300000
43846529 85172284 201599233
395548993 35165485 716509417
626647053 147655874 38007451
401809591 379194403 279135753
546297487 92366113 670405681
212789193 108072737 435477631
78322532 151874881 237250625
5181272 141327381 20460493
216878609 140219875 393003447
273386941 177975558 394369669
585499915 189645793 518642255
883501330 197777251 572090241
854876689 331615716 389647841
9283585 6523488 119651137
220466225 412765057 193033153
38049971 216845623 138488968
694024126 17047219 926654914
25382323 905165200 417135
34250581 29110474 200225989
325643655 617705753 136088070
501875709 101911327 620705012
221522701 489110880 163012849
385820813 111508075 555295682
325926344 383384304 252586159
601062965 43787173 799417621
202942342 258802321 277575151
3710296 50947201 78692878
506543951 103428376 624150343
94960170 193452289 234658566
124221527 619415011 93863743
59633696 648278137 2952411
30546133 754270192 55193918
6335001 262926133 72586091
70502807 166466611 220984405
324941473 138802411 478217987
314998039 32614757 24282133
175777876 439236109 4643419
87318136 282419005 177617217
185274454 3124843 567122118
498008317 4601717 42437917
495803725 226249537 449392805
473311201 84671041 648316632
298005273 32364177 643836415
197542003 54449803 488073334
2359855 64005931 69531561
711402641 867492927 69427801
46510713 98791948 202219825
20499939 590330780 62468001
571588862 96809909 13289563
107063464 12222487 393847623
252333210 24879337 14582734
175272001 74518818 432356653
602358225 671736989 136745953
321444289 956347057 51448125
206078623 22473400 548068993
23131735 45918126 160115317
290714159 64428121 569849911
761843017 329164501 26675953
210128905 161908501 10006741
172936442 165863993 35875063
87816301 65790091 302967055
701465076 138505081 640590832
206605762 133604705 392073643
11218275 672605853 10175961
314770061 33068325 666845137
402897357 378533182 279452832
272333151 4975315 684811513
149148211 369496631 182605736
85557291 8622337 348461464
977113 118860171 5270905
202802367 1185267 27245965
46961769 760747758 56835595
306070394 580016419 153159701
460732427 271962653 391938305
85663686 389256893 141774751
108646393 49082199 360432929
289037815 105818905 498219604
9258589 238482681 29173140
509551381 495271421 231329255
799755426 397811116 336679029
668826451 1026350839 4274333
628646564 48483781 807411540
186509476 231028033 288034741
304604488 95779591 7122851
413909167 807729489 76847352
54963585 554302 283240585
183332485 143525821 9439246
26526472 121879096 5147885
11504501 75936433 2055681
247847689 106104008 460453789
25415573 220691737 120773265
3609937 392849420 57520831
8717294 542982782 58445905
741483251 335256076 378455833
685953241 54499561 501121
138929225 20079310 450737574
136953528 53952086 403844561
160499000 902014345 53542735
454121281 345998247 322971529
590396270 52961233 13901626
14723101 567130352 5223501
87589781 242920179 196902426
793642081 778805767 95213933
666454489 66836181 39794230
8164787 435279910 63511713
26867821 436111309 86318179
531081201 81756221 683486730
194905 448250721 47210689
149548057 857566756 57778855
8156017 149122594 87589974
21183361 202650555 113807249
41190113 5515626 239121455
642988876 4675207 953025976
295100289 467801995 191475211
2869297 363540101 57380577
8322679 229389169 80047393
177937131 539450626 129378088
54509742 14717236 269870536
30317505 60879041 178946098
307418035 260170181 333319429
87879234 283802625 781915
60563321 144266145 198754081
364803126 483819313 200525526
603673892 44578969 799643096
478417697 354724921 311061239
662216131 163204516 13602181
377014771 9283002 787854211
6369186 342059425 3050529
38399287 22249868 217881254
130405084 38168635 3045131
55551039 830442161 54741086
44957691 951835711 46838893
83508139 602476282 84590269
35619009 137879587 164909785
7087895 399392381 3346213
271027105 93553705 496682915
125679928 552366843 112027491
96472639 16865183 356447281
113966998 63731773 360536225
17248141 602090215 59484582
513499 1360057 32826009
10848727 166423921 92784539
566179825 68802049 8650630
120879311 299294753 203187037
271391683 52823745 585099301
439898329 212998171 443739557
805112999 191616281 567049519
24350995 318161484 9843076
291733697 66405241 565526621
85014545 449875256 121037281
144253876 60652307 405013777
484577039 105678854 610295505
84226981 814697766 25008193
321015647 415209705 228637579
78376681 184847761 217728197
32214001 38569987 27589
344694007 434553013 222418179
454210723 191664439 476098569
288468436 189073 723789517
167079661 266244661 253578485
372937386 221255497 402081638
93728931 220876801 218073745
702434241 436071302 299031001
71166021 83938897 249490608
850321837 17814798 10046431
140158067 371991521 174281225
511814101 49362409 749641005
159288363 386010151 181228645
97804351 117147591 23520667
15324481 17532776 137636785
326026900 662873681 116807311
277820989 231343713 1386467
231526648 281523544 18170929
411190802 74539873 638418151
492543889 14302625 842963971
519622321 372908098 303434173
416590696 2992833 36000461
73979009 211219051 202609009
308839511 74997091 552937987
93940892 652015777 23237047
68545371 392793776 124702448
35999407 65127151 190465912
39263609 74909086 196704152
58611951 396128213 115585041
132047273 470235481 137722809
614186613 123088743 631611716
98741117 136867683 270147545
18845626 470235481 73929591
44976527 404868409 105713413
289599433 918435551 54878193
83083667 472012333 112412953
13982671 284267969 45495241
461047594 325096301 26596629
421193665 166360389 492443569
315302901 407558761 233737501
2822216 586055473 50533947
352068121 52708433 639071597
181065876 527924406 251914
29861121 482504136 78419314
88027876 287320015 177628417
346593034 92971369 562105153
29530849 490749821 8648361
235765843 5391022 623496001
272100736 698969851 11192257
364066977 204784471 415468702
471052191 337138661 333561821
9014255 78843859 99195436
4509696 134032966 75754523
63081382 371624329 39622722
642498193 16314111 912586765
298127468 270631747 316279481
266358121 337642369 264692143
424568455 538304846 41235481
132745577 100591646 350564433
148602485 300938062 222621751
4473235 105963148 77577676
39979673 259841846 131385129
370706669 351113401 284135914
760885841 56684109 38966749
187194370 176051151 335115671
62625980 478028245 99864985
176805993 305505521 1330413
535985364 119505737 611618943
133910795 4332547 460495135
334460169 97459201 547872249
244410721 467573403 178286617
35818945 398927998 98845894
425572369 60485350 675022205
426077707 401880205 263945797
317114341 95006297 9587061
205013318 474763133 162518401
214282729 75953163 20046721
16666721 518650189 67828801
99842056 189570343 27589
53770886 359419852 33354630
765948754 58890856 820025485
239003185 328929985 250710511
652918072 92034209 704363941
172087444 128783578 22462567
2061376 38683925 23397056
64925609 260503699 170197441
2789887 664205540 49335681
714664 108844534 53618269
887679526 750611303 105397480
572629699 9941599 14952646
27427430 13824945 189639761
86681750 221417702 205939847
449052423 321412266 329679652
698115160 28007533 886060626
82806690 110083140 265081001
305117961 282483408 316624297
59472469 136621 299534005
379139881 230464026 399648755
252203788 324265481 261429041
557357769 408982145 291158155
23793364 736086638 53010580
316781323 205880581 6739434
232315265 133351521 408816665
485144199 345623681 328097491
142592980 91118421 374920458
448418598 780826 891369427
35727961 591045931 69208741
23598161 5080181 179004771
624165377 251222599 449995661
32185841 788070299 26723249
341454091 212662289 394814245
479815945 228429111 440652913
153556915 12409153 498828751
970523 27790869 57765643
65505309 241615551 177284097
48355137 293485281 138150637
285120166 276043939 308925617
42029094 527924406 31194808
161609694 86354344 399528181
281740688 128108431 463090951
406514584 56155464 671093249
88301211 506964097 105766174
74528885 315275005 154190801
720961 97676289 54246241
114897466 230524273 227915095
233990961 111112665 446829945
302606166 26310181 665279326
297189757 61595023 580695150
429303076 744240473 17091163
545730604 53940539 13034305
37304639 787118025 53531777
224084747 159628219 379218601
305536683 390745909 241884676
8736801 244198504 79331662
204801585 821759255 65150427
238157121 410895787 203078461
182891510 55611073 462472585
6128626 113043895 83071574
431600194 244060906 405991801
107090506 423750043 138930062
145019469 126166841 339724936
117675505 175545371 270807888
34183934 841017201 50409601
127509824 204677851 253355061
65258307 527390982 90376201
275275381 7021813 674860236
169704823 162094256 326700661
66556546 38784916 278138628
14076499 67322979 40404622
39800161 564083281 73811662
314271253 106840943 518261294
355167821 145106297 39308088
214973395 287944672 265555003
1143801 21003265 59737980
62577901 575937159 82772581
162725553 26533597 470996287
96658121 40136513 342537553
62292361 14526037 287932801
526478476 329959193 351104321
123338905 125786001 315688163
148688737 598197996 103764766
629943106 61440864 769441047
352089932 134042994 495447261
959905681 76066943 796295071
110128305 689229661 3884515
44917852 20399950 236674933
40787500 313337628 2757169
680825069 118408417 662527594
64580439 443568631 110769155
322238049 337109573 279978091
80367369 480071986 108826681
249139 493824178 47154349
77834953 453145337 113799193
5110985 378140299 60416426
146691157 91192492 378903526
455621674 317595001 19945477
665864433 96645431 701929801
990150281 403560637 347061859
42455909 376038153 109454787
372786337 671951229 118610233
774393136 91799001 736269065
511104122 174478177 521052847
642374497 89713778 709400377
110888263 260763800 206617001
94099993 139134139 266050009
28047826 196254050 130506475
217816875 85764097 471546245
232321 6438264 50242011
1824049 103396503 63217911
373698526 498686329 199722151
264257140 302897367 280985134
808251221 78311101 774098837
329055535 17947257 717352525
128156946 127036487 320450194
212120245 35072121 537065443
482338941 12156607 850406620
33155889 19108453 201602419
188034508 113274201 403278751
663594721 235465277 481351651
471396223 355869325 309367861
152449941 143291386 337850113
8876836 112879332 39199127
542061206 434793136 264019249
132751153 405556305 160115317
26105946 23302883 179012681
451224489 139864233 541880781
10748752 737837689 45693124
525490549 89357059 664463801
710620486 298599001 416418128
504680457 396263898 285626743
116538733 330970491 185444849
34569641 407525593 97348041
77062861 263317477 177572510
125108031 159685321 295513907
12654404 235451686 90923275
199909879 185355613 335355601
5867401 40243347 9452841
349130861 407175126 246236909
301676501 7114262 704967661
826569663 637655083 160621813
943202521 564323491 201335869
89145045 154051801 250085881
334877005 322370485 299106105
556131841 196915549 504654846
36525907 140674625 169313213
380371465 269512661 363962886
374847454 252635401 377715061
145694421 78333214 31439797
435002175 229039031 422663193
549822601 170210125 542333191
329593105 365425633 15038672
42061096 822875659 52433400
234137080 58303246 531456269
491258413 112481133 606482605
257393494 59109751 559333243
194283265 81297506 448776623
658803478 389758576 319519180
646147897 96725321 696684226
28539658 103418140 45123405
33004833 13813849 207048253
78283269 173206243 30830217
60858589 193135651 187705911
146695366 94541005 370111489
318244 215892577 49134338
72370936 364140225 135409985
311639825 367392481 254515201
557366015 63880161 738547525
112384001 183950173 258416083
160384177 600403441 14067169
855704507 894411797 65808601
285882745 582034411 148277575
385368193 629312413 137572156
11235948 212761638 87324091
14706435 158866017 36629281
68248577 78422464 249409937
171450973 464684221 153317421
237385735 771846805 77861413
102650797 213230261 232079422
38928412 406044291 100304326
275027204 222553528 355637593
66314176 949805747 36593641
240344216 3278045 641548909
213761945 324940661 234783781
81004661 75248041 276510259
508000286 695140909 120799461
389343409 61784341 6376684
650502217 259249121 449914481
63753985 116646401 218910155
333744021 60043425 13216477
171344566 26768385 490574564
357949461 644668909 128392057
303595384 320664982 293387311
323391273 411862588 230068889
254969877 432349801 199493872
221250529 99327999 451846566
169683801 484255385 146988056
67112320 184602832 205463113
216059969 15684483 43655604
499041349 307471297 5393365
217630777 326019877 235676121
36065991 252466278 125001985
609966393 586547305 174565665
53227513 109918173 205456992
15256631 136134817 111547921
657335281 411960881 305471649
464566294 727736273 101900801
201294988 95612867 17405689
356238653 91946485 565050648
465926255 145167115 535235856
358472557 334561697 290182495
47387393 442131889 97267506
51430427 379820557 14567917
108935005 645342831 39899353
128022158 293103634 210771016
130227742 207349796 252905599
309781984 77216701 550355281
805336143 181631285 578547854
944959306 62871951 834825341
41132521 178359389 9369028
73126455 435196357 11894035
99294529 212077636 229382049
105965419 673020169 80047393
83059841 36736421 302001401
1345877 103096855 58686721
169704823 366983689 193106381
632075281 62958421 766110269
270966909 161886901 16811845
694063441 140378301 635104141
207650917 252926601 284356990
209088421 595403425 121404081
241127970 549857397 141751597
771315535 366330199 347692591
79491553 125786001 251387179
13079223 225571321 93773633
77564521 453197263 113730006
433184991 378395449 284249035
653709001 317807399 38705707
121048425 380926421 160375090
401940097 384849054 274514021
3294064 539636671 52311465
247828285 80029153 508086217
986521285 148384321 658385351
163796553 63079437 430933821
336328578 61595023 608365284
145818 274558681 47381793
11689337 639410767 55911497
80405205 231821502 195710313
31169601 112951554 156083348
174462787 236498251 8619731
528506680 938432845 55086718
53682132 2697577 275269024
163657369 6415423 530604481
2699571 90268411 69845139
688572501 445697377 290494003
291490571 480071986 181968210
369487357 744717100 92050126
38103041 286883651 121588403
451689026 608973718 39956278
542622865 345445521 10273499
696527157 160161905 591958821
297645661 395217201 236460197
3282769 91285876 73382561
348316921 44293519 42020641
372526401 612399607 144847081
37608901 255938921 127277217
143617321 316716597 213045361
589252021 417677695 26875201
6138501 46320621 93154849
343457416 356891401 273123901
201467406 162999836 356856421
202168661 167650591 352709191
171818341 118273921 384558001
37222606 18792445 219156487
162676681 317578882 222666796
123891271 110257001 330257199
348734881 85421745 179796
100994316 102157117 299949625
475894641 175122365 500687503
168795445 163805750 325440193
133688762 509525521 125038431
602871217 393178521 310055572
89534377 246430926 16541541
48928881 276043939 33289681
143064481 413513 14120001
120581576 599933529 96103536
455994049 598948326 159527402
325950761 197665110 407636711
141527456 431956972 155227548
578457613 33966369 817834975
173078729 405212545 178080463
336951561 155080201 454452511
103860601 113674996 294320971
355044061 342954295 282480673
52468357 28954066 250672969
30734037 202547133 137574875
72738275 317320761 151182968
479843280 251844838 418902961
436826251 58081849 686705097
253169681 653781046 42231649
443147727 124411823 561549997
461878942 361345601 305353257
226869913 628164801 118722051
249953041 458219491 185441023
339827959 91553646 559961158
319949233 345537193 271431037
312350593 777685087 79467025
441208505 143255764 532220263
164917833 388283169 181733008
334782826 126754714 503165548
300799945 34350069 24855661
287869177 303778475 297206309
493821649 359407855 312225504
239260890 785865601 73298011
74860801 21042193 43091044
22352221 634474 1195341
680737849 231914861 491030426
65147011 29446847 284229671
91496401 336357141 161455234
367319017 1730134 794172912
373222970 543641001 178886005
278208239 237405673 342373189
345588867 189312101 425008567
516301919 462275339 38494351
106851525 77404105 334194022
222933601 84154771 5112107
525621953 351747557 326004505
438736731 47888557 713707599
163162849 141389365 350184581
338293858 143210701 475698041
504037531 338316759 1553006
780321 66646558 54588391
170884291 321412266 222621751
528458753 27655681 251914
91839385 328021519 41945939
77868901 119895400 252402295
104309621 205650271 237540685
152508686 228284249 264926913
556504897 71646739 718129645
137532142 521636851 122365291
69794745 70246203 255773617
33848110 911572955 47728162
396791445 21589647 14545345
197119609 609142397 114647919
16038509 115336321 118712639
212989822 669942495 100456089
267035611 426167881 206703169
734049641 8948135 982255473
179408866 56218294 456682185
321775455 62219387 3073073
97801380 74286537 320657073
146594189 435762440 155663201
155559359 26779684 469111889
26715151 473060541 79722516
125026721 99760894 339703583
352912041 115022241 532794824
18223361 283090116 97651282
353372920 223241721 390979513
4565677 1002900097 23384677
389926696 11632726 4486461
176673155 290604829 244639261
76953601 56065505 274602241
332845642 429662611 224318057
141574811 36015855 430092352
500752353 498459997 230078769
296639955 89220353 522535012
29043171 184026135 133962729
369842005 557843183 16519681
367367878 349967025 34272876
38261476 404726521 99258681
18990191 104290241 131834665
284188997 324577397 283476643
608307778 346024827 350020129
42427801 199415833 152404681
740647105 31029076 897764511
811517626 17542829 14582734
714337669 731026830 109691161
183988741 155117521 353226563
144701074 46250673 422059003
145085851 299079613 220164321
667957564 276744456 437091817
171585385 42103776 470016457
336390331 182574965 5710586
656232196 91285876 705922761
234373855 122885419 427609859
321727867 53887023 612863986
612603310 91352134 95295
304652120 318868948 297993571
606332067 61724529 759722576
12590642 797120226 48181359
142956871 140653989 330907022
204232501 54923251 492285505
157046083 28114900 27459801
148624837 685496358 89985961
123826858 180164145 271175717
280182532 31573985 627170011
378092224 354476026 35531056
586801341 33565141 824760730
223532821 605227901 124110193
57453241 364738177 122858797
567560581 93359377 681863831
110067601 247160485 214914547
60184515 263567296 162553161
697605491 555865910 203265257
452109022 309973868 12992127
779007151 310165711 413443054
5669569 426225967 58580497
146350309 11211430 479872357
61610650 205719351 27892603
853172461 49161679 28936433
107510001 739366137 8677430
53536969 1333 279176041
2341153 453835219 53214019
100524870 667565695 79761549
753226552 770820443 28812034
59747362 34287324 262031061
32901969 45761433 191235496
44815501 68102227 209706351
161711447 21788289 488012533
320608861 646504237 122355760
209220705 38187601 530769997
106438361 191893616 246290449
32109222 32489448 192223331
48652381 2394209 262403671
405676241 4501976 825965050
399096295 154894561 495374508
306550966 163323889 429484537
198611205 25920589 534241325
98851241 241542505 206954905
156162201 808505643 63176235
328443843 334097817 286161954
119927341 31501 437309533
447293441 818146153 77451259
364646669 161601076 468378912
147998033 223473809 18875337
38825729 12687076 34435108
304874142 3959101 723530179
24509457 250938973 112379241
16108066 276338701 21879529
113902321 66054385 356369553
170438101 414564563 8572019
203601113 524772293 140793297
200810521 323318612 228621421
388783123 81653391 4584193
435129436 154169501 509190241
215503867 167467777 361410007
4226475 186161031 69901518
215770654 554060841 135708289
493493959 78135401 18863821
888088265 24973661 10726645
609267345 529206945 37762901
85238231 312202493 162482557
136220425 5330956 466742233
411644801 439769386 237786667
528096789 299510569 378583161
126737446 683439788 82030327
238377544 149887559 405258625
118624924 270707927 207480425
174867967 51015409 464578574
163741561 10077657 523841629
915770585 829878199 10982581
993068770 23045541 964421155
411090877 125899679 537745965
168018751 682939953 92430052
208494441 350760151 221135206
85255357 212355886 212894503
28814281 724316286 55459867
85603701 117849523 267821373
434935 940826629 21922
57764526 339332158 24579309
55790197 2857429 16479397
357510345 150765406 475274845
148425039 30125737 449455561
198875041 1003243417 46658179
108230929 365681209 167810401
305477657 260593587 14191201
125850076 83028509 347339585
81730041 80949133 275686791
10594513 371464961 71570626
123424551 132732481 310512808
136366637 275086945 227865537
464367529 35809201 752146522
703113451 34005080 873203409
237473641 72854455 513575209
706150831 465815335 273340999
2607056 451185769 53494288
297925048 20173539 669529708
59669066 209759019 181659177
13623281 110996731 109760261
400002733 437136668 236779768
92689136 493747372 1039117
399679275 269880205 373304169
296477317 126286333 471053888
180989860 414119117 181108566
175293868 220625157 289300961
111285331 847239751 56507883
11838821 43268840 23946819
581769871 28612255 837885871
60230273 246322641 172364393
405409915 556315257 175956505
610543069 316160323 19248005
150720151 258943105 245483694
124626241 64289641 373676579
68100701 426676888 118015855
232056037 398765356 19713955
322407573 843155241 68193749
92559613 25230466 338829445
28532543 322502506 102988521
515248934 37182735 783426785
235471853 137728662 1721965
66209237 975845487 46660251
374422881 165736000 466832173
98362705 413578081 139538953
30267115 6098655 204043964
368083353 44987185 667849898
106042283 379894531 156092721
96540323 222115851 216915947
285994021 157241287 427441519
81323635 629181601 79985835
20867451 3213581 164364621
34803577 246722619 125427387
467517415 986979108 48722463
97042135 381871657 152535041
12577643 141807884 100876801
63650840 777260023 58878779
67007901 1548131 5760181
477548623 88759483 647189791
73550241 877792501 51353551
72575933 24132739 305135653
20444014 477016987 10675851
306685558 80041231 542839021
349444577 175398721 441981541
95678909 87149525 309367861
90493685 169117671 239544716
20659432 590592001 62151301
57130086 111481921 211304626
74101761 318356753 153535966
76927693 81600576 29452294
19911032 72378636 144779350
99158368 329061737 36915943
653347829 87034189 17270051
629834283 10652203 919078571
296756461 461300727 194465601
664396838 194818446 543006501
440406461 346132301 316507789
42977551 749414652 56962497
309374861 346640282 265826406
624484591 222532520 492723577
415284481 413743474 251239007
41758861 323264733 122899151
769014313 427475761 312786901
343202185 522946768 182543318
72392393 384512881 131242765
4030897 365138196 60134491
343181410 546574531 172290881
715103335 233848044 486160546
205543901 118943730 414175910
66641941 446590211 111495521
243934762 679789195 33070045
2894329 124705269 69519547
16277842 46876831 133053646
84115053 407240377 136130358
68650016 376580989 128774724
101559682 219080888 224654779
302492257 1987561 723530179
8283451 148682413 87808348
182372581 64749273 44166035
89172601 332149146 158681581
882403021 263121771 483986944
15515262 59872801 128260099
460644691 395605209 274351217
76404329 255171151 179784065
24434143 305256856 98064385
306642997 140379877 465870910
67018663 642322729 73957045
306449291 800874261 74433513
744257785 1396817 15276754
541135561 568447777 184739099
148894929 10128070 490598449
4893641 181175821 73211230
99495236 3784345 1884961
166698874 545660029 22882921
195110073 11391953 562368148
82494010 38970175 16034903
176214691 8186009 544595406
441791539 16125887 807101001
288037234 826377375 69113892
174952465 229503121 282627717
55987 117292701 46651073
88867459 334890881 158206978
199845745 712567685 88970867
393564277 25145992 744317201
273870489 421351759 209748454
258673732 145724013 421158871
10646494 32457349 113027006
15261089 720388871 52488242
90493685 252418291 193015713
557147473 188080201 514510409
26181754 120403471 142677613
812292426 50824225 845102508
36614887 127603929 170933611
14977816 332622044 81589087
480007225 4564059 39765073
62228101 95624153 13256785
22491937 380726114 88699831
179341777 700564671 88555573
71299159 797901301 59217054
606349570 476127142 35161051
84089857 385329121 142876446
20287219 127029118 1095940
164518361 477833383 147664371
35818945 334442219 110258221
570418457 397886151 298389385
157531117 74335618 32607106
596273995 12298609 901049345
103366946 138360901 277988929
51358291 240576193 155507791
256784944 255064457 312821956
653610251 983218213 50228311
282245701 676710241 109206186
323299670 566285176 161020063
185266533 228144346 291471945
466823673 455415160 4309533
86849173 211850896 214317753
144332027 569625343 110012373
659990817 141680558 623461421
14402046 379374001 76845715
214752897 71544826 492686341
5224333 278224066 12505618
766781251 150854397 635786861
313027291 106536784 518540023
363988621 296779482 335214721
39533761 628214101 66113477
64015567 514200189 92029790
206022587 916085206 53218780
560057347 109811213 641621926
809683777 197980981 561853699
153846387 717937921 15663025
160592614 54991743 438881584
495931590 624629221 151120425
776562177 135894391 660277137
20701369 444311860 76556677
125742125 228212206 237767185
258780649 66632749 540064019
424257089 30851632 746613505
107321992 686157961 78271558
49046599 31770893 5903206
47255119 36774023 233535901
365622587 7390153 780381121
343231845 197996536 412751165
741357367 71332244 735841
117859348 24857281 404419141
360888620 40116610 673395801
125326981 10291630 16600879
1238857 184186864 55924156
337507535 83283103 571561299
63282411 435399017 111643885
43762047 16186899 240231611
33444075 126619843 162568665
518593639 226249537 460293881
83094985 285316951 169881508
240993692 22473400 599146497
13250362 277277677 4228689
243906416 879250891 58509146
522768736 263473736 415489950
29138177 470192226 81519370
159321451 190862929 301121409
658148719 128840845 636504289
517660059 455201311 251264999
109766961 27175728 383120348
432674402 98721415 601931093
211178323 443370676 175477803
190938477 194358109 322046797
24742446 391940407 88839297
38172394 53675961 201864076
836117899 75572349 31950205
95952523 18717136 353655221
171732161 41770678 471578947
6441057 730016561 26654839
351809153 164709595 22655534
85410289 60748605 296971257
225612919 109497345 42046813
281803516 199831125 382202591
92759845 104521507 285664103
132320901 44094051 14102059
51807331 617606226 71958041
16617745 206712181 104401600
96800289 86702879 311289955
161231449 203113345 290696545
457607881 446411195 240213547
120235402 232702717 231118212
135769985 66929379 380435977
80023427 41930358 18329653
26083842 253028449 113631945
533289875 656824549 138186385
233677729 985318021 47894176
209150104 134499461 398997087
601595731 72813481 729481537
353071335 159251953 465615151
107274591 307269436 38393625
64490601 27830001 281799455
232463147 765910 642161201
818293342 27576830 19285685
571556011 36736421 807587122
567146761 107429037 647335369
225439745 245442843 35226847
22296793 45210660 161586241
520022683 3965791 921784447
96334699 278623115 185035023
136560179 27336358 438217939
55650421 279713001 152956311
65270413 37996806 276164257
79689481 42901965 293458393
142863184 410559733 162076441
53399781 117400051 202609009
21243311 544500544 33036181
181721093 134886529 370336513
942384 629757019 47825281
520220567 215589187 25405403
36094447 63706809 565329
32364867 76768453 171418153
839675281 132151041 31759569
399663766 1047641015 41869153
206553941 23104813 548422819
579060801 728457913 105626951
80302608 45976357 292192374
236278036 183321784 364827295
127984390 43934839 27617638
54865535 3541633 278896957
226650565 46037153 534922375
193588770 405881113 193052081
288505345 114337911 22145329
127453663 124917291 322594201
179187469 492922891 148446517
222121621 5051645 611662213
686424154 194871511 545961375
2095828 266037031 57541294
25061325 395907261 88069597
3774961 69832387 30091841
300776176 32594937 644675421
25973502 811650862 50402188
276596681 300725921 284678143
212477837 57735217 13577591
50450401 91067233 210515355
861521609 811127241 85330636
269547953 550512304 151295611
454487369 203475229 461558065
327207095 106142817 527088961
118858491 619173121 91234768
213810703 169230349 360409897
769135626 332173909 385605681
561954337 410201489 290141781
161384707 44063587 451120007
598314871 3401941 956146369
736653016 586788021 184402010
460378325 408879052 268810781
286761371 194621029 36171521
151293253 278177842 234084741
467517415 45253105 733868470
950848897 701501 1058459221
184662154 276457231 261088653
710401126 16632421 928032496
17388289 509473341 69386010
488177432 540459073 197672140
131795287 494283660 131035250
214355065 48844823 513568849
40027681 42846119 213738864
350969007 39185409 3433786
58093381 639253996 72013327
382680937 107165686 560661371
55933186 67570289 235852396
487105165 508623571 218731336
83799217 281395741 172678801
186391639 878521667 57402478
14483401 37865817 129950754
150317047 182540425 290833579
937507 7629945 58280696
3177430 900944098 42427465
12268132 577584461 59922266
166649429 299867217 43391518
185480767 5080181 562343242
257850766 2532830 668911816
5441203 18911686 93977087
76874152 243166213 187500328
6628945 595758697 54796588
143021533 332355101 204856396
168433867 16897060 505196758
318093346 68144635 580083625
3710296 93271521 76158493
613443196 446528623 2575542
273005305 198045661 377746006
106482521 591652372 93757964
664998006 565891761 190722505
820525551 87034189 755182261
257920675 407072437 211407255
261318699 418939060 35875063
184221569 773659481 71861929
51585634 391501293 111495521
95027206 212865841 222948383
660308901 3827621 961587451
614855075 50378921 799070576
63387897 601015601 78261250
2634938 330366913 58092615
101865911 597908991 36680429
102843025 184707597 254566661
329687721 789893398 78753193
924103819 176779483 11972061
119829073 57495769 2258173
28540637 131331313 24665977
924103819 246240343 501375161
471541105 116117065 590011891
516770522 359621081 316299205
159585609 460167442 152377037
175509838 99686981 34978442
37608901 60257251 198776488
617985429 136134817 18578461
81595657 376467589 141107830
57816193 893261181 49575673
168801200 286667327 244493665
114490666 630434333 88674713
461009569 148397971 529937057
656705431 72620431 36240469
416136211 249612501 393428417
294330037 553417873 156137653
58963201 2622019 295570776
639016841 173561313 558149461
164963265 807382481 63330413
433732159 124596020 553185721
7728851 550197611 57849331
598055734 227246689 476481853
442176472 467232242 224551090
3565676 234752149 65236641
16136404 37746070 135295763
88478218 124990801 265777337
848329436 116501511 703002837
636703401 795694423 87150955
213892691 336297 610709797
161051851 41794401 455518660
133529269 267175558 230086653
27807745 89043311 159505651
152681089 577752327 110661860
124712809 46244561 392588197
200519407 190133893 335661827
519640097 120086371 607507991
71349268 450230278 112589723
395000767 348104171 296267038
53668993 80041231 225013517
233292225 251745121 306458559
146432041 129330034 341520271
270435439 13108621 655311451
299441351 26331341 663516441
31046421 64091251 178300351
133152975 70647625 372543076
27393353 242208406 117465825
200803051 212662289 308306701
345974545 608387608 143077618
675695626 295047163 9889605
114608427 32364177 389635609
2283841 291804889 58154631
43680781 460857349 91865990
9869745 198131521 30943443
723292971 247300021 482978297
439327842 95645473 615134929
75071680 797678857 59281759
385457188 65938491 630203718
62366235 4903165 31950205
55087082 446245219 104726771
68112661 409609981 121070461
705331 704930773 47120063
271874701 2932655 689135257
213118971 14134966 577328681
683592847 146901313 622108009
271535993 305377937 279848092
7757073 731647276 49700113
133876072 104071009 348953403
181811552 521636851 137279431
331157590 77671831 577223396
367154191 201784162 419540737
162876013 548297041 6778275
61712536 255804121 15327951
655594448 342954295 884629
87010526 154064499 245671521
192000661 453145337 165961011
440040716 257294899 9452841
197178697 499412605 4263301
77866241 363342505 139969348
533202561 238248188 445146429
125897701 40866596 401578607
10188097 92531566 102198336
304842097 116944181 45810025
331603468 176356827 6087916
263281177 48311493 584985116
406591966 86913191 18082527
474880909 84579381 649942327
62187772 18626689 281914626
95948131 110403080 288219349
262263717 137631835 31124161
251700560 256042975 5122001
822626463 133679602 666607073
280213519 10473373 672456863
77675108 15751792 325033411
337321839 320005225 301480285
172936442 454358519 38517037
305473201 236122561 354120889
371782657 711582555 106635010
263053528 11697253 648458905
358363031 28835917 708458881
28532543 1254881 201905001
851828000 893709573 65689521
15421225 23681185 136461937
470546321 31103481 771623361
641389753 233775382 479797321
282331128 614449837 133676806
664569612 282036301 431172001
181162398 44997505 480949921
68578856 498459997 97651282
501262830 59530241 719635141
174433156 226440325 29099462
408602386 29542110 740842201
332487871 439404470 34082801
834827206 305215060 38846265
325017431 314500897 308476829
312427151 35123853 659310877
113020851 65063229 355849076
518536565 267105163 408233777
790665597 476461188 40977587
22592691 695140909 55258501
255455863 295211509 273945475
130860697 314149587 361121
81590657 573659644 88490494
14644897 39605952 14860691
483077337 320141451 11100171
222647359 136262811 402202141
630313165 392802861 312398534
113186071 66963205 355205277
52840084 382531251 29900683
214066966 485395737 164530360
6570365 39219601 96643877
913873631 553477681 212331926
97904249 11103041 19841042
370607653 652716517 126011585
76062465 248205056 24158441
572294726 151605507 576465139
128360194 145896101 307451845
313587769 612864185 37244701
3136837 56253043 74282401
110628391 48489871 5022288
327080257 324590215 296097301
305048591 366475262 253153165
137058013 582117559 105660311
321578185 10246501 717352525
403639391 12912901 797204542
354014529 30352497 702921001
149539337 6492289 494999121
91538201 31446217 331628825
287058561 90191212 511980001
145808925 94310721 369745465
8893153 91016551 97446343
58801545 175622305 186740465
251077481 550126513 145950539
78112201 508258765 101722501
757148386 473810481 266707351
14777302 135215925 110283517
871695401 155867277 638492479
3351024 167922785 20901178
382269145 836617237 70462695
544506 634291329 47210689
132781026 53208937 398032701
656885703 174889362 560695395
681826270 375128461 332678529
219203375 639410767 12508201
301549277 231869023 358059808
810941121 19650725 952318789
317422136 247841881 25989093
10152946 70801171 104335459
252838171 674713740 104894791
168388699 398633069 177663304
61357102 241959746 175729221
196941536 78665471 455127928
21815536 412755129 81793937
680051593 213951661 517138585
348161326 138865492 486809690
138210601 1078960 1547326
49057477 441011447 98244697
183304330 512999109 142824501
41777569 88272129 195780969
72562467 874633153 51791185
204075412 35244241 526444030
180798883 406908001 181452531
189942591 682583513 95241787
31177291 18351407 197804267
31916425 891083961 26253541
659064601 1036972861 44782817
289037815 229821463 354769201
230437233 326181441 245770852
570247210 123323341 606053050
213095283 761995 606255361
119288017 336905693 186702639
58505133 84328366 229108187
354266058 1679932 784010634
569749153 61557431 754799036
38316799 271703697 125624956
138477403 424365001 154570375
7985296 35051748 105085213
200316766 25405335 538671925
399657841 459812101 20397796
272343193 8568811 665213769
323071259 129624441 487553182
122999945 28612255 404751047
508368169 32879553 8994509
511843741 32496322 789616473
421350424 123795305 12388443
237820001 5619521 630574561
96498387 202001609 228327111
852759415 19142569 961524657
128839873 110839426 336810433
254149003 97120459 6741363
709251913 316898605 397842517
411221477 65890621 657163939
227895858 68971420 512188129
116910649 139005580 298983772
796417 197611801 52405129
45810313 473670509 92348701
417195997 80029153 630810957
373541005 490012241 203486977
130953637 289277281 213903397
270317336 56362375 578706815
805402543 65043518 36280954
41658519 648249669 65014831
16502101 183431676 107855085
15849757 919982681 46565889
812407792 268191661 470337478
69042962 29626201 290630473
280545985 276349359 308652244
234829909 234088887 7151176
288037234 117373977 481054561
443853241 291118001 363760469
39304323 140877375 172754103
44666271 10006921 249100491
486085617 619070845 151430172
412044689 140529639 525746041
285481387 511793261 166520721
635948478 457698451 273066724
323853994 17983981 711981523
49132093 424229586 104287366
25194737 54412153 163566815
6542614 27683081 97762651
84192109 3036741 360390124
86615941 291889021 171858193
417314107 108908376 577972756
369333193 50428126 655826143
163966012 646902551 98801351
518924005 165248177 533291469
562359149 66315289 730156535
25719141 125712919 43517449
216323589 10228993 590131517
151626567 59341933 419784585
802180400 4077085 1020444919
367506811 250607041 379495482
240387169 531264121 149887981
13566321 216277 139779361
74472817 24146503 305117731
15859425 576685129 61445827
176671331 514665213 141615776
39856961 305505521 28188721
213087817 52961233 507321099
16325417 94660086 123599186
617380521 291158477 413740505
74181580 181416145 214547221
543891626 15207481 862092877
779766105 607818457 35058037
153224401 318614719 217036051
455578507 772990617 87300517
192828565 646281769 106999546
175776601 714616370 2170183
252555059 807296500 42525505
533090143 192418192 22145329
353154051 386678449 256363794
843576301 489712257 260229389
531864801 1063049 11719761
195159683 3232852 574011811
485129891 500278621 225963145
439068929 127968499 553612801
151756921 278920346 233305315
137067946 51347271 407532763
2744405 375584668 39365817
374581745 148514843 485834726
1525553 10297860 63418741
122585227 58316074 374458151
129202633 293682439 14812687
701698471 452657521 282480673
202855411 25791919 539695024
54854956 182863196 176551057
543983617 166080691 546964201
220095037 137728662 16488165
722801626 2943424 38368351
164801506 96903639 397974926
818302531 758988686 101722501
45032905 163999001 169817797
551829740 248176831 442881104
698566569 703009801 122550231
136308297 158554089 310629367
77487359 537930928 94854431
613786973 174019141 553999216
443209509 131813926 552965281
39435928 773056301 54895576
431158435 409609981 259635841
154998010 161784785 11131768
532505095 364539455 313168285
259850781 167048001 401578607
460430149 343261594 325831351
392817441 371351373 279620171
550823275 67546551 715686401
164883445 5339803 534988501
174173001 498367819 143636316
316735312 671643246 114371049
204327901 466505625 166045621
401657486 142947231 11003851
211692595 89543217 464569201
6547201 515853952 12980206
61742584 662797486 69386010
356233533 286637441 339312073
258168801 32645417 34601141
56209197 677182753 67260943
187840269 23493657 8218618
628979478 409538746 14029443
523061211 172800126 525500001
152345469 979901241 47835451
174354355 38943997 482664289
9907529 126401473 96188721
334966990 416122751 235090507
310249603 178876201 416986597
3955597 132022513 73121126
256148272 207209771 356288011
864844696 307509565 426834532
545168989 83188657 684880293
703088662 12443809 949915817
284005921 202416691 377402401
474784001 83465581 652279601
675695626 270232201 447380229
346041931 115155895 528245593
489511475 29386617 791070742
198208917 382099501 202888833
448261696 220550 898166101
365033671 10916479 771138937
377142701 820144765 73679011
311224271 178592611 418049701
279201371 16079389 655044523
90203161 271276836 184802701
89362978 673812767 74312953
145728108 401947231 166237731
19728385 183298591 113070028
14473561 581910151 44464241
227802745 527242249 149024686
38742521 441486841 92017201
648332871 756807949 100826702
16504421 160340681 111724597
200155957 104625856 428982506
149010423 218416249 268134175
437781961 324814447 321551047
140515201 7904725 472549284
253771211 106611418 463238829
931383061 250275424 499160825
15124049 509073106 67146301
238312481 62689739 532411444
591376611 66177321 744525781
55353502 616351177 73623691
517047017 167285413 29524893
242880313 599921957 132078739
479087533 340638696 13352535
116326741 267780946 205160281
423218482 60139801 672986017
44593417 52444536 217309645
13999081 132556616 107534935
40344823 82695145 7344700
107370061 18626689 26390053
193946665 122906631 45267352
313916043 18550151 693062113
224820531 886242085 18006101
66283302 4076193 19851391
144010653 238091869 13462786
70758857 487024756 102112921
225154049 3313828 345099
688108257 593164508 6330556
10648873 79589308 105306676
134900866 9993391 457727576
81038241 827979025 56381284
344938231 86715511 576079777
41491171 117167945 184521897
341098681 408811221 242630977
292159526 200246656 27339611
1072135 78507469 56831371
23819098 416037817 84615129
54698151 252083501 161164252
30140904 156395905 144508288
41253841 191063566 153890793
802697857 443755468 44641621
107130541 214510177 232354981
135989701 476922751 135311961
110761345 421016554 145038439
385992069 493106751 202234981
424029841 380534521 281476945
797999105 54575473 837162361
654609293 62625825 774117961
175422479 315112606 228369520
48928881 52463191 225970661
88380865 284447125 178655426
147139466 127907623 343514643
247405506 23788185 602068486
220995737 14255401 578836321
253315261 238947241 331355506
29216921 444388969 86021251
994942286 442174384 311301511
121219960 174690619 273499073
537744993 157146441 552858923
29219799 143446321 143415361
285996853 104139001 496289120
219384475 164760133 365735536
5870460 97811489 83559307
78100606 43539441 289774031
574054027 123638461 609340807
256463857 148986938 412714105
698439835 73675470 767032201
35648005 107412625 173102671
223580743 584433515 127335337
17177287 721537 27024526
28884736 198628795 11397529
135976296 27336358 436694707
54915225 25465573 260267305
42072577 533106232 31252933
19649411 703571023 54178205
830062666 64384979 818703865
43582771 13095051 244280471
125577327 347462737 188681215
61786752 142355053 13901626
222752881 59956220 514171470
374099364 33584878 703405701
778855182 192283885 563504968
25500962 17457354 22686511
67908105 133316041 7535458
299357245 650024461 41319251
217043369 502745 622632583
499533805 39304080 769959097
8265688 14441641 114304751
692943836 77454456 2505592
325772760 648091951 1181701
26971513 680468005 56968530
790613481 453083685 294429701
502228468 414186145 277175809
53772521 200045429 168363713
456483608 12680993 838611958
157996518 275412281 241822161
179501185 39870739 6087916
313680721 43346236 640238171
332445916 169903311 439567287
116770681 19355389 405494695
603843241 59814067 769594387
392970293 10321721 20260526
199425336 91727335 445743831
55087082 216892669 11955769
484090855 198785872 479836225
350560771 537985099 176543764
761879161 396477859 330695324
19773377 487601 161535415
428864493 63425993 672152173
817895913 12883244 965266765
41723469 125209844 181499826
206775523 777338641 72968053
550339381 305556238 382739883
89603669 301628927 168776911
77908190 53534727 277932451
62708881 55611073 255112321
218807205 185776276 349638361
574048801 244833121 449088507
514200567 443241409 257539217
494941267 341457747 19932673
142991564 470382013 142092713
442781606 65707775 673393285
12503569 147309773 100335005
629364879 882386693 66086791
188080441 183168719 328528873
50070705 346414474 123219489
444276175 119112705 565488865
156446221 40276783 449876273
15113862 103684629 116530965
731754091 108492144 697673075
203020243 169180777 351691921
198899497 15179477 557141833
22614953 424469857 80831805
250354513 105720484 462763323
407221097 228027448 414243065
808303618 332355101 33334631
569868427 4750379 928571617
469678861 115314229 2662549
160592614 531776695 128659103
91306525 166324861 241436500
43376917 802448758 53640307
684679969 630270129 162388591
603821446 562752308 193052081
328612501 499802531 182530531
93066865 43025847 329252751
485545789 480909031 2286241
5469229 121667014 79939287
165687445 346488463 361121
43616665 754950641 56974471
446545 53341247 52001113
211612220 217320489 36178416
33804451 488184953 14686737
598718597 247144851 448409221
106196806 265372851 34343323
873360489 115116588 706724593
215369023 251745121 293240998
254716426 518479594 2224993
10988206 1200473 129643461
279874009 131411923 6673162
7576132 13943197 107176084
66967831 50110633 266144877
624594973 827252041 78682627
37034509 858100393 50367971
14377497 472171023 39468853
422777980 933449287 55372948
724838181 196127608 547089643
125355386 16632421 425082382
736640299 200246656 545058625
21737977 284335338 101232751
18270037 197665110 107911229
155738679 331833337 8347683
269692251 720486062 94224885
416219794 192744010 19607557
16608129 49163479 30759947
21972601 97083939 139928655
213838013 197341492 337591824
82423333 544206169 94835728
214816746 350070345 224601984
43111846 824855809 52389646
54353761 274895281 153135841
298483774 156025489 433504050
665596206 469636831 266451250
218881391 9867806 591356634
149738971 91538041 379315081
254980829 117823441 448313923
413674435 156499053 499118491
86868216 24443896 322126736
501804213 92618832 651372076
413579274 479743247 215359964
905055010 212865841 550648163
208203249 125241123 403569085
793103556 62764786 6554847
641530686 326399361 375437716
256670659 18250696 624650094
1043901 64625893 56759389
592865063 472247281 257865288
14844034 148275042 109012186
224759281 412245175 195081317
509607295 29163785 43879483
35284640 78642817 180948769
75681061 398927998 21572202
579279783 61088942 6262225
125970867 513779841 121469635
554147939 412457904 284977401
338953303 6637441 754313899
648283078 15632353 914753011
38569481 434553013 6653557
208335517 198196921 28660122
539778539 641220953 150223501
480069649 30649900 779920228
484689493 587242121 32863993
223923331 766686361 76351805
289096799 903198169 57358771
698096585 799122259 87314401
762700309 14099131 954583741
100922917 394461093 147092266
407451113 42767835 697272225
1447137 99003292 59390011
770899335 3063367 1016531857
18623301 302301826 92903617
117350049 872016391 42231649
254016859 524217849 155698873
952590783 29124064 934695321
219234321 24108551 566534536
190251929 211219051 304482556
444762891 430491855 253498249
349873915 23216831 726713857
111474161 133293001 292426401
329197592 931288801 54507454
5240927 43594077 35173993
452968256 44312741 724938670
234468811 558992506 136377178
231900649 25840596 582488032
5735941 670279318 52114375
173996873 234664893 278114409
706550389 325902985 389104705
40271044 390188051 19985407
122355271 327583873 190500577
420294517 46320621 699386682
201835855 833705019 62715001
741639328 272195168 456155323
496533871 118460707 33131080
377301460 158212473 481574624
122692261 646667389 89154186
649146385 257214790 450849331
280959226 505840809 167732101
343231845 16007440 737141329
25813769 143291386 138422476
369087119 10266729 776555465
11257815 131597181 99199284
600585479 482260528 250934179
118806505 454783704 131746071
538834106 412898400 282072868
20667133 290995741 97199353
363118876 947842876 52807726
209373256 24536378 546610849
131734896 268931 463536129
240517968 82167537 499669541
79940659 95087895 268224369
357630769 335917675 289668754
208062011 472769587 164385397
538961433 7727097 900527821
159450086 118943730 368758438
95511251 146706001 263080731
552252277 169033333 547990186
56159153 513922555 88612861
198813473 64290115 477466621
380633326 279249139 359911000
121708801 636524915 90010741
52713812 727264305 60940398
522483490 185853726 3130177
6430267 339431249 65399738
138073571 723508945 78471681
324192625 942292021 52541621
182754985 102036707 410541583
125508263 285919716 212108401
102296241 648278137 81800151
40946626 663124015 63111455
829473697 740874121 109907832
16259053 434471573 73687017
938652573 389135613 358469233
345364261 695609761 109589311
62258713 18164609 282330951
53058316 13058519 267009217
307796174 62277440 24317511
66320185 228429111 944245
250974205 52940971 562827721
125088377 89887654 345148917
252495567 174259111 385812001
443853241 114625142 574782071
250265590 616943517 126931519
610241866 116977776 630887086
741483251 232039829 493031505
434182538 187312771 465671359
450313459 222175789 438701071
232228363 15186511 603746539
220773408 190817805 6030701
560217441 385383835 306498073
636501381 20173539 893062587
300225887 906663170 55937007
213183937 223956689 314574899
122761563 158381861 294864417
96506713 175479101 28056306
25286041 79299901 27228777
362813041 15633345 757686091
36570727 647428739 6837157
607256673 514288543 229229029
310759156 266379748 327861249
61179785 175039695 191050081
731800127 598380313 16645157
584936668 902466829 62369137
16521501 212309137 36689940
327803470 18249705 714948417
192000661 1014932020 43359396
603324018 39231767 819817145
153112096 381895939 177527539
41117441 104521507 16064077
394838571 469534522 215967709
215390726 263121771 288064929
609383083 379715281 317019197
130523957 293114116 212599661
102787833 37792171 355583901
75868584 779868289 62227049
183559678 268824051 263894653
137081503 22176775 1474713
729733273 296215198 16244465
28708771 274747591 111352459
250533214 24026369 604353291
223251515 2991361 620689258
191331382 195122040 36680429
117823201 146296837 296932277
631183879 276589387 435007493
23980441 495189386 74623485
313394700 26634781 672785401
500937701 423042346 270157425
338377153 37451999 670878961
33382981 27163033 197486791
530896081 3091248 929766633
294695930 136074415 456486051
158772433 159572161 320657073
131135801 512055745 27414465
50338801 431904889 102421099
537455285 834510914 75355061
385526632 36320761 706732196
44732884 278158705 1771409
263537055 196363441 369412305
539288277 481969377 245068021
202900975 9055377 577804582
7812763 10974571 109907832
20280481 35161473 155342578
60309481 305285679 40815345
613014709 317024482 381198049
274787599 607624983 134298751
101923746 262326646 16457662
409305601 84800091 617044013
276628723 827789601 30534071
6379609 546669793 56169049
284475841 362082286 247669696
199372417 6060949 576756439
68241913 153768133 217425564
343272645 107414917 532065857
348287851 224818681 385859215
84516238 171352441 231107811
539230245 851797785 70679311
161872972 72464360 34829661
372241671 267883201 360561361
650212642 560942317 196193019
14148421 359930073 77656965
520085413 981404947 49447753
368662020 110561842 3310112
828623914 13909897 968898237
30073589 29203723 230305
693898636 365363461 341001945
98753041 28980271 353559241
905342 539636671 48947761
504501501 30304089 797341768
265480245 529835879 153610116
94279329 446937781 126125467
7433893 466737761 60505390
607290390 209246556 506862753
85371298 17571289 334132929
6524154 168785251 81257983
39609729 264666424 38009029
294652266 8340472 696918201
491022276 9779665 877546641
340085563 465291520 202009165
209734477 2516031 8464015
7292185 116646401 88356115
99164497 31840431 355422401
109837501 112055495 304336522
605631461 549817795 205944580
743906461 613395415 171339484
671030395 327991033 379741532
569492424 104251849 652376321
49801277 561198977 77850049
670859713 209962951 520673803
397271981 39159025 703209977
181877019 433103243 170185976
357332032 524020561 36430065
91041539 164699761 241323521
159919378 6454606 519719950
63927226 168534017 203163049
384381544 377592601 273475301
863580915 325458000 397508764
396242393 238251765 403682906
83833036 386010151 142051713
738401 740874121 46952029
302819873 152717137 439878331
2567705 178998052 64084455
28926934 18281901 191899397
129764236 656164573 26027665
542567626 258609730 422684755
583222357 425940256 279978091
361229974 252418291 373545325
303824206 19052922 18821890
411871296 529922446 196835425
91634797 114889997 24675608
843503131 2655357 1037849669
433143571 491282425 214232227
179952741 26398506 505027498
320990055 340397905 275386819
63462583 86604441 235894946
316244133 105532495 524510581
425746301 66864961 661247637
32678101 515327546 75998101
65006041 20857535 285544611
345078379 563631902 166396684
260787961 52079006 576293491
203501691 158113 596564312
317908504 305325393 311693905
312728201 19869741 688259649
356071001 492074029 194878003
558002357 44572581 786139278
84229311 34217861 21082845
952037941 555299947 212972186
267700915 6522721 666607073
176431005 389969137 185018159
5034697 37134621 41901640
169643035 268281721 254627182
68473247 9246298 307545929
545634265 92240170 668863517
68248577 117911019 230635873
521149633 234274771 452073809
329245840 48526751 627443061
631161821 6421185 936542951
771470676 447631541 44190499
1205905 25472067 25077779
588971899 762310657 96065488
229325405 279591544 277255801
477117665 93171783 636855121
484648206 639856395 18563905
98944711 345998247 166101001
378499617 276457231 361423561
32271094 228561001 126981661
152052281 481708714 142538005
11539441 67884769 109785950
381802159 313729251 30398541
230596756 719710021 92700891
390549889 5251401 816832581
547023985 110818785 36038586
271634147 285828957 293834321
82357848 469286953 113495061
55158031 752732407 59370405
329464999 81297506 567547393
514471681 50909790 748666881
221483791 767871211 76189088
347527737 121818416 32402525
149328827 19973233 481075979
88714146 114172381 274682463
408554959 97110633 42162613
33858595 4193629 3377731
242407257 7752811 627910714
206204545 35948351 26628801
262446691 145838521 419652757
62810487 599761497 77675473
373106577 424792865 233952351
89383497 578132411 92337900
312644963 141680558 468081897
403754143 64723231 655020033
296007701 66405241 19649551
100138873 284973825 185516917
168110707 625284908 103350583
910188261 702710096 126755806
155998083 84619369 394264989
297582839 417961945 218073745
51066257 239340085 5561746
103965349 426407601 136377178
740401657 71218513 780347129
152954803 143363665 339229573
54113082 38062095 250034737
716239087 412596251 318025038
26101425 181443041 129175894
25240991 317102069 99168031
647983045 175342651 558852811
28301779 32483 200712337
92802921 8881377 355849076
209676585 93622665 454462199
478068691 227746377 18578461
4228201 158381861 72789949
1614217 98449033 61382855
209544321 231914861 13218453
89275312 200672137 223596689
77101818 123912829 248998881
121382471 445494073 140338309
78341628 20577049 320063623
100225544 218435657 223596689
66474676 769246512 60244795
8021174 970041469 43512813
13905321 443370676 69568651
56580045 70514929 293344
351092185 407757703 246207737
157754621 865249021 29110407
564846039 706432065 117414581
7977205 159881281 85936507
17792855 192283885 107696245
453155317 304243678 348982953
34638901 427227591 92252035
315730679 5075470 722773327
17016268 556591201 65004385
301669523 227821406 362464814
681641287 229644286 491070205
54268655 274771801 153397180
300320809 784268530 35993911
453099669 692778633 117621551
8286477 744924809 49249918
71058117 627691483 7274248
513107875 39735021 777666149
354575257 95796716 4696463
55582795 353111557 123886353
255025989 190817805 36748695
11879542 537700576 335989
164253097 80975195 407497889
254410234 72492860 16432885
112682361 27224737 391733721
378862171 351282841 287855309
526376418 36629941 3419091
111338319 4605233 412685281
11649137 267105163 841429
106026931 752897 3588769
60814427 83601624 233305315
112813930 62745918 359201704
441275680 130545013 552464420
535889457 564335369 187742809
291444051 334677773 274186007
103633377 805651 396025371
62708881 84263536 236315756
481105934 932558381 56311039
340996366 277803301 338718085
901735308 225181057 525007921
176850781 424988001 175488769
123198932 539221651 112589723
109780542 61533544 355518193
472243108 765482761 91695397
186358879 257529241 272748077
373450390 571330433 14532778
754045295 276559138 450036401
86910061 62170318 303219841
245441675 482843085 172638467
158209475 91588201 32947626
476007267 77615845 662369884
180938063 137217743 364239565
404742360 566854875 175069843
179749183 824103815 62961029
76063633 623975401 79989301
720799876 114413248 27633801
151502401 46805739 433796305
813394606 37239893 893813766
227972670 704415262 96538420
211288243 28809635 546641447
460236801 307248538 346538256
622148317 190787425 533429350
265148093 661878703 3968689
71961037 169604171 220890631
173763679 593836502 114118181
153973777 460334458 150539761
295419961 465959501 192146621
100810061 79832043 320724313
469940369 896529061 61809759
76705217 8431204 334949257
54660061 26148784 258499368
15928853 85085287 123599186
444470677 575367709 171140221
90527329 457089211 122438926
229846101 79376725 39341809
705498373 472993713 5506890
128226241 77931535 8318989
151961811 56413261 425082382
328554097 366019851 262830241
42675601 947098459 46843925
248091361 14035533 627104428
200241640 93209833 445508326
420294517 381188481 280211404
444276175 36143569 33599161
286196341 277312699 19475201
157214753 233322826 264199576
320082257 103455626 31783297
513849491 11777491 862284421
9480901 155747152 90486951
520009039 15088296 12084591
437285173 782627045 83882852
509110151 376587427 301040956
100254166 210233824 230174959
132579349 90632797 360280009
447172597 627925761 145094421
22307407 179479081 119991558
456021761 681519211 121726387
23708576 339605113 93904954
67370071 74352221 249490608
142668541 62127805 400780950
608276128 4875040 943186525
373386679 630030664 136699995
526776504 179795357 521805634
798958261 468896 1032205861
120384609 133075789 307479163
1007537302 536365297 225901281
345679324 93467329 559757661
107665637 453635746 130516695
225789697 197634185 340537561
146398731 677373286 3993285
350353525 619173121 137061099
343457416 92411221 557907725
1856921 258182731 57024001
51644581 51392749 233089657
436756872 68351861 667401218
384501574 100347091 572028697
228889414 722042063 90019455
28633925 65938491 170185976
706067767 38553067 859896242
298127468 176617765 411222374
714542289 169033333 20681767
147601315 255180901 248338047
634551555 171709443 560695395
347736463 497870830 192294921
42829816 73940257 204889058
84097643 5482331 353518489
676410043 307702562 407890771
341493271 125004097 509061268
6292305 730664542 49470148
567852481 43487731 39193351
61338256 715605705 63440157
105019321 16768009 382202591
28365440 57183521 29795316
5598226 546316785 54700156
727499901 190919928 557047522
123047981 269304901 214023097
361001232 235758481 382852941
61737241 411862588 114815173
66239209 81142784 244322101
166111596 346403827 200039665
250108349 352268101 244415626
228952021 200414157 34908511
871044001 59040021 836410401
129367612 405200453 20597586
138043807 169196329 291984181
224770194 92553601 470904094
18142793 39858014 143950561
137067946 484693928 135409985
376709087 4661113 799186441
78578551 46890362 286990001
306198747 313603739 14631571
462818950 126104053 570854921
57463201 668526091 68122251
222080839 44492719 531194236
206943095 611737251 117788865
334068883 58890856 616505231
93351276 658439516 77577676
125790236 666790751 28100741
415646938 802162831 78083210
40834634 239996905 137101460
366617592 147658721 483221506
631552400 168980436 562440737
37077346 114655201 176204197
228569446 401802466 203330349
313680721 68300233 577424893
867826337 7088771 1014839411
352911007 195221995 424683633
128488714 254360497 5543071
278442109 68300233 551472451
402362152 201863191 439943821
976974049 697788988 129468367
84982822 722690321 69374191
520368137 130457230 583400893
134210221 3154817 464819209
279644444 2298161 699500852
154680839 4045289 512438241
173578527 60423645 442999412
259462561 378053713 229249931
256095841 166799004 44587369
160998481 642277493 98154608
78864544 36143569 299095265
30652831 164577732 142594053
434293480 245132985 21942348
25488793 448931761 82815913
139288276 278285326 20469209
99429750 599554117 90467933
26876101 110122657 148988113
134429531 85531876 369218149
19933588 141299369 11095177
335271913 711775687 102921675
36457993 13052418 34125121
111999889 424528251 18462552
145558054 17846381 471118396
36521281 156310246 161648826
276368576 167285413 408942158
174156707 128650177 377576343
189187699 290549153 252296461
358049277 127429850 516371961
708731101 474055959 34879913
25179529 607206511 63321801
57769401 321244789 134549346
61939912 218151724 182899263
278417041 2707915 695567581
244631560 755292763 39827963
37 630778267 2277
178359421 322657951 223462296
97780513 61294265 331400053
640288321 94359655 1105513
454042803 677565169 123672683
182102779 37627282 494727485
457969722 728457913 101321386
313093941 119684390 499600833
521895709 63520671 726023705
649191228 250389227 458090753
130182048 225834943 244515481
862100865 170545467 611763310
460916137 47322043 726662281
31149228 66553165 176947867
78614183 107620529 260036902
501450821 74628573 682953916
237209149 4484901 629584705
18002251 357994589 81839845
439932046 391242481 275314026
477866071 62229333 705455794
34279381 330523039 108604129
772660747 144266145 643814209
273943855 115306785 471307695
12777501 391979413 72635221
161622721 165541689 316299205
56944033 349915861 129130981
333251676 10081274 30874636
157979691 10798348 510905071
52290703 468505478 98845894
126179761 3938179 442488105
29800168 150985313 22273311
294080900 480071986 182899263
70903174 422779465 121757875
75566954 112638461 250567153
17610913 653197987 56996577
238333294 148986938 403667617
180256726 104406421 403952539
62284636 310462534 143832271
165612481 44135001 461650753
42484993 260371211 133947370
397425271 39079657 705096361
159502068 25601962 15668626
15383857 2880377 141722165
133544625 59266054 391038224
577467831 300352999 391383433
101220289 519421387 110258221
156095053 5809701 515090721
50471620 119054881 199468153
17991037 354476026 82547921
209943812 34835241 11062561
440347458 26484501 26990983
19492937 157977971 10542841
60280219 505517898 93930276
270403201 191747401 377576343
101386433 77615845 325594303
458719766 417608167 264052377
19412686 114947041 128330791
283974149 13673785 21464741
593078619 88885112 697588053
28373357 71332244 166838924
62882461 332173909 141430609
275852943 8091346 673204421
426293076 347257114 311163971
128442994 587560393 102378087
7005174 763574037 48681301
238790515 718221912 93500821
371537365 605804018 148218811
368339833 340014081 287153665
330284293 894316501 59249730
326695076 51229524 622324519
562187557 286725376 398649045
599044640 19742289 876625009
127867131 45197797 398141563
756010681 944735578 55749409
27513413 339001361 98764006
187341025 289734043 251109176
486147004 187625703 495122541
220607101 217860058 17621763
397606895 769072427 86702193
676489 181531043 52329707
810646 144578903 53693345
465834113 132459085 558123489
124908219 627041162 93154849
189313539 29974399 34521985
406118321 156678751 498514545
143091005 216119281 264815324
330263389 399986493 240805885
44797802 5307021 249851647
380955927 175438561 462526573
43395480 8067505 5300893
44653795 18168041 241451101
52260697 957542 273039417
275103139 902897227 56347217
793211476 77147605 25092845
316704047 36540193 662415479
12491329 37134621 123482341
119045035 115124044 315192369
20202625 10416625 160921564
112361908 22428246 393272881
90339593 509857353 106371001
424552022 116058120 562564309
407913790 412975325 9959171
48189831 96039049 24564101
708298251 758882313 16973377
502954418 641112715 146672201
305777109 85330841 7355833
218977121 115124044 13415872
119988865 250675496 217740751
122681984 122489836 317677591
136387616 39339921 416359373
46016470 469636831 92799001
359965591 73867395 605095259
447006061 387546895 279614251
4416860 449999353 56916273
229679742 225752971 324174751
152184781 143043761 338224006
123637333 306841601 200925244
365957677 110368930 546102976
48760821 129758353 18543103
531379123 324033683 357119857
740104385 94090012 721968673
247228935 7815148 639344754
400427278 281188701 361826326
824389231 9280151 1000042213
11755505 475347316 64882317
163406517 91082975 398531401
148389297 1014087385 9523357
509646061 633186267 149721185
171606620 16840585 505837081
62898753 421351759 26856644
440013619 243010566 410332676
292923665 210300851 373496357
357478361 89723401 571561299
17754297 226249537 99907921
68149537 984125521 46033201
102489630 354420958 10338890
802309637 276315101 459421117
229470921 21345585 587568673
423503641 65205001 667165587
20543613 149362156 124332845
637559147 10652203 922464517
57646051 226381441 10989259
64717463 61104889 255129195
26058889 250074285 114250045
388125871 447195610 225816991
86085417 509050631 21370647
601237141 15113449 12472741
221102980 41439601 533501571
76842679 214956385 204221863
245089197 80741401 505136032
207418526 350261913 219409697
334708911 290240913 326959606
312203221 304299061 3554357
462446671 28826746 773339561
409988759 560762034 177659133
286719917 699720861 101690338
442107865 325762417 2990281
42805376 29755443 226028949
434290873 29350396 751334899
32210761 202289765 5036121
101099305 230008392 213437543
216819237 686406073 97228323
30056737 740682476 55191865
206068609 401010959 197554631
705967291 175982993 571001128
628867801 369160001 327146846
185340520 30891301 6914401
19402010 53306158 145673251
90694253 207710838 220059176
16821185 175413897 109218529
81235193 187840507 219488641
359596059 736997776 10142245
234301024 698841666 98031571
289498381 93052143 511634278
107099182 38472493 368022122
231777281 103875912 33876705
760725217 102909241 712573905
300636129 99140491 518844013
151399817 23493657 473822051
523486407 372036666 1409332
493272801 399106241 282375031
206500559 381414401 210576017
26023693 274724245 106795729
163065631 677952814 93422156
79183060 182863196 220269171
130662013 540972487 115203969
199731841 591194603 120545149
40934823 97086060 190191457
18741675 10629283 4719277
18522335 325495401 86980594
238390135 64308073 530050951
408068497 614183681 144995019
507700426 20669247 819130561
155445271 211265209 279090325
356714095 745236177 91199705
118497181 332948718 83701
241592459 51442291 549911005
39266774 458283753 88970867
397766341 617887508 10197265
160998481 119306187 372334411
71508157 75868126 255559501
111144301 106713181 310353049
53191328 196008961 168259170
558696941 850086141 72162625
383664034 96663977 578902465
169370472 361628029 194465601
237651271 350070345 237745281
41941042 98529968 192815521
20650051 439456051 77167975
220604897 316295359 245841791
40049461 120625406 179835189
108658955 163975827 273138738
8370874 43323757 105746265
5270485 93103391 83637277
296331572 307531106 299785474
34356751 88545876 173680849
100167646 540249963 103169091
18420301 91548353 136447561
19133145 482447753 73123389
38701831 199391003 147970741
11936530 317271901 77105092
369193729 42332851 672291901
617985776 63440875 761388670
382778131 353451269 288510802
660226165 313191961 2018593
423933733 133361321 44072801
96311989 385098961 148988113
326333229 185397173 35098834
397382497 76849978 625318453
16371793 63602237 1380214
146582569 7464331 484549385
93624401 20859870 344836069
750216525 16578586 941747461
144906066 484045 491469125
59528001 250167501 21696251
97178159 682983578 75629065
23870555 132151041 134386591
3286921 8201649 161988
570422357 30939006 825673387
114837229 40866596 381722374
263053528 378533182 231329255
500937701 127994284 582001454
155404607 59101890 424534312
32760157 356138173 103775167
425825191 114522218 567206876
6857434 32017195 100472887
768766945 56915641 822121685
109736465 29399082 381395161
95494875 318280360 169031521
100585256 254016235 2390986
89920851 519854005 102871297
262591927 182353029 6566278
196029802 1078960 940411
802367336 378703417 347900281
24013151 589202047 29650381
123822469 131286085 312871429
115639084 45197797 379253431
860037001 230034489 30830217
132197914 1029623309 18763601
127781101 198570549 257957083
38292619 76352375 191284486
872246911 236570335 1114429
111497995 572634226 102312432
89694217 130762675 266628349
93126349 367063902 33912869
749186969 84720501 26841163
240804023 392708101 212879853
101727663 3851035 384584289
867165967 696104274 129780311
123064609 824356209 58917292
293150430 110831701 498206601
2859058 319205587 59170452
415344109 334649683 311553761
74654407 610887990 81117313
629631425 2633441 970964545
90975341 23642438 25152433
70135363 413980759 43360371
657814237 482260528 253632443
40328965 48334606 26981347
513478955 312435810 361548701
676500111 275177497 441301947
76573161 145570790 238630001
452311919 108797746 22742155
13258937 379779639 74111017
378499617 82465761 603292081
669247524 195338969 16939105
209042695 187132540 341433003
8101810 2279769 13953129
8284941 335230801 70229476
208278337 46409049 513542541
456088491 270623936 390901435
57841345 334992605 37735216
234638272 102863987 458654995
354171301 274265578 22037393
8798467 2739259 119539683
312203221 317024482 303195763
165011512 513596895 137311081
149620177 152051959 326104417
350271752 285316951 14371201
583518391 111637241 644310244
61416955 105515635 2451781
85740661 242808259 196625185
16446577 281208801 91392321
67256716 261984673 170413861
106337947 288544033 188850823
390041245 96437251 39394305
595245737 171509458 549884182
100293337 376855193 156591913
43349383 33289219 225929645
6978561 682014511 51792586
790147606 218035321 28912897
721078291 337642369 372303601
26951498 450871206 82584356
92439529 75722396 309856394
332153751 239760577 360326305
271770417 1333 16574401
662106061 447195610 4448557
84181201 277842611 174717845
411123438 82898236 44738011
115603496 33382678 23550675
373957431 549893300 178976981
122822344 301959934 203377201
423279943 8881377 821439994
112883731 72492860 344793624
112825121 280612937 198558601
432490784 153936538 7405625
66118101 75431533 246273535
122886303 338885212 189998425
635788657 21360136 885784461
80285976 160947487 233788153
219596066 435089575 26386191
34763510 168373768 155804117
231935978 779868289 74691345
13187585 7171855 7268401
568350190 78074865 701837359
48504737 195079361 160901040
258355796 88110857 923265
351837690 295451696 333063071
99274198 156195997 258657508
112408453 768791281 67323391
586428481 24931651 852511267
59430361 95114508 225333109
517949720 40136513 9198475
269616176 48918817 592629025
53299345 294672045 143057119
300368801 201818989 384701266
384241936 173669921 5796559
127169557 586536651 102881007
62959646 70865845 243725872
193201487 928751 16583173
288338844 64919353 567122118
528651355 443070741 259126330
282013894 169147387 409608687
585773230 82662461 705688201
685796161 155781157 604583539
610782514 1866106 970319020
783186427 192954385 560919151
58338001 354816241 126834571
23668961 743609005 52955891
421471637 749932025 93349316
593278089 24690961 23772314
155203881 277167351 238574778
241016095 704384591 97089697
275711981 141327381 437258933
36443278 254463694 126877536
108263511 521789793 111741117
545581981 33117701 804738748
742880321 23381641 915165085
322733511 55966384 612090307
28424077 5492891 1553006
124706801 498417867 127022981
438900929 323793 873887162
454579591 44647797 727207903
223617985 38145473 548068993
42052273 380855891 107492117
27663226 215849052 126228023
998050569 103290679 507909
230645431 441075751 187686157
85745089 216928911 210875376
354068337 8938931 763551482
175428397 57945553 447776890
58109401 240265071 169850263
639016841 282824266 427289446
161209777 207966481 285743203
182317026 526742399 135823711
447899409 117099281 571591371
463478401 47104129 728012155
587580173 87538773 695372765
651423637 32862099 5426191
139585808 244412548 247521265
242551719 38594173 570339427
62908675 2943424 303307348
84944179 271086345 180230244
355770316 654141556 123010732
191774845 55888076 479044041
4929985 274397017 67426483
376455770 317196235 318822949
2481895 648728641 49455521
419827781 591652372 159810001
280373067 145427083 435619053
360951977 13697399 761610438
641161927 139218787 617233906
216755078 701166657 94150291
783602601 298403741 426150337
407991622 253526781 9433001
131896513 134960983 315242674
22527383 104521507 140886249
476132865 133401059 563535326
229787989 73298317 503512606
197161480 112612644 414130257
43788169 211958290 10859770
386645503 78804337 617527900
867955465 399776417 348590281
45326449 144090367 178805313
120982365 150105685 299338609
169185435 11901761 519069601
6396713 624579232 53424079
677179825 155765520 604167250
418054159 200759239 446050451
282215527 264922895 316279481
31275700 417115061 92050126
380023303 31479869 710802379
175266115 58451455 447574199
565320844 132486401 600185953
552200111 798745585 85094593
88371984 55254565 311504641
823243609 654919021 153610116
206408287 492074029 158757506
137542335 354589138 188148223
53874703 58504801 16788603
620586429 200414157 522535012
451297505 830388261 36477027
163843217 135707377 361434439
412796273 52613881 684955909
66510849 32430709 283349991
168138235 222738013 281686829
142848205 151564393 323686392
470781505 529252620 202909521
370315270 347257114 285599103
65787749 133205353 10006741
26215335 3723916 189879481
64110589 436461525 110586146
480281089 330600514 341527607
228956547 371772503 8372869
72445627 93667463 250698970
21073609 52613881 26084240
978201459 331571849 393303637
174173001 181445269 321373564
300445235 659101 736862281
90092283 132831388 263856136
557195850 231340429 462935305
631928017 307720250 397112465
493571541 131894764 569802985
367045385 157576589 20658661
113877798 7727097 410055679
120323996 316518853 14120001
490733116 370227817 302096983
675238444 228429111 491030426
42666541 27796603 226213356
14986390 48489871 127780165
691964581 123701921 653877631
26257545 340477516 7955345
101139821 174000133 258426421
18939946 453335023 15851152
247744801 85839001 497253489
392988531 159388377 484103996
548469821 700736263 118996505
279192523 11560473 668834461
380910705 285316951 351212521
538562701 548585181 197840215
299480385 37844305 636988627
240336669 214433423 341951160
457139685 72409729 507909
266938273 743609005 30333119
317239183 20066349 687166521
837460891 561259719 205256851
81332763 28065746 312039421
530291601 372773576 39133879
374611393 229997671 397856449
564559199 928987885 27024526
262747841 131432167 443168637
241328641 573539513 136701437
60771268 296229491 150083080
340421335 66384719 601780425
85394851 649024975 22262021
875379857 550658791 215477441
623037481 40662091 824064816
10247953 4750379 123422367
79088703 136038897 246332017
446686303 34946385 751345681
220201221 107793827 19248005
75991661 12648681 329993199
277384376 340120726 267167107
33892357 554591125 71809209
366207934 156688513 474896089
336451542 369082631 263672590
156465821 95574161 384847841
657081237 249559237 460903636
370152811 218612761 34249531
105587547 232198561 218812441
60170448 59428000 247912073
273917821 412309276 217926310
468228247 263742837 43073527
276325750 81427384 524249896
165099809 368361861 187742809
230734827 596054475 127965685
5876641 166755527 77735365
45077146 47078078 223078955
305048591 565804 741348937
109702518 1907929 11563777
21416761 133007905 131224069
388843649 37099841 706776379
720679103 3193976 993516349
136523007 260651848 35993911
75216517 11811921 12455129
229106905 143363665 392931827
239589910 98649691 467079106
291980993 550064165 26365001
60715075 431233417 110914629
369561781 99115681 22017961
571464437 10220511 893578915
208311083 8576001 585801014
247722181 100860163 473035033
718335931 628455021 163226681
245004089 235674265 327231357
251830237 695140909 100339017
15092671 184927949 104220655
302945258 79551375 542210592
121471247 672504241 84127954
954111553 337291298 389535398
1020352546 4477611 1041467581
385553867 67420752 628989121
29248057 2342737 203131351
358689088 491011081 713413
157884334 89649576 387704161
397041646 41460859 698648464
173020339 25582717 425881
264155676 660452793 111138881
393281253 38927041 701857312
380664145 46440451 13840673
214816746 444446047 177726346
215999779 606155671 122151759
85611590 25387681 318973465
143788071 49448764 417552099
63730846 441011447 3594060
527146891 442174384 45465197
398068951 489013747 205639417
39356131 95178244 185210364
11710961 60759723 114167977
447227105 774721921 86837713
113529952 593579459 95001306
388097061 682583513 117042196
130599313 304102107 205601241
116411162 199648252 250914476
202254045 276200702 268889153
63201421 321848935 142443533
71715029 657507754 33982867
104114546 23766661 33036181
197900185 755593102 77451259
157680836 37844305 453769865
191508696 439844147 169082040
18718285 652093651 57961837
263247687 69675751 539398623
252103805 68389185 532505843
372859729 176738107 456105093
87710005 558431413 95921217
23657199 158381861 129268801
660148741 243403876 469574857
517731841 91261433 660329203
449525805 78571621 651908335
63929 127710937 46892777
586250656 69603115 734159701
349784356 33205876 691344241
214300261 124301757 408642802
248432761 504842431 159845336
66635421 915589729 48461211
65398257 291063713 155768705
131486299 126810623 322574065
201439513 554924226 131567021
91782065 542982782 99851025
139877281 583629021 105632195
401486409 309038489 336440449
217666251 15140809 573285506
352439857 261380798 359944201
201291001 217707348 307200609
558814583 300160501 386494021
162588162 58292848 438894226
508590833 266321472 405730601
24499033 18806542 175729221
800232330 197341492 558123489
121554676 819086176 59422811
680521732 146060297 8350273
638880685 270899353 439234805
53564839 149854915 190589409
862492940 145251985 7771241
287029765 25286398 646110433
560775481 82977505 689231769
173923280 311904197 231222781
466714606 294818441 368140613
15251761 349859509 80365117
452525077 827252041 74615775
95599465 78695161 313107208
36476581 466114901 87202714
623250360 318868948 383072054
219273041 9816221 593331768
247189107 185490273 368442283
41800312 4071601 2265365
2713873 335552030 57773492
146654693 1011602161 45106465
697183831 187795206 560293196
133855429 75260137 371395594
340296767 717119371 102567312
198493973 279713001 265987825
483970213 267567415 402710496
102139451 128283757 30734763
750671192 396651481 329218551
342626068 394633091 248086037
33098705 2911393 214669001
643603591 253262993 452971036
155236017 72685516 405415826
858332143 27097537 933081412
94755961 567852196 96763141
283160341 95065621 504895255
43155171 125786001 184894805
13706317 5878201 26960641
252350941 174940126 385192253
195392044 8490301 564085588
24446393 459918166 80047393
59457073 585732304 78973397
695867257 723351951 111547921
134708509 806768243 62105161
145163041 134999731 337202477
3577141 227205431 65285011
22000692 139289962 129252105
114824449 485854086 45377716
897137041 37458251 21736891
139856131 32447107 436557796
685418365 53068701 814980354
19192526 224484268 21622110
592792413 86097231 698903791
61405136 599689147 77716501
50460873 276798273 147836313
24562447 466273084 79071546
650611105 171233305 565449614
243436987 129135678 16672615
180807478 63018401 450920951
248041053 90191212 488320321
148656337 424627283 44488801
586122083 580164161 175782361
140485841 340418901 199110071
374171701 856054741 1145265
84193480 228493 362494594
135966141 196008961 267291919
6006883 27761999 13386539
367242726 449999353 222216433
350073361 91963031 564335407
231149460 27790869 576152137
53640379 11975937 268572757
973038412 988229663 49229825
31916143 642810183 62531596
665616247 284977711 426868894
89501 6016310 47960170
329861340 612644621 139429921
14621193 207420577 99128143
22706797 187609031 119589520
199185571 166228849 353226563
121072723 170036519 278102261
133507720 62458511 387763369
201208651 598468093 118798795
126459997 61440864 379725629
48262933 725871435 60304161
507745710 21686134 817624851
66095473 392927759 17755804
524129946 14332865 850736843
180693345 143332813 355738769
180256726 569131511 122390081
579087689 645841759 147409495
254278077 466550159 29154945
160564356 219170449 277988929
736561750 517114976 235217161
707369907 911615937 61900034
20622537 13374257 161538343
100663345 228773231 216036226
32737057 4501976 210110209
103822129 297785105 14545345
90260205 147449935 253718633
652915861 188400385 544157741
382406266 478585486 207973121
144515741 519454889 126011585
243507865 237523751 324189801
159147506 138137399 351244051
351378253 97841956 556697233
940951891 445531802 305223955
417651679 193118177 452094476
230189911 490665326 164641995
126512166 38699893 406487453
753600451 865720 1012722052
47215414 2551519 258584503
422476 3272809 52392097
230271901 188536954 356899561
586309159 389732797 16261246
324532186 27236417 689933071
239208374 298194724 267679721
81495948 203616841 214129386
459510481 798308399 81144757
630195853 110420920 659407981
93897064 2309244 376002551
17702581 741609368 52053503
105211285 557136893 102535186
752181381 210300851 534746901
393130497 62793160 643126672
544476073 4342577 921341737
58123183 43995097 253355061
149063879 431304121 157032953
65829957 3072601 305828099
324296281 347073343 269309953
213916881 144475651 385447393
214433434 11174113 584395189
231219301 211293583 339498838
185596039 458010251 160349671
868548358 144266145 655865151
405478001 471548619 217896061
36547876 3502075 226056289
22712275 9326600 174386301
384487313 486884041 205999171
247656313 446026168 188696791
71182179 392849420 128418101
18270037 257667060 98994411
247860471 384342041 222370141
234466233 289819891 273651261
134987425 194668501 269614045
36275086 114141469 172293835
196422528 160256472 353529240
14703107 264332281 89885951
76468861 177611250 4164169
52178451 17671209 261030481
227046444 35528046 556679372
514306351 24717826 817677889
199029424 133368665 383423641
49265841 31333105 242771806
476689760 737035201 3831019
340947916 522010737 181244412
792794971 89003881 743564481
3879411 811940185 10438345
499290222 402865559 282344916
539133173 46036416 772200705
174595193 375450511 191180692
61539211 344324553 41134105
159527905 203846885 8545381
195361453 191592597 328771183
22230766 378886033 87813865
145143525 49436143 418473421
434182538 210137103 302809
302842576 151199950 448134571
732487645 541461233 215868126
648676577 134484405 627879594
141547573 481745061 138032489
96759835 744240473 68292469
390536555 343563078 294292297
253805497 365648533 235279437
103417909 153875753 271955047
88828400 529031557 101976800
14076499 5339803 137955261
342929784 4915469 765595615
329976649 128698636 495900861
87980481 185892993 227508073
194138945 580985185 121936172
2410721 444985663 53405700
318540473 59023846 598182537
344613413 36713949 494978
145821871 69175501 402113001
82616913 621134201 81203299
77432080 246302400 186614119
215916761 211929166 323002379
268609851 277528384 301227257
737127136 171182971 585838372
333452681 128511049 499061521
123176920 50573742 386876821
18442825 13445905 151415701
474959782 735384836 99805436
779795331 427971477 312518017
221259557 192119311 16457662
335836279 345447068 275662943
405532281 64046365 656411377
130272596 168807145 286405829
17307649 28192238 141230277
96803761 115407705 285219593
349535233 375552874 266341911
35278993 66646558 186042785
124444300 757955673 45347793
233175471 97419030 461889217
163611423 245267153 262458518
866984071 514535885 241358275
211204177 12949365 575426089
265075526 547344799 148979267
192043762 207078637 25272526
141043610 507159388 127101789
389577757 260412461 376741561
48441331 243354438 146564856
37133053 34030381 3310112
144991090 92166211 377999989
365221459 14066887 764501761
699681355 592014733 9724581
342798621 378991549 6376684
480066049 223810403 446170570
257769091 183654307 2132081
261849961 309634971 274281801
5852791 332441941 65697566
92185677 372171309 153401609
227825263 267604285 292986681
153310067 597705187 31414336
70630983 5136103 318736657
641835003 48081977 812873153
460622211 127002271 569585836
3966631 37221019 82074903
837646896 95565907 742575741
103475761 121853194 287106145
423868897 270237661 379012417
307735189 686109646 107911229
234872353 170104697 373821834
50040651 75266335 215568001
224596037 103216015 451187218
59156953 20590077 272835433
6301001 168186943 79355311
100293337 210757610 230034991
23674951 5708431 177746801
819353956 271601761 464848309
221858217 252402481 298429276
763128113 179740401 583497253
307017771 412437682 223901121
503682479 705150601 114869197
105985961 413578081 143701121
17249338 10081274 147938471
119986962 211635075 243990037
817004371 2024057 32607106
76353985 113590501 251879343
48259 674887519 45946993
903256186 651164604 156202450
100415126 469273339 120296941
1052411257 705981601 126836776
36702909 132525257 170774111
33879889 23489611 200623066
264147311 57439758 571071898
172690113 358045801 197995326
432547099 57678473 12212001
546427201 77931535 699386682
38629697 32093623 213113519
433428325 383189885 283095593
89346811 528463531 44853831
157489921 655442308 95241787
79829361 265372851 178911041
102076087 514386937 112059817
419577661 25959719 754873816
654235006 219425609 15841835
11782619 23613483 121549051
494521105 51709521 732062059
268504393 332965935 268209833
126063916 457622913 6887221
52197180 203173381 165031532
615448151 650647701 144637591
170469659 24073887 489128544
596663998 451668039 270640018
384152726 655625121 128456938
487787581 20399950 3310112
206748349 40935665 13127281
797817217 990421993 38715496
515211478 269643441 8378625
383484657 419674641 26888725
187683894 735306445 81764551
29270753 499497921 76283031
27590148 17457354 187578154
517415201 45705349 760397149
327920773 238816271 360514753
665291425 73687795 36386277
390508757 8231633 802714771
290413813 307364081 297486155
44520826 406839341 104813791
3475351 172499828 4433617
599856827 203173381 516281135
12104137 378688875 73687017
193887901 50588040 489892009
32782996 101211409 162929665
509914504 341225922 337824096
52913505 61838206 229284241
268695441 28342657 615609448
134900866 4501976 463776202
271133633 497780235 167096257
581514728 154051801 580069925
459905931 512901649 212599661
220487697 152291364 4725621
318925673 35863084 667135171
141629229 215589187 262089301
397224722 669216969 123387221
147846721 39695383 432940111
335544540 295393981 325333933
860052633 540665521 221654791
53334559 120388209 201761815
8679793 784412008 48325421
6608875 74400301 90817678
26890682 304726529 103521265
284045201 240019116 340437009
202115887 498705501 154379401
127110686 3930501 443852288
32107231 372820801 41481226
187956661 215589187 5416481
2240686 72315677 67775546
329433946 461717413 15618421
14860798 124876549 113867281
715500696 319022551 21065673
71237525 605407371 1858209
458404930 297551177 27985321
386361577 150747948 491330854
285386221 903422466 56903401
8322679 468369025 61826551
331274832 118274157 515415673
7597669 170932596 6167217
359000381 840566667 69723694
232689232 174123825 368262005
277008895 134805937 448136871
134775253 240865921 45107115
338809321 189868601 420571009
40118849 26441185 220851937
402067205 615054628 144261979
931561957 137898753 677938881
134289547 185443665 2973871
280816168 273040901 309684105
88713177 16326280 338302691
58027681 859746889 51643321
114137887 274558681 200810030
377345417 444858826 226133065
840883801 309419353 420339284
28412545 846078465 48948917
294365206 109791883 500117521
20328122 3936681 16022835
174692123 891389583 55677441
914354785 696722905 128197357
381570389 57965521 650156176
286895035 305933173 293724575
37385306 658448563 62270755
834157282 342582101 378765289
60987721 74400301 238469246
75443457 104625856 3754951
101039059 478227817 871683
118046833 24361597 405465701
338658391 516713311 182583605
12179581 451605617 66825933
299462458 312290001 297167233
385955977 111840311 7344700
44311891 212865841 149826580
100810061 210137103 2305141
60088605 38751316 262134727
171371978 350322491 201871537
185954500 409055506 36280954
248927625 142199478 37471809
115111849 747275431 71176321
487238285 147910931 541377201
24248617 113527601 143340979
294910571 48245641 612817767
628979478 10003271 919000979
30480808 354028273 99453329
632252215 411855265 41726701
173111596 25073407 495100252
580558853 150449100 581978881
23395591 455777659 79541401
9018993 162308321 87644503
66354471 440947821 112749589
40946626 138655270 176703067
342275445 481806876 192990813
385526632 8171605 799503691
48595351 649293080 67255214
158007433 295248385 230889723
549289621 152606696 563654602
295284844 72769159 8018511
44925221 291753901 132607446
416038752 230008392 415045611
437640211 415309889 260123586
497844305 209715331 469617149
170919087 724519901 82933121
241514813 866177569 60754961
312101990 9876820 704922421
291623271 791558089 75157193
295168329 645342831 120791881
138980101 422963653 155355589
250390360 378774641 227244853
417880961 78247555 37602793
74455573 269106475 173446097
114364526 185864441 256953290
404156701 255080377 26852551
9956241 61771519 105069043
239247325 980503405 48368197
114859039 132640795 299049586
917363539 541863757 223379073
332618764 700211408 107463025
323783729 574085881 157896432
180400741 213361296 296602921
281400913 371323577 244182369
44353528 88583521 201335869
537691379 20295756 841548443
354489117 26671681 718993537
845106682 218549899 531394669
164078331 106557361 382202591
616461601 36068353 832739693
731345201 11437210 30245826
34400929 720388871 57928003
147241676 771489576 69570971
520832586 55155145 739631469
14304041 383887001 19010326
99037681 292033951 179586991
194485369 133133201 379695777
436528780 53644753 695836891
302601853 261013486 8968945
779564516 484424906 261994243
301682721 484658609 179119335
72854521 270344764 171630390
47690497 7437789 256459936
42170140 104692831 189112501
65147011 296229491 29547024
57490231 153987553 27589
292522413 146680252 443054602
21382296 36068353 161840493
759498905 235449523 496012421
440068672 425161429 255752497
760350083 374396140 340751326
86302205 457403209 118345833
41536718 215115525 145782053
101164405 89925701 309856394
160177187 815716441 18670180
35951009 519068331 77171689
366633631 192199933 433005451
14775385 94032869 115071316
596280751 26257615 849178149
215624592 127703916 406400897
199565221 578640842 24086167
425156473 41552849 713351185
302616327 532038433 166024929
205016752 55228547 496730039
218672048 319252159 34259590
424154581 48949696 8719150
204916559 148271 597164568
34030899 235876033 128185836
229421926 31169976 569345488
17602975 726029440 52495088
320484511 1022860001 45426421
288486862 223956689 18590361
76400996 152300625 18686527
348948886 208844524 405697646
238790515 264666424 298587781
180955801 184934483 321731131
94389607 48251997 332702655
199794457 100655446 24317511
218533420 302301826 257171503
89769159 714211345 70421374
378894538 760729865 87974076
764251060 607181725 175299625
613357545 153725629 588475251
99047360 382969808 151849741
692336954 35561386 863090765
302365673 544041847 162976529
368719321 916085206 40347983
30674161 22961073 196102561
128997948 311868771 200399313
546272145 184580581 516631321
83383335 88812208 3671481
35760071 480519873 83470647
711611713 458864873 279298217
549845249 577365351 1181701
478693705 187324875 493863116
710496541 17893877 922258686
307013785 56344306 598996861
125330833 867765376 54330497
245102209 99210167 469520947
66129759 388827611 123920041
89870209 83909127 297035377
758676193 110147185 698449961
327874771 17599233 716391069
91255267 134331713 263545985
68170830 667297081 70479641
478896727 46953934 736518112
725030439 133864151 19295251
255678593 415910626 207092081
247250615 127143081 432308395
158890036 346414474 12702397
125966153 415932747 153239113
340614691 443694061 215552354
552016712 104127649 22668583
524981326 10052329 879834521
698694556 61275741 792284896
211839615 3174445 599064857
210013371 437108101 39995749
245648769 771690935 78126314
956320041 383318755 362046064
178637073 200414157 307878605
6619306 139428709 83723444
474423473 75482269 666759705
745709751 211666517 534003187
109754635 273149278 197084686
8152023 248176831 77656965
485056321 131642993 569907901
476488725 287944672 374837625
332645152 175786073 435166648
465052257 314854027 346632451
100293337 855707815 54551146
290466793 20244967 660310927
326071849 121135969 504385781
151849901 46761331 433865834
154513921 80571401 397699597
42195661 239340085 137945328
913582678 207011453 559765361
24881473 660475741 58625295
37450806 7747003 224925401
250390360 177487073 24938376
24005836 179497657 124396501
418986665 376350897 283452820
126012076 188654512 39982461
347679081 72685516 598636611
1795769 522337530 51227146
105438673 10173850 388664617
44767251 435906997 97499535
208813057 41893105 521269336
51976675 210064516 45343157
132151927 556170688 112980001
46973601 567459751 75867413
194157809 238692365 289019151
409934395 757400541 90840637
256594116 27648881 606019414
169383385 215589187 289607859
448095089 209505776 32607106
247430289 214975431 349081470
10826101 107331061 101397017
88732684 127213962 265770716
210325927 581010505 14860691
137105457 171247037 288610616
91505212 560716862 95874417
241384316 246053501 318482337
198247321 63893932 37735216
67993923 32457349 284603032
367879654 440446918 225936973
531486641 76509901 698840608
122571865 618485209 93283126
453494341 909743113 59922766
506870456 387403453 290104213
150922451 290760289 228576466
615170506 400162642 306585501
651644253 169604171 565854922
742597333 194995181 6711711
495407431 13213578 852047273
354485476 143017153 42177271
380418481 58992565 647695342
295587069 9157294 690964097
110136928 451876846 132365353
92867426 383384304 150097081
537612641 522114773 28428281
526376418 171622881 528291391
770795873 14066887 956289421
26526472 185873326 128092876
25606131 9344949 17986369
21957205 602299137 63201639
442636902 600403441 157498657
97582024 253427585 200525526
261236041 38062095 592381001
176501102 112596321 17509341
251259220 79551375 509453681
682942765 44821351 833146119
199140220 97849975 7164886
287396441 245710447 338224006
703051926 664795411 145358641
153326911 142003096 340087711
270649016 183431676 385341717
520490491 218879977 465681166
20456419 290150337 9849439
14548101 34373495 130203418
6858073 206299639 32109657
949079307 318280360 13885829
180760699 672317264 96184544
588789251 335736577 358371231
703067101 204750961 533260587
38942101 36540193 211604792
12117037 383820893 72865822
912396196 38160857 896842757
602241901 1039735 969078541
95743494 579729482 92784539
312186241 121856001 6546151
244117539 7226101 634620493
1177526 50140677 16457662
208248349 725328715 87202714
40189865 52647637 208579197
967555626 213872115 3811225
598729737 582672748 176796395
492365355 258479425 413645905
398706859 289879394 357255973
161484691 388842769 180870625
20273351 675289245 56638168
8379684 6208463 115700223
504814423 318680468 356040037
42723937 373246666 22775026
489343916 291415912 375993927
9858709 29974399 111312789
426173230 601313511 155932076
921947191 499856929 260979083
195166861 326227411 225405181
571601907 676710241 2407609
624844081 20859870 884863081
180196281 15850031 42365093
77453377 629401501 78852317
641693205 41315730 837132243
358129007 163068751 464329029
1545125 58034568 61410545
624344509 397025840 308427940
456040351 447425665 21185081
170900235 7827814 536668419
102315747 411597945 141751597
812577913 905864596 63350761
102139451 91143559 311420677
63293969 449783440 108585928
167764701 693334783 89643009
258898747 399247201 4918321
11278901 72211836 491971
123789769 890125545 52616565
51039913 64846981 223560737
652026937 76455151 744831361
219926357 94722672 461038131
236811072 645342831 112107829
10108660 852171288 47001214
210425689 182600126 346884661
321775455 136319521 479872357
246499107 424600801 200444161
696815751 116058120 673675337
60634757 238359109 175751787
403666051 170968321 30734763
98702689 271043722 191442847
23904091 560404846 67066599
36472612 88209241 185508651
201897496 103247201 432061666
264421571 6923616 664150072
228284161 3603281 622664187
58198209 147828131 196639234
89191361 250600759 192753220
879945145 368635825 361633849
220524145 271354414 285255784
43995876 763199893 19081729
166552978 375391086 187455825
77169977 246322641 185952757
321477013 170075777 434495505
768014269 145945981 640081261
105608231 392370343 149887981
475506249 166228849 511134586
74363941 605124341 81925390
455638051 382801929 286488995
456040351 329925976 32544101
874874716 20284948 961987393
40481101 497204134 83703701
315648451 746942644 8594201
42873128 14430495 238776325
142033753 63571905 399329351
272706259 24654207 627271009
6211910 143639287 80217133
783186427 242989501 492496734
330460978 6060949 740749961
44017453 687357334 63781876
548463488 585967955 172529650
69023353 6083182 35254799
8631343 110888849 34556011
256649341 79512725 511054483
45104657 474657121 91882841
113889801 92166211 323836207
82862833 144769689 246589786
452902016 656467917 33735175
500422249 756734227 96579109
23360001 85144501 147365623
57267211 426379807 109714313
28832363 102814723 154416675
710685257 38594173 863043013
550488694 42670531 783275842
182418391 561003411 123526088
479142649 271803506 17445418
140404661 118369326 342949357
34855444 569335762 71780501
49997176 591762695 74286505
775277213 93885289 735000267
643482841 524027397 5615639
152656001 132681613 350904522
409607129 18336291 779676951
7017430 1170940 54685
382760561 152506729 488589001
5378746 54200557 89307835
13790316 193390621 98671105
379496377 367335352 282507996
373245096 131208897 514782751
136560179 100049825 37150380
206895001 320494028 236086610
29832859 409055506 92700891
1570861 859746889 10265212
212899380 28168121 549086735
519403457 75273289 691288081
26460765 32900037 178186429
227484811 27637039 23768305
364037971 99228301 44139205
375818050 435741451 228065846
382335361 108072737 557804437
26762545 487986793 76903910
386997249 54511651 17248942
38099755 593993683 69238513
76220512 464695711 110166389
33008149 18193033 5264810
453791969 22613401 3516440
306376051 76455151 548740953
61936001 12039378 289775851
56789713 191237201 180598780
270317336 335718733 270352568
139984851 222587883 254193181
191716086 306736089 241735079
610782514 821839873 79163281
703211106 110050861 685007181
857774353 868426471 70275213
304409104 416139388 220386783
518284801 167220778 7748056
264654670 185681431 15730207
49469030 105443911 202234981
169704646 215298931 290574545
238413129 82085626 498109351
13581673 11591941 132576334
340947916 786127810 79452577
117399619 148986938 293759025
160389571 497204134 25746846
280516189 452657521 196270271
205110625 318783313 236957488
151123981 49492037 428794794
977545896 372146785 368303590
520433841 65938491 721264361
205317541 724700243 1739476
120290024 468686976 130538157
496965547 121191463 597966999
439073218 516532629 26002306
253459618 262164203 305406121
90092283 284977711 179420936
20985767 60809374 151765979
476489173 592974961 163034509
51228025 275969689 149552353
14518263 412709416 72124188
713288461 18047020 920636866
843717326 468925575 279802377
422987293 284228463 366809149
14177955 127381176 107866543
45169668 89123048 202909521
198247321 298885016 251260404
94834801 2435915 2841391
413757196 214486291 429817627
124139681 265176614 217437700
31239541 22473400 197175959
169942501 309550003 230323219
650533105 2113119 35438581
764530515 322655455 399220639
372731486 499894093 197932465
156855035 251282473 35150051
291345153 162285193 422411761
101092783 30080626 361281481
639599313 213529681 509948641
528594625 24801301 17155585
168440857 43118733 467042073
117162104 27755201 25040849
251109883 701415800 98509776
258725109 825406441 3643011
660914545 199581929 42000209
17336317 409017001 78085681
862047541 401145148 346846836
39744047 770107123 55275481
177614625 102442357 402288526
213525011 722745871 88820701
168105423 144035497 348417224
760350083 290324008 436089373
725427739 178828903 575451361
102830261 15809851 377055482
102554116 45936871 351189201
293208257 386505601 39328121
194508103 38094391 500253971
295106373 32670384 639920641
44142689 290986957 131503984
658889661 548248471 208399210
394156081 122184603 542839021
270901891 323200567 28153953
30688517 143098253 148866337
52937935 982104740 46179106
102607966 24011901 367692025
517047017 22961073 39025572
190156561 454835941 165069601
80956961 37032115 25541245
706150831 175636854 572296391
521085729 139263491 567206876
294647353 11126433 681555117
12429781 129468193 21843009
319431269 389256893 246290449
184705483 254245 576153865
118660234 219196801 238004908
58400965 42145480 255138710
128022158 643756009 90027495
141539225 101781846 358975176
532687156 760165435 95001306
142762657 610459513 99750260
644853419 494665272 5407196
407041558 10535977 11637115
282547175 591812327 27680713
115181441 93052143 326559078
445957632 494979733 215702730
90694253 70893285 310269961
342475281 381047201 260979083
294521935 332173909 277868681
404327629 599653921 3917746
139647223 125288556 334402411
506137885 165471801 528647386
134377297 716868895 78575137
356749908 143881942 483752116
71005026 144059007 225453853
306304120 431835961 18590361
250920694 38713021 579973671
63577501 519068331 91111385
273259806 119169635 467592681
864712756 33196177 910015745
616663222 40994737 818451213
21993208 605890466 354381
284890969 147783802 439220790
86046451 408520831 135710471
244482217 117729250 443312353
310680833 120709889 495536291
42213471 14905192 237200407
13051480 5136103 132811793
347264347 165969046 451308991
355919201 335354769 288398180
79852365 30686157 306728951
503145816 175013501 517464320
610693001 311127960 673779
293728815 397223321 233067996
708004631 707933461 121845985
93638015 716991081 70987105
573876006 55611073 767087452
941692851 35612656 907377241
509679209 645342831 146353523
277156579 615868079 131861445
33722664 63012421 183213355
27563971 235289572 19595309
237057651 61768152 532306741
114184522 412218481 149101371
563736307 26638297 838228878
113104356 355931039 175676801
24296945 271676835 105414922
38370775 167467777 158904505
99785089 173137744 256962817
164208115 371696381 187470857
467238406 172607889 28849959
21880505 491446579 74747201
158696581 436004050 160774066
8933651 342518473 33673690
514354249 104771426 630665909
17140625 643996360 57120156
922540673 93467329 756720781
190221315 432096547 171691345
100579072 47880765 344031991
169668756 104401201 391210405
349582754 375947491 265222441
35417293 180512119 150379180
276210449 663455368 111940753
927559027 6933131 1020092449
300077620 570843991 154333241
482268541 762886018 666685
455621674 281562571 383423641
753181799 30025333 901649543
182130231 3993781 562023870
478112251 792899097 83279663
795398297 70027525 797696791
8152023 59710444 97898971
512848970 101542045 631308952
126137449 91140168 346632451
105540049 91714814 5855401
124771102 328185276 10797351
151416511 259815601 244141613
305720728 455893935 201408185
248429947 459918166 17311765
560238279 512570201 15809782
287344031 25654297 646547357
349497930 41275525 663381621
791834065 156101328 627598608
388967576 8360395 802098899
510793697 108269183 623476756
10667527 341751007 73442136
340360681 377082911 33161701
22174851 56183150 155465260
32670811 717098877 3387789
6653903 58319591 94365991
522616601 480670849 36356563
193133881 331695085 217980577
193842506 617366699 18802936
542996026 181915269 523684911
228498106 174778553 364996063
33562551 111087571 165229972
584374148 85122901 698648464
251166721 245747521 320162263
153075469 28612255 459861805
668787671 221079519 501845856
683631849 108492144 678806476
32163573 45144345 189368957
31688505 758378215 36382501
33065018 69636204 178739671
236869011 209271588 344434553
215130116 320906719 236561697
134058091 132859181 320724313
558324082 2084405 946396441
104652684 19915280 28971073
270833501 70774081 543466909
129527777 102950401 343452606
387279577 10256753 794611910
45965518 554060841 77393846
617959606 95761378 12425029
268795 194473672 13212980
115984612 601073906 94649479
41435665 29575321 4869151
53250561 154578301 187756738
14644897 196418545 101531408
480376685 607269686 11650229
224721481 181757601 357092275
76302343 739691163 66144131
185433706 674887519 96681868
203379148 293201497 256905738
176107387 774491371 70351201
179922079 15348243 522598597
319700206 370865251 255504205
3944641 18351407 14976826
414759553 222517875 425082382
36944857 57092113 199062289
477750665 13104753 842641073
120673825 119230340 318193309
87002281 20230549 329218551
713845177 998229785 47947005
284311 899935 35254799
563617969 90903429 679730761
52023466 160161905 182876146
127333281 632581 33354630
198135974 160340681 354279851
112071821 465815335 127514453
620288171 233215585 478515841
414510031 58636901 669904243
427967521 588460221 161675441
369712477 22490140 744235686
543089583 322467241 360013121
229325405 437376732 186259582
745993084 361876516 348513877
121622281 95952465 335973213
464620456 124374295 573514789
498275457 55052245 731741921
230589829 606498271 126530185
364728365 529298771 180985857
74938321 87955313 255559501
264007189 101366007 477919345
167257285 2580975 317301
103073041 356594980 164756879
113512756 72378636 345987256
289766393 359335263 252353305
74490331 563732335 33036181
226660717 95952465 462903089
439314851 137400220 539486721
151257367 192391849 283684276
20613696 627222581 59756225
167844481 298638901 233429842
303695713 236166157 352837211
797353257 17449909 955944562
737225655 71852212 779103429
548920231 136262811 581755839
163116505 339184021 207446221
211839615 367549455 218255761
157322089 142180740 342373189
72481933 91957375 251083834
827970415 4605233 43517449
57488851 768857065 58028981
265123006 5285991 672683293
272126232 160086876 417085006
109948609 525018649 113255626
463585879 298526086 361517599
282339043 330424001 279906481
220752337 13412693 27684691
589286665 152408074 586457257
515318833 144180233 34161450
647280991 3757500 964023061
852522325 448176632 7344700
1494433 24620377 62489545
14584263 1003868763 32997385
301947384 56618134 593188737
474081559 19310453 805562806
43105873 80092801 201328147
187018701 79169287 441981541
246778749 76502557 511280113
18665911 356718272 14044088
156063481 167109965 310794491
424724430 136134817 536350157
16952134 639487201 34371965
19788626 193898030 111371635
112025624 315393175 188876546
673365581 138014281 631346866
192868401 502745 587852026
73877911 40405639 287163151
304901849 97086060 522375883
170253577 180858781 316249441
86639041 406288296 138217465
197013627 245342683 284537602
202680856 8773593 576526608
393096271 51859821 38295340
516363571 592014733 34263170
240911779 53090683 548159713
130496654 692682146 81792971
533289875 832970801 74481121
583645050 12217101 896902753
8567417 159530041 87160321
227055095 530161133 148446517
466534145 226249537 443114344
96869791 50889601 337327900
42594762 66277036 208365469
192899981 31606251 515119811
891178471 177163169 596140876
214045879 78137216 482894545
290157760 74253521 549355261
693383711 556817475 202451404
298804837 622338553 130516695
1009478586 191108829 594282127
10530529 139513391 95428396
254384737 4932469 660002826
61759663 385987721 120490106
162014353 462879894 151069036
346662760 500013697 29950961
528368127 855707815 11922373
47835889 339892123 34448014
844525085 184909990 579591185
291193901 80718389 534679614
412556052 616906465 145643323
862064001 49643925 862241265
154059249 18694369 487885126
299229652 118019075 487069276
292016076 157115719 428081461
304073819 359170470 256995972
126108676 161652121 294250321
99317401 735384836 69766339
546378636 169555401 546307761
341118313 919619947 55522369
175057023 634767391 10997029
251413485 215419309 41676481
318934603 46244561 631236621
205769166 34052143 531334273
315199673 1333 752698036
897361921 358742437 370423456
826670001 42340813 874321141
124114021 518545945 118313833
353738641 34396810 685909081
17987646 76947407 135560919
706176461 113239677 681488501
7134521 164073206 31555241
223189465 835372953 64072113
34733773 405192121 97939915
355384466 104159163 548068993
438032315 773541511 43312185
219928627 460996621 171805339
1902596 901580141 39463617
1059849873 127247829 9892168
2281516 385149581 55743818
20738795 229351951 22748482
57905401 780202321 58466310
212088049 304196611 252225039
194583043 65937187 468026147
37177521 11078920 221396000
557796597 387958246 304112502
25634999 313199241 99596125
81547981 298939873 164212591
236472433 17102561 29619907
117406625 35878438 389927203
609143573 446180967 275012417
7042491 117333685 86548193
60711596 658636301 69751303
217284705 932668545 52435501
21983401 170394277 904959
174975425 16495964 511314049
522969256 432127931 263964145
385140801 187760259 446682097
371457248 156451681 475949891
517297353 17064788 836512513
378548249 105667339 559350121
88150569 177666928 230086653
262114539 130402819 443935873
796810345 474683221 275078005
883361821 359419852 368186001
26778441 672252022 57887815
30217951 323793 5777778
13905321 250737287 89869141
11213677 357485062 21485296
122023301 116601 450641545
29282514 384177007 95636927
60528385 2053549 298376146
15822885 12643918 141751597
384373186 147966913 10542841
752075309 24864126 921667411
205778857 297468209 255634653
55019560 47123669 243176541
152368489 443296665 156023713
509110151 323810085 356139223
100218847 609775046 88738396
292030929 497184577 174214333
239281126 218954329 339915511
547624351 13117161 2000863
11140937 40204645 114016865
100080598 111521701 290741482
297777593 183819043 407738299
435993169 381047201 283563381
291968945 101818906 18070833
215546469 45886077 522063995
273093031 152709051 423439124
587368437 64819915 748750717
173037511 66898096 438556696
822748142 174874057 602028577
234078027 459718881 180530496
502589071 246551537 430453115
132499226 55155145 863996
478856251 276782446 393031186
49562528 19281553 250853859
364704097 621134201 137891251
156387468 428719897 161873979
17122006 61266706 132480921
298516877 164934973 423314641
423970042 249655241 393743993
109093099 432786281 137325457
183062251 685432353 93421289
113667035 235240189 224507965
4760746 248373691 68499331
280471277 146489662 434908321
362979100 466033779 30830217
530866436 119112705 612280501
312688145 122677957 493803070
162540853 11486147 516371961
258318259 427414933 203049496
382354402 2421361 814310335
177240691 28424936 498322969
495195403 424774213 267821373
56716861 311722915 138693941
88740367 467793901 115422814
332591542 515797096 7591882
1015819624 259676176 44843536
20379169 41726477 156411966
717611913 648006964 152005797
253057277 141740301 423194412
105084793 352928611 168381151
24946853 628102531 61312101
553368106 172800126 537241329
15059136 34949017 133009441
16354402 670975186 55697223
577798551 28612255 9579687
281949250 86332666 515041000
483723017 84877936 656490853
626156896 257595585 444974761
513713737 775385381 89643009
61850017 165450417 197695771
827229169 42706192 872032341
417573451 215376221 431415925
97131826 132036787 272270297
103505061 22309518 373345759
496907776 59262671 716760115
958244623 445539817 26251941
3875941 14178880 82673425
589633407 485408980 245853763
367847673 467512201 207931137
11560139 36159013 117587389
765572191 187957846 567439561
166783461 96869651 400109293
812228392 20153761 949206833
137065873 9000502 41347809
536256271 305488561 378262171
175760111 480684133 150977893
698867181 325096301 390791305
4240755 551514484 53611559
17506572 48224701 137159200
259133941 589957173 137823601
163201505 35165485 466615552
520634819 130408364 584573867
49519316 507745525 88547192
185105899 36046849 20257609
66438211 442163751 111675268
291192295 9326600 45579925
17973361 396748851 79621463
251907463 349754623 249253879
231447043 327583873 245597379
167020691 124288022 372494989
485764285 287085681 378991906
81434497 71802886 279925770
286126021 999489852 46967454
428864493 466273084 223901121
255561764 533311799 150727675
506853945 88968881 656182308
368958045 250675496 378497557
62781151 236902938 178875425
12619696 508303390 64898065
107412313 6543287 399987393
312317593 705052351 6127151
212089216 355817476 222877381
555571069 347654498 339963733
172197858 1187551 556649779
47250809 12648681 251644485
63096068 162823576 203251499
311922481 489858841 181108566
485672342 96274161 637163011
462215881 307471297 12094641
145211757 646696831 92733821
266596354 216219337 353954746
382945751 77031577 617464701
64345574 22176775 284146601
707047433 169295101 579146409
781098103 347257114 364493447
595616701 473473276 2591550
370208422 16897060 756522430
186341300 90695139 427397069
428026505 105720484 594116761
199772492 167467777 18607153
20281537 36326977 154912261
508339706 429120391 263024221
841123795 723815413 114676946
63066576 790881212 57849331
152803135 164183367 306860481
261359301 794072921 72525231
223203289 194629035 40151945
311792743 766095633 81410806
4733467 461141065 57141701
620790031 538809649 211550209
6380353 80848974 87565486
715500696 504292501 18750681
187699501 67164716 461255026
452241505 196764021 471667775
49460881 788618101 22614200
678973285 293073121 417222305
164758057 85350201 405853841
219827649 428357381 22175953
445904901 169751513 496177903
590968471 93745471 25848019
128377642 478578703 133379317
57260881 152408074 192294921
103702101 13442081 381154609
166813651 537533097 126803371
574241122 66277543 6789223
78480841 121771834 251821273
653419954 362179351 335881561
178603426 154615385 345328321
32580741 388195186 41429343
630916329 216180481 502178931
503497201 11232586 862702203
134385065 216286313 1573651
52736257 901372760 48896881
625041601 363389257 220401
280249364 277578443 305420235
499931421 41533318 764430577
282706723 41603431 614559175
84711880 220691737 44466878
442176472 56752739 693806338
432985302 152557527 512505821
86685121 98688647 280461251
52548479 249726958 157618425
123155565 92656521 340389441
107955227 555419369 103603261
145405781 912482865 37280303
185256033 295307809 3028670
171530727 345964897 202122889
420284206 34005080 733949595
65016449 100896769 229295729
129907215 21631567 432362633
236431196 62910181 529769741
230575202 176683346 364087751
922540673 120309841 704648361
66237073 507129601 1244485
243373719 350102251 239765111
749186969 766686361 44281801
933420601 327807409 400056109
462897476 178066111 488386669
362910664 527345029 182200071
125177919 195798289 260423437
72481933 47296701 41175597
254529901 135335138 427692097
71378183 375845107 132040299
653973776 92267005 703631055
49106861 397100408 108881774
45602117 166711097 170724686
87714293 98484457 284292451
315160459 4386529 727268375
248369941 184580581 371080491
149932401 692639713 86558956
300320809 197821136 390320288
298942501 751694161 84418647
20808331 762401485 51633926
121639540 259372471 214778904
598926368 602029631 167247039
194421389 832970801 62441689
20397697 186508930 114387211
24219001 136683366 134120939
661196845 359128729 33103841
347761 145874851 50212374
482313863 648938340 140986372
883963774 472540789 278821453
176340746 565472413 120433600
343641145 2630425 769951391
5727089 79634325 87994321
262858751 141524235 428347576
486100217 541700394 195590449
325868182 394265206 32657164
88853821 31840431 33036181
479411 534053561 48287842
52119435 861922993 51127214
306969681 113207509 500253971
464388961 95087895 629224894
239928641 3166593 638030793
130258961 270448019 224654779
35094492 416139388 94908493
764251060 154107892 622626717
193755892 180382906 334450400
4292089 187940593 69913712
73183935 17253589 27339611
98961071 450324568 125877697
45884939 10076741 251276576
448261696 22309518 782356317
280675881 114760637 479707566
68835081 16718751 301480285
144981608 197099717 273123901
116235505 409609981 327321
253327816 308629981 266225453
18797978 860261747 48111713
568093618 65768545 733516813
6146402 787953505 48026977
66994422 75780629 249201703
297169951 106254292 505591749
236123489 121191463 431056193
28570445 75309135 167888272
170253577 511596801 139696465
592699013 569984416 185293075
816056026 208912679 7885333
251762980 21360136 3939160
202115887 28997497 529388546
53481319 142888673 194042817
187079413 763574037 74602969
409474345 10620226 807101001
274815745 184847761 390700418
35940026 133960411 32652331
263053528 417058243 208637916
495011433 392314924 284850401
414275261 288158015 362093095
488110741 31029076 787253866
503792872 66679305 712040449
657814237 420074725 300421485
165236897 13445905 512300161
24055747 210201817 117574693
29031565 474889727 80306249
60347197 255651425 167223421
75526818 733967587 4869151
32449293 454212101 86671579
459405829 30248161 767664085
925156987 492315275 21812905
542500342 6877301 904888531
383342230 101542045 569376801
106806701 315651295 181085721
43283548 25840596 229720343
746257465 278091001 19024853
216153709 187296475 345345617
146009917 397634256 168107545
516764185 32711176 792840087
156369169 524772293 129334912
467604777 549857397 188842699
592185221 530729851 213275460
38210336 236615108 134060695
104523931 239048863 13901626
469809031 256990497 407067724
180264058 30458885 496766305
67428593 85281445 241147747
1229166 590842561 48682388
39815001 139742187 14347121
275106061 164996481 413060878
109825849 57996940 357366691
590181193 44904553 796145161
189059221 105099611 419398705
814031856 4647469 1020537279
109543393 533168551 108867935
422223316 53191225 15832135
413517502 617019451 145883521
11529701 784191409 48829901
191020981 260854393 272359384
313364491 112658771 32324891
246499107 556067261 141751597
36887509 518124361 78014305
159804877 298652167 229477755
84601 142552753 47336301
119927901 315353926 193788901
114232482 54602033 369598005
97198031 66339631 29192641
348144769 7696201 760510081
142629865 88269169 375671521
6833597 487558241 58284271
134548761 199415833 260530431
169942501 9867806 5393365
347627545 341862046 280919241
364750639 181032175 446145053
74315467 1220401 332727613
44829127 31513681 42810731
120567061 2657201 439031239
41281399 5185569 239316698
187608065 536750038 132866423
202404461 72924619 467396511
96351441 535920673 3433786
48427309 47176801 229010149
42613481 59507483 669026
69245290 452035231 9587061
28943293 459623284 83071574
63327097 86836302 235799224
436427767 225216814 426933235
31341261 80367001 166288494
261697213 17542829 631890145
41171101 172674725 161794151
112696201 152793422 283927189
15797785 59854433 129146135
37127321 316244737 115051693
72503641 56362375 268590375
31722175 464121361 83840602
106359986 358175653 167042363
352824913 156678751 464753339
284045201 396651481 229229029
18168741 166423921 115428811
78750211 771160930 63291957
123455911 365946061 175521771
374437021 246220108 8485775
183332485 32123521 504310159
225011641 164756647 372609337
310372081 222619816 374526941
550143131 342186911 340912021
380582641 115859479 547627269
44354931 526809616 80391367
79835076 570022954 90766498
192259641 362980696 204337221
711097381 181674213 21370647
297777593 221037129 370724605
33985501 173910913 153275131
29718577 302470470 107780628
853349281 61627381 828530781
419781992 47059027 698800873
7486777 189599233 81012469
108578233 16287489 388253426
165654940 19716051 494097474
618145732 596494076 27391105
767245681 362057827 349887721
108720145 227906141 224747706
270291981 52235596 585886487
213587892 144327571 385633179
54083671 13043381 269577638
24385817 41675312 166877985
43952335 103699280 193981064
71548921 178287535 216027407
429420232 407325401 259078321
376766729 258347881 7057441
169317491 52034645 455651317
153271801 187483141 293129571
114755842 42986286 37773426
272534361 144565417 428508882
283487239 859235041 13119753
126908041 1616221 451032373
311358223 587247495 151182968
3102625 120770339 70538606
779795331 230627953 506398043
11922387 21460681 122145485
511313671 655625121 136989073
98095889 42837081 343452606
328902226 50238393 215041
328244251 6005353 735280789
257020805 653045066 111720973
13221379 501269545 66484331
317985617 652389465 121845985
9818545 425914826 66943981
37041557 46348723 200712337
183947676 11961115 540064019
125104285 310230169 9094636
31306197 338760618 103442727
369293289 207432661 412990671
57016879 570825916 79372711
84697177 290995741 38228893
2302993 26016834 72810332
403838191 155054593 496379907
87481291 56431369 308103685
284149591 114590137 484713428
121221409 412437682 152297845
202825295 561512797 130734659
468403849 174259111 493557026
346914631 54899147 632094376
646455239 359930073 336164321
89638961 149276461 252008597
27525801 11639819 190680811
685281416 204938474 526302200
56877394 76042758 230824301
110203699 80741401 335034217
447480869 224389675 436289473
272052275 5093398 42413771
170748355 159378154 328306305
686424154 604365675 172869579
163757377 15583187 504567619
169426643 2131060 549195409
323723036 754417 754757025
261922805 473687161 180248521
113387026 622840945 89820208
554252269 294653791 391990265
356433940 897488355 58326013
28294657 1607035 41476513
67156609 78735450 18989301
158007559 733201375 80647339
486439663 658024334 135201601
630238197 517025170 227216734
333496321 501570546 186563499
877506511 1162088 1048192289
682219913 245161101 467344039
557475133 430370491 570961
828429577 11683313 37298369
469302688 182150071 492208186
218630758 225914675 318003841
154045091 48858405 435619053
820342073 253161585 486969831
216407041 480519873 166389313
21972601 381014881 86660381
410148421 16213873 787792489
170981581 220814719 285255784
457641901 1370585 791026
1660541 299735775 55645244
299963420 162138601 428749829
18127811 305174375 19342509
8702276 154461151 88248073
122547426 84199297 1641851
381288923 485222203 205822751
160897250 276224139 244099451
75773825 192988151 4118137
195310141 28612255 528934537
109604529 367173381 167750836
12072113 74001296 40652071
21957205 836294221 49204947
64015567 220669546 188043041
495615386 284572255 383250401
639939236 122184603 647448751
27163237 642922267 60480625
433803371 242169859 32247751
250333542 353658877 244932253
430449394 247318145 401794345
69014385 248259151 178777701
96263371 11452560 361623258
46610241 367392481 11993971
89995573 14342203 345871065
93814093 676380321 13577591
35568323 91425286 180244324
296703419 76368719 545307801
905492281 413082931 2512489
790239781 678076655 139352251
359864321 317553786 311907511
130060405 522198718 120315667
58528215 476191825 98912001
43024741 275877565 131169089
163198131 876733586 56261219
26600119 88431221 23265760
614970689 67004103 752462580
98038753 116646401 287022646
654449526 13114831 925416600
808476321 722355733 115364701
364749918 293251196 7970874
553206681 478227817 248499073
48484879 191396635 19011051
208521685 31940481 540293329
88098353 343666621 10353102
27320641 1043748949 22773661
389814011 160340681 482035606
94892651 771160930 65501019
157550911 532723913 127930846
141124901 276175201 228674133
840410101 373964153 355466826
264268068 349099009 253530429
624001665 209571805 510251548
657610734 384509137 321466141
100499869 365718853 33296626
663805225 543277368 211645517
149598463 312862041 217544326
22242273 302897367 95741493
58517740 664273641 6653557
261676801 1700713 676294724
316044125 94032869 543104449
487999331 114092281 602167105
600441651 235758481 471307695
527509621 230395075 457306049
90134473 257214790 191975941
60969576 424827551 113225344
360722658 314029992 319549122
197685601 86475116 449914481
300816001 541863757 162507169
632523507 234631485 479233231
29623807 48698116 178238377
159247621 296167585 3973000
96958747 289785 389718451
111204577 27336358 384395893
229335406 497066801 160652509
57646051 248781612 774521
551445597 201067205 7679665
18462314 99900319 131601497
49611823 468962539 96755612
102065997 54826393 344168449
444534793 550025059 185851105
725215756 446937781 292269147
8398937 50824225 103350583
113061671 1415647 419254609
164795201 278250593 13491713
49304521 415676875 105968929
365444533 18338581 749872621
214451953 590235541 124198933
209373256 25278895 545381893
260206269 618073320 127496247
141746411 68548897 395879329
75111525 409810003 129449607
601666276 196920780 519923662
45134134 311249233 129643461
740176501 358915439 349788769
19611802 212349569 107499664
293400216 464452171 192521476
250316263 5708431 6972705
901171 440602009 50053697
161752436 350802928 196047996
74280215 359271841 139088769
164604629 724316286 82369864
45698517 21732369 237550087
403215091 157576589 492797697
1007353537 853481287 74795995
180686677 75411091 439828356
306376051 111795146 504243517
116107153 358545596 176756712
531081201 222563633 466413871
144615001 61771519 403216076
761579092 126306090 18395255
29406697 464110881 12923085
533612773 95779591 656734846
12888964 62822525 27039745
2190882 44964613 70452310
2618137 833705019 46264317
589206068 153499687 584100748
23245531 72286588 153554418
88445971 699871301 71958041
204629221 15348243 41732692
36431153 633774324 64813281
562939265 13878937 879765732
69533753 886634158 50815729
407149612 45074549 40145519
58961593 224726923 175535977
897436843 16410682 976066181
2520617 116638457 67191044
6527800 33323274 97192376
53760001 43388260 242203795
50539393 404892076 108486397
207427036 249726958 287428929
610271145 846540065 73325143
323164689 124713227 496730039
80864637 56818889 13352535
248954881 63177661 543466909
53481319 247556611 12749131
528594625 313729251 371526825
379693183 9726575 786139278
437434908 448799907 234884156
79294015 44015929 291541226
44504986 413062338 101996353
216387795 348581689 4538854
491572217 56752739 720647286
147473052 617578471 98087901
408035329 378248569 280507141
102479041 29010187 366182191
458723632 196085821 475104512
411859169 462408241 224885895
245595641 853883925 61932401
294417289 670436410 111396221
223034377 165049545 44717065
36748453 427414933 38257521
50976001 19173306 255676019
567921289 86234415 1409332
243354811 789283639 72923457
352509443 244139380 365942809
378154041 44293519 680467528
769558099 271803506 459715431
104779027 15035689 379457577
129063782 73515850 359201704
314751073 343296745 267973111
128941498 36964681 411086233
143385229 15116887 465780277
257613825 263409378 306789913
101339161 150172705 265443387
96578929 316276001 170321455
273764912 12165409 661521805
159207071 365138196 187890001
348191569 275253721 346935982
114974356 354626733 177187172
196874481 566685718 126908129
71878009 286232417 30015304
455728435 201412991 15702501
124372681 244685871 224314945
150710099 126464780 348658938
4169257 54340909 32909061
236811072 272555257 291118772
200513273 189845539 27339611
679986971 25298785 888099938
511196243 40136513 775489376
402068433 50497753 683356961
345927185 39339921 667349321
153641368 302005555 223006632
267118369 345738661 257994673
701783173 51914581 821868613
149785063 8055986 38665873
1161517 82091809 6945621
36265601 613969491 66599686
177888541 51964353 463624961
516371329 415160958 275198401
231876716 173835949 14628819
180348484 649122033 35633207
496060154 391807081 285926962
56540041 481898131 25152732
9956241 81030821 101971713
836540401 43846246 868963096
562072645 78090373 14692705
23986073 174929306 124784957
99969 67912876 23232769
387358486 452741251 222234796
966351513 211016541 558060401
212701961 5523039 600450553
38905891 731528097 58159489
43768683 598554721 70421374
96117121 233395724 209605741
169683801 549351485 123034561
3884578 978093295 4225521
370104261 76493401 609077238
659598262 223880581 494638171
70116621 134503609 225798021
860106905 297578569 433796305
134496731 170868501 286363893
5935266 123112021 80328095
384695557 214915059 417757484
85429081 71897701 43172632
230282851 979555656 48165001
641394222 367001174 332015961
550458049 451242226 263545985
1816491 327183871 56032976
830520601 10480667 6101005
179884055 1797313 565316983
713166906 7168640 982589941
359417605 86022817 12024076
402485931 476219304 214905175
158101308 24638631 24767884
45338739 451668039 95081809
589945992 80185873 31468663
36531265 534528472 75981561
371301421 686157961 114445095
191255617 667565695 98400349
375078289 767522337 86895411
83400043 765891852 64927852
395199406 214549921 424741631
128226241 104332769 341142651
245891605 57625345 550137137
107612429 422770476 4225521
126958465 631117813 93210491
83920456 54544729 295973581
378738901 59281769 643248568
308280161 87134703 535537069
198875041 113958339 413133496
31315072 74150515 172956385
695765535 311426287 399845762
232608545 123469533 424247132
591249672 363984206 13443886
616461601 340697193 355583901
459812101 27790869 772562995
526827757 137898753 572598544
293423233 283873635 306282881
520862563 657056941 137878126
232317541 859199815 61279829
498648879 883193389 63807013
99643369 658636301 80284607
546735376 30635431 812024101
273887009 166116602 37259965
393643093 478641427 211267279
496665793 45936871 15394428
10704376 2812426 127574001
266923135 319755045 269266945
118722127 51859821 377746006
408343581 67930256 648194769
318307120 113111372 509027751
475155160 74253521 670801165
63122190 223459237 187087396
59310577 162328191 189951736
14015933 215209121 96275655
74969233 13557025 324625741
362063937 583877723 157222090
60823673 3936681 298443531
5087782 3667785 92967337
384381544 79613392 615165181
115057782 182098593 264010223
213800173 42688097 528844849
38719462 9847612 36716153
17878051 5732101 152229143
45729937 219123622 147588883
829959070 310525129 417461161
847856116 58721086 13234753
45009721 216263471 149372763
227295685 199611553 345246506
685319977 227034864 496100515
976974049 97213851 758251516
654155587 117400051 656954053
174794182 51780165 462189486
523310453 24554181 819546676
65848456 377370540 127540261
137292937 458107937 144379080
53316739 308276128 136641766
3412936 543632731 52488242
17368021 92812308 131319259
763845271 265660879 6976110
314577901 482260528 13369721
291653837 27323081 650142001
7972286 403948285 25905179
953439793 61519501 843238751
496566901 90500385 650055121
102674481 670924473 80541133
112738193 19218057 394297979
81246895 126280207 253947201
484035751 394956871 44768389
62410573 197753106 187742809
22759101 361628029 90520461
49304521 234791498 13292005
175658625 668300001 96629783
520255341 757226871 96813289
23734313 300868666 98749711
9896336 120770339 96836946
456653901 786127810 84380521
899894937 545715261 218623765
11361679 4691065 127382062
203503393 97069753 10082528
68191809 106494961 38228893
58096163 46623313 252704362
151570345 28947619 458822321
413174021 347342913 304671445
57742626 57052306 247016259
149410537 2087506 501599791
103546769 464307749 15218386
64208001 163374409 206558682
387067231 103344516 11937888
58820619 425304076 111419789
172660825 86486095 422796817
399926489 165730601 479261251
1050359 243708921 53882056
713064483 195637765 548880406
89320861 137833918 260277953
525459061 367001174 311111686
323046509 121879096 3016801
3596491 79030669 76435690
392756925 110520145 561055054
49434451 133356109 188108101
139120052 625425241 95857441
663343409 144164161 622468645
96534505 266311582 193736206
12641491 52767829 118669898
684265165 981205119 50716129
385955977 5285991 809405197
211446931 9451355 590580838
259462561 272569249 296182226
5752921 301732939 68987021
257588673 526514181 154792311
280754251 216005842 363224863
12467967 139249762 101483191
137747521 640128763 20690803
205764661 599554117 118758949
148952401 50962885 422723749
95064175 389093391 35479921
242207809 79132108 505522333
776668618 47755969 846116935
59720897 165773161 189597970
346124563 205996447 408196023
396964096 390713053 271136944
105640289 16632421 382421027
581452301 137092996 595562473
134236675 85839001 368368491
101678102 47940201 347590882
175387994 659344531 99500816
256332461 195449968 151747
11054363 195328225 89290986
663021301 38945831 31399831
97131646 4915469 44909272
46020227 489858841 89154186
243824527 289094167 276710149
327013786 381752827 4603555
214556527 116528023 14628819
80897083 753766435 64694629
210821227 115780307 8388577
16124725 253427585 94110731
103727396 739141645 70905681
58470209 691242863 66252376
396081313 663455368 125197567
7655134 102404966 90890979
156723876 198393616 11597365
5573281 463642315 57402478
51111085 394797022 3884515
39330864 150682638 168652672
437972851 2650216 863299049
121990279 109352257 328164553
66222286 4769923 306346138
256463857 63516411 32140721
132320871 79126867 365870170
840831701 67589949 810652849
219585607 281117045 12814057
539658841 438992392 262403671
217141101 190991079 345680551
12322619 23034746 125290581
42552937 8477953 37244701
513103622 290133204 12780301
290212051 269426065 317468117
718493161 193494309 552948166
662573284 212077636 516081463
141110737 105989427 16261246
548608969 795238597 85646848
61624189 127801871 213563187
219962125 60438429 508742830
596644921 102603655 667384485
420780081 77910856 634356535
349710661 482078485 195702885
77556361 362609606 141230277
36729793 220378161 135823711
16267762 404503731 75425441
43680781 415618897 100354483
28066801 536477804 24375836
635891245 638929324 155714285
422826013 80805709 635194267
15131728 28056219 134714971
183754441 24993793 516038317
26461513 56829843 166908591
723669249 48205012 834570166
162132049 158594692 324288721
893712217 260609761 486403888
218248085 531641334 143508051
182455761 6725425 551582761
770089411 204929798 546344301
598098859 347862073 346603377
454347547 108600619 594527831
726983505 379641948 333410546
207739351 276382801 273623169
522868876 165094381 535659301
35929416 27458809 34071409
37057231 119861062 173147356
220052223 622505170 119900097
495970791 58051206 17014351
994123796 21891951 966175732
31935937 122214701 156380393
33702010 140765857 28359773
95225873 282678202 181662056
419079277 85722681 622377771
111469186 291151136 194147929
55547875 772004201 57636437
298972556 94810861 520226521
562828654 54472672 759284176
223346817 373329529 220362664
841237569 90820851 755217345
335966401 4605233 756769497
454102771 73791992 665279326
608817001 694592227 124867110
386296 707829105 46750261
30447745 724414578 56017228
60080077 390887811 116626114
378394857 430050001 230865151
200632057 437789381 173664401
33747041 163475713 155562751
86792051 503718588 18439291
432527278 136483289 540113132
177833839 812516401 63866846
156839896 917993881 51360385
395153305 371248981 280788404
192575097 162545371 5713671
438487933 207928189 451172259
350792339 561416523 30245826
414921849 151361148 509541642
282766351 418070242 215372951
15133273 450621291 70977349
618419237 28826746 5770711
237005749 2203489 635039131
6350381 103858029 6579001
313385521 533591111 169436035
93338673 428456081 29742131
182986285 15791867 524393281
30243611 218825426 127086996
468228247 1417028 892742410
30922933 520760968 29110407
554753521 480650111 247424650
2732683 314581139 35581539
125800801 22774881 419064906
91002166 87283191 297758161
129148605 76768453 358041251
37799169 18281901 221535311
423134241 42979411 706227185
36911551 145966039 168076297
374199513 2203489 804084139
17278609 204672776 10630927
111620497 3072601 4326841
399593713 101818906 32284911
388001239 144360100 498947230
40070668 450427966 91474683
381747101 227561833 404514677
116929886 99628681 21790469
234912891 485268469 167223421
573436336 416328256 282788317
436226068 111185493 41214391
22609801 278905065 102369499
845490152 518399071 236409343
96100334 200810887 226975204
307931329 38806916 647083201
574300109 13248658 884348161
210340855 758657641 18160451
153678091 5498101 27034822
697063905 141128545 22339945
798468581 281681483 451333031
621761862 77384251 728801629
21825553 115485598 40005561
36956676 23116753 216617833
90045523 214872956 216934780
84769847 947098459 41890659
15135295 25298785 135377529
478260272 16010047 825527873
604228973 20624261 877741706
114350131 838668331 7868017
343668105 239923945 365117687
385162303 899491805 58852952
198789462 419527501 183606432
516923701 586933 926181537
58691124 87605457 28467011
14682628 466124415 5799041
298323730 162788311 426686479
14646192 17136001 133891991
31450777 16632421 12641281
210001800 125417230 404262125
10736141 318614719 75046031
142140142 640909621 3937017
492226216 10940201 864985064
204665308 40826741 518145809
10183951 80325829 103844295
5033785 837705261 46200441
371355139 259077828 368777949
141445102 245296353 5880357
565637349 671078721 134454016
423627565 26018215 757463545
520666701 28531201 808180771
27104393 315275005 101490520
266806209 575830705 2595954
58185481 562009141 81667226
11401204 269586311 83735389
724156966 414564563 317474605
30518371 110149271 36316801
106425664 741047591 70507452
301354479 185303681 408922081
469380363 329402706 336422131
59149751 180382906 185564881
673989518 565881928 190832643
359146258 802448758 18042896
851458988 205082739 43962829
420927477 69870517 655230101
85957747 46641721 304056164
50044177 123157065 195558077
215099241 42966449 529177235
248450009 44468587 568916811
231802277 345009799 10839082
9807801 177251062 88526165
37548853 37451999 206222790
446349674 241123371 415813417
119361093 198238021 255632221
177048651 454835941 7481591
217630777 161120261 370835137
116235505 114655201 312673289
49176205 1037900617 37808968
175722940 21763677 505694715
413674435 69462052 650877879
679782517 210145223 521581161
553620466 9995077 886752868
6510375 19845243 18590361
256057241 324667848 263196861
131912203 35368141 419398705
62276033 587365703 80716777
223663193 610740124 123293557
16172718 528200201 67253235
92546481 75304829 311206504
120870801 34823201 397215229
433134209 128298185 550407043
389011042 381678210 273418945
167362057 647614272 100679322
494823545 240814813 435253146
759739681 295382564 12703207
400173958 48949696 5964481
38522549 313480454 119192911
521940899 253944385 425082382
135938829 32180071 432790051
800319983 252147713 8041426
368033086 143165629 490222915
136445271 70419524 379253431
420068827 322502506 317261241
448686283 196115611 468732466
312338293 110706496 511556473
335219488 31446217 695051346
35808642 985318021 44853831
503917912 236050480 445325541
692119241 353111557 348118681
650760326 553175995 204856396
387272845 533352200 187549951
621198901 451827841 279276289
43841801 407488726 104434531
37039492 14580334 217672477
171013021 15376726 513094398
62158112 16019271 285684803
415587913 491282425 207802305
20527993 211740214 24721065
8963668 175599089 86722024
380529913 121748914 535170721
109269511 290930785 192610447
215007450 849002637 61741941
136510896 684947845 85445169
10814761 97892256 102684456
29077021 35501141 181476574
54291299 828506278 54544676
127571257 948284309 12425029
42090539 88106251 197209827
286447502 205531873 374323763
115786801 64433903 359668621
774098644 995193329 48274726
425532691 476473791 219013321
819011601 399372936 341824289
48816937 235540501 150109510
408664321 143319441 30047361
17683681 298856904 94071361
560888389 189539689 515991013
73109908 220015969 197406087
40687895 714616370 59705345
637188049 481739115 252178786
252737453 605711625 132420633
136239081 48196422 405292126
112256941 197634185 250544641
9946405 25426157 113836589
156073501 129685 523338897
688392166 148620187 615806401
69224401 328684210 144586345
380418481 40866596 691657786
633577721 140336317 617044013
93765520 78333214 306801137
29112523 329402706 20789886
471259856 119333017 586192555
729212859 114614677 18356537
16256378 3237105 146304544
300248560 139885846 456815927
36394757 64946421 193914134
284706141 34973217 625143724
41474897 36810286 6200337
263501953 100857025 477182273
49036081 413485878 104885317
795611867 576221272 189563761
234848263 409856574 201599233
411029851 6814963 1838026
191301803 802813473 38285157
105632550 60793 4274333
89446681 279995521 180854605
119672541 287230521 206143939
290585327 142003096 448527233
184975246 10562016 543600989
14039807 2981201 6868745
65164142 182077141 199154869
46076075 26762521 234933846
64206526 33492115 278636077
156935871 263121771 243616924
561874591 191492504 512711841
97922881 815858569 58561939
109158883 49068703 362997769
46560853 95236129 202983885
308850049 108928762 513162848
105409756 123332854 288799962
102607966 20358703 372401225
201461371 517619386 144454897
996077488 592116497 190566231
297699403 106817011 506165211
242432686 652093651 110089113
126276793 54499561 382857421
680122987 112108665 676064841
57833452 584163691 78638561
427627318 219212515 432095233
332050979 590923895 149898915
374919070 6995661 792396595
17035096 237405673 37511419
285120925 116802785 480552497
44549453 337080213 119841421
51678353 69440521 221119397
85970494 11161153 345764563
92312445 574581700 94172429
8673421 426225967 64752801
536793321 38187601 794535400
227661193 567448837 132971983
607203703 221990599 489549987
355674341 110025325 540770815
183190759 69593449 451858540
99416593 12999631 369872431
696478609 669431287 142778173
474731181 143107129 3490199
24188687 36272844 166684393
262820297 43494764 590003525
413293 474889727 48089931
237188249 102355661 460849329
236872 101861941 49071331
963656112 559746001 208737649
140302996 103216015 353537785
794262789 167799173 609232284
65481819 122065406 219468061
264936904 236195961 339816401
458277210 512677801 213563187
250845719 182198017 375689404
34230309 432885393 91893649
67744821 112538685 229295729
195212893 447195610 31063796
13706317 582861365 59975107
425032828 759117211 91295029
385341361 427136892 1324810
232657041 5960494 620738445
307073001 250254021 342457237
61416955 408589966 115648744
42181591 203553233 150860060
327673381 110278247 519979553
145720385 527242249 125432683
500077185 800566124 83470647
372955276 63408621 634646650
741943786 230524273 500840991
5176225 123386769 79863159
706484065 342954295 26868843
8278381 189770221 83133366
77381767 368984031 138368872
22207907 357182134 89154186
208280286 177411880 348797261
91232681 562618193 95164131
401547138 262909683 378262171
699285232 95708621 707675475
704618614 107057848 689964397
108885253 97606921 15656761
20385793 857944595 48190054
405985554 181099756 466903155
151715535 14160663 23096188
90080897 237405673 45631411
183628999 506698501 146485581
151562342 260864345 243635367
206620951 81115987 18557236
111285331 182600126 261659443
70445089 666885185 71356187
265184521 243625739 329948038
310784041 124530881 482279851
1916110 32093623 68560361
96750697 2697577 379960633
393241717 459034615 14681041
440951203 70774081 660084731
209794131 552564273 136279031
290915560 889061895 58187701
137542335 326292877 204911489
276750211 21728101 641284787
201439513 53446251 491173451
920636485 233007934 518349063
15325965 764238411 50440906
314904994 346158700 269349701
1063131 111458897 55631767
161860129 245442843 18185501
55955281 321055437 136068385
269827669 376238149 236343169
326808883 586412267 152956311
465152590 201355912 466773160
588656545 53090683 778020521
279263921 167835967 409638607
77472673 263236481 178186429
43611729 17556133 237102871
611676241 480071986 254654590
24135377 444388969 81427589
377565133 111192466 549115281
359151274 148357233 477078229
207533566 26398506 539771285
359633338 197657091 422203081
3701042 45138190 79285501
288115899 75516261 541978313
140038768 259559151 239934461
325510861 362947597 261160291
897266343 194668501 576723558
787286744 254159833 481824541
74962862 56548377 272041345
173456321 619087987 10643968
48610297 184934483 162540477
744547327 73597168 780583056
146530785 318467590 212477361
168563251 335917675 210425337
814659769 377279371 350915671
213504193 74150515 487553182
400532506 760437145 89832172
270403201 127143081 458044881
51258151 374016774 116097856
542061206 251554168 433617598
88740367 134698525 261851731
51316585 994006864 45057546
14402046 167285413 105704154
90276614 566537188 93227265
97328908 189645793 240865351
187443091 59814067 470550446
583176926 157463337 577134728
430488301 656467917 131546026
309511168 105277573 519069601
591922708 87292039 697402561
113929558 2134793 419860837
144253876 131729251 337306386
211140469 1577221 600995179
54353761 362609606 121659643
196511008 381409001 203026042
44045695 120424193 8805171
462440665 35193544 754425457
582102977 227921601 471053888
23832535 548172605 68270976
214550546 114889997 426967779
142778504 880122453 54033825
93362599 218679436 218051401
234205393 355534507 231687065
14741930 826903586 48261841
3221263 8093233 80473741
393967129 206090623 432858209
114209026 189470293 256260226
575037439 264333040 424797633
39434611 408229089 25106616
273568820 408189041 221666401
12384119 99744358 107624047
403301762 638934990 135823711
474092941 730016561 12542545
876831070 101936099 733979623
831689571 949805747 55601973
118978336 327707962 6914401
2623230 28847680 72975977
127618861 456297103 138865351
152960131 90493981 383530546
190034476 3993781 566711457
260332126 145603499 422018216
583935841 273801301 415489950
36920073 586916219 70348279
149945881 3953001 499339292
765003421 210590171 535823261
204801585 905322153 53736585
287124640 95435240 506960333
264898540 166608649 405697646
204479716 415690606 188798817
205364161 676330381 97605127
477173121 163510369 519101254
92209769 80889559 301928051
70672264 20972221 304239976
256978926 627491697 124867110
26045980 380223975 8362763
134014753 553116625 114497089
12040801 58037701 115655737
55602826 344675917 127580775
541157191 79192196 692244737
208222452 662554751 101994201
486939202 102863987 13784365
280615136 688173657 19988971
394883215 189770221 446433128
53090731 184328764 170124832
433984693 75309135 648404225
298427442 42365176 626365873
57791728 537055885 84896370
322977901 884088544 59694868
268239401 288004865 292436539
72552481 147891745 231888769
756864516 114889997 13972305
86681750 886506928 51353551
208089501 352380103 219197201
13976056 851903625 47515820
417593601 113717613 569225121
385787437 135566839 513231109
31017817 147974665 149633703
219753241 23722876 569389073
135992224 88767155 362310557
267551005 156427504 413700736
139382993 362757751 181647051
33868801 231163065 37108371
158240116 19281553 492208186
139278719 317225426 209825161
7131825 135228017 86595111
676297546 113306493 671142321
14218593 798824833 48997573
314933126 250896911 344189935
217723429 534053561 142016860
597585809 14128633 894154033
896897629 588239968 189101802
89005015 12279553 349737766
80138411 119815294 257833893
81977614 194817401 217006765
35096911 595758697 68193749
154361137 126064849 356369553
129554953 9964257 441550715
22131 49369370 22100785
311851335 439404470 211995757
129923844 94677037 351914761
360603454 613969491 140470849
490294761 453498423 246789943
28137173 80643613 164557299
95470513 741543463 68524945
177757159 417571315 177778027
2696131 459136441 53420617
675882973 766095633 97939915
129468246 10486711 13462786
517550089 713288421 112863048
20056926 824203633 23670727
530807971 446411195 3392341
115656934 594792325 95489502
860764126 849568309 75858961
549289621 297222913 390152023
1000709668 52357139 866953801
401259709 186979651 453900788
726676510 288777292 19713955
671609360 19313191 906476155
307976416 625467430 129753163
633577721 287707820 419254609
92598661 355818784 155507791
106129933 327724741 178035221
250798626 93667463 480752385
662274337 26111086 881285029
138901009 115548418 343556221
193201487 477050261 157948442
116619119 10292536 5452669
10988206 358177201 73454431
300667997 290298583 25940691
396724523 13297751 791642664
70502807 337291298 140826374
176126809 72286588 435897749
7235845 121059951 22037393
68995307 53321883 267742273
190345857 247753507 279906481
237703501 517384229 19877045
59772217 11052026 283619537
441527413 141565819 533766511
307708281 31158406 5213770
109798261 74723041 29864654
893798689 248665674 2125761
46347016 126064849 189811783
11593751 117729250 101755633
37602930 838850527 51034761
720351745 245018035 481351651
117744085 161924209 8452879
181149626 885862531 56182600
295161472 36451404 633770905
347330656 488590701 192505951
290853613 453898715 196378645
126202081 93284738 344361889
313041265 28988740 668792704
339049855 14454001 733710417
7445951 614232977 54911419
571311217 531727201 3523943
42521151 562618193 75239830
5759295 257431956 70953471
585364381 409422981 292448989
5865751 13273153 5612827
74162689 8684248 321982649
491344300 236773076 439461751
17436530 155867277 115228909
615115801 448384861 276843694
3857743 62575966 36427769
553034791 13535317 29799159
8607385 98010721 5615639
672023450 656824549 147242651
736263963 799638351 88117151
310377889 249136966 4745746
544353300 158055787 555993223
538532707 294964021 385447393
740381181 156377001 606788345
350109543 190867753 425693065
618051073 61623385 766920192
66334801 698679001 67263274
496175849 667634190 131405014
109477555 253797104 211485007
293400216 443403316 207164664
10702330 31981915 114237961
494962048 790045332 84156061
34619673 395021742 99471589
19399348 100049825 132918833
518753201 333960084 9245537
611575975 166711097 565854922
90963489 376659457 152387969
433282071 716576113 108835457
360509773 349297539 281025409
454541926 133679602 550558383
159974569 329522519 213217687
70363873 2421361 321378501
466534145 118814977 581685861
332886355 580625813 155603701
599153977 239353852 463227231
391249643 233335681 405125301
45040161 145110417 177443491
525730360 541413756 10547461
592559821 262118786 13109484
412134637 142644889 41429343
115894261 333284337 184068847
182546163 313107306 233106268
127410781 343722598 190472843
109047776 288696637 300337
164424390 212612518 42751371
33786821 306154362 111578776
336078577 122209307 507054365
66605997 30144988 286441873
216668529 55185673 510541426
78676157 48985171 285859586
224551128 72913707 499580905
19697520 442750991 76135249
226304607 8177411 604055530
106118641 232775609 219197201
504522508 188492956 501489011
457374844 642676057 141450937
68018293 359042881 132836773
24028929 8795035 178616576
266963179 85433937 509376961
298252801 849866134 65785208
386852426 209759019 421508373
744927641 73104883 782960097
25309986 478756149 17144891
62019257 208447240 183829737
522704517 254529661 425876447
322700651 284464909 326700661
291653837 155117521 27397981
69182701 376038153 15887173
200548531 14135617 559961158
284891465 181938450 395080850
46808911 80847197 209131201
614960098 4359873 945223378
77326156 10562016 334177138
75457866 21373111 24297056
59650837 728379839 11251885
139512343 18061923 453942631
12826078 41598829 123200621
65033992 60975993 255977569
102018941 102009553 302232531
312658326 614797577 137405836
128664691 271773226 222306159
281397601 87681733 515031011
107304708 481060537 118637773
4217755 260552920 3621916
181669543 19544933 517571041
405439341 396211333 264417491
917511361 244081908 504525295
56266081 610271096 74261665
10406881 817656862 47363446
179226547 25920589 42384449
212543791 876948145 23313053
402662013 139924213 523540541
522784263 207660974 479836225
350853919 41538622 662935857
266809861 206522291 367704041
108697015 191505601 248064961
345715297 231642209 375502495
437072977 146218657 527860558
150957181 100878779 374106237
129717719 38663047 411414356
313822909 261196264 332175169
678943621 379418673 330497553
45376561 187625703 158149627
309593791 51960250 611252695
467354447 400796221 272494828
290835685 862192717 62929153
93211057 693579444 73427681
499394161 22473400 811396545
317987857 122681001 495242373
870463769 158810244 633897991
293972707 32044420 642290041
283396639 27302301 637748371
215210908 13989977 579591185
22433490 94352708 141777305
360537256 322760901 11018827
660341501 13682882 5467409
308435069 718066693 29275687
174551707 250607041 267616441
717770377 1564735 1000317089
460476 10466668 42986241
137284741 18995467 18272266
331415995 6519251 43559664
101727121 157241287 263024221
69731301 144493819 223510599
266066653 113800051 468066791
148099615 960438946 48672937
402887121 543819826 187484501
67562011 66989755 255607287
271785516 299459348 284837671
6541283 321079069 67815159
561105241 87763101 684163523
344104837 69495238 598923121
91288956 7487251 358206465
3947905 135649091 72562767
3023658 152162816 67140172
301541619 28007533 661230506
73960881 385098961 131571251
508581505 4665891 911981113
87183651 55023361 305818237
249640188 272061567 295649425
292626231 789468304 12212001
111382433 184269889 257075011
86778992 910988070 49488121
161017951 138601321 354346555
2438445 403892372 55422476
86680421 281087788 45525826
238493711 104863081 457957697
66354471 47910241 266198716
596069825 458738569 269262815
677417711 115949113 11543060
48995808 380726114 112650781
437810443 189619998 465431107
170585497 189952031 308252413
297446731 663626923 114059461
82985503 3780547 354599209
314694721 311197121 307870765
826957627 381760133 349001313
313726195 285613087 320431951
120528981 4915469 433344995
87010526 6962201 352767217
971400726 431535105 14376286
21040251 291434479 98240319
177353066 543591681 127792897
57895363 103355180 219538657
238994579 643756009 113693491
537372061 621503443 156202450
781578477 599689147 21934963
34265545 752876251 25178117
62917752 7114262 2251453
36366691 686530646 59969845
139194301 603374969 99946071
82074513 151310791 243436836
940874241 129904261 691382385
111022017 153951568 279802377
675746401 490547293 250626817
504090691 26688093 4320551
424120815 238622195 412448329
107250536 677305775 80623511
393765967 520300769 192195796
397041646 345859181 299136289
73402192 92695465 252692787
245251777 387679279 218945826
608199634 211333882 503901025
126888385 6300883 438217939
204064765 74933239 26203549
140360661 258182731 240419476
3774961 387038301 57939275
47235797 139315162 20251869
26965029 414272251 88316440
251924101 149049825 10135546
86274242 765774223 65271121
346491163 121848749 1360200
760578817 226746196 508833601
353381734 420074725 236343169
212541506 6534901 595674301
488239585 235431055 439377961
13026553 78730191 18167173
532844813 335691085 349323001
54485079 232658176 165622766
43800769 180719620 162553161
105992866 194210633 245240417
10947093 471779029 11777746
49960810 152408074 183235911
654530278 580450387 180615436
14626801 10940201 136671126
128713282 308864001 202115796
286334281 376651957 237793459
6518945 352679881 64466447
98833935 517671001 109012186
457461297 814298826 79418157
305815177 285613087 316726385
901251457 367549455 364543523
120505113 567264925 106543361
526370737 256098151 423194412
52442469 194312161 167441077
165481597 7951938 531136337
32163573 132598769 4967751
140355397 74195983 387625921
330723481 740594819 91151589
49124584 299817265 137405836
771723559 37869789 878995706
125391682 567637873 106825601
677685156 26842616 882815672
48398491 183806937 164230337
422085145 20646418 779373925
158568229 168315001 7999301
86775787 138477965 256570705
500623197 215456429 462903089
261771 15433729 49826067
9799813 124557097 95456740
78959629 646033761 17682209
471700839 29027285 776766719
762403229 22021925 926129575
110114005 696504165 77068133
488596846 19240950 345099
418476689 201641870 446878837
675789817 32093623 869210551
307080401 103551501 517810485
610842685 71332244 737978545
1668041 578079412 49899591
43582771 640606305 66928785
157356361 534936216 127238005
363359074 931752609 55614001
178340761 776671593 70392349
435136534 69668809 662116151
480000046 386601447 286270251
382033044 117530467 547601665
78243130 13391661 328460705
28011207 187888702 130896811
146350401 493398676 134286453
51397039 109863685 205100403
35256931 72211105 181950113
119517116 3497530 434895290
40865148 382154077 106144993
932022366 464594131 290034079
563924743 27648881 35113549
101599590 165773161 261009541
571996629 549253546 198821449
477094041 99628681 625659841
45719542 92793739 201264316
4487621 25191148 86363137
325591057 303444181 314546005
110449641 570668411 100941975
564748626 369228961 316325737
177959921 314640513 39638796
62219745 302301826 146833266
202096627 378613271 206744759
106156841 50217148 6168831
240686098 514396 29841813
382097519 65499721 630376204
150262049 97751771 371833573
91375425 590592001 90306791
21633011 280616791 101044947
429459787 323873701 321178725
136836069 67113453 381742215
136445271 300107648 211100261
154251912 64698041 416567016
11241407 330424001 75119446
588505923 427656673 282050878
517172371 57110113 737430053
470959813 707119015 113057989
103003858 70319257 1051597
412743949 12768733 800937320
371205991 102442357 562708441
52785073 729670567 61147395
55014612 989499717 45525826
86362811 91622305 284292451
2373766 17797721 73298011
442538361 49907841 707176783
62066753 221246926 183639475
117128186 531011521 113192317
94110611 128639089 273551263
476395855 181840231 496517705
379262269 31211137 38737371
365989381 29010187 710943076
2490169 296359801 29452294
72345785 217852365 197600005
375540137 169782201 464329029
20570431 393598206 82348435
80650579 493570249 105447975
30490678 413785051 93178507
100094029 492922891 112987069
242936821 19808257 604976861
90909797 588818497 90441469
604116199 140765857 2215297
12890431 15992901 12357371
241210950 322915231 255504205
296682211 63032053 3433786
3933569 111413080 74176273
737617351 183567797 570832381
32760157 482237861 81918153
460095601 299895157 356062071
391881256 355690769 8714077
421046741 788070299 82698869
47743456 41427401 232818857
919137235 166196011 623919627
121306721 331350913 188798817
13832437 676867879 54264761
56924641 319471795 22151152
9785151 1907929 124993271
139278719 65304746 389374393
86420190 3970284 43012192
468059606 335077315 334248751
536793321 352355815 3788176
561954337 275125516 409699531
74511298 709244389 67851183
92259161 2359628 373545325
56337716 395436208 113449483
292001345 51275911 604604413
348775021 41003271 663146835
313173731 274835324 325860366
218948927 74607454 491397121
588915973 88560651 695729701
89669353 112972898 277513057
486505867 7600588 881144761
75620581 34350069 295110057
63656441 695015416 67323391
487310176 580573281 171588281
215447793 465281501 168572327
140233941 235981497 251590249
680756064 228713796 491382451
22421545 260588287 106279533
204306145 514535885 145920500
299192191 391608745 9971726
82465352 492396061 105612351
646668571 152506729 22980556
68739184 754950641 62302451
383448609 104929764 565012837
131853201 10807753 449618923
129472436 177300499 277961923
630287827 79434356 6980643
2018105 387671565 54188369
110391688 246796831 33017911
18470323 118997985 126169919
67611118 590514211 81628333
595430373 377404357 316868577
424358809 30972385 746962561
94811749 74439601 313611508
4074008 12843086 83848297
675027663 386807359 322346917
589954325 26137306 846761315
21503343 44854087 156811591
255244720 293422018 274823209
15683781 79376725 122577058
135051435 720763631 18484236
24980914 264481921 34034017
450312185 100391011 29941186
124149385 320576323 193639981
224103966 44463169 534679614
459128158 432127931 19211461
125539894 217974919 241770101
7906389 56153791 98064385
667325029 416567899 305336746
125831371 159055401 296083481
151225439 496658898 134632950
199832961 40835017 510646756
198378019 72939205 463858321
115884539 814298826 59602339
102037937 373806013 157745281
289609300 88035949 517429625
24422943 203533300 119561338
156629521 119463169 360196536
866367906 142461373 658122025
6819847 298526086 70609201
129942793 41538622 406320940
685057141 145838521 624520884
27649459 257153073 30906005
43729114 103699280 192990813
241113461 110030548 450424321
541294897 263218936 39507049
83924380 387219813 44681464
3629401 98311409 75042761
86373541 411354518 135239703
253327816 43934839 573258505
29822120 240040963 121107625
872632675 58234317 837688601
340360681 836046193 68922611
248803501 75145771 518050617
92188318 61756391 320724313
82357848 121948189 258512761
70428097 5560948 20819601
4381318 204234325 32314001
123064609 407097031 155092137
154417473 531289081 127574001
320848897 326181441 21858661
89108300 9509607 351212521
164639665 518852631 1781215
68013751 68008291 254231243
31043125 4706307 207480425
478171009 156850619 525643561
24405761 10973737 176980033
317285753 770509609 82579265
24259987 192265104 121837156
273072661 698096751 100564221
633796297 698197883 123241756
50581417 136706424 189597970
42853221 322581185 124609033
140489176 127002271 332255379
21356277 468076686 76504354
385607697 494553601 38188795
75843478 24053659 23326561
316304990 651204331 9783901
249493461 180703032 379430578
82633744 197680359 217425564
57088220 330608368 132595153
123730741 270130582 216425947
183542281 76690673 440977201
740739457 623504803 166575753
136560179 477342497 136594145
334146313 338143893 280889767
234779449 27436861 584268191
405586417 576689467 168983329
348326206 197552521 416499951
505561489 458643817 32496402
3617654 178254660 67944989
708180313 161089189 596627443
430812082 800566124 15082141
789863425 141807884 653395001
512942713 99158301 637416305
715983109 102559681 705280741
408894256 142518993 36350193
68405581 449292775 110307841
187545010 561440839 127086996
483163162 351543275 313472881
300746656 52200709 4810609
560954683 121719481 610119371
51093547 7179989 265115701
277839667 540005537 155388931
64759699 13374257 293923005
24604905 2889257 184294797
239139097 132261541 416599164
156243913 663124015 93959761
601939066 268442734 429484537
136256949 38045525 417589537
479852029 25766901 38175869
860272589 306644885 423672398
492958397 269164033 402020113
852175159 23722231 940864189
46410359 596054475 71529641
136413076 14952961 452407291
673862083 82111225 741905481
960126469 3560480 28978831
74194849 126711721 241756747
113614909 202507453 247705513
407364409 405370951 24749425
193695931 80325829 450394857
212375731 5759661 598771075
147931345 315421265 215593111
123338905 12156607 428604901
247157821 38347102 2909649
392718042 1412153 826615791
14231305 353195563 78380505
87400027 351972703 38862205
354371406 463357328 206970583
762664708 842736017 75886534
84216976 362815169 147897263
18288221 819216081 48982628
368569951 239002921 389336851
18741675 166423921 116702401
572634656 790881212 88129952
515280121 212647221 467592681
1018764265 775385381 97109891
513318781 53068701 30316014
56567566 50776461 245754544
746739159 47792200 842450057
688869234 872941375 19429201
155577345 140184698 345387671
380403673 71682913 3365082
54535201 2167762 279756619
125903601 142342691 26006365
505431007 309057841 363807073
647822384 12498333 921810440
26077571 502573009 74111017
26850081 213447709 125060938
1334497 373329529 52435761
49419109 691798785 64108501
13254771 209220041 96103536
360174881 74930876 36421525
33336785 148712640 154639192
594409011 3588021 952594517
635675595 216057557 503360821
56042608 25995089 259114857
188171413 101517457 7165705
70287449 352792639 136226091
181654045 53181129 464753339
370289271 124121337 1149274
50327201 96190921 208809274
533582639 39768685 782596420
232672519 189768051 357203185
129791281 643285151 37497001
3130817 5953411 79187901
262537257 202046455 364370176
38597153 446378357 90293497
55559853 43057312 247256731
97449747 393675361 146833266
179209689 238204225 277293511
238678495 101647141 22940521
579034369 152490001 578145869
8436952 110050861 93296325
470095841 544864623 191854291
105719456 10620226 391155753
1008363058 245025119 505097218
542528431 16055329 858090783
162227457 357664611 191344591
113838319 415309889 147993943
225783783 769647406 76005811
70442191 710464555 66072235
16851225 188009889 108191467
57740411 233437799 172293835
397261957 15992901 779471521
203930767 333819289 223407619
70774726 179955051 214619455
132793089 156169548 306143573
1881550 2877001 68114929
201885031 177910708 343463413
186996289 213569921 300856801
293752909 304625256 299708641
148176343 644161297 16178705
89211241 590267822 673377
366274701 149989819 26883781
108162286 229765376 222891908
932570421 106588546 735931351
386048860 169990894 468841153
8176893 442629496 63578215
215308529 244080048 296191677
81005860 472012333 111229993
148688737 131804287 344745857
85192781 276647461 176439901
5970221 585732304 13392496
34413049 233936171 129018033
279486635 397552321 45983461
602330078 374396140 320450194
68603356 233780761 186740465
29006209 166413976 138823152
381651772 198723702 431624327
86473380 506932510 105148288
122847953 231483340 232818857
828576619 305039857 422744181
3002485 471517696 53800566
941303413 704522281 126820243
126753985 181405576 272117896
16974297 199208703 104984847
81358843 32485201 309025531
188491603 414186145 185293075
47847999 68358529 216596329
309937763 105805571 781915
138325321 512353181 6740812
320217413 931288801 54131575
126574801 84027241 347700706
5416020 541332961 54970331
190106020 504617194 150995426
387358486 412413405 248577166
274938616 35072121 6489638
82794257 137253985 248473601
488954291 176248021 30486727
103702101 916203880 49747552
157413677 5039983 520118771
7865873 708213736 50644078
11159737 105048649 103650625
538682681 50140677 761318857
620996281 7651543 927264505
407595838 373427539 283828117
182077897 292845480 246104486
262360657 55555201 571933441
297140993 412880901 32159401
446579737 314904982 332051944
483032713 112549096 599703521
755084573 215589187 527064853
83140751 322337687 8980411
94051681 476461188 114879471
66193174 102433657 229667473
136393531 645342831 92938273
75498586 194913985 10839082
942388279 460258997 294726331
313443417 628366036 128540946
117382994 66646558 357594413
167133646 171134977 318445423
136075393 96012159 359376641
401038970 48610027 686020111
229365973 865543297 60380291
674691868 675278806 138397285
527155245 78247555 687982686
180695689 13412693 531760825
36488959 15508868 44162532
213425539 213100526 10590772
659178591 291804889 415715958
433184753 57923659 23502851
94536609 318252273 167721618
236006796 205482747 345204833
113181333 476791163 123265611
912181 207600581 9394126
69346369 366475262 132569385
46671746 655625121 66302401
375540137 81245101 605554615
592824529 19004317 10802717
71591545 11174113 12175021
121032471 400267777 154549297
404179039 68794803 644712130
114376581 72854455 344926225
72714929 22217665 307501057
335836279 240975483 362137681
250634567 90721672 488482849
599726323 337220286 356423796
352110607 461998769 1449633
76243459 482593189 107161811
1735233 9942571 8707726
133143622 287379271 218290843
808474115 237797651 502964581
843571009 448436385 300056673
138838182 157655498 315192369
380834526 70918527 620507525
213686600 351972703 224300145
806903182 285839251 26576271
796189746 203173381 550414507
587103651 30591177 829417694
24678235 695127047 55625710
219099829 203743865 332116336
661280338 18215253 911034136
476606677 872970223 64649401
126701619 135274299 40684711
72351735 212809249 200339265
54881125 602599551 981221
51928021 191592597 4584193
150203971 34274449 443859381
640337209 21717323 889763743
22788657 788763496 50898685
120991051 284501659 208968520
116118229 286946703 200249646
304265127 105576001 33477134
73733491 154119601 231888769
402570464 64142497 652894465
88301211 489273589 109879551
75216517 43183420 578241
494377138 9884067 877748158
422014277 249273193 395322121
747015169 270771096 458364033
138755919 840606622 59324761
615900561 1333 4263301
526433569 187324875 509293900
415771753 4780201 835362049
315967069 332340667 38200231
83551063 26320609 45203455
49164469 430727025 16728568
169228577 98175804 396030636
119241301 641914371 88688953
12250088 145478705 100278439
250777901 10106145 16221214
845211685 102442357 35664201
245551570 442959409 190803702
155796657 448135576 155652401
100142571 334134257 169589009
354068337 398887201 20930661
6263617 507387953 56839938
621407733 462275339 269652393
229232265 564049189 134386591
647502781 161067226 581583133
37862657 772589107 54787555
238508301 422583025 196679274
96432557 112526305 287592380
192893037 259387849 273418945
255413101 160988777 38683255
405775523 152825245 502803802
521600653 310867579 369833473
14398091 200126659 100550565
61696671 28954066 270470791
810017951 502086583 251264999
51878521 3651169 270384157
136193716 662932717 88632961
12590642 185443665 95850081
210132513 560238141 133407909
165908733 108721887 383599705
514284376 572194008 177443491
259765500 302005555 278150188
45864850 546511285 78822381
284495445 387918580 34829661
272413641 622448227 129096184
457078741 450514625 238757905
419925201 481034285 215121325
22957425 179667649 120874609
322977901 78971302 561513317
94161131 657507754 78064729
132705552 426067737 151849741
4788109 258275011 21118577
116492896 10644370 411662223
91314003 511104865 104953381
270995557 79324913 526901957
302504741 714315265 99038567
67817575 190352026 204719763
404957385 61080305 38455392
125549493 334668972 192776321
208030306 881850016 57120156
853876474 15567822 34067281
589407589 158332408 575904751
19905385 186433026 20102213
252678721 337494809 253718633
981629147 445075376 306685411
66265151 140899270 216575009
62091073 145762228 202312311
147725901 830917051 28003329
336310476 104027065 15932469
94560575 735438002 11138095
29314570 204209281 417737
8794969 28505401 109575786
674346506 5062817 961846976
63946961 562752308 84711716
363407527 80949133 592279465
611156889 195182095 525601753
737575042 257027161 475503556
188354988 341751007 212934209
184054286 121494660 397738582
11566017 67078601 18260000
194713156 162623395 349660803
15463560 307426401 87443981
159979251 32813145 462408288
218288875 261165737 291542725
79078979 341566920 146638369
551037241 549715226 196145846
540698926 160988777 547872249
535614487 39578879 2215297
446325943 2517976 878076109
19848909 222055609 32731007
413529529 239495474 409758571
935643799 418828851 326679970
377731566 460431333 212215919
165473281 277312699 246031171
177933097 560938236 122438926
52343545 32163763 249253879
539489697 178211251 528150781
645537071 408384847 301628641
59637096 443224093 107027201
15968892 467647399 71757676
558368557 825955131 77115781
549601234 75309135 708605902
69910651 11174113 307748626
65144737 686975493 68318615
105678106 345406517 170148383
46092659 15248311 26795549
1019875 224463541 5022288
693083515 52708433 28393425
157915042 672057109 93803039
450275305 275638303 383686806
323007126 147584555 462153871
656809231 337012606 365500411
381512143 85960067 597174437
407016401 147064537 510452433
23082389 911337051 47143964
831655476 7444900 1008021081
591065489 314721577 381934239
118443251 25688931 402846701
443047385 103793665 603382365
570191340 125676709 605586785
68599401 468794827 105255053
890164434 24392473 946849501
87363796 537424700 100318881
385144109 237318001 399202732
510216049 81325249 675281251
2473501 70148985 68947561
850464055 272268337 470124601
24776065 47792200 166008841
113990209 166279071 280572949
213512401 224682375 313546921
183904345 286258402 24338339
161860129 309331401 226891435
2464687 18911686 75119446
614011 362240117 50162257
348101109 18444932 734319391
52124279 133223221 196616321
188444777 70984607 450473051
3010967 639979233 25258978
733744261 313181410 404721381
104556409 247339251 208450220
81997681 93103391 274418069
37196636 276256922 20341501
143995905 775065787 9131431
14307889 589494761 60272185
234078027 109244721 448786913
176809231 129999169 379253431
7406001 62642321 94806201
831911620 111059960 712880917
185653501 279819847 258235217
246389501 25263089 598163494
98149793 132556616 3197539
13612151 521948130 64522577
266447233 81325249 520583329
325586823 5039983 2757169
485129891 22669151 796872586
80471938 14320153 331752967
385526632 609142397 147943539
281454941 23936089 640902709
347731210 679066477 113891093
195009841 499035769 37866523
85912323 294297602 169292761
525188566 269604266 14631571
237730851 75448045 511054483
635535116 290408788 417882369
30397264 2721616 207317551
166029028 606909368 109427483
9111610 131834495 92733821
521238691 190298851 500980888
86981377 569699596 91469203
193147228 835606153 61766764
172640271 6747154 1523186
40097809 315501321 121070461
14584701 293733566 85536575
224254671 60318231 25800391
113759317 870201061 25743177
391339341 1884417 824330601
420661729 86887945 614481761
284073217 331225753 38271990
211455615 72387543 22339945
883203469 252147713 494227576
233052409 369834893 225244461
208096946 408589966 27589
152745661 3281384 508809920
103124497 356768676 165137326
325133977 165239828 439370889
850747138 60759723 830177095
193181473 480684133 157858591
29999971 102009553 41109017
423825649 146050227 516779236
181162398 592269921 116713279
524513377 807467041 83546386
500569573 349465817 320777249
185494871 84505851 434721349
8944831 133455536 91389043
19802671 196692211 110586146
871075175 240022 1053634701
200689633 291652369 21485296
190512361 528591351 37583957
48825447 235389921 327321
33293107 173126337 151518277
103014977 536016858 106762657
41964484 489640971 86161525
189661601 37517417 499528513
234682429 71682913 513231109
281588392 250487101 36125953
161175757 35450361 10874251
64156881 296881183 150822631
114409450 56612053 367535817
84717304 41179699 305828099
497047803 260531017 411801049
235209498 622500643 122428576
58454369 26125177 267679721
80407881 5080181 348235723
16486111 45131752 133852825
88661354 14128633 28580560
329300125 49253055 627783221
52799601 41065417 243846569
12522478 152981785 20545138
109576777 41654926 372494989
619871905 509653327 231705433
41328193 272146966 129236959
515874829 801140985 83735389
270118451 164189425 408611893
204984181 52283185 498658661
1036428026 385459579 364996063
258587823 481745061 174744968
129827153 399936623 159626449
447162241 123770357 561721429
738608641 156201337 606370701
11235948 588239968 58483504
244898145 459689830 183094822
437198191 834142531 8719150
164267421 346966601 198900266
315424825 115069313 503165548
225767776 248452451 302505375
79621327 803852617 58984017
95384401 38145473 11322889
738205201 81946957 753754870
40027681 351932840 113192317
213128161 128796438 27312515
167099532 82091809 410627629
112831837 168264321 277058871
17924017 316009601 38926251
5172035 231245056 71915427
889550593 94329379 748944769
788030530 400534187 334603040
90333164 24050083 330002063
112182988 35488954 381952897
291886881 32645417 638391057
240674577 13063413 618589621
2752468 794495521 47241379
547358209 34973217 807841921
967820722 162823576 634304773
798618289 883887563 67483522
140292981 520250032 40311649
600763681 148752685 593548321
159329836 13976074 2697575
182805841 75976945 441030129
87171380 463220062 119229409
29043451 552606523 18756686
8568996 191409724 84090412
52457861 146205305 191311572
973399871 25845345 951855706
274708851 183287184 388954345
424765031 425596501 252284931
258679642 702091147 98302870
89755077 54226929 315030642
260813469 248452451 321324428
17322661 24328787 33912869
425379383 293283197 25281721
507540601 108698552 3854657
475014313 206431391 468130321
64396667 317656001 144775732
154687611 154928830 323241656
32059425 229166029 126803371
168110707 882386693 22527959
36818377 302585375 30995901
10220741 350984021 71618205
53629451 319847623 135107137
276264983 258049393 319712785
12531976 737837689 50879951
26220107 73369693 19404133
160745173 6333069 522063995
136500513 369834893 173979191
824322217 191909482 569897131
16540525 112927075 121878607
307598001 8758241 701474581
288346300 403560637 228267441
268256652 390131977 220553841
463267634 371323577 297676085
553978491 123216941 605351581
374159737 372492901 277058871
203300003 18320255 555315071
679186449 1380443 997681055
322073467 43332641 646099273
281490574 426863909 210515355
180339137 127180189 383423641
182130231 13152886 535046345
386483626 284055201 353194633
139382993 153152385 317502967
33594913 375919246 101085562
766408133 218065117 527764701
698074424 87034189 729350415
27801653 364872378 42517713
159630877 3000526 530686009
30245649 324874181 105107597
7058833 893709573 45344281
204718263 142872693 384716274
144638959 412755129 162970081
403788001 103151949 576723558
178092391 251055493 269940556
171027965 233215585 279002916
677994871 269016385 449380429
1485701 287579251 55109953
54639800 470142553 99230361
403217857 527496982 192465937
99763901 556876934 101360135
893378497 158104071 637094401
135571717 19990881 444877819
485745103 162465313 523053598
168865516 57064307 32159401
421483405 18981931 784396954
50608858 758206729 57837779
815288161 38478386 889869223
135531541 14618073 13641454
95297066 614296145 85826017
217395012 16003885 653577
230634473 517466119 7648641
810287061 19040982 951976405
19965817 44877481 150873016
307881091 412200181 180577
182133488 94090012 419624668
210342771 130385249 403583029
107890579 50211253 357909163
456862088 346779520 37787293
110254211 259358529 44305411
397332351 249442531 391648897
43173133 739831841 58274398
10126865 113990759 97978193
388097061 409504311 251957813
131715221 319070038 202486915
84026321 240814813 196890445
8625296 182198017 84622840
638213431 3036741 6914401
572671 719407956 46876687
77224008 352824837 141270001
29587181 48410542 179252074
906369535 220340170 530873851
198789462 517923645 143791156
450645174 129224149 561647521
143293015 265302129 235361623
319261783 329061737 289888883
377656501 117710781 543736892
626194222 26224129 858593451
602241901 21102067 873490045
22620391 768149577 51379021
38439319 88618189 1474713
275123137 434800949 203620495
63098113 518075203 90364176
157648001 1838041 522797861
69175181 44816455 8068184
115639084 628455021 89559401
267324745 94478365 494202736
124732945 656164573 17914488
439849091 211850896 446182025
832607425 726664069 113635353
610478129 45407622 807455097
421799715 54200557 12728721
684084149 839680011 76206901
571780247 403911570 296332681
82155620 129450665 255791803
432966832 360941512 298781920
227669693 66201016 514921389
99687861 13849011 368422549
640880281 304770849 5630689
381448507 698793435 111330551
421193665 65654746 660402777
348296607 45680065 650793313
336637517 98990603 544417757
7279378 576124561 56615441
375480833 403221586 253748677
26648441 98101993 37583957
217689347 224506305 318093896
907463449 305488561 431504065
66171286 15809851 296358529
324875721 9606675 727028851
294050212 1120019 726956521
93991681 63608901 35658396
408701157 143816635 517242409
277062657 751983625 83552757
259255087 582508501 141941731
586153401 198951369 513716491
2523961 872169783 41163745
290578121 727418492 96018553
242417332 622554776 122821207
50945924 101679126 207008166
24517741 218868256 118079417
721240129 148634151 626029909
653856152 541984773 212714098
24570961 69416007 158206978
43427268 627222581 67676141
97929921 166116602 21653157
77482380 6962201 8378625
654978545 506987313 237720799
61672121 186996601 193261684
1005271761 730016561 114057673
462680901 793019677 82631647
170438101 105515635 390011466
122653156 78695161 345871065
32532007 446099146 88035641
229498369 213876037 335232385
401082397 174466477 470634969
636605317 112175295 653192076
237228577 245442843 15110551
167239945 167937007 319712785
476132865 110122657 597474559
593245226 133980730 607548001
58994523 46095251 253947201
751042538 325842841 391342843
13039021 420278717 70409362
532130201 237318001 449623175
602707057 239803957 461850159
673779701 5575663 955409409
35122417 231779629 129500323
146249986 159296449 310353049
46574647 92835670 203198411
754608541 377429719 8567371
704854541 136109161 643977379
115421071 228885013 229229029
182309176 56646154 460520495
224376667 433256349 183829737
636542771 57858973 785859381
537575466 41199667 778891621
347028753 834510914 69706693
153864481 21752701 480703609
270934141 32239061 611721073
322565889 115879728 46070641
84212892 127224703 259574158
355316050 25047162 726246964
1291197 174278281 39514102
261883261 82464941 515119811
26024329 20316948 179107581
218607397 388246392 209228305
235330177 310978185 27138161
529804665 410480641 281425591
977250151 364489729 374158159
22697889 4458529 176958078
268640416 56646154 576316909
44142689 69012973 208769725
140031361 368872366 176918986
152286139 125915802 354279851
36335278 6737801 219758441
21491191 314333871 93233431
464620456 222321771 446682097
11798043 13110921 125240473
101056573 88375301 311163971
232979436 29355649 45123405
456777134 100405017 615342259
604228973 230574821 474740321
169165521 36584668 471118396
118295365 276894313 12286326
416076148 291738448 355738769
461645591 188548003 30203269
47003839 52463191 2337676
702764873 658240769 147294505
1016426539 179770441 598579309
529439111 61838206 21019131
73288918 48838195 278102261
15977275 105551967 119499115
237759237 12108413 614183996
153951457 746556119 76189088
453885850 108302079 594923671
159060001 7871452 28231204
1191016 375711556 52214707
89471701 92240170 44491276
661656577 191270626 543748153
475273633 396833973 278354618
571464437 763007365 95456740
32030451 119281351 156853646
24742446 205075104 120511561
539474125 179647105 524904706
185462860 873208817 57958209
227735177 620523205 121685023
22803613 241281713 27024526
83930945 172607889 40764080
119410687 152458253 11443465
12749113 688269709 52970937
154714753 37732250 449508856
356812974 453498423 217527977
82768193 2386416 355910677
98004661 23766661 357832891
71735869 51481033 271660736
882385730 230651716 517779109
817337614 5317127 1019374441
74376051 115306785 23337991
139813135 441133733 151027415
168923833 68344693 423607871
14518049 251185099 90428525
112187883 488545163 119742625
145438151 138100725 26250517
27678661 596549633 65392899
162499877 232086292 271252605
154939393 399392381 173611770
565904025 33963196 814208431
79445451 95761378 265118551
49907392 101069361 205827637
566460073 448176632 266221021
509360165 67609351 709866707
804052261 1006764541 47830077
475455808 850969303 70148751
228115719 35635681 556458701
47317096 464738041 94853830
741777400 115729417 680947261
14948011 189026881 24439265
301087171 343518085 265608477
35096911 252137403 123293557
145097225 61838206 406768363
203908825 141544449 384941801
4567969 382865001 59854627
527548013 83458723 677110681
732741985 574175236 188291401
45274432 290201937 134549346
34928301 9652985 213776256
37814580 454321803 88813117
127242089 79832043 352328859
26847674 506344399 73950573
472337665 444052820 246629521
7412461 98595361 90353201
864502305 926169229 59118501
540661273 212780645 483459832
722464731 402789913 323188426
15669812 614060021 58809819
53366709 219016065 166115297
381080194 363131776 284636314
159827037 261594433 250891761
113707049 216791751 235247798
126825826 422401737 151491904
24553231 12591041 177752601
9056819 211570241 547353
209158993 38858777 530430811
56331297 244784401 164537085
250719743 1374803 6732573
39895309 18602101 224133092
446536828 464738041 228217289
106984443 94622975 16323217
60365471 73784107 237767185
155516329 961929039 32109657
43508501 760437145 56306536
502571485 409609981 280318021
395388441 391887877 268706197
134387881 159296449 21422121
303481101 746254321 87364366
278314696 61440864 565207633
445187467 420074725 260026257
140366253 297527833 217544326
270238249 430034841 205345075
612467171 291209450 412631041
24013151 89334441 148247361
143309061 78909001 386847093
825638770 850863381 74769009
435435352 163956205 12746251
274895641 516044881 162690659
225612919 14178880 594041977
394244201 293048023 350803569
119280853 384072781 34978442
394473729 127101079 529039722
754864225 178258929 584417041
603772653 41763901 807735241
549413263 474833101 250527149
58955505 620843555 73912574
200124151 63018401 480905426
125265077 207203660 249891381
523743121 643500991 147168126
47521358 687778201 64516473
607551101 189312101 527142971
116345371 238706259 224900833
81407613 572353497 88324129
17754297 296656465 43896529
563976941 321563343 39545342
19266871 844539567 48507705
441275680 15567822 807947477
58338001 1842481 293140417
324266161 185873326 419300236
752106385 101164193 717985737
1494433 386769741 52947147
79055044 746004808 64979817
375032269 124945855 527911231
404983573 762230015 12597168
54387361 827130475 54834767
464451049 627231649 28903641
345024604 86426617 577873705
142699985 166817639 293834321
97602686 447195610 127179904
131941423 105217232 16103388
720966273 45705349 840414156
55370477 224888545 169233280
835602565 507898138 248027826
290922578 111233101 497339347
282372138 268281721 313382353
639197217 62319561 770475133
350341161 331545599 290916835
631357329 137379093 621393345
28144289 337220286 100450987
213743245 183852969 36947594
48263851 281602242 138820501
89954335 427322301 129987485
179291617 355131409 201578059
17562532 12989776 148720807
154687611 148514843 334132929
105842023 48661509 351479892
491342881 646150 911186245
327196003 43494764 647157349
80969617 829878199 23614809
153307489 462574927 148583341
283380401 62091436 570295482
289412513 1341105 717053761
43077831 508237822 4584193
100286257 68102227 35024738
71244373 110672551 241006117
693389227 70148985 769661157
55846826 606569692 74856895
69387561 443370676 113435521
114921314 503021539 121268226
184775078 55339853 466786129
460430149 539292026 194382695
49403173 381249499 112574386
76598887 313337628 155496487
124333378 289292718 1741783
45938017 809627891 53494288
316271404 1360057 43012192
131229789 130933277 2705585
69955401 411581521 121449466
168652342 375343022 190465912
564678121 359344861 323204149
274787599 478684711 178300351
5272649 190146686 12927736
336186764 173914683 441211062
126885853 422527351 152041252
182418391 387822537 188994961
581379421 72639925 720917649
276308481 104549481 489710156
1965281 248205056 57710071
105842023 4363561 393344401
277185313 926006745 18875337
66088699 236615108 182694447
785169217 244035157 492265107
420230221 436219741 43600825
669436167 51671847 13127281
65301363 195693148 31925701
176079631 99658257 403351543
61947211 42767835 266451250
29316505 420686377 90187126
70787161 646778881 73932535
468474580 72904261 42282073
301765781 227649679 363336651
36944857 338804049 33244195
17580801 736086638 52221677
19521437 53952086 146693319
49711 797036059 20166677
19111463 441780200 75102831
52212079 258944001 155107429
12575593 433155079 240189
609766440 717757907 113881213
77078327 463867373 111510234
510504226 10349857 870518285
70909879 649572936 72691924
347077297 9198433 754394137
209943812 219181551 26811259
248585806 49253055 559275589
405849153 7532461 817088945
184308692 183239551 326950771
331741282 28576918 696152211
68475373 249369684 176906497
178848766 103931119 402462985
62120332 69270517 244182369
159646940 157215683 322665001
131841172 613653063 96598145
161159358 127812831 362656717
100933153 534936216 105255053
16080311 282021865 90324907
67756543 152341604 217628299
100573873 318399295 15392239
92847796 223204697 214863936
25082266 87388501 155031553
223683531 23045541 577804582
819353956 290760289 438616296
176580070 130849426 377610161
68798170 490394934 101833693
112526961 170962177 2656252
753421135 240652069 490175956
747637495 150674903 628128383
74020120 227388241 29487787
2784099 418841723 27272103
291924095 82860621 529680529
299476451 27767956 29950961
897928703 231136 28978831
22279116 106343057 139234873
20847829 470227999 75965041
204351391 377266957 209451034
407194511 255721671 384785421
58897769 342176171 132040299
183706538 27436861 23987656
83626137 262961281 182876146
114681037 676261105 81139561
176031904 152690077 344144676
114741491 332262763 184002062
490003921 97209889 634220200
313758027 230651716 364335556
249531481 15971361 621783085
114853506 502787688 121293665
411215075 60562261 662757185
396056900 32681436 720386569
464710717 125361749 361121
71986159 6707371 35819497
24484489 852063970 48762373
285026002 572473126 151304356
53796484 482697469 96229356
264456289 488810695 170036609
202340623 114003774 418846544
10491991 73791992 41319251
33271939 51305092 187948811
83844881 622749128 81782092
115442001 5945630 415338256
37440165 152408074 165554026
131235001 17500459 12379245
3631241 84700342 76115328
369811336 206930828 415440293
7413376 237076750 77499514
639153947 30829961 855780189
30972177 14996158 199166641
19145971 205176017 108387643
1549231 47690791 61486505
28972219 139864233 147168126
161231449 214277707 280461251
612426242 150723231 595551721
548636001 30225489 815180626
227463167 272223939 287859335
633750986 214307886 25911425
109906651 451668039 132420633
178453591 293231877 241928836
28208098 728952901 55181695
37648207 69675751 195650475
92559613 345910501 162076441
180262831 660493852 100047609
37351637 244863795 130459513
54492464 167535820 179866457
15624316 573061078 62610661
1381841 139315162 58366132
389283896 528678969 190518945
452307913 61045420 686741837
261420097 95299531 487743476
216982817 524033 620854865
1434196 25080684 61480541
267370076 166755527 403417132
57538915 67388931 13251806
183754441 575426677 120529051
231070451 4729271 622522561
257159531 238951243 332944711
594630667 198393616 517957363
256435090 294858865 43998081
428378634 633817549 140930022
55690471 1739755 283349991
202739668 38530839 518780549
529366324 208627981 479175677
27525801 339032751 99030166
836991505 464571908 3633449
490642591 115729417 602776369
304090537 678631745 111340549
819791002 385460933 345135547
801180722 75015697 784783903
543338421 2263927 940293091
116421985 560942317 774521
521659073 28141777 809879409
7747292 64165291 96250091
571601907 458026807 265600336
10380745 258880441 80812630
134570404 515501641 123034561
534908501 87451282 7440556
65369529 186676423 200444161
8410312 685278921 52209893
34996783 798407161 52558390
28895959 245721858 117208111
40129179 10652203 28864441
460835046 192725281 477743777
62766309 202463045 187337503
114827577 396122169 152028471
47422936 86009845 11291561
532093030 27211049 28210251
233104987 343807789 239161801
69458386 150887876 221156363
281121721 46729319 607057981
297354289 611341609 136623025
107054905 125449913 292138776
139225807 441011447 150135858
122894209 414321670 152725113
42842229 806941743 53305568
759599125 352002757 354769201
148919231 8163981 492539377
361241895 37300782 679983853
310590613 136843165 44879041
718838394 101818906 709127497
107113713 491938765 117737523
506505111 216286313 42538786
616125973 122404879 634220200
1648779 438919911 52603237
195055938 140786395 374377301
171818341 339687283 208356603
24267161 396906511 87033079
774261937 87272473 748151026
765851329 108733492 701434405
71332171 389025868 3163927
12088405 297010081 81503629
837195396 733875706 110808781
582366815 162555071 12024076
336908833 135878861 488012533
91813235 82898236 301110402
61135621 57096537 252336393
16732457 8201649 147218401
135228061 38736765 416990396
496747783 123386769 590496721
327372051 315981821 310656141
68545470 23116753 298781920
282768751 292529410 30118399
256435971 116877361 449889217
188638261 201582711 315773339
672558400 84877936 732345377
20867451 440663443 2726825
139730761 673358721 87788464
274086877 177022054 395806920
1155249 30783493 58796629
295960983 132804010 461386927
275711981 170419753 407108921
113838319 93667463 323543711
167992456 743742721 77020741
56121424 142416223 197298630
400613841 174019141 40494428
271937919 38656319 604201651
212004436 141065831 390700418
18864897 273488011 99338586
496247071 561803386 185672770
240613348 97181809 468785351
82641091 290979379 167368713
330423654 175953769 433949143
187387361 275877565 261632683
77354717 119711126 251364373
71200141 224293335 2418523
142448034 218065117 263793565
623085401 645342831 148218811
30653297 638003281 23113601
523083126 234410884 451593039
113902321 67832597 353171125
7838286 544500544 58309245
59096449 57064307 40087138
394430317 144344425 3763726
9821501 315799276 74307001
147121025 549253546 118770064
142437741 303061857 216639325
372676569 163024409 473551901
562438135 549630790 196630211
3111004 232563475 7243345
596080471 334677773 360338521
351473991 58586383 623255209
775095169 179379001 587782383
625753717 71145421 740480890
25747957 543591681 69573393
133215915 71667289 372592111
52165781 380682301 115292161
56924641 347534093 4497168
732884725 11068651 969714793
867826337 103163326 19304913
256978926 7226101 36922264
322033849 179379001 422145235
162691552 3956105 532306741
111742221 363259149 10507801
93287932 244480418 199057716
329197592 36796826 663662149
510779179 77145419 684682849
138715577 796014217 64453237
484368997 460297713 236335130
28597391 316716597 103104401
36186709 171968637 4752086
201799921 342518473 216632956
4412029 1026350839 23104980
549916355 190593411 511556473
248357665 883088599 58028981
443597285 23034746 780347129
368637820 723743749 102045901
447809785 685966639 35776025
32720341 366972463 102112921
145121626 306051407 218000116
371187745 256510066 372007527
111903429 306601681 190387361
580713121 156413496 577294185
437093553 141422194 535085134
92635801 283802625 180606063
410602869 651423637 131411311
786094051 363984206 349621681
123891271 166279071 286960143
149175847 78695161 392419441
119306277 114351728 13352535
762044236 154280458 620555275
515936768 18369940 834825341
24922505 132127999 136594145
728785329 312383941 406294546
649547263 282125331 429679891
56620481 122714323 205051689
503251327 612644621 154912261
196724987 233340811 292102151
186029216 24341927 523383827
114199951 92151491 325333933
26229789 20904472 181043521
28139329 471622591 80365117
151741355 178767717 296332681
36124629 193496770 147851341
575297135 4970908 930290686
465796927 485697772 225047961
64079121 333960084 21484021
19721755 166755527 118651873
98886313 464738041 44319563
55655485 572103914 79364997
530047096 276718195 6516726
62295245 409947277 24549669
162107461 575979601 113383699
142975223 156952877 318193309
73248265 155592241 227915095
174412971 69878699 43329396
188735581 306537130 241323521
154628497 149302273 35758705
430237249 193522366 459382552
72817078 117099281 242388037
63753985 5558177 298177201
89761381 175134065 8931841
435626225 180116518 472962881
391595203 393341703 267581377
129616501 438419437 146032768
353114035 144780609 481688863
529673118 95407207 42073655
19054113 6300883 11395619
175064641 314777340 27596801
177823266 234664893 279355601
747816101 154701233 615917053
183390056 521636851 137311081
252696682 883924081 57907411
727633348 123507943 667236561
215045511 39715831 534041929
101882089 94208825 308840213
479710357 231057849 439188303
61101709 213041225 181677640
122715385 462275339 133616866
601934035 2481116 2687289
193546949 219599626 25309201
645758239 781879825 92216677
406244430 363786065 291551281
320430662 1187551 744933061
68770001 15918209 302444605
49527294 508008841 33354630
407754436 214808063 426583319
361271009 329800101 296108275
146669761 36068353 436366337
4732291 461185996 32234806
31192201 585264499 67428661
469152919 60469966 699966151
637237599 295344749 410401421
28913626 835606153 49818391
309942253 226249537 367293249
30798811 110334484 157745281
129282025 385460933 14855179
509674119 72685516 692969041
346373553 226489191 381274489
119716503 153244711 295129238
327263841 88035949 558024937
447678888 260954401 398824948
3760837 954259601 11453249
169417257 28316623 32151761
330566941 256366081 345129688
6026531 11374912 98314696
205307961 335480786 222990327
58315681 62282641 244196705
65850595 581172385 82108000
477173121 62793160 1204417
49934281 34518121 242087329
222967395 642704305 29591866
631230139 57801547 788685185
161288392 270283737 247503061
561918291 22338845 848022621
917428486 429059971 315107314
14906676 643507978 56209581
127093681 796769989 63118761
160347265 427711743 23223808
169131898 160672297 328276373
260636690 155424707 36272513
229101236 638939071 114143301
83529074 186221529 27694026
111866962 147404087 284793585
143531059 119792935 341527607
835801 754812033 46750261
461703166 249017361 31695013
77023257 139513391 243198389
470828311 110996731 590991262
13033033 149599581 30895646
281410165 215172793 364996063
247405506 736086638 89024986
111893057 160333075 279002916
312588134 259908364 334738756
197821 150417338 48266035
361506616 18722034 746613505
338948483 409005401 35341675
323495035 97834526 537120641
452207709 206637514 35098834
29992092 157311561 143644583
68840992 115961701 232306381
447550186 770234659 89033369
892085444 36471751 7070057
390624202 442987491 230114071
127772317 464036013 138058989
119612305 385353347 157598821
204886177 5856001 1776981
305572281 338938198 275386819
500550165 473687161 45393265
443797441 682983578 120773265
50270383 205482747 158823893
189013277 217784208 298346813
250292212 32123521 588201548
31087561 533787625 20624086
568210945 471796547 254923175
145211757 48648736 421570626
6415069 80523537 8227393
98728169 180277055 250147009
586503181 474055959 254566661
610459507 327746771 370596601
557579393 46881045 776239087
423218482 381895939 280221691
286694195 34180633 629034106
144992905 3262051 490194681
403170013 193032287 445090700
445874227 545715261 188253633
131239927 250021 462497437
15168081 183353257 27589
174605341 222321771 287835087
179996761 517466119 140174191
30965951 72530745 174717845
44815501 311392350 128670186
484403953 50978974 732464216
490615633 119186961 601577965
653140409 965335015 51557955
11846971 980503405 42975275
528125716 163204516 539375029
209042695 430786981 178277681
42255319 745120513 57636437
445473081 480364651 218491021
7655134 563811121 56819645
495558001 947364449 53840346
187794863 22696548 528737961
161922551 356707417 191455161
298558462 165863993 424402849
931876597 587560393 192482437
95218852 238951243 9061117
21484391 96838092 138723943
94230881 447816464 5594401
251841448 464640751 181908617
25165411 748061473 53091991
14632765 185054068 102844171
4808536 373329529 60540453
83703577 417896293 10774505
77764699 121517361 251352141
242207809 632035807 37626991
520604324 22385541 830520577
32649326 113588636 161769265
89915925 710214225 70759081
163730305 159388377 323524501
436269601 110308289 581195557
62194805 108711107 219040927
476477165 53795873 717107800
269031745 88035949 505609377
159933376 568210794 115111247
28379705 16359001 45229657
23784601 275455903 104647381
756150079 1766205 15940929
268128589 16154101 642810169
783474241 289819891 436613889
513753355 1205766 922659599
4835677 14473327 90634181
215463025 322329125 235405535
140498962 36096941 37831069
331452825 45705349 639157720
490967289 5203297 888748394
10723233 280778941 80484685
89386636 344799316 155278226
30452566 751694161 54991211
933151402 310114297 424508085
495653514 590330780 14442625
514215049 46030176 759894061
81396058 66132481 281332441
124538971 301508601 204012189
55281283 2684561 281661894
111483429 283090116 196549928
497738021 694443915 120382057
1177929 253215334 12457195
124903591 788414366 16906471
127097017 419487003 152458996
7310572 40320016 101407233
78521551 527014867 97358353
577179093 221145121 483180517
319831843 345998247 270832531
75518951 18404097 318355907
170627626 135878861 11361811
789972421 420605281 317131873
655124863 258609730 451724001
24069816 97526476 148170023
293323213 2275197 13025641
394911271 535696188 189208135
323233062 713042110 24841129
259895548 318353299 268572757
114667208 10734406 407597009
641306701 266037031 443579225
160770025 413846974 27753906
252696682 106321837 464747544
84481649 222055609 204497318
256821301 490749821 19092934
295372252 35257405 634841065
6079039 760747758 48328743
604761 11486147 55147559
29789458 672595313 58445905
609900581 1026350839 46472058
81789577 72464360 280423385
67343301 25721587 290298495
231212593 863485228 60572821
17605225 474683221 72131137
31419791 364592733 15084861
26794106 8113369 188390346
57548359 308941186 140835470
183853099 148394701 355422401
182563330 24262819 517264858
167036857 165283301 321568745
63354967 183978001 194938519
911102861 14522271 988960001
643086883 24848461 873598706
123466641 220658838 239824291
108143329 47296701 361516089
4372741 3996721 87782845
781712194 121625617 41163745
266923135 71332244 540049951
276065509 166578257 407738299
6050570 250775225 72756701
247620871 27767956 588173113
892261 485268469 20858011
156706849 588030624 107949953
232942307 174493131 369035697
25915821 239616026 26285563
7510763 534504277 57381931
587309777 21297423 44072801
144332027 43009393 422936641
109824489 50670286 362723725
391368986 468584329 217658881
10295943 71667289 104919751
151079982 438073273 158253460
220014593 307573651 250261681
112618759 356849774 173876437
306984663 86795938 535019481
29633895 508274481 18433169
350833139 50995767 641621926
85826553 200507929 16122261
360487953 403975846 252284931
1387592 68160791 60093287
264825520 161581465 408619896
151902721 344301472 200146605
557478961 32273996 813476785
432477377 112093493 578249673
1410049 404677670 52503809
241724598 481373257 172460464
104997227 147828131 274203061
89980267 435399017 126489385
414214295 1915027 42384449
448977297 233556744 19429201
281010245 344016751 17248942
4241041 896096202 44007391
51353029 126857353 22462567
83269061 109373487 267416801
713421444 28039641 888373030
493197082 456928963 243503716
1684050 334387723 54866301
251102910 40662091 36332011
62198851 70589344 243743577
333174493 140379877 15691521
89386636 375279894 148143201
658473479 243795835 467421697
484213294 126932199 575866880
147480152 447195610 153004776
265333120 589999702 140901097
259274251 534328171 151389796
368433549 487879374 201186693
237841317 468288289 176691172
334982593 743761985 89559401
926759633 490541265 264131463
714664 184505473 52359121
308904841 49925694 618547315
394815827 128084251 29173140
356499659 615984121 138422476
226653130 125075529 34448014
368409358 3513901 793326689
305641117 159912298 432388180
348339417 301959934 326374645
387388171 179626552 456582312
132584243 429092053 14631571
19363553 379374001 82048453
152489153 483359431 141270001
172406791 255180901 41274871
251850061 245156866 320205105
85128793 159912298 240089401
726656353 506659291 243317121
9704590 26484501 11145373
104133849 156831991 269948827
100735921 50351313 341253562
714594241 428357381 306443347
272846801 25230466 627910714
233648284 236122561 318910269
196429910 270818402 268276891
178103289 134432221 370492339
545238130 112389075 904959
60732145 168451366 191344591
188455180 220781353 297131876
414148512 57824161 669923149
558024481 217995561 484910363
63803381 166156241 205399305
80328227 150494527 15617891
173889481 922635001 51976611
229607569 223272829 326091361
5819075 176792734 76713589
41668097 60270431 210771016
581188309 92034209 686193491
13468609 83306401 114713743
479567481 631762331 146855515
8032636 214137601 80799371
261574649 30260735 606439501
16014173 779296351 49869337
220341353 263251465 290012779
9921520 40791025 109804646
801972369 74769857 785141581
168759540 628962936 103035329
21134331 1592893 21519070
899818207 567465751 198433873
101359671 228741371 216915947
32931361 648278137 61591825
110902929 304625256 188976144
34663236 46602601 191771086
346293577 8348329 751817473
316352881 202792267 398509537
47731898 302881321 134664787
49529246 34603689 241747969
6257717 34743117 94175569
35020185 312170615 113631945
436745705 44997242 714868561
751752704 550059492 212446045
79433124 289734043 4065601
431600194 61506681 677817780
255879811 282226319 288540316
504867332 316864969 358153621
10023877 87424376 100917931
149182801 347321337 195336081
187361801 6643845 555354386
17021291 68986589 130374180
223160529 476133808 169582627
456204289 590005713 164052317
206784881 794450577 68458009
140437012 434292673 154529665
224313431 209232443 334900901
131191509 5523039 448705302
464136199 718576961 108998542
313822909 14759949 699833615
4659703 48573625 84900458
227146876 118552504 29392774
88154434 543747982 99252378
398356666 268883743 16441387
281121721 522744301 159882985
4815079 332965935 64597976
248809046 11061389 635786861
329865757 638003281 127738001
561186770 52463191 765671949
275970357 18964177 642919213
294417289 348581689 258499368
340207811 4687662 760123998
92703024 136465029 263581977
148688737 88127089 384433501
150453139 3996721 502412289
142543237 164602881 295397647
83876833 357979831 148083121
275659053 121097521 470124601
418307257 360890713 296560564
284057863 4432360 699082021
61714669 376062373 123051381
149364257 422401737 160938624
88920679 129972096 265511951
42130189 927048409 47356969
30546133 576347743 68947561
293983999 211118576 374498672
242018724 29842435 2152021
370271026 43346236 677232311
60003385 339176521 134221849
159540048 5309169 522639351
289461395 263633641 322211128
48469681 11697253 253819685
621031081 385098961 318648244
353862186 536153401 178805313
233801670 383036657 34428065
37483369 262722859 124626426
83867543 194280001 219522592
204434173 110204169 427987381
309133072 46696747 3154101
430093891 94940136 614263937
313660726 130833865 480913888
338108681 633463024 131279996
37411297 13933999 23075881
48293302 87642311 208075571
304326457 217263843 375178441
297481 155080201 49045993
116294517 347028016 181327528
67670329 199483865 199431926
122131525 3813863 28532767
347728135 10589481 750708826
8831161 540586994 59035339
232843356 553417873 138625417
30197333 248373691 12862815
56712004 218623503 171698242
391393271 40136513 699239009
785843276 344476849 369447616
3749941 113559193 73716676
353195337 22398225 731180049
386522647 631015259 135351102
45653980 3832282 255017933
400354301 952905493 52204411
66733591 224429591 189174706
63455221 150281743 205614721
684302761 550301181 208713030
61893311 26813487 273675298
172818585 158751424 13514185
247368165 225218675 333126559
332552689 74486881 584268191
506595477 808767415 82181933
597939941 575672357 180472828
190699915 48908113 34641853
354118486 217852365 396646601
332018105 375905071 256962817
246370335 31138561 581724921
1045501 10524097 23007727
728908493 351478777 353784997
284373037 399604651 227924081
153633277 130065691 11955769
151408821 108951562 364688173
654241438 30939525 859614472
94493512 410862801 138287791
93066865 428710529 129955765
41675437 435906997 95483974
81354241 2203489 354215973
122742565 32084564 403327825
126515629 379937239 163077121
270634561 29098835 617044013
112112210 262164203 202065175
960593351 5830915 17742661
558388577 102890029 2457679
626562619 282760876 426600539
501815197 662664961 133607188
2699571 711775687 48740446
93351276 123853681 274823209
535526827 37012951 28794609
163380099 6421185 31104991
238053751 398377351 207703329
38498032 903198169 48448801
792104433 782920737 94513633
85156576 84351431 288293633
40883401 136086913 176918986
478841853 133679602 560780479
63900481 129758353 213154973
25356277 388097139 89094655
118128701 393167041 154333241
545495815 306841601 379934432
560503951 122285251 2046826
171399169 942292021 50568669
4835677 65928001 2759091
531935801 466756585 254085868
21445225 494979733 73811662
96938535 37771957 344536781
161570449 244970991 260937601
110290855 425763665 140696809
389735197 70436153 634356535
322093744 85097965 557394697
318058649 142003096 467932947
116708580 15515416 408256345
60639019 22529189 273858471
449451349 107735890 593692554
154601713 206517851 283296746
4281880 178011239 71249920
130693101 785825721 65219971
62679835 281188701 34243798
478923805 317943594 349638361
95470513 407899016 42231649
825468253 393744289 343618906
288055132 682960689 108512491
5281192 535108135 54988195
498886976 76257147 2072585
109898597 508519279 116122901
513544501 232833041 1195341
318657340 52002541 617216766
77228281 28912481 305097666
14017501 600403441 59596186
791758558 272491696 458833994
38889580 129558276 176207185
180998901 159686185 345715537
122161117 126619843 312573526
330580657 24498157 707176783
83352787 621027901 81488585
64395541 349828219 132273565
384467689 120953831 540064019
568531217 53375633 765165033
111338319 421351759 33017911
119265517 167594869 282714931
78550801 839519827 55142352
144166529 19409054 462449266
442135391 105951297 598067836
486483401 766589597 91952145
185291236 643053505 105465811
576477145 101548721 660989852
12050609 393178521 71657921
227249065 54806599 525621864
38572205 61383805 201675961
494093947 487841340 235194235
148855015 561389737 114971977
284373037 514885249 164394369
26228152 387327331 90293497
568758721 935683257 20151049
715500696 36864217 871176568
548608969 355832261 324302564
143185817 59808421 402489881
417634876 473342578 218051401
148325941 145757788 331664746
13914377 225053487 93945111
664123825 460576115 272835433
340296767 321553691 21684470
34488006 24132739 204719763
3185785 269449441 62282796
255621708 12246697 635384855
628705377 47198125 1700201
46027521 35917641 231091972
447054535 49269217 710922085
259117393 7509836 659239201
12459283 592217815 59614690
85216290 131964249 24158441
706765453 61838206 795316666
306746173 726754013 97199353
359243009 45229671 661962585
86873809 398944531 140070286
395064037 374612583 12964357
612701871 646696831 147051451
79981540 362726256 143877387
355930111 285715717 340180838
835736153 314443585 14848481
607439028 708661396 4662676
73740719 444116962 115487461
352308056 101724001 553520626
54266889 520522861 85034056
144934049 39743026 427791295
731244843 26389574 906399825
332481241 228261915 374588405
665291425 29484563 876236973
167060551 5365051 535046345
155582743 801685666 63255357
181530675 534936216 133009441
130254177 292894885 212189891
419710257 26728027 752258055
776668618 770377658 96494607
276111001 6747154 677524017
31601386 641748524 30878273
41836383 204083470 150038053
73488897 86531691 254932801
50562529 354420958 121254244
285704560 15214486 660756097
190353665 211507201 306005041
292883449 523586401 164424803
181484805 58234317 459303281
159214823 586730530 110326626
69441537 175181914 213804075
215884897 265346821 286964841
37988917 60689355 199790605
380922781 6320805 801385597
782450971 203677741 550118025
434187426 407175126 261122266
80549911 454165958 6819841
61301773 351875350 7632637
103541901 20966947 9599640
396353399 344362189 298225534
229316176 354476026 229939117
308028809 147212440 455097672
431998447 229389169 420217249
237669269 308021161 34496281
451461600 50428126 711436687
4126816 238164089 66790009
506047369 8923041 2231217
7061707 1324387 106043068
338569849 19990881 726195527
104849781 28039641 369745465
225274204 645870187 110348014
231294481 247944610 308860243
603451581 3669740 5991818
177558286 98013241 410429669
11288509 1014932020 24188991
109792761 639497161 555281
345664738 31792221 694916073
30002776 289906351 110237471
526016825 70065388 700439551
17258877 139993711 116075415
53142031 572353497 78051993
293672534 736519991 90650673
648906231 71378377 752477986
70640285 84248089 17814655
666547321 2810715 975372841
687655201 34468393 14747689
476465540 286524371 377402401
20176066 264435757 103608248
214816746 36366070 33354630
484318939 695800546 118237356
67031711 454473505 109323569
407875546 333498436 308622181
156791273 204929798 285155121
278697503 117373977 477086369
36534388 743608321 56839938
85651711 100726145 276710149
727239961 142003096 10512637
312528222 72660589 566693051
151520056 2517976 17856490
31350289 900944098 25221505
488001967 72924619 682563745
114458661 125747017 303885145
484254289 21641666 804469733
197246206 735474377 83604460
249576769 16209238 619752007
830717317 466273084 283006711
5033347 133679602 77374540
65613919 289561681 155932076
616703851 154701233 3725008
526502557 55893416 742703698
447227105 333122599 324201921
107975908 765827596 27478351
437595138 596549633 157165867
374356297 241959746 390584242
578457613 214711129 494299401
493404215 128840845 578403228
180779601 259372471 267119335
32760157 744635585 55685601
238688983 6643845 630542428
270050907 133368665 37407889
171067975 7425451 538015665
267259789 12411697 650917345
138061771 42928677 413094076
39309077 100982253 21004182
481266877 427136892 261077101
364512926 397223321 19236610
135432321 118598025 338470217
669476105 337902558 367998451
116778124 311426287 195373087
557992043 242349115 1831946
191548183 114475509 408459817
193875427 100794516 432251693
50838398 504560071 28503301
89438401 123853681 30127231
76308114 241384531 187168606
243240576 6620707 633897991
575121570 522756103 218189998
99172555 35005357 352616569
511696032 203677741 480053001
151471383 6326299 502708142
35089445 250644841 123845938
526155913 247456441 45693124
6965620 114308001 86189281
435262489 677241679 123543568
26427289 336297 192842214
52373047 188554342 167441077
29530849 107735890 153014770
127260226 195693148 263610137
315270838 281837287 321267676
259298281 387822537 221638051
277747511 146029149 429658955
161765165 674517817 94847453
21700745 100683767 138865351
326091739 293114116 321364252
497808961 65144085 711010063
53934085 559435446 79445901
9880525 123386769 96529267
450247113 117474127 572504065
25055394 361123540 92301121
107737696 80265430 3310112
795638401 81530194 762399371
486713632 368914133 3801617
340240753 102808161 542774841
998288413 33492115 921434801
259364521 93622665 487257968
17860209 58292848 140451841
2833769 602789486 50402188
432674402 245122501 6733507
296259769 28252161 651314030
140456251 660834595 90743822
190400242 54368637 479370913
516282409 516396 925954009
432725498 142861303 524634125
133928089 304273975 208673697
68858433 13898241 302909081
173395424 287016721 244942019
635386376 2024057 981659353
256051471 374517331 229611438
490401838 128385316 578813010
323916811 78090373 564588625
119480635 422184549 147090017
291886881 3338391 12345355
10593073 482670595 62927826
277321234 155358689 426020341
89613121 474650857 116109423
922540673 318356753 411965191
76942673 803441752 58786609
5219369 139864233 77631041
388221041 284276017 355275868
437743028 675362521 126362293
106307447 34147491 19404133
378981677 238743738 392491067
660308901 554894785 201892736
36740401 673812767 60815301
16185421 588030624 1766233
296878219 94921048 516767508
30927469 151124799 148866337
13867619 32252897 128641501
293903344 105372681 18356537
108661761 86257937 325226644
134590891 195628915 267264815
81185536 15594652 329973031
24746513 220814719 118510101
120493318 453498423 133389211
296715281 22423363 664654881
17249338 489946645 71131096
141630701 520956784 123769051
55627107 111881758 209162809
19111463 10480667 154391501
622173088 165354451 28794609
263989351 31276027 605586785
207740289 1021783465 42988606
63715081 631333990 73448615
36084429 80675041 185043661
252508219 87292039 495072403
446019839 79720993 647164701
124935262 413089665 153913149
8763001 174847751 85916151
80864637 82935901 272756026
472839169 37002577 761536513
289949087 10916479 680167501
682005655 337171540 368957689
10446466 65890621 106145546
71005026 6049807 318263661
559480076 577219848 177765711
938811691 282310282 454599265
321980905 135348951 483212755
865021 199470257 53424079
601484039 105667339 2075771
6619979 301351429 70260202
613122501 239575687 36299521
176029569 592796800 114992461
966095761 891990496 66789263
30613877 142219561 149592978
573104761 47690791 21506881
227535265 538142206 143453465
927149401 340984841 386376521
27540289 63143917 168153936
70125277 69656881 257365243
60483601 265637359 162235711
18877366 261196264 100510721
140495014 449028031 19189633
435550235 245970579 2982001
16349668 342833061 81599505
6038425 387933536 61103329
421493779 270232201 379333921
86101701 490394934 109050049
165238226 143486903 348475501
742526355 579982401 185899141
224566507 16983401 588726073
146104706 192711377 277441407
407249826 58572700 663269575
198558361 157414357 30160033
628212201 386871675 318131071
261420097 36257663 594563509
51788169 777685087 55926848
167278471 99038345 394594243
315134433 117400051 2077615
88268797 25510599 323351425
684616141 261238147 458962681
400255267 898178359 59671063
180456345 24785773 507810271
32640263 15088677 13005235
682582225 515679025 231421873
53124622 201738205 19429201
78782977 275506651 171135273
35929251 70187293 189101802
113113421 143652081 5615639
590855299 6319441 926163265
113944545 435399017 27878294
330477017 214549921 388782721
608497517 924976 978807868
13077177 828776763 48049321
284312557 291920497 296713791
2772349 2512413 78095221
4872039 105178017 79031811
33412615 221355380 130015351
37177521 397329568 99808849
325120961 68358529 580407745
5904641 251527403 71529641
268597786 91861561 497915914
4650849 15971361 88188409
637104097 517267897 26579839
27214443 77066628 163833881
46100908 170295787 170244572
4358245 709022161 49695101
138584405 84720501 372884689
207830803 515330033 146682911
304056561 661909941 114982177
253816351 19433860 617498366
188171413 64837579 5240269
62690125 498771676 96115009
191860188 14027722 551688251
343489181 549115681 170774111
191030841 208648958 307748626
116464116 70331341 4304197
618823795 157977971 581710546
578372395 190215237 518145809
164339787 23553505 481207501
328554097 156410983 449934970
389156152 33937441 712120651
13420513 1797313 137061099
1028519857 200810887 37538243
732390049 90757501 732570049
644997341 635264773 157681861
604761 28612255 54751373
163489 352652899 24977345
263171323 149489157 17516941
30111073 126619843 153245931
3463381 526742399 53057361
9654685 589786227 10282462
175971449 156201337 26596629
215976950 110164316 438605293
133871128 76267951 370851265
256548439 749170146 83988399
117707661 396610033 153474049
160551673 505297116 137435986
13643113 94032869 20251053
20527993 258609730 38425633
67193156 92446549 237135601
14324851 181154821 103887298
95459777 15897271 352709191
565766179 241959746 455146810
732711 10820473 56023001
160234841 741995139 78148119
257095489 63602237 552464420
77198221 301019677 162197289
290451501 139734451 448067493
263491957 454531153 190378243
542405461 73298317 704142945
87689680 31108813 317720978
342591151 299755114 325762921
432276953 30504271 19023411
105505345 220101701 223480847
385712965 396239329 263714881
84282171 243209671 195496942
142308895 918435551 51178434
157557421 79820992 401096317
188344276 534936216 133962729
209498098 213286186 318749185
11992009 135494611 3072491
437034873 48546191 711782573
269018121 32616277 21918023
329196508 658133947 118928049
103662489 12643918 381254001
185827377 192391849 34377211
21170171 285989675 99503041
71660017 24167745 304064916
60416929 595142367 31200577
174856915 28302331 491845293
243436987 603686215 131411311
8069006 22717343 109308871
5239487 250822117 69458783
94081513 532948417 103844295
79257367 596494076 85311301
183628999 50561099 43172632
38407617 130762675 42271201
134085440 982876081 47495056
28127481 334268029 100970200
94643897 187678652 236743801
313641925 16401001 697044261
90835711 19642121 338598341
107448705 584378551 98139951
407785099 331208837 311430897
118963105 386392207 157103857
24185569 55387029 162458736
602317745 434669455 283272606
244005781 544787341 143595271
802720649 520119865 234613065
132171436 19570433 438355533
652388485 459881605 272775439
437508397 39216381 2734353
54581409 154130187 189820105
107309923 144822463 6579001
66092280 130313800 220070054
150335387 67990593 411255733
53910536 180882904 45513177
250697061 74302476 523906201
81467821 414621281 132319769
171359809 525018649 133732796
517561931 41939596 770727444
61372360 743742721 61697989
127453663 7387332 35377290
337202713 320608577 300541825
618327217 19661566 884448911
183332485 228284249 290264451
61572747 237929595 178206821
261552691 483233101 173808019
30112471 242785593 38834973
267139426 63914261 43473244
87771808 375148033 147478477
28544841 276589387 110547365
41714737 195895071 150272024
222891317 393600065 207470071
33336785 299545945 42763946
31713161 365866096 14846921
544955873 111991573 634356535
148714257 198534385 281074903
455814541 52378579 712485571
555902935 23610653 841824601
349614721 213690361 397146311
97079961 10422427 363673103
236537078 181358155 42831751
24242524 246322641 113621044
302617702 343296745 2841391
100571153 371248981 15045967
560389324 1333 963883909
174116359 347396011 204135886
856159033 551389441 212787433
125298769 460229779 137405836
1451542 30366997 62176291
226988751 669936513 102026681
745474793 234420450 492589801
66302848 36068353 278452164
639847 470658671 49442347
210920074 183978001 346884661
121668271 26697217 405465701
374506921 704145602 108809781
57341740 613653063 74430001
4430713 744646733 41555321
290846935 352465429 255327493
218690109 163389931 368599546
25905016 55893416 165622766
271433731 154481685 42160735
129373012 403481630 157868597
240812667 352330676 237973239
301610011 178041707 4708209
23203191 109918173 142578346
510281626 192241281 497756341
227969963 245970579 304256311
234981481 277883411 25621123
60483601 224706209 44658377
569589138 152836669 573335962
539382383 257529241 424247132
95540105 24536378 347315563
393362916 91327432 594018901
142233251 291779183 220998511
6994945 341862046 9433001
563192701 80557141 27478351
792986377 501793251 250019155
216244146 92625537 464558803
54297049 244460609 163499732
29321961 751694161 54081481
61332351 492922891 96160281
202623175 3469194 6407171
207401833 197996536 332826292
32163573 641507772 63010486
210861669 459338888 171360685
204385273 272825235 273803905
72380947 228502982 193836488
119311147 159530041 289436577
46649452 15992901 14001171
106700533 444741597 131567021
338764986 128165285 504654846
333826013 210737123 399286057
75013315 96730417 254498905
236054766 487150681 167697361
162818736 695900222 13814081
932588892 201301031 565597670
975955345 591194603 190331441
346177081 273563 780783843
393564277 51618751 673405732
47331052 110814613 197631529
383956805 902715556 10282462
750826176 140674625 645190207
465142837 173324537 23011372
81167089 147523453 242798305
425099863 300231251 351183785
61498156 220493274 181583457
10204377 499071505 62234146
31827841 137551846 153217714
71032879 93874911 24665977
421867202 11543824 812474373
187110001 646150 576096001
289289053 582672748 148805702
481868521 81719663 658848007
59738326 595550073 78517945
242096801 525768086 12602253
961923601 108009329 731714641
222653089 12307555 591239356
285402712 367849621 246572497
30998137 38949560 41980015
850265085 47656351 862598283
82903271 49702753 292353931
270238249 624458941 126651436
364803126 78340123 600069205
258448438 274139074 43870825
197412831 831683745 62775211
205293244 52175593 501386554
19228599 135497385 123740513
25844021 680222957 15436569
96257203 822302977 57778855
329105181 14454001 6566278
133410971 192954385 37905058
400134526 352046309 18543103
518357953 326858113 352258581
2375869 13220533 73745185
220796545 391155397 209486641
24289981 216866863 118266611
68518076 485395737 101458759
946261 57779683 56922713
59514520 33205876 261537681
511759678 363878695 313585026
535455585 799500183 20761683
250626556 18964177 613944631
2079427 75309135 67129646
592652237 435611554 279199463
209763073 77649041 477702361
397005471 12514081 797204542
1226921 207753229 22364651
568011686 314783647 378765289
139959926 97841956 2524709
16803271 434553013 74365041
150743011 134406313 345408409
4754331 29210257 15318643
73941495 172800126 220144366
596692271 122098761 37449955
374437021 209904163 2505592
62632162 61611193 7742977
8717294 166726409 86732765
376235329 393489389 262656325
60485347 710464555 64627129
114942859 133960411 296735209
80782332 75495425 275435793
744952153 344301472 363310697
136086805 256638288 2265365
401239441 588966353 158539165
42326803 62910181 2170183
332007361 85698208 561721429
472631910 39339921 758028377
204748336 57650100 493357550
59096449 163436581 189086862
50063226 88545876 210698139
4055351 612898462 3138535
167999119 1022860001 42342979
502954418 31990326 788396779
781616637 3948568 1016723621
338557957 84326914 37075611
370395979 444446047 224127933
434163570 272189276 385103916
17248866 221106181 101476303
443441511 164842197 506073959
230959996 617938777 35531056
211144778 491598757 159236911
183169106 23575783 517596070
96285601 540313101 102241421
331545000 54055012 624086254
548849711 6851563 907893721
585521457 132282165 606892690
432559765 28654354 755101657
111057415 347032021 174952325
238906039 731698037 87224005
42883552 225484819 45032417
787912744 533022824 224747706
315352121 318988151 301740391
266428521 69213398 541153063
99082257 252643231 201702801
122780383 565813485 108758377
208451975 242785593 293870161
486562291 501889641 5193174
607926841 464062177 266356581
358406505 122564699 519437851
850136141 44243651 869057357
1987913 166899371 5776537
285704560 138433823 348293
271692820 12313705 660310927
636582910 21722078 884092273
539006703 36442981 797589613
517107889 340747884 34931392
137415745 398721177 40119601
285119101 13255831 669747607
542359049 627476720 154239025
377468968 29884161 717811447
321641191 181546568 421388751
911102861 142935637 661165177
485062195 179054253 504060149
555970333 220362000 477155287
106764668 29383861 3926594
98170360 233215585 210148555
99214482 340313796 168230764
124058492 311426287 198312381
30518425 209539045 32740001
93593383 250465363 27435871
253881594 642209359 115854026
2768254 216057557 62209859
676156807 56286932 798236640
747560721 18031528 935241897
157159003 37493014 452516227
136138837 176342118 282699019
39890761 214692776 143998192
159816756 10722817 513005046
6157996 148752685 26069457
462565027 64328161 217295
715959400 246551537 476915455
51807331 529807601 28246913
656495951 97419030 696867571
201120769 37996806 516188101
303314831 31914576 650018792
746380735 8396603 989782993
279628525 105233059 13499260
132386101 375711556 170230600
97874994 2142376 24594081
189554455 350515 580953001
602911652 211411592 27396793
226548667 231074022 13483666
65609281 384196993 125313781
147128385 642501231 39854351
127200061 467715386 136883053
26723311 423750043 251914
339689197 87122305 4274333
45917561 7340750 251364373
729212859 372683833 337992029
679069137 350947081 347887341
847549036 1766205 1040220097
85140417 166104787 234283216
403082591 442622881 231450443
34371541 6831925 215629441
684786285 42376097 842840137
223736829 37767385 549860021
402189965 29917980 735504517
176079631 363252527 196563767
590319346 82465761 710056037
13635661 234664893 31648213
326224561 211355321 395430040
155315681 172965976 304762069
468894601 647500417 141220577
607620865 571015137 36022039
388040948 72910405 626140161
613786973 356946103 333682376
52516913 515330033 87813865
252609748 157471341 402683677
436302673 127536361 555641057
205850143 579823743 124491856
236742355 93284738 476809051
567244945 157262581 33327889
943593491 932795781 57780573
126241929 95114508 342880257
85176056 701175283 70651413
136474381 252052776 239361319
132946705 202177081 258198881
263791105 393816319 218096209
520912351 713692956 9640665
51880732 70589344 222357808
308904841 15684483 693585465
786607106 175387465 16738389
329723101 339766361 280450841
75501217 270237661 172545381
396484167 158134341 7440556
243759265 326292877 251821273
176402296 78135401 433739009
200645176 124458237 398458091
790837083 261089081 477496781
205070893 297468209 254849383
611421776 11346434 908690626
776897069 387679279 340630341
318462805 260768063 335094409
255183496 44596111 16820844
73288918 1915027 8677430
243968791 840459377 64025479
268183501 483585949 174497720
115656934 487751761 124352175
16392426 697335562 53673217
684204001 381414401 11833953
157810745 16137983 501161251
123622141 590440960 100441618
853349281 422779465 321792211
51822091 347534093 122428576
323738209 396039117 241845837
381783757 136134817 508312581
685900461 86909113 725753601
88731307 25227436 326566711
189794977 199965575 45409486
299283422 97711681 517534680
217705621 738007067 82570599
610102633 121745467 630168351
613654529 233760447 474740321
137314711 268442734 230698315
508199566 465670789 242746569
28170541 471386665 81334709
592150733 502787688 233747253
288939916 303568345 298418407
469152919 210804781 461925157
604736333 576347743 5836237
612131581 76815425 726770494
78225169 1263949 344580545
16658155 431050866 74791501
30038653 38187601 184317363
438565156 208844524 448623073
644042001 605258735 170346835
13022921 315706051 80735509
363357157 144971921 483699325
482071617 56708686 293173
780274727 422261401 315822676
440511673 232027459 424797633
409795721 208959617 435876865
196129253 468055183 161675441
89501 594296137 46332052
542108113 359801135 321473530
743886145 314478564 405099421
71439761 171545427 218474147
192669799 1045329 582673451
88400193 575867841 91615245
118342641 8463385 421650595
575987579 102073077 657012551
265870651 672064669 109270701
324129194 665763649 116442521
252629086 443070741 192753220
249023989 19934861 2779433
41184901 34726051 36391869
87302911 232086292 203823721
449150471 447730521 237334649
61393393 235125253 179354521
591015251 180882904 533017225
924839745 132356701 682350046
754430251 314581139 24106157
596360678 321994243 368631
306550371 221881773 374942459
568159001 183530211 130001
300457396 304416626 303780781
195079405 735844529 82848493
24788361 198972262 121426411
321896747 27892837 686572993
153451846 126619843 355680767
55702173 722090851 62282796
418476689 83306401 626003561
411609966 70323969 648705639
477335601 703176545 114840101
153209305 339032751 203555137
477402249 89832696 644034859
12950830 196226035 693959
231158266 65062231 522490881
86925651 98254031 281930848
451224489 163058949 510286524
358918408 23302883 27161676
100179883 392528449 148314121
406244430 113717613 565648159
85767449 360131845 149618344
463643621 743454685 96646161
15162590 215578591 99322858
289657 105213115 49345899
638375109 155432197 591692489
182754985 712567685 86823131
195845121 471582045 161500795
16143389 396115 146194049
73281283 285902555 162507169
39491845 28371897 21319607
716701281 381583537 329902227
46688371 10266729 251981044
241437721 200785832 351929849
32750794 22208659 7389697
322629442 524672225 175956505
184723600 231444217 286197517
338779651 6165265 757968796
167823757 8806199 532023151
92728273 774310681 64676508
767569597 97629005 726524560
87743866 56342089 308333911
585412405 43227533 797869528
629435087 73242081 739099481
123497882 176683346 272425141
193537117 656526629 102347176
612190924 511228251 231237343
8851041 305358121 73745185
47828056 22770027 244063966
686376913 494011895 249118133
83282624 484820649 109158285
52783342 459918166 99660550
111547201 311740792 188778364
514577309 713821837 112085716
459369281 100461349 615420886
226337113 62384976 513469021
491151358 254180886 417719257
359833206 325662273 299443993
286846764 237523751 344115697
525808346 46389577 763848045
506917445 42145480 766714493
11288509 106604401 104062316
13528621 130170433 7872661
393916381 56563369 663926671
31111025 702644783 57015841
18716181 40394001 147391777
282624841 2517976 703823690
127466411 51959619 388457533
48402521 415690606 13245072
314701951 40919313 9128848
4102526 126255800 74212363
220671331 158516371 375010259
185629660 28210582 39953997
227178498 131053105 412385026
152275369 53275755 428347576
266884801 112218151 470832449
34614091 389733107 99819058
95766913 68859885 320022315
129965341 196777738 263120303
107412313 277312699 191598364
18923242 56286932 39246445
83130436 55518353 291170671
99286813 143486903 268908361
36696241 468590209 85506561
221727377 26336083 568022305
309753081 321634600 295269921
261997311 792718861 73074926
33655636 143639287 156343279
40129179 342162241 115756845
29958013 206043421 8416401
54626986 11758631 271552436
41161654 859235041 32048220
87138641 643430849 78489181
307897257 459485473 18484236
471758861 72639925 675935955
695405257 42108998 843829001
7912955 330692054 68683956
161522281 760437145 72072589
4513517 329295298 64178943
611726597 155054593 588142325
56446444 13004776 273547275
143120849 3000526 484589513
109798261 975179149 46840524
318242991 720608785 21951001
286524268 78247555 534345896
435526978 411665366 260792506
108194625 28912481 27749521
198130089 7752811 571690402
461703166 271916955 393222271
765668870 120568603 681384268
344565761 358910593 270699535
14894335 44505091 128041441
322696279 107417327 522797861
776863009 218435657 528647386
467563876 545660029 190428844
268839759 506659291 165120495
78806757 7726177 21276817
913549759 288131610 446754246
315727019 327507537 290607025
187166159 106142817 416567016
423389185 25852091 756110251
2640526 14982301 9516613
30490678 740307463 55616679
63484936 417784825 17764561
344432761 146656441 473001697
333468295 236776625 44197441
40722333 471987361 86783977
48272526 45286225 228855167
265767025 29446847 611101030
203229568 394812496 1954449
196606943 156239565 361084270
942652601 45976357 880213251
65431785 162021679 209077021
396143389 180939671 463411609
669300795 103925509 679550799
2787841 656467917 49233241
407122503 57496146 40087138
162691552 312589801 26615201
4062031 376659457 59065419
521300593 32331637 795406251
313839483 386392207 871683
393241717 685320637 41006001
44674876 262326646 136997726
265838583 112526305 28464257
119408379 340010853 37382856
696188689 404009210 316154901
90909797 458864873 122286917
290453185 97026731 511665441
296477317 214382775 369915095
65811615 456770231 108236377
30921721 174123825 10088395
56943064 60797701 242582473
205935325 653509903 104190889
405030493 187494584 7003926
231866677 192458495 353944711
182859238 108009329 408027673
414011828 371248981 285497890
195308667 124014673 397534320
514200567 270953961 23574838
839614937 160161905 628444658
11124001 29974399 116746225
980271789 275801282 468378912
632669143 160535241 580005999
5248281 7490341 14284634
121651839 158516371 292436539
6107816 252916217 72291071
80285976 53795873 287287534
88463701 907920433 49625092
197525455 124156297 398363734
118487621 462408241 5543071
142423793 51533665 413892361
108340921 49760915 359786541
204247414 265320001 37791787
323651861 281511154 328771183
246026932 169035602 388135833
148811103 113812471 354424709
675420019 531826241 218433601
530783011 505372673 670030
26930706 131834495 143950561
302153069 739957353 6843521
59179191 70817176 238630001
101060506 327480941 171116281
385798051 835129225 71320321
146450241 61768152 408890206
390963178 88222465 597564809
613122501 13152886 898632626
130571343 111867937 338283667
737127136 417956811 312761509
182000941 497220679 146638369
366701183 452067601 220496473
32408338 549378325 72449182
275224741 869718466 61017083
688278029 619298873 165483451
5314996 110050861 80942621
559322278 9497656 16154455
46890292 451185769 35463027
318783750 815858569 71915427
79861393 620709581 35233375
230134976 132949361 409008583
294813064 2475991 716823316
201137371 853883925 17468305
19992961 937592236 46453189
268498083 36732151 21365241
933777 302403011 52342201
212327207 228429111 311132225
86302363 380237921 44615409
10220286 81225977 103854913
422380585 18493361 13659393
79861393 62621032 279002916
13943641 255522241 88747205
97131826 356353299 161119729
247570135 800318657 43054346
389773921 573061078 170148383
353533027 371194447 270868238
276853981 227226176 23448157
282317993 10916479 1536628
229498369 759558689 121521
268650403 392533588 221361371
186602626 87179665 435778871
108362601 94688266 315761326
73972543 142789261 237230518
163245341 424840291 167453724
167343814 5809701 534442759
138454536 186433026 30522121
804776926 267819641 472080781
196259250 584856559 120647276
104141927 125049825 284615567
54473893 845266661 52590231
37111842 10661329 26596629
429116449 789955089 82292711
413768161 824356209 74017621
699118664 454250356 280985134
603210809 207966481 507312001
599107510 819385938 79161798
433629106 134179605 544093289
200361919 102239733 434847745
686943685 588056121 45745879
475887601 652338373 137945328
245658539 79645987 508086217
391639201 6919561 811161574
336304673 421828070 17609448
193811969 3904248 573715574
798958261 593438392 181788673
206855508 375816247 43637121
999685825 646379812 161819715
668710373 733248118 107273144
654534541 981404947 50467351
18315265 20781737 735841
94312513 89514389 305876863
444749292 539243953 17362215
410769880 230464026 413523661
274353913 15177774 651546729
51843793 276940609 149763351
981629147 43732844 886664401
293655265 706432065 33796651
29715661 426879361 89154186
25250797 48151801 17144891
183374549 746556119 77730164
260973417 2304965 42684086
108009172 525748529 33272721
625350433 17966446 894826529
166855 133190105 48021777
281079883 683151544 108014089
73061381 8165802 318061061
449897185 178385473 483699325
534813289 47650915 766489256
48363169 4098507 15957733
29937569 142228016 146372271
343202185 219888221 385949213
37981039 645745447 63571553
26998241 303609181 29516149
387129824 541681321 185077726
837133378 64505593 818862476
476689760 115949113 593789901
277223255 261380798 313776609
53613748 39084141 247669696
156063481 230872851 34020520
138539199 8338429 468066791
212060161 96039049 453231843
5691889 69128041 88005737
49494076 80318833 212580161
696602739 48949461 829632581
110481554 214820409 233444298
69369021 87881881 243047693
574179841 468441001 27753906
67146249 305285679 151821065
194527257 171968637 29140426
486554753 88634389 651835255
115869709 350422864 180113369
203868451 11136616 572817281
526950901 150854397 558024937
144792133 113340385 353931926
5051151 407558761 59294405
21204769 188754285 32602701
35238168 237165561 11799507
98246479 204253015 230613281
740401657 228713796 501673091
155851876 181175821 301490958
17871561 269259752 96296608
232672519 123112021 424588826
259143181 586055473 140410623
198761605 421351759 183489082
102007837 19636611 372773766
420356300 92267005 34994452
204475076 371624329 212769144
814850689 100962241 728208973
67549273 104319538 233788153
277223255 169555401 45183582
119728159 268642333 209102585
64178346 2898165 304194190
349130861 799101271 77742072
17871561 70871137 137030289
22682726 104309659 141078309
999994218 690323684 134952701
14935861 128211529 112589723
137202307 24176741 32707165
18393487 851078541 40525181
70166746 152086533 221442196
54168001 90954306 218659841
125679928 248043193 224373603
159827037 37746070 454652589
250968981 380726114 226739921
570021985 946711481 54055557
188585875 131355001 379117653
82516351 33858103 307254817
400414051 126731587 529457041
285882745 260552920 325116142
921715390 190199925 9114368
60994081 95985331 35936811
224198534 65473926 510337366
618919408 18806542 18846097
250302313 61778489 546449501
260148761 94478365 487743476
152132377 387219813 176841146
81649591 156678751 238887019
399314156 222477961 416215801
243250085 259861 652154702
461218745 253494271 409811403
644134576 254529661 452888424
110290855 547506284 107658062
497504599 57064307 727013858
327146601 311426287 312169851
467405601 93916849 633807217
117125425 365043214 171048682
105865943 174207562 264805631
770089411 49787668 845376409
62204385 487630423 97468232
857868721 141618379 658751075
544006086 752494698 100278439
344442723 5691850 764697131
1050359 230104810 53812155
671741905 600330961 173487120
13428505 418939060 70479641
207336727 256138975 283134586
136282305 39973461 28626432
244373512 886843315 57436372
183169106 371682197 30066779
256929765 161327545 401300017
175201129 99278241 401417017
105757261 249232105 211742881
463497761 615601741 150318895
3431275 168638581 9212701
426375761 53321883 692244737
350486709 42646035 658091419
11539441 139699119 97461953
20124761 32902621 155577691
40669441 175142163 159565860
207371683 125459353 403040748
356931253 337410897 286530113
65389981 323274465 144870419
224084747 153102583 29036941
207496108 156142029 362583601
112960893 64815241 355985635
875901106 144689865 656029441
144813313 260773091 241333072
819026825 214597153 13901626
456960897 422511601 260079289
748823950 261908629 470693223
224381622 2676094 621816421
128771161 196491826 262868426
64847317 607624983 78471681
720244055 36089891 873940001
391105001 561134581 172869579
36034345 159421697 159467971
7180594 483678062 59260225
4107609 12085572 38665873
862359411 92712817 10282462
131512120 61440864 385839576
559912861 512510489 223361301
427311549 592506335 159751261
115993576 2743855 420523534
513983161 835908481 32257187
20257953 236205678 106345377
117148198 98083441 323768654
12479455 600327032 59249730
122012881 6661045 431362702
618394236 260425686 440053615
225516 408500211 47552513
202482422 103931119 7318852
26543701 315364692 100769131
334176733 225104076 380137121
159248129 676160066 93442625
414330125 29552185 744090197
490913281 151163641 536939832
471492171 209434356 1494070
2702261 188009889 63506749
106719697 573602611 99902391
307338002 135649091 467235805
210532663 1012991651 45162001
364839756 206170966 414243065
51807331 81827770 217425564
12084906 191211985 91538897
350009355 34973217 684917857
197161480 197593221 324019275
29675031 231343713 122390081
92887763 1564735 10006741
11593751 66317252 111497262
369260465 1102001 800125726
252862885 308162833 26077885
390437176 759878601 88956043
264746056 118812536 460293881
178407142 208786219 302526395
8301925 464738041 61717405
214120523 86944393 43347106
305146271 58765299 34632361
38202401 661990501 62697687
911005081 6637441 1019964313
16190896 34519981 135823711
29390451 373850299 96912635
546416443 9564104 888642779
154805465 13538896 498755713
65080048 82034276 241756747
679069137 513133316 232897327
894143501 165268421 626338961
727243881 33063549 886191447
10757047 225689311 85257921
357561577 59481331 626430106
140060712 275660514 229215691
3437808 5912011 81200386
726393937 581010505 184119193
813261 71736463 54844409
31151821 75391345 171923389
56896378 200565826 178563313
49890205 16707601 253819685
466932126 287849681 374047246
115442083 23346009 398916311
312888926 140566861 469449685
180448881 62384976 452672981
104618073 11070256 832207
117851665 205478770 27339611
38717342 103344516 181180257
469418113 31990326 770356956
149785063 489273589 136671126
222588991 197657091 339090974
161326675 735103657 80678056
96698449 484599031 11547451
294706866 527924406 164601889
31179369 13230201 202151931
39752103 154222678 168275317
708751693 291590701 426967779
278474341 796535200 74068321
40872429 238622195 137380161
620951665 475634281 34249531
506941015 333284337 344892417
398612827 102482632 576821704
173324959 18707031 34806701
171715201 446054621 162167380
263618884 418745718 207574081
177503500 300231251 240381289
3430187 126029467 71048641
90808576 558431413 96648944
101649251 463807891 121757875
318074986 5022435 723937441
610387387 263896720 6953761
243436495 196757757 357119857
124478035 249443751 221127105
160750148 213652817 283538751
518043281 239616026 442299639
180938063 258785170 268655353
128537905 126541841 321963490
3918285 309807791 4893631
461433666 84051703 648607356
130067123 329205445 196440026
97642621 427242001 131899657
450021361 188736081 475166365
233351929 128039983 420548118
43818439 816389983 52749121
10291051 939933341 45296899
348143209 208037201 405895526
146586991 759686201 71632321
501635149 412765057 276569551
61704616 15348243 284122477
473796547 102438139 614096873
131342541 478987222 133900831
5634438 109791883 81577357
715962341 523836028 29078372
636147821 266566257 440254573
505986811 367849621 308416029
325621397 62127805 601152240
2847496 104405025 69323801
89822455 305204351 169308526
35905081 420074725 9315343
214116101 48714657 515545921
440656841 140052871 538738058
55668385 694443915 65204623
39603742 40428961 211323958
77680362 155906344 20024541
58227821 37792021 255585703
82107912 294945893 16656905
801655990 282483408 448744108
2180119 149712817 63075109
185924595 156769229 350470533
337634983 78218293 580738789
196394298 258562863 275989393
631877249 408404101 299259577
120087661 187454417 20418177
1072135 118881427 56274316
651607129 48844823 20858011
229130881 16125887 594654689
362228371 289802453 342437275
35101419 80889559 26119297
437009041 357073497 302662699
95657618 137973898 268248076
776381860 219129601 526101521
921428489 501551388 259046401
296248861 53181129 601400321
417600463 255463297 387193330
23585846 145169752 131035250
47884957 126567211 191813422
36357348 650261023 63050833
816182647 15206251 965036332
488954291 229557679 446848025
13549021 456349183 68277551
2462536 1050082273 22262021
47048953 217441525 150342468
983965274 187888702 592270361
421505995 236776625 414518851
610387387 872468521 66825933
149171261 7487251 1623558
61688221 421828070 15985741
283451641 44059198 610292905
22475218 944429714 285125
107831221 780896692 65261485
24055747 403843441 4810609
40709334 345910501 114890201
40839681 32645417 217920484
235572853 878985987 58249897
33679341 146374003 155282491
107631267 344098155 171923389
8491069 118542655 92805009
49181569 530561351 82398803
673496287 317646361 391683217
428784133 547344799 185895069
42806511 73474210 204063301
113835325 101094541 318333059
361026001 353291905 280656823
113633920 110097505 313055417
518165156 100472737 639894526
242037721 489167461 166437911
2141899 94583733 65117361
198476391 344876941 213414811
255119206 90323025 488702413
103006932 231914861 20789886
517614953 521303509 211931305
47561477 254734759 142807015
122245162 141082751 303274631
725564269 806146631 85562725
74594359 391862157 6953761
290413813 75391345 546874021
92954771 180021249 238004908
78360797 317838104 23011372
24758529 470103877 78550373
6807526 72854455 91668134
20287219 31302783 156612743
265569607 291209450 287519233
568963187 479639699 248278015
21640307 160914601 123098393
127383373 5272619 443312353
150368197 312226 13158828
836715848 444052820 302252521
260881981 11026641 645257789
10983838 360974213 72942793
294006317 111033658 498619297
532040341 121299515 608292161
1022448193 265013191 482864797
53106937 182028510 16921639
33702010 151361148 145886
258874486 209856781 39341809
19748653 421893361 78552934
140655121 55094998 403952539
225165181 705347341 95418181
161189125 704145602 86096231
53076727 241775489 159994201
451774373 5513597 850494162
76285585 7493609 333443397
113391001 95160651 322126736
398445733 742235621 94524625
254441687 376931359 228095001
248292721 433313609 196734934
8269371 603068753 55798289
240571165 666553861 103711051
580983481 235389921 465192105
339993046 41981776 657224583
325934779 47690791 627731711
331123931 92162071 554901778
64150737 294964021 152488294
804587090 280141825 452726737
341428399 251844838 354043555
519513919 169552641 533359121
166830643 57326277 445678603
282984851 16105571 657273646
732637626 27104558 904343918
488129161 72513949 687247073
3707639 166228849 69591253
651911329 273625265 442230283
122587355 636011621 90090189
118545101 628164801 90067994
168977489 72910405 423972316
76935775 253215334 181754059
110220001 7919731 404721381
21933781 294964021 98466475
154517537 379009 519224681
280380626 452118407 196019356
283577137 491616851 95295
453723893 126541841 38834973
149010423 660658881 92695913
198215416 631665386 111058831
139931661 18400087 456667720
242538427 120442044 435494326
868283578 315725377 32085900
637209001 83207440 27921063
103413676 16578586 377363731
431207461 352877681 307728019
93997726 13723459 14199681
73316764 435525301 118517088
340525515 271310761 342856612
759599125 511836083 241111963
197466388 199353661 321466141
926610361 13948400 990668057
505431007 286946703 383150233
211072543 187830419 23152405
617894131 496257382 239709719
77853463 49332760 285193106
807505441 799122259 89048073
739386467 581172385 185851105
208898145 279713001 274733005
47163081 50883337 225917995
88661354 25145992 223225
281752236 567753961 148530988
179142899 670990663 96651839
195048701 191830981 327184552
347399246 98916392 554456063
75382361 261462011 177617217
52862236 17556133 264456971
226280621 667064371 102390681
431126611 202953345 11815573
640651185 88127089 714446489
420113785 133643236 536855140
415443387 330261520 313916881
116240690 123217945 309131969
108162286 112796277 300348066
22154001 24638631 166838924
683588701 363984206 338584335
117207004 269449441 205141846
29204631 17382487 193558597
383298380 253501714 379234657
72902089 329477231 148032760
47307276 468441001 94327237
352926614 119662481 521073393
357317775 49808059 20329011
160564356 332482787 211055121
763258222 432030817 308445479
129880391 375711556 22201444
511390321 735103657 45123405
48040995 36680260 235437436
611431549 623697831 162062749
47790865 15633345 248848741
154264565 85685023 391176729
174585951 16575301 510251548
267231936 88968881 20847941
169802602 672110734 9085045
220310767 448892309 179866457
709948801 315451 1010090282
5230986 327139631 65477295
131963514 620088001 95200897
1012533091 111587113 7329951
142513291 808505643 62183269
611156889 608559439 166845382
659560111 130545013 29125047
81820179 459338888 116458201
395566561 76815425 626536601
646668571 7304773 936719560
569531043 77019526 706227185
83102401 511884114 101350839
217733640 887125933 56942208
606066597 328550661 368297161
218631921 83601624 479136961
960191 326629549 52209893
119048431 18327313 411429229
90789713 492292984 109308871
130668969 697486967 81839845
596395725 402247705 303186001
378655111 252147713 378176572
344496283 300645091 324175801
268056790 51128726 588361192
190992673 683439788 94875361
514994355 336227056 342560065
67028941 262808730 169644721
168888461 33684479 475274845
749488105 450871206 289607859
80073361 75894985 273675298
22792134 360791971 90714163
151096001 150246793 329005601
625646539 96954465 688606925
495593242 203846885 4988033
13614861 27336358 128159945
44928661 70065388 209869068
17010373 870943501 47474609
372793920 242548129 20114203
205504957 166328641 354569833
21304321 560280961 65422501
3453631 480811 82164307
232509964 313325131 252785569
147718251 78218293 391699936
809059912 263794826 475317046
787460781 247070461 491382451
626342221 892275121 64351909
5494171 206773087 74103021
218410123 279310593 277961923
38278545 190216324 152310565
381870149 264833565 369947089
207710371 257707467 19525808
675524513 32518020 867865987
171255724 30649900 487332661
782513281 394299102 336015201
494002763 283849190 386234677
200236149 64019723 482009377
591249672 266216828 425379297
128664691 514310625 3264921
115131369 76412751 344361889
153682959 68626913 412668883
428868883 205791031 449254501
661328929 225394541 2203579
63577501 667793917 33208689
383090797 719173631 750257
139634128 146066801 320987707
99107128 433103243 132666262
319114177 336564823 9106498
76726161 383918301 136027129
111880196 304791085 190852431
327299911 181416145 426243181
156855035 74179850 405502085
110537261 692682146 78305685
690963827 425093331 303483181
172182997 221157889 287022646
4380481 54862669 82985875
261269568 136706424 438161347
115156625 329499289 18033675
455062609 227397969 432935217
54165288 815211541 43580521
946970951 110537473 725900743
31840093 51481033 185952757
592559821 626800103 35075397
366878483 220691737 12040029
822199645 690853255 133291949
238469060 267938044 294726331
29111041 469636831 81462165
6592368 241068801 74212363
499322737 197504981 487361115
83112057 647039625 77034209
127184065 94111921 1657447
63720466 19565905 282563475
182213925 190531316 315773339
3743849 372845781 58459311
167923064 867090431 57416885
694279425 148732984 615451375
427264575 176797825 482009377
124268941 596819251 98382986
73316764 340047046 141166089
72185632 103263709 245828361
247072096 85121 658245798
36400105 258227729 125587749
387739393 58535296 654215073
178658271 89983369 419875030
465552541 255120089 410493763
212518621 519854005 145293521
852788929 11655550 986521855
59893751 62488763 245149037
4442858 102627193 77272953
97987499 1900051 386254355
184871446 88631425 430364009
458600737 43732844 734538813
92985049 978289857 27866881
126129449 57564541 380435977
434262185 209639197 445268761
61557835 343982431 133745605
55821755 23683711 263250765
182206795 807598 567783317
415507509 620624089 144926769
168835564 6842369 535528561
159099484 354636253 26438117
733889106 122264989 671407033
830062666 711582555 120502267
346349441 199735769 29619907
174532672 282148430 249315436
265448621 205686271 362780881
297346554 687357334 107349925
98940609 437136668 20114203
54770546 60740681 235209866
495948916 39764109 18684631
210659539 56526773 496766305
414450241 259741441 384395893
74369217 505586565 30878273
2873017 55410651 6617051
26137277 192283885 125400577
104902773 536969656 23721465
45509561 368078896 113706593
138354217 11486147 461440958
62137293 112207969 218096209
109231555 45006808 367884685
35142517 190146686 147943539
102059189 371514601 25232377
28667386 3442406 200328334
179694506 777629381 70823878
588716401 15724861 995545
36193407 101069361 177198680
297777593 399938697 232079422
146751248 65995599 405394009
34085638 306795601 112134921
359969459 70187293 606623392
550544618 565891761 185919933
1365003 161908501 57530113
171875409 15074819 515104841
429900886 158531803 502817537
128760669 505136641 125236792
3995643 156938137 71993935
8715069 484548272 61091405
57227611 174442621 5981068
184064306 156001405 351540993
273389479 2812426 689350901
45995685 60865169 1631686
108139921 352092889 170144314
120879311 542400508 18702643
124643908 383584321 160586086
133576957 515879020 122033182
660039468 524325205 224405894
220483657 393899929 206879781
230066900 210679496 337202477
60265473 28039641 268341901
503736836 95407207 641358593
256740521 610842338 130322009
310368237 672703097 6168831
49900726 868498289 50509162
22708586 80975195 148896559
13314764 364360183 75329463
116583716 6492289 415951034
961049105 352792639 376365178
452957185 63866977 681195233
38695933 195900929 148979267
290840521 308434137 6526799
1678864 58292848 63635455
126233251 492231391 129515361
40168969 111756591 182818750
49966245 101326201 206034871
27267080 274993225 107583685
332479105 371514601 260423437
69672583 438992392 115042656
153201 119364119 48055624
410163937 2532830 836427336
306811525 158516371 435325003
346926386 242411401 17786086
724050815 891543261 19820184
182277460 93885289 419971609
31223279 200565826 138811091
508130371 733248118 101531408
13483153 719004235 51962978
543251608 148797357 564792746
925695301 266311582 478979098
140260929 304213225 940411
341989575 158559817 37656801
425854183 115602064 564655001
389925924 740770521 2524709
564210841 602789486 30047361
10458561 324667848 74131425
522054145 775321249 36560053
371617285 430875073 230287611
220877317 85350201 475910425
139081441 308679217 209721519
403540481 268642333 28637203
488482786 154751975 533609567
66001376 561628 312701131
587476493 47022325 792946969
133097141 160468309 304377129
46931127 492030591 89905921
508898601 462119841 243886437
260973417 266321472 306789913
144349748 577487989 108898335
687737041 298652167 22686511
34156841 153588241 157476961
2836533 222243466 61967893
255085739 21474461 617527900
1181552 300575579 53871161
93026361 174889362 239259705
69940143 884584450 50950607
34454761 213529681 133790261
3464833 204861331 65587996
83954433 54364549 296358529
367242726 552366843 175873974
292665961 300185271 301755499
615971068 175375861 552804295
39192154 171873956 158904505
7788001 1749160 110785945
303619537 131587818 467576283
48834870 156831991 181132361
118155841 110050861 319549122
768590577 461979253 278646865
199875260 119519401 408837961
849762201 531954940 227189701
331172188 503980319 183213355
242538427 18926126 608124304
580578115 94401817 679836626
359764180 409920001 17976421
231250746 115114471 435065905
582817951 297651461 17172251
269222477 4090815 681735346
5811153 192830320 76172851
451297505 16069586 817215673
2683357 10081274 77346543
222988081 231483340 314906289
62971295 255027169 169222213
153772545 162465313 5589332
285088153 166858945 414533201
751920957 407502049 327072863
8575063 319293937 72278731
9087121 329451200 71100822
424640953 707829105 110710549
276677389 619588642 130810147
154264565 271296163 13260173
5626776 35878288 91408430
1807121 94638873 63869983
436917523 69537697 663614164
516443726 399444767 1910036
760062048 8434651 990374549
288920227 619924396 130725219
844201177 793983851 9579687
713667473 437117209 298855842
219918337 502373572 155258181
73654750 713042110 67345411
172397641 150374057 336948193
176371953 989147092 46888461
772402810 459213689 283379376
119503064 66955718 19595309
412743949 194501522 450376115
1006557217 6320805 1029399505
35388379 416341509 94829246
461106823 136459477 551125521
31730815 19004317 46053391
3556736 82592785 75655885
183803738 132647431 38219806
603721482 108894774 657041589
340816301 846540065 66973725
139126013 181599397 285086131
69413761 719105436 65107851
200103157 162076076 356233397
271757701 199049482 376307665
241166797 233501912 6567016
14238352 594119521 59683123
406972411 653074358 130958101
504287692 110522300 619875829
476405891 235297635 435967851
31206421 84082456 165751255
60582439 309550003 143254063
405608491 458932579 223510599
41844508 186305281 156968967
492049865 236050480 440273169
149161355 210474921 276084296
76900874 161287033 229171461
508368169 150292927 39472063
12536749 399931039 4885201
30383497 491282425 78962169
476703672 69675751 688614691
830286446 118408417 699239009
572634656 731016916 20047301
224323181 295291407 265770716
431594516 536477804 193365595
115690389 11591941 408283914
386084409 245562817 394213078
473597921 47832481 732371685
646531876 104059795 2179441
605626660 178665691 541880781
89571781 747518671 66901348
16974297 25995089 141838321
446480596 375146799 288149401
105646984 238437676 213785983
208993390 237405673 302116351
266095863 594806005 140070286
50721733 9422141 43889845
397744429 162023485 482864797
473679613 128840845 568756735
269011129 624177698 23251427
487376545 600105025 159130378
970096469 148204795 656787980
227029251 778079629 75049066
545346481 33440191 803143125
54116549 65681071 230078769
315525841 87209876 544736296
186144205 159071601 349715341
146391526 169068842 297993571
509834561 804970094 83061483
167923064 176139076 316264039
210923891 55062191 501262129
70480496 315275005 150701511
95841821 22842929 347900281
39356290 20859870 221727801
157128301 462189061 150251427
240773427 391910626 213966699
194093173 407525593 191180692
7776121 157597087 86057803
76377665 614907247 81735998
113877798 3063367 418107262
21466004 371133761 86096231
5886115 232347707 72162625
521844271 22500661 830520577
685551713 225454504 496517705
197069489 274532083 15811041
376478737 399392381 257352921
137202307 185135237 281332441
212288249 279373385 276135787
458276806 101755389 610736833
575851678 521933897 218565257
824044033 352337371 366921697
13202915 186729457 99577151
305749809 339640753 275237674
71637022 511688701 96755612
369759105 123638461 526022399
73612309 520541449 96368545
441487547 97968941 606995890
166415016 197144401 26596629
289512026 335587753 273039417
616461601 127224703 626783306
107611318 78171897 332155920
238717105 187685701 361383661
176943508 615487834 108809781
146353619 215641217 17227987
113429176 137171932 292609225
181274481 860971285 32109657
13173557 69483438 116840647
135454801 683331471 85270120
38839802 27104558 216708062
30700545 61665706 178475707
479891709 341297725 329734021
74122230 502262281 99755371
19706878 749631673 51586501
243683005 213731617 345441285
76153631 725081029 66798061
171941001 14563977 2518993
47387393 960826381 46613301
60164137 273714751 159419938
99774977 125982325 280985134
131703115 233437799 239210621
384645900 296229491 27579445
364646669 65425221 619752007
17690401 2461595 154239025
295284844 389129356 14160719
537353845 261306885 417882369
175802937 1430927 559898431
188117921 74956696 448623073
685179211 339854473 17706907
113283226 10800581 405299296
342603723 22950331 722877136
148951129 474357061 143011818
497322379 63948921 711545745
171190657 323475304 222057213
60763171 674887519 24092708
728174518 780896692 33140581
66193174 7284985 303247491
28645651 122320855 15082141
695405257 583272149 24579309
425811387 190017331 459736897
54028273 13746836 269535025
1834329 6488577 67011081
67908105 259387849 172150751
235818241 302642601 263228370
481753403 637237881 145574497
22378033 532230621 69562351
169136739 105882604 387936649
321503068 11136616 716509417
124243596 457461759 135780737
330245869 289871473 2671918
245140211 290604829 277139590
150994789 182196096 291745571
583589233 566794450 185672770
38669203 248263835 131035250
297224240 520332021 23793751
436445505 302503735 348287047
393105502 178828903 458636771
155928337 17253589 11835916
822667002 92166211 748293715
158694456 34319329 458147736
720203617 216167981 520190773
173529560 189717421 38985836
703696567 115216995 677561433
165518641 184216501 16623946
244538335 43332641 566386799
84529777 244773721 35574461
212172241 79471624 476406037
66584833 667793917 70190443
54887437 271086345 155258181
501930001 736226996 100580131
564776219 439301521 269704931
253306834 404821453 211670109
309743020 2087506 35512961
240124372 254529661 306250210
368691121 634992109 133170181
131387009 507387953 124737601
275674497 506932510 166719101
539066095 93359377 665045881
127889230 828282955 58941301
134662807 83938897 370450159
178131829 478659328 20614201
648079463 8398804 936782064
294349749 476683321 186178957
319492447 263997631 335145799
218617813 48251997 520981711
45637633 414748051 102525127
241468945 653890107 109589311
289931254 222517875 2440321
401773003 101580850 6126841
182038465 703282473 88146618
96706981 515939054 108585928
299340541 209179634 378393937
9830579 193511397 87653158
281480001 55380563 588173113
3056833 35223597 35098567
9980191 421893361 66973725
61080817 947364449 47416033
148877047 334521494 205211516
297245001 295902373 307236670
285182093 15518009 659754463
221030525 99285605 452578181
241104641 602029631 130896811
482905 121921642 51294740
269934865 292322986 25193341
300608179 123250169 486891703
5307929 88759483 84390889
519040711 81351739 19525808
185511076 97486585 418584141
483749387 311220499 357203185
433732159 45123057 710344275
50962825 544714193 81312268
75186903 90191212 18208867
46855315 720721464 16896001
540823537 590549128 168383658
329593105 424469857 228070369
412176833 127063826 538895281
25981011 403766232 35776025
32333833 17814798 6078451
164106841 316582561 224360026
124478035 30409291 412813057
48839197 35341768 238596355
239238346 41976481 555641057
270972209 56409535 580862611
50015191 563431937 77620657
159523157 235758481 43106296
11969989 185377521 92664745
800099351 415690606 11100171
22527383 678250639 56394297
19187422 640863619 58614436
65434887 24744995 284712247
13401851 23891869 128807689
90793559 174519165 27651889
245245601 34226281 578836321
667528456 301986571 410098159
194806276 31260265 519573486
694323631 577930445 183762571
279058302 130457230 15708460
71578066 421351759 122463605
59051429 18528301 272835433
614472281 124596501 18670180
16360513 375041416 78471681
544112193 444812473 260046865
391496173 405329593 253868553
396572541 32496322 34163501
97190351 219981922 220924573
63150529 393239971 120368165
218640897 391811785 208095301
435283888 625435449 146044405
334388692 172542701 441004681
29417103 159223796 141248122
121249055 112402081 321853981
19894141 837131317 48565239
6793201 281702081 71993935
138056801 939933341 49626602
28064390 729227071 54832151
210846673 158773159 16007921
316120897 737342781 91838395
371909497 682096741 116980701
811032822 465013633 280211404
182879081 208959617 302881656
136923348 79192196 37735216
772035881 29110474 910451463
297523248 590365847 146194049
203952475 19443967 549884182
393175768 219802581 416764111
554929342 446528623 28429211
166451523 108334471 384242623
114040801 383593510 156400420
26318656 12703523 182554979
139615981 78247555 382219027
108535651 716398502 73862152
84451429 476505786 113006872
71425871 86360026 248883571
510423793 63450801 722983379
207349528 176797825 348345326
37423846 121690529 174391985
324235857 679789195 112095397
544206625 409801853 284603032
65358847 30526737 10030023
685885879 73940257 761994877
165666441 138995869 353954746
227915826 236883979 308164169
233323852 65367789 522816769
395706611 301001835 343907661
35628781 317656001 113016205
594717691 250040572 442176631
66239209 75569521 246460389
50091126 615358753 71430175
83094985 100375627 274135249
96986383 172358593 29344021
8512702 78430519 97860058
126914737 59710444 380435977
670669051 151171021 606283149
361224799 337347441 289196528
167162593 642676057 100994917
709267037 219531049 508907326
146232171 420157 497119391
275638937 903960721 56528823
273943855 80668946 524510581
179079121 4229628 556866091
105565447 117646728 294217981
307017771 487173829 179451119
395413831 327272401 306830260
140906097 795238597 64900045
14597371 2456230 140655399
17899825 847641873 37987753
85299847 311868771 2273143
256161563 431570377 33876705
16409296 253161585 94481425
217408577 243458833 296754021
78900638 278752041 171684641
156665297 655336481 8415961
354860089 254360497 367502143
444325177 17205553 810890587
252173791 85900897 500155300
653616615 842489 988994581
610940321 810373665 5918941
366375835 193393173 429408897
108143329 301243381 189185311
234301024 144266145 398231577
180968371 156163993 348513877
70471495 195424164 202486915
554674277 14291421 872006255
329300125 3022867 746097563
96878433 666886883 78342051
28264992 72460231 166330126
57237034 278006975 155342578
49094797 180809089 166866001
98712337 553510585 99934858
378540961 420074725 239361319
129005041 31514241 416708251
196959303 211470985 307289337
613786973 39023671 822185125
97182533 21063901 356835502
202515765 234610801 299075701
125044001 81360749 348827501
39083591 474584041 38368351
249084445 355317546 243226855
764394145 260094655 474699937
299410513 199831125 385917999
722214595 525372121 225564453
126506260 151086979 302625615
333314269 68295124 17405689
1213165 45407622 59253931
93803023 13998601 16089831
30217951 426379807 4855252
45450151 25791919 234675001
652989639 139079017 620633728
506219389 114250546 612955811
361434781 734783050 94494669
233571841 593910635 128695949
507708511 502502287 223490153
2750203 39545315 3813001
714483953 650040077 150691282
195755501 390421644 198277301
523654363 785956233 86595111
147356173 214597153 268742790
93175792 16557857 346372137
290413813 489479017 175509601
50367547 514720369 87283441
128604897 639781341 91366711
171754361 445881496 163077121
53718848 297296791 141312761
45111401 18031528 241823071
138799860 773989336 68779301
366026797 194298637 428053249
14954841 75075716 122676169
927685804 132301197 684302782
242658403 293342577 687413
483252249 376350897 295117993
152878753 272491696 238627201
430120117 452343025 231491493
858243709 305204351 424570651
83559029 589880732 87832094
540472886 130303687 587606251
575565367 605438303 165031532
388977058 88482019 595083553
140763781 147371716 324136655
37436043 580353025 70665986
18114611 259128301 98372353
33369850 112337107 164174881
7885442 346714423 67805025
602645401 256485553 440254573
35620201 45843901 196019356
362088469 901427050 58453171
134228601 12178741 5840461
63595113 39402119 271228329
86925651 182553145 228220840
579549763 570968677 185131581
36443278 323069770 112912897
268982092 266244661 308223319
93555281 968294401 47356969
129137876 141807884 309594153
104528701 743609005 23353396
323948551 52463191 618882861
19111463 195560674 109750095
750038201 672110734 140930022
336211180 232775609 368658193
543366637 4566094 34272876
25005263 87743917 154444573
116877201 352337371 16369873
172622017 834817331 61527454
910417649 559660885 208450220
15626945 15941836 139864510
36300958 155536858 160717921
249023989 725871435 91234768
893940049 803543574 87967001
137952347 718799015 78387797
285189539 54340909 592682228
143420670 99826356 361471951
61471448 1447645 302096983
128423551 330057532 30499999
57012551 581566915 78203243
228384235 80975195 489549987
154533645 632582129 99970801
75814693 11052865 330002063
712322948 406230919 318514321
20750626 1022460221 33803053
169802602 98970499 396206049
189782761 14766331 547743314
126112609 235109008 42016357
211356993 14790511 572303865
191076964 37844305 498371064
129182077 97614801 349263292
635948478 406932256 301214404
42145498 1991157 29393967
232452385 26288627 5889868
157909951 364188301 7522101
198325401 284501659 264019249
125075841 186033201 269349701
180316137 608647921 46015561
100397817 59692084 336389845
19074823 603604489 60842365
71784145 9730393 314321999
16924513 3335812 148422198
410514001 667297081 28895655
145920193 345585325 197298630
226759361 83558928 482760577
734637967 149663521 627032881
5604001 162657937 4066561
350073361 3784345 772981651
67407055 188230697 204932887
249938816 210219601 352042671
33868801 223064257 130167481
117918485 41627005 388409401
27918010 561756384 4538854
32777882 113897049 162076441
60040270 35878438 264769501
18449746 136245595 119962606
219315201 82337409 482144381
90471907 5078151 19708510
430812082 95673722 610564903
924227149 172975636 611041921
268232876 19642121 633522475
350623896 330766141 13331910
809799225 8036263 999944644
278219376 448711381 196593157
217566701 197745496 335928321
82327226 504458851 103446687
81229929 38580103 297103953
238019041 497520057 160265361
43964929 290505211 130160161
92306421 105277573 4121685
297657537 252832179 335214721
357385096 117823441 526176691
314974081 269164033 328911073
780744183 43989067 857680597
132051223 182964587 275634139
47816053 57477013 221094166
505117873 38030273 775623876
483917365 116728445 4880773
355807948 7124161 43056841
438336724 1626607 29837693
85601197 307573651 163880871
282101936 883500961 58501996
706911181 489404701 253023751
7263727 223956689 78064729
252544902 451441228 188473393
147582727 73666961 401676613
214909051 387613416 207588769
3478406 87650129 75253641
299417329 152005841 443859381
701465076 277842611 33902863
850136141 133043637 671750001
81511626 64952836 282107937
837854788 21183093 953559817
515344109 732875137 7122851
42315351 349241881 115380464
317538901 539841913 168165481
140842881 305193677 214987234
46227325 114711571 193854241
74989408 2298161 333235521
339730051 642465655 129130981
19854693 111521701 25453043
80720827 293342577 23011372
769500849 175953769 592949270
74737325 59889376 269870536
151212858 41930358 437563753
561614893 35399525 806580609
116163789 375036567 163303921
125783425 166711097 284919631
620377409 724804705 108357033
9448321 92920289 99059697
441884356 41065417 723445313
38514225 532948417 77330956
318879555 375224977 252320466
31197745 78717997 1700201
721751152 613262856 170933611
175832437 408964031 15693289
91198360 346209641 159644781
245715016 364270573 233952351
111641524 62319561 353171125
632145859 630861817 159602961
683350541 766304269 21376069
177742113 622554776 106381281
20347191 330766141 89692219
870570013 229613241 516350461
722852721 791375651 90176059
2763775 695140909 48894640
168276341 18132856 4113143
98241309 402474955 143031681
372731486 427864471 230403449
32621590 8489026 208023121
51039913 673384858 65219971
562541941 448250721 265799669
507887076 6579198 897740929
391181491 317553786 320405296
991925810 97756257 759895345
136233527 1382745 470304621
189293175 196363441 321088105
204989547 198530749 328397683
360833624 181858847 440827477
68844081 98087701 239033081
63455221 96095491 230114071
199560681 194913985 10072030
347780375 678396289 113934770
59537707 70904863 238376167
254527261 31330729 598125721
10495281 22657567 116648575
220595169 260854393 293097192
229782731 521860087 150744525
367242726 849568309 67515241
430598185 328021519 18945190
130035088 177487073 278389047
16992977 123701921 122674369
260121289 255930546 36350193
284739439 273539599 311195605
734249341 310877477 408647305
16955893 874633153 47387198
265498358 224181036 348846460
399851823 32180071 723530179
677723882 17165247 922785886
305383249 167397121 20334339
598228969 490202833 244280471
214665661 89875715 464210286
882583063 569568891 8174115
398892421 65378373 650207197
79496659 58663027 281613585
32127481 13886353 18387172
243590185 535848083 148936173
679934981 64142497 782356317
656687497 125233725 12142761
517614953 56253043 37075611
315847841 84809746 548470521
10374212 32252897 113270287
68788598 382121904 128371057
832903634 597641495 183264019
182318408 138095269 364087751
20274541 69737621 145716346
598089917 121424059 620072003
23147506 78001903 152123397
486060196 178460281 505671121
75566954 10321721 328657515
653856152 688193146 129823353
697273921 13765505 941805985
52902673 146613067 191170045
629196277 174296136 554302330
477147430 55665201 713393221
464821199 539636671 194853361
48054161 533140672 81775340
381232251 485187671 206338861
564125663 137519553 587165581
381222246 31514241 39684888
294330037 78143639 541487436
144001425 5724531 481966801
54492464 253285636 159467971
159646787 378302107 183066151
67712763 132083766 223134082
454419073 473502001 224360026
115939507 254739089 212215919
324528501 86360026 557677669
1401955 58492223 60419383
293476921 38992591 627664038
83458251 363342505 147376850
324843651 9867806 724852129
119050473 54935713 373821834
115716145 259444617 209025841
217845158 249470305 33829976
50792809 235125253 154940119
167733091 34973217 474618985
360066375 31832116 21519070
652259468 174177172 561003901
167328723 243296045 265688258
210979671 599875 603595313
491585551 336696343 337674044
1405921 281684302 54778319
884878817 135252647 677021885
235451553 318614719 252021989
135426951 339835744 196734934
44739782 168766401 26813401
698796589 264862391 457123389
517466349 48880937 754799036
97253465 47676619 31962633
106224901 421142497 5678473
72181247 494173225 99827407
185466576 455142782 38896120
124364702 671078721 44506169
505885185 256388691 419005951
670322305 142947231 16069601
269294257 205292436 367991689
30524509 295110613 110005897
1958401 187915889 61247796
593618722 26860723 844501705
50367547 567775389 76158493
95009748 233335681 208904119
225290911 580118506 128738931
143557177 513133316 126169919
70114328 736888933 64403313
5331781 99327999 82472833
24798852 340850057 4066561
98510671 94109116 304879667
297293331 8891011 693721507
16134916 802239277 49236183
209315409 795489269 69134279
631100361 510776089 232878479
16015477 235738798 30759947
315244356 430491855 221681985
351963226 811940185 73700641
28391389 70881517 166866001
797026705 3495370 23660533
561891921 472171023 13290329
29686693 573741113 69159823
30019285 91963031 20582939
30917111 13127323 200451616
212383495 179228881 350872637
866028682 298390501 433774770
169479241 318512533 222957186
180889605 386094131 188187979
183988741 124156297 392058801
37939793 89309104 186011125
235375082 252538804 307479163
377953356 73758907 617912345
219150926 758190703 78203243
20410105 44451251 155196241
301608942 344195329 265118551
478715409 340920097 331034453
518962417 41903917 771746500
77901889 467991905 112650781
8971635 49076864 104240917
300158653 609918766 137580749
691944969 145724013 627170011
252982501 206681626 356021680
345943137 158275219 37355176
24093797 294321785 99674345
311365461 48242629 12236771
34128417 21279052 203816403
353457721 178543054 434470001
458510843 411779710 266181598
132627571 153444681 304565062
532378393 227489120 462060793
719283657 6333069 989306137
1013594170 152836669 655379921
79272637 325286445 9477889
173204892 327827417 45641255
349034480 209094433 406219969
335234901 211993501 396593065
52073281 9009631 267329014
649360251 156818774 593932465
241038701 215849052 29345905
6308185 196349055 81929
19759636 524139207 68447697
14935861 495286709 67932901
258070401 52097223 570581374
11822691 140975561 4184181
242334847 632582129 118758949
19500321 287520465 15065524
666395287 312106343 394814245
193867315 160382440 351943369
673392101 373760388 333268721
1782418 52206634 65399738
11393152 389882686 14044088
709382735 142947231 13662039
390452644 403751276 256323961
9248962 108935301 96611851
341416991 20815549 20658661
36306185 442743833 90741849
138753679 5387331 469169733
15896073 74150515 124128411
136949913 259104421 24863001
168345611 112705630 383120348
211333753 26103316 547872249
521876465 266752981 410576232
807982453 131648418 672687181
50730491 175545371 171527707
115841033 22297276 402202141
72709663 834817331 54603541
274428586 11367229 665268787
302865943 630137137 126834571
428218249 266494577 384716274
20618501 607486656 61798665
672351065 794685017 87951259
534908501 386714326 299408776
9130517 12069971 116309029
124206801 361248735 176628971
491887771 224740174 450255752
263980081 503100874 122993
99529561 180760801 250970293
476234734 150105685 4953330
71461201 222656498 4869151
202101162 542620282 136226091
58987153 541039346 85257921
643035672 461435921 272520151
26744281 59780826 167108577
36411145 106857748 174185661
22578463 566854875 65581333
43909066 687564641 63145707
91129862 54668041 318106693
339226256 223911241 384445522
725817145 379002653 332636398
611231508 44622092 3224656
190301497 754718378 76305829
298660066 203743865 383530546
105039521 680616901 79036507
167429389 784600940 67701313
296920267 812306557 71757676
604681533 261847940 432746485
344412498 17687661 735723595
62528521 48584641 5772319
53328283 47552153 236779768
49356801 212830850 153762641
208622509 230209777 308039807
744816301 270468331 39563459
111851221 63686957 353275561
380098783 578111681 165432781
319971796 225914675 370293017
49274791 411597945 105490561
389697049 296940733 344313865
248769656 798333289 71769581
690944220 361953621 341675434
51459643 96150220 38596039
11977357 70724676 110816113
568147777 459918166 263320161
197949025 164397193 351540993
9139601 298812801 7783399
249685645 162567669 395539641
420113785 244692037 404038333
1685503 77491351 32032766
34050689 554611081 72204001
137314711 317361979 207737281
266877025 790543667 37280303
363293473 341283081 286073615
109557211 330608368 182049841
821243548 364520809 40844653
269033039 20972251 631732673
23674951 18550151 42924751
654066702 52984207 804254725
85651711 330157945 156947005
378113078 9924465 783851209
993231766 92835670 764244766
122708005 317965616 193456270
44259484 251455465 138186385
468579970 168015649 507156571
623348786 1185267 982688953
3294064 159296449 67274591
23999157 202737901 118497769
168400899 162746641 325533069
146792577 4473721 489221377
406594345 404515870 258293883
91882729 571496056 94365991
540916093 75309135 701340270
25374903 86776417 156549073
148276085 192744010 277175809
354326869 80155681 590496721
490569681 495821735 228957553
7860245 310221793 70065711
681778431 333393490 375922153
289838641 544572139 157409155
46260171 7870001 253016137
517788209 49451869 23301676
475666165 139933519 551125521
471940691 45843901 39526977
180854168 117952051 42177271
182759227 39870739 487885126
526101587 1033362181 45579925
137297002 226863377 250106761
243764929 374396140 225177003
484819391 349120645 318822949
15043096 978664801 43391518
795448225 394744021 10478745
137365223 707933461 82810309
182425651 818860657 63985195
80169349 265794421 178777701
11860677 124308109 4497168
845286887 4852702 1023285698
253261429 102431251 469194481
32262901 36296461 7091407
632976331 73559949 742031701
561457 79534137 52818995
135078127 578835361 106248025
69389101 277883411 164537085
293134349 329522519 283389333
369462475 619924396 138604401
154401133 293502707 228750523
252003754 477342497 177583281
56337716 306958301 140557665
135011801 682309530 85573493
502392289 252992126 24518257
583730155 21575525 14686737
10961168 269613251 27463736
574300109 781900921 3791873
189244650 32761210 28877161
44869003 308063826 129358405
225402541 75808558 499339292
8220661 290894707 18272266
149519293 100632861 368658193
222121621 77122102 494638171
262027789 579925781 143419501
718325119 168998278 584758945
781712194 20267126 938273043
208908915 124851217 405088424
401879473 10113727 40486337
228445449 795694423 70774561
574821996 700338637 119796205
240952251 340366321 245506249
243472087 19883329 608605297
26040003 208844524 40784800
273179215 122264989 16457662
660427876 490496833 21696251
377142701 284546263 351508433
189656621 271886220 266934010
581694088 32072552 823382135
139414758 435857173 153126601
362210719 7532461 779587453
243958606 6029959 641252191
498037351 28295845 797521681
257378655 360252621 239401692
251403251 141928901 421348169
379001974 152063352 488257611
241769669 521042663 153732300
282893251 11200333 673656124
271483066 138601321 438672326
428892885 66431707 665004553
26196094 44910666 169850263
646059251 676780201 20497764
628279809 887125933 65229856
889293367 96252101 747734634
109362667 223473809 228674133
327263841 118649818 508058142
110846470 26570017 384378008
63539193 49783787 259556796
176899963 19737973 510286524
1005177097 117252346 712308211
310391035 419336891 45164632
304386580 143446321 459790219
554773157 109724125 640840276
357742969 50081351 648817121
119345540 13577901 418374374
470078646 177789193 494660959
293199421 1744719 726195527
252597457 627041162 124336335
156181579 168054133 21185081
672031166 125928401 648009361
34532101 207103489 137866846
342601729 18454657 731505781
658131342 52010749 810058371
650922337 183178977 548008553
191860188 199831125 318810220
586850769 83778241 702334396
46233807 159572161 172661303
1038706138 25465573 955745905
217332676 19092151 567155863
711666193 261020125 464145452
888393901 207949901 554052169
203186701 190199925 336264681
260409345 188331101 375788077
18308191 122345047 124813453
189033625 283717377 255327493
667299001 426943760 301138861
2508157 385383835 55697223
462340737 413485878 6574765
232006706 189312101 357000976
334306363 290001601 4326995
972262687 510382276 252368306
553041804 394956871 301608565
9970171 81631585 102087061
493239989 656307013 135982153
50066752 101781846 205786222
113614909 424627283 28812034
207891503 483135683 162882743
678147205 52849504 809973459
528494265 118408417 613456831
271301051 210703914 361434439
711904795 153128903 618201970
47601027 397329568 108129601
366534407 57239581 15618421
3993121 359898113 60594881
142033753 111356557 350034241
93338673 323113298 165319932
66791113 627041162 75550651
512724757 1053443924 39276607
41250181 614610772 67961647
81075727 203553233 214116673
226015489 319813313 26813401
213990967 110416021 436647646
610572705 767122987 43280485
280393681 533257501 157624886
757765275 304882678 416481187
117433471 587730655 97038358
237366537 118814977 435818971
119203921 154098715 294320971
156333725 975481 521176480
248369941 27594001 590011891
617489511 50780689 800213473
233070284 607818457 126877536
421673335 51796909 691382385
222698451 121494660 418404844
264034909 679158739 106958129
399942847 218180341 421348169
27026533 25654297 184508825
34346792 66820516 182200071
319796821 102167025 531249999
54209071 76690673 227031529
108629767 600937105 91494971
79533567 270754153 175328985
685364833 10183489 958744161
143385229 353009293 189791765
132360454 80718389 5262049
10549891 662114251 5916673
25616035 6851563 185825725
889550593 362815169 11443465
656557853 95344201 700987281
179567956 540834737 128409620
496011597 4852702 897574042
407611459 551124856 182325463
739472761 129565633 664625952
7933537 42438487 103188879
319563596 313107306 306250210
10050481 156938137 91315563
269701606 167349197 405299296
197929369 51174817 491630658
658566232 66435611 762356821
256057241 150511656 411298967
65823913 880845211 51171453
179655217 137864329 364006952
31315072 6386017 205741105
120766234 157284337 293240998
307492270 19040982 685727329
393053300 882153262 31048337
624958309 175953769 22851562
100142571 172119325 34681547
109402805 13323607 398141563
32539321 101781846 162796518
96357817 53321883 333199049
547563511 492260770 239045232
81697897 41034577 7790761
729262457 9057914 979707721
73081805 262164203 175390633
173268285 34592369 481148111
1498141 34147491 61583789
13725397 22819801 130068214
304161529 965441 738575245
603210809 87026641 24169297
427037821 279679601 373981969
48667921 266157851 1861633
226549027 902884033 55091192
511506721 171598001 525109879
567018777 381414401 308963481
609486690 377875576 317053441
719641809 457570294 280076161
235765843 201485497 350233372
205143611 368476137 212879853
747767973 578761 1014259351
151626567 56879197 423330545
266982081 47585351 589566781
90773761 550851991 97982577
2689831 210538117 62343625
417045487 78499744 632283806
258168801 215295576 352065061
204647801 576689467 124266451
307341266 33413705 655246541
234087638 4566094 623815321
238211001 86254586 5924973
66733591 105277573 228720533
127055281 37682101 407137066
533801821 510482546 220496473
296330071 27236417 652600477
397754541 263277561 2575542
603967926 202293838 516678724
74768041 58535296 270483835
61527301 179089177 191566361
17554538 299933425 92534509
36327953 24042281 213531445
175165160 77544055 430228126
316625707 33595489 669874196
110357761 142947231 285099721
142369221 211185469 12550033
804656249 824855809 81427589
395855851 258217103 377715061
361365841 260773091 360853731
232057193 384810565 215248784
103052840 139386809 276955061
52586732 65331319 224065179
168293577 664668795 97293127
76201681 780302161 62357516
9416551 74224921 38009029
444216532 339472165 322135618
10773361 777338641 49075877
748585715 537313705 219256450
505883251 132210561 572158105
303659521 38569987 644439625
483491473 117367069 600285001
426193641 225617921 424708978
403496854 14163640 792227087
1030298451 359170470 378436092
27462241 179271645 131457158
111395121 493653655 119212569
57400357 30499052 259340641
148877047 108241449 364604033
83522179 769554523 64234228
432434951 80557141 636988627
2668024 910375239 41617657
738991605 174940126 587395522
230992709 30809553 570775850
83738373 75676800 285388381
199261 459421771 46997661
150571681 154873401 322267312
134959291 614060021 97533751
35365561 889447909 48798585
259863509 331615716 260741521
661356073 414186145 306552331
437621461 75823434 652120946
27828820 450779876 83797603
221805051 225617921 39886398
84805111 606639099 84535510
102430096 84328366 317873793
470391180 255361421 411577323
467979799 5425993 3003691
14895873 76028311 1899521
6706570 187932662 30359581
762481468 268002794 462408288
481465321 277980508 391938305
217939471 1046910512 40705016
613014709 722082133 109460209
157557421 348216169 194161969
469377 356849774 49004253
42493921 102239733 2550926
70397281 72660589 258034123
598886071 633463024 157196095
34399666 123250169 164530360
86562532 117314665 271742029
29047201 472171023 80424685
138342031 60920356 391890831
180115273 200966221 308728729
16763473 609479755 59342599
541791615 103858029 3405313
414319885 146505151 513641701
82609975 45936871 296602921
107737696 2662735 404291981
219099829 379194403 214431961
118684189 490547293 7013833
86159087 234274771 5561746
99232010 64837579 330032570
26196094 155781157 135368817
164655439 515613205 19971597
102745747 310412651 177243553
176286709 55942739 28580560
170900235 285896157 246146997
150226273 281579379 6135889
172167842 50667011 461386927
217939471 94584521 460350059
340975539 887779441 59830617
243887539 110233663 450180529
148428256 337347441 203348707
88121401 907269671 26279566
567836171 272352601 413174197
14117056 495922998 38228893
83453638 281148697 171850617
460528971 131661973 4917473
254660269 884125033 58101265
482592743 924486725 57710071
77314777 213172097 204364882
163695071 104614162 384684409
8501437 2452313 116730429
144361957 453807866 149320317
148023275 340313796 202499197
12160774 185892993 8249620
156776053 205686271 283731970
345715297 275092720 345107681
598878211 90282739 698253256
158381433 7600588 519026491
142361301 34373071 432645885
20067679 166625348 119065981
93311887 268926913 188365077
41266333 183975877 158553721
288031813 39558593 622427315
494250641 870666475 65916271
265853257 15971361 641621926
837548112 18945361 958099231
244917424 726754013 5365951
149148211 724972821 80097617
61843783 166024213 197331983
82051773 114725755 261612702
52102846 580625813 76527913
836090113 125288556 686991709
310680833 246127385 20705329
313895921 166986631 428471801
566729645 229747449 468245203
334371791 59854433 613342169
600467949 55410651 776700853
117484428 136697809 302279203
4561651 36121797 86558956
243495239 130127521 426834532
43426285 250905414 137609626
168581286 649495949 100145593
571349377 170608039 545778529
423933733 357656385 301854457
3571583 94748821 75407359
570648999 217974919 486465433
659818979 3204683 32886547
429567475 104988931 27579445
538682681 291537409 10399948
303981149 163772701 427969687
688629426 98484457 697277433
113534717 449507375 28671361
24873069 174360418 35475661
291217225 232471058 352584198
23867805 36791899 166288494
18786118 598609261 61168955
505126875 684796113 124098619
268297899 41684631 598845556
27737865 310381752 103250953
841723167 43787953 869809120
404844529 86715511 611913992
48365456 522030000 82412776
299340541 282558541 313291517
567677801 478028245 250437886
649498306 508349857 23066490
6838659 366756820 64792781
149448153 160966255 305457657
5034412 106781046 17054777
33794244 539841913 74863687
420957109 235505761 413775973
167391931 238598053 270593705
299864179 327096001 3592954
345527546 6251109 16650701
231008636 225319196 325306649
60265473 87660781 230078769
167893930 527345029 130777957
88331762 56183150 2891251
29958013 127239873 152650305
485672342 142003096 549872929
61844641 184328764 194310480
307377365 124049681 481186497
44106101 309668915 128385076
358890091 73675470 601951351
426039452 139754165 530173963
228928521 409554433 12749131
595933801 685134685 129351234
296007701 132034126 463174341
435475990 630778267 143130737
135426951 183431676 280825729
961146355 187540717 590535705
55999861 126619843 201745202
254397281 9022945 652600477
18386158 175854550 113709187
22065235 39023671 160401711
306463291 210640 744149185
194323479 6714613 562185037
450152299 3782920 870518285
159018655 109811213 373545325
19965601 403212041 80901497
1341199 374396140 52294321
8737702 114819283 94475921
62425306 63252542 250034737
48916351 606155671 72271079
724359021 623350894 165722208
785710369 37021573 883287847
777748798 102694096 718044173
279243537 260466109 317231497
327589461 49163479 625659841
778922368 97323062 729262209
191492393 441910756 168243185
282070041 6181423 687620473
698083860 229852381 494005331
270948511 114157378 469007176
660863551 414047566 28450951
183782951 21279052 522808361
438471047 165541689 502116409
40553969 569209984 72822522
60582439 550246013 83432801
151347161 81083605 26590176
164234285 244237905 264358360
47795277 39084141 234554536
175369679 79091641 431938039
192528631 26484501 524634125
346253713 7763589 758825967
16629601 75156069 127679380
416831365 203533300 444877819
654996343 44877481 827909889
25151386 755420821 52882152
9346261 120833847 30759947
5404569 152096301 6121633
259094009 796931162 72188461
19173661 211246550 107041236
718838394 509919526 10157005
159947965 338938198 207117839
313502125 531498710 169824761
649656289 154001689 597510197
152890361 59615929 422115695
326091739 188536954 412276820
361570942 203677741 415560439
244839739 331994819 252157730
673690417 186157557 553008037
25214571 283534351 103063929
12653221 24993793 125913238
780744183 50520433 841211905
534145865 139965477 572853385
823666741 285457479 445928737
80858233 10382901 337043489
183473585 135189492 369412305
330305284 78247555 576426306
143627683 759117211 71766051
567089599 309994733 380655491
163899721 130059657 364180402
876994621 256696696 491684791
77341897 597089908 83959443
32632660 5515626 32324891
224854515 190719161 39879001
10009441 561175275 59260225
287095888 200072293 383104145
604855166 43328091 802098899
340598320 192988151 419098352
16684501 58840571 133153632
470450961 637921318 143491108
95130859 222210331 12862815
92787913 874866751 6070905
154859944 465718348 149072406
893392963 479381058 273234646
674087233 60121829 15425726
24746513 495398329 29066113
37921643 121483649 176850651
493831052 2517976 898365443
192506233 101988877 425876447
150335687 49567761 426504141
819353956 551604925 212093393
45409911 229156061 23247785
555240961 23574332 841320787
336897697 52916536 20680606
24881473 8706818 181025560
33513208 629287636 64445746
183090049 734485 570619743
409511221 274985110 372433153
224624401 23228047 10459827
242102271 695724211 99868991
2677009 119321665 67347346
54277195 149989819 190315201
185181787 103177985 416832575
438126473 475228624 221464966
42431971 73369693 204868936
296799643 648006964 32418001
31612617 30144988 192557462
170034943 232471058 279267641
560664897 298909536 387976908
555240961 148682413 571759729
83597592 38417587 304172800
954458011 965098095 52281433
228020236 27462835 575319391
13272938 155263501 102369499
71196018 15545741 310055572
9907529 210804781 84600657
25712537 237688129 117125121
111773177 1341105 414962580
51232236 27196846 247433569
453067793 45037921 724533901
42170140 294091141 36382501
149251393 489968677 36079539
181359945 60724126 455925313
422437361 211988728 438402045
727024321 200414157 8404953
207857701 319570751 237058201
281329465 22598257 641431009
132290159 94401817 353784997
48438865 741543463 59533661
11151811 725306665 50851837
11909701 541700394 32485181
381596909 31836992 711782573
161735287 292757781 234591373
296831965 322389037 289474681
181916467 423417049 178762237
260881981 49815169 578547854
17907853 59967934 139464121
134417341 246601168 241172437
266095863 186441625 378903526
725375701 84935425 38517037
305395363 372756587 248432566
301087171 3959101 16998073
656809231 27016053 875881370
260206269 963877387 49945253
67391133 611877855 78085681
3703378 8290075 82992354
266782681 244716438 328758613
246164695 603051020 132331929
364466884 556315257 173535769
194851442 445903225 168198526
3514854 368615654 59194717
122778727 318883253 193227644
648146178 409878693 302567707
119950861 479985077 128349523
236226497 181574381 365170589
604946497 50919171 795969901
236371717 559746001 31525350
421526465 2167762 851947403
28038031 539807127 71020828
282236913 10799761 8322967
59331335 562009141 81903691
375580049 16069586 769216445
182513945 27012187 22893166
43584041 33432936 225928251
90738801 175636854 37577101
212337883 584529361 125163802
71961037 105874157 242531011
324148836 78590473 564959489
473061697 2881735 883720491
36956676 179516326 155010893
256169217 619588642 725726
227405803 23045541 580659787
108184017 491783401 18590361
102247339 168842593 261755836
216836336 346535855 228267441
362407221 96175 23006419
534191195 585528265 170230600
342979969 524405197 181737073
61886293 338316759 136482413
140935127 46214400 416288481
246603517 628455021 122170297
252598601 110091061 458090753
691071409 358442548 342827398
80969617 105576001 266382401
379047186 217528249 409894051
127207259 246184549 229412077
831611089 109373487 713957672
561811641 117646728 620650474
358493131 50912975 647164701
29943673 503689943 77282453
610549752 354420958 336230620
65198176 6394501 301081291
3120019 535610491 52475339
21083521 78010996 145177852
66878776 171859320 207703329
107965091 200865016 45846145
835801 746699001 46843925
221318737 55328237 515415673
357812411 322918151 37828036
463361 274358035 49341175
27320671 177125527 132873375
174613161 201170341 303219841
54770546 35267444 253192457
153275937 53730363 430537925
71118434 455211 326579266
590760925 195014128 4895021
745896241 158866017 606009601
535223849 440789129 18127237
9458039 462189061 63561095
847292127 360040303 362418026
138040709 600403441 100427851
234514666 595717471 128695949
97020904 612730119 86031069
9238618 321287326 73736483
133236187 445770230 144689013
346989553 254767605 356605097
8460601 148116451 89223391
172033709 9060065 536799745
13807501 152836669 40868857
225442701 198881810 339414196
717579181 218930977 513162848
43258769 238743738 139673556
14792321 371363531 8770825
35754449 307248538 115103539
214904961 100321761 27391105
226901334 271543845 288784777
645910321 299999168 403667617
197970346 97120459 439348746
200477201 345691965 214969761
200609430 315725377 236054653
722214595 7763589 983664507
428391711 2094105 856164391
157235269 87424376 393955540
549959556 34692001 807892541
29700049 151390141 144146647
89341151 30526737 138241
758931463 577725353 188129941
68858433 54602033 266977459
39029791 163834873 6684997
186623389 306775549 240241951
244853273 384717486 220334665
380143 394669269 48196501
279644444 43995097 608167151
66142021 22754236 287972611
359833281 262961281 5400751
47398786 264666424 141078309
77009280 1016145251 41319251
32072551 95652375 163285925
808004323 919233241 13672895
96647700 99850753 296560564
205974809 893461546 55660606
86009909 84764476 289959191
26374129 794758365 51813001
553753751 417929815 277002757
700186801 44737141 843354337
568654081 421941049 278921077
198754271 294591606 17308537
298796861 87934785 524663351
24788361 410343939 86357962
212477837 120836143 30333119
148093933 250487101 251339431
735478223 666346891 146012716
67420627 68358529 253305328
653744609 289134792 422699425
119992333 86560026 338134317
34146831 78875601 175828699
397266129 113384727 560670235
642332458 159760217 585997777
14530108 283441033 86844421
546604993 40455948 40217721
623495197 78193901 18741009
378221680 116009497 544595406
209697757 373925701 213785983
324812038 783401551 79712766
761139457 73554461 16583173
34202686 365314327 103198753
213495575 349272005 224925401
11525851 905165200 46276921
1425418 171054332 58308153
383283685 122421013 536855140
206422879 91132018 454485366
415047501 969179620 12670379
164397097 859235041 57448267
71622574 80975195 37075611
1642681 478684711 50993889
59863651 141389365 202009165
457846201 456784141 236674933
837312181 445697377 12135031
339450686 336227056 285039145
277105501 874570321 59756225
310608345 139933519 28416289
74057374 15301063 25793065
2386679 148682413 64718069
53889613 542236823 83396697
692871649 898522678 64188535
28764139 409810003 91221526
364854553 431818625 226856005
168456129 37315450 41050577
660555253 446675011 287040573
3710296 55758878 78629245
9187925 429589361 65822563
99513451 780084651 63883691
386678425 641982804 132771786
4541153 31235135 22882921
95936401 325079305 168857839
562136323 312510181 377849649
93362599 369183088 155891575
331490067 95019555 549738365
29572461 245970579 14501873
187603141 156571528 353415691
39729833 148682413 169551372
255639193 189011523 370045909
27902073 5878201 196195731
183254489 54575473 465261849
85611590 69989629 3633449
200111422 41444701 512093156
199473 410938951 47354517
50099191 64023841 222386494
112422901 839680011 56863288
475455808 14563977 835629037
163436428 164791485 11789890
119058737 100200472 328933144
98585491 545451253 101909369
4260277 168015649 71131096
819858601 59940361 828276512
30444432 231081131 124592689
468126221 43944121 738627391
226104427 28531201 571789289
676204972 282772111 40868857
164500481 57023387 444257101
290763851 49000161 34788201
30832831 62708751 179420936
94635617 672285369 76809397
352697797 5242359 774172856
239442481 75436239 512442405
283120111 223840 20836663
461670001 811940185 80391367
551074057 730441591 103837601
257992456 228328828 339434113
59535136 134580185 206128581
523987137 369661937 308025801
418226271 86970363 614317991
157258881 487939726 141101977
103607183 584856559 96404139
739409749 319070038 401916577
134775253 55331017 399369682
316081613 100566278 527256073
705433 200172727 51884845
222831615 29168101 33536843
128516957 414667001 153330571
279616129 579580728 148088871
99959611 228563182 215950780
65229528 621134201 77026013
189498529 428317876 14306941
274628801 579317051 144463508
4861561 212209013 71120677
120319597 771846805 66894713
212777601 422367625 185930224
116275667 170814337 273579209
83401513 24801301 317474605
363887490 181339433 445325541
667872102 643756009 152366105
55814084 196740901 177187172
794535703 251204225 485946661
20832351 65451592 149633703
690159631 633293361 160324076
211612220 206387341 325680340
7695905 67939201 5365951
66412561 28306515 286846801
546604993 10503361 883181521
90045523 123376177 268534645
714456884 936151876 56244481
203300003 53229665 493931856
751984601 79324913 762914808
942822625 47173189 875949796
7439897 148281534 84937413
475455808 497262949 225732209
734929870 153399681 618027285
59725865 14700637 146518
29161315 97905025 157409155
647527609 95673722 700532509
235999540 499802531 158861507
422949628 265259347 384919809
46965417 876731818 15017021
107654457 144971921 280919241
54575841 401387521 111384148
13225597 1131285 22860007
241795659 238706259 15977401
258955523 5475190 660652383
917054869 199281857 570651159
484992457 714895945 111108565
117572725 22882429 402428961
8307822 1007753 115763029
228475969 225886298 323667433
169859509 585899241 114143301
456049705 195560674 473822051
528240661 516462337 214997791
403041237 674517817 122599002
178512421 21249931 511170241
307087249 410895787 227986749
762300001 221655019 520610959
508222 242989501 49689221
399470061 133005416 37392895
811149119 16807183 959128281
85299847 426676888 126794305
214263631 310744551 244771436
283197825 52979577 593852023
279548161 264833565 316650571
76169177 116877361 249814971
994801 672369779 47773153
16439191 112402081 7792201
566277856 181631285 527142971
311647459 71999618 567487871
211593539 215284141 319294449
76729071 172542701 222533999
333251676 4363561 749289597
72190513 37989579 285713073
144218309 645342831 94861785
150317047 735249081 24579309
103137153 134432221 279978091
185774721 794242911 67266445
336020052 273466271 340071889
279306901 6385705 682180679
181967831 86360026 427709215
274334041 215284141 360927113
621078499 1064974 980331319
315355132 241677115 2935093
772816591 124395385 679144393
62006362 703396 305361285
229192174 461185996 176841146
137652781 270899353 229688156
108592655 85293370 326039773
188332561 125671309 27159035
362564396 46549781 661039254
256324431 290041480 279925770
99441313 797538799 61474713
364887424 45595801 665268787
595340401 484755409 246423937
720019309 15155560 940364812
647502781 73144597 751764320
371437777 790454285 4348661
35631883 729135665 57402478
180196281 440789129 166575753
427572997 186607701 461976138
350291523 137171932 492208186
419333113 305741305 12875711
264007189 150292927 417626351
120916286 412846981 151295611
104226562 324357961 177313333
877808296 403282786 344463271
217215244 741819988 82269655
626472271 987566373 3406671
103526401 242273042 210038881
629274163 212783926 509651273
66488766 90191212 238487929
561197866 53987473 761193469
393713072 14931181 785774291
277173336 111710171 476982001
54209071 226964761 10982581
31524059 180790577 145543321
436302673 519328807 203730253
101816463 744323377 69588037
397303801 20362940 762871867
583165441 766427611 8855281
449150471 26320609 27985321
312688145 60317401 590641456
390861200 87763101 600950377
462039376 9022945 851001372
310282177 375427641 249118133
397294081 367860865 285588941
978717289 239895241 514692787
735640672 276390081 448856878
45735298 468543416 92700891
3931861 698931145 49450685
75626260 494321981 8535814
627441933 26570017 7358391
786146221 237445391 503042541
10047151 138634987 94902141
77556361 522895894 180577
739848487 201582711 30210781
161765165 237615985 1602217
248233561 94401817 477204281
432766594 794242911 81764551
731939031 360921078 33354630
122952676 324007817 192265921
81247841 332869151 33912869
730387009 194358109 549670316
77272840 95178244 260380627
56209945 78106161 228814713
145735246 150486106 327285469
3111441 417576097 56063441
172406285 129380273 375087592
247749193 65357923 537604481
66833011 274807240 163983720
38977273 796769989 53736585
649533249 121625617 648981334
90845044 25947731 329491009
350807756 81200076 588050723
29658035 800758651 51462805
133592713 88687483 360961838
157929073 28179320 41256601
25323695 180990715 127448465
445912565 359535953 300324070
554383174 318680468 372543076
83337301 466778572 114175650
122505054 855853467 56463639
58123183 176598703 185502997
409519321 13713449 796092185
45585008 124177026 187665220
409014651 95407207 11489965
582093139 348104171 345511657
422764810 44224201 704458489
10635855 95178244 102272661
323476561 788414366 78419314
204216041 13152886 571001128
91090569 31719646 14426947
385206925 299735775 340821171
943080258 28722433 5573745
71324059 339605113 139991351
88335780 30603437 322896593
354619889 106759423 543507511
222780646 490749821 162380425
441983971 181811865 472619911
659795765 18281901 908790931
312512751 295344749 314705569
6722620 147350762 84322876
126880513 642922267 90619113
193056009 277000501 262322971
940701451 375001681 365227061
34653367 482843085 82723153
532651645 321684441 360916309
47731898 196528255 158571526
115218313 232672441 227301937
277170937 235981497 342288853
836192701 43346236 870859543
283120111 354589138 251760961
96049543 71378377 318523171
265148093 326790283 267526462
673616129 220854554 503360821
229006746 7971931 610046339
83902203 536477804 97180041
337188281 760096481 84646939
315604457 279135921 324175801
140846721 734437756 3917746
4590965 76582683 20528300
503818666 130240729 576265327
186144205 92081091 424827859
345974545 519854005 183250081
183321741 24744995 516472305
75012173 149296205 236335130
175757905 257445498 22980556
168236509 83047633 414956071
84048001 263388481 182605736
299054647 129266567 468785351
501432733 47892573 752819591
9444574 710214225 50922369
40594161 62878425 205399305
200114641 504773457 151849741
186852553 461796007 161047901
57490231 1859209 289019151
69608001 871183671 51456769
137887001 660246679 90324907
643941959 224608561 489956856
674721685 663014817 145223963
834763777 734926 1041863956
427959269 332173909 316501107
173315377 119711126 383770095
133889602 365622115 177143026
782736449 331358160 386792425
25311826 28962321 172748524
34648807 93160603 174583843
421981120 1013790 854373862
731215357 69321481 783834644
144754057 102009553 361065538
123930736 24053659 412675831
55797217 260314364 159228052
271648504 230519017 346666895
4025827 299735775 64025479
530084092 359801135 320104117
40769146 100129800 16719889
757126961 128053465 670684609
134189056 68626913 376082721
99873074 120953831 284502771
377345417 195295621 429679891
68819648 184238321 208637916
94470364 26956203 343401130
187422985 291563011 248980717
39970459 49369370 208259365
429120921 115418545 566573671
380774593 98243531 574494513
93383825 163201501 35413957
210272563 10473373 8759781
730131128 621750781 166877985
61389723 140289841 204509457
100544671 617424391 86808754
801231341 74607454 786430989
427911940 66889817 3258913
171292746 367928023 193779963
53396462 25873207 27234069
203970131 426432689 182530531
819353956 35072121 894442881
142974833 526809616 124749094
37495431 130545013 171256018
477472888 73134073 673583239
668481941 459918166 9061117
440806950 206773087 20545138
185506382 178250215 331207351
36047533 6550696 221450884
556394004 160980589 560013081
261789373 18847661 630436212
48002501 239492543 147195441
50149726 314236411 25974477
441111945 96663977 612715153
471700839 405556305 16719889
97628161 67491820 323292470
102102621 65367789 333502255
8808340 657987745 53585470
210027105 551008459 24028147
649352554 323700349 379495482
307179489 174657957 419191921
830036561 3820237 1027153451
818878003 533168551 225177003
208380277 5198669 593021241
219848485 23870225 568464751
559480076 651048058 142778173
64540113 70558951 246697201
231200569 259675161 300801027
280478755 336151393 270722203
336815545 37613385 669195941
30269419 384693489 4010599
36719437 377554546 103270168
29884155 515330033 14892001
238117881 414888277 201849555
417287077 335009293 311301511
138047761 257365351 237058201
55717279 74651761 233651210
276500578 278885003 302159346
418804625 235117541 411965191
98944711 111637241 289726020
245360816 62081809 43307263
91094113 204171631 223002455
881875585 478888541 548705
280456840 703409019 99386485
159493716 743315186 3523943
71801049 819734626 56743275
618786558 783133855 90619113
467100610 865249021 66349873
242797617 19222721 608124304
172936442 268212470 256092789
583597290 420504742 283634493
136594433 561416523 112980001
36823252 345691965 111207002
198318099 124032161 398590410
692472730 138614701 636988627
80010711 35005357 303307348
2661572 327254626 58437901
63833281 337006766 139181994
742814593 482825118 262850947
137753461 58862851 396382741
96504643 198737481 229667473
52220806 165773161 177752601
680442001 800566124 87139129
21046408 499322080 71915427
51999949 457729 20618673
262812545 45756433 585577980
36547876 274460392 751129
14673766 23116753 133900831
894950755 443296665 16493301
74631026 99484134 251879343
721716165 27683081 893530485
59905271 271861948 23665513
210567865 34366249 539130846
391095838 34070345 712311006
290349829 133141195 458833994
250093490 16010047 1131521
36156721 310165711 114869197
31980803 9381313 6110647
14150438 305358121 83496751
846001 58754917 55505731
550303447 341225922 342107087
214592975 440789129 179128127
179036707 39818609 486086725
29428225 741314407 37407889
440500019 186607701 468378912
491887771 10499809 33059941
180492103 164134321 341158747
384959394 232335346 3283671
583655433 497352682 237793459
82242316 303864721 162277809
214493411 61774125 502080217
71589256 54226929 40347983
134487393 235465277 242355169
385172401 360388909 288776881
44626605 244396678 31215750
417600463 960826381 52175896
100130901 201412991 233384110
127866069 161153731 297758161
87541925 403843441 139518898
33277651 525622235 74986337
587055241 843879785 73464031
146299823 493364431 21376069
245891605 217914327 344224365
542622865 214173660 482831875
125283927 932096485 49536194
688506575 836046193 76867057
93351276 152450287 19713955
38695933 522347398 1547233
265117073 181175821 385859215
167893930 168695731 321208783
98852722 260280001 197854176
106070706 547986781 103837601
120298879 207549361 247424650
882583063 574356847 196305931
200993703 903784831 18475585
487530891 251124507 422421686
212133417 219693041 318263661
20162410 284631021 19945477
691212705 576773893 16069601
169587001 77491351 2346436
35917048 536477804 75696001
54689959 238948565 165523360
523610668 192496825 499920214
240723319 408404101 25317601
190512361 15116887 545990237
166350407 137253985 360585642
80167753 191270626 217672477
885559321 129315951 686534916
584208847 979967431 49665085
97393363 260613025 196625185
78280801 814605499 33902863
10611901 34558777 112847869
161922551 320126402 220705371
31219943 63224953 178373825
503704840 479437750 38228893
758051461 277937147 449464481
138762055 752876251 72551937
457846201 79192196 656358797
695947021 100472737 697277433
489280195 222243466 452982843
77542662 176051151 221763301
115689471 207207476 243825051
401585707 69361049 642126689
6913509 71665241 42942901
40965445 270468331 129146135
208579244 205292436 31059883
293208257 175013501 409546135
105646984 125315725 20443669
21122449 308434137 93088451
12667381 350156521 77282453
223412405 549253546 26320780
119301891 75894985 347339585
130995971 259952325 228576466
10992001 120909351 100221776
61241221 45556261 263377297
232056037 730767213 88026451
26657281 303689116 3269179
113262699 80847197 337642853
136358245 905404401 52228966
82582504 200585893 216551284
558388577 579925781 8524801
679483521 9344949 953784025
35265391 475163025 84347618
90214951 22890166 333717441
765243889 22398225 926433597
522541397 13735621 854565979
755925826 428425797 308991593
110449641 283873635 194593267
75621519 500046043 6015985
55224358 256366081 6330556
4163441 159661493 72243205
748426292 170769889 596226462
11288509 250567153 85296736
46414999 543608358 79499681
45784855 218679436 148474441
166433103 25766901 12006594
17921401 80590279 134601713
121430141 953070 445497736
135165811 371772503 172500055
444898521 71479698 661041704
131528489 660579361 87842581
18893617 89123048 1300465
12629531 312325143 78552934
109979101 158010835 20618673
10803367 562546391 59794092
45681049 22560300 236861569
223719974 332725205 237200407
40533543 201262741 147740869
808303618 304552392 420814616
2763775 478227817 53239978
713805646 604533921 174583843
452137960 3694176 874103152
39229841 161896601 164405323
535373378 278478614 399987393
50976053 20684671 254775295
12914681 171747148 98175528
159026776 376651957 45211777
39126517 450822673 91134145
505812646 231728707 14609921
44190749 23656966 233674262
423727228 135725161 535916697
50721733 761056822 57696475
1649930 346414474 54220068
104415933 837705261 55840033
170412139 50081351 462120023
142557613 230435461 9279315
6548427 146348224 82713922
304080124 104949544 30753761
91071272 108762508 23006419
315325284 431365681 221480299
130645424 601817896 98295019
780274727 358272173 356680621
102362050 117911019 27155277
233358154 166893247 376543581
121716805 137597618 37525648
39092929 52983001 206066147
391799706 84474613 603641764
157981126 361411281 189298511
550322115 517267897 220386783
355750396 67420752 611136730
260762761 61948293 7771241
719438705 181574381 572173417
303412825 18376385 678412385
226594621 556274440 136548421
513308131 548795521 193307244
201873025 43089601 512541760
928079281 4187335 1036674847
363717991 5959396 16851241
64781569 840606622 53696371
270634561 365748209 5673097
548337854 147630653 567737206
120265729 69775988 361052581
206196509 80155681 469026466
460378325 365866096 3594060
272374345 574166503 145474945
518999716 363480326 40608826
693735861 532811301 219368657
34882905 118750717 166377861
319207244 38730121 656051881
19341303 64659739 1891739
518662453 432127931 15680592
83401513 109613947 266127275
15452074 461771451 71184472
110998405 81201402 333696001
86749441 798911247 22898311
208877641 203410165 324248659
832245409 935896821 57176011
276691 381828217 47777193
37820145 616029373 66528421
35766121 50110633 45495241
48949681 361953621 117751351
209716585 97921846 34641853
43876981 187795206 12236771
61655509 626826857 29334995
223859089 642922267 110705149
228910662 24717826 583400893
826412571 64780024 817332529
146326741 410448487 165008049
172141 251100705 47392766
576753821 19213813 865008145
296240781 368635825 5530393
805147896 621779761 168270217
375450299 157274428 480198807
646920001 72315677 748492702
93184157 413035507 137238089
37703149 249470305 129643461
235803673 41179699 19475201
291116491 222958009 360107260
826495341 43409800 870189201
595834375 150985313 588576373
287313943 273040901 313669306
1370728 95670801 59088842
276743361 60895633 566372661
271741601 655625121 113672797
176494961 186761710 317185089
173486629 544148921 127166716
54297049 134819573 197624761
681455863 244990495 468211186
33453869 274558681 39955394
524827447 37515839 789904501
223700302 160914601 378099451
414852184 42928677 702794625
113534717 219196801 233535901
401547138 581745945 161295409
33888515 57574498 185961394
71393939 345120813 24910068
282826401 247753507 33771798
325262593 77037725 571422892
50670901 280585772 147485761
508193929 17727568 833647985
183635101 30885751 508296151
59820958 157104871 191442847
554075334 25713689 836819545
34816190 52789348 191640151
230078311 139975696 399911203
11132745 131821111 98966233
493347226 171447157 517849564
159347251 359128729 190061361
193796529 131440240 383620291
758358289 120836143 681195233
138260273 5356990 469922021
127966872 625131367 93700091
244220574 216486145 346053639
114396997 239583753 222659641
289168981 598910546 7206865
241475653 129583056 422622211
92000273 710424946 71415299
44261001 55471329 14074817
2313389 147202775 63885905
621624301 88482019 711262657
2383569 663014817 48972101
237893063 248608426 312993776
37874525 225571321 137609626
262907191 1087346 15497901
208805662 135133069 396646601
101656941 36616821 356962103
663098444 47485060 819410371
628566401 71418509 738201661
495846252 423750043 269114540
107130541 36796826 369675252
318208761 683082649 109985271
250920694 816389983 69052411
148481149 51392749 9010741
97582024 153544669 257583054
252055211 249284347 43827946
27987441 552177009 70432321
292381530 540403361 159790333
668030417 110898385 671142321
220958893 359675289 224952781
168581286 277501880 36689940
49988849 144998305 8312517
263275876 13552956 641795047
319606993 729468205 14501873
525227146 37085498 791220457
170280001 1003310351 46522637
205504957 279871021 269652393
383527818 17687661 765965279
145858021 675196768 89632216
400007927 103560007 572532756
338046549 248043193 355941917
364018773 56480113 638222872
601286401 140490109 602152402
277502761 13647425 663112601
822274051 468076686 279311145
38172394 274747591 124485391
117293860 72392146 17328788
421025106 88830373 609783625
99134063 173108044 253837830
402821124 437556857 238487534
252092739 47669882 568886977
1198340 358804041 53036659
525065035 266999329 410123728
619303350 650343779 145574497
301301785 298407479 37359086
96862501 7102390 365248178
548781808 181175821 525621864
73490609 20777653 309659845
10723233 121460221 13475593
11600211 99504608 105902201
255609595 103699280 469520947
184822941 1031147783 42091647
175418241 172313306 329688792
134434187 66728063 379286506
381849430 299118799 18136864
13022921 158695471 100063041
423556888 174216497 485332980
584820461 133075789 602579281
442176472 41390026 725753601
415495509 19371021 782059121
823840741 938076373 56693837
9177295 184328764 10438104
146720838 688049209 32607106
116286561 19705538 404253061
689382046 261306885 24364177
124708537 102932591 337410553
16562554 983932533 43801129
151830691 610845 2016037
544222423 534880996 206935966
78410905 214616655 36256925
484744769 214998808 459162064
8215390 78746045 96040457
243019635 434800949 193506847
83350745 1185267 33704652
4883837 238951243 69813406
260410481 294353481 281490421
618088435 467991905 265348045
225314767 223076349 3973000
415972129 224557777 31925701
689163073 18735976 912493861
998484235 29519191 939746928
604855166 315995881 383035951
430403125 5443882 849989701
131306618 25245946 431462031
21710161 46714193 158074881
178632301 322009345 12189701
534952741 572555409 176809249
347202457 564963697 20208601
411296066 119816401 11928015
195849590 3328301 577063215
58210186 187324875 26329051
43676669 97310565 973029
392360137 533901321 189746451
900274189 547017103 216988401
175520711 51999991 462189856
469463449 386678449 283634493
6048251 236731177 72801625
334945561 192711377 26863761
113488507 458643817 129420865
22036807 321634600 93269494
227823085 10436017 606859453
276573870 775869186 77236386
298240561 18735976 671750001
735852953 211016541 530322991
761143285 111413080 697673075
493404215 616906465 152310565
397184269 473533551 43035301
33106621 255930546 121735409
325142745 66834001 45987126
337714417 696816641 108678994
336309593 906947891 56945417
154629289 20774639 484191001
229551180 118573675 432613663
331210313 105600602 17972428
163586173 95506246 395626237
45405422 369742046 112609931
48810601 436775011 24977345
231318115 686835073 99178873
400891393 623201376 142444581
419544577 15889969 798597031
205120797 230282326 307545929
114489091 49597569 373496357
35677869 179020998 19081729
32662099 202770817 29663446
16657786 124793369 120592418
246996541 713355229 94127261
746517619 391554033 2325025
83551063 253443356 34788201
263816115 64266203 549959521
4442858 697539241 50066137
980523951 178449941 600491951
525630613 4264240 916422255
72537137 153969509 43376803
156283073 130219104 42864476
1416661 274807240 55234845
231431401 873443377 59425731
10152946 347367528 72016778
252210067 120994829 442003369
425358277 98013241 600666561
56727001 147974665 195391441
104624521 308586349 181824413
488322121 202346426 481640329
723029383 115974001 676875991
80156559 537579433 95250117
92569835 872970223 52985217
215577104 541512817 139318658
104087563 80367001 327357337
458737701 42767835 737028847
222722267 33706423 11860233
107370061 60660861 352189793
253401923 436892823 198129385
812577913 238359109 505259453
484224 23459593 53102769
314185951 52051735 616240882
477889546 409672873 274452326
115320033 100803661 318567393
128210195 839049415 58113550
415742101 603885061 153571467
294545461 94238791 516596851
519691589 313528281 366366559
69042962 249136966 177718204
480745848 287365314 377019451
15068191 149135221 108881774
832152945 34723419 902807984
51111691 156043800 182957356
518248774 350662831 326768839
45317299 418249999 8650630
61376041 10213414 288663988
156874261 40300591 6843521
27500873 133401059 145164881
33657849 477119608 1170483
376049041 899160771 58868375
13885554 287792002 85973623
360674959 12514081 762567709
489517533 4111339 35161051
641792409 289662240 15318643
14117056 858617497 5615639
33571909 31235135 196757146
117505520 188041859 261903145
346696189 273625265 345764563
174203751 202670445 301956417
43407001 341166525 117996381
452638033 3669740 874198251
133326460 143255764 312915241
43604423 220034881 146319076
8904439 409342689 66065401
453698683 63571905 9194179
10630787 451220376 65852970
46991401 7414535 255307033
50116081 423878581 104816191
455479127 446194021 240111721
753941185 113927932 9523357
517234657 179802911 516779236
920859112 56744865 845992421
583781957 466666642 264084217
96037201 188230697 240546329
65859619 1902097 309736263
62665377 265202431 164584225
131117897 200178500 257352921
38782459 142733345 172009279
652719757 308982129 400210121
649755209 96294652 699239009
21946287 711582555 34007457
574537471 45680065 783822673
652311766 15169078 917515585
192222478 611373988 113270287
148160371 641413969 96725811
23290681 17754283 172940500
335113261 40570489 657883656
599615977 309807791 389374393
183148183 118809406 396607809
34703021 35863084 199978741
168982360 236195961 43171576
289617841 7678177 694950656
46366331 179868277 19140913
54678478 79169287 226294271
32282595 18893178 200973697
484787857 62165125 706366723
87318136 220691737 12309531
35738678 164847 228911131
163489 310682221 40486337
153196345 292477741 230343095
16571857 381535921 78178731
168858733 88225129 413678695
62606259 566016925 83343079
761364763 896337649 64730212
280774612 120064519 473664391
1836382 136025371 61731450
802309637 281602242 451677135
91167801 370096105 152552289
151784621 42190165 438142951
867826337 881148051 34237381
142456469 13297751 468566785
509870065 519823351 211931305
63563137 223810403 186834209
814931041 81257 1039832981
611726597 2975002 10938709
431100145 534328171 194733391
728515481 424021 130001
750204105 352877681 353293969
79621327 7581465 343210201
500903503 300499369 369598005
131117897 872845819 54982159
531070855 243331770 10006741
707159587 65506413 790142186
246941839 327294097 255950151
141183877 149825761 323204149
208151328 308199331 247855046
62397445 383036657 122162113
128815359 327387145 198259491
6335225 154860256 80424685
9503856 711353581 51053827
264456289 62110161 558938581
526051445 313414210 2718607
47031721 400162642 106941871
123928381 667686 450492559
116464116 170932596 273910469
269166610 717518504 95520691
185929181 21279052 529615065
117003096 150281743 44313721
502522177 104950000 618945053
181067626 167197411 337332817
124631969 178715517 274483283
51768713 24392473 253478569
43657760 384267724 19367617
6485849 267780946 33759727
22628453 486492964 76468721
121184022 368754583 172577792
166538741 742535011 21333453
197339057 1867489 585333001
370842561 93854101 574372465
828930321 696985330 127074396
348339699 392927759 251196625
705444949 23433697 903415501
23220163 3204683 178427137
509396518 200838361 486619651
27441461 211470985 126161921
716298955 192888397 553346641
111458100 199192736 247530493
954686059 30640897 932513089
115239493 544500544 108669601
324727859 891543261 58708567
22878395 309807791 95820851
99928385 45860761 343596033
792633943 23938891 929513656
422069597 49136551 19000204
353424773 317176702 310214369
109785666 271962653 36316801
29736697 311563775 106879621
48476836 285114681 139579261
779719305 498705501 44681464
785865133 196528255 559126927
92357539 100472737 286846801
438342099 1795561 867723488
40992130 321482410 120545149
445804276 258528003 402090721
149392915 265080921 240468388
177075521 95160651 410401421
42050503 172523047 161878241
43648049 1019849931 39833551
572361535 293611661 400168693
8740215 191616281 84456401
554730213 37919152 800477399
672258952 270130582 447334219
241124521 132112360 420450265
15105343 315257617 85066893
146402835 67988207 403817146
154293701 186910882 297643534
214014106 134006479 401200018
46193386 177163169 166192193
18287686 19592737 147436030
611954067 384876666 315794693
28913626 84095601 162346329
6812771 121719481 85445169
263460711 258197556 315480449
7728603 138634987 87629493
664776397 720336082 113621044
162499877 47905919 447180355
16892173 68494357 12623040
187391868 24097417 31555241
949024861 5494629 1026226081
84933134 29446847 314415676
227463167 452343025 181697905
740942623 302701015 417145905
191930080 284164701 257781544
351171920 197247265 420288729
799755426 154352990 630996427
345197089 517037313 40684711
107209325 12411697 393802886
41792323 802448758 53407201
26607049 21747531 181074067
67106859 157355794 214863936
19773377 44455896 150449734
29884155 780867361 53319201
57320056 260828805 163590411
166906606 82311140 409801696
102315747 112355959 296021937
481724671 218257330 455914089
43143171 426067737 98842762
150857569 958913203 48825316
157472561 31118871 461303521
331511716 76057801 578530108
299376145 904014041 56950853
161518247 186558109 307224961
334016411 1333 767395630
239134836 518580674 154706001
192157477 545138686 130527765
35893701 602653715 67072159
39070513 467939733 87377525
104023069 22490140 373388273
278287641 7124161 681636001
462039376 122264989 575169277
255446273 49245151 571120122
225944803 163943587 374047246
18721969 421351759 77519179
251305585 150595027 405215186
234296857 873849913 59584841
422919610 33615583 734100610
63413285 531016257 87917581
68357723 120330999 2457679
553124485 53783511 759054696
294535879 589957173 146065466
232418839 339053368 239792462
217097122 340120726 23313053
415803256 35605531 725045725
214532913 148222519 380063377
135727251 156497601 311540095
120262401 294409705 204590331
103187937 661206775 81117313
157572076 622080001 102881007
157691782 232463671 265799669
905188351 261262273 487188843
267714815 454728121 190331441
439553059 248137345 405258625
150203971 445660812 155612986
269956193 162132119 414067505
441018051 298541217 358064659
367023681 213663073 405779410
119830677 566395306 107937766
332072014 157006097 450496411
78243130 606498271 82798105
541359323 71090173 709156126
2116261 23160901 70962871
419882046 76162385 20166677
85938370 268442734 181066118
119822503 307231786 197486791
81840557 134930044 253470734
593960936 181757601 535835595
63180001 214510177 188206418
401201668 214277707 427314001
838623745 720316481 1128557
340749809 117373977 519537794
23643937 23738536 171443201
720435977 67241521 790412625
26981749 32237545 180041705
425551281 316382239 325948981
165470831 43227533 460781940
761668543 22995501 925944101
938310517 19570433 971160646
124186316 55485001 379725629
242979913 2142376 647042781
149689385 124791825 39955394
532344961 57847762 738754530
608597627 720608785 111842329
25661721 324614314 99360961
33259201 145954537 154595475
128006348 647308969 89707121
115183300 54277329 32284911
34478409 606155671 4463575
382097519 445582248 226856005
56759079 717757907 62713981
374867833 278247146 356976580
225678826 178854301 360692947
304780009 295641865 310563826
6061354 228341095 73588633
722287759 188400385 559567569
111428929 283166995 195682293
266411491 697539241 101384519
573161699 939827620 55177165
184658371 276718195 43301164
10047151 62643901 105283561
518487296 260006725 417085006
153398478 4084630 509216097
273728057 410948246 218255761
3234401 1740181 80787892
1065887549 348891341 383711041
595288227 162465313 567226568
321517631 667634190 115191737
228910662 81719663 487262584
456442283 103621831 605837869
274188881 333505525 271955047
183254489 292543409 5924973
120195751 484080596 127638622
272182577 357247793 245784049
3989889 59380863 80115049
228238529 353078 20572481
59917824 123728554 2697575
2014021 10807753 70164147
799279369 398619868 1861633
23162331 467647399 34615831
724269996 872709241 68687893
366174557 333122599 143206
192697891 206699443 312443578
446576491 345268243 317788781
621010153 334280561 365761612
409546371 358272173 295742621
784154917 754572629 103557890
119883193 345415289 185573658
73830829 179443129 215432945
133780006 58655509 392931827
5886115 969710505 41945939
215249293 16617133 22309345
116638705 108779527 318106693
300504925 587149491 149168545
247938457 470320211 178434401
141177488 202746223 266362564
343813009 354003902 27176689
339041201 201412991 14976826
79379357 43328091 292353931
23668961 124288022 136615384
74400600 694890156 68258691
42285325 779552911 54677841
819326085 91377973 748328725
61850017 381812059 19429201
3980971 29248051 82338857
30207178 325992451 1781215
330980033 45102501 639071597
40084669 376855193 107775679
426132361 80707534 636451417
648207595 116784906 656564791
670756729 337784427 35393804
376636929 322009345 309636181
18035851 2743855 30667255
212243945 227226176 37713348
355848720 822643741 71789602
273375829 109332451 477682400
135559906 861401713 56422075
397624174 358209059 294964951
312183121 410410218 229762061
719979081 222097537 512912175
771488 232621801 52108206
225713231 3936681 619384046
116821111 16256073 407960816
3895789 356891401 60854596
167509001 60257251 440623694
311955073 85443181 16866253
350701611 213447709 146518
194663476 371194447 203010151
190628145 66078081 463624961
71425871 475846150 105383566
31874081 355317546 101884868
1378399 625877818 45574321
123223402 206490857 9477133
825666865 24328787 938017807
185672454 79410849 439878331
203970131 52984207 495155716
917672869 144910337 662121042
81479107 32822353 39127041
93549451 456613763 123173009
422014277 149655481 513575209
19967023 24913036 155747866
383449081 17301079 769574788
145701459 122173969 346330049
908258633 1000200015 3365082
185900 145478705 48250531
355404204 19757252 740355089
74191861 120836143 244713826
36773167 521860087 22227457
67954489 65155942 257520225
166970184 239495474 267572153
15300001 255973017 92690146
156687399 71646739 14539905
13117919 320712078 80689839
651097881 1029623309 35190545
749186969 75960529 774863671
573367225 593836502 169799041
786816759 304299061 420999113
31332601 18357991 198624826
510074137 260678258 415985699
596002405 27642281 848400346
951690895 462846903 7003926
88994357 154941049 248998881
24798852 377007425 91509841
67559032 167694903 210395791
830822797 142618807 654953743
517176955 560166669 188631521
113283226 23423437 394213078
75982505 9995077 331260483
300801541 923407 733398081
23736863 189829685 19149271
621872659 289521068 416865853
79036900 762886018 63883691
16460981 138302109 117238105
70309834 203970625 200464381
88354217 252526132 190483009
348232501 105755989 41073099
67525310 435039873 115722817
915235528 703537633 126914438
63946961 226458529 184060639
147682867 542231905 122390081
85458691 236372689 199645541
571834693 169471591 550975437
46527283 209571805 153543808
2107089 227921601 21228859
111307464 135504181 291484837
178453591 56504101 11762245
206132836 15941836 565766593
437759119 17253589 802260873
382003267 246127385 391066301
189114871 252466278 278091297
114672833 662664961 83917228
526101587 558302833 191220751
168889861 220982881 283267197
542589426 524139207 215919139
209919991 82977505 471578947
652388485 274683399 453406
69955065 88110857 246111029
527486422 151070977 558499663
8782131 163161943 87213401
851244872 168054133 617889123
378028751 44135001 680177868
560484856 364679479 11608281
1540617 184308697 58704801
40495855 300645091 124424515
272987321 118114592 465759361
420068827 308982129 338424001
14667857 35311285 130559707
198677836 5988533 575319391
29372833 70319257 171566036
370134929 356055393 10185454
418015401 726324117 102257609
123718177 156881251 297685389
186197227 10496049 546964201
534416081 240407041 445598833
50561095 4202206 267167107
669380341 57912878 794013976
593016199 41429641 804512781
51522577 196684801 165432781
121004821 674413021 83541033
139808029 207209771 5691472
35917048 439725885 90319243
36627669 28769956 210551888
129034921 13370484 2653173
28003996 194559289 129928839
752255506 278006975 448224904
394650983 347201161 26397121
55578988 18207905 265042311
374919070 127788882 519026491
378101381 405405325 251352141
168172941 66405241 426793939
8771161 1066411 120734893
10431841 231425887 83001057
1007069889 51739227 870859543
303392852 50824225 611353159
71317462 86836302 248499073
102867409 621750781 86702193
246034725 459812101 182447191
615390701 13150851 899532726
164466262 169196329 12728721
154481061 866177569 56759389
82045411 40732749 296731198
186727303 137519553 369412305
139764125 144137309 322574065
188714389 280282813 259749001
169552126 199491761 297561029
236679897 389076925 216337825
29799505 119702929 152191649
285882745 147041551 441159079
224601742 325586503 238876782
926764065 60727479 840395601
547877863 1195454 950745841
106500097 150699340 278757467
207257000 18168041 558761695
79881780 6810255 11650229
436737799 125459353 556092819
791258913 173835949 601656713
247927811 495288087 163145921
312128161 733248118 23113601
344561386 45705349 645810241
224241643 243858835 302682306
901251457 80643613 784010634
161461933 879250891 12309531
606530940 22468913 870265285
254258371 587132404 139738521
20077716 186152545 113716541
505120894 727484605 103262881
7539861 10835006 15652644
85745089 510999611 103583741
47966866 180924694 166143043
41568571 6707371 5273043
88716759 906425217 49837520
530062845 256471329 19429201
599243679 188909737 2841391
588127681 2769161 958672649
23443953 121625617 138635523
380551921 132640795 510828019
164963265 149792205 335973213
644042001 82765537 728196531
277543531 37410925 617020301
529001985 453412951 254498905
74415501 66716380 21118577
652173001 289048231 421426027
163201505 395776521 12238864
338264879 359763867 267983145
239354236 397185994 209594256
97628161 10436017 367106047
314148781 252389699 341888141
90231659 415727 32669129
74153088 332482787 146186461
398877436 19036711 772498167
361424081 510999611 188390346
64117756 27336358 23574838
133071629 649495949 90987296
363097223 161386897 19485325
346246777 336823169 283943736
39710239 523744567 79251133
58218651 104992546 216950448
43185001 281271895 130322009
455545039 38145473 740926072
551538736 101318617 651029575
221148483 23862268 571466972
24124219 56652673 161902921
31275700 37493014 187463778
43329073 179667649 1105513
161879593 465208246 151056733
48610297 100285849 202823386
1034185 35198709 57958209
138165265 134924433 324126430
99138697 16121903 367144157
13483153 92629027 112749589
39813931 368264899 40822721
115937575 19186729 21197073
55743001 387219813 116126187
221858217 144523969 390433726
480115849 399331650 278896957
85299847 43025847 306076887
406026809 199415833 443679706
669785431 422587522 2370745
46401976 12039378 17264404
125622665 88830373 345294028
320713886 6523488 720392791
307632579 354727 743027470
67619645 62478001 7529345
829198514 58434294 834821161
488877841 27956476 790383517
429906637 372773576 287972611
32433391 634476781 63419626
37464499 183715195 1370713
39373251 115243178 180946305
197595217 657205455 102638953
91220693 279628577 182403705
2313389 38417821 71120677
405797414 263121771 379372626
189001268 192429516 324353701
75298573 488810695 18996130
499600048 646617508 143847419
115495930 21654342 400942192
932522449 126306090 16027441
399886925 190146686 446952376
308689165 292757781 315211213
56524321 208079173 173588177
230804560 37758247 552858923
705224426 887511241 64900045
323832741 278285326 330183217
151726289 533631792 126703186
144775161 92569145 375276967
139425501 44273373 414677761
96418693 60809374 20200177
12217505 330945920 76189088
178554497 305666945 237696519
469815256 123192129 584020603
179852857 38791012 489944863
104923559 246934648 209425201
120233656 487173829 127210630
278000903 526569886 158105739
97131826 438148439 130342621
141996313 41538622 421508373
540369061 398141831 294461651
129827335 265302129 225238865
366722721 562752308 167663497
36956676 652303289 62946951
28954012 82337409 164424803
487202311 30616561 16369873
157225722 99329521 14908021
240114568 596304371 130863793
93383825 440663443 125789989
343457416 244650295 360941135
433107847 314628997 328974738
308392176 371624329 249061525
619190966 435825781 280434381
242377258 262808730 299141416
814613801 192174255 20418177
35997776 236155501 129798241
214152589 29949217 546959935
209831347 36596040 44448589
608749501 262578297 435460355
511104122 749932025 13245072
19359067 283481837 98217637
112018793 32457349 384480001
646074597 319457706 384752636
21609214 603068753 62880021
446080628 15055767 821285079
13878099 52516700 121972626
794978317 568923939 192815521
347624495 251844838 358142457
27797889 811897645 50894953
534908501 529252620 212794921
617958069 19757252 11453249
80253493 13878937 5290475
168690001 493191801 145174576
2626779 39185409 72801625
169836353 303388218 234402129
7105166 221566177 5402149
317538901 139766881 474022074
102410105 107480089 299886967
330160996 4605233 744213849
948123676 384343375 361777456
282070041 250338022 9616300
8582481 31223201 109528385
64758001 137436001 212599661
127543013 130055077 314979545
121278249 498459997 124527141
407893825 507782521 201690993
75270251 356946103 140174191
22761069 92009403 143254063
646109353 509414395 235714129
2567705 179963175 63980929
232530169 308152967 256115745
37799169 58289655 199468153
352642411 125741827 512933617
131924266 48989115 398626642
25123281 522558941 71623751
952303415 45407622 881698953
215598965 35388001 543281173
236872 69921929 49276114
700497923 29326355 3406671
166141936 194127733 2366740
4343050 427971477 3079181
30853252 631521609 4538854
20487741 307720250 92444881
5535967 65916181 87096745
283260801 130393921 458975493
38581860 275499263 124554449
737710399 81631585 754065604
128904770 777685087 67271931
856668009 278045201 459550288
33079016 106329592 163205041
9544123 28295845 111405529
106900597 16466626 387799543
94737133 80571401 310291581
10644271 123638461 98845894
152610881 403255117 171030616
8349457 36296461 105414922
236519691 184556811 364814194
156996064 174053838 304074937
284170006 231483340 352370697
30943233 614183681 65343741
223121837 31594171 557141833
91853677 17571289 14631571
4760426 264481921 67428661
488295939 242613781 428280306
459228696 784469557 85281838
80800007 244438207 192649276
15161681 173229117 106025256
27663226 133368665 7778161
846594893 38912230 889022971
86988948 73559949 298743445
68788598 522198718 93576349
24074680 77512117 152811101
177135717 302777631 238836235
131546027 178185336 278964761
345088153 567130352 163226681
444069043 7395376 837514215
698423612 264325483 459861805
310868155 49535774 621586851
114859039 112892509 27854443
241547041 640453787 114422785
198700111 718799015 44166035
73816768 88950961 254390851
316382014 39304080 649012036
94677979 145059391 261612702
729770065 180802702 575744126
71559677 73298317 21664981
430784569 112619521 574247318
111162551 147974665 11158173
710777518 87557388 726546651
197115673 15214486 29492101
133093721 100351601 351561061
605305690 108951562 658530055
656080111 115495249 661769113
84615976 141235219 250046721
599652073 875278251 8312517
434032909 144781549 529128433
627242473 8908264 923827126
229380256 293114116 35949853
91767891 812306557 58515389
283883452 798407161 74691345
201976609 148832629 37108371
283160341 571049370 150389998
267175433 37975621 600111901
94211476 52637420 328921909
148783441 252526132 249814971
208248349 29248051 1522144
25273819 710893171 55101223
578582655 606155671 164646577
284969792 114841873 485144335
709219941 342099409 362871958
24905001 915078151 46940241
188958694 18879211 539754594
604695781 109002223 657428569
700312501 294405995 420692170
146454505 310249135 218013885
580578115 104085269 657145036
161842737 183978001 31341374
593726021 798407161 86233183
84339378 64576023 13260173
472532241 363075295 303913453
109509901 302412573 189091426
9632278 302780626 76592077
67796609 87101891 3940249
163596869 237944104 270010239
19664977 828385432 48600406
454355924 237174643 423380581
246074113 47022325 561853699
357752627 59906886 622829433
242389869 62590427 536726821
17640953 252418291 97796076
196976651 33753821 17885851
720327241 12394381 960637867
40972897 801442819 53424079
150014957 6962201 497829395
3327001 62632201 74942461
502163138 56183150 729954156
4296841 162582772 16806493
50548132 395748511 110166389
243334881 434141632 195782171
370654537 289048231 345807571
575401081 101448173 18233539
44053570 181757601 161141359
201098251 554060841 131804006
137757609 194080875 270276865
159867685 237797651 3433786
128433947 20446501 431362702
57875311 611341609 74654132
893056421 525799009 233873655
298044781 153253105 7314049
381282397 1005873226 47112221
386253915 25464930 737307739
331172188 25873207 700863409
255473995 346024827 251152129
29832859 62229333 174918849
492461961 348825545 322395769
2029521 2911393 70968319
312890734 275622157 324460771
96711293 426863909 8855281
33562551 541376628 74457846
507072606 354780043 321417043
138414154 337616257 39869259
278364589 59488993 570232523
865618525 555973570 209875996
117918485 67304419 357608941
9820101 331252617 72277161
140442931 590842561 102891187
171856657 292207575 241323521
250562786 330657457 257127256
415716932 206299639 441205195
11967341 208926498 90359753
432808468 39281211 724030693
182664828 91143559 425750898
462437359 274265578 389811826
463365771 77187991 660041929
3310417 288913017 62302451
98563863 10398250 369165313
217791861 326749312 235103191
616905944 37771210 829998209
470674564 234768251 431504065
166524697 258590143 258181146
105879691 74439601 336264681
4772629 832524083 46284225
219018497 103664351 447319900
307124798 101278506 520981711
64535401 84526336 237297790
135825773 616721191 97267506
451774373 397811116 271722504
431532432 316582561 326795305
92023669 84402137 300728359
335321793 380288065 6447301
465498748 545660029 190213885
534638908 18735976 848091371
83800641 428102497 125414125
30983373 12064536 201166289
708945913 438105473 298216843
411090877 591652372 158919061
592559821 584607697 175350561
46465033 47022325 19557489
882725631 169736491 2793469
226424736 470376509 4075048
237968056 813090961 35213369
16480034 8735917 146183817
68181205 246322641 30999489
96596860 155079148 40593463
50450401 123804381 194442306
125492341 68177647 370227812
276981409 395773181 225917995
80200341 240948388 192265921
6495436 223810403 75777913
20836090 133816501 130527765
10020677 218578251 16774738
679816901 158134341 593505688
274917919 453197263 191945220
272584831 228707447 349400701
19967023 30260735 155223151
112332788 91285876 323415025
942652601 81624259 785720257
103038045 377082911 158359761
817235923 129758353 673799527
343454541 383593510 257573065
31736233 56362375 183503713
842213905 257529241 489192033
10009441 71815171 103894817
295393246 145724013 448607881
372723342 498488453 6349624
180029633 36900656 493270737
413896832 81077251 629224894
759225880 88754713 743806477
156676537 146348224 339915511
273445873 71761265 544157741
69024251 3295761 10068399
82190676 114092281 9658927
99928385 330608368 168999585
632275585 10155585 921989069
287459592 110420920 492539377
30294941 9293761 200242813
718166350 621779761 6431985
94431691 315470715 167721618
160096300 43934839 450834617
63753985 77252609 240515526
83024956 127763493 258219961
156676291 88610376 390722301
698030219 230352601 30858205
225831429 2024057 15777661
943121895 430875073 2068539
469845908 645265993 142187755
249754084 172668579 5924973
35725433 46433001 196572894
296295864 52647637 603205781
594845104 441647236 274974437
94671801 480029851 114394141
16949220 368984031 79894051
719054926 566863981 192874965
779600946 13391661 24849149
178207901 30573553 496404029
233152602 487365853 166719101
66095473 521042663 91882841
760062048 58802759 817477156
682439022 136661713 636275802
67826342 22500661 17378446
90031956 60363568 312728518
427082620 120962623 554456063
309035216 98676145 42282073
69499060 315163839 150679801
194725441 744340123 79621463
3917365 765268291 19595309
179775325 62458511 450737574
309878543 449632216 203880667
730508627 453436733 283310257
718581403 887473849 3224656
94519313 206699443 223159921
20006533 104214517 27901411
49445665 541512817 80999011
326118833 376782379 253683101
267598774 280551630 292332209
163791757 168207229 317926015
157992517 192940753 299259577
61563169 120055915 214702741
636821206 22878883 876657161
247611421 6492289 645827887
485289218 267617877 402128433
28956969 463642315 82835923
134878367 1029623309 41146381
467822037 664360993 130821259
674272741 520541449 7220533
5813619 750445641 48580918
348161326 238830001 368777949
722925715 401229949 325470493
484519341 165215701 515849098
324576061 156184133 3544261
456126406 120470575 576631869
392235809 113087378 560510705
586728956 55999457 774952298
148714257 68548897 406110761
192828565 62296745 33893073
304475617 1220401 737430053
758688689 50244019 839980721
292502575 682158998 109012186
873250551 114172381 710318676
65745049 672064669 29334995
470772436 37002577 761473339
604461313 240407041 462449266
122183686 22268881 4433617
11952339 161764263 97185189
24763103 127247829 4319043
472631910 664795411 131699329
22296793 172516163 44258373
33458764 728457913 56921047
143891969 661402965 10854576
326075818 179922817 8052573
475385419 123003491 586222801
767555781 310562786 409789467
49635841 197996536 161982616
229295262 20399950 590797131
85864129 24552549 320241601
297704641 494173225 29173140
18666649 6643845 154614355
477852454 295641865 369542321
207249301 617564919 117163025
385436233 620951310 140497925
56320245 873443377 50400145
101846797 549630790 5481281
590587239 98634685 671002751
85692014 33012250 310233866
684679969 463043043 275540616
303420041 36491929 645090321
72555889 361876516 2457679
53962497 149520365 32971054
289742323 46020337 613169731
267735457 485615903 173651983
575028721 77529638 704984131
130244982 234420450 236920252
121455349 39339921 394588396
320798053 161562824 437482377
131448316 39925043 410759423
105935239 856213261 55062508
80319876 397552321 35630233
431488987 456817201 42139153
66442628 671078721 69535851
59877451 61440864 5082151
5434312 195761840 75000801
170230860 232557241 278102261
81428257 148209855 241220288
178153830 126977761 384204753
138707751 341935601 196234793
135610861 549500407 117266299
484451745 232382922 442516363
183050721 466720913 157837987
53776585 830033255 54435718
118504327 137605804 302380573
598068949 758657641 99051151
97899078 911315009 50072525
12791233 139386809 101900801
90711783 361991769 153838235
355895258 443403316 220436701
422476 642599641 47085361
573831601 20999833 859830409
323797761 23595364 697588053
506762941 227607371 455905605
552200111 286323993 1267441
9938161 196450171 42186358
144134579 367392481 4917473
214758277 731341585 85420253
464970001 389410763 280370077
124810001 2224219 4692865
409419333 171747148 477702361
4805087 55611073 84231577
476912889 358910593 310086469
38997245 654027994 63412183
52736257 332965935 129309673
229962925 659962911 1374121
43057 51345876 46538416
187537049 455379499 162776463
688108257 118532569 662894521
77048515 537656971 94436629
761259916 40136513 870363391
91402786 587247495 90964945
8511013 1654585 117500153
518810426 312797704 367819933
65712841 30304089 285193106
416920219 353009293 304034680
15998581 645030125 56993846
34807529 86517196 175704715
99235585 316924609 171505021
477445001 38949560 761006905
52605943 218173061 164281027
151232001 296611645 27701661
403003819 1311721 839096184
34083505 484255385 3877073
47170088 517267897 85270120
156952966 16359001 500189237
89229635 329295298 159730265
65339219 54055012 262355130
41739207 81624259 197563101
210141205 222153862 16183392
459883916 4954561 11095177
561104353 1469384 1300465
17735622 151851778 7564129
366853141 465784085 207987479
94693873 241710913 201264316
46297069 89514389 204076609
13646721 437778694 4770385
391852177 97819129 582039823
452665081 213230261 451147808
567264761 109566021 645548905
103061971 31792221 363161160
112055111 161809039 278794561
222176846 58580809 514993750
688673839 126839877 648705639
88036177 138302109 259089010
14691865 138137399 109427483
124856131 185823289 269749039
374159737 127465465 519115921
227317741 698679001 96732675
355484246 8908264 767317531
420026750 284834618 27539092
511954696 680616901 126293701
680522467 111423826 677232311
614855075 3851035 950081749
286136621 189306121 394906620
120282145 105882604 322336396
19111463 124444633 126457399
539367637 691455601 124361434
542227973 334387723 352042671
215272973 286035489 35051842
27104851 277961906 106674982
68692031 423750043 118304116
165187521 227270799 276680791
119608241 99181100 330290689
33492365 175498989 151648567
104440933 364116681 164557299
246228031 210440799 350386912
41916073 357343852 18089761
687998361 243906433 471027183
110425276 60836097 356680621
405069289 224548930 417054327
53862102 442599811 24887551
337571551 418642532 235974481
10172874 95249077 101531408
419958921 64659739 662157601
13129168 4887481 39861409
784204459 264604533 22893166
140878016 406586526 163285925
253353239 418043953 206086309
51145729 302005555 137380161
615971068 700338637 122550231
70304123 26329237 296498657
38872945 448931761 90792535
258244771 217503505 348905341
137104381 706120493 83424121
420682083 440139961 237567175
123976819 469547909 135213596
28100645 633186267 62551345
76226932 514200189 99417946
222562982 182501251 354087884
855876505 386761 1045146017
488954291 518332627 210862613
546019237 103363876 647685347
12280708 220079257 93168724
40344321 120503932 180985857
87291967 2260474 367884685
171557580 231544825 281020257
49128231 509385023 88526165
88284736 151070977 250481561
125048001 103875912 338111233
65707412 370563043 128480947
529001985 27484609 44032254
193719982 84910540 443475586
669447241 9447219 936846901
175033249 178553857 323880371
3503617 63767656 76468721
178122037 917030647 52316408
118100700 303538951 200399313
273217099 193716276 39394305
7597669 193623637 81078673
1399399 606155671 48984660
60742876 466756585 102535186
298893067 160763009 429373593
591075 730612567 46683457
33472369 225914675 41466706
360216977 168765183 459736897
354430497 668598577 119589520
222499891 616196005 123010732
591075 771592625 46490833
110397519 8901253 403712440
1046614036 785597413 96103536
28365440 120217276 147768193
365046177 218040791 399640255
310599640 11383559 701474581
77314651 25601962 311483613
177922576 562317517 121404081
630646291 8908264 925012921
46340641 19443967 240290451
136710167 168766401 290128257
416774307 49008125 693532057
28034953 12156607 192090925
336826771 589202047 39266158
64110589 230905297 184002062
411075525 360352517 297523876
187341025 78685507 445446281
55469560 256453671 160482939
216943 602577857 46786801
86941214 326858113 158764969
121794883 117482441 321731131
706293667 901427050 7268401
393967129 130991449 522639351
335747485 386010151 254476873
124475385 699554073 666685
10687585 52928611 108686166
363585409 312902745 321108152
280157905 915943461 20858011
102479041 693889539 76032433
123522634 328481465 3760609
588208921 24392473 854046241
26514305 225454504 121916401
49431142 16944087 32377363
457139685 515289601 211485007
294789217 375168783 244074049
505020538 451086301 250220179
41474897 467380726 89290986
481697649 747174670 957498
329220451 37348837 662415479
101345586 38851045 352042671
913956561 49628034 867146981
778277925 726324117 111876236
124095349 865609914 54717145
151370830 30225489 454831381
70457201 255361421 177583281
10994488 13647425 122932741
30793817 449127273 85724623
684081146 584992642 180264707
882025 267316725 52809981
91853677 297967216 23441716
95530744 306051407 26027665
280335495 65389052 558587377
626824137 351107437 343463413
29752395 12596437 26813401
222933601 152793422 3131976
973811971 352337371 377019451
456582001 924486725 57324988
286460812 90133660 510357512
692373809 39715831 850714732
518335277 36774023 787177865
15486529 627041162 58245265
100227747 233025273 211550209
30295209 387958246 1341541
246582718 150010769 404751047
84717304 9391105 345656577
843330005 17612593 7206865
124783775 164996481 289300961
618639695 58840571 779439502
373419149 507767453 193836488
3644857 253845415 65236641
860237237 199831125 566566541
74153836 311643577 15304917
724328928 171162699 582470281
161529481 584705265 110839746
37464499 961681161 46423000
249668937 217308745 346493641
117901701 226035097 233489585
122008501 466207327 131881583
105375181 43210025 360205564
282553337 159813730 421115605
637892922 63425993 20594079
58666199 344357737 131992276
431156616 94748821 11415834
69672583 9199101 309975823
28090700 921890981 47134829
574007617 150218489 26478613
109599521 711320702 74261665
787246723 558262993 7288405
4419577 19947901 45439121
356173777 79192196 593253457
292746113 104580265 502143049
575942811 422288992 281661894
30452566 327583873 7006709
102841051 714315265 73016735
358129007 50737753 648919951
689312501 318137032 393955540
467529809 103568137 608852098
916937841 676160066 141821646
13882801 109681845 17802751
162668034 104172043 385812001
9458039 650220913 54300676
349344695 243119827 364060401
4606105 11324221 87653158
260646387 191545058 373088898
228115719 52378579 30656143
530607247 67420752 711822385
3112649 657446931 34051009
124433626 613969491 94387303
363785918 162842901 466889851
851653791 635410954 22494449
765314836 395773181 332175169
22832776 243638813 111229993
722016531 598609261 23924408
40184785 38586094 214547221
550213198 318680468 371299141
528334289 9674246 881901463
156741525 47364446 439461751
735640672 56752739 814270542
287115019 202547133 18181858
504771009 52272656 738851965
48995808 308815135 134532730
77212829 177022054 220446249
270848625 496784071 167740021
48620629 751527127 58966111
335368302 93350741 556115221
259474071 60139801 560199547
24499033 19278169 174918849
94441645 297101253 176346721
55340185 196467079 38228893
338819645 509723201 186917286
38399635 24176741 215099221
247748486 449838599 188312081
107469956 79666867 331234025
358540081 595403425 151069036
730802837 130674447 7440556
95718635 105882604 291956471
200044045 36033872 516486277
170900235 680616901 39191439
83718826 589800581 45773702
532964726 540834737 200399313
149426047 529328281 127343131
15178521 290509225 86202863
541083673 319936166 366386726
86579581 464803784 117280065
240029953 6923616 630910531
532666212 235731127 450651865
99546949 471817153 118794495
192733768 735608371 82792009
87363061 537424700 99674345
49611823 330424001 125172481
76174578 482447753 107297425
159853906 94660086 389577736
124873768 643091641 26761141
30264361 777685087 53640307
15653233 46440451 131305617
223648001 114029266 436379833
408226837 705052351 110737081
65186851 677900206 8440741
357557686 187840507 435166648
4879793 257485189 67554033
4114219 233021845 210373
429940576 170449495 9541465
255567313 170567633 391503932
46467044 140076431 180819097
201776404 480412475 24718860
442753103 72079393 658800125
39445132 90632797 186666425
382816351 335126681 32377363
657900965 97583503 696342895
92012596 427864471 38768952
170993066 338588691 209271997
299742793 595640431 143815366
597374878 246722619 449028295
345822884 52144061 633582463
366779887 553175995 174583843
80592717 259972201 182634741
136201051 202869073 263146053
11867160 4996391 128724961
788746847 304044994 422145235
107890579 819072608 58580497
13437329 38112481 125405515
123253675 58037701 376782050
115125685 204433769 2480185
197907841 50133173 492815809
93017161 274835324 185035023
420674521 443707070 234658566
377656501 367281136 3649966
89701303 280324507 181138000
216565540 852393207 61617914
794193736 314137729 412123713
66871256 426863909 115960957
312599925 12388915 701449839
462305481 811492012 80457826
614887076 137817793 610312581
20346019 669501022 56879616
33110533 275771332 2427599
152132377 52119577 425671431
320912650 59053849 598257413
205229139 62051341 21401101
854316 234834648 52666785
497847142 239293517 438435793
16972592 37806543 137077265
717666349 59109751 806348676
515501559 904666464 16470077
234442803 73027011 511353389
136486013 40968901 25022801
150545341 93783115 377523466
465152590 521481325 207164664
296472831 275969689 310490396
126998390 638183911 16935937
581749385 170394277 3297996
96675633 57779683 38271990
223488124 481969377 166540289
60763171 11127191 284444161
331741282 575035714 158341741
661334953 33402901 2550926
16715821 319620520 87673449
814489717 123542441 689549887
43657760 23738536 232502239
93111193 430358965 130106201
457724081 460243234 7600998
121386937 427828533 147023386
2223489 169779171 63193317
315581423 285789869 321335369
45653980 294862276 133582918
39263609 3959101 233769874
13143776 26252171 127435135
135536906 1867489 467079106
60250133 298403741 148530988
462789523 372908098 295423843
394156081 11915884 1739476
120474823 121332401 315945205
358525420 295939201 18048755
222729729 30697397 559833730
26523673 484539929 77124741
52323668 119565195 200242813
115764325 87681733 330907022
520034657 904014041 61277977
373729633 311200891 325860366
294512385 78828069 40437606
389381933 48422869 675995464
412323209 23087013 2088397
294324892 146973355 446900693
442499241 10173850 826776539
523987137 196561102 495760273
164468426 83094961 403040748
862492940 101548721 729413041
41071043 143765799 31525350
79845145 134698525 247823977
468144437 61649113 696830271
557371145 297967216 386394220
186660651 12368365 540728532
394675858 163510369 479452381
80969617 242989501 193702483
771200556 352294969 359529076
37799169 272020715 124228036
11119351 204784471 88237315
94572543 634669433 81023213
14415277 162426292 34958661
142877068 21553793 458132743
223882153 556157057 136204147
377814611 102442357 565585309
510294337 39332489 776676361
226742161 234664893 310563826
334176733 4473721 756204741
580118971 626684635 158467609
391328747 215058781 421325389
43572397 184847761 159994201
617852819 500722893 238643710
38330839 733248118 57796443
128097001 578640842 104505613
12590642 331043021 77683852
80969617 761934781 64802305
364190481 747526347 90075937
34791797 1654585 222948383
265800610 16857885 639409409
47955981 452236765 97426405
589290208 495412917 239792462
100499869 67304419 328516280
332904001 217118908 388213801
313464701 8380555 709156126
20026369 92393203 137659501
163116505 214269665 284046334
336685609 163268281 448705302
102137643 468777057 121536881
448219817 152709051 519979553
309091621 113658441 501207261
2915491 369572113 57492821
295499441 247944610 338483071
501608121 483243129 236983601
158250577 323274465 216088615
72932089 58190943 267373401
14022241 207753229 98825156
585972282 211053046 501239833
166761277 280448836 246697201
278133739 361249151 243649620
20101393 204574651 110611337
21404584 115848847 25505754
57082195 224003389 3884515
94184200 304299061 173437902
283812101 351447011 252814381
149243551 267309039 11170861
423551211 484874237 32519065
193028641 367823521 202896240
5346017 173430912 74687918
209405001 519309304 18058351
132683481 22545361 435651931
68174081 19714493 297376894
174355011 108400742 396359276
55833723 664296733 67759539
532666212 818146153 19168395
299903801 68206397 566462161
51656481 346478455 123285505
194361997 346024827 211235865
161219818 257365351 252116545
405000601 487024756 18560949
532651645 73298317 9648121
192935925 68859885 462630241
708076535 1005873226 47435081
490762151 637237881 145980001
614215210 138802411 25164811
31251969 26103316 193524409
11370130 630861817 56133621
268278039 102363949 479776056
442599393 51545881 703303811
781397377 293342577 433391377
286210046 320106291 288157195
748965361 321709717 400503049
277726876 234171433 347385305
499661051 125640117 587637037
708004631 8144301 978494056
196540205 6488577 569511437
229478816 140345905 398187181
135726769 361750160 181622460
108680797 313603739 186326485
675313437 16374205 42947497
908419114 13524545 989976541
86105616 142670557 36421525
433878567 19208410 796872586
321068601 13152886 711662589
291117244 524033 723721348
278482425 139134139 438745873
114955723 128833233 303195763
24166506 551389441 9165799
698158441 156769229 602453953
9134418 92656521 98774856
338014741 720763631 100994917
197536186 133005416 381804853
59486097 202953345 182818750
89893921 795181115 38455392
5303201 17480065 93910436
245266147 655156195 108875163
311039677 369097893 253868553
20099409 28342657 156083348
193737237 230924643 292162929
314299274 181387213 417882369
423638598 132859181 624645
60657521 640060273 72613099
520725339 716858101 111778437
370266536 134115073 504814535
39269974 60553438 202850881
1017823409 14890767 991430825
9162493 205719351 84038812
907371414 24020140 949786652
178834432 825498948 7305478
1974729 94748821 64969580
57724339 606762365 28268194
16921515 132569676 119457105
44599881 71952826 208692691
150940961 25438723 466480391
30468409 16055329 198444952
377583987 83938897 2438785
347017861 126286333 20865533
193352381 163694776 348258187
227982217 95652375 1749826
86707706 107987993 278237791
86383501 374338245 146194049
145667185 19557641 23152405
238101205 237523751 320261085
259279354 269973605 301247881
545705901 150374057 563826716
110413576 16019271 23987656
780008027 202838481 550651597
255037548 606155671 132124157
299462458 111521701 504546251
260661241 563337529 145744288
271163171 389129356 222559989
725470323 662114251 146638369
141878374 48454561 415715958
476007130 50588040 729413041
556420800 141158097 578859373
56121424 452857901 103908457
558996133 790257441 18590361
211891249 41998126 525484797
632821411 275455903 5463789
950703667 408732383 338735167
303170305 50467429 610709797
116152806 347940192 181244412
84781308 68994535 292838401
64050106 43870195 267119335
12177253 118035940 103363401
134507881 57912878 394348869
393832843 21335069 762242618
91529107 613395415 84611115
34000001 1333 219040927
145502977 100252769 363120626
364239373 17716516 750484785
20512636 370563043 85174987
30770677 261434966 117042196
414224126 455379499 227009017
18379048 140114781 118874641
830678542 536078341 223159921
161595226 117911019 5383036
226622727 437607925 26233726
387657350 400639009 258864715
642254273 477674031 258070363
888922141 31190857 917936389
61640965 36498163 268965293
625385506 163694776 11563777
41928423 81147801 198546860
205157461 919749874 14816601
10754490 54826393 108867935
324423778 428214651 31070788
609124680 19956093 881698953
34036091 553040410 72599346
291021994 10028167 686887469
661662118 141612511 625114871
202571111 819718215 65510641
9145003 13976074 115889181
14780345 102708591 7827754
68051281 10166870 306143573
91929713 18229002 32284911
611066735 281238177 426583319
181735001 599689147 115416841
23371521 3057718 178516648
75541313 667634190 71113653
375714361 102404966 8582005
554125223 109212587 640686617
240257585 36864217 9018649
189866626 908503469 53042795
19485511 351543275 3817841
135229901 354420958 18099313
807779597 154879831 10219155
105960186 357954169 167574282
48547045 23493657 12357371
795970396 221574730 523223461
137228047 53154764 41869153
37576755 42525421 204119281
236748132 634217407 41031850
298906569 11121391 686334251
712520901 973623145 51254880
54944241 34288921 254515201
440528425 219175271 438745873
833687869 286538176 446050451
440697478 102438139 6807246
5051151 113306493 8120311
62531101 334677773 138865351
147492252 860318229 26405848
343363963 142872693 481688863
251061881 640268056 116330764
203509777 308353717 17814655
639654653 621928044 163364251
118530514 171503526 274704021
291059161 122691997 9783901
82393351 93498671 274936583
81839161 597553620 86042461
61991216 316251730 141572233
151278073 795035341 65591439
42233767 588818497 71154282
377386977 62910181 636939265
3936661 370255369 58949751
2302993 969899659 39823671
491203736 39451699 31671301
297066554 29870803 34263170
199636801 127063826 395769793
280227508 346701265 22812049
112264581 548207297 106991083
102768121 118490309 289527994
886192301 101190981 736472976
338676201 286725376 329540401
627441933 75878441 732625827
13833769 156310246 7591882
153704994 250167501 253170061
355810849 198504613 2077615
92942776 383203402 30667255
13189846 109352257 108739665
84237901 362980696 41617657
204777289 697335562 93150316
206887897 145896101 382658711
673040001 884125033 65727101
746380735 84248089 745572024
42285325 252073557 5919223
84597121 557705737 94494669
557114735 412765057 284793585
836258923 347032021 373411045
431805201 101170222 598084480
71312865 497092081 98272738
42326803 7600588 6185521
931561957 773659481 97746508
115363877 715557439 17552279
685796161 142925596 629584705
202514491 5749043 582072214
645083211 13052418 919002869
20039585 100107435 135859951
595852801 334148381 362378641
4285737 440862145 56805556
711904795 25510599 900746541
885810297 322835052 401907127
10648873 808505643 47752837
582956241 435525301 278870859
314073271 169982464 425598163
119143891 852769765 55945155
769158201 74238175 782192631
1730203 162176191 60050881
140599096 118717441 341566448
259934401 152096301 10265212
241906971 523725668 152675337
78947281 647428739 76415681
6192691 571352302 55484621
301265581 812306557 72091425
973852069 552992733 213804075
677231501 78582757 15618421
362639485 41726477 670228021
57638475 598197996 27118093
83800641 386544885 44360830
69671008 507194289 95410801
23323393 61749337 33436025
184902277 691014361 91182001
6066775 18454657 96912991
513080218 310109655 362723725
11162201 113340385 102051087
144417925 8448165 480703609
16829821 293733566 92085856
952950001 696985330 129706757
233216161 920337421 53276161
201344319 12119689 567457521
39453265 209674032 144752206
50367547 146198977 186431659
546379054 858875601 69238513
50787451 2649099 268845222
30289882 234882705 123570445
187960897 482697469 155589063
113817649 17457354 399496839
297088273 7747003 703032757
205091371 945352981 50547393
660427876 514112821 231421873
806834881 123536793 688569520
480141193 95673722 633383436
221123098 132036787 409051561
74257793 116528023 29090626
388923148 120770339 542540447
449905133 616683616 148628848
876449215 164230121 628989121
506011677 203003365 481843635
507587969 5759661 906610732
947502935 660961120 38110385
417808665 509919526 203951237
687842291 156683405 602310961
75708013 200838361 207911201
228956547 118769377 430504537
186727303 371133761 196414435
54255916 328929985 39059245
830083423 628319777 167780176
55070353 333633796 129273119
257712321 86260681 501375161
201651881 82606525 461191485
351687431 352414931 20516281
33054568 182160113 147881641
330321994 573092804 160096009
311832573 154001689 40845299
176578651 546235327 43899148
523504657 233322826 453177586
521361156 107780017 596337
467406532 335835634 13458817
96817351 60372115 329505130
229076696 418769273 40379581
457275496 105717976 4616711
164448825 30240367 472591211
261910822 225617921 342373189
282146481 160340681 420141036
59018471 4729271 291956471
165698321 135178441 362690873
340240753 42936346 652686007
209716585 574910736 126098523
52567233 294229156 143892849
194527257 116254161 407108921
790381777 125459353 678911461
377829202 658392246 40094521
160812169 86475116 397871839
72219232 589913905 21524930
701936069 1033362181 46232900
485093860 228650791 445468499
25733541 117400051 11119857
167509001 155432197 331207351
631432714 560488002 196270271
371440721 232424569 395847141
2636629 98182045 69024229
690733 52244656 54164461
13620133 4628953 136226091
579417109 24441893 852585161
80647024 776405481 17300622
298222897 435195347 211710385
310455601 333860582 40852549
598044391 372360803 40999071
204460312 348397832 4735656
178882441 34973217 493311745
252489282 52708433 563140009
614791381 58743611 1483258
246427369 805941676 70583281
922165875 474052375 277836279
332610961 147309773 466633005
51212773 662114251 6208486
295637956 241308411 346736755
266817497 34949017 605216175
390378053 70027525 635638620
480459246 348348586 28486900
334252505 85193641 40066785
187802871 21880531 530915540
969320500 484755409 269158501
403128125 230128897 32808994
566179825 86944393 689122834
169339362 353291905 32496402
464414161 186805245 486062389
10740682 458425515 65392899
104645269 9606675 385000993
113283226 740378017 73155259
275091538 187175517 386979948
773179687 339275061 374683473
158175109 82186651 398714817
113817649 226592614 229581661
126574801 33117701 414226597
3617654 151443473 69118499
624480472 271803506 432716775
173198905 693170071 90313665
199343215 9246298 570464653
25096591 166360389 130070591
49328434 355534507 34002040
202869805 83431965 461164726
259655906 24702001 612398503
167054182 47022325 462086401
117247981 265302129 206991617
909792248 338859301 386030555
357878505 568194771 22775026
86697601 336905693 31836145
619778386 131537134 620827377
64383889 343117821 134728015
1570861 210590171 58326013
456666904 365464523 301227257
544845897 427926861 269880029
90870109 603720481 87957083
680371633 209243329 522667601
558519175 15678793 871339636
366419505 220814719 398388551
476548846 9730393 863610463
452763973 134865491 43730249
61411714 393118257 13082026
95396401 326141347 167223421
141439593 79237117 3391633
432985302 651853924 5287361
74485825 442463303 36163027
167868903 280796951 276679
96789401 549715226 100785949
2876245 338154294 58361230
506325 410498193 49083193
15745857 770820443 50089272
882025 7004752 58326013
831811228 100810102 730535415
199218174 405329593 194819653
385917025 116646401 549292001
57322651 200493091 179508862
102745747 189647329 242689759
846021403 937742863 13877249
69228073 695140909 20282844
3279010 54991743 75793537
94962943 39591109 337761945
712468100 16502971 932261923
968248 423486433 50981231
616827577 491467655 244595961
135663510 385641881 167030845
338676201 20438209 722354223
106240561 75572349 334126585
615288971 226689535 27477985
311608531 70718836 566893368
66702511 199783382 197508046
127690433 87626926 351261969
439737233 635527873 2873863
25772561 356677207 94886590
301230323 534053561 165042682
116368001 198830977 32519065
12979513 41116203 10006741
564372550 196968660 505165645
310800853 238598053 353645813
375334800 428979637 231622711
162649516 10301185 521803234
510793697 76757070 686292770
634923381 243476542 462821311
57579627 76162385 232023926
117691285 285524140 204314985
402548001 183919534 460715977
572733056 30342601 827164801
14043742 336905693 80665222
741989872 293691217 430344652
518662453 665245009 133655556
108278113 263473736 42319546
34797905 30783493 200525526
306870097 599653921 142844743
17025676 875482741 30827474
525874861 48483781 761168809
508793377 28375051 806665513
143221691 878966488 54178205
122171882 260954401 215078212
409400881 61266706 661581727
144450929 21722078 461191485
37333297 235981497 132485689
11988593 24938174 122438926
27091703 711882385 55269133
3171846 43415425 75793537
145740953 559704397 115648744
359764180 827921 2387281
124706801 226225873 237355924
16665541 410380741 33140581
53191328 456715768 100456089
924356819 28592075 936274525
192421451 619588642 110615662
80792055 11103041 19475201
521940899 136706424 570120397
401356629 82629625 613673398
358824745 386978593 257383159
121469761 353794876 183787585
573245751 683371801 130744439
207455106 615277471 117395961
15547269 342909361 80812630
92295045 956888861 47649797
501530488 73298317 684528493
336272067 66308929 599079349
680756064 643756009 2077615
297322717 141459381 452379029
683034595 452118407 17405689
158109141 442047611 159852153
22201431 260882225 105956237
12018351 37057501 120458401
311306869 465143596 22297651
457768951 39456423 738583657
813859771 399938697 341001945
341321829 600403441 146793409
399593713 71709571 633933315
399544199 583470889 159986976
37360161 259841846 126228023
227952271 255886997 24011115
200982211 99058306 439742051
370791689 8477953 785798184
31630189 534880996 73815265
474092941 38736765 760397149
903256186 334890881 26565211
720976357 108659156 691990986
536844259 851304871 71076097
490328126 291452503 376158790
77444641 103568137 257453141
19826576 250037183 103229377
96251009 12064536 360326305
370527454 473402241 205944580
181507147 454205236 160013361
176000224 397025840 181138000
226305465 951098877 27579445
660359777 226022692 492641176
114640875 164699761 282749459
308309653 89780971 530397351
466896241 27016053 779587453
110971 285408919 47139181
670615498 767871211 96933821
288468436 92618832 511476921
27847091 810929820 51034761
156129049 419430558 164005864
170242403 539924449 126431571
337087666 676112893 115540313
44815501 595456253 70905681
571946407 202845857 505036126
492990785 70436153 694838176
101244469 701870941 36256925
559816951 217914327 486442930
39415681 632892709 17802751
963246433 140162673 668834461
402985936 487558241 208299961
37310041 495707521 80979361
503259549 247172769 430933821
231044251 2443717 625347529
355643471 555428982 171210997
225712649 161809039 376548401
1051528 142219561 55539258
58305921 10562016 279532612
666932023 186076081 551535421
41512745 11484677 18003531
520768711 360184369 315706945
164314072 140826709 350655586
317800575 41063776 648817121
81035330 93197041 270618112
33336709 19371021 34579139
140331151 158381861 311937631
309553884 268327576 326579266
102814369 793845841 62176291
229322617 162545371 378339329
59955577 37767385 262598617
367311827 547213561 176138293
3840397 77772853 78042007
13850365 154315261 104599979
472239387 155276471 525261423
252824649 671078721 105332001
685153573 880845211 67001761
741739923 209044356 535432641
40233051 121333393 180082235
402466373 722745871 104725411
38342733 219802581 139998795
70502807 128165285 229600513
142475467 243519626 247649921
120259873 960826381 47905677
786293135 279135921 452111293
63457965 868498289 51416121
147741257 314942831 214663396
147006041 115352801 351974737
398520112 183852969 19385175
22136449 305340421 95432001
181332726 346640282 205359649
201344319 760437145 77235540
32508293 270818402 14892001
187960897 423936921 179030837
182543497 169604171 337030840
113067053 229557679 226562701
101520121 48410542 346652438
152036833 112765249 17134993
309157031 1047641015 40893003
197821 255130041 31225473
331074979 427322301 225475057
498224827 38145473 773404395
466143822 146454051 535341837
420188503 659624969 18719905
87771808 1713101 370887256
25772561 699688529 55580297
197801140 339354139 29246881
322020009 483908107 185073401
241853119 87973105 487857070
74290730 36296461 289507120
526334163 670326319 131130451
829793527 22464135 947568174
50949676 413089665 28156917
109476004 3784345 408976981
291252417 305631601 297758161
784594972 514618741 28105870
21788201 14604217 169118077
86635163 395882442 139657211
781118006 162989326 612458951
67826342 100655446 236014876
205984381 690853255 94660039
158657821 50066398 440322676
281490574 393899929 12407249
259330876 172005787 5276571
219221272 178534476 353182501
206909704 378395449 211617769
409067569 144534461 515303248
246189616 838115905 65107851
225944803 97771826 460555187
592095001 128603729 37938251
122529126 3385735 437727001
7783449 263236481 75253641
9009631 4202206 118834819
416398837 306732625 340389901
118899873 538445986 110615662
223070251 27236417 567952129
544796407 286359613 395874558
366549715 12178741 769877119
346995793 18338581 737222266
191399470 49939741 483874537
119313753 158134341 290452305
918100126 280206011 455175113
218256634 384894385 210933243
337087666 475737676 192016351
101813647 263616391 197776513
7621137 125109097 89688621
678266629 48749901 825597514
301373693 109388357 508669785
36823252 857311468 50242011
286576767 616029373 21951001
106156841 88201396 318514321
441654625 8865460 831201196
152389513 488129461 138457117
874253289 31542889 913869793
439609955 202001609 456834429
367534564 280446167 354002826
39908241 52636387 207667801
87045487 545547035 98031571
709007131 215509579 519288442
515711185 260864345 17998093
451337923 739007987 2793469
565848517 85097965 689962114
846069913 357707153 363359521
528260058 121097521 609451873
696888481 7490341 974052741
498593566 179379001 25832511
1177929 143572716 56110551
26476447 215438531 123908347
4763913 211548315 71142696
527410521 386493247 298841621
453740236 390208456 277317591
997784001 173618593 610448420
115271911 134960983 296002799
441147483 199763329 461731627
848329436 361911313 362723725
169383385 327165463 217474945
477667191 122953146 587036313
291782485 10684687 27044689
87432711 4148831 358771401
315453121 765891852 6217480
125766603 687987089 81448637
1299677 218065117 56192946
96408049 383685517 150436671
36956676 233390389 133170181
767481373 106103773 710921590
249579487 296102385 271754929
32271 171655206 35980851
436220641 176071456 9243241
66762001 40500917 275113441
229607569 44605305 539573761
313486651 414667001 225205102
842856057 302123515 429314920
28999181 16345816 193981064
300412435 403372861 231960385
816042761 68545585 807587122
144880269 524666701 126191687
266481117 3263866 682031031
49507921 611980995 72008422
3468257 232008121 20119699
282491801 93496987 9720271
22457761 492710285 74791501
313993421 36296461 661701469
134730154 67210237 378314861
148589041 413089665 163602615
132946705 145249952 312306171
43371973 335978974 120259885
182026097 130348597 380590888
27504485 27767956 183930792
15501321 382478301 76916581
130414726 176935390 278821453
251259220 198411727 361240485
499715182 14830777 6829071
88410439 8908264 351522416
456862088 431413399 4066561
210121501 387128251 207175225
525509188 386690399 17682209
109632201 134383726 289240201
818129494 79695967 2793469
316264884 19794241 1842466
211810435 590737285 123903851
859397089 475634281 275198401
57357565 251612029 5986835
230205266 19939690 9880596
511738426 321848935 360875447
49549501 237058201 150814819
92485597 629757019 81848325
481111981 15179477 830629397
225789697 244447633 302749705
56712004 88364881 223174799
644884801 203900189 520864388
63826777 7860481 297182656
92703024 16838562 345002701
878565154 121748914 695144348
449174948 299650091 354043555
54368406 28229977 254822671
71671502 425455969 120031561
78650545 377082911 138978371
234779449 21732369 595472511
488482786 76162385 671269659
409712965 44035912 696263537
48266758 144203711 26901553
371655250 167704630 466458215
344104837 935477165 54555645
683214817 62783106 785729595
171426095 21856913 494692471
445484301 482593189 219429001
263225283 36682553 595460089
76456108 70418188 1638116
20424994 139096783 18551681
63330277 289960021 154009226
14382806 193522366 101006884
618420985 193176545 530655023
267231936 183950173 15045967
30352272 105678854 157908785
287011537 206977885 375874591
5611273 103843741 22232069
294132559 934239105 41050577
478840561 72722945 675966385
222189756 616502053 122599002
252441309 355383245 19690009
498648879 246948885 428508882
81636121 191355124 219983745
51644581 27911893 247690741
6432280 50106046 95850081
277482923 9859816 13195853
342103481 462382993 204970249
178513611 383010115 188943345
6110365 720388871 50176153
282995722 446628781 201443880
57719091 666853 290162751
532573060 481926313 243792893
146173521 126932199 342457237
700837993 27424259 43500545
139944761 5603851 473722206
584900744 313159465 7440556
386068450 487214443 207197985
514894784 156226465 542375985
346410989 5523039 767024749
142486607 97629005 363807073
143120849 44293519 421980301
50125177 456972231 98390866
347167381 140345905 486224641
232713937 99158301 17592115
49245856 63750961 220630264
43321304 85604613 199873433
78461251 659767077 74063869
462525526 101604064 615036969
737837911 253582315 477231992
1041306451 739695997 113192317
254063239 199739398 363336651
366099217 369834893 274135249
55530901 186866776 176325426
26389531 90820851 154932476
784855233 406011496 332332012
81149476 388031797 139464121
337766821 302301826 322978550
300373061 158866017 429511054
234543266 264132241 295891223
18348191 3810652 155872306
54205245 359271841 10369721
177149385 496257382 146319076
84933134 652540105 4623032
891229479 61649113 1553006
65422477 125880823 218290843
753267815 271916955 458044881
74824876 56112049 272902083
265997629 16154101 640486665
66952063 356891401 24628154
60243118 537656971 85891906
41057524 518051524 81519370
86760010 22398225 327556873
348889793 149302273 469520947
59847607 415035621 113345611
209716585 55286806 500980888
125387807 66339631 373171831
79974649 835114537 16158817
172324081 270396001 17190622
65114948 156267476 210654466
656752823 100962241 19994741
146078689 73940257 399098977
7167100 171398461 82275196
127925715 145298613 307280062
255817849 318783313 265957839
365077761 102372165 559275589
772035881 245161101 487056328
85945277 65695669 297384326
39145195 6692311 230791276
231876716 345618129 237567175
67083565 124999687 45229657
352473001 49106881 6837157
191399470 363480326 4690029
187257001 67096641 460401301
129616501 90954306 351041407
522399036 12888692 858679561
83337301 169840828 230647400
413793601 399747691 263996899
47552587 761004721 56729878
223835176 162870921 374309751
643134136 328550661 374683473
277565563 240576193 336538910
407719528 179997641 469327305
4629535 14704381 88694209
184180687 183926464 2298297
56612496 314333871 138058989
15725587 48618758 130289415
11100946 270126533 82967587
55158031 40136513 248527063
642273274 22754236 879266741
261132705 567852196 145800001
21332878 12480193 40893003
94928275 32007349 340343989
575554129 346921545 342812380
328669601 30649900 688596481
255879811 79800113 509453681
154154981 303096076 224240721
580046776 760237401 98697169
2566509 692422081 48844005
127508032 17859124 428868793
119217925 75894985 40394797
352268017 15339595 742923325
352885438 280960023 342610714
178153830 343877876 207525949
402669023 130432501 526673814
419015059 743223818 15478291
553102441 31981915 16154455
197490481 304917880 4895021
114367807 849002637 56322585
238369438 685205236 100262991
49641301 217750001 155304595
499434820 21427771 37834103
692656901 400679221 316613265
10346923 58056145 31318666
221359729 246493149 300417315
157847249 241435923 260880755
55540252 94584521 218453599
514102135 121333393 606179333
9579041 57929171 103139597
21271225 195637765 13082026
286934357 355184901 25262649
79194371 297911543 13870429
61430717 270966377 161761601
263164993 213654481 355275868
378098238 235981497 396878801
24873029 535696188 4247615
111147455 77200993 338871898
77116351 348180946 143419501
140123458 568210794 109165453
200959207 518650189 144159831
56957286 43346236 247897721
589252021 40500917 12717769
249369601 497656545 161698753
260545488 20207392 622998678
135559746 330608368 6789223
547468543 91404161 4710685
103607183 59710444 341280601
216025450 243174853 296249829
210382586 592014733 122638529
154603391 295747433 227877166
621031081 63568141 762299420
245701162 455726539 36501862
530449711 94748821 657613223
562121314 270332239 413388203
84287649 320245003 159197671
676570900 81458881 742909009
264879217 251627386 319896055
52462495 509668261 89405121
496504 1669219 53686483
62297134 569432278 82584356
177831401 114080099 395864691
70568884 58528698 266144877
356315625 289521068 339460885
299609911 600937105 141730545
533922781 107643911 633496519
111880196 541757294 6808861
250800933 140246429 421775326
40856977 368264899 110431857
61908331 141422194 202629253
160805901 357586549 3884515
115639084 237918919 223525041
337997777 435906997 220013066
439376062 453483559 235314414
174633901 232908253 280587601
389978389 114716667 552568798
153089194 509247861 133521451
944845877 720137953 117414581
13500511 143949425 104155333
346733679 378660811 264145516
556297636 400679221 292353931
20995117 170018731 119264353
85399951 666966788 74780041
288383015 37398802 623496001
799755426 695766850 129823353
353348906 253876768 365645281
269181901 110537473 474472846
94941262 178876201 241323521
18177273 527592110 10952881
428218249 652071409 132948009
68865083 290408788 157581061
682891201 386073673 6653557
513212196 213756481 15198817
523830651 522632548 212628846
700159969 413064961 311757855
266905237 324590215 268433665
407739102 239976735 406294546
321096367 58006080 603382365
41314705 99349462 189244373
318520693 678524311 112412953
45104657 384641921 108381409
83890881 49542193 297958561
122973859 187038343 1666057
88055665 280705 372812473
3027187 169807771 65107851
365053192 24026369 734048146
169317491 571049370 115855587
877098352 29055920 928868881
197207613 185538376 333142692
24734221 56472760 162853901
108697015 139954729 18349001
208948481 727289951 87283441
70758793 136434216 229801023
587942092 307364081 388534514
565416061 384923577 307015213
600964001 282495868 24689193
617506913 188319538 37020415
489221041 245820795 32755309
352561457 175709381 441814066
455316445 554302477 184760132
31184321 101126829 159852153
507131034 89043311 656051881
247922590 45573190 871683
697389460 660859 1006037633
69731301 94252731 243635367
59038559 238184785 171443201
87914632 214510177 213313666
246496097 62764786 542187862
611007541 464546426 36582481
24320986 241710913 114840101
93500749 345801321 163112841
240058561 600927633 129882985
120319257 21686134 410730377
273072661 729366649 93227265
215584305 282813859 271571455
49649761 146765977 2397640
393130497 16474945 773093309
33247835 216946666 130919736
108791785 274265578 196047996
406566169 26195335 748654059
23928606 210266111 116797357
273710151 184026135 6039541
174150791 102950401 399845762
150131121 6409069 500017947
61324125 879105085 50939071
444156229 96367668 18181858
719211977 6378379 989051401
485619823 234664893 442017221
354118486 544356723 175895293
10326040 396704166 33972981
315894743 232859881 363392317
523668311 682583513 126617701
854552425 511504806 248636083
42574261 43778623 220013066
450021361 67884769 673267666
294161781 47296701 613701457
319018921 157339396 439319141
109712233 54246212 359713705
727164932 106650407 696423461
122055401 451402197 134622481
101238157 401229949 144752206
420009841 175181914 480541348
94226221 136697809 266481784
195233841 835355856 61866413
24281376 133472395 19508716
105096167 381188481 154193801
291771049 150985313 442053431
174671155 190710505 311368737
234272216 511793261 155410431
4289545 243435336 67970299
522062751 419878362 272775439
798683843 4942559 1016795101
4680061 77822506 82278055
370254289 726324117 101422009
120152126 284228463 206778427
207851931 100276661 441472193
30616015 15425911 198952249
83954331 78831191 283684276
164990764 111208714 380133001
950848897 346590175 381702096
31383320 167220778 145409873
21359889 167380681 36997115
315302901 8381905 710961376
291435719 201403105 382143805
398892398 263473736 44499109
74081461 215058781 200166331
33558785 199329267 142720397
172033709 45683053 469246369
20196033 478028245 74723634
284831141 96259325 8347683
482268541 409609981 276452161
436426901 117314665 38938078
224545637 889772926 56884721
467718265 22763981 786206669
69842424 755506181 4622131
563034483 447730521 678581
127867131 60519668 382908451
26648441 163694776 133799673
480894161 287579251 27617638
153347889 1884417 513622939
677664747 330366913 378081435
800481073 433834381 307122649
252780085 114655201 453656065
603388861 115918625 632002701
134461979 409036 466458215
137525392 242318489 247938805
209590291 111845363 428719929
328933099 135103583 486578611
414881414 633817549 138658549
27340237 384024213 92034319
621989497 7880265 928258657
747816101 342376105 363708097
766334416 174632239 595588633
500344897 367440400 7778161
539615254 287944672 35693057
168835564 409489345 10620325
233271568 120979666 430092352
100907851 195265731 235463327
394380627 651536145 130516695
706955985 292421791 425417041
199616397 420074725 185672770
6552034 23045541 97864819
40151785 369030801 108881774
588208921 77658801 715093765
313763815 84423616 545665741
304475617 685005322 108950617
18051685 76959988 136151391
871762171 63649612 828589015
347167381 99894529 551865876
283651033 70407427 549762598
296671965 720388871 97891231
360437956 38155173 676556548
259117393 578922295 141220577
174310975 22379586 502922981
262557769 224292599 346538256
213916881 154064499 373926601
18103143 46641721 22961011
29462261 174632239 17003381
456436201 98649691 618255471
789897691 669323869 145010559
451394101 274515127 33378553
142492375 10036495 474677081
585412405 177125527 40734827
36558933 407432650 98325361
419958921 609414157 42046813
976014763 547732165 217926310
24007790 673384858 57118825
2663053 408589966 12232361
376920126 193362620 433722058
771200556 968706207 52042831
352716442 415551261 1903217
23096909 128044036 134632950
60918009 390887811 117809473
44670901 501842701 7492530
434759333 37771957 5924973
709594723 185681431 564560899
314195841 277696945 324460771
23970001 87828995 148337683
2058070 40314973 69885201
19960337 569694207 64511001
41816011 82917889 197486791
110957026 212865841 236131156
565625026 20526391 856793653
265732111 20139407 631389595
127761937 469037251 136690093
42170140 141312635 175843603
524867266 812222607 81419857
344100544 305817929 322931961
512769265 281469231 392931827
95732001 51345876 333886141
839744527 193393173 569840871
48615001 386392207 111448417
9913401 133368665 94794961
299958361 5438049 709933256
97965001 781900921 13176705
700159969 28670473 28660122
409607129 54340909 680186041
49077271 549234483 80115049
17002304 772733281 50227255
46094005 623947081 69820653
204924733 5896693 585013901
385291585 365268581 286013791
766005969 75120370 780610607
221086531 458541001 173949438
132182101 58056145 391359061
92436009 700176728 72659909
324126638 70514929 576316909
866334949 96260977 41229917
166364409 551124856 121213641
621736105 529252620 216872776
93481369 5450684 20375057
617506913 165363446 570619743
239654377 57263961 542540447
218149921 71265020 495831623
333930241 80741401 573285506
11077901 573092804 59063005
79804017 215265763 208579197
429721275 136843165 538784461
29383657 385657152 3433786
135815815 869048057 55854851
251051482 255522241 311841201
13214461 339115232 78754593
679282496 157571010 594923671
263491957 300771213 281234191
559079214 463055149 259405795
215876211 10816877 14341218
641229157 918435551 60144417
263518555 45151557 589473725
507587969 525964888 209169115
855089377 239048863 1428571
471663991 55145153 711010063
303359252 541512817 164174881
325052089 351747557 267485647
450175416 476618461 220667212
317625211 18508832 699879251
144443953 483585949 139379857
624594973 524772293 222019921
1601344 228796541 58212937
73727753 966728365 47131687
545919361 181263952 525601753
88782625 7067366 356387946
560770343 10155585 887876581
818515953 120655141 694426955
800898092 61330701 15693289
490286369 298194724 366402961
138847669 161932674 300834130
550275877 7342336 908510026
69653116 318001479 149741887
177048651 237615985 274418069
147980071 3740444 494727485
166460664 389966113 181868176
646010737 32781484 850540027
161650217 19040982 495447261
293610211 414416124 220366197
763642848 101366007 717522001
58037300 98813657 222978259
462855320 581172385 168153936
200124151 328021519 226640023
573584793 47863868 779024929
44153917 348825545 118510101
370318851 169604171 458725163
23592249 184368402 122511481
407003413 417644249 245632113
568906123 95178244 675002987
195873103 468896 588047069
102304896 679051297 77839225
250815020 25663889 599854397
47028805 273451264 139376021
104519353 46348723 356208297
257895925 22389526 9321446
663413458 45870580 826969389
499100801 290964765 379140211
588136751 263678086 26329051
205957197 135147286 389635609
158186767 63757981 3973000
41202163 653197987 64578961
623282206 32576350 841374541
248059703 144266145 417409249
144727551 718994881 18233539
78646272 129450665 248577166
543160495 150456401 562264417
189866626 83431965 443285329
165130201 329482651 216006022
171727155 269776271 253683101
59259583 69213398 238789253
798276248 26570017 925956958
415918126 91007797 600666561
42484993 631762331 17960956
765503575 61804723 39266158
68018293 382176432 127735831
497986534 259711381 413491508
516230401 117530467 611136730
71830617 286698886 161982616
393143023 239353852 401402398
633926849 55911871 791586263
885815469 74061 4576421
172011988 181378441 319112613
40646228 637237881 44909272
373893857 59229497 642871041
411565768 219175271 425001265
40219869 470596619 87443981
38680097 62829460 201547384
332772917 142888673 476751220
21685321 296714077 96801573
888598571 66201016 822337097
362493441 50428126 650055121
210504421 140289841 24638778
58227821 621657296 29001511
492202576 426133081 264176772
95761394 618779182 85241333
864040321 32364177 911689255
54408919 64686586 231157386
6491213 413419975 60854596
218361079 346488463 9102129
562990247 317703301 376097857
125341861 335669256 192566566
241113461 381977695 219720111
47991035 438450834 99544351
29793528 9085090 199480876
174462787 27163033 493783649
238895065 38036861 559333243
55846826 17563953 285125
745022122 34696375 884672020
397090805 412533001 250005129
119280853 45357283 4752755
11819603 63526893 113543197
267332067 137996137 437886271
108340921 392647781 13413885
226604386 676455005 100069723
20176066 193645819 111585585
148103159 483387281 140459299
109429373 135607331 287529349
280482712 437354240 204925901
272737297 37085498 611333689
68526921 374384517 128567929
369595656 359905204 278623901
441258281 162717067 509397982
122864857 107151521 331890697
108566074 951835711 6284089
25755065 587247495 65360023
130486168 789694532 64772255
148481323 292968375 227497348
295393246 104977995 504834912
524456913 297256366 380532571
21836102 440650728 79229057
171700621 721366072 83833057
379693183 421523161 24675608
349108057 297256366 329252751
167520651 497092081 143533519
435283888 560039076 180956197
423440565 2421361 850330642
431430455 549715226 184439617
112825121 16271201 400035494
3919357 342853534 62131381
85689969 233792781 25038126
99668311 235824439 14592961
10074949 363480326 70768064
295176821 235465277 351781232
68417494 204574651 197790895
548354251 45936871 778829888
119738754 3948568 4492897
373616475 259537721 369122625
149242075 52417 505479571
798523474 267468481 45657745
260464513 234405559 338767381
559615266 145444343 580083625
64604387 363650465 128078451
45797324 47434951 224865693
13252125 153768133 101189596
117548864 481239751 126157307
57357565 328507171 133257105
418888825 57515761 676176805
152961409 223070343 269100001
88451923 620624089 21250322
134708509 113426817 340541697
187762009 451220376 37557994
71854149 338588691 141654515
252474433 942292021 17543708
11132745 441780200 66990639
73191625 17457354 314369345
324906271 80943738 566606205
216848872 643639309 110561581
137977815 191154322 272240096
150757201 588239968 105992101
80415373 319570751 155992864
324658699 68545585 578569951
427519501 41976481 711262657
530896081 627998707 8145329
105923028 221374397 223490153
221030525 182764009 352241341
696913713 249726958 472173389
119058737 470032641 128567929
200836797 269895826 35438581
136391817 700793879 83797603
83699669 711848204 69606391
217546099 265372851 288056609
175262619 79512147 1646434
863124991 52789348 37496226
814424761 26840980 6949626
406735330 310381752 331367401
141293121 879250891 53958241
931258382 283103801 452625409
734150497 694833517 129378088
607573555 371363531 322574065
7240424 674413021 27672182
332882293 264364126 342762281
525346601 386505601 298518021
334336181 355280014 269511369
216623079 17500459 567487871
106572701 638059181 84958711
106750715 13697399 391176729
104195925 623473 397411885
239610273 158508549 392033601
284880442 264325483 320063623
21928376 234597067 41757724
47157076 312000865 130744439
3148155 99967057 72022507
451981705 3538351 871261561
414032340 10820473 811855535
335348965 20446501 30759947
117433471 127634554 306601099
925776657 926336965 59011651
288600702 445086325 204034096
288624106 53675961 10158791
325834011 736044893 93740005
61902261 38906833 268156569
180658846 113417977 15800401
363218091 34070401 692907955
308306062 813937181 31289776
30490678 451155118 85311301
461727905 27494668 773339561
57531937 106010893 215089176
423956609 64780024 667638664
511390321 76805569 688011901
725055274 211470985 526296569
46965417 27642281 237767185
104888617 202530835 239765111
122362307 456023751 134169634
299390885 103495519 512870480
329408671 133972126 489840075
116859337 133156255 300790502
481392129 71743042 681687583
879920521 436827756 308860243
680124673 437532073 2857921
565344121 4592681 934293095
104133849 112591868 294974178
60271687 3237105 296510201
253885861 89649576 491684791
355357297 354228212 278389047
35782182 172792333 16211210
467354447 73933520 666607073
89108300 570262733 92318206
137582635 255130041 239189277
110781985 162880455 275655001
401486409 556496201 175370070
615542213 606741115 168464500
19191331 137057336 122452685
217924561 751132517 15451607
392891149 538185891 189069505
3774961 549630790 22732041
362760621 312227713 5641273
939385630 388097139 359160257
182418391 262143379 7827754
234764023 51852977 27209673
98503318 35193544 349836705
318547703 374503369 253139912
26943247 120483371 146353523
177536886 412119574 177953081
129373729 418725889 153342049
166970184 8084833 6097316
36789490 309035865 115913773
690353833 593088715 177910613
263501953 89184696 500687503
261318699 405212545 213145345
170361487 373491769 191113280
20398218 12222487 159935665
39281791 180176062 155288794
30190031 14436353 11928015
302670061 29565141 657367381
135705601 112706049 24408021
122327745 341935601 188976144
70382326 159036088 220239236
143104092 84164851 379286506
862662977 224304561 37485235
603451581 195589945 522914293
586106373 225254368 38375835
763642848 175097191 592026417
169060846 43227533 467508420
332889994 866177569 62946951
654896127 750611303 102217505
120668887 21279052 413297875
89432593 3651169 361281481
100387301 742878358 69413233
638808321 489273589 247503061
265123006 35967581 600833197
81908929 464183218 114377437
850034579 268067008 473001697
81791771 438615036 6868745
50084941 15010225 2927635
20945222 46115083 153866591
584084953 137551846 2767601
16210011 18080179 140060563
822096507 354080793 363292442
563140225 82305169 690168628
479146327 111376435 24067761
584195316 33492115 822972148
100579373 137159209 274307345
378738901 572373001 165622766
87218105 148868126 249920056
55508251 393176973 114241719
51970951 125498829 196855600
7129266 344324553 66370833
512137361 34458016 784783903
718166350 72513949 771984247
441462519 459918166 19379354
8409430 35830864 107096401
71805025 314129496 38775701
318564223 223122714 1264693
166150849 132139149 365976709
111880196 253028449 212417404
25692521 17599233 179915191
491344300 1730134 902456176
106080091 32072552 369947089
87104049 253653907 31986239
170842589 173363222 320807553
93465525 455264833 12247551
197140381 85902481 448111903
292883406 135725161 452073222
5292246 507194289 55505731
454298678 240652069 420402244
20365030 45131752 154658531
254187756 854565121 63270781
960322879 625898341 171505021
553406465 5380255 919534363
610842685 11518266 904766706
58320011 89891425 227089647
13816921 319205587 82364197
365264713 410119101 247367776
477312557 10769227 45916966
401594829 493547626 205523649
372954721 207753229 415030123
275167470 86934311 23912001
464812569 20031473 800460301
96477571 162880455 8628596
157688994 229661279 268714513
623871163 683294601 7744969
165555741 102003971 387551692
910579528 83839346 779234257
432184897 374547576 288705376
22470691 488268001 75965041
23545485 112402081 143265424
56036125 50292621 19248005
651110725 407097031 303834913
48769075 75931519 93352
113530257 263350835 204393751
140509405 305666945 213872401
704183971 4817801 983911762
43997275 620709581 68602342
17084805 761287549 50681323
247405506 302897367 266643315
2051049 154744713 62522902
586021097 178492249 541298416
122864857 218018711 2090953
244678226 4363561 646935211
505519129 101947201 628577979
615882493 184050271 534041929
401971131 30013921 732516501
275731491 236944951 35633207
24045915 310553047 97566122
122482413 116646401 2132081
316227282 731026830 97014464
633538101 397222156 309736263
504332239 485138826 238113646
52538081 490749821 93803039
27487825 975845487 45644891
994801 327671005 52812201
551189377 340418901 342288853
436443865 5704501 848964371
186797017 144942727 11312315
722119114 71470024 776001601
11696191 746004808 50780953
300491313 325213129 38927365
425838841 78607089 640054801
296256793 709022161 35855722
190001791 36922393 25638901
592110886 72854455 722220381
59865633 226348669 15609175
118477108 480650111 126641211
123578001 231016930 4538854
227148213 10663105 599555943
184335384 265900662 267470386
276853981 348348586 256230136
197542003 261791501 274470001
66444015 535889583 89780475
951466654 368984031 370032846
112479507 301898495 192566566
386571166 142629201 45838251
17025676 70413792 130559707
175180559 375947491 18058351
527237702 260797164 417811876
234186337 839519827 2644839
72111271 655471626 9833881
13683209 252521383 88699831
361241895 451402197 217802737
759797157 47139853 845050657
315722428 180630859 7013833
141650081 216486145 261281465
411399069 44882168 697673075
356802421 56536921 632313063
314320735 34603689 2258173
1022393199 14160663 998876010
161343001 208289137 10225241
287167153 410284232 223845889
96878433 281119617 185930224
137952347 70419524 381934239
102600217 143805861 271696109
522006728 520696001 212417404
59681077 14744913 276892651
43209323 6886580 244493665
118934232 43095906 388534514
257699641 19092151 623212045
397080272 354589138 28311141
139093930 397939522 165600793
344222761 746294077 21224529
45071762 87335401 202781917
6913509 19527251 102009861
166789493 400574669 176204197
37152731 33651401 206584617
151401208 406729090 169155601
66095473 114271729 19607557
590532373 153768133 581891905
162118585 325325973 217006765
641071905 26588836 866631777
96512725 415209705 30531151
257497156 347748041 253078661
183831121 400639009 186563499
57972561 40042521 251451883
677723882 111521701 673744534
559901791 32821936 12652161
993591411 173980143 610046339
63532906 41346757 269749039
154354806 5421334 11049853
127274779 211850896 21584629
75031153 718440115 23894897
577259481 269224271 418697105
133880946 410571397 2204837
459581057 37966118 18873921
146842219 821255605 61014313
387067231 41034577 695511521
34146831 477594790 83091921
179315541 71621606 442558280
212172241 185528226 346016069
225700416 557908689 135904513
606046877 290277917 408871376
508310949 2044211 914326401
153319431 5988533 508148950
385157261 170706856 75429
45069046 168534017 169905076
505431007 5608263 903687221
537189901 549500407 195882841
271110131 465940042 187134913
70002019 54071299 268070625
705433 167380681 52565089
117350689 658636301 84622840
230774713 475925725 171408862
33945187 512677801 77191072
256364721 19313191 622320389
155131813 40543134 447730830
389707993 114092281 552794472
12173476 871183671 46960594
536983720 650343779 142481736
78618541 785597413 4163701
177526007 684908318 93261345
6313396 543731161 318821
168982360 77420791 417802441
280918217 661686285 112516759
559629267 2053549 950212621
96679783 58765299 7220533
35929416 561958641 72682569
951472 194173561 53840346
208109781 44900085 515231767
71108877 102478993 24128128
9100281 89345101 98471737
711566944 439800033 297182656
981171449 266532071 480263703
465179521 389256893 281592567
37440165 16100449 219708191
307485805 319732857 295921651
20554689 9730393 161975560
200099173 330366913 224551090
164492696 43346236 459500237
177487261 144781549 10327351
82032261 716370391 68729313
11551541 35917641 118096053
86496012 191933282 222234796
127898635 923922805 50570317
148602485 89676357 381557056
269274594 544714193 151105225
460952925 382661441 287519233
742597333 102640577 708165943
545728009 370109585 311340199
64885993 508237822 93785672
46163263 101606851 199029269
256455849 517664301 15070019
900644754 624203074 171532801
92191817 41230036 15942867
6544361 76509901 27109809
9223047 858723649 46681066
146993261 141874426 333629821
601796647 92793739 689226462
483702769 419878362 3838708
252441309 525018649 154961650
319638741 51420445 618267601
104513473 574085881 17497117
390727821 442540895 230987641
75649243 147678413 237290859
528972263 676330381 129916399
370720631 526420896 184212601
65442784 496798871 97978193
805982271 469050319 278794561
367534564 236731177 390234762
45983763 871846284 50101717
95811286 823443895 57550819
11877157 693889539 52541621
13107421 558262993 61887351
142863184 102783626 356496801
774261937 5688760 1008081813
499963852 29917980 799263361
73416856 14544181 317468117
125843043 157551951 298104769
730171569 185873326 565682593
219787631 68466224 499729921
337242907 209379946 402489881
373616475 153386656 483273757
303107932 302145829 407257
120606217 183806937 266282749
446325943 69128041 668620926
481184177 648938340 140930022
31957108 16632421 201482946
88359235 941433895 48168441
96100334 677620481 76824489
909159638 482009620 30202583
277105501 330646457 275461957
110220001 82577354 330072241
123766111 100312781 338030288
163365805 200045429 293154135
14048515 568447777 61457935
379810873 119566945 542210592
719654194 673230923 140338309
145042759 78621775 389535398
48958811 328399471 125749304
78032293 555931936 90368461
78233388 312272311 156768085
18866183 289134792 35213369
619500097 50032837 4455593
198940753 470467909 162949550
155043742 174064045 302937053
365922511 121826797 525679421
132528991 150511656 308306701
61886293 49146373 260649393
641818431 218578251 505454545
482011437 628455021 148720807
469019623 57235627 702464702
61415411 113559847 217036051
30589651 139101517 149131186
11148346 294409705 21228859
83593456 419328964 42748801
152758516 277167351 235194235
215758651 821255605 12749131
410564137 139370705 527725768
512800006 27104558 808540321
69633411 764516836 61103329
816912901 524405197 231498129
201257315 8504196 576980866
497865209 17397623 823898491
214909051 111136900 15208129
6986656 220305529 77003909
821137609 867765376 69689971
671534389 302297446 409696231
551192248 12025490 877294748
172744153 706935351 86823131
279628801 2461595 45846145
129226089 45348601 399659005
401347061 730441591 98898226
1107497 154071611 2397640
752024231 976262197 51215977
272430217 588737701 143040041
245852521 92920289 3310112
2413091 42954649 71596672
40341840 590870305 70029343
25875898 19134481 22432025
107532531 665906593 81250597
771737011 9730393 984736426
621078499 477567922 258124719
342202890 416341509 239107031
87906019 33459401 116162
35893701 285708457 119651137
92892115 222477961 215537865
79377271 11070256 335846146
275787442 530561351 155804117
118943969 225866165 233757601
82205609 12944726 335759033
5662021 535848083 55171956
133300839 8825601 457312207
302379595 529672853 165412729
103155580 140289841 276892651
65977921 616302388 780183
77443930 409810003 130689525
428733384 128146556 547872249
41665422 236260549 137487286
321070588 450093057 208333009
196142993 557800911 129444717
72222193 226366879 18127237
193157497 521615371 142113851
61730089 128948527 124831
8882537 769072427 42177271
72202621 176281590 217235881
373268221 479899201 203980714
14442871 204418852 16009819
46503229 163510369 171943921
517623731 401229949 289577566
598667401 523706151 221464966
54569301 382176432 117172214
193105938 549875941 130949521
86792051 171077029 234938353
241618577 247585655 315282433
168345611 4018386 542856421
25128793 23254957 174281225
891178471 30686157 923570415
845791329 147109179 650321637
758545171 595694321 23198481
19199251 90092429 137380161
281781433 34202491 628640845
373033123 181066232 450180529
127322736 304044994 39636179
244047273 4417906 15747241
200874241 328789074 22339945
448357141 25635653 773339561
295833006 95489965 516255101
130254411 665906593 87324091
515563654 142552753 560810111
233015501 244182661 311454425
212190841 106048587 440205592
116354107 592700220 28405103
192331049 572838691 124301563
17956966 67139542 138276865
185499961 231830050 286201585
59024470 321563343 24830638
69392165 476164729 104207446
549738085 43912075 781153467
588721 517923645 48622393
502647258 113590501 615609448
143787233 263297225 236999785
165908733 31029076 476351617
789920321 706967770 123543568
262659265 627691483 124332845
271301051 88253330 506022553
397033729 256820833 381473761
280845895 378902953 234563976
202600573 722143 592516824
8419404 225328728 80446272
378430300 301628927 338372731
143500776 302642601 218874881
255140722 597358365 136361557
353424773 160636666 464567009
109143 55119910 47981231
13512745 387613416 74375137
410936459 858723649 66328801
200981437 377039725 39099985
22806239 342909361 91509841
9738641 66217643 104620231
69905617 95985331 243540153
156410281 80805709 29099462
156905017 604365675 104569465
648389169 340938211 35343021
502705135 681869523 125518107
515262763 49476151 749846293
196609226 15279775 553607109
240129341 587730655 132866423
386923414 35917641 709156126
174819901 110996731 393481906
187101307 522632548 140613639
279579763 125039511 465074799
234531921 330766141 246183846
413520451 7871452 823297686
784730611 181066232 581583133
32010577 80975195 168427645
68089151 371351373 129940931
576960714 317523191 2533129
109837501 547051384 107176084
42513109 77167435 203265257
357177345 309723467 44936497
23033167 154396517 127930846
26696833 163639279 134805609
114540421 34519981 387408390
351063193 679224036 114095257
23203191 81631585 150571333
210304237 793845841 70037425
985915891 79250001 795316666
918221860 363923025 368186001
57422813 6409069 284188024
60474161 14922753 16069601
680036503 198921451 536809897
504934053 347073343 326140756
215040156 310341299 246071551
54353761 659229131 68908538
221159431 768042096 75478152
177927541 29196161 8586001
852564408 397811116 347649729
156842631 378182754 40924186
97905381 205677707 4752755
17536825 396780329 79024820
523974401 2998851 925483444
105537136 66782941 2203579
17902281 665665681 56632291
152229067 322985442 215175561
328943973 594099172 147912801
29663041 25719948 190315201
362520764 800446221 77960962
153098771 218825426 272520151
250960361 463055149 182627311
135734986 11962857 457670445
619507140 676780201 39471267
342750 105178017 50238137
28783459 238951243 120382057
32839171 204809416 139998795
21406654 204393107 12908801
24077509 623947081 61729879
92635801 241512124 200895733
525284985 228069495 458900066
4303828 106290381 76628839
832573266 263077167 481753337
3030435 437136668 54439633
57701057 17594569 270807888
219190273 566863981 130583487
340677325 76705451 585484849
45985915 318103765 128822641
182616220 8655611 17172251
405889 227921601 49596821
270879321 38332273 605790078
116603904 73368751 350233372
229283999 178372741 361342465
181457329 425403903 176935757
557307136 88035949 16420581
20708458 128482161 130342621
777225661 50069897 843722868
670475365 425724226 32439241
20467733 33300849 157420885
186216570 29870803 509490665
612594053 155424707 587145241
304324182 215589187 376250347
139557712 424248637 155107429
132781026 123434781 15149087
408646015 159421697 491298376
348685401 516821457 22542209
155802131 661118945 94181461
917955923 405154740 341236507
9555253 14526037 38340037
308610793 72079393 563319403
111271210 461951535 127496247
6324865 127332157 81842041
7226689 354178617 65312317
81547981 116223961 15070019
2253893 159036088 18466795
639349236 601662335 171030616
385816345 677620481 119841421
147745577 78773545 391359061
530047096 145427083 563426826
25566129 39948721 171443201
527087297 314406586 368203265
813737885 954072403 40924186
381080194 22790231 28311141
196066373 686157961 94475921
503042086 159813730 533173213
119526057 809689813 60125027
426193641 35710951 28081021
31867461 219640537 129185220
498843751 598468093 161902921
34171183 183034081 148592515
422014277 18250696 785764243
495407431 625901591 149612571
420537601 6447617 835003401
39642835 163834873 163624581
564942386 23918152 844830481
12434362 402802816 71235181
313680721 784891735 78548881
369254621 644609713 128944361
374467289 27933673 719929515
129858881 218235790 245953639
42164551 59410911 44587369
18946749 35191025 148463601
730232049 190038773 558041292
243716327 256557043 307613497
100741883 23493657 363962886
758805565 186638101 3947956
43868521 505748836 85646848
6629783 179866825 25897656
283241531 295747433 294487447
632190517 482260528 250983433
409567929 151701593 506092011
230471175 296839405 267079126
129361873 349602310 189704551
277482923 43069321 603569564
656487140 50995767 810165511
268876033 962572721 50141281
132004981 247456441 21530638
644653017 346024827 352387662
753424785 211570241 534537829
234067293 75976945 507213181
5945122 225114610 74507525
253200979 747324801 84355487
309602881 512901649 173528461
102896097 241989853 210875376
115884539 492710285 123173009
585079244 16356001 877991717
166340692 586867809 113066947
1048531751 84581896 792681556
886864476 674862643 141930776
89341151 40357 377917409
4157480 252389699 66721267
527465177 97811489 35913973
12525514 27515797 124128411
127406178 145064908 307625377
28177876 693633431 56532717
160129495 734783050 80446272
305417665 666790751 114890201
62005483 64323073 249118133
42541489 388746577 107248573
233571841 26336083 586665216
747183053 750301282 29841813
18449746 53229665 143279526
139327741 70393709 384168886
417713786 440789129 235997506
496263376 41627005 762165465
126288696 107321501 335495693
122715385 659624969 86145830
208500553 123386769 403657501
7551391 516644311 58290079
210868624 166972898 360091766
281200888 479198019 22775026
671120441 333361 999890533
77707426 204393107 207055513
215094616 290995741 263484361
539425153 141551788 571819369
125948359 359763867 1330413
291925864 569210437 153474049
483561321 276559138 393174811
498727251 16936489 828607052
238932706 644668909 112840759
398798785 158134341 489659881
247748486 51586043 41980015
119986093 658579977 44545441
238862926 96113752 40924186
300983761 385985216 239316698
322616649 324546667 294250321
406244430 409055506 4609591
310822093 169255842 423496885
506929830 466666642 242329063
271712817 757665316 82672441
863063521 109954741 719072001
12030604 157115719 98178910
178632301 318161484 227712801
160325775 482120367 144014789
475702699 42646035 751334899
128739581 3551701 446324156
27715626 801956029 50997217
132796045 685631800 82886581
491794602 360634990 311816571
688499865 75894985 6579001
612843576 475011703 5710586
244438536 154107892 398626642
406908181 4378837 827938651
683592847 518479594 232202845
753990769 515204537 43695478
790239781 741717776 108342593
398924257 317743227 319979869
122689171 480849361 131849587
140060712 43404354 416324077
298266805 9042804 693219619
83073923 630861817 81006141
118141021 79515505 11216629
373051981 188950455 441484408
20146961 23080020 18011749
368875081 746766859 91234768
291920059 312383941 295473835
83852497 273376398 176988801
194969209 170567633 43012192
196399588 211850896 307122649
332180801 390532681 248439087
546577201 325519741 358267340
116754245 45124409 381183423
123676239 528703462 116145836
730012453 235876033 489421141
239411337 16377885 612966529
21401241 606639099 62291887
43497091 668300001 63605017
346373553 370727607 267379585
532040341 61254656 736472976
256388511 261564097 308691221
62737026 16079389 286648251
332377009 301898495 11282053
801972369 837830455 42282073
99944705 606612007 89042899
115807051 403660513 151491904
120908353 95055261 4855252
282241251 407502049 224809888
11011281 627408776 56248756
61908331 90604747 232427685
270620260 43934839 597438198
298667621 71418509 560263159
679347119 167340664 581417929
669255781 530093379 219522592
453249243 399604651 271329780
88127809 11915884 347700706
665864433 36540193 853091305
293142457 508274481 169688677
118939073 24091055 405753730
289543261 213495055 371771881
456367989 225666 898747669
38692931 18655411 222197405
222975435 503980319 1525769
364973207 160340681 469026466
338437473 109212587 529016035
611231508 224821117 40501249
45984303 37806543 230277826
12605676 407126139 70957791
297896425 139200559 453888813
771244281 68177647 798533337
289638961 35528046 631009866
306650236 133679602 468525649
23808961 120994829 140163299
126600436 79503188 39220787
71299159 10382758 311340199
111628931 296167585 193664069
546091806 153237235 559652023
329197592 493354273 184317363
609598374 426432689 287141261
154149642 172243222 304671445
30945961 599290604 66727117
105127081 3036741 28231204
2826497 60177815 73554203
60277003 408362041 115169650
880825229 703662903 125351913
357862096 10241078 769049576
208203249 849002637 61434241
85864129 131760649 259380416
49366027 811492012 54622081
625824061 522756103 224332849
148059477 33459401 443789387
647030873 1669219 983543377
564317353 296420152 393912514
145202608 168505008 298237681
29561071 140935693 144864589
578455102 197109199 511247544
102479041 94748821 308775139
34371541 109531921 168026561
411296066 247257319 12531436
449375821 478852030 219540938
154717488 859235041 17900137
148318561 351539065 191050081
85921504 1460626 43207617
5821141 6215176 98284429
45060961 328550661 124507511
54817051 25887501 258964399
381708505 10684687 790538131
63098839 98595361 41539177
29770588 2943424 206204073
150802396 12773937 492351072
96602813 340697193 165959866
140569177 227746377 7440556
362880636 510010456 190117313
524215368 187324875 508058142
109904426 170182537 272279691
247570135 19990881 610041601
136910995 751022053 73155259
513172087 14342203 847954204
127741897 341566920 190942305
629435087 244480418 461138920
406710025 242834981 404549560
969320500 359170470 375019881
8545243 17115727 112027491
6236721 156741016 79863159
762403229 131611866 665153497
8637641 272105581 76206901
858091811 26883067 937416129
218872117 49602529 522469801
682439022 481106521 255545072
9529617 78642817 101581852
91455673 604533921 86604781
434640637 290760289 362568641
137134339 58522933 394895387
252137971 248749041 317815257
322297301 22338261 698394763
121410121 648695106 21966941
198295957 149418290 44185351
317453371 570022954 158329876
58556881 87996532 229264827
68601079 634474 317223649
223957651 179054253 358252315
110042317 252322372 212340763
76431457 280230399 167042363
339933720 491429761 190704695
20067679 48741741 151389796
525125165 917385057 43006635
650071206 5350105 951855706
469665351 12984686 839472061
373044664 90695139 581468105
125025891 91132018 15098126
166830643 436961773 163375925
584005129 337889959 20325097
9919701 367533127 69986104
64452949 17348332 288125587
329574554 122895993 9415981
220607101 5405325 608271226
127761937 49760915 391310314
2046529 179265373 61510085
40839681 125361749 24436196
219938125 46279477 524750227
160564356 722507281 81748261
90441970 126536421 267416801
96285601 600296093 89942401
348734881 7651543 762311002
639103571 321482410 383810419
359385001 355876753 278430829
149860296 172235953 299136289
64032351 721629651 63523006
4719745 82829020 80457826
57895363 254684881 167015397
501563314 210726679 467010241
41788747 922635001 47366017
26595453 464452171 80498755
13813801 101781846 2090953
27688649 63518155 1804981
454693981 190803003 476909467
422744810 28722433 749991736
1004542921 9106291 2157145
265544761 122065406 22590335
646380593 587871901 177927231
240037156 499071505 160197157
12314886 4501976 129717633
388743201 197175641 37053126
220818734 186695081 350915671
64304714 30507489 278731687
247095170 336299240 252463381
622211833 194107107 12805726
177414409 104188573 401869770
348968281 11525830 752162973
732738476 118826446 673836001
63906091 286035489 154658531
472357954 125650485 45725784
389239964 695900222 112225397
2068321 429239057 53218901
235348447 644062561 112022251
494206373 247819333 428258524
26030251 866177569 48541795
7872481 27804397 106003381
235409809 408095738 203395527
35528393 171077029 155502241
11848500 322146721 76109917
273673777 76256615 529945336
468754261 107707944 600508286
280120765 400965775 4236129
102239343 31479869 362464814
675617281 641519537 153808593
427777301 77324905 641951729
87078013 68626913 300834130
518919663 309538252 370045909
277921801 68160791 554260993
582426860 695900222 31948960
896917 407259007 51311377
164963265 279591544 243980359
597109423 26919512 849671782
207013861 13273153 572014387
658353851 290995741 416464861
910830190 532884001 226505291
642166190 706735569 1300465
504771009 446699881 251900209
103730537 104780194 303274631
300667997 151605507 445808901
200445841 23733262 539426467
201999421 24246216 541468922
45044323 54935713 217080865
603637381 67696714 746218469
183084968 9217297 543680776
381475816 427095626 43244281
603572187 12935406 5539806
5410029 356771809 62168081
327346561 80155681 572866081
105971881 274397017 193551359
406748349 325008217 311841201
34478409 79009885 176230771
215347868 229821463 313191073
814092855 110420920 706110256
813934275 285726871 444659733
549532513 165010473 553426257
339540451 88958825 566094426
171927837 151199950 335397616
567419569 12703523 885773977
76413803 288882518 166751981
516918724 118691409 612589363
204868651 634357992 112511554
1009478586 37732250 905176845
850034579 683729026 135859951
39183151 10166870 41146381
185954501 432848497 170946980
294635157 3743121 710848635
14345688 19142569 133141776
377133409 140739809 499897601
392231256 130762675 522808361
159771001 245832233 260649393
36375626 655444801 62849161
60639019 166830852 33599161
236155009 250550509 8485775
130978689 25093969 15777661
538987501 329378055 12641281
16995211 22249868 9296251
24953761 630434333 60930721
74073431 487510651 103844295
602392634 20387431 877645888
184211 23160901 49115188
449085529 803596177 80254851
147520341 146706001 331530756
223412405 525576481 147240003
949008341 24108551 957627163
613643821 27546982 15913717
383298380 574032161 166377861
215976950 123738515 13316332
126894043 592660204 100510721
234252292 290995741 272487621
362773099 63757981 625745439
852135181 123805405 12989785
429289617 43473409 712229519
245658539 512570201 40012373
159367933 284350705 239259705
3500707 2099405 81619201
464258263 603801445 156255367
946436385 304299061 38853517
160084296 153768133 328214116
147453256 139218787 339859001
106316101 423960724 138859503
169829221 472247281 150666387
482558437 225454321 445618233
152936593 208818751 3310112
248936661 134261713 424445181
512326621 106817011 625444968
3088970 138219589 69257193
789114517 113151655 780183
865021 550832719 48567465
92235529 104342707 285559201
47258153 34134381 19845319
70921481 21117007 305314369
129742603 28017021 423607871
71728801 13140571 33103841
157660357 386155345 179527471
30773473 50704291 182583605
51641287 217654759 159542881
173243734 241353721 268454636
756039167 662664961 35664201
163172411 703835236 706717
97114789 45976357 338584335
366993601 359014011 278430829
340895105 460229779 208916315
237564253 260803773 300348066
325486953 336862337 280945618
2587282 87504061 68992981
400762363 29376257 732436268
293095585 616617517 135440737
10210069 121595833 97007117
260787961 55220251 570200494
55244218 153399681 191080720
176980141 35942854 488191796
608099125 936151876 55866329
213942 6836264 50099001
485112161 282693601 385150996
443070397 581530639 166008841
278400545 156410983 426096889
421046741 926635777 56538049
2380764 72409729 67809281
103328209 659980341 81351560
14483401 25227436 132977289
267554449 155174449 415368945
220607101 61418413 508535984
350774117 2755585 28354932
4713391 39904390 86830189
591669616 409187478 293163997
155218240 697692493 86141911
224282521 57167605 517624048
281454941 5285991 688990381
534745608 216845623 27737665
361989391 20972251 742974193
383420401 312272311 326559078
372676569 193799117 429817627
656482861 160909526 583011505
124640257 352002757 186117387
43676669 86243851 201376201
21243958 431622557 2258173
373461994 272764261 29334995
102765764 238743738 212952889
610280139 136761769 612064209
555227704 2774249 941649511
141138280 63858121 397508764
218570113 198504613 6454795
213069524 59940361 502178931
543983617 835129225 38705707
192804670 47793817 489710156
401971131 72612541 637185781
117717818 395016959 153932476
158030673 454573555 153201268
110638970 5115652 409292257
35134977 94849141 176783313
463293634 31663017 766729733
591532861 419261023 286804153
765084989 14638537 27503911
485927533 452075881 245770852
120399844 1564735 438579287
167184676 372421120 188338796
229083877 756807949 79661833
121432647 23543689 411923929
211006432 403313475 3544261
304134335 827921 1996697
18540656 79577172 36178416
225612919 222266353 326818284
336126721 557951571 166667501
479004811 171747148 507156571
313641925 45793133 7238881
4333267 45635041 83509229
16856221 194709247 105780088
145717961 44793321 424497389
501930001 22119272 41945939
526716880 152192231 556353256
64295582 108638076 221565151
136408620 24819833 440766251
351780593 551156321 172886941
24397389 53081701 164127277
102008041 164126418 262493701
9717881 393899929 3787043
589156821 148066488 589237859
48825447 453875601 97155681
868633751 431722651 311402444
156385441 676031372 92778553
331415995 326292877 296140681
563963905 9422141 898311238
452525077 60249638 28607617
383229106 210064516 419155393
313220816 301243381 9647331
106555485 362020294 166684393
297721831 188754285 402385374
432504536 335691085 315781723
96163051 886242085 51610087
84758281 88912027 284900253
3286921 33150499 77956171
216793837 46775254 521312833
105243890 680101473 79548161
224622643 15019597 592026417
119345540 596547321 95801731
550263673 74089257 17808891
14610537 125899679 112122544
500952769 842489 912164401
698074424 170251327 577804582
267213414 190531316 377000989
7163176 70456097 13176705
99172555 91143559 309428781
442499241 97519201 607548001
87669713 232412353 204911489
9737176 354566903 18787519
543747645 29168101 821189149
112264581 419606389 145652541
426067381 296714077 355717153
371659917 2998851 802205659
123278927 119333017 322082161
611666329 486705573 4538854
308702401 472872513 13722847
36928001 21471451 216822369
99874261 62594001 333142692
21595439 121610351 135915121
158101308 390435019 179040769
222635953 821893423 65491498
189015751 202293838 315269761
27198437 84351431 160644496
354558035 213423715 39794230
609319806 17348332 14959582
825121483 40610711 881275708
17235657 200785832 105033529
787434641 360057601 355158999
295128471 124185156 480175521
195166861 342332365 214905175
197007634 737029697 81888571
146557477 73597168 401709889
592276741 467259843 14191201
229594886 490702038 163966504
150540976 268883743 37293373
126222116 31352351 412751165
398201479 900944098 58948986
736856705 213964401 526802241
201977619 353162128 213385229
29937953 174162835 138823152
74695353 203222251 206980402
276111001 284489542 297821217
150428376 756807949 73294852
196029229 142003096 373516129
87432711 164847 374390769
828492533 380288065 351561061
247891537 67823041 526101521
457703533 267774602 395430040
747802977 33974317 888717289
492899019 990609211 48152301
264549581 208480351 38381161
946551633 63358417 832336849
126825826 619531115 124831
16821451 462146361 72417760
408165976 2980801 833225537
146557477 63196507 24253981
150777265 107331061 368599546
432088273 109386586 583489182
637292710 107102455 666563871
238813345 396039117 209441341
5792755 225723040 27539092
242823215 578079412 135656641
128922481 89431343 350077669
649 730242449 6454795
71091396 48754817 274726189
265603105 17524795 636927634
57276673 70500280 236245297
250555321 611663183 128892664
86778992 148986938 249031466
89722757 108226064 280382241
51880732 404639665 109328170
12964151 125831947 104307456
194566699 128585213 390284281
182018512 123332854 392672881
391162899 636190114 134664787
449836573 151523659 520641883
115779721 537311407 110611337
251734013 119140253 445285926
150409047 78394121 394178821
155396788 603568001 5891369
848920161 161751893 628989121
413654181 547929383 184275426
245407393 112526305 449508856
636785875 42108998 829885582
242823215 139993711 416268942
26371333 131894764 141589717
160188475 448831891 157454805
5045953 322581185 66302401
185127731 24097417 520239924
261151870 545325884 149277227
285820578 41593148 616077196
97425025 468794827 119929337
172297441 490075049 146650555
325643655 483168851 187578154
523610668 657987745 15050975
410269674 8267289 821148031
270216977 762081136 80887033
163972726 415932747 170810753
757148386 63073437 812942755
90146317 480071986 112671461
140569177 191478259 274313869
604802143 114351728 635638620
90456903 21173591 336620524
229106905 216547267 333814813
14732976 451663586 70484257
334460169 44578969 642775288
2961366 309550003 59943341
165419332 48186879 33378553
297109495 181699354 407973667
1231408 11865425 61086873
501765629 37309763 776136531
263970987 199415833 13901626
164184481 16074325 28467011
95400349 13230201 352956500
302276289 89814241 524249896
20347191 44987185 154800801
153639286 498064601 135587131
216357301 79376725 3494977
310239489 79053561 544568833
123963499 34937816 408647305
668631025 441562105 291498997
36156721 389758576 102186931
2056167 217750001 60546560
341903871 104027065 542501464
71638341 30304089 291632993
854135397 158041209 635384855
14804893 67582761 122676169
856070271 445697377 302502251
69543306 501485841 97199353
59334031 369496631 121778581
863699177 9330291 999521525
91137561 2857429 372121849
10881361 12961651 122599002
597033592 17810761 878570551
469021824 5345761 11842156
118278521 481592131 126277831
147267082 1654585 497531249
138064277 767922661 69382657
504946641 164760133 525449251
322733511 143210701 470598943
348296607 1187102 777831759
535299409 111436627 626365873
117463897 88987240 16636947
603049389 897143401 63186061
96948263 71585506 320777249
46916371 66163413 215889409
801122965 484255385 263084869
365354281 941068097 52991553
371948599 34612121 700909053
141568351 307083805 215451433
189748840 4224079 6556201
796663729 806109305 86851245
815801050 241222381 502198513
57046991 58188842 244386072
369305137 330554719 297286309
957039127 13910957 993348921
197093651 58721086 19240145
596865 276390081 50622768
317878753 504163402 178006181
56928141 164477953 184294797
625077277 38062095 828556681
123265076 359709835 26901553
77957459 6643845 340165078
35398715 45308609 194975207
513041455 120869451 604976861
351359217 573769923 161020063
715727525 564557086 197796355
547877863 329790553 355550370
74835793 614296145 30858205
579874166 641081312 151737313
498214633 122681001 592344516
413388973 420285743 249891381
701909911 554060841 203555137
399656041 82361845 610736833
40026393 2597078 337001
180553569 312828385 231421873
502152883 118460707 605006116
5959834 14624149 96921124
6676651 82186651 90459397
128285781 135388397 313055417
90225955 481106521 112182841
157053889 53788575 433850431
19697217 392510567 32409850
124058492 21335069 415741699
398320105 177639468 480591
96263756 473878618 117373257
605985327 852666505 71678926
51308251 445881496 99934858
46835407 107102455 199554993
783186427 71157241 796092185
513738581 533384167 203980714
236869011 43025847 548594848
4097899 41271462 29824483
309519997 14712223 35117057
793972818 364075701 349788769
672904321 340747884 362539969
97567291 46761331 35736445
84842425 204895705 217544326
40250111 111242851 185149702
619974257 272922521 432272311
101305947 319540211 175088305
121829153 50841493 385818031
66008851 258936203 33178016
70013889 644256761 74261665
115310980 655336481 85713097
115074853 50351313 28164298
137747521 8427445 462189856
2272208 430890760 914941
365338003 66462838 621088691
112771199 96903639 11845821
65051785 998017049 11563777
433135864 269953739 386211768
309530266 707397237 102214477
34921830 245747521 125941141
542113146 391887877 1513617
296129761 43801978 622910197
274139418 155953201 421236361
326891665 261908629 339915511
61947211 522632548 89356744
103915789 219241626 225205102
18454837 127180189 124128411
164963265 847641873 59647211
495011433 174657957 515661103
13086772 524095573 64134709
117707661 152236353 292192374
407394010 152300625 38517037
91013261 115427089 275560516
618333 382461850 50008051
315545923 95236129 537454226
92863473 718241161 70968319
22342671 381839014 86941097
651248555 409947277 301862263
168433867 551926673 120940642
123650253 232692383 36230251
31699657 191899416 142635507
412847011 728257097 99503041
170951361 313603739 229352761
247828285 828528066 35254799
13795090 255064457 89120473
26432977 200552843 126461287
50318596 75286817 15985741
458633101 114614677 583489182
45129103 659785393 42538786
425674765 11697253 812094593
92887763 272329325 186147296
103804821 536674 396745521
78100606 640606305 2101933
373559401 294884578 14520871
395220196 182098593 460337011
158604401 132356701 357255973
365140063 12132801 770551705
690831853 613139731 36230251
903542130 176845655 13166686
253317457 104918569 466889851
483917365 195637765 15811041
559873501 27066615 836101981
358406505 352337371 278678801
445261581 66067196 674088397
7540621 560884234 57111132
171941001 24392473 493407533
105160672 9816221 388468844
34958101 366874449 23911840
47043811 213822235 151120425
120136385 23722876 409699531
40587689 279558783 126109180
3908521 250938973 66024991
7190591 132718069 86809893
60040270 424110826 111913355
1559261 554017521 50075254
849353581 13843333 979125071
192576239 70185103 459273907
52933057 65553405 225668593
548705371 195560674 25591289
104226562 1172615 395386001
504021805 38478386 775210625
133071629 41003271 24759739
480093811 356392166 310641251
825500649 163154825 619620249
133404902 184786018 277843697
582068231 404101501 297206309
61290832 31108813 270235435
173132851 110122657 392299333
67632329 124411823 226423247
90240326 233474701 205836849
487842616 82804237 661009826
37737961 138552717 4709001
428187601 103177985 595831105
13273426 931288801 46146751
146641496 180041953 293498019
335032545 57368949 618647745
121758844 325947509 190968711
295748525 56618134 591502561
177135717 197272937 307952140
92131229 1011912911 42411341
42641041 46389577 215868126
307087249 142365601 8378625
71601699 27784030 296605897
549674959 765268291 93427996
206544906 64260625 485100926
578891242 31316801 824555152
408560098 557757201 178533729
16238501 6823291 145111900
652221851 22683508 4648513
309169743 258750101 335453931
160997776 321199681 218659841
701304981 127682073 650231149
26411269 258015935 110140171
284304901 44209201 613149055
605305690 124121337 625067757
580898121 92656521 684760207
80506681 64730761 279703369
255025989 66764633 537973697
501817 116601 53889382
4188529 443948299 56266217
224528847 66574804 509692943
28172245 10436017 195219687
24691789 21392337 175601526
497019706 38376911 769204381
140396481 332441941 203540657
298689161 483450377 179215441
91605405 84962170 299419053
16025697 529157528 21408385
9478037 21641666 115603246
491098869 424627283 264312401
305201500 156262 743450101
121159006 258275011 17468305
15147919 88562461 120105877
151228515 51438115 24192673
40465279 228429111 138550933
213672677 220079257 318973465
424359937 475858949 218586567
20067679 184548871 113427197
23289191 776671593 51791185
247176397 117646728 445382950
541692267 126306090 595297033
4194919 421941049 39119521
354972502 116392782 527447719
181502881 69207501 451593039
16015477 328332351 83419489
432167638 14896762 803492929
385858588 782951438 82768302
6062876 126254086 81109975
197828137 16213873 550241289
30778981 32802337 189791765
177015230 2821185 41255633
436660831 78621775 648009361
342929784 192624421 419754688
123809181 83886063 4535565
134578609 142618807 314005891
9030517 255642586 77803625
83360055 701415800 19453599
22950691 610540261 61866413
224282521 29055920 10443106
851244872 108762508 720991360
151212858 621992961 100194263
70516349 21641666 3541011
57723704 35152001 258712825
663207889 210247997 516906550
1646119 313422289 54662203
197907841 330865129 223674641
66379483 384923577 125598257
3117409 660663199 49963555
711769 767922661 46597921
118624924 427111147 145193501
89877137 332149146 160019034
148279477 25764729 464614801
388978157 62971841 25660481
319774301 57983091 602410459
316704047 220928344 379099961
835736153 235758481 509948641
329984020 45661412 10149911
826756711 32807396 906236959
619957999 50203297 801543049
394250737 348348586 294726331
451038295 147109179 531401143
235567531 606155671 26998045
533289875 170369335 537617997
184723600 535889583 132485689
160464745 208335427 284292451
9839059 552706321 14184049
79758964 152929463 238309140
401832305 269291917 375328583
128376792 275938033 221727801
45060961 409810003 103965590
47543713 412141822 104674263
670242730 172119325 569708161
98191101 25817845 12189701
229957640 598265195 31200577
287041431 324727580 12055957
645395041 251413847 452982843
583577398 15169078 12686836
182859238 522347398 136901521
144814906 87099061 379099961
1023775413 232107560 525148385
129929675 243112577 232584353
616905944 208844524 508086217
30447745 238777095 122187371
749371120 416037817 317605153
744286444 112658771 690998041
553748967 300575579 385633179
182417671 122285251 394470909
56193751 19040982 267131502
258834553 77420791 522063995
167859345 184460156 314676801
8169838 669969555 52378061
134975501 230797711 244832401
146981169 650325430 94486861
97899078 1050894325 37795014
647898593 36654953 845506357
239221774 76768453 507256244
178898056 52759771 463023852
290241409 535882465 160512213
169948706 887204746 55840033
697832501 176683346 566893368
85767449 856578661 53928062
701567092 78589567 757828001
637837684 26125177 3696001
938169550 31029076 929164006
367596517 162852985 16196017
237389296 148271 648677377
692855626 482260528 256508137
35190571 690323684 41319251
510208314 44600241 761388670
46801392 79118029 208313764
358025569 274646038 350092809
535985364 47793817 766503651
132299451 62878677 385363001
346361109 572119310 161642259
26397465 305307393 102136449
359894251 144565417 483986944
5676322 274788097 70291102
190017501 352553227 207486696
516391 123835576 42117297
253163521 169751513 390869101
156129049 479381058 144785125
438487933 173303821 489482133
172130957 101595643 395430040
4353425 89223101 78668619
287233038 152778491 433256266
14841743 70570265 122033182
450032153 459245113 234152151
501106451 213964401 464431969
359301713 94401817 565289281
43713757 49982389 217970245
142808462 530143593 122766723
140489176 73298317 389902855
614650096 147550705 599960899
871452046 350971361 371632996
401154557 126688249 530778465
915407077 125203961 32783999
240737793 197839105 355672461
82873961 14942577 336141613
36583849 89173213 183178305
35069847 260694391 122577058
234335553 67645150 521284561
630779861 615054628 32794876
544083418 525576481 215738788
147933577 215963191 27339611
269381897 239857510 336726896
27910701 746294077 54045699
183221173 116412663 399369682
103947793 86515399 317619196
209385121 66782941 489221377
125546485 485831971 130283341
94196557 39605952 335702921
648048415 189073 993006505
10742136 306507454 77626945
15054461 283441033 88146618
178437001 889246570 56026036
129738995 606729251 11408909
74800417 103699280 251879343
704444161 77183281 761536513
92440771 313729251 165161011
150678969 787567127 66456257
24678655 217118908 9561097
436733612 706735569 111704791
240938751 269617976 295133545
297224240 234553831 353518489
256105565 171813796 392911615
959905681 17687661 979707721
165770137 302852013 229382049
86519729 8406507 25441681
83849851 5585875 353171125
207229524 134739221 21422121
109408321 181858847 260406826
3164019 91799001 72107100
419824395 398098562 266526897
631613236 678524311 136533673
259765500 466002356 183374539
533087 13049481 54398418
332050979 646504237 126631630
151961811 82860621 392119000
415601951 37616853 720236008
218519322 562116696 133676806
463831486 606155671 152894295
792339793 8853057 994540081
120953799 15179477 4400376
54579985 333860582 128967676
48402521 625467430 70237369
267714815 6393313 671474881
8553691 33955057 108060709
329778541 251124507 351943369
35708311 28279501 207223281
769037793 202463045 550152665
539006703 205834681 486809690
449830789 688193146 28535753
281797265 122127821 473694490
145027261 500350166 43682905
36021834 385329121 101909369
19476673 95713308 1019386
747767973 460964533 280407044
235418811 43106977 545665741
127260226 7759711 440714359
187941097 310143717 236803579
537292310 178788289 524750227
206943095 141941739 386613634
90727786 570262733 92919106
775976037 3458005 1016697081
293472225 42378055 620650474
196385311 367293529 206558682
57737842 808127131 56041399
5886115 458484846 44466878
3927316 140975561 72533553
40074112 166899371 163046425
357700791 29268217 707810149
284618371 521636851 39926677
181194726 182028510 766429
504562345 81147801 675311605
129330157 779552911 67477798
35725977 490427100 81925390
204281844 19685491 549009998
16268351 318531133 87490816
181952212 46707406 480102139
435952615 687564641 118961911
425414485 497985949 210283635
445624058 210590171 449390312
165715729 14753752 510086049
11374831 721253761 51074041
306413721 59629065 590131517
12352861 594751738 58934684
385653101 333092171 300090601
491913 78797745 13369721
18493459 83431965 30864513
429215585 303728342 345204833
116994061 502190706 122050957
201869746 116784906 414028905
618371095 76525835 729071733
486573406 167271761 516049444
10537316 599290604 57862069
226533926 45761433 535955729
730759737 22754236 915994231
319831843 672737356 114402504
117460095 549088033 108486397
168557849 19941341 495506009
1053215892 260048213 21556081
109264177 731244147 72650454
780733855 340893361 369566639
323491663 13577901 35553251
675002225 338549820 367022413
21004480 610769251 61387329
220440376 337494809 233611137
62764647 240897751 177110561
987415391 296611645 1145265
533731661 4784305 917704502
62551441 166423921 200017351
320386987 492922891 181824413
141856231 251720494 244295569
445137377 361628029 299708641
920471921 722993153 115428811
189883726 251736772 13820321
132627571 872233517 55037623
270619903 228178373 347737087
299887651 195982717 393042511
367728937 372460849 16781185
27073751 942292021 46529441
672605753 260503699 3449863
130505509 120064519 331247449
97707625 11093729 365037159
22652766 347661817 90741849
6510970 187109299 79493921
397985401 134646930 518870665
171180461 460673109 155107429
97131826 708923401 72659909
389978389 187217237 12670379
50198853 90627754 210001411
789114517 129014041 17914488
190692895 72069661 453769865
174369471 1024474501 42864476
54427869 411736611 109212103
73848661 312510181 27274672
18851445 108144625 130863793
258589909 274558681 291745571
14524087 745918713 51574237
322557285 139885846 42186358
371134175 218018711 405194401
10038961 701415800 51432411
18393487 149108779 117349891
144035147 6332581 483221506
48543652 117819751 195727249
252629086 106358771 463611369
32607073 191734129 143796898
57433676 232692383 171082301
87334226 198613081 222899494
339449169 131834495 497111116
263405716 413785051 11183041
147310516 70185103 403995497
19442731 513294301 17054777
345715297 81295358 582182873
78360797 220907527 33432211
13225473 263121771 87154003
550475575 27536059 831010753
430686493 169147387 495214293
301632822 785597413 77693058
620826740 121367017 635607541
618463035 271310761 431884384
336605645 817693561 71552566
167985357 441486841 162654913
274741457 251378305 327919589
72111271 19539001 311693905
14394549 160038217 106626577
193326883 284546263 258457699
414816361 63963715 662498033
425071271 408500211 258722151
361484057 98915266 563074898
14374569 286143721 86183394
302692825 5870185 45439121
193355683 199831125 319010875
117744085 210497061 241496951
61687417 197150245 187058131
304780009 20707567 677605241
605741851 41682541 46015561
605018641 495951415 14843375
395943571 211929166 427352060
195222056 334649683 221094166
620194402 60235561 42154561
133326460 73439209 371967296
1763001 3513901 66938033
226362410 248734045 303002316
548509429 527642182 215296929
15239957 255068425 26499775
149061161 526204883 127771099
67788733 167735545 212463131
688654561 15321121 31873846
828480136 32007349 907487641
64015567 42744359 269621353
308839511 503760571 25048841
670956406 42324361 837276301
89769159 197341492 226543493
7198816 48944632 98697169
464327263 107044120 597671185
590808556 75309135 717053761
216067357 23642438 20703260
12828673 759428992 50344319
724026249 325643201 389833693
205031796 320999203 235463327
281049229 703537633 99386485
476734713 199831125 449997
160344001 293051045 11262553
135674407 155432197 311788569
788672315 87131342 750977283
287851623 58342769 581212137
233200451 109452226 446507617
119080825 871060636 6486601
116816611 533168551 111687499
14402046 90282739 117030096
58027681 47255084 251546221
317033529 118507888 33362928
8023297 13669552 111890641
7445951 416920659 61622341
91750599 286291395 179492633
148118746 797094301 44968617
41257665 119694019 182899263
502954418 156377001 541072489
234840385 150874003 396570593
241350383 584607697 37298369
175722940 731810480 31130921
254835413 6962201 653604634
566424277 281602242 408233777
547443905 287432265 2927635
104410671 226489191 220136379
57816193 256851941 165465301
321083989 413785051 229215691
109329251 19716051 387077095
294330037 40556953 625734991
282802277 64457712 562719539
80100537 339892123 148857841
382513429 68859885 626947149
252555059 383808111 11242639
831334681 582672748 34034017
325718787 135274299 485460001
94745280 77665441 31464577
48508685 10228993 26691245
450456235 271354414 388170676
867571 113890239 23482081
155348047 380645641 180093616
49756786 8547463 260891047
115184385 45407622 377523466
285701814 57177373 584573867
144971409 298526086 5262049
406130077 5752847 821052130
121622281 193216973 259915409
258456579 1558806 3927826
378352576 225706073 2292761
41364401 341739181 116680457
57865376 161965189 187324021
245221187 974576241 14301757
72007133 80626106 251821273
109239081 227548441 226466929
91882729 255441649 193152469
521659073 415125901 276638005
45202939 864387623 50799385
9377201 65473926 7999301
10193833 172542701 91023793
272934313 300427853 283706389
272097201 306293593 281353129
122447060 549715226 110885191
985339735 67714340 823853039
20910451 162176191 121936172
357001 57477013 50803481
238957541 73709026 46089001
540840509 415932747 281107009
588669785 177198505 544387477
122224376 424789076 149416970
593016199 400267777 303913453
693559 503533259 48867652
11906998 6757545 32247751
427986052 769647406 88435817
173709091 266715289 256838086
259863509 302764351 9971726
63206260 26638297 277328691
252862885 64091251 546449501
295833006 1018659237 45929341
190148124 173049534 340521601
669380341 399392381 310678671
258958531 203846885 217295
518715961 166842105 532211560
189516907 140202067 369675252
65482075 203631829 192917782
227919001 301089525 259505191
278715979 150624129 13938277
218185306 193551931 344277550
52231077 251040376 45409486
211088332 177022054 351489146
377100481 272195168 360699201
173555425 97751771 400780950
123057793 290181481 23665513
207166685 50081351 506960333
116885935 144599775 296672121
176598511 119265121 388031905
25665597 113426817 7219023
590431625 687778201 41385261
116774244 359271841 176726785
25777921 313107306 100456089
273937553 39172915 605814385
542465691 625788739 155160979
232641777 160937001 383120348
208311083 597132533 119796205
10988206 219311443 86388213
35828965 716143156 58761102
626787073 732022921 31260965
406952281 435825781 240972327
195664267 85193641 444914092
117794545 569432278 105067792
267671095 431622557 203700961
264659445 146296837 420056270
238019041 264666424 298002313
55000313 46986013 242712625
706379423 756807949 101176505
441275680 211333882 447595065
165022639 399900525 176918986
58012953 389337627 117345917
143596070 604917583 101214671
57751123 113232176 214165315
741264998 771699310 124831
356315625 683595881 113495061
94211476 106734678 288231617
45515263 140406385 180103135
64636507 442146613 111108565
887216445 108466996 724221037
6744667 225752971 75129041
615794265 558931591 195782171
357148193 169819273 6042499
219278197 428829017 186457141
107495383 67179215 345927531
286385971 553756746 154907061
6815559 11120929 1953587
708636385 46052161 33483241
102745747 92503117 312489233
275529681 63105351 560670235
116670666 91016551 330322227
551621245 867765376 68414893
94917256 213964401 222084245
91385227 151124799 255080190
260270029 2287195 675501121
705679045 126351424 656262244
719923376 245004426 481555001
774840045 795238597 44563881
169668645 33713665 477130501
136923348 72791641 379140211
8007679 328185276 69201631
159732431 201784162 289959191
501262830 538513801 200070281
646873781 238622195 472278703
38669203 217022113 140355041
347736463 645624004 126923699
32459533 625647301 64012082
869597957 107882281 724190491
397801561 59101890 656836795
127624198 788295086 23574838
123750005 97084135 338505893
263204668 112262721 464002801
225774501 219769651 329369545
39703268 358261948 110782386
641891251 3401941 964505039
195349188 169906815 20341501
75249700 19052922 313413491
35893701 65097576 190240321
721460907 722745871 112329697
446938315 151443473 521174045
571681407 277642339 408547833
75957523 40911039 289781956
244130317 237586027 324213961
17940339 94504372 132205519
107684413 265160251 200952577
113826721 405661949 148902157
243364381 390067217 216639325
623913616 288058069 417833501
77862799 78311101 266553718
772907422 289190833 438672326
95159905 510817360 107578759
16454137 139965477 116501077
956726186 453875601 297286309
45469042 166986631 170538769
2028977 233082677 59067361
125692057 138909345 309241021
50350521 155536858 183539445
80969617 303229935 161789001
320830918 36319089 664841581
249417139 115602064 447038404
402699813 136587606 30313846
270391393 685151418 9950825
343084951 77200993 584134237
196192951 180083077 339292801
74720968 612864185 80583898
449100289 263630881 392795721
563108593 675289245 132319769
584911263 590923895 170552413
303267697 36519969 643723062
198074280 174648937 343650581
26225274 172170769 7350393
264691645 110718298 467010241
284932425 20314506 648316632
371455954 398721177 256789981
8922913 434800949 64329385
415951201 467856091 222471427
479136727 361553101 20597586
328224333 322284561 296971257
21737977 284501659 101103465
305003946 644641897 120799461
107238209 71398251 340216761
43926562 355623793 115403685
230500875 140852717 27159035
95540105 7880265 362193841
168702049 92989219 409308641
141006607 660103396 91128597
9278092 837131317 46773574
339762721 784765549 80444009
565589593 1482609 952986049
347094931 50745241 639281459
95768821 164562926 27339611
135341098 116240242 339793791
101980612 63105351 335786878
83066626 245791169 191746353
120612225 55308076 378326047
210232936 207660974 323750269
266917615 169782201 402582489
24475048 226553108 117973856
273072661 21768643 45525826
162488891 41232209 458147736
172868761 182486151 318131071
377188417 90539485 585131077
82357848 391501293 635770
670367468 85463857 729413041
51256045 69057717 219708191
310689 157895061 48921783
163071137 665027281 96423310
4483851 459918166 42652201
55028341 96355261 12852946
105465077 30025333 369385326
470450961 197315621 478152823
35666545 139058593 163863973
659288285 561259719 195496942
347479973 358304145 272348259
35750441 104943998 174056044
112794949 35878438 382759761
193157497 874212184 58357804
467076193 101400193 617020301
278427059 557309073 151593331
67811601 506477651 95043796
131532337 120558361 331958701
829632664 122345047 16064077
542685529 19218057 1483258
252940700 426432689 201482946
265961870 929144785 53510194
457433505 13765505 830282521
493526046 113239677 607881359
99483685 520760968 109130325
167957749 51306781 457306049
577716679 71215051 726023705
541615929 39183205 789312385
503910161 133536215 568479751
600213953 656065313 141060561
97515337 115099349 287141261
294948109 176421074 407449471
291452563 140786395 448590181
48084261 609659051 71722559
881535317 87834755 769319167
364558876 361628029 277139590
190581175 538930458 132040299
17785067 19661566 146407501
585128371 459485473 265555003
135360670 391807081 165950555
46164617 384107893 110175079
767642821 839295205 25548402
623000701 100074331 682064813
14959890 198639589 102595795
19951289 824759185 49140535
49771661 12266241 11798073
31977001 461935221 84418647
49918611 289372677 143847419
18470323 249415489 10369721
36807517 3430703 226466929
175194145 377370540 44394785
131680641 616351177 33775370
22520037 43166228 13981771
123045625 205650271 21805761
79817281 281395741 170306441
813001465 653470161 29799159
27078641 100429533 153004776
399763246 661523686 127354421
188196781 178250215 335591079
287454111 459245113 23753801
628788201 476883825 259479019
37283541 106373821 178719859
124650703 499184115 126485822
56584541 358691542 124599739
47938121 34274449 235951469
4827717 419527501 58129345
386720353 124374295 32418001
112142017 47690791 35531056
310520001 130738471 477130501
154279105 69731521 413949505
86012817 175866270 34858001
58754125 485748225 97246513
229335406 115323649 38463181
9384355 33089029 24735914
17362927 68994535 37053126
165770137 201170341 294374181
159725745 281148697 241770101
739461514 249415489 479959201
263164993 179858845 387193330
51679321 580861351 75371936
60161365 179868277 187742809
243810649 298987147 267302701
354050561 830243191 14567917
377093704 30177385 715237193
697440361 153518639 615549865
259317945 778079629 2697575
200957401 225186241 14396627
180304545 545547035 128270863
102949891 213672923 230854926
414737092 732022921 29466426
506137885 73878748 687637477
49173454 163776901 36511991
123080509 443568631 141527926
755556417 44910666 849733795
191254911 14634726 547872249
15556981 14582597 140101183
371782657 8227963 787360098
154600921 331455917 209441341
73092511 52639873 276232649
283120111 19500209 648607356
45399361 23840896 234906049
748965361 134001869 659407981
26416762 9412333 185020937
370592617 575426677 162003625
409511221 60501925 664085269
374965201 51984913 658788001
262366641 194721591 370336513
277943062 24212061 634895873
28225080 25047162 186547249
159163057 735306445 80047393
568083526 209962951 11415834
69659472 169575121 216596329
35926561 2798287 223078955
332533804 137898753 483072571
428343886 103774021 594616693
1792633 152096301 60463765
38114913 453718073 13709045
150046501 62878677 414582618
64195381 788070299 58187701
975179596 321234593 407738299
551306221 83335141 685480181
13702501 409324501 71630281
22910401 837594083 49308487
2196721 89925701 66091501
174253765 160888303 334177138
18545497 490749821 72317918
113745345 242976901 221074001
625343096 322009345 380518009
801122965 176188417 1200946
19193945 61756391 143761905
277572873 49278490 597871363
10638907 140345905 15777661
200632057 9847612 571819369
502473973 24480399 813375528
32030451 9982897 206879781
778408351 27097537 916586261
35557916 613395415 21609595
795585589 891083961 66943981
163240696 106611418 380418445
425348856 165283301 29859949
186395461 701904001 17652334
29193692 252308400 116097856
340895105 720763631 38095639
61908331 640863619 8567371
152275369 177011651 297821217
105451817 197886209 242284401
66656278 451827841 109336896
41980871 344197711 115682041
204088486 228341095 304121761
22488665 155720833 125910673
215903071 87034189 306505
92357539 304279261 170369629
127867131 589467025 101586381
210689700 415932747 14019721
534745608 130045360 24483081
58863521 55010137 249620517
552520286 173487421 24785677
62397445 403892372 118293357
364410229 271902289 354023185
45967313 88297903 203019713
371967729 493398676 200665213
188561087 197708697 319454577
238882785 276782446 284968286
114103378 691798785 78743890
211051921 287792002 265484957
4220494 3124843 86581938
436472215 123112021 558761695
164209729 119709473 373842916
159732431 119956921 368545844
92390357 22693562 336764737
427372719 213529681 438435793
172640271 28302331 488509601
144715222 942292021 49848802
108677012 179922817 261019273
211863430 400796221 199151641
867549736 170123645 612817767
301047553 317743227 296097301
55906630 84288109 222068701
243640251 196965697 357807946
276981409 673230923 109528385
148017367 216383311 267821373
90618551 508623571 106958129
18647551 172170769 114507271
260485947 947364449 51233316
703591105 229351951 17837461
430976161 235465277 37866523
475628301 81827770 657282321
43024741 165215701 165926575
290590839 402015871 230323219
737955497 648604881 152658267
279997453 174493131 402414805
554951893 479792539 247530493
99344309 111376435 290539257
233166286 1874701 630395767
93424897 332173909 10620325
42251773 201941488 151626051
56642801 98903281 221238105
612750843 657205455 141203017
20065501 35341768 154543786
4130032 159046036 72243205
136004599 116809551 45347793
356549771 347000302 279906481
47036529 946002835 47001214
129652390 255522241 227324161
45295291 348026827 12749131
242797617 604675713 131254288
972015244 172542701 613628587
196959303 1937608 584268191
61195333 59410911 25616533
246996541 396234913 212746043
250479617 2738443 658499677
406943689 74570297 638030793
95260931 59540097 27460893
25033555 461705473 79590553
242417332 243227505 320494945
163016011 933832075 50492565
100354132 9941599 373842916
111285331 453048221 132547302
75848928 61154059 271660736
394525489 744043843 94398698
205882717 179740401 344956477
288617893 512055745 165910761
17381239 43872516 138058989
400645130 16746991 779076481
39703268 84164851 193860169
283988251 251384645 330116311
227412897 346478455 233737501
4983733 50428126 87993025
607600431 33822408 829954169
23317207 57200863 158224729
898111596 272042551 472630033
29367653 492260770 76592077
44146801 351151417 117199221
65828797 246687567 6349624
619767583 156688513 583566383
21064561 180773101 116458201
464144825 24126877 18917758
662233994 338023771 363453764
53191328 338316759 32570071
535127359 391811785 16196017
43237069 400534187 104593277
178229195 46987729 472789634
823782257 435906997 305446501
4259669 14223480 84622840
41964484 150329911 5651782
19978775 26697217 156144541
232363477 3780547 624650094
44077076 88442300 14203851
154558937 95114508 10089481
919971946 188713831 584004141
583840361 355317546 330322227
328902226 444580709 214259369
796612960 59301825 824685830
539606926 393341703 297409357
10591501 111054051 100257989
252408542 41395453 574087609
131164241 31358796 420677764
130018537 53052688 391342843
329055535 228212206 374970689
160947900 40394001 83841
516722537 106973911 629584705
520912351 405022957 286555806
36133329 623350894 24476914
281861441 316627577 283563381
123042459 611663183 94212154
411090877 30304089 38443213
722464731 241135861 484471208
222339041 240407041 303422721
103668970 69921929 335495693
141499453 181713557 285437469
164350306 185955329 309758857
16223416 71879637 126673484
33995467 54105415 189307801
189114871 1577221 580229449
755925826 49760378 839542323
434852551 78642817 647255781
34466857 124596501 8827420
6188645 58862851 92931661
478409796 229557679 438388237
60130225 199057537 183871190
104935063 16130395 381773596
536118194 34726051 25193341
500677711 33706423 35205132
51522577 237119674 156111355
617398393 17064788 893236476
679282496 79832043 22775026
30820651 11015161 200607463
7495559 282342369 73173609
673021537 12854598 937415346
366847840 754372213 87666233
72196801 547123428 3714258
467979799 66883875 688136421
648906231 104188573 678806476
512266816 466756585 20960553
341843365 300499369 325138485
6908721 578132411 56230597
118682035 207753229 245509774
612945877 361181101 333258115
205607425 101432461 436923437
270403201 2263927 688878268
785005281 1009913895 11656765
222452000 187187833 348905341
63867070 155536858 22432564
249069268 20852011 14491495
150048241 36366070 440480881
143851181 125186517 17599633
337502369 227361143 378497557
816114979 429414536 312786901
37668961 170537921 157681861
97248601 11200605 363896397
158139585 1636811 526532534
669177223 36221135 858176817
267976801 265372851 308416029
47524636 50804416 15000991
490967289 158912622 532441999
820362951 71418509 799164214
121183691 7893370 428258524
179090653 792137071 67851183
83480036 63752293 290594818
184871446 25510599 516989397
561758257 283237681 403372737
34312033 60289110 186218172
215705326 31276027 548294293
215696251 196298308 338470217
131104363 836268313 58871737
138404125 282521407 223560737
585206461 203546311 502817537
19150951 13921855 154767695
447353299 87335401 636640121
793680031 30649900 910909201
185315521 42046104 490152945
239683576 57462871 542333191
424661499 613032769 34883551
528052561 416846454 278056833
578765602 195049154 656303
32310096 321918121 107334649
422577889 172939021 486953012
986813 757489087 46952029
65286397 72685516 246810717
26689976 77200993 160993884
23895983 52357139 162167380
29979921 404376139 94092187
666692038 203230402 528416713
83793313 48949696 296718376
98935625 466812701 120567261
67167321 508769293 94046896
342360712 528973391 3104161
427519501 310741429 336756512
224119561 272646847 284444161
49872934 42670531 233136259
434500113 853288049 68277551
817699039 73537561 789425009
687442141 171182971 32485181
62171269 49103141 261134899
413743363 210247997 9849439
184407169 38663047 491919574
238508161 120503932 435291121
128557881 474498081 8052573
616297961 143816635 606806365
93424897 15833301 347233171
175818175 386266570 186758135
482419841 51525913 727733249
368463436 46078029 668620926
2649030 30526737 72975977
75606493 98311753 254544975
154442077 10126961 505332311
5284021 671568445 2012440
21685321 112402081 137137721
84427585 510263824 103446687
128464813 7997872 17645801
52730146 834510914 53983450
63926129 13169191 291852150
50032624 813814309 10248664
432139511 384684028 37808968
247171844 763690201 80129931
7680877 91359229 92276001
336434650 129740626 15444696
47820151 184657107 162934453
101614696 76023776 328004371
8637641 25766901 109869683
119361093 89472775 40641963
587103651 2089936 960768451
558913 10260265 54418519
549906701 446388391 263170592
98819971 219956066 221074001
566179825 52562401 3801617
590652013 146218657 589848685
1050191449 13622268 16141873
128218915 133293001 314053244
261484336 126198911 447800923
250131280 495951415 162690659
6024212 190133893 77558209
103607183 455551426 4982596
390033940 443130351 229249931
268141821 654031357 112709601
224119561 36208096 552804295
226424736 13524545 597150586
878392601 133163593 677463523
112052755 906599788 50364973
905766954 22961073 954315474
9570214 186729457 87268366
183291337 373296699 193079986
501031675 532626931 205093423
413790677 301574041 347700706
654304678 449197379 7895721
542810321 39339921 788569993
261119041 59854433 563561393
165545776 40243551 461889217
74153836 688049209 69752488
57254046 9074227 281302561
673751040 297031567 414367138
263275876 404376139 216506046
297104545 539924449 160482939
13918105 354101841 77626945
376611313 298904308 339498838
44023699 349532842 117525863
33302054 39023671 194268617
134238736 414375411 156043976
675365733 2676094 976872512
121349253 68220175 365658112
49931569 106332161 205080481
643312181 209201702 514882101
51298327 371004041 116789877
187755216 208593232 306458559
130668969 18995467 439254841
54817051 44349436 243385795
124405883 239048863 2656252
79160095 80718389 268224369
601595731 282232385 421140457
326555075 446528623 213027165
32940829 428417800 91265740
508178333 298987147 375071793
31548997 15425911 201198235
88178751 545180689 99359569
19980456 663301131 36748695
349310315 157355794 22351126
326567884 679361783 112379241
81255696 1549902 355809354
468846433 52244656 722676210
294495103 1959421 723612721
32983407 774048696 53921561
171067975 205042642 296484101
10477319 7493609 123868505
455118273 79053561 656051881
342275445 177850801 435020729
149063879 35839351 440205592
1436107 11275741 62260771
279459831 589264443 144974221
30183154 702635723 56597065
5820193 77931535 88592791
6306088 317646361 69088180
354734491 168766401 454305809
144727551 342954295 197529420
66274048 309807791 149072406
20073196 425191853 79021101
39533761 618376241 67072159
429002809 250938973 398892841
28446721 11580577 193702483
76226932 915078151 48767985
401004927 150874003 505707823
44320501 611497 8041426
54563059 681869523 66225729
56216741 607936972 20658661
4223836 592116497 52287561
166746087 400051993 176460621
49036081 1192964 265118551
298075705 128617921 469985572
37383425 347257114 112840759
332709013 415910626 234002480
34547059 291118001 2973871
555742241 115314229 28029829
100908029 75557041 6976110
140751931 464796627 144490402
227366501 1915027 627411087
43641877 335155081 121107625
275933035 50323841 591338827
22364101 567687681 65249829
38683773 363154987 109101759
18393487 85350201 15444696
469263401 186508930 32324891
370232846 123104515 527064853
453181 43852989 52335921
87171380 3607535 360853731
147267082 295747433 224296101
149515185 206977885 277038301
198789462 39043973 512222021
197013627 280581897 262940083
755669693 965441 1016072816
778691096 814697766 84358225
26297557 322236907 6628651
248618603 8761376 643836415
235535905 82530721 496517705
4567969 26956203 19176319
52273946 148271 274496977
6241216 446675011 59073801
98895868 180875921 4643419
142897793 798944379 64034521
417837393 228058479 417189709
303958333 272268337 320460331
224850367 816389983 67554033
736856705 394550329 23456071
228789233 316532896 27579445
85031064 30253101 314391745
184723600 227921601 290298495
23713745 140219875 132124157
244513501 555059101 141930776
128308456 285008056 213188977
881699571 329592145 396292555
56256014 195734367 177513980
774094657 722599349 114371049
108150338 36900656 371146297
116368001 365464523 170995265
173325757 32822353 482734811
417600463 244911990 402166702
12430891 692778633 52636986
1036428026 175024396 606352865
88679265 9199101 24636085
65339781 895024176 50131501
425045017 133260798 24518945
12562191 148428058 99569289
779719305 563337529 200994392
270500041 326181441 22893166
799046209 2782564 1027138997
57026993 213447709 172616093
155928475 1066411 520093831
53062318 244198504 159751261
869967266 51368335 857820967
311374009 11010781 702504194
565598833 376954917 37866523
266152930 24158457 624867727
422856172 167990554 493146567
372046493 824549233 72357625
564585981 369739 959298001
287074071 440446918 203705272
295284844 32400811 642974617
335249718 40610711 657393885
794551024 44344108 860822990
641978156 233370606 480935391
172592869 276535531 21118577
411121101 212486194 35425028
69321342 36540193 285219593
193763545 768294825 72830665
54549865 77454456 228603761
856520704 28039641 930738361
107567664 123728554 294461651
681864471 523586401 226281601
522461646 5179451 23884953
17444772 45609159 136588915
942388279 264086879 483668821
438162521 853288049 68615321
253395049 125361749 438217939
170585497 358209059 196167769
147377161 961681161 48489195
87356746 439371007 123588633
415468639 449292775 229382049
39752103 380520129 106391953
395830051 263473736 376307665
54085793 256253761 159083089
111707485 803543574 21896910
41723469 285506788 127030076
12656851 884125033 46820689
131220733 140826709 312339733
7453312 116717767 90225551
714407885 165471801 587860609
226056773 89997841 476546522
524778346 600403441 162366991
176074619 3884081 556148993
176805993 64343140 41508514
377771444 806845495 75981561
458385097 262164203 400159163
465083075 435073913 250462445
92814577 120833847 276279445
17899825 97551517 131595331
251136094 227205431 333249421
63415325 195693148 190781889
2348095 78507469 67455319
4451293 197341492 70768064
497448081 457383722 242864831
107780017 459080301 15935533
22991544 478227817 77006895
188460271 103568137 419566689
235671333 8816582 26296489
314206617 280705 40437606
11508836 194913985 90054251
277366273 29476927 621914334
34922803 105245697 19557489
358798847 524033 792463722
396977471 226592614 23929081
445524903 341903469 39773321
15745753 495951415 67908631
88121401 882048301 51709225
268868526 198921880 372029561
68386359 498138590 9332167
50523513 177487073 170981371
674935648 876242290 1657447
367281661 6568107 13138889
143644081 120309841 26193121
108493177 807729489 34440821
584461060 717098877 113600494
13194845 299281951 81631122
22296793 922550653 46716052
266088945 758657641 82223336
280806707 8477953 683061361
194583043 4852702 570441675
580285651 853883925 71216041
895924051 23089153 952934437
336685609 441910756 217080865
159475941 506903649 35294375
225314767 442862601 183235911
287920051 101936099 28497785
110318001 230938313 223357681
62468233 190817805 191820601
387804073 350565909 292988521
303659521 492710285 178589880
340947916 836617237 693959
391592419 15971361 2309063
909925514 143816635 659148348
299223981 75800026 547050463
480246391 8061171 871261561
819353956 765707465 99613477
230304897 159609601 381410947
171190657 284780965 28779385
251888539 341384109 249347869
142662285 631521609 21537505
83989355 469157761 113807249
860823322 160894256 633770905
335709601 29110474 701929801
95778813 22605710 347856248
267175433 302470470 281914626
520113 41998126 53330075
57046991 7146757 280685186
97349617 674887519 77803625
508027591 190803003 498166306
931987213 318709069 23028649
41711627 464585221 89960911
71556996 329037721 148474441
329733876 189312101 416584900
18780427 204326107 107463025
79826125 9649921 336858967
16005021 83566081 9439246
512538761 862192717 68382343
49634416 359242843 118784723
484931746 203677741 476246467
251700560 132432126 430845576
102664182 354365315 166262625
252208113 418363947 39576626
82538095 443982309 118814917
631552400 209639197 511436446
557621776 179610906 532168259
104783113 75659365 332175169
806660187 549115681 214610593
490274861 771160930 90493431
46890292 69537697 214605077
43580186 590870305 71259497
8370874 548987617 58289023
571927444 24042281 852096857
259383959 35223597 596791585
4462645 83094961 80008861
14986390 89295585 117728265
2003376 508587823 51826273
204989547 704702861 90736360
29330857 249470305 116928183
738205201 92411221 731651739
79229669 60082993 280224533
569189125 1766205 953204197
724970863 362179351 346352476
724328928 233715973 487481953
466338489 6125316 866953801
309150115 33997861 658570441
355404204 139134139 493333177
214279493 99358951 30959426
5400289 134618001 78695266
166131559 153058791 332652273
4130032 10955209 84816201
345297922 379937239 14134123
330580657 41526395 653479749
134621933 173034811 29556163
40869457 223703703 141611086
169339362 317595001 223510599
38292619 473160751 86303251
227074629 236372689 12664057
260229269 72349791 536070487
654108433 597480357 172971226
126568861 40085135 404681566
164861275 14534155 507904819
127521421 196317403 262800985
297318169 51905001 606482605
158849569 263473736 247690741
692472730 279909540 436923437
759871306 420854145 315914753
393662199 762020785 88386180
1894321 876340240 40107061
115424291 131286247 38425633
318294493 4906616 728117911
124893421 445152285 140986372
144117079 58504801 40525181
450621254 32527009 757188021
397019431 297758959 346962776
130778664 402041214 158707351
39548461 15781034 227487646
356869759 175122365 445146429
300397005 126789337 473817813
378352576 277675840 360205564
297523248 614296145 135841921
219764091 383284321 211587757
399153031 515679025 196593157
664135759 242208406 470437551
164697259 85481005 404038333
19207845 443922748 75234811
47748229 151342699 180315649
27040681 267423827 108790146
8613685 225866165 81296881
271648504 690323684 103701233
313952668 269643441 327678667
441086549 287115200 37455914
246145346 82267795 23890101
598651758 326227411 370188631
503789485 156647197 540064019
432824068 22046746 775084642
182209465 9730393 540409201
495086761 36504385 775337436
1783876 21668368 66197491
22772371 114319341 2981287
201175241 120748794 781915
285657241 369785467 16680126
267279052 763940577 40734827
719618005 790543667 90670492
62219745 83735848 235265185
729486761 236234705 4051428
86355127 18626689 333362572
105488281 228178373 220913359
387127445 24243473 744288619
59429800 297167377 148526621
52096501 658392246 11331113
526716880 284157319 392458641
133887057 119861062 38671771
236063401 118472005 435277077
8421931 6420262 115904535
359608107 73940257 11852982
476197849 634410337 144727551
136560179 426709969 152665701
173268285 264364126 260564901
35020185 206885251 138785529
450343511 847946061 69706693
106524991 792718861 62744683
351963226 177487073 439613170
549858611 148926551 567329117
146798785 125209844 344764985
128613421 186033201 271355701
93940892 147028421 259340641
492161827 872299513 65598039
15338275 256162257 93032161
75583271 90737221 256771128
363036489 393290668 255873051
15233851 391501293 75276247
59528001 189122383 185149702
304825051 608128145 139824455
103007893 498771676 114371049
525961679 758009617 96494607
557622961 175413897 535478026
355345126 612069176 141967180
295953219 340406440 272425141
722958616 413650226 320055562
370201943 32163763 707300290
31088989 219147391 128567929
362671381 443224093 221919321
241416357 664795411 105436486
107669821 304791085 186502723
173062386 436518580 4414642
269281665 260768063 12046826
299823553 20924401 668152639
279448948 200687537 379842815
349913825 154941049 464034286
478078367 101142821 620936395
2634145 129450665 67240756
211328081 118114592 420958927
196419012 1861609 583025521
375973633 121550753 534495713
54339769 831683745 54300676
632990673 7663541 930788379
98004661 897021090 51012625
93797281 534198160 103507951
32198081 17253589 201699069
8546277 113538349 93227265
349666097 449455208 4968769
599019553 72854455 726657261
230024215 88239041 482862511
142558201 33913463 33375553
85826553 332094313 157020023
281803516 132502501 12602253
12808537 349812575 77330956
214428553 58941109 502333913
8750964 458792329 63015457
20124761 802900684 49678201
158682175 242118183 263250765
90063089 123139701 269592017
485454597 206170966 472902403
86274242 1000200015 44415229
43565578 466875801 90608311
219315201 278752041 945715
97657501 264587756 196265446
467100610 279249139 386363686
360951977 185823289 7279676
435188824 54885871 691572935
74251612 76267951 261632683
36649009 295110613 116793876
544679539 466925809 256672291
87297520 3042677 10205929
6236721 14973769 1215457
390937869 166635559 473803541
45922189 1034671 257693201
51377851 272585526 150873016
11939653 10573745 126703186
927873233 286584097 449474713
234732872 385268626 215687198
154410229 53418133 7989899
201247747 1464401 35531056
363218091 433913173 17903302
130915697 357281296 182216057
55139141 328496851 131849587
18223969 639979233 27966415
201102014 140307259 379829875
613159746 420157 981248116
52355507 246053501 2531833
772121698 81827770 755812065
472730426 30388297 775846905
777892149 8793913 990224621
92259329 621657296 83496751
225944803 558112309 9737431
201116341 375391086 207850975
260342281 261791501 309468611
463489521 762625297 92187735
27918010 12760561 191945220
275914841 253363193 325167094
89524189 277196249 181933525
12562191 377848156 73772782
111398193 204861331 245345761
30886760 450621291 25922636
621926065 440401281 280360312
111497995 316441737 188615281
362228371 479212357 202122889
11331601 120220745 14976826
73014103 540499243 92066681
2636629 932081961 41006001
93967211 5523039 370032846
56612496 4691065 283272606
402025141 904666464 58705977
143325106 540190237 122088808
3973369 56618134 80365117
8247127 229320145 11508069
180292366 112698431 399455830
174441983 948293246 50138989
8568996 87934785 97796076
339827959 933449287 54342412
61157266 71624437 239033081
21640307 205826678 113807249
485798068 24819833 797771321
614519809 190710505 528819633
320506768 16209238 707290669
452819605 34350069 755266997
55293087 178841617 178303753
357755746 23216831 730625569
222802658 37348837 544387477
122964249 128424529 12407249
45493125 622554776 69299371
848487025 636386365 164385397
14668096 99500152 114507271
294631117 40495909 44641621
866185993 247393681 495973999
33008149 161367905 151389796
244414633 40230321 568197918
71226156 283190220 12212001
363276629 152549761 475964410
176580070 129547474 29545975
6020512 193282420 76824489
7112287 277312699 9579687
192440881 94366636 431721312
7427041 758009617 48829901
116088585 311868771 194482159
46334233 138601321 181975795
187267095 48844823 479060748
526155913 92456664 660296950
54663297 167735545 179004771
2904199 252301488 61653508
960593351 86288959 779920228
52248001 57326277 27878294
133189799 104172043 31738763
261046969 413710233 209516161
126022646 252147713 226133065
254683969 627691483 123997953
523460289 312772033 368113041
130010653 63706809 381040453
415047501 123418129 545192047
367930513 260401441 363247822
92996971 419044553 134825745
163601261 123701921 370171187
9953509 18013101 24959403
26169771 152946977 136780801
235029617 820186459 67303788
108459746 115678171 300541825
272008769 32413681 613495960
90659905 628319777 20428969
102866533 168707401 263098355
593726021 199565377 515404395
612178651 361407089 330163439
67287529 81756221 242491545
183776121 32527009 504294003
38928412 471221112 87172651
200601266 1730134 588853933
388384201 16186899 774187936
27847451 453898715 2927635
195873103 157655498 355781296
204041902 256910413 691450
229877624 370908049 222637773
55862574 20966947 264614967
38527279 169130017 159730265
89135489 229299940 208566061
243906416 131535106 422225601
442823009 69937310 660535579
103226985 445660812 130496281
14285951 136929781 107752425
342743885 43042891 650674890
272720657 6962201 670602955
52060358 32021677 245460359
31554667 271458041 115280435
3675977 167966899 69246289
493263569 346488463 324353701
61569401 85421745 233623421
602394 36894999 54393227
371093953 801549607 78032891
2578101 160161905 65435717
449228239 265216251 392690653
27040681 34785878 175676801
412015761 10006921 810710715
63168091 279434613 155891575
635794225 167541675 565405655
38047691 77147605 191024651
105004324 625467430 85749658
308498646 135590301 5673097
73414837 490749821 101833693
218894473 6397345 605028017
426837984 103514257 41155357
279480821 208480351 369465669
199140220 928117300 52073957
348991812 120725047 517912401
629765893 275198266 434026891
540763456 158134341 551535421
365242284 585264499 157344433
310928981 129041578 477268824
60010081 527345029 88427777
62826297 356946103 25148587
69857851 46587073 273066724
329523497 5482132 740091229
126092735 110756872 333906483
803338905 342500481 372244849
126525029 401517326 157513060
28720678 478852030 78801409
180989860 126619843 385885593
46781527 65587677 35980851
199423645 310052289 242373673
289103077 63784171 569309281
23157384 275969689 103255153
459658081 48607513 720647286
231431401 697539241 97348041
257223771 413683291 37713348
25600016 541732276 69500993
109508621 324121249 184739099
360995027 43265275 666596581
497602266 141144697 558235096
335385857 42222169 653395001
65545195 163673035 210305107
418251886 749870533 92716534
20698315 817693561 49450685
163068637 189035276 305828099
4206593 1018659237 23123894
830589121 655444801 154022817
444251461 241754173 414701266
229113249 139993711 398683809
339827959 914698951 56027385
78760811 60689355 278768935
742121001 525259908 227072341
372647381 533831809 7882519
420555001 524310425 201264316
135244321 899935 8102076
318093346 8521825 713269965
257398459 536844521 42073655
12540145 85992249 12457195
12088405 415209705 69873181
674935648 467017357 270177621
682471585 161519259 33687145
372241671 84820561 25416756
46622673 44731507 46045693
9248962 377146706 25389601
454147191 27956476 766478201
444884651 99174531 611333689
461887193 88572125 637416305
406551713 466124415 219861425
42387076 481802456 86526329
617609185 222721801 491845293
348636511 4830181 770988406
560072761 79951686 693585465
423440565 553404561 181275406
483311665 71874510 682142902
82785903 624844034 80467251
98996105 408500211 141808657
274267423 779868289 76316035
157604001 539924449 125457296
73316764 768846904 61701967
30073917 112053041 154825203
55079671 263409378 156083348
27699550 149519810 140330926
418188058 263648095 383890261
14390989 576100715 60805311
34627831 133341646 163046425
768225970 410571397 328426021
401347061 711263411 108129601
221196101 132763595 406898381
621150685 278158705 431074451
24448833 776671593 52092613
195311255 519635455 143111405
157583189 74723041 3487442
62478889 863485228 51541893
373529305 94748821 578902465
15133273 421252437 72404585
30103640 776269711 53413291
557707163 144942727 577629901
287513203 637237881 120928424
103065048 127536361 282072868
204827104 32590433 531401143
14684893 2297653 140979153
226622727 191636551 351183785
293241331 587084051 4058902
165555741 95506246 402721501
289892485 130545013 460036513
10166401 98735344 100242913
318437785 350374915 405421
17460801 573836401 62525916
527641456 183818076 517504472
106728181 479074609 119692616
291763871 444741597 205329655
104170921 755351003 68467171
11939653 9057914 126803371
57994469 559178125 81361153
77457186 878122061 51485011
265382083 869958273 60662041
539530413 646931125 145120177
105626353 146489662 276762214
217807429 268642333 287859335
208867275 104027065 437482377
221440726 90903429 42091647
125903601 82034276 348287047
77472673 44468587 287972611
14723721 20316948 134883262
208891719 318065273 239189277
4799498 417961945 58093557
112963192 490632241 121638183
364918914 114413248 533536277
532907931 25380161 826084645
497952001 101308049 623734651
35394031 121517361 167317543
368779603 90402397 580422052
120623977 84288109 341616826
402945837 7395376 813894045
107806249 308434137 185149702
139166809 5927676 471444247
118629068 751399763 70275213
2935873 140184698 68255058
644814743 317147649 385991325
510534289 88035949 661268737
130067123 713864971 79002241
290615187 193393173 394348869
8733637 101361877 96354553
609539051 175047601 551472451
183332485 57064307 461782153
119824831 271553265 210070221
589054725 97086060 675419045
238196971 195290055 355960131
286822123 678601 713046801
120493318 588056121 97278378
600370473 449632216 271329780
224190913 456972231 1090828
98473237 462955901 25652825
155008726 59906886 423996001
64311183 352679881 131446593
50697296 79471624 24285603
10992001 102869381 5331951
215735911 522180077 143950561
482833977 441486841 251872860
326941345 491070944 184672481
397976437 141039721 510938473
62679761 75286817 240534226
32795939 91509347 10248664
316004146 27016053 33775370
70715479 234492681 187307548
608561045 122285251 15955966
123840949 10750465 430737469
513616681 311868771 30269221
192157477 429662611 176325426
709007131 619045201 166419689
310099457 160988777 433290001
204041902 4007095 588643111
176619989 36511826 487221389
214463489 11284273 584040749
111829411 126306090 299913499
267952066 729946953 92877625
333816373 348216169 272398581
94572543 57142576 328036801
334111 111458897 49506091
220756895 40691239 533062933
41269427 323555119 121070461
32773101 88788085 167957483
266596354 22021925 628128383
50647325 3412900 267345166
268221751 147721689 421388751
301962985 144971921 457560097
198519126 246501305 286990001
417368945 40706551 26013073
198034357 129417091 391616479
223550205 147596347 385633179
298796861 487601 737689426
214597173 525157953 142361349
625839721 44608151 821931970
118695277 166024213 283452820
278909385 122032813 6376684
342153921 37398802 675105421
207783473 218065117 314979545
557394881 223153489 477702361
298619073 601313511 141241900
52019969 187625703 168665713
729172195 121084730 670230081
460955581 69109121 681555117
186607521 87686953 3654127
27193780 84373621 159930616
92325193 468777057 118823506
7788001 23493657 107032873
333437336 586698336 153014770
51950353 480071986 95770342
240506281 144266145 410222581
702125821 199609330 539074207
131046973 960826381 47935336
106806701 895024176 51626536
133969732 200072293 260277953
279987649 827252041 67884087
117262201 459034615 131030564
601446385 791669377 88129952
78806757 248381402 187890001
34569641 661589290 61632715
584676193 323986951 370000739
52327978 797726575 55372948
417974518 260283376 16987483
430812082 14234634 806090170
614791381 415962706 291852150
243199593 440862145 191598364
554285933 88297903 680255929
479182231 825498948 75858961
2949761 23116753 76272847
772621431 53887023 41050577
198423196 159296449 356208297
372975655 760396645 87384727
217060897 368635825 220892554
90824119 596614873 26943144
68903029 14589015 303843211
83703577 24857281 318673432
135538885 591572323 102423295
15626945 113274201 117199221
816141430 21941863 27698543
1249621 60082993 58889755
80102423 590467831 86558956
91484202 62126109 5906737
219802803 640840069 111675268
9673433 853603321 46940241
446047283 1224041 2891251
338569849 100962241 542141408
28775344 530754231 72348229
101928293 322985442 173446097
64796113 118472005 218833633
35280977 279325099 118741108
161131573 283381921 241282329
168195373 358804041 194938519
309843052 77037725 550556161
25661721 71479698 158669679
330860607 580147255 7701214
346135295 126029467 512760801
372127378 94083494 574417750
49092499 100700951 205033737
447480869 136505567 10531379
726594081 35341768 877055297
320289201 359801135 262052991
436875341 222587883 25100013
480202951 400051993 279869737
194389853 654988789 102475633
672173668 198411727 536966848
51732439 244480418 157138969
192201626 571288261 124661473
102666205 97987967 307280062
639219124 203643595 520877566
125171766 68567821 21977105
370061205 230905297 394906620
249084445 33910251 581931817
209322649 57167605 9658927
101099305 261367471 198641491
396169555 81808651 17920915
313385521 36654953 661079431
208406745 260217947 282463657
190621675 54300259 479560481
13109669 315421265 81462165
26531357 325196129 100008486
630244805 388283169 316997941
235039481 229438259 323562097
41269427 357553941 112405567
303784897 13886353 686466397
555689401 12354241 37328336
201846261 644987226 109101759
70672561 140079661 228794697
92440771 128877561 271571455
327172077 103699280 532349437
894196656 146189954 654443794
97046161 274386896 186809091
31100181 610427614 65714923
654823617 380726114 325068731
44561881 7274671 248461217
34461844 165469025 156612743
4659703 149657355 74152898
40947271 74356087 38295061
473016025 423706505 261525547
14106166 34519981 128626337
213259820 138095269 395322121
73856593 303609181 158949559
92629811 129135678 272398581
41144191 612192549 68056236
172343159 284464909 247433569
408324969 899104040 59349661
413842645 10893583 811701127
93203373 514800669 105269169
287896555 144689865 444700441
159012185 631101349 100705981
45661485 497352682 87749201
23928606 234382786 114676946
8466743 35413699 107885537
37842817 745025 230187851
411144721 803543574 77583003
617275975 216726326 500958732
370761469 91425286 581400601
94356626 130240729 269652393
50425163 540751537 7345813
68917457 438504669 114618104
219065211 455142782 178019269
193086224 461771451 24968269
1017773 8360395 58878779
71210311 576959176 85643009
647789473 171247037 564425569
65016001 292757781 154379401
231498131 179228881 364521849
269368301 8901253 661340512
663149086 817563297 80799371
123856624 226531376 237185651
214935601 308558159 248356141
303175366 466812701 195400015
6036771 322527951 67066599
311562073 72828339 566594274
35917048 556512319 72691924
144977967 22338001 465978017
109214761 497291231 117630433
427216228 22484019 770692927
38844737 168579930 160790161
102358729 474856808 119702729
1792633 47859163 65539321
286163480 84997237 522271801
262245232 22176775 620888609
449940748 297522721 15979546
589128896 201682956 508562405
481184177 5736809 878363009
113563324 271601761 201737089
624594973 323601776 378991906
76642111 933449287 44170627
109641790 76757070 337627634
235351423 2203489 632792833
428506925 198994335 2873863
434489137 1187551 865852751
288808101 191260433 32230617
345749146 593982011 149270581
5856568 787118025 48171891
388783123 283925569 355498535
468709186 23689337 33599161
278390034 64889137 559688907
321727867 119032771 504567619
20712791 43210025 156956156
390352321 241305583 399190063
455264239 59241949 694028111
457703068 10422427 11119857
136413076 80590279 372264547
717601881 235174201 486926155
59603545 28649701 266765209
374704984 34696375 4455593
133558641 92920289 357594413
177237751 330705523 216465831
805032593 383593510 347061859
69418359 212531949 31859508
96186208 32390105 41822677
628959841 291298957 413870588
48807981 33459401 240162409
30081036 12279553 198273217
55613537 89369901 221011354
1211157 105645841 58366132
277430466 233106721 346778209
696281362 279930619 437899265
638279249 147109179 16445419
1000049821 488446330 38938078
160133167 845266661 59111137
98260280 292028101 178960447
459797058 4590445 869615603
521599854 740770521 99378478
428415901 476298901 219429001
342875905 74760881 590170393
248093197 953734013 3505250
64458961 146066801 9153474
249084445 38145473 578987697
131714641 119093080 333678159
127536289 214884271 3788176
76531393 72799355 264862852
59305237 54087321 251121707
265764997 516437172 158701853
57529033 623327161 72860932
73454536 346209641 140579881
57465071 466957329 100666921
26014561 40601745 171161873
323315109 482690143 186224121
287095888 212662289 369904815
714200572 262683931 464145452
204284431 223524425 304692171
122113461 63252542 5999020
378336057 219620458 15354901
70950861 2230504 325306649
612574747 640863619 152552289
141992647 139675355 328097491
197712805 39933881 507321099
141764551 214820409 262250392
530170544 3412900 927505286
728308384 159853261 598584007
51195736 962475019 46615251
60040270 61588073 246335286
179352351 267883201 260472685
302039431 125315725 477356127
180744445 134781097 368340453
120830326 426225967 147559621
77420449 78420853 263714881
61449561 430596617 9450909
2454359 103096855 66825933
56194685 139218787 198462593
181484805 294806561 246090841
172087444 324746921 221935223
150598747 70148985 406915291
226171274 134886529 405779410
33190789 127536361 159117825
217106161 15926737 573113906
302459781 62526971 579850349
216599107 313483041 245840446
125970867 60485350 378734951
396338405 494796197 204185199
190044667 113301409 407664237
57264241 376125751 120097351
1045382001 330816718 394859293
417616861 354816241 301112645
832152945 31054597 39684888
557938417 228429111 465410283
59041333 297578569 147629224
320640706 82530721 554100622
455769601 58355192 696121505
150673001 19973233 484360193
508199566 510010456 218133931
45144881 277675840 134664787
111001961 337784427 179698784
62827529 3820237 300292119
169293473 13140571 518997326
109842741 421941049 143791156
16682849 129680509 120368165
343965025 774794845 82687321
56377007 170608039 180881776
2436428 97551517 66167753
962418817 92166211 763473451
258727780 616966750 4292586
66878776 159138833 212108401
357969976 25840596 723018689
730681371 17807791 928174169
200316766 218362670 31998346
909226297 109388357 725861021
26105608 187730318 16069601
267295229 22831066 627818921
16602937 406586526 28009881
769404076 84053687 750957797
813638211 650800406 4668247
196129253 344362189 211304626
700144 71215051 53407261
383041273 342661021 294243258
11498971 744924809 50529243
584692762 72854455 721609431
647147593 875887369 66670276
336509713 504113700 4121685
156306069 147758801 337476889
6238100 354724921 63952441
161514193 47698996 2671918
6006883 116351895 82499989
154879141 782830153 67571176
179596673 374553271 192282119
5600089 9042804 96921124
256332461 30023247 600185953
151520056 585732304 107959111
108120849 370716847 162796518
9528069 33367006 110135617
310377889 311127960 16838209
25924984 501207796 74238321
735350581 174006274 583789761
103848201 528795253 108502096
218640897 227171412 14346887
175044261 34485751 486891703
480653935 11962857 849032848
38334737 252604276 5847061
178103289 606155671 110490265
97503400 20050381 359713705
28990585 37239893 180331381
206244443 562752308 131699329
353245696 534602357 178090927
4606105 38553067 40641963
37245517 538948037 75665191
811803593 44735509 39514102
218842777 93011841 464354317
79281849 194721591 213663997
165781537 156427504 330173411
103873589 708382501 73892503
138384742 170165097 291319626
104586279 80858013 12950551
318307120 2481116 739566356
14222746 107808235 111898497
534366449 811127241 82030327
386060306 56915641 657578933
342239321 41726477 658435101
209783809 470836711 166419689
655124863 56915641 793541961
388550845 253974961 380787982
30956033 212856982 23380379
672690637 182780593 554718178
306942915 162623395 429679891
449881711 53795873 704781451
59930751 108659156 218634291
172936442 12112228 524143222
18987251 44946455 145543321
236769945 434746513 192023045
134614401 344016751 193702483
15736211 684796113 53967109
316394366 134430521 477182273
194689604 214854283 303373351
590855299 70111537 738627391
651827713 485663630 250220179
129390097 335917675 194102737
31730815 298676977 110808781
153118379 146177641 336895176
7587211 310165711 69711811
294021253 396610033 233651210
22150921 109100269 138203416
183828437 19716051 522856216
441616821 146765977 527756571
133963442 1018364041 42784795
374093885 159173092 475229434
152704141 827252041 60925538
9976936 277312699 78682627
48777856 33804181 239247661
768264161 152192231 626029909
78299464 325259741 154522897
517149025 648216929 144197743
108170155 45916285 363866881
256572467 74651761 528168071
507540601 1040768758 42864476
107669821 152690077 27807031
287053216 277427431 308530639
17512011 437760079 32997531
141076849 325008217 207987479
803320671 203410165 554456063
269719137 646882152 115484815
231116833 562752308 134402139
324216166 568717957 161194001
394346974 432453937 1847169
172740536 292824049 240077529
108021574 367533127 166801923
405904904 38062095 709941332
819699022 211118576 541027174
287313601 514288543 164830488
510097839 21135088 826270291
729862321 771434049 95621681
515501559 533440011 205731511
152834115 16242945 491197873
271140689 414503113 217358137
627502017 45286225 819736641
230527285 324007817 26961560
13979318 84758532 116366801
159121177 119702929 367692025
286780036 192167589 393355432
69120748 118447027 233651210
546416443 163587253 552008991
354932650 548972335 173664401
572475751 12000097 893459526
464606322 7727097 859896242
520181843 234130429 452012889
420573224 230742869 416933683
237240598 42549529 550152665
45458225 301420505 132168030
51715526 158010835 182976301
116856313 243126136 222328111
184621417 334677773 8227393
235375082 199391003 352000071
33568501 209434356 136447561
65598337 174690619 31797616
124058492 202722521 252001645
244231681 61298317 540950509
13683209 76620129 116785065
104267189 98392249 309384165
509069925 131676161 576869968
673779701 9757201 945402595
941303413 580887420 193579486
56702881 194210633 179978299
457044745 115306785 579973671
394285477 10912409 44975051
751849484 145889369 635746420
438664831 545180689 188148223
78995737 271601761 174397180
23410969 48795475 159467971
262106719 879775234 58644136
156333451 733858778 80481179
779251015 39143785 876633724
428918809 613139731 149383206
671378294 914698951 61308433
73830829 156089875 228674133
192026959 460293833 163505707
149919617 44987185 30793645
292442971 506964097 170416891
272973841 604277977 134442232
280286101 310542321 283310257
151293253 104780194 372105449
444103225 59634223 687330184
755180133 388897149 334341177
95599465 158866017 249371301
101089506 198411727 236853271
158900941 4915469 523272973
561589560 447127411 266012197
125846557 324187201 194914308
927685804 189868601 584004141
345428101 605227901 144807701
2405866 54055012 4433617
303275159 224932933 367276365
635322 191063566 51852961
339933720 209856781 401602501
380414073 189770221 442673453
155597623 249099540 255988965
23967677 126166841 137545417
158875201 671078721 94992931
40717761 667565695 62715001
782705925 29723821 916741593
60827113 51914581 253880185
130895314 520053238 121433919
520457062 401345953 289254763
448977297 137996137 543635246
526426945 54004321 748492702
700283759 478852030 259552989
859814577 795632335 4708209
37844961 480849361 84694585
148232929 436960951 156420027
645758239 99246026 31915644
30773473 237688129 39250223
357914701 110233663 542403009
756150079 264105698 469360841
77979241 464121361 113543197
46827351 29290729 236957488
60991807 597705187 79100221
59009549 408520831 112739001
615225391 34922369 831114532
2077503 19078891 70386555
11370130 1417028 131060336
3016024 392191361 56897701
307317025 35682532 654176017
98961071 261678195 198509415
390254833 150161727 494692471
419859526 85193641 626059561
330284293 785754073 79212085
9397703 179563861 86980594
192950302 246469613 282404935
976229290 601313511 185595294
82408946 150179615 244664596
100726633 397107649 5246133
37495431 475946983 85342239
274985025 413928957 218356574
568083526 160914601 563708785
98122837 462382993 122151759
218269408 534018871 142954956
328096459 391281360 8811623
365856751 323171977 304358384
609175844 54397666 781789776
36049585 115949113 170672498
152967025 34993052 447830681
55331653 23805739 27730486
12194108 416328256 45469891
74692801 799101271 59191801
155218240 298336047 228576466
199951753 851861935 61131937
41125291 699267291 61771066
286075931 189717421 393636511
251051482 335354769 255244035
283883521 120940541 475166365
48378430 864667771 50650001
127221319 823571951 59324761
231192171 21978438 4497168
250656448 810053 662527594
96701363 89837062 306175717
7801833 111136900 91494971
3467773 516910773 33378553
266532801 57550837 571578601
168653563 222753322 281234191
703398602 602433096 174534247
152625331 29909818 457312207
213400297 279337543 276425701
57983829 322146721 135901773
162725553 525664446 1749826
52867326 49082199 234933846
41421703 51936751 2370745
361901439 845266661 68602342
60216193 165388225 5415269
694039047 278946991 18327895
205031796 233501912 304358384
78526083 153853665 237767185
146654693 277167351 229449043
141384451 7088771 473452253
741840282 249507674 480590398
34423519 110228627 168554751
81840061 778256924 36865216
157258881 256696696 248748956
56299035 594816961 22258851
391336842 810672073 75406951
133901836 486033265 133192661
169265565 137569209 359924861
308741665 735844529 24518945
8021174 230695561 79808767
254949549 526204883 154247869
900172561 6534901 32324891
939339593 117068521 710740369
98300661 130084847 277489675
345541222 230144474 377945890
44146801 54918676 216758635
352407465 729468205 98217637
354371406 256162257 366306394
50367547 393675361 111293434
613932801 278430343 428661794
5724435 69525466 32159401
220995737 723351951 89033369
34969303 333960084 109793648
483093181 263616391 406008933
86599261 680616901 73016735
354068337 328185276 296959678
617852819 255499643 444745246
774569203 768898973 98044003
82641091 2481116 354197485
146694646 85876400 382930665
241157951 217654759 340514423
159597811 349060428 195190193
268664014 1696015 155791
907189437 792428046 93917965
55143093 27087549 31555241
273220759 102259725 486278933
72350937 334349177 144315093
126517 491354167 36451197
414614377 101351601 17505071
37673230 62229333 198911847
45896041 319239928 128714769
14894335 79888234 15269885
179911369 76609807 437833417
357113113 732447431 96554323
210899331 95212964 38799271
346450657 677780955 114785174
822667002 7049336 27660951
72502305 348264641 139632067
121974271 702015386 79156231
443113 14996158 52955891
75034861 437972907 117345917
602818881 334179022 361517599
1033753733 13095051 1000917425
12226657 240347413 89643009
677250193 81272101 744356485
500290745 203941615 2767601
690301601 120144825 659798721
72400945 105129401 242962971
80891851 359335263 145319098
335360945 101818906 541620763
501218785 82353583 671487436
836540401 259444617 485814187
733448407 604365675 174779521
895924051 48196422 867611719
16432987 22276101 174637
187110001 631117813 107161811
155944937 455701715 152855607
403269777 147558010 509453681
120176179 324284355 189346816
558041660 117944641 32132555
40262367 86022817 194207209
373166055 535029421 180764016
6840697 664093813 52657715
171976149 136786781 364087751
145833778 468962539 145293521
492635788 4008161 894134341
593626071 704415262 119065981
419629681 385860949 276843694
230164195 131544175 413443054
788279635 109613947 704967661
129554953 451668039 141230277
69338593 50140677 270092161
208063405 48714657 508421755
79632395 160652602 234164623
125766603 190646290 14371165
133613046 29383861 426661642
236191963 73770778 511353389
106196806 820529713 58113550
161911806 522347398 132836773
509540713 310636409 361651243
335771524 33539519 684265141
31748650 391554033 97986857
172162241 86354344 7658896
351990090 3204683 11453249
650071206 435793348 10512637
179708503 271553265 257041069
80006845 204536441 211514157
57413531 218065117 173749681
32927761 109252261 162853901
43193021 630434333 67164035
14173429 223907869 95715413
694565521 280345239 437014696
88451923 312862041 164525440
403230746 33565141 5505601
854585549 38359355 893329633
305721153 284631021 26431735
396654805 448854657 228538213
445779761 161945288 512630309
118846423 420897849 146601190
725598371 392548741 326170717
127478230 675468429 83959443
65229 295871620 46776363
105543307 421611521 139796609
117512038 717553276 76482520
316824508 513425821 175328985
61594366 371428201 124006845
146402835 54505917 415382096
19611802 146296837 30878273
802367336 731359699 111128321
53217876 272105581 151810481
658503061 165969046 8485775
103607183 97256377 308901385
3114401 155212099 3790849
110537261 86004509 329167425
86334986 366756820 149741887
301343533 606155671 139289998
107050987 214872956 231204889
395078017 624749373 140516857
89226788 55814167 314244001
233902369 145266169 397738582
42892944 116944181 187381027
165724546 540459073 125898215
309385456 356155292 259574158
113901913 207103489 244016501
53264879 524405197 84070162
251290975 13127323 805141
377829202 48038305 669529708
206245354 220907527 311420677
13010726 495109870 18077423
332181748 79551375 574565653
278424551 181531043 396030636
15780691 114813676 116571313
49004941 149476877 182656026
480007225 87201793 651229021
183930211 36922393 497307601
92166297 96294652 296959678
568276861 222532520 478893325
27401345 18735976 186531733
28752645 234065313 121469635
412378318 1000399058 2215297
164347535 229455161 274307345
713839260 225021490 509147641
283039561 646780304 118960966
347479973 54352773 633770905
69674673 418205144 120078001
195800799 644020976 108453097
71631901 308021161 153954781
564869207 707933461 208173
182996620 40036541 488158217
3867517 90135208 77372068
198704201 7798737 570120397
574869441 205531873 499356131
572552765 501570546 231687065
76475176 567448837 89078761
1505881 229073767 57862710
15196297 231723577 95830453
271027105 374033010 8010253
75563921 115069313 38271990
354127852 5131232 776239087
116418556 410387356 4785255
141656029 620167453 97184287
192913106 86872189 441068810
737617351 84570817 742575741
269857549 121748914 461164726
560297809 33746431 812297038
200421521 254007664 281613585
19469891 264666424 101141289
184192471 401010959 184944579
274050065 56098128 581323793
24763103 142003096 133500746
360867681 537534141 177999631
574141270 140653989 31765761
393948189 24957361 744742807
333941371 66030897 595765431
168017326 206043421 291455305
117681421 304904861 197945573
442477741 435039873 244259461
749598211 129956156 666683962
25020703 622292342 62389361
332870751 94952339 550414507
88976905 412880901 134714971
129285091 18847661 436366337
104291883 185135237 252879250
283520071 430210177 208864657
550671647 347394363 13595401
228928731 196684801 347525416
115340501 413258297 36560053
23446448 166731095 29781665
567478653 203900189 501161251
375194251 506276135 19994741
439762038 79223941 643814209
79174899 58765299 281265973
576753821 3295761 954079841
606273316 1009354669 9587061
217492418 483938038 40017501
359426861 286698886 341453309
126058231 131562913 313274105
30879333 483407653 79959681
134878222 57945553 393453809
38597153 10121122 228987481
775043161 232739113 503637085
296266231 442382083 208339833
698566569 284185169 432405611
441019439 443070741 239631451
297252481 160161905 427429441
260289910 338675341 256650091
327173518 100810102 539654461
449391321 691143664 25652825
16543306 299851655 25090315
77278488 74956696 264417491
16087989 430306489 73850212
324603613 10183489 722877136
369716479 590235541 153714511
249668937 230209777 26285563
192627375 378559945 198725447
4518661 99358951 78504581
11522629 184934483 92163921
49647001 253876768 149383206
18705790 341457747 85230705
136471426 588818497 2265365
140150891 43409800 416333583
8392561 238706259 79433159
259279354 254083449 315192369
281927017 330424001 278389047
50706433 606490201 73352931
201730483 114039577 417183428
4018592 137717630 72931877
212306746 779644611 21305197
101545487 679066477 36038586
91721421 164322014 242746569
49223182 25688931 10335277
140555625 561249745 114684316
46030273 110370261 195176356
63853592 480891705 5393365
812782837 127437927 678776545
2551207 955649084 7554745
970836196 602607065 182757841
181394341 10270931 538471340
653234788 122729335 645504289
274895641 220101701 356387946
654896127 325333261 382202591
1958129 65331319 67201228
95612401 154871377 255873051
175942537 487762195 148343815
623822763 658240769 141589717
445925071 209759019 449648641
62787145 47808498 262372801
606347653 90135208 703235464
69596189 132412087 20106351
11448321 466086565 14750881
298430457 256603419 334132929
523610668 6082264 906977371
159911850 77260393 9398926
84185752 643438706 77918625
113849671 296420152 9218396
471507373 131440240 562867558
50032624 501051851 90104260
172656121 343563078 203620495
469288506 115033537 585442509
12986955 106722445 43517449
35619009 91898318 180236421
218791297 18094593 571954430
372676569 421941049 235361623
73261006 17983981 314379033
452588803 174909859 488754817
108143329 332173909 11798073
112422406 441204103 138084537
226015489 25897132 6907921
170224262 859019899 57922959
190679719 112195056 409972990
289543261 57326277 586402751
845065801 88885112 757901523
88463701 181387213 230086653
29376817 188841031 134099974
165301761 147309773 30731750
243240576 156267476 24439265
20521 22080766 33912869
238117881 51174817 547248561
795241461 451042901 295477722
214694413 4264240 604887073
220072266 48410542 524368721
983837 212391145 54273583
315376797 28399521 671461825
174537630 55094998 456932841
641842085 213663073 508907326
143128576 258903099 242712625
205902860 831510967 63506749
16057945 20897263 139253830
299978330 73336888 15886355
280349580 190298851 387080927
488457397 295641865 373648717
543747645 8756101 898531057
811575464 19639261 43939591
52376590 583679479 77236386
57465436 390421644 116708439
258498476 369663273 235463327
222884307 710464555 5467409
31642469 223752387 126627441
258350761 395605209 217087893
369116451 260371211 364910506
241038701 191505601 360828183
75109537 72854455 264417491
47099443 423507477 100900033
36311774 5791561 221681985
72012991 84199297 250809391
302339961 1510408 733949595
58162074 58140559 246535972
238130817 177740403 369621966
72111271 168141737 222005687
106355526 110709121 14242581
142575976 835833039 59732326
536277841 120503932 611782411
62830682 365012505 29791045
9644251 129924973 93856747
4489 334967711 7491397
48810601 615868079 71401249
344019271 404053501 244182369
263009629 709964718 96629783
162350161 826743750 61607548
40322129 121856001 180748852
64177161 446378357 36716153
535928051 54086009 751175971
311292968 412868191 225277081
24040673 380223975 89942401
379642880 536255617 185532586
341881444 49578292 638339361
6959701 9575180 20801287
382744506 98747236 574705479
354470725 595550073 150171532
482338941 308224225 358306498
145905613 375427641 178186429
333039826 121814751 35741035
159036721 597884571 107690617
428657447 317428705 323854721
472300533 27448821 782346491
422380585 876168051 63075109
195867449 20904472 540028017
314091997 44042343 640054801
6660017 836617237 46222241
278796337 127063826 461368261
433921354 260629375 397803877
557307136 238041105 1324810
802301379 425914826 23294809
157537369 348461275 193524409
138587289 46255629 413094076
644780293 437972907 291542725
50416534 26033212 248651395
92946141 132387308 38877841
239513513 83818477 27312515
139240193 387473555 170294551
178534801 444068305 163966504
6542404 22657567 98139951
340310998 113026001 526589181
291249883 511428435 166609301
41587874 599769793 69113892
351981406 610920676 32459472
227149490 86651606 483113481
399203561 527553030 192223331
224274652 25721587 13784365
840164214 292992109 438301137
390906014 878274486 61809759
118285597 60202711 42715261
136687713 48085105 408233777
359031025 21997291 738583596
14888197 221629879 97998726
203976961 405011311 196305931
264474796 295982133 284558545
34532101 499644191 79670041
244750449 217814341 21282376
27175663 996226144 43376803
168982360 125068055 377839961
30789583 166228849 142481736
787639841 113932317 20047301
407988577 141631768 521737543
3974180 678631745 50308505
5155311 5906961 92938273
239928641 394352167 210996291
71548921 10349857 313709726
41148936 273314161 127808741
147440191 320773121 212379105
11089611 195750091 89177257
2358721 78247555 1103941
45527620 459918166 93329539
149814729 360352517 185483401
249500161 108762508 455803108
12791233 239637441 90508640
136551509 250607041 39150343
71050156 387067249 129841627
21342511 698969851 54741086
327009628 461185996 204464551
159073201 46587073 447537014
66523591 488746031 17409205
38622340 90422549 186117387
266632822 434882737 201493546
411123438 213529681 432485150
232705729 40919313 547484640
22036807 366425047 87883181
505822855 479828126 239765111
55502081 560647801 80217133
678965925 137526301 633383436
85339957 63649612 295110057
3623929 352294969 61203567
233526839 422229694 195071221
299011496 108652081 506522659
138282033 49643925 409914541
153286859 628090 516559517
638619841 710464555 119103361
423054521 20972251 3237313
40145281 8806199 22662283
212476771 623015801 116861809
225944803 534994226 144327081
420248151 122841016 549911005
38134469 560280961 73755721
63525442 34147491 275810606
44928661 30972385 229695886
375818050 147143749 488702413
6170837 452716318 58387225
35462818 42295671 196593157
748639501 247349392 483231869
501488912 249503064 428313799
78618541 55308076 493561
183792739 7485545 551112910
20491087 604365675 41217926
169136739 33219397 478564591
77926949 71048139 32444679
178496501 527213354 134532730
570040493 228212206 30121301
381382771 254989543 377272537
4562836 79360561 81948840
565344121 271437223 411965191
76190222 114397856 251352141
379678636 353009293 34900713
166855 28944568 48867652
520551981 355954705 322281544
35421316 228907191 132464918
364558876 98865306 565033756
71497318 258458947 480591
192537641 10123681 557099521
683000220 642260641 153410069
404967073 283534351 365325071
16242641 114290191 20705329
517141436 597480357 39684888
947971585 758925581 102535186
456145839 525954017 202397801
21041088 648463489 59130247
339792360 979032477 48978325
180973254 28947619 501207261
658122481 135548557 837621
193748391 224341646 295766035
9737638 47990895 106825601
424018043 34612121 731651739
34517150 359065955 104779263
624758273 151307157 597871363
395030477 48046795 682222033
111307464 379066977 160375090
2679517 35128171 72923457
231038326 23228047 591054661
255098619 677780955 105503627
139037156 13528321 463403731
403184325 114840001 562725297
218479174 374097961 219359817
9480901 1022860001 23258665
902178475 375148033 362209912
120922941 102559681 16323217
591426133 396909354 304293323
507959389 286584981 384847841
719876082 115451876 682617573
20680696 1675486 165332187
796814825 709475658 122651601
37637293 34324527 207556801
618728384 599638429 34900713
866938225 342890536 379253431
482949874 278905065 20341501
627720817 704415262 121326601
810761381 244145023 499692391
189351151 205285406 313107208
913106593 147687621 658304011
41558235 607410805 68880659
149450931 217390765 1638116
17924017 67589949 137823601
77882465 796556816 59873976
202663683 174066422 345927531
860156801 247193839 496207459
404819835 314640513 328448705
262009893 70111537 537226405
186977876 369264615 198433873
47775262 23347001 242962971
111427800 16502971 396636249
145359596 257365351 244775545
439786495 77147605 649957771
39494332 88619077 188551555
227568538 124530881 420601761
397775119 146706001 506607025
108867365 325902985 183877663
66967831 25459298 290114970
76038951 30366997 303169777
244130317 466369345 178671855
2845076 125304853 68893531
740844461 311392350 406864593
612309146 4018386 946926001
88897901 137526301 259425907
373404426 339640753 292379032
49882312 721375084 61334771
704000875 505226767 241451101
63900481 93925689 234108310
13316401 293408641 83866261
13498636 101473241 111198829
481670666 125449913 574237413
302585084 345268243 262362217
65878 347396011 23198481
839477052 28105039 927916417
36237373 25791919 210893119
166219237 269131864 251403147
482870571 103514257 8545381
136923348 40283393 414732319
165515308 154690813 329902227
42639217 39079657 221371281
524458501 153930021 549364234
638104777 33104041 846851026
158657821 405881113 171943921
375590710 172792333 458932731
472474471 321709717 4404581
555258601 94461049 667211563
102273826 178213403 257823361
34370519 261720757 21662961
127512577 738211321 75315231
138980003 348200770 192005830
11080561 288960715 81743905
243529433 276043939 286229452
577569961 73262319 28002441
346079614 889447909 23043065
787213925 150085763 637722849
77542662 439456051 118624801
477524768 554656348 28568332
160582357 198972262 292426401
614647620 334349177 363490957
819353956 578416321 189704551
742144313 207629290 538581709
358824745 109941517 543600989
22113286 659851210 9632295
95722629 13996177 355166461
130885021 26366389 428582432
848060921 145444343 653713145
265064502 79237117 519573486
323193601 59306780 3310112
37715129 134059807 171597823
440264956 49278490 7615401
785535973 121948189 686991709
334469403 346017391 274936583
99951055 219130341 222276853
440858945 954072403 52749121
83473099 520760968 100105675
812183851 620288173 170883937
136012945 153930021 8855281
35402177 53375633 3310112
138802801 102814723 354346555
200298451 316149705 234822673
367759966 124853446 525462481
187873785 11534491 546449501
82122241 870352380 52758902
10863169 338988841 73892503
114376581 367113781 167928958
831969939 397791205 346139209
335865601 707397237 103811051
146009917 298336047 220269171
421193665 71860201 651147025
472631910 118573675 588077445
50234704 24480399 31233001
4035457 39304080 13127281
466103755 398902384 274946832
394906448 255358880 44007391
209829313 124117330 406562645
22853851 9524296 174980326
42469409 481969377 86558956
158515633 783920151 35140888
158332081 40759076 450323971
251592130 103339139 466985431
472130935 50737753 724460059
347996251 83322431 582636951
68627689 281238177 162366991
705669197 122860295 251914
491983921 9859816 877144973
1192141 82119826 58374376
462794305 235389921 22330351
100916089 529359106 107392459
364942433 5523039 12805726
326404801 121733997 503940489
309805413 153634381 446630325
126174997 166228849 287224393
33262311 131553857 35553251
308697291 16447772 690602212
143116876 370255369 176628971
61320967 930412363 47654839
246440741 145889369 414325990
221978494 330916867 9680721
278752231 121225541 472040077
219596066 9796921 594527831
414510145 457306210 226204121
27878663 107830889 151295611
59888785 929928697 47695516
19334645 933449287 46380064
121982849 109067905 327535687
260859561 298242231 281594391
674744473 529206945 4259373
511230397 461502103 246297871
521196985 131418289 580587100
147006041 217468747 22686511
30117508 611877855 12826561
35967337 789893398 52997809
106593979 184934483 254587564
17445911 70930768 134431121
88365892 577930445 90984340
49004941 11591941 255607287
225256067 133679602 12247551
18559130 263218936 98890933
210462499 57167605 6298069
28640187 172939021 135618985
270588169 181358155 27439591
308470 157597087 49112902
326662584 45635041 636275802
162725553 6886580 528022273
23784601 160593361 128477161
403463281 655940701 130203418
151188753 137194762 342949357
525849351 295534513 383373433
42419301 432649866 97026049
10899857 329295298 75031649
117162104 587149491 96801573
260214001 902897227 55968629
129121201 61298317 3581121
476858261 4868287 876468063
554925316 333249151 354467269
97881187 104442709 295621039
357773571 662664961 122131027
849991131 429239057 314391745
2899261 100537941 70368819
2677009 261367471 60228456
84348897 44600241 302116351
776130316 444858826 299580577
480865649 61275741 710517160
253499956 31922131 23756932
389954041 49459609 674427808
80086285 143572716 244196705
291563875 86687731 521537745
452236221 436317297 244424747
412272736 843633631 70145626
314631745 2857429 734315990
38382688 412100317 99322858
83389555 92602219 280547165
10549891 798333289 28029829
241028730 175031461 374783641
6227485 182787921 78486673
174330826 137898753 19945477
947321391 64384979 830072263
376455770 152033491 484433701
527451580 617240273 26360951
52618401 56068517 232392657
15943299 94568401 122264513
30970577 452633308 85379171
317133085 700867441 104446158
603477953 301628927 395376011
853554079 425735425 318182668
327544445 376119979 254106625
30629377 144082862 16522568
806443553 17253589 957157783
586210674 131120676 19183246
489038947 347477365 4199710
308022751 258347881 335535631
153408163 287733349 232945615
346291225 238041105 367255357
87196459 319333214 161157926
4418631 79258786 80590273
28701047 118528057 148913641
215287766 374230176 217628299
17935737 346590175 83408873
1444609 744575301 25737036
100156096 28127371 21753745
159683741 310070321 224615332
370021279 10349857 779234257
72640791 53926393 273392445
721745476 216578209 521899763
802591 340747884 51350825
253353239 235345878 331504889
205101783 128165285 396969787
443911501 463835113 227020024
29782021 81996421 17669356
29597485 515204537 74765405
890539003 152574475 643669065
439359649 314628997 332043457
17518001 831003472 48343547
296129761 844188065 28503301
865397998 76525835 788932897
135215617 313899511 206676317
488972 45054329 25541245
125547934 19033729 420575496
154663041 204486681 284003416
222836065 567086167 131641773
99035371 61383805 23617063
273393731 84173377 518943412
243101937 134606116 419458456
478171009 42954649 748787131
8327461 125357583 91984191
159412189 610920676 8506226
531736410 470658671 14520871
5006407 68859885 85174987
98038753 219324457 221712776
298516877 791697736 76527913
456898267 413238173 265394756
336747103 222019585 381722374
80558533 504785911 103010657
9549541 292359257 38187241
294230446 62496880 575451361
89804961 41952673 319593418
133272397 240407041 238309140
3853621 386001089 58291153
979991350 22666036 965027683
144536731 289932328 222492865
373499666 346732279 286711129
434808185 565357444 178896845
47048953 824549233 53585470
66378367 270344764 163874531
232455151 18357991 597871363
102525305 959428425 11710945
329984020 47434951 634026653
36341821 639410767 63719675
237473641 142888673 15618421
419046057 238125301 411662223
706955985 11486147 956345569
322557285 553646017 164956051
10816209 19281553 120334908
45602117 37199992 229215691
157242310 276043939 240077529
895924051 518051524 237219571
242962633 181946449 374539341
28818727 670107176 59418513
950815 9958523 58246759
225256067 125936052 418748761
325407849 242434927 354647741
196078681 289048231 26970625
139101445 189795706 24594081
21152097 208533029 112894536
425639509 281602242 372576478
426543652 222263109 431370241
52062396 110839426 204759913
281742220 7919731 684760207
101651285 520018783 110678401
57813529 58745467 44234392
293244841 542622829 157789489
54897393 107204505 209696461
218837319 256740109 2362409
576562161 495894342 235852396
29081251 25891801 189174706
180153482 376083634 190900185
44341023 97873356 18160451
299903801 137169271 456984646
341248685 51466808 632396116
595736237 352946998 331987761
88128931 28988740 37762901
202942342 292988311 257127256
71632513 398377351 127223482
653906319 94098889 701551969
36941601 306193813 117064949
88258951 561161693 95738374
466928155 206090623 3336061
760787121 175387465 591886395
111012373 185246601 254804626
879270481 74107591 796476679
33727174 2937404 216801427
14232126 71987749 120433600
416442151 229941117 415368945
898535995 659962911 154333241
96824563 117252346 284925465
38808901 572805614 27427546
590135689 31115525 829030681
91560745 320126402 164272417
208491304 69603115 484549385
40759777 835446004 14945855
151272201 275235308 235344220
85398002 553226621 95630236
349310315 12112228 14284634
107448705 454414201 129873619
321346593 32739861 675565547
96048499 221335921 216551284
359994521 720011121 101976800
265770844 134739221 444914092
41806661 2163330 242370903
63255303 850436693 52235305
277587667 880580212 59431789
230628223 303952957 258890815
115404301 153620713 287173153
298055485 29892625 652279601
931027836 309181861 34959241
106587181 460803493 125392351
122055401 427399143 147600342
955636001 247821581 502054273
478417697 1059357664 12198213
162924901 218727886 281767690
407232541 18684316 778510189
877851 52994581 56203264
277039051 490547293 173467057
731515495 266843251 460903636
780583271 310475652 413027941
231405343 351282841 233597233
500415637 19716051 821101047
292251651 16740993 668524511
507772630 528463531 207605836
7046551 351340417 65719344
315469953 54653369 608676433
160897250 202547133 289312655
219928627 64005931 508023426
33892357 576497405 70609201
254162207 129176587 40858288
84144376 180882904 225475057
46467044 584163691 33103841
197658737 352337371 15757266
44732884 531481 254991051
86628781 293593969 170431867
757653391 244322923 487857070
215671735 307364081 250106761
258042401 94573717 485946661
342285889 380971937 17645815
237314251 137551846 406665845
36075439 76311983 188009701
347685969 22249868 726246964
78721671 722143 348770063
362826089 369834893 273036853
93111193 65743081 318656487
120127347 705521162 78445204
21138785 164042985 121500047
158048291 639345310 98298001
236651143 587981197 130689525
673209153 186533881 552684334
13121629 147082541 101085562
202759276 160224142 358501196
307484706 5405325 8954038
73773778 483447641 105269169
33308185 38713021 34823305
261158657 835606153 66328801
4938805 153734151 75577233
811159361 20859870 944556130
209869201 267458041 282632819
895274775 459918166 24795521
334090693 148397971 20312592
601508877 629401501 158500969
87631915 849002637 54330497
145728289 14824466 3884515
7107886 235591500 77313367
234514666 40099151 550815116
276940900 178385473 395915001
759643669 653850703 152135665
510304735 150366457 551865876
365896517 1226963 795316666
120474823 133951377 307254817
190431349 377592601 198373681
309386785 72913707 561513317
440895829 34696375 745910128
631887405 99576190 684528493
531479513 10128070 880124103
354976351 203407201 413060878
303029720 914359533 55324351
17417449 245832233 98114801
398907323 280835955 10704136
86592796 45755105 306477121
10871822 27279289 32783999
146830171 138219589 338735167
111469186 105720484 311649081
150101141 96367668 372773766
748905541 71479698 784077333
240387169 81466477 500903873
65827066 480765279 100168215
869597957 6678505 10282462
37925504 369388249 107154092
86355897 100810102 8420071
607173719 229156061 478327357
271591593 147154811 423775927
21499369 335105691 90176059
464228725 689951249 120149115
624516285 211053046 508353139
712090461 270450444 452489173
182676016 32781484 502344814
110413576 696816641 77656965
214058405 46633952 517177984
98089048 60381841 331530756
755369328 402307745 328657515
3183171 680616901 49134338
475849137 132732481 563535326
159919378 86842396 396992689
378578305 785161749 81712441
546514607 731583451 103669579
500700916 63065443 714849031
346361109 290760289 333799601
289466301 173034811 410781629
39953260 765268291 55385721
687493249 66201016 776901272
787569531 56915641 830865859
37303696 833239387 51430740
77198221 9958523 333954296
581671167 43846246 794677033
316727683 211020521 389876565
9512917 587247495 57543955
179392011 58832736 9720271
229170945 109748200 445040865
53031564 29401263 36178416
79929015 245796541 189970579
446665557 245100922 3917746
499192381 365030011 309025531
457457281 23336735 781352029
621821987 270104329 8485775
8010041 280381501 74380041
466244865 597532027 160180225
90398153 126166841 791026
585465057 79515505 709866707
440067321 173324537 490465227
33914934 67217767 179915191
686319868 248690449 465780277
578672533 53666755 45107115
52197180 238278529 158539165
443372872 276349359 381836075
892349141 291738448 442138642
117044099 435982145 142401089
71883331 278573703 165120495
784213369 191512429 565207633
109361253 77671831 335812577
514931985 47198125 757647045
584635591 12648681 12597168
98170360 130170433 276777295
38505217 66366562 199667125
670615498 320773121 388492057
260687161 97310565 483273757
173697013 43801978 2971900
262826773 286567327 285626743
512412161 113414896 617908951
340421335 122504730 505921
194485369 33367006 515935349
103521391 178213403 259184264
5712616 194280001 75687234
208382771 264922895 18970999
214507679 33668571 542375985
152637291 2478829 510357512
190244547 454946995 165219799
142141489 68102227 396434725
101656941 51161749 345231316
75163614 213529681 203951237
210094305 66574804 490874751
50690757 200246656 161093059
490529105 622132291 149407765
55884451 889321981 49852217
56678035 682411801 66415393
54667661 641036621 70218282
453923723 135968563 549318903
379758207 195295621 431143581
229697409 216524071 335338741
27076750 153163648 138584761
437156421 151683291 516825693
61954761 746238121 60617829
617973481 111192466 652959796
403370137 619510201 144714109
226337113 608973718 124801226
282121497 126129613 32677233
11838821 77877409 110483671
168156481 326629549 218013885
189448127 28758435 515688691
22689861 500514103 72740599
386617153 377592601 275341782
279412301 46641721 602812561
680337227 539459 1000474801
225491419 21217522 12587329
388878808 435535479 233561246
966218716 568907704 199339239
614791381 10369736 913496935
6086917 15508868 97634176
324321151 390683251 247690741
129070801 270283737 222405163
8852801 56155464 101399941
577930753 322527951 10475669
337015553 324187201 299920323
510440273 363480326 313150449
130280873 590737285 102136449
7023836 249815269 75164112
65339701 288960715 154961650
360888620 222230917 21843009
64479391 175866973 201722626
200659556 292073245 258771529
125955583 232621801 236292001
386903647 464282690 212787433
330723481 54113801 622194543
1945697 337954269 55866329
541174551 193238189 506092011
5934001 359595528 62973401
193157497 310636409 29856817
523189888 83503867 7804855
117946962 15850031 413991811
501530488 756807949 96155749
66570301 276744456 160294321
116638705 221783536 234224641
834994585 36239758 897574042
91360931 4354645 5339075
980236601 22972291 961696937
745550100 393852047 332727613
21404530 284572255 99951433
189152745 431071217 174548818
518165156 564568165 185851105
335556775 117175473 517849564
476281513 876048481 64329385
976667617 431591051 315342259
390318880 204969524 431884384
155162041 20590077 486528157
33544161 426432689 92370265
265439383 537105777 151569829
430812082 38182541 732345377
536602159 616721191 155752776
74659873 212012993 202345857
547043329 595717471 165554026
210861669 154032726 33119233
91888705 50101525 6376684
266884801 150783877 418989789
99739221 863301551 5276571
602946541 241182061 460575894
143904652 501051851 38596039
656594686 760922881 98295019
166014835 257153073 285125
42152218 15983311 235934401
1455301 255250151 56619397
700044155 324536192 392398001
429743341 465291520 225877573
106908516 496936774 116810370
45104657 399106241 20680606
89534854 103987969 282926267
609383083 415548400 291818889
139274977 652909216 91494971
116123809 317001781 192087259
2670405 336002924 57687357
47073451 54137891 223533451
1587115 120503932 60717065
167923064 373473358 23894897
193730233 25813953 526712045
221664574 29723821 560591041
93096994 852643699 54458527
237444481 827130475 65474319
345075521 35271121 682350046
245648769 713900257 31387165
313213006 7792793 37735216
135842957 785597413 65501019
823928745 4954561 1022659051
684567961 310623831 5097501
782082481 219888221 525998409
73993921 264132241 174681935
266649205 5608263 674634825
276797341 250487101 328382081
217788376 414036961 192521476
530681381 19973233 841241380
46616531 268642333 139673556
10518961 143652081 94398698
605401432 40759076 813007279
567419569 252147713 436428579
132739509 910866841 51962978
96425911 38842689 342996781
3623620 29694959 80155192
103366991 327973286 175274551
269245729 120413161 458312870
265148093 25032151 621678961
920636485 383036657 360296340
148129285 72207235 401830033
203186701 108269183 2364371
249713533 506571641 160401711
312512751 1239946 742536367
504741822 57791825 723384451
36164833 592368965 68528848
37658985 2996281 229326329
545465599 206270979 489329359
440463946 56282675 690921553
159384577 394812496 176064309
896306001 172069377 611782411
32459533 189312101 143691085
103371632 103319572 44007391
471217229 180193553 17592115
54943571 286153309 148608169
122993361 451441228 7998201
551183963 175606661 532609323
316741281 442727401 209706351
94774147 502111341 109161075
25213585 41313979 169644721
100878639 454573555 126641211
910830190 27336358 939801601
241140166 22666036 599176117
106555485 6851563 397348537
1309441 367815367 52666785
294833505 57081727 589707397
808161531 374384517 21004182
612603310 839680011 74312953
56678035 384042127 118455083
773592156 323140577 398714817
331861886 981285013 48692557
75365875 470658671 37791787
61022677 168645254 192849541
372624916 481478141 203534906
853215439 165273221 623734651
91560745 70500280 311620101
147241676 191396635 278794561
56853217 445779766 105169090
97168737 794150971 61267510
156741525 121455601 361616971
26809901 14633311 184412480
111530371 407097031 147686241
36858604 80477741 186732134
811919841 165639765 613868646
262217242 92505127 491928355
50707552 32395843 244459027
604815607 646504237 147376850
271197121 47582425 8068184
30572065 102312262 159061207
58196425 4977805 13239721
787781107 927379198 58716149
295517355 29401263 647373873
313220816 40394001 644439625
332100434 932081961 54520779
147725901 35447456 36726637
56805685 326227411 133772017
5658751 236776625 71069266
316717087 274538781 327327324
656974105 12386221 930887209
35089445 15192379 209102585
259421251 381638154 228720533
334551361 486987886 189751620
29477109 489858841 77550267
417045487 85698208 622247221
195773545 170460118 32813291
74315467 170251327 16806493
809799225 197596767 562222651
204902039 491673671 159020109
24484489 28007533 171082301
976361247 33635966 920996737
808912331 362682946 353491524
683559601 112023666 3079181
429034305 811650862 78387797
519241961 22997185 829730413
285957893 283873635 34288921
664485295 85443181 726657261
390254833 94542657 6159421
428506925 389331944 276232649
22958617 42893341 162860701
30790774 247349392 119388641
6702235 316904577 22297651
214282780 28342657 553075705
326103457 56024697 613371056
38087501 356353299 109400481
660803881 248506485 463715491
135678910 33975691 427898358
138539199 61588073 391310314
210272563 647428739 107855085
205527499 345200531 218147836
431586 701769971 46883593
446414671 99760894 611569093
23207801 233936171 27985321
49907817 26125177 725726
39879201 188922491 154258561
173663513 27153276 493863116
194361997 366491581 204635971
716877217 38105237 39729076
15129902 111937792 115832476
36124873 540586994 74723634
302316301 113026001 499070351
272333151 181450237 386772289
706176461 272020715 451945066
110900901 544975201 107927884
55028341 616029373 73687017
911950031 53229665 859687249
128934551 100127017 346109889
292734241 125068055 475205355
224520586 440280289 183554225
439762038 379002653 16892055
595962361 362971251 326700661
526408142 328622603 351760468
98749119 27683081 353895609
81997681 158285557 239426201
621582421 80707031 24149516
28248137 88476337 160601609
97720920 819385938 57961837
73624337 335691085 144206810
456787826 938960389 54856401
26548261 77552263 19044649
1653247 29970865 64847476
50499619 276338701 148845502
15834273 2622019 142594053
325691953 80965057 566966911
210105001 702377257 93261345
299087853 121644706 485827681
36334171 415508341 97368769
316352881 3245859 732035256
283396639 577544197 150591508
292682509 570954409 153808593
133390609 217900209 11331113
110808231 177163169 263450544
8817409 51657670 103536201
248509903 398141831 213738864
230868541 11047601 609322432
381110401 237688129 27084916
6058648 206522291 76348939
283501300 113212537 488979499
162014353 922635001 51388171
28025287 5830915 196757146
480340833 198410611 479872357
566844571 600820305 6436583
124743225 537260160 114575616
67460285 165367461 213391881
30205889 111412046 155603701
582882959 516027081 224772201
146062671 16483831 2132081
46399717 577009975 74017621
57616371 21676401 11063735
620508123 20904472 882237441
1251633 496869701 50156959
728417050 551691601 209562319
202183020 764238411 74773954
198931141 1043748949 2490649
432873981 662114251 129444717
308456695 592634643 146698861
30927457 61611193 179784065
861559081 256573981 6685240
354450853 162328191 461303521
5565214 467159941 56836525
195638419 374745203 203555137
118889697 169147387 278678801
2916971 13761780 76619576
33387173 11103041 212178385
337434189 429414536 224925401
142224985 191512429 276386465
584814199 111423826 646099273
444884651 178614289 481281997
112883731 22532108 20669473
69419323 381282681 130167481
409553873 274747591 374216881
686172945 424834750 302995876
127116393 165773161 288006076
122993361 445903225 139815488
11561505 361107750 73564485
479603601 47109245 23731976
365317027 320639551 309329056
883772404 179610906 591338827
506993053 193131121 8559937
16736266 80793873 126288549
225011641 296018929 266012197
410613349 118019526 555688096
3862711 57847762 2822097
172230535 11052865 16267013
168702049 247160485 264692143
833959006 220814719 15618421
844241728 238011125 29774092
18214405 115859479 127196884
200720771 338954617 220182565
477132487 111280708 595136095
328880821 528361717 176325426
95999086 40835017 340720570
243436987 55569856 550414507
143213137 252657565 245604641
258355796 305613253 273281437
13338145 345801321 78909281
12950389 535610491 62941529
22638405 66612703 154146304
151051837 81030615 34536097
221408759 653074358 108184007
348230046 51466808 637228773
226578588 292894885 11443465
770714779 82679617 754001830
90836329 429239057 129527425
189904177 1487121 580805681
807012304 55538238 838006933
734404861 432127931 307418651
235938226 665471011 105402144
31947373 757598401 55346419
269439883 195965405 374106237
253626389 517412167 157344910
311971569 436775011 216652497
108296355 203930707 242319034
108828375 240652069 15660401
5953663 707158849 50725878
20680696 16353630 162846594
62381574 173313071 197986642
466297783 141939947 542535903
227556757 74072881 502412289
204548955 76083161 468645751
38304376 299459348 121201781
367120893 932398314 32669129
107766037 596253377 29936143
435775261 133341646 547990186
158932049 341862046 203587609
158657821 34043681 460621617
267368507 468377017 183980121
252173791 157614419 400788994
607926841 48410542 800298271
751970754 27447725 912652636
321160975 520541449 175992961
10257865 364738177 71820865
622305877 214820409 505639292
492011501 729725465 8690809
287571761 228502982 355422401
267008323 337291298 265937339
354068337 736519991 93349316
139182701 23700818 19776205
92526790 84619369 16541541
506068426 649379401 29393967
5434312 325749821 66057209
780274727 107178184 709516869
161824573 124156297 369165313
701355751 29290729 10740034
546290371 160909526 553148785
222340243 759428992 78014305
1047513 350422864 6778275
262520869 247439935 322046797
66810801 713864971 64718069
270737341 271279786 26990983
861130901 501036026 253041741
2207213 617366699 49563466
17590309 64698041 137555697
511759678 124283961 595140877
176165836 2765093 559924234
2691169 69213398 70040153
13961550 156688513 105296761
19084641 535297171 67559441
145746922 245161101 251239007
468228247 8360395 3516269
47726907 594840571 72389161
143026375 37727659 431172001
94962943 33956122 340098969
452366417 22742032 782619137
139903989 510568141 126074443
348364122 108573616 5506890
124349093 311775715 197298630
214957299 175142163 356434201
101015878 802448758 60684461
502576513 101276776 625521451
7061707 44854087 99522733
78112201 83512326 265688258
231365905 29512891 572228957
69037565 319194097 148736393
297867989 365694346 252523951
39286430 838668331 51083501
187930055 24392473 524684161
94806619 72828339 313534421
18505564 527639179 67714690
170242403 266037031 256570705
45735298 311127960 129753163
27267080 484045 193902025
463715825 100233785 616518976
124433626 149276461 302331203
269917566 88687483 503833716
165481597 617272701 105267077
434613457 673812767 126719219
97804351 662114251 78666169
14784688 40968901 130777957
299400193 7596037 703112965
96579649 8622337 364212905
453951877 10769227 837398135
16446577 1237873 992355
232912009 524139207 150436671
932022366 62427187 836387071
79779701 106444801 262902868
692561422 756137214 101586381
95242639 254582785 197821521
608287000 74769857 16679109
181608615 287115200 248057905
18363721 1172615 6628651
3683329 77122102 76722757
196771261 186821098 332291881
15642471 227855213 97903222
824160709 337992201 377839961
155597623 75760411 401916577
255268801 795489269 71880976
1748577 36842861 65539321
4470261 104027065 77155651
10198726 221499721 85123585
340137086 168579930 447574199
132992557 181175821 279554770
283905469 581777215 148170023
676204972 368476137 11115141
166836386 104692831 387914804
7576132 46279477 100368621
19492491 6100732 158669679
886098241 124374295 694216160
19813411 288023731 96784277
38087501 249823531 130224545
604977411 782920737 89926515
278251489 271086345 931051
43473657 482260528 88287286
168759540 23259664 489161350
411761635 52528510 684955909
311561641 394265206 241915577
15555245 144534461 113543197
603333601 324546667 13866321
22804501 206075017 116137841
757736657 818146153 82570599
119684511 68971420 359409478
105131206 141393306 278150188
6545289 151748801 82240201
345974545 343056001 279731620
119672401 50841493 384837949
805507 35859421 56611257
407488535 205863652 438262666
191646751 16502971 29966773
256309906 372054717 231583193
200964485 116977776 7358391
147027361 425403903 158523877
129193609 57368949 386942014
144029773 307269436 217506033
19222417 235310977 104163201
759225880 83084089 749641005
164259908 361553101 191736785
228759673 162437593 379315081
220874116 629814876 118183383
408047233 107053801 14069216
470428472 435762440 251698061
477626873 270223482 395507167
70367101 521860087 95779901
441275680 167433549 501535156
228162567 361628029 18768349
259393105 421941049 205207915
242251585 1053443924 39099677
391125383 265372851 373345759
19911032 62978769 145980001
343942566 68047311 601327954
225850801 30102465 565597670
39853223 822486167 52459672
11340281 490749821 63472225
216943 422984836 47398625
88944017 721408218 70116781
305165197 14115417 688205125
305318145 226574003 365761612
477832223 35997824 764990752
59034089 13898241 25905179
18977106 342376105 86145830
40773961 866177569 49903127
319261783 134521895 28416289
172394881 318988151 225029161
664698450 816080331 33583117
53242285 223524425 164933927
580713121 374120535 316790241
229910521 397100408 44791500
210412255 386392207 207953061
39120397 24844221 219769993
519824726 6300883 903947131
69879511 22693562 302429401
134377297 367549455 175477803
543366637 189438913 4855252
463906285 772733281 87536021
362493441 199470257 421383656
256817969 244116041 26285563
757296 225104076 31859508
15118397 201486721 101866566
13722105 49369370 121749319
1651495 39842632 64359799
25721857 431722651 83856769
84158561 33443411 308223319
1009478586 191592597 592516824
330154413 48659737 630788419
50180365 219090198 155932076
250179441 298599001 269227881
865941433 436404370 307479163
428277622 269449441 382759761
17421418 44910666 136859041
596131247 276256922 422018216
13356226 383643277 74309205
19079938 826743750 49086151
276231505 385396237 227723692
164863079 354420958 757243
211260386 173487421 16141873
6743890 60121829 93856747
97493761 264481921 196474281
828745581 37348837 893197394
677461511 641507772 154064639
418888825 51053133 693016651
77334811 19409054 317367244
75483487 126541841 244415626
664089301 10266729 933001117
621934175 74139724 6349624
95193204 95673722 299774397
398153857 39870739 702584581
68754271 229892039 189020434
292900651 22153492 660572955
14478742 124193697 111384148
134599609 629571900 39095329
24194809 225186241 115929749
486471861 39143785 29099462
48628555 126029467 192482437
27730399 715557439 55700481
634977709 22790231 3346213
634774133 52916536 798277369
321380006 140490109 476382669
25463341 709854213 55433665
366274701 7752811 4842046
519067913 173430912 524639905
205475941 14342203 565682593
74558023 16444111 319675201
143654109 50665033 416650378
259536945 90857537 495709090
11968321 827024591 47861914
51160981 31678945 245754544
446098885 392647781 275023905
146104706 137326645 336828331
69617569 255819041 176177149
204752019 9222544 579446716
596496253 135937179 601406215
48548296 342755584 122616271
220134941 253670309 13901626
100009521 470213371 119702729
19454376 183715195 112310241
156735751 138705921 350142619
438229761 267361576 388253426
341586449 236108071 6711711
627860993 3174445 17561805
72623391 109860601 242388037
630593601 563882961 44526930
38877916 252578236 402391
585545689 469636831 25077779
194060377 395503948 196835425
10994817 104442709 19543937
237057651 59609681 534235042
485550316 143242479 548489261
243527151 166166161 384221839
84665057 234382786 198624826
312427151 16264941 696559556
360087932 442174384 222163495
362114312 569174007 165465301
477428849 445792459 4884301
354204061 120884751 521099221
62906424 382978861 123599186
84073525 13152886 339384001
728501221 276623437 447105761
331432938 663777145 11347513
598044391 322581185 373411045
19579201 612192549 60304161
67987459 735020973 63766627
729984939 5136103 996862033
631669057 100896769 2835873
218717327 780535003 6546151
54874137 459485473 101772084
296541400 243749595 344764985
255606424 618043271 127551423
172718721 265973281 257962705
764251060 247310841 5059811
268735965 41098113 599594249
903944401 130408364 683353831
4123873 1713101 86960801
158680025 583926769 110652499
426293076 199415833 449992303
224228705 23023617 580733771
712319273 321404073 396976980
638329722 411566837 299273635
297970336 318531133 292838401
556175049 134006479 592516824
86094001 147261829 250764801
520832586 110814613 16680126
199870113 264862391 1573651
207925255 154578301 364271461
352633885 288078343 336471265
257956401 75286817 527928453
449987506 292747381 365686504
1955133 633658419 21019131
97476512 80935411 317468117
39830161 455142782 90146376
1328127 218897215 56209581
231149460 5968522 4486461
44974760 16632421 243641395
185680801 300725921 45810025
17837475 100537941 26691245
26369281 33544805 177198680
4887520 95561812 79552236
165040721 14638537 507601711
60582439 794072921 57216601
380263024 437807501 229581661
438868 506787376 48081065
195000982 487119963 155304595
830630087 260694391 482962629
49530521 59710444 223596689
731401099 5691850 992623482
5548313 793125945 47672353
526694641 871983363 66072235
170706209 120869451 21118577
112708465 309634971 191071489
30621409 114429498 41818183
867549736 86081141 768359592
456986503 72530745 7598375
2241932 364656751 55590825
686512573 728206991 55829
152698401 193949897 289888883
80772253 30829961 306685411
210427491 681869523 97014464
23417740 34745503 2759091
554263293 188080201 513402553
194379401 376019185 22915045
646407706 274993225 439838465
26257585 55023361 166168801
690375691 711882385 118982137
34146831 217074433 132485689
609115427 110420920 652857860
156844780 199329267 288799962
423546427 453436733 230059754
726754987 187324875 563035573
11987405 149451873 99230361
197542003 378720155 205326577
23554351 252147713 111405529
335908161 728794535 98178910
113175583 12458881 404605631
67638297 503298307 96830577
58855301 507805980 92238532
12087421 786464841 48874308
158403784 277831733 241614081
438686705 136289434 545159617
316601469 35360019 663381621
431468651 387007006 279113665
225609601 154032726 383360389
55418789 148428058 192551093
412895389 82167537 21547601
892780981 31990326 922258686
17869534 271086345 95897825
171616076 16614833 507585958
179007508 82935901 431130160
493385428 848127346 23670727
21760418 532030577 69415501
37083801 674669988 14327841
9187102 20446501 115633459
348664559 362609606 272968417
260823921 68548897 540514811
500452836 434004241 258293883
281927017 159077777 421909180
295065400 631333990 124965055
64893935 131186854 215813754
447172597 182532980 475434967
74073431 72409729 263545985
41347231 282714297 127367415
178170721 435611554 41074319
607694276 580828777 178174781
245244593 367063902 232761409
29686481 173206243 137757811
260545488 614449837 129841627
169959861 108797746 38583387
417000607 315793396 327665089
266953367 13549401 646392891
180600165 630434333 106645561
474267277 35633395 767704757
311294017 27175728 667998871
1882087 65331319 66789263
24208833 495412917 75049066
814035795 104406421 3413681
114294034 186293869 3947956
638876041 57824161 789812674
408819403 144344425 515653361
187046445 450093057 162150857
538456370 547986781 198800147
176980141 271268965 7164886
61724553 422640261 113449483
146383566 83375706 385407991
49274791 294964021 141270001
413862265 763309537 89011882
162701121 990610177 46836249
9134418 349197052 70086873
188918248 76440929 447043954
211469124 369834893 216062215
51350745 185988016 168494433
85974347 396974657 139626067
90305041 5172865 361999423
225631105 766427611 76758001
407744739 59556105 6857033
257762101 460101 676952224
321734381 760437145 15241953
797121 100655446 12171769
605142037 37376263 37656801
252683740 76849978 520410121
738856665 679566021 136397269
344381761 231343713 373445182
351625515 324187201 300703558
19997329 253190763 103188879
107081561 70187293 339498838
216273828 12750426 585013901
344222761 750414466 88287286
705463767 19500209 913869793
474015781 2676094 44717065
19700936 145724013 123438160
21936826 55023361 155107429
490799641 182721751 42071603
395056715 100507751 575393341
17274845 590863141 61176150
63042409 237581614 179306810
9717881 674413021 21414121
307087249 128877561 473071269
681534751 347748041 352277521
556546534 5288817 920907500
177149385 504842431 5130588
396622513 154578301 494511697
29760556 120748794 151931410
276014771 265154973 31225473
139291637 569534463 108669601
230237355 405359851 200357739
654886460 354476026 343907661
803204799 537105777 220544338
2980507 127417393 69224946
581694088 639979233 152840564
597926226 135869197 602167105
779600946 25185901 322369
26937821 852171288 48896881
397090805 349163 835954663
286322257 378613271 237039841
657403285 195295621 540620755
61484685 235109008 13674907
10055163 31990326 111217969
233270387 161809039 32279941
117602413 89745305 330634877
441695136 53229665 699570241
461316701 159292033 518540023
433957393 10857789 818840289
246846489 178665691 33890851
54134497 530901568 84418647
281703745 395217201 228621421
373985921 163250999 473046627
399538369 7791973 811053953
218400422 352465429 228351674
70958656 191260433 206824673
295892047 543351394 159256255
760181787 157115719 612253097
9391441 89223101 34628400
289540260 227329231 356601124
613209793 59835881 773076771
220524145 219499713 3713332
261732367 34005080 599459151
140583957 402615045 17858653
564405453 261696550 422263513
474880909 86360026 645899225
6457897 105882604 85718953
824650268 46147089 862355177
1309441 270717351 55385721
63632977 213822235 189426225
13222972 284698107 84661957
815228677 497483751 254156233
95766913 331495477 42468751
373871431 71667289 615547393
224004091 229616868 319326750
117249679 898522678 51171453
585978481 559475101 44895985
72455878 489013747 102749591
967754139 498616918 261932417
566144069 140052871 30941641
212579431 197073838 335866285
153110184 394116269 174099761
220860381 99967057 451187218
6346376 15684483 98686727
14888197 171622881 106778199
620991049 235075360 477594671
155566307 377082911 180811092
60958801 272005787 160524883
159384577 123728554 367293249
700588283 200810887 537474241
121249055 16552040 417719257
77824615 222917921 201283265
194910038 13538896 555063965
47666803 489523765 91621201
58671526 623901727 73086625
379693183 653890107 129110785
488349130 129754626 573420223
83999176 423109601 128695949
343457416 620308521 135681427
502473973 192744010 491428737
82804426 18369940 328229149
370849757 746347096 91936161
200410057 22217665 3433786
74867437 405147401 17317777
143100297 670326319 89204473
96632716 643670029 80514101
27784021 29758807 13000073
1474957 443868830 52139361
536652950 740770521 101341172
386142625 272439725 366386726
482578361 8380555 33775370
616195397 812438166 83419489
112129 88310377 47931061
606622609 137196694 29460666
81448786 319907537 157618425
77680362 275085383 171116281
310988889 77404105 30943443
111625471 43934839 372200676
513175312 229059513 454727233
4135262 67884769 79515001
194862097 168174345 347887341
79710121 345618129 12067736
699436513 25601962 895758220
672969025 298537 2748905
38669203 240576193 134549346
463772251 917674353 58615811
569014046 600937105 164654465
324594305 4830181 731533653
156675016 204048701 286685982
23347217 82186651 149369166
230097700 234954033 310678671
584911263 329191435 366386726
74595874 275149001 3804859
30401253 138347301 149024686
422035201 198087385 451120007
8389333 64542977 98452645
480486041 98559589 629053675
252078061 499644191 161642259
579007333 315999307 378099451
362701801 54277329 642919213
267102111 136405951 440254573
179795166 176204435 331567701
570565 396477859 49633889
136551509 743742721 73348885
73409214 164380581 223625158
17284785 109100269 126755806
100774243 580948591 94310581
223273537 761865585 77374540
11505765 89713778 105824613
766934958 67137841 799007376
110986916 512094997 117453897
141856231 287440273 221638051
242880185 7715137 627925958
161487937 542622829 123740513
277006973 162285193 416813851
823840741 62394861 28745308
221973577 616501975 122452685
446579737 516336961 207510949
868633751 135630601 674181080
101559682 5451787 381836075
300900121 663573024 687413
235723753 342939171 240922471
166313857 192568993 35633207
109077681 541125539 106845905
753990769 3880066 1006685723
123466641 638939071 35113549
97914204 99522331 43414136
21649185 640909621 59879029
146112604 235876033 255029686
130258961 319620520 200895733
154145811 94236505 381341753
337725361 703962001 31077651
984866653 648768485 160496038
127946708 7790511 441169351
169668756 40102006 470451201
551164323 3008101 938031046
205543901 624749373 114971977
183101599 156952877 350280816
998818392 8477953 1021309477
846142697 116009497 701474581
363359074 58802759 633858013
419383303 71709571 649647484
221622337 332841297 235361623
273108230 91395424 501443989
113186071 37099841 382857421
178143818 126726149 383863727
512718305 150657681 9223075
222681559 171425321 366110525
281518010 145596545 436055761
10193695 916742329 46015561
830337672 369663273 358666273
431031901 57678473 682254761
908693795 10762417 1002973276
70013889 14401297 304671445
199030921 57515761 483752116
155149071 9706874 508809920
700767271 899647321 63813781
37394909 61104889 197804267
89848064 495894342 108032521
119555349 119881371 315945205
24788361 40122211 168376125
252441309 756670911 81538238
511620031 154928830 544396353
27726637 67868047 167137325
106038709 34373495 366529765
11612057 321178166 76295308
154694626 335835634 5659873
11172949 325550857 75604014
1614217 430306489 20503561
346995793 125330765 9516613
160709605 49863930 445719297
2292897 133075789 64713610
604543391 240168611 464117567
191831249 118911590 404648909
160709605 96600170 387120226
161395640 517820545 133983721
188747924 13524545 545058625
239116801 75815929 509216097
266506631 457833223 187578154
158146161 84248089 396445441
11245807 78909001 106722712
184675051 70049737 449747057
333628957 329085191 293664169
437052851 496491353 213359876
91750599 38594173 327327324
5652691 84402137 86759960
219221272 747692986 81727129
118660234 46088941 387064294
658492849 186910882 548554009
15204753 108951562 117096646
658318881 278250593 15276754
327428673 715682941 101595877
39835648 278478614 126091601
52659521 15421561 40793871
688392166 45348601 833455645
823408495 197073838 564137617
652989639 657027931 42398637
50720281 412898400 106845905
240100693 76736221 508171721
490799641 581010505 171566036
6086917 167488613 78419314
22676284 471422180 77200129
697975227 8463385 973212241
337551593 244773721 356918841
18258697 41593148 144422191
101509849 510352833 111633143
140235421 67241521 7656547
354700135 18935377 738482653
51579361 161042698 181933525
188071797 670990663 98098473
352177339 448374771 218176201
36400105 52916536 194563194
242823215 218159713 342537553
420209049 207209771 441777817
47775262 400639009 42186358
415757579 99686981 593454485
71091396 271852708 169919668
110837065 290760289 193506847
375755416 98087701 572866081
192777691 31571713 515726672
622131321 17348332 898531057
795699941 181885267 21584629
12552913 504617194 8594201
75306085 119799457 247463063
359853198 137526301 496207459
56889302 43637224 246535972
117128186 99047833 322259567
324843651 30783493 685007181
780008027 167780065 608198437
293118589 90954306 518090611
85080181 109681845 269004772
55334133 141491071 197037161
471130687 146296837 538659604
96779465 825955131 57390013
653875601 8561621 938957350
104528701 548768716 31837111
405353161 455058163 224551090
205902860 9013347 581195557
686376913 437703139 296484101
453773949 471582045 226943861
210120545 209314326 321226543
88885481 94084182 287972611
446720041 519968342 204200931
2551207 390247613 5006471
7227613 666239045 52603237
183691810 460297713 36118455
874938935 37517417 897574042
79957076 19801927 321771073
519640097 756542495 7917806
313464701 382362214 248822133
88410439 604515257 86915506
909226297 814298826 85293789
420481237 65118229 661962585
6685603 425484893 60258121
600864251 15291901 17098225
566557189 69675751 26329051
221350475 218897215 324980674
283333843 254939651 326776891
43634014 847641873 51994489
108073873 2024057 405982581
41071043 282181186 127690883
577075201 13933999 886109841
81016759 160909526 235746973
830083423 831672029 80024851
24118921 789468304 15566129
195504744 50520433 490845827
42914701 64846981 209294220
141168214 173531817 290331224
270142524 63649612 552965281
121953637 111689461 327231357
205214572 145251985 19361323
351183451 16552040 741518629
11838821 37442137 24106157
2375361 330263809 57777409
750826176 143652081 641070275
268936746 210804781 360708685
10172683 604277977 57329706
394315191 627691483 138257551
276777167 149505716 428719929
175266115 89968321 27947306
582525346 182098593 1244485
409607129 186206402 457161846
210613681 27784030 546735790
2363803 197150245 62389361
129053126 125049825 324260522
7379386 682960689 52072521
737922784 533283841 29381353
528940491 268341613 411279706
362603564 155801801 474512641
193157497 750473041 78165604
251189867 191492506 24053396
223153225 346251907 234002480
201747585 195858881 328246477
618936019 306736089 394776141
15767371 50243230 129637748
54941391 936151876 47500993
185352056 254479408 271861608
69346369 235387461 184894805
188021491 251185099 10089481
936759345 282724711 454485366
90909797 25380161 25778413
517858251 82131655 2905723
8656085 971299001 43235907
166500049 176409611 316033187
294925912 130437445 462903089
2299411 202317677 4616711
10406209 135566839 96862697
38342733 50776461 31584043
362979100 39870739 19081729
607571747 677620481 134583749
268141821 358351671 244122831
121096347 365546497 174269075
545997001 60943029 742897660
282399464 83375706 525484797
24130587 378367761 90432942
113254771 56409535 362378641
197252551 603068753 115920064
48073345 257764339 144083413
70066028 213051988 197508046
25659451 13918111 181534608
398921321 300378849 346538256
145512721 115407705 350411425
41627521 227740591 141175539
27375349 467017357 80583898
36160039 375947491 102725304
334674501 236205678 365992872
279418077 737832369 89185225
2547113 45595801 71472292
293540499 104971601 503379361
150469633 374080136 181205563
95272789 353291905 159505651
212608417 58484167 501933031
605698289 146060297 595989905
45623173 170104697 169688677
238196971 13529125 612090307
239629781 88272129 487383809
24987556 613395415 62153953
388342957 240709171 397655281
34601581 387219813 100315034
384699271 406625799 252604633
397416181 539450626 189205913
404374692 277277677 368879297
387018317 25947731 735723595
278820139 73517445 539798344
17912685 531545871 21667307
230695501 34717333 564286337
564616951 49578292 773211812
394214737 358372153 291818889
340641133 236478841 367489309
533352489 420387663 273651261
48654859 834327061 53474754
248432761 21486826 605612591
211652281 15904225 16240757
279940453 119180881 475317046
220285033 16691757 576153865
312317593 222619816 376227363
57464477 6119317 285178335
26521865 148116451 138504706
202806973 692007390 94541259
205290665 76964009 470732731
152148097 123286027 354215973
429906637 571496056 174235321
97730865 160636666 253133011
124034940 289038270 210283635
289021309 441204103 205245170
74991937 471817153 107866543
622921741 568447777 187936753
420490765 337649124 309758857
73409214 3209501 327794174
189762014 17687661 540574321
2213740 254918756 58178299
339993046 104692831 10475669
45653980 461571301 1230025
433572121 198199057 456241033
427703509 93279526 612004639
308432094 58890856 34829661
12252547 89911967 109821559
422128057 294614683 355134784
556032981 133981540 14527813
326223096 549548209 165969077
247696879 62829460 543795201
856034103 46183901 867069145
557222394 4224079 932326785
340057691 75976945 584844648
592084649 259444617 436280791
91880196 320057976 6185521
120215019 52910677 379617611
13813801 41962334 125673797
27421375 17687661 186870035
298691317 567365267 154792311
501031675 569335762 180878131
140876821 294492461 32981846
18227225 847448029 7722721
193086224 84720501 441472193
449550928 448084753 236219201
179422978 19716051 11115141
82380992 16019271 330116311
24296945 552706321 67587352
271483066 72409729 540265440
467267257 57207866 702347152
658068097 191389129 541683949
31015766 58188842 180811092
612739810 56629960 783679645
174882385 174177172 578241
1925438 232307277 9061117
504864617 590005713 44448589
50976053 7354549 264743969
808790879 68160791 807242269
414138691 309807791 19802388
285713836 45588961 609122737
784524001 41499466 870413721
47186266 926371237 47573777
884878817 46665001 42327153
6517157 611980995 54310921
749810282 330263809 383275297
367562101 608695291 146164465
113610036 59556105 362516029
162093331 21034313 490850416
407978049 97892256 22300000
227967152 550090358 42427518
3765151 472916341 55190593
435197841 56908628 687166521
145359596 181405576 290824561
647280129 74335618 749044115
559013911 380955439 307503921
10672924 494609137 63042058
896171529 1010274990 47367267
411231619 466666642 220962151
32571064 218534621 129955765
98387807 7468917 32377363
731828161 22266952 918704487
484676060 33913463 776136531
425099863 82508221 282835
715967463 508321642 239382793
82640796 299928949 164830488
357078741 919982681 55879316
206287955 37947556 525795831
76048379 241353721 186350601
577453915 65995599 741851731
458760460 57546913 700136739
30272293 10881718 199667125
76436941 1042871812 37773426
139610922 272897209 230921107
326078741 579695251 155010893
360035929 686316016 113514577
376611313 281892161 354424709
655991941 45873919 825244005
93126349 105429173 288157195
446019839 501889641 213154973
84214121 92859361 37756801
45215175 130170433 185307151
57284365 670279318 67970299
161122569 141459381 349549301
404552332 514618741 199289896
508525993 1624611 20801287
491516071 327724741 346666895
361042805 68760696 613701457
447794488 321270985 18923688
435733507 30025333 752964290
151680379 324424636 214922206
111694441 216578209 233788153
85801990 42880805 307015213
26621529 219863671 123737419
170371909 799500183 64868941
301767931 129052320 470813266
468619849 188492956 486492481
364558876 146765977 483515353
413202559 74103289 42700049
415992937 70021191 649194465
445134262 446300443 236724295
308904841 26680174 669488791
307164355 72034805 563138785
778926361 553560976 6009121
46340641 321800841 128330791
650310433 157471341 594255174
73619387 73140733 9981553
22555356 20283859 170208229
8245501 355317546 68616326
219822181 442174384 180575809
349012293 197482714 419652757
140498962 159551401 42652201
273980059 136615493 19885185
90117049 30917621 324682537
288911041 73784107 545159617
315635755 24702001 678366460
879760281 44608151 878570551
698168577 83028509 744423703
52570513 505323765 17788971
397156501 509905753 197973161
259616917 72651577 534846529
20014411 6038384 162328123
134389771 189312101 271850605
149450931 425013569 160524883
96717501 76257147 316097918
237444481 298278676 267520345
184353685 529185723 791026
17617265 148627441 115917413
288624106 273348041 312821956
146268298 617019451 98302870
22871351 113630717 25621123
155491801 351314705 193162171
293526641 296420152 302462911
36418339 2852830 225277081
256191562 164908107 398987961
39419601 148490776 168983329
831431657 13610626 3990583
244047273 38927041 569345488
625699123 712395318 117862096
429099841 659505183 129628774
172920649 356422849 199062289
288832545 88687483 21416420
27301234 300797557 104190889
552150199 420655612 273910469
391546563 3632306 821811836
902874441 345623681 24436196
762752785 188905185 564231085
514247506 402615045 286387761
98123922 239123983 3334833
138869646 170827489 290839979
100270171 152408074 262647736
188437023 55835456 473694490
325833493 537972002 171426295
674016997 463492531 4015757
861974497 22590247 10908451
109919536 70275521 345541121
99958985 307269436 175722661
142344321 54328759 407289723
148299401 297402085 223149129
282317993 9436561 683663086
126179761 105845129 338910805
78112201 93103391 264169801
155560105 749932025 75168641
854628986 168879491 613701457
189295316 496562737 151900156
514082521 114801953 1654976
272883759 21873025 633506875
20319370 344454307 28188721
165730281 16921045 502836167
60693361 241542505 175043863
154328049 190919928 20572481
86548551 48085105 306266143
605305690 76801663 725532851
195166861 393899929 197821521
466454953 88431221 11533649
212138185 153936538 370371649
218444258 896337649 55444115
13252125 411818397 70919871
365547601 216667408 25048841
64604387 5708431 299987541
180304545 53432751 462526573
199340633 161099449 4852199
42944669 672252022 63523006
402751513 194611201 444178008
77228281 303152557 160033773
212243945 636260013 115089981
662741831 318137032 388835341
74036609 375041416 22542209
312048265 165010473 428362876
740647105 933960535 57105204
20154017 15225731 158874153
140461860 162628930 297928897
178898056 746556119 7569949
81825838 250504057 186147296
226822492 42174342 44375995
37044603 185036897 152287556
55101179 701115409 64063951
3376773 634476781 50430616
249804457 216148745 346902705
31910329 32722361 191809363
633051133 97299481 691468595
513343601 240407041 439567287
27755734 149520365 140299936
516868417 121745467 27460893
50532808 118472005 199913509
201684421 31606251 522914293
469463449 431357661 253106927
417556258 85974001 620507525
222711641 15116887 582686401
4468256 273348041 66611497
478003850 93397851 3834041
4157480 713192043 49682275
24565303 207549361 30667255
368131336 49518657 13462786
832682115 363480326 360458769
262245232 120001761 455846801
383503185 165541689 473501001
207512581 292894885 257365243
299185741 535384118 162895601
134744065 532069339 119507169
771820864 94234 1021883906
478896727 308864001 21376069
127590022 293516741 209511446
10406881 497656545 62734183
482691651 198313039 479910257
131485041 236454793 236402466
116435975 101473241 321178725
42675601 58114 250034737
44095121 590737285 71723583
197198056 494415821 155313670
68656583 74610949 251196625
547795837 386010151 300958961
281518010 495330977 171500365
144792133 461113429 884629
460290646 167567904 505884425
158022607 408811221 38438081
104773202 68048513 340836448
46611417 202073457 156214657
119662975 240407041 225936973
457160943 172300588 496207459
400324573 38168635 708470033
350365359 203323557 411643237
625206875 148483633 606650771
575405359 830771065 77177213
20118661 312510181 90447073
367115 162817615 50241844
169336489 359271841 195290299
149860296 11591941 488702413
344496662 15781034 739738721
457969722 337109573 325644419
116357887 614797577 22037393
352561457 191355124 430127745
547381233 444489521 263146053
573801760 22021925 855813898
12174409 302747809 79418157
138013676 338675341 199243890
321259681 2517976 742509293
105640289 56304057 347720385
105390494 233501912 217704565
184221569 175953769 333799601
732567628 624954097 165296062
394380627 209344555 428258524
94529200 677182753 76316035
70013889 188893101 208188487
232677421 781538719 74515217
845286887 232702717 514095445
37906369 161386897 162043987
207669001 69528901 483344367
12654404 725748526 51105377
83559029 363972701 146709303
436752811 292127381 6563269
155626714 65155942 9369028
5508577 300107648 68473801
358081460 59109751 627954787
303420041 736256265 92489441
229130881 135103583 405860401
12749113 54621919 16968220
65912681 294672045 152725113
89626801 139370705 256141831
465116372 420074725 265115701
38444953 152003521 166624151
110364598 144998305 283950431
278835745 280720243 303046131
11460105 346344207 74563126
33225641 61266706 182241881
272297151 205678441 370000739
389062583 16344141 773076771
296918001 577090576 150910027
196633561 81507189 450473051
222887738 371486391 11747233
365348109 520852906 187558465
61331095 148204795 200282501
21107593 72609577 146485581
488081161 26392581 32658186
163146798 554526270 119677933
57113396 76402393 231183001
34366421 300889551 113238201
127772317 141840001 308530639
523228613 9682518 16623946
202945729 381144003 30486727
76854625 64224845 270992821
941452 495543943 449997
616663222 109703782 655576390
65729777 398956657 121454461
94603683 61568851 324189801
256929765 223204697 339022487
87078013 45850281 13691233
500153389 237174643 442212985
11531521 35605531 25000657
100588826 406683152 142720397
1312613 364856905 7397751
158144941 256471329 10392111
584718520 104814426 660844287
847915531 455578481 290494003
139479775 16314111 458074901
840724476 433155079 308546446
129791281 474055959 136501226
162345805 24616477 476508301
140281681 107165686 351418681
314299274 192777885 400859531
115094071 663278213 83917228
198828939 740001794 11190376
871395251 881422953 68124731
46616716 55056761 220398664
270934141 113897049 469490113
728308384 257331261 470774211
22896179 100375627 142705589
799420471 268119244 470146951
16766257 420605281 76185816
259880804 266566257 11414029
39867649 82606525 194258737
347627545 534328171 177052501
525227146 222676651 465978017
142238884 558302833 114801681
264022001 68859885 542656942
5759295 286143721 70401043
612190924 781423890 16027012
46944517 550059492 10802717
73394113 195066665 206617001
181387025 210619833 37684846
35917048 287115200 118550776
444179377 347676561 317276917
817004371 242660353 502741285
658441978 68227684 14616801
657644417 20238079 898895075
5794349 77349672 88632961
329028209 111376435 10749691
142629865 526809616 124545385
182503105 170394277 336948193
579140101 194052237 512870480
304271101 154570001 441814066
659192485 564335369 193119901
194952049 4939849 571759729
640420873 209219561 513748401
293862075 244371285 343959847
163456731 226249537 273790693
35044597 10128070 214863936
424018043 836119896 70933028
319877185 146706001 461539549
120581576 340154871 186588673
235693615 10128070 615917053
855153014 101249481 731533653
328575421 250389227 351760468
483970213 8487052 870615912
938071720 402041214 347315563
633803135 522857917 224415361
444952337 377795517 285784929
225541928 89925701 18329653
282706723 112423177 486398233
90261042 270939781 185899141
100766673 24690961 19806769
573104761 616351177 161029801
272970623 112456060 472924717
554474341 107542831 642597298
360197224 658751633 122712759
827158096 534053561 24946969
57563716 957906056 30192895
201501825 378559945 5675440
421743133 81013481 632432838
150691389 664795411 92050126
634283509 71418509 743755609
665723665 232157465 487442665
126744281 257932489 224133092
433581220 119417266 562100836
56529001 323555119 45057546
623589656 25852091 864032671
120032281 195677350 257171503
3835129 413674416 56343751
302918350 418511913 219197201
31419791 434357821 89094655
476565229 396560433 278804261
88879050 99358951 284502771
397754541 238614517 14448295
272324831 202986946 7771241
212345 782534303 46303531
9471865 246450769 79844701
126288696 273112129 18233539
358287745 225815001 388114721
139355580 51804152 409025079
95470513 405212545 140655399
656249244 55750843 798533337
7326586 186530229 81645937
41202163 37239893 217920484
140281681 408589966 161369065
77914288 349217578 142858651
632320233 15579220 908705181
136732117 206544269 259821541
793211413 6609962 1006107499
809248321 519475681 16159312
3248425 303388218 61080073
101465478 39965501 350604145
259199737 15633345 633009589
330615901 66170983 589532087
251670501 528517473 153275131
927736387 5181884 1030024612
101396161 374230176 15021873
262596615 90903429 497331121
56965030 433304361 108998542
104310221 120006091 291170671
341264541 233501912 373361747
576531257 595446721 8218618
46202641 118307995 191513761
278835131 171747148 19680725
304126857 564963697 157385933
408428038 134675461 531449611
14456719 518226569 65729541
59916901 112218151 215603216
109798144 385098961 154421303
210063925 620592785 116626114
81955073 556385437 93977087
235512570 40631081 405421
7318081 380826767 65038884
163235621 328109354 38014705
91654269 819216081 57878173
77009280 62408490 43552509
152122169 210711293 276667300
229101943 121202863 427540533
112943517 27448821 389927203
263495671 116254161 460715977
154317241 117314665 360627707
618463035 211666517 507182201
188086128 399146162 192362571
137851701 116079265 341757397
30318101 741995139 55574209
512149 156101328 50964012
106036639 470467909 123034561
13747111 98320289 11285032
258513121 86831806 502236389
9537001 20950801 17592115
21284998 63303400 14631571
477395874 2461595 887761876
606349570 405881113 300271288
94279329 766686361 65506777
642467 6757545 9283264
27078641 39537751 172754103
154972545 157821203 45057546
144193743 213964401 267373401
60457525 409489345 115191737
810790281 284631021 443168637
447865633 13529125 37795014
42000386 19596466 26285203
321913357 227697751 368985956
97737662 581678461 92783937
934509031 179424449 596564312
735397789 288664207 429628701
163957249 255441649 255676019
185162601 442540895 167065735
263410247 85225797 505591749
421783253 226964761 16337421
384840325 276349359 365566471
52319331 17976981 261371769
480964789 196035984 25570366
606134977 523586401 222681746
67108846 97586690 231977761
65922022 85764097 239184675
29631422 7292395 201304160
58551617 137402461 201526363
7154962 285457479 73074926
160732105 154261603 327560053
173486629 149495263 340521601
643420206 122502935 644498433
443661 161055415 50724123
492500269 217757911 458794771
537372061 268567988 410560005
381091461 540286741 185865301
610124068 125308769 625776103
73791101 507961091 98248921
216244146 642322729 111108565
659247319 94294024 702196489
26670796 209759019 125028513
102239343 200966221 236819549
563378863 250664491 437038933
147655881 569699596 111128321
1942810 550944153 51029411
95379154 43637224 337601377
316325234 80203641 550438721
105145882 2633441 395554369
799144801 18615985 951324113
332007361 322370485 296876305
252982501 155174449 404018275
125128476 148222519 8117971
146961496 770690701 69551486
301453735 816389983 70789726
157424121 139539877 346652438
14032537 46956111 125346949
339750503 181922509 427664647
713301463 921166201 59207248
544708288 513060355 19790826
444624121 179329081 476128843
87104049 361590901 151536216
955298791 478227817 274379751
571425913 409441147 292379032
558272346 212612518 23491001
41711627 293114116 23920821
196378187 149418290 368158684
143244809 472009324 141151312
275871541 31922131 620936395
91137561 505586565 9929395
146789353 451402197 151421513
265666948 20307871 3107224
563996929 39438449 796476679
717476371 625901591 5530393
504332239 337574678 340056831
158442454 481060537 143564115
140815537 116584371 345446553
25854881 930093822 46749340
173251345 113426817 390320288
28248137 343074577 100480621
349453191 302256725 326435311
545846043 18626689 852345989
177301610 168505008 333312931
706771201 25638621 19161757
35290396 1828009 223361301
671836074 20480737 898933285
491670895 801956029 82783801
88513261 381688531 146392945
5188141 19300674 91872137
193260610 188893531 23929081
47840821 775065787 56169049
317651713 157164061 441853411
514844925 130991449 581649017
393610099 193216973 441226336
316727683 161128108 434991187
322226341 747824161 86851245
370987429 143363665 488368911
323770055 43912075 644328981
268773813 49982389 590368759
13138665 253582315 88185205
502918888 355876753 11488555
88347026 167197411 238372956
16179031 13445905 141611086
546386 404935937 49371995
103889037 13647425 380302326
521986297 307653259 370704391
427939825 93553705 25459420
370771237 365866096 277698551
9284413 233523235 80799371
231760861 5927676 619213537
736561750 24848461 910928161
491386801 488810695 231837159
294055169 336120326 275571977
793103556 561512797 203395527
517508053 21768643 831040725
16933165 421913173 37015828
6359515 41362249 95732527
568227609 1874701 952410097
42723937 375321175 110208757
43707377 384512881 108267809
96639761 628053408 83254133
246214277 468224957 179814001
67475838 20202503 294181192
32084230 654765970 60953752
262148521 486489511 40165905
7432251 99576190 11216629
27631906 531356057 15178996
560238279 63750961 740222065
328728694 615343776 138105451
248406763 410498193 205134049
460528971 899160771 61410545
3750929 70817176 77367277
451622580 652071409 137101460
495750927 132949361 569698657
362653201 266519317 356155636
73809639 69237400 264456971
90773761 402000301 141635073
134757654 11825563 451704933
155288994 634895635 7928131
251866903 827024591 66043095
420026750 337347441 310877191
195730921 79258786 5146876
75194731 136191511 240194837
749950955 18338581 933081412
631627123 306193813 397034303
42954825 358698529 114133895
425014264 198281601 451453828
495301789 111587113 611453663
118428325 159997267 287712278
454591369 75557041 659542311
427519501 349555251 308601213
406514099 46772680 1105513
446490265 253190763 409453687
34841665 68224713 15808207
298759441 58802759 587255065
228548111 417510001 194563194
187443091 852393207 59756225
73397037 803321930 58567789
581432230 38030273 811564041
121111204 520426345 116821867
335150401 146613067 470451201
48505081 288640899 139696465
783371889 702580726 125577541
14544856 10916479 136501226
27547722 248174288 115889181
751106500 128317657 667504901
337571551 322918151 301653441
78578551 769647406 63820097
402202045 708194601 108854362
61007329 87834755 44587369
925825 173809303 17604901
164510245 849002637 59336047
146402835 652540105 93317851
254606561 663777145 106319417
196843809 66482848 9503099
46288078 193860136 157274776
312996181 539243953 168652672
301965919 555242401 158937091
42933745 381977695 17308537
73342597 390713053 44435535
181615599 365812891 197554631
385593577 47379711 673298601
3705877 438073273 55685601
25415573 819086176 50107110
419473109 437807501 39225894
528695151 422288992 22151152
86230765 138773449 9769276
201491450 103188609 431415925
25412072 51709521 165873316
217159578 174940126 357921895
2952235 11085601 77322801
777992176 42688097 867627181
106033248 3295761 394425246
174433781 191270626 311151331
141110737 152832964 320494945
181811552 726324117 84456401
80575953 34663637 303373885
109402805 224506305 228008573
97438276 234664893 208273717
621885889 15605575 898561513
680670316 181456955 557047522
29282514 13257379 196256819
187341025 158380705 350924190
334042059 295157941 323430276
866262747 59266054 833428751
392250169 227561833 407774577
464692079 69057717 683236308
353296225 137310009 685132
11977357 439992554 67820726
369772135 153196522 481922465
174343676 526488753 132933817
51931777 277752136 149721185
736561750 371514601 339575456
885411325 391155397 350924190
104594227 100321761 307870765
681134038 110561842 677696321
85006096 671078721 73868876
308523601 115016734 33771798
253434529 857358265 62897383
425517001 218307208 435555128
357812411 448799907 220328767
134175617 255311332 234903691
480618607 74356087 677880130
33008149 371428201 101562229
163569601 137469690 359924861
41606685 31940481 37773426
297871687 388647169 238180961
615577866 234664893 23499930
692943836 587849293 1956415
291999261 360634990 27044689
57056941 758288248 58845729
38934801 363389257 17144891
495804661 479212357 2713376
10193833 801685666 47593761
240456406 178927504 370263976
645475601 947364449 55186793
181547881 235512985 278757467
138864113 555242401 3117325
444258398 293934871 2012440
281375521 859235041 63885905
580945121 12025490 899404801
100258790 645342831 81599505
240600430 67210237 526479616
95915249 175181914 244271755
805690401 290041480 436529985
318947707 165283301 431884384
28972465 506932510 75952261
284739439 340680511 268714513
103559749 72604885 24811403
334636243 194358109 34908511
481950646 188270335 493135605
529739077 54200557 7959473
140906097 321890113 209425201
722801626 3723916 991930559
272415795 733875353 92805009
145267984 60139801 408152389
184664579 9828470 9691633
200116225 180041953 340071889
48334359 63816199 219547385
64937073 237545953 181697905
154650001 86625073 388534514
283663901 842288581 66138673
26058889 838668331 49322465
65726886 579719662 82535491
8277369 29715501 105853953
936039457 414583931 331987761
161683993 39676842 458312870
306870097 1037208243 43312185
223629211 95952465 457281448
110508065 340825749 176820651
201274305 10115029 570084382
1222534 507387953 49909201
176095297 22500661 504546251
492646897 54138049 725791065
351822086 86715511 576608446
509870065 198835231 490322601
108157172 18281901 386245947
452700990 13976074 825874407
147448909 1012567059 45183582
570082369 239182121 17920915
7762404 474943366 60811129
906985 410948246 51224257
811755194 38187601 887034265
536972075 372171309 34320955
303849267 39159025 643723062
88961059 160056115 243649620
127123069 329482651 195867139
649301531 498771676 241031401
657893 259249121 7164886
487452697 367190481 305361285
259073821 435355733 200464381
105695422 190475911 245209392
39158040 391155397 102406541
48830510 2329496 263024221
1040845471 156499053 40784800
492791239 388897149 11528609
387735951 287249073 352616569
580878446 488746031 244039447
397261957 32148106 35978401
188378 8113931 49569885
297322717 191063566 38009029
161554350 86124049 398969156
164963265 222577993 277812493
164814049 295939201 231977761
672759649 34578181 863702126
41601147 248325123 134074831
316476672 2557035 738375265
332986447 303864721 319635329
73734217 57001897 270553051
365876102 634474 799726508
468194765 5809701 868265281
507186401 644256761 145079739
401139091 183431676 459998601
425562855 97944253 600752551
74280215 60257251 268706197
229607569 193645819 351063697
189140896 347073343 208692691
7671532 173557217 14589177
46504495 9022945 42492461
324726946 57142576 609151713
3676321 565755373 36113883
36875399 261696550 125326154
324570980 94401817 548335775
215123776 279469744 276510259
63320681 768617776 60533887
638470421 124170061 639879571
87318136 276623437 180093616
277669321 382478301 230841793
74405161 40351906 288670587
59855657 698262121 65894473
15423733 78717997 122766723
351953911 710893171 105214807
496337240 293231877 376741561
28391389 12383281 193616353
360197224 569699596 164986225
517389533 405673617 283859745
97812513 318988151 170714105
169699375 4332547 544701933
138469556 195053077 269798945
538509151 1325251 943196638
11218275 274439877 9783901
80141721 204861331 11380069
124200953 364140225 176015451
410994293 672686143 31506049
264659445 427136892 22961011
429116449 1653763 40296537
58096163 659851210 69267565
99969 722892613 46251481
42660961 118691409 185461717
368609216 27153276 724852129
511038802 2943424 916875971
621456979 172119325 45826861
166051835 115216995 379199071
593053130 183715195 532379488
433231813 356225761 303169777
106686217 34324527 367798903
567952015 450230278 266206474
7804009 21686134 107690617
257532961 217621459 348170447
741135361 533831809 222317551
31728997 15992901 201656729
236872 78991266 49389481
114653017 187324875 256711624
231044251 444422203 187820017
538562701 78106161 695699699
305290921 79051389 543979881
127212268 147910931 305632405
134094234 66390945 15125692
308976422 644641897 122312488
149128459 136615493 344793624
106750057 120330999 294840001
840259009 23819281 7165705
180017542 37958145 492310785
26286820 153305428 136736767
878145728 216286313 543127351
364973207 224407525 392179537
680188191 638774755 157745281
26922237 882153262 48255289
320322745 61157565 595882321
57600309 55286806 247030987
32191201 661747451 42573953
636005945 292393216 412150841
201589 785865601 46234758
40120561 508366921 81895276
264743553 468900249 183509269
575682337 60809374 35443981
755195206 596054475 180615436
24734141 626056147 61634874
186593 164252081 48053411
108566074 582117559 98790101
142410181 292228744 220256480
505126875 104159163 622816193
164463553 590267822 111419789
88258951 73597168 303046131
431624179 73054037 650321637
873470027 161260705 634016269
35250193 233848044 129765637
547471405 18681280 32803771
84258630 46805739 17602504
293950401 141163199 450289967
64423727 112074416 220269171
650873345 290710337 417678961
602725121 28399521 843463837
69139882 122134780 231465079
113157305 29465746 390764993
904248247 176301401 43244281
294495103 66091436 7440556
752878413 59854433 815281309
368502761 374849133 269553058
9458039 139613596 92029790
66002113 10028167 301328665
419057055 607206511 152248556
538961433 107216641 37905058
82122241 20573356 321496693
234834748 134006479 17076241
905275198 86070181 43577869
429721275 211368301 442707178
346271233 137662637 489382401
482910072 388454731 34125121
231708835 180773101 361928575
9761580 375584668 69303716
147267082 259249121 244588593
356790529 6046321 771339622
393930509 970940205 50075254
16259053 623697831 58459311
888632616 83601624 778143367
1031126515 172607889 41539177
212267907 5172865 598484117
21972601 390540388 86002177
228086605 731244147 171781
63425701 503895813 95313414
5679433 583272149 54396156
487452697 78925273 667890433
56264961 74930876 230305
149120533 89837062 382583727
459905931 114780581 584956601
437434908 145896101 528989455
4696021 284784483 66314269
463447707 184368402 486696194
698444168 443811401 8535613
57724339 85755718 227622079
255455863 135821071 430700873
336530209 229412751 371512282
119992333 390540388 34881745
314462896 30409291 666778537
329984020 305215060 35683649
94671801 138350993 267616441
120145481 163058949 289427787
227317741 12989776 597790887
1830151 18626689 67006341
197060601 430096237 14567917
342959541 309419353 319724117
562463207 484255385 245460359
215355769 249309394 293747962
82108343 23160901 316600127
199071100 885114573 56634484
127543013 93783115 345541121
152019770 27790869 463067051
315284781 145310761 463195568
63979180 690834376 67743739
364918914 718729876 103010657
17096626 493078873 26723249
203637305 836950429 62752009
153598666 53316619 432388180
106307447 62983941 28185456
78436086 72854455 268134175
127400649 79258786 352709191
50222801 44383960 234084741
32477005 497457451 79281144
384480961 349297539 292251541
462061453 256431112 406959325
294706866 7073053 27589
188460271 502932733 44506169
271822217 10330894 29936143
620480647 248766364 450609811
365190926 355818784 279830833
284259922 148766353 437155237
87177553 707467163 19021234
162092568 400396744 175088305
93575863 257529241 39246445
83898145 587871901 4531836
191655593 20747035 536519521
78920321 460101 2018593
469404577 100285849 622703242
412868215 614183681 146914237
46307297 162880455 171161873
339896221 366155385 32826009
690026554 26288627 890420337
110628391 667863631 83071574
888922141 609479755 6447281
538834106 686975493 127914377
744078245 128069826 412217
722042945 52767829 8118793
4919473 155906344 75031649
237693437 76374442 38671771
573714253 84700342 694758820
133380149 264639889 230131036
40333702 535540051 77790399
29069553 226458529 122201972
810086674 856578661 72225385
49981969 352078440 121488193
247646924 271773226 295876541
349463265 43332641 656954053
14055381 18653311 132464918
176955193 32044420 493207033
763408570 222017137 521164771
19266871 129685 161698753
8520046 21392337 110283517
256872221 319113328 265172874
614193959 521536731 224782693
106151904 170911423 23384677
236445526 89453219 482936360
2189134 721629651 48512521
582220888 161641941 566829845
9512461 1579929 123384097
172999193 126910239 376897729
225944803 387603859 212699681
72775576 35303783 290278172
298676463 153725629 436166788
338884421 435399017 221074001
22942945 110891293 141872806
333174493 611737251 141241900
311162138 158783951 438013008
81965781 623775153 80906617
487921316 866177569 66540387
457461297 44323821 731966641
111829411 409856574 147360388
396024973 277501880 365315431
9236837 396909354 66425430
531660956 70688316 703063819
81038521 809073232 35348957
652588691 19964467 901077300
153112009 809732236 62468001
5349527 202507453 73805691
12979513 314815776 80242401
35804147 287606607 118389170
285278001 34312763 627818921
521763701 38927041 14657725
624252160 3042677 44879041
665764144 141756241 14102059
454662241 450219631 370645
68357723 240932121 180881776
385742065 67801186 629357569
518015116 410567664 281265973
70967207 125741827 232980801
473207617 89851208 640975501
446349674 155720833 514588283
904248247 51053133 863753041
162960552 59109751 440322676
121134741 260226049 213313666
477990001 827921 904272013
14919854 192744010 103324619
195247297 47940201 28104061
46140211 91377973 202672695
435475990 72338911 36332011
38997245 568079668 72745709
362524681 271902289 353226563
361100747 258217103 365891709
876449215 650040077 157306793
546577201 519854005 219406006
183678677 153718865 351892351
643566721 61154059 775623876
175692113 226059081 285642771
262716951 32072552 602955746
75994183 73341794 39250223
188403801 80523967 441122566
792144601 142872693 22116107
89808553 266496391 187833017
117484428 596494076 95453845
874464376 159530041 5506890
121423530 312503945 195275167
41893534 512094997 82560897
95778813 163382665 248490740
159656905 26336083 469617149
183022645 14996158 524904706
187259109 699267291 90172369
477173121 5960494 875286703
2714583 605587515 30618158
449348131 314484965 334001041
150641173 13146156 23881567
4948721 256792551 67751308
979147909 316716597 414616017
13287603 8177235 134532730
429325537 130486044 546683310
340749809 467801995 199913509
107569 302625 48312284
135282187 13363841 448982273
630673369 299360549 403546746
128386745 34885092 412868813
221674069 130038093 410266032
169704823 512677801 139359837
393675751 122774331 541377201
29647405 514028243 75495205
357742969 21961531 738070901
1356801 200414157 34284481
363632760 478227817 202950339
106593979 285839251 12724790
175387994 305307393 236582718
396000981 335354769 303696837
147499093 166799004 300552085
286509921 101863081 499780081
464802679 19808257 800331601
68168440 283167573 160717921
49192031 14526037 32234806
23158554 276043939 103245734
188601733 221566041 296672121
204886177 23733262 543079409
240942521 114376885 444080217
658398027 39438449 846721816
99214261 132210561 16448685
3113929 636303626 50152489
428187621 642104365 136814491
207363631 343117821 220182565
247646924 539450626 146759705
44443951 21203073 234648961
551322045 4915469 923324253
119185363 743574599 72858134
105160672 45084673 14657725
54734941 91285876 219509110
44076917 575686409 73352931
225833638 641036621 113245001
185534261 61538121 466315237
2011213 755351003 47912568
91629427 424309460 24439265
222603730 70506676 500895163
73124359 583629021 84674317
479599121 629757019 147639079
730772733 228697630 502890051
902178475 385641881 356601124
853468601 515734177 239439201
226818075 239685931 304830716
19798060 66252201 145138485
392633398 396109321 264876509
460528971 639487201 142463945
290163251 386978593 234591373
658698496 262164203 453298364
85670241 182610370 226679269
278925257 94511175 501669378
690902841 230404069 20536745
30756856 87717539 163483183
113622626 220907527 233167397
211716971 39858014 528819633
123722824 476791163 133219681
80556337 700211408 69258491
485817520 248707441 8695247
388501066 151326036 492187999
391759149 148066488 498451915
165254153 352268101 195794336
396977471 291753901 354046761
80675221 196085821 215033644
38942101 41589523 18665212
325551769 6091944 12780301
2196721 20267126 72492796
380138886 99358951 22368028
151771320 48989115 429658955
293352221 8881377 690645733
199814680 359850051 210540222
35750441 776557383 54126913
191843219 323371791 225260281
423279943 430611477 249201703
18269033 446011749 74523037
26642801 292398729 104350357
272929060 668504706 109879551
19329213 771592625 50748481
123230227 215525559 242329063
163667521 135076264 360692947
9727805 345585325 71795389
634231009 125844661 45838251
165412521 109770900 382583727
335676109 418884406 235852396
83320285 798407161 59873976
283287320 505746893 167780176
128755820 20020204 433022726
1015074943 52051735 867509339
135862357 473878618 138318461
40297591 365216853 109840026
27974404 603720481 64533005
89916686 21686134 332944711
41178301 260694391 131612599
79974649 297296791 164332526
111720343 612382941 90010741
253160389 14996158 27539092
430193461 75936433 645899225
132495643 400796221 161681437
500673711 341714641 334587992
488214076 172698391 513016869
225466561 65513449 510541426
297066554 73484881 553938601
318437785 163433428 432579655
335192229 206375017 401807957
240087253 801865 646144613
115550641 486492964 124378555
385678657 14401297 777102561
625385506 283218319 425671431
405267765 144327571 515661103
40344823 863342017 50059299
157459606 66716380 422454185
44480726 72791641 208014262
76668091 131120676 245911627
144984499 252992126 247669696
299215327 5884577 708789115
79111189 261020125 181494917
4877239 105944476 78962169
364782511 80477741 70858
348734881 3730761 773418507
569292157 268073565 417145905
170280001 42706192 468864925
335782682 158381861 450128511
579905569 599769793 167042363
348452281 189691381 424044259
424173332 331043021 313776609
24081949 101494810 148113441
244977223 690079105 101504467
303739137 570434197 154627721
253106405 107897594 9950825
115207071 540037126 109190891
302234036 629434657 43612501
30385675 21978438 31648213
635231467 150218489 605814385
627598048 151683291 597771209
33795451 512542405 77227921
457267894 428465885 256551781
622053875 53270425 12175021
263372501 327406003 266127275
245780725 197211652 356512961
396223017 487510651 207703329
84097643 379777 362267361
51093547 246776839 153447496
564776219 313986421 377820716
275553011 291677761 291512757
82122241 6272851 348884119
90166658 396821327 6535681
729084841 293422018 427289446
4701775 49189141 85293789
87750270 139816351 254944968
684652113 357707153 342029529
426739464 66505459 2621636
100524870 178300921 254566661
89669353 135388397 261234779
227575792 182673618 357726836
758130877 220889681 519979553
271260199 9867806 2773170
308561 26728027 50293367
281985454 88631425 513748401
591112621 555764561 199587005
498873141 291687577 1145265
213535141 75273289 484802861
45245971 107480089 21805761
58739000 348264641 130919736
206381995 708661396 578241
693767046 12246697 950031707
341903871 82091809 580680655
10041901 206123941 86399221
528861517 501873229 226827253
5636351 299789851 25897042
209271001 393899929 204260865
803287171 97213851 447745
164703260 153936538 329346271
18694629 996672321 55829
535233496 132449461 2440321
188857569 244145023 280985134
289762552 2833741 711436687
91505212 22100171 2518993
84898771 51911450 300454501
173106917 466493665 34082801
81720385 373602340 142538005
213535141 376099714 216525037
272956261 822875659 67522962
516506355 101351601 633738385
616581241 430648952 286013791
658059025 118943730 654341017
489343916 119005321 600960462
439900497 434800949 244131761
296813365 83047633 530778465
560123051 28887991 825874407
37918089 131174626 173494875
324349825 104863081 528580287
247387003 12246697 629584705
268297899 51115681 588537469
108113725 571586618 100403143
482737450 116863034 19668881
41827498 153903415 170003339
7682627 55750843 97101509
51683249 405544569 108522583
1231408 6550696 1500189
303201597 404053501 232616945
490957825 32608225 782694397
343500325 26637211 714069802
210478321 3823521 597653305
16392426 311127960 89577951
571874157 22935095 13626145
103979841 11103041 382041281
112387558 147734727 285193106
16752571 312383941 88005737
551012453 109613947 640029769
615833021 483819313 249272719
105274235 170725969 2002248
7605116 365681209 66257056
174469711 296070513 239382793
479933601 247753507 422396179
681064000 18879211 910606091
26105946 574314148 67061521
110957026 38241758 16232266
834166045 210612057 542105375
3206251 347748041 60555106
856974631 822875659 13390496
255305509 268847731 300219825
79533567 160224142 233597233
372463927 92028873 579713694
634670929 116464273 645699601
161169737 1044769274 40089376
454355924 17830650 810923044
427620961 134242975 540241913
506031961 106420141 623425531
355404204 181770205 437258933
895382137 859553829 71991723
527737407 359801135 318613321
16181803 14135617 141264927
114307243 78460307 342827398
559159755 149396461 569708161
187415974 14862666 538179553
338780188 382651255 11881178
469267412 21524683 793037123
10751841 37328537 113147347
296964376 71203161 557363214
59515599 425191853 111890641
632457569 162465313 576892671
369887128 698282359 109460209
811228033 66291577 809535465
427603077 114496993 567439561
255492061 329402706 261122266
284932425 78773545 533492884
31239541 303321586 20483415
53632736 470467909 98056225
422744810 452932877 228048193
253202305 5080181 657317989
199519660 2193171 584315131
230471175 71585506 506327585
44737561 211493781 151480104
159406393 9130721 514284831
435249241 433256349 28562263
347602377 364652801 271976417
10339760 625558354 56433796
150335687 110097505 361146812
292271968 538789168 160160293
52105993 260803773 5238381
490642591 11560874 856928813
64359721 156970377 17468305
275914081 175065811 397826614
10066587 575815241 58412290
105580417 17893877 380506036
634202247 3769081 960355981
453427734 177740403 485983126
218997121 62961793 508221175
79257367 658240769 17311765
115981189 358742437 176138293
68688809 249113144 177530791
47447059 171873956 169334771
588993743 48177678 787201473
61775187 531016257 87224005
956894737 338316759 390342404
690645362 152682099 612536041
729047908 50081351 829383928
340360681 233055226 372107933
843705761 77729917 783743436
219506541 422119465 187983381
372275671 335480786 293942991
373893857 133223221 509223996
126191287 21196016 1858209
862149601 191470239 580061413
28883629 8009959 199986177
336637517 189415201 419133859
337037633 28096836 704518363
652588691 13798357 920252012
525961679 570915211 180956197
338350125 194995181 413645905
459458559 48205012 722540637
270478209 247271245 325197047
128108553 298652167 209352517
269966709 298738922 285284601
65431785 742535011 62847441
10265851 132356701 97101509
583645050 2318881 958413149
301215037 860917989 64063951
156283073 112134881 366653561
759797157 850767868 74307001
389978389 320494028 313150449
7628071 195229333 80346441
316961307 734783050 92525465
183190759 33319389 502293856
35466275 23377249 206935966
5550055 30409291 92039053
463520117 140471086 545150620
88020874 811897645 58478561
102893412 2481116 33258289
3056833 184657107 65004385
88265683 116464273 31130921
435661348 273284179 382930665
17278609 282232385 94127261
605305690 58203939 776609662
1605828 64489926 63023571
704392641 63948921 789120445
374052640 32220491 707463793
71888785 5581745 37538243
181743521 120237876 392163801
2911632 610540261 50371619
189596683 128317657 41698550
39858326 876733586 49723362
193123771 105678854 421348169
248587501 99058306 474143851
710929588 155323303 608109956
78328113 604454437 4327555
394234919 183654307 459162064
138623041 517267897 123646279
499146033 665027281 8925253
242035597 60633431 24612769
80041 45175764 47684776
311327843 720336082 99646015
56501663 487986793 96065488
883351825 122214701 27892603
485300001 72769159 682838322
72282388 155284017 228621421
367521189 163829271 469388361
372264985 9509607 34908511
135640141 674610442 86150846
84944179 261711745 15021088
967062601 152506729 651129949
178193984 152778491 349300915
232228363 17181625 598484117
298424095 231728707 355117397
633394369 336399617 362677921
202183020 439246065 173437902
351900081 216947173 393865854
52840084 27193736 251306771
134141901 645342831 92259313
147790133 665875041 91001761
62369866 697882261 66417541
239015362 739646857 86636737
276325750 442307206 200873823
398275213 441603226 234237587
124186316 231464271 234279531
113196240 710077624 75065446
835822521 295500986 434941616
86855209 97178313 281531053
53511525 23790349 256328534
195205141 46529456 496670153
610693001 55088126 43792785
382608469 27683081 728208973
106623843 204994765 239962867
67805035 277254055 162098311
331198463 112195056 515849098
370339741 208835866 412330312
843930297 138629674 667349321
963985375 158866017 641397953
433921354 89472775 621266183
63257671 55579283 256672291
179952741 285081346 249531085
355170915 14896762 750819487
639533599 344476849 354023185
111565609 383360001 155395549
739741735 592660204 181043521
732529925 570434197 189922321
40340881 6300883 234950337
144298278 114496993 351994742
224893072 86872189 478217987
65461297 256573981 45627301
201846261 133368665 386453507
247140289 150010769 5924973
364424789 242349115 385023727
249843892 483243129 172723784
261142036 135274299 442349986
354004951 64561939 612715153
411074028 20314506 775670626
153983701 11391953 501517589
5185027 108466996 80414777
217313965 705981601 94481425
523646241 387199537 297297001
547381233 11127191 878570551
45023561 213273720 16811845
82616913 256510066 185730455
518593639 62229333 20554429
494331237 744140320 97328087
33848110 220691737 130301711
652697695 361590901 336455569
210886336 346187005 223226355
13979953 537758781 63807013
1724017 427791936 52720422
472493821 136074415 555774439
58786966 455837637 104753449
458842099 123036260 572739391
58198209 187324875 183393949
37347552 228053652 136388881
49675913 133033473 189057259
179511697 117703529 390249985
712090461 53229665 817033924
4222393 247063460 67663816
321050471 452118407 206184217
633684988 327027076 27684691
563679233 35975489 808749739
159060001 562752308 115111247
28913626 182241466 134714971
407249826 525550060 197202451
523976251 229503121 455266831
258322450 259944921 669026
726007637 639497161 10582679
18481741 305038428 91851094
391328563 220058101 2346436
231839044 154055413 10034239
990398195 2763237 1054048817
448144838 701769971 115228909
24840271 558785837 67697001
177883476 490547293 148936173
690424300 61045420 790184745
1309441 170071894 56989130
87975007 606155671 85601477
6770413 504458851 57511945
698566569 30605959 883360659
210804051 43494764 519958219
814173001 56229985 839035947
71171973 238898045 185376961
58305921 463642315 100954663
241448230 26544634 44068714
192213649 147234997 364087751
1579509 282232385 55242537
211154424 187609031 342236921
50420509 211850896 157985773
377277796 701204386 109547681
146402835 96454901 370016389
17209375 86713057 41163745
201335297 546316785 1438984
112545953 74406961 342200561
33994376 295847363 114445095
61449612 337080213 137774863
91495651 84089957 299273635
397576999 359128729 294651165
418431301 39339921 721099681
274036533 8370701 670454185
954686059 230374141 525392269
79125691 91714814 266093621
62441793 404726521 118030226
184459129 528093901 42864476
274628801 305379971 30715717
249506254 358698529 3377731
994801 105277573 55634151
96086701 373069780 156121204
86801311 686530646 71782361
87381995 6676867 354320069
37836844 286449131 120661993
159993777 53614453 438142951
108481663 259333327 205917181
140411995 211635075 262392901
573519101 1002900097 28580560
93752187 390532681 146387813
100916089 144377913 270409679
142906019 166986631 578241
448781871 116369129 573335962
937311409 43637224 888191671
465733441 591194603 164716216
110039396 165462598 33715501
388384201 105874157 566506437
185302629 174685845 335017904
126241929 360782450 180633939
169744161 628899865 103786651
163324513 19222721 495080321
50499619 323430617 128582695
134616475 102404966 352223807
524422081 896448806 62569722
863742205 106373821 39982461
379079793 10292536 784859677
194689604 415245745 185173511
189134221 176420049 336649751
799895746 667297081 149653857
297987293 402886863 231242726
451516094 448250721 237039841
469764520 251796138 413892361
2432671 249264341 59157013
154805465 385925021 179067645
131896513 37309181 416750081
70884376 121844269 234350662
64139919 104251849 225963145
110571245 286584981 194531849
139144051 265782847 233757601
663642369 21879906 887849083
340652419 91240909 562297154
190984897 134219728 375614240
110481554 26481025 384558001
71107121 724466111 65242639
67391133 254918756 173596313
45602117 116079265 3763726
205649941 164009361 357434245
124888162 249470305 221777501
687130413 842475376 75422044
114056161 527109493 112928905
78533621 346285787 144061651
64139919 976899196 46494849
145075372 354178617 189725147
812782837 197611801 563452358
344779777 324049420 301271139
941303413 545451253 220941403
36383257 3538351 2120993
257020805 240871366 330209826
415788971 84720501 622777142
408047233 76684449 630523609
67023853 17136001 295778281
290212051 169779171 411414356
124290559 5425741 435995386
592867569 848028632 72810332
453199852 251100705 412549354
15219667 638625761 57107935
25572864 119374540 142132321
255435313 332282701 259319441
499322737 126029467 587362291
431507175 72854455 651213793
363224551 136319521 13641454
290818726 312510181 293923005
272173329 134521895 19168395
111577921 247456441 215012741
155079037 49542193 44511849
102434113 5246001 2232113
366247432 630434333 135256001
107381693 156571528 275087453
25142521 62988745 160227049
658318881 612360163 167616811
181930001 52760345 468081897
223034377 79809913 488145403
706021051 148511455 621068144
197624631 243795835 286073615
114546401 63318214 361471951
169942501 21300361 492285505
374299381 218316385 406339321
271910553 471987361 184802701
208896306 94251686 452698401
33308185 181858847 148558393
972262687 294141435 445678603
306033925 71249265 26590176
50473653 142734541 188162909
19603729 744717100 52154425
198567121 128482161 391990265
948802339 930412363 58311437
352665356 175786073 442445825
286444529 235758481 346687833
163722923 568447777 116126187
656257216 8009959 943384607
126905485 25169860 421398473
5123371 682309530 51317341
57422737 54583366 246957526
85852771 362682946 149101371
27329215 137267004 143130737
402428406 40759076 704717545
77048515 30635431 302444605
207274495 81827770 44968617
106244659 219425609 224900833
764883571 323555119 398361981
104528701 471326351 7091407
41867029 275253721 129823353
428326867 621134201 145383409
82254965 120483371 260801531
438104965 129980737 4259373
434925121 123612376 554825137
163356833 32220091 470372001
237009831 385098961 218713727
50121256 16055329 254912001
457596063 133472395 552555237
474771144 555790321 39318294
134083071 8636477 458526753
214058405 634476781 115718241
106851525 136204608 282375031
516230401 7780105 893089627
49223182 68691813 217913014
208528273 51528181 505479571
208270895 356891401 219429001
773364418 209408410 539713201
5357661 1730134 95285089
16009631 356443585 79670041
850664012 11410147 989606891
269047561 189557149 19734718
148176343 485408980 2662549
41844508 665763649 63623005
115052093 15324993 405548601
272783407 62051341 560971579
488994007 170201243 514175345
134477130 19915280 443312353
198902541 269882746 271667656
320908114 62091436 595005913
696687937 164618521 940411
568387073 267567415 417539005
406225931 163146161 485691701
177549555 33713665 493100341
302617702 25964641 665676991
217112599 264193321 288882879
434106091 787484611 83183451
338819645 3522364 762027251
640535449 32608225 849297131
239947225 305933173 260829115
36488959 502745 229083685
136901595 292529410 216896824
708945913 702015386 124454826
525961679 233489065 453832183
98381738 816169576 58311437
338804201 426432689 227773918
185352056 87149525 433454031
238538513 109452226 21886073
174581443 441103609 165341225
345460391 70570265 602552732
484194817 21891951 800108885
147855834 83917419 45729125
49756786 464803784 96830577
15423733 314628997 87012241
145686481 11697253 476610133
116752888 368279977 169817797
192223221 738876979 80229667
762300001 100690526 722150001
158047501 220691737 275867921
176356 126104053 48296542
130119139 114924239 3884515
41942496 359675289 43637121
21097141 804888995 49950513
127322736 116847965 329588035
301309521 166676263 423352366
821071756 160894256 622194543
777748798 32031605 901168651
225552055 204630225 339160720
225272341 8020320 602040461
59247813 76267951 234423877
232560641 301824121 261003361
9933243 116309894 36382501
314320735 199831125 397369556
42364281 652658659 64961492
603843241 418828851 288958674
306600506 1006764541 46640361
124874065 537260160 115103539
190344376 557179871 128550385
292251651 29717016 859873
589484481 120794741 619801471
201223877 65026472 479910257
106593979 547556331 35425028
385922347 187540717 449914481
210993914 384966033 209562319
592017373 625012609 159067416
582786260 430507253 278452164
233417185 112665125 441591541
13823173 175599089 103117521
181530675 7314203 551075239
18386158 62151314 25667161
386522647 2607862 815996611
150459297 456861087 150890811
70847701 196359001 202909521
16115476 170608039 108145051
557862790 364188301 317569221
97991570 38615161 345604381
392186585 33106956 714597313
750038201 98590549 719278393
276870289 175545371 397361691
24306501 103440580 146973748
168894993 395400961 179814001
143002063 907920433 52316408
120158169 567218701 106601791
70036656 439456051 115809751
252066271 85648391 15420142
236415368 291652369 32514733
8087012 302412573 71795389
8732857 273962505 76288266
11716193 210201817 22923415
106084866 193551931 245953639
11507233 13682882 124176977
47233437 390959605 110060148
546025960 107151521 639984629
127333281 28453517 420646906
319681101 382604011 4763301
221607368 313199241 248057905
30663477 13169191 8192097
588656338 162285193 19599931
42481601 195840217 152529042
505885185 219888221 460061057
15423733 39084141 133019901
181952212 395748511 186534680
142762657 283218319 32669129
28951284 863871524 48885949
41895469 62946526 209987425
413108359 556385437 179824861
964950455 100524341 746379809
299697865 21492362 14700853
346412137 412249700 243825051
193502913 83818477 444045779
800898092 24772943 931826866
33170149 656770011 54529
69517961 11848253 306175717
112542717 156741016 281171851
4424401 447730521 56979585
100521721 49436143 340912021
128488714 29626201 418884796
241044337 141491071 411016189
315771253 131760649 479156761
64578586 359204769 128207035
89090497 71463922 304866032
20650051 622701553 60338861
251061881 674447541 104725411
39269698 12178741 227844138
855861209 278547376 455914089
474463650 144119562 33449261
151931681 1961653 510473989
715163593 357637523 12046826
764950854 14255401 953338489
167612326 465815335 151361251
651405938 300473069 31695013
239878395 368361861 229352761
28177876 1013319191 19856145
265296583 212238805 11955769
78093489 12238864 11850228
22934825 40094447 164830488
41896272 441647236 95620201
87527221 561198977 95601199
379526161 267627071 364450429
463330561 244692037 422936641
225154049 73104883 500551156
810731831 679361783 136628501
149704120 503458761 131892833
4882307 695805111 50625121
367666111 2557035 796388947
106750715 384641921 154022817
287685949 3970284 706242646
319556227 4494022 729413041
632400267 439976147 286685982
159484483 129481561 359730465
57314463 415474669 110307841
22869085 213154448 25521805
67787523 99850753 235997506
991680769 10581793 1006157725
927050281 63252542 833919186
276930235 169906815 408104291
401120763 39262351 3544261
117408061 21961531 404633601
834035680 704930773 124922806
231116833 276175201 286217281
516230401 95745191 650957427
240250591 360550057 233173501
338926064 35152001 676697332
104806921 263121771 200657062
106572701 66836181 345604381
638104777 343051593 356255980
112009 627363497 46565575
103178267 456057529 127713565
168440857 32524617 480994425
199243855 222619816 301945645
74101761 467939733 107137065
188431633 163685833 343551297
14289755 275758596 87938677
17144605 50428126 19819137
19512432 110910717 130725219
290982883 19078891 662334740
437043137 59177451 240189
184675051 56553365 464775481
318068047 147309773 460755307
493211905 938960389 54911419
214567469 67504897 493423233
217092058 306470951 253286011
59559061 232347707 172904341
544845897 22124516 843079483
226886201 124756461 420000164
747531240 54985778 821516427
114996701 205863652 245656324
32709700 114092281 31082429
160384177 278340647 243268063
245127001 289278145 276892651
377603425 175766059 42525505
60540298 371821587 16457662
126253981 185328625 1769689
462898297 31678945 764430577
14918489 33151921 22035245
17788561 526420896 67872280
108861031 105471680 309045493
209288131 44323141 518192767
1006048889 29001545 943264279
626310571 137086713 616304635
3743237 694756241 49428181
389095874 28065746 1721965
409295806 42393685 702021972
126048412 53779717 385486183
276764496 240079073 337761945
245947809 51801087 552555237
227297461 266321472 16456921
274800994 212004409 361739841
213456496 381583537 212699681
259891051 297685069 279464593
234301024 76509901 506804389
365622587 909140025 5456104
542174829 253213507 430725905
355524677 190105039 432485150
442579885 322358751 31468663
155149071 44178481 441510101
91603293 988229663 46239113
386720353 287016721 351806083
56370550 468159193 100383442
743160397 113527601 689564617
714319097 450427966 3763726
674901935 38177781 849660532
215950017 384995161 32533539
354634241 114172381 534495713
48880801 559746001 77367277
357799091 412457904 244464463
318453251 185054068 21578905
257605286 166494081 396699721
340553632 564378341 165276081
437852137 564731104 179280515
254936151 52647637 566693051
112716951 26067826 392375536
466664101 489640971 10507801
4924117 450087125 57726919
737837911 91945729 731335903
194070416 260053103 273932248
140852521 517114976 124096189
655666831 81315416 34034017
728246817 342011701 365159011
141337923 369742046 175729221
95343766 184810726 240736546
684094573 227008849 496335676
171149821 518650189 137124754
59457073 85718865 11144904
344535255 59967934 613643969
15540805 19022321 138166400
217829697 735466040 84291481
216916921 433026905 181238443
698711849 464183218 273932248
21649185 35773067 162823267
472009651 410216494 272206222
51554497 261594433 152956311
728269057 761865585 99851025
265261881 60381841 565585309
48800885 102123561 203685403
261638587 81631585 514859695
440427705 289709416 18720253
370387558 11090801 12142761
522704517 41857305 1044428
646081966 186293869 543931661
324578260 165954951 438810723
9801940 117744589 96006401
149640181 119013133 352328859
161208433 771699310 70523191
76107395 159092242 9526273
117481417 7678177 421732198
226266481 377248876 218659841
88341045 605124341 86542819
342836382 541169173 173664401
433615659 248361121 402619159
39879201 43668152 212879853
228369151 167535820 8506226
60994081 599933529 77608829
136288090 261380798 234720041
31764565 53910546 185483401
48986985 41116203 236014876
14593753 266843251 89117011
1043777879 31260265 931778014
771244281 372988617 342636229
192733768 125407360 393666209
319041304 19990881 698645281
48936641 275359001 39376573
197615359 565815637 127738001
185577526 406729090 186994081
641394222 144386257 4453981
158030673 83423596 12602253
874763201 38969913 889406231
113799820 114003774 310888241
514981729 355980501 319896055
111271210 816080331 41144713
297306833 113043895 499026603
109861831 2625112 33747221
72516999 422229694 122312488
21288226 1636811 168643337
21175351 64999561 6087916
315628257 156761701 442343151
173158591 381812059 188258068
240568187 118507888 439633301
313041265 120442044 497948735
149620177 183806937 288262801
526219201 50587572 755831347
374171701 248476109 385567937
125970867 161908501 293759025
93874270 109896641 285626743
144316881 30144988 449062761
129778093 18128015 438616296
585128371 344089 974587603
995191946 23938891 14284634
390378053 633293361 134191693
557335855 118584031 16623946
77897377 361309253 36493664
139240193 46693614 413405746
490147841 95713308 639493714
24392191 314942831 96753781
30293899 21589647 194412055
587989681 18349507 10458733
130460324 9199101 444846054
193355683 527924406 354381
194791129 142003096 373345759
416492831 40795593 711093340
606905482 51586043 8480053
460644691 123433586 572329413
91103049 119792935 274188526
138654891 730542 18936841
679483521 695805111 125518107
233540051 505560931 155752776
830589121 85018861 759262791
701255611 79666867 748750717
394357712 763864593 88526165
32776241 248205056 122463605
26050597 619924396 63083481
34196482 66646558 180870625
127656032 149396461 303133009
342505546 313677466 316660183
32888065 697882261 57878173
170034943 230282326 278912887
181039644 102910083 407497889
18618513 564815279 64890088
459294221 515523357 211797391
134003776 103903045 350564433
30621409 402886863 45744553
35177875 60879041 187158943
656885703 250476241 459219111
325551769 23826369 703032757
378636853 2065453 807162191
14873833 409055506 72682569
911196049 9618647 1007433035
220595169 164791485 11201005
566109001 399958525 296672121
59738326 50454139 256018137
432130338 270086563 384480001
336989445 231588807 10402561
433471611 431722651 249490608
215738161 453367036 176251465
2265043 62016401 69374191
273231607 904014041 56314273
495078195 576431805 29745601
369193729 420074725 236983601
697121361 297987327 9950825
187683894 243036647 282334689
698096585 286538176 5836237
74561125 277000501 166719101
59145040 964055353 46832532
526739771 105882604 633522475
737813975 425596501 311086546
400729601 985582661 48962551
265813696 470142553 4017217
225380789 712524853 93494403
237032869 24451957 587531869
23448671 212865841 18560949
105189697 114655201 296542093
209621626 337337209 223625158
150971242 95114508 375308319
2535406 951835711 40958461
31919401 22842929 198821449
7031248 261516951 74848795
486852286 382154077 291141313
54471241 474657121 98570815
274144825 607617341 133962729
199229965 16300549 553185721
347568963 191505601 422279235
165609712 420443893 169031521
92927423 499204391 108907899
29223143 63032053 172616093
13230221 36540193 125802223
64479391 522139201 89921047
481099198 3608563 884672020
308850049 86827157 536978002
48349095 51964353 224959801
121871121 101094541 329848773
455621674 30324385 28671931
218214669 17893877 570775850
417016865 337291298 310641251
279910945 249284347 333104201
71918551 550512304 89744869
705563223 252763168 471290395
41800312 168842593 163599433
125100151 228102649 237728791
258106321 129032177 440120831
86802646 876340240 52316408
152529589 235710322 260161201
347922545 589125737 39613850
256860957 428499361 200738330
135743385 551926673 115988881
43529266 7375021 245542993
170603964 118274157 2793469
543518704 222553528 473288355
54328126 78143639 226595873
188967857 930412363 51716497
636717705 30783493 850540027
169737866 392160880 181292854
623052376 383756950 320104117
141377965 46063409 9567679
50718899 345859181 124196351
159183901 22713153 479156761
27760321 46409049 172985582
716454424 406288296 321503365
80022097 739957353 66690187
52597297 473670509 96933821
425805257 17301079 794089061
227091736 810053 11211577
587881901 136437665 599112827
696913713 54509689 807683865
459539095 724519901 103920307
148773040 324746921 212018147
898646062 227912192 521537745
376842673 39402119 692945994
153082657 373451542 181892485
174947851 682583513 93402009
138181033 231779629 252116545
1985101 66177321 128129
588938561 777015211 91111385
63699921 120891301 217326838
51278621 854868943 51474011
444138202 79613392 644439625
2782261 65654746 72162625
341493271 44383960 12287521
323872501 285613087 324937201
625292293 499725172 240013503
18691291 150085763 119702729
80112502 358545596 145341258
10220741 944735578 45043909
604177258 155310904 582788977
47828056 841017201 52774633
130820197 746942644 72371377
124001785 117530467 324625741
492746892 43221906 756386416
81524395 47474701 19304913
212793160 64091251 498451915
54185081 156563841 520949
96058121 395195389 145837046
228934745 421548579 191426753
304710544 31633741 654279798
147087553 14014862 481290958
519108289 41998126 770954089
90564504 15605575 344168449
189946603 432518309 171312589
732637626 92009403 730002241
293610211 196692211 20379033
206356137 75703970 23456071
95936401 100988949 293823784
22161926 9217297 173979191
95360955 730296745 69937114
395489209 84474613 608365284
142437741 26442382 8784091
5539132 106611418 81312268
687583021 668781245 142346733
92682550 27217133 337030840
171956101 606155671 110387671
246613214 248205056 315673997
497042992 439585558 254266951
388844529 273604545 366964228
701968101 237131029 480723325
453299001 16198165 20503561
529220621 502573009 226562701
130284253 273296827 224690937
184418506 800657221 65888393
342103481 136968033 490336603
247570135 404966362 210384737
212609800 733967587 85241333
327784678 109811213 520737789
716247988 913063954 61975411
184434678 130723939 381395161
54804513 170640541 178410101
742849537 719091472 116199409
41527702 454212101 91748966
284804531 104335057 8793569
806761875 255303307 482831875
337242907 22986727 717718478
256243492 700576031 98749711
159703979 49031728 444696521
463121929 304299061 350731063
240019961 41363596 560739719
47682156 211293583 153732300
66637810 378342961 127254674
17266977 118717441 124083572
415241457 639953427 41243361
122398513 9592138 429628701
318419455 282181186 323854721
137010385 62063981 388880857
327279031 383716245 252098213
93126349 404343149 140240481
532836193 42567980 774679159
612750843 5759661 935033191
37630738 92333827 183771611
111022017 426944545 140299936
669835675 227649679 491976577
54670897 5942641 275686791
40579241 23155011 223775803
9000668 290327233 43048433
538277223 58535296 744525781
898262355 193238189 9114368
517928427 852063970 70081551
646172857 477318941 258722151
41437415 573744853 72968053
322176871 596003921 145376193
64317721 23766661 281953508
206465807 192283885 335214721
300847597 3442406 716886575
244875073 75266335 517264858
73624337 382548811 21376069
227710927 625435449 17769207
178035441 55999457 455885761
44221647 260625030 135395768
303313011 108797746 509751061
250434186 321199681 261525547
544307796 159388377 553747206
65438055 7354549 299510829
540092431 526809616 215089176
420952379 130038093 544758643
105603031 453117671 129243751
32539949 373988521 101122696
41269427 517114976 82092969
35055835 357400649 105623701
13048385 117601831 106941871
237269933 12383281 612398503
255936373 123088743 442400482
303505247 73298317 558669220
88920679 4532422 359819881
380645768 238063553 395539641
514734337 15520231 839765411
66878776 12540957 301775707
225340960 53567866 524881137
226752065 78590473 495793981
16382201 313393183 87666233
111428929 260854393 206757353
366410805 262578297 362093095
510359917 184764427 509247755
284149591 3761497 699142698
225076216 163093036 374292205
517297353 78999761 684628385
177228071 4679644 552882261
99546949 280879737 186415777
61624189 58658937 45185599
238019041 44739185 550361533
114628555 133321805 296083481
488923951 106373821 610094676
304562361 863485228 62967147
95031971 66252201 319896055
713747465 454473505 282344916
316406609 796741 745791395
130119139 6438264 444659733
233648284 124999687 425876447
300320809 602577857 140930022
137491726 749079047 22758601
673947769 896096202 64234228
94570040 590467831 4149456
209699326 688309040 95213933
28436626 107735890 152358220
25189841 189768051 124507511
90621727 98813657 289454824
409430041 114841873 14527813
51700128 43346236 237102871
158988441 524310425 3700963
113653580 536786191 110149597
710203625 57326277 799404436
583098001 278722291 413892361
84651256 812799823 58166200
229257345 16236397 3495397
821137609 821893423 82421875
515211478 4039701 917126904
116301703 254180886 213243031
41022385 575256865 72317918
288583610 190787425 396393121
43842397 120237876 188481641
17955541 19964467 147195441
243137401 41950075 565908901
400354301 311600430 30066653
147565441 233215585 259078321
29445876 42987172 9716681
617494093 84505851 719343136
160238431 375905071 184086631
506114766 606155671 34620225
249040328 16944087 617942586
80422937 148868064 239631451
186589591 328721131 221216416
249843541 917450285 53960362
49113877 85839001 210728961
354380149 8957220 764399809
791493173 417830725 319493029
603525521 147468881 595522149
146669351 153372563 14959582
43216393 101472372 193170772
647983045 523792041 223977457
487202311 49846572 737286553
133654015 671078721 86357962
667325029 178170565 5847061
895274775 767427247 35029768
61353709 283534351 5481281
748843279 117575167 680186041
860084833 779559089 95365726
16371793 379663681 33669801
2263201 702015386 48658801
548389919 433319095 266264945
180812575 111850255 403817146
52154023 684502417 43850161
580932933 480670849 249735092
29609561 48186879 179768507
167999119 289490385 16821773
796689001 71527060 797834918
70359101 301839877 154319749
14210806 4745729 26253541
244324341 32965039 579591185
127420869 373246666 167368713
8858750 108453587 95994001
879155509 291318346 442230283
558483528 353870131 330788461
39854645 118901431 180890371
470950500 708361633 111720973
114676216 635119138 41482997
47950150 251455465 144565697
31084381 46945417 185348755
109189504 763144781 68473801
302233985 97684693 41636571
220818734 530391491 145950539
771861385 17684161 944708965
338773941 545391009 171640631
201175241 1766205 589611725
220443796 378007433 216217027
81937791 464409961 114486932
527670963 387639566 297310763
415942129 63417941 663961055
166848861 354816241 6630898
489653061 199140217 481806001
229176693 5718571 10163481
284427122 261831376 321597529
379678636 140674625 501114433
35652709 85330841 181737073
33148099 243583471 26641021
635124880 103560007 675419045
288837041 411392364 223419044
416297 287965912 19576670
768961901 288857791 21547601
226653130 398141831 206520673
105654889 129052320 289284501
368607271 1035053969 44545441
226093305 497656545 43411786
156687399 489858841 139939884
246277270 268824051 295766035
21863296 43437973 37807799
93940892 159934107 46015561
808912331 19140933 951642689
158881630 257529241 230305
42523551 133536215 181476574
276165671 443458303 198493959
696687937 164627893 586877281
103393491 197190361 239439201
852476689 314527599 415655995
124406801 320695005 193836488
922344690 675230083 142504097
386465311 399651035 260176969
70677235 173609353 216325419
204942335 440862145 174887263
506277999 381977695 294320971
301699861 264213419 323924875
590431625 436404370 21888001
739409749 104442709 705280741
705679045 484943901 254967919
1189961 43409800 58988450
521159953 477119608 245307553
948123676 139005580 671918311
53727337 21300361 258607945
251061881 211703688 351929849
297099981 781900921 76295308
779564516 92296873 737900825
548469821 305262925 380771329
91211671 136231369 262458518
858182991 374557291 358021201
39903542 776498507 54630225
557566395 266957601 416616586
442707295 509641539 26027665
478559383 30225489 781600501
461292691 530561351 199960531
658095251 24913036 22142440
48149945 77216701 212463131
677972542 850969303 72836501
889789217 359022241 368985956
69178099 1032061 320273592
294951593 14510341 677502612
278419961 534053561 155632381
11801377 108851851 105016952
402127958 799122259 79172196
108098326 306910626 186316768
4606105 31260265 86798825
278133739 34458016 620923285
640140481 286362341 423194412
406038478 114172381 564805433
359104861 113778001 30534071
261883261 216524071 349359995
62708881 115678171 217759056
284575342 176319469 404038333
59133833 3412900 13389146
62454594 520053238 90041257
390476659 36919411 710344275
665972981 477332656 259039369
86765615 91395424 284724009
51491165 29055920 31695013
779795331 55665201 830606961
560802117 239640577 6781061
347080306 228707447 379579201
90526052 540371629 100427851
303537511 490749821 178719859
537686017 343666621 335460049
268011631 1299537 687982686
7292185 6397345 107465314
17200129 21149221 144304471
265261881 335736577 262800985
903973736 589728313 188892177
92918563 325947509 164716216
156559957 53275755 433949143
845211685 685005322 6015985
131939707 26697217 428545857
290077376 115314229 2589651
169440367 59053849 443838301
98095889 404515870 142225147
20995117 536421159 68155039
587989681 331455917 361559863
326188351 785497201 79318891
10267111 16895221 149211
334895023 962475019 51132664
397057411 217393455 423077253
101733649 72674352 329491009
77943919 949170405 47632981
147107783 493364431 134519651
362056276 142789261 490874751
86445782 62546430 302420313
102102913 199158276 237216001
387863647 143040126 500940805
330321994 61294265 602240941
153051247 84673307 391033836
364632737 179868277 446878837
190341936 403940350 192332612
21463300 686881232 55412113
209373256 275300182 275602835
662681251 6294520 949796042
56451088 977299236 46378193
586456707 15567822 883416661
11560139 237659905 87364366
279589743 170453449 407938145
98712337 39818609 348590281
305621429 18626689 36631552
303717349 686241 737751577
213228769 543107731 8687563
537899974 224256612 469136183
7920511 714507151 50599275
120347998 297527833 43655604
580482511 271053379 6069043
350198311 1766205 779267269
235535905 38187601 554456063
25168969 356707417 92805009
50116081 407488726 107198551
67591045 7878588 307400930
853801417 326037706 395833825
15039109 9569323 139263745
291886881 337649124 273729665
38002609 352052721 111958565
205852186 81254435 22273311
606292363 404966362 300248641
580457047 326645409 367726555
549847249 596819251 34908511
223070251 125142121 418288788
129330157 139079017 311206504
98070163 371624329 158787702
551807257 382478301 307040343
301404901 51481033 607276339
943950701 560797401 206054849
118649246 562454326 2265365
246826581 656307013 108805951
121172311 314771649 195026526
140831491 226370998 256344591
732637626 161908501 596368501
9698963 78394121 3283671
78639956 109787786 1039117
16286389 86060899 123588633
528506680 78347293 18272266
29157064 61340653 172277101
174836926 483708841 149741887
276469501 970041469 49799685
205110625 126619843 398945261
806235421 87017789 752605809
174936015 174289499 328325251
385668841 188447373 448002139
32983407 359930073 103044201
169919650 12961651 521099221
601948721 253285636 441400591
518436205 36247037 788685185
185282225 57970981 465832060
694176113 310853281 400159163
5972526 127343641 80858155
94036801 163994073 19475201
15231117 112369459 116458201
336496956 331891001 288776881
141612679 136134817 328164553
143733857 5927676 480939289
17724561 182874277 111025747
57992641 244060906 167596056
40326157 106611418 186070769
387137543 7226101 806328297
400585771 193623637 18863821
839842169 271803506 468645751
11490721 30441961 118594043
84842425 782830153 23875668
257819943 289235346 281123711
593837945 596549633 169103617
218407187 470787800 170078889
346930289 526809616 40924186
28117937 410810401 90390248
190678957 133205353 378352457
465506119 653197987 14886026
464540145 33753821 760815910
432415697 109715441 21057696
217807429 203358104 2550926
34019636 65284265 182403705
264238843 307438951 276357651
322700651 20446501 703094317
199845745 179865743 340180838
271754582 615054628 130810147
46039949 367768777 114118181
26917745 584146249 66727117
415044652 480071986 215736828
755344976 86776417 742703698
126452115 19165425 422997051
132345511 197611801 263581977
182841985 882421465 56730257
579807001 279083577 410752356
206943095 46797640 510947781
116958748 781221673 66077441
347479973 142003096 484507689
720643653 306703648 413133496
65270413 9559161 296480251
35044261 405369201 97920967
149712762 286817377 230198566
109037281 196254050 247433569
1685503 109974167 12749131
19387905 53938049 145652541
50077280 475986281 95430868
330544445 127305163 12800481
712468100 43989067 848894281
43644706 250062561 138574658
428629201 508023949 207427084
132515517 808229629 61186945
57514551 14786482 273932248
366617592 571831219 163901343
2772349 380288065 57037807
20788996 177487073 118474525
18627652 744575301 2935093
57766359 195305604 180560245
133887057 32879553 428093184
144395389 36972774 434385340
643086883 160439231 581961799
569537 303415841 50287033
323398650 47088801 17424243
742056393 302301826 7288405
10140271 219244321 85241333
158007559 41167865 449692475
31879132 306193813 109515021
551137519 673020169 131342359
744606466 138100725 648075591
743290675 61675893 804932976
252656326 282724711 284950576
351068473 213397076 23753801
271472036 512094997 163624581
14102761 232739113 94426869
302358173 493896528 177572510
413035701 10006921 812847817
788459482 169303401 607862145
57208840 26381503 263981147
5662021 1766205 98825156
1369149 102322561 59085321
139508471 44821351 40579687
188813863 512400835 143608045
345297922 67790367 603059153
20787826 619173121 60416426
367694139 295393981 338016889
85759901 85293370 288717543
152303341 190252321 757243
31867461 24231584 194873977
991484335 1766205 1060414072
293573320 403461001 229229029
337229101 81653391 575319391
495167343 109100269 613022051
262702369 701870941 98825156
141094913 154215763 317926015
41340545 154194181 169657849
165095371 30432429 475349631
87250934 388252206 40437606
17172959 187848451 108907899
346742113 116330177 526543291
194779356 142003096 372303601
560158325 733914781 103698601
847549036 6621706 1015835923
266346721 683082649 27525373
237607687 596054475 22475201
209568542 292094257 259184264
36852824 306342891 116708439
642638584 364188301 335423683
68734728 909140025 48948917
136698926 684072854 86209716
719438705 870666475 68727946
584357461 370440991 318684829
279438888 257331261 320934613
111675455 99924301 316521559
712627267 13374257 950745841
25395280 405556305 87801081
27393353 65304746 29950961
648852673 423226819 296692448
23924941 708963703 5082151
513076551 22532108 824843665
84560873 785161749 62901249
31015766 171332596 143779914
91396761 48584641 321440573
27427301 1601041 193985849
8717294 116165871 94187259
86831662 134082001 256899853
105762349 776269711 65080801
170482001 814298826 63735577
368425149 392548741 261581473
191515105 15579220 547050463
141306865 474683221 140338309
9841621 30469037 15693289
1017823409 296967541 442779637
271811227 5198669 33085207
588060193 58636228 7780105
86009909 196868824 221396000
9858709 126029467 96174511
4757221 188671041 71980580
154076950 280381501 16604092
102166714 50841493 347339585
67223683 85018861 15070019
166850376 102372165 388600961
36193407 33236456 19367617
363297733 201472201 10359393
175523512 215983189 293154135
554329153 263541097 420113525
633144961 195310026 531631699
373904389 46729319 8808553
166143321 252137403 258567051
615867382 308224225 392402137
315082961 397494504 239522062
330458721 674517817 114942791
167334649 548795521 121898762
626803693 99285605 686131809
268876033 352387531 3392341
110205319 447297319 135239703
57575197 38945831 253286011
415252161 264333040 501677
101368801 219620458 223533451
152803135 286543434 231465079
637455841 7953379 931901349
811768483 67031533 809973459
5032145 487268645 55109953
79163659 832324452 55313524
367057043 487879374 198933629
424827619 127812831 546847768
220541993 52631482 519078847
65006041 182353029 198624826
348241367 686530646 111138881
40844155 163337631 36741061
69676615 304196611 153305269
518352121 341593105 337916641
274050065 309229295 280479736
370993040 791375651 80481179
162529480 168451366 315342259
457191511 14510341 827205889
7985296 196561102 8112589
225542233 81728587 486278933
118454532 3580881 429142337
10280871 300831813 78576423
38387911 663226057 62270755
130536577 275198266 222582193
18556033 596672794 60764807
681349839 29222401 881144761
340516183 1333 16973377
543951025 44854087 778966849
111294141 82890214 333865751
109690888 129685 415895506
764335344 619854901 168415800
69028705 1020834295 40499365
211608970 19557641 562146779
460378325 80523967 652857860
198688951 124386955 399673531
638294905 32194726 849963869
301870020 141721841 459429351
272664151 468224957 184998401
211309540 85312901 471949585
120235402 188331101 263497911
261261001 195014128 27737665
343605355 604085009 146186461
29094522 46440451 177997825
237783169 454358519 183743113
127656032 28695249 9223075
422425477 6394501 10533601
444770791 357087328 305053501
139469705 208926498 261780564
270732673 529489711 154095311
108766147 273040901 195229465
283404082 176281590 403183045
14652932 62841703 122802821
516377863 7226101 898312808
788894857 66612437 30619198
179192309 117400051 392742001
105770899 764036226 67769941
45797324 74150515 210014985
875921761 94303195 745879453
579228607 86992751 693488863
239606952 110561842 39166960
347761 66238951 3674115
805536593 603414501 178238377
166959794 535155941 128907733
14548101 106647717 112912897
33550522 473961784 82798105
294618081 24390241 660670339
260402721 489523765 169579879
484819391 90031761 648958591
330757561 448901701 212379105
131810196 254939651 230840501
131003657 243409097 233314829
683928751 35198709 867431041
980271789 23938891 961696937
470202251 62016401 698253256
6904547 754812033 48815143
117893345 215892577 237647989
30025689 208898080 134221849
209733835 92166211 456955445
528801966 390816319 294320971
142619176 862425937 56386161
465604283 40437181 28371057
516452410 16010047 839218381
152447422 148116451 34377211
342772255 436461525 21523866
318957780 419753195 225358415
154716694 219964837 1277431
398201479 29440159 18093007
4621275 74858473 82048453
151451752 8463385 494961031
234466233 16725287 600950377
12421319 97489497 108014089
55833723 212998171 172021786
689586913 269546941 451263043
191887177 250121481 279404401
198137850 628455021 111198829
107139681 238091869 216027407
76095937 964477710 47223961
117238515 78106161 343514643
4657745 18728593 88235001
127772065 340443502 192649276
248094837 392089524 214619455
51926729 27484609 248036371
262727886 24286915 616101089
276872259 62081809 564307537
295710401 361488833 253984901
1713247 152063352 60365411
856604701 485757268 264228505
519004244 13898241 852868740
128868610 70506676 369711881
384381544 547308421 182530531
149588429 536870388 125294296
285574366 468377017 189112501
104147600 61060351 341346643
345584921 327331159 296281286
143506837 9652985 478103054
401421736 120044478 548294293
52062396 44178481 237414101
350438887 23259664 22201444
487728811 127178309 30731750
261046969 182994091 379946341
337940239 373264132 261659443
201364675 314406586 237102871
42017191 495398329 85406471
525798421 254248957 426401849
314373511 34510903 664530921
140351199 433172286 6116581
54380905 745660224 60244795
1033146475 190610461 595336281
1005271761 311935645 423871813
609066186 736923561 105811483
845211685 31514241 910317727
412359256 29203723 742509293
383956805 395882442 262151911
28038031 118054582 148143201
279644444 54862669 586402751
13832437 56318626 120406105
6430971 36168751 96823689
195967792 125344041 396675189
318242991 731539388 95885477
346994356 499766541 190511623
370631901 892410047 59717705
618643285 333505525 3405313
25569925 120370765 141384337
3911580 185521213 67985281
261092689 411818397 211962164
481697500 504842431 26935369
280335495 1862469 703141897
43606522 173187015 165544105
379693183 437703139 229626667
273393731 481060537 177393953
57503641 620917101 73056821
122441824 34274017 401333602
94536609 38429665 336924241
268793561 688477197 104722399
350404081 129839619 503716081
255268801 537999856 149052529
177562145 594663919 30192895
82505401 63199321 285413661
177574104 451522069 160921564
15658441 151086979 111499466
510793697 348130633 17070119
56819257 123365307 205104265
1009478586 54790021 860977771
221645161 391807081 209169115
609471871 41116203 815540836
113827101 561259719 105338629
701008647 76801663 759722576
946103218 14815583 989576974
48207697 197996536 159751261
23189713 112596321 140986372
360651841 8635985 775670626
799755426 170932596 606650771
224210281 303110271 257041069
229973749 43293115 542432710
236825326 332282701 34146103
834635041 328885953 390803674
23393851 482697469 77087816
59640841 506047023 92304033
59528001 66217643 242906486
180956237 273888801 259209535
158291497 5172865 522820833
537908137 250746262 432809818
79897687 484255385 107534935
14294851 794777393 49178976
502803001 432649866 260751217
30135372 683331471 18377605
63575569 430727025 112694001
230282851 105223033 453431961
208622509 580516 601220845
21049681 53013421 154775193
172449111 769393024 72131137
105095233 202346426 240577121
170838225 426247501 169733101
154892206 9053463 507785083
220134941 184129915 349904140
84854062 87650129 11826631
409133043 512199721 201408185
645034801 336221941 365870170
534817201 66939159 3121107
203938241 230657113 303526705
149182801 83503867 8447121
75314296 36774023 292891321
535503892 947041249 1842466
409852812 20446501 774595251
163201505 37239893 464684221
261269568 66834001 544042885
366804145 83818477 591392691
667554401 177163169 558550595
21427265 115336321 135543371
158239233 159138833 38103913
158835104 593542863 1530157
68978209 1828009 319656079
85140417 640606305 16190006
289173803 22525676 652376321
81379279 567465751 92664745
607256673 38673667 821791895
285737681 572634226 152028471
663149086 260226049 455590378
91282905 31940481 329039241
175722940 91831809 414732319
538834106 113890239 628128383
182775600 219147391 18729921
55483016 46040993 243426451
580344111 307863718 386847093
395467073 251627386 387551692
6858073 136134817 84878974
117806809 629527957 89652921
21915772 472375652 76499683
530262085 307676078 373695085
8779762 516396 121507051
347341373 187217237 12724790
208622509 61418413 492962221
7112287 221783536 77768263
15877081 55398945 130224545
95218087 661747451 77393846
515627281 172800126 524441791
311977141 123386769 488780149
419731965 31316801 741117637
68459895 166267701 39403051
203229568 19636611 548740953
52173640 363814161 118741108
341143446 129577047 502554626
85014545 764390005 65042947
153527185 396423979 174717845
373051981 292845480 9247661
32727676 102702601 162853901
210840697 265614801 284105565
164011846 693080868 3144263
56155789 9886192 23699201
396353399 181787651 30047361
712174483 471548619 267446551
253746501 632316556 3884515
57553855 665556221 68778445
35690161 106104008 173373817
52297806 19705538 20485635
438318046 62458511 679144393
227966689 68724877 513716491
151051837 152814529 326594243
485271936 320387251 348576957
687715967 205834681 2244751
91255267 236924897 203889841
193429027 502502287 153014770
557949503 311358501 375894424
55405021 257294899 159935665
60943429 320406343 138368872
29987005 290181481 109447471
10519510 345379726 72723403
37420501 385225249 104190889
339156617 121899865 510017545
140422389 74150515 388699143
187417309 78340123 446232931
825446646 575830705 193119901
514138391 85978627 669488791
282361150 340477516 268670557
203729209 321800841 230905306
969070012 2309244 17872129
133840286 362936729 181025560
530783011 46389577 767518626
403225221 46425891 688527334
345692909 718290366 101772084
214206943 177102199 23265760
49524787 63495693 1300465
100878639 186695081 247503061
174923321 462685665 156023713
111513880 353389555 172529650
522483490 265477915 413357419
138612694 296062153 217381017
147655881 361805521 182957356
386853201 530795659 188108101
400234426 276559138 40347661
414915829 153315477 504447439
575584521 83566081 699570241
84312829 609918766 83071574
919971946 149569561 1972573
58109401 52647637 249920056
336149061 320779645 300012235
23455983 172170769 124159881
16175553 104863081 15075451
8453515 152213633 37455914
262207931 36221135 596635387
180084993 528052285 2621636
18923242 4942559 157454805
14238352 94186619 114942791
304652120 271043722 322033209
94723861 428102497 6396199
100053871 132947457 273752144
242164615 408297567 205987413
24938092 141740301 134690872
64467720 562475185 85125709
64836003 433909757 112457350
187166159 422863471 179606857
143363211 359930073 185672770
217267363 87335401 471027183
96957063 71544826 322073467
297458263 296523613 306552331
144040941 36592121 433949143
72455878 255259699 177851776
82089645 50244019 290298495
38742521 232621801 41429343
88885481 44782229 10952881
129490881 80969201 358274642
59371583 7086801 286906621
4331704 245100922 68103667
68742577 669715549 21812905
26814565 46501256 171160041
8258137 9942571 7658896
191315323 192954385 30138765
83597592 187324875 223888211
509039645 114957019 614065699
205856413 374338245 211205662
335652489 126754714 504711208
400707451 74480023 634744045
115823926 96663977 324507566
652080971 5945630 948430246
16471413 389256893 77300431
113909379 42767835 19289601
77791834 388588105 12055957
21471686 75309135 5388436
523346578 47614777 759346588
157905777 100512721 380868313
344812285 215256504 392419441
14959890 143291386 109750095
699118664 3317760 32346565
461927775 292228744 367276365
88766431 323295717 162043987
107787501 232471058 220045321
353791590 56393096 632072323
428378634 276390081 377839961
409287111 36214021 718993537
108248423 1439824 410266032
183448697 2990599 565033756
166045492 221697553 280007659
439524625 330657457 320840360
303824206 290575297 314715276
65542876 339550117 138416433
724609458 110257001 690998041
37177521 45363905 202540701
140137537 182486151 284900253
59376651 164760133 189244373
243293116 238951243 322691986
284241697 923512573 54067527
57019795 1766205 287747993
509310411 257506917 416121521
349699975 728122305 13251806
21459637 495951415 5155569
540966052 174690619 529769741
2681889 391910626 56186353
806852236 100524341 724629187
653832286 95796716 700269921
259497361 355623793 244090666
152577334 599681891 104044481
513212196 994006864 48132361
476942401 720812848 109050049
505598464 66069543 715964283
191279271 112142881 410429669
169564861 276390081 249429601
270031390 72997333 536978002
123383854 3607535 440410727
74938321 308586349 42766361
171815949 22484019 495793981
260096161 773107289 76960650
148535625 178344945 295801089
118883041 26433609 399175291
349541633 508462 783902338
221380231 626056147 6324448
5813619 597747217 54097527
342750 19300674 50934465
21111969 103305091 135915121
220372621 66177321 503998669
237830401 350802928 236861569
48215077 333754501 124128411
171106480 117028429 382318081
335042257 30260735 697157121
4314439 101460217 77134673
56277409 137898753 199554993
165088019 139020737 353848653
212505767 819734626 65491498
325879555 234553831 7783399
38739016 254147611 128978081
28577946 1251361 202176317
300900121 33382678 644078569
84391099 35948351 44681464
116739239 255328966 212245429
183530946 424365001 178771121
14441183 824549233 48132134
693261037 99127681 695005067
139542737 149122594 45863231
183395129 238158571 280057040
225340960 167966899 370990577
520619283 94810861 655289321
319700206 175470793 426849662
115468821 165264065 281789421
151451896 286584981 29675966
65211436 158315419 209169115
574622203 403693921 298743445
67894550 121086736 229051855
670615498 404610031 310512808
202829281 315720637 237135601
59219601 671914520 67967641
168242159 906230575 53360513
45185631 309103767 3956831
140130253 354101841 10273499
28301779 92009403 158913521
128702373 440917665 143722801
82327226 383458573 141838321
153568571 775960831 69208741
347034458 146575009 475308903
359319451 712457909 105722695
312411196 31678945 664225301
87219437 83778241 291484837
144047298 168618877 296401183
60343861 15214486 278510311
524362538 111897541 623496001
106972678 34147491 25793065
5881440 117744589 81797029
124229437 127381176 317690881
654155587 281523544 431665327
732962854 515507903 22991663
688164425 37289321 859427441
99389403 121826797 283310257
450456235 50829485 710848635
93419955 222934801 215770425
192583817 219033530 297980556
21888421 143480803 128063980
240812667 353291905 238076671
288332612 39056431 622616065
113252071 399818215 149548276
274606139 129202807 7591882
245947809 325902985 5050975
78640241 531125209 95850081
270069633 417001663 215477441
419539824 274178090 376022233
27523861 275645305 107982148
265860073 338276401 263497911
149610241 4229628 498916692
57665665 387657452 117172214
521181984 21193833 834404613
208270895 23560321 546984809
339958945 128775952 501642457
961506 40923509 57431016
594452845 53140326 782234553
88761421 721253761 69925045
926280688 368615654 367276365
951370946 277089824 461505597
72655545 157104871 225845489
35846661 153003798 161369065
223392435 364507989 224356798
19643887 300424783 94105694
187841725 617578471 109872192
668509834 778805767 92462151
255509551 238318067 332234218
439820173 285726871 13316332
440400241 323025088 324340501
37369385 286725376 119919731
35715841 424237282 95534257
631512885 23938891 869183025
89701303 313781071 164956051
48084261 417267627 103282561
114209026 54113801 369363809
400785785 151158646 502614661
699257437 127676121 651824586
59249914 604675713 76380175
136807777 175953769 284219531
375867846 75309135 615285793
294983649 47746365 614871445
160779151 261594433 250914476
86843940 665730801 75253641
117840747 514720369 117878395
765316301 594296137 181622460
40458196 470339098 88071442
2341153 506122701 16554286
170296413 160086876 34089664
190916839 496658898 27589
436586728 334797451 13811793
103338721 748757086 69511261
1881550 64175940 66667019
71767867 1115505 328348513
361960915 68494441 614026792
188262776 361155761 202486915
374551271 366516801 280284876
430767809 165484693 14506259
200720771 662114251 102627577
124200953 99158301 15003094
233867713 28809635 578163145
510778621 25191148 815763001
350291523 297239581 330634877
370761469 119376856 3219433
88047766 160652602 243014201
106858408 283279998 190549561
782461 120748794 54235045
619110585 28937381 846851026
24583027 638621761 60525271
346079614 668626141 119381691
590027467 200344153 509436473
436137227 555428982 181523231
316593484 34118253 8572019
436705996 845266661 28248577
187808893 369228961 199533351
7567945 293114116 72455241
38107027 17005099 223308321
140598564 113396611 42606481
129907215 124990801 324738368
475820729 146229721 540463141
21509023 29163785 163325527
412773661 466086565 221692305
168743089 283416577 246974395
1017279439 5272619 1031298636
120963090 366756820 173140921
10397437 69909409 104975770
139184881 176495013 286711129
762615661 113239677 693062113
9456111 750301282 49640175
27839153 97261693 155469727
172098581 322835052 223149129
415898025 525150913 16150101
48951825 132569676 188059777
219558889 76690673 491362119
649947751 137379093 622108009
51454781 441885443 101166443
38922225 542555287 39622722
665371197 218214509 507008791
341208913 738136321 91469203
381708505 211981981 16457662
578150441 112706049 639656371
365602711 32430709 704009665
534569530 184238321 518562531
55528029 12200141 274044119
1492102 205948576 58187701
264960109 64114210 552069001
385080877 625284908 138625417
55048051 21486826 262431034
628196481 518580674 22399717
140235421 73155340 27589
44263941 599554117 70549921
264879217 12703523 28993301
118526129 126286333 309758857
122088055 43964051 394369669
19001605 170545467 115567873
64549105 647364761 19337635
24381439 20050126 17516241
47864641 999489852 43898321
4870363 39023671 87065161
18470323 368914133 81800151
17209375 117333685 44405989
212120245 87717539 468447945
260646387 116626295 455803108
162058351 480684133 145595110
767717281 822687673 81561951
389362233 137791897 508907326
63051843 820529713 29900683
531786763 85273345 4656299
167786521 77384251 417210447
421715879 189164587 456876279
244518873 10038231 631759465
377739861 574175236 165344869
177261337 558550315 123862116
39803026 118584031 41429343
95694730 158704069 250887439
55592389 382461850 117096646
63195526 97873356 228417071
284019737 190216324 390944611
300389094 133368665 460337011
50395109 424156385 104647381
516377863 50178051 750429941
64456771 272517751 162346329
724855552 339550117 370492339
208311083 87981235 457654134
242753273 31232293 576293491
11253673 859553829 47196651
826989073 674887519 28660122
353625553 227397969 383942292
500153389 213964401 464377223
890448391 302585375 433647093
699947879 667993453 13316332
220579393 649821339 108762539
126880513 377233813 164174881
185433706 3161539 566525941
182349462 68023321 17049074
390598201 404317729 255229057
613829041 103420164 40924186
217225276 164742991 367692025
3091145 437297745 10759822
234137080 231830050 1804981
122055401 307774801 200823819
555840541 639497161 152535041
142833913 898522678 53628321
3707173 208171405 27985321
274851075 103568137 490500049
516662944 356353299 320790497
63010696 31029076 274885696
120278817 172467711 273662401
537991471 202746223 487664261
151528224 99697608 375202406
117820697 591194603 95830453
68357723 328109354 144660847
381864205 371722103 278389047
148036067 97053685 370277645
265245661 224270681 348273617
263686021 634474 681246154
145905613 324960299 211194313
2697105 68794803 70489515
78889721 57134513 16921639
69181165 380124928 129082567
490037277 98484457 41596633
190737151 74400301 452379029
5557097 409609981 5312788
140031361 797726575 63501406
850034579 96190921 23301676
81267571 765048376 64920961
615284281 258944001 441229665
563869414 123507943 10990177
32472501 35072121 15144171
361756354 248869665 378765289
752637475 12343860 965212531
604598767 175636854 549482191
253293286 368924545 229879105
1033598787 585185601 193097813
566897572 294458797 396359276
1139577 637557751 48261841
365033671 565891761 166228309
55602826 193318141 174814741
124058492 15695521 422351421
134263920 233832543 242798305
485850401 190991079 491781601
199311146 77816813 459065654
106328843 589800581 94723201
370999843 118862591 536841001
232792275 379539791 218945826
293519383 669216969 112847869
299161774 85018861 530488873
274967638 837280321 65697566
992141019 326878385 402871153
520390663 561046326 189820105
197472577 524405197 141230277
561758257 762081136 96018553
286015834 335332831 273088465
5081811 297527833 66727117
402348115 314137729 327184552
252780085 294386205 274014786
62241279 884584450 50519083
908042938 302622983 433818251
222393577 735642595 84090412
279793391 179114663 398458091
541904377 389211319 299607155
57927541 49487361 250065201
202183020 238091869 298781920
303659521 151944521 28930339
225036691 28809635 569140851
615833021 344799316 352258581
268109013 50829485 589298503
60608845 34272879 266599361
9990113 332827561 72490703
612603310 174680331 552590755
445484301 411307552 12021078
159871745 486200833 141540613
189787581 150963305 37202132
272693953 731583451 33599161
364899823 6799209 782059121
56214095 441910756 106145546
48254761 9605297 255029686
225078001 56951281 518540023
10452433 740874121 1082817
1416661 134144561 3264921
794946732 293934871 433959121
47395929 13030623 250585464
193007019 378533182 200328334
204984181 63836657 485296051
348541644 137512921 7580131
192477596 322329125 228303789
841123795 553285800 208885720
401523886 189845539 26250517
381011681 411214351 248104396
671909701 87401497 722135415
389978389 45705349 682803381
242464321 171233305 381986613
179849533 27279289 503833716
539778539 73675470 702625926
872721826 102950401 733061823
52462495 396122169 111151217
28001149 15971361 21488798
535725191 308014092 375467977
78883897 720608785 40494428
468361684 526025957 203730253
541308817 19763758 32074329
566946787 49012826 774721711
131408445 14828087 6685240
251557125 40094447 576265327
86093281 443403316 122577058
111065065 229299940 226466929
313437400 44545663 637945781
465083075 377950674 291284941
400483777 61045420 655311451
18602068 210300851 106255001
7614583 515204537 58424521
5688385 193393173 75754523
27487825 26800889 184137526
98215954 145110417 26628801
459080129 143231421 1568257
87888522 123638461 265320565
397919589 76053355 43998081
21075235 44468587 155380584
519108289 610520029 157103857
820479895 600587443 181369397
114227653 66494661 356306127
13775101 52010749 122355760
262928461 455264833 190264089
112434827 17024701 398005301
65884027 270177436 164749219
36311774 339892123 21556081
348571589 728952901 98412301
185102003 18735976 531145051
675420019 58434294 789540834
246360137 899940157 55318030
504332239 35128171 780783843
220044089 783835462 72013327
445065061 205996447 456704224
764251060 333218550 14886026
522143887 46115083 762600109
735467041 158067376 606073456
278069096 14852021 659599616
146607759 120217276 348513877
408819403 708654721 109178933
99252337 101947201 299485034
413688934 63303400 25428601
21366637 112730289 135656641
9101913 46987729 105692412
15139610 92505127 119499115
131655728 42305282 407708839
18034797 685320637 54784567
352488865 14324270 747705403
245727601 214051279 12451321
63008078 122953146 215889409
99735154 256042975 199705171
30718801 414556051 5061123
4659703 102442357 5193174
124049206 382741621 159684521
2625635 156938137 65866121
714664 12263028 55984129
184192471 88687483 428947520
433101334 134739221 542540447
38653202 161965189 163966504
807455265 121550753 690722832
70246 665508181 46244437
255153736 337494809 254699523
519582491 514688798 19750186
3120019 565357444 51331957
107124667 505517898 115338133
230115809 175498989 43280485
216996487 126375409 408393063
386509306 160842991 479261251
270972209 68478193 545961375
296394415 385901647 405421
5540011 14985697 96228126
760773025 401126671 329973031
472924549 96039049 630138692
550378826 273743954 407161001
170012865 183852969 315043873
410731525 17542829 230305
241652009 185135237 369947089
62096277 408344194 116242015
107044545 3442406 401146852
38011440 101194225 180650541
7331859 852769765 22898311
52968292 188310238 169121701
2476466 468925575 53074576
87820582 35627513 318613321
311765026 37040251 656892245
758490921 34477743 886517294
57432249 8420879 24735914
96285601 74835683 46106601
939980413 522198718 237074215
1058540 198046451 54643201
305572281 467380726 36911407
259274251 141065831 428491631
131683875 54935713 394297979
304799526 293283197 312109579
135589049 308749793 209065581
46246257 106444801 197973161
95207806 562116696 98302870
358333041 14324270 754997636
442135391 102924481 603672961
884474991 71157241 2524709
65301363 62764786 253880185
52188942 96012159 213074737
167559219 89997841 23793751
236608408 189829685 2550926
25912069 118630069 142677613
426639175 2088945 852252559
609383083 19808257 883862156
249587419 28228063 42073655
60711596 223241721 179467819
135260191 358372153 183197659
27878663 296792482 105169090
428077609 147212440 40571689
109509901 140458051 286648251
577755181 200683330 508676551
338108681 28926235 703883441
179174048 75610040 438971861
397011721 107643911 566893368
433921354 397345047 270092161
122742565 55695844 379253431
498886976 462869631 239962867
22390576 407171582 28380629
52124279 420074725 106279533
101002155 222053539 219429001
597033592 63043749 755181577
46949261 492837970 90364176
613885871 337347441 356601124
161957512 495935969 140598517
4267341 97310565 76729141
64272083 293733566 153416275
46065645 102950401 9844981
801189431 7505476 1004755082
327082666 661550651 117862096
393100609 142670557 505400111
446534923 334179022 323136127
632415401 2662735 6579001
154231498 499945357 137069725
744664501 60257251 806942689
535910677 138204791 576991066
199845745 813814309 65501019
168872833 46805739 464117567
180933908 237688129 278016526
802649415 370255369 1887601
591376611 617596049 161343525
10491609 107323581 33715501
64234269 765242336 60888028
139308962 533901321 17468305
47405476 255130041 142661548
556778661 860555758 69299225
293428737 131213729 461377100
105865943 422706433 138736405
4592449 55331017 83743877
282398371 74822386 539754594
550760137 244911990 14734582
387863647 151191581 491919574
122259265 97551517 333561821
57332227 12967149 275023905
109959078 92695465 319403061
279579415 100246030 496854697
245822026 498771676 160888840
270500041 415095058 38110385
809519999 236166157 507487411
359682940 200966221 12189701
191293677 671078721 97974688
379432251 48347889 667272169
167609521 45032329 27589
4043579 154941049 72477501
486270823 372977701 299676511
10217462 35152001 111735397
76269354 531826241 95381456
94624791 458423617 123672683
590217233 26252171 37359086
169802602 32239061 483113481
237883339 883193389 57721260
110398253 64985551 350142619
69800826 93978534 244196705
14398091 74055759 120414808
883066321 11015161 6375401
180600165 25764729 508809920
436121038 4657241 5193174
615459259 100285849 677605241
330843701 995193329 47445167
299787151 15941836 17003381
801231341 10155585 991511860
395354016 479792539 212485498
39492626 70774081 200185616
63501903 354649346 7018733
185433706 4954561 21530638
381952602 157096656 483072571
247938457 228556889 330915419
389926696 147177321 497631772
305749809 578220521 155010893
181918873 488973267 150109510
452793381 370391455 296510201
437378041 12528671 817178865
6455527 105448095 85735981
48961333 8455916 257607217
103500795 79471624 327609651
439653487 256083247 26795549
33576736 347734593 106248025
171371978 235707361 3532901
377125958 15313196 769554499
89823991 739957353 67006341
247749193 144683526 416324077
398590751 290324008 355665709
40839681 192940753 2642704
22885672 1469384 179898895
268309653 239308497 335232385
995156655 234664893 523841629
331485001 153518639 452578181
203980327 296079205 28936433
194873736 515734177 38927365
127715105 462998449 33207937
127312129 96838092 345002701
28791937 87034189 31070788
73093035 36006205 289978913
518810426 237315448 25603585
577234170 827130475 45205333
177540001 107595034 399220639
37133053 216630296 137457486
154236614 219196801 272425141
176863146 39056431 484159684
6308185 50052627 94829246
380115601 112262721 549264746
151958011 576883166 110111614
212663745 153768133 372093031
84143297 288158015 169489426
59913621 161386897 191107344
230607796 131834495 42231649
106637602 492468397 116867611
374419 749384203 46471885
461367248 967814183 37624501
193533621 169492959 345974295
313572583 108951562 514859695
417151827 432453937 245509774
103702101 510169357 9253761
468397345 44992371 735560571
189420853 305215060 28793233
208247347 59109751 490783762
112518847 110164316 310794491
98777997 98484457 302462911
567921289 31380243 822185125
3100417 548065834 51919121
234543266 404376139 204497318
173309305 192062219 308833851
34875127 82418721 178149511
549011458 22882429 837432415
384399397 341903469 295742621
595309420 118114592 627503576
923708529 99358951 746732557
735590791 548795521 2036181
109003701 267316725 198483622
31487293 173618593 145595110
276176851 472639438 13542913
108192841 236050480 19394751
163046822 28962321 471038337
694498288 292228744 420288729
159980041 21842591 486631801
667250281 932350579 21376069
159146554 297758959 230024289
1721665 134082001 60880546
107402689 846479215 55999761
623548081 110954187 655092532
23204476 161191537 126022141
19702426 213507065 107066442
555788481 35773067 805908949
184166401 340747884 211323958
970492153 166360389 629267952
111688937 157023053 280434381
216982817 33073399 547616557
64246216 18237451 286762141
141326095 382461850 174214333
2395933 187483141 63023571
313281145 169594041 425531969
56277409 282419005 152332516
497650674 842540536 19776205
484631101 107216676 607403446
144664987 548434145 119900097
46671746 20731174 241333072
1042983656 21486826 970963148
260809477 119701064 452042301
109004545 40556953 370188631
228145227 679951661 99471589
35269597 861922993 49693007
1220281 544270623 49309105
632281681 423557845 34332463
274917919 16840585 648563686
119050473 124671541 7310632
70681919 364188301 134485057
646109353 62988745 770692927
638147177 110288503 4236129
22353871 10862321 173340541
20667133 644846065 59265781
99928385 135894391 271976417
473858641 7640689 867146981
454102771 160581898 516350461
777183013 469286953 273876079
537027151 44946455 774061220
147880861 52789348 419430537
412863776 103824511 581785201
396902426 224832973 413949505
264971691 34399361 603725481
478381047 63816199 700701679
177703989 749746411 76888441
376850013 79809595 32760049
478048198 130127521 569140851
688164425 64499815 783048997
292113626 45744089 42212501
240456406 220101701 13481641
562187557 62526971 748328725
58762441 42255613 10136361
102786685 419705185 16262173
27365207 187454417 129556597
265973049 142232841 430407001
460038493 920755510 57990605
75319861 380884627 133852825
606190303 312202493 386179189
20717413 96367668 138833906
130755921 181599397 275495221
420294517 2236837 849204247
2410721 138155711 65193511
11055461 25227436 117365281
2044225 130240729 62986903
251007373 269586311 299534005
332543233 23259664 33282981
608239176 594792325 170346835
513696547 413944975 278870859
245656216 172744969 383752203
215785941 7597826 595136095
322520927 172170769 429837535
99798115 721077781 71938489
54465941 140915419 195847321
128900609 474584041 9094636
8963668 199497082 84222361
244786333 308359213 264785806
754177699 471493369 269489836
72763260 194134783 205345075
539115040 445539817 258926241
261260143 339687283 257440654
75216517 5322701 329491009
321794497 20825903 700156301
7628071 166755527 34302493
183973362 121948189 396434725
675104739 15238719 31506049
7375831 654051845 53655669
37598414 128995930 173122105
19291009 804418094 9247661
40250111 243583471 135255297
239757505 255844657 304647421
435230331 153163648 512933617
94636049 188447373 2949533
47073451 24132739 241282329
41800312 185410649 157817406
196766634 228008189 295337193
18643659 268212470 99129801
183845521 485922061 152436886
88365892 306748171 166938633
787781107 338162241 375739489
954686059 70996206 808540321
237585601 165523986 377576343
63045334 82114102 237509481
49489915 72769159 215012741
263943681 683151544 105469869
651189827 39534713 7274248
108954973 396423979 150345777
203956110 206090623 40552961
574232836 287748560 5880357
743118099 34635457 885043846
641530686 596614873 172638467
388384201 218065117 414602003
893798689 119454874 11747233
52242401 429658955 103411351
56678035 108951562 211681936
21109661 67179215 149016421
412320301 643473751 134632950
311504545 104172043 520967719
231282536 469286953 174887263
33513208 44508263 192294921
296577154 819086176 70321147
27728801 34711258 178238377
663961265 26974069 878363009
366633631 630152545 136075766
42383965 797120226 54264761
507828421 292160877 380182365
861074561 30025333 916422255
95193 27753801 48074419
715727525 444218391 294429701
197440777 256162257 277441407
31935937 137026449 154247869
9678217 658932613 33764866
272400151 328423737 274058317
56789713 15383248 272359384
197241292 358079041 207826276
29671779 18207905 194130091
69369021 41003271 275784146
585412405 321848935 371395594
245767315 79536876 509436473
17013244 1007493977 33290681
215712001 199739398 332051944
419449779 220907527 11368321
168581286 305262925 232702373
117645353 290492263 201973066
151854081 166711097 303589214
90694253 478888541 113635353
35402177 564435433 72042871
617973481 135649091 614871445
28741623 28114900 186252291
335423089 1333 12805513
145011439 442589823 153239113
324535411 507893959 180316676
321808445 177242599 427898358
336078577 294964021 326622790
3499449 122677957 72188461
120282145 190803003 259974751
63577501 384966033 122816717
2626289 98484457 68578021
299083347 235540501 351331021
199028201 699635173 91798985
19306753 466812701 74375521
344822169 237457245 6009121
226211083 229913876 16374067
33809867 508462 218822409
343457416 308657872 11747233
119354026 201030041 250567153
302980081 160070807 431966368
305095857 375584668 247834492
272008769 212600791 361564567
408894256 184111826 460401301
771861385 288390577 438672326
88794721 252657565 192235548
140358681 469410321 143327584
577376218 30911255 825965050
25670143 266496391 107775679
452628929 34861531 754107056
397801561 202650555 22641253
485571339 30458885 784627201
714018521 938076373 55940164
238180505 65124481 529937057
42829816 410119101 102511787
20638801 141530361 126540307
62971295 312163576 144766201
475144481 858296069 66995395
42879106 16897060 238253401
424124731 153444681 508788201
637488433 626954743 161157926
517315325 19942861 3614033
618136641 283866333 422454185
620826740 59428000 776535433
21689427 120117115 28978831
210689700 672099557 99741178
61324125 771160930 59791709
124258421 186336046 268353376
87801718 564489517 94187259
648479665 9297742 931012714
36554965 363259149 32570071
309839517 808767415 73352931
246934626 452759091 186431659
270238249 244784401 327285469
32947961 767522337 4058902
508940470 150872788 551075239
296240781 485222203 14491495
13554711 288185016 10055911
216322867 97063453 451566513
415148566 40357 851947403
625725423 358045801 336597567
499177801 606909368 158489565
73765670 627872635 78576423
667626181 605111022 171602795
27748476 25127684 185331563
128061389 920782751 50712509
442168913 218897215 440410727
390937869 1563253 24860872
16715821 881292721 47276956
85069051 173363222 35058037
73169037 66317252 20894790
77853463 18168041 20268145
68579635 436317297 116424221
26655511 166755527 132528003
575814457 635019561 25290599
361394073 699267291 108014089
672799121 723110617 30815807
849801976 596734348 8600593
548199073 686935411 128670186
14784688 765482761 20582939
531838657 551080874 194756941
6781282 122736277 85120603
615272841 59257243 777172684
16486111 134591406 117751351
8049981 222753322 43882731
35448001 224053957 133053646
316961307 98407828 533046421
147267082 178488069 294595791
137180733 215503855 255545072
77436344 25266128 312423829
46748359 220590217 147351541
430621525 52079006 695929951
274115958 1021011892 45631411
9915573 151817706 7783399
184650001 400245175 187484501
790455329 30960046 905600023
736159078 386392207 329783221
526596599 432127931 264176772
135276201 28649701 435073553
369595656 76768453 608994609
176969616 242441857 270697054
290714159 128053465 464870871
942384 14568559 57928003
645459073 111280708 655941451
78900638 232174360 193664069
170371601 450871206 158279974
10607169 795694423 2286241
150436077 26247367 462060793
134887756 552636297 114957129
461009569 16394241 820025485
388058928 385098961 271633453
10399069 87162076 4116883
164795201 37434970 465261849
9927121 102255457 99265937
392235809 77842729 621482008
169596350 119553226 12418368
218686449 33713665 551192321
731244843 61192835 803415172
135668251 153833445 312728518
680027914 356470331 343057409
38402146 54790021 203555137
767751535 55733978 822014293
44218467 663626923 64847476
681455863 5328409 963568021
318622501 176617765 425861011
3910144 407757703 57174820
10714861 46549781 111613297
131680641 19433860 437014696
362357273 108241449 549634561
76522189 308558159 157799839
28775344 63450801 171312589
423684691 249709591 2119600
260081368 707933461 96618418
18623301 333709153 5880357
206630785 416425591 12189701
319051839 241501602 352443881
144206559 585297726 106358917
156976177 322009345 217900971
57506101 271980440 157631941
94978037 521433089 106446219
110986916 371248981 42843886
618975001 676780201 1935721
273566976 46370255 598440721
44316883 231245056 142824501
483711576 486492964 230535217
372084963 132185275 507333079
316951041 308586349 308606372
49625494 99148414 206347606
488611162 87828995 654242401
632903181 770509609 94774753
549461251 52283185 761626929
25348653 69314345 46005121
842766013 57001897 841495097
452293943 229520679 430955305
47552587 243583471 146170373
37612591 4937476 227438446
589589913 507848177 230343095
401458201 911615937 58056881
122964249 161652121 291200239
332100434 314264815 313552371
268176451 289470721 289454824
113609683 637584627 88216451
47568961 463357328 95258499
5075181 284413132 67893757
11768059 87629336 108309633
215705326 194709247 341919316
29879942 575367709 68808451
74409665 197150245 208333009
77937949 53198313 279464593
569014046 159138833 13185533
186013246 268073565 16999049
53090731 134130881 30015304
555399181 640963876 15325808
513931045 153725629 548060239
599923085 48251997 37852777
69560649 104059795 237305251
866683855 779868289 95636927
364638121 278984861 348827501
308290927 255236752 11111206
291932491 452941876 197508046
172305801 105443911 393188489
17021291 316385319 88511935
1967380 88431221 4797101
134716537 533384167 118685997
262892897 233411001 36064641
695797196 297575049 418302501
87426277 14896762 340660256
157669131 184328764 301430033
328897073 96773249 546003429
243810649 590005713 133923803
175115737 14693101 520367708
459215867 64881809 684386071
69846271 579143529 83555025
10570323 630152545 55904077
40589788 30783493 218309221
663149086 264965657 450523745
550475575 35748273 803314601
93813551 32331637 335094409
724026249 23318146 912373069
764759745 127002271 673771521
491292376 25298785 16339737
654560731 235310977 482831875
173361987 93316861 410541583
922344690 741047591 109968737
434827949 96294652 612767634
798468581 27066615 926590001
92243581 303880193 170981371
96374686 479381058 115355469
439594897 922211911 57878173
386405757 16003885 773530741
253351233 9726575 644462974
667712657 509525521 236887075
481027201 789201469 84043943
1027334281 693080868 133019901
66088699 244863795 175043863
241571181 86934311 490167965
72703493 53952086 272902083
264843349 673220521 26542517
534664846 631539819 152436886
86383809 387359281 143150741
281490574 414144485 219751696
46573801 229023607 145111900
290646681 41247067 619801471
85156576 44178481 305811901
16383702 98529968 43730249
121184022 623117521 92293777
271419917 515129711 162027801
150068326 46030176 429473955
24532371 82695145 152863525
318648925 660246679 117453897
119297677 4439702 433045251
185461258 149702351 357174210
28177876 581777215 67676141
42097793 131499985 180244324
89792129 94111921 291931729
91484202 99484134 289577566
285600407 436004050 34816178
610327953 19142569 885885073
668565262 751694161 101866566
143033443 80766785 2944593
86046451 16110383 337642853
162402801 133043637 361170611
1023988529 23023617 3696001
22994617 99285605 143517501
256763791 590163093 34210261
10490797 66512722 105735415
308850049 304976153 27854443
336887251 746942644 88628461
167138493 765891852 12819927
365366947 617985691 138680019
64215425 76057801 24035095
66556546 233215585 185573658
3513250 597908991 50978311
275009113 102910083 492177301
555902935 209759019 491226601
107852851 95364949 313669306
207628765 71157241 482483529
518589079 12190277 862507360
66216725 218922201 19422998
244963065 122285251 32664856
59877451 82599287 335337
289892485 96274161 8545381
588249621 210300851 501838198
373050281 254674121 374292205
96251009 535029421 103808213
234562147 198698161 352123840
440321729 996672321 6250280
279721153 101164193 497253489
471716727 412533001 270740705
39197071 29471672 215465641
522366713 107808235 631041178
5087782 98839199 43889845
42764545 642599641 66560014
19746364 623117521 59591301
16744323 22613401 141384337
134168497 842362921 22980556
439238505 387473641 278678801
384792043 411597945 249548965
300551233 158444839 432858209
745108340 104335057 706134529
662744350 78773545 739794196
69292051 275125516 164224568
46590155 108797746 38671771
234129547 75860513 32459472
254370241 382604011 227472241
27663226 701219486 56032976
217036531 10288321 589237859
530291601 2730377 929164006
245751419 95097729 12927736
69224401 49476151 270410596
24320986 411664609 86192757
825921847 400796221 343381809
37985086 221138470 6535681
621469063 697692493 13025641
94492511 577487989 93904954
435283888 38798501 730452017
55404601 93424497 2132081
62441793 17165247 285099721
144253876 638059181 95360875
129932617 29149397 421732198
424406386 14766331 803749168
301156651 172663921 416976205
84848549 186607701 9579687
257762101 4655489 664094887
873648361 43829353 875249461
241527433 321079069 255950151
127494865 128907175 317788781
115320033 353658877 178247701
129649012 791558089 64477999
169088571 432649866 167911233
49549086 522198718 35993911
29678961 533988486 72508894
209546165 591652372 12820110
102089289 116528023 6250280
64184965 149495263 209220999
305531233 328789074 285822266
78112201 68358529 271055026
307992234 59415681 590338629
233648284 676506025 101175361
71767867 547051384 90447073
213162449 356861197 36371511
318947707 308388193 309673021
158030673 33555959 457257027
617505603 160250223 578163145
167697747 243191290 22662283
26819857 498488453 37399046
534908501 322694998 358904527
213913755 311426287 243825051
10765481 325586503 74687918
307545302 444479773 37958705
148363939 534252031 125709307
396405633 520861441 194258737
851458988 589624669 20046721
142790031 88687483 376741561
290896464 377176905 239904766
479239414 278752041 390700418
25471661 529962495 70864025
233601301 252816737 306076887
589305711 557512697 197145601
929429527 410810401 336895176
600132661 242411401 455443417
191619241 303704821 13657281
103918278 408732383 143380147
34508377 3522364 219013321
80765079 104172043 266282749
503072599 256259998 419398705
532678105 636670801 6843521
83112057 224181036 201864076
229353331 615601741 123684895
138755919 381414401 171566036
533123889 916511761 59687335
139742350 10270931 34355833
41078665 119250491 183235911
22036807 399729331 10590772
506277999 646696831 144680653
374611393 314264815 321662881
417417841 189312101 453577135
703557805 72639925 770727444
308040553 12025490 693633403
379219033 566402876 170089339
626712997 100655446 31584043
503616012 136584531 26412051
68948521 232471058 187850848
62369866 464452171 104364151
400496201 681204261 118961911
278326308 54066826 589393814
521533111 79752885 683520247
319606993 346985187 267652757
30680511 395748511 36748695
344579085 101351601 546641447
15444551 128099011 115447901
271192951 158010835 419191921
140014801 219731117 256525993
93424897 175063767 239259705
665813121 202001609 530255170
17820837 596270261 60610743
52145803 13435357 263698946
419719051 189459201 455443417
963789471 265614801 480284209
43876732 18707031 237720799
147063917 896096202 53947696
135873301 468962539 139562437
126866897 781900921 66390674
70426921 6463528 317019197
280940959 70898707 547284361
9009631 202366387 84056275
199312981 261020125 275784146
296092525 39304080 630203718
124874065 4750379 439613170
405823668 434693876 241770101
283477340 307653259 289337970
250658721 870212311 3016801
83973898 68177647 289888883
163035573 286543434 240052114
277364171 639979233 119043481
311599387 49815169 28766041
137996551 172243222 288935674
631264141 208983831 12372751
403370137 702580726 112007281
140461860 39605952 421909180
557325916 66910881 28668529
92184751 239640577 200614214
58349825 171289485 185961394
544006086 1084381 4236129
413108841 81115987 626220651
699763807 150511656 617754469
260294080 620167453 44435535
83772955 7860481 345446553
153201 393071629 47101701
141337141 440068661 151304356
438736731 36138583 741348937
629591496 315474757 389274131
542359049 92082481 666135001
181530675 582926198 117869280
565489797 365268581 317592913
38560897 157188721 164749219
49036081 9816221 17944496
348701281 195782541 418803435
849938380 50609889 853562529
82930795 19939690 323204149
6250147 73816141 36865216
140300029 163436581 2002248
223683531 10128070 596270221
513458253 573413257 175794655
862962231 108492144 18563905
362910664 322009345 2338501
810287061 268642333 14628819
1059126 801140985 46457189
232774180 106678875 452672981
502116129 13188319 853198615
35356161 298168237 18356537
189019429 160275317 6055577
378110041 542475088 183800716
277834523 357400649 6431985
220134941 107165686 442851171
656885703 593164508 174522278
7287988 204570451 79229057
489545753 106413217 610448420
81697897 287412904 168184733
122046785 27683081 404470652
231041361 68102227 518070565
968510764 92793739 762804001
261903449 942292021 20157106
107686531 118269919 297561029
498334656 6757545 890901447
343881049 53187281 630542428
749714762 70027525 25317601
8461261 877295251 20705329
985394881 111264134 66995
83130436 151199950 244958426
626803693 453807866 277812493
204647801 450415694 171301951
459360417 817831 894838176
180430606 539602401 130195189
404421651 737200829 96335493
248216363 34366249 580295528
669103393 670279318 142280897
278039521 36062975 619686088
9399875 438615036 65127776
177240691 359014011 7994105
218948927 67746766 32159401
232459582 23808881 589826251
48196811 325333261 127005811
263212786 399331641 217273105
42456951 75874969 202629253
242852751 635587705 117762385
46410359 787215789 55332459
46769851 811650862 53686483
93237647 336369573 164052317
609298111 345379726 350872637
36835012 335691085 31993417
240585646 521481325 153192331
46540629 238898045 143815366
333455101 30225489 17328788
238953016 520760968 154455193
730745296 650141921 150961591
406390243 359196336 294232261
752489101 80931731 761186238
475014313 310301135 353491524
520666701 428979637 265394756
67357441 137086713 12126617
82408946 836545529 55634151
187148886 655798801 18377605
366935427 130630641 8286785
370152811 238622195 389927203
714948081 243955733 2599055
265835977 657898753 111366695
584104529 307269436 40158173
311857190 185149823 412448329
190568665 156409541 355960131
640352701 338506735 361623258
169596021 640192801 101976800
302081413 521215587 167087773
36920073 598216893 68181017
218311919 291920497 263497911
362459971 818146153 72500941
51202747 69299290 16811845
492096505 92656521 647935450
91041539 709678157 71623751
29303185 134521895 22368028
341888529 1444354 770561113
179575572 350760151 22056515
135734986 28138407 436505329
51732439 633263551 69715777
486854837 311073841 358206465
113254771 53795873 366463117
24499033 155519809 131009525
337677523 434412961 220936097
313154737 279330781 323647813
43970251 15035689 241006117
12023353 508237822 64272713
12727261 506079783 65305498
207076871 288882518 262392901
86217463 573013171 90071871
345562117 541039346 174004342
691143076 23423437 900811636
52172575 566863981 77087816
93816955 28997497 339429401
49764001 528389791 22622946
442570045 45084673 718993537
124581781 404269651 156740865
89190921 72011161 304532065
830511436 572373001 194593267
625699123 352092889 341453309
611641117 213526103 499300129
190768649 226576681 44879041
133696009 8264943 459198312
13706317 24495649 129753163
690645362 742409317 106879621
405478001 22701277 755338263
390968020 54683091 664530921
364757481 737564269 11850228
5597235 2478829 96518431
57865376 282521407 151467801
40905871 296611645 124760176
21276269 9013347 167030845
741741021 43870195 852093487
42673126 910244889 42924751
303447725 273488011 319184481
182388241 405983541 183002950
340202136 342518473 279554770
107787501 400051993 148697012
382471183 51053133 663038065
429361997 585631 867329729
155065567 281208801 237264400
925825 329205445 51895642
361403329 186245081 439838465
14694301 162169899 39059245
63909322 274397017 161097613
3221263 374745203 58190690
493353761 4532422 890572626
200155957 74651761 13820321
3137086 270344764 4383082
143627683 506220837 31414336
473742738 688461190 120208869
145328225 384618387 12685423
24642001 24078006 172707641
7690233 5136103 109363171
157680836 873547 524029969
187794863 170725969 341268893
222646481 440280289 182361431
621564441 578079412 28092632
491527681 5906961 889194070
5501301 140471086 77940769
138815034 93995874 43062589
381313417 544864623 183892568
529745404 264666424 13840673
148219133 398902384 168622321
3983567 63201477 4878077
66433201 142742251 217066789
240028029 81083582 27589
392510821 486462415 14848481
44680743 45556261 222386494
178930649 12750426 529423469
252233776 99358951 477231992
145502977 295088465 222931117
319461973 645342831 122737907
78533621 1192964 17077353
140393345 99568926 40924186
444812941 25510599 11705793
679998336 243354438 471053888
258580966 125768657 443838301
499688701 720812848 110223062
350902408 170165097 450413063
28514569 198410611 130843882
531210090 2833741 930392017
457283795 318732786 340180838
559243721 357137002 325878215
116013283 575367709 103507951
116294517 13213578 10890565
647130421 472574713 262725057
118508941 212705605 241576737
144578491 503980319 130621192
578765602 536078341 207953061
697183831 42755861 2705585
17198119 69288459 132576334
144792133 98936938 364157321
560028967 134160521 590229340
375269801 246768809 387392292
72388867 343431971 139915521
154796641 238869580 260347726
80693343 756195781 5238871
3088970 372303046 11650229
323495035 106129951 526479616
307179489 62191741 583876423
5032669 333754501 64263690
361150073 480909031 28359773
331511716 358120403 267514107
296339661 14135617 677696321
275908369 311426287 279428150
414869157 240814813 408704401
711747791 355317546 347793341
48328541 892410047 49440211
390125137 15035689 37748161
183194771 403526893 183926863
121452442 232424569 231329255
411592067 780711526 84432841
13725397 701904001 52616305
288192721 110954187 494111884
35542241 347073343 108650309
375731922 895024176 4236129
640856770 657507754 143662189
72338185 16632421 314225803
32450533 42305282 190589409
345088153 559746001 168520236
435568783 2454245 864298751
822748142 895024176 65177751
669835675 262363025 453464119
129121201 279982951 220144366
137193589 15904225 456013481
758805565 168645254 602703667
292113626 7226101 699055221
122816989 341443675 189208135
213482769 50106046 511995121
65527181 108797746 224433340
294512385 174398809 410034986
154460922 160064241 313709726
4183665 409342689 57607201
649051292 662348708 144315093
114480961 71879637 347965549
242289361 146484187 412453421
355956166 82748275 587165581
173610585 67726033 436835764
411905821 569432278 173631051
385460171 305021105 336828331
326633997 197980981 408743121
13564412 77446995 115904535
15534286 122098761 115708159
26007202 228561001 120368165
66918001 537105777 89780475
592240329 82353583 711571105
523352721 765482761 93261345
64567546 347748041 133309921
133774173 661589290 88401468
1165641 286291395 53684641
27143631 11061389 187596946
321896747 306775549 8385625
97098289 92296873 305270974
59123611 12458881 281265973
542405461 237819341 20597586
199519660 27748945 18958093
102850895 394590860 148109473
266457181 234974341 340622945
3827044 447175466 56064727
199701377 322657951 227844138
430616383 209856781 442969801
130248301 21850258 432738721
407286295 98634685 585131077
413768161 11421617 810555985
10003195 363984206 12890049
95584621 156268393 255327493
194435121 144670068 368623601
493526046 252402481 422006703
1222534 683082649 48018864
543891626 858813681 69139263
27244490 493824178 75710316
482785278 295956441 371771881
242219393 5323204 637818274
58349825 579009904 80473741
450313459 129980737 557300861
2647828 398956657 55920490
358056551 825144999 71016163
313942911 261588351 45280929
392433742 769393024 85674625
74470311 15983311 320339817
954686059 146011927 662498033
61707061 472540789 33735175
558897 24308596 54356977
194263268 289048231 256624567
4657745 95114508 78831622
114152759 167047765 279906481
147405701 296714077 222774679
4146211 322581185 63224641
768264161 3280291 1013934061
250587321 89988 14592961
416291445 417001663 6667954
219291211 112195056 438355533
289466301 146413621 38488296
427130173 1308076 861343189
70294531 87131342 247799301
136669647 621134201 94970095
513591175 297358433 377881701
12772344 617759290 57550819
158444344 224769283 271007569
130948876 217850896 989041
369611376 187884817 441499423
87196459 373602340 376731
2872122 95236129 70291102
414484376 371514601 21992221
19785926 784469557 7928131
59464241 13391661 279199463
706441526 51253351 825312196
44055217 7395376 247030987
658612473 450779876 284745073
27435037 7827814 189988745
24306501 63303400 30759947
466963711 185988016 9409046
235623466 5069977 623401371
402988996 61863581 657428569
4597447 11993743 3343534
235524081 22570846 593253457
605446951 261791501 432912645
271092457 208387662 365992872
163049069 227607371 273499073
102548698 671943221 80012707
150916219 442174384 156811591
348241367 249684993 358759073
14389953 5041459 139253830
71922698 307151476 154391501
289828921 364075701 250338625
141279514 24809665 447257449
550378826 740001794 102136449
300500461 289876505 311334861
114540421 34202491 5312788
586389097 4013614 945068513
886570154 1797313 1050044425
350726696 32239061 13392496
73780259 531954940 94728503
55107081 585899241 76870333
581144545 74998846 1611555
710822951 378751356 333268721
494709117 376617799 300105001
765002302 89745305 738880801
72973472 173618593 219449026
699390017 66458101 784783903
111720343 417112573 146030899
251127929 231869023 331717361
618936019 844321006 73942951
31381051 128084251 153724206
386253915 110633475 557733877
13062087 225822241 93757964
181502881 81657505 434571137
686149965 2421361 982345653
85326417 411665366 26943144
345470394 935896821 54425585
382840801 64975093 631786426
51692026 557549737 78668619
41987505 200940561 151518277
18956417 750155206 51479257
87310525 227034864 204748290
112943497 20362940 31648213
126327202 661990501 86021251
73188825 165541689 223560737
145586013 90679601 379905987
620826740 331260028 31070788
188829145 213960826 302352844
53276327 826280326 54449051
276454081 180338957 29950961
524928551 237674974 448033921
341967129 148238911 468980394
246837361 86861221 494709553
119438645 572015538 104477050
158460289 76229239 403535185
54747361 252147713 160557377
434985937 125786001 554665321
150179575 2898165 502708293
767353731 321287326 402619159
380561566 244536298 394055539
85222632 367549455 147881641
975427067 417001663 30391736
126753985 387679279 162366991
555090481 48428857 772325879
27487825 187296475 129600659
8961971 23700818 7243345
12552913 324632281 77430373
13343461 426432689 69841732
310955551 431622557 7122851
322001729 33205876 674634825
354156601 61291881 619240275
701986420 2060479 471285
413043841 84773077 622247221
149058883 147109179 331855666
639265613 50228511 809632927
10433523 141721841 94127261
296964376 258121403 332430951
457158001 236281651 425770165
427475811 565517939 176980033
791038838 481624781 264456971
830746183 182721751 579641987
747560721 31955401 895492662
646638691 126464780 643434583
912678805 72799355 800587009
159484483 470079682 147314667
1666252 30753001 64813281
145602877 26148784 460100601
80269309 319411701 156014937
211227303 624411229 115881391
6335001 770820443 48452301
202354773 50704291 499160825
995273847 475171236 276597901
2414281 125440591 66120715
25523596 2446166 186011125
198980411 286023361 263473683
450334287 45308609 721965532
744664501 247944610 481660222
146192351 118881427 348905341
178712129 209474203 300069821
149288833 380726114 41525537
358154056 373150460 269822441
160264828 137461819 355217997
51401947 104741064 208365469
113165492 39777508 379992047
155117521 43872516 444151369
86837995 27417193 17761341
556270626 323873701 361697553
155246753 672447575 92938273
52622029 341610241 125775979
237623277 132292721 415939525
302853517 10115029 691419597
166898326 369496631 188631521
12280708 140852717 100712404
224262219 552901399 137380161
639817025 243250645 463227231
440642413 507805980 208273717
216025450 307151476 251324320
798727087 577635109 189805933
65580033 486492964 41385261
337610124 736187395 93515619
213347926 63974817 1215457
674383915 172607889 570707479
415106030 115259585 563393725
188918248 460745842 162316365
299188585 580164161 151503559
118743997 20295756 409546135
380834526 409489345 249490608
393405823 386392207 272062540
808303618 193511397 563761891
791258913 222412177 518614957
80697505 280167361 171887440
55897561 711353581 32725001
122740146 26252171 407827701
427167760 442307206 236634231
55979631 67623601 236315756
270588169 27053254 618589621
161872021 56351707 441591541
408428038 44596421 693713681
52290703 224347811 162133387
219135169 80702068 482864797
279039809 678631745 108502096
365622587 398721177 255448689
13901554 182532980 102483181
433400142 202913505 454795573
285092555 293828945 296244417
9254069 360182469 69113892
32206955 284314096 113472228
78968638 23076956 315211213
181342553 262549189 265484957
486720144 222769093 452646145
471415033 3154817 878100455
343900579 487879374 191243989
118259757 850156973 56327557
852067773 181456955 586937938
360048111 134006479 498371064
9715897 209856781 85066893
120406183 72973345 357000976
176302237 451654534 36840055
32687551 52647637 186740465
302412461 23663449 669577918
5189241 257099893 68876128
26490775 99358951 153330571
5036893 601313511 53424079
778505921 610153123 174980326
150598747 169369297 300972997
196555129 514688798 144442369
71336679 125440591 234613065
407943922 520683457 198242045
102509353 245721858 207605836
207763137 131689489 393407921
375116983 517544959 191148766
178369325 280960023 254498905
393803353 428202534 237793459
138192817 109319873 344616049
3082426 231554149 62986903
381870149 136761769 508421755
665009713 41221993 842650300
168982360 672833890 94961245
334652881 68466224 596321517
807449076 63609382 813476785
23873841 165268421 12151381
69461861 180826641 212195971
229892471 418505287 193119901
531560680 613205401 158643728
485154673 259077828 410843665
142371259 74253521 391631168
15073125 110950603 115576961
149939281 183852969 41606293
45602117 27104558 234152151
379214606 208079173 14134123
1088725 26697217 58975711
220892087 133043637 405697646
227701753 80386669 492364401
48842473 214565586 151931410
503323409 326181441 13144066
168982360 235723073 273993447
185744989 644979602 104935051
503311 299459348 49106519
198495541 150218489 367875041
500854929 813488809 80254851
370021279 67645150 619047325
511814101 576689467 22357225
6504685 195965405 78054461
30591793 37192009 187696321
514405561 426225967 265416850
209271001 509668261 148207424
526066871 208426021 479959201
79861393 161478569 233535901
689009881 327183871 384044896
195537952 85463857 444553661
26834183 141039721 140879379
22867237 15016375 171943921
36572933 342755584 11877904
461951957 179963175 485946661
48825447 543788452 80755802
163843217 316009601 223419044
79206826 38683925 295705957
75266296 509073106 100047609
377910417 723210595 102881007
67567511 245550642 176217721
97940657 326515201 170655054
38278545 721629651 58304289
35367995 455925431 86553601
769600711 703176545 125140369
11301651 410867361 69606391
147359031 210942353 270992821
66967831 241040001 179824861
224030780 721629651 12247551
284218936 413532835 10455738
319727257 308408599 308805341
51488249 113841001 201815555
286444529 128084251 464511591
816218509 761435701 38228401
345285241 356353299 5811166
12434362 802852543 48130945
29266169 181339433 135560919
1004905297 676898201 141018519
434052885 26006653 763479967
427037821 145222547 45006791
54120618 191876851 171648721
879155509 33289219 915180673
311647459 283767273 320414332
8327461 940826629 43915753
77373451 480282160 107690617
197595217 309634971 240716971
71547025 89814241 248773631
337409766 25920589 707250661
24905001 123638461 139733162
281329465 20698129 644328981
875921761 200966221 7492530
144628481 178562701 3269179
538301641 57324667 745060212
360592618 256154363 366600533
299400193 586002593 149182657
360631720 196254050 423775927
803135323 241135861 501161251
5307929 131537134 33258289
52990939 5022435 271518661
116294517 837594083 57291281
445297592 733227298 1563719
709665409 548987617 212245429
737217790 272100856 3221617
286867981 191545058 393453809
705104626 124463214 655530202
5303201 344876941 63478003
67728894 302123515 151961929
325551769 382024123 21662956
1405921 186729457 23714461
39800698 29503816 216088615
53000206 396239329 110824351
757780180 46623313 846761315
627765172 257614951 446254189
146720289 182799301 286046617
444398941 197341492 465129649
19888441 107493833 132047612
327203605 505323765 181723564
343136173 26224129 27024526
91097019 75063826 306076887
647822384 171554421 564987665
14494456 105223033 112739001
340279969 78669769 581323793
501155705 113226037 612966529
356565363 50217148 645025108
9194205 951782521 44415229
105902881 7274671 24439265
311742271 640606305 124396501
102345223 15781034 375841621
18071081 88885112 135710471
17964341 60562261 138902779
499170319 23318146 810824365
118684189 876948145 52891197
757088341 536747761 220924573
54964321 362348983 122958277
218825281 137326645 398945261
164555105 288777292 239107031
26551776 92770565 154692695
782715721 48428857 849949486
676565941 188554342 31468663
523860004 196467079 495022760
44077076 858813681 3614033
236501021 17785063 606936467
485993929 325213129 25184413
350524973 448498019 217437700
103756827 460431333 124784957
322834249 182214166 41813149
235024888 29870803 573208417
584127337 138177134 595935857
292800146 810498283 27833221
953540809 986979108 49309105
214330417 798944379 38228893
343760545 687564641 110769155
226163642 90260977 473957435
172997155 111547257 20911276
275573779 983557681 48208789
387536086 24390241 744119923
879760281 469636831 283310257
495891895 860555758 67663816
3545785 73476721 76283031
31062501 275506651 27617638
102037937 41966101 351806083
171949933 128243116 20208601
404090736 16552040 18787519
224528847 119711126 423160556
71541169 411169159 123997953
116187555 280448836 202031992
67287529 241677115 178468534
222478411 12703523 9648121
38053595 80436132 190044198
439128921 84864113 12054769
716650216 165469025 588142325
21316207 548795521 67519882
209271001 380536433 211026761
335747485 420827505 231195787
923582785 698282359 128159945
119503064 507782521 120993576
95134891 83390009 309262113
287633919 554208701 154853953
509396518 6490319 898462466
40575261 371323577 109474417
192697891 263317477 40775851
91775342 50721796 10970651
734503771 131633509 658125183
659870641 310791621 397670461
38479011 308324062 120773265
122265210 262485609 25380706
123030313 43852989 396123439
528158806 27417193 812942755
80183881 79320781 270992821
274666369 100226050 489066925
5404569 47123669 90550213
147614425 282568661 227057024
603899605 116165401 12125786
435579309 445792459 234554536
102712097 2996281 387976908
73535476 340914881 141406966
288152449 538304846 26243785
54307779 214467339 167740021
227566 84773077 48789564
428528731 8283857 826265665
337957387 137159209 488082765
58991617 90677047 227559900
320664841 62896265 592783231
143749441 115200046 350513263
371402374 204536441 416051326
390318880 510317497 196195731
276298449 40379768 608808601
84492640 554486594 94902501
21356277 170868501 120406105
281915917 57720621 583025521
289512026 8453971 693873218
102400121 18454657 14396101
108851051 3430153 407597009
289134591 511257319 167142174
609332725 173276586 552804295
10005997 59281343 106248025
63450796 226035097 184591876
208075271 65513449 8986732
869597561 5688760 1023040226
36820589 26257615 22621888
19923471 180337951 115428811
800358993 90857537 743428657
130740117 580515661 104968979
465222460 916511761 58785299
278809681 119293624 474658333
12611941 714131777 52060821
725564269 18168041 924220226
471217229 180924694 496100515
41514191 21641666 228105186
153976954 6952011 508809920
170493212 71852212 429511054
256111673 394530241 216801427
404127189 58941109 659599616
529673118 117175473 617118274
169199374 132169381 370693137
386050453 143091313 495042755
119943201 28399066 400049504
594027521 12931498 898898431
898276132 1035936859 45074371
75325895 553285800 90259762
25948623 97629005 152184483
112943517 154130187 284014897
88631409 119041414 270246611
429168013 369834893 290643571
715083633 478139713 260904403
60416929 55695844 16609625
538659388 212830850 481574624
185877995 315864116 233516053
450306186 216057557 447380229
58963201 25420753 268625857
433541626 163475713 500609785
403411425 254603224 385192253
560101620 144824359 581212137
142762657 711191001 81184111
465924334 90903429 635194267
538532707 109918173 630895348
304307041 73217145 559408071
167205365 558302833 18135833
245642446 742317241 85601477
7439897 145979841 8350273
220054801 106857748 442903371
152019770 11903376 496233946
675027663 16359001 923070121
629506501 381828217 321373564
465312254 672737356 36356563
101362886 258015935 14686737
100167646 403952382 142504097
18009473 42136372 142578346
342705871 379530051 262231267
24005836 100083235 147294505
403519261 86022817 611252695
7741879 25625566 106277167
84944179 365648533 147740869
10120182 158333401 91514515
202837141 169091945 351141777
194125991 4646181 570464653
160513921 653850703 23452013
921239585 6136133 1022765660
188986053 193496770 323604176
128809327 301351429 206204073
337891241 38699893 663681873
26917745 558908551 68833596
282738085 181934936 394721141
261196063 233668341 26901553
397303801 390975001 270603280
317357281 170139733 429511054
51569326 199391003 162331777
318462805 393758473 244595961
527361841 791337601 86412838
84339378 326454382 155680841
197657671 549630790 26068735
268008833 131495801 448067493
190225193 827225637 63237036
185680801 2614871 568841001
169596034 652611255 100712404
40156669 61784341 205141846
744606466 192112714 557007009
180825507 28518805 504939586
139244536 113184841 345328321
54016613 45556261 239724685
217809663 546823081 139084903
375606441 16887715 764792049
344189185 522450179 13613601
18352697 417115061 77149981
973399871 729725465 114045841
444103225 721629651 107261179
289998790 25789589 649562719
13892187 209442208 97586401
158048291 232960097 265282351
22920823 109276799 142116261
275367401 113897049 38448641
387970221 29809719 722540637
176732095 296136457 12415465
153193321 80805709 16604092
103546769 29828982 367106047
130342741 41439601 407997193
802367336 87605457 750429941
600505777 996672321 47993176
58730071 254603224 167074711
613457837 11314839 910401690
311268259 649122033 1438984
61351761 161796762 195295015
434470303 14190760 809879409
32312701 3068027 11288851
238882785 43869341 553233391
469463449 72769159 15971075
321096367 345585325 272087237
446665557 67757082 672366655
970719493 287927199 447213097
40418533 439394242 94304140
23402911 199261441 42177271
520255341 253427585 425270461
49611823 764390005 57088945
116123809 79897995 39823671
573926545 83021779 697673075
87710005 70898707 301551961
532262149 22943545 835176553
963054353 497262949 15241953
234186958 110888849 447375751
55864354 665305473 67483522
135032361 201641870 260406826
63507817 586867809 80927525
67007901 76234651 248966641
128022158 47669882 391875641
43323809 56715526 214119658
65286397 900279101 49723362
680865613 256603419 463307423
188774841 43829353 33687145
520862563 141618379 563166937
106440793 591194603 93872171
177478897 244246591 270939245
379579565 76412751 11331113
448943647 134956549 548904377
232560641 345834226 237290859
134343661 88225129 363708097
350370046 770509609 83956205
387059813 8923041 796508731
100810061 967469578 1930501
238094101 191270626 358172389
332604619 170139733 441159079
169507409 518479594 137831751
296129761 315554119 295082773
210652401 658932613 105060205
312203221 154481685 444241661
44254081 1078960 1860280
42873128 734697433 59229565
37121041 414272251 30146823
270372369 17029396 647883333
206367613 66939159 45439121
683818165 19763758 322369
236356262 19553073 601815881
313041265 542982782 166751981
162287407 13317927 13352535
315268261 468794827 196772017
441220507 903198169 60385696
29918355 179858845 37938251
14073361 690649849 53125283
12452549 58203939 117096646
40055624 203515001 146564856
541524946 45308609 775129601
835274116 2937404 1033122751
948443935 661909941 155640781
594845104 65155942 749801149
530334108 361953621 1573651
60437447 314942831 140200161
433847161 157778128 507512116
386355265 11697253 785729595
70774726 575979601 85611457
16511163 51053133 132889289
248821315 167156006 389753839
220419343 42617584 532468406
175549942 178287535 326076301
559645633 145874851 21580768
35629569 114496993 170321455
376227585 563999041 170208229
431518165 213756481 441004681
613177062 608871671 166492600
165352981 108721887 12923085
79029361 577584461 86888343
231650433 21978438 593113925
149498751 114308001 3264921
583881251 177840865 542135424
10748752 327373808 74620225
510023769 266554369 405937459
93047739 445439368 125346949
739324415 212272831 530924821
281427058 448688791 199660891
48312575 510446528 87143365
225314767 343360530 235676121
931258382 3541633 1048166197
100078633 285821041 184602601
581981478 57297988 769267630
512137361 331715841 347674237
613067599 507194289 38014705
272903210 136621 699785010
305738146 363972701 254390851
736133044 124936921 670230081
758446081 629181601 164364621
233169553 481373257 169834959
360996590 30303001 26113345
235067587 49081369 541868470
517876849 30952865 794739261
621456979 43227533 818336569
109672213 281953129 194442306
37930863 652969927 63186061
473923969 143332813 545058625
95880858 116223961 282037977
101163770 113559847 348293
93234856 741609368 25317601
8761431 94692177 24092708
121094403 2306677 442558280
523268758 565605169 186028795
43926562 167937007 167845015
232175329 186015292 359957356
71257691 905404401 9192769
736159078 607128173 175021721
33296177 117530467 162404971
67081886 14448321 9102129
361335218 471326351 203368915
290333549 39992401 621118381
139468485 850436693 13022489
111943829 26935777 386067426
205186471 620167453 115693097
109487753 475704637 122365291
318307120 315048609 45956093
9841621 127781080 95520691
219379921 36491929 542210592
72383977 415508341 124433473
725186281 72338911 37505917
902926456 330217889 392223551
229674862 158652383 386030555
63992289 91346753 234995349
429749058 95378389 612628192
5429945 181787651 74884755
245767315 356203002 3763726
200485066 347201161 213154973
17699075 69675751 135278665
318066841 91972056 546683310
1016969318 24176741 962309811
532908649 162581599 541620763
141507616 56989261 400962388
701124174 126558377 653479749
45686457 117944641 191513761
2867869 891897570 42020641
26632009 48046795 170416891
146432041 731359699 78349585
425317101 14896762 20956021
32298821 61440864 181237096
297251 143253309 49060870
260983834 160652602 405775552
315540391 32021677 20241391
622584789 186761710 535992491
693258397 719091472 114890201
21307837 119553226 133745605
480230887 287304705 375614240
932152932 86560026 779747841
507654091 60448746 570961
135663510 322009345 204710525
202386595 306736089 246472309
103768129 367472401 163343896
33038341 994006864 44072801
101420725 82091809 323836207
27435037 438725405 86135000
137062801 295607861 214130393
633172555 495528991 243491826
217705621 99680383 449779996
537950531 576221272 41347809
287313943 383458573 237453151
119105025 260429049 212393917
688278029 378972101 332116336
46517251 291652369 134961711
211583491 538948037 139518898
426954451 78884281 641548909
17995065 428499361 76567645
567643831 65155942 737978545
43456183 456861087 92586305
612420829 355570151 13938277
138226057 41603431 413422093
151134817 279069631 232306381
44514009 85931267 201911176
485559821 449127273 11955769
63900481 56393096 256939512
182372581 38663047 490019388
569128636 341225922 42864476
12884672 302897367 80685459
284296101 65743081 34163501
268773813 148179864 421325389
77187397 59380863 272410601
678036997 97181809 699923916
681094321 114445361 670712932
801972369 404515870 3310112
90738801 60727479 314225803
475283458 132949361 19322065
740925097 39159025 865532404
88007461 237405673 201189570
451622580 231007051 430319247
166534525 429941205 167431239
264936904 41065417 593045419
74353224 298987147 25361833
575584521 156256725 573474376
502259221 537105777 201264316
236527539 45376739 545445941
645910321 149190661 611581154
455141722 4875040 866301173
398858505 254360497 384884555
788153201 722876734 114567937
76832269 9973507 333312931
105639611 78109105 29446600
354942697 23270241 725685159
141779821 520867642 124562656
175160493 400787601 180077121
678832654 433376050 1149274
302042897 58636901 588142325
913606852 413089665 332332012
9826049 277241461 77960962
296781031 57645906 12103384
166990573 91935477 408642802
389390536 14308867 785140201
743852443 131418289 7580131
512326621 300575579 377427790
642332458 727736273 9810193
34129034 45764223 191899397
651181573 299576749 407915031
58258097 335009293 132096513
16371793 711004906 52969245
760231997 103682440 711728905
883914049 704145602 125789989
592300633 351543275 335721583
532524257 218202661 473551901
175569746 396989125 22035245
461351207 32428001 760216951
11080561 11383559 124433473
198352441 5438049 572329413
356660989 80126237 594018901
70512989 159391145 221019513
760670101 11127191 978716278
848178262 5182255 251914
7531525 82311140 91651771
643379265 118881427 651435481
3350284 267361331 63713872
720128527 220510733 513965761
452039043 767151617 90338977
236918749 67815892 523934452
31879542 598029115 67455319
15192145 573761201 61987346
87104049 256528665 27138161
135263129 39159025 415503487
245243161 105678854 24305181
155970841 124177026 358551441
53060941 91459340 216667681
159246277 36919411 456611871
425614201 311333569 334834601
117612433 146765977 295665769
168374745 166479804 323935849
306811525 250057333 19248005
359527559 18488494 745629292
19669051 619173121 59687335
202992473 8241637 580386401
480439045 50171635 732298964
362674075 272922521 352251211
5240927 74356087 83552757
79025501 817371163 57304621
92379101 100107435 288799962
81197611 363984206 144512264
2980507 292845480 60815301
110321161 69462052 346902705
516546170 342954295 333362572
191119960 530036767 135071305
39266774 5193187 232276760
275167470 763414198 80557757
320725549 517107059 14242581
326769661 219477286 35418211
329952049 227548441 375719653
142848205 182153161 286733721
120286355 339640753 44075681
784133265 139488252 654242401
832928126 422189455 318131071
11435776 660579361 54568151
98095889 89078271 309584479
398741057 46292461 686081716
148660751 401145148 33803053
576450001 234504747 33070045
379190671 176301401 460520495
116286561 77772853 343176157
304401931 951098877 51479257
79544191 314333871 156424753
34336478 4875040 217628299
28509601 69234145 167928958
563746 551784906 48375129
58218651 7562899 285642771
351200781 117400051 524029969
23463608 12935406 174442858
193597372 1996061 20848674
146259777 29892625 450036401
350969007 420074725 235486835
919017331 619854901 173876437
62881505 766304269 60555106
104226562 883924081 51937201
618768767 215240651 504275554
630432991 428499361 290162751
515389517 874399946 65683794
470135737 119694019 585363516
623348786 7509836 928868881
965224261 30025333 936789640
249084445 64999561 539398623
343389704 42875331 655331503
297704641 9854846 687917159
610209093 51015409 797487136
379719532 65402401 628547235
141417403 131076481 330973601
303500681 260694391 331211226
298873862 72011161 559141423
47736697 98595361 202983885
413427106 353658877 301649947
217468969 75075716 486381833
519058369 403892372 286229452
157170271 351677038 193456270
222340243 171233305 364271461
162379841 1014087385 44843536
185039847 207966481 306585501
210923891 320183535 236957488
449433765 474357061 222405163
761561344 617938777 168999585
260661241 95329671 486430699
192059635 684446419 94815291
459073151 534292571 199393741
370395979 456896797 214431961
159300025 447195610 156841618
290523934 418155376 216122436
423239693 395217201 267237139
80041 190568071 32803771
502473973 158445001 536799745
6753538 59990638 94486861
455314287 121391023 573420223
126248684 282342369 12584119
233245793 676920501 100631395
402296644 608128145 150727675
448945810 891990496 43993876
778083241 274835324 43917496
97480721 24803857 355063041
211043001 85816473 35306067
766116861 172542701 597207690
82509436 860555758 53284021
499759756 63224953 40151945
134423931 107808235 344072521
894303067 64308073 12786355
262170437 383271865 35995224
142312570 84505851 377653078
168306145 435906997 164196802
412906261 13495777 797140099
189887097 245666752 23772314
43461213 84471852 200738330
347853907 19569467 733818616
653744609 332687043 370835137
558456525 282077609 404714521
196363608 86887945 32544101
450352558 464323246 228887533
632990673 191545058 534746901
638922087 582601447 989041
654683932 186600961 546599923
738056623 17183579 933061280
124180785 403356845 156591913
54721692 16460560 268534645
152368489 841474491 59458674
616581241 78430519 725532851
363359074 271405107 354694726
805257666 97120459 732451767
680685661 553756746 204970249
517205041 397536248 290594818
65039447 37622476 275655001
170057089 40283393 471949585
156306226 322760901 216907497
860621389 606155671 178911041
275157546 54087321 586863553
459862521 491035483 9061117
190768649 288931729 254266951
69321342 50217148 269614045
24071741 796134621 51127214
13587053 81200076 115971840
119311530 305340421 199179393
30171187 159223796 142876446
476550705 30649900 778595104
925156987 290240913 446754246
374548382 519968342 188842699
83867543 37627282 304532929
337105551 146032313 471636391
158515633 15421561 12414809
3851443 327875461 62302451
32343496 97927140 162062749
88879057 153922441 248258008
147790133 12431982 484403193
1041790979 535889583 227932147
27793945 63318214 169782537
10570132 361345601 72042871
45938017 188554342 65551
122300983 402182577 156182111
72495502 247420329 181108566
473599177 424469857 260801531
255587905 92166211 489337621
474879061 575610112 172364393
6241216 388867921 62003713
580116447 118065089 623163961
418040905 2122429 845529576
105257776 537424700 3801617
642915361 115451876 652492996
543510301 37701473 797312377
15801739 452042021 9723417
315376797 311317261 306999172
205555659 68427178 476915455
51232236 18655411 256551781
125147275 621657296 93191953
120148891 7781251 425248520
60804862 324061205 137675521
121790715 378991549 161698753
237295969 198498682 354009451
286891729 59568276 581012111
96997099 2975002 381375114
119313753 152814529 294886119
250834431 543702433 8889106
839091111 980503405 23438647
227091736 453655585 38494351
752637475 512062651 239934461
105078733 175181914 263601365
32128241 127672124 155852211
67863678 291437721 157069441
414694681 529245943 197377407
216614728 196035984 643201
125236841 232093009 234356557
132615657 25496773 430880899
178691767 3401941 558719345
283307194 229602905 354058888
512154721 68286842 703155391
84344041 263708314 22100785
455043009 43561541 727981472
25470281 153806325 135650692
24977767 226331629 119241246
42847003 71624437 206448497
115139811 157922028 285005357
143128576 48883885 417290151
84633017 63358417 292634695
83954433 41654564 15806208
147655881 192024831 278150188
46193086 472574713 93329539
233092498 849896181 62468001
170423639 69304089 430845576
75742468 6729859 332636398
33308185 1385461 10931233
307968778 322881061 30409006
569354766 77279238 705195221
198393229 3936681 578075651
202655437 32781484 526101521
15085386 20646418 135618985
443661 141697162 44966535
763598851 197680359 550328678
827636581 158248756 630338017
10393665 509206650 61887351
714407885 575979601 186971808
10803367 98725901 102464011
17746497 10901422 150410381
149010423 154506474 322890781
322140125 440093044 213053072
8948323 475191593 61798665
694917721 8957220 970888691
516071201 547929383 43280485
93622481 203475229 224844481
449594516 181994651 479284045
145502977 86504559 381254001
529804665 592441081 166262625
605525536 124468621 520949
65811709 556817475 86960801
32391441 98755900 162277809
182012821 949805747 49652376
376553204 674887519 119645417
205333495 55775346 495863177
533030003 562411126 187782496
414843609 478447815 216962509
300836641 196127608 392033601
170593645 110083140 14772224
144949296 845097037 58786609
732974476 408297567 34422682
115184385 64186585 359599283
388852481 144474991 500584995
298417918 526948126 165685816
505126875 169369297 525069945
608785021 349197052 37898851
293323213 809466946 4668247
425379383 549041725 184846726
20252093 239857510 105794878
6805089 65304746 4773924
375520945 139513391 6214339
67287529 14246331 299632777
774221631 202463045 29015737
52113457 64741415 225877573
217983025 746864725 81839845
126191287 55088126 382689466
578860129 145078226 585359555
156369169 238063553 8141463
202441631 100860163 2190667
226380897 327129601 241192001
296072089 36038581 634375169
568935721 350032099 339229573
11413585 22124516 120218263
86675425 200736796 222078230
537958837 44872307 776504791
210232936 574779655 520949
196450091 187932662 5691472
89047633 908582181 35852371
753835993 230937888 40579687
585666657 161932674 566585891
333211152 38225481 661721395
76628733 62104351 271976417
41491171 61398801 209875996
601731601 84239585 709107841
44474833 30885751 228674133
282109519 58407625 579085399
344828273 114754111 526086265
135090392 5011553 463023852
377310721 185246601 445446281
163489 595758697 46600951
174735331 173010751 329126890
442890693 551807317 185293075
716633247 107598338 692089707
362361997 30757717 703903637
20416393 765268291 51261376
142227557 272061567 231984481
216691496 447909643 177953081
519004244 812438166 81334709
165715729 37410925 466914441
203649163 396122169 200039665
19559329 6287691 158717926
6131305 873547 101377537
97469905 45635041 338698192
149723327 146785081 334064089
243463067 344080002 243846569
160868103 220781353 279869737
818271601 182874277 576882604
905995729 331358160 25317601
451001893 374933398 289282911
263140903 13910957 639920641
307393041 94660086 10102354
399774928 393744289 268915817
133360501 209390061 253355061
158186767 175024396 307061067
986521285 24936808 958362421
163201505 372393201 3671481
514892534 23700818 824843665
366306879 668504706 120686704
104313204 384810565 150204679
119778991 590514211 22330351
659985481 874399946 44549891
3720921 324536192 38834973
17580801 123686201 25433561
698168577 201008421 39514102
339008617 382258397 16038301
103338721 118826446 289107427
9967 229351951 7910679
94242929 127341607 34788201
207959666 71925709 15076089
149904577 218623503 269560045
141150780 276647461 227259675
201292347 656824549 103557890
12240001 119895400 103337158
547471405 32938891 810377526
103530353 459718881 126125467
588505923 287440273 413748237
23634634 423226819 83578449
359159004 237058201 378783865
356703745 120520225 522979498
647653183 558302833 198688753
78031052 219802581 203330349
113827585 96021185 7690481
793103556 286362341 442299639
288726049 440602009 36982611
149785063 676601146 91098056
121913891 364188301 175931543
183559678 421941049 180361901
53640379 709893709 62761711
18158666 9730393 152943902
78771251 84951265 266686966
387927431 483359431 209162809
244074251 56613313 549236521
610348789 286725376 416044251
199684135 390873097 202025513
230106007 336083716 242888101
323605771 74356087 565230011
421359457 141530361 6546151
205939441 40455948 520326073
383085821 29989184 717180353
166804513 1965328 545150620
428363641 132763595 542210592
57905982 126198911 208109697
613067599 93171783 691529203
221278393 229821463 317619196
37448332 45688351 202540701
122237961 459640070 133732796
298697447 403526893 231450443
680544321 8504196 956412577
18666649 712524853 13402761
113480802 423507477 142758403
300852521 171554421 6438676
157810745 35161473 456704224
132901823 112508576 338632531
229485641 242138269 306519300
157117959 685966639 90792535
495190433 569673840 180127031
37358062 385777495 103950001
132819673 80675041 3621916
163883279 331043021 212962922
931561957 90173305 768375398
22504141 569625343 65558161
66233461 533437983 89577951
104429053 266106917 198573733
43506541 198994335 153866591
184993729 784469557 70392349
28353287 386957517 93011608
588764175 445970253 22151152
606458209 332222095 365109193
186648281 339629231 213906316
280106737 32670384 41818183
363860437 37134621 681056932
103351211 235981497 215149353
2183713 550246013 34377211
159104025 69616621 416616586
60082561 148868126 197638701
371577814 4937476 793337069
44646942 544206169 27589
799669161 366285826 37203225
366534407 153399681 478917601
312203221 404726521 234024128
858769445 64139641 19285685
530443552 14729761 31323865
944369127 124644811 3874771
58921129 14852391 14590141
808117885 233208340 8485775
69266847 266279873 168547231
236952613 466396177 178616576
213620079 413532835 192242473
133201485 704588641 82579265
318616585 296079205 316083433
584635591 336399617 355603576
105359416 72595180 335274171
47087587 821255605 53622105
187251499 135649091 370630121
66518459 50110633 265558609
49114385 243296045 147591831
44401221 340441513 13901626
82254965 67444507 8707726
166640033 21109691 491558341
173863153 680468005 94603729
238882785 209550111 343720689
370503928 366455401 277424988
140998837 175148421 289993141
39563476 10669660 231107811
194767484 426113506 177864705
167454001 56393096 449193610
65951376 753359309 5335968
2980507 241068801 62406961
140640121 326515201 205910551
143477137 187217237 20302441
51663826 248671441 156023713
41606685 746699001 57408202
903623089 592269921 187954690
252430921 2697577 663681873
173684632 84397177 423541441
816114979 5968522 1016845461
3218881 23347001 78962169
104528701 875278251 52836301
369519409 354649346 282244183
331248061 3738421 749103905
298023344 708576886 101531408
436477251 615160809 149123458
12371601 177402737 96554323
166510561 158355001 36256925
697064401 69725601 773145511
427130173 426360715 251403147
790184711 158134341 625213279
64404963 310772940 146222209
37648315 41137216 24011115
364839756 185823289 442320913
313596350 51618751 12398145
61255819 16335398 283502701
1206615 20082722 11368321
121772061 212662289 16337421
22792134 261787297 26750677
99317401 164397193 255585703
41244193 14240505 232761409
83774321 180674617 225053956
699013981 114782669 675105421
47166521 27870205 238887019
76550753 174632239 220842805
53015241 92821999 354381
308260461 147018896 456515701
23962909 428829017 83183451
295892047 378788817 242827418
627813699 94952339 694520326
75649243 166858945 226346219
339379311 57276507 1443421
8933651 26257615 110490265
637938001 152134825 596927317
353084590 17064788 743330781
13446761 60685451 118517088
291607786 157310245 24790345
394323796 510123737 196902426
10955924 404376139 28745308
9943129 68716856 103797386
99239956 52244656 338682598
260687161 56844577 30047361
16360513 333894663 83524609
287812126 30136861 640747396
6542404 69537697 91061391
31125601 896096202 48423937
606944845 81808651 713781201
23554351 244396678 113070028
86544545 78694575 295601026
161412148 479743247 147129621
337470211 688193146 108678994
357876358 196467079 88945
90345564 25251661 329630168
344034901 551338201 170933611
145940477 763690201 70600531
190812649 67277485 463023852
946103218 372054717 369337641
10433836 21796963 116540291
639759675 136084377 28554526
213138289 457975141 174214333
3294064 997752601 22699205
67385767 722090851 12247551
74066257 174988801 35915401
138094089 34998055 425605827
379930609 292794555 14340943
51837481 504180373 90350869
141527456 467259843 144102349
452616616 456613763 19295251
102381626 164979291 262719181
157504985 457698451 152931617
66937585 151748801 215794601
602130352 56884066 776901272
20103877 68451373 1131521
4796094 534880996 54383392
314998039 42036156 643814209
48489503 12293877 25778413
774994744 21279052 933823521
946094881 44364312 882933843
21760418 52829409 16680126
404326525 751022053 91375851
401899393 261516951 379559758
77614163 532853837 6907921
311577353 89173213 18663241
68683201 362081071 132096513
59389537 109344243 217235881
566153281 12629270 885672469
681054841 514618741 231837159
21836102 37966161 160258695
164932397 13063587 512438241
688034113 936151876 29047411
333189121 463867373 5130588
3010967 497483751 53347312
326971576 346732279 270396109
317538901 23247793 682894161
714258105 89604823 727464118
223245499 67633801 41243361
100933153 540855415 104518621
320549256 32590433 678143601
260636690 766686361 80102101
286124377 247821581 13297421
528651355 10416625 44587369
36127389 787720697 53368701
493772753 195798289 486086725
595114354 633329947 157306793
647607361 26055244 869734949
391162899 502568467 199676785
183714169 283279998 5472747
36201846 195111001 147912801
848429569 45976357 866678401
4768729 551604925 53561219
833074777 77052328 34931392
665291425 282724711 428794794
532666212 44111193 770348269
612504131 611663183 165432781
241872937 146877606 408740881
563357866 284222121 4146819
201397569 113660473 38671771
752106385 414770910 319772097
10100959 232039829 82698869
177349141 599933529 4696463
252629086 188922491 366463117
26965029 569895089 68248217
145097971 208238233 270553051
484161152 381688531 288996654
113388391 242822165 220910703
149008905 45976357 428170422
19579201 360634990 84329892
17165743 174207562 110567467
9673024 579226042 58361230
479086 66054385 52316408
361506616 909052 23091571
191991253 277842611 261234779
97269421 276298627 187833017
289010465 838604833 66244183
102574161 66167652 332175169
518043281 72854455 692705471
365820960 22532108 743624694
167377640 128585213 372627217
65980981 59080685 258890815
409447772 45860761 15241953
276815917 109002223 480082403
304720586 42108998 632313063
485483153 320919985 347204153
277298253 27683081 625293461
5136117 191955112 72858134
402699813 43346236 694758820
66120296 481096097 99764377
271628276 246127385 326140756
222998233 569625343 13044188
615971068 176642853 549613199
661452814 61383805 27672182
713571145 255522241 471636391
379232983 10769227 782346491
12336787 676506025 53633581
415430601 354561425 11398765
546056033 632429017 42405889
55555215 7171855 277542536
733843321 522114773 228427081
33733313 108586861 168597206
65190626 326878385 144115322
282765865 161932674 14618544
37681177 343958743 113740147
241853119 260882225 300018769
40226816 437778694 93858139
7047377 287849681 72292597
163605121 461152961 14966776
314475997 86531691 540858146
164769901 344876941 200388991
63913193 131834495 212546664
40487745 172698391 160102356
116781985 53952086 34990523
692960669 118691409 662465296
264187516 92437275 496094218
310813413 325762417 288976073
381984357 241710913 394859293
87727501 146651611 19587709
117028573 4310198 416642329
463539301 47296701 729722338
56535661 57495769 244196705
32547341 538731117 73464031
430403125 450621291 232599901
337555065 387822537 252178786
603367080 64186585 755745604
98157759 190290664 239868449
71767867 458401137 109249141
598395049 263841487 427056901
218134381 651204331 107855085
132000646 110109403 339764701
41848031 436594562 95504596
13010726 512180113 64987329
296305819 257445498 332220556
178407142 248202571 31967209
65942085 726754013 63671500
185744989 20839429 528762729
362069283 7218681 780546121
627441933 841274890 74325017
13658871 159960851 103589569
9000668 8957220 118282360
306481165 178975897 43012192
122761563 221466233 239033081
21581501 162132119 122899151
506941015 565306873 185178153
556114161 360231571 321731131
1512593 898522678 30127231
264474796 209173595 361943209
307554192 351677038 260556751
59860571 95114508 18070833
477017696 262164203 406262521
429168013 459918166 226562701
289071121 597908991 42810731
198440873 113748546 4538854
48389113 139458637 184602601
64836003 69345002 248920365
3578705 54700955 76662803
284680891 301309867 3871841
802918360 544654285 38517037
98431569 215133556 228503158
111880196 9416144 40307019
854673949 187324875 576991066
772853661 39787584 875776177
55316080 633817549 71188489
160118785 291111731 234554536
674113591 5260101 960637867
606905482 119566945 629024991
40658020 455793601 90645241
34137715 136615493 2305141
15381136 415015267 73235491
843111426 535696188 224065179
246427369 98755900 472040077
271229850 552564273 150811823
15279041 419498531 72930885
859248781 265900662 476560893
190984897 650526 582159117
223770721 48868307 526444030
673496287 282678202 429081955
369630527 767485537 85109361
103768129 266741529 196993477
386522647 71585506 23056405
547471405 63827551 734512927
460496541 104813801 603529869
94557352 116528023 281206273
8669667 358372153 32696065
319640720 346982081 41429343
57531937 267725290 159117825
359633338 137326645 495374508
22829467 198737481 118191590
423883378 122663593 1976621
72455878 464803784 45627301
110001499 229351951 225668593
51024051 514050154 87917581
249685645 759117211 80328095
441226995 866177569 13814081
25691401 270007676 40229265
289239769 212106403 371454463
328589249 119614045 508058142
347293279 265216251 352206345
593381881 139653746 6181561
535855 57207866 52769146
86898571 278396965 177066329
399970901 163639279 480795615
519814813 22500661 830031157
110513173 317147649 186049033
837828481 217744152 9849439
263171323 171598001 44803701
68518076 30878795 287327653
118786977 217193401 238676266
14168705 713192043 52297465
397888901 321472126 312915241
598729737 214597153 495793981
649870081 324284355 44204345
491497513 450045001 247938805
143120849 32822353 436505329
182827800 139495041 362811961
267976801 683879205 105713413
264843349 307471297 276305461
72677438 92908077 251239007
317114341 262808730 270713
35256931 260314364 123249691
63839795 429239057 113504865
502426793 206260645 474403413
40651809 3740444 239107031
79922578 550004656 30632493
458703153 567573436 22625793
208161367 143121421 2524709
285604801 162465313 421039367
820836765 26945245 930392017
762223297 135368541 655173751
6373324 430698808 59662463
194969209 750611303 78148119
442781606 60827457 683356961
28606297 309166610 103846135
708553201 170123645 579829501
13982671 426731376 1019386
652259468 67217767 758437759
566277856 683529409 130496281
416179192 139106971 530488873
9893123 169265769 89926515
730681371 245666752 23926036
426077707 21025441 775146305
387149953 16326280 773297324
15437799 394352167 75924166
55150591 484255385 97240273
96066665 23160901 15526348
107580403 117744589 297589148
653234788 64005931 772325879
115390640 58663027 365921997
510597425 410119101 279355601
79967791 128053465 251451883
406329251 87273837 13260173
7171885 36038581 101757553
200330551 235896541 294827149
272173329 718171101 95467121
103695061 423605134 137995925
369815216 150272725 483874537
204629889 654051845 34552603
100692961 296742096 178361617
318666272 16715516 702717301
406130077 632941 843141181
59428905 9493030 284033584
305095857 806353876 72915403
124451601 19240950 418404844
217867411 72854455 492496734
467942645 52779307 719343136
128539006 490484477 130911859
225860449 163280341 1051597
545128321 145549441 568722043
538417829 9765668 888229537
64568537 189073 309758857
278113546 207906480 370816321
23514895 152981785 129600659
587989681 300575579 396893763
52622029 294571568 142578346
285456799 71974162 546391351
591765481 370488639 320969393
62388496 145668090 202972129
616125973 333488837 367035071
122571865 84433269 344212052
377889191 31345601 712786420
132330146 358691542 182304073
598705486 641768245 152140413
168527633 12394381 515500385
18618274 676506025 55735361
641583881 401345953 308362225
620194402 70718836 739468353
18729897 333122599 85964657
92357539 4637143 366265897
248094837 328550661 255791803
88028489 233956381 205019426
28407005 427475761 88324129
79692941 67644161 278071921
12916369 339053368 8092993
613829041 22609287 20666119
295587069 583475817 148516943
592864212 26016834 849339541
358503286 554208701 172838289
286036185 56884066 585671851
51788169 740125 271911511
1902596 345240796 44038813
675344151 367860865 335866285
359797771 471754041 201547384
182595605 96663977 10299173
236733169 210726679 341929776
34545985 590592001 7173071
176756131 371207941 193558597
92316649 19881601 3205405
927149401 432075385 7722721
325960969 11103041 723445313
203421296 327129601 227508073
48261802 438419437 100315034
89937402 672931876 7615401
270792193 455837637 190975086
78176113 136621 348056829
159798337 57110113 434596377
26679046 566482957 68520985
310128001 379820557 246779466
14157397 17457354 132651457
385755701 163495038 476168197
93500749 619832071 84734151
389577757 190270939 442488105
63515936 854471722 52168975
319459141 793658881 77105092
45938017 258049393 139673556
249040328 232692383 13709045
101590459 231081131 213872401
249469543 629430373 122088808
87553985 273563 373833656
37203721 516910773 78305685
41797549 14190760 235344220
173663513 980503405 47684776
211306892 303722951 253170061
455535626 372171309 41235481
436489825 882012377 63042058
27935961 47650915 3751073
813493924 100129800 726662281
116852145 461868954 128724961
361450261 661206775 123408361
602179921 288777292 410281756
468783184 800075815 81425114
162607540 71682913 415351021
77567519 139370705 243317121
121681441 646544491 20208601
5246065 787118025 48011638
95884663 367815367 407257
264936904 47434951 589393814
28740309 812908510 50906733
197999531 589513317 5472747
11593751 122779021 101350839
547795837 63529909 736478416
50676469 362422189 119364726
260555698 69973106 536350157
3971895 494280100 37355176
68224717 795694423 58736506
388671751 970488625 49965225
27062113 303214276 827345
970934875 49542193 871428081
73655561 230282326 194130091
35675425 465550299 86895411
693972336 20130276 33258289
106082593 293862665 187820017
287693539 82647994 529859409
377125958 92569145 581468105
42789769 529894870 9757273
68404805 459918166 1876090
77812417 372421120 138006805
172868761 602476282 111027850
220678341 90092429 471602509
323888991 707069703 102853921
310087247 287896699 318422413
497174142 14704381 839458208
145540617 57701841 410759423
73347053 247300021 182783521
101381743 120979666 285784929
831744 170015441 52742523
448501243 10870238 832387700
53475731 184602832 170798753
471507373 588639817 166540289
860860417 102950401 727286625
34671096 53539441 190852431
52921401 579729482 77466317
88981236 488446330 110012373
36101641 61724529 29966773
381299653 66728063 627841417
42396706 101717357 190737667
221691201 5581104 608434828
124908219 66876421 371006832
231100801 13817413 605264401
14260301 208238233 98443162
40722333 536078341 77836981
511390321 489640971 234517295
370415704 854565121 17317777
177172891 227270799 285333022
10855461 143619952 95443034
854959213 27312961 36880702
292001345 84673307 29334995
217485153 124578201 413357419
89834053 232563475 207197985
98117209 285839251 182514601
427003417 197469430 453298364
206004249 31461633 533840049
142123129 78171897 388409401
15751643 43681801 27876949
221901058 119550585 420267537
57031465 440789129 107268975
929694917 67153259 826718309
533021840 677780955 129369185
805834109 260492789 478917601
525702496 620308521 154333241
624064482 459561239 270868238
494002763 859235041 67668449
309408802 737615425 91430746
352915175 89509609 571368001
358540081 114172381 534887233
266782681 895903129 34309658
618314677 136986017 613979997
107396136 35802304 371478617
2414281 353282866 56251151
695594366 210064516 1697195
405069289 873443377 63442617
420934073 98097236 600660589
114207973 504458851 120479789
953952033 310762849 425916385
94124467 176437285 240042621
342420838 225914675 380707446
97721619 7686774 20094477
284930423 378930987 234982369
282278012 425940256 210698139
330305284 123397961 503777401
768530593 571931649 189501809
153875569 480430351 143847419
331033179 86948865 560557684
231935978 664502361 104442469
27219115 39649501 24612769
481457051 21891951 44360830
190334382 721253761 12212001
598571293 186916213 525704915
238678495 305262925 21832174
323988141 548084811 165572485
127687621 10985905 436289473
39533761 125839121 178925686
541658537 118496959 43756462
1433450 891990496 30008686
223562305 75132915 499569941
38109248 317271901 117615873
17032487 2481116 148866337
1526286 91648649 61005583
694085481 194995181 545969521
729584077 73350411 774529699
182710729 1115505 8218618
118324415 167735545 281755891
434071766 129447241 550031491
234765521 40866596 11049853
36443278 138965541 116162
163288561 47434951 451774559
211356993 400787601 198911847
123176920 73899451 352360225
141293121 115033537 347674237
393907999 302701015 341616826
131213697 917450285 50757701
173245499 156310246 9025556
283683637 268119244 316012969
201643600 95048490 39225894
40486759 1066411 20848674
244245529 519854005 155698873
327966199 69997245 580587100
142343737 690834376 87012241
258461875 294672045 277575151
47828056 860119849 51116935
187919665 387328119 43172632
113127184 30939525 388664617
526693657 456208897 1206022
423955049 9573959 818437876
11631817 5662225 127645313
8543063 32527009 108492682
325307113 154032726 449599507
369230926 120140461 532112808
118653976 364738177 38325889
487151563 91648649 645669451
571824505 105372681 4810609
89366899 139134139 256771128
26288182 328684210 98725201
805147896 68312805 20836663
180956237 20428417 515500385
664620991 330424001 376227363
367912326 240394055 389104705
701741 144386257 52974121
249124893 261020125 305926468
437191483 60282081 684955909
139851690 60082993 40087138
23773765 22890166 173147356
339322233 55442917 625497432
72811593 346908459 139892033
679282496 499856929 244949806
509015251 689079854 124075819
279374269 95901133 501599791
629240727 5562040 941356021
977316733 75185713 19902429
318879555 100810102 527976821
144989061 193656511 275867921
198789462 479444185 158539165
127898635 111048727 334001041
449825611 211515582 449995661
737710399 493473089 251451883
183691810 174940126 333654063
884325161 29681327 40924186
502245901 297280567 370779613
206784881 76327423 18417347
138311460 900944098 6499825
263184310 137551846 436544501
256610232 9297742 649047019
369921516 141939947 38620526
107124667 30902511 372543076
316831735 375947491 251698061
503238880 207753229 471874411
360300613 505136641 193152469
20502616 311682652 91668134
123166201 299650091 205010471
349034480 761217601 86233183
484958881 813421281 80609943
513852129 379159455 297470265
13997688 70192355 119818791
93019801 581466349 10672609
216086961 532571001 143216866
265666948 21238226 629053675
533222643 340397905 341850497
206398988 392786941 204152667
113887775 20166247 398129923
535889457 141874426 569879948
453847417 16099049 818359641
168962146 66462838 427314001
712390934 672057109 139949251
845211685 6550696 1016358685
256945609 102442357 471109511
55748551 685741201 65960161
153389922 44122481 441205195
14076499 3072601 138397285
364899823 456403301 155791
12452549 245490000 89832172
121974271 535556722 112574386
89805905 556929361 97739467
16645947 45769021 133947370
392044472 130853697 522797861
369333277 355317546 281697973
100457486 197522423 233873655
133191546 366631669 175969573
407517329 477202701 215341300
199109756 91898318 22114145
308316810 202770817 391176729
165864616 15904225 506022553
193193 106321837 48487471
23207133 278006975 103270168
58730071 19334946 272225665
355848720 501570546 193558597
305641117 95985331 522667601
327703366 684532226 110635417
220649953 95114508 460167919
191451772 450344161 166101001
672309934 135894391 632214661
342770576 231163065 375043259
248117761 218922201 343255858
464128001 67801186 14341218
104381973 468224957 123098393
141764551 519635455 124319856
485726398 20972251 23211213
317133085 466493665 197646931
191275189 227843181 291782297
324257791 163392730 441122566
77680362 206270979 206853150
19101380 8681707 156166825
776991245 258024801 478515841
186086713 240897751 280656823
371576525 566537188 168622321
528458753 579300841 176396991
138623041 557309073 115102126
359203573 956888861 15366161
500972305 19544933 822972148
251512161 77420791 518103581
47712001 147082541 180702721
64135175 338156721 138050467
353363806 256928041 364688173
31429819 160775335 146607763
669835123 48854971 824111969
563445001 270969331 414208774
758603539 248869665 483490099
440399301 163730308 505837081
21004480 85596337 144689013
466148561 151974685 525719143
344442723 355250701 274298151
189866626 476883825 157306793
15126112 326587119 83743877
10502233 320406343 74674211
196299533 292992109 8174115
575058769 580358845 175676801
33669721 2721616 216465831
259212505 323555119 265069549
33548131 723173625 57183874
52307971 59040021 230034991
308181863 536909469 167987304
359988095 41726477 668792704
113137340 213258393 236842121
293297404 735072550 25942432
447134715 214277707 445719297
118446328 791697736 63571553
438410596 266216896 389336851
371250499 594515329 152885337
27232856 38594173 175069843
769098436 470032641 270504781
757204989 147891745 635384855
975179596 653808039 159048561
280557712 625901591 126845851
169529275 266868801 253770733
360381556 154315261 472113489
166254485 17919492 500809639
69863106 65760103 257647729
223457249 297911543 101297
12260869 84875869 109987385
540624943 333732737 34489222
73140926 8636477 11894035
338701177 520266643 179734161
65760391 147212440 476326
370152811 2355811 798045060
820086051 328144321 390869101
347568963 476922751 194938519
744910805 6757545 995157975
222084997 426281895 189263223
27427430 446699881 84043943
91191981 365043214 154322953
465834113 192429516 483180517
304947105 1268345 735931351
566635794 495642475 235452855
156494945 78843859 400109293
868561 95266711 55457613
374199513 821893423 73155259
219596066 144781549 387044441
255183496 39740767 580473469
61819201 291779183 151304356
707314141 25250797 898898431
8978215 182353029 14734582
85151160 178948177 227206785
17859001 232668731 98825156
37673230 672605853 61379371
8264841 483288009 59749101
147297613 663327501 91456536
620467261 729468205 107261179
608749501 501036026 238446981
51168692 7079227 265261844
285743461 33019717 633171157
49940935 17810761 253666340
152118211 66132481 413906529
344181798 94027111 555440005
691805501 124010965 652279601
854001577 107331061 722864071
194847403 95932999 436137913
129680601 539450626 115191737
137314711 158311381 312136737
469752641 123601222 581417929
100293337 152671458 261944621
108362476 163580257 271383193
69356521 133864151 27947306
31511071 67645150 178035221
30125433 521215587 74135161
139405631 22344145 450221083
187681726 203272687 314863201
10749373 173923141 91919413
5672220 152836669 78418236
127267466 24349729 422744181
128656123 46623313 396342276
265445610 51977025 35811589
115796990 30952865 390420001
384343948 53943126 660989852
787448773 33739833 897720289
6390215 163834873 80551413
5589301 744240473 48874308
74360630 295747433 159730265
984290676 182610370 35885136
154243821 140184698 343759591
16043209 231136 145230723
137560785 374698837 172564918
175733671 165484693 332206033
252215076 324632281 37046768
644312989 173162676 560557684
282682471 38310679 21992221
227456735 695140909 97746508
519144051 66076121 718993537
289420671 3497530 20063809
114263226 316716597 189282661
512692492 88014529 662966218
37761441 290155159 120433600
521039062 121135969 608198437
378102825 279641189 358880677
37169353 708826171 59743576
255025989 252147713 315168951
119589493 75703970 42810731
8661761 154315261 89078761
42402862 212025821 147250161
484919457 68704993 696779245
567018777 220291193 482991911
219193261 386392207 210610561
779790386 426731376 314005891
83820631 155432197 242592646
277384376 639137900 28689200
52769118 212239211 165349381
285020269 356671081 248306066
197350570 111508075 418511326
381505892 110522300 552568798
265299427 178039539 391007289
307976416 437408938 215359964
128588001 321199681 198509415
49649761 575064049 75413689
67979341 189507811 14673698
701402950 35303783 870588643
258106321 469205079 180976209
56415775 297296791 144146647
36956676 32913089 207737281
480077191 867962374 65491498
66719178 225370174 187183251
31867461 408811221 94841659
16977149 149217261 3455911
609598374 356055393 334559603
112526961 105882604 11100171
63539193 549595305 15252757
510488011 134375681 567396577
6764297 706432065 50846490
740515966 209674032 531644476
792664638 303295600 422663193
755620663 15462168 944332831
329218265 412141822 233940826
188092781 316282946 232217441
99399565 197935876 231769637
3146725 524325205 52720422
220590592 71743042 496012421
162425883 746766859 3534457
339189229 33089029 686724962
42977929 732616833 59402289
47332351 522632548 5673097
194204873 39933881 32356977
543338421 88423673 24977345
27861631 15214486 189581521
306191853 227397969 364202627
329097433 2309244 748884637
278306523 1740181 697559691
243210196 513222061 156591913
206169439 716868895 16159312
197081418 8003438 567709513
437257581 430185145 252727156
81980321 178479211 225080485
35677869 315163839 19422998
419536337 133960411 39884839
435435352 578220521 166073853
111870055 211246550 238084539
226093305 702644783 44162532
209405001 41684631 521518868
650728673 887779441 44200485
391595203 534504277 42632929
138410081 104293231 348859207
330808291 204947037 936817
275696796 273296827 27339611
365820960 816281731 72629843
382632652 977299236 49408066
328429036 707414401 103306168
74912320 41589523 288193129
278184193 58202959 579723929
894996045 361928422 35950841
52273946 580090141 76758001
10293755 485408980 62813488
322250257 70295489 4124929
715253610 41116203 36793669
196338641 330394065 222496150
549601234 74607454 709317645
262907191 315614585 269604968
843717326 6757545 1720903
3510469 79577172 30878273
325768795 60954851 605264401
43141246 237058201 139450767
12019789 407020211 70275213
28743075 226630781 122170297
115424291 15097847 405689899
806640231 161851263 616728582
274331644 302145829 283077353
704628432 335271409 374749012
338014741 94748821 553651185
656080111 29415253 3284861
825555014 100619618 729071733
98473237 814912847 58926001
231337786 807828451 69651872
906351965 47704217 871984896
438768496 98612119 604502506
603367080 757527289 99409681
326846231 370895856 256915569
421193665 492315275 207944641
188378 33176311 27633801
390370192 160854761 27539092
104466901 319352905 178434401
296248861 163400521 424217301
27654681 267774602 109651560
417000607 150935137 511656553
82223527 33205876 307200609
94997876 64328161 321709321
63641646 272195168 9658927
81950581 557757201 92877625
59653381 40835017 259778326
750741905 20173539 2422077
753921001 16819303 942742277
96720576 499412605 31572757
258580966 419674641 206404502
56697092 38260204 252008597
13051480 214616655 94835728
187161257 31446217 509620409
43590081 406230919 103393061
426657009 75411091 642510793
276953931 82186651 521847608
313501754 126306090 484203979
12179581 267527989 84865191
19926154 373530172 84281122
786964431 157179553 623820136
813001465 263940301 475672145
852522325 319352905 18146546
519419061 10652203 871683835
47726907 349179371 120846097
124712809 38530839 401417017
357784081 481969377 198605116
226914487 215765817 11833953
730552950 415508341 316935907
331647424 530036767 176138293
577600573 119265121 619079133
513041455 56563369 732734146
32100165 407718037 95584523
262257556 192725281 371810027
184532467 259358529 270992821
4913065 37493014 88478461
872414817 47990895 865414831
29561071 115033537 151151905
132584243 492851367 131546026
309150115 306736089 304336522
394858913 12139009 795667055
425872705 510492490 205315891
73256128 556157057 88839297
83190575 72452755 285784929
83638913 465143596 115103539
321351817 808505643 73942951
323372281 495223895 181327528
55353502 561198977 79659441
47655556 49342359 225936973
51491165 94573717 211205662
3580878 510842925 42810731
37988917 362422189 19248005
426448165 281721448 373195805
6770413 13354136 101341172
11705793 153377659 97049721
506941015 796329172 83910214
7386421 11312118 106217701
120158169 482120367 128305777
56695311 266519317 45929341
55624729 36732151 252905599
419773841 488976484 211464554
189263521 234130429 287519233
454836412 7326541 842803664
196819156 420565332 183128161
223873085 217654759 328426021
109959078 762038019 68830579
767565649 38372881 875490419
689899757 146830665 624370783
288412086 1965997 714069802
356749908 694055176 29492101
61388033 8434651 289888883
705343969 163162043 591408581
512440111 36471751 782719111
708555751 428666401 305300194
302941025 317142885 297821217
221976912 142003096 393303637
489733129 80643613 3917746
86217463 493870381 107798643
710081263 293375571 422368929
379810873 10546143 788211665
398128289 589377567 158341741
240114568 109513951 2671918
12929393 90092429 10045568
59758843 43872516 259018477
115904167 51384399 24253981
155159386 158996232 314838279
347853907 51859821 636812725
110030311 648126351 85094593
268799281 39241801 600227977
242849097 458573876 181697905
48175489 48749901 227348101
96173221 158010835 252093997
485798068 48251997 737185271
326732737 23416243 2595954
117198097 85350201 333832834
169836353 180083077 315706945
144877049 154941049 21370647
16721 193676193 20929795
97285504 358079041 161642259
642332458 16287489 913287397
67562011 261720757 171306913
553913672 127659567 596541109
62913229 76886797 238671336
27340237 38791012 175895293
402887121 496658898 204000904
37794457 378171711 105669026
342772255 622189457 133539497
104992328 148490776 273897277
604840042 91714814 695836891
325318093 32764495 677617921
746167519 173049534 591788953
221816545 577262101 129390273
8351332 10574943 114992461
854439401 556028785 207721451
164621717 147186088 340958717
418973294 9111989 817759432
594284545 339113710 352305500
229192174 12596437 602436245
520352250 770027029 91993263
77642437 661589290 73476951
348937036 121135969 725726
28177876 343683908 99929600
826685809 102950401 722517391
611156889 70691905 12232361
324444005 43951090 23865445
504269653 260048213 22339945
433732159 322881061 43062589
192023781 107121883 40924186
95951233 307112657 171140221
225944803 649261826 109853696
869280545 393787123 349904140
230488364 798169717 70260202
292113626 54277329 599353893
138181033 53360783 21977105
151212858 71524063 408178051
626472271 144119562 611136730
160805901 5234945 526852696
890663593 16728697 972305537
356889709 9451355 767609191
169456890 695140909 89607631
369346609 225021490 397369556
9022501 546781951 58638987
244515922 172936576 381306028
76050805 79565721 3763726
128020577 255275605 226943861
438945885 206490857 454401481
530195497 635264773 21376069
38892965 135968563 174110091
358068736 105667339 547346333
884414337 28722433 930383685
111218686 166494081 274496977
667408057 54021345 802753801
357907233 64723231 615756825
241724598 118114592 441180517
182546163 12750426 536245873
113944545 990610177 46376491
173635117 147028421 347737087
523061211 142446393 562162489
551642115 135698785 28812034
12619696 104847076 106558066
100679873 576497405 94547459
82384303 780264605 63255357
166017983 270676687 248064961
144218309 48795475 418748761
289305787 32645417 638222872
330463981 303085389 319751165
93555281 135821449 42751371
417868179 414667001 251936070
108966820 482078485 119852171
9980191 230506297 82731277
729819694 29326355 902964085
420733171 1027201 852997717
287508585 487365853 12878176
57718923 118469989 211514157
7158336 161955321 16374067
303194746 10315306 38775701
75728953 373026305 134510179
238369438 9892805 619047325
199610510 25747831 536897806
15345964 121059951 115557025
225503371 939226 633997519
222121621 74785306 497182901
129252289 37490041 409608687
149338747 915078151 51755791
206332786 182150071 344031991
524295241 565485488 186626987
176260501 48504143 469520947
665034748 418745718 301312705
349758372 409609981 26656697
294750739 167420631 419398705
122512321 421224096 150679801
32737057 246053501 17283461
40013549 90229789 192235548
8392561 904381201 2333365
630032173 287440273 418634666
366654601 581678461 160465609
492958397 576347743 172968993
265382083 251124507 321267676
90763605 356055393 18534601
95776374 647922073 79364997
347679081 29376257 703852633
35549261 142268479 162707314
899634913 181456955 592381001
198443625 670436410 98594783
431940443 112441 872210249
499041349 823671117 76351805
15502709 152475097 110074295
27809813 286291395 106590331
14507049 733248118 51540076
169802602 13097626 3654127
752024231 578354712 186956701
64991725 117382161 221242477
324894251 76455151 571627585
3304767 499582518 53576111
335150401 412658107 238036033
175168918 161239249 333319429
626647053 139210653 614871445
240600430 222437594 335052233
312512751 130495435 481463204
449375821 44356187 720858601
293984069 141565819 449193610
237262501 774325011 1277431
181358704 723815413 33561551
21053391 320438817 1557791
56870893 145410781 197005724
46697821 89369901 204680545
75625135 7646529 330625511
364973207 166024213 463776202
32508961 11871441 7243345
549547741 618072673 157908785
13722105 378071265 75629065
814558465 188063135 571789289
107743840 431956972 42757045
439849091 438792377 242582473
13039021 3926151 133923803
350701611 265648381 354868911
253692186 679695157 105255053
179522477 133581358 370741773
25682065 20859870 176316217
177063871 583744201 115904535
470674564 55394529 709459961
581041853 320057976 370544629
614686276 978026143 35479921
83205046 380709601 142666721
19424601 8706818 156991441
5232341 350802928 6324448
23976919 24004171 172445901
31680793 108241449 158595460
3576119 3213581 83231686
42625675 13317927 239100421
990398195 390540388 361065538
139931661 5513597 473957435
17273227 221928485 101987866
687795745 52779307 5407196
110915383 7086801 406320940
413427106 77454456 6340321
1255393 460673109 3050529
623282206 286946703 417732316
133508597 15760251 21584629
43319473 418333128 100297201
497355573 153407188 542187862
690963827 337775229 370568869
621078499 13845781 899990097
451750518 288188561 370336513
354996921 38225811 2748905
649127389 359193451 33466581
23736863 425500001 23397056
86390530 282449476 175052353
359608107 44647797 664056052
88875826 224639110 208844161
19958485 67179215 25193341
517583131 288219866 388664617
29246301 204909001 132319769
85156576 22701277 323969119
48722014 52961233 224162417
154805465 92920289 384514894
39347241 414888277 99338586
464482686 306601681 349050486
978273 135274299 55446847
188882941 378788817 197672140
93798180 304555681 312585
510284531 93957913 648502879
208956664 61928164 492729721
71977999 288882518 160313173
380857555 103109338 563260696
92235529 513922555 105092471
40312911 519436369 31890507
328244251 326645409 294607468
106082593 832970801 57130043
681228426 33793210 869057357
429257495 410169643 257647729
803051085 221079519 526630855
243048751 7629945 629949391
226622727 521413647 22748482
173414137 290471963 243453368
160998481 199192736 292473469
24703953 137253651 133371361
47109433 630778267 16708265
182428660 142552753 359529076
193673801 361345601 205572883
86525997 1026350839 3688097
314998039 37166449 34978442
48427251 50704291 227672425
472500380 75157720 668341101
416291445 64985551 26124597
80829211 646316694 16088073
5001025 45824361 88628461
118381161 460263385 129814186
496106521 470467909 237280646
56431101 82770569 224360026
36000293 564557086 72551937
19835581 963877387 45764433
238790515 229765376 36982611
349989256 284663856 340466941
9294253 565254921 45597601
51212773 292160877 144348289
229160075 721375084 5276571
66095473 138137399 216667681
462446671 121948189 575854083
367829749 181946449 449062761
51929606 188510417 168464500
595758421 128877561 10282462
46820593 431138709 99294451
2464687 34661651 10175961
184515496 35272003 497631772
335556775 948943753 34993201
67884594 335155081 142629651
394706113 28168121 735825247
748766831 349465817 360026926
658301953 17931173 5847061
483547551 36748206 768685789
277804011 353808769 6192768
100970953 26195335 362630276
17924017 548793865 66072235
5948233 26170813 94199617
124738385 283103801 215052333
706008337 199536751 539375029
171467640 270888735 252296461
310689 7124161 50335903
61562593 603464941 76777825
50338801 171696151 172250647
255155590 566301251 141312761
130776808 382154077 166903346
1042506622 248542729 502116409
270675916 14178880 655469829
324027217 99148414 538753416
25468081 188319538 125001985
832626289 377592601 353909249
159056206 462275339 45006791
126793701 146613067 3821501
428784133 110514526 20453139
887865601 223929781 523950081
70331743 539636671 91574767
395452251 586980566 6775531
177503500 65654746 445090700
355345126 531954940 179385256
1167100 994771 60870817
501488912 211773886 465651343
25451225 50418091 165887461
40520662 524405197 80155192
242786257 43626529 563166937
19791920 91165269 137847969
8021174 247456441 6760266
225542233 28127371 571466972
321050471 269304901 332463997
425714125 759603086 91172761
743598595 389025868 332234218
298473559 700211408 103255153
353399454 60943029 15488484
150140509 146444592 334587992
316012421 1013319191 39250223
25721857 169260301 1941889
279793391 477202701 181452531
109443901 31302783 378583161
856426581 11996830 989050451
332067376 231182493 368113041
310258580 21323084 683139953
34948642 3839995 21068220
532964726 273376398 405832023
241016095 908582181 55033091
47790865 361911313 116626114
95393365 766686361 507909
171786449 536207557 4137133
898646062 65473926 3654127
734043501 81827770 750099611
36395505 678373609 60370841
168255801 765910 550696777
5902351 569984416 54538529
358807681 50841493 648870106
88702274 768791281 64701610
125903601 325487191 194593267
82470217 142833967 246659761
64749485 533787625 89285196
68417494 23402578 297698517
64820449 791892505 10688606
273880573 54004321 22364651
132579349 26381503 13901626
146325857 361628029 183980121
201925249 2087506 32808994
15507730 138773449 1720903
90870109 263409378 190434669
5084065 143546429 76569321
600295501 373069780 16921639
363587416 69725601 614749717
475708713 541039346 192557462
250038063 67582761 527511519
654335501 108449461 667046081
498720673 620565925 151491904
8882537 656307013 30511843
256191562 12814495 1557791
175012801 160980589 333319429
2792197 1180216 11730720
517257689 327254626 351947289
377858209 182863196 447866101
259117393 472872513 180524403
334996001 2007289 762242618
547997410 427475761 270483835
75895281 341080516 18923688
129527777 224414017 244721821
137870839 55801185 400395781
503822029 341438329 337476889
502460347 276043939 396646601
143697091 108072737 354912401
275367401 41763901 604834446
99773354 32781484 1523186
222025774 30397401 561406681
113283226 224217766 14860691
260672141 323543009 265887821
3327001 173221646 66789263
117049045 4305346 417732316
98157759 573505647 9715385
52248433 319293937 133687681
747751797 298613948 421052785
2648611 592014733 2278613
6777889 191063566 130001
190465705 209985148 306402779
193491541 410796347 187954690
203993486 26783641 537973697
433587601 133133201 544225936
507931425 667634190 131868241
315354731 134521895 20945083
90972861 112665125 279802377
319541602 894909412 58660752
820853881 533440011 225346681
485317191 205801717 43244281
160467006 250885888 255693117
5296829 1396817 5653369
121772061 39456423 393775081
268306056 96876550 486086725
364798016 307151476 330257199
143788071 111407196 353784997
204713745 674610442 98044003
646938388 56128474 794739261
8215390 36296461 105352510
703364638 188841031 556475129
24845717 283218319 103367641
623140001 535155941 213393761
210886336 18057132 559476155
234358801 301595735 262478806
63929 483518020 46336667
358365781 235936976 5724018
204822881 89323021 7122851
611115715 23805739 868041921
49062910 25843557 243226855
233587919 408297567 200925244
531696181 686975493 126931519
133778 73964179 48175399
153505801 195637765 290256451
110439221 4975315 5193174
304209421 661141135 115693097
3419089 425596501 55372948
46824149 2891591 257940321
573454095 99878701 22839751
184246129 413419975 182078582
432936076 143082088 525233527
53051857 786687121 56026036
776130316 944735578 55824802
645395041 59367061 780717677
35214145 115124044 169019656
839966401 136342211 667597851
913675675 32133613 923823601
472995691 286853499 376002551
658822351 97178313 700156301
466066353 64023841 692850154
416219794 835129225 71738209
53558051 72469966 227508073
443219401 581635091 166492600
706269601 289048231 425390657
633538101 537313705 214091593
855274991 674384530 141654515
273179215 43468921 28467011
95730384 729468205 23780713
277156579 62736145 564699781
270675916 308224225 279298217
232228363 475266129 172081747
103911789 507129601 11016475
224912772 277501880 279802377
84870668 371207941 147351541
323748741 268212470 333886141
484648363 5328409 883243089
141612679 30388297 446238409
115506885 637237881 88787353
8247127 214364425 81377425
367666111 523110281 185672770
125075841 863485228 55802369
24845717 825955131 49769532
187709938 400302481 8527786
43673725 233215585 141540613
158803849 28210582 467148725
427754305 634955599 140267561
278742777 41034577 610312581
21728078 308417732 94723201
141063553 164478574 296420161
17638401 398956657 78647251
154354806 59428000 424186088
98447545 203496371 4538854
386801824 256042975 380302326
67449955 232587217 187470857
428278033 271861948 380495961
14048515 558992506 62801806
10340641 780711526 48872011
555951873 308906065 379012417
174909469 25298785 499271400
301722773 44174089 624934357
344442723 153315477 461889217
547520821 72284057 709089296
32449293 183321784 146435657
11055461 831003472 47321246
105046580 97181809 311868433
40093157 442269465 12247551
50715001 287606607 19919369
358469218 302470421 327714101
389885700 246319155 19000204
159139969 389135613 179215441
604208809 947970661 54194189
155835903 139864233 345807571
632990673 707467163 118972531
844134215 571407061 194679663
246531531 6251109 643526654
181570147 69600925 39921040
107718007 27804397 375502495
351608485 157414357 463958551
171305524 150053041 337146951
54734941 758190703 58412290
326340385 179759526 16122261
711004937 61538121 796685625
499159912 341297725 336164321
780883195 345162489 368879297
74036609 427322301 122351581
273217576 352577505 13866321
197821 70360128 48763953
185666451 8525899 547743314
182672561 546064006 128152037
23722297 53940539 159867001
59305237 418691808 113057989
103715721 472335781 121404081
123872079 39605952 399770461
56935225 93467329 223596689
188372993 80675041 20574022
121703318 2462689 441648601
195764725 18264302 545978575
181134185 109002223 406169985
129475505 193551931 265309345
30190031 984125521 44128924
27592048 213698773 126530185
13097953 435906997 68839144
5446321 63182316 14821876
149843127 29913457 451704933
713557270 51275911 35437357
169473585 12409153 521189953
16441543 52414636 131436949
122109121 53013421 381124290
335042257 128933731 501043708
338276485 163694776 448432102
31331824 706432065 40112881
451665162 89977808 632605013
192656281 625284908 109315921
73618309 533352200 94579201
227317741 149396461 385859215
45143593 269476561 135690681
237713141 72317678 514882101
32727007 946940226 25656220
319314971 793125945 77200129
646109353 268427875 445382950
387705241 655211991 7684222
12295865 42577325 4260114
77993317 119294740 2671918
199343215 412075003 187686157
396828054 345127501 296841973
101630743 8048531 379140211
440586777 4032241 864655441
102684919 573602611 96101561
43896577 454358519 93691915
62340233 39119842 269528225
418475001 5593725 35924461
261174673 203546311 361428556
315748531 80626106 550407043
472713550 585102799 167441077
2103531 45210660 69767867
114336496 788998807 63649547
145063377 732482452 78211311
472109149 412309276 273539001
209385121 99500152 8145329
15819653 637655083 57568275
595758421 540879520 207676021
477583041 744140320 30066779
150195613 228502982 264785806
523717142 506047023 39576626
706790148 215641217 517912401
390236125 53208937 664277077
1213165 235465277 54633649
57443044 329295298 133268694
166850376 26299417 481010741
645758239 70253457 752926210
480427582 422863471 262902868
2068321 76607857 66667019
69548788 403940350 124242201
1158721 362240117 52840201
15610972 92296873 119841421
202354773 386324705 205453169
638062368 260954401 444745246
76743707 195449968 211568961
38478379 48327631 206034871
220326271 574166503 130459513
6413501 12307555 99980365
276485533 268017896 311218005
306115191 8901253 697449739
12796785 314115187 2646181
72911489 1120019 29573153
6123707 170567633 40094521
407625304 203030761 440537434
43926562 2739259 250809391
617489511 5405325 3927826
798567937 92656521 740926072
419501776 167872656 490465227
204340851 64381231 484628351
214444561 431138709 181460485
261526105 114003774 458312870
338269537 536321633 174558001
84815520 124061785 263399352
25143713 302301826 25685301
3417153 160730193 67468241
12925833 372908098 74623485
42170140 661909941 32898759
3371446 309291291 62328437
6557188 593579459 55117081
877673 14638537 57840499
101128907 180509329 253913451
119067689 1991157 432746485
14933776 100156023 116126187
35762959 4501976 222285331
234177454 280705 643126672
5182451 564335369 53854496
344320789 337601377 283684276
104236413 115352801 39250223
29244385 141840001 144091143
155695889 359799571 187833017
182785443 767741791 45151185
842667801 3204683 1037229579
287193289 46354327 611662213
26432977 574150972 67362301
94179217 55183438 328036801
157940677 57110113 429845947
428582137 50576716 701033217
49582241 391910626 111000857
316282803 38594173 649942327
603175681 58167660 776545007
26485111 431341 191868351
826282774 271886220 1876090
504090691 133271791 568521017
392891149 211830097 44731129
147212236 63275491 410752356
437911111 17094165 802457173
372907151 1102001 4274333
5504566 19512925 94199617
17190218 75371419 132281706
80675221 28449331 311011533
35935209 3458005 222877381
73830829 419927551 126755806
809799225 814538237 84600657
57852449 91688641 29164906
75147257 468159193 12148371
5775922 222055609 73873297
68903029 121619001 231908377
46065645 217814341 150135858
351083239 488593447 195936498
468745828 560280961 184569421
107580403 185288721 253607312
397039483 502724551 200209801
747000280 36296461 879844813
770647489 147558010 639920641
684036580 98839199 693447236
139079568 751267893 73046161
255970603 325662273 262760408
970934875 219244321 536698441
310324121 373895709 249567795
307787720 28228063 21537505
449420171 327583873 326076301
236452161 462960641 179969651
111628931 80241939 336141613
10108660 19661566 117809473
86599261 294004081 170124832
63470543 728794535 63083481
168365273 811217074 62865260
172449404 672639751 95612479
698863441 91123677 718993537
301679761 112337107 500253971
131658361 143652081 310835427
217043369 325762417 236409343
584972641 440786109 274983281
122469733 922635001 50263661
10059937 480765279 62761711
167145361 174888363 316600127
37723687 141094113 171013081
806174848 20584665 948554152
32158107 431283769 89985961
30245649 648502081 60996287
747390719 398721177 328808084
557335855 516396 958104988
434089457 68669951 665767129
22174851 133669229 131517222
25898730 295747433 102655981
594409011 67726033 743356641
58516201 220305529 174429425
261957635 433155079 201815555
236976811 41770678 578241
436896799 563153875 9547273
79554941 245857833 188994961
107757301 647364761 10205929
458772077 186433026 482234377
38250391 317743227 117443418
1519831 519191041 50228311
181162398 334325129 14376286
30569787 710464555 56365687
930731623 85604613 781437041
63081382 910375239 48735567
229563743 691242863 97877111
205416078 456349183 168736949
31598049 907920433 47721513
829468101 206470951 547466380
181698307 47345293 476128843
609034801 35812177 13195853
80328227 663014782 8600593
102574161 498686329 114155047
875880273 7906055 1008948260
90909797 228377017 210509883
344391608 560570869 166506276
152822287 807555472 62918481
3171846 86574385 72371377
613474177 46805739 805231351
766593832 174478177 596226462
76308114 510973471 16909153
668209841 47198125 825527873
671598210 298258201 413716504
12665533 57445743 118005988
60732145 184451965 188179363
27523861 193522366 128279981
16954878 278905065 240189
750331 357707153 51129506
55167853 257764339 159810001
375262397 148797357 487928741
95776374 324393061 1406406
129693511 156395905 301395505
275278537 48795475 596564312
294875655 6643845 700037177
238106901 83006029 497536577
690032040 136071778 643211713
9491755 191909482 86542819
107612429 171289485 269114540
349059551 142355053 486856457
92763276 791375651 61301137
225032063 253990177 299438516
643557781 703835236 27579445
325715265 95753665 543048102
415507509 617424391 1511709
411149773 150723231 509680801
215507947 245025119 294402346
51491165 179465809 170114857
148635005 221381251 265837237
26004169 288489513 104220655
25240991 62110161 23430231
30546133 28847680 16939105
318847832 177022054 426504141
649808569 647281981 147786157
167317713 329586781 215847528
124095349 296172461 18136864
217182095 251222599 294964951
529690597 503636113 226490203
176930209 416868796 176641651
10343165 84619369 44843536
218489773 254635580 12024076
71458226 232008121 190852431
706790148 305262925 412354121
12082291 814116738 47975770
197123265 302123515 5116903
214463489 599128245 380656
488295939 267252728 403458537
22788657 35556298 164956051
229580319 644938402 111249685
296723111 62708751 575866880
124316401 670680877 84937413
129717719 20362940 432362633
125635889 686316016 81589087
169044513 570890884 6868745
147062441 261434966 242319034
226793425 4342577 618803767
1668041 333249151 46005121
315284781 501968620 177088681
295867516 6483947 701691946
719248951 381828217 331578677
121499301 334280561 188778364
60508208 545451253 83972833
486241311 6102117 33400551
206422879 484878264 161369065
308850049 324874181 42199977
539382383 128995930 588507249
720936243 294666458 423928457
787650969 425352157 315282433
181563700 463327229 157548691
4914361 138137399 76036087
730565473 181378441 21662961
204523051 229236042 304256311
115736001 282724711 29172961
178021677 308353717 236320711
360707221 145169752 483003796
89749281 19240950 334095216
51247681 929928697 33972981
561989953 821607053 15003094
813844217 200239327 4236129
475690601 406162450 275952716
1004867200 178312126 603125884
12129195 167804398 7057441
182527111 590005713 117500153
461633128 12079882 844366789
273582037 283873635 297643534
16203931 112053041 120149115
314892429 599933529 143081716
79178035 250905414 8282044
253205441 122779021 44109001
317220525 22176775 20789886
144715222 45229671 10853569
210875765 112055495 430809896
763087571 516924164 237567175
372182167 476922751 204135886
616905944 234664893 16821773
905491009 524033 7215121
344299017 660981828 120346048
42690721 336905693 119065981
24507925 15383248 176871951
328760061 71644771 580927537
217027875 59354572 5339075
224560414 8718451 601570993
148593829 64893529 409062417
581932534 894621136 63825808
18485611 431570377 76512138
5953663 9789157 98580769
229231876 22725841 584812372
542280111 184580581 516019113
931027836 352652899 374441611
64815577 392849420 122577058
122106561 406778633 154322953
66088699 235451686 183154081
200570413 151636861 369465669
786691576 502450477 249948765
34460251 329160965 108669601
61783713 350565909 28864441
37900660 125361749 176138293
31741151 505015407 77620657
469245533 30851632 772653979
387481507 291353725 348475501
123478561 290681243 208324172
117823201 567440719 853681
20502616 95917501 137991661
90214951 43217842 321568745
32605421 263997631 29164906
24404488 494979733 75371936
601062965 26137306 855292163
229799417 69645135 510495717
518144769 184505473 512787447
357426679 751694161 24946969
107842173 130009853 291267640
74621537 54543679 274602241
157551085 27436861 22088553
261676801 26336083 613555956
59506912 169065825 187511136
402699813 127305163 529769741
56951911 49369370 30570577
235176071 306294898 10590772
89792129 149038303 252832441
1841414 85122901 64477999
570841093 15248311 879787745
609504715 267316725 433712449
617985776 246053501 453942631
302957239 732022921 20833282
342416359 492794275 190237391
168552595 131983849 366341413
440264956 56006833 691209036
366804145 181631285 444020710
948318193 360634990 372908901
695624821 1087346 1003070689
580421295 136505567 6009121
374260157 749414652 89343481
139971925 211185469 261210604
396850829 539450626 188029557
123563571 27496273 406976361
29711579 483605206 78349585
678973285 5400253 961477891
325400804 110954187 516092801
281985454 139485721 441550715
323124709 313166719 308427940
53578009 235431055 162391651
102678369 130345081 278646865
82398483 83650541 278214748
74400600 464803784 108305437
38451355 778623321 1341541
9200946 366330199 68833596
289724443 107906273 497165699
61241221 65144085 246682441
104440933 67078601 339264508
91529107 93222469 296191677
14205859 3423641 138406744
847686941 347124397 372121849
285338188 77349672 534855435
37608901 207629290 140844431
173228431 264604533 260332545
444470677 44679389 4932903
918081907 199282308 34876024
234736184 197596767 353909249
871957127 800758651 89265626
500251921 19004317 825965050
307691026 86193758 537071165
124570711 537985099 113395969
93678829 292657648 175192127
645316609 779868289 91984191
490021709 105448095 612975169
482648218 6568107 22649698
97020904 515289601 6298069
408343581 30628981 31795009
51531577 326292877 128626337
220796545 531152447 145293521
102291633 105129401 300824473
394504111 116638457 550944401
366107 2898165 51549409
592150733 240407041 461505597
24534469 513816601 72332707
3234401 491258025 54118320
70382326 608695291 79976908
85050556 150271111 247079617
190419940 259605671 28752067
1856921 148357651 61017083
474404421 23228047 792313505
179500689 354476026 201849555
283501322 206202430 373999393
262183783 115033537 460217473
547836148 420927451 272457578
110242364 16502971 387976908
29736697 149782106 144696865
861470237 585131064 189040001
510248538 665305473 133564451
602041969 563483149 190349611
174703285 70514929 433249111
238630133 859235041 61498592
8053761 6084029 112445321
749465471 648695106 152303001
44722174 244863795 140290111
3840397 82343053 77668581
416698497 583926769 163539353
929799157 198972262 573360813
995039695 106444801 739631469
612286876 173761630 551638057
8501437 156089875 87076807
245727601 549381318 141983523
593501819 417376092 25719897
101985158 99504608 305711856
307897257 329959193 35852371
35539831 210538117 136119761
40844155 515939054 80799371
9653755 27790869 111697081
158030673 175012921 4758251
608254389 239259591 465720269
548869511 80535310 688176873
25139263 8791641 181950113
68013751 837131317 54097527
150199651 492315275 134738583
21823480 154863073 6601636
454147191 69046355 672914893
209586851 136867683 397557490
33396145 179096 7317901
534107233 253974961 427268947
383584081 798407161 78901801
10890397 22445985 117208111
509292301 803216261 83620356
530563019 73597168 698903791
258615696 23663449 614940797
499824469 272459621 1861633
776517501 97723385 726713857
85362662 103774021 273456366
543616179 10671805 33722734
53142031 559178125 79067165
27537859 457306210 1374121
412392539 449632216 228267441
766116861 386761 1019905993
28100645 446011749 84568241
277852268 31663017 624329013
445356308 532811301 197956406
199555201 247257319 287057026
839659401 15842365 971434908
120348211 175181914 36095810
408211651 405427147 256939512
82307940 36421117 302690360
275553011 14035533 657832467
113155433 71852212 346399263
170783151 952809505 230305
355661890 29828982 703760136
696848005 64872081 784396954
69659472 7079227 312769815
1412401 223241721 15900193
102861777 91196315 312557176
112430001 115835131 308638673
726393937 223241721 513575209
7997293 373887583 66420845
406252434 565306873 176281386
236393235 115069313 439892841
163146798 65293841 428170422
463585879 502573009 18085721
135312211 99081615 355038545
126894043 45037921 397856449
225051607 87481769 477426593
339720385 252361097 351041407
399679275 1382745 836194063
463619842 129468193 563393725
763408570 606584497 175390633
740230816 291151136 429837535
29723482 54530760 176551057
14734908 769647406 49906609
335615996 411736611 239210621
154242271 318356753 217285369
71266129 73062289 7963345
101323201 70865845 328720436
345460391 546316785 173163109
47288389 131535106 187158943
96658121 1032836161 39532417
345527546 802900684 76189088
460288685 349086781 319454577
126894043 51363574 387027257
202456300 40583530 517315371
314574726 154830936 444431021
61324125 50171635 3464561
447869170 42103776 724533901
75686995 9060065 328834689
411381934 407294639 4538854
773962351 4484901 6250280
335785327 286543434 329198663
51273494 11427475 263592949
254745406 745839049 84904189
553337401 292398729 394013529
85143950 157576589 240716971
301155076 431622557 214997791
188043416 78507469 45513177
555159636 223241721 476168197
3246152 120086371 71076097
403939433 69878699 643836415
778302967 197886209 553148785
628519177 564521779 190598473
255747605 785754073 73482673
652851393 486313675 250085881
181412881 643756009 104434531
284188997 308864001 289607859
352797013 107493833 541774124
98980617 152836669 259425907
47878006 742535011 59493618
192052937 323025088 226356601
589215580 366756820 4014271
704183971 138077932 642234841
35483470 96190921 179543497
139305244 544500544 118550776
635414781 55331017 792699279
467992999 91182599 634853216
59640841 41179699 259671773
65546933 24993793 284422377
52769118 64100621 227235769
522099852 124689569 595058285
882138027 39304080 889511197
88702739 46360483 316161760
383956805 646168303 130958101
56601179 5345761 14746267
413410545 22236441 26014689
2341153 94461049 65944101
360381556 16055329 28705251
664089301 636524915 157948442
152055103 114716667 359668621
388802701 286323993 354948169
33387173 646304 216896824
181065886 288841 569856985
158355081 258121403 14249467
16922638 458573876 72836501
579848611 550744947 202540701
498577105 104828257 45077682
835648686 352002757 367230907
703703881 301001835 415159709
123826858 309490982 200075690
98381738 246127385 205010471
76285176 195229333 211252508
59662076 222956623 178277681
786796061 631333990 165267441
293288269 353009293 255738211
21028741 408095738 82269655
57584143 813937181 55787512
60257341 69616621 241694524
230498273 181264629 2090953
118112361 7800579 423804754
499915681 712567685 15172081
402522601 216126406 38577521
623021931 50520433 801221509
259019728 135747815 438388237
369584821 140581897 13840673
154976606 621895548 102026681
455264239 326292877 334603040
767392897 18216073 28077337
44480726 232086292 142145631
116213527 498538741 122038315
9358984 403693921 66677681
129616501 8684248 442488105
216078106 139343617 393847623
54324414 690079105 65194174
421350424 3328301 25008193
171637621 291866497 241132429
54522889 96645431 217740751
550458049 6029959 912496755
189447345 6294520 561905069
12577643 90422549 10762501
308697291 119173321 494904385
766555633 22842929 928359251
635880753 389337627 315575176
730153471 44224201 847471286
920938096 500911156 259671773
104997227 337845097 175956505
380774593 602258581 149369166
87914632 141248121 254260993
312732155 22134921 12584119
139305244 326382421 204221863
262046161 91135991 494638171
191264428 366877081 1732229
65102198 10811809 295176652
521361156 336204364 344522353
26030251 114752821 306505
196338641 280531884 262493701
157387603 347124397 196517098
67482451 700867441 66661387
518873785 140430009 565096357
109567513 363540101 171030616
380582641 7226101 800587009
99552223 143363665 614996
72602146 140826709 233788153
131072128 435825781 146855515
318195409 186497311 416650378
370695739 550744947 9844981
125970867 384512881 160763626
633425185 119566945 10402561
5835281 473984517 56652511
487310176 368878049 304377129
6973955 113717613 86795524
371205991 341935601 288597101
398455801 145266169 508554467
836757385 231128561 512442405
554438851 335028314 353364481
47592217 89784979 207605836
441688336 369631003 295251129
70217177 398141831 127246141
385820813 111754784 553652797
410885005 74356087 638272339
149759479 331043021 421669
82343080 235431055 196291453
81613057 60606106 282779297
147365581 938960389 50021745
648210817 956888861 53494288
15468315 107684773 117661143
541917146 37806543 797158450
72575933 119112705 241588321
490382113 581891905 169630161
578068577 456496025 266514781
407398077 231497953 412089217
170900235 453898715 6928636
261236081 489640971 168756597
63900481 188274502 16719889
289295733 94504372 510086049
657176273 308864001 401738419
9056819 361590901 68573205
686063629 518650189 231044210
797497576 139984471 656051881
755471001 118101037 682996930
344553497 541169173 22330351
217752481 15760251 23640896
365190926 192283885 432178418
229383067 129483361 418261146
166240824 226937083 277362269
47592217 729468205 60167661
165050497 123365307 371197024
71873087 95796716 247690741
38032481 22176775 11003905
55279936 27594001 6744709
203641465 841868287 61583789
113165492 631746001 40042159
35840449 208447240 137955261
681546979 39143785 854046241
12417208 1015009 132906985
60040270 97362049 225423367
130176047 368517451 173705051
300263850 206773087 384208705
652721761 441345896 289507120
136650543 165248177 293328656
782829919 516837652 237872119
91384681 166864725 240812393
131607433 100723105 348905341
180241156 79497597 435661318
148370833 311358501 217285369
130542231 192283885 267876736
61849165 164934973 21033949
55797217 186751495 176691172
12881929 209115541 95313414
498235633 14035533 10823212
83274841 89788730 34210261
123261441 500722893 31689631
322684066 143130135 469827745
173520946 23074003 500405276
278767719 633563386 122676169
432139511 340033865 315544591
271670881 712884706 97384321
124796754 41603431 398569981
9061329 142389358 90743822
260194231 611980995 130081240
203754394 120568603 406106633
440162265 158652383 509029873
68796415 100566278 238845553
544071061 139539877 577283383
236851291 53306158 543507511
411841617 813421281 76504354
86473999 522937621 99390721
498406491 42376097 763529617
169668756 91613341 411105045
158553913 411897981 168479385
305886703 118441413 493207033
215067637 51015409 513469021
10484101 31728597 114422785
49485355 99850753 205758746
10773361 14739649 42833011
174433781 207158563 299174594
277691593 108602519 481456942
494512261 63224953 708789115
398590751 176312977 466914441
346566769 590695769 150318895
745160533 302470470 417962273
29869673 11975377 198181816
80158230 155117521 12330792
65901961 726324117 64049036
57603121 100780651 24790345
580118971 318614719 374357501
187687785 343764027 210283635
823840741 35821261 895893181
151362585 60727479 418655693
498383845 432956357 257282929
64946575 124945855 21213548
167168233 31792221 14501873
853838839 164677912 624781793
533464531 174296136 530724241
662933473 472069351 6032545
243328849 598054815 133123857
749128585 588700713 183374539
49817391 914642526 48084841
369815216 389901802 263535535
354608713 688812542 18936841
736008307 180250311 580138837
375524878 4111339 803062135
200483613 34247829 518844013
81002340 439886017 119241246
5421781 67912876 13337515
493923992 89191283 652154702
262627922 436732286 199179393
79991507 107767363 261281465
255752729 64224845 547951119
8051779 683439788 52053503
303628513 362331451 256606049
7783449 48006605 15358465
103768129 27236417 20163277
55008703 784469557 56519464
584721576 261367471 429455517
137840785 623844793 95007156
902670749 141957076 38463181
244293146 565357444 140357323
162082405 417513241 169063987
31062501 8929469 203078461
645970437 203970625 521116309
58571767 2467118 293696251
317241731 194528002 401123242
294161781 692007390 105414922
108288037 111735105 301138861
175845229 16544211 17814655
84360325 189024433 224133092
864851887 15633345 974865529
463831486 104375335 605057146
933292289 184050271 591574456
46714131 60983521 217173161
100776362 249975361 203951237
38643521 466222585 87499967
174126330 330945920 216240766
125641314 104292148 338016889
586153401 314527599 381776326
856159033 130701801 679100323
947252034 746942644 15760018
117901701 1418541 429329580
140999440 373296699 174522278
56496385 428654440 109038801
283307194 588818497 146456065
604695781 35812177 823824185
684204001 14772493 929489721
131129629 307653259 16668606
974983945 196881478 581400601
185958501 331043021 11522941
206261541 359681681 216287881
105080075 9344949 385917999
10055163 699173893 51574237
6000076 405881113 60705856
202747420 431341 594359173
9208777 8785739 118861728
264326833 135607331 443219473
13839985 37508877 125749304
144134579 118217271 343784631
84250369 355210321 22300000
317901 28141777 28807405
776242506 354649346 360916309
396405633 480873071 212033753
510431325 386523613 291718465
255455426 29401263 599568051
157691782 145889369 340940317
328331257 225984751 373601545
841429270 75068873 790634932
131392921 424966387 151864380
409042089 104692831 42790489
3524797 546653857 52453150
271240477 126198911 460401301
76516330 748061473 63652177
13109256 342628363 78170405
16534596 175181914 108585928
93485755 46613365 329561074
269450719 140877375 433933129
197718718 134521895 382181066
456509605 537579433 197121461
668878801 181175821 556395265
6828401 161367905 82056426
244538335 167966899 385991325
463382123 261306885 401772345
723541585 255522241 472145752
48244211 384326209 111465931
76160646 76385001 261491455
144868543 990035822 46785019
163936956 75221115 412549354
951546613 102498135 745081761
868633751 8957220 1003358346
647381758 3193976 968167481
509577085 48044257 29693531
92663533 33955057 2185441
646804621 25510599 872472349
403547 9391105 52370707
222294778 109863685 440445461
158436103 523197379 19845319
20948511 51801087 152377037
230441906 249975361 307165678
526044981 78109105 689122834
144237831 539156017 123072096
369999546 10697711 778764733
32883976 39842632 191849869
242194921 206090623 349512321
11380017 42507021 116056636
118695277 366672417 170003339
226869913 242722369 304336522
226951565 47526025 531025314
64032351 155284017 208746332
716319555 73821931 769913665
137314711 641246937 2077615
944673324 453745713 296876305
46999729 963777881 11026810
309035216 276349359 323091601
503779189 429589361 261719085
640639889 207909521 514452483
76736411 30469037 302387751
421074081 125615449 547244449
448671169 59615929 687637477
254271890 431341 671136181
125265077 18655411 423194412
340011946 74001296 589890662
197833977 44455896 34846185
144443953 773107289 69113892
120677106 516837652 118497769
303931945 376954917 244283959
321464038 296229491 315342259
270931134 201682956 19168395
440437715 323793 875664553
820808553 42469421 873408061
101559682 138302109 275237674
58218651 505310921 93129985
16686878 529031557 66995395
880137325 104214517 36811713
65211436 752732407 61798665
166871993 458955993 7050403
55638289 456573457 102973977
109108228 389135613 151961929
52147285 286667327 147461623
18695336 21891951 149852991
125075841 115225991 327164273
4055351 1624611 86331571
398741057 86617081 605477195
37592844 105882604 179252074
17440501 129019957 121070461
259053661 687778201 496820
603014937 121948189 621770007
369847361 118684138 534895257
98356567 186866776 247090133
66054580 179219938 202031992
968295056 250254021 500940805
5838834 266715289 70656751
13006735 362541057 75279651
168423067 21589647 491397121
358654066 976708251 49331035
8018001 369484837 66800321
205718635 154480905 365761612
142114225 272169471 231421873
692540939 140079661 634895873
28940591 39159025 180006165
618975001 277000501 7923153
186467733 11033386 543079409
581474301 562752308 191937439
98641726 245813603 205141846
627107881 138290505 615932881
193946665 298129705 251104391
645111247 636524915 156968967
70754893 762310657 61527673
521482969 430096237 262800985
237313189 19915280 603595313
19264206 487986793 73129531
113830351 508136401 30589837
572223361 127327117 604201651
5193889 57791825 31662721
44179118 135366161 180460437
74695353 205018137 205741105
40205112 124308109 180006165
270670051 286946703 23558639
675595297 128840845 640306814
165988341 176127028 315438817
621513116 455397678 10158791
322164025 156637027 446597425
181457329 5451787 557192953
797308753 547635376 214454725
116187555 124660602 306980278
118108927 259800846 22818319
113368411 318430665 188253633
96779536 615844360 85900790
83298175 748699301 65654233
173402314 72138098 432129001
421193665 161886901 494607736
343639712 268974476 15587195
368474914 84139225 593680753
21675193 164627893 122691761
310329601 591812327 147180484
211006432 20543196 556185068
108719059 736519991 71653265
28379473 220691737 125159551
5051151 77698076 38443213
342426287 290995741 328382081
307747185 6402481 9648121
198931141 25897132 534628326
231626305 360392813 229774861
351780221 554656348 171648721
42789769 578922295 72394209
81738704 776026993 32159401
3587201 324960299 34315606
739058071 397717849 328348513
255085739 367549455 232097188
104717968 206123941 238438828
432584739 946511443 53200070
697720761 6621706 975569008
145398268 517864897 28562263
90333164 262363025 188453767
26631179 145395649 5691472
161274861 28047 539869672
66725512 310877477 149016421
62386113 341862046 135304859
299584063 594296137 144091143
991341953 592700220 190009341
83559029 826377375 56608525
198393229 623192221 112198141
207891503 491810061 159162153
446192986 441647236 240194837
138073571 241281713 248439087
200748241 885920372 56569903
138795913 94111921 365248178
77726398 453468796 112980001
586034569 428684257 281930848
124761569 248004316 221434589
19603729 109452226 131411311
639074071 893261181 64221808
354015889 539243953 8954038
53851611 276589387 151750321
7997293 77671831 94679950
21788201 8504196 169633465
576057608 385149581 307945001
69133051 4380545 44736673
87591241 427242001 127343131
31867461 539613397 73211230
126655446 453699841 138865351
348081267 344097311 281234191
13795090 16865183 132096513
52136701 139885846 191621893
561412625 11657413 39095329
328406113 176642853 433032289
21622096 597196195 63291957
82108343 154261603 241637021
370204855 476683321 204135886
398097526 119467646 548644490
674744473 172457317 572014387
76647958 4967758 38574369
339522505 170369335 445979837
329395237 79253638 6987959
675930741 266409965 452812471
485745103 130630641 570604937
537528975 136011105 581468105
324296281 609519531 141292133
322908493 159858001 442017221
120158169 730144855 75058201
632488041 97548452 690732803
209621626 179802911 347339585
145328225 853816896 58032646
123149029 130941921 311384898
533454923 278285326 399702810
208673011 814697766 67072159
1526286 110678626 40432465
193448773 241040001 286819225
31972721 29035680 194524743
30740497 8670273 24341281
288494236 489404701 175262341
539474125 356594980 321881673
522305631 219659681 465832060
171986640 52916536 457224767
237853249 85122901 493627455
124640257 58434294 29864654
382075033 41952673 689564617
2420801 90820851 66390674
181563700 476026513 154095311
165616370 8957220 527430806
314299274 1045329 744751301
150691389 173263055 4236129
520745467 21042193 835137667
271140689 335490501 271182626
190956736 516561376 143340979
11084857 822495201 47432920
606321856 336643231 360123475
579021535 23938891 857425591
458549921 122345047 572739391
143851181 224921199 43600825
43555975 3743205 245853763
251643691 353658877 245149037
811102811 235896541 508485241
448897485 405743140 265887821
389146457 11406695 789458254
841893661 379299704 355166461
14792321 634117573 57767092
7077673 971498431 43150260
384525454 4303297 807280553
67357441 411392364 120306556
229924927 192988151 352546312
764950854 76877646 857270
102961685 16007440 377820716
199749607 142365601 8252263
87277489 57859951 305876863
878241961 274491832 19379354
67884594 184769635 208125577
787286744 319570751 17485025
1552342 247456441 57465977
196491569 25040950 533359121
506473633 384250985 291411721
481896289 694170946 118489640
85083996 331891001 156062923
281302337 129381479 35029768
364190481 161694625 467524785
26632009 121447821 145634329
363793 141807884 50269285
93180283 77024353 308925617
31817854 505310921 77508861
348775021 145783556 23670727
58887001 302005555 144841317
239155201 68224713 523383827
451891 526514181 48114775
106561022 203454505 1573651
449802541 170932596 496233946
64096748 756807949 61175899
638375109 303704821 399593955
31896568 816389983 50964012
301740161 353892697 30275761
425572369 7354549 830480351
56451088 74072881 234676309
164448825 214467339 30047361
6093667 677182753 51994489
662048815 337343245 367884685
3194896 186021595 65847494
192274282 180255433 334491353
123818696 56708686 379673812
161028817 313559935 223580481
26461513 170671931 130459513
18538098 256505601 99729145
367753866 184909990 444914092
25788909 783260956 51994489
404742360 417058243 247188787
615117751 993430 22330351
179370337 185595562 320777249
349614721 55023361 38144751
185953377 289662240 249808665
339026689 473247697 194491243
88757868 203407201 222798379
81802468 150125921 242993381
253556920 20698129 615262530
54591175 24341927 258832005
327320449 246761113 350685951
234759914 282772111 280076161
35528393 447127411 89529113
313391992 91135991 536445433
23131735 189312101 119212569
832736675 939226 1037598061
8807473 20745409 112351545
360014071 8806199 774364261
200252989 205482747 317690881
134941181 258856453 235083169
166871993 483135683 144197743
798069981 407613976 335893990
42119188 537804957 14087651
333251676 628014451 130393121
145735601 296714077 1732229
25649509 18384791 178701691
294100350 666346891 113556171
169182001 728952901 81735998
410840421 31013263 739087227
162634753 4310198 17049074
140569177 421458170 156495066
142546756 482260528 138462270
775947161 470543201 272520151
26019673 412168870 87967001
275908369 110420920 478152823
115667558 719407956 75406951
54261151 409195921 109968737
142064221 327875461 205559227
141764551 869325193 56101942
57433676 164712202 184781338
499290222 27975637 799007376
10237697 602577857 57722567
356812974 794450577 79191785
464733613 490014955 223580481
859106497 93498671 749114876
544620979 494432726 234872067
465460853 467380726 13847907
495775639 357707153 313980443
296692601 240897751 348590281
981416521 91615601 764820277
276312289 472375652 185365819
484843073 85240097 657224583
31419791 253421780 119602885
89341151 332365397 159162153
91730367 161239249 243990037
209888824 133007905 400477033
230026239 192174255 353552809
196622812 25582717 531644476
223483561 229412751 319549122
60887256 177862511 189970579
20162410 472916341 74433513
57734041 113717613 213427903
89176512 148926551 3804859
289931254 312879841 292856782
813285169 119861062 19710253
327615529 124126172 499519906
36789490 294858865 117570619
113493496 294212097 196391413
626350786 76311983 731249905
137349438 141618379 319147060
57762889 9092535 280779873
200384161 154527214 363453764
4231071 292543409 64718069
50889961 65544101 223116883
120628039 3320959 438605293
23362996 262363025 107096401
288505345 290327233 300056673
317196301 27611432 677463523
629844508 6523488 933081412
792155053 15599533 3643993
574141270 797290054 85345345
400510909 240625022 46033201
6967291 175031461 81589087
216335941 337504554 230921107
15903121 27933673 137785540
266760029 53267589 579481717
154319041 608387608 4017217
10247953 368078896 71601439
488819461 241435923 10224132
13254771 45176477 121326601
1512593 613305997 49091329
257282381 7024111 659041069
104871648 144223910 277281181
151726289 510010456 133046620
113988907 79157941 339476281
81120205 505310921 103092419
400905604 561846556 174973382
35930338 291771026 117587389
152636485 114003774 360536225
22127407 56563369 154961650
276410884 374612583 239194021
191619241 39402119 497638076
607573555 95407207 685727329
435002668 660246679 129569065
710290896 51936751 821516427
57731274 445603519 13260173
13846976 748244121 51245629
114490666 496933996 16795541
817699039 380372962 350136617
62228471 673020169 68549701
59917824 161809039 191545627
85520029 543247327 98594783
649437835 295703869 409666011
194452129 132472403 381804853
337417411 132449461 495615759
61073504 194859521 188603361
13999081 45535513 125117281
192622183 388054225 198094429
25742550 704614681 34632361
180427209 25234869 505268767
32549581 310249135 41074319
396622513 48451663 681034166
724655887 152096301 619875829
570422357 5251401 926719567
37746277 56752739 570961
550111299 129420781 27651889
134396459 273112129 227472241
54471241 413768458 108729061
323915281 652969927 122169601
682005655 785161749 4918321
254610158 76877646 523134145
83703577 372249671 146693319
9537001 210165426 84322876
131648206 12307555 447595065
631305178 359604381 15115259
304661178 284621801 316131205
772247311 80889559 764660425
104023069 757886847 67722489
301245506 132264609 464405001
371799865 39777508 685050240
21359889 367928023 85674625
979723525 763574037 101232751
198608806 180686608 339322177
2011472 124468621 63373893
519701841 344876941 34730671
459405829 55449065 23670727
252740956 12768733 629622239
51939889 14240505 263146053
398068951 779868289 83575381
80605135 415957383 131560201
28391389 82240556 163426231
229660861 88098518 483568505
235273207 267361576 44075681
154388576 31792221 454727233
307897257 138705921 466095631
51237037 48661509 233225381
701017519 364116681 342437275
189264517 511944697 144173065
102420891 457698451 126011585
163913641 41512809 461716242
156333725 257099893 34601141
30505381 176738107 9404957
715253610 74563846 33912869
41368213 27581951 223660265
12154321 78669769 110186165
3666108 182088149 67205367
276184569 4868287 686976121
10030924 769072427 34377211
4648201 322816621 64371901
85725901 650141921 77813143
79897687 50244019 289123268
297318169 557705737 157598821
287613333 611635621 1300465
662034361 49368085 816678159
514994355 30851632 5331951
788002021 1977185 1023339521
5662021 172965976 77068133
838235441 182353029 583159041
472192801 177980969 496929330
775693741 40942177 867146981
263461801 348670207 253230741
313002896 495189386 179710481
259702660 408920383 33161701
141221605 419869201 17717583
124154009 325662273 193558597
555434353 75676800 709749217
244047273 14035533 622816193
586575781 272195168 37602793
41132521 65155942 206722261
19039749 78015499 140675137
84151468 226249537 200952577
258355796 34861531 5089609
232335914 66468993 521805634
127369057 95393831 16719889
265487713 144344425 1360200
679357199 191270521 549762598
742704785 584012892 185650261
95305414 99500152 28009881
6552034 82267795 88651193
477548623 491224175 14295229
30364237 199077688 138796241
134168497 126520359 327431374
14785826 182353029 103536201
58691124 28375777 263084869
51379677 492315275 93208201
304529521 214173660 379495482
36761365 185288721 151383981
442433017 368300865 295380251
739848487 241305583 486465693
551807257 575770780 178600090
449215937 415605562 261632683
85596205 75610040 291224473
146731879 140295377 337689511
415765653 249891357 392896701
513262151 112423177 21838591
58632985 49325893 32956101
247021921 87716803 251381
162146871 193056451 13462786
262076788 20500681 624370783
35374747 79921 226525989
134152201 29105940 432485150
212609800 18119161 17811739
333755045 405067225 236377
11401204 394445881 71452207
289325569 902897227 57705761
315572041 632619397 126233826
92468524 144493819 258584503
488192761 159530041 27660951
752475200 129966901 665806790
149061161 191709663 283666513
44365451 105963148 193579486
472506211 464307749 232331485
214355065 72799355 492364401
323748741 364603217 259616365
211839615 723143771 88069597
480376685 286651777 377000989
19514677 94032869 136447561
470604673 279226319 388114721
848329436 7049336 1013050153
168046481 473878618 149714291
101445553 236493229 211464554
471414924 89447643 639731778
226190574 633186267 116878004
682711965 696970921 125997209
40245437 13323607 228887533
210013371 278580916 276410989
112704955 148357651 285654226
77882465 92706676 262468020
318476911 306958301 34752781
727203 134698525 39854351
285080627 417525121 216447045
837425735 60016776 829014841
231466649 254761928 303125182
297733191 186076081 406750571
119555349 555428982 109488413
673779701 268642333 450055153
1953721 442269465 5312788
269665969 239495474 336810433
264427738 168879491 399872266
187994711 172698391 337355292
401874320 203384425 438199629
948544801 614313361 176765037
353755809 142812844 487776509
161288392 365229998 33483241
86487125 535602 372407491
321490576 24775801 693633403
793381447 7572115 1003068457
542061206 113997270 630810957
595944096 238743738 462935305
10338121 392548741 68922611
2818261 132949361 68114929
21949849 397984276 85189655
241727233 14279827 616773873
276546369 216394609 32725001
295892047 23157937 662914291
164445601 304917880 229326329
884457729 26860077 938273043
75199842 28507055 10068399
3065857 74356087 72769159
440068672 19417729 795650009
192023781 189976805 1598185
323711602 112195056 513094398
15350302 670485326 55069921
48395499 578354712 74355469
826989073 389518039 346566613
446253571 142947231 536206495
268066639 809226704 71206201
154106194 314904982 217489618
555598996 269860306 413523661
28926934 139986539 146738689
381313417 387613416 268867393
896976961 90729205 765764428
466361889 103858029 608015651
312890734 99204997 529945336
8222017 469273339 61622341
248587501 520867642 27507283
894781296 289372677 444257101
485648857 3115903 888215803
79681876 7341692 344778841
98777997 158220033 256115745
689213057 407921137 313492342
238243617 347124397 241172437
183803738 566120276 124319856
135559906 33432936 428280306
144786 751527127 330810
379744849 327777896 303328975
769285168 21394491 931519553
117304825 654765970 86440433
502203651 202707651 29693531
166652977 87996532 34579139
463095139 150565026 531520921
12699289 383918301 73420589
494416129 26638297 802524703
266290417 171265537 401096317
7486777 469205079 60340307
156446221 531481 521531891
416072665 349465817 303526705
610313001 283202617 423370129
150526855 707467163 29675966
301073332 713042110 36947594
151961811 740874121 78419314
162233891 302701015 228603761
613276921 171747148 554166361
145452485 296229491 7492530
404066070 153163648 501129751
338935849 94303195 42214096
3940267 486156820 55004093
77519806 976262197 46595970
92405281 489754877 109346521
750315397 292365214 432095233
681660695 862901089 34521985
145346839 389606501 172616093
572232227 170415421 548344911
39350601 32007349 213966699
65286397 592269921 81090548
643482841 209362483 516038317
456270333 16865183 815920801
247547133 119678977 441277158
439932046 95796716 3811225
295221109 317965616 293394823
499159912 7678177 887887753
27791622 246670845 116621326
669195388 225834943 493627455
333393376 35737928 673103341
228597251 37869789 552684334
47580901 209474203 154410049
53556602 662768965 15760018
149042143 238511689 256056193
379922401 156172297 482962629
367512837 441780200 224678583
178848766 34823201 36430065
5707734 134179605 79355311
230959996 67930256 517957363
551145985 863485228 68245417
167679125 94090012 406460965
89561519 95435240 290505241
35612773 594717274 68402713
48863309 588056121 73800190
678416291 628014451 162076441
12934073 314115187 80457826
812855083 203003365 555774439
19448251 55137013 146032768
784288177 34896331 887985121
565750804 171646777 541512873
939046773 96076672 751859674
182352913 480071986 9406951
542174829 162852985 549022101
699333155 571263288 186786601
282452971 274532083 310139358
59242241 221518141 178336792
809799225 250567153 487136911
33777349 132323729 158681581
108364138 11238606 44435535
503616012 668504706 131242765
617003713 17814798 889194070
16335537 522632548 67563257
17325449 272865187 95520691
237130881 369005113 227365854
537805071 28192238 817841473
290845597 111911061 496335676
220260973 176051151 360853731
202759276 126196764 398129923
555649878 208426021 492686341
167644711 96175 549076557
144644886 30635431 448033921
248256577 410169643 20502273
366051401 9816221 777617947
271301051 29600049 613961377
134145728 22500661 438370300
169923153 340120726 206066147
890221 35651485 56793025
906144526 5257769 1027298597
633886477 46320621 23313053
1930689 231517593 59358561
62963841 330246281 141857283
196773025 780215870 27589
541234609 43744705 12927736
244484443 1018364041 45579925
953240026 800098389 89380561
357794860 250389227 27909201
113887033 150432241 287163151
793570229 88196081 748567953
32137739 262354131 14539905
343704526 151901459 461925157
57704401 906550451 48844005
364190481 125498829 36272513
5101786 641939601 51802945
15332609 49082199 128944361
274206226 194818446 379978836
118256626 260946365 210384737
507277162 53052688 2346436
366291681 336695512 292417120
54999113 364337521 120433600
37836844 124634656 175341601
179952741 275041741 257383159
200701040 32282956 520864388
352243711 117739 16570567
307510049 3723916 726091029
174231611 9781255 532130446
544634146 470467909 252671001
99031954 34005080 352629241
197167801 393899929 198273217
591532861 177740403 542951341
330615901 63372541 599971857
116837618 303475226 199810624
689488921 366647634 339724936
602502671 109252261 654266881
963473930 311574664 423239464
573339451 413578081 284409325
300176764 136043706 458186194
47904947 82935901 209095951
50625620 75132915 216206887
48834870 69057717 216708062
404501131 5345761 821516427
42568406 172975636 164360596
19218916 160382440 120078001
20973657 295088465 97796076
107037188 7282853 395744221
240788367 37040251 566566541
50495617 151523659 186070769
335512261 79423723 576316909
597256072 23700818 863468659
364899823 475986281 203739139
2150538 228136451 60076162
179472736 9007774 30160033
166942945 20446501 494709553
24245741 350422864 93367353
769864323 878274486 68039401
670445119 628455021 161615720
308040553 3346910 728447103
495086761 27323081 801280141
134054107 3357901 462953278
247300516 67130113 529670677
119288017 222055609 236523929
49156059 332478155 125117281
356883517 153102583 471889644
318038659 26464901 688259649
2324104 776671593 27770515
183988741 763414198 74863687
408047233 241710913 407182099
318798481 20316948 14489165
38419543 571709941 72461197
35211143 56211585 188408102
140262161 6842369 473864590
23773261 6608370 179252074
510074137 52760345 745725421
69210769 39322387 278264432
410398293 361833135 294779813
392707391 39661597 701111761
24776065 284618413 10768753
316845567 264604533 332136091
159400786 311574526 223646487
11799425 406932256 70179617
479182231 92750527 638746625
452616616 45166804 32725001
305290921 284350705 316897153
193751092 34519981 508676551
414852184 170123645 481753337
367912326 9075031 781049817
248146641 36345387 576821704
550078115 9370089 891791278
120829201 176095903 269520321
336988875 178041707 434552111
78843115 35948351 300421485
719114 105048649 53983450
702667931 590737285 180721579
567560581 29268217 826556809
277669321 753575817 83712817
142860389 162328191 301093001
883624305 1651691 1050019021
623672050 77842729 727076779
152547759 373005076 182634741
466312597 737837689 98149797
369309053 15382145 762765069
279690515 860295139 63511713
336931876 627902566 130896811
238717105 246127385 314547883
131564217 540023375 115913773
1003050573 941208536 56645315
18319234 92821999 135063286
364883173 660185033 124566004
4861561 785682714 47914433
457738634 20754626 796735121
72282388 58086521 266686966
532189280 474163187 248064961
360722658 180485922 442673453
371164853 862489881 1240801
380774593 110577308 551913337
582980896 144164161 587740831
307632579 661320236 17644600
819986535 323023861 2748905
232182865 3662342 625837921
34811911 131186854 164281027
172845501 173162676 1570731
75175929 65045917 27684691
219544945 253802809 294055297
459546024 92333827 630810957
14959890 80155681 120391601
22431571 223956689 112694001
827467502 249470305 490385875
528139189 477026562 246400151
653744609 866177569 69927256
81873942 68990025 281377856
131175910 728321833 76916581
427986052 77931535 643710971
111421415 339431249 178391405
421359457 124061785 14870073
303139288 30773174 45540897
349579979 17290225 740480890
57563716 117482441 211485007
14650291 713042110 36178416
433984693 620459731 656303
99969 728457913 46308549
120922941 48526751 387271813
179783010 95796716 5103401
85128793 293048023 168383658
59693601 324667848 136859041
117304825 25090135 402385374
664981642 750540001 17389261
166932849 119864251 377724927
131830791 229852381 242689759
658803478 167659649 8333643
8015461 68494441 9959171
67075649 491966265 26884080
386921137 404726521 22839851
143331985 352732221 189142096
55916833 221697553 170197441
97758592 50520433 338541377
480141193 619087987 150389998
234448478 61045420 32794876
81737419 390223096 138978371
843607801 234382786 512747776
511654403 725328715 44007391
233052409 14952961 605612591
914893435 3669740 1043053601
578556838 357182134 327944641
841014901 378902953 5247330
128696041 147963841 305361285
980113547 105000561 741596175
66283302 139428709 217208273
65700307 54113801 261491455
21798435 176225081 120315667
47358290 194358109 158963380
48581001 591194603 72718821
510719197 205531873 475317046
43688107 153399681 171403394
118932441 14234634 416241764
186162364 61528897 467215438
22519612 666024376 57744001
493434389 49610461 743112721
164692263 260170181 42046813
182066086 29041169 6168831
368413921 38936869 678097177
182571295 282903409 252044366
36306766 69948187 192441649
443227435 477275815 6760266
520858027 308629981 370649523
142917760 40053265 13659393
165120919 359681681 194120339
47281831 423164548 101251537
491132973 5345761 889579441
946513629 197073838 578633959
20781011 270717351 28556663
325102097 16227261 719387001
122272273 93243382 337135898
100429801 246808131 205970743
327478231 61506681 39973057
461836551 493636681 222957186
785535973 396989125 37075611
43529266 219004897 146507285
845104783 311600430 420000164
64438388 628962936 73987991
599881361 25119301 854904997
961146355 401320193 350034241
239807605 2456230 638788893
172851625 343117821 205010471
13792087 52829409 121618621
682471585 790257441 89594935
297481 179770441 48789564
98433 109613947 47629717
179708873 336695512 211645517
45614911 9436561 250481561
897875637 7124161 37234957
779223094 401336334 18272266
354766931 308749793 324980674
11326276 397552321 69885201
136494606 121438637 336050206
907336445 1169659 1054549441
289325569 95044081 510646756
199204257 82119826 457049641
89630011 292365214 171527707
129907215 136986017 312349699
116368001 479743247 125167190
67922422 309103767 149807561
438685 68604901 51840590
499701313 156256725 537226405
45070069 23434846 233788153
299148421 363006779 255258784
128613421 85097965 25022801
558912641 36152213 9625481
487921316 550944153 9296251
99842056 11284273 369947089
279772633 110497520 480500890
395706611 522198718 192990813
487643359 232471058 445292263
115490297 98948791 320593384
136282305 584163691 104057617
34283932 2625112 220123157
5468031 1451654 27319987
245618581 195734367 359338126
52491498 351513497 123062593
520858027 582672748 172452281
30629881 63129858 177788078
271434241 368324977 239799571
142558201 56253043 403529617
29936786 11309755 198312381
249287599 52779307 560051745
114447601 312902745 193798810
385050727 56708686 654645384
527581891 61958677 730114923
165874174 105048649 384833515
20139187 265101925 3745401
119254695 1295815 434699521
8792771 282849642 75665191
46163263 19570433 239724685
1810765 619346125 48953126
38339203 309550003 119790775
312048265 6272851 13944625
330580657 173026573 435031556
303514849 122184603 490783762
211735425 919715741 53415190
34922803 61246801 186457141
772121698 10862321 3391633
37443681 14693101 220630264
419645759 547556331 185690369
10611901 54700955 34110257
374973 205981141 49533310
502954418 215552536 464210286
78889721 134289095 245911627
219001069 260048213 293105736
506377468 75189101 686623141
248805368 60381841 548121751
532367401 57735217 738770916
5144065 346828964 62861209
507192062 64678433 43128541
122505054 149384423 301347278
61329781 566301251 33839653
305516681 242441857 348371413
904815297 11214065 1002589561
151756921 70904863 410493763
413869771 376238149 283943736
90824119 475929247 115567873
105237145 25964641 372678751
319965740 466222585 199587005
688278029 93854101 711934559
227600451 24361597 2990281
95860747 57142576 328443061
275573779 720608785 95022209
278832403 1205766 704856421
237893063 683675067 99613477
233292225 126306090 422291287
40719743 406514977 43280485
278865689 328021519 278326973
501707396 90240577 41460077
576787537 472705801 256260226
190992673 34030381 507883741
295357709 159512939 427535835
812060101 285541957 444112653
394285937 110184606 3050529
261778441 278601679 296140681
1204581 738876979 32803771
142187395 123456931 36350193
281302337 616502053 132754301
162338053 650637499 97959361
802113874 192988151 565381932
355205581 151742435 472804676
997903073 601313511 185899141
170380061 557843183 122137233
515880847 341448976 44926481
36595365 189770221 1215457
73542817 703009801 67922241
330305284 129645646 493538557
428097276 769932351 89022473
136058921 145603499 315242674
39974025 614054701 67722489
8007679 13896609 111092619
491631670 119694019 15378859
159356012 738533332 79831201
271260199 12931498 658605892
96512725 331415793 19248005
335504385 172022771 444776996
11822691 453468796 66411073
15534286 728698019 52300665
56507105 18926126 267679721
733744261 8938931 981911007
230815456 133271791 409134465
85588273 162852985 238630001
454662241 240576193 420497657
178482268 632356351 105365935
585827073 847217713 13709045
66686443 403843441 15979546
359363863 94329379 566386799
80398833 641519537 78216253
520267651 231464271 16851241
387667887 71356589 630168351
41987505 116528023 185255617
792272178 22389526 937554793
168653563 72253153 423380581
638585169 380553769 321782527
260745569 507068046 162150857
5829065 435061250 59180013
512276801 278478614 398478913
216793837 752636105 80609943
294660913 127343641 468566785
42264901 1907756 244747651
241631692 96294652 470904094
118898616 65740095 361537076
10100959 3843929 122528683
386333473 272340225 367059892
4139143 194347961 69663754
55822009 20428417 266093621
173799319 199260777 12024076
520567169 10574943 874545881
215848377 111048727 437184501
240129341 141158097 411805681
59570245 176244691 186884929
159188029 115022241 369503905
66396331 440862145 113365757
509966137 322284561 357878929
10827154 83755981 105503627
163328551 417608167 169368991
242823215 28424936 18484236
268908426 463867373 186097213
455510683 69510637 675823513
454744261 655336481 135948321
28007871 32822353 181683349
110968016 29310373 15334331
804776926 327183871 392764481
334317007 129980737 499692391
91484202 601994025 88575852
714542289 100429533 709507041
8032636 348021119 68467171
264595795 447088171 194515821
742391977 294713041 429142337
879760281 389539257 352837211
29647405 295500986 108381409
350876888 37337356 3138535
111027673 228429111 226562701
727766829 70996206 779900233
687795745 183654307 560494945
2976721 297101253 60397876
10718654 269036041 80716777
11815750 319755045 76755989
35015614 32987955 202563111
239579719 160738537 389171441
49128231 39605952 9369028
196519716 114157378 410576232
461126773 60381841 691801637
36265601 150976873 162909929
245140211 305666945 265261844
45839629 184830801 160967470
157085281 378720155 181840373
377371755 677437948 119025577
510362881 89867389 6275221
53564839 150511656 20341501
419544577 110050861 578958031
396772833 115701601 31233001
250758076 36774023 584520577
816539741 449632216 297958561
136701751 358536417 182876146
143275801 461571301 26734786
614518785 2174305 973509188
691417633 392195231 317690881
34269408 165616101 41585601
413555545 266413155 380258235
239066297 209362483 344972089
391639201 67705629 640238171
90195161 616029373 83787393
732456777 353892697 350803569
206234261 638682650 111876236
256607275 493547626 165823546
214218054 93183102 462046775
179295166 58745467 455905605
701698471 109954741 15942867
754430251 282724711 29997657
306264497 21631567 676894611
93714952 408920383 28311141
602911652 106611418 700706
613209793 133536215 612386965
20105710 948601923 46200456
122272273 61322618 371478617
584496364 537534141 207746590
57195334 60035182 243990037
3652715 343877876 61622341
497128561 492072625 6760266
773366527 985582661 38228893
26241184 277494679 105565219
364066977 21639226 743624694
52954513 81456277 13402761
164041166 106896929 381836075
46559836 518650189 84254521
283039561 33116406 631524519
392116481 216107689 421208440
182312951 193393173 316459537
324998725 221655019 380345887
408947785 48009523 690336631
710436549 169471591 37046768
108697015 61060351 352799106
94332921 457975141 123740513
170776474 134130881 369035697
182598053 83269063 431415925
109105519 188978374 38477761
58579077 380422345 120031561
5473321 269960174 69340815
464762061 1014087385 574276
548685100 697188321 121942616
552949141 202913505 494468353
60437447 322751595 137516401
835385575 716700050 118725103
925799226 279434613 458807536
174464803 103130879 399117248
405384583 45074549 691142742
381053025 356586001 285073615
65729777 942292021 47579131
453518641 110101771 587553461
379115719 39276311 696104521
294111379 731140786 95360875
343420577 724519901 100655233
411452456 201964841 443247842
199349281 143808991 375590737
176916105 427382461 175969573
109897489 747397045 71069266
33908024 363814161 103507951
271014857 45514626 36280954
399192111 49621494 26329051
111106565 37622476 379012417
52468357 388218949 113154177
79147210 178449941 9604088
141685511 71048139 394802174
333826553 49542193 635957798
77249621 122711986 249357659
35463071 198613081 24028147
188557139 148514843 361023775
166313857 17969389 500719947
609066186 776557383 92716534
224810181 156001405 381040453
74728663 66802211 266451250
206387310 412141822 191956157
20970135 150125921 8509495
294647353 827252041 69198042
342573193 459918166 210038881
150289891 707467163 84297592
861848411 625012609 169733101
317378161 324546667 293207375
815895032 332948718 29774092
113279968 691444880 79586001
395923749 300618674 344012035
35669345 344476849 26542517
50305806 522989441 14797491
424724430 206950591 10205929
12640717 555299947 61186945
198567121 278604544 266050009
106014421 207299016 238551556
616663222 638344651 155380584
25661721 72317678 159220031
332772917 16335398 725180181
239070781 822687673 66560014
38024533 261118747 126156676
93704759 267780946 31794511
708555751 253802809 471499667
543621538 530826447 212331926
356359645 193522366 427579264
551715961 121483649 610119371
175695713 177627901 327100495
64959661 291191398 154825203
431321765 204728731 451537081
443517731 178927504 478217987
221219263 235297635 307917763
141824924 306014993 216419389
367490707 13355585 44117347
329351320 287540285 324484957
663723964 282204775 428843746
3807865 213964401 2309063
398431393 14543755 788813839
140972081 64542977 395654741
518951422 40853881 1544641
782661116 365309263 348982953
170543387 78619969 422098761
67775471 867355560 51574237
312228865 363564223 256392454
91041539 17156899 341091367
5892184 353550840 63064231
159736501 75015697 407363617
203868451 788944801 15052031
14026732 318327103 82783801
136794376 63731773 388103731
482335803 384665805 286762141
201210371 192071635 35403305
99977137 283534351 3649966
237623277 274325239 288103726
7474597 369572113 65999046
679403041 461485765 275012417
637846651 160468084 581212137
435555694 6906523 2611121
339552873 658932613 119571901
8661761 650141921 54370591
491234801 2371329 893530485
288242617 467647399 190518945
285820578 823358705 8187373
21356277 454350013 77251846
201545335 17334361 25942432
21374011 113087378 136135729
39508702 458076837 89285196
336823333 327827417 295000616
422470763 19763758 39899353
94799741 195338969 233873655
214618947 388895383 206515504
627173551 218679436 45006791
245886339 553198909 142346733
741281547 58464691 808027756
286068577 422659428 213502073
511331785 461435921 247144380
94264957 349352596 162366991
2392678 110537473 65697566
849435010 622806555 171116281
492096505 411370281 276528677
490642591 134735281 561297001
603600537 113590501 639830773
294449639 187730318 402345692
377386977 58959461 646856301
80685504 482260528 108867935
4064641 745120513 48553921
421493779 392334895 272748077
107852851 159753543 25800391
226489753 110513105 442881104
171903355 56966861 449139821
138778641 543641001 36386277
235451553 297578569 266996645
190628145 939933341 26285563
584635591 98083441 669951505
47968795 449563063 97499535
28454977 13577901 192618433
54900946 914272451 48137629
566635794 357471661 327026197
422320693 6757545 835498996
7562179 115590476 90338977
258146643 82167537 509247755
108211797 277937147 193992683
248462369 86288959 496745701
147487771 86332666 383360389
153880811 380926421 178896845
410372609 161734417 4492897
176520579 122461480 385447393
518436205 179443129 518540023
924402733 121811873 20901178
301142667 382461850 4885201
176493137 59556105 19429201
370801901 161734417 471008576
8733331 352387531 69546089
21538100 70996206 147546781
507192062 408520831 281799455
35504237 379937239 101603633
324745576 367190481 258512761
448897485 379299704 285397345
288436609 163030186 419254609
227144313 696504165 97199353
69210769 91538041 241011837
20039585 878966488 47739595
223771705 329178505 237414101
761803549 702564017 125209028
937900272 430727025 315310425
342207625 146224933 476526513
278133739 346209641 19565246
30299543 138601321 147635271
24127786 66512722 157032953
110900901 502373572 4975481
32824765 122489836 160233991
69328241 154130187 219005322
80778403 133401059 249627176
302201992 63529909 20666119
144362284 60342166 8707726
88380865 126423607 264728743
291530849 659196505 115576961
192076037 55331017 480926331
8682753 702193185 51105377
173940922 159611901 334450400
150898224 114509201 356918841
708427464 8009959 979989401
705948801 274024961 447776890
67324087 672110734 70001581
260859561 171696151 396521601
540498313 381113265 304815001
493831052 100321761 626430106
155482427 245372011 255840263
2669963 222676651 61591825
61941936 92142811 232668265
81766875 22329091 32997531
14172234 15672063 133852825
104586279 26442382 371146297
150474184 19482467 485526457
21308767 347247451 11579205
250258993 111756591 452625409
185865289 548693981 129211534
391708193 79009885 617481601
88323106 335835634 156144541
740852113 518650189 17077353
199508177 182501251 338372731
60935281 3916581 298983772
924713791 211570241 551575208
245034717 95178244 995545
53301489 223330447 165764041
195430745 40593233 37938251
532376723 160966255 21019131
803338905 12298609 968780424
64365562 19222721 285437469
297410204 766427611 81117313
1944625 130280033 62189245
54362736 116150858 206015665
352699321 105555721 32771677
39664115 403766232 101490520
558456525 188438771 514175345
45668363 185367729 160586086
126706861 494066897 129547716
63101755 230464026 182762805
1032745321 236883979 29908761
942869865 90048025 8535814
172059868 584433515 115071316
257737210 252308400 316154901
6721171 148116451 84003466
610209093 441780200 277206721
63080601 140644351 207605836
531300243 418964089 273910469
61989747 13998601 286596007
44042185 14389237 242452319
927149401 600330961 38402366
131077519 82069545 360154891
45431 544312373 16267013
325198263 32987955 676073849
819999536 1053443924 39765073
38067973 145603499 169390261
415029154 41137216 710740369
966218716 5477191 1029586845
135333729 114144781 340322923
104350529 569174007 97875943
394494322 375678001 277619497
129182077 382258397 165843501
97860351 63649612 329218551
331033179 46376977 637467031
271973521 234065313 344434553
299996593 176529443 412502794
423719561 316709647 9223075
571556011 176084590 538115997
205136719 99760894 439505925
660399367 17294987 911617637
74298979 206490857 9887319
404231024 239182121 405292126
78051646 728379839 67191044
581818931 300771213 22727611
101625376 188270335 243467194
206614529 182353029 344460365
30260629 115638673 153754631
122505054 660452793 32491467
908808849 169652554 616790883
142082761 35051748 781915
405945856 217022113 23720217
427372719 54258940 16448685
14544856 182153161 103167989
211012705 390330673 205572883
57490231 68008291 238789253
125010636 40308577 36511991
508105849 843633631 72712879
16474641 81083605 34816178
715727525 832936691 77881823
393702531 227695713 408547833
9987976 223761601 83524609
70801801 81390501 250338625
344675535 155432197 41293257
38927323 19420663 219121339
79948441 75868126 273332369
82032261 19888051 324189801
13225597 976708251 43814156
243016522 213529681 345729148
819947551 35583233 895356970
707615182 874212184 67546333
418829313 115005359 563907788
197198056 139370705 376693961
330849633 301446781 319883302
305749809 366602401 252704362
119480635 672737356 82698869
629377189 6181423 935961610
62682521 177125527 198669511
22231939 166986631 123496521
45561321 84962170 204208889
101745721 421016554 138599676
261600004 143040126 22641253
461776897 554401591 186147296
720500065 583926769 182694447
164734501 157803745 14347121
279554492 105720484 487857070
217319551 33990291 11882818
57141371 999941733 43926697
120282145 475502479 128841259
32645551 788618101 39241513
257993401 175097191 391990265
271572791 157720213 419462149
510140761 101818906 628848375
968653621 708382501 124688605
378829873 177344376 458090753
757801291 340638696 370544629
23008321 85764097 146399333
78881217 969179620 47205268
108611701 46630585 361863379
7363212 16444111 105992101
178529009 62366437 449988454
50357737 167220778 174600413
301740161 20573356 671968662
611431549 246808131 452456775
27546913 406162450 89985961
184515496 54575473 465955175
528248057 96463441 650793313
90018916 139682681 255977569
85991788 530416626 99104221
721116586 386207256 328474473
409458600 439456051 236724295
257822758 96095491 485460001
1326277 122098761 57384027
133739313 478609307 134619233
234173338 17833973 598202221
49439536 512199721 87443981
492735559 3926151 894216363
881323521 387522572 355255807
95435551 62978769 326435311
35491279 464323246 1060291
148381696 911615937 5264810
42512919 420605281 19367617
231405343 289038270 21753031
339580594 41179699 30175741
428298411 202889311 448657717
204400105 869260615 59614690
23936311 252448626 111540002
41942496 52613881 28619812
326036119 614060021 138550933
80023427 192848038 216758635
169818701 270052010 250914476
38354887 380826767 106043068
157770601 878521667 55703737
700118225 155041107 610672945
271214762 18105737 644201182
236836766 10684687 614849489
251907463 3658270 659392945
540966052 15214486 859758553
226886201 516674389 151698157
664152839 93011841 706302612
529545241 424021 933579751
96993191 347862073 164684401
115875795 215542440 14394909
358242051 647364761 128305777
101403605 364366696 161745856
997193697 169583315 618261575
84158561 177674399 226994746
531043411 214915059 471649985
12043669 337463244 26590176
230471175 28418486 574411454
209818742 442031587 175101197
302589926 612407035 27923507
353984629 303214276 39740471
482900590 493473089 229455829
132751153 242548129 236561697
80549911 36332649 39072001
768686451 46945417 846809573
10022179 46549781 27775629
153097036 300334184 4199710
177841613 377176905 41919868
194663476 429978313 174900449
349148731 422367625 4719277
797699288 132112360 671176065
264093692 498634753 165286452
403490326 70246203 641514497
810282158 11950147 979707721
700635181 821607053 80891101
33492901 561628 217704565
183143249 434015983 37773426
38402146 193551931 151765979
325966161 760922881 83620356
301156651 513596895 168736949
113508265 424365001 142954956
464191041 5923457 862122577
93457321 491224175 111011392
689917161 673812767 38633896
28520752 98175804 156674887
705907723 149707001 620923285
189391849 393178521 194633921
590007899 142003096 590496721
316647213 380797500 251179547
708865587 17833973 921732185
47073451 28490029 237777475
303736621 607321711 139683871
590855299 97996412 20119699
379011511 701880337 109460209
401940097 52206634 676952224
390865726 88253330 597306601
702434241 184505473 565994791
220984641 254180886 296735209
329865757 26111086 698659831
516410537 20630527 832697460
616113451 396898953 307379495
142848205 779296351 68435105
16502101 5041459 147116049
450053388 66317252 675726656
546764176 442629496 262148497
6685603 408811221 61434053
158847809 170534971 308691221
158086441 192725281 300031469
41856955 69648283 204769581
163769376 613653063 106446219
321375041 125288556 42942901
530783011 141642901 567952129
378894538 467259843 209379331
325818209 417896293 229788601
96278701 119148523 14236579
102391297 217788697 225564453
9598135 8030941 120460291
589112683 95257025 678943458
609226201 555428982 200415671
480376685 408095738 39360705
541291721 117042220 621783085
180398561 360252621 199792621
540916093 1709557 940130677
159947965 198972262 45810025
281274606 136304641 43244281
197103767 15682601 553783691
140281681 4132669 475877516
9821501 1654585 4786435
752365153 122726589 678412385
66994422 271980440 164405323
164804101 313107306 12749131
178783769 17500459 516143653
708555751 343051593 39982461
54447704 315864116 136717596
733843321 493191801 251857105
128922481 216892669 244639261
513645139 3843929 918431952
812443785 647039625 155891575
459463 369813851 6250280
84216976 491354167 107798643
278880593 299933425 285993723
408376791 146531917 511656553
81791771 3832282 351212521
458573506 727289951 102071839
254431891 79192196 513542541
259212505 493896528 36443339
27236881 35191025 176138293
169697509 126241100 375894424
110165953 454783704 129738861
109278725 793938241 62897383
550346161 66782941 24106157
276281636 232793721 349386251
406369262 412337959 251264999
280911894 95489965 503601845
670003071 460996621 273969057
1735233 469636831 51298083
37842817 408095738 1769689
670571699 465731818 270483835
651777652 72201597 755471249
480209899 151030621 530096433
382825940 19948177 760998448
92768623 62971841 319530583
575121570 667565695 11331113
206387310 382446253 209194749
844010560 407030929 339160720
43360977 167397121 166168801
137212075 390013433 168255257
94577219 413785051 137177875
210208443 206699443 323543711
48026629 837830455 52908626
128708977 182764009 273945475
285349531 12871517 669804731
337739851 366030901 264684451
968122201 442330786 310093597
144638959 243062653 250239877
823840741 15889969 964208417
205230781 566651997 129425215
185256033 474371873 156433641
8260001 547865326 58331660
252598601 151199950 405168178
35595355 107388821 172435843
173206892 41065417 475442003
20786245 455551426 76670551
81955073 392997823 138276865
615777289 441126125 277489675
262606306 121661959 452885449
113014141 312173993 192134881
74759579 65921446 266553718
13688581 275385785 87331453
2046529 529456866 51421329
63162001 165586576 202361957
45719542 359930073 33796651
255831297 321348963 263856136
426458558 2765093 849635191
781633287 94511175 735073711
398417424 313849281 326343646
493137762 27605681 800287411
546908701 235345878 456013481
23233041 573505647 65484826
22920823 594063406 64203081
273030479 170545467 405548601
76002157 210064516 204946813
203038353 44992371 507182201
191376173 184167935 330452249
477435838 91363932 640686617
218791297 16581577 574336973
220014593 479335123 167764881
258818897 287266585 19965276
410079671 85698208 617185310
512980276 39591109 778213453
265448621 466505625 10006741
36593651 352570516 110170599
295772303 328986481 283927189
63071497 34296952 274369646
105778601 28937381 371737801
59292465 400267777 115567873
310655887 135247206 470666241
47867248 433488381 98964141
59453206 135649091 204911489
351522157 718290366 102493031
821452841 311333569 417210447
173023661 18533329 502222552
30901945 129420781 151989436
98157745 116977776 287415286
146700685 285114681 224589283
638523826 322370485 382041281
261097393 3784345 670801165
274800994 448735279 196134995
129598957 231779629 239781785
316004146 353123457 263311091
1024550458 171332596 616876655
87021403 107141191 278480375
33040762 16787659 202397801
677860441 580625813 180850877
186318610 69321481 452578181
5259614 114092281 80695434
730330411 180300016 577938016
64604387 276256922 161586241
152547759 27153276 464449693
274369460 359128729 244819854
41506709 801140985 29619907
48986985 234353575 150171532
431600194 214616655 438455606
109381501 525018649 112274301
223189465 796047964 69679001
44101279 710406079 36038586
199322977 130393921 386341075
106709751 205422136 239492715
623745951 202894537 521284561
15488673 31138561 135901773
17842826 98856789 129977226
43886116 57258151 214717501
27983926 1021011892 39125827
719248951 275591227 8068184
358154056 482120367 199493872
27871424 6165265 195081317
894645225 8718451 88945
186458497 861922993 58291153
10644271 52552641 109710037
371250499 55023361 649194465
223903681 732733241 86486856
59451111 383458573 119692616
393596191 85992249 604856980
26030251 46228425 168857839
204284431 186076081 341280601
97980598 3646221 33515889
367319017 490272946 199960531
230323594 8957220 611569093
44412981 213964401 150135858
233417185 331643093 245671521
20519687 457284213 75761470
371631457 353451269 283402497
814558465 79910065 768685789
306709147 77724123 547768069
347264347 852393207 66587041
18967105 136099117 121898762
681534751 12566976 948535727
269671069 523269331 21357688
187545010 373150460 195982576
63377686 151605507 205274525
153467889 607266465 766429
415803256 196298308 450255752
54175199 552366843 25232377
138731917 11486147 463206849
414335642 144145621 517596070
242377258 426067737 195415113
506609965 648768485 142294796
345385385 268931 778563737
14532805 30697397 132017679
365642992 46706815 5365951
2253893 216603801 61168955
216425881 117363001 423804754
605488465 14717236 889412674
176061754 99903025 402619159
231930814 463867373 176033481
70297505 63827551 261394096
181162398 38846545 489577576
350560771 95212964 558060401
306012199 106557361 513679321
69669582 172119325 216747679
390598201 101964052 573394131
134377084 298070055 210875376
47620219 882421465 49383871
78039384 187204717 216518366
39508702 30635431 215400550
1928711 80535310 65497925
140076553 108733492 350027311
16277842 115124044 120475426
3332928 60727479 75176347
686645611 56493061 799417621
368948383 210538117 409985425
265617249 227257185 344876536
949584181 312582301 28580560
65211436 279809146 157705445
92287540 31922131 331664746
362135347 497656545 196855600
310371232 233660909 359556568
813160162 114552631 702368059
199574215 188213323 334095216
819794465 62366437 816581176
34353116 58959461 187134913
61611551 358292169 33783319
81760443 160972865 235821925
335489905 511428435 185762017
617816011 670107176 138154291
79747878 37517417 298104769
282915127 257707467 323080154
289295733 175171836 3633449
89211241 194559289 227508073
481626121 74185407 679954647
45013611 645342831 66593377
137450839 24240414 446182025
24463594 360545977 91978758
937931286 60082993 840612123
296727003 175739293 7243345
16191001 26860723 138223501
32109222 207992962 43720711
831083539 23700818 941197321
25844021 580573281 66636246
872587117 176683346 596061145
758805565 378880912 338134317
319693858 145973121 464080981
408955204 117099281 557283193
530338359 387473641 35173993
588789201 41214421 804119313
496796709 69012973 700046248
78425161 115528116 255988965
566380891 10875421 887384009
266546801 13445905 646811491
80037406 57577777 283066543
881327617 469410321 284542185
63361852 29415253 1683445
199018702 741995139 79712766
65580033 70996206 247367776
761437546 272517751 11271939
64494585 487344349 21004182
129193609 17966446 436106380
203076289 357553941 213414811
269048971 61383805 562023870
530718721 781357165 88386180
1048285753 60689355 9198475
721325991 20050381 1539097
122984709 300771213 204288582
58936341 539099957 8187373
36120547 23560321 211026761
451949506 151819977 523272973
3221263 119816401 71653265
303157135 25920589 668341101
75586863 119861062 247834492
118622175 170968321 276106701
269769751 183273142 383770095
2470501 156780811 10854576
298349650 598122901 142594053
290389771 187795206 400109293
75918034 466940769 109528385
291957644 46685485 614358151
739809537 76701277 771138937
489566641 96175 918734297
124049206 121550753 3911521
271701 243932872 48260809
541658537 433881241 18431425
43155171 134130881 180264707
145280521 114522218 352305500
43631881 223956689 144243535
721427323 760237401 28305642
132059713 35341768 420217249
76832269 167048001 226169917
127808409 44679389 3406671
242437245 115935227 443935873
183517811 334148381 213888004
98241309 86360026 42065945
114417976 998229785 973029
23068979 206450401 115854026
440989537 326181441 323235453
336530209 68255925 597671185
766312273 26110521 917936389
578987001 25047162 849528001
312317593 62170318 585801014
951556783 2102676 27414465
612843576 50780689 798453721
48514951 258581071 144894601
190001791 40965889 29599451
6130741 87444907 23152405
169821205 291630481 240879157
63093016 326382421 21690306
13317613 206885251 96763141
362222971 169230349 9206029
22129444 366756820 87733959
585636643 29110474 835056701
248505409 3551701 654279798
3528253 739468801 48690347
3578705 91641751 75511801
105580981 209611169 237953181
149265667 719343021 82405555
179511697 674798785 95651857
367364866 720503911 102733918
7247777 486492964 58889755
159361826 117058087 368442283
988523143 96494117 1409332
204468554 38992591 9724581
116479078 147707722 294456295
41897571 933832075 47109980
499555665 3396493 903133575
43020457 191664439 154247869
867300393 133679602 673583239
4381318 303085389 64434665
41746321 119982124 182863341
342975053 7845501 752010373
310774789 880089877 60610743
384035856 247676609 388664617
38432881 182353029 153838235
464524825 228070351 1126555
139370953 152954407 316790241
686136793 5421334 43325633
604228973 669216969 138636667
479953011 62764786 703485953
243115981 132681613 421115605
633970975 590676481 175794655
357784081 3281384 7028412
543951025 357247793 323924875
9059050 47276321 39747205
268239401 75221115 528989455
98073284 25852091 357045085
50766972 160535241 181214302
12141063 520540264 63708065
70538209 5288817 317343484
120176179 23788185 408547833
278344529 335794615 271092951
326649766 964403611 19661653
37602930 22464135 23360401
126558531 400942872 157723326
6348007 194026299 78051993
159300025 277803301 242018926
363073730 743219329 92388743
94308017 96133801 297758161
159346265 210711293 282354381
183319777 5093398 23660533
474166013 9575489 30878273
192583817 68567821 26750677
184989092 83335141 432716775
132081381 100211777 350092809
252287923 35635681 588412113
53832271 792109243 55883089
314485249 72452755 567852556
162977269 134521895 358771401
342772255 315451 775178876
630487952 444116962 286464541
459383957 840157471 71376930
10933573 689951249 23007727
35675425 210023351 136628501
450938993 15142979 21812905
43256426 221797213 144644101
556562602 4954561 926972667
239976751 769393024 20658661
358482456 126616726 518211273
187207384 110764149 407738299
208622509 129703078 395806920
528861517 388862076 296358529
70532979 89509609 245792009
325846366 225394541 373516129
30427153 700793879 56793025
197979354 151054651 366252412
423316828 822302977 75046031
29266169 467259843 29255955
291051650 244857999 12421337
285669601 368000821 245078189
51078649 487986793 28063185
60195178 127603929 210070221
43726723 42469421 222496150
895198481 613653063 14821876
379201801 351336679 288006076
40770401 207753229 146888135
180760699 1066411 566606205
142758057 415727 485983126
253963201 77260393 521581161
375467401 101606851 1068181
116670666 292845480 201015659
106373631 255938921 208165873
459030389 763731034 91463187
123584191 283167573 213022969
829116921 342195664 20485635
117084020 716700050 76994107
234005782 366577802 226423247
9134418 28424171 109723756
251211448 280796951 20200177
83553040 246601168 189244373
132851201 137833918 317758381
242009065 826903586 65584633
155430593 43872516 444234365
759225880 140114781 646792301
776982865 514028243 242018926
359193601 338588691 1634290
264030461 141524235 14053981
759797157 154055413 620314951
197700393 653074358 32367181
203621377 612540757 116137841
1264537 863873536 29656601
532964726 6609962 904117497
203267333 66782941 479351665
13043265 45647803 120406105
713881246 152549761 619639936
850273505 410571397 330561197
162853197 314527599 223211611
32727676 65890621 179915191
300667997 74978300 550414507
87262701 254989543 188876546
239166057 84248089 493737663
119548757 60530481 369566639
131991301 194358109 265744131
77614163 313199241 24439265
381247927 217814341 414257933
632281681 425546473 292408501
60687667 342500481 134184025
613643612 139986539 607057981
61135621 880058728 26856644
218977121 325008217 20086318
3703185 80874049 76679056
601595731 751171026 101274185
66820003 214322266 191490349
246717973 57996940 547284361
153336283 114514249 361240485
1622827 649572936 48497593
787118529 455142782 290382951
377386977 141130537 499031126
114249941 267849946 39684888
215462433 175444003 21357688
48254761 374612583 113542226
452817184 294750473 42271201
705463767 791624881 90172369
413140164 606762365 152261369
381145261 73554461 620334398
7438957 58464691 96308811
44879218 801956029 53835421
430616383 408964031 259405795
461749741 131894764 553505926
115568371 241710913 222582193
260039057 13990081 633246239
388384201 484737891 36499893
606075751 383808111 315644785
206329550 267175558 277961923
248828883 717448381 93757964
57813529 326749312 135163225
442957721 259917659 398945261
259639681 188548003 374271892
721932076 527062305 224531581
450521668 8681707 835555848
42906205 208578682 149143407
412688017 658439516 130081240
789060651 408665607 330130906
20162410 150924037 122974912
64616203 422145081 114402504
698735365 358372153 344025261
579034369 369082631 318982181
46686421 355876753 118253851
666629846 342518473 360046270
116856916 153372563 289419871
163902433 65513449 429850577
156283073 43473409 445437979
239031415 743761985 84682225
333871 4191597 50584006
262881767 80949133 516384613
123987001 38062095 402742333
20001535 45918126 151547761
251960877 540037126 147537241
1028764991 317428705 413271541
10997609 604365675 15261561
328244251 38478386 659298529
718673903 32430709 883913319
124675961 170149024 281265973
26447149 700126556 55883089
259512781 383918301 227686110
23463608 168807351 126344367
19733618 559025884 65349688
529882881 712457909 29856817
297322717 325862993 287972611
3977006 66603955 79349168
7254865 765242336 34055813
54408919 478684711 97939915
346384601 823671117 71020918
126012701 171186563 9795326
105078733 101964052 15081275
223810271 170814337 24518945
409042089 369307401 287835087
373419149 912129121 57132691
58074619 298749853 144607821
545581981 706432065 116277260
635414781 571263288 185456025
1023034450 303606441 32124412
757269762 240407041 492131323
241207081 838115905 64709821
79001143 285350815 169270549
267452901 18655411 637761489
805718035 164902087 613242226
108672785 197225799 246090841
29615977 4288834 204063301
382945751 127710937 520446361
223668473 224882800 322723129
233801670 851304871 62324611
14106205 328739559 81288663
11506769 170419753 94897985
374746059 1008121665 46520893
60822091 614610772 74538890
510346154 510568141 218713727
286867981 570612673 152297845
124861465 438792377 143884972
155874261 245025119 257752825
217546099 607818457 121725442
362240045 182994091 443054602
296444665 577009975 150679801
74830926 820144765 56807281
261363264 50292621 578373940
162673025 98882869 389311459
541738261 710464555 114189440
566179825 362331451 318157957
472611811 91739404 638540617
60401860 56128474 251221972
393950761 608839351 148322269
284188404 13297751 669344505
553481394 84154771 686741837
240203391 95561812 469827745
63595252 199739398 8401147
467972102 372683833 296065729
134051937 215784358 253041741
70704019 7727097 314979545
339049855 374636791 260530431
395336943 77200993 624781793
176327274 788070299 68811166
217081351 131154631 406008933
372990619 1965997 806180797
46149481 399818215 7734190
49954609 728122305 29997657
215657949 85908935 471336410
137182926 212362956 255693117
274267423 93528993 498514545
224881441 416693447 193524409
476507760 94622975 2835873
28769746 158810244 32284911
116175277 250193145 216880105
148798117 5391022 496037737
176916105 340893361 207033075
126870277 57577057 382391113
759225880 112413623 695836891
246876385 316149705 15098126
28490265 201107767 26329051
460186156 7410693 854286721
227061850 49672705 528142189
38669203 206773087 141708221
601776985 139816351 604448771
5602666 150887876 78415535
795398297 466949029 277729281
315493525 132486401 477872378
18362449 595550073 14727021
20150593 388239351 81962866
519322223 65155942 721916181
577331777 399331650 300384001
219409189 43787953 530173963
114499240 14700637 403195889
151445329 28163032 376731
356574178 275264656 347737087
46775421 34399361 234423877
25328521 167844488 25232377
78162505 308434137 157940611
126006431 17228683 426177358
213558543 549548209 24733109
526016825 265372851 415519599
79544191 139134139 244775545
65620465 6093226 302001401
273393731 187204717 384168886
423638598 18735976 787703005
13006735 331337985 79355311
69232957 639387103 75407359
586688851 259381581 430284361
1836382 37345211 66154306
210187241 99754033 34163501
718040041 141477141 637870465
588938561 568210794 186201439
77993317 82721191 264037207
482049319 20941255 802573261
17863147 688680541 54380369
451096453 141565819 541203774
886729260 216845623 538768641
198489721 607206511 116126187
323651861 25719948 697411345
141209685 84673307 376953451
80879386 213822235 210191416
155638630 697391437 86980594
260646387 8326162 655622721
386720353 638003281 936817
155922891 20500681 25748911
421284945 307457269 338505893
431878221 214322266 440273169
6395302 253501714 73194591
390378053 88035949 598996861
419709304 64513301 664636528
116848281 539861097 109519873
31996801 389076925 27176689
106276951 475070762 7522101
248229569 50956711 557531362
199368065 423164548 182049841
715342197 48251997 833973477
778061395 907269671 62569722
222189756 70004386 500036551
75170381 31405571 37735216
258658921 312290001 269898773
309127261 88869993 531951391
1132825 804536489 46428806
339203981 470213371 195759421
197567701 790543667 68792983
50792809 33019717 244503241
5715201 79966493 87364366
369180109 628825198 136289990
104523931 146515969 275686791
358406505 34726051 40717817
202058661 8067505 581033317
342099759 417239643 238449277
583597290 156929251 579027205
138086416 117742567 339264508
704000875 495109870 248027826
985777223 571310005 199243890
58514869 571049370 80716777
256222681 686241 672492169
73875587 8093233 321395257
735154241 683893093 133898337
347996251 314330491 318085279
23986073 748983517 52370707
404676840 379009 844480651
320409643 146785081 461377100
187624501 2121681 572817281
147682867 287707820 226562701
183714169 181746705 15394428
221247249 30526737 1947969
51052009 668991025 66098641
516837343 181249161 514931551
300351481 401110615 234237587
34892821 152400041 159383378
43267141 748757086 4017217
25752682 370818428 92444881
191175001 125075529 393407921
38038066 487365853 83291386
192285297 28192113 522667601
265373659 240709171 333774285
51308251 363109699 117996381
316620685 214069921 387168750
61317257 967469578 13953129
389283896 123250169 536283719
332908585 11486147 737622640
397382497 57588436 665189701
547308358 183034081 522989195
87538009 648006964 78110336
292665961 194288439 27651889
197880610 262164203 274435045
101783767 474055959 118685997
472909581 314854027 351489146
181332201 255522241 269652393
102654025 92606009 44829043
211199973 170932596 357119857
548206887 8822945 896749921
995762401 128650177 24413029
31350289 757886847 55168371
327009628 190061833 413422093
1856094 524405197 36477027
58611951 552177009 29524893
566698105 376467589 313226847
35570161 352545425 108427429
721116586 1867489 1002289366
562728637 425940256 274803103
442634700 182086705 474699937
176872235 324614314 222084245
72109921 30824825 292448989
14567041 85306879 118005988
47629737 593810176 72204001
18260755 124128775 124293851
75692965 110420920 251260404
151544324 141605836 340216761
57528751 694592227 65735846
11454346 242691239 86818601
524247898 366577802 28877161
352424025 26233897 718028081
310339511 65719529 580252258
263009629 193871899 370530271
176428467 424156385 175224666
275964001 64819915 556934367
831744 281395741 52216489
410019353 336083716 309325021
29053647 173923141 136397269
6513526 574739107 55455539
395056715 334072492 305632405
582980896 125308769 609473059
398531596 111521701 2325025
517389533 51275911 44429518
638342542 186725926 42843886
402127958 343186152 303354577
33154045 71021341 15883939
62692532 174110945 199141390
66967831 136065713 220748327
14415277 202792267 100876801
83994561 84581896 282452655
87062376 12596437 344569459
477815226 859746889 66830402
44516753 215830616 148408862
233093589 21548740 595390063
338997322 52910677 629699026
468647484 9564104 27192194
359988095 164102881 462739201
106337947 50983309 354267318
378663153 7211375 796926250
90836329 778295526 64072113
67458445 28325821 291760141
73359406 653509903 31094449
207098008 697391437 93383440
60285961 748061473 60438076
274497561 883008001 58779905
591922708 534708647 209706351
190492846 169018611 342949357
152102881 508623571 133170181
286633729 378102345 12126617
8735116 324746921 72542553
691902823 358931613 22992871
205078125 110098472 428582432
745716833 182250529 575306425
24337261 310867579 43676485
107831221 296514934 188959926
942015985 808229629 87006241
18034108 31001790 143441071
274265167 116309894 467932947
415587913 559672147 179233086
101831995 337410897 171527707
38956711 156297610 166821913
175455361 71479698 433454031
38669203 602889635 68270976
102884051 801865 7122851
530926 143631775 51004513
701174605 650343779 150359017
558257005 9600296 893151634
208240039 445539817 174168177
136098274 56183150 398334501
64587727 121764456 218096209
26773598 11346434 185120413
276090305 94383521 42843886
408664321 24625945 750496774
14504013 59040021 44511849
216943 375148033 47615081
20774557 581969116 20428969
24960699 839049415 8165369
862763130 47434951 866464501
351342274 3357901 778368711
607377271 311118589 387625921
334076321 632892709 28503301
117859348 15579220 414243065
26767930 205250449 125749304
302201992 132569676 464449693
953497 64659739 56744129
156571001 78171897 400563523
4064641 115961701 74255161
494720407 551028787 190652387
50091126 613395415 72186241
9396955 7845501 119388641
705977968 18735976 38611749
394140851 83356001 607206960
174752306 898178359 54418519
274418821 282724711 299580577
538312181 336450629 26901553
979756 66889817 29334995
687878849 408964031 313191073
257407217 255522241 38862205
242760103 112665125 448379724
383873176 108344209 556804135
427603077 26320609 758417205
481629799 361407089 308462833
6904547 112549096 86399221
163189721 299996611 229581661
53359516 5482331 272002154
275505141 602476282 135780737
517837651 650219562 140260121
254688104 11561982 29164906
47822293 245161101 145341258
325978648 279641189 331128981
113230513 398316647 150288001
236733169 124756461 427006423
169959861 684311321 92462239
234471736 294792616 269330363
436953381 209179634 447469905
115378406 55339853 370032846
202242466 467232242 164424803
41521153 34519981 219638301
119717537 378720155 161878241
95045581 5051645 372940436
386190801 630030664 137740533
173027356 33545975 481105973
24081949 11518266 176281386
43508501 79030669 203339851
95339995 88297903 307896541
384755241 6933131 805265011
360564415 8833381 28253401
101212747 174493131 257833893
76854625 301921121 161455234
83841915 134618373 255207095
282738085 103568137 495615759
149381821 25582717 464848309
456653901 14487784 824685830
238094071 13391661 612246571
449750617 834510914 72723403
450978067 7719209 836819545
342002851 403751276 244090666
65946553 513509569 93317851
195166861 260491297 273638681
191279271 613653063 111971501
141402933 227314893 27463736
440947565 320919985 327100495
127915329 235758481 232423657
247339005 89166321 488673169
696713889 67128280 782907819
520297480 227921601 457560097
681091806 90092429 713707599
495218314 60381841 714310411
24768994 658751633 59102209
297481 302301826 48576665
578387603 217488871 488816881
233801670 96437251 466066881
326387821 488238633 24128128
195592892 275806837 265744131
19841737 145476487 1752592
20562781 27358197 10193602
28051449 192152637 130650145
4395190 725748526 49574526
71216330 827843969 55956391
466188089 755593102 93992105
229586876 137379093 401717717
325934361 284698107 325306649
437327434 316009601 327919589
158907867 201389527 289507120
404597345 118460707 551822129
100440476 409279831 30895646
528011757 60808211 732700651
5018532 539459 91931717
96805498 14308867 356730319
149074121 9644383 492046336
230992903 606717325 126233826
221701543 35975489 547184938
909689733 21534229 25143337
86675425 286584981 175813537
3187853 104863081 71632321
2216506 18780817 72499951
334060465 210612057 400729477
69596189 306601681 152823727
184937886 373806013 193093601
91200901 33117701 327407488
138880051 17064788 453212371
519831397 40759076 775881901
59259583 1333 300299029
372731486 504935926 196167769
62773051 106857748 223116883
34466857 191197007 146914237
341384401 3854953 33321947
149441721 177411880 297616292
251524081 187014229 369035697
154748777 43388260 444317483
618969191 898522678 15385418
207325619 170044705 354402577
162146871 20514769 492079291
33176257 763007365 55151029
1994189 311722915 56622643
2057560 344960449 56290294
411974620 356594980 299631655
421359457 269860306 379934432
369557656 59835881 634960903
61981921 35065330 11573185
109285401 448419944 133564451
383184985 551983573 179492633
437378041 868829729 16014233
613726562 143098253 606806365
4590965 99946001 78629245
190874281 737035201 81623362
228115719 7629945 608930401
216098653 269895826 284135914
344329153 2036629 773927669
476114251 278478614 390791305
408739631 7464331 822244918
524602651 122213338 603619157
104306573 451932475 127989451
229322681 15054401 598125721
6479922 70087745 90714163
275504178 183926464 391567513
169584643 65743081 306505
62303269 264184341 27901411
29487151 815491535 51142696
1028305 508366921 30146823
101204418 260882225 199736356
405910897 252331291 388395709
35692777 32593843 205392215
414921849 322284561 18875337
695624821 718576961 115428811
30569787 301628927 29675966
903973736 517114976 238446981
23764759 564731104 66239169
350876888 111376435 18208867
31598049 447843265 86657257
188431633 119628523 400345697
576873321 573092804 181424833
345493476 32297139 694569406
243463067 263940301 299913499
394539341 543016859 186390451
794558620 455234473 288958674
101323201 312063430 31974417
217818553 101351601 447800923
18051685 92750527 8995240
298558462 72303265 558436695
138517241 680014687 28077337
66120296 9982897 302221258
517210888 16264941 838813525
263091843 426731376 205189741
519536627 97459201 645450130
563455036 94005914 677258939
1748577 71974162 64396033
90610001 132128641 264571609
371406377 125283301 525431026
368341633 537313705 2630926
160026805 58988945 7397751
23654485 395021742 86285451
111001961 4887481 410911964
419958921 92096809 605316853
53268151 100228751 11049853
153955933 609479755 101444299
146002186 354692911 8092993
267265097 413578081 211904911
43274648 311751441 125858971
222814306 360889743 224885895
325996605 172022771 435851781
533186879 115729417 620261956
528240661 137436001 574494513
63597681 9067376 5880357
404622926 111783974 566239073
116598945 159745261 19556433
379277581 138909345 502743921
26664249 7532461 188667480
567755081 36038581 42652201
279039809 312510181 282956921
204827731 37345211 26769475
330980033 316910592 14535137
525662702 21373111 835972383
119955943 295451696 204337221
4458077 63963715 81448637
325075997 16502971 716540721
266938273 6369751 671913066
385559344 583429141 159139327
155449471 925448476 51053827
339750503 406894636 36324397
510274585 66749141 715128937
78995737 566685718 90150231
261015226 33012250 22761853
123730741 154423945 299632777
749598211 477050261 33657193
563053938 577752327 177628417
407978049 30253101 734231873
130142401 68534971 373373694
51679321 43210025 238029293
212321413 150565026 377523466
356254534 166358461 459998601
121043209 4898104 433704819
255305509 95344201 484203979
624229257 1299537 980625751
7344661 517813804 57928003
533570581 377592601 303422721
42029094 350703985 114724485
38971241 182353029 155010893
2008238 274024961 3956641
227982217 263473736 294034585
6891261 321768001 67428661
65373025 207203660 192294921
141515137 288652417 220366197
601114017 92553601 691025713
1020796621 862901089 71154282
144922946 887730220 42436705
82032261 387958246 140051017
106546453 414242776 143614353
687130413 15759381 932893165
572475751 210682045 495506009
492828552 405359851 280370077
512236477 213435461 466160336
53413333 146445838 191450596
412576510 96903639 590313523
661955641 661747451 23704993
659162169 421523161 298443531
68758145 11427475 305828099
586172056 670585123 136989073
161795621 208480351 285684803
455953565 49733593 27651889
78760811 145222547 241235761
222084997 40087048 537358427
160504251 21774465 486993409
25478325 357409848 93631146
46965417 548795521 78445204
463619842 265202431 16301539
364228475 237819341 387904076
302405940 149049825 449314401
302081413 369834893 249627176
143989121 25029226 460903636
696820771 58992565 797140099
10135721 223685569 84432841
13578041 121948189 107248573
143203633 232593697 256953290
14592259 133679602 40501249
104302753 167350405 264683169
88841727 414529776 45347793
103839661 770107123 14488233
577124871 813937181 81078673
175217881 85151341 3734487
48874440 116412663 198312381
339066841 17287507 729262209
218570113 16436561 571172525
172778176 552866561 123839741
206727607 357067251 216934780
53022001 38013472 246789943
38402541 188293827 152358220
86250826 117175473 272398581
424320220 97181809 602974977
311922481 771039465 80544565
266200561 79720993 522232569
203868225 34174793 525859224
110136928 124553467 300427245
189929449 634291329 4338699
225442701 3342943 620936395
367023681 55893416 642017761
185093545 877114723 57511945
141398461 467506630 143915198
11670036 643756009 55269133
880501769 1019849931 47014351
205520861 20526391 42766361
248256577 173229117 383780093
127858989 758009617 70511471
87675653 99003292 283684276
47042745 450379215 1395226
160652584 178111246 307165678
51660657 332482787 126141193
411833533 136134817 528245593
114582865 21664399 398117627
130153258 532948417 118079417
501059921 491258025 232183342
356031005 879939256 60904829
120686281 302087689 4075048
34781651 120237876 165544105
179257629 136246969 36947594
552019392 695140909 122038315
40524957 811650862 52599431
426170773 585007414 163139744
247168419 423625351 200761651
175369679 412765057 40400410
23283131 309419353 96354553
181773775 12514081 533864899
262691843 102780577 474403413
208019329 84154771 468732466
507745710 174123825 519930177
447575556 85604613 638667935
130434431 536068645 116190401
106524991 695843743 76905412
403370137 151819977 3835911
167362057 263473736 255350401
110971 20188323 48150649
355692712 15545741 749596063
49366027 239033737 148668333
64203042 907621121 48880522
717314561 834214501 77901301
202312294 70817176 472040077
347922545 452387002 216365242
103702101 707119015 74255161
50228949 4824777 264228505
23147506 292968375 99815171
7434319 666346891 52682257
78093489 566285176 90075937
121407203 138100725 305457657
76623751 15941836 322896593
986521285 170537921 617889123
107309923 482697469 118951471
350793381 931752609 54568151
46826501 11946826 250653845
61279219 242722369 175601526
131077519 190719161 270028561
17219371 21012241 145245961
22944801 186206402 120057493
225929833 550512304 43035301
151355353 627408776 100123156
296527569 807467041 71843481
379652457 597705187 153233712
319365001 69841441 18255490
54022151 98262243 216506046
741571220 8148645 987169726
270291981 335354769 269489836
67879257 479198019 103104401
190716871 52687201 480500890
803097001 237396489 503651891
586449151 653386945 34058645
758403593 564963697 197020525
63789755 465815335 105151115
36314461 262363025 124491856
735852953 438138073 12446559
60739225 29758807 34536097
551797443 431622557 270092161
155186263 411977413 167137325
205778857 560238141 132507269
42963541 2481116 245853763
33919369 62478001 184917637
1824131 188476583 60536321
950211431 89859049 768814481
135182251 268073565 230498184
160526593 51986429 441648601
3584389 126286333 71809209
122783761 473473276 133339801
338953303 541398865 172128417
216848872 279144931 277613051
296067311 3313828 42199977
121493065 203142826 250447987
57841345 170878337 185456025
158830841 422963653 164557299
161564777 270130582 248499073
6290677 35908301 95131401
188655275 21135088 11842156
171852376 608128145 109634519
464729035 527592110 201615259
74122230 53446251 276569551
949079307 71860201 36531860
222406339 577930445 128380315
320562871 36451404 664364835
11635765 325314425 75945493
65167757 500278621 97049721
634182505 146810173 611497405
46409650 508366921 87002801
607883706 399818215 305860321
470604673 98311753 623303213
10414084 144433377 28895655
75086331 359801135 138105451
90408561 433535141 127157993
28903582 284955915 108403126
495804661 26020531 805392433
208280286 1730134 4479047
120638981 626619046 92143261
724359021 537804957 218642593
127274779 547506284 7243345
318681117 367001174 256570705
707131564 148428058 623212045
455259956 97396828 619751658
49832629 281803861 146183817
100009521 139993711 270670705
493167231 24602469 802821313
41827498 963059176 34163501
368341633 169348576 23940212
98174901 484755409 115320997
302801400 34147491 647359481
65664301 36810286 276955061
303447725 600403441 37240750
133980621 693467839 11269605
284285215 67726033 559088831
393139213 388283169 10185454
75241729 40037761 289826685
57737842 442698439 106573729
444892961 121610351 564194737
764084467 95249077 727350236
6270419 38806916 95022209
141150780 403560637 164070453
253205441 406044291 209721519
493137762 142003096 553738276
31341261 97668301 162032781
386039099 2481116 7856521
517389533 9297742 886600717
662248956 264666424 449392805
181746433 228713796 288331285
354242800 411214351 245109966
749810282 148490776 629823619
887013826 268553797 474223300
141906051 27921265 451829639
118889146 476014645 31500253
366370060 229351951 392312656
411049917 194257331 29173140
93405721 11777491 352641691
242973137 374745203 224162417
144664987 263997631 236343169
411206401 362478166 294794451
66396331 146850514 9797773
76676161 278285326 169589009
529764541 248032269 437793601
6218241 340406440 64890088
743958139 38001130 868041921
762300001 106978957 708188141
62454594 196288513 187948811
429995701 21622165 774595251
303982471 111112665 506934676
117338398 334272628 184119193
170441511 339145984 207973121
763170679 122580217 680044087
31219943 22065649 197756131
188627792 19072131 21768421
765066765 70718836 22844625
566384481 34492393 27414465
66396331 474217446 103245734
148554344 3258721 495998897
12141172 422387101 15318157
2049139 78746045 66390674
31505797 220949993 127638622
257209225 158966253 404681566
134126377 98771212 352778833
633194509 140170225 616893395
64156881 342195664 135996637
264774505 31435021 606269880
64624906 75610040 37970833
194806276 44622092 493270737
298294652 236541417 350411425
10701582 259829445 81296881
321245189 150587649 456422713
158566065 30366997 464511591
109932451 78347293 335343871
180933091 922635001 52677353
623329371 166676263 569585836
417713786 527242249 198780327
338872081 203970625 406181531
145163041 297468209 221833095
669076671 848723393 23793751
208019329 24361597 545518744
805367287 176446789 592983068
20508430 21932293 160674376
14052898 187050241 101350839
623701 207540127 5911495
64167523 344383745 134099974
163786681 323113298 218344541
685270279 173815488 566286470
129482119 263997631 224457377
174901681 421016554 28179971
104109471 333039511 18272266
593661937 707158849 117228517
372975655 352792639 284678143
10001413 297207281 24696001
7172075 169645796 30534071
57895363 58928716 245542993
232335914 86625073 487136911
99099809 531826241 105902201
261830749 21203073 620334398
596395725 163689661 565348431
157033203 278689573 239462587
134121365 191800144 270504781
13747111 275660514 38845450
205882717 249298297 5292673
389491924 88687483 594090508
54291299 645214414 70017241
218607397 660185033 104964269
31527757 130833865 153632593
542810321 47863868 769608841
532040341 187957846 506327585
1290574 66595852 13722847
323916811 283974925 327987591
60037237 17348332 276510259
51308251 12049911 11192257
49635841 32273996 243257590
308649785 445169055 205189741
393460737 24349729 745798771
336931876 446300443 214236543
234580309 636524915 116442521
465650597 193176545 481574624
2902481 149825761 995545
4353425 109276799 76679056
477731674 177487073 20865533
50091126 41521656 233384110
780140761 30118129 40629492
54478213 30757717 254690386
77044595 242078513 187608437
45143593 447588864 95111776
86319013 925448476 48714007
272324831 40532872 602040461
754690476 812438166 84072163
970934875 45824361 881905669
77007022 32044420 300075295
40787500 153768133 169233280
298222897 126166841 471949585
211105423 138496842 393615046
268088833 88027489 9573631
9452986 15557461 117672427
225833638 509817625 152650305
593381881 504252353 234314995
215916761 94084182 460217473
15499441 383148739 76535713
541083673 35072121 798734869
41770081 934980801 47039586
156494945 292543409 230059754
52840084 64692711 227149057
148257957 806748408 62567234
69685481 384849054 128325237
760231997 226458529 509811193
154998010 614742607 102378087
347353897 385268626 258388353
584120137 340825749 349773501
35005751 180193553 149975085
212327207 143752049 387517516
417651679 482843085 213205501
174116359 168054133 328676183
188196781 886506928 56233126
132280493 104375335 348625376
841893661 202547133 557283193
101428381 526514181 108729061
80498081 422157802 127704246
283010049 272825235 310835427
3500707 213964401 65370790
177466549 714647077 85810146
52325841 220874866 162346329
845582401 21072379 954005087
301277536 17348332 678838105
467406532 180485922 491070205
62818644 425500001 112928905
163504535 140529639 351261969
766408133 226894092 511077856
20469871 569045829 64969580
137356376 90456169 367255357
674015445 45514626 829242371
25189841 208480351 120817341
974260897 453745713 298781920
44248933 234664893 44319563
41658519 918236695 47667565
320190267 450045001 16499326
979844481 886135874 67780361
16721 115457281 21506881
1006898998 14414809 993344251
411090877 683137687 117926233
12911051 19281553 127961409
20731326 33633013 160096009
1961092 149362156 62247245
171442321 178534476 317332061
560554816 203053676 499768109
269769751 159296449 414933653
233490079 149384423 36911407
218672785 131241961 408196023
337356037 69878699 593505688
78051646 545451253 92611297
30884722 568866241 70164147
47775262 199023709 158861507
495086761 496936774 227472241
57393251 359709835 125555041
361607611 218275060 397412590
70217177 312697443 35531056
827016022 279604911 454462199
296756461 63968129 574277851
30260629 246889417 118798795
105923028 4098507 394147289
532367401 686157961 127005811
372241671 556028785 7508449
667325029 309807791 7243345
564819685 832524083 76229992
659033281 436594562 294374181
404155945 108072737 574011811
226855009 76834129 498393120
1091917 519475681 49495069
56179267 147041551 26628801
497663664 252992126 3592251
368924513 22445985 743680873
132562578 117629818 334834601
913881451 95266711 751119305
429816251 740378017 95966417
867424220 97310565 31244001
120728496 10367233 35073891
287862081 25582717 7999301
29518715 646316694 61261147
535543813 440280289 261659443
87078013 164322014 237887937
186347655 29281491 511134586
20418988 158508549 39684888
93078365 492922891 110839746
255601686 295407967 39180870
294893110 338518944 272870308
540529111 181455648 523134145
105965419 668300001 80875751
121760304 119956921 317367244
20492904 895024176 47189800
856668009 153292273 6708825
85258009 10514866 5792265
474192090 73054037 672844446
208075271 35830864 531603841
83063233 208648958 214214486
248432761 312334641 262969009
138936701 337163689 199938520
472447701 63018401 698800873
192201626 73181501 456667720
343014076 267883201 348513877
606383873 768617776 95788641
61953001 22294801 274946832
481950646 8201649 868529179
213953867 140196449 392163801
344700015 768294825 20890792
1456717 957542 63237036
526396161 500234039 11069809
90156160 8396603 355550370
178071526 1842481 18185501
61870430 338506735 20162896
169836353 417310961 171898893
197030656 182610370 12820110
110479448 23074003 388570331
455455386 117058087 575205817
90641711 315981821 164224568
261068151 51458077 577306339
316531893 118428387 13847907
432820361 493653655 10762501
54725313 77122102 228621421
125541721 140490109 308494377
413605441 36247037 719736913
469245533 295047163 368113041
121292861 44735509 391809577
163796553 53013421 450523745
27496351 134160521 144962758
945854808 107856253 731134821
28333372 620167453 63628897
204752019 232672441 28043037
10097576 447127411 64485271
168507343 975397087 48081065
74181580 26173481 301156798
482104816 119711126 594616693
71888785 209044356 200572897
59987731 94945381 226283881
301549277 323794717 289959191
252333210 80405313 508086217
189943526 527767365 135982153
843111426 353658877 35335181
368560424 158866017 473094529
200874241 290760289 259282226
890043532 819962815 83265659
338819645 95875560 552318346
733309571 130545013 661334347
75749151 367392481 138368872
377565133 121225541 536560977
105084793 67982001 342509484
229551180 516674389 152931617
48880801 25251661 243343816
411794881 356872023 299607155
32428789 355456861 43973626
28215727 327746771 101595877
303866901 304584683 304403599
833188001 41903917 876839569
622606702 146296837 32664856
328214151 436317297 218356574
778505921 29121071 913021867
231777281 23936089 588164644
76550753 679789195 37359086
40920126 305379971 123754369
215457025 961651621 49697882
107245258 170827489 268379691
159230017 271490391 244577864
335709601 536909469 173611770
63450796 3401941 35161051
203941262 372123940 211514157
7254865 7758694 107129776
86274242 101988877 276795685
796712749 172209061 604862266
35453177 35997824 203756855
66719178 79028545 247068567
240686098 132436093 416215801
509069925 2996281 912259678
120197026 36810286 394611807
89593459 964477710 47338461
21564268 434553013 78316111
405309163 32239061 729071733
390003329 1996061 822296329
352832873 118630069 520782529
221191897 36592121 544982271
230856908 597747217 127528357
18866183 569131511 63735577
456735469 107987993 595188673
5798611 44438581 91707441
14711560 287549371 86331571
34234321 472769587 83541033
602086501 322009345 14134123
446414671 126156161 561046149
25183774 155628338 134836599
157322089 795440749 65362883
299795161 64604485 571528023
588562896 42054697 802573261
182657693 369720583 35472241
504172901 463780673 242888101
436053885 2512413 13082026
200477201 92881558 446682097
132368419 183582001 275769955
6020813 79832043 88307781
771269451 668451745 146159201
536844259 231132365 1766233
209236609 498449151 157821885
412818121 795035341 38425633
12447241 1028510965 32337537
683214817 102640577 684917857
380582641 162303731 474472846
297901153 608477901 137740533
214218054 339372913 227431726
599044640 331217873 365992872
132902737 284784483 219156487
365856751 209962951 407253337
182598053 247819333 274996822
1007788809 183167193 17019073
869218428 235896541 43073527
18047701 549715226 11698776
303388967 183239551 409504957
765252608 478406527 269704931
36908011 182673618 151467801
131543425 619409729 95770342
320219181 93885289 543313813
92964094 30000321 333561821
153234391 16460560 492351072
519640097 587247495 29393967
137390251 198867016 265744131
60143825 312334641 140852895
69133051 445395306 113091637
394049461 287365314 355055403
78543355 131936045 246832209
10087484 86193758 34988177
702868431 844539567 74823260
33278941 867962374 8788838
294732169 431233417 210741541
13159501 141299369 2982001
440753937 367694757 295810798
296423326 616721191 135611446
75347541 2890486 333906483
130548374 105882604 343021821
194928001 117367069 9880596
294596622 656164573 41625091
27654681 539807127 70270078
402057811 244773721 401361465
596692271 631762331 157645370
58963201 41059221 257282929
130556749 241901011 234144443
84347407 102157117 273499073
372046493 291955466 342437275
127351368 294576876 22175953
424994205 333112865 314070697
378551071 125184839 527502119
178282945 132112360 375019881
624064482 105336441 673204421
5865751 741543463 48987681
296612101 75742439 31225473
151336711 121391023 353784997
428784133 618551338 147403968
507192062 5678713 907257297
168686470 834510914 60894961
256344581 117863725 448676396
52526098 140490109 192783207
571267761 40379768 799728148
27918010 274771801 109504542
101966384 716370391 24253981
682754909 282170014 433959121
232324740 62910181 526570327
112650589 87629336 326514251
219164577 53539441 20761683
50243110 588559159 74765405
79621327 354476026 145134216
53370973 823264339 54933385
992014945 185168923 593439904
979474521 167725143 625497432
917226181 259972201 491108600
582159616 5069977 25686676
320608861 44767394 638071365
60501076 919274577 48089931
404038174 596873045 156121204
603451581 198504613 523581439
271292321 819775321 68661881
52188942 173747183 175629656
372937386 183132280 27684691
354403201 373925701 268995574
319314971 356594980 263196861
390370192 157137580 485691701
468538246 198281601 6669563
40439413 297239581 123312640
10466425 722507281 50948920
2344397 296021977 57878173
559873501 8504196 905421185
181914111 383318755 188481641
202802367 68295124 476526513
221278393 157085967 377576343
601456641 379066977 314885782
156389563 460297713 151267655
329245840 82305169 567396577
19467211 73135949 142549537
127097017 928987885 50189326
446192986 3522364 868265281
272412529 150218489 422880563
296254407 2684561 15021088
625933804 230786961 480551915
482695297 558302833 186431659
20697084 397406791 82172400
257170735 255259699 312777217
92965711 116223961 278274871
49725201 177448321 169666241
45871385 182160113 163833881
275103139 155020636 425206441
123673551 8240233 432061666
512233 250905414 49844689
353942771 100700951 556200190
253970749 92486509 484403193
571364065 404345881 295605185
81407613 21589647 318810220
81003830 116336191 259282226
157472561 50568607 438778075
21172591 3573129 26628801
517133653 104741064 631114033
147011569 13809752 480831723
5680767 127907623 79425997
46930456 35554321 232841484
14697001 12917233 136037093
4025827 396974657 57777409
239201249 218967749 339031660
34295521 41460859 196985899
121237307 62728751 368712181
139918480 70817176 386419641
23976919 612540757 42413771
2175321 431622557 53822341
138222865 325333261 205236242
153166543 129238721 353325281
183745641 51420445 471241918
33366557 569024 216388099
382369347 220796193 409608687
22920823 625012609 61176150
15263936 286035489 88273076
230944015 5304001 619817963
653735135 196757757 538398757
47312726 28491904 239238413
403838191 72949801 8584588
75649243 135504181 241333072
451814972 280082377 382019761
274560693 155432197 423672398
372061585 147974665 486008027
56789713 478684711 98178910
282215124 845067365 65563345
286883115 380177578 236779768
537425857 439769386 143206
121528393 13439323 422300671
883963774 82530721 778953437
194748457 414888277 185983214
280034119 184269889 24977345
1020567307 78143639 798488921
220958662 205404353 331162231
770235124 113812471 695167781
42132728 964055353 46464562
82296171 52079006 290574545
105313113 165063009 268209833
75994183 483518020 9899254
59399369 779639836 58534401
316934389 225558243 371208547
39583573 21788289 221119397
305836441 3654633 724030693
43090666 489763626 3365082
103456572 716590315 72682569
14182731 502111341 66138673
356254534 209379946 404183200
268427897 7024111 666596581
152235722 200344153 285599103
559322278 609316102 1321641
559022721 448250721 265540321
89408255 59710444 311868433
256743951 52176628 11091925
26506605 599395749 64368596
343084951 192888025 19427351
194767484 13181255 556174162
474604793 76678553 7568647
14320897 418499866 71668507
414541489 430811137 247044496
731939031 176910496 581145097
60998401 82848001 16672615
54644201 36540193 251602651
26767930 278641393 105794878
461089801 387671565 2820261
455248396 797120226 7476901
102273826 162545371 265799669
4255733 81297506 693959
3932389 147974665 71440741
488101195 47963329 740355089
158796026 124748228 365325071
459101470 175181914 489351781
74360630 151042354 233252173
10201139 126977761 96592660
799067141 121583923 689889891
626992981 386978593 317526544
761121763 325163691 394510491
125061173 701415800 79239568
34329835 219522981 131472241
506107711 43227533 762567709
147655577 14862666 481705423
474771144 215265763 455097672
415861537 389232205 273475301
90727786 638183911 80008861
109863545 511161477 114724485
188652361 179770441 333489580
733199603 74933239 774364261
60287621 744717100 61209191
354703345 613305997 141487105
795964976 110159176 705504673
145586013 183132280 284384305
313588419 554894785 162934453
182277460 87743917 18366964
765448897 74406961 780189085
490248683 86260681 656145911
563994289 77108097 704888683
332445916 207753229 399444158
433364558 64266203 672020104
626254625 486033265 248001183
61732801 435017621 110431857
73777305 409554433 127411233
260914715 368000821 236102798
367666111 351340417 283389333
2547777 773357977 47265233
187762009 83094961 438270354
467100610 277621651 386706097
381110401 93636271 580927537
300099019 490003537 178186429
276407 208031272 48326241
107814779 33804181 373616407
88513261 129301321 27503911
100388610 57859951 339401931
452236221 816157795 78029477
289124743 3202513 710889226
749308771 238413745 490302889
454897623 405068581 266885950
8637641 175181914 85646848
188958694 132185275 378926409
842793256 62151314 827206248
484878325 241947559 430777621
14593753 415015267 72243205
208604573 87525001 458654995
42715146 262034501 134019769
78407407 146296837 240815763
94052777 391455376 24927033
9416961 254117641 78597163
21824001 79515505 146817089
36009157 101292478 176421533
60687667 378160549 121868618
34597669 365228841 104011223
770795873 440663443 301908151
38402541 926635777 45895438
71578066 8844629 315080193
55008703 1066411 281974517
550033713 39870739 789368701
381180277 134032966 509751061
81159313 159296449 237200407
61156129 129052320 13176705
325752372 578416321 155524807
295100289 426522103 213061625
72338185 632892709 77601126
202441631 204757939 319751165
180434423 78311101 435851781
364458586 5039983 786206669
690678592 222792985 502518717
669331510 175498989 561366961
589995249 76493401 715915204
44238139 535331881 78743890
453727553 647805677 139632067
291101 27642281 49913861
112556077 351091273 174730765
371907831 309071971 23793751
119015495 479639699 127119012
551047486 897488355 31161901
34850002 6756097 217628299
290922578 571049370 10006741
21552697 990610177 40525181
279056905 781538719 75665191
700559151 54226929 810377526
38219630 989499717 44996881
155951295 654630607 95043796
344353477 313899511 316969276
23064513 764516836 51732201
61834105 706967770 65155961
291258702 92565826 514588283
340977241 650343779 124801226
61331095 68444353 243902756
60550576 165239828 190105489
100914729 171633301 259089010
678713377 436892823 25572815
264155676 595403425 41585601
105675931 62643901 348326850
429257495 410810401 258426421
603049389 185538376 533093401
487376545 31190857 15760018
290288461 861452138 32607106
217943652 4867356 608326642
704302285 776557383 93885373
494331237 24070721 805688209
656608051 139315162 623599211
249836328 417525121 36817633
229498369 236113021 38123225
100283401 150075845 263869937
264187516 50598891 580687636
19457010 358545596 84180119
750899451 182353029 575133381
830348850 500745141 253170061
97153000 457533121 124354957
793381447 358304145 357000976
183254489 351677038 27839540
12474391 95070871 109730785
62583390 95630481 14545345
173721523 389733107 184119193
438290473 695086273 115718241
120523056 2481116 439838465
56370550 117400051 208829947
234393380 11657413 611745639
529072603 30875527 806090170
61240870 1766205 301862263
842667801 390067217 18551681
203970131 255047261 6857033
325098901 134991901 484854591
143705171 649572936 92673945
188560912 512400835 39337975
463192005 608454649 151792642
605080378 340129387 11322889
341372758 11962857 743112721
623494485 32252897 842799161
17325449 55254565 135710471
78649509 77330276 270697054
494850313 83094961 7099497
33598279 129758353 159351888
173924983 107643911 394721141
6539880 122691997 83143576
27827647 648398476 60861409
494843311 547255159 6685240
16460981 3632306 146805011
301142667 126990305 475873032
187762009 158285557 352305500
402291031 716143156 106918549
194854729 809627891 65806273
635666197 46143253 819492705
380442961 155595511 484942217
872414817 95070871 745829325
12853211 20684671 20482547
622319877 10042461 917704502
574383877 236615108 461377100
1014477773 83038774 788956201
38955121 438992392 93058561
1784574 29018881 66000897
2432671 461571301 53091853
49046599 1390261 265118551
721857508 19888051 916875971
108798427 179635135 261903145
190459041 4336053 566829845
165049631 119076751 375547129
663413458 246551537 40029431
278846189 556929361 791026
220906477 382327051 212504581
442612297 21460681 781170558
49687093 868829729 33952519
419179286 703662903 18272266
12298961 498237208 65170321
38208241 95178244 183707551
110449641 22684681 44853831
69139882 539636671 90909991
496885663 219981922 37866523
578884791 770020609 94398698
699544451 459278883 277843697
106233121 476411453 120038751
198442522 644265168 109121005
283120111 186256841 391155753
668481941 515754197 22704246
400103749 545121643 185595294
428784133 19610879 788685185
456092037 235075360 426650606
342651347 212783926 394693769
136560179 73784107 378380140
691055809 90820851 716216194
66025 8313391 47784749
260469973 170827489 395671448
4066822 540313101 3518572
368970721 379715281 267540711
668147527 867688781 8572019
1633507 91196315 62229859
30538301 34399361 187932790
99030169 126440086 280945618
25875898 437968033 83804897
490999917 228923889 448239848
505946101 11266091 865066117
52462495 165908881 5187453
107332237 577365351 99121096
20446201 200624401 112283605
252883553 563631902 142007391
201187221 69387319 473416243
119488673 67277485 359502281
129215073 242834981 232616945
349710661 713474776 103965590
193313359 249233601 281874625
27104851 679224036 57331963
740230816 103606945 706760410
679347119 382727256 325235823
18270037 73703943 137785540
10385497 207906480 87046637
305662269 102009553 518059153
273065091 20247085 4681651
509834561 514200189 215603216
2792197 114801953 67769941
600763681 67884769 742560211
11186722 238271253 85001401
30535183 34682943 187409211
102417477 34949017 11115141
76531393 3328301 336840769
490021709 197596767 484802861
22534116 578767324 64694629
453682386 42393685 730985951
7254865 930962068 2382832
104801721 7200201 388065371
306619951 226723927 364284037
802466556 851173201 74531509
169570909 244716438 265644193
88764026 212721531 214914547
22788657 312334641 95250117
48244211 19062235 35247421
256425184 29484563 600450553
12363681 326749312 76903910
376271388 154461151 481843635
723930769 652611255 1980301
176580070 253876768 267876736
61233978 263359045 17098811
211328081 647500417 107631251
56695849 343722598 128774724
239442481 114459071 443549564
450762742 376174997 288717543
17558773 100156023 128260099
315142285 864072373 62523529
28019573 173618593 135093421
81964659 476204827 111596052
286789105 371696381 36178416
148353921 28695249 456582312
133652151 5752847 459937336
94624791 163926141 246894454
30127831 51796909 179233086
142312570 39544777 425988549
8141743 46040993 103724596
276102201 232833041 348358561
42052273 389969137 34556011
334176733 587084051 152863525
178862775 131597181 376219901
181952212 58992565 457385413
17924017 201258273 107506141
18273214 706056017 53920861
128816315 866177569 55197055
106317933 141644301 278550453
17672390 376125751 1637683
45544060 382820449 109270140
825691606 318657473 405426237
15272833 301628927 86863069
84662273 670534723 73959397
620508123 30732769 848889847
183926324 7387332 552019051
281085501 262909683 319419891
57623944 269711533 158871580
101894947 294644681 180633939
158568438 413980759 168784981
398455801 438419437 235884720
492762633 132647431 567329117
237805084 367549455 228243043
302617702 528877541 166520721
233367729 155054593 391567513
804878131 476683321 270540624
278941969 9370089 679697825
203744465 5655501 584758945
54249637 1183885 278595981
258803961 326181441 16735357
304696 280551630 48667981
469925489 292529410 7440556
655566173 56915641 3581121
107814779 528303283 2524709
303447725 734437756 92899564
293685526 8028001 698253256
367596517 120034305 531709290
444952337 145373801 531709290
261847069 759117211 81903691
115869709 863873536 55138913
56779069 6046321 282294136
376424445 192283885 437184501
113226580 369357675 166333321
15444551 805427965 48807916
95530744 482800122 4538854
163257597 562454326 117300895
65158095 59380863 258132673
72956368 177432644 30999489
238694572 691195255 99741178
133956705 542414497 117064949
160457367 443811401 159751261
412825905 354636253 300504261
344375977 712054403 103411351
400661461 207923961 433495399
616151173 35243041 831387993
270909652 73250753 535955729
605932003 212223961 24420718
378851097 39278551 694667805
52664648 12822761 264302081
642166190 642277493 153014770
186221036 363389257 200757635
228002851 204048701 342537553
54391215 352414931 124228036
778193151 82955870 756185381
58566661 446099146 105495417
193086224 196692211 322978550
717806737 347121901 355205277
636571 61440864 53536479
97940657 245747521 203306532
888718891 632892709 41355396
193251139 46440451 491177715
236662570 197868601 353192197
19478096 167433549 118637773
197926633 264132241 274307345
444952337 27515797 759039273
94365201 762359399 66425430
149297833 36682553 4818685
346212388 422157802 234224641
85906111 311426287 162796518
236851291 219956066 31307841
543621538 413333577 282430935
228539848 216630296 37953863
748854601 29392537 902964085
137228047 94748821 363010627
437656257 27147996 759894061
7147443 145637794 85752723
80389306 10466668 14506259
130150579 204757939 253111313
5081811 710077624 50293367
94144513 183083230 238399585
851912933 30380801 912700030
11805466 143498071 98221825
549413263 165994291 552318346
53269469 256928041 156591913
35306133 319173641 111922504
166822399 170123645 317739733
567716997 64384979 740380489
162545257 234404515 269969201
308344057 38359355 648173359
546330916 402139697 291319626
245170813 71082364 522054391
178873318 652503463 102634473
210958721 23023617 38517037
895471321 4218522 1034103085
21851461 447824917 78081571
197984689 45112761 42427518
9781289 43872516 44587369
92207281 16921045 344658236
171332941 760960751 73638897
3100417 10762417 44615409
868820473 13529125 987116495
678108357 522198718 20166677
24055747 115548418 140769278
119522261 159292033 290256451
139693489 111559548 347094931
453250049 225328728 436734547
182102779 300427853 241436500
33727174 703176545 58141399
447575556 800960546 80217133
103328209 94692177 310214369
362250825 23777066 735168958
465359002 247753507 420253261
195941351 147974665 369904815
66407816 198584411 7684222
348642961 384159377 36144366
392744273 727980058 99819058
742526355 4942559 998045056
456621409 60759723 688527334
117642175 255068425 213521951
148260636 867090431 35205132
294859541 881422953 59868081
16191001 564213601 64025479
7567945 974576241 42538786
100970953 4915469 381254001
162267827 262118786 251109176
66580125 293894479 153535966
587417615 14080635 26322181
353403009 453071361 216217027
663642369 26717681 881174419
714235971 298749853 416667435
144705745 944735578 49644681
100209619 190810602 239934461
253903888 114290191 454580686
916210511 682529001 136298369
8171521 47793817 102899973
72854521 442024813 115913773
172708696 52428310 458636771
10952705 348919039 73352931
170112691 151510801 334450400
569556073 282724711 407497889
38271506 515548201 18000739
221716 47345293 49575673
319740311 57756133 603895948
464980693 14759949 826948126
125663721 69379146 368512784
150274705 498209341 133710097
4782529 144873829 75407359
686424154 59507483 789853257
57021261 149854915 194278585
244724653 187125681 363192693
737353597 144439307 634940151
32583284 139090155 9596269
19053031 530161133 67868585
182068141 271086345 261700781
191315323 340154871 214579069
34371541 2833741 1105513
63021071 213529681 186740465
116670666 322146721 460010
77062861 274178090 170624459
86993035 210474921 216365242
298583585 283534351 312696305
48502201 528075497 43926697
94941262 64840376 321440573
76980712 430096237 122747211
194583043 163752733 347674237
230824649 72349791 505714987
434788681 83938897 23274658
718577596 184934483 19532305
177189476 591812327 115782828
17696817 357637523 81433733
566277856 255080377 433076233
146153025 175398721 22890219
4399391 927379198 43237991
1046614036 343441114 385899111
260832331 594928287 137708821
637877896 105882604 671943126
78880433 157241287 235737225
66155260 85506069 239492715
31419791 510568141 76283031
314366567 648006964 121191643
388675549 433872892 234765852
233606746 619728559 44032254
11162201 423738856 68463832
130820197 488545163 132528003
110608333 394739227 152387969
243385051 677900206 101987866
11782619 384343375 72382075
440707128 798745585 32418001
275787442 15169078 658086063
186838549 224706209 293207375
83397007 220658838 206258445
190009219 754214497 76313324
144664987 9847612 32652331
213138289 38248817 535185619
239488541 75800026 510045826
126622201 179525628 272270297
738695109 264290985 43012192
163065631 205915681 288568546
122109121 941068097 49272863
39356290 32645417 214214486
67103223 67645150 253256851
384525454 461705473 213127858
287498836 317743227 290049649
961383901 70707847 5608834
444470677 16422120 813375528
329647869 946940226 52449490
805053421 13849011 960242361
543679966 21179434 844895657
20570431 439769386 411811
46611417 654010885 66376302
14841751 115427089 114371049
59051429 492653357 95582661
12347479 273488011 84778081
102729857 29290729 37471809
9323649 63131261 101683653
596954313 63641457 754394137
3247161 157720213 67164035
725427739 271601761 454795573
369978481 222416390 400788994
44994857 678599859 64525918
669754427 542355337 212504581
397356861 382674541 10590772
372061585 41133361 685557505
639400001 100285849 681823462
211018051 139539877 392119000
94941262 582463015 92048815
19346865 130885814 125371518
403605321 226458529 414408209
295284844 450219631 199964337
1013594170 211265209 556395265
24517741 4566094 182605736
378003151 81567306 602210869
656730289 221431882 498488761
344868070 254767605 354179525
569939777 7107247 913092896
139748671 63609382 396878801
173181709 106557361 393531010
449664389 350422864 314337313
756964301 278752041 448148287
239116801 22772009 597077089
119015495 101211409 5044613
34858901 157904004 159067416
251891857 384693489 225388296
168125955 690323684 36559985
9156667 291036814 12135031
87580999 3395091 361623258
34356751 2091205 220705371
36330001 213731617 136013763
76972840 125459353 4161151
232051969 480577789 169633465
572341657 120501555 615843957
14821276 178170565 105558415
31817854 513509569 76189088
616195397 223240580 490500049
258406336 187068271 371101988
572686546 116254161 626704361
596285249 3551701 954643768
696269305 19661566 909231676
147611569 50704291 1360200
83293901 547344799 5481281
141021856 544102129 118725103
33035029 260694391 28395613
128733205 766621441 68839144
109576777 421941049 143245930
241547041 41726477 563337433
733553 222786946 51805261
184344601 75260137 442639561
627765172 657167733 142198243
78975803 141130537 243467194
73197796 625467430 78940861
361380021 89081921 25272526
191140909 30441961 516049444
487202311 169782201 510567187
484716165 280879737 387581217
38272921 314330491 118823506
2058070 4111339 71171299
41063975 29949217 25778413
173105486 1026350839 42551356
525574430 811940185 18466795
139600936 460167442 1400081
195873103 713819326 10443106
291867262 21634009 659334061
345345419 734418576 95664870
324687982 55760801 617676112
22456117 26711137 167266009
10247953 152254633 93088451
8475301 295534513 73203021
282339043 338316759 24249081
650873345 525427960 221867713
836540401 100095762 735225769
805213371 276390081 459010817
162945559 25336297 475564545
367337941 866177569 63478003
650444301 254016235 4108106
5653657 335835634 65099823
442851388 821607053 75529637
40908366 255825861 132996157
555742241 616446287 160561175
137641963 101194225 357534781
297199512 62632201 576821704
89175436 84361075 294827149
13999081 105443911 111697081
124489301 581363711 103035329
209517914 498771676 157774501
100768471 173747183 257598521
5766697 482697469 56491491
31834541 607206511 66510931
15386785 475704637 70468077
24187713 105170653 146335735
5378553 476683321 56099401
15669812 5562040 4348661
531903906 137502037 7591882
177703989 185623789 319355407
505885185 516713311 212972186
6399541 153086017 80647339
303974313 74486881 552247279
104014401 323694055 176110641
119535703 195449968 26807716
696150386 258609730 465074799
460867870 215045665 453153107
309380051 478227817 185394874
744664501 893114329 64961492
129894997 669216969 87067756
35058241 180176062 150189106
437862637 26119193 765333955
29952520 101691502 155612986
197999531 620167453 111640293
280822039 63108473 566637163
78963403 188585902 216084508
55409670 2113119 282272577
53816521 102738793 210643705
60343861 15433729 278095549
506609965 403015927 40032298
890164434 128511049 686822603
593313263 232444241 15605371
3980971 114271729 13826905
71228071 55485001 269100001
82223527 49017496 292698793
137747521 113638997 342072046
722937637 36015855 875739483
905323876 129714641 685149869
315648451 68606437 574782071
622555675 9779665 920000641
374339081 2981201 803188512
9333241 16372968 117096646
4772629 176529443 73016735
36160039 692962841 59285948
583577398 18735976 872402599
5321856 12371314 94445106
719923376 477541981 261675415
32206924 632072309 35831881
321083989 143604115 469194481
344918865 495254581 21537505
301872937 821759255 70361894
45372569 756322901 57492821
349642189 590549128 150531583
517697713 217757911 465014301
262635279 354277639 244996641
185369587 13588052 534887233
927685804 18945361 973424341
82408946 1005873226 35736445
61655509 503533259 94754521
819107996 389200168 42843886
85628239 89648716 285086131
33968845 379663681 99970801
143434497 268164304 235019122
139784331 651562054 92119377
219481144 711353581 92788490
24157441 51784769 163384570
30061981 25213761 192898126
453698683 227496059 32132555
125286376 52677781 383637247
374195819 181175821 451677135
203886257 3309190 4433617
746167519 311073841 407890771
361960915 637237881 29762411
178752289 124506618 387657530
69292717 182780593 209621241
163504535 384107893 183424731
60123526 505695583 93553181
374959253 828204391 72445875
51278621 167433549 175837945
360722658 336176021 288469413
140935127 897509467 53660936
118456373 245420281 222121355
220834639 417808719 192396325
34896511 805892410 52370707
58786966 536427849 85445169
38912896 668300001 61854651
200959207 268567988 273197152
263987926 210201817 359760061
812183851 3513901 1025233633
211735425 522503291 143847419
260270029 63043749 555560713
108838337 129881033 294292297
98598199 437223801 132258337
142368529 7013521 474618985
825250447 555990401 205211516
24219001 256928041 109353817
490401838 14604217 19174105
187927238 98065081 423474268
47718235 19934861 244905240
750034273 61368567 806891401
585364381 109715441 649562719
335861521 77122102 581375946
457729609 69226102 677938881
990398195 228284249 528901417
2116261 399444767 54504421
18357065 242819312 100118461
478890301 264604533 43889845
93201681 395918326 22157041
153265561 127500511 354868911
17603731 302256725 92788490
7915441 301824121 72156945
433165735 111446401 580422052
380834526 103481236 563084191
671909701 269895826 447283248
209943812 204298081 321933697
113622626 394669269 153305269
140315710 99235051 362656717
25126681 72183497 36716153
471441145 866177569 66497995
51373189 217304956 158253460
498406491 324746921 351590873
648593595 350355721 9253761
666083617 99754033 686572993
11725580 657721769 435565
463964799 370499073 298216843
84141357 269200360 5061123
10725791 272195168 80906617
443540342 350881929 313422768
132514033 37654471 19081729
204744151 107808235 19668881
33908926 13684021 207721451
244484443 258936203 303046131
434618257 133421777 545616529
120843976 140899270 301775707
368529427 159813730 472766125
286959751 395605209 230511010
56090721 102814723 216175126
78936400 292365214 164507887
161646604 619346125 104518621
285992675 773692741 78026152
376252726 8697469 786139278
452054841 358732641 305860321
650917 10241078 55327126
479114110 41966101 752819591
305356449 775960831 78940861
810790281 40631081 876556170
307129073 740594819 90666305
128077493 618073320 95268109
797209372 107968631 37583957
12166490 459592610 66314269
188940679 74909086 452258017
16681501 48334606 2940201
479749415 237445391 432272311
36702491 340129387 111301201
3388673 18461693 80444009
98263639 184657107 246111029
152726191 170232033 306530697
599922209 425013569 285559201
87682261 160224142 243089547
925825 198639589 53717469
20211733 47048584 152885337
48008566 14272497 252008597
259850781 90588445 498224233
182462625 1977185 566100841
37527993 390540388 7481591
643758373 236498251 477231992
91788025 551080874 98221825
68849201 229149022 189639761
110725336 213172097 235235897
377720083 121948189 533766511
11085985 32902621 115249072
184149061 273040901 262719181
18193741 267361576 97155681
19746364 26111086 154876681
114724001 727484605 74311501
214845576 498975121 158523877
149953465 189687961 34744425
2946949 614590721 50340217
599811889 927920435 58154631
121503513 50804416 385246849
440656841 493706555 215544000
118727833 434800949 142954956
178340761 413525501 179306810
640420873 120869451 647577937
202533921 18735976 553520626
754380868 505517898 244515481
919157383 705521162 125260807
237188249 112259701 443908609
294599131 266957601 5875912
635172805 24480399 24315211
589551561 443982309 274058317
480486041 212865841 462021301
410538471 305147623 1300465
85688773 873849913 52029734
98003341 35613041 345729148
293987 297239581 48326241
275342225 42448860 602515481
22871351 625248730 60853486
451337923 316881622 334248751
7226005 390745909 63273899
322733511 217464901 383423641
1008739945 263997631 485038261
177126198 13849011 525650246
326376931 5521126 737499600
296169735 183627015 405187591
333521713 124793369 501808321
299814936 305503661 302546485
458061715 256608937 405125301
258898747 27804397 606806365
102337411 415494093 36087521
715319712 518650189 232079422
132869602 82361845 365566471
248854761 3570715 652492996
74327929 109715441 1488571
371046270 21856913 747734634
343500325 146706001 26795549
24605835 511608490 72962751
147257215 598265195 452733
269956193 16618923 646760545
244684801 207315532 350411425
67463041 2106712 311257461
315933738 135874663 475672145
618248253 127500511 628313400
90389081 79496551 301872625
10127851 204657324 86460440
491917791 171186563 517056005
301977271 41726477 633582463
370890485 267175558 358685497
39533761 15097847 227945345
43542787 734783050 59256957
892261 468076686 49616962
521905398 854361221 68863891
30197333 86231629 4506949
996551249 239182121 519288442
224728953 234522477 308925617
13428505 96113752 111945868
655108525 684111721 131475945
105965419 28894041 371810027
273302381 141618379 435166648
5808349 118114592 81724479
436674695 163904961 500895163
473679613 52594240 722248705
109344313 119209001 299060459
470359360 328646641 337153953
99979993 11367229 371583451
643701484 60220434 778297832
44261001 821255605 52607713
363244033 417376092 240335371
314133211 94638873 536560977
323327264 126156161 702951
27678661 165605911 135807169
206619904 46797640 510523009
427343876 229725329 419473705
524077841 533384167 206608852
39953260 91613341 189118801
723817486 195449968 549499161
839581767 510169357 247203638
597168365 428317876 284100730
189956949 41552181 494050057
120020205 73087354 355376919
436302673 466060848 225845489
175593895 105720484 398771458
481392129 132036787 565381932
575970935 717119371 112724206
12174017 181885267 3346213
340543765 86235065 566932681
242753273 68567821 523438110
86152507 245747521 192557462
379289782 575610112 44360830
78328113 66904113 272582965
43285473 582601447 72521356
24737511 12085572 27579445
101783767 391950547 149085571
9890497 116324957 96895638
622779331 396109321 310448517
458155986 120064519 6750247
844666396 92908077 22247073
87190833 136217431 259078321
179408866 186939923 319196417
468579970 308700805 18459253
737439661 385813685 331367401
439059202 50829485 704998819
298714816 13552956 678894241
20867451 176213125 118637773
126753985 70065388 370111489
513808892 546131163 196167769
375643683 294964021 818929
443394001 192071635 466480391
198779065 432700831 9503099
200931949 37947556 515788183
120738625 373964153 165332187
124675961 259232457 11730720
90659873 243599257 196047996
172608232 139263491 258113
769335085 276838110 452698401
38639370 384849054 105433978
438861073 384250985 280919241
124354669 38478386 401916577
201060863 252716051 282749459
578424401 126619843 608785193
72164873 59449800 4383082
178898056 349417673 204803047
194630586 274697241 40764080
268066294 228530600 345294028
545846043 68358529 715093765
170897113 819625523 63050833
666435526 228070351 489589415
858243709 105600602 723789517
26452921 466957329 80212609
198567121 358931613 2427599
94134223 604963129 87309361
111295965 749870533 70195953
596551645 132998435 2382832
19339057 52916536 145782053
472981313 450379215 243198389
844460024 53952086 848131041
411643471 489110880 209249916
445874227 112008401 580473469
301055041 55814167 595604822
13071721 438550087 68708446
20511877 415095058 9354817
558711101 105471680 647296455
113282489 55155145 365143081
614279276 34052143 3700963
15309399 5062817 140660541
160351067 27828639 13896088
40722333 43829353 213859761
121982849 190646290 264651976
168300637 266566257 253632443
295674787 666239045 1409332
334219771 902851984 57950557
159111013 351340417 193686907
400561054 667793917 124470598
328575421 203173381 36299521
461521107 591572323 163539353
300110709 118717441 489346199
38989875 135452751 175441134
279897973 71136033 546181511
74728663 196611247 208592875
15574261 206644351 41466706
738314449 246743066 485206693
13261672 361795886 75469842
118727833 801046071 62772923
129632941 577930445 20921411
874590845 810498283 86344777
210055609 33189091 537088897
4247921 9665010 85230705
76623751 34716155 39374391
676359426 5636545 960589473
226093305 223929781 324771095
124418050 28722433 412586539
230517706 283103801 20705329
85402391 15889969 336707281
117933598 166012301 282779297
999100193 14031718 1000038361
476101473 37289321 44258373
119254695 402247705 154467569
19674307 459592610 74765405
10035341 540459073 59816290
6601323 211102339 77604889
860483556 834142531 39191439
84451429 26728027 315884383
207042949 395918326 25481469
20898529 570949097 65141200
96005394 361876516 158943023
606190303 318964921 377481571
737017303 853603321 72786809
45708853 5884577 253328908
67534694 343296745 135278665
525874861 164126418 538144221
201090133 271750823 16499326
601427665 471796547 259184264
6753538 768520273 48600406
18798581 395882442 80623511
21615112 146050227 127562243
258090355 246493149 16519681
162486497 205482747 4017217
125123084 6132645 436532389
32160613 138204791 153508259
265910401 57763630 571578241
130337446 129135678 318355907
264044821 841763197 36877697
123755113 166228849 286846801
121227239 6579198 430552597
20469871 283534351 99453329
99317401 69810667 325785481
88513261 131597181 263685041
354285249 326181441 298429276
5914281 10038231 22315015
385206925 523891585 188408102
388238195 86715511 600960462
11850497 828204391 47808001
268349693 85632088 36748695
124374859 130523548 1625722
13466601 357875055 14882673
129764236 464323246 139876885
446249217 598380313 158717926
165675847 219212515 18363418
163071137 37071641 465651343
9654685 73894601 103262881
119684511 513712025 118710929
45046455 261594433 137774863
317506953 6572587 716173987
56150901 93751618 220136379
55941021 101249481 216758635
4333267 140055391 74928283
3774961 60067761 79191785
30430391 382478301 97762651
494157289 743315186 97959361
215302759 103774021 443935873
440567311 659851210 130568049
179090671 678631745 94829246
533940727 813421281 81250597
632570797 111772954 653057905
1005177097 95407207 7827754
795421313 523891585 230613281
289272265 603801445 137797914
371530017 910837226 22839851
459063172 223355809 445497736
443409825 757489087 92318206
53659015 187217237 170356719
496665793 1527925 905693986
73154593 103245237 246488815
385913611 190867753 440698937
186932369 413348485 184275426
50357399 93667463 209451034
567146761 232850549 460735021
93332473 324796633 29375941
317634325 248087773 347303601
898276132 551807317 212916026
24921 342195664 21838591
57927541 267284091 159790333
530640055 801685666 84291481
882348709 44668761 879955821
89279029 195182095 225316351
362520764 119090791 527239425
428174965 89561242 615951871
927736387 142365601 665676991
115823926 467856091 42525505
579602013 32854949 821868613
280380626 398076604 227805859
745329301 441133733 296281286
943202521 21113115 968073712
603451581 151748801 593253457
349436107 148574395 470904094
88241765 452236765 120567261
289776033 741717776 87689701
680544321 341657863 361517599
19228599 756807949 3505250
332018105 99604831 544310999
393040396 381325959 274461529
211178323 433172286 179280515
19348946 56272096 145341258
719923376 32722361 885836953
253052337 43759341 28903641
589231839 176501173 545518744
56970096 1374803 286555806
483842232 339591551 334537934
6683089 68358529 91579381
947502935 276043939 41482997
665932501 824203633 80469641
54246697 32811016 250834722
150658849 440168886 157681861
5927274 86934311 85565710
6832001 237944104 74788390
116084161 561259719 105436486
287940261 248263835 27789515
377993521 1749160 810652849
635092129 3813863 960161851
330154413 384343375 5615639
3887185 182098593 67780361
303392852 800318657 13127281
288383015 426180217 210731760
174272445 199093801 303434173
14238352 186751495 101674621
203101569 374025901 6750247
17512011 244568863 98671105
212793160 96773249 452862513
101516581 133396759 276710149
2871105 206254049 62965711
86556988 217067956 14229273
437656257 375852751 287163151
434693601 75931519 649115545
455080823 75286817 661615501
275459239 391319083 225405181
301301785 47211421 620157697
208710185 620237044 117365281
26826625 378185188 13144066
229660861 3372325 623551041
118767962 543819826 41050577
165050497 138933013 353073397
113707049 227246689 228351674
66379483 234504747 185441023
591161051 45502762 4164169
13593028 159485037 103324619
92157829 29124064 39426297
153753283 301839877 225388296
590622451 157215683 578530108
327691969 607818457 1181701
244913213 196114229 357832891
191993481 202202522 2251453
57651166 72211836 237853426
48733904 544004869 38690865
56615336 757255898 59087530
525378691 318297739 364481183
687842291 335691085 15465121
486323593 205349761 473770993
393239281 48391660 676140121
413605441 198067362 446878837
55243189 116847965 206980402
440902447 212141404 444291612
1451542 10837126 62737921
89838889 100375627 286488995
58815121 28587025 36451197
544710385 183132280 522913251
606897077 134484405 610487905
48657259 195182095 40629492
440977456 36410358 744994940
368605081 478227817 203665585
121953637 644369089 89011882
335271913 105378561 532927705
463520117 208282051 461440958
536765153 114716667 625347529
24570961 352092889 94535926
100713781 6333069 378926409
251018501 161153731 398141563
359319330 377875576 266181598
543366637 168224005 546181511
300320809 7004752 703153144
36583849 6621706 220553841
186257822 225308601 292967683
153612991 197753106 291214760
4037377 469343411 55426930
749934977 145078226 637565201
90787041 216845623 212934209
14671915 93359377 115260016
136497311 705226551 84090412
39439141 67290749 200044321
818709 83866927 54888765
477866071 461113429 234613065
403649566 14952961 12826561
55316080 307364081 139401359
154976606 18020741 492404351
94346929 445269491 126663433
602946541 294911441 42327153
136963171 135855937 320383713
303472357 802448758 72889731
303778787 86360026 529924711
215517272 175456517 357000976
408096241 359866163 294678753
95952523 158006169 1229659
296204457 219769651 365609953
106415265 747824161 69676139
24093797 29797184 168453247
34295521 349708395 106294969
118777605 67589949 359322781
271050501 497027660 167482393
56381521 19398241 267652757
6862402 32239061 17144891
355373578 545451253 175052353
255961385 164283967 398543131
56351626 805300036 55945155
118634230 130849426 305191027
421918623 184216501 463738766
437165323 200672057 458725163
17464591 223287091 101722501
117976791 530843389 113916967
3478406 711191001 49149669
223420564 761004721 77845281
68185651 682583513 68936506
33758911 433166361 91577101
3304841 329578731 61394545
455728473 15116887 822916849
208663681 19443967 554342241
171815949 238318067 270735343
120314689 148159931 297958561
507654091 360184369 314887735
12843286 33913463 124893883
51116077 67378414 222256171
796162049 51110770 840414156
180119916 3970284 557784201
25128793 92921 187983381
132392151 833239387 58991653
425140387 418800763 255017933
101609929 25791919 364688173
112943517 193754821 253256851
308201551 89788730 6087916
382976855 327027076 304064916
648808487 16300549 913169561
52725961 98182045 213966699
176079631 103440580 13337515
444705481 15941836 817177917
105963511 11993743 389274131
5307929 131213729 78573811
251061881 30108026 593389743
58868251 307217671 143147467
1211157 193393173 55583221
223923331 297358433 264010223
253900521 784968358 74212363
94346929 259810972 194619998
241822261 106420141 17814655
663021301 53335501 808832065
19216801 48126160 146151727
564250753 263428201 421079595
507170728 311426287 28547026
103555531 315587111 178068901
616122695 63087886 761656805
122096101 270297259 212852529
87513089 120884751 268742790
127389853 269217281 221666401
371250499 238204225 392375536
405623897 46744176 688341329
8984249 93874911 13148851
205984381 448436385 171671554
5458201 166360389 75559681
462274925 207315532 460167919
36341821 32764495 206820913
754893889 116079265 684417845
568450200 41684631 794294362
739809537 86086184 741601036
262828801 340914881 260738458
725186281 591194603 180748852
725780419 13339507 953493895
266146273 35948351 602515481
62818644 398956657 118784723
240066181 25402105 591547129
4511053 186837056 71726433
96730193 70589344 319772097
38528083 178041707 7028412
465519777 188950455 23825311
404421651 20173539 771172777
128811770 37300782 408922081
905275198 549893300 216206887
569171071 314783647 378863101
10557733 77893993 105766174
265921 1389097 50552171
1342609 554924226 49221106
119535703 272973166 208562686
66658797 45573190 26661883
452623711 44082433 38683255
220385661 25380161 566766316
541852964 128263276 592279465
523228613 158355001 540867053
50156289 308224225 7547954
7690233 89472775 92304033
326747481 108492144 11026810
516722537 480282160 240358258
171381145 5405325 542575306
498556111 658751633 135191829
87754018 41512809 312761509
138026998 147596347 38910705
485423401 16849141 23670727
582956241 5562040 923570415
49732691 153444681 182712677
373135901 104759696 557633842
15771246 62961793 126479389
266457499 395588593 219243967
374665996 17747840 759457931
517494298 159055401 538976929
1044532065 70801171 812359093
819353956 168315001 614832311
161246377 805733657 64178943
24845717 321575311 98154608
10508711 313521130 75511801
116638705 25947731 399702810
404527098 294818441 9810193
852838141 25919385 936250351
429936708 416930201 257781544
345121471 454350013 213591861
592743001 338316759 354279851
264550861 1131285 681056932
35763241 29124064 207574081
239011345 58958886 540064019
609900581 562752308 193595026
254076466 9092535 651318367
36128548 461557193 87268366
225568414 234542543 309183733
448930581 269831551 392073643
30820651 161572351 143847419
31798081 791892505 52496581
272848577 267938044 308655469
584794771 501570546 233136259
436660831 392015889 30531151
36688601 290656728 34846185
151675029 27087549 461493530
288494236 672931876 43943103
106868321 162176191 271742029
75249700 392793776 132910561
475593625 540313101 194065253
755233311 360108273 351620339
1037218843 702825562 127989451
281998905 425735239 211205662
443227435 132210561 40764080
18837 117583517 21658225
64580439 238063553 180702721
257588673 4008161 25723111
37368745 238706259 130978849
387276593 155247156 17360701
1171147 79529295 57958209
37186961 13849011 219202941
48698698 402182577 108267809
92703024 416920659 136187317
237057651 5006452 628207555
536672373 563326318 188918569
57097117 11486147 277058871
113547985 29471672 389589577
267429975 96294652 487170145
329322175 112935109 513743161
129434746 4592681 447919435
485838931 283990789 383492281
383764789 686508531 114957129
67670329 691104999 68451801
489202827 515204537 212504581
516623286 24212061 822972148
254529901 180882904 18058351
1567419 718576961 16007921
235603213 882048301 57928003
591424885 178788289 537486929
55181725 248409851 2956321
68948521 433015441 117292393
422709313 262578297 387137731
423333301 55023361 687526433
529194361 533283841 207092081
241683976 447127411 39576626
203809254 26813487 536179313
136996975 109352257 343878613
88740367 337775229 11799507
200171307 1011912911 28041527
82735437 475847461 112027491
108680797 343107201 173112817
86083649 97107319 280461251
127070359 375496705 31584043
109604529 338316759 177678901
277942554 591194603 142778173
139693489 561198977 113338976
69693913 701542801 66675428
339121387 266321472 347123585
448326355 298108357 36178416
55014612 183319579 177143026
359797771 152740757 474035773
67922422 61646411 258622932
301722773 213361296 375378251
136795697 336061441 22514519
548869511 543807685 201493546
22174851 899356744 47212411
63622760 12136330 291687621
58296835 748061473 60416426
49549086 400416337 108357033
3123541 435165859 54649876
10837 51635351 8160019
647090281 118054582 654012111
324607354 212635294 393078901
452949361 50624131 711865945
59415146 57546913 249042655
6241216 25119301 28203326
221958673 7532461 602812561
100994316 577752327 94700102
382417561 604136257 149769211
438591735 10246501 822972148
180744445 692778633 90725415
5945122 225571321 73975633
216642700 161776707 40260251
147682867 107216676 362334541
197207613 78090373 456375921
368605350 76964009 608848169
65088921 6049807 300151325
25813769 137196694 139056501
473409289 60082993 704856439
142702391 74909086 2103136
345612433 11518266 747668769
114751501 41337815 379381873
64369999 11437210 293163997
461244161 209505776 457123389
56570719 136968033 201227353
131537443 88572125 360604049
565111837 413392897 284502771
559615211 471114251 253972909
479377966 48410542 734048146
68829839 340825749 138705814
531354881 149137873 27665920
506667811 1045335161 42833011
788894857 103699280 717614257
399401977 150468445 504329637
202900975 355980501 214788265
251734013 127615321 435516046
168391543 14482573 513425701
14349655 621134201 58101265
11864269 17457354 10163481
471186221 254051722 414175910
361813304 706833628 107261179
100545075 210624541 230359743
122384241 694170946 79687601
247570135 115395629 446878837
646196385 75097501 745766337
3310417 116479243 72382075
521632153 421382616 271796237
149474155 371936821 20643361
172431393 247734961 265837237
545238130 852557473 70421374
113067053 767922661 10239735
358575721 6810112 13054108
69172620 366577802 132017679
115537009 377950674 161486589
168828066 653781046 100021875
355205581 4264240 779581636
60865121 531011521 87096745
509926736 179044772 516255101
131467106 609950056 96367195
184010893 151158646 354279851
248745689 478227817 175488769
461782889 117382161 578836321
107332237 139428709 284046334
879666327 88585112 766143250
201826003 808505643 66036501
131924266 26707065 428402236
226564881 77491351 495506009
792339793 264666424 470979601
191329081 468329541 5020219
316141351 611271181 139379857
489221041 138601321 555341433
56143297 108756685 29279332
179136497 45895187 476406037
447575556 105326254 600185953
49578817 60983521 37399046
91685947 540249963 101334196
33177490 939933341 46738253
47258153 189164587 160033773
391909697 123912829 10006741
434040067 334668972 16645157
11248417 108928762 31880101
1949222 893709573 39877721
457768951 323873701 336828331
610578476 243079552 458932731
154024326 466589317 148218811
508476461 281002639 393078901
954686059 54455675 14588293
48830510 141267316 184473745
324564676 328332351 292013863
110815199 337784427 179067645
704560777 227397969 499258885
98246479 787414801 62911210
149215691 55073929 14809857
527788227 468064381 253522227
153991729 3313278 510905071
202533921 551604925 132136103
346034173 17883541 735931351
106930963 409856574 30091841
251621057 77147605 519341059
349332751 425013569 8891273
371185099 105621396 555965301
15390435 138933013 113952691
153016139 16019271 494458177
379261433 294004081 342749441
103421774 236471037 215421369
328688863 386601447 253286011
12570529 19240950 127157993
59319424 14530495 277619497
35290396 107441125 172021786
290703929 12411697 41050577
14011879 14209066 15942867
176989981 677182753 95621681
388550845 135810822 25922636
309563477 7049336 706478963
441750685 25510599 770951889
205238701 140246429 387137731
115568371 199831125 9899254
926535385 463867373 290377885
91342531 222271559 213154973
305641117 627968041 128110781
249929953 583429141 8485775
398946008 678599859 44587369
37733235 66595852 197710245
378808961 121135969 537935057
527127595 35469441 793103381
52987663 212488633 164394369
196121361 296611645 21095845
5934001 330980609 66106804
140050669 29590201 31986239
277128034 162838081 46040641
29777761 871060636 48988461
909084651 325140661 399872266
253395049 889447909 57174769
702618049 242976901 476292283
547443905 329173633 356272111
72356833 727322017 65916271
364051531 43756629 667528909
761923761 342068695 363995457
692082981 335256076 374309751
128922481 167218143 32760049
380501122 406683152 251451883
733232501 15142979 944402572
200712898 30304089 36477027
290809815 18707031 661830436
323949731 379539791 23096188
982782802 671078721 144696865
83248710 397552321 138246065
95291551 3669740 375671521
412818121 331428412 312097493
604461313 706901383 118758874
94962943 343206001 164439897
71676644 97601329 247445907
50234704 448498019 98963021
377005516 124395385 528867129
72721221 79565721 254231243
103428546 613553491 88401468
29282514 952905493 46484101
273784113 9674246 666759705
439376062 8212046 830865859
686261206 213622215 517624048
90214951 887779441 50933125
346914631 16729202 741244481
216623079 986979108 1965013
258191361 353291905 246629521
696150386 7365931 974932993
54094345 206450401 1028941
97696119 708213736 73235491
6786603 182077141 80669641
30146446 298705993 108726391
99267667 160842991 257741407
50146673 115485598 199844117
497322379 31573985 789729436
17484832 107331061 40815345
198351748 217298381 304603241
66384703 841274890 53458721
542720977 622806555 157032953
51470145 14905192 260773629
149128459 188824611 284850401
166537405 77384251 40705016
17936229 192283885 108361146
91075309 59710444 315756001
229232265 150511656 389070725
746914561 231483340 495640594
266755369 44383960 591699304
320892976 59053849 44526930
507292913 395122833 16362039
289483005 126754714 10707697
507654091 189917981 499376195
16068241 581280301 61209191
21788201 22790231 165267441
2437633 441855514 53561219
647491455 335718733 367902705
21564268 397862851 10590772
300895057 1156162 732010009
215339497 120078511 412453421
559538849 399729331 294810440
747811890 456057529 286294023
275642501 344675917 262770201
331705177 431722651 221572336
14373451 60235561 124053209
638556385 124020775 641070275
117433471 471639066 25164209
750507673 461826073 277619497
939980413 16186899 982110841
90742915 143446321 256260226
474572281 479074609 227244853
369180109 497092081 199254721
907463449 312589801 421367545
184765026 290671528 249292556
441562945 4305346 862653441
338727617 58037701 617991851
79044131 24668168 313975286
9598135 261594433 78004529
4994171 612407035 11242639
159888068 348104171 195579971
7406001 533631792 57814101
57247093 121948189 206787401
682471585 1679041 991791741
616428877 265302129 438051361
175776601 404343149 180295321
133360501 319936166 204651701
239110533 360108273 234125596
205818967 30524497 534235042
382406266 609918766 146877897
76026370 256767217 179030837
8669667 340598809 69562351
790008693 60652307 4321341
79078979 223164289 28782857
33250071 165592329 24439265
389885700 634669433 133721513
127766383 8201649 440159156
378322057 9605297 787619761
399860644 84565999 608316902
70701415 293828945 156343279
158385892 164397193 314594691
67894681 226118498 188588506
50420509 84164851 214733289
352038864 44349436 658360861
338099367 73709026 4293549
125104285 70968779 368140613
264019429 333092171 44170627
289017621 135489629 452379029
35811791 181387213 151707869
1000222156 298952889 7879873
50973081 398452723 109101759
196981224 305780437 243985993
567874521 823138501 77990011
147638099 498064601 132790001
578094913 25601962 37359086
111878779 50675329 366366559
404545051 50670286 684760207
23967677 493398676 74863687
496530265 474568840 237402625
748376530 468962539 14886026
187283305 152322131 8252263
307135141 278623115 319562241
188382356 2230504 571240580
36781957 114092281 172985582
259960169 232453761 3028670
137276614 406534921 161119729
470281009 261258971 405088424
818129494 67823041 809495938
120152126 163030186 289821025
10920376 325027951 75661671
505749301 269304901 403351543
16438423 668451745 1188376
116357401 255721671 212000746
86993035 96520965 283267197
344963093 455701715 210862613
386645503 405673617 253426774
164139832 951098877 49424991
28818727 51739227 42525178
302234036 138477965 460575894
863405537 792428046 92834213
750507673 508550401 240945025
150700492 332365397 207266390
436485191 121117367 560340041
210855231 9840538 588508436
728167259 363289126 345278722
189672799 492922891 152041252
13364425 21725107 129297433
200964485 525150913 140726251
218288875 780575311 72920513
533514890 499412605 1330413
60517201 219850751 180417266
2769265 375001681 57267310
19079938 242486956 102378087
52956305 80848974 222341676
200049749 380868996 29279332
245568949 149193871 30480841
258881683 143417689 425641877
267969712 309782316 276020308
258886656 265715826 304980781
527810071 158912622 545483841
465859729 38062095 749011861
1987913 391873246 53669033
74737325 219640537 199254721
32291519 102612612 161789001
412576510 183548929 463676776
339346279 133421777 494299401
146402835 73850757 399987393
320848897 120668788 499177337
306025491 9474085 692991289
53419825 290024149 147509389
145451552 399247201 166984856
90205636 7464331 358327722
16605121 22922445 140660541
262016917 77371591 5432044
643458985 266279873 443992571
30046421 153484396 144637591
450418635 214768081 448690061
295514101 843558817 66120715
415559753 275676881 375492523
116698502 241849351 222819680
970649331 161809039 638574496
326934876 123365307 503124931
123188545 78761082 346158753
4270741 256851941 5956946
3156929 373602340 58147779
357991464 220243 790538131
34030899 4445425 217235881
255299825 83601624 506934676
380784972 201682956 14112547
772247311 355018064 358855796
573635449 314388733 378991906
309859603 324279621 45229657
96970609 14952961 357757989
173734101 461796007 154974015
296930713 254439471 20968715
52047626 142003096 191529052
662496626 152681659 600363787
4342234 11200605 86651041
63915398 117314665 219699229
13275193 521215587 12300352
234635579 122481249 427871501
40954747 102498135 188429851
431055157 274515127 380771329
229966467 926006745 52997809
210285360 75156069 480551915
177692623 136706424 365709569
407359969 43339861 695167781
45967313 37364554 230219761
134482013 10916479 455350533
550916743 971299001 50785867
163356833 25964641 474811965
287115019 415309889 28568332
33546627 664977983 61060753
453321487 188824611 44587369
57784077 327406003 134261101
358106321 593164508 151430172
2614257 491673671 52603237
726594081 22819801 17039937
179601271 45144345 477682400
121202901 495330977 124396501
240203391 521789793 9332167
425484841 366577802 290501205
259294465 901322641 55873837
310689 129547474 49293981
553460887 104401201 645969501
311445013 570374273 157624886
12050609 103514257 106034801
102420891 224437396 219184681
121153541 83909127 342777385
171606620 81072465 421158871
615288971 64532889 757769671
539066095 246808131 441777817
325768795 6264161 732451767
821137609 671641051 1377216
706441526 162465313 12055957
946792136 63914261 831869041
54307779 314505451 135718435
523417945 292708925 381607344
753267815 7478276 995489773
260206269 81254435 512541760
276210449 64368297 558972464
516153826 111059960 621564163
630916329 81486148 730270279
706673826 178665691 567952129
179604619 560865657 122651601
120437350 125498829 313382353
628519177 90772060 703002837
336724384 297890209 324174751
50613027 7827814 264417491
120691693 231128561 232966103
333599825 49307497 636262381
257434499 12156607 639071597
86812111 8360251 350431145
66509171 6001849 304239976
373460313 529298771 182574435
365957677 1101109 797869528
409385080 327875461 312507551
698867181 412898400 312339733
110586439 744717100 16604092
51570369 136067695 194287203
185695121 24717826 519681275
883361821 346132301 376275833
211105423 201219610 26356693
361644032 61021720 622694998
282599134 27336358 637022166
33106801 203846885 140579881
22290241 1418541 176079921
848511 54246212 55824802
278809681 57720621 580940211
18223969 56691217 141230277
981843841 557951571 209131201
437606973 332365397 319112613
168594301 616261595 106390945
60111091 672871825 33687145
203300003 240389150 293747962
173109457 6933131 40347983
84301267 190553686 222306159
106042283 708213736 74299597
10757047 134147329 97807249
217471285 7600588 601577965
67517632 130698721 223510599
37947787 34861531 8143553
366174557 475266129 204803047
347911602 280282813 339205483
596320132 257707467 436613889
26329036 199672607 37835554
10243385 254291668 81019191
203980327 47139853 507954952
80480996 113778001 260307441
249168349 168785251 388237268
46385381 459338888 94221856
85787863 683595881 72235381
251474832 371514601 227668990
178534801 164979291 34773910
627727537 642922267 24343217
7695187 34655581 103583741
499777356 789468304 84212129
481141351 470339098 232202845
31475305 194210633 141680281
257956401 53229665 569806596
101773726 121624223 40311649
198010897 539994001 135996637
553235313 233545349 459691632
250539290 258182731 307400930
268183501 4911691 678828961
19276651 595932213 61394545
265039201 192619536 372463894
82373815 212309137 212580161
210549501 232545769 305300194
455704505 522311140 205505343
38960475 152484183 17586229
86917729 497291231 107448181
154805465 275455903 239527081
32607499 433332517 90629279
23607501 372773576 90162267
440642413 378788817 285292456
398224255 353840536 297523876
249740526 422081255 203339851
46835407 139428709 182735467
133127192 409734256 157756264
8092864 338954617 68856278
20199466 613009801 60546560
331052680 291753901 324353701
134327836 81315416 369621966
209556717 714647077 91069876
96357817 229661279 211847505
159356012 501889641 138179609
318870449 449409241 209249916
888922141 313729251 417626351
327196003 105094837 43939591
214411924 496319720 159751261
38464561 133043637 173257745
700817131 51424273 821931970
508021665 648768485 143265424
299683294 170537921 30375289
550435031 513702898 221727801
229192174 144677773 390450301
165889501 220590217 7580131
33387173 111521701 165008049
75548980 31108813 299949625
35332835 311682652 114216601
248621176 345998247 246258307
15028431 91123677 117630433
392462033 382674541 18557236
239654377 44536833 557907725
85156576 131964249 257994673
49737601 530843389 33912869
437354649 707158849 111668481
282988177 318467590 283802583
457267894 508167751 216122436
56053339 100031673 219040927
39516399 26317747 16820189
892085444 5071722 1027298597
228034057 64165291 516088483
297382009 316953833 295723663
12287881 4013614 130263281
284005921 735020973 91430746
398909941 515797096 196319005
299489468 432609636 214068403
112902931 39506092 379117653
759027515 156499053 611353159
70758857 344262133 137908052
1328127 52336833 59984315
75619018 86625073 258181146
122699361 292945537 207911201
558580279 61507699 743949361
44474833 279628577 25459420
78271641 244246591 187324021
63268591 49227677 261602905
47954593 85350201 23194115
166881303 356531556 195682293
212414049 75015697 483257665
131781528 37746070 415974571
811655095 660246679 150928285
401148163 2708812 23147701
84805111 27287661 316362691
87987369 120413161 22133861
266560525 98149661 485750431
286914055 89468831 512933617
210325927 34609301 537635073
382550344 161601076 40371069
15126541 403372861 73997795
487983626 250929296 38285157
278655132 95273857 500728733
648388189 690649849 14439601
224425825 48251997 528972925
318947707 21850258 696459585
592132791 256672627 44545441
243753073 105818905 459033343
411812239 12831149 799417621
12568531 41346757 122616271
388923148 634410337 133484651
217332676 8020320 5924973
785511633 20624261 935753792
227859745 122184603 425120893
80756677 250550509 185131581
2253893 230755192 60385696
290185633 482843085 179233086
74997529 69026465 265957839
538060615 709548248 17328788
601275921 227346846 477801037
306185041 657277747 117292393
28974713 54844147 174621553
63328109 39456423 270540624
624331003 88272129 713269965
610842685 852171288 72277161
93558851 443568631 125775979
57816193 136231369 202345857
211803067 65556565 495359021
694204561 118114592 3019083
521451968 134930044 572090241
231347423 274226851 287579327
1425541 59902977 60193443
459842241 555931936 185083117
354512689 281208801 27833221
347983057 108453361 536939832
507488581 51473402 744657691
13568201 402593731 72712879
190009219 33753821 507990962
151012551 283279998 231622711
46855315 45838117 227122561
290028529 409900349 224615332
2865121 797678857 47247868
46850508 248325123 143847419
95617071 711660124 71681044
296964376 80791866 535478026
727306777 80301629 29125047
8840968 523110281 60011041
45614911 117739021 12898493
14232126 16787659 133900831
259729670 51355921 574782071
614772893 106956505 663760865
1529279 157821203 59376286
483887782 183168719 500017947
63927226 11232586 293328656
4286686 457263721 56121121
283039561 249026331 334352773
403547 481708714 47840113
359716805 597747217 150135858
63145837 609950056 77422945
167288824 411977413 172150751
713703251 401229949 320273592
273514493 525104457 156998993
132340231 29401263 424683633
395774597 52312020 15618421
103405672 312795666 178174781
60883031 630778267 1392221
21209122 530517901 68300895
37927576 342376105 4944191
581379421 329061737 366600533
454194703 136867683 549554293
321578185 604963129 141548401
237924841 77444529 506312041
102356545 289871473 182943625
307897257 214051279 11453249
45176290 71567867 209776707
39167551 976708251 46211739
834769 543641001 48771404
303759643 262744028 326288453
20758055 157414357 122599002
536966285 486987886 238776325
391612099 91588201 591140902
571556011 103130879 656954053
7682627 546896461 57722567
323286701 93957913 549318903
42187099 159134707 168597206
315951283 271676835 3209281
9307390 17524795 116288513
308340319 120994829 973029
34392366 202507453 142317952
7556030 225027606 78852317
99623861 213086578 229471015
146326741 345981333 196934977
194038328 736850761 81724479
42695309 410021073 102655981
620125585 5581745 940191361
381824383 20565925 756995449
244371047 127247829 37150380
164734501 867090431 57159892
704392641 32622481 881174419
127497151 187017985 40977587
115442083 236191041 224531581
353403009 471719089 13127281
20432511 800098389 10016353
20343151 51345876 19820184
281662588 255021991 325138485
511950912 114854832 615577441
84829201 612407035 82713922
220718725 616465669 121845985
105062141 221506561 34275107
566571421 13317841 42810365
51039913 114475509 200509946
992736065 392927759 357412973
403624017 426009719 241637021
18769829 222416390 13386539
85852771 69304089 297259521
262620931 118441413 458364033
133775351 135147286 317839786
298172436 227071199 13859750
213504193 207271751 326514251
82930795 125075529 18989301
101921977 26638297 365500411
121687865 416803381 151120425
572943825 627041162 157598821
121536451 274835324 5264810
690225031 32594937 874873594
19422070 2721616 160361447
368502761 153760993 478396986
563140225 67555921 726816001
242053358 87834755 489382401
7816824 1487121 110914629
157920344 443296665 157821885
327658528 819072608 71486776
513931045 964259159 51443101
353840621 28682961 707925692
720203617 758288248 100836775
234863581 261720757 298781920
62797161 449292775 108928723
91942324 180630859 234423877
358938011 88098518 575374204
24946853 430727025 7190457
529641721 84820561 3831019
496429611 159214551 534179983
124610973 53418133 381648268
670854401 50704291 816799411
310782209 42918121 7895721
151202229 487841340 138257551
16657927 44536833 135191829
262274571 417961945 207987479
188762113 37119565 500117521
120102489 202770817 249663521
70522477 460996621 32895091
857495661 57630777 34125121
448359 128670291 50969053
65808315 161601076 211447900
353245696 160375321 24046490
202890529 34519981 522941581
368561251 64247608 627443061
133461501 424110826 153087311
35349679 42340813 195526622
43967611 31823521 9126173
161817856 615868079 105414922
242728381 479639699 174485081
230877562 518650189 152055321
424827619 414583931 255492624
666291073 182124065 553051357
299135206 5659645 3077707
51266311 459561239 5653369
498020657 175430354 515541283
184001728 250470478 274024321
739571792 115907331 680167501
139433361 159649911 309846914
102987297 294297602 181754059
179192309 277590681 255846886
104118711 28769956 368818625
25634999 162601218 132813262
618333 37701473 53905206
64521927 281271895 156576523
1782418 43025847 65573251
869869221 20668495 956839300
430361537 135775081 539908351
15168081 209571805 99923561
247368165 105233059 461782153
45060961 88375301 42557491
380442961 116646401 547209013
112332788 9644383 406110761
62837361 112665125 218778465
170551945 201313 554925113
213880911 313166719 242844109
443661 22338001 52666785
47835889 154506474 177137033
64991725 80111426 243176541
93488350 41179699 332015961
151854081 869718466 56161379
205525661 57207866 495100252
213916881 652969927 106562819
433541626 10974571 818437876
316160001 40437181 646191251
748099737 99850753 717221870
276210449 574779655 146585989
73223631 576820160 86127001
258590719 221217643 9950825
53498231 800960546 55510120
814173001 293894479 435498361
18908467 21404062 151675114
2376662 847641873 41333021
307421713 249026331 344463271
337087666 307364081 320183683
319998391 412413405 1156223
379637380 76311983 35240698
459510481 22572039 31468663
195339070 163337631 350217631
153118379 685920027 90008699
156243913 625012609 102210240
243254395 367549455 231837159
117358177 35072121 390284281
21758568 345447068 88800195
747131216 531787376 223259457
421074081 62127805 670564987
231632035 636744319 116005051
243886051 95101859 473222836
213284577 536266477 140660541
60582439 819962815 55551637
142934499 148209855 325638226
13505701 59956220 118548349
177742113 113897049 394532992
681998671 30332195 876404173
5897236 50301471 91337905
50604301 25047162 249620517
1920981 586160554 49740681
402066066 280751221 364284037
238290121 518226569 155663201
671241811 153688255 604444051
14460161 751022053 13733358
872644450 76964009 788734651
110537261 650637499 85908175
394285937 162628930 480590398
174045751 15078124 515258017
463808888 87451282 19607557
181145697 40102006 486430699
108248423 314333871 20801287
456040351 710921017 45508001
67428593 118717441 22219401
20580782 289097801 97426405
131468401 12451916 446182025
9009631 634692246 55493173
443264641 190352026 469136183
907336445 96294652 750644051
7157851 378660811 64819185
450275305 570524931 177927231
109192513 397681371 149890751
17235947 281383544 93969413
368037001 114040733 538500001
51459643 11758631 262868426
49450311 125459353 194065253
52785511 259841846 155966221
26541691 26179084 179734161
301309521 37410925 638876613
775858181 90590320 740380489
474180001 1508871 901649543
549157595 122789959 606444541
176984698 71897701 439418358
168581286 648006964 100900033
677599091 114040733 671660226
33522657 8957220 213001615
162864881 33089029 468211186
216903753 231689305 313413491
208215954 36826051 528168071
192697891 161153731 350513263
667380261 703009801 121929991
277899423 65938491 2107612
328459496 247223908 3176605
187110001 630434333 107476100
728357695 410757033 15673386
186246460 134156266 372359099
165115182 229941117 275386819
30228727 500562491 78386914
97309051 220982881 217704565
292635289 520861441 165366832
177910797 168838289 333826889
188131406 96876550 424827859
767569597 465815335 276357651
113943772 136812457 293785102
115454665 673762361 81839845
416492831 177688693 13034305
133410971 483288009 133732796
746083441 122729335 676625391
477667191 460917619 235452855
359078023 249891357 375547129
51171913 144327571 189523361
214135993 93885289 461237113
456300840 992860093 47975770
243275511 197341492 17625921
405823668 165100043 484989800
223373811 311621707 249118133
728159337 29415253 898892431
649301531 23937548 877991717
256388511 105336441 466095631
26427289 22249868 180472828
436843226 26559850 761718351
138425206 988229663 47068001
83774321 120078511 264847540
159527905 29438634 464567009
35889533 108393033 171459895
579499831 343563078 346687833
642982026 211470857 513575209
85363154 177600293 28901205
155563008 17769979 496100515
243303841 451185769 186178957
820690216 240022 1038573760
148314791 142734541 334294265
819999536 639410767 160607851
471294667 106187810 9849439
1735233 87034189 18146546
78839263 770107123 63708065
6579441 78773545 90225551
612030253 539861097 210933243
474639923 48330907 731651739
60230273 132621224 208554921
443828620 517923645 205473136
692854969 568775699 189885851
189415879 563811121 126288549
404912845 191104364 8129101
291483501 21012241 657542719
9056819 157188721 39426297
385106719 17345209 769441047
29102407 387067249 94365991
36887509 2721616 227877166
479969161 653364113 138811091
170966713 586055473 18395255
86974486 110831701 276638005
172394881 235317601 277362269
56275686 35773067 254822671
302382257 477119608 185555610
554674277 647364761 145358641
90110881 156831991 247030987
164721673 535556722 127903777
144709741 81098996 384378008
223103864 25471849 568704241
762450967 172016881 598690493
89975371 285839251 178167685
529274173 613653063 157043074
226137535 97084135 462279573
64647445 548548097 86688301
5135512 215058781 71576380
54723638 36421117 252586159
127023661 95055261 344382389
487295073 369496631 301585201
161057201 22069977 483986944
17299600 118769377 124306789
397443118 148038606 506206312
6798973 493364431 57809649
414694681 200877832 444403606
177353066 24457465 502606222
93540920 135566839 29140426
70046312 51298279 271518661
204247414 20526391 547597765
711959338 95186795 714310601
19193945 61627381 142867396
256903791 679448521 5472747
307695680 409195921 230511010
602595670 54200557 779676951
173078729 51671847 460651751
583781957 563135413 8805171
214554033 5136103 603855553
174420820 1102001 557932698
196669327 88375301 445540272
430289503 8561621 827228260
671909701 765048376 98087901
607952839 9682518 21947404
34512873 179497657 151224529
14307567 479074609 68088126
38227984 60501925 407257
9742435 770213621 48988461
163254625 4501976 531311210
143788071 724865021 79946776
279086881 222553528 358501196
89174849 604136257 87560677
630329491 74785306 21951001
610124068 112854001 643794625
16041061 15152026 140240481
167788865 4679644 539697425
163900380 76223513 411386284
7147443 147371716 84705455
294392160 510850990 169270549
291692424 145222547 445928737
487035049 468896 913889094
216971035 186336046 347900281
219018497 94032869 462060793
142161345 779296351 67941985
12788065 22445985 126362293
975955345 85764097 785371481
87191719 187068271 30687673
763365571 410976489 11677712
365283631 532069339 181594931
188053796 300868666 244737745
56450325 52079006 244322101
916802216 72685516 801650081
29386799 530843389 26045525
31608517 102218298 159644781
107021156 190610461 247628065
227059957 269275567 290049649
837133378 95393831 742378673
757477010 203281651 547346333
35336116 336227056 26882143
139532677 410420136 160570193
142227557 580515661 106551748
711949991 19982224 911972521
248563633 598791745 133564451
33343663 31051461 196890445
86105616 74835683 293506771
216935062 483518020 165120495
28236937 8733705 195936498
5272649 418043953 58740927
26767930 106478311 609115
117724881 235852345 228167235
538321865 821893423 77895070
105683901 719004235 72923457
40750106 142432291 173373817
448471753 377516941 287173153
142539265 239592977 252336393
19163553 347748041 85594147
79001143 206043421 209605741
329657473 350032099 268845222
139944667 720608785 42468751
6079039 992860093 42000209
444528085 278478614 380337373
223753124 417115061 193435789
347189857 309419353 321148837
278408559 190719161 386030555
371740906 656770011 125809741
298407961 39339921 632072323
929694917 252331291 496012421
792747279 195945401 559652023
321335041 580164161 154478836
398816785 1220401 836959371
105789485 52897626 348982953
82433882 347124397 149898915
25026058 252466278 113345611
559890885 819779821 78865249
366897135 396734325 257075011
183489890 970488625 28121154
384408256 27302301 25317601
104298235 364738177 164027476
832441985 507619047 248636083
67508687 3072601 309997423
238607359 16142943 612863986
430533433 535889583 193254965
112738193 28826746 13709045
350232553 125068055 516371961
67919680 2981201 315325882
309841921 463612837 197054849
472493233 376010001 16528993
393072585 951835711 32459472
194170888 225617921 295176652
308498646 516561376 172500055
275335271 185812705 389089373
160196128 232453761 269237161
535001881 61440864 736518112
540147406 23402578 834624256
252474433 276499781 3871841
28895959 232833041 121749319
417556258 220268801 426661642
192763855 101955621 426206516
352233265 311800888 321792211
347479973 316716597 9172967
138795913 53446251 407497889
17887871 80889559 133830055
303884008 18463945 680591843
169802602 151361148 334724185
171361482 9509607 530778465
179374588 20590077 513182805
174353089 30591177 489161350
56846894 563732335 80623511
34277585 442862601 89177257
722514483 10044751 972029574
301801781 301315233 306789913
35127857 620565925 64976449
441275680 251544573 34137731
254324710 317965616 265305261
469725071 54138049 714004796
387404689 60249638 646895351
557579393 154310233 1996697
163883279 87122305 402327384
294509337 64979483 569849911
114795829 157720213 285073615
42376504 132210561 180934129
283944661 308434137 289427787
102846146 714647077 73223261
42029094 10589481 237675346
465274461 377248876 1996697
1052411257 2889257 1055698381
585521457 441603226 26790544
439116553 593982011 160401711
138670571 150826609 316955089
104956967 46927924 36947594
344977597 4264240 769469951
649013833 50285085 810584994
8015461 345781633 68160597
34710801 6016310 218623765
383737366 82836049 604201651
201818637 23402578 16902169
237228577 17622973 607432715
2085526 415838541 53594641
34588178 70282297 181398981
188284416 11437210 548324179
501419364 108863449 614263937
146734916 46224927 424667881
755483899 166913973 602152402
767173564 92082481 4725621
135010091 5941147 462791291
396850829 25427881 745970842
65527181 151836978 211806679
31461613 831003472 4327669
587844331 290710337 34210261
95354209 202731642 39823671
10329091 8870720 122760249
75005786 299545945 160366841
533472889 334425849 350872637
2561231 75052545 26691245
408196161 379369225 32074329
16457169 73867395 128092876
606708685 84754313 710813606
251018501 55750843 27539092
24468357 197696611 120799461
610782514 140079661 606859453
326189839 190817805 410243821
635948478 58580809 781452244
109672213 634955599 86791321
72154963 68859885 262598617
494002763 607321711 157476961
830083423 585297726 188043041
95827684 146367281 263931547
32343496 179898269 148269049
52402519 136353619 195558077
565505443 26033212 838932571
12475408 352002001 76755989
66229042 10750465 301395505
490957825 497204134 227324161
6974425 293663615 45810025
8238716 336798757 11157092
372461121 20207392 752605809
825730147 526584771 229581661
265314441 194358109 27942562
125549493 13309051 428701573
129390703 69537697 10859770
157920049 43626529 444846054
433330291 113111372 574993693
169959861 210892081 293888846
91360931 207102748 221821900
250561081 37221019 582606877
241677153 138465205 416464861
644388325 316995446 387581217
581327456 133472395 599024785
11662885 58372669 6476317
506418194 460804727 243317121
107562501 531727201 108809781
120152126 179574193 268032598
246527597 30071889 13569751
353084590 186305281 433555073
166859251 285223301 241627105
271097081 138296737 438829357
160076336 6799209 520136743
65937646 8434651 300421485
278968719 626684635 126228023
2143939 710464555 44879041
290763851 492922891 17516941
878565154 329295298 31902445
517036845 363342505 314212009
427703509 286499518 366165313
302234036 11697253 686675638
514728184 343485274 331987761
851786101 459183523 288882879
788081271 275676881 455127928
254319073 70760383 532981398
67421656 42576290 273186499
484538305 384107893 289474681
21020697 46860571 154614355
457010761 449184395 238596355
39286430 211754868 144480193
23257312 606155671 62563258
209786665 1648193 600433299
229498369 387038301 39752721
237543479 146848850 401146852
71721719 619130656 20884129
40834634 629757019 66973725
153220303 481444804 142978893
168911045 15808036 508611223
74384526 97548452 27589
64494585 36638299 276164257
172818585 361948357 195759421
114226960 987529 6201779
68100701 125004097 227773918
408530794 461979253 223815079
347373765 105882604 34618321
591397207 535556722 209034277
162118585 182799301 308093596
431488987 57672562 684917857
609026177 305307393 394297289
144600337 498634753 131169089
2955140 109276799 70962871
118515796 356489297 181576747
10816209 36006205 114791455
21871270 21997291 166485057
145226201 504617194 130185371
449524705 166024213 507054365
577026179 236731177 39472063
131486299 56504101 393564666
994256000 381871657 366624205
238426153 22808917 596226462
695624821 283056796 431777199
460007407 826546665 74928283
395388441 19118936 770150651
135150506 382478301 1557791
736549717 445075376 295545426
290922578 512671823 166448413
8421931 448892309 62399449
310662080 51239953 612121060
222418613 154578301 14417793
6870836 865077621 45946993
41643253 71332244 203700961
132163651 114351728 336358297
816141430 17563953 959430118
568858349 134805937 593150537
9188236 294274897 75386444
667130463 239923945 471546245
266490429 332541496 21684470
21288226 92240170 141919061
509760478 125936052 590206123
133910795 197150245 34908511
138305263 567365267 108751840
532484592 275385785 403458537
897122089 10955209 1001387777
18127811 229711561 101996353
66653151 443982309 112329697
874421269 33937441 7809421
277008895 11591941 667504901
381769665 378498462 270699535
9039567 241957126 79396461
86445782 57163901 2346436
6704461 93334281 89204473
232758037 170232033 6275221
499375001 396758286 285413661
25492321 281473537 104593277
313844961 889038997 58922101
442126591 494553601 215552354
37935097 468050691 86830189
284019737 152709051 434205711
54725313 71833611 19206929
4867917 14084799 90878107
134189056 72338911 374377301
65557749 27236417 284900253
544845897 275920696 45211777
96811372 574443805 94452853
17820837 844539567 3763726
36164833 71332244 190662151
10610026 4282391 125472049
3660992 245857833 41625091
486259909 211954411 464716981
304673209 37410925 646811491
471732570 655818513 135962302
289124743 819962815 7813933
828085573 64457712 818177501
234638272 153936538 395820400
44179699 363154987 13005235
287954131 518650189 15269661
416831365 427095626 248748956
40449918 150565026 169727489
347602377 274942741 346603377
703662239 738007067 107465314
15361152 467801995 70017241
2731807 341714641 6265321
115506885 345127501 180244324
150068326 134960983 344892417
157931549 143604115 1831946
74551632 15152026 321709321
64134511 34070401 276477836
16408909 11849953 20027001
161665333 112892509 375922153
401832305 537786762 191170045
15788012 232039829 96692359
42526332 753945193 56584441
209578279 554656348 39276607
642254273 650785006 42790489
578672533 726229954 105878656
687878849 514112821 8227393
712976716 797514327 37455914
416933089 78137216 24959197
159627677 69775988 415895506
141062219 461571301 146241457
774673835 167139893 608198437
53498231 85018861 220366197
498843751 95745191 641313490
155340151 164107927 312640777
481141351 6995661 872682931
56100781 132566761 201745202
606692472 358261948 333479787
505150081 173324537 520044017
619490041 8753713 923241439
56451088 149926757 193873528
91991308 231642209 208023121
430531805 776096657 86009479
109597688 229894709 224338375
550378826 27147996 834116221
163464181 175743179 354381
595430373 143210701 598215701
329138069 10724821 27014773
755706652 714647077 118982137
545558698 903422466 61510085
129309887 152295901 34224174
973945929 407757703 339703583
203805521 54578186 492241229
55955281 588818497 77693058
761631861 127224703 5476753
741571220 635410954 162167380
642467 85240097 16755773
78542881 13391661 329425441
235693615 17440501 602045933
228956547 904909717 13613601
62978917 740378017 62026717
132056407 214990147 249952459
240037156 63073437 4037626
7954612 193517691 82092969
410731525 150125921 45667441
317037469 196503993 400168693
230394313 410714083 12528814
656334416 610319611 168409141
141246888 145317316 324174751
2519146 459918166 53330075
92040481 354724921 156332593
21606201 5009081 168198526
403496854 78294399 44975051
215976950 9859816 574741
256559623 369183088 17717583
230415204 482260528 9561097
172084879 275676881 251012243
776771073 76834129 773479609
302853517 608128145 138978371
329593105 670107176 116481247
874195673 867962374 25766451
483350353 6995661 875349322
359763951 358523901 276710149
137509386 82751186 374920458
47534089 169536313 171360685
242898595 515129711 210373
125236841 11758631 432548899
216227221 517591952 146399333
347264347 423196984 231888769
193752395 298736830 249638559
302448161 85596337 530488873
215224801 45074549 525310405
96234895 670924473 77725681
90036255 79560001 300909951
393427339 36096941 713351185
393139213 722993153 31318666
727742737 66399027 37497001
435814526 103440580 599167288
277733926 96865385 497588267
44525525 98182045 41109017
6402618 306080017 69845139
132345511 286277722 26654839
456582001 678631745 123133765
344477901 126701938 510599377
174551707 299478994 239401692
462764937 341985537 328291501
153075469 193216973 292332209
438372083 25298785 768431289
208651143 14919588 571690402
143557177 75610040 394721141
48901126 81115987 211194313
75142657 168534017 16432885
145579501 124729137 343092121
569299446 148428058 576027894
103384344 158554089 32109657
74521610 182918029 213650425
206355046 458107937 169598766
204129627 352679881 215052333
263265146 23245161 619074457
476727571 45210660 737900825
7502393 368845711 66043095
343694605 436775011 19397173
140060712 55496584 401738419
467100610 227527169 441981541
325643655 278953976 14545345
478013877 169938031 507404941
226424736 161809039 377075105
29401696 248980065 117349891
156533968 241901011 259843105
146938876 233936171 15559501
566220403 273596903 412299913
69955401 583877723 84015417
879655921 689229661 134167950
256057241 17052349 622320389
335556775 134275131 492105169
395591795 22935095 752558743
570247210 871183671 66925782
317811799 34174793 666416377
23762251 44758017 163874531
162084091 17833973 497638076
118678673 440446918 139876885
80800007 50101525 289450174
743083096 405807325 9365321
368691121 149349321 482783815
117021136 80931731 340288352
85745089 549381318 96288725
284848617 652716517 115530571
606775375 411779710 292651381
922687501 737837689 110954341
55865601 560687271 80603827
144692679 597470869 628036
273205231 112262721 3597518
275013903 65138146 555256282
370940731 144266145 488073334
391927471 441133733 232191226
290314951 48126160 611662213
108050113 406473841 145230723
75247120 515129711 98986861
797936287 449890554 295705957
828595405 402015871 343809181
230609923 224832973 326170717
592240329 204673551 510387062
17578497 317907357 88287286
532357981 6477238 208173
338170498 281956431 330788461
87794533 143255764 13877249
41980871 298262926 126293701
158654827 144486586 342325101
248505409 496869701 162404971
87152241 448591661 121691307
606292363 503177481 237021441
136970205 21837397 446829945
34057167 55398945 187608437
499576672 8833381 883484971
229130881 154941049 386234677
78521551 401517326 133870369
6097498 873547 101103465
382778131 20205137 758825967
116696965 239923945 225771437
40340881 345066995 39426297
358271673 535482876 178946098
882025 841274890 21319607
752609703 34206449 22088553
144453897 271676835 45689001
524784433 159813730 542301124
107453479 97551517 13499260
371659917 409810003 248104396
536099633 447730521 258798169
368433549 370638366 273638681
220388542 219731117 323253128
201495871 346302566 213716476
3051756 127213962 69752488
114628555 169555401 277521373
198637795 834810054 62096017
565750804 70514929 729585955
749328385 112951554 690998041
394105692 46409049 681333901
271405621 215115525 358604971
609226201 342376105 37518751
490302967 18735976 32459472
327279031 181742986 10388701
234580309 12023041 609876289
51897085 170827489 175463757
354204061 115602064 30943443
739848487 92618832 729902889
14654693 195637765 102292985
10969107 434357821 67240756
137718417 234595936 249620517
284522169 425191853 211634011
121701765 214768081 241756747
112162217 20316948 1536628
70030681 883654501 51183837
814172401 156025489 628989121
43551768 565254921 75046031
175076749 168826268 330343069
149232889 683836501 90162267
526664269 498064601 232179201
3242997 290451985 62131980
78395041 280027273 169551372
103653019 90298501 7640641
161300959 97419030 391280449
150307983 189011523 17588737
325214812 494363559 182232337
49004941 690323684 63869983
49293441 161385251 178911041
269108913 754572629 82772581
38032481 332529121 114879471
201659239 173946124 9242817
741135361 224706209 513005046
67670329 628290481 76009273
648440151 269724575 445146429
363942433 428058865 27589
157176982 63548801 424859824
2225497 81540109 66560014
472079731 61576417 7173071
2388985 226790769 60473701
629930257 21686134 884371645
483589261 12268670 15207855
13273426 501207796 66764986
541490576 106104008 638710636
241416357 434412961 192690840
773096863 235540501 501912289
482765095 404726521 277521373
5036893 322985442 65888393
227052887 605041417 3131976
21253309 113717613 135163225
65937646 631762331 74654132
27547722 84122971 31176351
16405046 517591351 67967641
199317031 204969524 318822949
477208926 16627361 821896840
704646479 69775988 40215571
10257679 86191373 102300709
38255196 52336833 30619198
216379789 389076925 208663541
160200409 50438593 31958710
30354325 92793739 161262592
237275568 857566756 61912555
659146099 459080301 274115585
26418191 26883067 25048841
121588143 66170983 366686941
145075372 523110281 126333441
416831365 971958887 50133888
91975119 494011895 108650309
187051 16718751 49331035
570996179 249337495 17963853
544791041 251185099 433662044
316244133 125786001 490653745
634283509 167341091 17976421
300294310 566057216 155992864
237539738 58586383 35438581
295176821 205042642 381822442
25506985 2203489 185483401
171903355 721629651 83866261
106156841 162961849 271445681
6374701 71585506 90240362
457005433 623975401 147365623
32581281 410201177 94861785
182964539 171503526 28464257
33417665 512556731 77213851
136971381 222489370 250983433
139304449 119333017 339656833
22244161 44383960 160141721
67517632 299895157 152488294
207925255 109689821 431034696
111030256 136011105 290874165
28700001 168054133 137908052
41780873 567365267 74183745
49004941 160802267 179295089
25144125 184810726 126288549
23502766 499292949 73500435
5723201 66293269 89216161
715253610 71479698 773978533
67227901 208079173 194841937
375540137 607532806 148135673
246859137 273035022 8316563
627973443 171027685 8029909
38067973 170761865 157799839
46315715 139528927 181708139
197810029 452387002 168383658
200498613 754364085 77716501
367413793 51859821 648851529
17726856 47276321 139926849
545441961 742535011 101031740
159484483 690853255 89256019
161817856 217850896 281592567
484843073 342332365 331918513
129942793 354072669 185131581
52361793 411214351 34125121
279965385 3625974 694371129
594920881 10038231 910315066
590135689 223929781 481806001
349710661 123418129 471285
69338593 486462415 102026681
198099452 140431005 43517449
569339676 223429151 476888911
55158031 245018035 164314062
397455351 286667327 5924973
419680086 188998987 455558951
155149071 36519969 452312141
13496191 620308521 57520831
32416371 16227261 202567930
205364161 121844269 406232281
633425185 531954940 215755818
75270251 328550661 149633703
24926725 93201283 151207351
327729403 25562681 698782992
250727164 728861201 89847891
421749229 14618073 24192673
135099209 442750991 146241457
93126349 140162673 262647736
437807377 543431323 190955701
66239209 202547133 21396631
619701001 39438449 822861076
10997609 100226050 102921675
220341353 261587649 291675382
214390269 150839261 376897729
221030525 527894077 44529057
430502586 78695161 642633573
145848055 33753821 442099285
476565229 10546143 854286721
309214941 208466821 385755749
279754996 2763237 699513075
146807697 291167948 224356798
493319683 133271791 567376733
39253169 15279775 226622653
248972665 44094051 570854921
1401955 574034689 49293866
389849269 428316351 13790871
78397201 135968563 243946099
238630133 159912298 14229273
22328281 305666945 6760266
611641117 142524691 604834446
14866914 564963697 124831
142396310 239048863 252434001
247833436 165742591 391454913
665291425 541206359 213872401
271606757 142446393 433344995
679403041 374192719 333268721
109140053 242006150 218474147
677150121 519854005 229745090
202301758 238482681 298855842
644373121 270764206 443714041
342573193 98834689 549092097
251344999 160382440 400594561
489693413 966184876 51298083
39642835 703176545 60730062
228864001 232702717 313008796
335021797 62219387 606019414
754272381 195310026 552292419
19402010 47726281 146372271
338881276 252657565 349737766
134526631 291063713 216388099
195730921 507745525 149008739
206095501 12703523 574331129
20274481 286362341 45597601
19334645 173835949 116392690
113312013 202239661 247285798
570066589 61192835 757828001
248216363 26336083 596270221
73733299 42918121 285178335
912862786 27975637 940321717
61742584 105538583 221216416
33836865 256557043 10740034
13761160 107136112 110221185
87905461 203044076 221284064
345643915 488593447 191566361
84237901 363873849 147707509
40995076 7532461 33536843
281253371 49451869 600849496
42580990 606678801 68936506
48951575 309973868 132640201
321201241 484181536 18198181
10256005 583754707 58164200
35424141 64308073 187074549
89920851 163169396 10175961
70091061 572634226 85796851
247988101 515016571 157138969
162960552 15313196 507459696
286815561 266671639 317009602
160801375 401612961 173221366
94059384 132449461 267079126
437562325 151819977 515935349
493434389 6729859 19284925
154984365 245832233 255607287
556406798 934626820 55736539
52167969 824537435 54032201
33620224 227008849 129765637
110014894 4062856 408721161
494901826 582601447 169436035
148227411 138191671 341951160
281298865 370341907 38583387
435714909 53270425 695212651
72329676 648278137 73623691
112794949 118347211 307088316
121268512 323069770 191264093
118497181 513648625 21118577
128486281 513868536 121861237
252351667 116513101 448379724
101533329 130941921 277749154
786457837 344262133 370423456
133304233 82841005 364814194
146138487 34005080 441996769
95649466 60501925 45488239
146871829 484878264 139991351
16892173 99081615 125838521
160551673 410651474 168983329
56935225 302701015 143905543
12873061 117823441 106145546
19004371 412948342 78889339
593313811 18885505 874085382
168426985 137274523 360514753
411692443 300805894 347649729
230553789 156990076 387271813
39086610 411392364 99378478
201043260 131230189 387271813
183947676 305792146 238911219
349963981 63417941 613387048
861781082 36540193 901025224
67316213 156850619 215721109
64458961 109319873 220769809
23443201 742409317 52809981
39752103 392314924 102621553
46246257 39845620 230059754
38780239 6682501 231298939
190716871 244145023 284095117
45438121 62057203 215112280
12030604 51586043 117597696
19894141 5389021 163112841
67567511 104101119 234467524
35557916 56183150 189040001
264932001 128006821 449623175
23825519 177163169 123997953
363097223 182994091 443886577
76769938 679066477 71593743
148521345 540005537 123173009
124428006 316009601 195638551
54599649 91447825 219375681
40524957 367849621 109547681
390318880 315793396 324899569
188034508 736226996 25077779
73747969 521347481 96529267
462742865 96481033 628547235
788894857 219580722 27084916
301037361 74723041 550899326
376600173 263251465 366182191
14513395 544787341 64221808
573047295 154551073 574871809
114417976 256603419 3237313
385992069 684735780 115381556
53874703 294964021 142528375
518465323 23301089 42413771
203343043 29025209 530030401
7829776 301048011 72277161
30204829 269894614 114196107
155833826 545547035 121837156
191199784 239923945 4199710
61495491 83166988 38110385
12023353 96683301 17130751
813623392 107523416 4228689
498714751 361628029 1700201
202863889 299104800 251196625
220649953 72404045 12121334
372077143 76669321 609684193
215956173 141327381 392588197
407286295 151523659 506312041
232824385 651779380 110175079
301629456 145317316 456144233
460076771 36682553 748113017
96351441 594974551 90632305
88648125 56980721 312557176
179922079 246322641 273806191
462240385 182764009 485362401
294259347 188597046 401451573
204844321 320712078 235463327
102104017 320712078 175160497
333713035 124945855 41235481
21471686 759117211 52029734
53162656 424840291 105722695
21398105 58992565 154239025
119574937 72034805 15488484
220054801 303491046 255170626
278075416 47526025 601220845
125097976 395503948 157334287
161363521 109597183 376868311
508665153 612192549 155496487
829328327 2607862 1031377831
146211841 499894093 42757045
269966709 6483947 671625019
91455673 483135683 111588673
98987109 31358796 354265273
241949866 193393173 359435713
121499301 223925741 237454961
16427721 67260181 128131081
22950691 221037129 113881213
887431747 524033 1054690496
234393380 790257441 72361586
295463183 80477741 536795425
202325599 490119873 157734402
476763771 13495777 840800410
512779527 260946365 414815077
251845203 401628285 212215919
73952704 431944993 120057493
53597041 169652554 176472531
236533194 118606363 435627777
161088550 151326036 331777031
209016883 54226929 504060149
342489421 121225541 512630309
36322687 128907175 170029666
686440903 83503867 737978545
485603261 29626201 786899758
622501221 646617508 23273818
196966981 318217717 232131329
62096277 35863084 269398081
179192309 22545361 511170241
64471639 439800033 110885191
282372138 296906977 45765429
87580999 99358951 281406598
462799171 68227684 684811513
158629107 579925781 111188771
97069953 9625705 364180402
184898929 220428921 294055297
94418976 537579433 102595795
351457219 11421617 755268004
102809587 34380451 360091766
262566775 162746641 405974773
106719697 222230917 223660265
669331510 294899301 414518851
535233496 168315001 540265440
185315521 206950591 307440010
414412276 1695513 843366401
65580033 676920501 68973997
203691937 51639557 499871912
134697925 871183671 55075357
210668875 286035489 6895179
133450353 11130353 451426032
393460737 14099131 2305141
69082003 610153123 79229057
83626137 189976805 221906665
167509001 262692977 7476901
467631631 392927759 12247551
167205365 577930445 114081869
542935093 20622369 32803771
130376921 311127960 203131351
96530058 148345601 264769501
767642821 34296952 890983679
196154841 364738177 206612445
291882211 702329251 102024451
643222471 140841505 617373505
13675257 51053133 120583217
59621360 28302331 267600391
50307349 257932489 150715601
699047707 787118025 27996781
409334073 343958743 304943024
31840093 103420164 160967470
63704251 525018649 41134105
31454641 80477741 166908591
639265613 196950566 530915540
87456526 227071199 205010471
368167087 535331881 10952881
245859601 626512359 123249691
353008522 48151801 35058037
270792193 304151853 280382241
74330653 28253599 300807553
182618767 232039829 20894790
321047566 828282955 30722205
941924523 199329267 572551673
351209219 332589907 30846007
79570201 321412266 155926281
204327901 50467429 501736585
227405803 93498671 467845993
34601581 313603739 111907189
90684983 4628953 13826905
10279809 7674283 123249691
566600737 592796800 168259170
277621857 825144999 68255058
687795745 371205004 337370747
470908726 107542831 22882921
336018021 370809898 262900824
578944081 107247647 654767873
533792504 13230201 860688697
377035651 261594433 18932473
231971929 86895485 39039826
303418876 18593631 678242914
56702881 184167935 180878131
146586991 367113781 181074067
280681805 192940753 386453507
136086805 499184115 129440221
131034651 25964641 428680153
67247487 186866776 204454897
148142357 43808401 428868793
743820061 375937885 337247218
170513333 21939681 492388041
529611545 209997127 474112776
6921046 419354818 6292157
12129195 102482632 106446219
155607191 262972743 10990177
179331207 68389185 443368822
128799802 156797677 28221942
206342462 293073121 8631145
135252559 378788817 169782537
59106133 259810972 2705585
236428501 302102926 264614967
36768169 203835777 140826374
163959049 318981445 222582193
145332233 305379971 219601149
282258721 277917305 305135653
485093860 435355733 254849383
387927431 223122714 32570071
716436019 695015416 128471566
18602068 27830001 147537241
79452090 496397119 104371885
1001092573 38736765 15198817
374072576 331314721 298307468
109604529 695015416 77300431
30803707 192001607 140660541
180938063 159160573 347102659
211220779 156101328 367351815
505299319 80606856 676705261
30256167 62961793 17108281
22173209 252147713 78101
544222423 630861817 154146304
41748801 218406651 145058149
869577836 352577505 366781831
747833493 162842901 599927490
54599649 736086638 61103329
351482118 501438473 191836558
240317421 960826381 36000461
215109371 174289499 358064659
239049292 240871366 318235256
58471479 57801547 248338047
129786571 477674031 134211267
53986674 263934976 154846209
817311751 9626413 995157975
163342541 53952086 448409221
463520117 17754283 11719761
579373441 201964841 507280897
450469131 15605575 820968790
487657859 181266506 27649762
24553166 254248957 110945357
224425825 610489126 123464177
160062199 792873629 65883637
684420001 189035276 555578293
288673737 183431676 400968723
144226081 61368567 404175451
187329561 325740001 223078955
181057761 366882697 197005724
446536828 595239191 159810001
827500576 94952339 745374134
473369781 954086547 39729076
295848000 108908376 501350018
33722501 468925575 83804897
300012955 520607851 167096257
255437723 43324225 578344579
12557329 53779717 117489191
2831476 596488036 50267251
339189229 51953965 41539177
2259577 165541689 12992127
526219201 57239581 740600287
40741739 252406991 31169887
861074561 465430753 284925465
677069611 434210414 298855842
549174451 231211041 32210647
182710729 31979108 505536725
403138801 86288959 609322432
19014154 163859578 118101544
597939941 165155601 566116209
33979297 544959745 28936433
708468231 63346399 5903206
857950967 148914154 645927321
53203031 231745604 33636357
443791381 118670438 566726551
763063276 192848038 559371800
85712301 391092043 8855281
2525321 545180689 51524113
755706652 667565695 147381607
254884917 3452511 663445839
224482039 532571001 147159361
749362737 27581951 910638876
266278611 214322266 354983851
353191816 106062655 16922873
119092774 189293833 259635841
316461679 327791026 290202113
64079569 75516261 242539637
13489753 258227729 88455421
247095170 919749874 53622325
6301001 59556105 93656140
113712597 385834089 154837024
245148807 192665251 362452159
98419213 222293441 218513359
393564277 91185991 595935857
33090736 169471591 150660161
654862726 26252171 875739483
365820960 60051615 634809193
5084993 37014433 88930765
382795390 193118177 15378859
252982501 78999761 32607106
584005129 51936751 4316001
351708901 20590077 8881489
170945062 25080684 491274141
674014866 472714741 264131463
201050241 869578921 59358561
199616397 87034189 449314401
59285025 49702753 254610489
203559301 15033268 562900081
92909461 197994121 228881245
374283066 287115200 349206253
720869374 624483691 164970151
291393705 307112657 297505201
375301675 508533513 192630950
109589957 156529745 278070507
389283896 140431005 1818244
306621127 303527281 305860321
664861153 61528897 781437041
448839343 4784305 859830409
16637995 43787953 134622481
145780801 310931091 217149241
337721473 147028421 471782389
17482547 219244321 102401301
567852481 224832973 475115563
580798951 224769283 477594671
88775731 25721587 3751073
45716703 741314407 58470905
282109519 522347398 161468257
430095785 388363827 10914696
55511607 391110933 114840101
121386937 116079265 320857805
53949017 6066428 273876079
432737425 235187689 419835445
309482137 366882697 253509616
284484691 61426554 573208417
279772633 43714345 609876289
7852573 298856904 24814273
190532761 220626561 1488571
27476445 281340595 107334649
16367363 2662735 146855515
273830289 69668809 547184938
105334747 478227817 118834819
316901081 514170078 175813537
39703268 849462413 51116935
19536469 60438429 143924146
81828826 459245113 116821867
157053889 135796191 352360225
838146865 16746991 33177661
299933478 26366389 661079431
902774629 133271791 681422589
557114735 572373001 181132361
425827886 488976484 213357213
74511298 217205089 199722151
875232341 524405197 232741231
596692271 247858833 444673255
917428486 404554536 37375101
112551391 4494022 33321947
329433946 33992971 675018100
135906583 139539877 317991521
111978833 34170933 382162001
40040529 433688981 94235788
353676661 336227056 288346209
68388454 124945855 228794697
117463897 81254435 338527621
108804583 834327061 57012373
69465421 132112360 226652383
332962057 596549633 146290344
174776866 89713778 35670181
301704858 476219304 187324021
412743949 16466626 786966166
300403503 542009131 161576176
238760457 530161133 149790031
567643831 365866096 35007438
76449988 385348681 135039781
914655777 643663879 159684521
111031171 209408410 240945025
124262585 46115083 391699936
805799793 649293080 154940996
650999361 358768651 337476889
112360906 175982993 3154101
175843826 61147615 447901651
15601359 392291593 27084916
260998837 105048649 470979601
411529225 460263385 9191937
580641349 624677061 159095969
869476181 93667463 748533421
941303413 339591551 388809175
295480630 580550569 149763351
30744361 69878699 175420182
642709061 191709663 15370686
64383889 232228025 33400551
25139263 16891685 179012681
294599131 371821587 245325001
530062845 98865306 649695271
227472467 416803381 194367961
118201513 10330894 419377081
23189713 275177497 104079211
785415233 132949361 664016977
246019972 67206877 528022273
853511332 275140438 19644355
276204079 844539567 18513881
279910945 936151876 46015561
757560961 8041979 994353799
203063360 797901301 23721465
5240927 292543409 18629281
43003651 156043800 170377971
842856057 599050174 182971410
571755116 52477433 767032201
2721631 357087328 57197827
80018107 415618897 131915610
269769751 237811879 338380912
410885005 911572955 58714337
348230046 994771 777369745
524425179 308552221 18543103
195125401 688049209 4662676
413184430 336002924 33982867
38447353 468224957 87096745
163358259 206772745 22320861
133328882 765774223 12171107
392874881 170488041 10320311
714198234 203553233 537505596
113137340 272485276 200952577
140315710 262315911 239137009
334931559 290760289 327116335
86925651 405068581 138528037
361118891 460673109 210133056
275809241 117930803 473046627
525011939 399433609 292066230
282175499 159809797 420823393
374553475 314640513 321052369
78675361 37410925 298260367
23152284 454205236 24845416
12805477 6319441 131078947
101661421 387038301 148963200
414060487 694756241 114337726
2154587 108160560 64188535
682471585 189122383 553880801
157723489 124191985 19565246
79529788 17301079 326004505
734366389 79310611 754854689
372935005 77910856 606841761
83314 47276321 33378553
56560071 99576190 219959363
1955133 34726051 4628229
229721617 13524545 601957201
258837921 99461209 480347526
9781973 258144961 198277
412999994 485748225 210698139
91858066 30303001 27339611
57395521 2697577 10163481
11407141 19443967 30708151
5904105 90456169 84749666
101936943 255522241 202499197
265299427 278371142 298488895
511050449 399526207 288262801
196482145 61804723 473081143
356965267 76043430 598636611
247276645 159775609 392487343
677860441 189438913 551908523
165511441 115826177 379117653
671967489 376363585 330695324
413043841 25897132 750899553
262596615 250021 681449057
280601521 173583295 402428961
49295039 479500297 94326221
274486246 52100665 7768069
727049041 241710913 485296051
305895329 719855381 99147352
152822287 392927759 174673051
166378114 29248051 479273887
680463397 82131655 740926072
3951667 59380863 79616611
209271001 253699084 285193106
208154935 537872011 138223501
109093941 207928189 241214611
372349657 154941049 479261251
640685761 685966639 130430626
169426440 318430665 44523109
441322309 10220511 825433741
290486737 72079393 550355281
930378626 113007160 716043849
140178721 864501284 56327557
93051505 27211049 337558085
742213 42190165 54775405
535181941 482208413 243635367
583865131 126513685 611390437
600585479 268409863 43091044
366549715 715605705 8440741
372504551 739906285 93468628
292147881 40651489 621914334
498349255 124802371 586532816
5100159 2881735 93367353
118961977 613653063 91763636
188627792 775759222 72225385
15522283 535687426 65331833
744441509 49982389 22902805
197207613 988229663 47212411
58832383 320359251 1290512
584046822 13339507 890709205
56179267 247670689 19018631
4094001 406637089 57700341
4991751 118769377 33258289
157297561 140566861 345652126
326485249 12547609 723685217
20980081 287579251 97898971
110301202 564856876 102129457
329556475 103666663 536206495
41738537 738583865 58508069
366722721 62988745 630457819
231447193 40500917 547284361
574891813 129478636 603895948
532620975 103760306 21696251
222340243 196515728 342731494
10299483 260694391 80745172
83231581 204969524 215872737
16045480 363784149 79191785
50070705 556315257 78216253
177327126 463357328 40486337
17138290 618485209 5811166
436799651 391950547 274270658
750671192 415932747 317768881
322873783 150511656 457049641
2741473 281721448 59567969
35824525 53539441 31259072
176204216 516644311 140785332
196092133 235951 589649676
7332727 95114508 89960911
76980712 15169078 10006741
966991311 396432037 25380706
113759317 284350705 197202451
161665333 31138561 465759361
109545569 331043021 181327528
51870135 7049336 267572153
6616701 272585526 72455241
1295326 503003285 50053697
161765165 193044165 1360200
228759673 404607946 11984145
241757329 65473926 535835595
26329036 261149638 18433801
6803900 81827770 91242811
171767041 7114262 543736892
293531491 452450989 198573733
755287621 170488041 600292901
290124001 1319473 718896286
251592130 5069977 655230101
809441561 78991266 770629769
1412401 403560637 52742523
84911091 78340123 290012779
177294766 527642182 133721513
478622387 458069977 238076671
161455359 572063143 4367455
362910664 865609914 63971647
497940244 451668039 5333076
176645296 14035533 524796201
35330401 49325893 130001
208500377 179360609 347924601
525288331 4842825 916066544
28341873 209014410 128582695
570331493 112638461 10762501
19295849 375106539 83114749
842793256 411392364 330224338
56558185 527855501 87002801
47994013 218825426 149721185
13217803 95641338 109793648
178334120 109612433 399568710
1609726 153987553 2927635
116896333 507580801 39069123
139600936 144641341 321933697
358723 327959985 48378982
28656148 546595093 71289146
131734896 258609730 230750956
744977366 23918152 914396851
186692801 2068507 572532756
326836975 4750379 742326634
345178975 787295526 79520638
52023466 27477059 248889457
11364191 680014687 53264501
46231729 742235621 25126575
474267277 279135921 388782721
356595622 70004386 607730341
209811435 74956696 481351651
47362134 13990081 249750355
179444813 241080274 275269024
86664177 451220376 120004221
119875006 2607862 436454663
493167231 492053881 230583505
343881049 297758959 1523186
104477166 392927759 149072406
122761563 204784471 250902117
59820346 260348225 31414336
26563537 874955281 48318777
372975655 424992001 232502239
361616113 176598703 443838301
6607325 25472067 98343001
328292849 11085601 730716617
856835431 934239105 57274210
270264141 415932747 216095390
681635333 42263261 841310737
249883562 83991451 500219281
45111401 78137216 206805534
424860091 436862147 241096745
250834431 52631482 565050648
40521651 583272149 30624892
314462896 595550073 145842445
234779449 125786001 13626145
7129849 574906225 56333921
361506616 75306021 603320669
132472726 10838248 452094476
53524749 14308867 266514781
303694381 682983578 109038801
97304854 39084141 342996781
745451123 14174077 12247551
309627127 432848497 217802737
8135345 595630361 56121121
184481716 58485001 462630241
980421377 360890713 375547129
273629712 20825903 636773977
507004702 89282105 654777399
125020025 176683346 275952716
608674045 139058593 605040531
18627652 178322649 112894536
55188433 103247201 214119658
444509101 112481133 5193174
90901714 40099151 325068731
429420232 49787668 10997029
630641233 303132135 399888877
299025784 2755585 718964301
160794056 168315001 312192001
267332067 566402876 146387813
939385630 95708621 754430161
12039259 64846981 113666191
32247073 151199950 150196749
230441906 23700818 585334508
341208913 55686401 12602253
368944141 136867683 503379361
149042143 50751289 424115189
797353257 213111133 535992491
727326790 14604217 947355235
486952489 335354769 337916641
728644990 44547097 6541529
968383593 773107289 98232317
92622961 677305775 74961601
402839583 153470689 499425456
72237034 117301521 237322996
142778504 82759517 379812999
46153948 45928730 226856005
595186516 607624983 166832833
262472860 80606856 517264858
366542445 447961669 221853861
533352489 223956689 468401626
264292081 665906593 24149516
628519177 100439530 35518465
198067961 123738515 399098977
232532489 172108801 371096476
395202248 280155457 362193841
141700381 68040301 396675189
13928838 62678379 120791881
271472036 66494661 548676961
28122001 109276799 20527620
66510849 599128245 79482401
51542113 426944545 103457091
15035749 22266952 134805609
28764576 81077251 164487717
555658159 501569281 228208539
141183142 101292478 22399717
134675473 117123157 338283667
344832868 363416226 269831074
184071883 191592597 318193309
266278611 40136513 597707343
226681443 50052627 526589181
183332485 416930201 181545313
191122273 247891939 280889767
452921239 5523039 851109846
317802889 141509377 470979601
50923069 520266643 83959443
766001 411779710 50696119
102843025 481592131 117943465
419147415 206544269 441720931
811870225 125361749 683259564
150922451 37894005 7165705
270757422 88471505 504275554
61083229 640998127 72143127
231968334 19915280 593222018
79610453 261165737 181180257
492709933 265585729 407289723
267748402 25897132 617845153
359054242 203941615 414208774
277361171 548753426 153401609
606547676 56523059 778143367
109825849 598054815 92175073
28577946 32983435 2767601
485112161 128572433 573587428
70517152 531016257 93863743
63981301 44904553 265837237
617275975 734240101 105941589
268415066 43025847 595604822
207741601 411307552 192630950
663846080 51222926 815192681
27091703 7919731 188453767
35223321 282125331 117680297
14959890 340397905 81312268
53153661 28713476 252905599
342234801 84413551 575451361
148036067 12703523 484360193
498675757 334097817 342812380
390849057 455748401 218344541
612297973 421817914 288996654
372877518 63520671 633383436
21449017 111376435 136841941
220462005 489858841 162427519
153872349 370908049 184388208
17912685 127889742 5173253
77246751 137898753 243335347
133950498 96335051 24849149
705005821 185022736 566606205
156310015 329617027 212317353
182044401 46501256 481177621
669834001 227821406 491007595
35070069 126857353 46096101
176356 802121347 46106601
47966866 48251997 227896697
70974363 395470993 128257011
236516548 326030678 249166298
502116129 151668357 548740953
128131264 312813293 199621661
588405171 122613328 615937555
116347675 736035163 73959397
457875879 17145749 811900873
519185563 18645829 833369701
245058339 8865460 636702561
58305921 185288721 43821779
83910142 10106145 345113614
178453591 5330956 23331064
28953417 85908935 161452904
136923348 58890856 394802174
137280945 131149096 324728862
376785037 898371926 59246990
441812935 225144705 433022726
98800993 389492867 148218811
128006348 718799015 77616136
557125144 726664069 104477050
86618091 211773886 214361650
233094541 62621032 11063735
34619673 397355897 98978347
55402276 741609368 60555106
794039761 64749273 809248563
316265106 939827620 53364877
2977976 465670789 53822341
127669719 43421005 33423191
531960081 134960983 578621401
511440513 399214113 28255849
252247477 67277485 533429350
310885121 584163691 150679801
263330702 144411661 422886421
49036081 715348385 61181051
460246823 827979025 74629927
596154691 430698808 283538751
7453312 147974665 85494831
50969197 303748984 136459401
646314679 829574551 78380505
391693401 372171309 278114409
63512065 621134201 76843345
37186961 263121771 123855481
425291153 140871855 530012180
280911894 63303400 565597670
278050501 207078637 370263976
541490576 519050956 216192348
21512443 152005841 3238788
513622249 60423645 727117001
48607534 289372677 139892033
176989981 442727401 165685816
33387173 178322649 151086771
88436553 13391661 344764985
23362996 199831125 119089569
707209434 593365859 2055681
227170949 83025361 483490099
284170006 362740081 246876873
19944088 28327491 153683601
110025361 313393183 188047861
253169681 219531049 343463413
585906856 401461359 301628641
45215175 181416145 164350509
219779043 174657957 360470842
547023985 37958145 797521681
137680851 694429057 85290415
47825051 333441793 123656877
291822913 105471680 501845856
1405921 214269665 57304621
178356265 82085626 431308417
485423401 6168791 880452693
740544661 213622215 530077123
45013861 389410763 107949953
140950261 527242249 4838826
221275720 134694161 402327384
346767049 12279553 745629292
305866429 358079041 257094834
384645900 224614830 407818156
118550037 294040909 202863295
173635117 327959038 219040927
3234401 62316421 73970401
105004324 116392782 294055297
182478257 426731376 176138293
35692777 358514854 107631251
240114568 114172381 443886577
106865938 246430926 214525767
313209377 357073497 45377716
347824545 13248658 747465556
430149907 183132280 468401626
739097334 628214101 164841363
146710457 269776271 236460197
132253981 88676545 359957356
588020947 35368141 819025731
12727153 143210701 100785949
19903557 52309921 149572801
115000885 559505701 107032873
103653019 7326541 384514894
847435265 335501090 380856799
902982943 15055767 981809545
125903601 406473841 156327255
273318065 255499643 322290091
110165953 898522678 5305537
667791897 44135001 831916621
42941653 515330033 83306644
8183060 97927140 94235788
14373311 82530721 117926233
274237570 35975489 614674633
70171921 585335996 82960021
17151425 637893166 13361041
66992941 47863868 267295241
934428161 145979841 663961055
521321140 61104889 731714641
443463721 151086979 519576706
19466511 148810771 30999489
82108343 325333261 154543786
132539576 357697 34697565
560389324 707467163 117030096
690805463 834784396 77272953
247988101 476820967 176281386
526090285 120554293 609152485
222100897 303295600 255607287
311555501 215133556 383138081
410936459 84423616 619325825
482381569 531826241 202031992
402751513 805003119 19902429
124406801 855707815 56491491
25797345 435396289 83819729
456198411 12596437 838777033
851244872 687357334 134714971
464606322 283466302 20500239
287639803 100156023 508023426
714945561 184580581 568070746
13373021 227008849 33036181
384867863 171747148 468645751
140846244 136565101 327164273
760656601 104208973 712040449
67847561 348758749 134601713
455020071 438919911 244090666
416852974 744546139 94920883
198181292 195910561 324614185
732577317 851903625 73407361
609900581 19565905 885598455
151854081 346836857 196934977
391463929 248486745 388375541
191122273 1009354669 45929341
521307269 25298785 816581176
608817001 1005873226 47427098
701572060 135452751 651280501
610693001 386523613 314244001
292689937 35121591 635258751
236537078 415245745 200952577
52516913 244716438 158477957
481609752 218452460 455651317
200426128 79322832 461038131
628423987 183281986 541153063
47362134 274538781 139429921
255223840 92166211 488887731
455141722 1029486766 46150191
195287821 505517898 150571333
234514666 445395306 187500328
46324433 494237953 87951259
905264779 352357643 372372641
585016825 25507197 849425110
440350197 359220063 21829621
82815393 95985331 853681
95193204 234353575 208864657
19500321 416248753 79631945
52402519 11374912 264471476
4974769 21225728 90467933
308780911 399372936 236980731
397594837 761287549 88675735
292434277 615160809 135528996
691071409 33436927 876384235
396300657 117952051 552753577
10193833 300231251 78278971
2741473 325285056 58751826
104686561 583475817 97461953
264142396 822687673 67256751
271973521 642190042 118065754
278005363 333633796 272732317
609504715 101499825 42557747
441562945 591812327 160644496
156878051 436191933 159626449
309485324 101473241 522541509
545617251 577584461 177582091
164197180 207753229 287057026
405024201 226664114 415298857
326145751 360131845 261981201
171232009 279434613 250106761
466529012 204784471 18272266
111521905 185538376 254304037
263715661 525372121 155680841
239049292 406932256 203823721
193937745 59651425 476098569
15168081 6834211 140434633
280615136 270993381 311483613
148960903 308941186 218385777
51762725 314129496 133790261
109642893 328927479 182704331
230609923 61440864 522063995
341286343 37309181 20288961
99693751 567952561 97856271
159300025 162120421 6119961
621761862 668626141 14772224
360118930 442269465 221943451
188491603 499521595 149585125
330641329 499353954 183971333
479234620 235222945 438217939
658675291 219393799 501845856
473016025 324084541 342200561
19224451 268281721 100514503
191313348 5553087 563777524
124095349 90590320 342577201
68834281 258409321 174548818
312671776 200785832 395251201
20347191 43437973 155620225
488273969 38912230 767524237
18798581 460709240 73893886
444902449 611957521 151434089
492590081 358497672 313754744
376709087 96113752 578827693
227035013 25101616 576183437
273393731 449826345 195219687
209574709 91535991 456932841
400990756 565844739 173555729
846414513 190494811 573838707
34377630 873849913 49389481
58639770 34037551 260634242
174408974 167156006 329848773
235176071 13266232 608852098
472243108 156447898 523998259
196422528 148868126 369218149
172878271 582926198 115580361
10947093 291209450 81153661
490569681 53744417 24317511
282802277 100228751 12793236
310568131 47169676 626899141
42823416 772004201 55484621
14255017 5080181 138397285
101884076 459136441 125105317
234503191 66238951 522199575
211691329 211798693 321782527
730470705 342195664 363310697
334704449 429059971 29345905
1763001 652338373 48608461
678167314 30834909 870837625
99438277 400286635 24865269
91306525 50641501 320063623
202254045 462955901 42365093
337658495 408732383 242087329
363527066 385777495 261317200
62340233 277312699 158452768
353693577 44821351 658760826
73360801 101679126 248715727
509310411 462091806 244996641
702853451 138367121 893091
730720317 213672923 527866801
504843628 108072737 620507525
653354443 236202517 480971805
352415458 402435391 248980717
923958995 347179990 376564041
913764 146810173 54325825
645586806 543612065 210893119
373000321 51683365 657199378
354799105 235731127 374942459
142216889 104442709 354309297
369561781 117024202 534727047
77940451 107140385 37298369
286914055 290645941 37203225
397312191 572447041 170798753
53370973 94831751 215099221
161957512 175944770 313315201
620107199 306026588 6046869
50870940 87686953 211726195
64349734 269633057 164281027
962902171 549253546 216279349
123242485 175013501 274974437
198759925 587560393 121417133
395943571 500579011 201166289
29794717 381269263 96529267
603477953 179443129 31998346
3849033 422511601 56590183
336571832 198342113 410987305
384312769 564378341 171788519
615920431 116528023 637228773
482503231 18717136 812602534
314778325 101818906 523998259
395450175 148514843 501043708
252287923 120748794 443986434
373222970 229207987 399616841
214384402 862901089 60631741
30790761 601147961 65754349
345549617 396128213 12094641
154221148 501036026 261301
111617480 38834656 378688520
57443044 26484501 265197906
69079077 8061171 312136737
77107411 171469121 223963566
129554953 162142924 296777937
91853677 58056145 321764951
285600407 114429498 487595335
54011887 156292201 6486601
328880821 13135562 729585955
686798931 9644021 959850373
506322986 78289160 681643821
222967501 87289964 474639361
93905651 78861785 308991593
304627066 208707073 383373433
59167361 220510733 177443491
659973861 100726145 681823462
251219641 21117007 610094676
5766697 214597153 74699665
264703997 38686539 598202221
34353116 194818446 146350361
680287895 526171101 30011907
362901225 699938779 108403126
107042851 50956711 355332097
123483751 142180740 304603241
17979949 55076068 141716251
14023101 527855501 64856381
59259583 370952977 121426411
349758372 1000787831 5500881
100636147 760747758 66892281
53944851 427861126 105352510
679782517 495764545 246400151
6518945 502373572 22837313
77354717 52357139 281135639
53934085 383318755 116430861
49601278 21159025 249201703
453518641 770820443 88850841
6981336 279679601 72793477
564709945 725871435 105893597
501014113 105178017 25441681
20140731 423690181 79043265
707660188 457264681 279090325
93960321 555153217 98295019
752599691 98146125 720153814
10587292 97310565 102119431
7066665 7226101 104779263
1888786 7067366 67922241
149328375 391242481 173467057
50976053 199516721 161207601
108720145 636367676 86581938
266689405 68427178 15465121
47441779 135858619 185077726
24196588 242691239 114143301
117585241 67455811 356522881
839382226 483782073 263714881
73215771 29438634 296731198
349344695 90632797 22368028
241081410 49307497 551865876
19163553 272805922 99689581
215031681 218173061 322211128
36946659 311668677 115102126
210758017 36437919 536540305
356981041 349197052 279364372
806885 836944344 45904293
175369679 353962753 19218637
92847796 130206588 269149996
609900581 100145861 677135166
1967380 303110271 56853313
40292298 525748529 79808767
263823033 571931649 17253973
201609016 9199101 575545906
64418266 57778381 257365243
471281975 150468445 533145781
175865131 693579444 89799169
30257041 788618101 52934609
43063126 105033919 191264093
24005055 336120326 94535926
655991941 718799015 114045841
487983626 129714641 572493165
172568551 32211375 485059901
441462519 319333214 328374775
54150761 660834595 68499331
108810886 494979733 117996381
104498912 355516021 16909153
34687959 86418577 175399841
42528841 31223201 223879470
120728449 11525830 424741631
229011449 68691813 514993750
332377009 120994829 507628381
3475351 39016601 3005524
24478741 27104558 170593163
380442961 561198977 172150751
225290911 481816881 167901769
82538095 85350201 277757681
515575399 726664069 40809019
166488583 133981540 363791153
3483651 117853835 72348229
135919229 535610491 119043481
8590411 216180481 81019191
639483538 24717826 870588643
22174851 68971420 150928285
8069006 74909086 95770342
64407814 259063861 169905076
187899779 11691241 544901941
717770377 366155385 342753634
727349260 144455401 632805629
70468918 2981201 321335369
21321 155663113 21628425
657558217 18278911 909053163
210232936 292094257 259635841
137297002 95565907 362630276
824778561 266165539 15708460
733448407 776341943 94426869
58363866 472247281 100480621
134797741 218342883 251060404
402577273 568396473 173289297
81572590 7714743 344658236
174996998 136295266 365170589
815851401 229661279 510795271
7701987 99072193 91265740
159871745 415027693 167789749
493167231 379937239 294504427
495835916 550197611 37333633
29353113 12674341 197298630
640912504 318739101 384752636
322455817 236600149 359634529
457792609 490632241 221335921
469418113 59567707 700733673
574300109 689079854 125457296
240291334 308931401 257865288
586691201 641081312 152085571
127333281 41372148 403844561
30579205 60836097 180397897
623282206 134606116 616215341
3786377 233021845 66698641
283169801 108659156 488368911
38346381 573769923 32900253
19414581 77279238 142037701
55181725 147974665 17283461
11922387 336650436 75589879
803097001 581483177 187244814
18946749 75953163 138950351
116294517 629181601 89707121
411428722 131544175 535701513
28531915 461951535 82172400
540118741 775272712 91134145
401178257 651926881 130185371
73747969 53154764 23066490
141922705 91553646 373115257
20211733 116666341 128876841
217267363 637061701 114304751
18371637 486409759 71938489
797864986 561046326 180577
57784077 7822751 284323465
365820960 143130135 487831780
452543911 100370817 613643969
475545721 300082581 38633896
75483487 611196895 80831805
560808045 406347754 293888846
564125663 83587726 691990986
117777061 252832179 214183785
340043799 646544491 126641211
8336389 227397969 11789890
455062609 130418767 554561625
488482786 187854067 495615759
89312641 529672853 30664333
503736836 393167041 287106145
611271649 135775081 34823305
528586829 308832251 372076774
254811969 614183681 129130981
155597623 360026375 187549951
24448833 424627283 84574810
524928551 24377623 825417190
555637165 370665121 313033492
126631761 20997593 422827135
31441467 169526989 145293521
209967237 107216676 436793796
63512065 178359389 10675851
140158067 611271181 99278593
451321924 224181036 437669153
41955145 9713023 238724434
379872676 488593447 203756855
71767867 32303701 291319626
38940133 270130582 127780165
108402841 184934483 255085927
87071377 13445905 21506881
519800373 232702717 452202449
48493537 632892709 17737480
3887185 68941929 79078103
23534019 359623876 92107678
353957077 55496584 634433849
407685265 437013940 239100421
806862441 237404238 35950841
461335220 362385107 304662205
6201561 512570201 56726401
134724030 332173909 199468153
196011088 96588751 27439591
119385201 104995141 325807191
221469777 192498538 345656577
3597889 354970701 61040275
153639286 234156002 263386045
821787061 434553013 306943372
646856316 440712385 288996654
278886145 577487989 147639079
48747611 193727331 38257521
75605833 438450834 118270881
507072606 276457231 400316340
188813863 947364449 50328529
347399246 14725476 16567519
12615786 341916121 77905579
229684234 105720484 453231843
220285033 515204537 148113441
19444501 248379538 102073501
7865017 28670473 105623701
440910520 711151201 110418876
166027801 139528927 352546312
573164840 130829497 602856906
337105551 48883885 24293314
8377280 30352497 106581966
152368489 289477595 229801023
680124673 597884571 176207185
84445756 55658083 298033087
27131773 51481033 169489426
235431538 413482480 199595521
442499241 85798212 633738385
119105025 577849751 101633158
36240986 1430927 225901281
997784001 171554421 614937841
45144881 130732325 184342016
437601541 390683251 275071080
190562401 107831708 416599164
457760801 126286333 567635377
457596063 333754501 19224481
44778403 330149653 122626044
2236011 171902779 63262174
440682859 85685023 632432838
534306817 55518353 749448271
73891161 70514284 10823212
264421571 40759076 594400837
520634819 161288113 540064019
74455212 557594546 89504689
462544897 315364692 344658236
60755269 215578591 181589104
602333473 318217717 378099451
63133537 915379330 48571444
37591449 212977501 139112016
172732309 245428461 265987825
41536825 614742607 67844611
286283359 43964051 26691245
966337 328660633 52479083
594608521 775759222 11563777
539115040 41034577 781452244
227631905 468480433 174235321
32070250 305505521 109547681
14422750 304427603 84337657
72333109 228604417 192730341
12345048 415160958 70379541
268027396 172145 690482453
877670645 221453061 526267665
716464749 120413161 665189701
92605738 105378561 28081021
677250193 3166593 13546145
57751123 157639873 187983381
393485611 167350405 475949891
592018165 251452976 439871563
213259820 462033793 170185976
520368137 126280207 590722049
617162602 210772269 506750905
339631912 843235201 68393557
33575970 880998077 49048273
240291334 27804397 584685001
16066077 223390583 98836601
117521615 27953322 395864691
387718961 227496059 406596876
338108681 950968041 52087393
30299543 123469533 19557489
487952730 438792377 252550222
331553881 245242977 356655573
633373817 218490660 498451915
230742869 149663521 390826272
51946591 54773251 230059754
872414817 10256753 1004554736
159999040 356556329 190324946
232046403 408589966 200679426
93037441 154823821 3913933
517707244 351514333 325068731
668878801 103987969 27589
84216976 132831388 256092789
55316080 125936052 202629253
167868903 407921137 2606494
501513844 9982897 18042896
348792079 77191621 6868745
621851476 791717857 87733959
317966335 273337337 43589471
51048961 21409981 38877841
14293153 317428705 83034841
167482597 160161905 326343646
153796501 765891852 71120677
13670833 4906616 135731237
67031711 413743474 118474525
361806019 600330961 149552353
297549069 35497913 635085385
85491823 386266570 142954956
271296397 192786961 378783865
24232456 374583679 91069876
557147473 592796800 167977349
326450536 819385938 71342315
57031465 242208406 167977349
64981293 170075777 17076241
353295973 126464780 513568849
210958721 73501 604931419
72435331 399818215 126651436
208673011 303609181 251879343
620377409 9297742 920251927
41036873 31658098 219381373
82465633 524952641 98044003
750466441 46327951 847535239
2659336 127781080 30855886
57288081 225254368 13115317
1011649 539099957 48978325
109385537 280705 415045611
488656741 179626552 508421755
36806101 71709571 191640151
740590257 730144855 110319203
297028873 152136193 441030129
88208641 492430723 109227229
281329465 317176702 283134586
31916425 387522572 98104557
340622563 82069545 578706815
559142585 10562016 882791610
565835858 511793261 224925401
291258702 18655411 662880577
140393345 54021345 405974773
125026721 124909601 320902665
3125838 93255337 25389601
84529777 292365214 169620373
249400801 115306785 448283433
368083353 803398451 76860265
362579442 253876768 372592111
185274454 36900656 497974051
44384097 437725184 97293127
91284873 18477085 7602771
134114701 930469 13790871
728445475 265931361 461987996
177788395 192174255 310536876
27363187 278716033 106899457
378998473 258217103 13260173
159073201 278752041 44435535
499856541 772511341 90428525
78986363 29609677 306737401
181585705 494609137 147600342
424257089 120748794 2230593
91385227 393118257 143905543
202629537 373602340 210435301
302023261 290550528 313028464
405823668 181405576 4274333
299390885 163146161 427141001
48657259 421252437 102026681
348460257 9092535 756485731
237866797 2049340 637369265
97804351 344623501 164868432
22287838 386352123 86671579
91232681 74139724 307503921
440913460 104814426 599703521
184629233 385460933 190803702
180703342 723210595 8535814
99089446 44293519 342560065
2763775 15263549 75895531
75636737 97551517 255656061
138522609 871846284 36997115
436220641 634474 869685517
871725226 91685185 761716401
363497183 392927759 257184185
165490641 139386809 352698100
313428051 177102199 419944911
164287201 298987147 230615616
296042111 300710875 303328975
96351441 482260528 114177141
651765703 472656913 263572999
356932849 41179699 665770145
26441759 308700805 101866566
17062921 14255401 144504283
14843116 286291395 87608683
45572913 305147623 132109743
32811157 159223796 152178261
45385708 511504806 85735981
11846971 86948865 109101759
13850365 51481033 123029437
33702010 163805750 155507791
357192859 10053821 765965279
40750106 12217101 45439121
404327629 483288009 212355511
423054521 818146153 76876945
370469633 1797313 17444802
455704505 598887255 159467971
4361701 10940201 86883193
649117126 255522241 452625409
127935601 154441121 302596465
802697857 623504803 167880779
396119041 194559289 440005676
190662354 839444065 61540409
95511251 99742021 293404777
156976177 21445331 483412120
204875761 546823081 10197265
248533423 66078081 533881765
171639265 413348485 174462223
480937444 25090135 790711487
129105201 76114237 359160257
15866389 516837652 557492
394921450 607410805 149308237
20867451 554788961 66106804
135282187 171509458 33258289
713421444 329703771 383096506
85464583 405965565 136482413
247164697 678473953 103894817
170449726 80718389 418673321
127080682 507236507 124075819
259991607 591888261 138387804
185971689 364715272 29966773
313194421 1374803 34521985
880616308 308982129 424463761
27941821 601662335 64543103
60307255 218419027 180598780
5480061 736086638 49091329
267649961 120237876 458833994
289401813 175904895 407253337
259343869 298278676 277953397
325660507 160301646 445268761
151397156 75976945 398916311
828858889 81507189 765250193
128702373 30507489 12629317
558368557 5464822 920193313
26253218 19142569 181622460
25649509 262164203 109387013
22853851 337455937 92163921
131015702 12703523 30452451
22421521 118314838 136745953
11263978 12411697 124098619
448068017 7383016 840189729
697333401 166494081 587284111
171751912 419296249 171858193
137151525 112730289 34846185
653280223 181555783 548676961
183587137 90757501 426705011
164448825 100962241 387408390
93740449 709307521 71681044
30629881 172800126 142323813
28664119 125039511 148422198
194610709 187965441 330209826
170205176 178128833 317293628
181447361 148490776 354023185
72127611 69012973 262509241
49173454 100878779 204856396
130420729 66695413 379430578
589572439 18281901 874159543
648283078 27287661 871176568
222635953 184256 28164298
114115273 17814798 4591783
96046249 479353321 5999020
207297091 107595034 32976325
297730241 134276961 459861805
83274841 262363025 39715651
540558145 248452451 440062015
241853119 683675067 2606494
95563084 119711126 280562437
232377503 488353493 166205881
297252481 836457591 67554033
201646501 561134581 130106201
366051401 143733429 486682885
40403553 522393690 80174053
40367725 318029551 43804433
255722105 49269217 573474376
588447553 312106343 384264487
136977467 75874969 37705809
85958185 471817153 114320661
92996971 199831125 33525859
178180832 11006202 534471001
142790031 84962170 377075105
303636741 830688717 68677591
30127831 324814447 105794878
7806175 164523725 85120603
404983573 152192231 504270817
25559501 175181914 128270863
741980368 209025132 536253865
144861453 124756461 341131891
197132755 75015697 459627481
127813775 18911686 429387785
501972325 59863213 719431471
82199261 75529425 280748899
596285249 689951249 126141193
529602949 121948189 604900600
39081505 58503985 204306301
166949091 199588057 296876305
24904153 24676386 173163109
113584249 731140786 73374657
37810721 114957019 177411005
18550779 323793 159330622
795907191 31125809 9296251
391898417 486705573 207630277
512862327 121948189 602463915
180274221 24073887 507054365
428300126 618073320 147559621
504680457 464905531 241657777
152739269 420956449 162482557
528131929 190173136 503901025
395305963 385004131 274094575
113050037 533440011 110586146
548855661 286993637 396169581
259899041 426522103 203656261
233068186 45308609 540812161
491011081 17005099 827406449
439553059 686913346 119473628
75736067 17938751 319586257
13831621 795440749 38219806
250441413 137898753 424301355
202058661 613032769 114618104
157140073 143423707 341903126
264119569 18643801 632792833
117794545 77605129 345231316
490593396 306369801 3602410
256522345 406902462 210681521
282412543 446099146 893091
629844508 106536784 25281211
289401813 83094961 528762729
169937281 8957220 534126592
219259032 30939 625745439
286562421 112658771 491274141
1481351 211814061 57619597
71922698 34592369 16323217
180067526 212031228 297643534
493111057 251413847 423178699
9990113 150281743 92690146
375158917 408297567 250899201
37033579 5730889 223357681
377635314 123286027 532870993
219260793 191664439 344463271
228232376 214222711 333814813
140763781 30507489 442193291
364090312 192261666 432548899
13404881 332070465 79989301
105197803 88101711 22124719
472500380 632288266 145107285
889259383 329482651 396893763
102795325 31190857 364123891
206078623 200178500 327842065
70825808 37085498 285397345
102744613 383271865 23313053
237885609 365842657 228755528
42129571 40968901 217345531
142629865 792718861 65435717
62902566 66317252 246810717
157302311 227771656 268474446
106377665 579982401 98007616
439875445 241710913 413870588
20732293 411665366 81031691
751004541 144765921 639309069
145097971 17181625 466346301
16136404 4378837 144696865
209305761 705226551 92482031
75963681 653364113 75469842
25103979 34180633 170883937
176111926 156184133 340836448
7424445 127739287 88889101
412607541 25880833 35734250
302214979 683729026 17303284
64738536 34592369 278623901
1023226031 400416337 350470533
827666401 320639551 403712440
172597601 14536111 22320861
271292321 404376139 218731336
33610904 57043272 185283681
65442784 639655263 43630921
840465945 165450417 4847881
694722931 361833135 342687781
226211083 243812646 303664087
40503331 414667001 100437625
168017326 677952814 94557301
74265187 681133441 70431633
806665879 524405197 230698315
705297436 342720253 362026393
453952001 568447777 30534071
389343409 5366778 814674921
31730815 30379645 192946840
248007007 396039117 12505618
756645079 892410047 66257056
614555269 59266054 776555465
56205801 400184081 112724206
4987270 14854337 91256089
613122501 253028449 445618233
913956561 145137136 660671701
616955233 387657452 2328781
248041053 226479276 331664746
595710249 41794401 802921681
100179008 257707467 200761651
877419871 81729265 773339561
347692297 806999201 75407359
629180917 472846580 260123586
18736249 150120787 120208869
234020865 147143749 394369669
32565201 129135678 157842850
121048425 465815335 132060881
269868601 47091441 6923044
98828443 7880265 35290189
11682448 71667289 109934512
546238946 197341492 500764451
130427727 135966881 314321999
554383174 565891761 185930224
18876401 233715973 103411351
25572864 757665316 52785888
99764065 32764495 355487217
623851621 49912321 805562806
249274381 325947509 258798169
156374572 299650091 227112009
509437099 13213578 854941069
11692411 164074786 96126931
488402866 241353721 433005451
310393617 61340653 585442509
93393665 25029226 338946661
782891446 52607593 578241
106523553 155747152 276340456
29477109 261821281 113245001
234471736 550456057 8018511
828835877 317102069 410113135
37889463 75454291 193170772
699812768 143446321 629657799
115823926 133271791 41146381
149944861 335126681 22462567
243507865 63507652 538224296
142344321 30375703 448158901
226502840 1744641 629867196
217499649 450427966 178446709
222947681 210047152 333312931
130223129 138204791 312616011
308320676 136661713 468353876
370134929 109352257 551554817
562773012 178300921 41184183
142282890 45886077 35475661
34663236 336507829 109447471
174676371 127994284 379381873
15268762 695015416 53330075
379744849 237620961 394906620
192899981 434669455 172777147
99100975 722993153 71352191
293095585 12307555 680855344
113611288 680576001 7492530
41384861 489056291 85092626
39225782 50420536 206690466
361299485 339314221 284793585
50528559 282521407 42833011
67922422 129135678 225146426
748639501 80643613 756865415
146777423 51533665 417735553
792155053 102950401 719908399
34434309 736256265 56853313
162691552 3513901 532065857
29303185 411127588 92163921
339016473 96838092 551277651
1721093 91446214 45916966
26372704 110164316 148056157
466557623 332725205 334001041
229405097 618616520 122400901
34888085 201170341 143915198
676163538 499412605 27084916
426341089 341080516 312423829
99158368 323609857 35531056
484407729 6038384 4978261
18449746 173825953 37538243
115993576 273625265 202567930
150848185 397329568 170798753
466790176 621992961 148608169
199723456 89645846 446372161
531464995 85683351 677351431
570124529 241277741 456825853
8215390 6238929 113523250
27663226 192498538 129175894
416076148 749414652 92826526
184080989 748983517 78026152
318437785 8488193 35598391
9000586 143899393 25008193
145799676 258830545 243846569
230164195 96791801 464775481
550916743 294576876 392896701
213953401 445903225 9061117
182111745 75358807 440876376
40575261 62689739 205245170
200556842 14740401 561700740
212327207 569432278 128922143
386405757 365648533 284444161
691979 85698208 52947147
40350493 53926393 208878001
3491641 495951415 53931942
16409394 279235901 91865990
1048531751 14454001 993437875
733928203 683509 1013050153
76868767 303778475 159383378
494844175 77772853 673204421
152822287 168895078 307870765
201698433 448419944 171698242
235732195 152036340 397803877
107132613 10949821 395266207
4973907 142644889 76387361
206304725 35682532 530284945
540278259 8484277 899344351
442612297 170667427 493883026
198713 81827770 48747541
194527257 56336122 480905426
921903121 282693601 452777073
313545611 342909361 10443106
291345153 283403443 302789425
614089165 476298901 256871038
279080380 8904876 7643626
391894201 150010769 496517705
259596709 73000293 532112808
398159554 492653357 204719763
477548623 270055523 397154423
68041507 169369297 39684888
700497923 551807317 209294220
498675757 720388871 110431857
335231590 238830001 363120626
309690055 624677061 130744439
1167665 622132291 48439881
86822038 73263061 298855842
521600653 228660544 457123389
93720712 224150408 300337
103155580 564568165 39476998
237240598 139186873 406383025
159933376 285770853 238930361
451572985 195948151 471118396
87618927 296229491 168420981
24994555 399196833 40229265
461662174 272825235 13058857
685418365 49342359 31837111
438688129 882048301 62935985
74394681 35024983 292496793
51799186 197341492 163779857
376107269 210300851 28836865
117063926 20624261 404681566
857495661 239230289 511377275
19218916 250607041 12355911
266290417 29862639 27397981
294910571 242613781 344242081
444648441 307863718 2726825
582897225 98973535 667756213
1572369 576382011 50216494
117358177 739366137 74245825
20365030 574175236 64157833
498595611 775225149 88758918
147762077 372012229 19690009
64073113 19808161 285397345
77706181 178185336 222121355
44702137 155284017 3079181
136201051 274226851 228105186
300860660 288277546 312211621
124364702 17253589 421508373
772780046 236577561 501196993
492685620 222243466 35413957
382467436 658193761 125997209
266677531 134289095 8274707
765791615 74439601 780189085
672591829 469464709 267876736
107936430 474055959 121139965
178863301 356309929 200973697
740085676 718290366 18054077
718022197 65790091 792015465
29579041 870649313 8236951
168821682 6238929 538015665
106572701 268931 15084861
406457121 8340472 814194732
236066657 180243355 366648677
186804256 498186238 149383206
26369788 375128461 93576349
369630527 365363461 713413
28606297 322009345 103628091
114930473 217995561 20114203
3523617 8313391 82142152
275285605 453197263 193079986
332359070 92411221 554590609
375795441 36272844 695268025
157605319 562402241 114879471
70293009 1033362181 38862205
27861631 594974551 65760619
492936484 305379971 365276601
537722041 214809425 480198807
983965274 8662014 1020618147
156976177 795694423 65287335
171666998 90695139 413523661
331630954 568079668 162882743
567837741 190787425 516092801
99294529 453807866 125569513
361328721 265794421 11777746
88557821 125308769 266056978
446720041 195216193 465345264
10966026 51841342 110131048
632353890 138237001 620936395
585666657 237079813 465630914
482532619 149340731 536070487
126191287 599921957 96518431
221275720 360388909 24594081
125703909 547466119 112684221
345385385 693074866 110055755
37517241 50878741 201408185
360266281 565142887 165622766
40145281 12394381 230049849
120844162 255259699 214717501
756800251 409734256 327535687
693103241 54850482 804536489
288750781 192391849 393190601
215355769 86349198 469861114
733772957 27151918 9810193
78979879 1283569 347700706
372511780 203677741 416933683
171751912 484570993 147686241
278418561 449928781 194335139
156081745 3317760 516444904
319831843 327080443 292905251
1229369 13618688 60977773
127138364 251683789 227324161
16928409 212989026 15300341
236132001 181135259 365535637
378031038 283500528 352856935
813001465 121117367 692658813
224262219 442370869 183094822
800433991 376659457 349591609
99069691 367049476 160265361
148412129 99135810 368410096
51078649 982104740 4825493
302972277 60198315 585888772
118859247 240168611 225636793
230189911 81507189 6375401
162668034 1237873 537389061
48302479 100472737 202798645
363272837 1013960971 46414633
526016421 579719662 175314025
61020301 17947257 281234191
41785227 73867395 203117979
163524061 114429498 376307665
643189153 570890884 45043909
83298175 165155601 235737225
20176066 535482876 67593940
687354165 390332281 318567393
218904491 681869523 98248921
369144524 755593102 88052847
854439401 9198433 1000361686
269368301 303162701 281435326
25908961 325842841 99006356
3745645 1893585 38175869
484716165 586751761 167301982
164621717 69668809 418473421
103042069 459485473 125561791
233952388 126129613 425617529
43779945 74437617 205189741
103421134 210785399 234517295
564942386 35907301 4668247
93066865 12394381 2986036
884173411 487397461 40477569
494591931 307074337 360726451
373985921 193694158 432833845
21428713 408879052 82808173
178734829 539807127 129992253
130441799 70881517 369337641
783816349 28980271 919755095
332100434 445334881 214084289
308104456 230797711 362418026
447006061 2708812 876633724
10787615 139539877 95410801
168728991 570295929 115320997
361494145 273962505 351635943
312039705 4018386 727733249
116848281 131535106 303434173
13022921 9483259 132708322
736804979 198281601 548104383
527171181 897811851 62884970
109214761 368236461 164027476
388856942 2585571 13166686
295100289 95489965 515498047
167086509 24913036 33161701
503812931 95462101 641910246
191930080 834510914 61673541
33545041 200414157 30375289
844817 375690966 5230831
22413635 262972743 104307456
622695646 369720583 326622790
80708401 69145921 278114409
324100431 266973949 334893457
327339091 58663027 609695668
83076527 59520015 289019151
63025876 458190689 106381281
763845271 128283757 672460756
342736800 34717333 679169946
75384541 293733566 162133387
83833036 188153689 223387753
56789713 1987561 285491525
123986329 613601209 94454339
520245449 20153761 836586334
83793313 73675470 286685982
193917298 407965989 188850823
303931945 224932933 367991689
454569831 824864433 75873524
54618136 814211371 55155205
122373985 110042161 328382081
377962345 32666211 708832988
48036599 650332663 66756515
499654 412765057 49071331
23008321 201641870 117672427
89024521 54253549 313956406
57548359 267780946 158787702
177841613 255288337 269447501
430479021 324940661 320450194
231116833 498568761 159048561
131239927 311200891 204590331
564428161 117952051 42924751
724655887 502262281 245380175
384451560 114308001 548969406
19544351 55845933 147461623
14129259 106484057 111857161
669578365 179714683 558227377
243330464 278378569 285178335
264460687 170075777 400453425
948544801 966728365 52188886
650212642 310636409 397500369
757535601 323873701 41585601
253728127 928447465 53552024
632688823 690121241 127677577
463619842 464546426 43998081
228168281 166360389 373933548
3827044 33459401 5561746
772497504 6415174 1006328247
355345126 150096491 473264590
70207219 107102455 239233730
178382376 21357289 509064931
149301769 696816641 86423499
73413129 537335963 93815429
634488070 7815148 932827420
323008912 122855173 496433015
27232856 83335141 45192001
1025284029 224557777 534709681
558470145 498064601 234024128
6828401 127465465 84794807
82707 35773067 47791611
152115699 754950641 74328081
304874142 239792566 351781232
137870839 452657521 146170373
32894323 351422625 104984847
433490326 238650070 416521729
103653019 373040 397880511
816080401 57650100 831869041
705731810 529672853 222848257
166602497 7674283 532981398
175443185 96190921 19485325
102258469 581910151 95235031
168378163 278195626 247144380
3075169 54982225 74371321
420268117 45286225 700136739
148419101 96367668 372359099
246274847 71555366 523038461
301354479 323601776 290298495
421175926 10562016 4911796
110422743 80438289 335307379
129076003 534430025 116774706
316620685 226509101 369978481
6125601 360712630 63186061
82339161 354561425 146759705
76406018 311127960 156968967
343940713 144601941 480703609
511050449 181599397 510452433
374780033 766686361 86863069
119313753 449507375 135476839
244544045 221235431 337558085
870746861 98735344 740667617
31608517 160056115 16755773
267695811 212272831 32085900
79136926 64659739 276114411
396848765 363480326 289826685
291967271 16404940 667184026
61484685 85444081 233611137
720671041 960826381 52837391
359301226 170345109 456834429
65228457 462574927 4414642
83902203 308982129 162189793
9738641 307531106 76291462
53343281 104836544 2990281
764125385 260296961 473081143
317239183 185443665 416510618
457788222 967549336 50502709
36665958 135561295 169727489
390125137 369631003 282183683
8794969 156089875 88422893
200645176 8477953 574652821
445075723 73821147 660572955
316831516 306795601 310953049
148496449 308555136 219540938
508585999 554302 921449761
558071345 709678157 115465071
168575249 376083634 188959926
82008719 137009340 250319871
559538849 761435701 96018553
434301949 9342997 824274496
98123922 94461049 303780781
51897085 469547909 44936497
740590257 13097626 956946161
267815136 236589841 4852199
317681429 112088005 509436473
176260501 93427003 413335861
13362280 792428046 48532509
60892751 29955735 267960423
103308916 418486001 31357225
188692081 99686981 421650595
109450251 23801506 383210046
312556273 62812681 583206625
98872901 207710838 229113613
136769536 151326036 38368351
226886201 163181851 376158790
207027199 204083470 322971529
380922781 45936871 678097177
465411398 237121725 428362876
680887885 443755468 289281721
47359880 90632797 205315891
134276273 1084381 465074799
623413909 517412167 226558401
90610001 114413248 9877129
82011241 16865183 328131057
148582297 2068507 496839173
577165591 12792193 889228146
533222643 594891023 164818720
134975023 958913203 48108517
51988861 203774033 163794593
438754780 21974878 776818351
130434431 65367789 380728129
547520821 842966104 24795521
273143088 385149581 227959908
762849820 11591941 967795401
530738649 476298901 247367776
370254289 111658481 547095174
341541593 31663017 694857976
149974220 449226725 154800801
526089435 145603499 42468751
25942181 409036 190210633
351578053 756542495 86960801
246718941 158104071 395251201
7762404 51003943 101607585
179030578 391958297 184207303
63246223 54352773 257636785
176031904 90757501 415298857
43529266 511380496 84214131
238122746 438615036 191426753
966912521 723460805 116109423
21898451 214088623 113621044
116538733 217334643 236674933
366617592 130009853 512215111
547156604 26006653 832258201
56431101 359204769 124075819
238019041 133223221 415519599
128003499 398300233 40598497
263693657 309807791 274823209
627080665 218947726 498380653
218257561 170298469 362556166
168542275 127139329 3146151
740254971 682583513 134549346
336411813 198119491 411298967
165468797 605587515 109387013
319378681 597407133 30091841
478213906 490632241 31225473
192975608 390382565 31925701
24388183 15072031 13369721
354014529 24026369 724551153
2111920 435741451 53324951
57279141 1390261 45271721
302331121 556591201 159555201
111781008 727445695 1848122
244184077 29248051 583215401
3907957 96239186 21812905
521482969 195290055 497492049
32392491 5999449 208447898
239732721 77279238 507677171
29118961 113932317 151596981
390884209 610779737 146805011
313952467 258609730 336620524
27040681 96685441 155184569
266984376 146680252 421732198
34920391 700357491 58906221
387952147 954484804 52086233
286846764 416325071 217460713
615188641 1382745 5543071
67167431 160056115 23929081
19643887 60759723 144779350
175811428 178828903 324106641
26256151 63647065 3183949
404107473 738728947 95467121
323785649 2742313 740868028
464620456 73450981 667329401
867371454 255361421 492977266
139748671 411665366 16922873
27131773 298515613 104384765
505093915 282317761 389070725
143664638 72760850 35294375
152673601 226381441 267287021
223412405 173598592 362101697
189759053 48251997 482509801
154713406 133522939 351025043
617457037 616261595 165257788
278796337 24284195 633987801
21981481 130991449 132258337
164316409 689605643 90534095
5975053 859549 99738673
176096701 470654965 153014770
511891607 84720501 669361375
12900889 20104561 127496247
1681165 375711556 53775734
176096701 913954423 1848122
92313838 24857281 336238010
89559900 651204331 77707797
829993438 263454977 480883796
63416725 541413756 21951001
475649726 310711435 353171125
324061481 15760251 714531832
113217181 175883221 268590375
18505564 751694161 51396526
939385630 436404370 309673021
212933237 72252821 12685423
189070428 798728764 67136081
231764449 36852004 556529241
269338777 259537721 314464879
164430591 607590001 108352543
705687076 67860349 785512135
14919854 15259348 137435986
61695596 201340270 3310112
4495975 361171501 60370841
825596773 408873271 331855666
141512983 272352601 3572101
404335611 503003285 201062797
226292927 243783085 5130588
641978156 114813676 653325467
361400977 42438487 667046081
252662626 348690571 250407147
108351489 323025088 183476859
58802941 712026253 64215013
318017441 445334881 210330669
230647521 51481033 534628326
439291648 7024111 836439765
619287435 95266711 692020497
199713333 52176628 493529337
69014385 481816881 102733918
40934823 53703272 211856191
641961697 15214486 913556746
74225241 397709841 28248577
39997243 333732737 118594043
512154721 131889633 576153865
77009280 348145953 142463945
393122737 4221498 40299787
1020483791 164842197 635324111
385272629 126188805 524143222
146055229 747174670 75604014
361607611 187312771 437899265
366943561 131208897 512685526
586926701 8171605 2793469
970719493 670326319 144825859
405710683 60469966 659407981
7524262 313986421 69643153
239903308 136134817 411429052
19478856 348200770 85158536
285517401 641987226 120357460
268935085 147944014 422860049
26917745 379374001 300337
442032301 38747809 731099017
86778992 18338581 333606061
27523861 317703301 101558755
9176868 17893877 115260016
100781869 148271 392699126
33846615 174759491 152172805
478329392 101573641 621057909
487770081 190919928 493171693
540498313 29055920 820816407
89792129 246501305 195040378
3130817 485988152 53913947
77224357 193551931 212043445
709611841 351340417 350716913
578582655 100156023 661268737
58845661 3115903 293458393
926319659 180485922 594400837
209983153 307364081 249825341
332772813 326386372 295876541
101942727 9892805 378747508
323898836 788330767 78550373
149385831 1033362181 41006001
83484334 805733657 58541441
7165665 108659156 12300352
426764615 164134321 495536291
297716221 214820409 373158229
858612520 97489497 742308673
350724165 577520503 159751261
17820837 22669151 145275821
335967361 339482683 280562437
169643035 10081274 527413231
453847417 102761665 608271306
126314433 749340281 71305768
205325113 157074049 360927113
360349289 13817413 760185669
174272445 667993453 96275655
727472285 78171897 764244766
15133273 82898236 120166288
64204201 505226767 94524625
449836573 478684711 220582886
649459297 165462598 572939659
99730065 597352967 91494971
27068809 534737901 71226361
289586561 93745471 512630309
595340401 193135651 520765295
143625865 347940192 192557462
31793581 83335141 165873316
62898753 85085287 236428129
337628572 181445269 427945881
33545041 426731376 92216677
700936918 42858619 844233125
500798888 226746196 453012652
264550861 262433495 310314117
88607013 266871219 186740465
199830817 495948337 154821121
43502059 365546497 112516759
451058700 92101741 627841417
128875627 243812646 231837159
72173305 276200702 165506346
155528449 340920097 204119281
555399181 561958641 189838119
460835046 88258756 5678473
381433445 58630177 649957771
26403313 498435445 74595321
89069901 445903225 15038672
416726185 200672137 446296339
207222247 4675207 594255174
139425501 18031528 453405889
402393912 247172769 393355432
468313825 137209597 9795326
318275917 367392481 32813291
602478946 132436093 615430463
494199949 54397666 727268375
246810895 86494731 494026501
25240991 738728947 53502897
222319931 431622557 184454526
14532805 51218425 125716719
498127501 517841561 2541601
89645599 16557857 340885108
189027106 129036203 387517516
237473641 780849529 75231426
419680086 69314345 653539472
203729209 529489711 139018772
374611393 543807685 180108620
775071529 617240273 170327383
145656987 400202523 166861251
159748663 430890760 164405323
328244251 1087346 758642076
212701961 38478386 533609567
16955893 172295293 109890281
521542165 656595549 138246065
426764615 142416223 13510891
280448281 646617508 116402177
422334350 85648391 625090433
219369971 787567127 41945939
571317310 63417941 1808899
860523819 111756591 714896119
666105623 478684711 256570705
373990261 237165561 394664481
277384376 11309755 669635695
213321513 42025537 527256073
469152919 19110211 29864654
30094471 327234916 104779263
646074597 536477804 216724351
141527456 146421520 325831351
254980829 361468921 237540685
84601 431622557 46394287
7108181 278104940 73442136
247908648 158866017 393986401
114125861 579588241 100140433
198616286 31594171 522941581
949238691 502787688 11415834
192987556 286254687 24165991
125223877 397025840 157435233
554446881 239437384 455846801
270469043 843235201 28613686
846304609 53886154 851093881
14246001 6729859 136444582
70357036 34030381 287592380
146009917 50942170 416444528
26343736 73242081 160664974
389975217 32902621 715915204
73078201 134646930 235437436
72967223 521789793 96050950
106042283 116043761 297199387
370733113 336554989 36095810
135224737 283534351 220334665
22555827 246053501 110785945
259094009 154249876 411354811
19024546 131389941 122238361
290880385 209571805 1861633
118285597 7425601 31506049
372239365 104493982 24342781
292642657 24421181 657773581
265382083 101126829 6454795
4680061 597532027 22390526
219884707 98097392 452888424
19236977 322486165 88685983
139626161 345226763 196696134
7287351 471386665 59969845
309189319 146115796 458452336
321930973 33069121 673146241
477626873 21219187 797263169
413297873 110334484 573011101
715976381 97256377 710027578
611726597 207158563 4225521
449787304 290575297 367798903
730565473 163155969 592783231
30903177 5554532 204119281
1013145841 161809039 17422882
175529740 32163763 492539377
216059969 14468851 578063326
10636876 3137665 127562243
353375205 78171897 591901441
123891271 4241986 438318413
135964441 759117211 70898773
330284293 486156820 44365821
32163573 466080166 24822589
585412405 185955329 526384321
591224113 452338671 269984183
300730401 63087886 576183437
231032699 956888861 50133888
323738209 153499687 447919435
170859361 626931033 104079211
55701846 169717151 181108566
20749969 190646290 114045841
225416415 316716597 245953639
412253830 7860481 821447201
15269958 189101103 104674263
827395 420074725 51012625
451516094 104235941 602875051
350969007 47793817 54685
352488865 10228993 7894061
492130009 321938735 347360833
72695871 20362940 309241021
501262830 257214790 416667435
778505921 403463728 330463150
98749897 152400041 5433451
20867451 876304050 47798371
6277389 56951281 93442625
490762151 70319257 694403717
5976736 814697766 46967454
730887895 483288009 260790741
374728082 293529863 341355241
103607183 362935651 164027476
146886074 350881929 191050081
180653601 323200567 223625158
118037197 173825953 271754929
3743237 641519537 50657281
102052637 408095738 142330069
236278036 210115713 341786391
106625385 52613881 355255807
121829153 441958497 141430609
242855421 306644885 263146053
306739843 217118908 376447600
122294701 27104558 406169985
144014586 356030429 187229631
57680386 29519191 11579205
164209729 130545013 366014089
11766697 704522281 52101765
77107411 409017001 131169089
786056611 692297221 131760847
6176007 269069851 5312788
195419745 220461193 299737699
156769141 24775801 472789634
235257141 437607925 189185311
76174578 52378579 278480375
353154051 527390982 182175711
129200951 244291839 231788033
351126161 100031673 554492902
25883154 750473041 13449766
16009631 183178977 107312625
381998280 368754583 10443106
767751535 402615045 329005601
300551233 183287184 409036865
76495321 309038489 157572989
159188029 482593189 143524597
107029949 52428310 911260
345147409 141039721 485070501
64423727 350261913 2000863
44166151 93948037 198821449
343145042 182662873 428362876
501902596 174940126 517912401
58832383 5395651 290331224
50976053 203024113 159424455
23528350 23483531 171219745
668439822 349241881 348082337
294217322 124395385 478195939
177190249 157639873 340216761
126318669 126116177 320969393
339552873 217393455 389535398
809183947 742535011 108790146
528240661 84570817 674006005
836685816 147431368 645090321
859814577 739486917 4137133
472882207 165063009 514171470
89580481 30710083 324625741
223569517 149505716 2425263
34811911 159530041 158657550
52975280 114250546 28114491
14597371 42918121 129069137
28722068 111700351 150498716
691442255 487601 1006957227
190272349 419323123 183489082
43277781 12317681 241944554
60069871 81827770 233293501
413427106 80468881 627117937
943782321 836617237 6135889
738823737 211993501 530914429
831431887 457284213 287224393
4326570 54773251 83125001
314444143 52417 749867041
369220947 834098753 71154282
144877049 48775911 420394969
121794883 15684483 419875030
188986053 551659571 128511865
279947644 447909643 5615639
199654876 111897541 415868251
169959861 370049942 192373777
471507373 172663921 7028412
644487265 896096202 63860681
179340825 551807317 126516919
104133849 5498101 13691233
59586485 124723306 209194749
33644131 16359001 204748290
803997361 151523659 632645821
6379609 263121771 36633601
669476105 4354645 966499702
280008135 11534491 670230081
305591491 175904895 416481187
26561991 443070741 84297592
443540342 373602340 290826490
261829394 358343003 244016501
236836766 412318776 201209662
154232523 158996232 2101933
316554921 561958641 160961636
448399525 170725969 495335881
500908521 226236002 456221165
216457057 291209450 262640577
199767408 161247961 355301407
998484235 10835006 1008377526
120493318 708654721 78393301
79125691 252878735 6786850
92707825 43759341 11833953
433256981 222655371 43850161
443050713 215890259 39886398
5163041 29811421 90650673
248290213 65513449 538291209
286075931 64186585 564792746
290177025 3348811 713155649
725159841 222153862 12472741
310108107 44259787 634680951
464980693 195589945 9981553
423778309 667565695 126471015
150809717 174513771 300427245
118686786 18725608 409199617
207482910 15383248 565885777
361278061 9507565 772621659
380439195 70904863 620794037
28684917 31542889 183606432
80216662 158797851 235601989
47307276 565142887 76504354
53839384 234597067 162729475
324318240 311056948 309684105
32879089 213794289 20112641
379062105 105947605 560333922
252678721 260014339 307188209
160897250 26919512 469802521
888817091 341225922 384489820
298252801 281602242 311483613
209117001 613916689 118798795
392653981 438834775 232935197
228785555 437213921 186531733
33195542 286725376 40017501
472192801 555242401 186732134
47039707 1009913895 28467011
504649441 70187293 697277433
41977385 882979201 49351492
116357606 524405197 115000348
19281801 232658176 104982401
22944801 611617831 61805739
6457522 514170078 56663961
437865985 489072346 41508514
72971344 367488001 135131907
18674293 135796191 120221308
484843073 111376435 603205781
229700485 463357328 176477297
365731003 506795276 194619998
567377313 537999856 4855252
327283817 414047566 233489585
484713769 501138873 260526
163172411 141422194 34663645
365718176 54246212 645825995
293782143 768726967 80291407
76143601 107121883 252178786
117281149 78361716 15971075
15892801 93026717 122282205
4500001 107780017 77243605
758590141 48834721 842684029
75079809 140644351 238887019
26050417 69109121 160426413
155638630 97811489 383253599
527155245 459415776 44530201
153275937 119173321 356879251
2229851 410867361 54942151
30475865 69502896 175069843
37186961 541398865 75147411
765821330 437807501 300790502
729693329 2053549 1003358346
560881711 18795899 26386191
222340243 432956357 183800716
117267801 30783493 393762433
125473090 391535569 4124406
540916093 361628029 318842935
317931940 336115190 281930848
262130328 249533285 319586257
483120591 179033791 504630385
18049233 649433143 57141701
127536289 10081274 40492361
385093198 7383016 803557821
668147527 109334304 671474881
564856111 22887067 848838628
86421352 46536886 305726477
114805237 281602242 199090209
115603027 124126172 307298236
344489761 808897877 13763489
528571846 416323363 35058037
244518873 649122033 112095397
569531043 85316167 692515311
211859389 353550840 223462296
535435577 35627513 795924515
206825304 120501555 407973667
124580101 66193636 371916023
328399471 1333 763473451
854628986 117147591 702160781
150492055 315999307 216036226
209048785 261594433 1700201
187361801 696722905 91001761
48237317 311935645 131503984
62265532 282148430 154529665
196773025 590235541 121009473
19448251 417366633 79355311
48747169 639387103 68089241
9173861 56444213 27272103
270951601 372576790 236428129
247375521 346344207 244449486
96770065 445395306 128078451
512423666 811316036 81538238
740647105 146929951 634263373
221030525 236924897 307122649
44848153 516837652 83731051
136046146 77591729 375969595
203487095 116165871 418288788
150990209 136968033 342988720
740777625 167844488 10414531
320043817 153634381 447303613
180035387 230524273 286464541
730565473 194643645 551638057
215911697 129758353 406555276
838556603 17239223 961384401
6817420 103344516 87268366
125717719 169942537 281974517
566039211 971821059 50810796
33342190 358199009 103989217
228564401 11758631 604401665
78554693 237620961 191464841
129143918 357087328 182430597
61013835 139495041 203575714
2772349 357966915 7370581
120348211 126531084 311301511
2623230 28847680 73352931
764743393 96520965 725377129
143733857 1025708671 41415075
42304432 648706381 65727101
35967337 881422953 48865137
151040066 852557473 58509146
1376361 146367281 58159489
131468401 336905693 197037161
583176926 160801825 566932681
109252195 363564223 170089339
166686305 170292877 317569221
32150845 71110465 26383729
238724925 802448758 70939177
767979351 610240555 173418541
92071863 486832615 111417769
310742785 140548024 466985431
820690216 629401501 166903346
174585951 667634190 96354553
269956193 188009889 380101681
60771268 163374409 192715555
419672619 31594171 738170065
63837019 340850057 136792129
578582655 16567761 876112040
254529376 106193013 464870871
228874787 438272651 185672770
47620219 12629270 251957813
748050237 9276468 980548570
444470677 251996441 406950913
26531357 853816896 48701732
71986159 353170256 137574875
102378676 204436289 235072769
308280161 357073497 259065860
134189056 675362521 41478328
258278681 22701277 613169731
35430121 970041469 7421955
2486863 447566637 53611559
587881901 85444081 5811166
130083381 3970284 11955769
391730734 1009913895 46722181
112771199 186336046 335989
548640895 223390583 9849439
56746522 937331101 47512683
436226068 123230251 557733877
108729601 80741401 332332012
24623985 198087385 121500047
278992543 389672636 229108187
181851565 400639009 184772626
516011321 284771048 390691265
24489401 286035489 102587660
58385755 1510408 294595791
144100363 178128833 290824561
671030395 82397611 738402061
73917163 342376105 142092713
128877936 92256226 347992525
352797013 345731348 17652334
210105001 163502881 361564567
2075649 41998126 14191201
378674633 24053659 11026810
9508991 145703858 91851094
137747521 207028311 260176969
549727891 134606116 589085729
398954001 589283729 158452768
817767241 428644561 313874650
442985545 297551177 24628154
467405601 145222547 538709452
328278961 240163604 357465665
206245354 23270241 546984809
38910475 447297319 90909991
108535651 89362765 323277735
27351997 116710161 148642051
866040247 189265462 580738789
390058979 82091809 41864467
111492019 284572255 195770881
207274495 418070242 187866797
208708959 783518977 71694316
302173041 226059081 365870170
28888993 111559548 151138171
61730929 167324109 196835425
20981495 92705511 141872806
113831035 147758801 289796061
164644325 394219312 180425001
659003641 109140121 666845137
350109543 85350201 580823169
47298943 41622529 231498129
287773876 270542851 315622669
272343193 308276128 278821453
238365783 547556331 140683731
121410121 533384167 113338976
33048609 218235790 130884820
74511298 22532108 308816625
210474091 129758353 403682906
12228533 55930381 116600716
248881137 634117573 9516613
41193649 329939121 120791881
263044951 236289637 338505893
717165898 388401169 325831351
390452644 121948189 539869672
197278881 62010355 40165905
408701157 14744913 791070742
149336980 429535 505872781
57001030 622554776 72810332
461910547 39304080 744742807
70471495 744240473 64325231
350959017 46868464 649306701
268103461 2481116 686810558
160079206 173109709 13569751
147976869 378713557 176641651
388329085 29880901 719868712
28152928 356891401 97728105
389672428 868955521 63781876
483820588 351908577 314379033
488923951 764036226 25435537
717351715 199831125 539612030
810662667 751022053 104303263
235938226 248263835 312175891
48438865 574034689 75164112
2336995 180939671 62775211
80401276 108602519 262336014
76953601 433787342 121037281
57249089 131648418 34161450
637104097 298885016 405292126
3887185 300575579 1547326
168336253 987566373 47313421
867748369 507045877 250979387
26744281 181456955 129814186
96024223 66646558 320460331
351152118 50110633 642334393
22317785 16495964 11398765
62320919 143572716 203502196
113323393 35001665 385447393
41854261 263742837 2918961
784215223 249273193 487819985
107184695 358073398 168109901
118722127 530561351 114108937
2877793 663124015 49693007
325357351 963059176 50969053
775693741 93972749 735723595
368502761 645214414 128604925
254797043 256421545 312211621
678807081 29989184 877142449
291193901 406778633 226124914
548200816 82361845 33652481
348037873 177022054 440338633
27941821 151443473 140163299
61655509 20747035 40437606
334828261 198255956 410781629
806449184 285821041 13432303
72102733 148228501 7405625
103298737 21961531 373158229
840332089 52030711 852743225
41788747 130853697 181228645
707090699 44851401 842608831
50828896 123418129 196368550
162948514 81756221 403682906
529764541 111413080 6250280
38683773 98097392 183050527
300213691 291804889 310723876
38905891 876001876 49672225
233152602 346024827 239009709
228168281 126401473 419294569
33427567 370227817 101690338
39813931 189829685 154146304
55964225 132949361 201047329
162254628 65587677 426477855
89929281 106836841 282818020
116060361 815858569 5516497
351990090 7363609 763529617
1734349 276718195 56048185
222075757 168041511 369557501
493571541 163094443 859873
27631906 35839351 178090927
245995424 679012202 30795353
737486125 412282381 324051011
662216131 73027011 751950001
46890292 296373290 135163225
198709877 592993045 120464387
324266161 606155671 142844743
150793721 577635109 18260000
96770065 352837297 161047901
305452942 159160573 45574321
176732095 286180849 247759171
29800168 3233497 205614721
464851369 281837287 383087244
51768713 140458051 13532865
241442049 173137744 379286506
20927131 208605187 111913355
64282327 160535241 207079051
36478001 121333393 170946980
334886917 385098961 13191553
249453829 173609353 384623277
4805087 252832179 68234359
182038465 119519401 20076103
236030110 13063587 609876289
123324617 23398229 414028905
699257437 35287552 867301477
58993378 272646847 158523877
247795162 3166593 651764517
69610801 339482683 140137194
93150316 436404370 127432839
233563729 113550847 440120831
496617969 326710477 347856248
559243721 990610177 43500545
385072786 315651295 38892481
36477402 322219276 113365757
1834646 486768061 51388171
573616327 566179091 186224121
7168240 697612262 51103574
140060712 474793171 139787601
28565527 21373111 10034239
180721051 20147909 514045201
7816824 280835955 74188111
86189253 506344399 105423181
69633411 127968499 230230911
524640129 914163705 59161486
488081161 4964851 885798645
391712101 10857789 794588077
403495919 68286842 645054436
45474789 396989125 106941871
50756203 386735438 113270287
316265106 439456051 211921345
625849225 81466477 726662281
244887370 55750843 42110419
657291061 586002593 178225601
206715629 128833233 396418272
21427265 10881718 165974005
406225931 9879013 20570056
67586544 598887255 80716777
42247323 26398506 227773918
6761294 974576241 9774495
143675721 137898753 333962887
33345313 80865216 173340541
649485661 3784345 963096289
351757785 324472591 301872625
553235313 594717274 166714351
13117919 233760447 92381329
469858821 102741071 613701457
64250095 207169201 191566361
766555633 220268801 522625973
352828031 9770887 761057939
372338149 80005996 22124719
98340978 30491065 350841604
624983689 421338881 36095810
79597285 294093933 8743203
42012517 378102345 108167851
157641443 786563894 31958710
319621061 236122561 358375564
97707625 227003281 215164225
361253449 277980508 345776822
927873233 301243381 436759373
85370693 443922748 122017681
207086096 83094961 466914441
85247311 465658817 115422814
4664311 713192043 50182936
302201992 84152881 43272685
461627281 770690701 90067994
256178989 298885016 272494828
206742625 503713783 153851504
75186903 11010781 326959606
166529791 228136451 277489675
420910401 331455917 313291517
822400481 3124843 1027153451
130548374 960826381 42154561
156976177 163820491 314212009
110761345 433256349 20339102
836578342 217571401 534655359
40351961 365445187 110387671
7851065 427423777 62452216
270792193 132905059 17290715
616727355 121391023 3505250
92058346 415035621 134929961
56652913 505895422 92982827
8269371 488268001 59912948
440094871 97299481 605790078
334364161 363814161 264600091
515179544 138773449 40552961
1003064385 11639819 1004015481
100642041 505453761 112162429
8511013 103363876 95274901
197035207 136394622 10299173
51911077 590802785 75285907
12421319 448591661 67388870
190152524 104442709 419685651
47235797 815211541 53913947
823360385 131429596 673095451
183234370 637183213 105878656
104558028 394633091 148286501
422496859 300710875 349904140
501488912 433913173 259282226
11969989 34118253 120078001
5077249 9757201 92462151
38469348 329164501 117199221
12775958 638527969 56655892
601340545 359623876 330634877
312101990 31840431 662010375
120436275 293516741 206184217
315921439 106899889 518446036
116485601 134179605 298646657
94697989 184299503 238386491
31675285 300498937 110615662
45474789 254146686 37471809
564317353 457089211 263632029
266699974 702377257 2397640
128516957 227479355 240546329
590622451 52767829 780161537
432748993 27230101 3088603
6524154 395962946 62183269
766270505 63980686 805104997
121667239 331195654 188820921
453312274 50140677 712385073
158816935 208835866 1625722
347736463 75780629 591936801
634456901 178139266 548843581
7927332 285789869 73563407
355025278 489167461 197044361
197633845 507045877 149741887
385319663 658636301 126191687
636821206 314323804 21992221
303139288 298987147 308691221
752670503 5828779 997945345
660547026 139882951 20649553
554432891 667297081 28268194
450899941 361628029 18875337
565248267 55686401 27753906
69401081 3904248 319724117
173987086 480811 561911725
177681004 106604401 16031956
392552851 44596111 689261761
453619837 234325887 425846192
868561 65995599 35980851
184091866 42411601 485100926
198787553 141544449 45229657
269510878 125417230 456563141
37557823 233890801 132576334
323759892 476929 757532513
540245491 46214400 774098837
274241151 457533121 28255849
270432437 779644611 75992461
146217292 13485745 474434126
438558073 186033201 7885333
308320536 182353029 414367138
223488124 200958561 336707281
890164434 240347413 42688486
72594097 914359533 48693526
706344081 507159388 34137731
77198221 438295051 119089569
612651333 755420821 99613477
623701 487986793 48988461
195714068 410343939 188994961
717976711 42234721 852449185
3056833 432889693 54796588
378885248 73116577 10783781
36390901 215400037 135576013
927736387 374503369 365037159
374024351 46329090 671840587
509110151 402511551 10566931
448881136 22089614 12537370
263340160 17010973 634924801
3655081 483073349 54612127
26461513 84758532 158224729
221413567 210612057 331400053
59434385 33336649 261317200
225586887 287016721 270325603
20617576 9135929 162630127
4345907 59012209 20639509
47737153 318614719 130289415
149659576 266982282 239740671
117770451 333633796 184342016
183494741 194347961 9774495
90638637 52496959 316929511
78299464 412413405 131436949
919421119 89602921 769257743
42695309 809073232 53040001
471647455 423336201 37294401
531158169 62165125 13891129
86882113 87312829 289876687
273472347 607936972 133521451
328554097 531260958 174973382
330746263 50624131 628444658
195420743 321287326 35598391
15573657 4903165 142102429
241991360 92101741 481010741
157810745 48949696 443106009
496301869 148397971 543748153
398224255 620951310 142272181
787205140 167324109 612536041
523801961 534053561 205399305
393277347 272797533 13446626
49295039 286153309 14609921
175369679 428499361 172998829
294132559 612360163 136533673
608749501 98311753 12927736
479838221 608249983 156185560
587989681 85350201 697362392
212886938 98087701 4410734
17453177 762359399 50570317
184040301 182780593 326976721
855582267 288696637 443789387
239494577 168207229 41745029
70367101 48347889 274024321
172695001 186065762 317009602
170862196 168505008 21118577
302692384 87716803 526302200
11488977 90216859 105722695
26387855 2821185 190518945
718528123 31143329 885502231
135290863 337902558 198115576
494429158 257707467 415440293
264776581 506161777 41499285
427107275 92569145 613854553
720019309 21058423 914275686
82706293 4218522 6843521
244232835 441647236 190349611
6986656 57720621 96511356
143820165 144878761 328771183
80458347 740223877 21045157
177538440 176683346 329973031
47856251 616966750 70962871
5744769 33382678 7440556
18414487 17966446 148007377
378894538 598910546 152488294
124949491 256366081 220404736
295655035 766255893 81170411
237564253 157503389 390216529
287513203 33217341 632341423
74490331 636124259 76856653
923118491 433740989 7279676
31100059 27186171 192618433
19911032 11962857 159067416
11805466 170648501 95203681
16968521 184137931 109504542
47524636 175342651 168952861
533157580 94604307 659392945
193200797 229913876 291675382
984581270 177474011 602389225
410602869 222293441 424053781
335056779 1448654 763223000
302770939 110910717 506522659
302998155 267938044 501677
546810447 479149525 247938805
408428038 639655263 136253200
156928201 54700955 433005451
46445613 6663436 253578485
143323885 113856919 351183785
898060853 298526086 437404801
326940769 855005466 4470691
4361701 350773488 61837933
23756591 38404959 166006613
443713401 537999856 195579971
12845477 90632797 111831429
309150115 715198609 99731627
448230092 85093401 640533401
629366453 659624969 22748482
8032636 457089211 61734789
829863131 11391953 988465193
575401 12543105 54911419
558272346 35165485 284581
678553254 38736765 854669674
161711447 533831809 127780165
431769469 569400418 20833282
386838587 2481116 817356563
156934141 113066578 32124412
118686786 89191283 333865751
385096959 180116518 454863841
653214649 408041551 302662699
10674553 559025884 59402289
86214243 161140282 240577121
14026732 76964009 119631025
141790609 421194703 157880041
12503569 222605751 91695397
344127049 765268291 84442177
69165201 24361597 299676511
346135295 346535855 278715141
75522457 614183681 80858155
9082361 73156813 4008301
16444509 466720913 72204001
34578909 27969215 202510855
481993597 147343051 541153063
186326083 16567761 18417347
768264161 92920289 734560921
69517961 95590393 242552836
312352753 117252346 499425456
475155160 98013241 629088086
132896736 53788575 397655281
91989789 733086916 69072361
439629477 405359851 39289821
357969976 6663436 771280214
38397401 43539441 207574081
77764699 36985382 297286309
173206892 86260681 423160556
401523886 51003943 681095671
189377193 614183681 8788838
409890669 450278001 226562701
286959751 387403453 234476103
252761066 323555119 16711972
8761431 223164289 7938865
378981677 27170241 727141556
29547259 96792477 158206978
139716111 40420035 418339020
18064872 434238421 76144981
171079469 585007414 115069033
361403329 69223776 611101030
83205046 204326107 216473544
163477293 207987286 286464541
223115301 148986938 383463751
461343961 967079101 50574410
107402689 656127485 83635081
80417113 16502971 328214116
815288161 469343411 278881921
819858601 425352157 316920462
230804560 412948342 199197856
330347626 217700785 32529907
520390663 5585875 911888305
44343235 477460369 90898705
151493091 318988151 214605077
126344287 340608507 43143161
430193461 65753666 669904243
689138171 13445905 939414673
79710121 492882454 105283561
581955271 419458537 3464561
155366295 760960751 71510433
86707706 183239551 13082026
431216371 969179620 50224546
13807501 52362289 122874407
3805435 220101701 67112341
98816509 193100623 238145623
160308905 521042663 133339801
89045983 50483391 315438817
156445197 365026831 187031395
205504957 47296701 270713
22433490 16746991 170107708
591426133 302897367 394038221
51931777 513060355 88005737
481536243 259605671 410521313
83401513 132449461 255676019
148284541 41426398 430955305
830348850 256714060 483621981
25358113 341363497 14618544
890593625 88958825 766714493
253000693 397791205 214385864
82423333 113952421 31260965
38643521 819962815 51884845
203328682 55286806 43192081
284598073 524700546 162366991
412323209 9157294 813158152
252464941 286035489 281600121
13089601 489056291 66960416
454841553 224926957 439578712
122204425 13610626 425448909
407194511 177648706 470774211
384975518 630861817 135625573
8194393 150322267 39072041
58817825 16213873 24415651
720869374 230938313 496585825
81337831 66512722 280873809
14123033 239308497 93191953
472325609 46347051 734595207
329837753 338234905 27410665
287373973 176335981 406383025
89717773 363480326 152626357
419958921 905864596 22980556
112128045 249414399 214173319
738463965 20380200 921395431
199284826 41722903 508788201
325053244 47852071 110881
299025784 783260956 76867057
53521611 487344349 94728503
334880049 508769293 185564881
81087217 266671639 179273361
182455761 32698549 501961615
989601276 71386435 808242685
411893443 12458881 801354764
360437956 701219486 106778199
320808133 203546311 398101096
267332067 686943412 104335459
111565609 61981463 353480885
19281061 533631792 67759539
94603683 281909201 13893205
143465572 89431343 376819587
458219521 11309755 843722868
498779523 460521601 238911219
127971526 297465073 209562319
33610904 217700492 131009525
237924841 593679801 129897151
178464664 925124353 52013742
79745206 124530881 253218841
540916093 478585486 6987959
136471426 157023053 30146823
103124497 157614419 268126009
556241386 431017665 15549769
579172257 200347713 509353933
21949849 123957601 134912233
514913032 236694741 449042843
613067599 288777292 414732319
438861073 216866863 440480881
37379985 136134817 170687151
8742436 21641666 7732921
16242641 3309190 145376193
117840747 804028897 61900034
398612827 504560071 200017351
546700683 13878937 868619830
117028573 852769765 55883089
220810107 88269169 473352385
296999793 73709026 553037983
79819153 284631021 169791217
589415740 336571855 322369
105777377 156647197 273868901
13125259 324577397 80248353
410398297 374984801 283240585
69118192 391521641 125045101
445356308 212391145 39426297
290305081 549458020 155982313
80023427 27236417 309937867
138032376 358045801 184557556
332526241 119230870 511674406
477173121 19990881 804577369
200259865 256792551 279532612
317865406 173980143 428073217
27557861 391554033 91242811
196165993 42936346 498679174
768120487 255180901 479991966
301499371 115225991 495374508
143309061 136830839 332503370
53328283 32252897 249047497
142790031 485408980 137580749
30485729 364738177 99638945
586122083 450379215 269447501
489802936 258528003 412614611
520909516 15633345 13722847
79414493 408879052 132736003
417447581 438792377 238384763
920636485 113671663 713393221
693261037 465815335 271552436
3405661 82240556 64411
322625402 372893121 40629492
873051451 283873635 448527233
15437799 46501256 130650145
21321877 60727479 152760199
627702523 372171309 324711191
39019789 18995467 221412169
56051233 631471144 72162625
924402733 623350894 171999663
31383892 84800091 14628819
269178281 893577639 56655892
478715409 254684881 415400392
139736345 434141632 31130921
48649897 26331341 241694524
335727220 670107176 117901252
427015369 127002271 548904377
262366641 121424059 453405889
4163441 247437319 67201228
524736136 430683604 264471476
710949107 496586091 245911627
338108681 202722521 32707165
406006462 211273847 432947410
412349876 377592601 37903386
778691096 288544033 34587154
157242310 87686953 393460256
188554802 152836669 4075048
712090461 360131845 10975681
142489957 11697253 469304560
14017501 1042871812 22925939
281861441 45197797 608537620
445473081 13538896 819895690
284848617 246889417 336367501
124229437 329549751 192332612
156227787 95212964 34081587
228666431 36835387 3633449
262135350 303748984 279925770
17443669 39605952 139101681
139829731 423298713 155966221
328821025 72152176 578958031
38569481 302053660 4869151
359153811 1006764541 46899853
429671305 69765907 658245798
4217971 389758576 58478561
232579247 1312945 636702561
6622705 660246679 52818995
391693401 86060899 601259261
428682542 111850255 576183437
4705951 334612973 63883691
58593349 190640046 183033793
262566775 375391086 233489585
487911 117547347 51504001
609598374 60530481 769375001
268982092 274397017 303834913
37150235 88687483 183235911
72489884 531727201 8218618
99821443 180570109 252368306
506917 306470951 49566577
134947441 270130582 228863773
65546933 365748209 128807689
366549715 484820649 200457055
195990301 221955823 299136289
41071043 362871601 110561581
44320501 29552185 228814713
312811321 302001239 312786901
198059317 7904725 569907901
114304033 160608834 282090831
280918217 577584461 30368041
671730692 263997631 454389499
51995308 89369901 215544000
849938380 246096631 496895621
491670895 303238625 363068861
150818501 459421771 19110661
371232603 259841846 367351815
171606620 376545933 189282661
689302741 203846885 31890507
264019429 104159163 474022074
19965817 1024126324 33435905
256138527 166279071 396271233
6054764 9177337 30160033
996077488 162601218 636584755
704156797 306223471 411788233
504904351 138367121 562066156
465642805 29699476 770106681
73535476 551604925 89484931
447445045 72595180 6396541
226171274 60381841 517596070
24334303 720932543 54412681
559263251 49542193 772153020
389216443 70817176 633891512
54968776 41460859 244503241
472631910 36096941 763598276
448471753 336347083 326016802
273329376 21722078 633631129
71299159 274835324 166333321
102525305 827921 393355432
462608400 8844629 855115126
5017681 151443473 75998101
54447704 385268626 115585041
1637182 44199181 13510891
685013590 638527969 158477957
31545283 79966493 167233342
266699974 95462101 492364401
544988647 47585351 771455341
845340319 367392481 30499999
166607395 354776035 196459545
684925501 4264240 969269983
304562361 363885065 253718633
378052921 624677061 138748654
421359457 771846805 86915506
68003085 671078721 70342219
190920797 798092149 67439501
315504931 871983363 61141948
389304253 277089824 365609953
902511293 438095407 28210251
22207907 22329091 167399064
196285285 334677773 219906903
26269489 517923645 72669034
328507777 239340085 360561361
8631343 930962068 44365821
213870260 294672045 3728687
843607801 97427693 11453249
117330945 210538117 241214611
463717906 444985663 244275901
474940207 175573135 5365382
264300193 410704866 213217687
161088550 384717486 182175711
479080785 194134783 485873281
32585057 23135953 4400376
28679221 234088887 120031561
74695353 107141191 35838904
335615996 3970284 760428205
81733457 259203101 184068847
299462458 774325011 78495803
378663153 135183004 33577545
410657336 720011121 106795729
157405348 332355101 209516161
216755078 796450039 68922611
417287077 207753229 440623694
191331382 434723569 172184881
386825896 565823001 171350433
72102733 99617989 33327889
414086143 751694161 91579381
773867785 18879211 939523817
12487892 89997841 110769155
534936826 517363713 216801427
136308297 624016378 94454339
791228021 621992961 168011326
373187629 320245003 310490396
571058527 103130879 25832511
293264610 226790769 19283552
382335361 441486841 21019131
503016253 254396297 419875030
226354351 118296432 426849662
159987637 140319321 346962776
100431422 296181073 5764989
297481 572435733 47227678
987174867 60381841 845056241
428682542 245941561 402414805
202600573 5069977 585013901
611417 347396011 50053697
893867297 404639665 343337801
324497581 138237001 481239661
19199251 212309137 107392459
402477391 464062177 221739701
432584739 500579011 32132555
124028521 14638537 424023416
776771073 149825755 638637501
105465077 613527930 88464039
32230371 365262657 23790579
15563796 226198201 97354216
60353175 647428739 72091425
74201800 322760901 152028471
3452103 248964193 64511001
1091917 441958497 31608065
485423401 41116203 41109017
234726561 217067956 335232385
2276442 143255764 64124351
631859601 259841846 443679706
29541085 125915802 150828913
410824006 107689810 576621284
256150566 251978300 315591045
49124584 145026934 183393949
138047761 555370286 114731263
375128841 567852196 168398454
380115601 980503405 48921574
515432289 668626141 24481261
3609937 209674032 66285616
252469568 448799907 189534021
127512577 44884081 9684871
25005263 342510922 95743729
105285041 40631081 360961838
93704759 279871021 17052539
378155998 12691411 775363551
765473140 208569481 537548099
334736111 506027297 186457141
16990101 8429513 147943539
25471661 516270041 72204001
77252707 239952121 189901931
69819450 51157315 271456481
888181061 28039641 931988065
88481863 46635745 314005891
565457113 250528246 18272266
845862227 133500717 17462587
357784081 830033255 70609201
199976652 152036340 366901784
37925504 315901873 117042196
39229841 243547833 134286453
325551769 15035689 720679493
695405257 387219813 322181163
48849991 109388357 200388991
261770499 283873635 286804153
259166161 418511913 206656438
523033365 336061441 346823812
714836488 256098151 471667775
207658189 772004201 74203345
306220027 148849819 451665537
4977999 292945537 65969591
75277666 57672562 272191167
843670273 711353581 120928424
119395945 59663123 370596601
18755585 171408751 39242876
168306145 331428412 7190457
435073504 68814361 666246429
1451542 47091441 31048337
129742603 141491071 311384898
382976855 429941205 232787451
651603412 186465511 159757
349371169 3827621 31482765
1074421 185776276 55101223
620088004 259249121 442230283
9588744 25234869 33557325
687354165 909472716 62003713
515602429 278104940 41006001
149175847 238867021 257133257
379338051 109100269 556365271
433154041 324179506 322395769
484062017 146081692 543374860
555983624 302751823 385267759
193452001 157503389 31387165
4898584 34937816 88180584
107534293 319620520 180524403
49714576 163805750 178427137
186271574 406778633 188338796
637913 39743026 53962233
29522476 513568624 75286639
817151 161128108 53397919
417260621 11486147 810652849
232882277 16019271 601880156
100716589 84684461 315855099
41030900 119937041 182304073
388513149 720256811 104807501
312005858 250775225 342610714
202401865 1430927 25800391
165715729 722599349 29893249
600417501 189952031 523727205
386310611 13273153 781507356
158782765 81608161 400061557
185101984 412461201 183229575
331226611 376467589 256323961
39612547 445449741 92196413
971923401 35057697 910451463
581221711 718799015 111930265
79948441 162657937 232480271
406577153 88035949 607432715
267554449 295110613 286037401
74344293 713692956 67616209
40088489 256608937 44405989
228675721 301468581 28880655
75891019 260613025 177778027
540529111 346024827 334724185
83593456 40022601 302789425
103090601 902014345 50494081
320267235 138077932 15181672
553569751 300231251 384122564
195902423 169303401 347497382
1006063423 3320959 1051215855
13753645 72595180 118005988
355674341 36695005 683663086
621876335 512353181 3572101
252247477 236615108 328603847
274288026 371682197 239646431
324416542 596186872 146973748
197035207 283218319 261944621
124748350 17715729 421850881
45032905 80718389 547353
30730816 376954917 97828369
481883191 576922855 171976715
215952413 73359569 491226601
147026181 56183150 415440293
276165671 23270241 635042665
158890036 101986901 384785421
581006501 47139853 784345745
260090481 52686727 574277851
638062368 5809701 944958310
526978921 492053881 236310626
96647001 59790601 328933144
52040249 573092804 76458449
212558256 127801871 14249467
484595170 433787342 255244035
55987537 50344757 244104922
587103651 480891705 251109176
168110707 681204261 93389920
24850351 196288513 123202831
14890070 650024461 55956391
115038621 50133173 22501801
144504676 66512722 402554749
630641233 567637873 188758341
224049603 59701213 516019113
239262337 14563977 613371056
286985905 227821406 355422401
23557288 71943601 154309129
602296198 451567981 271606384
654823617 16149491 10316021
8421931 245088913 26127501
348701281 191616281 423370129
687735353 147025649 35811589
13677282 178213403 70858
304783985 183715195 409838161
6974425 822799645 46886467
347780375 51709521 636275802
99993201 27821817 359847457
10050481 574992766 58744576
568405849 46805739 779633065
900549759 8241637 5219929
147963370 312797704 215675128
287193289 293990753 297859733
443745901 229621593 1849237
124451601 1172615 451263043
347387118 165484693 452254921
513591175 39904390 778297832
148095937 166986631 302283161
378894538 526456784 186927851
134582856 82770569 370227812
153016139 96190921 45956093
123424551 22344145 414350353
883772404 196115611 574955610
260512551 331262849 260801531
496617969 99429883 634433849
29053647 16897060 44329513
75876251 197440564 209837185
35151604 83601624 177818136
284925726 513207975 164879665
4397537 502758101 54649876
450303129 20139407 792284896
398590751 501485841 200396497
203354037 411127588 191024651
85939673 619019999 5710586
23557288 18684316 173523235
192178752 88814103 11408909
146402835 526514181 126332020
230327633 380855891 217252041
243685 777629381 29210527
97941601 113965809 9757273
301847015 882611251 59194717
70818907 51347271 270807888
273445873 145533835 10080085
216822549 2105832 43730249
221538087 50497537 523306921
174063137 480282160 150498716
137851701 22019001 448002139
220579393 350515 626365873
118955369 752494698 70124842
447772429 407502049 265484957
123080509 3754126 439432653
36107353 127763493 167649329
358059976 149341956 476992699
18419545 335794615 85646848
779518333 514028243 29163497
204136417 505586565 150937609
182388241 3479455 11291561
56242945 231081131 168453247
213576910 44574405 15566129
273030479 833348769 67219265
633538101 122953146 640306814
863580915 299510569 429850577
857401066 232739113 514395361
160203873 152408074 328899957
23309047 135855937 132927565
103592401 223042451 221127105
796409049 11639819 981971872
118296251 72079393 354215973
545617251 15477470 859074839
60287621 373185231 122506175
308669005 482189810 182420317
33996601 713692956 7230133
359633338 213236463 401361465
689647041 407757703 11973721
59356651 235240189 172802701
302687617 97230093 521496421
38280851 805892410 52672922
376302063 118630069 540795529
168581286 153412268 332116336
112378659 552231173 35348957
165124453 96478717 401225089
368924513 136867683 501736585
291393705 368078896 247609057
594739146 636137956 155282491
439438285 2846505 866464501
159076850 44843263 8362763
4742551 35821261 22548781
389000929 283925569 356522881
884542333 17485896 44199013
186598261 332725205 216119606
181359945 234597067 36517607
295008013 79471624 538003065
35452973 426067737 94961245
432985302 310562786 337001353
72091153 436404370 118340554
7017430 268355717 73942951
571601907 18989201 867082747
677479137 656603659 147559621
99728216 439769386 132787517
58556881 146656441 197449561
375480833 542499695 180781369
122915359 215438531 241386328
112843711 164679571 277868681
225380789 176139076 32024237
502740541 61863581 714936276
65383837 215240651 29841813
28326125 569625343 10675851
12391165 310249135 78994785
105540049 694910095 27701661
125948611 500046043 126191687
713824879 293096407 423570171
737617351 195014128 550170497
508224499 11486147 861014893
161570449 30783493 465817659
573584793 39042797 804107953
266573716 144571249 425008567
170869249 70148985 431287231
49605129 110048281 203502196
60194923 581483353 80481179
847549036 146421520 652784411
105719456 490731074 117238105
153556915 481624781 142705589
254226753 111436627 2232113
949584181 568803497 199645541
39483657 87234229 189690223
19228599 749731420 51531921
695810441 369591521 339455345
88258951 54043341 310973551
506853945 10288321 870149233
290349829 363154987 251039001
692572609 946002835 55303361
241528183 530919657 150498716
324992751 218159713 383188606
246164695 231895173 329935465
31472045 353550840 101274185
398302241 515548201 196459545
44936869 183654307 34959241
199000281 413683291 40924186
12705916 881060356 46836249
163858601 68478193 29492101
112982174 9892805 406021157
130496654 691798785 81808494
549968198 77420791 700999757
12002707 41976481 119702729
120487456 97086060 332972836
850308417 41770678 878410261
118389053 127956961 308901385
124373229 521330017 118331678
45774749 48391660 224492757
361644032 21606341 742494731
6840697 28558726 100427851
67630499 56835400 263875951
211593539 204371728 325470493
435458041 70407427 659387671
25373251 420655612 21951001
522435157 8496471 892358457
298154217 1003868763 46723873
859814577 1031147783 46472728
186185143 299650091 244621224
541587769 25663069 826615791
34144769 6136133 216016805
3259013 562704003 52118528
319154317 409324501 233022241
914354785 276256922 465490645
232894429 604039148 15304917
850959802 262034501 482581507
76613496 1842481 340630341
17696817 143765799 116923305
72314916 40500917 17808891
488273969 353780237 315099251
33040762 4665891 7288405
113410477 723815413 74068321
314996376 526584771 171774454
373869801 534936216 181252477
618027736 442382083 277575151
177784388 50962885 465955175
706344081 10436017 962874991
76777441 3924136 340256067
169397949 916085206 26943144
49625494 318356753 10823212
563015861 673727289 133268694
273502713 83725953 520911601
44622065 556274440 76639714
107204356 313603739 183351151
160467006 375450511 185149702
9938151 20009476 6116581
614620401 69725601 744585445
96911151 787112734 62461801
112858495 824203633 57837061
529845625 4405265 916149697
628906481 51586043 799697575
536492641 335736577 350116501
4030897 638389362 51105377
218494981 62458511 508509413
215911697 120406216 414089341
686084441 165730601 34034017
64592221 932795781 47848251
16474641 62282641 129420865
372388953 290041480 345685451
474625495 570978361 41636571
791141677 193871899 563260696
212953796 418363947 187800331
133467151 248766364 237887937
885946771 204677851 556520273
513591175 1789855 920572080
254002701 141163199 426238261
487728721 412665801 273551263
464106835 68971420 685240276
3936475 21686134 82659241
143006629 151185049 29116433
231999406 101326201 458921436
85644781 383201200 144261979
172525728 53081701 457831639
727032524 477938307 261780564
541527589 67801186 712880917
291763711 18132856 663799393
438849809 147028421 525704915
499600048 7480962 890010604
55456707 851903625 51888289
636005945 100810102 679887235
299805031 4076193 715176961
727349260 728861201 110035876
153418355 845097037 59207248
31005737 163392730 144864589
360349289 108762508 548880406
479175001 67539421 694972833
54016541 387679279 114747881
114214036 590870305 95636927
73511581 179184591 216095390
285617881 289477595 296995741
560696221 58802759 16672615
37483369 28491904 212296960
145259258 398956657 167190622
312128161 174690619 419067797
122355271 591194603 100417681
81832288 985582661 46162231
184229074 300621353 2077615
346437625 267145375 351286717
92357539 47793817 326140756
86133376 5786468 353429993
216511537 277312699 278981181
207539611 108588439 433005451
4977999 125186517 78668619
466896241 427475761 258258341
105556468 257701001 205378881
417224345 482260528 214391823
37770898 660493852 62254735
521321140 37099841 788956201
9278092 44946455 107514109
65116167 53275755 262231267
127802761 162788311 295742621
185159173 100362861 416784556
743598595 659505183 148913641
91798396 8543458 355637593
249860639 17222113 43915753
690914915 174823337 566372661
68723398 476911553 103550353
39703268 115124044 181840373
6097681 437038093 31765761
642576201 28713476 862507360
101773726 99349462 305818237
135165811 726569585 77688508
20714143 384423937 83352008
597434491 492534049 241884676
970836196 40007926 898184001
51292417 141155562 8398333
49779979 443868830 98814850
38232481 165853267 161902921
296692601 23897608 662966218
304945049 475486201 4424731
24202265 597196195 63745645
283104243 197996536 10672609
196750969 82005783 450920951
64869069 11657413 295082773
240804023 210097063 5147885
860523819 158695471 635194267
118151561 326342745 188312081
226049689 764036226 77103025
354418009 461571301 207676021
469463449 125880823 5811166
14943886 246127385 93191953
162578973 674061121 31974877
665989850 7326541 946396441
352253630 224347811 388570331
704551880 193068447 550727561
26164351 82804237 156873154
50939596 145661197 187912951
224653924 56444213 27915108
127242089 257506917 224653816
61346494 23045541 273551263
334436417 154130187 19342509
341384401 83465581 577123869
341522137 81201402 581239513
179125381 458283753 158643728
339026689 442423153 215575613
429257495 388378351 277348625
316352881 46906618 12135031
510074137 319540211 359420093
269794774 6445251 671269659
340772545 799500183 75878572
497602266 166222567 524904706
20580782 367375421 85780111
444706593 172800126 492953986
96876389 513712025 109328170
363152397 246889417 381154609
368991680 364908700 277645537
490733116 773056301 11427351
119276669 56234881 16267013
504904351 234175909 447319900
218366426 462003753 171210997
358890091 753912922 16680126
106622545 79402433 40215571
133530025 430584337 149849350
15020369 145715006 109346521
789557222 894509061 65014831
7284685 355931039 65739409
49335553 337649124 123817657
308904841 624844034 130106201
658848295 74984911 746544507
183185359 139301709 363433006
54596078 111547257 208356603
48654859 103950650 203036383
80858233 532485550 21458813
614416851 83169857 715964283
2536129 288390577 59152134
256929765 73420003 531644476
333925411 146850514 468364813
716761297 108480191 689416825
246164695 178371397 378436092
204356083 125308769 400553511
476405891 236234705 435106120
383956805 143363665 494169313
342360712 276798273 341397589
537633931 65395009 726404677
144880269 262808730 14692705
227484811 762886018 77577676
49426525 45286225 36676585
614367621 13896609 896309623
436569 5569453 52666785
755922891 421751539 314975026
182146383 45141379 481806001
17088637 232198561 98986861
99172555 322527951 171296883
11370130 30078581 24504952
387621809 985582661 48800701
481111981 182190307 499099517
4519588 821759255 46653556
200679861 562009141 129069137
380474839 510169357 193379128
63800521 79310611 240546329
31356501 599395749 66938033
654155587 477945379 257994673
88557821 316716597 161865331
297628771 54071299 601957201
687888825 464640751 273173122
144792133 470581301 142330069
2752468 158257743 65880231
243810649 79301080 506661377
457873153 8009959 849090241
311792743 340186185 275530121
171229786 214760929 291319626
73023721 44843263 283014216
225624836 129407101 413174197
1011525651 143932221 668863517
347519134 85960067 578827693
741943786 134219728 658896251
459756393 173043343 495199767
264092401 557309073 146823153
232356241 403911570 202306196
247410961 92009403 483784829
2490169 12069971 75329463
806451655 15684483 5061123
235512741 173324537 371771881
51319076 836617237 53648209
42842229 95273857 20483415
114914945 396898953 151304356
327753081 451668039 208934749
51777976 520053238 84674317
347430206 172190929 1126555
141926017 188841031 4257226
571541023 668991025 134659540
381348801 413513 819448609
146807697 37040251 434991187
282893251 61676677 571647521
333399626 80557141 574247318
9378472 668558216 52923601
75128376 167197411 225029161
253903888 31143329 9810193
103298737 82995760 319828349
228864001 193455439 350980540
496038384 71558917 692630081
67227901 34341553 281435326
411438401 935173775 55046497
833608081 70881517 804084139
5892184 100461349 84337657
193766761 72338911 462153871
956517778 56829843 852151280
3260665 350322491 60488563
339522505 126567211 507512116
304271101 685920027 108403126
647469811 56272432 795350578
225503371 105621396 450948860
103007893 23766661 19965276
354634241 451243427 26901553
22032501 316680134 13789049
755706652 547556331 7440556
2894329 202346426 63442617
97228405 87173860 313080461
215319952 584529361 126081606
1033518221 239818111 514798921
723417061 119186961 670919113
31309786 481579385 17019073
619778386 633157361 158539165
559645633 13910957 16650701
72308477 196764021 204364882
75597091 176935390 219449026
35096911 135388397 18186469
68821516 114351728 232775104
397057411 64182267 650519739
250821150 195911915 362539969
124712809 21275174 418748761
33350821 16765750 202451404
203121217 93667463 447830681
20451259 289709416 2346436
677382664 617564919 166127740
331074979 517650001 181025560
41658519 451970221 92409111
54168001 7452073 32402525
110808231 69636204 345807571
301691133 104280701 10257751
36341821 87312829 184829671
704292781 51618751 822850876
1614217 110865035 61457935
159210285 951098877 23211213
424072353 62617245 17172251
582643855 129589541 605477195
223440076 351819681 230403449
72996925 145668090 41777440
140223889 542196721 120071113
89135641 547635376 98064385
640329787 499412605 240213547
5132497 136830839 8825740
276538753 24819833 8871553
342469533 157115719 31215750
446828426 420655612 8885605
3082426 301351429 60343980
26620462 189196099 127723201
90544591 195182095 228327111
427167760 84533021 628606630
634660137 305150373 397957041
51931777 61360349 40924186
413427106 265671145 380905811
551675033 375852751 308728729
260518105 880845211 58495729
449905133 261365908 398363734
136375831 706056017 83445761
16821401 107542831 124545385
526145959 428465786 265918951
89968726 62556502 29452294
11827201 14634726 124507511
483787396 87209876 653844183
936433723 46376977 877390457
20077351 34091836 155313670
359324505 237775377 380155351
83071873 426803310 125744121
79044131 273588147 173514277
366239112 97050073 568050281
23884450 802025416 50430616
169500511 46228425 465192105
93962722 514885249 106795729
484589725 167820346 514307689
70708045 218307208 194563194
24742201 88442300 152747539
546413477 287733349 394013529
193686941 329451200 220913359
201050241 292495201 257383159
224690505 131016 631786426
45938017 14916151 245890801
21745477 139058593 129125989
28122001 670485326 59157013
210001800 363564223 9691633
15511501 240897751 22432564
147326026 247676609 781915
337793 861922993 20894790
282821011 7532461 686222461
158173 95796716 48282001
768405423 385925021 336960028
178916284 95932999 416418128
42695309 13948400 238174155
20365030 468441001 37227111
1810765 83854356 64457076
133513495 45901090 402090721
24873069 423605134 84871333
137380519 340672597 284581
25428086 624530965 62785921
419731965 2015274 22905191
6219178 37348837 93930276
725564269 869117 1008796447
148331899 748543206 75119446
27649459 292824049 105604885
432196081 22590247 768502223
7398342 341225922 67268753
9010975 136850268 91408430
187725731 552564273 19342509
59464241 69528901 240052114
71767867 256162257 176947867
161817856 265614801 250212100
103187937 90077482 315107314
549057202 352493377 332255379
7472609 86288959 91098056
652059273 173830476 14117377
511720684 2846505 42437917
128420689 203743865 254627182
195836673 564696001 126803371
208689946 69586849 485070501
56210861 35161473 254877255
105135553 137461819 280112527
82889893 206299639 214498510
135484811 671078721 87046637
844347094 366672417 360753530
302416305 406894636 230456444
163082661 891389583 55265185
615526495 166228849 567049519
534520449 233215585 23456071
32912817 187280654 145138485
581950135 124374295 611948230
41102314 74686668 199583656
47892826 456057529 96746131
310486485 119895400 15133760
521556621 234433 932062681
170874273 743315186 77532208
21041088 672931876 57095361
145116721 277742557 227805859
46425695 189265462 159000901
637667746 25582717 870184211
324447459 308679217 8931841
322033849 256042975 342145948
497738021 314938261 354671271
47945617 8186009 254685937
1864006 211368301 59823691
62565599 20230549 278646865
676570900 34059807 867252325
5238559 277312699 68223313
7240424 360941512 65558161
278093231 2911393 694028111
42124636 695086273 62201665
445220077 648996517 137006921
636172527 16849141 905294977
850947073 652389465 154522897
67805035 84610509 241451101
14314265 677952814 54212332
311345101 4152565 727703210
348889793 716143156 103229377
142033753 236854111 253111313
181974517 4264240 38140411
5550055 210804781 9648121
733016752 226440325 37451585
174042737 605769166 110611337
66967831 306644885 150011401
286309839 28507055 639157720
337884394 219640537 385497505
15784819 422150395 73072784
763003 295641865 51550906
109702518 43852989 370851265
523268758 200414157 492105169
288981757 49106881 605095259
11251995 64625893 111720973
519450521 787893261 85705978
256030503 5894755 657273646
800136391 536477804 221135206
428454781 195182095 456622330
52671641 723508945 60971142
322861442 201412991 400168693
468169141 65559729 694724176
23722297 87576616 149202061
40370651 288882518 125472049
414195815 140202067 527928453
636908299 119519401 647335369
103653019 480909031 33258289
82190676 413710233 6819697
266571445 80241939 25548402
434525163 236460307 418892937
328844275 836119896 68542979
88791323 68160791 305420235
28577946 60248441 16323217
245266147 583475817 136771348
507311 155969011 50919025
35912889 645870187 63235537
137669951 288671311 219726249
443333286 663124015 128944361
431216371 139407617 532168259
29408737 53568991 176406365
221196101 720336082 91952145
20451259 3595197 18917758
423772714 72997333 646261822
170234941 676261105 94747603
56469751 77260393 19607323
171903355 37627282 475877516
193116718 51698977 6217480
56242945 274917889 23104980
35367995 654190102 23574838
497011969 881060356 15533673
516330106 617272701 8690809
23164653 294321785 99178873
135559906 857358265 56962497
726538079 487755142 257865288
6587365 39690641 97049721
570554713 665875041 136701437
744816301 762586537 100069723
167259433 237863200 270532289
190404397 83322431 443734145
447328205 256893885 402983675
619772840 56863297 2779433
53581049 200414157 168087037
174639241 540727489 127903777
492500269 36011359 776263181
318205073 590923895 148621021
22267031 123831679 135841921
149880037 215336722 270504781
182522617 687329275 92788490
13021669 68658301 115410394
349295188 878321261 61540409
44578808 11033386 247609057
246961653 98672302 473288355
55316080 703662903 17177293
924990301 49146373 872272962
40110591 70017793 201562306
146636501 927253933 50831891
317422136 287927199 321896447
552796947 587500409 170883937
11503497 474754876 64701610
90092283 8697469 355189421
234393380 78333214 501262129
171450973 5351473 25428601
112450921 474754876 123034561
746650291 739366137 108913051
979991350 430050001 315644785
156283073 24913036 471395653
112501929 234522477 222057213
333180343 375168783 259015615
206909704 138302109 389523361
88829821 24529942 327431374
36956676 4462875 223226355
547452829 240253003 452599057
192896845 449194026 26691245
316473521 274439877 327100495
456700006 456972231 236367895
15043096 662114251 34020520
46849 612730119 45948904
78479277 470139515 112256479
157356361 187053329 300427245
139083643 16079389 456932841
293527891 136319521 454908841
330544 447016501 47672353
165088019 430941459 167153473
101875969 482843085 5133361
317576693 221145121 378991906
509518009 304584683 372071881
159076850 34743117 457482241
109381377 150263983 14934875
152317887 107493833 367766699
139502251 385149581 171176545
83298175 321848935 157291129
294291821 85928438 525375231
231614003 256851941 301797231
113553801 916085206 50189326
390915292 167735545 471304939
342505546 7390153 752851447
338424403 974280421 49497589
272840581 60710289 565012837
171588685 44438581 470356363
130182048 3513901 451798570
282361150 18493361 653730190
583443097 885340881 64979817
325218897 381144003 252021989
96487169 611617831 86096231
186074281 272100856 265309345
43301560 14066887 240922471
122088055 21978438 3050529
153982049 528924925 127994833
445224053 11120929 995545
164901905 24871937 477669508
211919285 1496408 601602665
147905281 411392364 165703036
114942859 6403918 2289961
186181231 238063553 282183683
112982174 680074165 79808767
108394952 311800888 184704601
943782321 893709573 29619907
407060162 446079865 230266065
78376681 22882429 316264039
45561321 2124499 256163436
193663567 234123049 290814325
396056900 223204697 414795873
347511301 6753121 761337201
189084904 162010542 347887341
96066665 204895705 224373603
350355016 515330033 184917637
137107873 196336297 266885950
229194 688644815 46771825
551012453 38859328 794739261
493794037 294672045 375328583
283487239 991251 708209699
235365585 908801201 23772314
6214048 10589481 99207912
66252933 167594869 209065581
127590022 193694158 264847540
893181759 178684609 36356563
225774501 344476849 235437436
55612141 48072241 244280471
520559846 72053769 22742155
147463727 18718976 478195939
82962542 207028311 215078212
86079961 67420752 298743445
6044125 49219681 22590335
316879249 67531681 579591185
109575937 8137576 401633425
167343814 59944753 27339611
39834561 16865183 6127151
32327893 191063566 143524597
668190171 117237646 661079431
632226365 325876951 375186601
22036807 311935645 94445106
301997676 231689305 358637606
384342652 175570066 17991855
218334556 248869665 38381161
359797771 74623041 603079829
41776183 59967934 16420391
710266819 134960983 26186161
558666081 8957220 896291758
21615112 17191517 166419689
268555193 22344145 630562941
179736061 207011453 306250210
288792401 161260705 423541441
275275919 745475599 86486856
32230371 215734597 131485711
201467406 143326571 379643984
21021385 53187281 153796562
805799793 855853467 72629843
70096027 304882678 543569
260935101 60519668 560230841
394838081 116464273 552082288
683730041 395507091 313966513
67488721 153160107 216447045
208867275 100591646 442928305
288935137 49507316 604716741
181705461 517671001 140383159
38489025 94994173 184557556
271822217 370924368 237334649
95120449 325079305 167663497
533289875 78143639 692522083
282852640 277167351 307466911
90166063 51247561 41362741
202831 469636831 46989154
449008103 24246216 775846905
257295343 358507466 243649620
201908318 72199443 467944075
294938458 873547 729814156
262794137 108659156 465099041
27445528 215284141 126489385
7230763 196764021 35082741
629041601 187217237 536560977
27561349 164934973 135780737
101410931 549234483 102438127
324913852 185681431 421158871
834560281 26310181 935753792
213895585 639971466 111490050
659870641 122285251 650519739
450509158 414888277 262680149
537813973 302412573 379865256
6695026 362980696 64263690
589560771 63914261 749795257
70319346 198669703 201088105
296007701 873547 731870700
804636077 513509569 244771436
55075421 228144346 167042363
660341501 244322923 466075701
730961387 743943521 107463025
3351024 184269889 66420845
26323314 7037185 188283093
133494211 421772645 153217714
30351937 849896181 49322465
756418259 108072737 704781451
35929416 439236109 91265740
471052191 165523986 512448987
6181985 163624001 79284609
391409041 511205563 196216994
114431913 33492115 387657530
31680793 188524051 19135513
93326091 467541481 118872001
324260823 247014923 45977685
96742921 131317909 272514275
430386421 129995889 547209013
14919854 88249344 21628425
62096277 108385139 218736433
407364409 516821457 199289896
794275714 638848867 157705445
449883751 767612539 90208001
436097772 139953889 534727047
391105001 3211041 4616711
127267466 240168611 230950427
266337766 429662611 204509457
269890444 590221171 142807015
166657285 65719529 429593725
16949220 205042642 104830873
357561577 117911019 11453249
14282297 201835049 39166960
789340595 310388853 416121521
22835555 327183871 92759840
144297154 119910674 343118197
41214656 288390577 13399422
43277781 523449811 81273631
224170021 44084055 536283719
407125057 150292927 506982340
62356214 52886057 256476461
368561251 76114237 45001304
7983751 30783493 105573826
96244981 17382487 19409113
353205844 105471680 543748153
681778431 122953146 654333187
237486822 144456229 402288526
578773 511504806 48614886
320361416 275359001 326887711
585666657 158201133 575647745
293630203 151871881 442120353
64048225 22112695 283337249
50311593 8186009 8855281
179952741 53290529 463738766
170999331 297551177 236367895
369138639 81600576 596184220
36201846 837357912 50784341
479461957 563076817 181708139
217818553 7709021 601152240
495752029 296944523 369621966
240190567 576057853 135440737
682746049 664055896 40905505
276038901 621586036 130155769
468687748 21471451 516457
21636397 645342831 59548998
185637991 278752041 260205001
194761806 60633431 475080832
157781257 476127142 145896346
602696908 718066693 113365757
44591425 728457913 59975107
38905881 30605959 43706575
101485901 162979633 43981646
113943343 96294652 321440573
833570401 240407041 506017409
166186253 109086835 383150233
883351825 666845803 23078557
14716755 25964641 134060695
93362599 363109699 156111355
45252073 854120611 34536097
236211281 207600581 4944191
135753976 803099721 62517131
817586197 735642595 14411121
71691841 857203417 52258885
4270741 175479101 71047138
46181 680296468 41945939
30283263 558795491 70484257
184670851 832524083 62064121
274533604 3590761 688990381
140588253 55286806 10438345
92096459 67539421 29381353
71378183 79635635 252402295
336414897 117400051 1451326
134516909 112108665 341109708
997784001 171873956 614301002
96234895 48186879 336546937
139002501 43817211 414677761
515344109 363928965 313240441
566706641 507552230 228095001
217125936 209208378 328991
115537009 1131285 421775326
54535201 20708783 262784521
10626806 464803784 65362883
59586485 65890621 243385795
745474793 173487421 2320592
74799673 319333214 5556751
52485733 43473409 238487929
342325198 298749853 326485225
142932173 127053361 335661827
44008064 376467589 109793648
88542301 49031728 314547883
416671105 42340813 708001246
221030525 107767363 445253125
272539877 243708921 331744225
949951954 73025839 801763686
409730764 52789348 15385418
583655433 641519537 151124887
64286938 33555959 277293511
239843701 814912847 68297121
270737341 122736277 460825309
156952697 266752981 34439486
11105725 50780689 5981068
10272168 157410481 92409111
106630981 565142887 100397071
281758380 526809616 160004851
630000757 205082739 517429625
18459226 76877646 18674277
681864471 228102649 492729721
266560525 203390317 367059892
3304841 87273837 73554203
133778 602964176 3170251
79519786 276535531 172638467
906985 593662993 48074397
86445782 64517041 31038659
50792809 179922817 169455271
301175701 225394541 365814241
259277316 50081351 574615251
574622203 3823521 946487556
796813745 809073232 10072297
186571925 271703697 266012197
19163519 12843086 155212543
26898620 98429068 3184176
460476 977299236 12921
148526891 882611251 54551146
269984209 249684993 324302564
574007617 85293370 697010251
360313189 105277573 549115281
2829313 556929361 7532785
54758632 179963175 2697575
187808893 2049340 16319395
153413037 81122726 38985836
109587729 825944482 57749539
201265191 197611801 45711097
171917713 41844446 474371623
528329758 967928656 50965447
118487621 442330786 2123497
12928897 112855249 107808577
77647883 345585325 2753272
346003962 61904271 611182201
304005539 247310841 19578691
134791865 245747521 243335347
33942637 134499461 159500188
709739111 74001296 768046361
3180346 26883067 78278971
464126447 468794827 10990177
471002221 516561376 208554921
470984641 68971420 686724962
15239957 315999307 85866157
265917376 161957189 410541583
142714255 50428126 415298857
278251489 178274265 396718777
627592447 570843991 185532586
163349113 254826139 255977569
139987945 29663781 441420409
95841821 225484819 214717501
73378476 144670068 234760503
81834633 189976805 221371281
5546377 110667355 2914815
344841361 127876646 508851673
453254899 714895945 109968737
260745569 316716597 269262815
701572060 118507888 665153497
219361985 183654307 350470533
596551645 84910540 703155391
415454671 22500661 762804001
480917157 94542657 635459161
137699164 651562054 91315563
418136323 53171681 8174115
80726836 324164625 155342578
235209498 155203363 392312656
295992493 982876081 48363281
471329761 17814798 814818093
285753253 94456377 508562405
125575397 502111341 125771343
236847877 481060537 23825311
125927803 67096641 372234518
603653545 65768545 39941452
112239891 26423609 389565505
1011238859 174066422 611013781
67689055 250389227 175655649
191301803 258275011 274094575
331480127 15918209 724831147
449940748 595932213 361121
9405020 514170078 61186945
114827439 132486401 15354901
220458781 365445187 223159921
8601553 112879332 28023241
386603309 636260013 133192661
422271406 89914616 611307901
281062849 74693350 538015665
109887489 645870187 85155341
382745459 308749793 8931841
368583833 511608490 189998425
40942501 318280360 121107625
228847921 158704069 383620291
766677493 391887877 335846146
235803673 890050293 56897701
389332579 171162699 470356363
3511135 628296253 50709631
198617320 555727327 130330969
320195305 549893300 165069601
234433 73692773 49112902
282195109 173476129 403195889
157605319 414888277 166769776
36731342 148868126 165267441
271606757 522503291 159730265
95807001 105951297 289927791
86217463 157236161 242746569
70485853 512199721 1435575
320043817 136405951 20388851
731800127 21072379 918786137
72854521 351747557 138760768
334028449 27893635 10338890
239824453 447297319 187722866
230092461 72152176 505097218
337434189 264419401 28043037
583839108 11513853 900893421
235765843 78730191 502836167
91555366 33651401 328528873
442337351 785161749 83917228
339896221 148660415 37131017
21615112 659344531 58308153
189672799 574034689 122958277
46835407 305256856 133202399
40142460 206544269 146868937
364266181 21271387 744291451
93424897 27911054 338541377
786925731 939933341 56143946
637858616 158783951 586326088
470560225 77587693 661973691
155889258 78446306 37333633
21166305 356872023 87666233
143292285 49476151 417098093
22969465 357588932 3337117
856561326 351107437 369412305
534145865 198769117 495732161
573788236 353616233 331155031
439185787 26228985 765333955
115809421 607108465 13750529
233528185 780849529 29693531
377845851 508209307 193686907
133567303 339735239 196805421
226752065 162657937 377746006
6951561 106104008 87372877
221214553 187923849 348873669
327705601 80741401 572363251
171120015 121447821 381112861
330058281 29519191 694569406
31952237 54899147 184704601
11656251 15633345 123803783
771315535 239756203 496704001
785064736 676937 1026575067
481465321 3174445 885353109
15303151 237165561 94875361
36723409 3535057 225970661
266295745 36994181 599854397
15127077 538185891 64916875
120922941 177819393 269940556
58258097 130806337 206347606
217672609 418725889 7722721
381634633 891793916 18272266
311608531 414459631 226346219
704183971 423557845 306164609
115506885 12085572 10239735
194761806 281679469 259209535
60550576 707692865 64964689
144861453 220362000 263196861
21915772 711076906 54316705
235845337 527767365 149618344
10826434 13886353 122131027
307887307 4363561 720860337
920938096 189225261 584920897
135815815 163927729 293307142
389709340 273962505 366843945
703742671 616721191 167474661
299251972 26759729 660844287
400178521 142925596 518540023
34569641 264098593 121445953
302865943 62271565 581961799
973945929 22780483 964299161
33460369 301351429 112623709
295867516 376125751 5187453
12121897 20825903 123943002
332507297 228027448 376719025
101074546 124193697 282404935
34796983 468224957 85141361
34461844 88035949 173822221
226156033 164627893 374377301
44396856 714895945 60018003
45930633 13252409 248278015
346520605 600330961 19206929
591550081 45037921 35254799
303901249 20543196 26478613
279897973 438295051 203880667
362579442 55339853 641977467
644106919 180802702 546401217
795448225 517466119 236861569
30808441 109388357 157817406
22174851 249470305 108887815
335930707 255408824 347497382
281518010 38827186 615917053
541527589 660185033 136533673
50381743 226249537 3819214
13050493 939933341 46130845
25891425 734437756 53552024
14764616 522756103 66072235
28115199 778623321 53042795
614791381 3320959 956345569
1019319808 68986589 820714858
350690587 37832915 672903857
52810577 8036263 269560045
107400161 459338888 127277217
259403437 97873356 481010741
149171261 781193561 27495441
758205281 87912231 744149185
33919369 334050940 107767171
3358711 633713341 18821890
76169177 194026299 18690247
743239797 144266145 637495245
311977141 471987361 193064420
91345277 85316167 297993571
103391921 15006381 39250223
73576621 524405197 95481361
532260275 459128941 255229057
32383649 74325208 173063087
513645139 67645150 709555267
15995071 916742329 46589521
805641145 192848038 566329831
933809833 231837412 521073393
92274301 587247495 91111385
607816539 726890198 106934191
519004244 59048785 731363638
292619003 79913737 537505596
255858455 154941049 408345105
339508321 202177081 19856145
95006721 489930841 34660851
164112062 62252085 432118512
17418241 501337105 70316030
422987293 78991266 635459161
143420670 612730119 98622927
451070455 476473791 222582193
821347 701026801 28178341
91243681 97237331 293307142
433510057 459812101 227612367
676163538 14135617 930869129
37392637 522870486 44935097
848726579 786867186 94327237
29579041 631015259 63816121
389978389 208844524 427921441
337051289 123112021 506862753
272500840 35682532 610736833
528896665 418907499 273733991
161787471 114700447 1409332
489082133 697837501 118548349
165798466 514310625 136447561
623037481 241435923 465986781
220730455 65781251 505536725
742708870 339145984 42449891
640412821 31581929 29619907
292228471 132323729 461164726
256178989 158797851 404569595
46733037 420504742 102627577
233801670 59367061 1700201
82260751 24993793 316325737
390835315 16693426 38877841
324100431 397025840 240922471
865015579 596614873 184388208
217395012 49567761 8839201
575987579 82860621 700532509
32710247 151030621 152943902
845791329 424600801 317502967
169165521 259559151 259713851
199495969 150947587 368545844
314348093 162717067 433681249
346807231 221381251 388880857
57996121 26366389 266382401
41684481 44793321 215603216
77879203 617240273 12927736
834682612 648463489 155872306
326189839 642922267 21197073
5277928 110122657 80927525
120437350 11103041 424445181
2344397 6463528 74699665
672055332 6421185 4058902
276466675 614349321 131436949
15673793 132459085 33085207
342798621 14448321 740480890
842075721 85306879 760099429
253573713 72520321 528168071
139122187 50520433 2092797
353483648 801685666 77282453
170835393 54405509 34876024
895718798 229215619 521052847
55438851 619173121 73256597
368875216 296420152 338149351
683299819 148514843 616201253
298583585 39119842 632283806
119791361 182610370 266526897
5749379 835606153 46386526
139871876 288544033 220206049
43487866 142861303 177021569
28615876 803216261 28240813
14310900 187518241 101472645
4176405 731755697 49436297
401555611 22137601 761684376
188444777 665813629 98854537
389405818 523762901 191695957
8297851 445269491 29712888
558636060 40394001 792177731
306797181 386335201 18323059
343575109 847552129 66555271
565320844 78861785 699055221
139829731 676455005 87653158
342015017 402432630 244131761
205246097 312106343 241147747
739097334 379299704 335078821
100688297 132647431 275469937
269522392 84199297 514588283
13955033 41065417 126589651
475385419 369005113 301551961
680098337 467380726 269060941
216889503 660760075 16432885
72212677 611663183 80162083
41450191 9665010 236724295
42740226 16976498 237185651
44599881 73288954 207539341
455648896 215336722 450200137
98457929 111483217 288854017
247228935 6825067 644699845
439499913 407558761 262431034
559142585 260503699 423996001
66931885 14729761 298969541
164510245 909052 14848481
406859201 161364611 488386669
131046973 94208825 354704967
467225578 124713227 574432125
108058853 64819915 348555479
72762801 713042110 29562639
484787857 15340739 833199617
918221860 619588642 35933171
270593497 587981197 31695013
123891271 738329177 75111614
575208838 249369684 17369869
224304851 33019717 553951963
220834639 118114592 421963217
176926696 425288917 176431948
203076289 287792002 262714491
167391931 45320068 464377223
245931931 42182929 568022305
566952891 1033362181 45802186
168921561 131638401 370472351
54177435 39304080 248822133
6981336 57872501 95897825
9084551 178975897 85780111
172146388 64384979 440698937
131287498 546472005 5433451
40013549 491661766 82421875
33687742 112171181 166984856
140842881 206202430 264234081
417486701 106857748 578569951
22475218 66512722 152085571
210072426 512199721 148163356
498964929 190146686 496404029
175585333 146081692 353124628
370801901 17253589 841429
325407849 677437948 16212593
73362953 218362670 198493959
126112609 63706809 377945890
509310411 250476241 427207657
573831601 67312529 739033735
332833945 550846276 167362291
39337101 887779441 49083093
314577901 156292201 4199710
37253170 273625265 122599002
152822287 226932181 267776191
28391389 259169130 113709187
18541421 35341768 146973748
35774341 75894985 184861147
254852797 20754626 618945053
27193780 578922295 67571176
291710953 43446997 619604961
375057781 13684021 769689801
200519407 548768716 133287378
298202191 25510599 658479361
75686995 614734462 80923024
32947961 52692306 186316768
92822365 10855258 353112626
275433005 410269834 7879873
9139601 662114251 52908626
22439593 341751007 91315563
604445554 92471937 691209036
276210449 62745918 561406681
129105887 46147089 396607809
126776705 135714945 311132225
302171233 496798871 175843603
356254505 2557035 22668583
739985665 423583371 311631441
186395461 20446501 530423356
463056617 436892823 247959739
415822429 485237824 211395691
77141971 35284003 296805189
26041235 766621441 52329707
64937073 279434613 158005315
355546551 56153791 12992127
991251 412395439 51379021
185395501 404717776 187455825
81547981 505695583 102627577
356012331 251100705 371989018
435151801 193898030 462086401
294612262 199642121 383863727
195599993 371514601 203222601
98473237 82104961 318131071
14211548 181266506 103274929
38618425 354692911 110782386
358971421 179740401 441345517
170969569 431870321 170276371
735043333 157209201 603619157
2972182 373451542 57840499
217141101 106343057 13901626
37878751 679789195 61394545
321516253 869958273 61810255
498066691 781718473 87714637
195580298 5671065 568197918
183254489 5288817 559799043
341223406 73140733 590819061
13370683 475070762 9315343
252862885 544368900 146938177
173190017 154622067 333990315
166970184 33966369 475205355
238533741 384196993 219468061
104206033 267421561 197369073
367625150 366516801 275061799
72657950 229438259 192482437
237134145 749631673 83265659
150598747 243643201 255873051
25213033 191664439 14734582
39585697 37746070 32707165
769335085 84598216 749727361
101323201 176642853 255846886
8895641 346921545 69901518
14689261 222656498 97256651
521905398 422640261 271252605
357435001 561392259 168351201
17098478 30441277 139683871
265245661 15729121 641569030
264224269 222958009 791026
132515517 249502513 233700991
530587693 385149581 300271288
665813121 37701473 849497065
11571297 151283072 5137441
775749811 226145974 513622939
70195357 57284423 8279623
149423886 341283081 200545381
636399401 26016834 863702126
10765481 64542977 108153526
380098783 163461169 472549284
470819161 781900921 86686069
95530321 200650474 227472241
455491801 180494733 483231869
161809345 491844144 28231204
211494610 313422289 241172437
248185891 590923895 136424310
13165559 501439652 65990809
7218637 181522265 81492217
89786943 305972533 168402151
67999700 55733978 266341911
183374549 1047641015 8719150
93638015 16893169 345304030
1036428026 145603499 35213369
127536289 88471505 349464071
377196534 860555758 64987329
83090638 645030125 77461473
6592368 21373111 98382986
167535595 897811851 13577473
22969465 163279331 124949971
341944412 516044881 182915293
101194069 851595453 55206768
79612161 162172444 232945615
477815226 109118653 599427809
263053528 401612961 216529471
3407969 265101925 4168910
89294145 417848115 134333851
921903121 732733241 111966013
7413941 627325273 54832885
221071996 89494010 473311547
404304101 124458237 534537829
430851520 35017972 736336097
490642591 455925431 241694524
137582635 93044673 366136357
131135801 38683925 413209396
554838681 261238147 420677764
425156473 98369701 599994305
348286114 47766301 10859770
587682541 48454561 784425041
69689851 198281601 201283265
393362916 184769635 457432310
387404689 543170561 442369
952950001 105576001 741244481
105197803 229314441 219216861
37527993 240871366 131427388
156247913 449056608 13873345
103730537 170608039 262816019
611839117 64343140 756456127
85486846 597705187 26734786
50077280 229725329 153245931
547705522 540499243 202361957
437640211 163181851 504731936
760565768 128877561 670503104
596002405 270688930 422203081
7446677 748757086 49047401
466188089 337339377 331105601
124964893 27462835 414312526
409064213 116665569 557639164
765398683 505619497 244949806
525638785 338045701 344434553
549959556 400302481 293472369
138342031 79565721 377363731
435343656 218549899 437373501
216411922 707467163 93815429
469858821 971498431 12455129
184227903 334316133 215341300
395449737 278062985 364629244
62978917 321348963 142162143
73967622 480071986 45844583
287352291 158088217 34774901
16195865 638527969 57569101
150429541 580164161 108342593
12300433 311613895 78892101
25443409 449197379 82584356
50801276 188153689 165764041
163428257 919715741 51430897
286438609 303952957 14816601
232645535 97120459 463574009
126137449 241901011 227412901
753969505 731026830 110737081
362210719 286563443 344737213
44809610 113111372 35598391
834560281 169604171 611497405
409119089 24819833 749403643
24392191 77610961 152248556
106425664 39921201 365921997
780495265 483562444 263450544
275596419 335901421 269890155
64855137 93103391 235502631
70499784 53335501 269228821
143648093 448591661 149960821
336109141 591189985 148548239
200303258 240615853 292698793
241304364 2630425 643187337
589252021 433313609 280732269
293142457 2224219 718764697
889242265 98013241 25472323
65748265 653509903 71259497
298851837 83542856 531136337
15935752 692962841 53597861
206732407 499692481 35044493
219001339 135821071 17177293
557072379 723815413 105516217
190841635 354934945 207317551
524581273 362020294 316683332
204128701 113559847 421388751
39548461 487150681 84205201
501817 333498436 49083093
197789697 481182739 158125507
216209589 29694959 549762598
76900874 755593102 63766627
464957669 549715226 189049804
550854081 189868601 511835185
81540226 522756103 98404554
199119241 98101993 441575467
105094837 540190237 106345377
14959890 765482761 50216818
137996551 123365307 1666057
23295681 538334473 69546089
29764193 275676881 111138881
477990001 39366937 763344861
358308487 66512722 614026792
565344121 21566371 852151280
82979905 631746001 80469641
5399983 303022270 2886219
413605441 38673667 714481057
35877583 493896528 81405453
675298537 30235651 875490419
200712898 506587501 150701511
58650382 50307951 28562263
476802769 117028429 593389743
37446355 280616791 3900695
28887916 170075777 136761737
48402521 77671831 212417404
270228232 161042698 415455847
140972081 50244019 414325990
112173821 521433089 30047361
298172731 680616901 109165453
208015651 317876216 5678473
630329491 226145974 487126811
373450390 498771676 199327505
182082513 247070461 6281285
114868321 84402137 335214721
153489568 215215071 276680791
600431873 135714945 3994971
131546027 618073320 96423310
38967433 212865841 142876446
775586263 31981915 903133575
18136522 66091436 138785529
14520529 20082722 133697708
100451785 227489120 217177031
476046241 403313475 276135787
38075797 218623503 42492461
73525906 210960231 203476657
253078057 86604441 21068220
224566507 104101119 35736445
183448697 7024111 555104515
198994241 157573324 357778269
267548093 490134721 171500365
97721619 717757907 71192881
69337841 12773937 305576575
20347191 889246570 47195425
25250797 167567904 130765481
6348007 201863191 77262451
321318507 570932641 158861507
435262489 26423609 763639831
46549573 253782855 142102429
1143801 524672225 49470148
4151629 924486725 43617379
71166021 669942495 45597601
504047809 120253693 604130395
198208917 191270626 332770141
200389114 218214509 306046585
98961071 406778633 141751597
265089145 6102117 667638664
25519776 554302 189558145
725132735 153987553 616304635
29335747 216569055 128794485
361128979 82917889 589930404
455138935 37512798 741244481
292423937 242047765 344346640
249453829 11015161 3121107
145294737 265705224 737633
35357671 11200605 213903397
620826740 641246937 153443305
27967465 55775346 172314595
228759673 199831125 345927531
832245409 225484819 515935349
210257272 589957173 122463605
234531921 180882904 363778039
318717169 171247037 429850577
29688209 246411076 7427145
119241301 370908049 170270819
301006511 138517660 458186194
291924441 208155774 378549404
459870899 321709717 341056961
387127445 54886792 660180456
75090737 56424133 273969057
174680901 127536361 27516721
147806389 210883761 273066724
32607499 726967873 41549392
639259469 112239281 652857860
84595461 22961073 323714705
146326741 18100932 474309037
38706802 297468209 122355760
165864616 386735438 181968210
478058888 716337461 110111614
60595564 324614314 137279431
372856597 323873701 26163731
797691793 329091616 390411251
454693981 504908561 214936135
614367621 164908107 568623862
11822048 200963829 90150231
362901225 14487784 760417601
39419601 637237881 1724447
110390801 50228511 365603320
860272589 55250781 30943443
214727899 65072129 499258885
738897836 176471623 584020603
431404363 11033386 815938763
207098008 340033815 220984405
59847607 908801201 48622393
28816931 492053881 1349716
264840689 378991549 691999
271535993 399604651 220222535
574960231 84433269 697944351
453904621 964477710 51311377
49720658 621134201 10549456
109564417 26033212 381516965
89979345 141776579 255656061
807037790 190352026 36901639
27663226 598054815 64882317
115894261 266999329 204680545
215498698 100726145 448083983
214935601 26860723 555861528
330160996 251384645 351350301
354996921 421785151 37430551
202115887 259748537 276879268
1220281 81287308 2418523
6981336 41261609 99692105
297925048 770072523 80293281
518749507 150329911 553075705
11339662 516432409 62491408
163767213 403255117 21185081
169836353 593579459 112059817
67903246 374120535 128371057
354325929 255236752 2466581
186467733 229725329 288996654
61191649 882012377 19044649
293825084 198411727 20865533
195481441 459918166 164435272
47347483 2298161 260046865
87651219 141393306 252832441
349071825 146454051 44681464
431158435 627925761 143734423
145280521 134886529 338567701
221532154 181938450 355573021
198989779 242047765 288623533
224520586 316332703 245126002
100493011 102814723 299800968
531314936 73062289 702928357
744318136 18810212 928229254
330548475 534994226 174071008
588043807 1592893 43192081
78687369 651853924 24795521
175334201 298194724 240736546
542656801 782951438 88052847
147571816 1934207 9573631
785471854 484229412 263098355
638294905 377176905 324444397
670033595 218040791 510171344
87659365 369357675 33244195
10316184 466756585 64629173
70586173 97614801 16448685
328803717 119636191 508353139
70765110 336428895 141777305
338872081 6102117 759864161
35772817 258903099 124053209
41057524 524853649 80533233
35160899 114154950 168952861
296809149 345691965 261009541
328575421 4874223 741497212
421154881 335155081 311841201
92118406 700357491 9752812
12371601 264922895 85973623
16567951 147974665 112882041
236054766 465291520 178886005
770647489 26020531 918834268
485454597 533257501 202597231
201475498 695996632 92855167
83282624 54468751 292967683
24796249 283534351 102948172
465411398 484548272 225029161
170224262 419188081 172657200
22837771 51438115 159330622
137784176 439585558 150366360
44365451 49837561 221810200
59960561 36748206 263844225
2410721 141163199 65042947
123730741 632072309 91798985
129958449 102362753 345148917
20293021 152136193 122400901
126445881 5577969 41184183
59499205 51709521 254035201
478889372 470297128 231417376
185006051 25562681 20614201
230097700 349617071 234259166
27570293 276256922 108014089
424018043 261262273 392795721
85464583 151944521 244886361
629491879 139993711 613698281
472016469 110587569 594563509
139433361 15135271 6537268
51247681 272164645 151196137
194316721 243519626 286874052
374353585 459245113 212227027
615594943 122923429 632396116
448501243 210023351 449723233
38244673 194473001 149840461
899631111 491011081 261255049
190871275 9879013 553556625
163437669 642810183 98986861
37943821 605890466 67912948
10560181 119620561 34978442
3527551 433103243 55397674
293646286 248242213 335721583
12780533 43342601 121260166
219659077 160738537 371363199
193251139 72568851 458265517
13943641 62812681 33190984
604828691 11907773 361121
94613569 6188999 366736174
217021535 344755780 230310402
473141011 33668571 769319167
452762135 758798525 92301121
402109345 166698325 482462859
263609891 273149278 297958561
444867391 37865817 28766041
388046149 516044881 192282119
520368137 35727686 790325761
94697989 82398946 309262113
189946603 44383960 10675851
98768593 287199389 183666926
818637821 75202607 784345745
623701 66252201 53178846
427848233 54300259 691657786
27928993 178592611 132109743
456204289 283279998 377147719
277070866 109118653 479415729
428190139 876926645 62929153
650136293 415404025 300504261
444382568 421351759 258992839
107077657 198881810 241770101
388747489 411628029 249519166
148877047 500948725 132485689
46000927 205996447 155031553
36634591 694170946 59679241
12999169 130240729 103270168
336027658 119816401 510977913
637271449 249999521 453464119
543220909 154352990 559016023
138210601 169711455 291632993
550533072 484255385 38650459
340598320 671951229 117574693
21633011 344476849 89246249
395467073 159268957 485059901
134434187 473247697 137686543
31062501 202725436 136701437
684863517 208559701 523272973
40294801 94604307 188631521
26355013 588179233 65422501
35770065 336507829 30230481
223753124 626492881 16108477
68269229 632035807 29393967
197868741 69810667 470570659
297503845 112142881 500219281
532040341 756322901 97869276
13152750 45793133 120728737
184918121 162506526 345113614
19216632 335917675 87377525
136764199 200100781 264926913
209676585 71860201 482598604
241712501 546316785 143345261
83130436 750540001 65505967
142031839 33898429 433865834
44499039 489639070 89268826
152248789 751694161 74644965
44077076 149686557 173817771
3114401 524378412 52703467
1845921 84570817 64842443
215432151 244382373 296102139
61594366 188153689 191399590
295043278 231745604 43580521
264911353 13323607 4357927
114088395 5523039 413800821
7180594 294229156 71820865
288753704 188486002 398531401
64991725 267316725 168319396
54933697 309994733 137659501
466295526 282148430 2272447
227742863 33845449 12656471
46008946 587915361 72499951
447480869 78143639 649476576
212609244 16466626 568464751
4861561 389758576 59826688
516632535 758009617 96202729
521482969 2142376 926590001
461055566 181099756 4433617
32376693 263579251 9294511
482438156 300645091 361369912
221727377 212272831 329037160
228426942 120770339 425563501
558814583 363784149 1573651
303056692 16377885 20503561
87888522 159055401 13736659
202330717 17515565 17918167
327227461 338312311 279848092
174581443 212662289 296731198
220134941 162765825 369621966
192306676 422659428 180460437
182102779 341457747 209882839
60969576 70389921 242539637
42686937 140219875 176346721
30014337 200246656 137408077
284863468 324874181 284782961
421175926 429100097 249750355
608301574 347396011 348846460
133304233 69237400 373475699
598189931 91459340 697814901
4114219 285868603 65070267
865425947 187268005 581891905
70626711 897988783 49826067
224815356 328789074 239604386
155123164 2650216 516129185
384237690 163502881 473694490
85026761 1024825157 40404622
21166305 333284337 89942401
572475751 71021341 726363076
43236345 613940783 68586697
30202371 182060087 140290111
6812771 359419852 64658223
473796547 152836669 529056001
86738203 191270626 20112641
20094355 558144976 9094636
380657021 484255385 205256851
735590791 537972002 218255761
509870065 647686095 143905543
256649341 91666681 490952705
22102593 19644517 168420981
37576755 173292961 156758617
207226441 205719351 315168951
54618136 445792459 103411351
173338363 604647586 111092619
228544401 123738515 422981121
403770259 391608745 270699535
353329611 193393173 427207657
754893889 35488954 40699013
200632057 27104558 8687563
93650261 108362221 286935517
318633652 273588147 328474473
644131511 12203815 921388949
282491801 419354818 214068403
62708881 72405981 241861807
321112319 512977130 176431948
29138177 164627893 139796609
847549036 131574721 676459211
622211833 18626689 891173769
82091233 113214997 262830241
573080999 187187833 518713289
32593625 16140357 16736654
770112325 6285277 1004444881
204441521 639847434 110693089
140708251 51852977 410843665
354356851 88442300 29065037
837091 66583161 55372948
260956792 32024788 604201651
837548112 261998661 483597801
84902294 162010542 239357827
1006111441 438295051 312136737
911858498 589728313 189770182
113445306 112262721 310908361
767021641 162010542 611136730
454778913 6534901 848402801
59571913 265372851 161369065
715391405 9942571 971716879
252272938 85121 668834461
38683773 241946823 133655556
598860016 94329379 683259564
447982549 155247156 515466205
26867457 579347536 67253235
281351708 280778941 302221258
5759295 393341703 60670397
160696911 99525307 386494021
943202521 381014881 363068861
458733901 69416007 680218976
452167062 4887481 863483473
536639976 603363265 162197289
394888006 213680403 422880563
272651037 19142569 637920549
103987737 77698076 330527536
24108058 147502881 131145301
619314421 516336961 226891435
5739427 51796909 19994741
733269557 493398676 251465491
258936229 79433147 511794375
308637441 212580037 382882683
45874513 291889021 133983721
325191826 349605850 269266945
25766485 388352983 90067994
408428038 722165851 106013921
53884229 256486801 157370405
86749441 90363751 285397345
125234979 18684316 422018216
133739313 459918166 142934535
23250721 43995097 163285925
35472753 730542 225798021
880506908 28491904 931404145
441916966 134960983 547377461
119903736 498064601 123312640
54864213 149655481 191640151
534908501 198483769 496078324
2578101 172295293 12247551
14997913 809570983 6064081
777225661 376282405 344115697
6426239 339735239 64973265
812413297 576347743 192382411
339108001 4106701 31254931
422987293 308353717 18607051
60174331 61928164 246236909
614620401 864783096 70137908
260043935 135725161 440120831
24971911 220896577 118607401
350404081 450087125 217208273
161927765 856321635 58245265
38142869 155693161 164584225
463865851 269449441 394961392
228988877 14604217 599053051
113362426 209759019 239814409
252801347 178953971 381503620
195403913 43061521 6610893
12059272 345110763 75204571
92905449 421941049 133600732
177253456 440429626 33258289
16521501 662548732 26769475
789051121 13647425 958457251
482065037 249264341 419329310
334565126 97596241 547819875
553827961 359623876 29913048
55056301 161711905 183002950
568805441 51125139 767768336
633602285 462685665 271182626
54277195 531282326 84072163
132866833 23642438 435100837
301841081 467512201 194773468
307747185 287352920 318736657
23622569 506344399 72889731
644042001 428290964 292204161
287396441 402182577 22432564
544796407 667064371 45699851
335411523 180041953 427638641
191007685 76402393 25317601
384373186 214307886 418873653
88721777 83924625 295723663
327460319 466649182 199676785
492445163 33545975 779747841
926610361 196418545 579368921
568261325 410810401 288125587
52424641 342704293 124593526
20866081 142789261 18186469
10440832 158255875 92196413
4583153 183978001 72162625
69548788 75557041 252576447
499688701 179197057 513443431
31633831 251432071 45574321
31228424 90298501 45211777
300966177 108555409 507239147
909186481 94638873 752819591
370322401 609650821 146474126
25316145 479558101 78081571
182934193 392448433 30460701
45027854 63914261 213840897
245658539 180858781 375467977
316545781 81295358 551575208
606796565 396909354 239231
138932801 80718389 9625481
318003121 166635559 430700873
258687616 213804253 353429993
853071463 2821185 26734786
92629811 348945336 160180225
223665697 644958685 38438081
127571257 69026465 372007527
50543109 489388456 93114088
257045334 630030664 121668015
478381047 296523613 369915095
519880841 404269651 286441873
877506511 114748741 707408071
361348777 24638631 732760897
794325757 669334531 144287166
184515225 706323905 87782845
136387616 346488463 192551093
259403437 104027065 469194481
41956657 347534093 114486932
522062751 24097417 824843665
338108681 596494076 1910036
158969445 393600065 177370527
68858433 43463266 273456366
555980001 441126125 265799669
35454459 178715517 152699254
664257697 341358915 360536225
96675633 469433125 118896501
521482969 120994829 609077238
855903049 69462052 809895841
1012651003 408362041 339656833
50666425 48105121 40229265
570602694 304151853 385795134
431968540 141422194 527298586
976817171 507805980 254597225
131991301 212977501 11492612
149215691 96838092 371208547
93158122 13928311 34485249
74907577 228660544 194899090
390591635 126754714 527326889
832418537 132034126 673103341
4241041 47091441 82348435
11420305 304687155 78006250
268747969 756195781 82421875
355661890 594928287 39376573
206330958 89326945 453680089
60642856 49982389 257962705
69065050 247429309 178925686
237339796 314029992 255045941
428415901 9229901 31871567
84207313 666853 361912695
131301617 204784471 253992495
53923453 21142461 259843105
519995892 149562169 556902777
2968733 46761331 75612890
406485905 866177569 18928111
786951073 533591111 223510599
111688937 63275491 354267318
779088241 181266506 580511161
44141054 204426811 150796507
30921193 369315517 21095845
701304981 74690533 763639831
289168981 83207440 527725768
219872017 272626327 283349991
236342916 211389001 340541697
286521 1011912911 5721
22017281 404966362 83381761
48506534 335230801 2595954
27701997 129758353 145409873
690032040 16787659 223225
72792118 16921045 314321999
45792501 431870321 98884213
152641831 629916961 100818889
194583043 171962519 343255858
545164751 36214021 799277293
54865535 457461759 102525127
954686059 185443665 591239356
224974849 739007987 83578449
12075441 6747154 128829367
9702001 173910913 89442794
84060481 395096495 2927635
600444577 447909643 271360111
271712817 137080076 441386977
85370535 41034577 307466911
121753779 513712025 119991558
43077831 128840845 183829737
287878174 511858630 166179625
322977901 467715386 198209089
22007745 292393216 99528913
659548537 335185161 370263976
9061329 198342113 33208689
127867131 149506207 22368028
207565713 216726326 13154379
224093713 7808869 602552732
167644711 520867642 136588915
454778913 32764495 758788713
274542085 46063409 598890241
582956241 109613947 650420279
34855444 396969509 13662039
87120090 60051615 35443981
18780427 267468481 99764377
532130201 57625345 740913175
253920838 309807791 267119335
205791238 398887201 200633393
316459781 887204746 29799159
644419361 126464780 643126672
12718396 69304089 114175650
198883568 186021595 333799601
286597144 76248901 20960553
146842219 12514081 480752385
41867029 245832233 134191693
672258952 731810480 108339367
281990215 311028481 286804153
166616033 11549887 516989397
217114690 283963161 269535025
566981073 123520744 604976861
774452986 450427966 293307142
144010653 670107176 90197251
283169801 110775169 487664261
35256673 92569145 178733721
783801561 7004752 1004077569
315648451 173487421 424888013
302853517 689721457 106352169
35697845 286035489 118960966
39260221 71743042 7941327
189229717 224123317 294794451
570714190 68102227 737243876
335625236 712054403 102418504
371799865 96039049 13972305
667980834 238278529 6217480
430723328 146542313 2018593
142202890 2857429 25230581
436633981 118207441 567462673
58275961 335203516 132162577
175428397 82647994 427866218
41255521 21102067 230287611
791228021 18113684 951642689
807329996 237581614 503079326
236533834 131638401 417189709
755376787 124411823 675245676
358365781 558795491 171388015
87427423 367293529 150334273
40975804 131611866 177370527
6335225 430210177 7329951
244210149 82361845 501845856
32532007 85764097 168952861
90530101 706204830 72090103
90641711 232702717 24341281
398670481 128572433 526852696
377256007 303491046 337882549
458061715 19593181 798742287
176960744 253876768 269114540
89680136 33937441 322414889
31730815 844976991 49480813
144218309 174798253 293105736
58858122 145266169 30534071
305484193 157164061 435253146
267461692 434100771 9627700
83025571 840157471 55346419
218334556 397406791 205378881
10351627 558714861 59431789
275484573 650343779 115051693
111336143 339766361 177834511
345527546 375711556 265118551
32865245 83306401 171746961
87277489 221951764 205693912
221862361 31276027 556649779
56935225 292968375 146650555
26704651 1902097 190737667
20835480 260314364 105092471
470996241 336120326 333788717
86400595 133401059 256939512
493526046 1027201 911282511
781270501 769303939 97246513
274681319 197839105 378721603
5400289 101211409 81888571
53591761 40601745 246345386
39330864 546697942 75507649
238945176 194173561 356009246
593910703 492159889 242906486
29818161 11915884 197616093
152970733 71021341 412330312
126415361 304904861 204012189
204680281 315840001 34007457
304409104 6517941 705751916
69122205 319737241 148056157
16620881 38013472 136780801
305641117 11912717 2072585
304931953 336428895 278054211
378406825 50568607 662604685
192319597 34445830 509100465
329168293 432561025 7707550
279201371 98860301 498166306
113391001 229821463 227020024
23347217 153896293 128774724
161045816 190494811 304879667
522305631 36186535 34259590
7042491 108602519 87172651
412637512 87731487 6192768
208502593 695015416 93969413
368528997 13363841 767496434
48419779 37473853 236219201
966912521 149712817 654194817
807537454 252926601 484649821
249388827 517841561 156583505
495349505 60943029 34931392
262274571 32106394 602463915
126055315 90191212 346053639
53863221 145703858 17162419
75708013 46052161 20260526
1000709668 146656441 662415479
130205041 165908881 289082425
274345462 337926901 45271721
642988876 43224994 827081266
112057086 332841297 1521667
301719606 163694776 7696723
283386253 31559434 34377211
784230059 12025490 976327906
83573451 59354572 292747911
88398113 294899301 169582627
276563041 27272113 622422593
315949537 364366696 256207969
1013845962 490014955 264614967
57892101 8806199 283389333
55439659 128585213 200388991
877203152 90092429 763297961
310680833 502262281 175274551
88113785 57477013 310512808
490037277 245242977 427268947
153831337 9674246 502490969
684616141 259249121 9061117
708003073 733248118 29693531
293673901 34165051 637722849
751246984 26544634 913804453
330284293 17598934 718519541
82285645 32771961 308546446
250562786 52789348 562900081
190442071 665665681 20397135
441884356 500789251 214023097
382680937 356155292 286793264
544918409 459338888 257976577
74895726 105770437 9632295
264112624 275834476 11343454
77791834 345618129 25521805
186761391 55155145 470693223
343447801 717119371 14398087
81849433 529359106 97634176
160358955 239353852 19304239
109306601 77371591 335034217
285036913 335622656 272279691
100476221 826377375 57278384
47135738 51859821 224690937
275782813 120836143 471968173
295043278 24011901 661973691
229438782 54530760 529507501
619454001 114801953 642688445
204555992 399372936 39099313
50113751 114754111 199381577
12122922 293384500 82207258
170999331 709964718 84705455
681660695 336297 1001300401
176031904 4553729 553607109
10648873 51570476 110149597
70661137 95699829 245460359
332153751 870832719 62201665
186919129 498634753 149292067
232894429 657420057 106845905
265666948 291440640 33657193
12979513 13152886 130167481
61576203 452716318 107261179
400084211 852063970 36536105
776909461 118856440 687503577
197207613 232859881 293472369
518421745 32569901 795350578
527548013 201818989 487831780
275285605 451185769 192815521
258643801 141991806 425641877
10884151 25845345 116518656
180235458 155906344 15165050
145117061 141163199 333682376
659399651 202547133 526673814
740254971 74286537 777984487
41426179 185039493 158169481
263091843 240107401 333286983
115310980 222791635 233503859
252544902 136050061 425996905
231342165 317684501 249294664
247563460 32424673 586024748
843404806 365545357 1170483
106650716 84764476 323736001
518593639 17754283 837840037
398938193 128121385 528783841
40275665 831003472 51876931
199562406 18215253 550620185
21428713 9436561 166938633
2544319 513509569 52216489
655172869 203765981 15832135
322557285 71398251 28918513
653951233 32364177 858336611
84556158 29731809 5433451
27533765 32837537 179675605
250704121 435793348 196978009
216855563 345447068 229449043
226502840 146011927 386864217
188362817 240996841 32826009
699390017 601313511 14417793
79383795 522157127 17625921
622053875 227329231 485108376
120686281 143360848 301740391
47867248 739957353 59241187
378613417 12317681 777518470
408792922 433691038 243531601
162330334 666024376 96213286
443615239 1918669 881035273
539489373 313849281 17125369
677664747 452236765 7206865
299109587 197018116 390394371
6713609 688049209 51658438
120021504 91059901 665177
346249 276681746 48874308
70438897 364908700 133687681
114025125 347342913 10201573
168210701 303748984 231888769
567560581 363154987 319343869
410602869 35152001 723368361
33963922 175013501 7982045
242871409 907454701 55075357
519058369 193551931 17516941
4877239 137469690 76036087
381910081 103263709 563979137
279486635 226553108 353758019
411739201 174690619 3588769
126425395 614306561 94736951
247339005 188554342 365814241
603875959 138350993 607507991
3301860 224608561 64290711
43550794 467072689 90493431
197759437 395096495 197554631
417338497 121273129 551976247
25791879 12194453 181950113
56496385 260864345 162482557
215466048 95786871 37583957
614063563 43801978 4423081
410885005 178854301 474071781
147144151 45769021 425801923
207695579 78027643 473352385
110761345 86172065 329993199
577798551 187830419 518376097
433292311 69675751 660756097
332761949 402074242 240680281
43222411 191226583 25389601
26411269 830388261 26069457
220199046 241248011 35290189
148738761 73770778 401444811
194192179 91452996 434977255
114914945 113396611 311734844
5007601 476683321 55749409
813844217 145110417 651835255
371909497 5927676 793358993
635749588 165397415 572363251
30289882 485663630 79349168
40275665 350261913 113799193
576057608 19511614 863547751
38589211 8381905 29393967
330641329 166479804 442939181
487534631 864783096 67243433
763408570 137351501 654924453
252860346 441000093 368631
408455083 114957019 561681949
252973093 193522366 364223573
210141205 7152580 593646301
182077897 25559235 515041000
5823181 106611418 83154637
195146595 569699596 126399521
11534293 906663170 46270176
334789950 358742437 267803361
304691465 46467521 625213279
56620481 25946649 262784521
404552332 859746889 65871667
7540621 422401737 30744351
4788109 860119849 3237313
745319557 14135617 951521385
541490576 227921601 460690941
62403241 4843463 296102139
563351317 62736145 750260641
651040131 777399637 92477401
421288183 499521595 208673697
494510105 175883221 515059221
126676857 31594171 415503487
169136739 18435503 503524021
144117079 15095951 468245203
376101349 896096202 59029350
18866183 327904021 27628241
65576133 330916867 142549537
29978911 409036 206690466
147463727 120268308 349393745
272049610 1370899 694403717
125903601 196008961 261429041
92985049 154347697 253218841
207658189 500689729 154692695
804834801 564691310 198047188
637978609 121333393 643613317
31423905 72561259 23456071
135593689 442024813 146910169
52671641 334861657 1170483
53475731 579823743 77735365
362361997 450278001 220070054
192646677 320245003 230523826
116606197 252049057 215052333
17751796 255819041 97959361
147121025 88934797 15084861
278835745 97629005 33747221
35025997 543330218 74418730
729924476 966184876 52185601
838842345 392510567 347782113
86967421 207625381 217406735
11316593 144921031 96132513
94399861 47526025 333886141
162499877 159077777 324039263
100335292 57763630 32439241
270311581 865249021 62064121
54387361 14879023 15262969
538590529 57698964 746269378
203819473 2481116 588173113
344977597 194855821 420339284
72321100 143197309 231237343
334469403 237288676 364006952
1050295885 127053361 702602229
37316203 556315257 74135161
44759323 570324796 16570567
578672533 60685451 760522337
636605317 78272344 736433626
393967129 112413623 562725297
457357236 21556585 791567297
725728585 68389185 787177513
6324865 467689533 57878173
74363941 363389257 137753449
53440687 322918151 133679827
651419737 321412266 385294003
165257083 592586254 110859841
306931321 591194603 146079198
444197480 53761489 699196312
156095053 11033386 506893141
27987441 734437756 54633649
63033949 697837501 66863580
290795704 63647065 573088564
27918010 121550753 1156223
46765750 454531153 95076907
16617745 275877565 92597308
239283022 324357961 42138201
841408201 891793916 66693381
50420509 169147387 174338056
231018607 731359699 87749345
114838921 382568791 157250146
72932089 50178051 276256219
232149737 381414401 31551675
664776397 438615036 291632993
135190035 523706151 120382057
17996896 13642399 151383981
501405143 38310679 772847003
30482285 212643201 132345079
274895641 9730393 668237633
31032397 470063144 81561951
105465077 575064049 99249716
197979354 693419455 92602051
296534301 774200841 3419091
713932487 169751513 580083625
319207244 67815892 582301098
313521601 621657296 133484651
35861285 451242226 87907681
75708013 497780235 102493031
15568237 17149727 138894316
338851549 363814161 266301040
589633407 121225541 618027285
91634797 689680059 73668145
818592373 352387531 365395831
304134335 326710477 288193129
98316356 61563637 35734250
200312390 22676809 18640441
302894673 235043029 354023185
72127611 224460886 193419136
176188789 5372473 552019051
104973121 197049940 240231611
120535216 99358951 331260483
403049611 692915621 114250045
366174557 98649691 566966911
64851145 269217281 167547572
834157282 573761201 194370247
32865245 7274671 209576921
7287988 454543233 60228456
242510497 265876873 299273635
485694037 121424059 597306601
532307269 38656319 786711668
130693101 116528023 333142692
343500325 285007766 29358865
46997465 312089975 130611001
44508577 12255301 246572497
326695076 397204837 242005705
67227895 146613067 23823073
130063953 294750473 211292355
24721444 203053676 120734893
666775285 20590077 5235076
136402620 47176801 406008933
362114312 7226101 9849439
335771524 184657107 16755773
46288078 221518141 147129621
53693751 43787953 240760618
482592743 117994193 7288405
173911582 349421161 203620495
187477921 329091616 222420172
602278993 493620901 241574543
410994293 392448433 271431037
461009569 3535057 875610622
157660357 176529443 306380932
368609216 582537746 159571504
44455153 852393207 50998591
600864251 195338969 519786316
15547269 189557149 1570731
91402786 153018653 251320872
648479665 45705349 822095119
90727786 158212473 248258008
1016426539 453287343 299453941
214877494 25791919 39250223
71171973 229801040 191050081
713353921 51339458 826438429
708968126 105588700 698818271
83320285 221821321 204815821
349953607 63093365 613409329
696297831 488746031 253080686
1468041 166360389 58470905
163107373 463153951 151931410
171616076 77905462 425711881
572082556 396128213 300972997
26089561 23683711 177422785
48355137 536207557 80923024
545168989 451185769 259538511
325619701 31581929 684760207
138922161 434943281 14489165
86191928 898522678 3224656
203740435 125233725 399848050
554383174 668257381 132830569
388184601 33300849 714069802
316934389 669603440 26181361
9278092 332365397 70905681
200020513 123638461 399975561
19733618 6134078 161222456
27369889 93667463 156100231
713853025 452533033 283417473
84438689 911453773 49322465
87356746 49321761 307431137
985394881 243126136 507990962
36256718 143949425 167789749
180678109 41763901 481574624
206172396 275385785 272117896
143430523 130437445 335006145
160861941 690323684 89559401
349046896 187680881 36376744
234829909 8137576 618742801
170178373 322877913 221572336
518165156 874633153 65467137
271214762 145316214 426664873
268808000 104235941 479452381
901442243 112706049 717886729
12512793 616446287 57535489
329539756 360974213 265937339
1498721 791717857 46735105
9683791 907785 124993271
312924665 670762693 112976592
211692595 84375621 472236421
206864309 382176432 2636506
192981301 118737657 404681566
15204753 194668501 26935369
702330483 551156321 210233449
212011323 196930475 336620524
608221351 2925500 966234257
160950889 574910736 113961685
797699288 501337105 251590249
86917729 489479017 27701661
27616801 6906523 193481083
2018105 293691217 38802073
149510467 825955131 60647577
494506600 604193976 158500969
154920273 54837354 431287231
134331161 794299129 63823747
117351841 222210016 235486835
762964737 138601321 651147025
49725201 33235105 241823071
113346019 332441941 183162383
72559455 313532038 152213293
207575866 128418679 396450411
1612707 6082264 64485271
99687321 73666961 323818001
131191509 526051802 119579457
15839110 70017793 125377030
25774623 56536921 164654465
570841934 58190943 761855425
82255153 94722672 273617155
2394001 224832973 60857911
458678766 154527214 522172436
240029953 304613618 262099223
16521501 54070291 37333633
44797802 252259508 29099462
556941289 749897513 100521529
771113215 3472689 1016072816
210625226 180243355 348173692
610372027 343296745 353124628
181773775 195143681 313776609
51459643 421382616 104968979
468222139 538731117 45916966
94332921 776671593 64874200
166196592 680014687 43106296
77814529 128546326 247759171
55751683 72303265 234783781
96742921 68478193 320807553
251924101 889375486 57336311
164024686 49846572 452952831
672632389 134831506 634620493
103841461 161048668 266225453
199894353 210440799 309956557
882938867 148797357 33483241
175816194 518384071 139070001
131931982 111316573 23194115
664116550 10750465 932653401
19488772 231284568 105537460
483601069 109703782 604448771
402205636 370520659 285544611
441916966 611497 874516315
44509240 60469966 214317753
482219545 230695561 439418358
66043090 407030929 119371825
1481351 502502287 50075254
3931177 359204769 60594881
96186208 48251997 336238010
433847161 201219610 456204799
518593639 838850527 73564485
176565169 65072129 23946819
456373308 105336441 602577097
171371978 267151627 35670181
245574421 35785 656277325
176406873 354159061 200590797
76285585 774396525 62433820
723352763 68971420 781994424
206898857 72973345 476610133
76842739 418070242 129882985
65942085 27777612 285822266
431100145 406247949 260161201
101128429 14363139 372678751
849908347 438522120 306164609
196312213 3914677 577306339
118986785 710077624 77742072
136462460 612399607 98509776
325525062 150854397 454863841
37788760 216161459 28043037
99104860 13873861 367919662
70239235 23029761 301040956
586798813 145783556 587457001
844749665 4062856 1028945127
744841333 346009945 360828183
456986503 16181114 818451213
435788515 444446047 237200407
201415677 187483141 24375836
24929549 180193553 11183041
18462841 145208025 37123296
676780433 375450511 331578677
299017168 137449456 454015882
653744609 13176716 3182521
238092516 480062099 32740001
226108701 965335015 49590556
20815261 381535921 83546386
370409040 295500986 26386191
323638012 793221 753633067
519373193 482593189 241477761
464566294 449292775 240358258
217733640 112796277 1946737
510788448 176189245 2077615
251750071 432453937 197655305
224912772 5272619 1946737
63255303 65581321 247256731
661196845 302764351 408942158
255626233 35812177 589747878
31267297 687357334 57225541
234252292 989813551 47821089
14502685 125786001 111913355
259989529 435039873 201139093
250615801 43619921 572303865
101767372 45384848 349282961
203158268 259908364 277774561
621150685 131597181 620236496
41108806 414144485 101025073
33001641 377039725 100311697
192425633 42607207 492479975
356595622 393071629 253196758
23366241 11374912 175065241
8858141 36736421 107683969
267942547 272146966 302625615
488118695 162999836 522043135
320345221 95985331 538895281
2111920 55555201 68754118
217596359 373760388 218778465
42796039 74149132 203980714
130599313 679158739 83245159
35516625 127247829 166609301
368365511 78218293 603864556
213896509 691455601 1089161
404176741 136038897 525109879
110872126 373602340 163162005
391047137 35540851 710705152
52187026 146296837 28982791
192171289 14571437 18099313
137582635 469636831 142560435
7881835 116165871 90955137
17185806 17500459 144133921
590336601 556274440 198605116
340962417 13339507 739947812
484004401 211102339 463348417
93344761 79752885 304647421
109146185 29949217 379362921
185971689 303110271 242901217
266302843 12792193 648404225
85128793 492292984 108384895
2406970 386363089 2518993
182785443 362871601 198996461
996822361 295040413 442956277
830845651 190146686 28343113
241818985 393856381 212379105
653744609 1654585 989606891
231748561 25101616 16267013
768445705 83431965 15594517
153563755 574598281 36289001
6308185 354472801 64363596
163557381 401419951 175474461
758267236 154871377 614592361
315604457 140935693 471444247
26137277 456057529 81519370
188043416 5968522 559165883
478715409 213941797 5919223
202285865 130722801 387763369
49649761 386597885 112227865
284101021 285048721 299853296
410026651 104723425 580659787
336426196 166157971 446093741
368944141 256792551 368957689
289528221 337504554 272682736
340342852 569432278 20597586
257664911 910375239 54658483
51028111 91173193 212000746
206457325 790008067 69633766
19879614 16897060 156879781
512057833 68177647 701787649
38250103 325314425 45956093
551621245 300550555 383423641
162977269 174620433 314204376
458389630 63866977 684715609
567264761 203281651 501845856
863753976 308078209 425499726
114772563 315048609 19295251
86732626 463612837 119111725
213087817 218995905 319130776
978779649 21492362 968551711
599856827 751496551 41945939
31688505 21183093 198900266
562040831 31260265 819432773
886354138 98882869 24735914
6031180 128006821 80706844
334565126 338316759 281789421
7451431 291646043 72461197
253417196 595303343 19508716
246837361 157241287 396745521
126241929 163389931 293458393
481594411 49436143 735073711
185248390 181787651 1887601
298210045 18570736 673483573
183653121 52463191 470337478
602130352 97606921 675640513
88077691 96730417 287263045
62963841 8030941 297035377
343191169 160868607 454177087
649241901 230435461 485691701
123682681 131932225 311907511
47712001 19222721 244632211
311074543 86517196 540633367
81672897 202107301 215702730
134276273 756670911 70661953
430764841 56218294 685306526
595288227 116009497 631157151
317067937 240567783 355453561
264112735 119076751 457937399
147711929 428499361 157973209
375028671 44209201 676028445
30254297 815211541 51284749
471415033 550246013 190136321
70681919 465143596 107234829
1007958161 503458761 259895933
219018497 69976741 14223713
315267019 259128301 335973213
307131153 12317681 692907955
53934085 362838989 121009473
2002765 40249855 68677591
523767089 398902384 290748767
422986993 190688257 456536041
9319966 21450365 114518158
188557139 219244321 297745141
73980568 291151136 159935665
287538357 233913261 349458705
366804145 50110633 652021651
63730846 111710171 219216861
200949391 442047611 172452281
110097401 190130291 250005129
37202418 524239783 77540317
60430546 70514929 241358275
177757159 15916123 517905121
240836761 412265741 203039566
43122885 833551741 52197188
259791841 230627953 338790487
116716051 34519981 391066301
88987627 407684515 9312319
88110971 467715386 115943185
815288161 619924396 171048682
364009601 30902511 708086273
617917140 12703523 906379279
486289749 277980508 392299333
172324081 121202863 26186161
8888765 909398951 46028777
57527091 249836323 35741035
589885545 770107123 94046896
417224345 115103781 563581666
443002777 605737273 154190801
84734167 556385437 94736951
719248951 159189121 14730497
416021273 194913985 452012889
55224945 50360863 242926321
164363475 282056569 243467194
91137561 590737285 35598391
418744017 139101517 531603841
174173001 487762195 147298825
152093319 276940609 234884156
319877185 43494764 1483258
443113 51977025 52114849
85316914 440947821 122050957
32912817 71874510 177143026
219393 132036787 48634177
839199341 326515201 394178821
61562998 100347091 223387753
105719456 281208801 188842699
420075013 148986938 511849713
19213507 620034521 59596153
407574026 42691601 4770385
731995111 66431707 796898929
68894017 52829409 44511849
585927217 72460231 723612721
576450001 204784471 501018669
3088651 17457354 78110336
245287665 567264925 140200161
43577611 1039671937 37227111
403599106 75698749 631436131
340996366 109974167 530190541
11186722 9665010 125260807
804873766 253974961 483273757
400427278 280796951 363327683
323087815 89514389 553426257
69401081 213680403 197076881
192806321 160520086 17645815
73747969 396909354 10157005
629826706 22223671 884052369
51035509 176935390 171943921
299230945 21856913 667184026
99239956 231108863 212417404
159524275 455959882 153410069
126220424 267175558 218491021
194232745 85978627 34110257
715083633 503371618 243089547
432417515 583202412 164986225
161118763 211666517 284076631
285984938 550512304 155502241
30103640 44330534 181885303
13035709 239158126 9833881
531786763 251720494 432645885
524295241 17031139 845390705
7160831 302041273 71601439
89250661 43273213 317788781
987070971 449809426 301247881
378499617 3502075 804738748
49140649 108851851 200973697
183090049 578483456 120433600
128244754 347342913 189869905
106154523 230872157 220037303
524759913 499856929 228108257
112098054 231003321 6064081
168507343 978093295 48021196
243507865 257445498 8614161
95683381 329592145 168011326
516301919 120086371 26129063
100499869 24044593 363529871
280120765 243708921 335812577
234688098 18973116 11262553
42745985 380726114 108569011
420780081 61784341 670452733
523388609 103696031 637773305
344700015 95249077 556174162
216045481 382016518 213531445
81498984 73758907 27516721
115404301 130170433 301347278
230264481 51859821 534612981
155286197 27436861 3117325
311955073 306377533 309233413
178464664 74262080 439234805
117050869 618853099 90878107
72356833 542054590 91221526
106472297 304468361 185787757
66641941 581566915 82776761
744664501 170036519 593454485
306173626 388061441 244104922
346249 15934513 51023149
39286430 624203074 66456257
367222371 174398809 451172259
129527777 362897317 178410101
169096978 360477793 194287203
448945810 507387953 211151153
753241177 187965441 2170183
298414481 51174817 607127313
53913925 2765093 276651097
159489625 1035936859 41466706
511019521 557061867 188804881
468995165 854120611 68650361
66333334 42717749 13814081
46198916 123927046 189185311
440406461 88788085 627910714
345798701 335264273 285958069
4326570 108600619 76359592
332768331 82311140 10051527
103321876 589125737 31372264
136952001 84198136 3334833
86338071 99983233 276832150
188444777 564963697 125868415
226327393 249394033 301696023
72091153 240407041 183213355
72688801 305650144 156380393
602021531 4056001 6840031
182785443 214616655 296441995
9074941 330805441 70894243
482912929 26828761 33459106
16819421 25880833 141312761
841804861 165928897 621586851
516770522 1028510965 46292225
817929995 160988777 620990637
337268521 72828339 587946776
665291425 235951 999353857
182785443 547716933 23211213
42555285 98649691 192164677
415568169 405292605 259616365
629758171 61948293 768170561
823523905 304279261 421477183
606406360 151326036 595460089
639850723 185225639 542975109
449348131 466396177 227216734
82296171 786687121 61631201
751042538 474584041 21992221
459862521 2365585 882165956
77096746 493896528 104830873
299721633 109941517 8120311
206589489 799397033 67964917
218352013 64846981 504856391
111595537 527703885 111276361
176647537 45873919 472866661
876817761 767741791 224137
39729833 575686409 72292597
160933111 535260693 126703186
25555217 447297319 83507345
185325595 132922154 375343705
29723482 586369288 66938033
523379052 580787953 174093625
602998357 7737139 920740171
372061585 1828009 804422323
313895921 9260577 705504673
481941501 96606721 634853216
435046124 72934323 652185976
40713849 181787651 157817406
354159361 170075777 452726737
95354209 560488002 98764006
154425405 390784369 176796395
7977205 600403441 55673635
126039191 210726679 245460359
10417463 100200472 101570326
31879132 465550299 10185454
357287275 180288037 438839731
45739526 3595197 255882658
461468598 641220953 142220065
461951957 21135088 793127623
43624009 176446789 164096037
37965031 163859578 44032254
66728073 369821433 128922143
332257462 239583753 360659251
92651005 1469384 376059201
607102491 280628622 423077253
71572821 157036851 30715717
7109301 203553233 78962169
28577946 6707371 199166641
68962893 302470470 152894295
375057781 75760411 34082801
331432938 185988016 421829461
498406491 255180901 417936513
775049381 550090358 212417404
732617761 117135001 674994952
348101109 52692306 10487233
1305121 248320513 55749409
357997879 220949993 393762433
102707124 645271573 3170251
323861748 6200481 724852129
166729753 772004201 70894243
372349657 129238721 514340751
81194015 62127805 282272577
60853761 249284347 171287601
151312757 57847762 422351421
173015109 513884564 35791629
102978337 25298785 369947089
177719158 539459 566116209
8631343 544004869 3874771
404912845 446937781 229695886
30785257 351747557 101066123
21138785 181713557 116968042
71676644 2891591 324082018
78694903 6215176 341717841
368948383 97178313 43652737
289581176 134160521 6407171
95722629 902172121 5777778
809457001 347748041 367571122
198591086 298194724 7727444
229077776 124411823 421980301
340043799 111884737 21726616
43086166 605711625 69120497
670859713 40942177 843316092
3183405 692682146 49291654
35451369 182918029 42361411
301669523 127710937 474811965
263348345 2244401 678487987
211088332 448459277 174071008
25755065 125267857 139056501
154045091 383918301 177583281
387311450 157551951 484549385
339433561 2721616 763207663
825651696 484003306 263581977
70801801 56307265 26358173
448033118 157503389 515006701
131859311 80325901 362180521
502091947 123332854 15252757
120437350 505372673 121564483
554900869 463727818 258457699
85050556 156036609 240865351
855805281 55410651 847015761
291217225 218825426 365276601
185066913 29880901 509029873
430851520 235332121 417290151
479891709 22398225 795488537
36956676 511884114 9899254
189001268 398781083 192970513
798806575 72079393 793659505
205364161 547986781 31849549
504814423 46876831 755831347
607816539 201412991 518729941
471716727 350156521 316459537
586691201 7279987 922192643
449228239 16552040 815466405
649947751 91016551 40437606
531043411 205719351 483699325
457461297 189770221 479003800
62746672 171622881 200925244
710553823 109954741 688136421
33490277 409504311 81929
88859646 152778491 250891761
24886657 976262197 45205333
460356469 48749901 720954013
394445833 316551937 323292470
14935861 301156833 85687311
794393875 31183999 1700201
13411533 13524545 130538157
24356850 321563343 96437629
989601276 2193171 12641281
290134126 59540097 581177175
172552192 163790663 329346271
111136405 601313511 91851094
327575159 14638537 722041581
8328941 273348041 29090626
62590253 568079668 83298423
2039401 132728761 62632011
359254617 122815056 521989191
770994347 393514093 39341809
104563091 140284453 277619497
60627769 222153862 178786576
227484811 424834750 190598473
234097205 263940301 296735209
22579855 105645841 140143525
34663236 56752739 187446826
304008616 881422953 41935976
72529573 199760926 204043964
332756559 110101771 522210976
4729507 30732769 19661653
82640796 924486725 48682388
503759183 682960689 124128411
379124297 26484501 730625569
661196845 623201376 163402408
145848055 121536845 346962776
416623890 635958421 137805669
143855601 520426345 125771343
20667133 77646986 143470521
418405147 84989239 622877456
397487905 52440021 675281251
89613121 14268986 346048301
309380443 501570546 175192127
32687551 2174305 212355511
685013590 22725841 38910705
274230265 285070741 295380251
218570113 157887501 376158790
311199175 152005841 6566278
678349273 349163 39937132
320163141 311574664 309131969
3356673 452191972 54733613
251296689 151962787 404291981
81590657 15791867 329848773
92394001 463986160 120118906
56193751 93350741 221112991
288061150 4229628 706302612
217184901 448522833 178391405
66164426 724972821 64363596
332729761 439715613 217063356
9956241 168195467 90520461
184836683 157311561 349386251
757401961 106557361 707428141
600092657 195911915 8362763
170292843 244198504 266804121
262762251 269613251 302174959
526716880 257294899 423077253
45560173 245559731 140879379
118539376 98839199 326140756
594608521 51196069 785336703
38507488 191492506 11883661
502397273 49017496 5743784
54422005 45197797 240468388
70217177 60954851 262004623
179630686 390540388 185422239
668734408 13445905 934122223
233564212 445466857 186681678
357020077 64659739 615609448
33453869 153163648 153671369
364090312 195589945 426355801
199731841 327480941 226249629
144214586 823671117 60836101
781712194 215641217 531743969
805367287 102404966 722823605
51319076 302811401 137279431
135498721 471422180 139332483
89039017 3042677 366265897
109919536 205446269 242626726
19258534 112255457 129753163
122717211 175636854 273392445
284815188 177393867 402619159
667225585 505094509 240052114
140158067 366756820 178080463
5329872 187109299 73755721
248972665 59447359 28408393
105023707 145994687 276373153
114419913 98529968 321503365
11123218 164934973 30333119
396445297 3092701 34594733
618930425 168141737 558149461
11723389 939933341 45699851
462764937 96510037 627032881
849970765 65118229 821148031
197233101 183571741 335759033
118537039 570612673 16774738
54161695 18810212 262850947
165958651 11314839 517745537
600013513 585913500 42924751
197178697 369834893 205731511
173224181 51347271 464377223
36731342 545423953 74687918
91894117 80468881 35306067
329091311 230797711 368748809
173037817 316441737 11656765
51117947 82894570 215490133
328897073 4132669 742450765
10761969 1001310116 42492461
685997358 12852863 947633001
856604701 219115427 533487256
151883195 486950377 138709285
118128701 177011651 267540711
387006605 311426287 35254799
117128186 251691233 215175561
759133241 143480803 643109499
51562240 4490981 269055936
582897225 616029373 162776463
25788049 72905211 158895296
549057202 43814045 9720271
73102151 486297669 103367641
480653935 197525901 481799621
99278715 16632421 367786657
13489753 303834847 83209003
493137762 322308351 348170447
32710247 22878883 197917987
176455449 376363585 190394197
21793041 205949157 114210973
510072796 3859729 915044690
97131826 415438441 138457117
225198221 346174358 24504952
244497481 251554168 311788569
168795445 779185993 69591253
117128186 666346891 83935151
315107904 242404625 350782266
624397601 445697377 32259841
338997322 41998126 45810025
54436621 10228993 272674689
338265953 118532569 515935349
29678961 413089665 92505811
167184676 634474 547627269
407060162 151054651 28231204
334034569 855853467 64627129
135165811 28531201 436409026
167680049 229602905 276667300
34428171 255441649 122428576
11273200 258609730 84969601
6585301 116528023 84023765
734375950 58485001 6493930
79663177 112549096 17424243
17208081 45399517 136017717
542174829 990610177 48353537
80381089 172243222 226079673
73154593 7786076 319519180
51156829 483283885 94778685
183251926 424469857 177718204
698387278 35878438 863852573
44431081 99484134 196549928
8794969 574247509 57111132
976420534 145124743 20596141
226496971 229166029 319791101
119220731 311622226 42468751
50779513 25191148 249236865
300026026 59109751 583583036
794406126 420296913 318822949
84415535 91831809 281998981
117153323 259249121 13514185
406406122 489404701 207737281
178300646 112612644 398867281
199368065 3072601 581610601
601257040 140602429 600433299
352561457 247556611 364629244
485025913 21117007 810165511
303931945 60757089 586512261
311839669 119209001 497638076
213381079 494979733 159863961
78942846 252763168 42715261
264307799 2898165 677835425
493821649 475266129 234783781
259531691 51275911 574769001
399593713 238598053 403738098
342120941 627211145 132953150
403560388 55001563 674634825
786816759 875871726 68808451
279342409 195449968 4408951
203300003 330970491 25060381
86018323 371885927 147159361
66043090 17893877 291224473
19762705 204237238 109793648
614855075 387219813 316756705
379829509 60606106 639984629
364270868 518567011 186758135
798084438 68716856 804664222
110558702 804028897 61344865
49181785 309765334 132736003
579976777 317225426 8068184
73023721 334325129 144565697
402205636 25267282 746269378
76979737 1152864 343959847
154106194 192848038 295801089
272249040 91447825 500170021
17284785 1527925 151120425
7804009 159760217 85456281
110529595 68358529 347360833
904455217 372266415 363891151
188250046 4187335 565033756
560894119 12618851 881698953
1405921 176319469 57871993
256978926 71061593 531951391
269531625 117363001 465651343
193443496 702611245 90401869
161461933 379265926 7734190
14073793 5884577 137866846
514082521 91503073 657951817
97027333 285789869 181275406
455062609 37374585 742789601
214373149 264435757 285497890
55008703 26619391 257607217
107238209 343117821 171870703
275844610 126302860 461693429
81286951 169990894 227287642
20287219 134521895 126178427
227481717 179802911 360123475
15584081 118241201 115782828
364803126 173609353 451371341
46991401 68074020 215204251
210752920 24602469 549264746
404353231 345602719 43192081
47498749 734926 262634113
308564381 141207379 31640877
498969181 43293115 760875757
222245098 123738515 417610721
66870049 57630777 260574705
543023901 218715333 473035033
43807501 107282466 12964357
529136931 42966449 771426358
237172876 9937489 616956761
235471853 43069321 547329315
274487113 29412855 617025877
314998039 384693489 249750355
691441181 82642276 741730501
13222460 21450365 128892664
792904633 499644191 28056306
7283532 164586401 83265659
242658403 302642601 19189633
532632433 342068695 333624762
489597737 52159186 729046641
713747465 70774081 774863671
730232049 557549737 201227353
270824455 110050861 7414261
483634495 307573651 358998625
957699 270717351 52749121
374069341 288131610 19224481
529257554 742878358 100403143
278832283 469636831 187850848
623798121 161191537 577994176
567560581 99466606 664530921
173324959 45625372 469617149
59156953 456701433 103716271
24091057 167410153 127647865
416072665 96946760 597601577
342396649 37442137 675044941
671112217 251554168 25844769
396169555 412765057 249315436
19173661 191063566 35075397
355930111 356556329 277206721
214966335 619574402 30437436
4974769 316295359 28607617
307080401 332332645 284146601
285983533 11956764 675044941
120587891 77893993 345656577
41543942 39415573 219290575
13934625 381688531 75834196
620508123 313016771 389387461
66444571 245305369 175328985
77500525 430050001 15084861
30932287 766686361 54295701
185355045 57477013 467508420
509285041 479500297 241386328
137518613 286524371 221833095
184686773 760437145 75279651
682045353 464803784 273015414
350754881 29149397 706652081
133208278 376545933 170270819
256109265 203714241 361023775
112098054 274747591 200209801
90909797 102515425 284271028
374018005 389331944 263581977
505230415 483112115 238894382
416021273 19757252 779920228
86837995 36448051 314185633
592867569 63767656 751397827
249979346 75097501 518809921
2927737 26173481 75584193
43545654 230938313 140979153
726393937 39023671 859123747
228746915 18925733 19475201
565416061 90440317 680662689
427913926 130252951 546366276
290453185 304299061 35693057
9171909 9271662 118133615
691581481 27774985 883352791
778033367 28424171 915336955
10917733 223761601 85527271
821137609 218346378 32048220
138510568 880580212 53859569
862769776 7839245 1009780138
519373193 812306557 81377425
382097519 682392577 117133757
142812976 334677773 203730253
153051247 32496322 453189105
437881956 75894985 652135925
113701281 61724529 359237847
547231361 451651447 260863461
107737696 98182045 859873
363565796 65760103 619454751
11473298 275536362 83427976
673925172 331515729 376082721
115618031 23831281 398945261
988523143 204715081 563206381
211024100 563927262 131734705
551047486 271773226 24790345
187477921 476397328 155551345
4345907 2068507 87067756
582643855 268553797 420198181
521293697 15202392 11262553
352762004 187324875 7230133
45974226 124557097 9743160
86445782 505895422 105573826
309841921 107441125 45711097
238376404 796556816 12094641
285574366 117739 717598441
705297436 53306545 816832581
338108681 236281651 367152983
707712112 521948130 229290087
1018664206 114376885 720199726
574036169 436191933 270593705
51663826 86842396 214314137
307747185 263218936 327989761
771315535 8697469 989822476
550760137 406347754 289254763
283072133 198220411 383332161
539344323 222115851 22882107
507985937 185608701 507810271
185127731 525905793 137797914
379385211 765891852 87569565
79249015 385460933 137279431
253654601 91774192 25837257
65985541 1821095 310086469
425746301 137196694 537806413
787569531 466756585 274452326
13173483 91415157 111547921
53629451 139272651 194619998
49687093 556737889 78133903
454738067 782534303 85633865
35777125 716868895 58437901
670092641 2649099 7206865
484004401 65241883 700079697
763774897 460964533 17328788
335836279 599933529 144898734
251051482 3012831 658879892
270545878 317838104 11201005
121990279 104442709 329491009
133778 560280961 46644733
227352396 37688166 554100622
641336837 348945336 346538256
780684916 333921086 384122564
224980938 302053660 28068837
56638155 20423251 268572757
27717931 391554033 91763636
14229949 393600065 15350401
20093539 12760561 159245585
196503387 2060609 582606877
48793871 212359681 152830738
117382994 64142497 360091766
89408987 201165511 224415361
130284253 346200961 190288711
9734953 922343191 45990829
502942984 115407705 609077238
209185929 871183671 59191801
160696911 43531797 451858540
26112380 281001399 104935051
227549071 908582181 54502198
293170501 4686085 702700889
347679081 109513951 535154533
195352301 1059357664 37989529
106014421 61597342 349226527
351251505 53586157 635258751
343900579 125039511 509634208
94061569 197208166 231242726
307009401 87570001 534820475
428994085 285408919 367819933
226292927 758009617 79187901
465126 806089089 46425448
54041263 254826139 158475395
328681989 677526796 113693491
177922576 10053821 20206137
137266424 259800846 236623605
31970817 295636663 111958565
6179785 390013433 61416041
125075841 651291169 88172181
126541591 32133613 413563438
198893521 86827157 449692475
227814052 163094443 376669111
78449562 48241 349282961
15025501 144360100 109956951
127198291 6962201 441180517
282491801 738211321 88366706
359945397 153597331 472619911
291330873 36671625 630895348
229716973 38225811 549499161
5214781 51691735 88699831
22931693 470142553 78116369
403138801 69138721 642902176
359608107 88152895 575306425
50430409 86360026 212826601
50846281 383203402 114216601
820566694 542054590 220667212
35447026 170488041 8243691
533076277 162437593 542789401
368822728 56793341 645606417
100095513 866177569 53774491
506348095 622132291 152691505
1585266 143812306 59969831
397935165 550851991 181840373
91559689 692490124 73488919
359408281 451668039 217603457
60923045 35948351 266996645
115195120 265013191 204611749
683873939 155263501 608710501
479578681 246322641 424741631
396484167 394435428 267190958
24434143 91935477 150735872
444929366 102869381 9724581
309904974 17536823 688682446
217704793 299118799 261210604
62458612 335028314 5608834
822274051 730441591 111704791
378538840 110709121 551075239
478505093 260014339 408133415
21734689 216606974 111971501
197386597 192024831 330131073
85511549 295248385 168969494
335849123 306519718 317406465
21286552 732927871 53057361
9325199 213622215 83154637
235528966 415245745 200166331
79519786 34170933 302662699
12552913 328005805 77262451
64731937 878985987 51129506
3985801 34519981 82479979
632353890 112413623 19285685
355739106 478585486 199029269
6862940 522564472 57183874
503363575 58636901 11637115
137940201 85582433 370947809
213626729 186714102 344926225
126211937 87927613 347385305
224084747 21891951 582470281
357356672 64374849 618454326
175656817 234410884 279330413
307393041 283849190 317768881
17256361 492396061 70970689
193086224 422779465 181138000
842548513 15594652 13428919
312570721 713537756 99868991
911124446 250550509 17360701
467806823 548768716 189515593
156044221 169117671 309826609
131164241 187468739 272629351
432985302 156647197 506740060
200082737 607624983 45579925
76668607 807555472 57680933
87870791 94248847 285451201
106061281 154461151 277139590
5329872 105048649 81038661
413710129 279469744 371208547
406160979 333122599 308175973
237669269 145838521 401873473
520710037 464264989 250626817
110902929 153380950 280382241
5722822 176421074 36633601
180185755 430486597 172348366
627765172 422963653 292583094
112059141 127247829 299218921
601857235 225275281 481660222
30299543 174238849 140448295
240257585 46805739 554118469
808476321 930093822 57824981
233492053 115170964 435555128
80093656 141280321 1773256
188804356 806395123 36747961
404768675 80203641 619428376
183680344 275676881 46040641
214185389 382820449 211921345
628439851 398902384 308427940
265064502 364856905 238204257
17273227 51011641 136135729
516301919 553560976 190832643
175369679 114782669 391890831
448432839 189670897 473576971
340396930 324187201 300125944
199296817 387166415 201264316
35177875 71110465 182403705
465606445 342068695 327609651
152326801 175097191 27216361
152145812 1006293919 1336853
519085789 112239281 620225293
229549601 113318771 438370300
454036046 51922606 711744421
722439501 746294077 105794878
46855315 623053730 70315001
216393486 305972533 251821273
669203483 486357498 250605113
6548427 65304746 92554435
549396080 300082581 383909527
155582743 630845099 100779529
75565076 474968412 108455361
292665961 931288801 53711351
171962911 373602340 190869832
149953465 585185601 28671931
118269607 193393173 258492001
281418115 957878236 50698495
147871647 607624983 101350839
268133221 30524497 609876289
20735177 257764339 105246982
505109719 34399361 784511898
243364381 316716597 35829117
122327745 22613401 11955769
700893612 347396011 355134784
181447361 132532467 373699817
716080701 130486044 656734846
589415740 430852051 281705677
49806305 12630860 257154844
492990785 521042663 210840656
17911051 36601466 142594053
110619811 447127411 135718435
471098731 331891001 336669187
150031273 301351429 222891908
467354447 82057846 652991782
576344081 642322729 149806637
130556749 674606505 84297592
119622873 81466477 339205483
470655037 191108829 485578817
578765602 437556857 273662401
166039143 461238273 154505231
339015 22842929 155791
687552706 38912230 854613577
820853881 913839031 61675045
756150079 906425217 39886398
337788241 57023387 39476998
78829759 514263001 100145593
678532673 745428751 105016952
794010387 140219875 655173751
333585415 34877541 9716681
112187883 728206991 73395206
464945923 7102390 3293591
59106133 372576790 120983359
208376488 359367365 219540938
254138505 816281731 4763301
304947105 329889139 283943736
23463608 315124699 94916101
714502555 59606938 801851051
391125383 667565695 122286917
762709336 86715511 748567953
168065146 377176905 3838708
315871585 757665316 84606309
249579345 116666341 446967505
267315553 227649679 345598957
293934451 62229333 574871809
48639176 46115083 230310402
93736618 566467413 96658556
195166861 56299585 42751371
418520649 926006745 57117257
13397406 218362670 94861785
307254477 63367466 16089697
81856396 718994881 68514447
393832843 209025132 430221547
176788171 475336621 153201268
408136493 35583233 721835707
14166867 2532830 140018425
358127981 84433269 587443750
39070513 260348225 129268801
828858889 286973137 444493978
587553526 69207501 737185271
47326806 228053652 42839641
2287897 29797184 71522257
21573108 702377257 54562093
379892151 520662455 3763726
522899169 6737801 41466706
354877810 201262741 416444528
148877047 805644651 19644355
20679902 441011447 76650601
74631026 272352601 169373991
108228433 119566945 298376146
478715409 34635457 773848441
73599175 336696343 144040684
553034791 65216851 734297865
597824785 273793761 422454185
30364237 92723801 21333453
122927437 280381501 212628846
41131630 855005466 28268194
53604321 452236765 101683653
6970132 159160573 83604460
21649185 445582248 77839225
7168240 716700050 2132081
39856433 61863581 203368915
180207751 425940256 2740737
424693833 24857281 760094489
1284001 6066428 61981620
64295582 905322153 49227913
55933186 58535296 239544716
83701446 40351753 301633409
142312570 477238183 37103121
341931048 172542701 445581857
274800994 202346426 375559471
12631465 54167543 117125121
3752048 432293633 55866329
62128081 510734785 92175073
215789631 10708196 587860609
64789089 582926198 81958114
673111705 53068701 4648513
355079041 151399942 471636391
352859649 69345002 607548001
225279265 260226049 9277444
47003839 994771 259046401
143948301 510973471 128511865
699188569 458792329 277749154
288091919 10614384 680662689
434237807 354970701 303387577
227091736 203173381 342168933
276059363 355876753 247809498
19967023 52362289 150232999
950255547 439633894 30275761
137560785 632800701 16317519
110272141 64576023 350411425
461811631 415245745 265937339
450759501 350422864 314558737
32263645 490014955 80335498
157131001 743315186 77295981
226518833 112538685 439779781
330544 241710913 49335681
132965428 349590001 190511623
269266614 342661021 263610137
110843853 146134065 284105565
4286686 414529776 57399931
544672189 567573436 185275883
40231984 511567453 82172400
48288815 994006864 44530201
37576276 43995097 1984165
214135993 93103391 461440958
303326073 453718073 197804267
94755961 283796545 181002307
217148713 23549217 562789063
107103571 484658609 118053936
65239185 248615137 173147356
127552753 239640577 232011017
55833723 693334783 65384329
389434971 189196099 2990281
513405901 148915948 555560713
8077466 349436452 68041243
164520689 428499361 19361702
582476758 100524341 665540269
40164139 842947480 51294740
300010453 81827770 535823261
149773009 540459073 123083351
72299137 143201937 230456444
558666081 31514241 816956443
109390711 379641948 157723326
382445455 4684785 804870928
156016801 338518944 205080481
274418821 179465809 391577518
391996001 648398476 132420633
166268405 60809374 439208178
203848696 3957461 587717278
13653491 244460609 91871242
506322986 231317800 450560314
81547981 896529061 50371619
65318275 68859885 250518252
20463873 287256127 2671918
259531267 182241466 380655491
169128044 491810061 494978
98920449 119566945 285073615
1492102 92101741 60385696
621078499 139539877 613022051
78771719 444580709 31812569
153721786 55119910 430284361
336556039 536266477 30333119
108810431 765910 411577323
99466277 180703032 250983433
284815188 228885013 354483689
385894994 65995599 630640401
404268136 444973591 2107612
104610166 148682413 273374011
334437336 177485573 434268244
40229265 44174901 212628846
389136955 340562807 299001253
9529617 314029992 36031321
170038771 262264901 259328491
230039937 451180630 183213355
153831185 542054590 32077336
27791331 462746691 81168022
738285080 253381701 478564591
562415881 397021172 300056673
20328057 19004317 158359761
29391249 68831740 173175943
534107233 42025537 777518470
356407087 331043021 294193999
397184269 174421369 467932947
34643623 26793625 202896240
409600374 79497597 621564163
391839076 36121797 712227431
21339137 38045525 159505651
57614587 545113249 82164307
234507526 66628101 521312833
525141 301986571 50039617
8665711 146115796 90278708
184811895 494011895 148508626
121953637 177487073 2066171
17409361 722165851 52488242
42669111 32822353 12686836
56016486 5391022 279647369
473974501 435323659 252785569
7901312 156881251 10136361
835850401 525898891 230764019
25453641 390421644 89265626
518257945 805205673 83448886
20139187 611635621 60594881
283039561 173609353 403075069
25194456 409017001 2952411
609199337 331862103 367202512
53205790 185669050 170185976
110929417 488446330 21481426
462764937 117988819 579723929
241773265 56563369 15068041
542662801 44383960 778683240
103838331 656164573 82258849
475643953 167820346 507628381
381867823 221381251 36391869
66278976 45514626 268407833
979338994 644668909 160881921
182885425 160255496 346068129
75111525 88272129 255791803
178702723 66780685 445291323
222076441 83683313 479100301
100588826 321800841 173535769
317465226 182902105 417552099
494930969 634992109 147629224
206834869 443811401 36673639
207135952 302534531 250730821
147167339 181175821 291837643
664227414 42134579 836629501
328642881 168785251 441030129
209349980 82860621 473001697
82240507 1015714417 41767701
430386421 146229721 521518868
422547031 160009191 10475669
473642355 355410433 309975823
50220076 595142367 73382561
46231021 364417852 114992461
22225204 400639009 84726055
490506633 272585526 26865508
55684061 302407801 41901640
262295092 52687201 574411454
106827646 133920235 284636314
107241733 301997307 187515905
128169795 174685845 279961636
311379231 57835273 600310010
172423543 98004661 398931997
402945837 35017972 720406741
1074421 16535866 58878779
591987961 431719795 282090831
91629427 53490457 320750305
417713786 226924985 421296509
6797352 24167745 99444826
131278783 211153093 6750247
20234558 10044751 161452904
169783412 624749373 104240917
67247487 13445905 299534005
533549185 173476129 531401143
83718826 86702879 282072868
241028730 440446918 191170045
298266805 92746525 518994052
335957645 197522423 411999369
303087351 580016419 152436886
163039111 521433089 134449589
138243298 223055611 40400410
45680497 549805957 78418236
81849433 557522433 93566053
51880732 30972385 245841791
409605723 59173165 666499497
595962361 796995617 86240944
202090329 97213851 443838301
45797324 340522843 120296941
409597585 196008961 447806800
119369345 208941781 245068021
140196449 56211585 402010038
838623745 202215136 559833730
50721733 153163648 185762017
129932617 46805739 397369556
522805427 4875040 11766137
20836704 712752303 54307105
85692014 660075865 25441681
116714857 550197611 108267809
85014545 144266145 17190622
15620530 59520015 128724961
190804225 168579930 344168449
382513429 529185723 24665977
601275921 29519191 838493052
45974541 208215361 154146304
405676241 67128280 649796401
825121045 372159751 353761529
354734491 39339921 670095451
224943286 348581689 233597233
60265473 91459340 22100785
157981126 966299809 48603041
276894433 5927676 681384268
97071469 35223597 345987256
464258263 514529380 212867370
407991622 383918301 275901509
279155125 909140025 31439797
259378351 276349359 293423554
186460732 51326111 473046627
458846389 388541725 280370077
269022745 75309135 529615065
399252206 417161860 246779466
396902426 495951415 204409416
12622176 5708431 129468367
446844641 734104042 98664490
139174573 16335398 32459472
876449215 79809913 45296899
3123541 72349791 73279362
404095473 512161761 198157600
115801177 404101501 150778161
158843231 422229694 165319932
48628555 145137136 183050527
303910924 291452503 19189633
384867863 271405107 37010658
3734983 205915681 66868933
339015 618073320 47141417
76601449 37664065 294027196
241267474 147734727 407330985
754534206 188310238 564914846
294994834 429370817 211568961
522047868 176935390 519546334
185325595 490749821 149840461
108587884 131907889 291196080
586051421 52482821 778482783
533947303 39695383 784627201
181436371 578354712 120218263
503071 630030664 47212411
322092072 409017001 233384110
165555741 154063666 330798095
12280708 899719955 46514170
390907447 596054475 156707137
164139832 225054433 274611435
714779599 322389037 394326045
82260751 356718272 145683598
568070891 34823201 813012541
213610951 2341165 34288921
522327961 17381071 841320787
1967380 727093037 48423937
187978869 15263549 5743784
29857066 247990007 118191590
451584889 771434049 88839297
5550055 251287941 70452310
46126927 460673109 1789896
637352561 248419281 453888813
404179039 7997872 814855649
594786321 168315001 556649779
6032944 599933529 54303910
259714258 217654759 6121633
401597659 127404865 15187510
124789753 309490982 200339265
303500681 521347481 168383658
267620329 2662735 684610741
736740463 64951296 1905381
182044401 77982553 440005676
57580831 81128626 21282376
24071741 430727025 83279663
241829452 716451 647480068
67793506 510909901 10239735
483808787 1037208243 43485247
3131101 818146153 46684261
57417353 150302101 194619998
116088585 436179209 141751597
794275714 18722034 949786652
408366143 562116696 176890425
281178491 4520386 692468386
362185760 25845345 726333126
786796061 279469744 452274681
162267827 44038726 451550701
92504577 280628622 182514601
60804862 512556731 91061391
169924462 82131655 417833501
145097225 112765249 354023185
211514522 305768321 251644485
59772274 36239758 262932300
65348471 779868289 58504615
130182048 330865129 195190193
211665484 615277471 118313833
32782996 77552263 171097867
760787121 535602 1018298461
941692851 197971152 577586461
65963249 157115719 212546664
216691496 15429193 18720253
531126483 245426657 441122566
6840697 320245003 68262501
26666593 484045 191736785
805714436 457570294 286576511
377435941 123638461 531951391
299881229 138995869 456341200
136497311 41917339 412815443
425379383 35839351 727713937
622575034 64780024 758642076
32804316 106879851 16959373
198379207 114614677 411298967
163719967 467149709 149552353
109983693 357588932 171256018
7338101 284121916 73155259
258590719 92565826 489161350
889505 479743247 49317607
882583063 7600588 18377605
290203183 635264773 122286917
26152312 416666237 15093875
23221261 23372434 171331129
554974855 223625161 12878176
13722105 343838103 79520638
528853868 157355794 547601665
383705293 705226551 109012186
186350421 20399950 530284945
126655446 209697331 247553281
278933401 337876089 268534645
638104777 13063587 916021723
207959666 165758221 357500485
162260671 620754986 104300509
247498255 292794555 275176621
197522964 249726958 284105565
118112361 10949821 417735553
230877562 202792267 345446553
88757868 758009617 66012354
43732761 626492881 15811041
100068697 201067205 233173501
301881560 64521521 575609294
392287006 272765065 369047973
231534901 223615900 327560053
122320033 355876753 181723564
140761729 203743865 22699205
312615649 257932489 337306386
87196135 7032527 38650459
18085601 715348385 41887800
135649067 112369459 341236507
351747551 613881031 139070001
4733467 289691901 66136393
461187595 38949560 23894897
72074587 23398229 306282881
69874687 265769996 170185976
178513611 35244241 492539377
446128825 194358109 468864925
754272381 534965333 222957186
23690464 44854087 163389568
111307464 455562522 131049680
99680691 509905753 110567467
102597529 3667785 386518121
370666395 265459573 359160257
280536001 475714699 1051597
127570618 179184591 274496977
78841897 227050957 198003471
529095291 538930458 202909521
590083355 282490399 416296675
67170858 214364425 192265921
21635813 78015499 146474126
53483449 99072193 215372951
107451385 713537756 73850212
7359817 60082993 95081809
54846565 2044211 280434381
144551078 293422018 221572336
99172555 523637 391416637
638619841 930093822 57168616
227061850 306958301 45164632
437562325 515016571 496820
268405010 630236097 8279623
484784641 238743738 14879737
173763679 238867021 272425141
684756289 10436017 953696983
595758421 72170911 727076779
104674781 23918152 2962861
123807553 3535057 441420409
478711423 20147909 801184399
4004737 479190178 55327126
336149061 309229295 318842935
94558681 67031533 319586257
155806561 287559378 235235897
14491551 168633609 106053929
20680696 342853534 88117151
396919681 263121771 25290599
27951565 485408980 77488035
189850184 177840865 337001353
210257272 10708196 585013901
298681011 461398305 194370247
3283191 264364126 63472225
45111401 15605575 243779921
2145705 621895548 49317940
67340553 29010187 290264451
720360750 27196846 892742410
4419577 345162489 62929153
249938816 34070401 585306373
91402786 638939071 80221345
126651862 81698641 351540993
209590291 382327051 210875376
116592557 420050995 38477741
66448404 24554181 289888883
8427661 620308521 56023001
756098729 63507652 811108141
112223797 302534531 191992573
85299847 623844793 82260016
963656112 555865910 210698139
368569951 66078081 621715186
191765833 701769971 90955137
892780981 898178359 64676508
158526205 1187551 527447719
241547041 397964554 210014985
63575569 506344399 94027714
222418613 148238911 383072054
242207809 107308241 456255021
160412374 94584521 390633985
31713161 144601941 151603201
78866753 142588437 242539637
206132836 279841013 270961243
109252195 24302361 382551457
645166288 8540657 934791377
220607101 582601447 18272266
1024794837 6534901 1028945127
511759678 49082199 750670181
132059713 511161477 123874817
627606460 774491371 93992105
354787381 883088599 2562715
66320185 723743749 64543103
613602770 276623437 21977105
343605355 58535296 619074457
268141821 461152961 188551555
391968891 342011701 5924973
93991681 319813313 167168863
352169701 32123521 696339766
20482408 314149587 91151589
288939916 607936972 136571986
36505607 282483408 121477462
155928475 1937608 517549446
164814049 96833227 398783059
38621081 86808681 189149281
304383794 280585772 3813001
11067057 8093233 1349716
170347581 66989755 432645885
213041413 875213911 58775809
514861480 123418129 597983651
365547601 59889376 632413624
3371446 123805405 71216041
189709007 410651474 186758135
240475009 410777425 203534906
58954351 953734013 47109980
17421031 309383751 17669431
726240781 259741441 470207761
323060585 104071009 528525574
31919401 112428127 157705445
442851388 562116696 179675605
876123133 343946681 376931311
640141455 808505643 84518195
78771719 670975186 73305454
506195621 87001545 659841263
286288315 53172720 594527831
9346261 1308076 121929991
352836803 17877340 1252945
426506017 6579198 36245769
18177273 621087921 59166535
560554816 905864596 61301137
311868337 441345896 210664585
259241632 215321833 351943369
621182274 436230877 279756619
83031521 11103041 341616826
28885681 216547267 129277885
2503229 339325928 18031201
89743084 2857429 369833473
341593877 22914721 722331453
77394043 229941117 195758665
59007719 81077251 231256537
529095291 21056983 837688601
317634325 7340750 715818123
715319712 455264833 282507996
760670101 103109338 7748056
103441521 12058018 32284911
640651185 47690791 814610045
8607179 121284183 92690146
250248011 651820018 111325201
272367344 249717217 6843521
89534854 31190857 20485635
88684081 3328301 7643626
70556811 630152545 76876945
18687877 803321930 49283308
499889270 91898318 651675016
45037297 6136133 249394801
538260373 128747763 588173113
187266143 37221019 498701123
377435941 326342745 301918891
13635019 97892256 112162429
256522345 686530646 104240917
324967527 658850771 44139205
290748910 692116209 4433617
157192201 69775988 415116670
164864998 133670482 361500799
352890451 34973217 684987977
84292924 118274157 265426537
298506508 240751873 349664150
424005103 52692306 59229
58901475 425191853 38060204
709820337 369789287 340495486
469106501 175743179 495165529
129293251 142432291 310629367
271371781 5636545 677110681
335591751 45407622 642368361
139548361 19861692 451471950
147326026 85517462 383508523
141665813 579118926 108191467
117382994 231335347 229635731
116554933 455211 424873385
299690977 21279052 19607557
90867997 38062095 325138485
866963082 283990789 448224904
200748241 83886063 3718815
12641491 10719589 128724961
250809446 147371716 410987305
540529111 125520935 595083553
948544801 25119301 18768349
323487607 502111341 180103135
484749565 172744969 507224449
40380450 802448758 53205625
409083310 103361895 581239513
7283532 99708265 25024733
399679275 349272005 34263170
277105501 101050741 39861409
25286041 66782941 159343661
193076901 172201147 12067736
557544061 274993225 407253337
8876836 27236417 110221185
15491521 52636387 36901639
58247425 725262571 62399233
252062076 368615654 229852291
78170131 46584631 286229452
230634473 131402503 415087147
44190749 130009853 184048086
132780643 76464405 369566639
12598074 6640037 129351234
3857297 286035489 64831169
282013894 326959039 280112527
617603097 320873719 376669111
178007581 554302 566218521
394296310 78725361 617699171
439093801 298749853 356633497
892134340 62127805 39495247
204823557 212077636 29770413
53783871 14704381 268845222
58150135 56589220 247855046
417773212 124128775 544643689
28381090 725081029 55191865
688034113 15035689 934883705
466808265 931567825 23324764
7165665 199143257 79844731
101685761 766427611 66417541
227753233 181858847 359578150
307952371 433376050 216639325
321284209 454165958 205917181
146386172 468076686 145716346
165850917 270223482 248399329
110323501 47042926 366686941
167298825 6952011 534373964
438095329 258347881 398626642
23534019 177688693 122528683
209954809 453898715 6985666
260227945 95065621 486809690
6026531 180164145 10931233
175360195 263754673 262816019
622417222 340845100 356208297
371301421 542366211 17077353
158296409 135388397 353784997
181514425 279860729 2197405
287638075 101116071 39072041
78968638 522744301 98078122
845490152 28210582 925130601
452543911 10485697 835056701
405152299 21420631 768375398
464916766 236260549 426686479
276937882 144360100 40311649
799144801 44317843 861539074
58430701 383458573 119539683
119470339 14289331 416708251
113232241 77772853 339989541
301113226 267252728 322414889
206026825 95503537 449390312
456483608 39585376 736448857
300225887 316582561 18272266
24635895 223429151 118331678
50499619 504756854 9587061
293139325 14163640 22625793
393801728 238650070 23306883
153281057 3281384 20555199
40893371 76402393 197845901
54427869 81518401 224109121
22602791 161751893 124176977
41336251 483450377 85908175
238281698 5051645 631955709
905245881 190817805 583461341
167077735 259063861 258198881
5688385 160009191 78252670
24930305 578640842 66830402
172695001 517923645 2190667
939046773 594974551 189386821
24406945 62408490 158823893
276013069 332097251 273675298
13500511 646617508 55700481
150317047 33793210 444590041
39442903 9689921 230933907
445524903 20584665 787619761
27062113 817261393 50463811
78869761 15835708 11046361
326118833 472112824 193447927
174510669 570775231 118458945
156634685 14255401 501739792
164316409 417001663 169899841
34727023 263754673 121757875
673111705 520696001 229121201
16300177 91553646 123614125
61991216 658133947 69885201
310318966 472815361 192566566
200195521 492922891 156707137
47354497 284413132 137831751
118526129 29105940 396699721
1420189 150486106 57961837
587191452 52776681 776818351
270520585 1237873 30245826
416852974 259498361 385605681
331705177 44259787 643301317
293596223 381089015 240716971
153158825 233215585 264166839
177739979 87121420 33415005
280120765 26150664 20937643
65651576 255499643 172440437
528723291 319194097 364493447
54011887 390729085 113319889
128628736 351216916 187820017
491335105 17493841 821101047
579602013 821255605 78423489
346079614 693170071 110043106
227631905 596401481 126081606
150244601 45102501 431172001
35192913 123332854 166464948
139181289 100364195 34461934
149175548 326351976 211706873
1633507 215589187 720127
159166029 61568851 431330422
3472547 202660081 65960161
111656121 352877681 173088180
329865757 142888673 474309037
88481863 238951243 201973066
138476257 12200141 462662025
36684978 1001310116 43164505
234537832 69109121 519376361
33336785 140458051 156100231
478667827 665103937 132443609
471732570 583272149 167957483
449027155 24053659 777688756
64769874 298160281 150727675
110677179 585653950 15081275
268168889 468794827 5981068
411871296 1029623309 6673789
273220759 374745203 237929151
527810071 362268705 316501107
28750276 207600581 130263281
474738661 279337543 386376521
393096271 236944951 402248731
27293729 139090155 142102429
363359074 197821136 2153106
71996302 507684517 97860058
317316607 878740558 60933821
8077466 1563253 113016205
105591079 830033255 57348817
524029569 66128456 719373347
2629576 92166211 69503050
488258809 21234820 809395054
84292924 37761645 29616211
63838126 226531376 183871190
35325837 838604833 50625121
59266029 279132173 155469727
132175363 91192492 24145665
292485240 563242555 154233391
527810071 274747591 403372737
91002166 591888261 90071871
684490696 31408133 44738011
302801400 10851361 689070403
21957205 179360609 118725103
52343545 236498251 159393311
522461698 210023351 473264590
823928745 69800593 804825001
394062499 14905192 786534477
82930795 295248385 167019693
175832437 182230021 321237569
175942537 842540536 60623416
94079317 449194026 125616131
369927401 238883821 389753839
236409016 87986421 484306087
138570776 8957220 466832173
392282385 470734189 215465641
200994465 331891001 224844481
3332928 161456869 66957791
324484533 186206402 419126093
730387009 616721191 167957483
78089992 538843306 18395255
522061273 382121904 296560564
478923805 183034081 44803701
282509965 155209576 426287071
64522569 18349507 36095810
8520673 781900921 48472881
218334556 376855193 217945243
673947769 62458511 778433537
282317993 116136997 480676825
227698705 185601885 355849076
165475393 70242321 27768026
438868 399629701 5533741
25065175 372756587 92252035
237228577 286143721 278018601
33184565 135566839 156111355
197258989 44447989 502333913
390849057 403560637 257320307
297693787 516674389 167732101
26058889 524405197 72027801
461382025 275801282 388989841
639997641 531462809 216016805
29282514 89997841 160426413
73447505 118114592 242435685
301326017 286035489 313669306
409219366 170075777 479100301
646343751 258609730 448834013
52392301 429120391 104307456
12780533 27279289 125650771
78051646 92486509 264651976
18570903 642860713 2630926
43508501 148038606 173289297
49057477 67939201 218694001
663296593 245562817 464533101
363497183 667686 795831849
178021677 6757545 547819875
28122001 640998127 61622341
297657537 299980584 303968047
311199175 170769889 424445181
579857611 183230963 527764701
189637666 260552920 42714286
7100635 298460612 7895721
15850325 85463857 122375309
326113768 17047219 714800373
482525483 550667289 189229391
355524677 223076349 18132961
172551169 302625 558587377
67275757 112596321 226204121
93237647 62358549 321417043
136791618 15035689 453231843
168345611 534292571 129814186
2336995 482009620 52329707
259544815 56563369 566573671
392932667 30878795 32151761
36456093 51980287 195847321
296662591 127634554 470270659
272803081 44364312 14505801
60069871 23254957 12341899
474124476 130545013 566006176
95860747 75665126 315673997
231430772 178872219 364493447
339166557 466957329 200255449
65965768 61246801 254515201
338065118 204234325 12908801
12467967 18413521 16716241
248357665 199158276 39010996
1056691126 280457217 457492123
187808893 211666517 302956013
85863925 121759594 266282749
92598899 324393061 164449909
8427661 13921855 4867237
118259757 99850753 324288721
335556775 208952129 401717717
1552342 101194225 61226529
34601581 19609101 206246401
463447707 324142960 340031633
24611770 192668695 121703011
252333210 818007191 67955847
17476119 17660945 148119249
227950753 208648958 336546937
24007790 50424991 163029831
763720713 738728947 17669431
132913995 79159357 366653561
49732691 125869921 27789515
20589921 468369025 75403630
39997243 24554181 38927365
769987894 67277485 799932349
427475811 502787688 11026810
325053244 258944001 340660256
315441406 329370448 289474681
95640602 606155671 86451561
225800901 191641240 350628744
45464569 21252401 236203160
491555329 373925701 299408776
269922703 80133031 525537013
112688451 67144726 353182501
9774001 60617781 105159097
849167989 484003306 27339611
236021059 716307324 93414224
654683932 474889727 262089301
486393629 702592417 114971977
185250676 269845789 264692143
487534631 758619586 95381456
355917585 259733053 362093095
34977682 12190277 211913025
38634613 240079151 13750529
149889961 19871850 482962629
553557391 45014195 33366916
264045271 790871239 73223261
454237919 1341105 889188358
476942401 41893105 752964290
10307953 27969215 14069216
228727606 543480949 141468505
229387669 162465313 379992047
680651651 550699441 207588769
815620753 240107401 503856361
53999211 670534723 16404550
112129 372460849 46832532
550178441 477342497 249270526
819195154 5136103 1020515247
758316455 25152765 24301145
461273287 210247997 45347793
178312158 239158126 275662943
766841089 10999082 981248116
251586666 38713021 582093471
19967023 275455903 14855179
203243041 44657377 509347721
205827401 577752327 124266451
17367001 249415489 97651282
668205051 248684801 462526573
165475393 806723429 63745645
76676161 15941836 323428209
693434041 181304461 564401317
14055381 120884751 107757799
381640901 705981601 13859750
249314770 420758995 204748290
178792201 316910592 230791276
496374113 906230575 60802053
41773369 795938606 54120641
625977364 21003265 885820573
20123047 159388377 121124290
2368889 111413080 65214550
702434241 480507403 257282929
674959573 11534491 939448112
256705121 97256377 482380897
95860747 339482683 165302521
208944421 3884081 596867536
349962835 126594039 511299413
3456861 77997186 14630428
1002205 207057565 36633601
332315131 352933581 268714513
172744153 209014410 297661076
204495745 272585526 274208362
39203517 74195983 196679274
126873703 16736409 427028320
63484936 31190857 276020308
50166073 135878861 189057259
153286859 221518141 270832531
120187508 2769161 438318413
53463488 13948400 267149584
8432157 361828860 68135500
169959861 174798253 318562741
18741089 209115541 41585601
112223797 21997291 392491067
389041201 753945193 89985961
398531596 848127346 68435105
630739855 493127920 244196705
253462294 58759056 557517601
130972081 152192231 305998593
7734928 19763118 107787787
606585993 25152765 860379521
393564277 629571900 138075121
67174999 36121797 281135639
27495865 173669921 134871962
62432857 416386081 964396
435626225 670107176 128159945
391545355 324874181 309542801
89074167 62229333 309937867
634446016 56155464 45802186
266917615 216180481 22732041
385559344 50889601 11696501
254248996 361934089 237102871
334740505 744140320 89204473
400240230 92630973 37852777
6504685 88035949 88235001
183532948 650343779 104207446
355484246 646954540 127435135
203291101 722359957 87762179
18700243 350599305 84535510
145667101 57272577 412787845
582600625 179096 972793009
319952786 47164330 627464801
207539611 764098381 75341876
53518291 179663536 173705051
363860437 3104741 789152131
631660121 424627283 292473469
235612065 295534513 269560045
15390435 331043021 82260016
239756147 247172769 315986321
77457186 11461100 23482081
389501137 263473736 36880702
751582873 218534621 521468984
509966137 8359075 888530237
46494811 235874559 143796898
136657921 285363601 7928131
30310561 48245641 180844441
286126021 838115905 66233056
885459457 244752601 499440757
134575957 465420781 142629651
91013261 293574527 172331218
233779637 10346681 614746231
433969315 263633641 392771329
142280321 83157191 378631719
9378472 595142367 57443585
307469477 639116127 123908347
31778889 558714861 7050403
359921111 777685087 83910214
682413691 3154817 978716278
6672457 200672137 78728954
608899353 78485743 723018689
5672220 334879297 65242639
346135295 251606978 356770897
27163237 45112761 171746961
30245649 93255337 160294321
58601335 299895157 144442369
227895858 8093233 607357906
46694962 90992966 204635971
560123051 380520129 308847055
170384635 707467163 44448589
113186071 138063745 291407221
110095392 7870001 402592791
356066346 51011641 644926357
42294319 381153103 16420581
3779941 282317761 64215013
293736160 451915804 198916183
179659544 106010893 401464147
646920001 40532872 841037221
141724633 530076409 123191916
85801990 115637012 270855114
115281375 602653715 20597586
393215983 125049825 531951391
362493441 553946353 23955241
98283628 284228463 184944579
250634567 191909482 17297126
683689312 373602340 333629821
298443267 476133808 187168606
34556898 2094105 220544338
346160065 106925008 535432641
84368726 692116209 71158401
23574087 3995601 177765711
239310534 95019555 470238112
413748281 457060344 226856005
259863509 785161749 9810193
269596226 152836669 419329310
89507761 570022954 93079897
22942001 194551061 118814917
688942053 215295576 514045201
640292703 113184841 651872911
479555937 87238873 650957427
518891033 417457993 274188526
111474701 765149290 67448585
98876581 61660369 26813401
243914806 284680369 16038301
458937361 15477470 41945939
56381817 461356225 102026681
7431169 700357491 51087007
413297873 354921717 299920323
78814177 373256047 140613639
253327816 138693137 424859824
148651903 192429516 282524323
554172481 154396517 1818244
486710051 679152088 31130921
322353751 327905253 292090417
677417711 564568165 191956157
762772627 115655659 13120572
58619030 48419911 2120993
134510113 239308497 241496951
514773029 61724529 726472111
527810071 352294969 326016802
41579665 157503389 9061117
150864729 22176775 30406369
274606139 560716862 149585125
524960083 520760968 213769313
465116372 503980319 27579445
123014228 13761780 426554348
171818341 119186961 383087244
156565873 278648635 19649551
348034178 171747148 447676349
234688098 133533001 412385026
248353939 199799713 356835502
509926736 171027685 527625665
443846565 55893416 697185301
909925514 62427187 834188369
56284145 652015777 70786843
173818369 105109921 394906620
210478321 322236907 13260173
13446761 156499053 102733918
222752881 219599626 327560053
551686091 127876646 594563509
72567629 10785826 315144679
835982421 365546497 995545
23429365 541512817 68839144
862662977 306958301 424615753
901251457 86842396 774952298
72817078 45855265 281930848
117823201 115873991 313916881
276014771 261714891 313709726
253106405 433564849 199254721
207745875 29675836 540311773
220209025 918435551 53717469
685013590 674413021 139758401
35453632 554656348 72893521
402205636 150010769 507224449
455264239 496319720 217381017
18876401 16227261 151120425
772307223 100942747 720679493
538940986 212031228 481905841
330544 457306210 47552513
36748453 27683081 210664585
224049603 189717421 350604145
86268589 42954649 27723984
168067917 968706207 48771404
399657841 99181100 580634376
155236017 1589297 516200481
593675437 296863953 401947932
118151561 866177569 54033381
36662221 254826139 126567233
236337355 751513153 22096633
384014071 159912298 480353191
238377544 174847751 374158159
264776581 100156023 42208601
219596066 68023321 499202326
297145923 206977885 381238519
269181901 2053549 687982686
928913455 497092081 261903145
40447401 83512326 195071221
157489921 173430912 305223955
32176694 154551073 150109510
74405161 82770569 257041069
370560561 34998055 696830271
231044251 44243651 541705165
472692781 255651425 17740867
60217246 647686095 71815517
451337923 149702351 525061354
379062105 125142121 529457041
107124667 16865183 387887314
5498774 527553030 55422476
26083485 422555093 85955395
274403097 424443713 209678923
784594972 587560393 184541166
675335064 150887876 606596355
238518976 938824048 52513595
43779945 487762195 88435817
578599582 165764205 9875265
66579157 111632391 226133065
113849671 184422673 39759161
136623544 112765249 341598925
863218904 71548819 800320848
302382257 497220679 175931543
302692825 18827747 677193013
10902806 23840896 117266299
283328899 60759723 573335962
274144825 447475081 197295343
784594972 42670531 868403001
44412981 742105 254627182
74598713 313049601 154896905
105451817 36830509 363031752
242505361 6434338 14681041
192583817 143319441 370336513
49002122 147758801 183002950
15515262 362348983 78988401
57379241 216360307 174029110
192397003 126423607 392588197
154279105 132151041 10649857
343821861 14682625 1910036
122419573 336696343 189820105
369968851 58941109 639344754
11024641 57445743 110348014
7590085 216947173 79577487
71058117 126306090 35650642
6384964 664795411 30121301
446122981 592771845 160437673
311225848 469006462 195794336
153641368 29552185 461558065
296215933 706323905 101141289
999846940 339697201 390136237
655666831 998229785 47935336
2883133 125039511 69393301
409493507 4152565 833883015
265870651 417200015 211538861
577376218 6403918 917704502
42222267 287540285 128582695
6129397 236694741 73190433
8206309 38859328 104913649
49433189 409441147 106674982
165634327 264364126 254944968
310608345 114754111 501060565
4159079 452343025 56099401
1022448193 54412153 862813939
70114561 145137136 223836616
348230046 405556305 245693776
435788515 703167151 111525485
339665761 464947037 10661281
293620425 212588161 5155569
255113041 24498157 606269880
427101706 178562701 477628687
124675961 276718195 215575613
40027681 43192321 213953554
10210069 16567761 118431969
30034625 339605113 14809857
7329418 134316911 87689701
510736641 300350422 377363731
279254593 19883329 644201182
431291769 57835273 2018593
549020407 694170946 122528683
206261541 141222561 386394220
686245121 1654585 994026853
529288541 372320716 305811901
304774589 149175301 450496411
36142745 146954406 165887461
281369980 367928023 243649620
577259481 174781486 540367147
764467131 723508945 113635353
100209619 119149086 22060340
5223257 394924531 59940961
164397097 3832282 537120641
22163585 257529241 9691633
591905537 739486917 104079211
91710481 101400193 286784101
381110401 319915051 37099469
449271461 185776276 477801037
25891139 336176021 7013833
561401857 166755527 549865801
22417571 234420450 34243798
66474676 165063009 44305411
391095838 123063193 540064019
523157377 247063460 5232198
485191169 391107487 5305537
456777134 527014867 202081424
133811455 303238625 208647231
58963201 415618897 112463561
195849590 256042975 274906219
352622433 176285683 16064077
118059886 263251465 208968520
333521713 509206650 184906405
8002259 1333 112107829
368218817 139119233 499425456
70693986 383284321 10927659
241826971 145410781 410098159
148014061 10186641 488257611
44358781 90240577 200347197
152870296 963059176 48430576
567946 37156883 54033381
52960481 777685087 56712765
601595731 222321771 485792242
148042500 44383960 42468751
390254833 57108266 660910238
55516288 41460859 246864025
588167981 6060949 922887291
257932981 151748801 411788233
600405403 155606491 1062433
83314 314896178 46820689
497008546 124671541 583978815
13310029 306762201 82207258
7856449 498064601 59229565
85767449 995193329 44909272
9627149 706266081 51412879
544500101 711119865 114177141
836136797 37771957 890168266
423269122 20307871 781590062
67113173 731539388 63400721
87541925 295607861 15681461
698786089 787414801 91303177
55984063 423859244 9471065
406291414 91826977 45296899
31583408 17321149 200738330
36531265 176529443 154168844
728665 114782669 53772447
158657821 476522915 11799507
118117466 1784272 428633640
152368489 163495038 12003529
350902408 315902653 312567994
346680862 611953648 141151312
440356579 81142784 639440095
21234445 187132540 115682041
418721935 15116887 41256601
109343167 204393107 243176541
167184676 220752001 281767690
356031005 97379857 19361702
795228221 37348837 883711121
286249669 285363601 299987541
752053006 528231587 226400595
219152682 211754868 40527839
77381767 294911441 162970081
120816471 274309921 210562111
10725791 23200241 116789877
828712963 120638221 19994741
433980481 587865415 162256363
362296023 20079310 746968177
9327133 836617237 46858897
659623329 231914861 485362401
65760391 759878601 21346901
5630230 65425221 2203579
349377890 218768081 391945501
281861441 342890536 700706
21811479 392839449 85360766
53803465 34310039 250261681
21013655 212488633 111940753
375949829 270033289 362026393
208203249 228924961 309912085
361623373 141565633 496895621
814845501 547133721 16711972
512608009 142947231 32956101
64045301 335228797 141137357
159622236 212865841 282946241
145858021 5015693 486651331
174469879 83672213 425876447
3097321 23045541 16877500
71845783 264132241 171898893
46769851 212783926 152488294
665971395 343877876 357000976
130387989 612687906 28936433
25536077 711076906 54994001
141406669 14638537 465242289
53472167 129685 278844985
9421931 398507250 66806719
774585904 606155671 13348189
6927831 945275902 43171576
27393353 530843389 71755201
425414485 411307552 39099985
3420936 95087895 45439121
334217029 77077426 578286801
225944803 285114681 273579209
567874521 34787530 814376738
754961926 113897049 690840146
154612283 369663273 185149702
57413531 562752308 4535565
520034657 9344949 10327351
565766179 112972898 639365296
78927601 342094321 20458283
336926773 17892293 725831698
385341361 307269436 332710066
150453139 160593361 307578098
16933165 139986539 115708159
272662621 424759477 207850975
412726337 298613948 350670145
24726065 235540501 116909045
173679533 49729011 465337057
686849121 16460896 927167044
240568187 295110613 271606384
357862096 133679602 500253971
175523512 852769765 58785299
72055939 399757771 126081606
765695456 50378921 839240898
326688845 3811577 20275021
813261 163776901 53356488
42222267 110042161 187782496
214493411 376125751 216425947
236451713 409489345 202811995
54492464 66053881 231601745
980220620 887730220 67184694
78818792 11871441 334177138
258017505 95114508 15045967
64317721 137597618 212303942
240232105 55442479 9600592
511803916 1730134 919323133
159947965 464546426 149714291
258463024 819086176 68039401
223034377 251683789 299814349
93666749 346383553 162157266
389853465 90632797 594213751
214877494 74785306 486398233
728843284 654179584 149552353
94438561 211981981 221965969
55020808 300107648 139548085
442636902 339735239 320063623
392683578 59530241 649031633
27564365 373602340 95104855
678656642 125747017 650392513
402518447 912244033 57943107
269548507 86360026 507585958
190063316 192071635 325333933
38792231 294405995 122892389
47682156 141565819 182259665
928079281 527196931 232023926
48557159 484115086 93269494
60969576 783518977 57825905
236278036 151199950 398187181
134966551 898522678 52660893
30744361 267074660 115735180
92198401 13748572 32956101
8218885 309807791 70397937
232253494 137040484 2548129
250769705 58243665 554239665
4080596 300626513 64253764
219928627 277000501 280318021
496766083 45210660 37484251
400510909 58140559 659195629
276711513 460709240 7011313
394250737 64023841 644942339
264187516 150924037 417757484
11563527 24212061 120567261
104864365 16944087 34721324
223810271 242411401 36079539
277452265 11300001 4383082
225000604 298987147 264199576
764125385 468288289 272196513
718267457 322337687 397348537
44029321 488353493 87865185
178134846 196201125 309850762
731576301 68008291 789865379
367319017 222266353 398516721
641627729 323468321 380655491
703005353 248690449 474712360
306152445 810950857 72727816
139053146 263277561 237305251
641689001 609142397 166888435
412743949 167628028 482664289
881177361 167804398 620936395
93188641 835833039 36056064
808612801 723815413 113891093
435726023 258755777 398478913
551145985 451668039 263535535
69802993 139613596 224220907
799669161 28279501 921539195
437178316 965335015 51070177
88696437 236600149 203251499
185585961 173835949 16280551
393390748 676506025 121320627
506364321 98791948 635957798
357389813 95796716 563708785
184438725 147371716 359237847
595600138 688309040 127989451
954259739 347473216 381776326
348487777 382258397 261009541
32975218 294225769 112724206
949299009 697803235 128955511
346837681 52621661 2704225
53699128 8489026 271182626
216241963 84598216 27516721
89429705 1035737 372214397
90544591 11683313 524641
242823215 65299348 24420718
63122190 151146745 204728659
27254689 85158881 157763269
182428660 214277707 296876305
351494849 287944672 19342509
226951565 410777425 196549928
333414567 245533401 27746461
269688804 400942872 10006741
48111113 224610716 148850551
92835581 178272166 237745281
281001871 526584771 34956619
349663007 109115105 537644961
106068675 129330034 288426711
203060581 176409611 344801448
92726965 170814337 241194113
153604243 834473251 60365411
94960170 608531 384157297
235292091 134960983 410987305
142583756 415804259 4470526
4125451 406210785 57916253
384554073 338316759 296959678
510284531 876304050 65312317
2214026 292543409 58064033
285230975 100312781 22961011
242558941 381760133 221853861
264705841 32031605 605439105
774916975 777468196 94695668
479872345 271627977 395350961
654896127 45032581 826084645
141664001 79613392 385647135
92340788 563770236 95365726
322266925 599933529 143662189
185006051 7097806 6563269
407777001 209490901 433818251
56009656 7226101 277729281
659391426 288790932 424305113
94918661 24274625 346336651
6029773 146198977 79586001
14814270 118750717 114057673
134189056 173669921 282714931
70096027 56109467 265234168
11819603 562290994 60011041
87679201 206624497 220269171
49854511 82828395 10478745
196460056 715436101 87213401
68216545 156043800 216518366
6726001 254106481 74007311
106656298 615868079 88386180
471928847 491224175 224725385
660128881 460521601 274014786
619897228 161352841 575205817
188855431 12805777 546776861
211957237 637237881 113310243
474639923 684307231 122850569
36991270 123926401 172056015
41257665 57701841 208339833
88766431 1016145251 41847276
566009312 375584668 42119836
15403218 461113429 70496394
93933751 14035533 348461464
59550047 217468747 179737009
100009521 11049481 372220321
84123838 32148106 311970765
132478893 19040982 438798345
252764751 442483149 192931519
461688811 136118889 553185721
35652709 83207440 182062003
16791151 406849113 7963345
65147011 281496011 156931007
47771711 44679389 228957553
29036461 266843251 111778437
632119547 48545457 810496219
417943998 67304419 656892245
29004221 171102513 137390401
3455351 364715272 59271361
21209122 401517326 82792009
360185281 1195454 792946969
198828939 134930044 382256505
61379501 814654989 56182600
105553585 502971001 115967423
445335985 856213261 67715033
84255653 818860657 57364233
571001206 407351513 293289635
491669893 886506928 62973401
191549965 46864819 486651331
99127491 45014195 343315714
117521615 8298280 422310610
116368001 428271641 143167417
199942183 111054051 418955681
551807257 101116071 652894465
104189813 676658251 8954038
550454031 165094381 553393201
404819835 290930785 356987125
596061791 18602101 876625009
204988094 527027827 139263745
482672549 52034527 726153691
122355271 669886345 84476044
641929549 381895939 321568745
29223143 383284321 12415465
439518961 814298826 79117426
674691868 190216324 548733133
530341797 721408218 109024917
203627224 167467777 4576421
428771061 225029745 425123529
93424332 864501284 53696371
871957127 195229333 575524657
51252049 116977776 200509946
128427545 333960084 194563194
25176097 81077251 155469727
108021574 760396645 68433121
210784249 14905192 572195024
224159761 394337919 209271997
407735251 473342578 216822369
214355065 206075017 327678667
12212793 246099900 89231364
118880400 40216969 389833693
307003165 5608263 712311006
319107521 605587515 140835470
3696727 126975082 6493930
58646241 105818905 2988003
4689091 172800126 34210261
137081503 354856789 187500328
17943137 8735917 151215121
250426058 277241461 288510802
359683390 42273998 667714300
955412696 24864126 957627163
535160900 283254718 394532992
54947566 325008217 132754301
530089301 522756103 25695621
215680741 119104051 2039813
4763913 153893611 74910655
579060801 197032837 511674406
120032281 144565417 300895201
515983041 599290604 161675441
409597585 441011447 235912657
674179285 168315001 8312517
366440206 814298826 72996869
785292663 590365847 183162383
129230193 88687483 30181762
409680223 212251297 433256266
208722425 481373257 164487717
253127560 151326036 406187055
51585634 542576113 82181933
65598337 30572437 284105565
226337113 428102497 188186233
17790477 152606696 23041495
29197788 931288801 31648213
450418635 456896797 234361117
245441675 60836097 544736296
150986165 252361097 251753034
81149476 85197445 272327752
320144833 119711126 499425456
318741114 217219831 9691633
416273771 163834873 155791
126825826 174454211 278354618
302692825 103122237 516472305
792432337 52930144 837446429
432936076 226348669 424521813
549011458 206751329 35117057
146654693 137526301 340660256
531731197 10123681 881500257
377521943 4544101 799393585
26938565 518124361 73235491
398224255 18801793 772325879
219997779 281721448 274150027
839966401 117646728 699886146
198535741 227479355 298718481
638619841 282495868 428113505
836276321 62191741 4031623
549817163 154690813 563035573
211982993 71585506 17937500
107974567 48748069 358172389
160457367 344830045 199267745
316271404 133120261 476410942
143833801 28138407 453817685
265013240 74400301 533359121
120158169 130927051 307352787
698444168 104303161 694307260
912396196 21420631 965584374
370041420 80325901 33272721
122046785 815576344 11928015
27387335 63131261 167660309
108515599 240168611 218772241
33247800 465096583 84269123
516157606 739155867 99453329
670118566 218362670 506439871
21186201 556929361 11798073
166717036 43934839 463676776
417384545 173267231 484159684
163776939 440789129 160836586
38309991 822687673 51638241
67732176 96964126 236343169
61870430 775759222 59418513
439499581 52324777 697961151
80950978 159630098 235424953
652221851 113239677 657908241
106374009 335009293 177133204
301573456 660246679 115947049
3420936 111795146 72923457
181484805 563631902 144753
40824106 930469 244339356
14122719 294212097 84581741
15364073 42173701 132813262
22000692 16939693 168381151
113759317 398619868 151044336
309993497 236050480 355583901
139931661 41998126 417183428
98464757 252627013 201493546
168781711 67096641 426355801
52975280 106611418 208904119
388882532 128511049 525679421
582146677 7988821 911689255
146712721 536078341 124128411
110364598 323475304 185083117
449184031 71646739 667804853
106900597 12792193 391958326
86460401 294964021 169506427
82175590 387473641 140470849
46560071 20941255 240264361
113559601 320141451 188347921
574654123 91459340 686805697
204752019 511884114 146833266
251505101 76834803 517745537
762241765 956842021 53986024
91942324 671643246 75341876
45993214 832661681 19485325
64015567 178614289 198558601
102819109 106921797 301608565
198019921 41499992 19322065
739036531 310599355 408922081
153723205 12298609 500958732
324444005 16865183 715193281
172343159 41390026 475103782
307931329 105048649 12495601
597423955 47329531 9441001
92905449 51586043 325637434
94569841 585913500 91375851
121006451 21961531 412330312
101800462 68008291 330497553
616663222 166328641 569708161
89275312 514186401 104155333
378056023 358175653 283205833
839382226 388897149 348235723
216239915 23018045 563354416
581221711 89295585 689753425
123076499 17969389 8811623
71454280 40437181 281767690
512154721 216845623 464890604
12986955 20781737 127311845
238568523 980503405 48150649
230020036 143816635 394489891
5116651 153936538 75537001
650023375 151054651 602643777
132395689 76593125 368442283
81131137 620308521 5061123
260602336 17571289 629369361
42055377 913839031 47963791
179843441 105882604 403682906
3437808 179898269 67051261
924911653 49278490 869964409
525907429 210415801 470658154
177385881 22995501 507990962
798523474 20247085 947354588
150529437 226924985 265165651
423471497 66132481 661247637
53251187 192071635 169328821
378738901 445697377 226067086
258503928 79290212 515541283
41906967 130313800 182304073
158007559 84077490 22775026
210602373 745939612 79907907
516271831 1842481 919926181
147499093 243481031 15526348
574226432 222845337 479289923
287718961 370563043 14976826
285810757 563784497 152906297
229816041 20446501 29747281
240686098 108324956 453212371
222066976 335513413 2773663
342591151 479074609 28156917
72490706 4691065 324558751
21351208 118408417 134682241
1751555 5736809 66693381
14715679 300938062 710711
549157595 456303633 262089301
422496859 349086781 306477121
674367409 163859578 583359841
426739464 13110921 805790075
68453813 75049264 250809391
199616397 54693667 488320321
16419761 114172381 120940642
607231080 225275281 482462859
614686276 531401276 214503381
26135830 850156973 48815143
81428257 38816796 298307468
418716467 259249121 9680721
58601335 169593631 187293601
346909345 133198433 497671521
483970213 455578481 242123032
724588327 326054493 389196424
118806505 131537134 304671445
662959159 593155605 174805471
268781095 257614951 317619196
104133849 247456441 207721451
173431536 3494803 30860779
448418598 382604011 284472865
130586008 36922393 413645905
88294207 117646728 271409321
386936825 38094391 2357811
52343545 116924641 201328147
252609748 552915871 146097437
132420899 97927140 351030295
175262619 555428982 124702448
106637602 227649679 221495587
82108343 169458148 229352761
147702585 319153609 213563187
450651062 440139961 26876536
92531893 49518657 32444679
8808340 13909897 114879471
224077273 263121771 292384249
23033167 171902779 124293851
608953489 45210660 2857921
92918563 245100922 198063781
116084161 480765279 124908829
118013653 337463244 185293075
950721521 224270681 530322991
13338145 271594597 24946969
735713321 242208406 486368044
95500102 589202047 6894889
877260517 433691038 16959373
634877326 304196611 398787286
461468598 910375239 59705345
363950900 85444081 587116227
227313787 183287184 357119857
351540047 587247495 155148592
677723882 60637758 786431860
138402081 367542164 176726785
77176007 71722919 268032598
314698129 432700831 220085155
172315672 45037921 471156211
572586676 263633641 422545621
58619030 44122481 3031861
83941561 62016401 293559631
256601379 5953411 657693769
132478893 529421 463458045
384273899 7279987 800298271
772670306 91459340 737141329
349695865 939226 780407802
141999760 183178977 284014897
53727337 398377351 110984368
4306801 54004321 40677645
200513273 5460247 7681389
399934235 391319083 269604968
589912276 11868601 903690845
117106004 1172615 424154773
22384927 461113429 8408172
300425843 75306021 17873461
61463501 804028897 56652511
465052257 44842617 734100610
273553105 551156321 152596270
154762356 44752097 441169351
2525321 248032369 60011041
495775639 222055609 455266831
223092539 134924433 405041176
35909001 163975827 158013961
82925599 16939693 41021087
4558225 329295298 64299901
447514640 91244053 629386768
1773476 216726326 59421793
3448351 60671961 75952261
59423589 94638873 225293705
625075945 669969555 138574658
16903580 197868601 104689936
492928353 281593001 388514735
112611698 55056761 364087751
165130201 21039676 490712765
91916235 22266952 338199673
5914281 301225555 69458783
270447641 15849968 648386817
101727663 488746031 115842099
118013653 73515850 352856935
479048940 632481922 146638369
394062499 223524425 15007481
162499877 187217237 305336746
12002707 317553786 77346543
227721448 323694055 243902756
187960897 254435929 276892651
455014776 14996158 822550891
260745569 825498948 66425430
75480721 111626698 250559740
27813916 60530481 170148383
13893396 571995137 60610743
16747501 180368602 791026
26228152 8326162 2748905
28972465 1654585 203440181
731141101 68031781 789058976
120793289 849568309 56378505
341512953 480282160 191455161
568746523 265320001 421311190
443615239 671951229 127746256
179120880 125233725 387271813
129434746 9344949 442193291
215012281 18653311 563971521
537698713 39933881 786451296
177405642 604593871 112980001
372955276 38851045 685641520
298386187 82530721 532822551
920588155 316009601 416813851
621545401 485408980 248086037
116899836 211062337 240443386
354530683 165979745 9477889
17466951 54405509 136386257
54926948 494886809 31856091
173122519 94902841 408890206
73197796 157669547 23884953
97358921 185988016 244588593
40070668 357425797 112351545
530866436 647039625 145094421
208685742 69284314 41710348
419034001 872970223 63653459
501635149 391781765 27055286
72473816 19500209 312567994
120657547 91953217 335397616
68498905 135178441 222033918
191236681 113387601 407289723
734249341 160569655 36000461
34668187 29892625 5456104
636713667 197175641 529240465
454234714 346629955 322896593
156766429 396263898 175587876
25990515 20605159 155791
397156501 491738559 3050529
639349236 85632088 719387001
503995889 50818018 737747921
62489800 197680359 189069505
25376167 196363441 122691761
43872129 788070299 54766351
76609831 116944181 252376705
127624198 122614519 11095177
679121613 8389205 955396761
400103749 115548418 560641095
34547059 29989184 200679426
475455808 517544959 14442625
282908721 421751539 213188977
455337037 278984861 383686806
146751248 724865021 1849237
482057005 381839014 288417727
18243451 397025840 79884741
143960779 4045289 488191796
29734151 3479455 204815821
261056305 10789765 649088412
414214295 8945981 817782601
5428254 311800888 67784088
23711513 434723569 82348435
64311183 750611303 61697989
490345994 150125921 538398757
245746820 152593390 401578607
124581781 94294024 341399821
278202793 157821203 15318643
604530722 272420083 428028241
62292361 19454764 279830833
24346471 259443014 108522583
392575577 171162699 19018631
19851313 3654633 162802394
265467986 683304151 105893597
867524401 601601016 183509269
143085691 56444213 27733271
114304681 298188451 196059571
891040057 274558681 471807833
111720343 308359213 189998425
132501691 381839014 167156053
334648744 386171059 4968769
229838093 429414536 188842699
300696257 530826447 164196802
540185116 284890516 398683809
132103551 95673722 417737
592867569 566057216 186854996
30152179 16592263 196291453
322407573 476020749 188758341
60918913 393436373 117465825
147087553 27870205 3728687
133339943 15695521 4623032
98397106 655060605 80357373
517583131 5862871 908278518
407744739 95393831 592562361
345123802 41011153 661334347
11004497 538059811 61293161
380192471 429662611 231523741
269022745 493174769 8464015
62971295 158355001 202720006
272147952 726029440 93349316
75216517 265088330 17580151
12002707 620917101 57436372
562880641 805871683 83764071
392285125 38160857 703560594
681331939 75953163 752258055
182934193 59410911 458090753
241631692 47725257 555560713
193546949 198391729 321298781
359324505 79695967 595551721
236651143 57801547 39369009
49803878 269200360 147276613
81489793 98320289 269577638
531696181 77454456 17516941
223913497 8761376 599971857
226337113 337109573 237853426
13376437 307112657 82405555
108315006 424627283 140363389
143301851 72722945 24887551
293752909 89447643 20681767
32574862 373751450 37975249
224068117 204574651 336840769
297398211 293422018 309025531
566841976 69537697 732849001
493680711 268642333 35495511
682920941 97892256 696637411
48207697 268212470 142380191
329798386 78394121 41293257
682471585 169555401 573200251
9163753 105783706 96678817
270058506 475704637 183762571
3878765 1003868763 23096188
69533753 116215895 235103191
534908501 10499809 881762750
249388827 635119138 117938317
589484481 29955735 831587833
405698000 509247861 200777291
236421532 123170750 427945881
57704401 97723385 222432757
419429851 64469245 662935857
165600829 76736221 413205745
29760556 130762675 150539761
186564367 120770339 397974926
473624653 172428277 503472005
150834826 433376050 36865216
282234091 59428000 573011101
376336441 135103583 507954952
31076116 765268291 54535069
470977021 524772293 204491399
474655951 64126550 699886146
5018532 603801445 44853831
9703243 999489852 41980015
348975015 120290760 517315371
286748177 188050375 396938095
14473561 464108892 69161041
115535961 191104364 256698768
103546769 140972626 27680713
400571377 49760915 684163523
631597387 616881943 164487717
30393037 262363025 115487461
491670895 501195151 225277081
96498387 778805767 64253764
36658933 350633217 110283517
3448351 151851778 43485247
591112621 1713101 962870301
505286546 413513 918734297
138749511 37398802 421650595
55804321 137326645 199042537
200609430 409504311 190889693
322311718 499071505 18832445
1681165 62438111 21319607
343272645 398300233 20497764
207671297 87781761 457937399
226356858 65313021 38596039
64969367 448522833 33296626
81103309 629430373 79831201
14632765 27933673 133028493
812909777 235465277 4939509
213990967 14226895 4031623
617369761 43404354 811379269
505325 728457913 46644733
323508601 20316948 704363941
39419601 332365397 117597696
16084657 202239661 102712011
490520101 258427695 6546151
19536469 164511895 120050825
51682481 467578861 97616776
180378081 298336047 16609625
11821110 574992766 59314606
408792922 872845819 63844993
449305772 373925701 290652165
497297353 281909201 386847093
361956153 285839251 343401130
25389913 119397026 142016860
416748743 642459801 135823711
233738467 169196329 374458151
176446037 262066339 264176772
519734340 188492956 503439266
133623946 345738661 193639981
135292809 513702898 123452193
615920431 226004849 482263321
265898751 115935227 466075701
1925029 128690091 62769241
364219951 15756931 39576626
55725776 5828779 278794561
9606244 387067249 68053063
189059221 260314364 272806884
12796785 886242085 164323
444577225 319737241 329323584
73109908 52336833 276757802
222710993 103455626 448993851
119965187 217441525 239439201
764238541 535964176 221535311
207455106 18281901 556272497
869722806 456613763 291209316
222998233 40826741 538707901
403601799 189976805 448409221
484269607 8303201 874801739
301544849 58037701 21319607
435788515 331262849 23793751
311824864 45271059 632099820
287095888 200650474 382658711
43916595 633577601 67911201
556906429 61440864 742897660
68652376 283367523 160817833
214185389 26935777 551754973
850959802 296079205 434875572
788081271 76468801 9495851
163324679 548097838 123109191
726007637 544654285 215535389
503658904 365703331 311182819
836757385 506467149 2197405
160404667 482260528 143815366
561401857 61863581 747053584
109657153 137026449 287821303
23131735 40826741 164756879
285160851 142334337 439418358
228180457 112262721 441935677
463361 651291169 34473401
346941541 144000209 5777778
9274006 31143329 109750095
768264161 142461373 645969501
34515895 32854949 199686345
681349839 16976498 923241439
324623532 304904861 2305141
143657504 18105737 463738766
67296641 434553013 116024481
92566741 15340739 346080817
163878106 118035940 375614240
166898326 223122714 14067169
825378289 181266506 581350291
187936066 109770900 411887331
215302759 677060616 98209979
414466501 175371589 2480185
214716869 543330218 138462270
35243209 194358109 147294505
118066411 152213633 293747962
387299131 146355896 497721940
500085341 24993793 810784734
128416191 115602064 331456855
795241461 3894628 1020537279
115207071 46501256 376669111
85090695 121273129 266033197
104470393 44854087 356198801
273106003 71223297 544429161
178684589 448868993 162108420
160389571 308864001 224865693
371670990 154001689 479003800
295698305 129301321 41606293
271675093 11427475 14277649
39881851 684735780 4895021
60508208 153833445 193261684
65408721 231024901 184275426
277621857 61259290 566184385
233245793 39992401 548686633
238191619 54165942 543341903
450837017 157467061 516711237
104275927 114363733 293969034
4326570 325333261 63564937
459326197 108027817 596720461
575208838 709327197 116242015
14060826 31979108 130307629
118170781 55726885 372987994
37186961 256318719 126614725
77861701 170251327 224071069
550594261 61266706 743546625
988615692 423706505 322033209
257251281 223390583 339575456
250179441 478447815 175420182
311025326 112218151 504021883
265427075 239640577 333832834
334248717 585123505 42127931
606974951 87981235 705439297
113478949 360974213 12103384
300320809 50704291 609122737
147049513 688309040 88612861
80300683 482670595 108522583
60528385 175583067 190061361
466932126 435525301 16503117
149925029 101752399 368712181
286184631 435196357 206458513
446562596 191226583 471987049
20091051 90456169 140163299
88323106 728122305 69218773
279608381 218065117 13025641
523717142 428214651 265826406
293903344 89637526 30895646
17578497 303527281 92216677
66420175 184407653 202863295
599016695 5330956 37842086
323286701 84263536 559765361
266787057 510973471 163469493
715814156 38777701 860848353
172239277 27859921 490054579
396957331 88599148 601705906
21590981 104977995 137435986
81629669 197724466 18118091
387195605 310021060 330769633
68051281 258609730 173041448
298601461 4342577 713303137
18743581 255522241 100008486
289704871 247456441 336455569
58571767 276390081 156369565
194822041 223627577 297354808
688673839 28644206 1386900
272392854 688644815 6586354
58168865 47620461 250992911
21186201 62427187 151961929
413645534 501284717 204551197
795110401 175599089 595182281
378311807 137194762 40527839
269381897 490119873 171614266
305304105 81147801 540897589
173980951 827923303 61854651
42656897 340949539 117762385
661256576 76745173 748113017
10975809 111795146 102577949
359170561 10544521 766044875
255519892 435039873 198725447
134757654 535384118 118798795
284427122 10436017 676374157
278678551 192062219 384122564
143711182 317271901 212417404
1526281 433834381 52204411
564942386 185009037 519681275
436206860 518650189 12959883
76573161 8908264 333319429
23405505 201412991 119019376
3528253 27859921 79520638
470229931 42852661 747759618
583781957 102477337 659731975
760787121 142180740 646615663
128975953 113870601 333851623
132326181 443733363 14102059
298926118 46761331 37845991
483384971 38260204 765392937
147928922 530161133 126567233
217106161 15033268 31548553
262431371 39908645 590262869
4044871 353291905 61708761
385710657 111991573 551976247
33549730 724700243 57246721
23849881 57763630 161239825
243995221 737342781 87608683
487942296 330559048 343057409
214330663 37023977 538895281
304681032 33235105 653035906
27563971 325521417 101280271
2630203 33089029 72915403
711806569 23157937 180577
370596927 34226281 698394763
103794337 419472223 140579881
422360181 200300709 6653557
154025281 4769155 509751061
605698289 15097847 888048676
7802007 37966161 103402113
173697013 94825901 410601866
118837501 128698507 14727021
146842219 626175928 97673137
259383959 378049361 229581661
155117521 669216969 92318206
88896523 113559847 275160718
264162331 113226037 463376185
355998033 287365314 338598341
1456174 132282165 59166535
296092525 10459711 37059219
318790555 52119577 617216766
522054145 335185161 345827741
133868001 702564017 83065953
437841665 793591876 82143546
480427582 116043761 597723506
147714416 45860761 6481825
28692601 691455601 56743275
265817053 26346937 616304635
717389233 471817153 17270051
34908325 1893585 220853270
129131089 340984841 192815521
49304521 173292961 170470551
355484246 261901270 359502281
212581361 110195391 24192673
7673985 147295261 86189281
34058201 211850896 134034681
46460062 471302353 93899686
149814729 43920157 433416052
78717433 189927321 41681769
567445495 47290993 17091163
323299670 602653715 142323813
291585391 85755718 523458817
1284001 36616821 60104713
1328127 8199201 61688533
91830241 449838599 123780489
755706652 353656311 353454316
397985401 2911393 829534727
926535385 816389983 84111157
185900 33804181 27775629
463235473 98262243 622036729
154095376 86360026 388641166
701652556 16454593 928103457
126555229 1792281 450981356
130264043 98631898 25737036
50276546 544374447 81117313
148602485 112093493 359085855
611478883 264658019 39413836
109871971 186761710 253607312
98496775 993600305 45826861
718911691 714895945 117259786
57669816 551338201 82269655
500325941 6825067 894216363
425712443 279841013 373395973
511390321 182098593 511835185
331741282 107615241 526233513
270185983 224626436 348475501
102574161 187324875 245831128
21898451 341384109 90075937
275150422 453789391 191513761
28631133 606142234 64627129
130548374 139632061 312225504
450313459 158041209 20500239
301195006 14487784 681687583
68440626 124061785 230535217
40834634 96869651 190884051
222947681 226664114 322278265
705524590 370049942 339056913
462739185 305883159 350411425
643758373 452042021 281377856
107836327 417376092 143950561
94697785 40795593 337306386
126211937 57477013 381799081
65943365 125768657 220667212
150146005 351677038 191383885
473401434 520018783 207197985
55085257 811650862 5516497
366404833 115012668 534988501
229462141 259333327 299534005
12509865 327507537 2043197
691351201 982104740 50488117
35957466 120909351 169475041
515432289 102754801 632341423
264019429 326749312 267131502
838570294 59266054 830480351
48272526 141327381 38123225
222873826 142165425 392073643
173578527 59481331 442575316
555091977 179868277 530655023
1805101 362815169 55069921
47917815 342488001 122238361
840883801 198351969 567635377
80706673 70329101 277236025
375731922 656127485 126651436
83783211 606155671 84828017
544710385 257153073 427791295
65408721 214735326 190722505
24196588 406424521 86795524
636679071 147611762 611182201
380739214 678250639 119618969
186200692 84173377 435151521
680512841 24819833 892175420
816114979 48648736 20528300
177678210 347748041 205315891
87067153 274515127 29324296
152704449 86060899 388534514
77614163 151086979 237786667
34356751 180024781 149924701
391786551 669942495 122282205
20505497 50617876 151698157
79453983 649293080 76288266
566538876 512062651 33628761
548592625 172467711 535235856
85083996 45407622 303483181
45792501 649495949 66462969
230078311 163113656 377804001
206809209 178111246 345993025
547515697 262326646 418955681
26860033 249470305 115051693
24728577 273625265 105704154
293498401 392802861 233167397
11419843 179410419 93119989
4592449 133902692 2697575
2267060 385707829 55525117
150885281 43409800 435106120
441957937 34904869 16374067
235098071 426009719 194742122
82233353 14571437 332710066
228264599 189483936 355095271
16068241 50360863 45773702
301073332 25394941 666978105
270901891 140284453 436289473
40847786 781744692 54241250
13996951 207710838 98539039
20680696 21836424 161648826
21370552 36471751 161455234
247115269 199739398 357351862
225279265 125075529 419709621
184418506 274515127 260792506
230710153 22961073 38834973
729935189 155720833 608530017
104528701 449072281 128662001
55874491 9486742 275171203
447134715 19040982 800287411
101269537 105142185 296441995
454390573 310301135 339915511
341967129 114351728 16680126
330037681 234807265 363562781
55874491 397886151 9757273
7134521 218065117 78243310
414525618 663777145 128270863
99365293 112481133 289796061
468019189 200837857 472630033
308805003 375134607 248748956
873931627 250275424 495034411
13743680 563247051 62161825
807385851 462382993 37953863
231062401 371973664 17328788
128994190 140378301 20039481
303886451 26711137 665770145
165644680 268281721 251680633
351441262 136786781 45192001
511620031 256573981 1988676
545581981 18192505 856280279
151646089 142588437 337135898
174510669 12069971 27176689
45637633 469050319 92477401
169217224 400133510 177443491
944201049 17247793 21030801
364018773 168041511 8594201
115043177 224932933 231973201
150118651 125926282 348715661
106434241 581777215 35044493
775834633 137857979 655559169
26763905 124802371 144512264
531903906 432268651 263793565
864015226 621083839 172936107
429567475 309103767 339090974
885001 143932221 54524041
31360088 474763133 81114577
337015553 321918121 300292119
178970156 34118253 494999121
562121314 35385715 808981537
104393791 180990715 257184185
284394943 437591191 205245170
214785481 153833445 375071793
183169106 638183911 105775093
13202915 178975897 99522733
190142197 143572716 981221
642791773 298311729 405689899
50647825 316863574 133019901
38801175 220781353 141838321
338107681 1032430081 7944193
104267189 113707490 294006245
248549310 578469739 138179609
82527677 300378849 164165221
99069691 316230988 172564918
60297061 243126136 173555729
262955350 40540471 594018901
36759061 395802198 100128598
441703297 33448733 748278931
234015475 192119311 15318643
417773212 35830864 726583157
309993497 365748209 45267352
302405940 28229977 659148348
59305237 318356753 137708821
54254441 200940561 18329653
166229911 272805922 247978017
437744316 31694631 745202200
140713829 6877301 473659677
990309409 37040251 905176845
511835011 327583873 350564433
1047513 797538799 46443841
17491285 20104561 1956415
722042945 123993353 665189701
74441 64055377 42000209
88533397 3154817 363995457
216455515 9055377 594133507
352053547 319920451 309241021
575584521 89451748 687697561
5577601 368984031 62058532
24830449 155834717 132502397
20158128 67287855 146065466
690870293 88499533 721319145
248714571 431341 43312185
959905681 526584771 233173501
117162104 240407041 44549891
286604036 509525521 167041486
130364207 42376097 405524146
260519511 19661566 626590981
593618722 125768657 615285793
278784607 164699761 413645905
515167137 79118029 683391843
143194041 169706766 4831693
96309241 292347058 1500189
949773631 1027297525 46828105
755365393 71833611 792444577
236633001 229259081 324682537
329245840 894621136 58845729
720726127 161352841 596564312
13663945 244754791 91265740
574729585 341384109 347204153
127023661 155595511 301789951
48527289 21352194 246535972
109868725 497291231 16289001
392809616 538241701 188092957
216591839 230625595 313987145
24439409 656116689 59132571
687715967 133113506 642675265
231513935 135300101 408493009
3402361 350322491 14860691
48683636 343807789 121815985
17158447 63974817 25699819
162797321 505748836 137866846
286611685 322482635 286819225
647685401 628455021 161072627
293263453 69909409 562725297
284127105 625196623 127194117
102439105 125233725 20789886
272851151 82925481 518887370
372604357 72799355 613347673
97937551 172022771 248104396
211390873 744717100 80623511
842075721 203643595 553032042
236895541 470919065 173686057
271712817 682218513 105902201
526776504 99742021 648958591
529632091 653364113 2203579
24411695 609142397 62865260
71519151 76964009 254654590
32343496 263359045 118107953
46993914 800318657 54241250
17614213 448868993 73901409
85713409 43192321 306999172
371250499 308815135 329876161
168378163 61354536 7693014
665260611 179379001 556115221
707523324 55248895 808540321
85156576 149193871 247938805
108315006 48795475 359911000
277089021 158496621 421732198
497047803 132210561 571759729
834340053 63032053 821293162
103140120 625248730 85406471
28438257 85240097 161455234
119443171 752176303 70342219
279015436 53060401 592562361
51663826 786768977 55844083
68954170 426709969 28359773
472016469 46279477 734560921
699429046 684532226 2232113
52643830 291452503 146159201
215224801 430370491 182792095
318068047 186979651 26357941
574855553 8816014 3751073
96756908 568319551 97604821
159524275 842362921 59734025
453723893 821759255 76255075
84824881 578786341 19763389
550263673 498237208 232023926
126404385 495724153 14821876
466714606 6438264 863090765
86506417 138810325 254587564
279739552 166304033 409778965
622836171 130762675 625293461
47152593 115655659 194878003
16028449 76577089 124614665
707775881 38851045 856388017
188517803 185640913 325807191
594389849 50520433 23593051
385922347 22817852 748750717
65458681 647500417 72508894
969799076 53229665 863330791
306811525 169147387 424402849
583375101 476760325 252630791
80073361 507767453 101833693
148901978 241677115 145069
130478740 250074285 230984101
165238226 85433937 405088424
332586734 7354549 745358032
248299339 463203951 181499826
479606581 59651361 709844086
263460711 35272003 599927490
44354931 506477651 86004667
135484811 489968677 133339801
247300516 10851086 634601087
494843311 50670286 736616401
993302657 73181501 804536489
163542534 366631669 20023711
27660635 240163604 118782859
325354537 330766141 290833579
593278089 8825601 8274707
479114110 59083025 709022131
278941969 25507197 633013921
80640529 759558689 64457076
225051607 85350201 478959163
163542401 96076672 19607557
478417697 71585506 679836626
361327357 594663919 151961929
935937328 474943366 277460657
92227051 146542313 257021231
500201601 705209929 4944191
185848747 101383241 419462149
608656191 847239751 73190433
92623183 69945083 313184251
241919879 110420920 448982273
94889341 6707371 364771209
406779737 332482787 309648169
63475769 388378351 10520767
116979871 74238175 350058705
639599313 42108998 33036181
142423793 68929235 5691472
185181787 505026896 3343534
129958449 458283753 140598517
154892206 61958677 3854657
755974 289691901 51494779
178550947 50780689 466786129
400973335 373964153 281974517
178969148 31316801 495760273
734503771 120220745 673172970
369346609 1871401 798429913
163980994 105000561 382181066
208948481 3595197 597023611
28206561 672737356 58079364
158515633 60381841 26008045
299742793 727736273 96946435
196785701 61981463 474572653
996551249 453498423 299385601
31080479 2138312 210379261
291101 667686 50785003
488482786 591969849 164332526
102254930 778047655 64629173
53248486 666582625 67253235
89089381 15844001 341392947
207297091 44463169 515231767
596906857 203053676 516218145
430899931 1011912911 46718335
18674588 16271201 36230251
54054289 131292140 197732667
42624060 280155457 130271495
419846136 138761111 22234475
73391935 43050127 284442653
2379185 3497530 74884755
6362077 268073565 42864476
149814729 108027817 365631209
266760029 625898341 125749304
106413726 65360989 345425746
362493441 3832282 786190576
281490574 209014410 371610451
411314801 319070038 318822949
331881726 352206035 268327551
93049841 75015697 312349699
39476401 85182241 23332305
90227405 407413501 136374645
3082426 814298826 46674109
124789753 44599101 395516047
316035185 191985081 403893469
564428161 81077251 695005067
136462460 732709553 77300431
240773427 739906285 86676880
163016011 132036787 2757169
252118842 377316737 227824753
258898747 577873675 141565121
336277481 127659567 502693501
290829893 173669921 410576232
708686164 4665891 984402273
306870097 129208465 470410095
417384545 5597857 11233837
457641901 10901422 842174821
450710323 195122040 471304765
36019889 274209321 120368165
4808536 680616901 50502709
28050001 191787077 131224069
492428573 21279052 807719701
347897161 48177678 645218052
632649648 145902911 610015407
39101383 304213225 120904981
31948645 20020204 38347825
103546769 145078226 272334146
101625376 410284232 140785332
224030780 594928287 125986697
265296583 6492289 669405255
64707294 9060065 36256925
128381101 20754626 430789311
398201479 37957744 707722852
673460161 223055611 499356131
66043090 63866977 253797181
820610883 41701771 876932993
262805201 293682439 283502701
532505095 21219187 836597001
46350256 102179571 12686836
139311304 128674421 17872129
66809254 293502707 9541465
287274249 823671117 69109888
142423793 257214790 2603384
157053889 39842632 450341412
223719974 47977833 528092617
65173006 411392364 119208691
162310731 35306076 466138729
501450821 257153073 417552099
315082961 155985649 441301947
135753976 493093009 17645815
119927901 205686271 247959739
113196240 64576023 356522881
109066483 914359533 50122997
505012213 18926126 827797675
191664197 180176062 334064089
3232001 774865903 47453689
79897687 116977776 257539217
6346376 15801145 98529595
50889961 247420329 152906297
177549555 52269526 462436750
391816951 666642502 45439121
398493096 266413155 376430209
608041019 10589481 8855281
279459831 65331319 559688907
30722941 98149661 159431631
71855091 237365661 188429851
17396131 187965441 109046993
359476828 174919668 446126539
266418153 183009817 381776326
91666609 330057532 161902921
410716479 864667771 25668505
149273961 314129496 217182346
320848897 236260549 357974758
88857645 304473625 168446761
478171009 41275525 757054642
216513001 27748945 554718178
603439489 131440240 617033017
540966052 135707377 583284417
425536682 242613781 411534049
63232731 21323084 281206273
36280847 28785121 209401635
165010051 223272829 278389047
7920916 527619719 13691233
629640649 51053133 800776363
236378899 219981922 334587992
267742057 178033577 11990656
103132927 77240401 40400410
791114441 857203417 72209857
96135352 2381365 378872257
274158009 394265206 223216687
59847607 124411823 15465121
1858669 640192801 49014385
393251977 230938313 32346565
675792556 383665956 4668247
14402046 456208897 1274725
303024579 438450834 212469576
933052486 663095924 154736893
119265517 317684501 192034774
201306337 638625761 110431857
155586601 402922037 172723784
37091521 235694562 132060881
207141893 643091641 110094976
1982079 197839105 60625423
90408561 591572323 89960911
57357565 64175940 241477761
205031796 248043193 288652998
55130243 194792355 171648721
157159003 461923591 151448760
659033281 507580801 236386193
208797723 396710734 202461064
459348257 104188573 604401665
505230415 42378055 762311002
398590751 134053195 519749279
745550100 643285151 153610116
267769945 184256 34955107
36789490 114172381 173934233
697433993 576124561 185532586
156310015 240327541 9212701
16509049 297679801 90942013
59829505 5662225 289375653
392617189 487173829 6417181
420843361 353962753 303558583
76279813 385031681 135180805
203527078 97629005 443278963
74122230 314484965 153690902
261697213 354626733 4933501
117266605 152282899 12204837
78064137 35257405 299273635
903049804 179802911 594400837
63983539 841017201 53622325
564869207 572194008 182325463
102707507 577009975 95250117
473431649 432700831 31439797
115939507 164627893 282926267
115310980 155768747 286819225
41786865 38297845 219962467
22390576 369990076 45347793
240884246 422659428 196195731
21757196 99038345 139069225
36221693 526948126 76185816
120963090 100494982 330183217
212466721 110420920 433774770
52136701 154647621 186555201
395413831 39185409 703155391
199894353 32303701 520765295
3393027 643091641 50315701
21523859 875482741 47861914
6060315 270283737 71392915
69492385 99072193 241657777
191593790 4977805 565885777
285071905 189425821 392491067
438188969 64428121 677056304
142161345 152136193 321912457
31070791 442698439 87571476
47026293 712054403 60899635
143071503 295157941 31875493
347429503 26697217 713707599
87437821 810535041 58660752
80023427 112207969 18054077
187693801 465815335 42046813
235581319 626826857 121037281
642041236 356594980 339826150
923641 32457349 57218121
248256577 74262080 524248291
39516399 221335921 141406966
427519501 90522353 613979997
293062375 234374074 4298241
129090574 127873513 320686037
646196385 777103861 27966415
1790593 603363265 49596821
2382561 355954705 55802369
1649409 70354270 63270781
325772760 24565860 700236901
417338497 52829409 687970479
6807526 228857697 75168641
212120245 112005505 431677761
30156883 94735257 159256255
17580801 37996806 139598551
43145265 90954306 197279856
1769251 277742557 56365687
306271603 144493819 459861805
396143389 275877565 7419435
38514225 13273153 225220149
122851432 38112481 30202583
177466549 285457479 248674453
866135 27988459 41555321
372026266 357281296 282452655
469152919 39322387 757266976
546462239 30144988 16987483
453047522 373127014 11537749
307732841 863873536 62441380
134527966 186315975 275918225
250949377 750611303 83018305
288468436 89345101 18768349
347973833 58941109 16351747
34227877 599933529 67685841
700559151 231439447 9321446
62356214 382674541 21966941
657814237 264952324 449062761
672633743 299478994 413118409
600132661 480909031 4538854
314348093 29355649 667890433
282317993 26233897 637748371
109634617 27170241 382318081
9165433 70362205 100441618
209818742 302897367 254991051
88661354 200940561 222106106
19773377 208480351 4322242
547520821 60235561 744436977
242687629 495161311 163539353
278503369 176617765 398478913
403861097 534053561 193196581
158277625 278472989 240515526
48644239 3401941 262004623
43468251 14027722 242074701
250582150 97489497 476328110
782149593 104272419 714815201
553129285 718729876 26253541
300871594 572634226 153037654
55003785 43861531 244355671
8007441 400534187 13893205
25328521 147713861 136241215
569014046 162922697 559541831
323838009 126270613 493058026
614855075 108894774 660919771
92134459 463867373 120214072
84873097 315163839 22258851
289497034 117129055 482022313
6587365 22878601 25435537
484221643 264851065 7122851
559136161 3036741 937018105
586605178 390061369 306737401
136256949 285571217 221434589
526101587 27087549 814336821
186395461 116701001 401053174
53141364 224542567 163662496
1005535 93243382 56076373
268678389 43964051 596653809
131272885 163820491 292634695
816501007 252134961 488420401
128108553 47322043 394134037
265362790 277752136 29278417
6263617 347257114 64466447
268945249 268536616 304909221
140442931 414828616 158341741
207925255 217995561 315059221
78328113 360550057 141978513
7134521 255064457 75878572
233238516 290656728 272612236
284361734 264257623 321052369
496481023 246312541 430149433
169683801 52118686 454981647
502903609 17165247 831282676
7413941 159572161 84456401
118695277 5186496 431415925
24464701 59578561 160180225
121048425 143752049 302331203
276981409 122789959 466381423
243810649 202953345 351220651
66262453 536674 31244001
185200759 143118109 362267361
106551541 454165958 129523681
113699097 171743986 272638290
10536046 196811161 88555573
321288465 684111721 110802898
20188401 725081029 53527374
3849033 256162257 65455489
285704560 217320489 363962886
273259806 27230101 620794037
337242601 9575489 744657691
473721601 134792841 557791723
791258913 140184698 655669171
40927441 509905753 83045620
75708013 18007753 318648244
791601333 771317009 97061966
103033258 742317241 69883357
4892143 57239581 85735981
458973327 246322641 418584141
80833297 260348225 182206508
873051451 109063141 721604101
376900609 50947201 661543849
80311050 81287308 270775135
16003378 177251062 107349925
473001031 133604705 561100861
933494653 7893370 1015142287
96996524 62451596 328164553
345024604 200178500 413472301
40197691 271086345 128233981
415391031 206773087 439041507
299940005 156938137 435031556
36811801 12315025 20282844
933382981 252406991 34788201
715342197 398887201 10265212
38912896 75572349 195190193
723273409 349915861 353124628
139163065 831003472 59705345
736991025 63450801 29235201
19115533 733967587 32284911
640095721 105720484 13896088
98658451 404341081 43225261
9095758 70865845 99689581
56355397 774491371 57247477
347944849 22445985 725002867
219827649 56752739 12123481
542061206 4773102 920996737
553569751 38306101 794966113
309942253 34458016 32377363
53193849 67912876 4463575
430835833 320919985 324320382
555159636 964477710 51518875
156465821 188736081 298781920
187018701 2898165 568735321
63537405 579347536 82673425
90604130 374120535 34959241
122587355 789283639 64044993
40189865 77143205 8758465
176259965 24246216 503601845
116240690 687896620 80238665
327702205 274397017 333886141
301993483 207589246 381423420
509344282 10228993 872806972
253980637 410111201 35463027
525163438 66217643 719890201
41928423 463055149 90629279
344932855 73199887 594470641
50409437 3022867 264876509
15394676 37894005 133339801
1795769 559200187 50830392
18550779 385268626 23275561
392756925 274015716 43899148
3221263 475846150 10890565
375919625 619924396 139289998
521370071 40206916 777688756
318140881 22468913 33131080
25894177 845266661 49115188
97706071 333960084 168665713
76171531 99576190 17847055
41508001 13873861 234084741
162200371 324746921 217182346
185980145 565968966 35158789
54781560 20684671 263869937
596513413 2222377 965308849
390582497 303096076 340466941
822437782 79710531 773400945
767392897 41603431 866996465
61391409 15481201 283768591
569686901 318155286 374526941
153822637 13622268 497448425
6594463 102259725 86240944
590006455 836617237 75306937
4309441 145410781 35980851
721205851 159296449 598440721
246498895 438073273 193937524
223780285 857955793 61407501
183128102 187770769 318942001
427684585 300105151 352000071
51315449 269410369 6987959
66686443 807921568 57364233
285839972 218300401 363424456
55227271 629557528 70968282
94245245 8484277 360432929
42873128 100578999 192681021
37235840 585882883 468715
816585633 2292887 1031025829
94099993 39285691 333028935
80555718 530758 15115259
44015581 690323684 63600312
236633001 58745467 537675077
127184065 17158141 25221505
253645372 213236463 353602735
72285097 154064499 229720343
109101637 19814401 30230481
273577831 129589541 455695553
68129501 882611251 50874981
183121726 962572721 49510266
146779183 275426215 231837159
168891501 483564160 145177852
464729035 759031480 93383440
994801 3959101 58775809
677994871 78967065 749014575
243931611 405329593 207659743
92152585 336905693 161642259
48292531 740713161 59628089
126894043 227561833 238338369
173351479 324187201 221943451
621228271 190610461 38228893
221123098 414667001 193307244
236748132 718939661 93427996
47521358 91666681 204748290
261513550 266685123 304896286
77791021 367879269 138705814
15124901 3761497 140451841
652918072 2386416 10006066
828745581 411960881 329087881
360951977 51229524 647907337
453408481 748308889 94327237
150468009 50912975 424463761
130978689 2529408 453493030
407574026 2847521 835003401
318376687 298108357 314212009
236575865 318356753 253607312
288343681 4687662 33847361
637938001 58464691 785906874
230066900 297101253 265826406
396943262 3632306 826293841
424492567 270542851 378663527
159630877 610540261 105306676
419418681 222097537 425390657
17974934 475819723 72425653
35846218 22284865 209721519
62388496 142180740 204803047
23131735 147449935 4185909
193533621 514720369 144287166
18106849 834991949 48332786
186932369 151505251 356189372
168577866 134179605 363962886
355044061 228697630 383614598
82595434 160966255 7910679
56562949 296839405 144536245
169704823 173370499 11170861
204548955 259785632 279477451
458723632 165678976 21357688
88828400 427136892 127435135
18140426 822875659 48967799
52173640 366486758 119241246
142706035 286323993 222285331
205019443 249883180 286201585
644014524 827252041 78962169
137106661 167735545 291073985
136426681 19371021 31608065
433140979 82231175 635361857
277426297 989147092 48190054
363276629 100512721 561270701
442498713 209501849 448205536
114137887 252147713 213738864
177868699 225866165 286793264
51732439 215589187 160013361
409744035 352877681 300972997
273257041 672171205 108790146
270050907 119294740 462100951
132059713 614907247 5193174
438648491 190542997 464753339
34586116 130759498 164165221
322530643 91383947 548843581
422837857 218159713 433106531
293647036 106921797 503071009
464078779 200126659 471968173
86159087 394669269 141376059
321375041 967079101 50152489
12329061 43787953 120433600
580482511 22954845 861218105
252555059 61104889 550777714
634525 52463191 53348011
47447059 361024705 116046252
497783261 296523613 371771881
131429761 710214225 80147521
994801 7171855 58571843
255678593 50780689 10322485
184049911 375905071 16323217
444331656 340536566 322001317
224228705 56908628 520093831
229782731 134331713 407781699
69548788 228212206 189791765
213393265 72760850 490194681
605546202 85240097 12400404
200457761 307364081 245394955
158404573 38022643 454169731
66408666 94448761 234517295
12612636 165100043 6438676
144081745 609129051 808121
78162505 353870131 143774635
401195269 736997776 10348057
188852206 308864001 6673789
12154321 284262777 83743877
486006785 590695769 164749219
42145498 301414341 125045101
212321413 103316434 2662549
137081503 802448758 11610550
33278941 883749178 48763953
766714910 187106547 31130921
432102379 97551517 603149842
659659561 336905693 367407025
638486017 14744913 913092896
129076003 2957267 447231208
183054691 109118653 410222581
140772526 41717688 419473705
856400659 64023841 825201655
649098603 261594433 447776890
105975216 795238597 62468001
151048298 48710459 427664647
3967104 394801867 57650605
448027831 475228624 40579687
31844227 445169055 87519797
821941275 102950401 721563338
505157410 241577860 435897749
4223345 110592847 76098826
89101761 330766141 158475395
369346609 175545371 452287993
14927521 205615411 99934858
421154881 49929358 694569406
347897161 629992444 133521451
80296451 158134341 235768240
68459895 102207601 235901436
850464055 130455013 676705261
777201657 110667355 14410417
880616308 129758353 683217919
183261 162852985 47950354
168835564 253841128 261525547
1422741 130393921 58478561
392541236 54748729 668834461
25506985 384630489 90319243
763573158 5960494 8218618
5496121 322581185 66800321
434943698 650141921 134805609
163825278 288946757 36699211
393023611 272642585 370371649
166698874 448831891 158823893
801776385 5182255 1015356322
15179403 151621856 110561581
809593915 487510651 261030481
100776362 870666475 53225137
106359986 63520671 348334111
418829313 13948400 799186441
286412925 229290881 37808968
545902386 37640377 799236526
429837381 678250639 122827576
131423921 50452601 396893763
13771876 632418169 57650605
203300003 91972056 451426032
635535116 832970801 76485921
274708851 15169078 655669171
189730216 157821203 354002826
725564269 409920001 320509033
1362843 811492012 46456773
265089145 66910221 546283251
261507907 125710701 448462426
13594986 843912227 47868751
235572853 51807253 539697425
57852449 131355001 205274525
14274888 256792551 89129881
485317191 451968017 245380175
4704085 211355321 71048641
139813135 186979651 278768935
314450305 217219831 381183423
218447625 400302481 202950339
2812804 242834981 4199710
186013246 143572716 365609953
16715821 103931119 7370581
272883759 87686953 507810271
404176268 326019877 311384898
625077277 115974001 641431009
395305963 11849953 797996581
23970001 367654876 91256089
351736716 684796113 112152106
648146178 476522915 260332545
117707661 39558593 390011466
59035991 688477197 66593377
126452115 358079041 180828706
233139351 72685516 510746549
672948737 339591551 365609953
138980101 184269889 282812299
148331899 199831125 278480375
131452750 639487201 91707441
325142745 61021720 604583539
357037123 443175286 221036887
944201049 1412153 1057017824
991251 446675011 50278579
227072257 64019723 516281135
114389133 157965952 284513373
657043069 134886529 628962139
532484592 164814742 541112341
204340851 192494508 334423279
790355671 518650189 236343169
224636051 691242863 96626845
121531905 354636253 182876146
606752312 186558109 20884129
338300145 465143596 202097242
567146761 94712510 673438813
2413091 301237309 58385960
81448786 132876492 251060404
164078331 424920121 167368713
818181369 173980143 602240941
267826886 379066977 232818857
94328672 297967216 37375569
250023931 419430558 205370876
11055461 28342657 116540291
76054306 348509239 142457875
396119041 5884577 816289273
672737473 222958009 499231689
169783412 677526796 17602504
10920376 19371021 120296941
58268588 138810325 200633393
462505544 622538185 148102306
10066587 941461201 44895985
580007863 788045506 88552036
4533163 115548418 41315179
793642081 38771761 10358395
243633776 87034189 18768349
268085049 103960402 476252043
46378177 73709026 210088165
204744151 91327432 451769786
143966571 122736277 22686511
354976351 41952673 665594392
74612621 144203711 236320711
16791631 343630351 81775340
153089194 178322649 297342334
341813177 33412273 688089557
294410152 867492927 62080183
509396518 329911926 347692591
43288910 256331657 136377178
80647024 48842515 9918591
747986401 42875331 863276792
326530021 29160321 688259649
12699289 571635226 60670397
440821613 24887311 773700754
438662920 136483289 544055194
165209952 6880742 529893537
58240785 16502971 354381
822029707 464803784 19248005
7886761 140388607 34940740
262788481 190783137 374526941
381355643 1032061 814112992
309753081 318001479 301842581
41175062 276481745 128221633
276264983 246322641 331004928
558041660 61223261 744628501
208840303 12630860 3414027
668047857 434259748 298260367
408211651 306377533 737633
335324665 183950173 424888013
914154165 31001790 925802134
430449394 633577601 142720397
51870135 690853255 64969580
225491419 661678358 105239448
23320133 29937771 168076297
828393031 34745503 898255657
841804861 475055001 275314026
179352351 494407936 6900673
744140393 234651029 491620753
66164149 548662419 26888725
163462860 65129687 6900673
31698541 89745305 164143351
72297981 265372851 171630390
34687959 95299531 173808019
108810886 17440501 387625921
487875081 554328883 189040001
511377 46408811 53083435
31239541 61507699 180633939
50551517 473841 269890155
90487285 77842729 304532929
59439745 369139161 122712759
18014561 143291386 117694501
56275686 213307681 172350256
240100693 489738922 14506259
246329175 113608431 448313923
126855252 317176702 197298630
113033232 478227817 30624507
7535701 204809416 80012707
229684234 59109751 524312845
339631912 155284017 456825853
147027361 697188321 85891906
189883726 107044120 416338273
59464241 276838110 157821885
125990017 36922393 405779410
183474341 431365681 172661303
381946501 432016901 231145993
118792729 37410925 392291281
66239209 525150913 91290025
274955077 239818111 39004078
642092326 65740095 763903953
665616247 435196357 297745141
855020881 457089211 289747073
735194179 138302109 25859185
56148121 1155961 286229452
113600773 375326085 162796518
20980081 131986081 131472241
508368169 48410542 45559549
762849820 197211652 551333793
761692378 877398235 68146653
70346497 321681109 148247361
140553331 143423707 324174751
54679883 344718141 127459301
189425913 115407705 405041176
14345026 143446321 108585928
265870651 651853924 113504865
52562955 2746984 273806191
58921129 596734348 44608072
270319585 162142924 414815077
600849217 16563543 883701005
4523158 1084381 88787353
157516033 283218319 237582273
97716276 34226281 346189537
70877161 146388685 223617835
171124968 105538583 389927203
29492306 191933282 135710471
29749426 401880205 93452122
498406491 271086345 400007026
333189121 285613087 327468737
685255285 291403841 417966751
513722393 36214021 783001006
404892361 97949681 24106157
107164201 219981922 225547381
188352751 193680763 322691986
56751865 591652372 77631041
888792317 72823224 797521681
258826051 486798916 170655054
282911863 114475509 487056328
655108525 137961601 623557593
48099085 1268345 7827754
692415505 187854067 558436695
369339405 297101253 337202477
74695353 274558681 168634621
1036428026 439456051 313207813
69162244 213663073 3763726
390452644 260552920 374549573
72395876 712314217 66611497
491761537 129087811 576490926
37527993 303285961 119296700
165280225 4780201 538347811
531126483 15324993 852715617
4421291 178066111 71076097
123400000 20562089 415885510
368236541 43409800 672122185
844241728 499894093 254458465
32299886 433913173 89940073
677599091 663777145 144689013
189516907 265585729 270352568
238541785 501138873 25558159
96616858 479282089 115971840
279617287 3035026 697559691
832152945 524683089 231044210
79263185 565440877 90467933
86473999 367669149 16317519
157387603 602211349 105949321
80863238 413223381 133082687
166589311 665602161 1513617
186124615 95079739 421148601
153338689 683595881 90666305
8680201 27211049 110464606
444893345 314478564 332997653
122171882 561756384 39604741
166294913 240022 548121751
87932641 656595549 76639714
455343526 43964051 728054141
45887089 386010151 20801287
231798862 485697772 167168863
40154236 411392364 29675966
4846975 426350517 58093557
204598897 557309073 132873375
117079105 519635455 115700223
478499446 133522939 562192417
690230481 201639641 14281409
59133833 284222121 152023960
183261 212041331 47728001
458277210 83854356 649088412
183879025 230267500 288663988
66729862 43465863 270633655
343428065 569024 775549769
29399422 125958901 149898915
564846039 88272129 682142902
104681095 88196081 15000064
55559853 31990326 257094834
179580160 297432785 242329063
11656851 472102561 65271121
402081601 35917641 718044173
6417403 808505643 7701214
199473401 24158457 6976110
572888743 832324452 76738209
49530521 47526025 13847907
494331237 185410649 498592733
46671746 969179620 46455894
40867903 21117007 8350273
118615381 450731815 133569409
149814729 121908196 37280303
753541426 502932733 247219457
20977496 723351951 53882056
67580371 67113453 256127281
129791281 55839066 389635609
526305811 662114251 135780737
280822039 220378161 359847457
352797013 324279621 303247491
119609821 13391661 39394305
206818025 257614951 281152531
377845851 332944993 297106811
96136936 729227071 70297109
38461549 330157945 116330764
597208231 181387213 537814426
300504925 281395741 314127089
176188648 913063954 52292206
711169720 781900921 92733821
153846387 688049209 90037949
597844965 117530467 629510813
277802877 48986608 599053051
162876013 548207297 122303611
500677711 42979411 17091163
26308585 302102926 102552251
449975221 79788591 651405744
175714381 356594980 8565093
110132464 197455105 246111029
433772868 136986017 541938727
469444681 399444767 275071080
134775253 202702526 258219961
204088486 312202493 239631451
38948493 591894654 69787747
299609911 4773102 24499201
312753547 128970257 481660222
192097051 199346025 15358465
108210385 79788591 33318541
41022385 19371021 13653097
51230401 15402313 259015615
196866601 731140786 84149883
214498363 307324393 251264999
751929252 747962749 105642385
831334681 514200189 240290451
61084871 571352302 11387321
22386001 213844126 113952691
30687554 456208897 84426691
342033471 100683767 546138622
911427056 263121771 485798297
188572987 190133893 323292470
761600379 451651447 22882921
10887184 9540617 123908347
233897819 205227902 22011733
542925001 330970491 353313325
22030997 11632726 33912869
50180365 487755142 92771580
437106862 36629941 740380489
234570013 36214021 559088831
4649633 37221019 87027115
103905 99612765 47791611
452220010 195895071 472173389
303720967 152981785 38085015
213425539 183791049 347590882
46634113 118114592 193836488
15684592 199831125 102672193
215390726 125747017 410348743
402739163 69057717 642675265
542662801 621503443 39376573
10495281 47403385 110005897
38434171 45832016 206143939
778855182 59527257 820035954
518357245 319553767 9734770
102678369 448250721 28547026
49951696 487528818 92489441
1595497 391781765 52899567
104795709 158248756 269520321
213386339 450761131 174621553
56216741 124446436 203823721
315995289 409393477 232191226
14792321 358674853 78810801
113283226 850436693 56011539
77154079 624458941 79920471
71266129 533168551 93992105
281257606 1005289261 46689006
139453667 438295051 152041252
128151301 122614519 328426021
899866475 7114262 1017413695
185415491 121948189 397534320
573164840 119041414 618610789
650920602 356768676 340455649
562665287 99127681 662720969
776516353 284413132 444431021
565505443 54472672 761422497
341411521 65819089 603672961
110648401 174107977 266701033
28978911 443165191 37653703
404420718 311643577 329734021
428868883 352078440 309526449
376746977 465815335 209371531
39258889 18220373 222471427
276825313 9649921 676102785
295858201 147109179 448409221
139963713 251185099 7329951
260255381 63609382 16892055
32665858 453004423 5145526
274178009 324667848 276232649
177206953 22666036 507990962
10565071 112942597 20503561
236811072 665556221 104702221
134862449 185246601 279756619
380582641 458573547 213437543
406369262 6933131 819492705
305878519 26195335 666248752
889966849 525975749 232808562
8297851 612107309 55651233
354068337 113498093 534315523
729935189 527109493 225816991
441086549 98672302 606444541
935544076 32771961 918660740
101583651 127994284 281206273
6675553 118606363 84476044
242018724 16292206 614597244
277733926 633577601 122413201
196819156 769072427 18914372
476360809 658240769 134286453
626934717 358825775 337306386
30359435 120144825 31244001
17381298 23018045 7173071
274496118 244322923 31480086
136413076 654190102 24504952
251924101 74651761 521164771
6630562 21774465 98725201
178334172 170648501 1456593
164709499 295641865 232542337
390727821 58988945 651467881
138684313 214137601 259866631
131128277 539636671 115540313
49966245 14784487 255394513
81893763 94032869 272719147
466887873 9168769 854454103
246486442 283237681 281799455
607143837 4977805 940770895
613786973 37032115 640545
542416001 32485201 807587122
1833035 252418291 57448267
262245232 87881881 503472005
270848625 208844524 365325071
984609 541757294 48940981
283333843 20247085 646722471
617334355 6814963 931081665
536398119 12949365 863931809
461009569 12458881 844147045
208215954 601994025 119776921
319606993 73121155 566476075
274895641 12809896 659798721
290896464 323845600 287550001
84617381 452236765 4895021
37196636 201806141 143595271
167951323 243695062 266481784
2807498 451243427 53986024
141743657 448799907 149933358
628319539 215784358 505454545
68149537 206544269 196414435
244414633 28253599 584195962
181320147 26996385 509634208
171803661 270623936 253530429
491794602 59611456 715776699
18932911 10330894 154309129
375906959 164571717 471874411
14769746 18018694 135528996
1081105 60485350 57680933
106156841 210300851 235912657
243143209 355131409 239696433
368577286 251378305 376514306
4657406 129420781 76735257
20387823 84095601 141304773
122272273 186821098 266977459
500789062 329494180 348590281
83015553 101326201 273123901
47797393 9928843 253265653
210979671 302123515 256141831
481378206 354970701 311340199
19657481 172313306 117919501
134645680 111937792 341355241
152184781 320070391 215575613
300608179 225834943 30809857
44767251 326118151 126142894
187668235 78198996 446546829
50704732 4045289 10997029
32282595 743223818 55545057
332278051 83601624 565648159
659659561 6102117 949023740
215016901 381895939 212321656
482328693 33117701 780246337
216052519 320802649 43414136
190773601 385777495 196504349
581144545 98172981 668643881
468379534 938824048 55029063
74439204 21752701 308734519
854672370 97003750 740724679
99912001 74615761 324260522
166855987 71852212 418614765
11834044 193282420 2478533
379331457 219693041 409796173
129492000 31216681 418186801
348452281 418884406 781915
244315585 350355721 242329063
270279591 70996206 543254101
253929299 564213601 141971481
197615359 228027448 298346813
768686451 417188447 317991521
117879741 734437756 74753771
503792872 382865001 293074496
159125017 3346910 526852696
153051247 234109273 262556911
170557553 116728445 381473761
418493089 13063587 800030947
239134836 13898241 613387048
362171915 104188573 9995118
318017441 442047611 210652966
133331311 600105025 99218881
371301421 53868815 10162153
963656112 44776936 882426037
39908241 15809851 8871553
34466857 86787517 174131101
33521151 495951415 80639252
263582403 7284985 664094887
154612249 269972031 239904766
51517437 762625297 57775234
15587587 84173377 121668015
638643427 205478770 519417339
257640001 159842701 402536371
176565169 710893171 87006241
365543946 38310679 678644218
393221676 293838871 348136662
242432686 53952086 548205591
559322278 285883907 400268441
26204851 164771201 132983995
9559169 71435929 102899973
100565983 168451366 258890815
773592156 486676737 260801531
207229524 71646739 480082403
301453735 369496631 252044366
457152256 256366081 403327825
40849537 149970826 171581742
368395948 108374383 551333793
88028489 103684629 281531053
624516285 293877302 408283914
144515741 65216851 403080911
16546091 262578297 93937717
356812974 22124516 733904698
185654587 90346598 427143430
152880295 71304507 410560005
368474914 216892669 404183200
890615782 113638997 712596501
366150226 111136900 545646187
290714159 256146787 26533669
206647147 31663017 534837889
179096653 23566721 505609377
390578761 58451455 37958705
449499201 643592561 139579261
231371399 652389465 109934512
451224489 213307681 450686121
191860188 216117658 300038320
255201751 370952977 231645922
411381608 119250491 554239665
442851388 77167435 648332637
657927955 336564823 367919662
429480392 26305187 760123998
287978049 202485617 378352457
213107461 419765751 187549951
286412925 232557241 40764080
459643819 26903995 773848441
6054921 382461850 61622341
19402010 95673722 134778236
115390640 468076686 127311845
20094355 509414395 70943731
558567091 65791435 730337873
27256801 106737247 149993031
98441001 4675087 376854225
961383901 119265121 708161011
885559321 671643246 143470521
872910697 455299294 292496793
10403183 320245003 73740636
172427335 332923597 212379105
31104503 434269606 89120473
42008926 92166211 194194598
11124001 272352601 82886581
134718743 266379748 231384621
278364589 315981821 281715281
28284289 54043341 173938357
571425913 44946455 786534477
22219341 488129461 75537001
153951457 192241281 295386175
580696537 245970579 449088507
112593625 183760097 258688433
440730918 424443713 257607217
438699297 30507489 16719889
47867248 28553201 239824291
599543341 99058306 671207041
76468861 89514389 260249426
17188695 9682518 148446517
494521105 85931267 4274333
954686059 74437617 801280141
733553 564731104 48408430
930320623 462382993 291284941
193452001 121460221 401053174
163421261 415690606 170455113
304743740 91389557 526176691
7338101 481745061 59353533
105758590 205446269 238968916
557686443 6601807 912574753
77250439 13117161 329369545
500643001 775676329 88889101
265123006 270297259 300527635
132302885 75454291 367571122
601857235 234463093 472205133
448047113 81631585 30927993
104328751 407558761 143589860
93842209 56022625 327072863
537744993 655564736 138971601
177832725 319015775 226595873
101661421 187609031 245250501
52679368 155720833 185595294
8114593 636670801 55205257
445557217 53568991 700786541
93326091 744938897 67732169
31315072 77122102 21685777
132203107 605258735 97246513
103475252 654988789 82723153
382064761 464803784 211550209
120092217 234834648 230429629
201335297 13948400 564439081
277714369 155037316 426720129
416172758 64721415 660002826
51039913 63131261 225159496
63999197 70211857 246345386
42029094 92835670 193386001
68237101 131120676 225260281
735966008 1902097 1006234633
558324376 485893544 243515983
163542534 215892577 2292761
657122191 360252621 336981415
159384577 433972651 162183193
48225979 32879553 36382501
126825826 13176716 434146851
124631969 99798226 9547273
16521501 141327381 115465071
41474897 841868287 51501161
781530001 177487073 589267590
41273123 333361 245126002
277008895 54246212 588457873
573788236 345162489 342577201
415487161 212865841 434254771
99108201 245161101 206703169
449634241 7786076 836810344
182541429 278580916 2337676
228988877 423109601 31059883
37222606 151564393 164918617
333137901 380058295 29460666
670436801 265963411 6606913
693453356 16865183 926129575
12257251 16055329 124922806
435136534 56324497 30667255
113870534 510278217 119201281
207048453 648126351 16716241
948698 539074441 49125171
233801670 223429151 329179059
324630725 168207229 439254841
43521139 84299797 201335869
8392561 94478365 20577958
308045 82343053 49495069
475933289 905404401 60550393
526516874 29018881 121521
13356226 46956111 121910979
435376054 146575009 11155316
391755709 754950641 90338977
66641941 131912203 221074001
585128371 566179091 186666425
109642893 390188051 34730671
421823881 482440521 214702741
109466545 61418413 356021680
423333301 295248385 355095271
478381047 84720501 7190457
496560889 35682532 779031784
18401898 155310904 117133757
67296641 479558101 102406541
52442469 2102676 274262913
810360956 101499825 725154145
274698880 297994321 286530113
559538849 176356827 537071165
170929883 602577857 9533691
189316217 350611579 206722261
999135861 392548741 358375564
290523934 770690701 79895309
343457416 273241131 344892417
177338129 278006975 254775295
613602770 23132412 872081692
266020393 454165958 45116156
95242639 96730417 295545426
134447468 425191853 152535041
380197324 124720751 529769741
510763457 546316785 195431871
45027854 83839346 204815821
89429809 31358796 40924186
73215771 59556105 267973111
427426233 233215585 417098093
70442191 451605617 20030461
16696881 905864596 46738253
590808556 4152565 23731976
153980561 729227071 79782841
27274461 96640209 155323389
151570345 218235790 274014786
139014472 689951249 86331571
37830059 12874344 224395114
256806211 362348983 238145623
116856313 452236765 133505193
33453869 636386365 64079137
98232025 53887023 334471601
156273041 649821339 96891400
399314156 330263809 307451845
406879385 415605562 249236865
789794480 13647425 959498637
127322736 351543275 187763553
202680856 108659156 7825966
238426153 18707031 606536425
147601315 488696467 136918819
40783953 76017981 41660723
224728953 138014281 40177128
168982360 1060106035 37953863
46863901 333004801 121996161
664813819 114364710 666295060
491670895 83991451 4322242
915527161 438792377 308728729
170325145 418872781 173611770
280157905 22790231 639672007
159896342 4076193 526953001
336266225 82034276 572708497
556193 770643854 46556021
132997546 51015409 398824948
14386273 12888692 10145071
201216616 139434892 379905987
867165967 254291668 1428681
347024081 124945855 513335758
306637993 211740214 11798073
214618947 603940556 122286917
53953751 534829785 84038812
499219417 568334341 9037867
7886761 246761113 77754871
64749485 82443397 240404470
141697095 198910545 40299787
935109379 365138196 370045909
53690320 114614677 21333453
148331899 41533318 31407321
538256098 388401169 298587781
292381530 114376885 489892009
51202747 190919928 166520721
473099901 198313039 27870375
522746621 169303401 535185619
176322473 20859870 507761923
432966832 23160901 765857217
22844812 14430109 11183041
235316287 321709717 249357659
606190303 353808769 333990315
446694849 276589387 380728129
571712641 753766435 100063041
116744149 193041681 257365243
183090049 27605681 507008791
747214540 667297081 8889106
370266536 639182755 131242765
110888263 499945357 118030226
224210281 106430689 450180529
106568377 72568851 336981415
107417451 93209833 316426111
333994552 325163691 297715111
540558145 149418290 38285157
543621538 65652801 728307962
966894400 110678626 14592961
39366961 18376385 223259457
186322545 31581929 508421755
93037441 305556238 172331218
59322957 109811213 216596329
582220888 1912795 35075397
295168329 617424391 133870369
292746113 114459071 489011381
175495951 29091665 493863116
130953637 8602353 447000721
4957591 77552263 82757428
91721421 324284355 163303921
58955505 653509903 69838833
600132661 90593842 699425729
162335275 52562401 444745246
361837225 184216501 441853411
443110041 22943545 9165799
275285605 89223101 37866523
319991361 79948783 554539321
204400105 765048376 74595321
388938421 661206775 19726881
184841805 459034615 19750186
277470528 967814183 50059299
169602679 75309135 425082382
137009211 802813473 62935985
213250396 93584385 5903206
57895363 713288421 63819526
43135357 242080161 138772117
27465108 24053659 28790869
184353685 390272176 189118801
527509621 496296331 234100585
100836450 262164203 198385793
448080071 109811213 586790383
336847421 208707073 403080911
207512581 34147491 532847001
104133849 237674974 215400550
597454837 859746889 13847907
24960699 157261501 132435285
677456858 17382487 920000641
5230986 570843991 54149761
71809541 550512304 89228587
512896699 49369370 749924986
140436661 39414331 422902901
255544719 235389921 334259820
481784801 281002639 386129220
335676109 530161133 177137033
26581193 104988931 150516373
433587601 13200032 809370710
264238843 173034811 397924450
734136759 307863718 410243821
705409291 44938947 841051756
126998390 24760354 422115695
104902773 480909031 117996381
7486777 15594652 106899457
61338256 167954641 193873528
290578121 244583956 24118334
387813889 17847553 770434360
537813973 338825056 345345617
25634999 375766601 2364371
365247541 883193389 61017083
4500001 388383985 59654840
284484691 246743066 336406383
269645506 29947 692720217
98526283 215045665 228983411
41363595 36285107 218548549
233343631 806568893 70179617
609246106 23493657 867509339
93897064 26860077 11883661
208376488 82267795 471814481
8922913 872299513 46537672
441916966 291687577 20208601
208997164 194766791 334654375
911656994 348509239 24779481
105923028 174657957 264019249
572888743 151124799 577094979
699366061 944056999 55463430
182785443 246535989 276470307
7262993 2795426 107406092
17769295 506932510 70233836
218070439 477342497 167977349
4388281 221255497 70040153
436281777 140431005 534269791
116495081 178041707 266707351
104267189 500461221 115842099
17391473 570608461 63407089
120599041 22790231 411534049
276385021 522632548 160077285
120649727 138204791 303468344
169426643 451086301 12623040
50351757 91538041 209825161
14353695 701579418 52930593
225745313 18964177 586617123
207959666 48538573 509863426
364558876 995822752 1131521
11584834 45490391 115735180
116716051 479639699 125828950
19911032 338044063 87519797
458737701 44677603 732572492
66700879 140765857 218203147
518043281 118862591 611013781
71387809 353794876 136253200
26485111 33019717 178323643
90290250 299079613 170377971
119193556 149782106 296498657
645258631 962572721 52496581
40829275 446659127 92744857
182780881 52647637 468868523
97557157 183978001 245555713
9654685 609870074 57130043
5819941 5309169 98272738
39240761 218591785 142789141
11380741 303581020 78059031
68386359 133120261 223259457
657927955 568210794 189597970
546810447 278478614 34601141
342351577 252147713 26583047
181869787 8793913 544603177
646311151 144689865 13166686
429139621 242659066 18011749
283442619 100472737 500958732
810128035 172358593 605554615
240289961 298407479 266581636
867367601 158704069 635746420
154191803 67265875 33764866
101976397 29758807 365067501
1132825 58420921 57969493
262537257 176356827 392312656
348832870 107780017 537548099
9602221 793436221 47840113
58822611 361173127 125386001
557889697 914359533 60146681
108697015 474683221 121638183
290829893 20754626 655377511
480605761 993133059 47920471
555292996 238469281 456422713
170806009 280905128 248889457
186763793 220378161 296021937
548594125 109154320 639920641
12808537 435089575 69072361
177493078 47977833 472236421
192950302 185200937 328968883
451516094 766686361 90406749
145686481 498568761 132047612
239629781 892410047 56306536
34060561 379641948 100118461
173268285 174632239 324833510
193602961 138418981 376022233
354109841 142003096 36716153
473599177 82530721 11629380
256142251 56844577 563056701
251368551 35341768 585671851
349671274 115407705 530430811
264595795 114172381 465036301
1353199 38022643 60546560
454903436 45873919 722452737
113849671 11915884 405465701
286611685 20153761 26841163
465257521 301237309 353364481
474366769 250822117 415608202
25015937 8655611 38517037
570949745 177910708 536966848
371187745 55893416 649150837
43487866 29811421 227497348
102936835 43951090 5855401
102797201 65587677 332291881
583222357 844707202 13005235
218736451 678138049 98356051
661955641 117682273 658670083
12144257 32364177 15488484
724553771 623975401 166448413
16385077 152585448 111786127
576393155 83935555 700236901
19382386 852733883 11645511
385559344 107331061 561366961
166552978 80777290 409520476
82023126 107195809 265066381
40189037 131834495 176988801
832682115 479527225 268588202
809059912 72563104 43230721
498646849 555428982 189558145
218134381 67696714 498545902
928913455 624579232 17084845
338252289 40249855 662157601
291482915 356309929 42073655
505046201 952625153 28849959
165822246 107542831 383965741
145257828 158134341 2512489
438048649 45705349 714481057
42745985 193230766 153851504
346914631 415404025 240147745
28597391 356946103 97577140
366804145 67153259 619817963
24139126 30304089 169019656
227673601 233983543 310850379
455704505 440552893 240815763
191205928 207882641 310222299
433299616 121811873 558366263
409014651 113214997 23294809
134847595 22227352 39056865
402839583 271616115 372812473
660356045 322467241 384208705
34242763 97181809 13432303
62305138 192918467 29098224
285540513 172607889 407314426
431586 498394124 48136425
126453601 395096495 160145755
180600165 477623926 152658267
514446521 3342943 44392384
324400871 139539877 45807451
140144083 375552874 174056044
726007637 569895089 190680811
159151868 112967371 370887256
161020873 140822200 348082337
37102792 79258786 189394261
689424121 566000457 194841937
233052409 4975315 623348847
316727683 137169271 475265448
823163565 600180305 182779345
200124151 842966104 61498592
139749 126366900 47969845
54791059 272278279 154639192
471831051 5523039 871261561
156645729 357707153 1286217
432361417 539074441 192146621
358122185 688680541 111284741
196165993 287657065 259843105
540742249 209927809 485578817
22310716 566402876 65563345
454888607 484755409 26186161
324687982 730821532 39122505
509069925 858296069 68779301
664698450 160301646 586790383
579602013 99177409 19994741
125591896 72079393 362076886
57410595 707467163 64124351
693137848 300836459 414348551
554594369 210590171 491085393
59184797 381375385 120464387
803314401 299360549 8784665
72924253 310920001 154146304
346926386 233132747 374648905
363681471 185873326 440159156
74194849 137312174 238719529
4936790 301001835 791026
344687443 422401737 233384110
144923050 690323684 22294481
216626904 222619816 320840360
245029485 321918121 256953290
333475209 112765249 522063995
49858229 395082353 109776206
333251676 49648480 634719655
886851379 302642601 432874576
410632573 83458723 1051597
68112661 468543416 104807501
748639501 445041687 8068184
260229269 416803381 207387091
706673826 2730377 989362821
349332751 514200189 14892001
34712838 215215071 134247782
615355687 225746749 481436173
422271406 179770441 472924717
36697272 40469721 32699937
64535401 62091436 254193181
164613569 736923561 80277531
122109079 25298785 10931233
308365233 186866776 409425985
87604056 857566756 54108055
234116361 70251661 515582481
55144701 72854455 230452489
89114831 98087701 286441873
85840611 145064908 19211461
80253493 687357334 70452310
200994879 143652081 378239326
597317185 397427094 305270974
512716891 51821119 746655625
8822176 174988801 86686069
241797214 497457451 161262592
40066482 6895639 234100585
152508217 379777 511247544
396702033 287657065 356601124
80037406 12643918 331890697
260439176 25935281 610736833
234761877 102123561 12416582
271023171 117252346 467897370
7943833 116593876 90924281
389709340 161874561 480307681
434187426 236883979 418538951
162408625 164996481 318061061
576034541 524405197 218273626
383090797 218214509 411698277
465382486 400534187 272425141
330757561 258944001 13216477
108439304 8338429 400788994
94124467 333754501 164070453
209158993 203830681 9368977
83529074 340339794 152432999
29354165 580828777 68059197
233159761 786761 642234841
124822729 589125737 101558755
858243709 556636900 208203585
604543391 29124064 840731838
53097915 247070461 157821885
308850049 46579321 625980950
92089579 110910717 283598617
104581585 3502075 391755165
358351561 106241923 545778529
175495041 102640577 34514207
344277481 234664893 372244849
657839496 219090198 502116409
563607309 416693447 282151633
64829805 262164203 168259170
186358879 236035489 283757925
16371793 100537941 121778581
8398937 403499443 65983645
246280840 252538804 312097493
337804761 760165435 85174987
121939524 358768651 178976981
230710153 95006297 468335561
47497141 598910546 72022507
3080736 175933681 65283148
122514085 17893877 419356689
297088273 21203073 224137
197525455 643091641 11955769
416038752 366030901 290049649
172968429 8565861 540728532
326439272 33116406 677972701
206812633 552866561 134801509
425583873 266014541 384168886
397303801 336061441 304074937
582452755 171371606 547095174
149450931 141565819 336471265
189480061 143342761 368748809
304134335 50852829 612219101
109777251 5397446 406372051
640059841 638929324 156674887
143473227 9042804 477019861
5659089 63706809 88416721
725186281 169771713 584520577
193522754 66820516 465651343
405717465 543756016 38083566
166984573 147721689 342107087
475545721 27016053 783428053
682638631 62319561 32439241
107228023 123937939 293009281
154636556 684009118 91469203
14666204 269643441 89484931
16382201 111483217 121564483
533704864 273312892 406802373
70728841 432268651 119081665
552540370 174690619 9162105
1549231 33197746 61798665
488129161 181787651 506598301
647878771 247223908 456375921
386472313 4028575 814556106
78855015 351107437 144680653
793795549 251040376 484989800
196830595 111264134 1739476
194707771 149175301 368113041
178178208 669603440 96353505
761657463 108424009 701583169
222227713 126951365 416567016
103727396 66707821 336406383
834994585 777015211 95584523
690850449 361309253 5292673
215067637 120799579 411510221
591669616 34904869 824468737
50015191 9682518 261491455
549102852 36810286 800531491
110165953 149137873 282344916
273273604 227921601 350142619
711354376 184238321 11395619
55846826 87256681 221810200
80392012 54456085 286405829
193502913 93359377 33884817
126515629 241281713 228840571
381180277 295500986 344361889
2614257 388097139 56076373
575740381 93397851 681636001
38022676 244312334 131892833
183706538 296839405 245229121
213027697 2943424 603429223
109573633 196127608 247799301
290349829 534936216 161119729
745474793 896944523 64407919
155835903 194649778 296281286
57465436 92920289 225816991
301899496 200368351 386739042
340698843 512353181 186390451
99020341 68626913 325807191
132452081 372393201 170593163
11511370 252052776 86607849
601514289 237318001 466427711
33694419 272278279 118133615
237828646 4808509 632111378
981810341 51275911 445445
252555059 54850482 558761695
99798115 127239873 279813577
17140625 414797221 77707797
696894631 191171345 4179399
615147589 285208596 24170701
30272173 726029440 55523797
276383689 53052688 590496721
277933121 1713101 700685329
64333621 367173381 127202211
151329791 557951571 117630433
72055939 187257313 209486641
474715711 827252041 18153366
627242473 178854301 543507511
386678425 242441857 396030636
93457321 91963031 303163876
397548055 365748209 288091107
6778384 489056291 58086447
36602671 441855514 91182001
370503928 89637526 624645
102992033 238341113 213639061
185624565 342195664 212436463
71519761 217263843 196019356
75671177 37288161 292003801
374467289 62789854 634825195
478667827 334890881 337972636
538381273 352946998 331330798
189850184 3400723 570369817
73154593 436172041 11271939
46189345 21796963 239033081
325374385 34118253 32914871
5296829 136319521 78083210
117854227 16969493 411510221
24703953 328646641 96763141
481700130 503760571 23946819
5351365 16154101 94271567
76661226 471639066 109821559
443009469 39219601 728663861
158175109 62063981 430319247
38629697 28612255 213738864
39578383 98070751 187446826
220765883 183791049 351087579
127624198 229156061 238487929
36986884 442307206 91315563
54472609 135388397 197590361
763642848 135874663 657174349
23144433 808865965 50133481
573630205 20966947 858164809
115589937 369739 423272802
503363575 574842786 174029110
87381995 52119577 307728019
101099305 193486453 237767185
499672174 947970661 53778787
385464933 95875560 31169887
573025789 235345878 462046775
530688343 652015777 141151312
1008217611 290994161 25699819
294350967 113274201 495214293
261049328 88754713 501596304
474213461 46484881 736191886
128366851 483984091 132213478
454872093 105770437 602167105
52187026 717413456 702463
418053457 270897361 37626991
538562701 536138729 40400410
91416529 337220286 161430971
142448034 185853726 279681793
121327156 132502501 308816625
41402897 327331159 121268226
427930983 628962936 4953330
481629799 160086876 527866801
463012737 491938765 8897905
83205046 513319015 35851817
354108435 39204109 668620926
351264761 72934323 597949184
430273741 42305282 713209025
450275305 191955112 471156211
576667087 4445425 935499584
171202549 7522033 21049624
6986656 485748225 58625295
800433991 277089824 19224481
169783412 396477859 180575809
417953078 206383006 441268695
208143685 102354380 438556696
51599681 61948293 226652383
173130041 16333381 510862906
687888825 54514163 804823696
356993788 107767363 14858877
62556742 809732236 56910561
748323289 77552263 768866869
190891141 992021281 46861317
13801105 168430923 104364151
111218686 145703858 286325489
117671359 111059960 316012969
869280545 90973261 763248499
1042883 26233897 58141399
112479507 56209258 23894897
522435157 340562807 339587245
206492506 30441961 536048794
597093366 397709841 304121761
143523889 567448837 110519971
417676729 211830097 438718617
48149945 908710749 37958705
66658797 686300371 68360193
870648022 262926133 484159684
20414381 254918756 104477050
26078435 315098713 100098499
190598431 248428953 280866361
193001201 682014511 95830453
45317299 9892805 249814971
769773445 409393477 329252751
233323852 265477915 295862752
392130754 530754231 190277501
417739726 172119325 486214409
9880471 1000860841 42139153
158554067 31514241 461976138
605698289 55467217 780269701
308827441 297468209 310029614
127174113 569131511 107368535
40701099 67753621 204454897
270771181 630434333 121520413
162379841 526002289 131834665
184465263 163030186 342827398
97780513 356771809 162540477
248059703 149520365 406785814
863699177 1032836161 46369261
34742926 279510542 118005988
19603729 159453031 18027985
936514825 174478177 605654009
56081545 518479594 87197475
666775285 336500011 369675252
15758381 233215585 14489165
731576301 87525001 734806265
199976652 18591099 549954098
555983624 447730521 265197906
122023301 83512326 343442197
202384063 839651055 62312860
433662139 210664797 443527219
22527383 344823667 90852370
219695302 664093813 3493499
661196845 52645417 28371057
65791246 311682652 148617777
221985981 454444069 178446709
27441461 195798289 128021446
207409725 123112021 404154463
83426455 339640753 151628998
274028679 133981540 449779996
491098869 897811851 61666701
74922599 53539441 276762214
120842404 494730553 18602805
580311423 509118871 39021905
20230549 11061389 160166611
209360356 426545213 183033793
225087297 109703782 441004681
229274802 366425047 226283881
158360983 271279786 244755577
165695333 262909683 35553251
261974129 171902779 395980129
489416967 144000209 547703749
71244373 798911247 44738011
9294253 236883979 80174053
19485511 161181765 20193281
166961933 25459298 481705423
27723193 486638463 77212598
59118579 3859729 25848019
118095895 17674363 409371341
278435311 26638297 10749691
128392216 15010225 434192373
505353793 452507329 249825341
635675595 356030429 338698192
251136094 42767835 573897425
635821447 31633741 1130053
191680831 549115681 8931841
242597036 230755192 326733553
452203689 28835917 764755369
967165096 459338888 296010307
20877163 63750961 3670809
768961901 308982129 413060878
700936918 141158097 636855121
285004306 5786468 695752371
283386253 885340881 57792526
836350465 174823337 604177201
314348093 40835017 642094571
840641173 208958477 544982271
221100153 76859469 492993981
560292065 146421520 576490926
261104833 81225977 514500543
167556117 691675181 90725415
101164405 333284337 170900665
336605645 48721627 638710636
434157841 64686586 3050529
48560849 82231175 210243793
5303201 296881183 28779385
1545125 181123606 2362018
105902881 274558681 193261684
93784153 948601923 48011638
23173401 744016001 19940033
218713886 57815519 8811623
37956828 38038604 207953061
525865711 169555401 532468406
280992976 324987853 279554770
97114789 190553686 238911219
3339486 325800569 61861213
354204061 768726967 27605733
472409983 2512413 885195964
315320058 163399627 18450721
17208081 306369801 90924281
18151505 293682439 94560760
45474151 224922517 145484027
42785117 305039857 12457195
511321326 871901470 66497995
142099989 512859413 124993271
185089609 603374969 113867281
17634754 192283885 107514109
3138451 765910 80384977
144065119 624954097 97605127
445444513 69321481 666333019
2137136 308388193 57120156
14871637 381583537 4109691
642380250 170475001 564630721
9011503 96175 122222271
445342811 58959461 13847907
104464873 372632653 159790333
709897618 2052305 994476151
265508305 231074022 342325101
115939507 49245607 377576343
557371145 321281317 1547326
10220093 185054068 89078761
714664 412168870 50678051
238779325 890584897 56751237
145693726 79053561 389777989
67997189 143968785 219522592
335212725 513125827 29393967
320238997 2332777 741977876
330477017 47903635 2370745
227742863 179410419 360489013
351251505 239792566 370071129
182991446 39084141 489892009
47674320 915078151 47927251
644487265 1239946 986570635
55602826 269586311 155848379
253746501 494553601 164005864
309654661 296523613 310139358
779335030 34070401 894370673
453039874 328185276 333126559
35915761 341751007 14254014
270071977 573092804 145174576
823163565 28000586 923750980
41496722 270779341 129621306
553396381 94252731 667890433
116270149 408665607 150995426
268206820 288696637 290959561
180874873 389758576 3195529
216626904 63177661 502890051
145019469 585123505 11227531
242251585 135011494 419356689
141512983 438992392 3523943
29354165 300411405 106096733
346177081 303863393 324518365
370289271 14174077 766183051
940777840 14482573 988994581
28341873 62643901 171426295
153810973 234522477 261077101
191909301 156395905 356009246
36879650 157146441 161262592
84842425 422614144 129139165
110062369 4792897 408816665
804751567 25047162 931561621
23634634 46399560 160691456
501002894 183950173 501207261
235737718 100700951 461925157
394398261 296213601 346118845
480553897 371757 909645939
170213642 301557700 234554536
795641600 62358549 818077481
247520477 45895187 20027001
544607157 528075497 214317753
101809313 56234881 340593121
58963201 227246689 176320465
2869297 913063954 41653921
885411325 268567988 473501001
124979581 19570433 420339284
17025676 89113671 129897151
276291071 856054741 63224641
366375201 7097806 782529898
416618641 107938909 577397758
197810029 116309894 410123728
2197559 70514929 68082025
913596147 23630158 955333289
35290396 144036343 162532928
172911251 592634643 114270102
20023180 348426816 85494831
19264693 156499053 737633
448336241 594515329 160877476
15350302 27236417 136027129
537054309 587560393 169769665
81265486 119093080 258567051
122979688 504617194 124006845
414527161 35413699 726404677
436115281 124802371 555819419
521772021 335895505 21228859
60055227 270688930 160557377
151373941 64749273 413761135
188911141 236924897 286464541
186435235 120125881 399175291
582737725 309668915 30138765
94514443 57317761 326795305
212375731 14414809 16479397
130387989 125967169 324128925
59905271 216039429 179978299
321259681 1651691 748173945
130387989 375343022 36336383
574179841 468029849 261922491
295892047 417786537 40684711
73470776 147687621 2185441
335727220 586980566 153050503
508087783 341457747 337469806
116538733 248542729 217563096
150125845 106142817 36177703
497352081 63087886 28023241
36390901 219368790 135692693
379887183 239880950 393636511
221030525 169147387 366095785
68229017 304299061 152709547
493272801 18528867 818834631
382158529 72028549 622904192
57269561 220814719 172120124
85929097 427111147 127157993
156687399 476883825 145038439
280306963 90456169 508221175
1030793637 348487155 383620291
313090741 367488001 253933417
159125017 139434892 350247907
248549310 441486841 193106381
430686493 36320761 735856601
428842268 246411076 402892113
89429809 1156162 372812473
155957644 157355794 318025038
349913825 749170146 88769628
401371381 768294825 7673569
586437413 102950401 665153497
427279387 409279831 259039369
124759786 651365371 87967001
218375974 358536417 223963566
261645265 298168237 283389333
627347737 19203321 889412674
180600165 34949017 495911731
316702249 116165871 506398043
246689507 482231749 6473923
7311097 129680509 87666233
283844846 583754707 147836313
184795651 15324993 531999253
590336601 568404497 185650261
134900866 104764942 347360833
151528224 384072781 177513980
169627771 221417702 4825493
761600379 225526289 510905071
847751801 136319521 26002306
477335601 131915801 564737393
454579591 398141831 272117896
32271094 70393709 177663304
102510361 177862511 258926241
409133043 129128951 534424085
290714159 912767025 55248481
266095863 486492964 13938277
146902470 264213419 239569531
420653221 89745305 608015651
225050533 238743738 22505330
281418115 20139407 5608834
290682581 7047889 42468751
783186427 562704003 201139093
188481305 232859881 10190881
711769 41173291 54339553
365317027 256331657 371877937
10029889 312736935 44621618
136462460 288882518 217749511
369630527 145821449 483986944
593258531 152671458 588207239
295640929 790349977 75751417
250888131 96252101 477268824
41529611 40136513 217855756
148855015 49648480 423330545
327441607 400202523 5103021
291246489 576200821 4592001
358667086 850568729 67164035
171562907 467349121 152187639
978445801 677952814 140454553
17956966 375947491 80557757
32070227 398765356 96255604
759225880 460626146 28645254
244623446 280705 24317511
586210674 275498511 416521729
414744646 629661377 140338309
96824563 168430923 249031466
651242791 509525521 236120467
252523439 159686185 401225089
242760103 241901011 321620725
18882865 114625142 128862949
49742891 393118257 110247913
208710185 222656498 23152405
70774726 577487989 84509671
5023593 75547495 83288972
1895441 54737509 67329332
88301211 4484901 359786541
539897161 2622019 933001117
369463129 196073007 19569407
59537707 48710459 255738211
65963249 159071601 212063392
167520651 98576161 394961392
186571925 57847762 470076781
2344397 424992001 54839184
209746975 578132411 125408689
252347305 263997631 304496711
205447873 84820561 462153871
100227747 146229721 268697153
212264469 106070705 440568049
111155552 72639925 342762281
8297851 747324801 49301973
431684011 293721206 6069043
314243541 227921601 366366559
419396951 64521521 662880577
158656122 820529713 62161891
34177331 9765799 213601721
591669616 29200513 836608708
26909161 158742067 136690093
25198863 250775225 113777833
405707065 29815480 736758501
142612897 188909737 278943821
67919680 353248000 132948009
210878201 799397033 68236279
410418097 618073320 20574022
103794337 703962001 75192951
506590903 431341 8631145
384659257 270779341 43172632
7011199 140162673 86083727
79405833 83060425 268156569
504236861 337463244 339031660
329245093 281238177 329662081
60715075 157720213 193579486
189448127 34118253 507787057
324904937 877398235 61141948
201897496 101126829 437404801
206563501 17500459 563206381
100856027 119811189 285654226
176565169 491023169 148286501
47718235 368022233 115557025
167006761 179128473 314415676
6940177 874955281 46053391
1019319808 363650465 375308319
32011680 288441896 112548151
418124737 132194025 538303004
128546409 160672297 298983772
90305041 143238922 255545072
135393227 187518241 274379751
550605426 17247793 860787607
293789601 219244321 364180402
104302789 248381402 32927801
111001961 132210561 292496793
143559396 185039493 282183683
54178615 256162257 159197671
48834536 140336317 991849
65795653 331043021 142738721
278442109 468925575 187115881
329100289 600587443 144123189
57113396 497027660 93150316
671409541 492550181 249118133
436013740 573859941 172250647
214252246 191830981 342636229
377079867 31514241 859873
29770588 26257615 35254799
666629846 89101817 718363471
180890848 296839405 243268063
22670461 202001609 115800193
277482923 41675312 606370701
24895891 23200241 174198498
270010369 54300259 583333388
233003288 18580871 598084480
1974750 60865169 67362301
242118745 559746001 140526394
313002896 7522033 709916832
96848301 236883979 36451197
240836761 126726149 426834532
280816168 451827841 197298630
16003378 29644759 138105451
441982276 357656385 303706197
102710161 173187015 260090951
46445613 239437384 143057119
473061697 219123622 453319621
382550344 184830801 7122851
54725313 642922267 70021743
203199914 155384965 362307961
86989325 235240189 202451404
896897629 507341825 254123735
312924665 96574485 533798776
405911570 306193813 337916641
656687497 391781765 316481362
152702811 123139701 33244195
137189136 80741401 375308319
279155125 253876768 323818001
261284705 11094001 3944021
761627697 458864873 283037201
512137361 149655481 12103384
119329741 6757545 427762076
595726977 17833973 877546641
726007637 47292561 836352693
309564425 172364477 420450265
426844705 92723801 612955811
98441001 112262721 12927736
154279105 578483456 110004045
535543813 290451985 385818031
228562195 7404049 35150051
382417561 148271 822296329
70869958 39241801 281332441
246415324 22398225 602225618
78431354 383918301 136468821
231383001 196127608 351151429
136478229 23493657 443436655
439687271 15508868 808893295
529991911 225752971 462935305
227885397 4898104 619915588
12280708 119041414 103474126
13325350 137469690 103894817
134377297 221587799 37112383
386046261 29667919 721099681
234407998 99358951 462198655
80788173 102603655 266745761
232094293 203496371 347123585
553132449 14332865 869057357
367180673 7572115 3581121
113235409 517330796 116912161
600331548 99246026 673298601
420927477 392849420 271976417
7363212 577584461 56333921
285182093 831683745 68181017
919559341 493811176 259843105
895274775 116516681 707022863
82925599 96946760 276498567
13036999 835761959 47794761
303107932 41011153 638071365
311712391 148585969 456667720
134385065 393899929 164332526
118409149 287417 20341501
389709340 141957076 502333913
192727964 6078109 562827721
221506141 138255502 42853309
269827669 150747948 420450265
280870805 4439702 692630081
205447873 84800091 460932088
652388485 683509 3876301
19625259 130800097 126489385
93228874 163510369 245460359
194983731 144266145 370171187
214618947 10851361 587191137
51853021 11132229 34565915
101220289 74089257 324340501
44002177 16377885 239569531
750038201 39119842 870149233
218382721 229503121 316362691
218305621 614232977 120149115
123217836 1002900097 46122121
200072613 356771809 211407255
42500455 144949747 175173681
4470261 336675080 63844993
655019977 291188005 414962580
231276781 613205401 29345905
542984521 532342819 208759513
32574862 228212206 127396927
644001865 350422864 346026897
3467362 314904982 62630101
683523577 352403017 6574765
648283078 510169357 234036739
675982283 67511841 774319393
67894681 37616853 281819253
410026651 223122714 422279235
335249718 190004124 38690865
419418681 147625777 513162848
522227437 33913463 792122545
184054286 587427409 16987483
544287871 364539455 314641465
215466048 180382906 351737503
39325353 607936972 14405121
529458818 61859295 734048146
519734340 370520659 306725455
76068653 620288173 81189417
220209025 398663 625429575
615815929 359824201 333312931
172227523 57650100 448527233
27267080 177823983 132168030
177353066 755864745 74418730
18264681 46775254 144146647
14053561 46360483 126540307
7168240 346251907 66302401
553319027 529672853 36895861
355187501 686935411 112483475
79479913 59091601 280479736
146993261 275149001 232552321
5307929 91853191 84031531
440202209 45407622 716346541
118155841 487601 27683362
73712897 440446918 116097856
74857707 130885814 242798305
14066209 159077777 104906731
202802367 9381313 575393341
11703589 1102001 132162577
739571792 354101841 43517449
656705491 86651606 9516613
740401657 97849975 720195005
27525801 85876400 160375090
258239920 180987101 19630196
103778977 173531817 13481641
84123838 192928105 221371281
152508686 144754129 338030288
123676239 46759927 390622198
413842645 257932489 29133649
297458263 187567150 403569085
142134321 258121403 242689759
157864785 927048409 19386948
80611224 216979466 208743310
179883419 133396759 371866282
628027531 172467711 556115221
301281720 46354327 621185689
3792369 20238079 2965817
514577309 318856449 23313053
446030209 151901459 520375681
459886249 118329773 577755981
548091071 17769979 858009012
416803713 163510369 41184183
732763837 279819847 443789387
61866911 42767835 266341911
418460951 629557528 10649857
110389314 956888861 48560149
163494391 136231369 15618421
201068451 158866017 356546881
116516709 250146025 22582971
128204113 768237913 68160597
381015466 916085206 57045457
957396 20069734 57358771
388819771 81518041 13127281
604097807 129749041 618769969
20781011 28962321 161148013
96173221 190531316 238101473
90742915 87126877 296325118
8680201 31823521 109024917
383449081 135869197 511835185
540498313 53028223 754313899
51116077 608871671 73367236
18454837 17599233 148503201
862962231 278104940 459232019
17503951 109974167 126686431
333599825 466649182 200668501
99274198 36913221 353112626
222340243 156001405 377858871
168216913 1487121 548153503
67922422 37721668 280779873
144443953 76620129 390152023
230695501 292228744 270421072
409219366 227697751 416561257
448501243 19565905 21319607
3221263 390188051 14203851
71867566 151510801 226490203
368970721 24696753 733061823
56214095 114860881 208844161
936610801 707414401 124159881
104997227 442629496 132830569
280918217 30248161 629275531
156089971 424966387 163112841
452613393 8577921 838549561
28715043 699267291 56283053
3042338 401029627 55859167
184685185 60055045 462862385
79389400 23716533 315522764
15534286 120305641 14535137
54337186 113812471 206379183
319401088 2024057 742974193
150317047 108996381 362997769
545968033 685278921 127930846
312437384 215844971 383599705
557523201 203053676 497829395
41416921 38881384 218147836
23609656 60372115 158919061
230415204 125142121 423396808
382744506 54113801 31158905
430767809 737506120 97499535
113910649 207629290 242712625
720417421 370049942 340912021
20843472 72303265 145268761
106470705 305592562 184961782
509310411 331507396 10234225
485708873 948409633 337001
839382226 155958661 42964057
580242001 853376613 71421187
359238979 976066021 49486363
379563801 465096583 211205662
484819391 61434241 709492876
49970698 578220521 75132280
929156401 61507699 839343051
375540137 139539877 502178931
113893121 109252261 314444411
711004937 140674625 641585001
263171323 369572113 237149623
113077735 50609889 367970353
529539986 543405983 6313281
310568131 918435551 55015481
334171259 705375535 104169781
795398297 62214921 818359641
45484801 350422864 38393625
577600573 641879025 3940249
271024391 318103765 274660471
255372545 578835361 141355978
408739631 89031151 604448771
75649243 35465486 294582783
415782571 69043675 653395001
219345148 143342761 388395709
14957241 15540789 29393967
93249991 17919492 343354881
748869376 140336317 644849297
213255728 129417091 405041176
346278967 813937181 72881332
189649907 808897877 65455489
428218249 442813617 237745281
388421101 136867683 34312765
21131926 15756931 164557299
233391381 607321711 128398801
426844705 239538806 415338256
443181443 672447575 5678473
119717537 1299537 42854797
279750131 280819969 301945645
494861602 35524927 1252945
133706161 321890113 203383903
260067511 38404959 590368759
131775977 466273084 139787601
508726134 202869073 483321602
170841755 20316948 43730249
687399760 61724529 788685185
303139288 113111372 498109351
270792193 9540617 661124426
466998211 184810726 489228545
178930649 8137576 544960261
2350401 870943501 40999071
444952337 223995484 31260965
343557089 91500358 1525769
34102069 47990895 190722505
185458439 95273857 420977273
546514607 27367639 45229657
598506385 51570476 789616473
230594441 176900109 363593569
40344823 127591763 179215441
361360121 478554469 201154861
584718520 580645093 175655649
17157449 401802466 77881823
203540679 410380741 191490349
3000619 209856781 20705329
696281362 35413699 865567572
237377922 10948297 612899841
438048649 506516473 208495926
6227485 209505776 76614289
726343435 82858329 746544507
4076873 281776380 65412805
30515787 4432360 16866109
253792345 133022584 429283513
453885850 150723231 524346740
63081252 26598202 38775701
52586732 100524341 213859761
110081859 367459977 166927676
229841327 183691729 358818422
38551865 85481005 507909
333356401 419606389 233305315
112650589 98294626 319435079
322104693 75731345 560557684
276323806 115678171 473150081
191226931 163117991 38420506
84815520 294409705 168212409
213259820 6492289 597306601
129105887 416846454 152840564
627860993 254248957 448912921
492445163 478978558 233106268
86018323 835114537 55911497
503910161 206885251 20397796
412878529 493980441 205758746
287087419 702564017 101892561
5639869 193727331 75329463
197789697 7752811 568623862
52581713 871183671 50409601
14390989 13735621 135039781
383184985 572473126 166908591
712807740 3854953 990926413
571208803 120823356 615549865
380713626 35179546 701998331
48111113 260033533 144123189
486592625 153969509 3644094
143956001 276224139 229733026
584893954 26807240 842258337
197779081 74956696 7813933
188512703 245941561 280318021
98944711 802027891 60668773
147188526 720971578 81492217
233266396 227008849 17649409
680993677 317271901 9757273
801321841 266157851 472469581
414510145 317553786 33759727
391113313 745120513 93602209
704903893 96056699 708824809
124227055 74956696 2790061
225712649 294672045 267918781
47216005 644222281 67312201
154254519 573559993 111588673
526145959 597908991 10158791
114396997 232002161 225890457
32333833 780849529 53392561
1437073 258347881 56048185
460290646 126789337 569790307
52810577 31540951 250261681
16744323 409441147 75629065
13667937 685741201 53604961
78739190 3281384 34858001
722801626 113226037 687056249
86668969 216263471 212485498
29053647 196363441 10375876
356993788 283416577 5901265
58062005 389518039 31925701
684679969 105312769 682996930
376906531 44992371 20063809
45627715 207753229 154168844
253223791 424544105 202009165
83740069 22296124 322511993
302422351 531545871 165302521
345774941 101076553 550790815
4893049 251745121 68754118
43521139 50790391 217157546
706484065 92009233 721251217
277958305 51196069 593852023
1100942 542622829 36315023
666708217 64920653 28486900
92743453 333337810 162707314
580242001 484820649 245911627
417912636 128146556 543104449
151079982 391600741 173118173
94396438 70500280 18824689
661196845 557651667 200209801
119241301 433488381 144966057
215526382 724228891 88386180
108840133 31514241 377707186
30342205 315725377 106319417
472903144 55977857 708209699
6986656 78422464 91351189
158279766 382604011 18272266
18812575 113368741 128940196
67135077 4395054 309124789
254339877 48949696 38295340
683552779 437948918 5443897
15868466 3522364 142430502
129527777 227199815 241897706
402466373 854120611 67936149
515539900 264078721 412714105
222734611 303110271 256970407
200091641 41823341 509942785
307554192 581777215 151518277
11006787 712524853 51524881
131941423 301351429 207480425
11257815 125650485 100105675
13823173 302897367 5973107
159445547 583702205 111340549
318359647 179114663 422310610
614887076 496580533 238724434
334028513 45661412 641238015
317475524 123286027 494999121
717461449 6215176 986521855
154298509 237620961 25472323
60117982 122410369 44197441
320338579 216578209 382996447
469971286 474277381 227315113
450744901 79752885 653395001
186825601 767854081 73578571
4498422 31786665 86096231
175495951 182323775 320357241
31200499 5443882 205345075
22515464 109882547 140031235
197542003 804492021 67153999
275642501 721629651 94679950
429327661 132882881 540550971
619659685 300771213 400021488
251700560 597358365 135690681
445743979 229621593 429817627
447087928 150839261 522941581
155519009 469636831 147365623
104411385 125546529 284950576
61101981 2203489 301054744
1612707 346414474 53980732
105393206 600296093 90541491
77590474 664795411 72143127
16084657 106254292 119522403
280456840 13188319 666596581
175303862 157720213 339934883
161731173 434800949 161860606
778408351 176248021 2273143
307857989 682583513 109691161
17476119 68074020 136096687
48548296 175636854 169475041
321653713 183228397 421924781
700936918 138693137 638843437
34712838 396300108 6642377
470670959 73400419 3197539
50303657 1418541 267100977
243558817 210666151 346522934
216772543 74292391 486721731
206659951 100031673 441583425
461244161 216219337 448924496
471626065 175866973 496433015
476210530 637237881 145058149
470391180 778911882 87123063
422677179 134242975 535976002
37559003 718574217 58453171
490328126 76083161 671625019
45281762 299264617 132534833
47655556 375224977 113147347
404421651 34274449 723995668
10458427 1224041 126893425
152115699 463153951 43819981
215848377 613084023 119911318
380649573 579347536 270713
438269779 159378154 507975335
89904413 164314633 241601400
292016076 71198065 555890457
518559385 975481 929479181
11227967 185397173 92074798
29604551 112175295 153754631
317921761 194995181 401706193
101362886 699406165 74884755
175688283 82231175 430127745
97824871 171873956 248338047
109549301 30248161 380337373
23417740 171917901 123975913
412383676 617272701 145484027
3162951 154315261 9085045
19664977 93222469 23337991
34303127 48760929 15862993
56601179 310249135 8308705
338194585 684072854 111683867
106107269 166360389 266056978
385436233 12969781 781034801
8193277 24176741 108309633
381505892 741819988 45990829
432263795 7354549 834441281
152368489 495161311 135079561
565248267 252147713 434816956
32956078 47892573 189244373
82318665 447057081 118712639
581981478 109352257 648919951
767565649 63836657 7122851
300504925 18626689 672960391
303710207 59643409 586790383
26056 567218701 20645929
155218240 439271613 574276
36673891 161874561 159770269
628212201 572473126 182735467
32038161 623820003 64547148
61405136 233395724 181108566
1760997 825374185 46334686
231998968 324007817 247203638
13706317 78366437 117365281
158810185 281188701 240194837
909925514 498488453 258688433
631339714 598609261 171350433
796238587 81287308 763267111
701623 116728445 53348011
444577225 696722905 115756845
301177054 132349743 463334014
150106489 108241449 365814241
195332977 885502445 56240613
350836312 231340429 377055482
665163136 498771676 242175961
8729185 614449837 56241939
169835611 39525259 19532305
70745907 27948779 295686429
49813479 318614719 131019406
223049499 581483353 127411233
182285831 125634992 387238951
351530421 579202885 159351888
223097947 24602469 575722953
703917001 284276017 433662044
536244749 157410481 551240713
484189576 11753261 14816601
334895023 376659457 258499368
212570896 63825808 499070351
809603485 248087773 490952705
811655095 250493037 488509601
324296281 345042157 273357016
577725899 54565813 771615401
371684985 128603729 515849098
262451023 595758697 45597601
448602081 424887737 256672291
250821150 617985691 3633449
266831842 110552122 470076781
505963477 396909354 6579001
807228976 441000093 303002316
144117079 193812181 4160138
367506811 114172381 536698441
551797443 39605952 3066461
10441993 735844529 50388648
114531751 409609981 150571333
90324559 363885065 153678337
360266281 248124721 379167121
537991471 441633842 260564901
857495661 23983123 941321105
405560881 458964001 222749424
280097929 126513685 462233563
787286744 474793171 273675298
863256269 14828087 978114193
2285386 289977247 36038586
371355139 518399071 189208135
391692481 172493304 469728291
70217177 297911543 154969606
335821541 53490329 626783306
240737793 38359355 31260965
16933165 178385473 109353817
182127691 186531 571466972
115784669 1760185 423055788
40633446 75309135 28982791
477601985 24614559 791594467
26370961 26598202 178052231
460848431 99878701 617185310
206767389 53090683 502412289
476763771 106026367 603895948
713327446 340984841 364749001
88015249 88619077 288308371
782661116 623697831 746159
367562101 338085301 287802654
121845284 279581857 210956773
55833723 840792681 53305568
80452466 15035689 330716101
33727174 415690606 30991681
305949827 535155941 167819701
194847403 324814447 225544137
129076003 80149593 357711628
6619979 29124064 11291561
42852915 93528993 197145601
804776926 830033255 42766361
50106875 370412343 114522006
244421021 328438150 8719150
34654021 377592601 101059505
180506777 86193758 425327883
283197825 25084753 641435653
684500155 109731883 681092771
206132836 64491378 484332531
680051593 26257615 886345159
696208857 344830045 355947271
384241936 67868047 45229657
154067244 169279571 308445479
90641711 3401941 363137041
77671057 273925989 172293835
21678583 705375535 54475777
211612220 267780946 282563475
110608333 353941747 13953129
500763563 274895281 399593955
389073270 113559847 28689200
118100700 228971611 232266763
605401432 367190481 8120311
344329153 137895385 486062389
240129341 950570106 50533947
379904305 137898753 503327671
125959681 53940539 9123193
658318881 149873061 608897341
44567071 172607889 166645739
57213331 695528011 65249829
181789245 17158141 520446361
364310007 823671117 72133729
107634325 8028001 400788994
19769045 121380851 7243345
1064351 119464473 55814480
227935189 215483620 332883940
19876718 177085465 116920651
286103929 675289245 36299521
414921849 6369751 830865859
155689048 636192033 98940531
285995749 361953621 248192011
344968434 202547133 409985425
385291585 207549361 422936641
3807865 188548 85985835
380052233 409279831 250147009
584492101 203003365 506120587
39465841 161386897 165081041
921963547 158652383 33131080
416365951 631970777 140384245
116036065 599877019 94695668
164403353 630152545 101595877
593387627 295157941 402166702
809092805 116150858 23756932
360101510 508587823 191522491
140292981 681869523 87240704
491118629 50978974 5220421
245574421 228008189 330029233
871690084 555428982 210804571
139122187 82131655 377117841
630083689 28558726 858859446
85610251 510352833 104190889
435952615 404821453 262089301
157822641 181811865 302036255
226171274 309103767 253163656
287783521 152836669 437054129
98622987 960438946 47827945
116464116 780711526 66285616
204088486 54521219 494570801
210689700 11322761 582240197
1008363058 704145602 127574001
62611231 439074415 2016037
550303447 115729417 628313400
344507248 369160001 269349701
48043990 181096357 166330126
120599041 14704381 418846544
126267609 3730761 443312353
864023531 27196846 935095149
6107816 194134783 77577676
10638937 498064601 62514049
496429611 158496621 22699205
32750794 20781737 200973697
172197858 155519809 331717361
236391121 709425157 94806201
341399926 5809701 1127620
173070640 599051756 112803617
849762201 14393673 979287891
3234297 122134780 70469455
360772353 141051153 494544289
755505671 60617781 813375528
24838457 834784396 49396765
495078195 79497597 672460756
61734651 374192719 123956485
127710353 13230201 434927751
54581409 215215071 168302289
743290675 238248188 491085393
13554711 715449841 32669129
122844457 579347536 102927511
468709186 29699476 19000204
10199581 8227963 121417133
299390885 28087489 659599616
120870801 17010973 416813851
542006947 824203633 77155651
412066111 397984276 264993251
152547759 34861531 447303613
477067715 819287241 77646345
576833116 27066615 837631930
439743595 212531949 444112653
202286176 392160880 201247327
13856641 487690441 67835901
736856705 175065811 585123813
170423639 392548741 180819097
111920631 20809457 393481906
165926550 94478365 404707551
890777467 871901470 70055104
127696357 256893885 2653173
154217970 323609857 215686121
380739214 210501633 413842186
275753341 16326280 650402565
633194509 393178521 312871429
358533988 367549455 673779
138659215 862425937 56110551
928913455 26941006 942440122
7014074 198835231 24343217
241081410 456613763 184760132
720643653 428214651 306498073
40189865 421636116 97372531
106736001 56629960 353655221
22500221 437376732 80424685
554285933 12854598 875316744
106104133 41034577 11933620
143331985 568021873 5855401
447410905 569174007 14945855
233824449 417200015 195539853
343973547 125209844 509884381
881327617 809466946 3749576
282725395 328929985 282037977
174488728 167567904 329630168
184320046 927048409 1860280
402246901 785516178 81866780
130765571 93447100 355038545
98191101 199777753 230059754
614686276 5272619 941356021
257159531 439178494 195295015
173206892 269297876 255545072
380138886 732292741 98175528
459284068 16567761 817624851
645537071 32576350 9315343
192192799 103202867 424741631
168190453 16154101 507073542
119254695 120403471 314070697
219731981 213162045 325486993
588648711 994006864 48254401
136551509 140877375 317261241
37550713 126243377 174980326
777303820 664395366 149840461
38346381 309103767 119929337
523157377 394956871 292624861
618220001 276429951 27161676
383910199 137009340 507239147
406281826 114597093 564831145
256834081 114344785 455957041
231721920 14796325 8776833
139073779 171000688 291512757
31197745 212391145 132771786
55493714 13707457 13824881
108409561 33451375 375857917
19930797 503100874 71726433
80778403 657834561 75457672
756874625 904014041 62986903
401277607 21788289 43617379
31867461 22842929 197638701
565376001 37806543 45929341
298004353 124014673 39879001
46014562 159183626 172423161
774063201 493697383 251981044
41614732 98638710 189865673
972601806 251996441 498712045
102273352 126007343 281513758
3007395 657911633 49903127
22772371 274178090 103775167
309627127 172800126 420692170
731551001 6550696 991858207
375057781 405743140 39819761
128226241 221255497 3696001
5185027 282102580 68074512
496041001 501458121 225510723
143120849 320833387 23011372
570648999 197073838 504895255
78112201 638344651 77026013
420976473 241706791 410123728
215635182 127465465 406637421
90948058 608695291 85296736
83631361 11246951 342029529
775425037 524727841 228380361
446536828 170488041 494592881
188092781 5902777 560831649
663933089 24392473 1876090
922777913 30851632 931056039
438147169 65791435 5992793
144814906 262564611 239247661
451270770 964259159 51305294
91975119 147468881 256399221
367009567 40898428 674148689
160274180 795489269 66262214
444893345 361628029 299558956
450364693 6962201 843765421
33868801 176529443 151430172
434106091 545026461 187932790
202101162 760922881 77266463
113346019 884125033 52268161
314117473 337220286 279002916
191102561 800433978 66790009
98768593 126198911 280507141
348810729 587132404 23985473
1393311 579013128 251914
13467031 17523254 130583487
753241177 104625856 11603787
94806619 1205766 380905811
20594500 119515915 131242765
156227787 3115903 519176551
61154251 24334490 272580687
53033485 38936869 36697789
58901475 492710285 15942867
175327461 277254055 13901626
572453252 11962857 892451908
208039459 19394866 553472599
351607281 45037921 656734846
631742279 24071623 871599370
107021156 324546667 179527471
275209636 2569281 690085763
732577317 232307277 7220533
111851221 221037129 230523826
246991029 470853377 3490199
63900481 3166593 302596465
232321 133604705 48661471
807228976 380709601 348651001
456312803 235332121 426849662
259329670 3012831 674612197
92766997 61832233 320686037
119671501 33822408 397856449
107837665 198281601 244737745
180536038 27371597 505639292
24645061 157400860 131446593
172833541 108346414 393003447
92904886 427690362 130263281
268936746 5884577 33893073
286626401 179997641 399888877
13076659 29055920 125685176
4177568 264481921 66487921
700279288 111054051 10299173
396654805 522632548 3238788
13670833 325902985 81377425
69182701 87335401 244775545
721751152 583029841 182762805
204006243 17987905 558963989
95501521 322694998 168415800
47563081 37125364 233722303
114940099 50244019 374942459
100964733 7205815 377464805
631928017 295818496 408704401
6812771 562317517 56693837
98753041 261020125 19557489
227876892 1120019 25668505
24404941 202670445 119457105
447929295 166423921 506189981
15733023 407126139 73736483
623724277 616502053 165239739
552673990 501781 957157783
396622513 520696001 194339183
333892941 72409729 588331201
167783221 1871401 546058849
269108913 44293519 594884009
156791273 101249481 379643984
49186099 674887519 30534071
418280301 45573190 697382709
536107345 334387723 351649873
585927217 110109403 650156176
49123701 28253599 34473401
464980693 13049481 836427336
696434905 55387029 805124401
624049748 490665326 245229121
295372252 35024983 635515540
264856039 228796541 344072521
74595874 33367006 295578691
376540417 364075701 280889767
171065519 41769699 470065005
127442485 195014128 264254433
93566600 82732445 305066011
34968396 309584393 113764069
54376141 34922369 251900209
94417 930469 48302024
626602939 17208601 903095233
264061559 218715333 351122927
653663251 60530481 778764733
147121025 195295621 274758961
18914305 956888861 46138205
710361712 12317681 11099896
306797505 410050281 229132531
8893153 253363193 77631041
391091002 27153276 734319391
100490963 68859885 327442717
18623301 356392166 83491816
9707491 49146373 105953387
32011680 14634726 203656261
218570113 1053443924 38930826
4352321 864783096 44549891
102402361 160509394 217295
177829169 337410897 210243793
71845299 224639110 193144525
257240173 68986445 534401962
338276485 32624857 687770596
378499617 229661279 8586001
71664555 127876646 234554536
2239833 165100043 63651061
432791153 518919831 204111946
394942651 153518639 498206601
204356083 199282308 326503820
314873359 11014264 704998819
403429066 95985331 589267590
51747876 406347754 108052564
597521978 542960881 205093423
2187811 72639925 17144891
168641857 45918126 464354317
304270801 56750548 595588633
444007351 6492289 845317705
105567400 237545953 215432945
589784209 23897608 858929737
463489521 41098113 740222065
81004661 703765945 69312600
30591793 185188669 141113857
10235569 19240950 117943465
669021011 477342497 259957133
169404193 466002356 152535041
403082591 65928001 650957427
737249813 179197057 580953001
253241633 115974001 449723233
34827093 91216945 16103388
228759673 113748546 437038933
166031083 284802211 242005705
181667893 53068701 465410283
329565413 153143056 452543552
44341023 267423827 135618985
347780375 254016235 37280303
11374831 17149727 122550231
838834326 423960724 317801809
159728501 272585526 243990037
87491767 62910181 305008821
62439761 51816285 257598521
536793321 311682652 375886216
92417383 370341907 7105260
228812441 755593102 79515001
167914901 94638873 406133425
211446931 401993184 197756131
980896177 36540193 30316014
211622461 42646035 523109947
736804979 650800406 151304356
647854537 617270149 33321947
394285937 61081291 644954721
198046956 168315001 350782266
688721542 4541466 24863001
416219794 14916151 791835549
371187745 12025490 774813939
504934053 212783926 465914611
214343413 140070085 393706457
124779660 1200473 453319621
2871105 117175473 69805321
1629676 323257897 1239169
241561399 496869701 161097613
314387521 26903995 675328263
662216131 225914675 493146567
529956789 73135949 698253256
460966177 736144966 99356930
355132096 152733413 470465167
146641496 85330841 383265401
444026784 606155671 14203851
565505443 249113343 439212417
99944705 174778553 256230136
62158112 417677695 114747881
50253589 13634111 259538511
30014337 465764521 83133366
299537769 177823983 29864654
539929531 234542543 453769865
189068461 161181765 349226527
302972277 127025249 475434967
3397561 159183626 67287724
17096626 19644517 33754239
65461297 854565121 52565089
257627286 425403903 202461064
244736801 176797825 378783865
604695781 208326889 506968065
45706596 50675329 220697666
91444838 649931311 78770772
179763643 122238761 390803674
91191981 695528011 28918513
59399427 208753924 180673830
315466355 32496322 668757871
167120143 467541481 150189106
18956417 835060696 7613209
429528313 37063365 732647346
19945393 54253549 147897263
74539457 158724511 228513001
439422325 99081615 2323126
216534661 117625860 5082151
114930473 179882866 264993251
626426581 77671831 729481537
32778661 241603297 123526088
462305481 412141822 39886398
61173791 440258177 108704041
50586151 456523393 99030166
1019319808 106879851 21333453
260402721 380402773 229229029
436916593 13630012 813207383
77023257 472521019 109811461
175107094 283381921 19736581
255519755 7678177 654720081
63101755 49702753 34620225
143641798 115159861 349174661
151451896 891543261 3795439
193193 93667463 22157041
89646051 36413311 36934951
15669387 205026911 101176505
368842206 180116518 449578976
335771524 7088771 750099611
764467131 608128145 175069843
336845029 216263471 22668583
49223182 420050995 104894791
47696320 63767656 27701661
73313589 48844823 278054211
633253489 331545599 372494989
46039949 931256957 47210689
73705351 279053941 165349381
326379046 513076253 180134435
451622116 691455601 118270881
109011205 45399517 366781831
211971234 368078896 218433601
19014154 447297319 74910655
152447422 110522300 8112589
19351963 247666091 101795905
214116101 661589290 103583741
2536129 459847501 7928131
220936015 13273153 584492665
769194284 312688210 410055679
4650849 315706051 64813281
33479251 147212440 24696001
633416385 94236505 7081306
581078681 538948037 31169887
843503131 130545013 6606913
143378093 384512881 172968993
346079614 323295717 302001401
235423761 89101817 483158621
717806737 172597339 579697917
54473893 738074065 60691951
149987309 728673191 79138401
200426128 273839017 270504781
10291051 98392249 100935906
591911489 108424009 655865151
375128841 764917653 87448225
865774495 21680161 952816761
162530833 145549441 344745857
10848727 3154817 127647865
721633481 94151129 719857113
49323653 734697433 59931541
166552978 11825563 516081463
758879865 508321642 242926321
494521105 72179681 687982686
88616377 449292775 121916401
329408671 50883337 627731711
45698517 623053730 69658421
19835581 335344001 87709282
43695941 420387663 100354483
199140220 66299531 477130501
129252289 240339529 233561246
453240820 14430495 23640896
14441183 724804705 51984077
211957237 474055959 166205881
294061569 905769140 55895199
370666395 119032771 535046345
381260581 5431348 803479129
618243781 128547161 624688183
12681073 276159170 85484725
38153772 857566756 50606381
375489496 257614951 371953206
42332424 31372948 222559989
360437956 421751539 235217161
379454241 221381251 407827701
97813926 131355001 273790693
218450481 725748526 20699449
140100016 346908459 194819653
765863173 123823940 678828961
386772697 379159455 273456366
319061107 51053133 621266183
354734491 364520809 274203061
237934387 471817153 172998829
513276933 9757201 879098266
437434908 45490391 715093765
186859154 424365001 178851821
493167231 154762757 44530201
212190841 339482683 224627901
560315165 284164701 402892113
74315467 620917101 80221345
331172188 91898318 555578293
93575863 380797500 20382661
36956676 160980589 20986768
313814801 129330034 484968551
789151287 156297610 624180041
499041349 14246331 844819336
115058857 785090693 64615097
184898929 73956876 3863216
800528641 311722915 3023671
62827601 313016771 144743049
424626886 636137956 138223501
369698099 154461151 475229434
162047809 174451249 315043873
6197997 166593379 78770772
179187469 305883159 237540685
199610510 339605113 217563096
799510505 236372689 504630385
824778561 203362181 554665321
29186866 491673671 76843345
600108601 205082739 513335758
424356221 572954049 172460464
212060161 198087385 334379026
599658242 1041728296 43670337
110698537 456177268 130418569
43486558 107906273 190589409
116084161 765658524 68160597
549661745 31728597 810584994
434808185 196528255 21401101
397035465 41232209 699738403
56877394 227265841 169681453
256212919 358545596 242063636
144850993 165742591 296971257
758984 253285636 51772102
99037681 138933013 269398081
433541626 27053254 761200155
539184473 4826305 45205333
220260973 196323553 343907661
182277460 73850757 442193291
142646151 689605643 87470382
94311993 801685666 60625423
313139619 2774249 731966641
174209939 369834893 193957329
23954251 102123561 145800001
434693601 141776579 531194236
401778849 172607889 472173389
102587449 120823356 287821303
242302109 663961845 105848405
279391663 1900051 700439551
94630943 35465486 338329370
189979137 98966175 424797633
553941 16769413 54174682
269097742 205863652 46045693
54320393 524727841 84811051
299161774 23446834 665676991
256014215 237058201 332581951
338936593 477967785 192396325
780575775 116445081 690964097
258272535 443296665 27188911
10299483 155768747 92541676
61973961 298194724 149671673
43176673 209344555 149249073
61444079 578640842 82442231
271260199 479673273 177173881
229498369 180686608 361517599
701046591 333633796 374749012
12129195 29407841 121726387
165831586 100156023 389150610
622094016 62182567 766827408
440475787 9956101 12210661
207257000 566040637 130106201
238121345 60671961 533240065
398711855 12843086 793726977
590691360 33601641 822893371
231431401 98484457 27589
45206729 92034209 3365082
395643126 258528003 45525826
75417994 80005996 260015873
326169481 229166029 369035697
78299464 582537746 86069206
500623732 8359075 4878077
77062861 241248011 188108101
596862421 738007067 104753449
581144545 458731275 264627199
26995949 363725209 8534059
729455845 169575121 587284111
162135571 15960071 503472005
266577016 23493657 626365873
369231037 112175295 546683310
715983109 537235239 41555321
551513856 244863795 448924496
91913014 29484563 334410497
167391931 8743321 37866523
565637349 380288065 35581539
217148713 660246679 1188045
267231936 492231391 6987959
626386690 203465844 519786316
945745913 175331467 603549337
371935033 323069770 305939239
84308851 502758101 104062316
48054161 211525832 153736072
24069865 277560097 103965590
121412824 375919246 164141461
340895105 20646418 725685159
294111379 212475334 374783641
42345315 97606921 194120339
176960744 88482019 422470257
40923073 9475831 233535901
605546202 122588956 626003561
706337549 24744995 903843472
713570733 122489836 663269575
403194009 218065117 423194412
257878657 237944104 335232385
642332458 726967873 108537147
713974789 430786981 305017473
289892485 73950271 546449501
287613333 119498561 478959163
30289139 308749793 107671114
706769176 97772360 380656
305452942 3213581 725474971
175829089 263473736 264052377
114716449 75145771 347413636
150296609 258458947 244932253
213107461 25705401 551554817
147905281 918435551 24837286
210792889 198281601 329734021
244693411 976066021 49018627
6951787 43759341 99112640
322861442 250193145 346566613
21316207 25643041 162651157
306650236 37869789 648870106
167309821 56324497 449392805
87152241 58663027 304293323
100745899 113952421 40299787
75991661 97152980 256392454
243887539 537930928 147522061
24248617 138481219 133202399
468709186 573074993 27397981
167374221 72387543 419944911
113806886 21102067 397880511
88077691 254635580 189049804
107064131 21252401 381309842
125893501 241435923 227805859
316502551 16264941 697775926
133360501 28399521 429110043
542359049 296114081 385534059
166372265 77668921 413523661
14658846 141776579 109161075
484090855 424400484 263875951
65190626 43265275 269507553
356196525 53341247 639157720
59720897 318356753 138693941
8247127 114929895 92733821
38895538 487119963 30008686
181967831 304726529 239962867
152848466 678179881 91290025
465334900 202073457 32920592
395192219 558518654 173596313
95389721 99047833 294456295
815030308 364520809 355009876
517283082 620754986 153650213
380857555 368545231 18272266
583098001 824561 969331996
34933477 660475741 8968945
727145389 642322729 154595475
227306233 129758353 414226597
251674905 460996621 183463735
202161661 384717486 205925194
250700077 68300233 530686009
98904411 33323274 351961809
339781768 291298957 327262818
176921119 10486711 533642216
78015953 553560976 13176705
788459482 1118341 1029488260
263090431 116812519 459102407
138539199 271703697 231134201
149319612 772909333 39426297
427094031 9013347 823069663
34700378 248381402 125209028
31977001 68466224 5675440
732264018 350633217 356155636
195586080 153892209 28637203
29413979 268786465 7345813
95173646 138853870 266093621
34845838 111985122 168259170
90146317 42767835 322259567
633970975 509525521 234259166
674300317 99576190 689498982
57108396 707933461 63694486
21134331 102950401 135921445
373134171 739366137 93863743
52785511 178876201 172277101
97277626 442131889 130106201
419577661 398867401 266078521
28151985 70298741 24830638
91545478 356388715 154570375
387427519 329746233 302317401
466404009 99680383 620392318
21995850 209598732 114337726
195548723 435165859 172081747
158041362 39185409 28782857
575682337 156780811 572866081
422437361 84288109 627598608
44578808 75878441 206814209
338220037 163419777 449914481
203113471 30480295 529794709
24176478 458107937 80088841
577318289 373109231 316868577
4892143 59710444 85546180
277992141 503895813 168915769
348832870 754270192 87403201
99893185 455902114 125838521
399560129 46881045 687154958
612331181 100321761 676532941
69472551 512677801 95213933
961383901 397811116 353552809
679282496 4967758 965308849
227867671 19371021 587782383
218550561 689680059 96845365
19244992 372659464 82954556
107872870 232960097 219202941
23371521 212461201 35479921
15872723 38755801 134485057
832152945 509206650 247168585
306481165 658448563 116764103
346062929 544099201 173911565
324374329 96415129 539398623
44232707 404726521 105352510
277892833 228377017 350731063
3152419 6547636 79884741
22233177 1066411 176316217
640213181 485606913 248577166
785535973 81631585 758251516
240387169 206490857 347737087
74594539 697391437 68217676
68191809 632194207 75959247
579499831 171054332 548010454
213558814 609519531 120610755
47351893 34787530 235072769
43427268 26083869 230159815
52709385 283736611 149741887
67103223 399651035 121926801
75945508 550177525 90870154
2999352 135666168 68754118
101576125 425596501 136001921
13340167 26979724 127994833
142735676 67867621 399035163
276677389 460334458 190081159
73197796 45348601 281945171
188774841 14814619 543598385
214535377 267527989 284146601
203636273 33019717 528041697
459326197 34785878 754570225
541343878 35360019 799070576
423501096 419323123 6776143
251742576 538879994 147686241
12200229 389920741 72337777
308260461 644222281 122170297
32593625 405708171 95715413
184871446 349975909 2443235
2518120 128263276 65910641
892134340 124374295 696104521
344008716 334280561 288949581
646196121 158028431 590884939
80242337 117530467 257976577
562905506 974576241 50622768
448250430 110954187 583867333
138084101 246581146 1045717
14557706 175181914 40360534
667130463 316251730 391108675
378290075 988615591 48442681
249979346 338954617 248822133
300816001 5945630 707659219
351060043 374503369 268276891
1646119 671619393 48427561
321722545 643285151 123443722
60453659 86872189 10520767
464980693 85900897 646554749
46697821 597352967 72058015
397935165 58630177 657317989
146840596 56989261 413281153
811915237 208480351 20865533
465859729 80155681 657693769
467604777 124120747 579723929
88637101 436258549 125593773
6793201 564963697 56283053
55822009 426281895 107885537
217704009 114550217 429081955
670517471 650141921 147618056
19305469 252992126 553111
489036881 34005080 777797307
71202937 485408980 102810358
498595381 612360163 154800801
172433213 217506129 288157195
799101 298108357 51780301
966351513 201170341 565908901
217434339 261831376 289885555
56728231 121165477 206379183
209936411 84086722 470598943
227712591 103774021 452599057
215774521 722165851 89885951
81330663 178385473 225080485
59733505 41838259 258512761
318734183 62191741 593398981
156855035 655818513 31046625
572115243 299895157 24814273
135972921 197150245 265042311
341682673 107735890 531249999
93784594 13523269 349534891
629738598 955179217 53958241
921963547 85172284 778143367
413202559 570474496 173340541
193450660 202366387 317276917
174719911 50829485 464716981
182077897 10301185 538005845
516011321 57081727 735801061
216772543 36662151 540311773
201523241 142644889 381154609
777418555 4661113 1011077563
42868034 188671041 156327255
280415833 54590265 586937938
517536271 21746033 833101695
257850766 516336961 159343661
152565761 474045601 7367537
27814307 205292436 128398801
161054656 28531201 466322474
73511581 72854455 12627967
168982360 43563726 464393213
84266749 499802531 105315013
78499589 194913985 212279321
621961964 155303645 588806011
599570401 58721086 772090705
982968021 193393173 589832010
619627717 338316759 358551441
694373809 816922709 82181933
58061613 63201477 21768421
56063393 543330218 82127785
355144221 557179871 171063201
12837779 302503735 80609943
570949745 606909368 163771518
19133145 192952693 110472341
178274252 131999239 374105641
170684941 234664893 277108696
148045709 280569218 228933661
238368577 290277917 274946832
29752395 34692001 183050527
406952281 8833381 815694069
33374985 58765299 22875271
31624171 170165097 146278801
178550947 96838092 412787845
215964673 499997193 156313643
271088191 252657565 324518365
59820346 5080181 6740267
72941601 484820649 104169781
457057385 214565586 452586581
476132865 678601 905954451
79945201 667993453 74176273
121184022 52244656 381375114
369611376 832661681 71563402
13308551 109259501 26002306
535240329 144534461 567865585
103633264 66898096 336367501
653024685 23493657 880673965
35036401 346403827 107159752
5373637 924486725 15218386
62335777 503946945 94984687
444276175 139370705 5035621
320119617 311109949 307952140
275342225 383189885 230624703
31619350 207203660 40734827
101745721 591194603 93337913
66174976 167522851 209194749
402246901 118428387 550414507
14318965 721629651 38985836
358700941 331571849 293498019
294660913 15941836 674427808
303809942 734926 42715261
142033753 97676289 14892001
8984249 185776276 17609448
220044089 479381058 167839089
23920079 175479101 4098284
423767489 431764893 249253879
448375516 253157781 409801696
32295720 380485755 98772167
310988889 500203988 176243145
88782625 658024334 77191072
88696209 688430141 73060489
183401296 159499237 347076874
122759001 101025793 331664746
64604387 815211541 56486916
95903523 216180481 223149129
37262426 103836451 177765711
559731081 1380443 950552801
57486401 306931591 140598517
714830477 625558354 164487717
46485667 298952889 133490917
735966008 18722034 924600181
13056301 5198669 133153632
685397701 486313675 252402295
87427423 223486739 31909312
558519175 527027827 216217027
410574529 44600241 697588053
642871867 715393933 115465071
1061647266 311275306 424392641
48863309 510010456 87814497
497159990 771846805 90629279
253789828 40366930 19092934
107139681 828528066 57696475
186623389 67939201 456204799
26723311 287559378 105190597
66334801 4566094 307689509
226533926 222469633 327535687
209360356 189520541 339885123
295419961 316582561 294487447
253620376 787118025 73461601
633051133 5759661 941649511
277517809 269633057 311788569
318038659 86081141 550328678
60040270 116240242 214048573
42544451 9370089 239696433
526993939 329288281 351737503
78566671 939226 347144509
12717081 152606696 99887221
314577901 173747183 423499029
169959861 195782541 302096983
281177613 539636671 156810466
613602770 63018401 758587577
112696201 108299605 312398534
555179905 171077029 544132417
103177145 55857411 1930501
100692961 618659176 86451561
369450753 109054611 11972061
46105444 230586451 143453465
15147501 197996536 103527705
546193000 436230877 263856136
20230549 258409321 104147605
429617500 380288065 283059357
551253501 24643067 838536361
462305481 378248569 237719
48646573 120957145 195908545
303262543 27005980 9018649
294383026 457089211 195056641
247538171 14487784 624520884
218696311 407645558 4884139
193201487 174530548 341908051
456777134 513804636 211710385
243532906 482260528 172184881
332523569 31138561 691740931
17638401 11811921 38257521
448897485 96133801 618484907
833040713 76736221 783178730
94013477 811261507 14806828
664396838 81325249 732809413
123885105 132204801 311483613
367360865 731698037 97192376
187266143 6066428 557363214
760350083 454700368 290104213
304237137 286563443 315756001
383298380 103440580 567609976
486346061 772544031 21753031
488402866 49369370 738770916
76326301 969710505 47127727
171478513 253215334 39250223
339443937 29248051 46070641
72623391 52309921 274946832
29599101 296475377 106836899
4451293 24690961 86344129
35319461 296021977 6642377
174819901 52511911 460715977
8225517 40136513 45229657
427019373 596672794 26084240
498199689 236166157 440975569
357421598 620951310 136388881
155288994 11859733 503601845
657773416 403424842 31233001
40901973 118496959 22273311
43063126 209434356 148752275
265282746 13198822 645606417
125471832 122065406 322827991
376553204 64872081 628207555
27723193 204083470 128582695
469671796 132139149 560831649
157572076 339892123 205114824
74016625 135821449 239361319
140649241 187106547 923265
683523577 39743026 850662373
807971245 198087385 560230841
114909313 182610370 262647736
415495509 8298280 819432773
29401696 129758353 149433139
480426879 597884571 161561732
138755919 14830777 460350059
52707136 353658877 123029437
59378021 595241089 78455701
219003786 136405951 401096317
132463287 108153186 341717841
112905935 87973105 327357337
154513921 41794401 446324156
474250687 425170677 259705005
3633708 739468801 48858923
766408133 46088941 849671782
470729317 368924545 300035881
78900638 82732445 267766871
93424897 372659464 156014937
81379279 288696637 168153936
46020227 213698773 150906575
755669693 106978957 705466429
652008094 656779007 145418626
12085393 16110383 123830290
97686772 311800888 172265673
138226057 553285800 838199
77764699 803736809 58926001
2089321 294160071 57353401
839581767 55185673 841733761
474771144 21622165 796295071
365115105 305358121 331289273
9896336 722876734 50732803
178021677 132282165 373891681
110165953 302723149 188994961
145993150 179610906 290959561
988672257 21721201 967159384
207794875 339766361 222256171
155835903 309807791 4696463
220473616 203737806 333799601
38570554 266413155 127113155
142023291 6790078 475672145
276065509 10038231 672585516
289264198 14478684 663505079
94934269 424443713 133805983
159230017 63980665 428362876
504556669 707467163 114167977
226272421 406011496 199110071
786691576 43951090 860731351
174692123 79718577 12287521
133332001 612107309 6298069
161316090 771317009 70583045
291193901 206957141 377576343
309699489 940786274 52649661
218927661 232530101 309216792
644853716 89146318 713498080
174458989 4042006 554052169
1854389 96463441 1447681
133802353 21641666 438894226
68003085 250235071 176033481
205447873 626684635 113319889
83910142 151901459 244039447
111766885 893709573 51849412
264595795 91016551 497001244
490321 228885013 49818391
21242113 173522181 119522403
40815345 381414401 106791361
699853708 216606974 516049444
603721482 598265195 169258249
455376555 816389983 78074701
397606895 11632726 798035950
916890463 357707153 371916023
915562473 57720621 843898416
37935097 127143081 174681935
558873820 269304901 414640751
272049610 17115727 647050747
1012651003 157410481 648049585
658971481 11103041 35001109
683548641 306958301 409425985
64392337 188909737 195682293
47959933 23575783 243779921
206170031 3715426 592502041
229799417 440650728 186939424
204752019 264058145 276813041
207325619 338518944 221614849
153780879 390941987 175813537
102987297 244291839 208769725
86421352 352092889 152725113
81672897 457403209 18377605
8095000 343431971 68470831
724359021 141491071 639440095
97228405 254527581 200308249
273259806 713537756 97293127
44953855 284834618 133616866
477934921 281188701 384884555
279467901 185200937 392885476
97090891 380868996 152675337
7386421 94351433 90345761
46278761 52010749 221777501
74768041 45643333 283095593
141063553 150747948 321881673
106434241 419044553 141751597
62837361 513816601 91134145
233185276 367694757 41515015
643592821 54575473 796230649
614367621 725871435 107248573
938310517 351514333 155791
327251991 535556722 172208905
245066472 796450039 71570626
12312415 218065117 93748981
546985297 141799105 574615251
121081971 29248051 14426947
396598724 1053443924 9510073
493671637 328678281 347385305
400705133 20487619 24735914
109285401 50042581 560853
8235085 109531657 93269494
12475408 996226144 42550045
197267425 235981497 291745571
97813926 117739021 22227457
50968086 193540497 165101224
226496971 9246298 599886057
499963852 388609807 287428929
41987505 374144414 110605054
272693953 273198421 306999172
11284618 165616101 94947523
149928478 36810286 437757769
292098383 50069897 604834446
17199323 44547097 137740533
525227146 200246656 493686065
78760811 118524223 37677913
454826827 133075789 550620185
566571421 68567821 731532361
253341439 408589966 207944641
146454505 597553620 103998691
979031089 402392229 348334111
658288434 466502653 269553058
104448321 119333017 292672001
97159917 541845151 101141289
264410327 156938137 410348743
249795809 424443713 6567016
587191452 6447617 37485235
546984453 75371419 706977129
4086281 267151627 66310696
116495081 304044994 199351297
258487426 10705003 643526654
149372804 619510201 99021301
267216485 290894707 287681581
192379975 645624004 106874561
154354806 672345420 45439121
49164469 260773091 145094421
393967129 338518944 300834130
238255659 483669834 168586111
47579815 14401297 250672969
175165160 14781251 519804390
476689760 962475019 51794037
12120319 448092379 67173429
121990279 412329315 153061953
408554959 464183218 221412169
10048479 581483353 57814577
515087809 358545596 316395988
133215915 18061923 444014785
187927238 7097806 556008852
906145135 659624969 155021491
316010281 19443593 693508761
696490161 277937147 442039105
191570572 328399471 222899494
141395053 30870456 444823185
281211787 342099409 268077161
188219032 793125945 67991203
311830975 507619047 174779521
742814593 173618593 591140902
13846976 346251907 78822381
791141677 418428276 319241071
116187555 235219927 226595873
715293580 39159025 856914297
38099725 848969097 44506169
387186161 203496371 427493041
698796589 271015713 447919435
192227425 734783050 83678662
257356997 726811813 91001761
514082521 47746365 757511901
150417919 608578114 101251537
81514083 353248000 147180484
928461157 372054717 367875041
112518316 186530229 254295990
547012509 29124064 821273727
394587731 694429057 113182113
451750518 71541815 670189225
342076745 740770521 91589461
9095293 181745409 86235881
307035327 677620481 112085716
565848517 70027525 730156535
620231627 395400961 310353049
283093705 29476927 635786861
203584793 256692901 280131571
460478617 445903225 242926321
290783251 87002752 519546334
152767525 9540617 502638697
58471479 238375151 170640547
544112193 682411801 128659103
513302441 169751513 530856001
300250051 965604169 50440906
1152463 42448860 66995
32532007 160593361 151003414
841775735 207517173 14448295
548920231 278104940 402554749
381355643 429120391 232616945
329464999 41838259 652120946
118078170 674796484 82067008
46368401 61011469 216988401
33900973 35848597 196978009
180911996 242349115 275144557
489416967 11452560 859545025
61624189 52010749 255726061
49373361 148617409 184614538
667991451 74422401 755425093
68318149 815211541 56729623
251841448 112526305 455885761
233682352 384042127 3121107
216315901 26783641 557892721
65691127 220907527 189101802
249825251 86452537 496780001
398356666 143439011 515258017
535498627 161531821 45405763
289559057 573505647 152675337
76710545 122489836 249201703
201360855 5809701 581428065
19717182 77240401 142824501
39744047 909140025 48250531
301026221 300231251 306236833
427426233 51681701 695083489
592824529 524390681 220823203
446694849 37021238 745374134
13081182 386505601 3476144
532446526 773056301 90924281
11672575 247914181 86701633
15452074 2407795 142560435
463095139 5523039 861703057
455285751 25298785 778448378
262366641 206490857 359282496
296910865 209984617 376514306
289638961 35054812 631041178
20898529 31678945 160561175
206575858 399818215 198610260
125425336 52004206 385567937
233367729 93898443 473046627
264684103 103976342 474811965
335788177 91216945 559333243
340455297 104139001 539027247
84212892 347477365 150799321
103688101 129684259 282632819
608000717 203930707 516486277
23747121 407757703 12335047
465940261 247858833 419356689
76198081 2038921 338541377
64731937 106444801 225370957
332509297 165345013 444340919
28174177 527781408 251914
60191550 577244889 81124681
84242101 632429017 80585057
218544501 59367061 509780356
575121570 234818076 16232266
222518422 439456051 31645105
622205052 235981497 38775701
18209440 74486881 136918819
84188968 10614384 344382389
914700997 411127588 9691633
423015049 315651295 14323392
251259220 183321784 374565121
150885281 211273847 273234646
53518291 372171309 118304116
179852857 340667209 209334555
266841604 170932596 210373
12804331 84328366 112152106
291072865 65559729 567788001
195792601 84800091 31215750
14563403 293700671 85075129
165634327 41377303 31439797
364127903 803736809 76562776
203766241 522937621 142007391
84798253 130732325 257230210
318244 11061389 39926677
23421520 818007191 49769532
414651305 743141656 94947523
266398203 139049909 435609025
491764555 275186629 159757
98320386 145110417 6174997
28241676 652389465 59985507
203886257 72079393 469508383
424492567 76768453 639614025
774127539 226790769 511341796
92909461 31345601 332883940
449174948 108360561 591502561
893867297 557017927 210169921
88410439 68095457 17885851
378981677 502111341 198493959
506230561 231732271 14567917
59592133 269200360 160019034
142057085 469050319 143767405
61611551 181922509 191490349
472229018 110621921 594213751
176827573 41984992 479078157
319442615 796329172 76023280
734503771 549570001 24192673
446280097 9157294 834748066
227412897 345801321 234832324
606340589 11033386 908129656
520368137 420827505 272425141
88535821 16372968 3050529
86562532 44383960 2218251
262319401 182278689 382207371
239290276 322308351 252814381
309824443 134331713 472854517
96762097 447961669 126690722
256057241 23549217 608390469
29354165 334521494 102881007
145359596 65069137 404895841
502589071 79910065 676306086
87733382 15624137 341158747
50104673 127963593 194147929
448923439 102259725 610041601
164018471 87791057 40419380
356392501 23903587 727294005
621989497 736967417 106068535
21177612 251185099 9783901
895181869 10546143 1004658137
17833229 7197763 152085571
393803353 287512705 354197485
641751 123912829 52495088
357126542 98595361 561880151
470024549 364182961 303078643
346574929 265900662 20469209
43617547 122736277 186939424
22139657 171853903 121778581
435411577 133428100 546895845
542744711 984125521 49293981
434827949 985582661 48966801
786533158 88634389 745374134
87038581 56444213 303319986
118489141 707870521 77887257
440277271 37099841 13462786
113009781 54700955 13885829
390633 81977599 51161473
418015401 40007926 29573153
454643439 146890621 532870993
217418670 168141737 360927113
389332579 410976489 251571157
79671979 329061737 150715601
49245856 322308351 130203418
45637633 289521068 134690872
147212236 730016561 78576423
403138801 183764620 461702991
150515674 6886580 498012108
54470386 13230201 29275687
97355389 877792501 52045601
422152897 101679126 591433255
482729621 231588807 440598527
221589187 142524691 390550345
175201129 161641941 332773568
117819318 678966497 81979681
9955785 830022229 2087501
38997245 5336553 37429889
43595729 7808869 245240417
284354229 96490966 505717791
62856865 252791784 170089339
510431222 350156521 324558751
193320127 172698391 342288853
479435773 144653117 23562309
456898267 410050281 265579501
232579247 270297259 291818889
224996113 2108341 20582939
314148781 438615036 212355511
46567368 61893888 41606293
159288363 405661949 172901101
313371829 260691864 335062531
198115446 144197121 374292205
411998756 228429111 416313865
431998447 683151544 119852171
172748357 14729761 515280909
459354033 98484457 22882921
130571343 21850258 434268244
411656839 432096547 245380175
3358081 3320959 19281011
160026805 299438629 36094850
57016879 294591606 44672962
437285173 198910534 460036513
470828311 540499243 34377211
111953813 301089525 191468791
195222056 295057526 28150081
478654593 94238791 637467031
331902055 92531566 554492902
234496327 549893300 140307280
27249776 57445743 168652672
56053339 280651402 152725113
56331297 74417707 30288721
27320671 41337815 174029110
272851151 118814977 28210251
357079038 418773790 24675608
36565029 142389358 2962861
329968210 16769413 722202353
81299827 443130351 118770064
105409756 67037521 344277550
250678444 196280461 361117589
121159006 37071641 5339075
92287132 263063166 37227111
6364135 399986493 61887351
13225021 609848311 365951
371228329 263678086 363647981
32999097 67767466 179326162
74114371 230691616 192521476
612331181 170210125 556257637
46486348 682583513 64203081
35491279 12194453 211742881
586503181 846617 968597305
485694037 214137601 460903636
478577134 531659701 200303729
34427317 79223941 175729221
671635801 91425286 708921313
299963420 7915830 700336881
317085400 1044769274 41415075
44238937 100726145 23772314
55631961 436111309 106162395
718166350 12917233 956831830
320769539 423750043 227622079
226779297 820588022 66174131
439051537 44199181 716471077
67347961 83025361 33140581
730330411 294409705 427945881
419345665 592796800 158787702
559409501 157922028 563084191
61093358 180826641 190242580
189203756 123332854 395251201
64383889 66817954 37808968
324462958 183530211 421570626
27775903 410777425 89942401
102034693 274724245 41097385
43045931 650343779 65785208
255492061 52779307 565854922
227901358 14163640 22175953
92023669 145150385 256650091
505885185 33753821 785241323
8322679 309534109 70894243
97374217 14580334 359376641
177172891 34059807 492874201
468846433 5704501 870485981
7804009 163647073 85043872
125504419 74356087 352922701
72754989 861134385 52209426
21393777 150096491 21087619
52220806 41065417 243403903
756150079 704275125 23223808
55107081 14589015 270961243
361660993 99181100 560263159
63397643 805205673 57045291
65617547 216180481 189998425
475921035 315981821 351783919
131224437 469636831 138175012
14076499 427971477 70029343
151257367 643045145 96801573
675695626 70930768 761626929
313680721 94456377 537814426
2886913 6621706 78059031
51419435 136861777 192325951
7096053 370339837 17991855
92299759 33808678 330634877
112678141 39159025 380137121
296072089 22984187 664636528
326628435 304243678 314641465
709893843 449127273 289284501
248633431 269960174 297035377
2567705 203496371 3184176
96616858 213361296 224433340
439768141 15809851 805864563
70958656 772640409 60680001
187491711 403088715 191475211
12929393 84864113 112548151
29911501 275536362 112379241
146958351 123170750 346442968
843235485 504842431 249602081
36525907 211020521 2990281
307015278 336571855 279813577
196580095 749932025 78455701
97528719 191492506 238551556
33826009 5372473 30324001
668433732 107267071 673438813
385112417 389606501 249125
100041146 567086167 98714084
828085573 634291329 164212591
405291811 159092242 45810025
180506777 54544729 460495135
23533875 316282946 94972549
96925635 280183971 31468663
212336697 502677134 154940996
75883649 128877561 244515481
183645613 9344949 544429161
342948057 871183671 62090249
198567121 976899196 48330151
110846470 79429045 337064843
217602048 364603217 223053831
1284001 39558593 59775673
8348563 2704762 115727089
30670081 79151623 166575753
584046822 476791163 251729831
632533871 71585506 741497212
2426061 13928311 74396652
511122991 59101890 729111001
173940922 873443377 56996577
115618031 218251512 20741311
156268351 589377567 107312625
488988465 758288248 95565317
111497995 124061785 303151150
727278465 252122275 475694266
100388610 574760288 95115616
271584811 750611303 83546386
255089801 139058593 430034914
751970754 821391995 81748261
154892206 518479594 131242765
137067946 76114237 378728457
96711293 13435357 360753530
38390161 627480067 66057209
449254261 402307745 267540711
36684978 136555951 169951192
82582504 413089665 133772017
280647851 694170946 102684456
205778857 301001637 13499260
221994917 498998383 158628133
424072353 176909569 480102139
35109391 154941049 160903965
319200106 39437281 651976794
4090494 873443377 43730249
492730890 487397461 232723609
32483269 26768385 196256819
62638269 131241961 210664585
125341861 427791936 147559621
72847878 218529496 197175959
473369781 981205119 49428181
1021322855 527173345 234783781
176079631 58114 564928887
17389641 777399637 24812899
368391837 541984773 178303753
198943151 509356138 148196319
269890444 361309253 243571329
225050533 53158058 524510581
503600021 55220251 1474705
295065400 69578509 562962781
345774941 782627045 7535458
323874118 111756591 513857555
147570337 383685517 11897953
252003754 970041469 49682275
399518521 74001296 633256501
10540377 427442401 67839245
2177344 377841899 55000267
356179006 445466857 220386783
2899261 295344749 59784034
103313521 413370649 140074975
531001189 827921 933706847
447908833 213876037 18729921
33600665 149103711 27770515
170945062 286362341 245792009
22725769 438706689 80399649
152495081 350102251 1887601
356150686 257747771 365192521
426696292 298613948 352641691
147582727 11561982 485750431
604049980 233848044 33482791
208545709 144689865 384445522
191935723 672110734 96982393
100990591 346024827 168952861
18623301 114957019 44909272
107634325 11461100 396493278
19397351 146531917 122038315
118660234 304044994 199554993
432674402 58355192 682779887
210517077 253501714 16567519
351060043 52079006 639731778
702634924 446347063 291687621
12250088 569210437 60144417
21656942 572473126 42162613
92280796 186336046 233597233
592240329 609950056 165649096
7933537 169751513 1747201
136726129 43314626 411414356
142542777 559601153 115585041
291163246 665192953 9321446
426796210 13169191 806680729
117607297 322575239 190237391
228833782 263648095 294779813
89603669 23738536 331105601
33513208 40351906 194194598
733660876 233037991 490465227
294410251 239895241 347674237
1597236 35948351 23275561
121159006 391887877 34620225
200225691 164627893 6680404
26831545 585159101 66233056
693889393 281104414 435188170
935051797 66929379 828458866
252474433 37289321 583159041
143806643 361291017 26231269
25151386 260125517 108762539
53781085 156952877 186635905
515874829 283830416 390487553
827100147 467072689 281849761
110751682 436892823 136883053
366327876 27097537 722331453
280017220 686406073 33515889
29952607 69166033 172904341
205585876 1047641015 2773663
20898529 178322649 27439591
55402276 60879041 235235897
259329670 125982325 40567753
77332078 286584981 167732101
83679899 193318141 220398664
4114219 165465146 6447301
113649964 113958339 309807032
54817051 86359855 221739701
375353057 4282391 20986768
58936341 153518639 193386001
412373917 111756591 17091163
597662621 747275431 414191
10120182 31276027 16319395
35882920 117682273 169019656
329944049 487874947 186259582
46630657 391295476 109130325
342396649 247560811 357146461
781034033 77037725 774034536
219099829 20487619 571255201
100582977 115678171 32760049
359159004 292845480 339031660
179580160 176319469 116162
495494314 308586349 360627707
162773194 412975325 171190290
10790146 170853055 92288241
569801932 233157991 461889217
222452000 388454731 211514157
10044976 149608138 93383440
555810157 45632721 1700201
13755542 234353575 93233431
513411101 307702562 365276601
430479021 80155681 639102753
472486081 219324457 450686121
566441992 416502343 282217945
522268289 336227056 345184069
348404551 138029934 489128544
87306097 27104558 320840360
71275726 36864217 286421821
256051471 459837849 184454526
173461765 313414210 230403449
159853906 182353029 303885145
139672121 621646503 96296608
53718848 463306076 100335005
285209192 443688477 202553793
155323561 282724711 236582718
24434143 34623967 167764881
41737605 21634009 229121201
131598973 245046561 234938353
170690750 898495719 36707998
275121214 20825903 638904904
173593421 15016375 516678724
103827802 21102067 374837625
212299941 22613401 552858923
20162410 569234587 64565447
476674662 103682440 611782411
540651623 48922653 763479967
485289218 2446166 27958281
706150831 274835324 30753761
545666031 780826 18186469
264550861 2435915 678911461
54938115 434141632 105195663
550502579 501408841 228933661
30660471 722993153 56133621
245402626 884125033 57452851
58954351 629571900 72798167
155738679 244650295 257431417
5294216 359271841 61890233
25209642 625144767 62422561
364387321 12406471 768484101
126318585 620592785 93921465
747921601 50378921 836959371
71591545 253091325 29742131
134054021 552606523 115349725
276082921 194510143 10016609
243561319 174296136 376601545
12059272 359825251 29393967
222578359 91061503 470146951
308414273 5345761 716594017
298005273 187704668 45684145
98574417 575426677 20582939
221219263 114250546 1573651
2482957 67455811 10890565
128951110 33713665 413422093
484368997 7600588 878796097
7662601 746742609 49067099
902533987 5862871 6588946
26578141 936016528 46719778
269308201 441823201 199810624
109959078 382594164 155355589
285938093 31658098 634433849
110463163 111125203 304909221
406634057 371363531 284878857
15268762 134685073 18426857
203283298 65072129 483158621
234734140 48427633 541211581
912121167 178507096 596940757
5458201 266134465 69433321
289631641 139539877 448021036
335644924 152206655 455032851
190425409 69138721 456053167
279192523 265101925 315242674
151232001 61724529 418417057
260229269 110204169 464210286
711904795 20899217 910539891
191488041 178974033 335702921
23171786 169555401 37341311
14692926 186854347 102802581
288977599 543731161 10205929
24923673 177432644 126540307
49530521 337109573 123975913
768140176 47538001 845992421
921061658 367549455 367766699
509310411 143219818 557733877
428056859 5830915 843238751
163908064 266818411 252368306
113335330 333264151 182668201
301829536 291666561 311649081
286357289 827921 710813606
7392217 467991905 60104713
78596901 442629496 118005988
47917815 49748281 227122561
123537969 2182636 445271233
489474 121571871 51334977
298506508 4887481 711401884
646043176 42094306 832796357
473647581 623697831 148143201
71996302 408384847 124218841
617828877 68102227 747223873
380371465 262139406 368228881
327098327 461826073 204173513
43994177 51709521 218910155
419623455 203496371 446372161
626602939 518479594 226562701
626194222 259190681 442903371
121439128 69528901 364493447
8427661 561846556 57686509
60778330 89345101 229988217
195275026 229557679 39265507
156081745 101691502 378455833
91853677 19942861 339724936
239294809 482466733 169506427
213870260 110030548 436379833
227353683 168766401 14928564
10848727 22890166 21664981
123667237 372303046 167417410
634923381 17674363 896749921
76413803 240751873 187244814
36651577 251565219 44170627
237622897 517923645 155288794
50711052 186638101 166832833
315247417 56068517 607206960
341944412 398721177 246697201
43501433 37966161 223775803
107077657 553560976 104335459
892272305 43192321 2823905
150122269 38215741 435325003
612963001 374192719 321328969
125703909 416868796 24035095
865015579 468590209 280825729
82538095 146850514 245693776
24176478 201783010 118951471
58533651 314673726 138978371
567748741 87717539 686720041
253349916 61368567 550112815
170921163 684311321 92700891
180136998 242141802 275341782
63811369 5749043 298718481
37878751 35993145 209020735
444660402 255980037 405465701
71374524 759437621 15699931
196324909 274178090 266181598
59378021 52502945 252296461
300248560 658024334 11227531
559693591 182721751 525404755
100949365 100810102 304606186
470674564 380536433 289527994
344104837 82599287 579713694
419449779 511884114 202720006
57912076 48526751 249599671
236742355 32846477 569806596
39213343 179228881 14700853
65434887 470986440 3073073
546193000 87605457 674994952
278707986 209927809 368273221
4094001 72349791 79425997
229199169 160041409 380247154
427372719 23471373 764204953
740777625 801685666 87783229
689488921 418800763 308530639
2926652 275536362 60244795
658389084 138436933 625814309
626984821 115326457 644255041
185759597 163068751 344434553
152303341 125936052 354058888
554974855 563811121 189558145
323327264 54862669 36633601
282013894 494432726 36118455
364121451 656467917 125386001
362280795 390247613 254690386
165598967 6053065 531829375
699366061 327480941 11291561
110815199 786687121 29078372
66980757 278158705 160241461
23320133 429662611 82223336
649188773 272061567 442017221
268586515 133022584 448356113
587343082 546131163 203235460
47628408 63548801 218974725
375714361 206387341 417364624
314271253 65819089 581497516
12401456 50921191 23987656
9035071 166799004 87979325
153946699 194026299 294181192
244389619 699406165 98594783
94862431 161957189 247044496
731215357 121948189 670919113
633602285 4769155 947316913
106963759 119263014 295133545
506436089 82662461 673055505
531650939 580713841 174796971
65348471 547542631 87355423
505020538 445395306 14539905
149010423 5015693 496379907
25569925 204728731 122796973
35319461 86651606 180276247
79099153 236289637 192263237
29376748 802421335 51342580
130018537 9344949 443160073
27941821 220949993 124653165
619974257 305972533 396636249
708636385 345436413 357146461
398082264 377818421 276518749
727472551 25119301 905027530
57422737 2304965 287318186
226280621 82464941 483874537
108917604 646168303 84847001
576706639 40428961 804334105
25039153 507805980 73211230
70921481 755230169 62183269
49046599 373040 266875456
133047809 190783137 270313989
15788012 504617194 904231
425499957 825955131 74811361
5095351 34366249 17199313
291847931 216021751 366809149
348459376 51784769 639294481
63627201 203941615 190821832
140655121 203553233 266012197
549150781 817592188 79135810
16242641 137779656 116642341
343725985 165121001 453012652
79310161 42691601 292138776
24100321 64055377 157409155
92157829 168645254 240558737
650310433 167220778 566655961
178207901 175545371 331330798
124837561 60133261 3177918
594240651 51859821 784567792
758227635 6872506 999961761
745911973 283103801 442575316
263890761 61368567 558550595
748915081 286584981 436072465
451118833 229073767 1570731
371250499 809732236 75417498
183559678 303704821 241129781
524362538 186533881 511472143
36602671 77724123 187269589
14439441 47017363 126081606
369887501 392015889 261726592
473260725 261450606 404000554
270196151 25791919 621068144
251184389 320005225 263208961
58710881 25405335 269114540
555870855 612540757 160858013
155900626 201910701 286999847
274047632 3018121 687308587
509384667 500562491 226283881
463115006 456613763 237490936
344461041 353658877 275269024
445414273 885521071 62845714
89267311 559746001 3810273
114011337 56148457 366600241
1381841 16465996 61244317
109459621 89743057 323324464
532865461 188319538 26542517
562432237 573413257 31483907
171044306 69026465 434676439
280418401 105982417 24439265
21223633 405527823 82897396
69228073 829487121 55950741
8015461 266787291 75129041
144364839 576116122 33003841
370445033 151086979 39376573
72395876 294108445 157821885
274776766 240347413 336276287
431600194 657507754 4161151
14948011 98770465 116912161
297777593 296967541 305649201
289559057 624579232 127746256
50142095 320236905 132147505
34496062 78565268 176251465
135498105 935477165 49878401
563789087 688309040 38775701
9778105 24042281 114377437
655594448 128929651 9296251
25712537 870212311 48266035
36510541 331507396 112256479
28650883 586328317 66746299
90335 75015697 47757361
598579577 78027643 719803430
575682337 171315084 546559696
508995675 66163413 716594017
62103789 222115851 3688097
173324959 52336441 460242497
216293061 315393175 243426451
756995041 29281491 906038337
25020703 608477901 62973401
258898747 20380200 621510035
1392483 260125517 55807011
98932726 393758473 147600342
161711447 199391003 9808055
372846181 491966265 201542653
1927261 52378579 68414893
50012236 839155 268341901
107814779 648126351 33178016
525011939 274724245 403296137
548582121 499274597 229939117
56422257 105099611 11922373
58669430 675977681 67884087
1012267621 118274157 710961376
122688231 44117836 394013529
27547722 9013347 191899397
7349299 306223471 1445122
18108457 288289821 96375547
577930753 138390148 593680753
116412057 71655291 351961809
35861285 112951554 30943443
38464561 244322923 131940537
296153551 483708841 178167685
86421352 250926824 190518945
526978921 496378432 5380726
800840899 124463214 22961011
102654025 204326107 236245297
67196481 44547097 270754736
748426292 421751539 314337313
196723067 274942741 266607617
11380017 36247037 2734353
221589187 3092701 619674936
498244033 12591041 854760307
29965783 427136892 89806876
562333801 310955838 379270002
296548345 10067611 687582241
661848133 14468851 925637526
36034345 16019271 213531445
66505836 255242656 172998829
459779260 36922393 8010253
781543081 418841723 2092797
777374001 511205563 25477573
56242945 7975460 279199463
798806575 12782997 966710217
173486629 201784162 301040956
688721542 162347953 588110230
470997341 240751873 428508882
475289905 63529909 701929801
90166658 158996232 6502927
111409496 335555521 180460437
133880946 485893544 133229701
130533714 37517417 31414336
8871073 127417393 14160719
12695011 467380726 44117347
196671565 263841487 272598273
124908219 441906841 143241539
42275952 530093379 79742769
323103777 339032751 279554770
12948931 165907073 99059697
163421721 392927759 179978299
190812649 17165247 543680776
94400593 775272712 65067241
437726974 657507754 131533669
60020656 685741201 67373374
36688601 524972026 1980796
658398027 35878438 852585161
462423616 440139961 246894454
720976357 102179571 707889749
310608345 251455465 341416486
298516877 285040001 312253143
603563527 69800593 743647041
26841976 351972703 97256651
200426128 132793519 386536879
19001605 22654069 152472997
627303496 18593631 893464063
267360535 582672748 142824501
57165421 256366081 164212591
117484428 420074725 148384501
834112711 369228827 359819881
247329818 413479671 203448776
31459429 208282051 135336883
812911117 19570433 953415688
3949345 46376977 81023213
514233681 580164161 172956385
304783985 82508221 536809897
115011623 198951369 250106761
134847595 987566373 47104764
249417139 220807361 339724936
603315153 105538583 665770145
302692825 75156069 551015371
24170803 235240189 114591139
580344111 250567153 440794553
83130436 83899516 280360312
251008764 71666141 529240465
42484993 203533300 151389796
123247665 409187478 8509495
351371305 205372830 25498369
248455725 278984861 286530113
779559610 51657670 835467985
235744159 518650189 153474049
383397799 300868666 340404093
331415995 124479106 500728733
239493001 51481033 547293202
29256586 39973461 180315649
740702767 538185891 217457186
184550237 128404229 385150996
129845190 603884737 97998726
738856665 150218489 32439241
25197297 214510177 3763726
100463419 277728970 188716545
209349980 82836049 471667775
118477108 350633217 182004750
200410057 288763983 260406826
18580618 174296136 114304751
101131057 72211836 20774769
122183686 13391661 1513617
16092473 802448758 48992695
389491924 75307636 625614236
264061559 385460933 226067086
158638681 303609181 19522681
525427273 190004124 503439266
405011791 24451957 750183942
544276 474683221 48921783
136461829 67217767 381183423
44412981 14035533 242746569
200457761 695843743 93210491
65872211 653281630 71639023
179315541 708541101 87331453
305126817 190531316 402248731
21111643 318217717 92505811
78782977 2996281 344972089
41161654 65871310 205711541
3038797 396477859 56155405
611231508 323200567 374222773
410089576 507619047 201709327
452510059 10424107 834910341
318870449 251222599 345541121
76746753 297055417 161188362
344642377 818690233 3588769
236580001 119636191 435516046
726849507 26033212 899990097
100258790 167350405 258744571
991620844 698282359 128279981
133963442 112389075 340404093
41856955 301019677 125893822
23987121 28549039 169199283
18401898 756322901 51057679
406890881 20500681 771840327
85180551 41726477 306616102
6816657 380288065 63506749
259212505 324284355 264075291
66810801 74835683 247728550
121422064 994006864 5144802
1961092 364243201 54967411
552870046 254529661 428880925
37140681 33651401 41585601
557930374 30773174 817521790
126112609 865120405 54901466
521940899 107276 932513089
248148400 61804723 6087916
194725441 186076081 331211226
499576672 163943587 528291391
292047228 28121404 647111053
248959576 488976484 167441077
239266410 81297506 501184685
54791023 1260091 280732269
56087345 275127013 155992864
818050017 463867373 281641336
879880689 37166302 898462466
101000801 55145153 342145948
191593790 385758976 197231272
4815079 133972126 76843345
73109908 137898753 19649551
479297917 84053687 654146563
181791162 653045066 101976800
253479941 126519809 3310112
90460739 271601761 185595294
10000737 58158625 42864476
382269145 167220778 468732466
492130009 179588332 510541426
628212201 581466349 179326162
109378959 449292775 132754301
36366691 11366596 216872776
173245499 269604266 255327493
172525728 168488365 9114368
417491581 87335401 612767634
451516094 774396525 87006241
1938905 76038913 65983645
204310381 139539877 385567937
400396491 922343191 7827754
749371120 154194181 618370898
31778889 100942747 161089426
8145183 30809553 105604885
201575494 54899147 489128544
39615616 250896911 131319259
35060347 189122383 148074076
71855334 55094998 271471201
907849891 808505643 86753006
375353057 303191187 337528359
974260897 60637758 843433409
183703521 138633034 32324891
289609300 769553641 79930033
92985049 32041561 27589
470445281 28228063 779471521
55822009 64689058 238124269
231273055 211570241 339523285
85274806 313360551 162737281
88132657 72796335 302071575
429235381 364679479 292643521
53452850 850086141 51904884
16870498 241182061 96725811
45873231 288696637 134728015
459354033 161386897 516124237
269744669 159649911 413716504
817337614 357425797 358880677
44703751 182231361 163516321
158554067 181066232 303987731
102214815 244752601 207746590
862212965 145783556 654242401
347565197 47139853 648588166
362726761 197018116 424601235
296215933 375092605 244996641
622428616 157006097 583845670
569011817 625284908 157356577
162578973 13603393 509323057
854371597 16045001 970188056
84039436 50378921 298086049
38022676 54087321 200952577
608047900 527832406 218974725
415834420 33943851 727681476
805402543 126810623 10248664
481347629 281602242 384264487
132527797 294806561 212720833
800898092 3452511 1021568217
439291648 213930361 442053431
35131541 7152580 217740751
126288696 184111826 42864476
159300025 142670557 344675596
213138289 90456169 15539371
17381298 207736039 104894791
171192607 27845511 486809690
663363937 853883925 72083831
200008997 13445905 29720321
16264915 809732236 33954277
869145151 575392598 194491243
31557151 494665272 79002241
215221001 718729876 90380654
510793697 302406281 376406773
49518151 513596895 86497659
175550848 44506511 473551901
175083649 588791995 115355469
641675396 179422081 545811451
22822681 223076349 113730006
558519175 211993501 491446535
489579081 39743026 23772314
403041237 294386205 351857305
117580267 196316113 254035201
52913505 223739497 15609175
96147649 118532569 282524323
137173864 24786217 441484408
342601729 257932489 351649873
67355933 12066481 302546485
596001376 303491046 392945757
954191631 733248118 112928905
1244706 353404794 53367855
60777505 292347058 150618629
139518573 431413399 154912261
12740127 408589966 8545381
34295521 9103681 27274672
39697922 275272236 127292001
789946756 921757957 21572202
175722940 596494076 114167977
157893897 383318755 6868745
10380793 107102455 99692105
622921741 339735239 359033884
404379541 91173193 599112827
6110365 287792002 70368819
203584793 68669951 475720993
48293302 87335401 208566061
452495831 672605853 127604049
261789373 30526737 604716741
40320385 639182755 65278648
266981446 261847940 312518017
6807526 149774446 83959443
3847501 215105001 67426483
44014573 714794962 60007069
78410905 207753229 207997009
167328723 22445985 486345913
148059477 57588436 412089217
370993040 201504669 421810216
472532241 412329315 42257290
6857665 7758694 103411351
318495763 6438264 717525964
177048651 176529443 42628333
493709143 169652554 519704321
324235857 416616721 6734728
236569338 283990789 34721324
81879777 177487073 226227937
10234036 10684687 121703011
10071181 291537409 78040300
60734491 357707153 127551423
200659556 115969721 414477631
3979971 337012606 18832445
215916761 92908077 464002801
599090863 246322641 451566513
795907191 17931173 954315474
279777499 47088801 603059153
137996551 3953001 470193454
246401572 100896769 470904094
16195865 4967758 144883476
35506697 425057121 95250117
777049638 36695005 33783319
30515787 284447125 111330551
342475281 255771081 351857305
63231455 137092996 208798249
113012457 604454437 93674900
17314903 509644161 6868745
34763510 713900257 58152466
13404133 304299061 82751041
14280566 647039625 56110551
317651713 51053133 619350166
31182193 202439647 137891251
1719464 351025357 55145953
866313956 183365176 585099301
342577141 604917583 145648144
34321966 561677951 71199589
81127521 486313675 107696245
569749153 676920501 132680470
224857413 616683616 122120204
233880141 371821587 223909687
89453981 294274897 170089339
279283486 145902911 433032289
265658058 5666761 4785433
143309061 177487073 290344176
328331257 480765279 187948811
9331128 155592241 89864891
267860404 229215619 344068854
236976811 111446401 4274333
354418009 11817506 759951193
364053554 71058907 611782411
23073337 235289572 112198141
730255406 135388397 654341017
13093123 954484804 28296775
334766281 211507201 18674277
134121365 141801643 314337313
546985615 936151876 37178001
355978869 242548129 372678751
333538269 817145625 19075201
283260801 413578081 221050867
139288276 560238141 114320661
760873030 44910666 850297372
90273051 419426575 133118545
9673433 212809249 83910214
733680101 235540501 490500049
814173001 14035533 13337515
55165018 410109211 110094976
80575953 989813551 41050577
125812051 416139388 16323217
333637921 750155206 87150955
1003064385 159714611 642462771
483290689 109954741 603784981
155021239 6208463 7268401
374137156 13317927 770650351
123815095 66399027 369566639
622053875 24390241 9627700
464970001 650738845 138709285
369231037 173835949 452407291
288837041 542622829 157476961
236717533 155801801 391828065
154069369 365546497 185535981
109609801 757327455 69033121
65022511 412755129 118358257
10383550 762881085 15875213
7092537 218623503 27901411
50187445 65791435 6019326
200216641 81297506 458932731
128998786 65513449 376953451
24385817 130762675 136326958
175748177 13445905 523841629
553569751 72854455 713781201
206832657 28478647 30275761
23773765 320963833 95264179
216428897 359271841 222935686
96251009 33176311 344382389
622845406 405807325 44473234
633463725 18582138 894027733
151983204 124020775 18216430
325899011 6136133 732700651
317721241 15567822 700863409
402731191 118274157 550853241
433659105 14852021 807019891
80183881 258929905 183597501
21156697 9440255 166024929
88284736 213918893 214863936
100703122 710464555 73305454
171037385 84053687 3203974
208177394 574842786 7827754
135141865 227917921 246080206
459030389 177189377 42231649
52718149 23734333 254967919
17310185 295747433 35811589
140797504 324121249 208517185
325053244 795632335 76888441
107874687 100931833 313434288
344442723 772004201 82903021
27783889 245271391 13376856
53980885 526975831 30699692
246415324 214322266 349464071
69251271 755195806 62124674
274206226 156804225 421079595
145332233 19121345 469136183
821308636 874126807 68973997
824717332 16983401 30068869
36885706 344197711 24282133
97784375 155487762 45267352
365135901 89914616 575501060
238191619 10330894 618267601
173314945 347396011 203131351
2217199 259785632 58406731
31465099 81545425 166333321
127406178 1029623309 41042993
902926456 34458016 915293185
642075499 256672627 46096101
16942425 258227729 94886590
394921450 169526989 474811965
224019679 669037617 101833693
84242107 91826977 281661894
50311593 536016858 37731808
13527272 177102199 102595795
20975344 34519981 160197157
177034171 98149661 407890771
109084699 213111133 233082279
254510479 521347481 155829057
164700896 57801547 443285329
12391165 175606661 96619569
53939691 684502417 3884515
31785709 137326645 152971582
406217876 90306477 17104627
57280327 226249537 170538769
105613951 115314229 295810798
216708166 162961849 18201541
119542501 105326254 322025583
14898297 699106441 43949196
87238509 484157467 110307841
376734173 261020125 367875041
426064486 169230349 493100341
4245551 322527951 63400721
86849173 616502053 83009367
246596617 253876768 312837291
83138966 123332854 260710022
806599406 2524049 1029648241
621934175 95796716 10049143
320608861 224888545 10817324
96159817 677900206 76777825
775512901 121135969 10975681
749878561 85718865 743791793
899400511 464036013 290256451
148325941 636303626 97450058
134995078 2857429 19776205
561246049 136237981 588018705
86599261 706793806 70696777
193201487 85074481 441301947
296577154 218517389 366386726
111458100 319620520 187705911
330757561 668965758 116963580
170280001 651048058 100868483
39053659 316985873 118568626
739741735 15177774 24822589
429711396 453126994 5006471
894211156 61581807 835555848
36286913 266189122 21744541
56042608 8761376 277729281
391612099 154823821 493737663
154401133 9114265 507601711
548535345 165416280 5016548
683338 288882518 50827155
555708989 62627311 741996081
273057969 119684390 1338962
284005921 300231251 17802751
496301869 302625 36895861
39167551 367928023 15539371
756800251 860318229 71630281
206864309 98320289 445573675
654423617 41726477 838813525
831637 104987077 54784567
96696739 283324987 183892568
180040630 80606856 434596377
75526818 252716051 181074067
20971339 483819313 74716201
473730123 52882776 720419281
64209937 4397947 301138861
225466561 15177774 591528601
12605676 142003096 100694913
668439822 174259111 22273311
287685355 895024176 57627793
462601621 338316759 1808899
827430682 383010115 348696289
23873841 62008753 158392185
190628145 358804041 205329655
870842069 316864969 411836101
599964 230282326 39844651
490099309 137326645 559141423
389667188 68859885 633933315
22527383 500579011 72718183
270862201 95407207 492874201
229000561 433319095 29799159
174807711 163943587 330915419
885622706 85293370 774863671
22139657 139965477 914941
229607569 947970661 50609081
47845750 60652307 220294585
101004751 19406759 371916023
488853196 25817845 792587545
66017281 190494811 201957086
159451219 328684210 215477441
8984249 925254716 45328735
37485576 52516700 200712337
274418821 382258397 231079283
227317741 376119979 218868933
692890991 135894391 645351322
546712567 651853924 142092713
245648769 784600940 74007311
23849881 219531049 115832476
23657199 49837561 160836586
733016752 194898286 31368401
640062151 25208764 872842697
135348157 527305801 120057493
9654685 62394861 104371885
767979351 586547305 185212801
275642501 417677695 212463131
562366465 379066977 309233413
123437530 261216601 23806081
376902349 226198201 404018275
151652401 86494731 386942014
182841985 380372962 190558441
523130401 159960851 540311773
801489973 241135861 498592733
358279351 190270939 432459541
802144153 118532569 32895091
8480513 237688129 80162083
208504605 179024203 349041277
215016661 232859881 32684436
28689773 54862669 173528461
151278073 24132739 472678927
355094923 260593587 19367617
103251898 224557777 219686940
31996801 1042871812 23133265
53228225 6326299 270517636
415507509 655211991 132534833
75636737 219342313 201227353
509658121 30753001 2060974
449184031 109531921 3621916
370849757 144824359 488012533
325818209 269643441 335661827
769533136 93359377 733578025
29123651 42577325 178655426
110846470 153903415 280224533
128922481 25823837 425598163
6238100 641987226 53130316
97557157 189717421 241657777
611556163 181032175 540028017
924713791 65241883 826438429
151716661 490014955 136482413
278152003 222903235 356976580
25332451 17403341 177900321
191245825 207888853 309195018
182710729 14436353 528416713
146535567 98813657 365992872
62856865 463184611 105669026
177338129 6098655 549685011
5110985 99349462 81861365
488717791 15035689 838162051
50608858 241213447 153508259
180760699 340186185 210620883
652093073 421893361 9332167
482457081 501247776 224277501
180111284 343683908 208192864
45422056 1028510965 37931449
452569833 827252041 74659882
62647713 529031557 9613555
347476095 266934935 351649873
218841222 241603297 300834130
139491829 711076906 82488718
129942281 209014410 250730821
463865851 31633741 767799498
102888421 484983121 117203761
564942386 558908551 194310480
373238110 575279437 162167380
58632985 161531821 188129941
467689686 920551425 58559557
71448136 346701265 138859503
2547113 247944610 60083693
737088913 248486745 28752067
66561589 52144061 263875951
61073504 155519809 31955002
207539611 112069441 425916385
80854165 634776737 78597163
50299176 111586553 202176317
168690001 52154063 454401481
30832831 768898973 53958241
144442969 192184836 276180499
113653580 51306781 367875041
36065401 153687601 162518401
111781008 164392498 8378625
5473321 545660029 54622081
1012180123 441633842 312557176
351476191 403424842 38103913
869597957 110727774 721031338
229855843 10398250 608292161
340170283 232658176 372048652
527921167 92166211 663175561
651248555 562402241 195097756
308096001 261998661 329323584
160136561 558908551 117943465
323476561 404892076 30171962
143128576 608454649 99980365
502870411 19732105 823140264
826866239 355611781 362838785
74995471 401628285 129835401
247952011 707692865 96404139
96742045 691798785 75168641
174045751 333754501 211889217
330916753 514170078 6741363
237331628 333377889 246729549
403560388 682294395 16432885
69047665 21247924 301585201
470828311 10398250 853117885
128105839 106056721 339476281
524609491 355770393 323736001
129791281 593810176 37020415
70375020 331350913 146833266
380403673 166755527 44448589
167559219 295344749 234613065
763031393 136706424 654443794
34712838 254794051 123219489
164024686 6562801 530900507
795804823 96454901 735931351
189585922 114364710 39266158
461373277 594296137 161395697
201060863 519068331 30808597
211181217 355280014 4576421
269242397 493473089 169955757
658593255 827979025 79002241
7311097 349708395 65785208
413768161 41708801 705416994
167612326 465013633 152432999
505885185 763199893 93785672
152822287 231869023 5111195
61991216 156881251 198558601
598926368 147687621 15566129
6770413 23543689 99660550
3722916 419606389 56214019
123205663 881422953 53328726
94176109 17381071 345488860
568066825 192283885 21082845
713488861 154941049 612019221
946261 760237401 46936665
312278373 375092605 249272719
643701484 627363497 161427571
11024641 606045469 57365162
143056918 125692341 338199673
71275726 456246766 110486302
422777980 195229333 453177586
37612591 142003096 26507089
281758380 896826253 57246721
156409129 612407035 7998201
33308185 693170071 57961837
24301001 78065345 27319987
191020981 151171021 359713705
17772889 257932489 32332301
212689753 548548097 137636785
287978049 462869631 191284486
279102091 505157329 168634621
42692089 204757939 150001058
804052261 694617041 130301711
471626065 647364761 141693549
86511793 281384021 11084461
103794337 143816635 15526348
160358955 66679305 422560846
15309399 697539241 53407261
622227745 93986881 695742977
5123371 139134139 3493499
260787961 6608370 662566699
22591405 2625112 176596309
128445433 629916961 93422156
778408351 184422673 9153474
811159361 123397961 12103384
552372629 96606721 662604685
83844881 144180233 246957526
89441676 10522643 350841604
54782281 907011401 48815143
175619269 628214101 5258041
1096229 49459609 57990605
110272141 276559138 196248755
202629537 198740249 327377056
426007549 508167751 205987413
44179118 126754714 186362823
71888785 1396817 328528873
458416765 69675751 677972701
330234351 245746117 354912401
892261 313097971 52176769
323196701 475336621 189981942
8838649 208566337 83091921
749722113 980503405 50950607
149519293 224521345 266382401
735966008 55893416 817773594
169217224 62613 12780301
68970128 656526629 71514241
48620629 46587073 229158425
53821441 357954169 122400901
199321451 283381921 265558609
331304635 76038913 579761761
170160197 842489 6760266
687766495 114655201 15007481
160793205 390540388 1884961
404587492 368241569 286935517
25059090 6919561 181677640
223028140 454573555 179875111
218455373 12000097 589344185
2989859 32494141 76606401
631737261 490148625 246789943
99513646 27488000 357952241
441781894 164091063 506789353
1476601 135630601 23793751
510715486 52868809 744917851
122847953 554656348 4538854
453155317 26768385 15466953
123537969 625558354 32677233
25500962 49648480 167254697
13489753 15672063 131475945
668349847 32797210 42566359
596131247 6421185 928470227
63575569 477119608 100930793
98233993 573602611 95885477
87659759 57678473 307122649
551797443 17402386 864734383
70363873 255361421 177184181
532431161 480684133 244283959
7247777 59053849 95360875
475708713 478139713 228450396
34741774 294508534 115249072
371965023 233215585 17920915
1916110 173487421 60899635
586320769 17797721 875316744
995039695 200922972 40717817
338068297 139816351 6284089
723115147 459881605 17795706
64545121 590267822 81484921
302153069 151807096 447000721
208504605 176244691 349081470
108508929 573859941 10590772
416038752 479500297 216979037
78350437 267105163 177021569
458161684 809732236 80322643
104675376 29789303 367495885
624958309 152814529 592983068
403466493 26671681 744525781
6015978 71223297 36556735
61255819 373264132 123133765
477000808 704145602 114736940
134447468 1059357664 37505917
54268655 159183626 184739099
35151604 37869789 200545381
408902687 39715831 710813606
700538067 8463385 973778941
4836569 5113603 40598497
38701831 404200017 100069723
82327226 5499811 351737503
413202559 807729489 76735257
335512261 546595093 169978556
107441368 250193145 211205662
451008301 142003096 540633367
38861901 740378017 57318773
391355525 585732304 15189437
404065306 242207601 403427382
600417501 671568445 136690093
11867160 41385005 119418553
203291101 805733657 67140172
565848517 29974399 821931970
80285976 141163199 245770852
670859713 33293161 860473385
437876485 24468768 7721333
166209873 443138671 160817833
125623172 480071986 348293
68948521 69006092 27749521
274512703 225328728 352486891
172749913 24274625 494146225
194014321 476522915 160004851
132416131 600296093 98781541
270093871 175413897 395619775
31993013 356237479 101860733
243685 390662946 47661406
21406654 282232385 100815191
219757763 497832649 159527402
13635661 148271 139833513
417218593 230524273 415400392
527361841 513712025 217563096
468059606 149461201 533584099
420171448 38037901 722676210
62044011 815576344 56203264
10961168 477447006 64025479
6181985 44383960 93602209
386936825 22211687 754698973
892502029 470986440 280850329
132780313 436827756 147428279
711551352 305477821 413552239
577704097 12425743 890675793
342120941 279969873 334423279
568227609 1022460221 32346565
32816485 12117337 208259365
102497851 1295815 392299333
269108913 571018119 145716346
100369921 95549441 307352787
613546627 407912212 296325118
619871905 352337371 340415945
126888385 459338888 137626959
24055747 547986781 68549701
126558531 147847490 304582849
16769301 497870830 70146761
193320127 91666681 18690247
13458558 38260204 124566004
307871799 10349857 695167781
300587986 149624314 34288921
411656839 83755981 620443697
450418635 204393107 459464881
513832789 33323274 787127041
269804209 138265514 439098661
544006086 339431249 345715537
202037026 243599257 290574545
48769075 437297745 100861601
351152118 360890713 21812905
523504657 19469737 40845299
163657369 428179501 5276571
342120941 1012567059 46454257
82179787 9344949 339498838
34696936 46805739 192325951
6392989 69926731 90757201
342051046 164074786 453212371
88219471 163475713 10193602
452628929 468590209 226400595
175410209 69574951 435651931
194725441 17192227 3913933
158968378 153813985 326853393
356962783 383756950 262383057
994596561 225553601 7198791
489597737 328550661 3884515
82032261 227547640 199076449
8413771 228707447 80086836
85439004 160382440 240089401
730802837 334958753 378217675
20788996 24527461 43397641
748452650 287962806 433454031
331022601 71655291 581610601
15040152 11437210 138785529
55598356 265101925 158295413
149483588 7710613 494299401
609539051 286993637 818929
237946357 271086345 291440009
896689466 52283185 856624776
221901058 232739113 19066073
534469079 492231391 238204257
2645337 226106387 61578756
639466025 105510115 673836001
2426061 90539485 66593377
381308513 45300201 681785681
22017193 335794615 90187126
386166145 234171433 401717717
405926081 462846903 223462296
140784361 71265020 391879469
186465085 40822906 491684791
468709186 861922993 66625123
231044251 744646733 84418647
166096399 686316016 91564003
29657989 9509607 199381577
627555034 117744589 26795549
22508261 359930073 88787353
81364843 53910546 287141261
264112735 166279071 405215186
58536472 618669066 73772782
409176463 272865187 375186601
697135765 40935665 19674136
786551641 629854345 165137326
8245501 100896769 94631929
99857265 162071001 259126330
776602321 220034881 3483091
52785511 374609350 116769577
383843267 338316759 296299596
20376418 101752399 134583749
370720631 509247861 191566361
71182057 223929781 194465601
20365030 107870121 132281706
17158447 1333 150618629
505885185 215931 919289968
81379000 111989121 262868426
45583041 574370917 73700641
143582719 444043041 153140989
223175759 68160791 3044497
336434650 57774865 618172463
1027334281 500013697 262250392
446536828 96293653 614597244
212928503 143808991 387252919
553372926 257365351 426629359
50730491 310462534 134825745
114628555 92656521 19911889
170900235 37799304 475503556
422819041 51565053 695408377
12718513 12768733 128862949
148830351 679202449 90602053
369869869 412683454 246779466
123872079 99174531 339434113
191451772 461238273 162128451
53741843 24772943 256810594
115442083 98320289 322586017
434055931 51053133 13790871
652388485 287896699 20059419
162982963 41444701 458833994
366339597 759878601 322369
827666401 73675470 790796143
196226177 224993901 297076105
865941433 221756905 523648126
726594081 623479794 166506276
84835271 303175918 164085011
291074569 339184021 271789467
370654537 248263835 382256505
459463 401145148 48378982
80328227 123520744 255045941
529991911 5319181 10633499
242905634 490075049 165703036
309845809 225752971 368158684
253701547 333690521 259161468
291330873 173669921 411250372
23114731 53987473 42964057
24925153 500911156 73884883
118634230 4481246 430344652
413688934 427898570 248527063
4733467 158832885 73957045
206227251 150783877 372474088
457187665 329178505 331400053
777049638 169035602 607403446
26786789 5759251 190955701
101783767 243126136 208192864
212011323 55119910 501739792
115247105 420259591 147092266
66328705 218995905 189523361
642812479 116004868 652434099
343264813 439844147 219184681
414979501 383872411 277317591
213708991 9000502 593828101
69321342 104293231 235217161
56087345 424920121 28812034
150777265 63182316 416268942
25377166 170537921 130650145
456960897 75547495 660878461
36443278 179424449 153256321
202475600 256328569 280007659
801776385 214735326 532741231
963789471 572954049 27109809
775512901 296181073 425270461
255858455 407757703 209706351
231535993 471639066 173147356
917589315 34387684 917570801
396957331 6463528 812931499
38500657 317024482 26981347
63145837 12119689 290443609
70994401 196124780 204076609
47477263 181012371 27407126
53932501 27477059 10375345
166879609 58941109 441935677
173763679 208326889 4643419
196580095 172005787 345425746
214750243 10480667 8192097
30738121 155174449 146536727
758984 82860621 54533510
94229783 152086533 258078367
138612694 37182735 42319546
285255460 19942861 649031633
198215416 162961849 354569833
240549121 39992401 562564309
206834869 57824161 490712765
235938226 88239041 483784829
559282861 10321721 886021956
812292426 544364082 219063846
474290857 542622829 11904361
131662012 279373385 220667212
74511298 80732286 258598830
335796588 142812844 477846517
480246391 29663781 783937021
420722710 95048490 605339431
721944175 227329231 505733053
377866867 329617027 300618436
112716241 216798121 232702373
474172958 80569009 657494108
660387241 27462835 876656615
323398650 44128941 644191717
166000241 442163751 161082294
619685870 62319561 763384246
105051920 184216501 9265257
714172141 83698345 21365241
190141942 74933239 450597281
726621173 68567821 785062321
16620881 362278705 80254851
274288015 30649900 616790883
101809313 348293271 167137325
711759902 46470985 838162051
429862157 413743474 256650091
243800209 151030621 400453425
311646705 41654926 636378773
44132842 124395385 187484501
872518254 3953001 1040161365
32816485 299545945 112027491
138816481 114301099 344356291
888367206 187053329 35950841
155970841 17421340 496817281
300310543 267646009 321052369
533547807 36121797 793308121
66662821 443175286 112928905
34347529 65262103 182554979
184600287 155323303 353061901
6571423 959428425 43042201
110418028 318059725 251914
695552785 90456169 717985737
333393376 165979745 445002229
219625051 639410767 112503765
367021751 185608701 444151369
75142657 41966101 287747993
266699974 240709171 335006145
573318533 67726033 738851965
321201241 359335263 263024221
751286097 209759019 26784565
311922481 324393061 291585322
6838027 287230521 72365081
386907621 269546941 367819933
255694781 7727097 655331503
699469609 273417651 449254501
438648491 82186651 637901867
210153905 117779102 419860837
96745793 308224225 42614759
273554101 415245745 217802737
14212701 584934097 60343980
106099773 467159941 124196351
93393665 112218151 282248956
28650883 27462835 186178957
84781308 548491336 97426405
94938307 544312373 99887221
242855421 232039829 326104417
782239963 686943412 133153632
29423065 137092996 149072406
180109933 24845060 506464939
46099981 16729202 243946099
546801771 289441440 391567513
741571220 30177385 900565464
366026797 373259371 271861608
77198221 335622656 145683598
126445881 130853697 23816997
287528977 342068695 268771889
79765969 70647625 1075231
438487933 2463041 864071564
288242617 119333017 480064374
450174801 459918166 230198566
45185845 336464136 119929337
89355960 38736765 319030531
26621995 29412855 39684888
133907581 55888076 396284681
238377544 159296449 386594687
510907965 338071861 342022633
221382529 66112729 507182201
6308185 442174384 59408385
375755416 165093376 470738401
46467044 424066735 100785949
41001013 219888221 143524597
139375285 135388397 325203033
79036900 359866163 5022288
166075930 23080020 483923021
166207885 307937856 228376942
412682502 634692246 138532675
358129007 201910701 419191921
583261834 590842561 170286005
127354139 110561842 335232385
35198699 298931277 115585041
137182926 267151627 231960385
119776415 503100874 122605141
81132058 192725281 218884198
22070605 154280458 43517449
19160233 73250753 140753614
61941936 345859181 16668606
29147538 625632661 63813781
527509621 477015455 245394955
16655059 310341299 90333244
86519729 709548248 39976641
61270210 510492490 92456983
307430735 134960983 469895729
261903449 608839351 43048433
267795826 812411041 22414229
107708786 274325239 193579486
388403167 8618830 798970331
166131559 44714437 459662446
134163019 96514713 353073047
673085947 222321771 501043708
157001226 144670068 340423777
828930321 254826139 1277095
379327249 818860657 74032009
617361021 76162385 731385201
157680836 55695844 6554847
31285157 693721817 22527959
277368905 529397272 157232336
421918623 3295761 4918321
237696649 38372881 554665321
345715297 239437384 20528300
316869613 13230201 707432101
348680697 420873551 235314414
696848005 93467329 714963327
267645449 9326600 657083393
468687748 389485801 23621302
235630097 423109601 196072081
32779707 385925021 10719633
27136819 150511656 138796241
85703666 212856982 5868931
444002581 201910701 459580672
293264610 345942577 3727672
501080050 109388357 614157556
21015611 66695413 148979267
372441945 6609962 790502449
8301925 181674213 84734151
105611644 703596089 75891969
335967361 106321837 528819633
277136537 29210257 622816193
482785278 265782847 404677977
278482425 154578301 32684436
517382503 379002653 298017553
474910351 569123457 180183007
46686421 26423609 238469246
72099181 9280151 314474841
262566775 230742869 340622945
36383257 275877565 121549051
44643795 398141831 105824613
275822210 96454901 495274907
213942 30088647 49442347
475894641 234238237 435967851
882403021 448041265 301006717
149953465 500908298 8984053
10827154 508366921 62105161
11077901 436536143 67129646
238075201 193032287 356792161
31817854 29942056 194042817
720730186 88545876 731134821
472924549 293485281 373252132
272840581 884125033 58274398
36263305 814577131 51797802
664564828 568079668 8174115
196557978 23385979 4725621
638104777 440230759 288034741
246228031 63520671 39545342
10177651 56346841 107658062
72252481 202293838 203002551
501875709 104836544 620580341
103226985 465531050 41945939
884732786 17687661 969199621
9579041 1519369 123997953
1017424747 3754126 1047500023
345336757 11127191 747631270
97407197 161456869 253121401
498050446 231483340 449088507
221464335 290012241 34110257
41221849 794911063 54141580
35349679 67726033 18433801
355981549 438450834 27600312
789674853 30885751 905550868
71374524 297272487 156549073
187891838 150799970 357642001
561687946 560942317 191284486
132501691 64511465 383994101
6833597 166196011 81848325
15512401 210149268 22201444
345864871 326996349 296586923
174916491 210785399 34249531
86599261 296504317 167957483
111971455 19941341 393775081
172433213 493824178 146620226
131287498 649572936 90345761
30337609 162646862 142844743
361088876 42278566 667936801
247729297 7600588 642810169
429787083 19644517 790238945
53010514 81390501 221943451
77596801 38594173 24811403
385616722 416930201 244755577
8095912 187685701 83133366
203083705 33219397 525336505
1034185 7919731 59073801
77078327 265794421 177628417
380884204 197980981 430453115
508609071 90954306 655922732
756150079 530901568 224095761
14971991 146296825 8995240
75911095 27659611 304804620
433772868 19355389 794466304
213661205 43106977 526712045
200864656 200610865 323768654
587452657 20104561 28311141
161186635 180368602 308110181
348480142 366030901 3293591
10795565 749414652 14028751
400872130 99072193 583542681
325142745 243599257 353275561
678266629 156881251 598218193
606632151 120144825 626563393
471879169 304299061 6046869
58381051 581363711 80399649
344893579 26483407 715166739
367755333 222958009 397974926
10757047 252126001 82578139
82523164 138029934 11453249
121090291 845266661 56916273
650212642 38062095 846468979
287611663 406586526 224959801
801972369 376274683 350159577
5729297 256928041 70627663
224984821 129517159 411965191
90471145 242318489 198385793
77467432 125241123 248499073
282317993 329578731 279813577
555658159 207549361 19974581
439549991 278250593 379362921
111645920 28219976 383253599
322370434 389606501 43517449
9964161 170251327 13386539
295474757 220461193 365395831
20321276 33753821 155442421
201822607 138560551 383210046
65062801 445770230 20061985
14204170 221821321 96334393
579279783 117382161 625488241
43097553 20526391 233641387
360564415 325749821 300105001
422694301 113026001 571954430
248505409 398956657 17237894
289722777 571586618 153173671
147063335 777338641 68930247
50197986 361173127 15451607
167764701 335077315 23651153
564317353 7490341 910725409
407060162 332222095 310908361
10005997 330366913 73152679
159928885 85350201 398478913
117018501 617938777 91290025
182097090 487879374 151559627
4934149 247349392 69312600
201523241 2452313 584920897
476246915 262095121 22432564
772670306 229073767 509789842
245918435 243244026 323023281
195742507 411392364 187932790
750548633 102073077 17814655
463585879 201055213 470193454
37386766 391811785 101581852
449019313 786867186 84090412
367143921 57577777 637818274
38510193 134884751 9658927
302382257 332100571 281819253
52810577 550512304 80080191
831390201 495642475 255350401
97480721 813211897 58716149
96602813 310797341 170735393
6455527 219863671 76239879
155773151 155174449 322586017
177636062 767522337 72836501
278909385 574910736 148028762
51078649 134160521 191522491
137173864 59428000 395350961
832385859 525649113 230535217
403237450 608871671 148628848
57300597 140529639 197917987
203038353 847946061 61578756
563728621 89745305 680876337
475144481 35072121 768618370
334818789 106420141 527568061
372084963 51368335 655738787
17528946 288158015 93785672
468846433 187324875 487776509
614025041 551156321 205051689
272052275 10629283 664463801
19211721 526171101 36178416
131015702 599220289 98876856
60244402 70881517 32377363
698566569 692274721 27109809
471758861 57064307 702921001
669476105 110633475 672911099
581727511 17083729 12148371
179013389 385383835 188169401
246745046 246053501 319493029
439116553 104692831 8372869
87866857 545180689 98845894
207632818 22613401 549292001
600556909 155284017 31307841
17554538 23402578 27658965
29973413 347040835 99878455
41856431 96335051 191588580
528182299 335822923 348056829
796999292 435487102 306250210
163878106 85666991 402582489
224006992 17005099 586924018
82193231 495175843 104856679
810282158 7414125 1004894311
111588097 281271895 197231272
205850143 99930815 2472506
264733297 786867186 73959397
964274890 254516849 497971037
46366331 56723677 45001304
275004768 114077563 473551901
47500438 803852617 54312441
137910301 209351863 256871038
257068153 287872289 282175746
251830237 87611149 493737663
393869683 474045601 215794601
27061 302852013 25521805
442209953 184137931 472145752
270231319 145026934 426020341
428534971 21579208 774635389
156089971 564083281 114355491
313314409 99358951 529893537
80102423 53761489 286733721
143486721 40405639 425206441
61013835 235617211 178410101
22129444 82005783 147970741
107582593 416868796 144536245
44695201 430959199 98506007
1629125 326454382 54613753
569797285 66344851 736917161
229741205 27104558 580985224
230011801 546595093 141376059
33090736 96236865 40437055
273761264 374120535 238004908
403924746 533278941 194268617
60490963 133488161 207055513
49779979 47811895 230174959
697975227 207384081 530255170
132584243 48989115 400210121
140158067 569699596 45838251
108720145 517671001 113351876
712030787 18735976 917780861
83298175 232739113 197084686
28019573 67164716 167625979
177694701 29699476 497487511
159646940 829727761 61096806
634670929 707854087 119306929
54379501 251796138 160004851
811768483 603801445 179698784
572833911 455578481 266727319
103792951 373383502 3224656
991599733 2263927 1056776491
955577545 343683908 383976981
175983477 34599619 489411121
28472227 199415833 130374180
177785493 17637431 27589
484562453 188438771 492566764
129633311 38751316 409578811
484080152 727688448 102561184
522075237 287230521 390700418
9976936 132459085 95180737
100825803 94875886 308110181
598502477 902897227 62207426
44882371 776498507 55484621
381033082 540403361 184829671
739198831 180193553 581785201
31880255 295902373 111525485
262027639 293114116 284472865
403349626 372683833 284429811
521482969 79613392 682064813
63649713 181599397 196672696
50230126 252308400 150977893
559159755 201682956 500887079
58508353 309173341 34200687
23110759 12888692 172564918
361019573 709678157 106364272
484555921 125786001 24158441
244074251 3006511 646110433
746291118 8158753 988236815
614765657 303704821 396123439
282936249 313049601 284977401
891040057 777685087 13307167
13325350 141393306 102634473
546514607 835446004 42715261
698387278 126541841 653218885
98823403 226574003 217527977
13269697 191818513 2897317
129390703 20907385 13127281
17396131 20446501 146079198
136056142 479723327 136037093
391249643 27594001 734909361
558130051 626684635 1726153
351501151 10820473 755933421
452450915 254826139 407687786
174063137 36092365 480100226
534569530 128108431 591193149
36103036 391811785 100145593
290078321 76374442 538500001
136827457 359535953 182574435
6290677 517384229 56390599
399593713 622749128 24192673
87761315 690587829 7318852
42922065 34665373 222931117
200728689 115033537 415571741
321694657 556145059 163926453
136844676 20852011 32284911
410469121 319423240 318407776
638906428 451541041 281930848
699001825 62104351 788396779
241293515 308146011 258940411
81810609 188270335 221011354
588308297 26119193 846362089
576279103 748537669 101900801
108994896 22954845 383059119
759599125 332100571 384044896
54834879 254761928 159644781
244684801 324739713 253997625
75900618 263579251 177187172
37443681 209571805 140750065
198994241 172692289 41351597
546179685 464062177 257682055
199870113 56884066 487595335
547003973 215192341 480245739
231609393 197278537 348417224
24170803 152005841 130185371
746030995 188400385 5673097
4081267 89412538 77932832
206621284 170768620 350857761
748639501 439633894 298969541
15547269 23028987 4289897
79811869 3859729 45863231
235471853 540082581 11656765
458240121 41823341 736552513
308001345 322208461 293423554
366466785 260170181 363137041
304368247 62885286 578794397
201575494 184328764 337370747
112332788 842736017 56831371
39304323 180630859 156043976
11809001 159214551 97014464
392970293 137449456 515383903
88434061 738074065 28864441
307569956 779790052 79036507
597844965 15486901 885538918
451280261 492617871 216551284
39627706 283963161 124879541
292071466 80919961 29747281
584029045 142947231 589377525
83812903 366019851 146738689
744577861 372171309 341020801
55370477 901856941 49079448
171866446 42196901 472822351
482682214 25047162 792917533
27119149 107808235 149807561
681947947 223204697 501805165
581185369 271861948 416708251
298676463 208635761 23966921
448729891 112825630 579749680
32091901 220461193 129171495
696493531 329378055 381535723
517731841 311751441 366726935
92018200 654418843 78083210
39445132 38353723 43143161
111736738 600160643 92288241
35927111 247944610 126034209
209256178 74933239 481529161
536880273 606639099 159571504
304592094 169099732 422902901
184180959 80241939 437054129
97528719 50140677 339125284
359969459 15052627 756048058
154883341 52119577 434613256
364310007 436307644 223775803
75883438 363885065 138584761
39412 207753229 46264317
160084296 752992516 75355061
952950001 47364446 875739483
133739313 456538473 143750239
457461297 42617584 733217320
59344531 249533285 169373991
173455231 167704630 327714101
477445001 2975002 884052369
237303521 111559548 446104845
226183777 71249265 992355
471581881 588239968 167065735
35893701 76550995 187912951
392287006 55427651 666886473
100053871 534504277 104761478
54605071 8870720 273015414
14023101 413419975 71570626
354682149 119225145 522820833
388084297 219956066 411857445
455728473 8448165 846339073
14136019 183715195 102778901
19150951 163502881 118928049
18158666 401419951 79418157
523346578 22149397 833146119
476197849 37517417 762242618
163298980 343812231 21744541
202983888 348301983 216122436
836429707 918435551 60993938
23361427 325458000 94661009
455833379 430507253 253683101
295176821 171027685 17682209
777288709 71999618 22837313
21330870 324632281 92175073
505346209 106650407 621296677
801704168 401880205 41864467
29321961 26903995 187087396
435814526 119143369 562297154
33034435 299996611 111613297
326671895 442813617 214579069
690690177 436862147 297384326
628059919 523506997 223792689
98563863 39056431 349549301
7034161 750155206 48858577
22247337 335736577 91993263
112312433 34787530 8068184
143580735 165907073 294964951
218728617 693633431 95483974
4123873 234954033 66763096
401139091 582117559 15276754
292955506 4111339 709317645
359460081 67455811 30245826
39286430 713042110 60043166
173338363 171554421 326752545
531632116 325027951 356189372
372871105 26067826 730350721
126356638 655818513 87859825
270833501 235956341 341566448
534726604 4964851 916974757
29319579 208912679 133422121
44254081 164134321 169166593
1497126 308735901 54677841
113907509 111376435 311540095
1143801 256557043 54414922
282515106 251923015 329723037
165000441 355570151 31260965
441275680 635889621 139939884
341760959 71617449 3483091
22457761 137171932 130349066
564247615 829133319 76596106
124874065 57698551 10006741
597939941 2068507 965685579
135454801 387804796 8581198
301606844 133566819 460999873
156015034 115993081 364060401
378481192 158355001 480939289
171292746 233407738 279267641
309653051 263630881 328992301
81882711 56229985 9984053
123269652 282813859 213266853
365547601 675977681 116810370
233935086 63801521 527088961
42028251 387473641 5339075
28520752 6431435 45114181
196855621 176935390 31085828
330263389 35221321 673934937
279714543 454068806 194086816
107661641 777015211 65358754
485850401 23434846 799263361
81188662 399548289 136459401
608335330 93773447 689562671
105608231 647614272 40177128
662942205 18735976 907811967
695529917 387359281 322896593
817678085 252578236 487234564
981340097 379715281 367489309
69742217 189698194 206912327
336530209 6454606 753949721
18858407 390223096 81075493
25835251 376274683 93233431
42661291 117952051 186481201
60050801 43421005 260958481
552019392 912129121 60797475
624895553 703409019 121638183
102410105 135846397 276710149
16009043 220691737 99495377
266064184 518332627 159170026
5081811 55535633 88000896
3070711 565844739 51229780
49687093 332685737 125775979
210195501 175181914 350655586
30009421 8420879 200895733
131803121 589290691 102844171
138010044 43531797 412150841
328331257 63032053 598304224
82999518 76886797 281353129
44052230 56209258 215943489
21923735 19240950 167977349
60271687 75495425 236428129
90332551 309782316 23306883
786146221 84619369 754799036
5906286 582875155 54593400
126163027 74302476 355672461
466352041 63836657 693488863
356086231 216277 2715623
6164561 659785393 52731994
119220731 16079389 414795873
519291901 302852013 376365178
88854433 102259725 44124081
1019875 257214790 53561219
33573926 172674725 153121388
482405641 92121461 641514497
461592326 68952313 682483746
690730366 591194603 177953081
240291334 301351429 265558609
1246249 269996111 55208825
209713361 283416577 270291981
620972925 64698041 754873816
892502029 21722078 961889665
480553897 127029118 572708497
10370026 14454001 121174558
94493512 24659377 344675596
916033236 107808235 729071733
470229931 357503059 309308931
88564650 549458020 97499535
4430713 250528246 67732169
976852661 121690529 704692521
14429459 491598757 68318615
547308358 15830641 858929737
411959711 151399942 506327585
771488 180006961 39899353
1005535 66483701 56644389
174975425 12961651 23232769
391064701 544206169 184717849
158634981 539181826 125913238
464566294 485831971 225013517
155390689 88610376 389445337
297066554 63450801 575989402
348734881 671078721 118624801
23832535 6333069 179875111
405519697 236615108 405937459
368034925 69771163 613795801
202151137 103606945 431624327
396095635 89146318 598741309
190628145 369496631 199351297
2446158 218362670 61261147
54113082 214616655 166575753
17254007 1624611 150814146
79011301 12547609 331260483
572085817 700357491 119636701
279895357 441885443 202652585
144515741 181944020 289826685
3168367 27525637 78144243
807398579 111020934 5804289
7400449 1977185 109158285
177077769 126007343 385103916
1920981 62708751 67282721
338569849 73104883 587583975
114872276 436961773 141527926
87469801 275127013 180560245
612190924 526171101 220037303
93575863 698014561 73745185
223738659 686406073 98114801
292275526 743808662 88699831
498383845 180939671 508658905
92985049 351340417 159751261
153193441 99115681 380071211
522625231 5666761 910928161
170748355 277312699 1494070
451461600 81427384 650674890
111744381 150069336 282153877
6680127 569021194 55798289
536180807 238133281 8792499
313839483 208031272 388982405
165050497 136067695 14609921
521632153 526002289 210133056
56426749 460709240 17290715
853473377 164397193 625951018
34244155 649931311 61785124
29369989 276349359 110672443
83999176 473342578 113216401
214066495 31384961 544736296
531610633 275149001 405215186
586855673 59109751 766580570
27110596 829574551 34663645
152470165 805205673 63023571
66599001 243319600 177010355
107361155 62366437 351212521
367625150 10546143 774776822
10145451 32624857 111596052
225503371 104510425 8855281
269592961 505323765 11919523
637913 714895945 25092845
48633861 82398946 210862613
137247089 123526052 332398841
120786454 607128173 18513676
182120401 524027397 136533673
77339266 243519626 187932790
208840303 838850527 5380726
233436271 324061205 248872561
14272877 7447768 135486451
396168529 50962885 673914085
671836074 135821449 26803846
454968669 57022564 700634275
3782597 18061923 81711401
287598466 323078527 44375995
54361787 468322534 98912001
255821501 531016257 151596981
79351728 647281981 76758001
443961725 276256922 29133649
317840977 26030509 685869615
93108781 90770835 22417591
157658375 184366444 300815477
649482681 5319181 27753906
190956736 573539513 123443722
58305921 700211408 64830227
265862612 32739491 607997122
4704085 503100874 5181121
130645424 26095337 7389697
367908535 94252731 19713955
261513550 501993557 164267275
19863057 285991685 98226151
412906261 124530881 541211581
51766102 78773545 19841042
62826297 285256049 37845991
251819041 235852345 329767526
60544465 306835957 26456902
367075053 343958743 285122501
254758611 697882261 100226563
64603951 234420450 182350966
328650715 44739185 641585001
66314176 5210833 305632405
21235249 155480067 124239910
512779527 127086793 11155316
39960830 62091436 203951237
560700680 35024983 806680729
216772543 323873701 235641991
72242626 3926151 321417043
507192062 374648253 302625615
237907749 370412343 226273797
183105847 203970625 4702689
153902683 475070762 144816573
74762678 24677041 303189607
825730147 122927869 692139955
316265106 16186573 698253256
58075621 308255493 142689096
69681625 679951661 69606391
403004665 655336481 29824483
6414185 34612121 96437629
23598161 75495425 152863525
172353425 47585351 466346301
32342673 318356753 107937766
622110337 61104889 769485946
202115887 141163199 382996447
501972325 506142713 221036887
119958610 394893474 156248757
937441 859235041 21458813
246338051 244545913 320450194
517389533 79809913 679836626
103730537 736144966 71415299
29391249 150218489 142578346
14422750 118650921 111284741
1124201 258217103 54141580
408955204 492074029 205910551
164552788 687947637 90964945
38572205 28064937 215490133
403004665 62170318 656353635
69223087 103154709 235901436
507540601 96817165 641202681
231005153 611024059 126333441
697048 141299369 53321761
673323886 158134341 591216902
306908447 117507497 494544289
506582171 269604266 403738098
1459711 253407331 56836525
858159307 27642281 25148587
281703745 116944181 478457251
245687231 49760915 557639164
554649821 488673465 240972327
426870881 177740403 478457251
433803371 192412961 462636844
19299181 1469384 1986297
302719939 962414649 50802181
445324465 383808111 44435535
561811641 897988783 62986903
168729744 9958523 525679421
852476689 97261693 739116661
247952011 69128041 16099193
5357661 659767077 52062509
270146797 613139731 18270033
814881483 85908935 753949721
31153149 257701001 117993481
550422937 557549737 12046017
854033395 326181441 395565607
141678709 155212099 319664089
198373085 781900921 72243205
229645097 37605787 554780026
96374686 68626913 23237047
3731841 135960935 72119815
44165661 383203402 108455361
548705371 189952031 511820272
632091961 695140909 125336284
114020017 301019677 194914308
404156701 407899016 255632221
174032379 20316948 507131223
387667887 256608937 379617611
232068481 16377885 601597387
191798657 392195231 197102591
21666841 92009403 143130737
23033167 176502259 122187371
503891795 290604829 381934239
92985049 389920741 146262187
257446283 24973661 612202159
384992961 173391999 465955175
727508936 12222487 961987393
31817854 361488833 7329951
37342981 128511049 172331218
171124968 138614701 25100013
228020236 99680383 455127928
53229936 666845803 29206987
254226753 251455465 314521589
11714641 421548579 69146925
380505526 160914601 477617279
89893921 527516265 102808201
588505923 212201569 499809022
116923265 67939201 353415030
47332351 695805111 62852725
13261672 48442161 22775026
546604993 397717849 297051616
4214875 33443411 83657351
81694801 327746771 152552289
348048790 561830671 167190622
110648401 676506025 80787892
361123112 17609516 749223585
93217349 210300851 221094166
31088989 181066232 143216866
404844529 283072326 365377658
300263850 230586451 357854176
9431499 249655241 79579347
493224877 153003798 537644961
134351933 69586849 377363731
384826366 709327197 18832445
1894321 154261603 61186945
57068445 701579418 63902941
502952423 81567306 673770437
5083053 659682869 51232273
145905613 218549899 38477761
382019929 365043214 286596007
324658699 42469421 648284155
611007541 22909085 873682769
878241961 187518241 582686401
123757789 643473751 89748817
252287923 375947491 228127177
273147161 717987994 95892487
839464627 149302273 643713731
179812546 313947649 231417376
156913941 295923509 17091163
510205269 529962495 5728780
22293505 117724429 137263905
266674071 278478614 297607991
105580981 224832973 221638051
64925609 476026513 101214671
571588862 639979233 152446987
709219941 38806916 858336611
260045161 40898365 585886487
220600332 39456423 536206495
28225080 156184133 139101681
255446273 65819089 538179553
90271531 454288895 28849959
176271683 745550729 76791109
486238796 290710337 377402401
64657546 11903376 293597558
132608260 554946241 114108937
184864161 528052285 135440737
154964929 441958497 157356577
871924637 849265618 76351805
192296929 783407845 71478001
12030604 409554433 70529486
792949696 315205885 410987305
135058507 135215925 319635329
108677479 195182095 247424650
840776 421772645 50780953
533748991 270771096 409520476
487469575 380124928 292269147
640420873 290930785 414962580
108436606 192283885 248046171
205502978 283259791 268977810
78322532 459459182 114422785
9169315 318783313 73631035
376768601 325586503 301628641
880506908 82850839 11492612
260090481 32794410 600292901
309599727 405258437 28056306
573714253 37040113 805864563
185602776 506161777 148548239
315336277 122264074 493835745
38142869 81688687 190704695
559152851 90500385 676123071
132330146 77587693 366529765
13975109 614313361 58385960
93744631 635587705 80658201
60100115 24158457 272087237
135352059 14487784 450523745
479522261 88519069 648919951
99429750 348738457 166024929
264001591 23446834 620443697
860418238 714211345 119381691
233309495 3794933 625506909
361299485 58586383 41869153
328060741 708661396 102672193
25692521 654765970 59385409
48290309 814884456 54516144
253027525 354178617 244167751
552367089 88092411 679211789
22592691 181266506 120549651
243431128 1553183 647385649
284785717 115879728 481403037
4004737 733967587 49167860
3337101 427901657 55352131
899634913 3057977 1043593507
874745157 113527601 713498080
191193843 354776035 208579197
147267082 228991111 17041366
296461327 133679602 459273907
33113689 832268097 50440825
2772349 795413346 47165249
544631361 11632600 872909473
259570213 125520935 447743080
145946081 263323219 239925118
171386821 403843441 176320465
445814223 156797677 514095445
39118135 593679801 69726210
346507048 502262281 190472843
214966721 249503064 293394823
110126321 25943653 385202431
95265151 791223049 43192081
489202817 224832973 5855401
5445441 91404161 84442177
577093401 1495473 957101529
147151936 136825345 341786391
15714577 235387461 96184544
299340541 232823135 19711521
4066822 155768747 72500941
207202132 156043800 362997769
66967055 195221995 198869517
44403117 862901089 50382697
541783501 169130017 542736103
458801793 284063617 375922153
8625296 50178051 103596949
517178305 194668501 497492049
16867009 371821587 79239568
73820761 266037031 173837065
296240781 148986938 446218513
713932487 110257001 45280929
324817823 436594562 217437700
97675715 119895400 283452820
108073873 127710937 15985741
439347325 21826361 778703628
707369907 564498589 197369073
76026370 198374876 1207915
2065229 62878677 68556377
421715879 415618897 252785569
230268494 36889825 555774439
594825211 268341613 421650595
55727699 138177134 25498369
128120813 453807866 140018425
76220512 36196483 294659575
393803353 163418061 480131006
329091311 28453517 692713201
438478665 79565721 642597298
629888126 114655201 648666481
105062141 76834803 333410546
449397688 154315261 516414421
64830091 44884081 266934010
438699297 689721457 118615965
51237037 294490621 143415361
491480695 399331650 281362222
39974025 205075001 146139149
277958305 490737442 173715709
52010389 877398235 49893887
692237866 67544191 780744707
115716145 125241123 306321775
662107013 76043430 749898305
666932023 387414896 321267676
23095026 266592085 106319417
189600202 615844360 111371635
220372408 588592 623982376
347399246 308207691 15276754
99018862 452236765 126567233
53986859 230924643 163447509
174063137 220982881 288568546
265295889 188850168 378152827
49884979 81272101 214317753
64707294 45269443 10952881
18320901 94748821 29492101
675840747 289048231 422927752
12025182 67179215 112412953
458161684 669216969 33687145
297954045 554894785 158489565
247570135 64846981 539924351
4465009 228318450 8600593
231507321 181099756 361065538
563489401 802900684 84683121
22878395 40795593 163566815
114151252 618779182 9990707
38706802 125308769 177098621
197773731 369402337 206656438
537425857 151265287 558235096
735281571 205593466 537241329
412572879 124530621 541377201
53532025 120497089 201711396
7788001 301797223 71820865
427795821 338204273 314228941
15224644 113952421 116355061
10761969 564815279 59445268
17944249 502932733 70604915
173396176 258227729 12508201
13798567 528770098 64072113
645375817 446388391 286846801
513340477 104614162 629452869
185227553 10652203 542501464
408455083 217842511 425531969
329557021 204083470 401444811
234968980 18013101 13802770
468126221 833705019 73385521
92681905 290760289 175262341
102625139 749126005 69258491
185184623 87149525 432613663
260057040 193357971 7799121
341674633 315820945 31946797
296577154 84336524 530604481
412460128 18689901 779594641
187830513 705100951 88783456
60824359 134078891 207605836
872173101 16019271 13260173
69600061 484820649 102424087
85298305 715682941 69568651
399736816 525954017 193558597
239116591 174278281 376757503
13940587 530464964 63885905
235660129 116165871 436613889
286011611 69800593 552400801
356988013 635958421 131612599
199845745 110891293 418614765
76090753 2142376 337899277
18923242 23402578 151448760
283355899 589624669 144915327
119080001 446194021 138967006
503917912 377120836 5328233
498037351 72028549 692522083
106394740 267316725 198063781
897818901 1036626781 23750351
52535658 153315477 187763553
584046822 39910571 808731766
416038752 29232286 746379809
81856396 461185996 115180479
877203152 66707821 814680894
152583058 44910666 438013008
571894983 314264815 380287073
195494943 349923457 210088165
293867684 305411624 299969353
172999193 313107306 230647400
291653837 56211585 587525305
152858611 14796325 493997906
389024032 66295411 34641853
316934389 19433860 694838176
34827093 308078209 112847869
101708709 239538806 209926015
4905721 177458689 73594171
34805153 195362497 19484517
166324033 68341453 423474268
12995479 688461190 52934609
173610217 695140909 89632216
31540951 258755777 119440036
22712275 110119945 13352535
127114549 73878748 356369553
66173140 250607041 173395089
475628301 255965635 408324061
221102980 50483391 523021062
747360329 137325541 650704118
449375821 564568165 3079181
270264141 82695145 515041000
58887001 9552161 283173543
301610011 70331341 567277822
280896919 820954267 68863891
138275611 251455465 240879157
159066959 56715526 432989481
724553771 199831125 543048102
80343798 518919831 99258681
86579581 75387985 296735209
507540601 36796826 780085042
216720858 847552129 62003713
1143801 54619418 25397092
51171913 105000561 208356603
261210199 1607035 676726646
3082426 22532108 35518465
49450311 973869569 2904119
748336312 44174901 850639769
970096469 224832973 530900507
6390581 272626327 71938489
851109629 467259843 282877898
723817486 479381058 260904403
17135061 39204109 136565812
293208257 6753121 699666601
40911550 121678130 181252477
178848766 22669151 509811193
96311989 104828257 294006245
202433364 342582101 216962509
590824939 17847553 877055297
174999679 33323274 488680417
497844305 51384399 732371685
173890765 234065313 278804261
19039749 10734406 154309129
35738678 877792501 49655294
69533753 474439041 104446158
26329036 1893585 190213885
107924456 89745305 321575513
430502586 206544269 450289967
204400105 175636854 346823812
247286629 318029551 258992839
10440832 25263089 115260016
340525515 168743037 447703637
680359202 3207835 36391869
523405923 365363461 312656800
11079079 492922891 63418741
44532463 199672607 21768421
233287462 34504883 566049786
1692131 352226567 14657725
236472433 483073349 168427645
411927791 7572115 825417190
13221377 485408980 67253235
322565889 392548741 245302453
289409851 388609807 24305181
479146327 79258786 662720969
180779601 753309 568521017
112326849 658636301 40371069
78806757 40759076 293506771
261032527 254435929 24428899
16216821 504458851 69152779
236123489 200922972 350628744
409287111 702825562 112143595
3961357 13181255 83361771
357812411 38241758 32259841
64339281 616405897 77514967
215299539 596003921 25361833
152248789 320712078 25164811
560605957 148859881 571400369
450837017 94638873 619994572
289305787 3560480 710848635
134411143 51452220 401578607
299262601 45815823 35693057
15596833 76267951 123443722
435662497 276338701 379392069
793211476 12773937 964760820
33848110 271086345 118594043
125813521 25380161 416832575
13730689 55320553 119668249
62288349 781900921 58229326
953495446 660919333 10952881
13878099 92744584 114965817
264093692 466489141 182605736
29794661 679725230 57365162
55922131 421941049 108626449
103431187 350703985 167574282
233966657 57922535 532023151
684204001 40835017 846339073
45627715 107383971 196818134
182140276 141721841 360753530
83718364 14879023 337527254
57326860 12246697 274660471
89129809 134991901 261659443
511803916 64952836 720326197
358062601 575770780 161141359
230147101 614183681 124361434
503353928 159947866 533536277
73990051 372054717 136269221
154237959 758778 518654895
30249381 15545741 197486791
439524625 10266729 823297686
204269378 1006293919 11815573
131486299 29476927 423878547
298117631 144377913 12495601
182418391 150096491 353582465
127200061 753945193 70627663
32133871 31792221 193079986
812763081 130927051 1207915
158757058 399214113 1095056
362826358 22344145 740992505
108267951 380158450 157124918
61624189 116026597 18988596
611989786 554611081 200873823
16015477 108393033 26596629
682088485 73144597 763158045
156960001 48442161 441626449
248633431 95673722 24968269
290879521 295443751 41498004
47332351 271842561 293644
121503513 20419031 267265
13505701 176617765 102493031
740544661 85350201 742923325
333906796 254245 30715717
534854293 276349359 403402961
37665545 438992392 9933121
408921349 237079813 45852913
21134331 767122987 51350825
273465399 567365267 15276754
194615191 149608138 367910218
88322433 293733566 4758251
188512703 20754626 18875337
14478742 249799889 90971449
588119951 208319275 505471601
84185752 10559673 344505001
570509821 28612255 831982625
10932004 139488252 95933745
348364122 248569 30146823
117865441 156451681 290594818
346822576 60671961 614966388
45176290 562308638 75469842
766213 9718051 56352225
259537801 66939159 538963717
824285365 309171276 417988569
490154953 29758807 789992578
867491067 287896699 6987959
106359986 164042985 270421072
632226365 923512573 2767601
20014411 228212206 107137065
6370550 534602357 6868745
20154017 5207455 163162005
90708688 91953217 294461651
470629516 348200770 321075721
594581121 118552504 626783306
45493125 58086521 215477441
147020148 408404101 166890853
624101476 281148697 428299768
88542301 2857429 369438502
792332731 74439601 784239916
47606938 55881769 220206049
633577721 335736577 364239565
351660033 162328191 461201921
14356 510169357 6914401
933137629 458416401 294953113
426598453 160073285 42275381
45044323 75309135 208517185
422931015 174436435 32607106
148907485 242976901 253478569
477583041 66396654 696575305
273445873 29989184 615549865
59955577 376954917 121433919
120705928 33668041 398036018
218570113 611556859 120958081
423202417 336874071 312957433
527451580 222266353 10813049
144915940 411597945 163729501
607240947 55404105 780371578
100044145 517813804 109488413
404742360 54835260 678092977
4592449 543731161 53778787
714337669 147018896 627411087
193663567 83094961 445886470
323699992 202869073 399826486
495514354 373185231 29192641
221622337 225582430 16996135
644144805 206043421 517031717
773477860 19040982 939225110
533961238 587084051 169991569
5948527 51115681 91473601
83508139 597358365 86202863
204031597 67227109 479250455
665972981 48546191 822014293
584530523 75221115 31326637
458464757 650343779 138599676
342193057 756180283 86083727
409219366 72011161 31455409
29445876 353095269 99230361
191552201 9381313 558366263
608578225 256162257 443114344
69937549 429239057 118861728
590217233 86332666 697185301
667782977 116165871 667714300
50871629 721408218 61632715
114653017 136483289 295686429
557419545 71131801 722240725
265485697 139020737 435609025
48742601 85798212 209901589
217449976 927379198 52541621
561891921 26095337 433381
31764565 81608161 166751981
727566886 448041265 292926547
381833812 269304901 26641021
177888541 55893416 2265365
163373965 431904889 165863041
6863779 41924959 99129801
44578808 95037761 198232581
26734297 666483853 58775809
106764668 102910083 16323217
422718472 13618688 804254725
561246049 512161761 224492757
852175159 256780300 489630857
148384891 69342980 406021157
798884809 22069977 938385541
170551945 576431805 23635717
227945557 90712560 476526513
60878357 48629389 259522121
950848897 3794933 1044643073
598506385 298987147 400747065
696000369 350156521 348884119
235383683 470543201 174868889
93868711 200407209 227292721
151700802 928819685 50691502
300970252 28884961 656398805
609539051 276798273 45374329
56092874 134698525 200545381
13446761 198281601 97566122
736991025 195788215 549926897
90615691 57363028 313080461
34073321 927691 220667212
1028072287 132292721 18058351
8596947 321681109 71950327
65362381 105551967 226771501
12487892 115528116 104505613
554649821 74998846 710793266
742526355 248690449 481555001
277024909 121494660 470451201
49004941 556737889 77875392
243507865 235168006 324682537
106017869 100803661 307236670
221663905 344098155 5577229
257191111 77808193 520344904
206050821 21263167 548439201
7754313 36748206 103751290
125855981 120884751 325594303
45956413 117583517 191621893
498905314 345200531 328676183
9188236 206977885 83941451
365314439 666346891 121685023
370055461 177600293 453920299
516350881 395957064 22563662
157988881 76083161 404584573
155528449 104543866 374812657
3967104 329116987 62769883
98574417 220495221 26542517
491335105 40351906 762324901
435965905 87264829 995545
150232703 519854005 131117176
62305138 439301521 109387013
142714255 188850168 38295340
484233904 217041665 40499365
111338319 239989172 221156363
707855051 279249139 439234805
475155160 1852561 897932181
675750817 236460307 481054561
234951031 143816635 399117248
144544456 10708196 480523399
316572553 222038191 378006077
502294926 212662289 30364351
282800326 137326645 443755691
104553468 665245009 2179441
246401572 16632421 619454751
183675411 18105737 525254329
82240507 227225036 16190006
563298253 462408241 261944621
37778574 380485755 105516217
44776845 376363585 109987385
712404109 178258929 573420223
237359101 1039671937 42427518
669930682 216394609 511191991
761052581 228061971 508509413
374746059 53505411 654194817
473264881 263155 906600565
295071391 391811785 235951469
903049804 183852969 587255065
93457321 172800126 240736546
72481933 397158771 128751807
77647883 174296136 223367509
25616035 293574527 102768433
168604753 385444871 183197659
62080332 459592610 105095233
141665813 75436239 388065371
250490905 139200559 423194412
137784176 385707829 169598766
219937089 663430453 103764766
311631354 319551907 300012235
76043221 559629708 89688621
18442825 96133801 133671389
42583766 178359389 161873979
25555217 91588201 153050503
669835675 197868601 536746138
482720155 539067313 197044361
237461133 819385938 46015561
154672516 530795659 128260099
42745985 410490361 11475409
80392012 39241801 295766035
479773553 68724877 693036553
251658577 216486145 348199937
332667649 241135861 359360794
14836753 284977711 86996251
131191509 696816641 6566278
727896442 149712817 624477151
81524395 840915048 55145953
406457121 113043895 568776757
82307940 32616277 308847055
587051 79858285 52807726
4515541 9729793 87589974
59877451 13948400 279135753
18209173 185988016 111151217
203243041 388588105 205289877
228304476 167890285 3505250
21886385 387219813 86150846
45229971 275426215 135275726
643941959 871183671 67578913
144316881 38890615 428113505
44077076 162142924 169019656
22853851 289983706 17172251
254110973 444446047 192649276
536137761 205082739 484854591
208859729 130804851 397215229
98712337 907920433 557492
12441097 212362956 93977087
17970379 315393175 18349001
576057608 82577354 701857312
399094165 370030445 30759947
783939781 2580709 1022153329
229229001 451441228 183197659
32616991 69616621 178149511
205118817 99358951 440932857
294274804 39219601 626084185
62926033 264132241 165803619
357204433 349120645 280258737
3887185 293934871 38802073
635035389 131597181 626829433
493038811 84523377 662935857
190498785 108072737 414765793
9559809 133488161 93631146
32175105 21335069 199784413
417519219 161652121 493557026
372461121 877771727 62036377
162936929 643996360 98671105
56889302 192498538 180804793
401038970 311682652 327963637
146460201 186673177 280284876
25446043 712791809 12006594
166695361 640396177 100427851
543027640 171432964 537814426
265666948 84820561 508155468
315793540 7589621 713155649
33848110 82325425 173631051
552895421 49112341 770800223
1050359 437789381 50819033
151914233 62182567 418049701
240220384 441444151 190528661
466103755 387679279 282867234
26814565 109731883 148752275
86729041 74466457 298346813
204088486 35680006 525404755
268109013 139539877 435065905
516764185 263888560 412885084
107249821 414667001 144225779
34983642 342771553 108097489
28645651 21796963 190405425
352665356 308558159 26243785
276574387 528795253 157153087
270298817 252657565 323368758
382920551 61330701 641284787
154585417 16620493 494978529
306012199 573859941 155323389
120336586 349667387 185120413
556219189 226331629 467196362
191109929 419948621 7050403
204194251 444333621 173425969
194101307 215922823 301498657
503682479 4513237 40886119
62115751 391110933 19513669
181078107 33491020 499519906
637667746 322731452 36178416
401356629 153315477 500326597
569254321 429120391 274554523
406967828 31542889 43244281
5683843 554219777 55013137
77062861 498705501 102179681
577682497 55241673 769804321
485672342 164283967 517534680
49181785 266037031 10205929
145905613 363444859 182899263
278609553 150666921 429403048
243231920 104863081 19295251
609383083 67039246 750980209
331647424 424840291 228911131
47179357 103290679 199686345
807228976 272223939 463931237
678416291 10173850 952381414
261420097 268355717 304108071
14345245 492710285 68226769
112999015 22232677 393740977
101187451 80919961 321634725
653663251 141801643 619122359
27381799 113769805 149101371
635900927 400112484 308579115
822872326 175953769 596270221
73094191 383010115 131940537
453182455 623201376 147760873
286846764 51586043 600390207
299513446 421124881 216529471
538301641 209505776 481660222
498054553 147007224 545379976
296778857 266185400 318842935
412906261 18080179 787672525
49140649 27104558 244621224
772133464 195338969 557406851
507875985 121741693 601555291
32191201 193486453 142330069
311199175 365464523 6976110
299590912 35413699 639281459
144471031 398687251 6628651
195865594 80318833 451232289
274661947 142690994 433106531
68381343 478227817 103158639
722736046 27406801 895191517
85026775 458864873 117615873
53545731 234593050 162404971
126988687 800758651 62952324
9503856 715682941 50976355
609598374 326433422 370919413
27737865 333709153 100769131
470661841 530391491 202703011
216908875 260280001 35213369
77308261 402615045 132213478
333966582 147192310 468026147
640213181 452387002 24968269
17542567 24894013 142481736
6816657 18893178 101001166
676975021 7179989 951805913
343500325 47837671 644383471
602021531 26285234 855037996
601595731 79720993 43552509
470560225 31542889 772847003
9424856 164934973 89405121
727145389 53795873 19081729
282673321 167271761 412062045
893940049 34217861 911664585
48223099 233055226 148854958
325486953 138796579 478428411
239155201 258275011 304606186
152132377 468377017 27976418
586122083 204018637 502922981
7912955 1464401 111371635
43657760 270396001 133923803
917226181 308982129 43155568
461521107 423926931 260046865
145602877 249999521 249512403
239221774 216726326 4058902
17801313 61157565 138105451
24509457 25635653 172109944
390633 48546191 51658438
761052581 22997185 925551973
576464217 348365370 343720689
99923644 587560393 93233431
622941441 74607454 24282133
71948605 247349392 180226762
588885200 51157315 783822673
14752375 250675496 35058037
9776911 709548248 51065217
6135609 164908107 78695266
218706086 241710913 299774397
71559677 305340421 153685643
101099305 380177578 155006431
2175321 176476057 62567234
269428405 194818446 373496357
518228720 439199101 257907631
54982081 174990915 177530791
135165811 506877371 125260807
10397437 2365585 125461671
201776404 103551501 44923033
107132613 28962321 372884689
121201007 55817725 377427790
46399717 134032966 183463735
66647701 106536784 227932147
105096167 22500661 373933548
882403021 273962505 467870509
248059703 11697253 633171157
14284353 910866841 46414633
120730255 338316759 18875337
651761566 417376092 301052291
263295643 191063566 375308319
189150346 284055201 255154365
324647563 80464051 566726551
351463841 797094301 78083210
772121698 40283393 869729761
88241765 180083077 230698315
919559341 168534017 618126451
189391293 501570546 150937609
468783184 142312570 544603177
3008149 77539981 72371377
156373669 522564472 131019406
91744921 84361075 300248641
57576772 72286588 236644063
70950861 254774521 178812631
83094985 294617899 9971726
887654593 542046106 35936811
174420820 126093121 381254001
182579722 565804 571422892
61045451 36768502 266727319
320478689 171383446 431624327
360300613 461435921 209379331
508805605 630607147 149344350
546462239 247869876 443549564
15720272 536427849 65930153
164893276 489640971 3260089
680756064 437223801 296728810
116538733 598910546 95195101
317563713 170453449 430684414
755287621 2911393 1007548087
78598372 294141435 45699851
452878170 484943901 219449026
413579274 285256049 362930081
525288331 185328625 513036970
601257040 507159388 231278811
178170721 713692956 85991617
872680641 9924465 1005427515
88976905 407309665 14186089
52709385 343973751 124934673
686287675 352092889 347076874
560852821 534880996 25444959
312454147 320359251 297167233
391786831 134865491 517264858
108714273 477119608 121398843
221518441 38890615 543313813
313844961 208688240 388989841
1280917 87111844 59023240
299946571 528795253 164405323
448637729 84375621 641020031
285327922 476922751 182023439
174063137 331428412 215490133
606985705 360712630 328808084
621456979 182780593 29015737
83458251 16137983 330880441
520745467 58860898 732389533
9268777 686508531 22432564
3024649 69775988 72662797
125515363 216979466 1371653
132446876 141807884 13953129
204156383 263579251 276892651
326829541 366104253 261450671
29260246 234793950 121037281
691273657 146924053 619771683
232074781 425596501 192294921
10894289 182979334 90792535
125741380 103481236 338530213
12144257 102515425 106712194
116495081 16746991 405641217
153810973 61863581 422421686
133830935 545026461 116430861
438427905 211062337 444291612
21223633 23926591 162630127
621078499 299327531 402367427
115662457 82530721 12051406
345147409 150010769 465651343
93362599 86651606 10990177
50385049 120638221 197529420
402945837 352092889 1657447
143448833 850568729 57949057
26799683 62458511 164789533
200632057 26423609 536378401
117499953 148483633 294487447
640420873 447195610 284724009
38581860 235152697 134519651
320983326 13554905 709916832
530041359 110288503 19110661
625237264 53087334 793659505
282372138 241512124 337735641
743821 18281901 55472374
339860200 95860017 2185441
970014046 8862777 1017432527
44893066 305021105 130263281
118748351 852733883 56049673
146614261 349923457 191929254
27941041 5438049 196347880
483601069 81030821 26615201
37273351 69581825 195430957
389024032 367113781 286488995
141835156 382729777 173749681
402602617 594296137 157581061
32348011 586580521 68124731
233701861 159499237 384378008
4372741 502111341 33959165
89108300 82804237 8855281
124630126 756489025 15900193
112264581 157720213 279972771
464215193 615343776 151350420
481838071 289691901 376548401
149953465 10189978 490222915
583856371 341363497 348797261
279754996 396989125 17802751
369487066 164934973 24696001
233216161 338885212 12022289
214120523 98013241 449139821
55204942 87881881 220984405
19060011 106925008 131567021
415299529 407502049 414191
36902341 3689061 226180221
7163176 266037031 28009881
20927131 138830321 129358405
9275809 492922891 11100171
295730461 165063009 420958927
65085268 89369901 236428129
426007549 209035151 443549564
901740897 118856440 705571905
136128613 484548272 135295763
120471436 3401941 436647646
98935625 715985953 71782361
338539709 429100097 226505291
544988647 168026881 548121751
169119188 313483041 228181651
14775593 217528249 97547939
761044753 91083685 16159312
694086039 283279998 431172001
338458641 272805922 4161151
960126469 217118908 540574321
94577219 85553284 307878605
462654085 324614314 338458959
273755683 137791897 441255466
1137546 81049465 57353401
46643776 27153276 237156481
484992457 169369297 513542541
46540629 86715511 205114824
69560649 361181101 133870369
469014211 123418129 580005999
952472481 5615673 1026060272
118799465 71852212 26542517
131653645 444446047 144995019
497377 2516031 53615043
591397207 68841345 740091229
832664251 763940577 100206835
147571816 78278881 26329051
98793655 155364749 25606161
128816315 248869665 228881245
139274461 189223924 276569551
360286627 513922555 187880162
238987596 10480667 616677687
602640596 9330291 917382103
534034601 23045541 835427962
187173911 872468521 58182760
51031547 205082739 158949559
231146917 471260637 172940500
860685145 35892073 901649341
753749137 205082739 545081413
4678404 122489836 77266463
171255724 269769810 252998727
133097141 97157929 31200577
781118006 158613862 620480286
366269968 101694691 561133497
149397441 3970284 27684691
212256700 299650091 257886805
82919782 70436153 287542873
362296023 55611073 639672007
121687865 595758697 98258733
230959996 28418486 575426089
124246439 280480061 214746611
739848487 385149581 333028935
598522475 6409069 928894670
389430757 385758976 273039417
301991265 494730553 23056405
345660913 235465277 372342235
15639251 659980341 55769281
652982152 115159861 659557651
593260407 220691737 486160546
542061206 177198505 529365595
991237677 108721887 730807645
930378626 98482330 748944769
308904841 12849176 695268025
88481863 160086876 10672609
317212668 602789486 141774751
220228471 214768081 327801360
2246809 101069361 65505967
690025285 112055495 34067281
285146394 65556961 38877841
34948642 23116753 205423604
12977770 492617871 66544648
352253630 57368669 626338961
171666998 146680252 347525416
279834341 28387073 630963006
459285313 212720158 9114368
35376967 670107176 59943341
21547339 353195563 88069597
231822074 197959105 8793569
161425558 453974182 30437436
80080785 104347216 264544701
58973580 883924081 50376537
103794337 348145953 168142326
104558028 299068901 184035329
211494610 70654321 485362401
171279025 40500325 473396145
160068306 436191933 161239825
283695634 161386897 421094281
205157461 361795886 214165315
24332779 9973507 178186429
31462598 62741086 180077121
183480673 50202452 471783639
51542113 165155601 177041989
182082513 919982681 5772319
509348331 235187689 448271577
64127283 99561463 227924081
80118910 644493501 77477474
27337599 37697320 175535977
184675051 40794609 488082765
75583271 229166029 14657725
15043051 850969303 47549601
507891385 269218954 403844561
489068481 24819833 797976705
557307136 15623253 868017745
313187830 100228751 528092617
202229875 71815171 469395841
646081966 42408571 831158119
498167681 1011602161 46735105
126035209 125520935 320460331
387388171 198613081 433647093
84657685 14279827 338914537
850203754 671860838 24046490
290061143 431050866 210092026
589231839 425847528 12686836
117028573 288816845 202391561
271700257 337220286 266469377
77534357 570141217 89285196
65027803 608387608 78423489
17219371 118086355 124026665
544796407 129565633 588342461
262245232 60082993 563535326
27410917 376214840 94452853
371799865 542054590 179875111
291508113 764666104 81156997
66229042 52417 313585026
170524858 189756953 309329056
170172224 94459543 406736601
375667781 435611554 228658431
658301953 100578999 682308730
579549763 813090961 82219518
304470209 229438259 361293103
435191198 574910736 170847886
552870046 924085961 58208965
386039389 23713936 745077658
144967810 269115418 236887075
452901553 38771761 737499600
30255240 210064516 132651457
365189407 155117521 475130514
419923274 39512681 720917649
159542545 101069361 385676747
381458141 699515264 110605054
215319952 12825322 583025521
69846271 1898881 18167173
65122569 131248601 216822369
472527913 199361477 473734315
485850401 13603393 847132615
376488667 398480290 259300753
429034607 516560855 203889841
157107961 214467339 279517108
424583965 27016053 755686897
62665377 141094113 16289001
472598029 348003514 322082161
204713082 21668368 18534449
68401291 51174817 267733769
670153457 807555472 85557723
730565473 42438487 854941069
322380001 115216995 42981753
38468081 8093233 229229029
25687841 11130353 183787585
7439897 282204775 14657725
41363395 662114251 63495013
101336161 80732286 323292470
36614887 160382440 5339075
541004347 41708801 38952010
659146099 5615673 16634740
604736333 37844305 38775701
95566286 371936821 156968967
70704019 40042521 280131571
226064312 670964071 101189596
137655041 14724508 457937399
552200111 625647301 156291499
165077533 478641427 147588883
46065645 179868277 165656382
85611590 139407617 252851681
397483357 499310481 201702801
30903177 116249576 154296913
507587969 378034606 297384326
345285241 716590315 11049853
508750523 227921601 457018801
95631485 255903495 197209827
453064625 19371021 9354817
565976961 76310653 708762361
87682261 44293519 310269961
337408255 405639378 242940335
18337501 11174113 151961929
511296371 195637765 494746561
119230255 626492881 90736360
201397353 550090358 34663645
470414451 72152176 676930451
166817184 33492115 477267769
593726021 48006605 12024076
90991126 13273153 346463272
318068047 199415833 400038607
311858263 412413405 262243
146318745 404717776 166832833
240836761 136134817 415116670
45836275 140653989 180560245
36953977 912666169 47871451
637352561 35152001 841824601
173044306 310475652 232456401
732094126 339314221 372474088
239672329 37002577 559833730
130195457 118207441 991849
184962700 20950801 526471750
171202549 45141379 467845993
479286781 53926393 717273217
20912581 10574943 164230337
28022683 27804397 184672481
214169201 295040413 261317200
228789233 205615411 343021821
126453601 5464822 441030129
21021385 144921031 126952211
153265561 372988617 183298354
383222667 10081274 790931651
610675081 360426001 328815555
398947398 576497405 168469511
270954753 28141777 618149071
389629156 3042677 819895690
167168001 27969215 481905841
346017921 9030055 7070057
177733801 73152045 35670181
21807001 432258607 79737915
720730186 226145974 505375088
610842685 281956431 425947573
475422401 169035602 506522659
59515599 351664237 129034189
502294926 3479455 905176845
58168865 155536858 190575481
679483521 160301646 12602253
43635553 181175821 162157266
411381934 1011602161 46718981
92259329 764773894 65958061
99138697 315651295 173369717
57490231 84619369 226356601
5752921 28911501 93555028
216772543 554656348 136269221
15866389 41521656 260526
69921727 66076886 257220046
176598511 6737801 26990983
211105423 28418486 546735790
308596785 160515310 434613256
1438775 310143717 54414922
70375020 662664961 71430175
671220861 1053443924 532221
131486299 383176711 166192193
97223776 192544650 8572019
407866033 34619443 725045725
295681276 674887519 111419789
267630080 273488011 302317401
457967277 559704397 183213355
355524677 406932256 248651395
10210069 21450365 116680457
19107531 168451366 117037801
821243548 601073906 182062003
92221897 10220511 45296899
87618927 216630296 20597586
325098901 90679601 551575208
5851441 52206634 90534095
248369941 878521667 11288626
570153328 390887811 304336522
165049631 826546665 9404957
70278396 107987993 239293363
147091803 275455903 230728140
41856955 20708783 232411312
56615336 77822506 24192673
175443185 155519809 341482552
66285127 46874431 268027266
14655166 624203074 57837061
804532051 217995561 532505843
113917201 70514284 4597622
32928517 34252288 193506847
215565949 261538881 289419871
229478816 32148106 565585309
134857441 319847623 17434741
62466178 892410047 50040079
135341098 361411281 182078582
42781233 850156973 51408901
680606713 49136551 29941186
308827441 264213419 327891961
71674795 25897132 298646657
464055039 149175301 531915681
353873741 290604829 337252876
687878849 270086563 450055153
70624301 207412129 200515749
36240454 131992626 167928958
201792212 152136193 367407025
156976177 230586451 267803361
294664565 143397225 448924496
646668571 337163689 364567247
6863779 41538622 99314902
34908325 302087689 114226401
184254161 381047201 191383885
71555968 17853445 310029614
70499784 130009853 32444679
110975761 193444075 2125761
128941498 601662335 97461953
70086337 531370036 14347121
467176838 335286316 334169551
35889533 625901591 65428481
95695825 139034839 266469377
102353391 21510577 12602253
5831501 39676842 92562994
81442559 156184133 239316698
406281826 259232457 380482543
34671096 78366437 177530791
203726936 82034276 462100951
291067543 737168055 90390248
523310453 220359649 465955175
84283639 18707031 331355506
369999546 17942002 754673881
703865539 78831191 750858151
618248253 620539758 41074319
100027729 874633153 53125283
144270514 147678413 326984761
195548723 500929411 18802936
244869701 174019141 381934239
747301700 35583233 880166134
13362067 37126031 125960911
110211746 6378856 407281360
45718281 22217665 35904296
128510887 221904961 242582473
10715716 36736421 8477684
127561897 208707073 35233375
218508727 286715607 268308306
495407431 44094051 759126133
304681032 1918555 729492169
256288921 2330615 668207453
10227239 79503188 104022665
9200946 30273401 110258221
721624667 22249868 913639357
4968582 205686271 72371377
47790865 449399497 21422121
632091961 171696151 557677669
593854097 7532461 921989069
339037369 99930815 544359121
197740501 45399517 502708293
194361997 516561376 143892849
323435881 281837287 24428899
139784331 388588105 170286005
676489 69810667 53392561
372793920 134219728 506022553
145467625 198350041 17185081
34896511 129142845 164695178
511514326 412218481 34473401
271371781 52708433 583867333
214209651 24910131 553404826
33858595 34635457 196134995
218214669 741281605 23152405
235005631 42834817 545200095
161085493 852769765 58608209
446799681 160224142 24128128
4111006 296742096 64667737
876123133 215892577 542789401
316409115 704930773 103402113
268936746 657359329 112487697
325019321 479074609 188850823
557641005 320070391 26628801
305003946 390272176 241194113
35699561 88885112 180781369
6194266 940679481 43492767
547650169 206175341 489817021
56241053 19888051 6734728
434327791 4405265 861020551
51048961 155409957 185283681
170057089 203465844 295876541
403951267 709425157 108851454
169876360 167659649 19000204
451831852 19888051 793966564
532251361 161288113 543048102
918880964 5172865 1029436123
414900466 1713101 843813826
37723687 266916577 125496597
315443323 738876979 91315563
81358843 354561425 146032768
51627577 17005099 257236660
24994555 5603851 182514601
78442111 440789129 117883375
252167889 32664233 589566781
179763643 176441893 331250086
152794841 16240953 492756595
81185536 155606491 238076671
38226600 42846119 208055377
159344062 498771676 138841723
39261433 380726114 106189781
473099766 1087346 903805466
50485366 299281951 138318461
674275807 92009403 709400377
206905588 467488833 166228309
615258449 134786331 613456831
660398545 492074029 248399329
147941349 3811577 493270737
54307779 244675243 163389568
16057945 34037551 135859951
269428405 359335263 244401793
438368585 271086345 387551692
98665057 183791049 247897721
235326301 119662481 433076233
146350401 230242757 259749001
76002157 71558917 27495441
269888865 787567127 74392925
39025213 37958145 211292355
126798526 328484161 195056641
159246277 121391023 367549616
84850928 654765970 76273561
370761469 804888995 76241566
450175416 142581141 44007391
333697165 670975186 117125121
481896289 237944104 432356653
12598391 361249151 5097501
405634195 532171219 196036361
594121228 267361576 421821489
264663769 713692956 96244615
665199233 483387281 252604633
315684146 450427966 208109697
31980803 15605575 202312311
53312935 149569561 190884051
216078106 208578682 327164273
464851369 129052320 565313113
112253087 18801793 394906620
16084657 848541849 47579131
422762785 381935701 279961636
793068929 282102580 450255752
732390049 263794826 464848309
2149203 149985874 62924860
208565456 52176628 505036126
96596860 266321472 193937524
105985961 195556456 243807499
330580657 294672045 323091601
20022287 114290191 130222145
73979009 200159701 206787401
615404454 158315419 580295528
350440858 81315416 586479825
252982501 813901342 69767867
15400963 100810102 118669898
40040529 22724209 221777501
43997275 64055377 31104991
5460757 88915481 84816201
121451149 141422194 32496402
79570201 171928107 28048813
786533158 61440864 819835271
133652151 403313475 160391351
211356993 5809701 597036723
281998905 5999481 687490805
15855454 830688717 48532509
323738209 608025522 141885418
229306144 186854347 5529343
375988225 212209013 412963921
45423187 265176614 12173559
97131826 798944379 60684461
7892829 126701938 89529113
24758529 2745919 185348755
1572369 649433143 40886119
363808705 33635966 695408377
17908381 130804851 447745
518855821 379612233 297131876
870817326 917674353 61381016
697135765 138856701 2387281
273627873 472714741 184614538
58012953 347847121 130696996
220954519 112218151 438643981
131468401 157821203 302429401
538697 362422189 21799378
212055691 478056788 165532357
91659133 7915830 356288011
420164221 364366696 291031651
176702563 40386292 482950051
173239885 63609382 441742713
199832961 282102580 266701033
825887129 119186961 696660467
663642369 426009719 299347048
678627181 102019608 21165856
207539611 158381861 360699201
3411696 135011494 70401043
782371923 37996806 880554067
93593383 34477743 332636398
539742643 46860571 771623361
263407249 101659801 474937035
207048453 98484457 443606791
245715016 88471505 489996007
357915315 15556609 2427599
1009478586 477275815 275952716
38960475 26883067 217489618
60474161 736888933 62227049
375708403 2604425 25297921
727049041 414047566 319355407
831492666 229215619 514005935
126810129 292894885 209837185
369732177 590592001 14506259
50121256 249726958 151913301
39673076 71479698 36536105
130663879 55516630 392646073
418306241 157350876 497700329
79734331 260170181 182078582
947502935 359443784 373891681
28662525 223070343 124634272
56686977 25463373 17044551
564927546 23045541 847676611
44647201 776671593 18576751
448304455 48989115 712040449
498880162 227479355 451308991
619104305 269811081 433722058
716496859 58630177 804564487
870746861 183101152 587519945
59266029 703409019 65188201
455648896 350422864 315080193
153446427 3938221 510828019
46189345 278070669 136892971
182721441 228429111 289082425
485062195 616721191 150961591
410089576 339132627 306005041
105970373 31559434 367819933
35951009 347748041 109488413
591696901 200347713 510198097
118278521 344174126 183137482
281854601 17243791 4978261
357304963 55410651 636533689
232746089 31355251 569084951
308835973 423878581 219059611
162815209 198199057 294250321
634560081 198881810 527764701
25124881 273259429 105984257
457768951 139864233 27615459
529936 6534901 4179399
593260407 29815480 834910341
81414246 525018649 98007616
650922337 4865422 955404873
339860200 238060065 365761612
771488 65023873 55181695
401832305 171503526 11525117
8661761 503275672 23301676
99399565 68742241 326959606
145226201 357697 492187999
29513819 13891109 196517098
333521713 32811016 681077863
133837134 171631357 21605156
193355683 513133316 1646434
83495062 320245003 158153531
103137153 113638997 293129571
746643955 189913084 561270701
40107592 77279238 195782171
136809919 219196801 251451883
33788960 244833121 125414125
53238141 849462413 32247751
164621717 148428058 336819029
295640929 395605209 234529021
179298166 212012993 297259521
626524900 912767025 12686836
723611626 108908376 40684711
284249098 618887116 131641773
103794337 134999731 281736187
298601461 101606851 511233440
314577901 214510177 21333453
729172195 76768453 769319167
109584629 158006169 277255801
46877706 13439323 249851647
73986143 420317917 126908129
792125985 536040001 222471427
510597907 10697711 871021491
87232757 218180341 211252508
112609744 568717957 2018593
585410729 56723677 770508597
12577 2279769 16308085
367075053 71265020 610563153
199508177 6534901 578161537
752141045 135147286 4320551
203145751 228377017 303211273
4771001 554656348 53835421
168962146 202746223 294773473
471217229 266999329 401200018
156419761 16078956 499669541
95778813 322881061 168736949
131827143 146575009 308375801
500024611 219045997 458975493
398486749 921890981 56672155
723817486 558173876 199705171
450605756 582875155 165961011
490271983 41552849 759429254
52570513 670585123 66440103
9834371 20553365 116840647
637237599 38521841 835832233
121990279 800242633 62891713
68066453 307802041 5061123
60449104 346701265 131940537
144485613 252926601 246335286
58723704 638848867 20251053
107450929 359574085 167888272
37905521 370818428 106825601
712627267 619298873 165743101
19871602 721629651 53435169
660555253 228429111 487743476
56275686 7032527 280850329
465483313 527035777 202742299
2935873 272850133 60572821
12732513 69948187 27684691
517018477 12260431 860379521
658128137 82361845 35343021
462073201 86124049 642688445
189615673 736519991 82024996
294132559 143082088 449285237
745716833 125850721 672020104
371718432 508023949 193506847
228642745 47750482 22893166
425905541 31501 864419531
156121456 7696201 511543007
1431361 32837537 61195501
127521241 274895281 219468061
316620685 703765945 104350357
12855118 145902911 100826702
104133849 476683321 119818791
101298901 34170933 358086403
87104049 144689865 250979387
384704599 45895187 680947261
673392101 355003875 345169089
601426021 720256811 112574386
44753731 67714340 209131201
66561589 757598401 61683617
14494456 679951661 9523357
10113301 30352497 112022251
93905458 140114781 265100577
163757377 1974921 536617411
38244673 858049821 50650001
191847721 346732279 209451034
52245001 965223889 46708416
149450931 750473041 74082901
125246617 176139076 276032199
52933057 386293229 114445095
523678321 88897111 666607073
64691371 792428046 58028981
254742321 585102799 139850228
267630080 127990876 453765225
117851665 316295359 192815521
405933193 24053659 752055913
158048291 580713841 110586146
783064545 172364477 602598262
285669601 43594077 33296626
889750198 102612612 736894705
51135877 51474763 3050529
114722749 18132856 402113001
104762371 524344795 109504542
170253577 102798589 27701661
207710371 133643236 393293471
135610861 629571900 94071361
1003505681 139993711 675995464
116301703 213948190 239569531
65514574 316385319 146372271
553337401 3072601 937009972
12244501 202485617 18843241
246914971 181555783 377033177
296809800 99081615 512133227
84542641 245490000 192521476
17842826 394280192 79229057
460272909 141393306 542656942
62280046 217914327 184093772
3230018 133604705 69903457
138677972 360866011 182818750
95570245 136621 387359516
221307217 4152565 614026792
265056526 547289485 149135261
631183879 398117441 309271975
736435393 128639089 664096017
5488145 28612255 92307041
47797393 382176432 111831429
294939205 525550060 165092521
601427665 39235831 818754366
1012267621 681604012 139002385
25702359 110818785 146200880
30665251 132062694 150591508
53187881 137312174 22309345
76072909 131760649 45513177
578599582 625647301 157774501
273173166 255903495 15478291
150199651 461629751 149158213
142993504 575064049 108739665
169283809 192848038 304213859
142114225 79951686 382944739
65840797 4915469 303968047
118632331 65155942 9354817
27797889 130408364 6158209
236123489 226664114 325152868
151626567 75719189 400357057
613276921 96159745 685645313
57563716 139284427 199964337
38067973 574707517 72143127
280297921 622739503 128409620
75090737 26559850 1019386
59428029 183542951 185403580
213329260 390013433 205970743
82122241 56084434 288181665
538175145 172800126 533179560
808912331 303415841 423804754
121299343 124644811 316279481
215673759 117028429 1456593
326567884 286725376 324013167
487534631 152322131 534471001
235904801 214768081 338075101
392552851 928447465 56186353
90333164 198835231 225833728
395180099 214820409 424293891
457829629 195677350 474811965
42247323 1006764541 40470157
494449713 239476469 4616711
169479241 205422136 295129238
823041676 402182577 342988720
501218785 4845429 6390616
222824926 532230621 145996639
492828552 100878779 625090433
412212655 619173121 145293521
210689700 193444075 336819029
302617702 422206649 218013885
2449993 32987955 40437606
113667035 30591177 389978401
171810857 487558241 26163731
139894357 13791169 461758181
87469801 609350041 83897821
942652601 302897367 434385340
574007617 38353723 806595697
241328641 744717100 84442177
605092948 528795253 216046949
149265667 45407622 428982506
204041902 409055506 192681021
194873736 32129933 516989397
37909513 166593379 160858013
567921289 316214308 377272537
30912622 480610151 80469641
790837083 388097139 341072476
418548435 95299531 603059153
720976357 95455309 715356775
33345313 594099172 68248217
5154579 2365585 94310581
301604381 181123606 409836250
284625391 205042642 375236208
337851867 238898045 364983389
417707265 76593125 635361857
604121083 892410047 64312225
81524395 99181100 269984183
79537231 95969281 267295241
128244754 83778241 353675501
79405833 382978861 137708821
673895743 296385729 43953938
528861517 142935637 565782386
493434389 381047201 693959
323476561 169672561 436315847
578006807 211102339 14821876
140599096 95796716 365109193
449125515 420390111 23825311
185120841 181135259 34900713
231862463 6951409 7522101
195392044 432561025 174281225
341189593 424066735 230750956
654503917 19759573 902742831
203199914 537424700 8308705
406413013 188153689 449538233
642638584 17934367 901889911
37648315 23270241 215139939
325643655 796450039 76628839
83662835 25449061 317429671
38607755 27393313 215736828
93642341 70817176 315043873
943782321 121948189 703063819
79124095 55857411 280523167
43349383 277803301 131571251
760591663 16550185 943692139
54085793 411392364 109145045
674300317 104692831 680545225
435522561 240625022 416030392
578068577 119937041 619978129
765831233 149238613 633538205
279263921 142742251 24035095
227108695 415125901 194550184
215976950 59316713 24813697
56274235 14905192 271310086
247225016 364489729 233769874
251321893 422288992 202262702
146138487 405258437 166419689
634283509 558861634 196580593
5647201 68849749 88084735
188086128 598122901 40299787
53717751 1409176 277478050
115271911 167704630 18731626
871695401 33626381 912975454
340785023 68742241 598845556
37652722 317428705 660457
158623777 236615108 263572999
487902101 411665366 275071080
207632818 478028245 162860701
120262401 751497615 70748884
65049631 57402206 258622932
686269281 27462835 885672469
525288331 518075203 214922206
143010001 40042521 426583319
718659712 414817525 317143828
313220816 54700955 605936221
8761431 9169801 116392690
117416028 39676842 386635349
13445545 468543416 67893757
287443918 277312699 308775139
477717049 64521521 699123961
480230887 10434221 861394949
62971295 946940226 995545
279438179 549570001 153816031
226064312 293650001 268965293
199018702 108072737 23152405
199132718 400942872 196116876
118376881 32424673 394941898
46769851 51681701 36633601
157459606 23667162 477594671
224363301 24246216 577994176
70872231 19278169 306124978
570344378 463492531 263652829
291062157 87828995 517697265
748915081 197150245 549032185
292558861 231544825 353226563
119056814 203846885 248046171
8836396 156089875 88688953
273726251 421382616 209605741
314206617 66167652 581428065
417556258 10304419 813158152
422004289 39558593 721110461
475823349 285541957 9243241
123346753 10291630 431130160
190442071 237909961 285292456
575348941 547986781 200623066
173977016 23535437 9769276
39924445 543641001 83841
357969976 13004776 757054642
58691124 29892625 263545985
690286069 91622305 715543184
80956961 83335141 27525373
176678293 233074437 280258737
21896197 66876525 6900673
125360986 339032751 191040239
548206887 149028971 566398495
25931865 433488381 84878974
5578789 185797627 75973258
510176369 384735751 292138776
27024097 26570017 184093772
310064416 167946753 425770165
148510517 430507253 41342329
578094913 64749273 744018497
18967105 27496273 149024686
3345337 185771665 66020527
308709721 315651295 302001401
27616801 20936725 187446826
9627149 112665125 13207185
15097701 575064049 61837933
352253630 70199221 605837869
493939729 173187015 517810485
392625793 52984207 670189225
575325641 369834893 317991521
388342957 169369297 25317601
168801200 622749128 104674263
261196063 694091030 102561184
488853196 172226086 27216361
2961366 157842321 66425430
338194585 84951265 572424542
84375472 372874196 145120177
361234381 478554469 23593051
600046909 283237681 55829
47878006 597747217 72525231
293791111 23722876 658499677
119377818 504886833 121703011
461680625 99652379 619428376
557462413 304473625 383909527
15220700 73027011 123018481
26271329 8398804 186820414
171844513 361991769 195727249
213210545 42597433 525284926
196397657 143056629 371395594
25915076 92599434 30459261
186518614 373498337 195071221
280615136 61784341 38215525
31450777 307937856 5777778
129890113 197341492 33103841
430465536 131248601 544337551
2551207 49058647 71120677
431479969 127143081 551976247
227483426 95087895 466458215
114385545 255328966 11347513
297088273 20857535 666333019
428245128 253699084 398129923
116123809 51053133 376564041
203969845 40357 597582237
755575048 500179941 248001183
645005983 530561351 217369133
32662099 423605134 92381329
953497 47985409 57207585
45698517 360426001 116642341
434408161 555428982 181499826
378524466 493535647 200671251
31251969 2708812 5130588
284721398 181450237 396445441
29873098 55518353 176325426
54351153 20636358 260036902
534357141 224888545 465754951
32258363 23970801 40042221
44536771 110288503 193957329
267921803 547051384 19416421
22658711 162717067 124039737
1012267621 3012831 1052444117
232917533 720137953 92259313
919463833 119104051 706366723
75824500 430096237 122525965
656130946 695900222 125386001
333722801 367327343 41184183
54804513 197028181 22131825
409133043 240588431 408091357
81484732 125498829 20200177
501014113 44356187 757884515
187361801 564568165 126233826
25249159 9496001 181560721
20627916 666966788 7558273
934932649 225418442 527625665
434963966 161531821 503940489
621876335 541281616 210604409
95173646 28082953 343092121
25305841 185355613 126362293
177353066 107331061 400251521
445681861 434238421 245460359
719518392 154194181 615733717
700902705 329295298 381742215
794526859 91273441 742398481
9707491 767871211 49575673
45399361 112008401 193914134
455902868 423750043 259126330
203559807 73027011 468616015
548747134 59367061 746655625
354443033 82804237 586222801
107250575 523489451 111366695
3500581 800318657 47229088
198851047 595694321 30793645
243271641 5041459 643900042
682045353 541700394 23152405
582220888 219368790 486465693
140123861 41304741 418239097
712536070 85632088 733292145
87907609 176333599 19081729
370311796 372908098 275952716
110429760 428829017 139922617
385858588 606155671 148608169
267332067 203677741 369557501
376093490 18780817 758642076
135324541 221174379 19237729
306908447 627041162 128279981
6908721 994006864 41980015
162706003 11657413 513162848
112551805 790772961 63571553
280179915 263841487 318157957
160408525 84095601 400387702
75566954 314459601 154627721
49822607 186453901 165146961
90339593 116608721 11062561
430211 340747884 48682388
239275081 29287021 45164632
46380426 125880823 13414267
245658539 269036041 40924186
131028457 532903032 118758949
476405891 262164203 405524146
298953679 96415129 518101121
21475804 925444664 17623765
356586010 203103525 415519599
520788438 87451282 667756213
5378746 119281351 80391367
372504551 72211836 614212884
42807061 137363095 177034735
3488764 426009719 55879316
93272341 819734626 9510073
350661379 359838865 273932248
484791830 2102185 16623946
157940677 368439751 186635905
395774597 57613499 663095541
709838063 417786537 311402444
12887197 527516265 28693741
43851417 189687961 157062771
856461931 226178313 517242409
151297259 12443809 493627455
70535851 5050876 317081295
215099241 48410542 517365667
255909393 330134576 261317200
11721459 183431676 92748371
236409016 496556429 162167380
276014771 747526347 85336416
261851779 549490884 21401101
29218255 842736017 49603534
241522933 147261829 19066073
13772473 35024983 127166716
283823173 9013347 684073727
86375521 351340417 1523186
232228363 254007664 303717626
25703665 650229089 59671063
284539813 427286786 14909749
400467937 95506246 590262869
453952001 457306210 234906049
117084020 173946124 271667656
93652057 263579251 192164677
396353399 322918151 312175891
2614257 226118498 61157581
102902251 376363585 411811
259241632 139699119 431250560
55906630 82256241 224925401
505420181 249309394 430880899
36499816 235606081 130989497
99185477 19213813 364674861
36142745 60708541 191383885
8944831 331545599 70761227
279883921 208155774 22300000
127813775 270771096 221442196
348211249 300914245 327963637
75199842 216245863 201786985
12434362 427274849 69468115
69028 742965237 46158677
385648561 227548441 406440256
26531357 158797851 136305008
3961357 352192005 61731450
246035476 381325959 223596689
104783113 465096583 123109191
189211105 849454651 59957789
373341340 63934417 629749581
14723721 124671541 113556171
137030509 282651430 221739701
545276418 58403735 745016189
207085351 307720250 248374177
667376299 340850057 362464814
40477691 67170431 204970249
65910556 36791899 278326973
25795880 133651561 139056501
134831601 13424547 448021036
167763209 697188321 88185205
149182201 720915612 81941578
232979436 162823576 381648268
59649703 407068273 114553726
586175536 56068517 773782557
327249673 625425241 43452751
932603218 211095676 557424847
256724701 856288160 63110076
482095369 438272651 252021989
40694961 186076081 156549073
923958995 726252437 115228909
405889 820954267 3811225
712090461 110809988 686334251
37270702 30591177 20239334
1898037 46250673 67593940
612682456 46748857 804367681
238315986 240315076 317739733
406348051 28316623 743356641
309814246 49741181 620392318
415137241 262808730 24439265
664029667 406932256 308286375
378039157 282449476 355318818
518715961 655200997 137654801
320778769 198175201 404470652
118316233 562317517 8527786
59492833 512677801 90467933
790977335 599001944 18750681
171180461 255171151 261337869
372955276 66399027 623599211
20469871 42909301 156433641
257273655 87834755 500386276
729584077 239123983 487615426
212986681 113990759 429081955
764597395 53675961 824576339
492644101 500948725 225917995
790621426 129286651 8855281
71676644 305379971 154333241
180378081 58312453 39899353
168813316 241435923 30759947
491641691 275455903 395176387
421046741 138436933 533429350
118150878 465143596 7982045
499381 15006381 53475745
133207900 129506065 322827991
182556415 5136103 560591041
79583263 298909536 163566815
12637675 89113671 111330551
343676565 78143639 4087809
289953874 825144999 460010
166025731 282102580 243597697
11574711 148134614 97516891
343241505 338316759 283379376
487184344 853874360 2328781
11551541 703962001 51821059
9984080 193898030 87653158
11992009 505157329 64114701
59226679 72547861 236887075
225754845 880266575 57785925
185527057 62708751 462783739
12295865 340904200 75793537
180137036 119333017 391860509
341079421 245796541 41847276
309474403 940679481 52864475
148173729 60671961 412921402
10947093 9540617 124818688
143473227 93751618 372279769
5729297 27074457 93649285
826495341 2481116 1031383081
46889056 284629870 137390401
162817144 63065443 430737469
414660745 324121249 315211213
686581716 423750043 305035956
179394725 26530401 502293856
103356865 150010769 270496425
707461854 333218550 376365178
213051229 209044356 324019275
100685656 208282051 231728938
550801406 312736935 11990656
76832269 160451461 231267583
20720605 12104713 163602615
299721633 884584450 58889755
64272083 20315296 284745073
522851811 689605643 124242201
226009989 92151491 471861853
433993911 10512553 821776106
275159863 226348669 26129063
163380099 304044994 227672425
11882701 263291326 85123585
459405829 9344949 44879041
179357429 44578969 478584811
26541183 187625703 31506049
157736881 238477123 262231267
188240703 30588856 511995121
375334800 77698076 608745017
79282932 716398502 67938016
377345417 72079393 617233906
100573873 763414198 66487921
110438953 57779683 358252315
913014241 108985701 728117911
18622651 334179022 85705978
920484531 326507297 402279211
374437021 7975460 23198481
152299145 799122259 63943027
312595102 456732046 199094851
7614583 14035533 107927884
9066481 499582518 60845537
43557229 28937381 227686110
93337777 19565905 343486251
716877217 354466141 349528126
228315743 579823743 131411311
286901181 281721448 302207431
93264421 579695251 92778553
159748663 55241673 434721349
654802993 692962841 126589651
785169217 53952086 17253973
35695605 24643067 208725497
25638865 34118253 172616093
45976321 272646847 138093727
26613126 46501256 170504026
17943137 68612415 137077265
142978117 76053355 393636511
35747045 678231931 59347726
16371793 336905693 82757428
18339735 347711489 84495573
285419641 121460221 30570577
279201371 399312763 227668990
45257501 99047833 199401049
51692026 173790761 174594149
28487537 686241 417737
247040491 9114265 10271112
2899261 400202523 17625921
155304877 455126751 152863525
28532543 60339865 171443201
43317649 316562497 125392351
685756346 96817165 702412821
208280286 282483408 272457578
573143004 84299797 696546913
194109488 150374057 366600533
45749601 253215334 140548261
462423616 367549455 301262725
382869409 882153262 61480541
236742355 709425157 16019662
34107073 111594493 167001025
44472565 41034577 223879470
170565471 282824266 248221291
62882461 11093729 292311877
198162021 476026513 161301531
361087387 627408776 136447561
644219131 439800033 289272970
99552853 8825601 6265321
10608667 350371225 72641401
122023301 622338553 92938273
443971137 19527251 795387913
51851836 864783096 9161461
559322278 202177081 500219281
742213 550369201 48653137
43926562 49492037 218203147
43040491 240079151 137580749
668631025 336650436 369412305
752075309 415686129 318106693
235670673 139528927 401276689
629532926 358287446 337601377
223979237 23266624 578736207
33085470 829878199 50676011
374896913 298278676 338979595
634353598 415508341 294827149
693868394 343117821 360888171
15908880 46202245 132109743
81299827 89101817 271297139
332639041 394744021 244487881
113759317 338085301 18656849
147146473 269142533 237929151
211181217 1626607 600960462
594995326 84962170 700566001
3390401 152322131 68594473
189715604 20139407 18170929
538562701 745431601 100499364
604445554 195449968 44346576
191146511 303704821 244339356
90543259 402968071 140031235
255113041 282372379 287057026
298483774 175545371 412685281
383283685 573092804 22992871
403049611 70774081 639882849
9363730 416248753 66736309
478414882 173162676 506327585
179192309 923512573 52582735
172758907 22284865 501018669
76326301 133628100 245124226
22070605 144493819 127895137
115111849 132715363 6987959
574537471 217637927 488420401
50499619 261594433 41732692
322401626 285249182 325235823
56770897 289162225 33867751
69670801 446300443 111842329
5989446 519024161 56133621
8660251 746374959 49636803
636652891 118019526 648267531
555640282 159842701 559088831
268735965 179170001 391342843
686277131 67455474 33340025
1222534 24573385 59896033
363114501 79253638 597749356
792137557 28928670 6168831
460290646 9483259 850579147
128952800 292365214 211304626
636104561 65357923 761536513
284698509 154291487 431529246
205902860 397476724 200761651
79734331 132793519 249217933
204184773 74224921 470451201
20924823 552366843 66721267
236319368 373256047 222479953
197093651 957542 29305226
240435285 581172385 135000493
481121977 99228301 628879801
8564461 149461201 89525089
450313459 117373977 574247318
93885561 349975909 161768881
39569916 78875601 194161969
757109585 794299129 91172761
61827697 529962495 87788464
51389591 487762195 93666721
62970319 66274475 4168910
228746915 143130135 394802174
387607673 71952826 625497432
480933226 841423801 3190393
611115715 725060449 107583685
250664571 568447777 139875527
228628017 481537621 168784981
249624751 676920501 104137669
871478016 589513317 187183251
71835688 437136668 2346436
248680183 267883201 44581146
207632818 38155173 525998409
68262265 335264273 13609377
126894043 154461151 301817701
22000692 294964021 98725201
465281389 319022551 31548553
201790929 176204435 343650581
54734941 206299639 168915769
84326260 312879841 161369065
126728276 157811032 297734186
129100063 60727479 383092534
43342531 124014673 9194179
93997726 263009903 193331693
461382025 73341794 668485886
454619009 721629651 107937766
51224057 255021991 152472997
39486217 766686361 55291321
605305690 643959016 150097081
150459297 66728063 411805681
46522051 145945981 180134435
20227456 340443502 88090179
561894521 42742465 792177731
588085018 44132251 795421701
68405581 176095903 213521951
78767821 182241466 219884581
556778661 470986440 253530429
160637439 648278137 43753276
79189248 679224036 71872329
487666999 879250891 64203081
201718441 192458495 331330798
675077887 30692871 873314751
1437625 480071986 50755753
119829073 12636778 44251159
18532437 93284738 135107137
495086761 380926421 17795706
64522569 462189061 105927385
456700006 269520703 392805601
338257625 734437756 94754521
326988201 243955733 353073047
419218801 563431937 178186429
227049473 498157653 158871580
356665779 376659457 265744131
34504161 420296913 94769566
130337446 137636726 313512232
242198809 320689873 257075011
243496353 319999030 10723546
732617761 484570993 258722151
309978449 397536248 238162541
23764759 198740249 119987245
272343193 60438429 9118561
203047855 9451355 576968953
214317910 77529638 483360675
236561581 209759019 343176157
417931221 431764893 247121827
54748891 41755205 11119857
714872005 198119491 546058849
237188249 45260089 14236579
553062160 120442044 613242226
599209945 109100269 652516050
285450706 448892309 199289896
230798203 11871441 608083201
178021677 50360863 467196362
207622570 157639873 29159965
2312049 336297 791026
43595729 101863081 194258737
477472888 4018386 876987409
118963105 19644517 410243821
543464521 220796193 472526682
32947961 932668545 46935779
107400161 780896692 65147121
124424658 5131232 438616296
303755313 779868289 78419314
113923585 932096485 49157196
9948741 891543261 46494849
400781374 165174808 480723325
90999105 505748836 37834103
305551563 384343375 243597697
11879542 60645840 114747881
152890361 77167435 396206049
790187401 298987147 426891013
347371681 353658877 35693057
80600453 346174358 147760873
70877161 382865001 1069800
801818861 99047833 727892569
46985523 13273153 250544641
142909201 378751356 176192743
90449569 217637927 212355511
772177256 97519201 727832287
120265729 540388201 110676256
126158849 1792281 449170177
32312701 763574037 54751373
426485183 87162076 613546897
377778745 19854487 756739371
744763702 216721335 524813761
370534317 580696777 161802512
39114351 77446995 193873528
269645506 129032177 455767836
423502885 245161101 23825311
209844581 118329773 417047881
279224865 315651295 282037977
242551719 762038019 78737521
573806422 62613 968321785
15547269 165678976 108678994
106521571 351539065 23511133
464286443 185441019 486543046
323709 296912636 48825316
82538095 273088121 30741303
37261756 327433217 114320661
257740588 312480393 269507553
118327969 57326277 371101988
30315441 54700955 179492633
74903131 108324956 250085881
34392511 159753543 156853646
240568187 232557241 323794458
405152299 120268308 548489261
304627066 408087697 231395365
20118661 341935601 87355423
381528655 581566915 161239825
275753341 831939201 36680429
125966153 907258577 43730249
486164881 10673587 862585725
372252241 123526052 526771402
401250571 162765825 483621981
30112471 145668090 146262187
299333647 575937159 152110821
33290095 333894663 107339889
40164139 190710505 4600303
68297971 210624541 43720711
57300597 23423437 265042311
394016449 49823170 675501121
369432223 420605281 237990277
35800001 82530721 183318553
662424004 613467369 26641021
261957635 201728290 362334541
513040151 112441 7028412
36179405 88655527 183680941
290945348 500350166 171517161
59548849 1396817 23011372
184280266 363480326 199637201
12871951 410111201 15125692
393564277 5163640 817033924
299076751 16897060 677614544
459146887 7837111 851698762
41956657 115061113 186588673
274646964 13817413 657970951
724269996 184830801 568263411
12377611 411127588 70665986
451886839 78901026 656427049
351220405 209179634 21656908
695552785 145310761 44055646
452434061 237468541 940411
595758421 120024139 623353831
381679621 213672923 414815077
29031565 296079205 106497601
667894257 327183871 381205681
346822576 27008875 25591289
432824068 30177385 750957797
19079938 126619843 125326154
135450358 86097231 368022122
32699647 132645498 156359883
254696101 21357289 616941361
2150538 40042521 10026856
160582357 26150664 471300449
15110907 521636851 66465991
296963029 32239061 644849297
62502133 82353583 235703217
386792299 252791784 380435977
800990697 248852431 490019388
441044545 730144855 100324495
148660751 377493025 494978
232929571 739007987 85687311
64162918 146266561 2505592
510471025 343597 923155823
61560341 73267327 241063090
91767891 758657641 66746299
459146887 159530041 518211273
398845063 290644962 5924973
178554497 223390583 288911701
98944711 147966913 265718289
50604301 49200159 231946321
43657760 105048649 191868351
52827601 396631324 110744953
106868321 586751761 30252498
422575651 480282160 23574838
310928981 239575687 20801287
58975967 236982211 18329653
648079463 508333645 21684470
508601701 66612943 714990961
170892401 44117836 467426310
730979403 32813145 887347489
599464945 417267627 288663988
583857494 116254161 629369361
368583833 727484605 100242913
187180401 799997761 66271423
348413291 216676041 393531010
58170850 130806337 206246401
218206630 436258549 181074067
64517636 18327313 285626743
32057721 88471505 166652168
508253041 338316759 340495486
391409041 944056999 53640307
120006523 281456162 42386533
483878341 106978209 607997122
910501995 430050001 17401856
7315404 587915361 55788860
25798737 358825775 94847453
104918640 343563078 171306913
58822611 382258397 120357460
38934296 520729660 78425733
51714001 521279131 84198577
41691917 175498989 160342609
92743453 759437621 1965013
86143449 153892209 244104922
12526801 275625945 84920683
575365125 41726477 801525306
120437350 248542729 219381373
53978539 266909667 153704263
21649185 955179217 46227341
35005751 715198609 58430041
608290345 282232385 6055577
244545372 683082649 102045901
423218482 37832649 725578507
54066209 191182979 171379261
467884608 203357935 470532738
3358711 516008746 19795567
345520774 174207562 443368822
517682925 616446287 24518945
3697485 361095153 59885893
704151815 375711556 334775401
110737397 53406477 361633849
23634634 170298469 125716719
224006992 88260565 476970220
424055149 247070461 399568710
541603081 107216676 13814081
8933651 316898605 73447319
229462141 193979601 26365336
724328238 68444353 785525467
721138951 61060351 801052275
126337569 259128301 24675608
92914215 221381251 215919139
253819575 491429761 168494433
542744711 252322372 431858611
364615681 75547495 606788345
181359941 534539368 132547302
111031171 531545871 2132081
935544076 755094506 33449261
261284705 834282760 66566841
332618764 792899097 78133903
315293252 12989776 703032757
242823215 91898318 481186497
248568299 212272831 351561061
140149761 119368705 339976319
64407814 193656511 12212001
351698745 5210833 774336601
485850401 713288421 1861633
153220303 6238929 504939586
570545780 183852969 521847608
157207792 1038040559 41306805
17805519 194024095 107597106
431654463 16983401 794860763
278455656 3250591 693180186
522054145 541125539 200303729
139142991 318614719 208647231
246629376 12619963 627032881
123730741 160451461 293458393
27701997 109531921 149864436
62606259 560716862 83343079
799144801 312954105 14186089
266902057 543819826 149653857
7677181 599933529 55844083
67922422 45363905 270438946
323855741 39140551 655379921
479953011 88310377 26390053
306605651 32913089 655576390
204823557 564335369 130821259
863851780 713474776 18945190
601857235 84375621 707364489
118342641 100263808 323524501
401262251 715393933 106722712
195430745 217320489 302079188
655485096 37688166 849497065
65164142 132876492 7696723
346882735 278863961 14518245
269665969 162328191 413645905
203158268 89309104 2722969
235666051 66246671 523018633
576960714 367190481 318567393
153796501 380797500 178410101
19317186 363624541 83866261
505319149 67241521 713245681
2790721 13843333 76288266
154328049 44323821 440698937
284480667 475434481 183829737
666531772 36451404 853748864
211818426 90363751 6272371
206172396 35179546 530686009
212559721 323200567 234578107
320542696 165773161 432438151
112479507 941208536 48635301
353638666 224799499 10045568
22689861 75309135 150666387
378221680 732709553 98149797
701245603 255441649 466413871
97198031 456208897 22100785
325551769 75635666 575490931
259665901 38569987 589473725
543470466 166970001 546895845
6201561 82679617 87252793
330527825 97226241 16289001
5367626 85632088 5992793
75861750 525768086 96383009
368875216 479723327 202781917
646343751 462846903 272310132
4421291 11324221 15017021
207600823 9007774 582377041
202611532 469029100 164530360
372578305 674061121 118367809
662069629 188041859 547416664
316919737 229520679 364543523
50766101 269692489 150135858
66686443 81827770 241994626
276623041 379194403 232149401
367980885 235874559 390826272
593960936 38429665 814208431
589305711 381724701 40400410
103029761 145395649 271040491
17080417 113043895 124626426
93962722 106070705 289254763
490401838 57588436 719212153
604855166 96799281 679657791
327575159 179882866 427898358
252756961 407960633 207574081
133530025 422779465 153714511
907540649 387166415 8600593
164901905 485854086 143311214
165209952 18444932 498819874
869227757 54258940 850429196
149759479 47704217 427378321
11208040 6421185 125986697
10440745 21546001 116746225
148373044 610153123 1472563
642765751 3479455 962962981
85044415 391242481 141175539
250302313 117482441 446848025
97409131 610153123 87527981
662015107 740770521 105380365
222330703 263896720 11826943
670655909 100405017 688360403
48955071 75063826 213794785
187942285 33019717 508420701
64317721 304151853 26260411
138778641 112142881 344926225
21428713 202140358 114500861
472773052 278250593 389669281
63969445 259687102 169769665
174612803 46761331 27118093
230596756 19570433 591625681
334176733 686241 764070561
109413071 166935289 272391208
67750501 37771957 280407044
651189827 327777896 377556127
745049501 481570057 264199576
305835758 347000302 262493701
278752231 229725329 351561061
124856131 629757019 92805009
138539199 1019849931 41944897
137963555 27683081 438839731
243477515 296779482 15841835
44480726 22842929 234339337
608424728 175606661 549634561
90389081 88968881 295597567
41800312 378248569 108014089
413797073 306703648 21561857
199266049 36608301 515545921
4778651 236395515 69243461
168507343 291687577 5847061
207881245 1019849931 44672962
248680183 343518085 361121
206784881 307863718 247445907
24363688 106216551 146650555
52491498 251350069 156707137
402462883 4852702 2646181
22723751 219880738 113807249
195967792 126619843 395342587
12384119 340477516 34697565
335457777 413980759 236561697
14310900 673812767 54766351
423333301 751388813 92759840
242944681 307619951 264145516
349262881 406044291 246876873
306811525 78001903 546874021
1008739945 217219831 542210592
101164405 546896461 104044481
381260581 33176137 9046984
23439517 3042677 24977345
156436143 2279769 520496717
13097953 338023771 78603841
173198905 656511183 99522733
56159153 236412593 167863169
85073176 122041657 265197906
244887370 29731809 25126575
137380519 301628927 214084289
525662702 4184001 917033981
495558001 189059853 498004673
38473345 398438835 100548785
179575572 4601717 555381122
164259908 423926931 23556715
136529163 170369335 288822640
220443796 128993138 19607557
116662789 482670595 125569513
345527546 13339507 744840175
24994555 213918893 119790775
861537880 9689921 998528129
181359945 11466991 534679614
265190941 438492646 13981771
152195713 451441228 152213293
976232651 378559945 367255357
39202822 151683291 167079921
393643093 20673823 2175085
225488061 295636663 266301040
223738659 261552481 21951001
400167355 48363076 685670166
251321893 409175385 206392777
4241041 52605531 81935975
67712763 136867683 220520653
88036177 653281630 77068133
492240403 528795253 205931064
3816530 842288581 36477027
224049603 86360026 478103054
359228899 312736935 4716123
152436166 243267622 27044689
110272141 65639040 349887721
221805801 68227684 501808321
293323213 617080495 134211267
130917887 413683291 154577515
611292249 600719848 169380913
481609207 4018386 883445057
563975990 893577639 63904639
34771831 372249671 102097519
49568471 156647197 182049841
151958011 106216551 371610451
277947991 491467655 173196775
36991270 157085967 12749131
4631029 367108261 60525271
875246716 342771553 381648268
46914309 245818531 144623880
59101381 208053991 180397897
331415995 163859578 445186809
21233017 31922131 162098311
388046149 101606851 573208417
227722939 59472393 522776921
88360017 660770656 76652653
12139135 34705206 12564701
1012267621 902172121 64578961
511188621 40583530 774699355
105171236 94208825 312225504
51078649 100228751 209323009
118914313 599875 432178418
685900461 405807325 10839082
253606225 387918580 220520653
173792620 173715391 326100853
27994497 95048490 157165867
43584001 573092804 45077682
666673629 23840896 884479816
685319977 22445985 896902753
4133296 84673307 78073381
190309736 263648095 15444696
526694641 94748821 656851617
263890236 459718881 185983214
263286249 426640876 205660501
455750604 344357737 323647813
24946853 316091091 98263254
22934825 388281280 88248073
453791969 592116497 163092722
111851221 404200017 149191936
73470776 475266129 105669026
134757654 315205885 205644859
449079311 57456892 44587369
235983609 113368741 441255466
128448484 551491 457703683
732974476 200414157 879041
742144313 577520503 186681678
841123795 299867217 17952549
294474967 14744913 673506131
235938226 73597168 509700415
757094032 270055523 461164726
1850817 189101103 60617829
275671744 791717857 22861861
107541227 381047201 155465260
216315901 197053831 340495486
263414609 100156023 478272745
769292977 91255438 736701841
5054865 130650812 11331113
16195865 356891401 79965271
197035207 328280327 225510723
92149933 138237001 260347726
67196481 119368705 223913857
500104904 722090851 107041236
970096469 121052272 704458489
52683 669081393 10443106
262557769 573559993 143767405
521969031 97246626 646554749
95743494 33019717 342731494
554443828 410448487 289474681
32607499 198740249 140489713
260352241 270104329 301653441
5458201 9085090 95820851
703703881 15594652 933881577
12784924 292439578 82954556
422777980 529456866 198952249
146196389 134510541 339915511
100571153 159160573 261450671
62397445 191876851 17468305
5339415 753112387 16806493
10597231 974328371 43307263
666757340 172493304 566766316
83453217 76162385 284095117
364539611 156268393 474288275
10940828 82679617 105599341
464566294 19763758 801157171
623851621 13933999 902724881
208651143 129956156 396992689
462799171 12411697 40977587
39902050 88310377 191529052
135390951 167467777 1815793
35344377 6737801 20649553
771269451 63564003 806680729
86598478 542848501 98671105
73427851 20774639 309162505
189326644 46180993 485083369
223096924 237318001 35725845
279486635 557179871 152332516
573831601 638314403 153622204
240474181 5319181 635746420
312400001 233411001 361912695
172708696 90302759 414640751
99399565 99228301 300292119
31341261 59889376 181863117
150841405 254826139 250276573
124374859 355317546 182420317
194508103 44383960 42468751
46956581 277241461 139018772
28832363 175479101 135171565
63450796 68859885 245418316
135678910 65768545 385173421
277947991 401512733 225423367
854823149 262692977 482747878
73542817 96083968 249347869
289386241 6136133 698036582
51266311 125267857 197197405
601528426 27919132 842880019
186517801 587915361 118741108
80600453 61576816 280224533
58587881 14332865 275341782
186662335 568447777 124604858
55776589 701026801 64097337
410557321 69986665 646757821
909142939 51451093 863359926
6457897 847641873 46070641
675027663 167302981 579146409
23426305 563631902 66763096
112187883 178312126 265334125
48040903 40437181 234648961
480707032 696504165 118161121
71547841 800758651 58614436
539505525 243126136 446267421
157551085 38594173 452489173
380138886 568296355 168920177
136182394 24286915 12737041
776991245 638389362 5339075
117358177 569024 425876447
954111553 177344376 15276754
438386662 718171101 107586514
19945393 50774461 150701511
480007225 335354769 337327900
63577501 153634381 207175225
275787442 77349672 532323793
212228974 382865001 210654466
99668311 423750043 136513956
288965546 518274989 164807175
418986665 117362401 558366263
309380960 587707995 615385
168255801 880058728 56005985
588405171 19474201 874006596
22310716 554186350 34252751
120612225 929144785 49721521
209646889 179898269 347785489
26657281 602607065 64371901
184054286 228594051 289747073
564372550 3771892 939942081
22017281 115427089 7615401
119958610 313107306 194633921
84437172 1333 365212056
528262813 269218954 410266032
31867461 15518009 202108644
613689049 178449941 542975109
172499841 449614595 159852153
362185760 274243721 350704243
423134241 109305301 583542681
5311873 43025847 90390248
206563501 11085601 577454705
149121649 230093246 264228505
699812768 216892669 515337286
25983640 638344651 61671588
677685156 93926092 708305919
295681276 76705451 543635246
65951376 190914776 200373028
34944273 6386017 217881254
1151788 152408074 55920490
415716932 673670766 12407249
12587510 45388459 119900097
28100645 115507326 7714631
283927047 503636113 169978556
341715568 314880046 315945205
934975381 250938973 498166306
21785499 14943662 168539504
705637967 783099481 92074798
123682681 48251997 390044389
286699141 297522721 295386175
71652247 325842841 150204679
226424736 91327432 4685671
714983753 262164203 465565321
513907681 838850527 73385521
719923376 1766205 1002589561
603843241 1785705 968780424
143213137 80668946 381648268
36917233 506344399 79418157
409458600 672285369 124593526
134216515 243481031 9714081
445297592 290583041 366600533
80932864 96335051 269330363
282121497 162614267 419023528
460591320 284033681 376216033
728357695 156184133 605290843
1637749 506477651 50440906
409067569 156043800 500320829
384355011 253739523 379643984
5662021 713011553 50248961
36331093 58754917 193807431
50647825 815211541 54580109
269404465 149887559 31890507
40151785 625396276 45540897
41244193 77749189 200166331
762437489 35287552 883104751
520148409 43487731 768942139
185039847 733248118 83071574
246661833 223524425 333479787
113045841 251350069 6979607
134054107 197753106 262336014
127008565 196127608 262868426
258577201 493398676 22357225
470095841 792109243 83071574
9156667 175444003 87490816
232608545 459901521 177927231
224854515 494283660 161500795
22816249 104863081 141565121
195332977 310682221 239894166
30727973 396734325 95857441
691143076 621928044 163901343
398816785 197777251 9354817
7438957 10486711 107312625
80854529 3258531 351499156
322047076 505563871 178247701
463551661 318771101 344463271
553011241 179802911 33258289
363135043 394812496 256428596
123127051 57192625 379167121
408911067 14035533 23152405
497042992 116584371 606650771
631703697 413258297 297426295
276485533 279602225 301755499
308633286 442362244 208777108
52785511 341457747 126690722
477889546 20316948 800776363
126535345 67507873 372592111
281490574 12792193 668792704
401148163 5523039 819961241
27305161 341751007 45199041
138701689 80969201 379286506
18288221 959667581 45195949
568528273 820846929 26884080
234278239 172772965 372029561
61253833 671736989 68627326
112990134 269224271 201871537
469106501 454946995 239439201
31048249 1000787831 9984053
461645591 739831841 97220656
188774841 230938313 289337970
23371521 255236752 109714313
104389300 1010274990 44435535
294392160 170463713 412631041
770766993 166307547 607881359
436656701 216219337 438355533
248124036 142268479 418452451
56340493 79720993 116162
230400353 554017521 6390931
407286295 4852702 828647901
782461 132598769 53905206
177562145 269379177 257094834
226524220 627281819 120247842
298759441 244545913 343092121
59266015 951015961 47254981
41800312 523558675 81038661
62137293 338217265 137279431
88451923 19500209 333717441
476360809 154915156 526545076
378780317 33584878 34007457
690353833 17253589 923135857
268499605 100461349 481290958
597208231 292228744 405869097
386426327 44072642 1321641
555179905 14084799 873345106
29993105 184934483 139289998
479004811 86778451 25800391
250390360 235981497 328894986
132326825 332173909 199254721
426681441 85430333 627387301
870155221 37966161 896379001
181400701 549351485 127321441
831431887 305050681 422902901
19150951 164931145 117414581
713791821 30563976 885946867
304580551 427227591 216652497
279058302 34787530 620854865
397123308 281602242 359033884
107425057 312000865 183802929
624397601 149302273 603125884
1056433 370440991 52045601
442294581 802448758 80071929
27726745 247092697 116481247
224566507 90229789 474970111
246680981 180809089 377684785
279750131 33852190 12247551
93846377 161201416 247367776
88661161 112596321 276386465
399135592 85348621 501677
474006625 346590175 323647813
7070823 755593102 48825316
109863545 276668239 195638551
632353890 610330161 55829
264001591 185443665 378497557
37092693 245305369 27775629
103002472 203053676 237728791
835544398 251222599 14608379
442369855 145603499 530841376
150922451 145874851 334900901
173852587 240022 560739719
5787251 674862643 52014601
104985169 259841846 204590331
58696445 686157961 66593377
707369907 496491353 246810717
376397910 228124513 402582489
88944017 321994243 6401977
33868801 166970001 11206369
141144147 795238597 64944641
219574369 76886797 492046336
95888843 231108863 210681521
272963251 224978801 350655586
195947715 108894774 419860837
313041265 270993381 15900193
203404145 331043021 225798021
16662577 421715701 75589879
131283 745939612 46421374
181314721 9381313 538895281
443683171 309550003 339022487
531237309 967419526 51240255
207476097 302503735 251804983
936514825 135810822 7485124
235780381 217298381 334923834
169951497 318680468 223006632
90205636 668626141 75311353
460215302 282558541 381090162
412176833 582508501 161566453
204088486 235945819 300972997
386084409 398141831 261160291
199372417 202460273 322946091
5197993 624844034 52642465
35357671 347396011 108085283
98626177 98996321 300728359
265089145 100269313 42652201
240418813 765268291 7028412
654636602 64290115 769977535
18091231 874955281 47610721
12183051 71925709 111687499
683933953 52079006 813250974
568426977 34745503 815860611
200763449 247914181 287241853
23861632 798092149 50960289
16923325 31276027 138841723
664815223 517412167 230624703
402202045 858049821 32989815
656985401 670534723 141281410
625385506 10071322 918034261
111967270 546171361 2793469
307142401 57588436 453406
444881251 20020204 789942949
28589419 38516211 179675605
531935801 132159479 577294185
98866629 52244656 338199673
140699329 770509609 69684706
566504329 8009959 908184372
359473246 928117300 22199801
682088485 104319538 683356961
514607311 794299129 85125709
47614132 34619443 235783549
52283449 233556744 44128924
91288956 29386617 330072241
767137654 165616101 1374121
287611663 261998661 327327324
673392101 385834089 321568745
306141177 242208406 350136617
201688729 281317951 34034017
33092473 394265206 97560730
198630847 285316951 263003521
22614953 86763816 145526930
87265417 112255457 276425701
19669546 45901090 149320317
547783521 285114681 401006691
84718051 548662419 97358927
317085400 225114610 372977293
52440986 487397461 93875377
549601234 309383751 377858871
319593466 35772711 2177836
799518937 773107289 96103536
161992509 830442161 60996287
199473401 31606251 521879645
159300025 525317353 131546026
2805157 122504730 67857826
474715711 92793739 1386900
117675505 16045001 412764801
194610709 169604171 347012557
235706881 469050319 78101
293672534 86687731 11016475
144727551 266189122 237720799
322001729 280027273 327184552
241384316 266843251 297668353
186098771 202485617 314939009
828429577 222656498 518459761
98087941 31306343 38633896
182206337 609047067 111640293
18373905 136697809 119296700
235076035 43217842 544287214
741840282 254826139 475910425
200066825 79666867 459768973
457259370 730296745 100346747
63927226 436842961 110547365
26938567 74302476 163749081
133255538 178665691 18702313
120166187 70996206 359529076
326769661 204083470 401300017
373195291 57701841 4338699
84326260 233007934 198656323
154936420 100896769 379800045
37370737 354178617 109934512
903221215 880122453 21753745
54648010 108951562 208878001
168247471 130230409 302809
383826042 87834755 596304151
374375236 324874181 3804859
178512447 64022571 448834013
543621538 26559850 832050673
715067562 342654510 363224863
68313193 181711301 209805202
4473235 53490457 84380521
553406465 146991932 18674277
236415368 12561239 611511519
232029337 211102339 340277393
184629233 389492867 189805933
257790904 386601447 224690937
69971491 223390583 630865
333475209 672931876 116109423
63268591 401219751 118579110
167326359 253876768 259586744
25389875 15760251 179698784
274524841 179922817 388538625
626077313 407757703 298617049
125857391 109086835 333934521
72503641 323590273 21753745
608118934 36913221 824000651
981142501 99754033 749362069
119427901 34091836 397534320
315743604 222917921 374366077
240373981 286584981 277575151
465081824 125267857 34067281
210685321 294490621 257741407
146706715 470416597 143081716
716311493 294591606 36667459
117153323 129224149 305234289
1009478586 29503816 943934311
200789011 399688719 198329413
142067080 212449915 263772517
285799105 172970263 408312235
529966681 220461193 469895729
853215439 43934839 869359569
440400241 91898318 2927635
816585633 481239751 13936073
153682959 24498157 470372001
225110542 115638673 429017728
477163462 145821449 541567489
69677041 443165191 113556171
392533123 127305163 16540525
1107497 216892669 54445057
55520009 225706073 167254697
691671341 606678801 172921281
256686661 172108801 393444193
46533953 353794876 119229409
106555485 571880491 99258681
673209153 469357199 268955776
78112201 163204516 229102319
3617198 108762508 73726401
250399850 271480079 26499775
43376917 237220436 12055957
363623911 313686305 3973000
302984298 263881501 7564129
156645729 98529968 382053529
113067053 249592085 214317753
33035029 321055437 41306805
477950743 390013433 281469349
91610689 287320015 178616576
369340833 873886658 21753745
30927469 1487121 210834090
675882973 77931535 751218625
752957422 89431343 739539215
189990200 61804723 467344039
731113025 164040626 592714732
174253765 402139697 180034466
939851321 85225797 783094690
356965267 391095871 35633207
342986002 67685575 12379718
239976751 411392364 202909521
154859944 523558675 129765637
624983689 295248385 408217041
846999576 459034615 288873628
709288441 816080331 82859437
295396914 34059807 640166027
40931626 337561585 117770290
680810609 370727607 336323638
22555827 300900250 16392235
291238399 365314327 9210601
545616439 54789589 755769358
315501431 5749043 716563273
517178305 65890621 721419276
995762401 175342651 605729761
70723493 290492263 158425093
137977371 121225541 338016889
554331597 192807777 28918513
1721935 299851655 55601973
172818585 265216251 258864715
15456637 195310026 104548530
4494305 433580853 5439061
276092059 919619947 54555645
115390640 73000293 349788769
748639501 60187324 811053953
18630561 58190943 9627700
23861632 177487073 124535641
133039418 178012737 279972771
744168461 106062655 701421718
324146901 427128313 226640023
5578789 165773161 77109353
482933751 464183218 235167001
411452456 289574349 359944201
159347251 194116609 300570743
65658361 694833517 67559441
131861801 242411401 235676121
177663025 135044551 35348957
259871261 14448321 15985741
382384591 41966101 688878268
266838661 319423240 269237161
344991907 483585949 12737041
249431221 173324537 384968512
97776786 34848937 42715261
151232001 237995551 259059865
623641371 11955737 907958052
335516149 436594562 38858251
568544630 468029849 260843756
68851081 72392146 253355061
246493853 829425416 65162479
311358223 150632791 452152876
209869201 7493609 591753395
145586013 101717357 364239565
167759326 773056301 70725873
481784801 195143681 485270849
122894209 884883726 38014705
474869001 111136900 594961522
51788169 352732221 122038315
296266231 346732279 260307441
42247323 45895187 216907497
217885361 109748200 440205592
52548479 480382992 95432001
334538377 98902801 545646187
27741351 495707521 75435055
96136936 169513121 244949806
40886566 69416007 203980714
395971501 359905204 293498019
122693233 71304507 365067501
60360049 297911543 149033411
24507343 956711 185238613
21681661 354816241 88439233
4086281 549548209 29439545
410151595 118114592 554953776
34683564 320576323 110864729
404692905 388097139 273733991
62489800 89123048 9035443
598926368 146081692 595017609
50902185 472714741 95980381
85974347 11747671 344876536
279006607 204630225 373616407
908371257 545391009 220469125
97511389 76936933 319500296
346696189 224922517 384345851
177135717 851595453 59947069
16446577 48573625 132629501
387863647 198524845 434596377
104368174 43421005 357412973
262675081 123853681 452042301
8482737 141163199 10131551
97214986 87686953 312039421
78687369 198534385 212063392
912121167 1469384 1052471701
101780350 204272230 234467524
512771726 10881628 866996465
37844961 596672794 23894897
96546403 118215404 283581131
186870841 464485519 161188362
446895841 814447621 78852317
425303621 214356481 435325003
19684276 626319337 59324761
5144065 159775609 74937177
334149561 885920372 60266257
142991564 4062856 483699325
415222809 672369779 124867110
350290890 217700785 392672881
846777240 117547347 700584829
437788841 300938062 349845805
6997519 37517417 100741882
201527473 233803585 297902593
110363309 54449803 360201115
23955161 413089665 20260526
77862799 78366437 266198716
52105993 274917889 11291561
81246895 3486225 350980540
22174851 43210025 160197157
711659617 49369370 830282521
2085526 447425665 52947147
437656257 418669861 15549769
384071865 14092260 777908426
19149039 374032289 15611381
203076289 143064060 383810419
95071577 69810667 318445423
146402835 483407653 39289821
114449529 596054475 42581809
451949506 46262802 17434741
251592130 649472720 5535658
267918351 462189061 187665220
380330903 1012991651 46460881
494753743 463642315 21942348
527810071 61832233 35377290
18035851 121856001 124196351
79074437 68065921 275571977
51909001 3522364 271259548
392959081 854565121 67587352
877700745 318909801 409371341
325371905 14753752 719618872
160794056 191171345 302526395
61598797 40283393 30223521
556420800 259498361 423267505
20487741 43556725 155829057
597543724 773692741 92960092
55201081 655979809 69798727
217928080 996672321 47142353
265013240 408404101 26360951
299234270 735435677 92259313
685702855 61563637 787802387
87713691 595758697 87993025
396724523 182098593 460969356
581820961 13445905 889184713
12200774 13622268 125405515
295715551 182482771 405612929
145482994 264132241 239001045
2302993 807522101 46548169
36009157 69525466 25667161
32348011 316562497 108737326
83985741 400374814 138422476
499951297 225785275 452578181
656465789 44364312 829564691
65013801 661500757 70421374
544845897 150935137 561181505
94624791 312510181 168597206
49940935 187324875 165703036
300835822 150699340 447303613
157090501 151621856 8647189
375741697 755351003 88422893
13435566 394812496 73173609
198592192 764098381 14753254
143522266 412010641 161289709
264994004 299068901 282788317
16329481 373887583 2407609
30182753 377030425 97592641
398281801 448591661 229561705
20023180 171490951 118624801
313569540 158996232 437155237
578515901 843633631 73461601
882403021 33793210 912324381
486720144 50912975 735007711
90345564 271630697 184861147
42846181 6534901 243946099
12295865 15481201 125125697
100529980 143765799 272041345
140517541 89472775 370919413
787781107 114067356 695699699
3710296 16483831 81682066
436789863 550512304 183721873
481105934 646407707 141708221
26050168 33151921 175637245
221440726 57978553 516313079
11528689 568977016 59204199
39794149 956888861 46525165
210216021 61784341 11903536
145602877 366516801 14184049
328823731 213663073 389206271
57108396 62438111 242689759
929903467 47289931 28081021
622517881 630607147 159662720
265905541 692490124 103411351
335646741 356030429 271218694
46456213 844707202 52300665
541216036 298129705 1374121
640200562 118709585 650585797
7435936 130159745 88889101
274245973 458401137 188994961
21624133 457089211 77139049
226594621 3784345 621266183
344048926 172305361 21942348
5383841 430156644 548705
514670836 23986777 24305181
2919598 174940126 64914129
345437826 176502259 438810723
407875546 53446251 5238871
234880950 74550571 32607106
653663251 298885016 410730377
112059141 46147089 29217397
115495930 31393329 390152023
448261696 375816247 18590361
311868145 167762937 427493041
121482485 772733281 66677681
30683041 277312699 114133895
72748468 352824837 138561616
546801771 564963697 187608437
248993816 33382678 582072214
253479941 62151314 551754973
113508245 400534187 150403394
53713342 198698161 168381151
362974579 300740971 334603040
13778433 3124843 138186385
120635747 797901301 62938609
301014729 464803784 194524743
529334662 231745604 455685001
415455805 33544805 729902889
179490053 13058519 530739331
353084590 113927932 27633801
354942697 793023821 79224329
369584821 52562401 651229021
349642189 599435717 147865105
491118629 55588785 30530215
26484386 133679602 141941731
140262161 379686409 5895385
289766393 124288022 473061889
722214595 350261913 352334314
13105415 204968391 96296608
543061716 406011496 286106971
12359999 342162241 76065511
212205565 587454001 125018571
518284801 538241701 202151931
28165193 830176913 15065524
189979137 334280561 216357337
1735233 77587693 64286683
600505777 407488726 36621767
119650506 235981497 228899791
77287796 255680881 181237096
38018755 97873356 183105063
35086981 246322641 125877697
305836441 96683301 523223461
131721381 275768697 224220907
198162021 627013748 111971501
130303317 223894276 246013242
170322204 10514866 524583513
19801345 45658625 150814819
7417418 523827123 58237726
331226611 271797946 336961626
292777849 507606913 169791217
50077280 294508534 142789141
627066392 391677655 313552371
475094170 359022241 309124789
649991961 2625112 973848667
26234845 123392996 143096801
624516285 65791435 759249411
256686661 6707371 656145911
264344851 44370014 590884939
405353161 354566903 298518021
257282381 333633796 259425907
746536753 8477953 989207428
647221961 105588700 672366655
127200061 15324993 36240469
50792809 304917880 135823711
126440523 580453402 22399717
10947093 204258381 87514127
115086916 476026513 123908347
15850325 193754821 104964269
96425911 310533161 36336383
303994716 23334507 673562951
96057913 13806332 357832891
124767292 522989441 119318431
182190277 152096301 18170929
134866367 227921601 245184745
28631133 30959937 183559371
9707491 49146373 106744438
25119921 646902551 59567969
171426095 728948953 82976125
23347217 96730417 18846097
193546949 589350037 19578691
188601733 727484605 9477889
369529336 740732671 93088451
320204669 121733997 497756341
516204901 312630576 363010627
158292201 60082993 430645393
228091021 740874121 84432841
128628736 2065453 447846649
585359431 161472427 567329117
429215585 115170964 566893368
85668935 362316665 2575542
229194 251700483 48064921
22042926 216807053 111613297
47241301 1841379 258722151
343771143 767922661 480591
75285015 404554536 130670593
30979243 97120459 161468257
451122686 24643067 774952298
199218174 271852708 270396109
33832360 243354438 126589651
282096153 16502971 654967036
94840213 91535991 304582849
297925048 73402454 556986361
312437384 264666424 2190667
206742625 507521249 23102533
294766201 70354270 2472506
328411585 586328317 153866591
324177288 574601599 157774501
112260830 34350069 385294003
44917852 578354712 72975977
509679209 336314710 341806183
41675437 140137330 176439901
11320030 17212166 20705329
133508597 758925581 70569726
64663833 131956501 215661990
10255267 24786217 115064161
107332237 36015855 369699925
495688733 638389362 147365623
6283034 21343961 96845365
27977581 382674541 92695913
675420019 19716051 905421185
158152825 253699084 253286011
121350337 3320959 438839731
719114 165773161 52744984
647653183 959970571 53064551
98904411 444361357 128385076
184664579 64266203 458675790
370049569 44438581 674919223
155131813 272020715 241552153
195890693 225582430 295686429
607620865 470797315 262316401
139929247 259025257 239995225
57284609 495330977 93815429
599362881 630861817 157811291
265425061 249136966 321782527
751159553 331581601 384701266
159646940 189059853 302477785
174320385 380553769 189386821
294361194 147431368 447038404
66902356 29552185 287972611
216971035 54693667 512541760
316575799 34365283 43792785
40787500 722993153 58943058
871455 430698808 50384841
641739745 103875912 8695247
4796094 152398093 75111614
208722425 12777457 576153865
181678495 655211991 100994917
399497030 508550401 33085207
794690569 289810177 437757769
133593961 209856781 254427678
521129701 303548095 374508866
337288285 214388247 390979513
660753026 87283191 720468035
483598549 86574385 654012111
271822217 497291231 168259170
4473235 427901657 57380577
744322294 246009292 486619651
402597721 74785306 634841065
85120149 314854027 161188362
86623973 271086345 180956197
796632793 264965657 20334339
138707751 328399471 202652585
335782682 243250645 359053363
399744846 464445601 220878931
470984641 621087921 149308237
219954451 166842124 365725936
13428505 158220033 102421099
180874873 625632661 107224786
603328531 468076686 3532901
537813973 596665219 164641995
222736361 11452560 592900245
548988376 37806543 800125726
126694462 530919657 116821867
821243548 16707601 963189151
68075360 12973117 301728649
787699333 43163145 865185361
110323501 697882261 77225489
783621276 71682913 795394651
99885493 982104740 46471993
402127958 20663297 20658661
578060722 21049451 10568511
42134944 510123737 83018305
85032476 186854347 4217097
136239081 191444736 271409321
22549561 44317843 162584315
18085601 336061441 85531317
13242504 131089798 6940825
377478559 203553233 421004242
504562345 510446528 217980577
193537117 19173306 541468922
167801305 10081274 525322474
39738572 144059007 172208905
88015249 492315275 33436025
336390331 657027931 120382057
80108557 58852108 283518065
240482205 528389791 26456902
28701047 155646613 140425575
276038901 293934871 289626127
74490331 14125627 320914711
21066301 53485477 33378553
38742521 264992365 127978311
524054081 571049370 179835189
223103864 538817149 142481736
618407785 614060021 28880655
20211733 71332244 145543321
367539745 30177385 476326
235478696 106678875 453177586
494206373 144971921 549086735
29458465 789468304 52607713
187443091 87451282 436255618
636859511 453974182 277723776
118228201 440934066 41919868
372287371 34726051 697961151
853349281 181771287 586532816
33580249 137817793 157699801
157014538 223685569 271571455
760440214 272278279 456105093
108433843 539399506 107334649
178237929 586580521 2705585
94941262 73298317 315144679
183945565 10855609 539512237
147006041 396833973 168547231
255244720 140548024 429257271
592615609 806395123 979152
92326321 2746984 374526941
949711030 215584759 546843584
390098620 22360161 755890649
359722777 789283639 30686356
535731133 199831125 494638171
97198031 72254191 7658896
96226573 196930475 233535901
104891389 39143785 361084270
151507209 15934513 493031505
15824161 186448483 105787337
56667201 562546391 81063489
138462405 8290075 466854529
116294517 62643901 364749001
107698945 103824511 310403479
627090745 221443351 494551701
44695201 619346125 69118499
499519585 754338563 96250091
266020393 137452335 438110446
1028305 176966632 54926896
181721093 432453937 171426295
1567419 81631585 62410796
69424435 254360497 26365543
367319017 45683053 666248752
493855241 20859870 810996061
244644457 35540851 576465139
170618539 388097139 25880661
168413721 482780065 144623880
708664591 286725376 433900613
34900433 850568729 50170121
328997761 224521345 377858871
229365973 389969137 213872401
112488715 12203815 403817146
98884839 69444015 4604705
285604801 129032177 13462786
176647537 106532659 400665886
11373537 11580577 124718881
22765744 294653791 98738657
49813479 397223321 109087561
169924462 550126513 122145485
3971895 124479106 73564485
75210229 876048481 51884003
597736051 9447219 917087899
133258876 169369297 287462839
472822327 142461373 546546241
253452319 182610370 378081435
497047803 248828035 40017501
18150157 2463041 14448295
886864476 36345387 4274333
330831121 106694217 527409373
653420769 177458689 552344915
13816921 147721689 105116556
712760113 148717545 625347529
105811976 336369573 176952986
211583491 444777869 39674246
539778539 167220778 544055194
796893273 22112695 29656601
250446147 33176311 586973619
86250826 249443751 191771086
6429487 887730220 45579925
208937285 552706321 135656641
502828376 848127346 70953471
47503785 471684351 93909135
67046545 769932351 60539817
200579023 38310679 514562863
238446233 528463531 149763351
76285585 97157929 257460301
196804921 27552545 531233509
508476461 239923945 438907009
94671801 115729417 282749459
138659215 71479698 381395161
283072133 10228993 13422149
470764021 395203681 15331954
757341136 24677041 26784565
538523481 139864233 573897425
90166658 114655201 277362269
497997601 586328317 169455271
660914545 88842313 714531832
211612220 326054493 26054621
273393731 394163245 223295297
21509023 207660974 113596483
314402203 346302566 267876736
803773072 61275741 822754276
629337700 34612121 841374541
483064945 495412917 226204121
726007637 33898429 884371645
403587528 8833381 810518227
479872345 1686313 901167148
586774449 388097139 4433617
632353890 34619443 29393967
693051841 53002951 817215673
119728159 207753229 14870736
249388827 359220063 240052114
326675553 153047511 451641109
596663998 70514929 737499600
113117761 658215793 84509671
851535763 143571358 655622721
192250069 262972743 273357016
101730993 108072737 297661076
140149761 353009293 189020434
271483066 190698725 380182365
775376093 221574730 522140586
150554427 103344516 372726901
4543761 238482681 68987021
327107719 188293827 414564630
199273565 376038153 207427084
144615641 534430025 123422367
113694505 198131521 250299750
133956705 217757911 250559740
637650259 57134513 790502449
176788171 1016145251 44185351
640178951 195419401 532459767
572661310 415404025 283927189
27706449 686241 196488237
197984689 78612601 455572756
662424004 70970627 759962867
20732293 531659701 2068539
548988376 271630697 411279706
156310015 160703788 318710358
84564676 280705 364042636
211088332 160574701 364879437
122607598 205880581 250407147
293387041 109941517 499099517
168750891 291889021 43280485
582195505 436404370 42319546
620186701 689721457 127005811
100444126 643473751 82260016
208161367 241080274 294217981
2177344 107141191 64588483
461680625 340397905 2061937
471294667 11255157 851375161
69836261 4601717 40641963
99993201 37002577 353621401
13348258 341141659 79349168
4923184 157304701 74936396
66914912 90913489 238487929
283606876 83938897 523751281
79604308 485106051 106189781
6807526 22137601 100145593
33412615 251986320 26329051
411772301 26935777 29164906
277441837 238278529 36000461
284848617 595717471 140901097
290593445 80874049 31648213
1244706 70393709 15618421
141009298 312170615 214100041
27887308 220192437 125140369
90134473 56006833 315242674
597286561 291353725 406976361
400978321 551389441 180915961
96408049 91727335 304628737
523424357 551983573 192407426
79593841 48868307 1095940
1058318401 10684687 1009120817
872910697 1828009 1046031745
1483342 169369297 58785299
75214721 407757703 130123829
100907851 266413155 194679663
76972840 254317211 180248521
772021801 648604881 153295369
465878215 95617094 630743356
125403513 35191025 408976981
2732683 239158126 61433855
510834184 22108470 823719521
425936638 79069501 640486665
753915097 79324913 764660425
873470027 66091436 817129111
141750703 477729985 43150260
108192853 377469052 160479639
214507679 1884417 30906005
649976131 4354645 957776346
394942651 404966362 256065283
9826049 207037845 85764565
175115737 346251907 205256851
305809641 85062961 533609567
557622961 503713783 226505291
554474341 273040901 407781699
558777043 42145480 789058976
701572060 141327381 637306543
41077817 69483438 203874273
44587801 238341113 141468505
854221456 64561939 822575983
322065814 375711556 254193181
63997777 298070055 150527427
18168741 161644141 115735180
275027204 101142821 492641176
375795441 113234059 546683310
138911238 217276735 1986297
39738572 209985148 145030241
54977221 4544101 278741751
507875985 25635653 811073319
672204457 321472126 386292829
399955397 254989543 384558001
161057201 261506921 251320872
157437057 6191992 519115921
179522477 389888731 185625955
329692357 136565101 483019521
521256836 203103525 483130303
626375558 149341956 143067
96088307 192184836 236819549
43335315 587560393 71171299
15272833 212341728 99601825
456373308 327433217 334323453
449271461 314388733 334491353
312658326 150854397 450128511
200438665 120045501 409219413
485182072 17637431 819961241
164722021 125725881 366901784
734876430 72654505 29025077
172541305 36398881 479551294
470229931 37933631 760323345
726677617 213111133 526953001
680670316 441780200 292204161
428563265 57142576 678644218
47521358 117252346 196072081
280373067 413578081 219359817
22233177 241615551 110089113
198133861 46613365 17389261
448344898 660981828 130093237
751464217 593910635 180425001
384014071 944735578 53468077
583674325 20313091 867456451
27414391 360184369 96504643
266966245 55427651 577378411
609222601 142416223 602040461
469908001 24973661 784627201
788230931 356638501 359201704
116077009 92256226 329445929
127867131 198669703 258365631
76900874 213307681 2273143
122927437 674887519 84149883
239335944 129881033 421115605
935272911 306221140 430758981
17064433 92505127 33557325
147542251 172108801 296252279
12855118 332173909 78988401
260146195 287440273 13662039
13747111 81827770 115557025
69056433 215172793 196036361
10961168 19454764 120319116
150396196 398141831 169955757
187545010 15889969 540867053
63434084 71952826 244141613
341501873 214711129 392263675
208007073 188800641 339859001
35873041 23254957 1474713
31332601 689338513 57416885
464783281 15835708 19079893
103607183 435135061 12786355
594581121 2516031 961332101
83205046 87289964 279477451
62241279 59316713 252402295
36201846 17827057 30687673
206750959 669334531 99278593
314485249 410119101 231069943
194964145 740001794 79696969
56974672 546097654 82108000
536445001 27886981 817215673
398840083 58006080 661230506
610940321 522989441 223913857
345391585 74736523 591901441
14373489 162347953 106464481
4223345 160937001 71833338
69715771 110537473 236245297
152229067 34896331 444745246
641161927 220928344 497307601
41088489 49506149 212245429
120483749 490632241 127196884
221404051 52051026 521099221
255223840 718939661 94649479
674607181 120086371 31678039
820159705 217118908 536245873
53413333 25472067 255170626
72951481 262275969 174658529
325718787 953357701 51763681
276925419 468377017 186870035
317875417 288078343 321662881
93344761 357343852 23078557
189227782 333568425 215826427
133969732 209759019 38425633
414148512 14729761 792946969
222578359 393054229 208023121
436302673 300757281 349660803
59399427 25405335 269237161
42090539 109100269 13428919
80897083 349708395 16937809
884646241 168224005 617527900
228115719 195265731 346846836
569589138 48442161 777724187
20948511 776557383 50541897
158827825 365718853 186917286
726007637 216486145 524483081
90449569 434040865 126614725
200810521 54405509 489228545
17164289 1295815 150389998
66077431 71765181 249792817
529966681 314406586 369846977
521814203 545600353 196319005
74942022 584774545 265711
83610613 35128171 307088316
64195381 560570869 85174987
876687873 101558341 26203549
380197324 135388397 506165211
175014631 2992833 556076471
51435158 71754351 219560915
173808391 585185601 115585041
196896769 348319726 211252508
314297751 9493030 706134529
140679979 101635249 356792161
173967718 402000301 179675605
287680321 151042354 436529985
198240120 454473505 168087037
70438897 70263337 258167347
1238857 187888702 56017228
144206559 201232802 271471201
237000817 32156853 572637245
567952015 48196422 776795509
160274180 53446251 438643981
535658769 528052285 4316001
855926655 256003230 491581098
602850801 142003096 600752551
280456840 389256893 230376833
202374557 954484804 49717361
83827349 328885666 155420933
45956413 216791751 150272024
66738245 27640657 288064929
727334239 434927233 302639481
358419601 598186675 149502048
434640637 82465761 45684145
737320789 528874705 224672371
55668385 741789062 60933821
195213771 438834775 171763891
830219017 88998446 754126249
31748650 197593221 140548261
35347125 210293937 135692693
166746087 405473987 175390633
565111837 160009191 563581666
70493341 76430440 253553977
27053471 146374003 141175539
186431281 150498993 357500485
30718801 240253003 121045497
50357737 198046451 161500795
20006995 159138833 120874609
304932499 118943730 492641176
276639795 419104873 212227027
169040170 48177678 463313989
522435157 682140571 306505
114409450 818146153 58871737
375293036 374612583 272870308
247684767 152467867 8174115
261645265 25880833 5045992
17205637 105417005 127005811
60752541 554302 300031469
307866097 130208321 471814481
341644447 35465486 675950691
594112793 602789486 167079921
488877841 49760915 739516471
102214815 740594819 69676139
174794793 654418843 12826561
120955201 32802337 1910036
492990785 4541466 890168266
298142845 30838513 652185976
75864637 61804723 270775135
22225204 50378921 157280933
348326206 524378412 182325463
245623885 265671145 300887965
311510206 89369901 4847881
835870311 607128173 177678901
91215992 650876621 78523201
51644581 294964021 142259118
330699811 224799499 4228689
14297851 269643441 88552036
434627828 67144726 14159809
982564993 38963052 10099669
154442077 400202523 172930297
153831337 259203101 244977149
980271789 143423707 669863008
372574257 202702526 417870009
227723917 488810695 38359801
431216371 403295617 261811090
275950553 372820801 239361319
64359721 788998807 23288657
7511797 208133659 79939287
45797324 430819533 99121096
353245696 226509101 385600001
141943957 633817549 13810094
49975456 263291326 149416970
142238884 208528181 264743969
642421939 118691409 650769706
64858513 387038301 124908829
73556161 52862827 276569551
337651848 303491046 321818134
317004337 910866841 55904077
30772721 699658433 2132081
473385401 66505459 689852626
212767543 106647717 437514820
35372701 192429516 147522061
37271879 88786141 183476859
82459521 10583261 339476281
63445126 183937876 195847321
243917944 430292845 196902426
335646741 153021331 456622330
78900638 884584450 51342580
686645611 107044120 685512529
130448641 59216725 386847093
16736266 233687626 98258733
328997761 15067951 724950241
168577866 1001310116 46435841
335173357 5666761 752792393
64549105 172585960 202781917
65903774 135878587 217261579
341161276 55076068 625515507
137551861 582672748 104461006
207745875 263794826 1341541
91099541 325027951 162598014
182748439 27305911 506804389
695405257 148116451 616295593
153073663 214872956 44709985
331686004 417795162 232920913
599856827 916085206 60114818
7847713 462275339 61527673
789354379 13200032 40177128
863218904 466666642 27892603
69672583 661686285 71283841
466060961 740307463 97869276
67884594 3970284 314474841
794625041 412063907 24837286
183240962 737029697 80933227
160285929 66366562 424305113
183011401 251287941 24089288
11139955 580645093 35776025
446080628 240751873 415159709
136281601 234859891 248815633
105945881 598380313 91655201
266339229 27581951 614667939
259302328 771160930 78850221
717613849 698725353 125449648
5953663 220058101 74884755
931633000 399604651 350058705
27860441 141477141 142815526
4495975 416641996 656303
705104626 63108473 789540834
359797771 79720993 594140401
490762151 123036260 584739901
551956153 722145862 106778199
201630613 161703521 40527839
114780121 16345816 404154463
23249777 201412991 118367809
40467757 391721536 18459253
330133405 6599269 738317769
60778330 60007873 249096109
112312433 250905414 213953554
37251831 490749821 82535491
229447681 789468304 995545
408995629 872970223 63623005
254508381 710464555 95299745
424323241 104027065 16342621
6863779 551807317 57018735
23939821 473331193 77918625
817130753 65819089 812602534
251742576 51821119 566239073
307598001 528433158 168572327
474404421 583679479 167527249
165470831 664795411 96678817
486439663 135607331 13113129
7927332 299545945 72500941
38359606 17893877 223116883
286065617 21641666 650769706
241063681 49416169 551192321
308022751 24078006 675565547
380357074 25654297 734438212
213659 313970134 47538829
967555626 493570249 263223073
189516907 710817046 87951259
1027176503 341714641 14396627
853527760 55857411 845839174
13066901 925448476 46227341
45933280 970041469 46438849
249640188 96481033 476098569
12667381 7049336 129906484
368019345 311200891 325533069
184822941 12386221 539798344
327428692 305262925 314369345
659052451 51911450 812763121
15361152 561226699 62721279
276829164 333505525 272041345
846574348 23642438 944332831
335271913 31728597 694163527
15512401 340938211 81052729
70692001 140581897 227622079
156634685 487173829 139824455
170773649 692962841 89707121
951918535 2402115 1055815553
66826813 559505701 86399221
133321673 942292021 49530197
234137080 428951949 3544261
97417041 352643953 161922459
99018229 38966303 350254425
34922803 158866017 159542881
213958603 403766232 198277301
34806321 400374814 98189275
156258628 401229949 173736109
64104951 525649113 44224713
81229929 350070345 147555361
244965225 257270299 306005041
521196985 235936976 450446536
118352201 25635653 401371825
180993211 34726051 497001244
83173621 8908264 342731494
145027261 33293161 441068810
658112897 184810726 549499161
377292501 294409705 341399821
745406001 191747401 41890659
378738901 326141347 303163876
582044105 183791049 527088961
94399861 204468409 223990921
321852257 46915768 631955709
175569746 283873635 249627176
525723529 29124064 807482179
256451455 380028353 227672425
77420449 69321481 269055936
409994731 881243185 62037925
276184569 298407479 286827643
78046945 689721457 69551486
5744769 453184585 57887815
223715311 2943424 621275446
770627081 53730363 828547132
20785051 412519537 81288663
463356796 205026911 465261849
140870101 185662901 23152405
180600165 623697831 107129776
1631287 307854226 55029063
720275887 33997861 882730237
157376458 665367089 28729984
855711649 723508945 115210813
106033248 201232802 241006117
967165096 459245113 295778281
65234307 32518020 282294136
249238385 165523612 392690653
36438961 551514484 73448615
392575577 170149024 471968173
630849556 21819121 2671918
423853057 448041265 231687065
398720820 772004201 86526329
47073451 93992977 203597339
974410060 258944001 492797697
261812416 23018045 618370898
576131137 42214693 799262563
9689729 634810353 55563089
504191193 256331657 29375193
200355933 247349392 288568546
14898297 563631902 62422561
101323201 752101771 67922241
407484895 33644051 22682581
302603197 78884281 544545667
57917803 433332517 24192673
489343916 139434892 554590609
146569309 320695005 211361021
277812148 340410841 266282749
206784085 95506246 448205536
303720967 774572956 2132081
637846651 672504241 32570071
190353665 157776813 354868911
343602001 122134780 512933617
256817969 23575783 608710501
276694881 235694562 343578988
119662975 695609761 78532927
268141821 438706689 200328334
139730761 40814281 416976205
370999843 59415681 639344754
328650715 17290225 717297985
762751809 78507469 1145265
20414875 75491209 143501302
121412824 662114251 85370881
648593595 613305997 4137133
448402501 97459201 617044013
392550279 390208456 270377118
394105692 23689337 747358393
105019321 366330199 18127237
96982033 677182753 77374540
608248692 513076253 229326329
128567737 57859951 385103916
629309380 259687102 444725517
41977385 144164161 174324269
5325409 11324221 94535926
26901881 93831397 155932076
1018084354 172965976 612742339
774127539 11591941 972808357
977675793 698262121 128173054
417018430 70632417 647202235
36688601 57110113 197868581
242979913 14454001 619915588
91283905 46549781 41134105
95459777 44293519 35348957
15179403 371514601 77597961
302539862 339372913 273910469
747816101 149302273 628640845
104871648 35773067 363292442
151409109 688804809 88758918
457092622 380288065 287885181
603210809 241577860 460128055
794690569 286035489 18584281
493754785 261711745 4775401
143806643 517671001 126540307
136721053 340984841 198129385
58042557 646667389 71510433
210797669 79192196 10227505
313872544 458792329 199351297
84513472 705226551 70468077
141264529 146850514 324696637
31778889 171131841 147202961
57076069 44979760 248577166
237389296 145753771 401044045
550178441 169736491 547416664
343932615 93870937 557300861
101771605 38580103 353529240
74468269 371644786 136588915
930964464 766686361 99642945
80968189 876340240 51813001
242199422 30732769 575049418
496551074 602458561 158734820
215272973 193362620 342083606
171986640 723143771 83886503
199093623 47329075 498884925
64503208 46296361 31967209
149086393 1019345609 13514185
39197071 276589387 4944191
203134051 53653726 493376497
26313441 466002356 79946776
869597957 632859811 21333453
210939781 628098007 2734353
398892421 402074242 259861519
630903751 124944951 30959426
551074057 152266339 564699781
400500926 119566945 548280853
520267651 432970801 32696065
27690297 81049465 163008145
33968845 111208714 11758345
136346601 328053405 202312311
299025784 4098507 1252945
494002763 33019717 22590335
45878224 3295761 257329345
149474155 362609606 185006845
173915551 74785306 429593725
286029611 51657670 598890241
196220867 666767531 99417946
212611720 38498097 533514532
360522091 246207056 380087233
255449496 576497405 141457935
344918865 786127810 79959681
94080838 122643424 275560516
32815016 296611645 112457350
455906001 397025840 33059941
112223797 35341768 384204753
158086441 38417587 40347983
455376555 333754501 328443061
864502305 628053408 18911489
48389113 545451253 79920471
891784741 3401941 1040535301
85520029 17769979 333142692
232274337 73515850 43394725
38489025 398633069 100961668
32685409 251527403 33594847
63081382 226348669 183877663
68948521 204845910 198140263
275053114 238883821 338808124
66954741 166986631 211323958
43703739 5251186 246572497
8015461 9391105 111371635
433993911 139741981 30230481
3192901 103568137 71645887
197352585 5626145 570581374
379250537 11683313 783071514
170412139 66366562 434205711
56001401 37376263 14032513
198761605 172936576 344382389
391552688 226574003 1474713
612603310 633658419 157435233
522581323 199099361 492608964
53076727 7667401 270421072
681960941 21746033 41268144
18623301 598876401 60797475
13403362 65928001 117694501
334460169 301557700 321116911
81856396 86913191 274878941
742023993 446099146 294864417
452827897 583679479 165649096
702178417 44279785 844693917
600331548 150072233 591699304
684094573 55001563 803780238
83130436 45885817 298443531
69920917 80529725 249984406
146906950 716451 497010837
253833308 134242975 428582432
406879385 585913500 160858013
645537071 651396318 145673251
281935719 629704849 27998433
452968256 41538622 729330766
681534751 240216716 11119857
156720240 602653715 105148288
681949451 59906886 788259837
428757127 224888545 427015843
412377943 207432661 437389177
398412831 741609368 94657876
197339057 122157049 399407555
340211565 436775011 219659501
18110665 97601329 132600889
45032701 499101961 87283441
273291312 14291421 23574838
557293177 358545596 324018971
101519161 10416625 376296322
658939870 482260528 254231243
408324969 218065117 423541441
2395933 984125521 39180870
7985296 364417852 44007391
81087217 224821117 200777291
15905891 240709171 96681868
58082096 241105093 169436035
530717761 102259725 645124316
55516288 36437919 252550222
2241932 19348041 72749408
533352489 573659644 176691172
87897601 282125331 178468534
827329741 93467329 748944769
119254695 6300883 426375013
178255337 534668275 131402440
14931072 520332021 5728780
8491253 629814876 55695415
191256961 208289137 308509821
333637921 489167461 188059777
26723311 61646411 165981033
85456001 126270613 261851731
17877253 455415160 73521211
181078107 6877301 549482191
258394257 2812426 670854836
193116099 411977413 186666425
66385447 67444507 253699325
250988101 350199191 246832209
597093366 468590209 263228370
83389555 1353252 360205564
678380548 434238421 298949869
207925255 104347216 435693939
21034501 157614419 123202831
658971481 61245925 27589
39455561 77091223 195445251
439900497 714895945 109447471
207325619 276499781 272327752
55422494 267252728 156729961
119985451 198881810 253837830
146272106 113026001 356288011
121361641 889321981 52660893
137173864 480049849 39287251
732365061 457622913 282248956
326090465 196628694 409398736
57704401 2278523 288459179
154149642 411779710 43244281
658068097 970940205 51456769
308724189 492468397 179698784
48472399 74585643 213061625
138659215 207753229 258744571
647435350 459183523 273197152
97760487 608387608 88188409
543677606 76083161 701207554
250727164 101818906 469304560
33168475 88375301 168165481
2331377 316637689 57849331
41132521 19388741 230266065
761067473 281317951 10030896
174613161 286180849 246629521
653587386 41675312 16738389
158544182 701102001 86260647
71537203 122524084 235014085
857989632 310341299 422145235
932465250 165063009 627285601
170171737 74736523 426069061
47690497 553756746 78252670
219568781 386155345 211005345
13514689 329482651 80823949
7070491 8517669 104384765
782969215 149291869 641397953
76606945 314500897 22133861
761038898 9600296 986020401
27024141 15633345 30275761
116864626 61588073 365814241
196003243 225851758 295386175
396095635 69510637 639532945
14948011 84095601 119839792
420555001 98302489 600204232
16736266 13838026 142934535
21351919 248781612 107547967
238395691 3691569 634534867
56216741 159026636 185542059
308265176 345941781 264614967
205520861 219663751 311841201
327263841 628899865 129977226
8160193 431173657 63536628
65514574 113283589 34252751
430834546 313191961 331067416
58723704 109452226 217127867
315453121 253161585 341280601
499623915 1036626781 43804433
33403141 102640577 165476674
694373809 35812177 24019045
248992451 92166211 484081165
199657264 248513009 285743203
216957511 17893877 565682593
762615598 262564611 470146951
14173429 11679021 134961711
90667585 737709106 17190622
60680419 792899097 57482395
736103166 200759239 544960261
264513943 243313721 328795039
450313459 383716245 283173543
204064765 38390185 524393281
74886517 958456259 47327827
533030003 17769979 848924941
409527726 358825775 295337193
534238225 187187833 511732191
712267745 473611321 265688258
88859646 47977833 314558737
375233977 81234682 603362053
169652733 21486826 3876301
86037436 159160573 240647495
438699297 781900921 84161457
123083521 275771332 213840897
543366637 194855821 504939586
631821308 254682285 447174933
63547012 517363713 90878107
187762009 315974947 233106268
646998697 168138859 565258726
308456695 100321761 523134145
18691291 85240097 137797914
330746263 400302481 27339611
127221319 318680468 13674907
114125861 14510341 401602501
901740897 523762901 18349001
67914241 142644889 219929689
2372626 98823475 65920249
259010739 751624797 83125001
261079996 76311983 14772224
166836386 56808280 448379724
34617385 2632463 20555199
311647459 415727 746817164
384437 549500407 47430433
59559061 663430453 69052411
187551661 836294221 61216321
175733671 466605389 154012244
272277757 557908689 150735872
344779777 248325123 356233397
141630701 2932655 479510305
84048001 413485878 133219681
572774677 106688539 2405801
523815349 117400051 614481761
488557116 11825563 856592416
38877916 22155121 218910155
46648801 453335023 95111776
11089332 285457479 82292711
193892026 54087321 484507689
373704601 184111826 445253125
105830620 147371716 15181672
918549685 501439652 258964399
545057621 285008056 400049504
48880801 387613416 111405529
2870587 301751101 59671063
16611613 342909361 10163481
278495055 245547733 334024321
414863021 14638537 793433177
114640875 300725921 195828606
167559219 173557217 317223649
448035262 732292741 98978347
520862563 232594033 452379029
10549891 98259305 39426297
112650589 105471680 312071005
73281283 282568661 163285925
64748728 48489871 264242707
220860381 26442382 565782386
2414281 544206169 1573651
629180917 78065345 728663861
24728577 344301472 94972549
225256067 323140577 242771806
368218936 135458829 500253971
169733883 622749128 104712427
72653165 5735185 323253128
161631581 304004065 227122561
291733697 229747449 355802613
702417886 390729085 319530583
135910337 339540597 29217397
482894478 21837397 802457173
428281 1127737 52682257
40575261 131230189 177443491
369421661 510568141 191338577
726700005 64308073 797140099
579140101 18735976 868178897
975427067 101076553 45043909
271973521 296582426 287462839
647822384 272569249 441731383
11157641 42767835 114216601
608700161 321244789 375236208
94717785 776948516 64321326
456000853 528591351 199931481
146636501 137799629 338946661
145380691 1625885 494421677
420631611 90820851 607403446
152392941 324104649 215033644
56689309 180630859 34473401
455648896 236155501 425947573
25294145 43183420 169539756
396160741 2163330 828458866
131801671 283830416 216551284
425410529 33684479 736580833
316720243 184328764 415813417
149347232 994668868 46438849
725278546 241135861 485578817
33035029 140631550 37684846
314485249 156156571 441122566
12918673 246430926 89806876
548182776 556067261 18011749
141150780 282868509 224569429
448230092 467900071 225358415
121100948 328530339 190149151
399744846 519602707 33876705
71586397 135821449 231157386
131725587 255680881 5426191
448839343 729298191 7109221
872910697 84505851 772125773
723930769 602029631 176596309
739848487 328071745 385605681
205356814 13230201 570562590
40617804 2857429 238694841
112264581 265261985 12629317
42977929 59464993 212867370
47258153 419430558 102802581
82794136 516008746 29078372
22364101 272646847 103001813
77722021 64224845 271667656
23814871 156001405 129351234
50865361 351664237 121703011
452495831 179443129 481931075
12575593 721629651 51284749
210812711 103305091 439798743
311009566 10081274 701979571
60090122 66561595 242612921
402385761 582306611 161035701
70207219 665665681 70991830
167525947 68074020 423834272
368298901 207123457 413645905
255670393 590467831 137678326
114913681 921890981 50149009
9141414 202346426 84262933
90789713 18369940 10320311
145085851 146850514 328758613
218260745 61852176 4909225
49156059 171928107 170672498
35096911 421382616 94027714
573926545 273348041 414325990
78318073 382342683 136933793
102393457 374612583 157138969
102392296 283990789 23078557
29688209 167302981 138680019
38495654 499692481 15559501
278697868 105538583 486809690
50801276 312736935 133697708
250920694 487528818 168491146
301787490 836917101 67546333
17080417 535667106 66285616
326595227 80241939 570441675
665563138 805733657 85973623
716761297 162746641 593720607
323164689 557951571 163239733
27064657 233215585 120610755
340895105 613395415 140338309
290634631 317404296 290916835
359157419 2407795 787360098
145332233 474300751 141738535
169380097 656526629 99356930
748597249 303606441 418339020
104152555 344876941 169638785
21551445 319745016 93191953
258681793 718066693 95129947
151278073 136538326 346767499
370215 556591201 17054777
94298257 373296699 154715941
587055241 19500209 872599285
302565979 14478684 42748801
171279025 472714741 81929
247833436 103285081 464819209
273694177 5523039 679589535
504240545 70331341 696125678
453399829 265516634 396418272
253342109 387007006 223510599
11738123 572634226 59463691
213783233 279581857 275602835
62722265 242411401 176243145
4823528 236759311 70021743
7673985 422984836 62153953
594845104 367849621 324761724
304562361 39010203 646228021
95997045 462955901 121580579
2348095 474793171 52767053
138500251 2330615 38095639
488656741 39912909 760139233
139037156 151185049 318131071
38189929 59906886 42109719
224019679 456613763 176656906
880078053 747042661 107005780
1344028 907920433 29072695
82484701 1884417 357255973
695405257 23897608 6786850
42695309 109811213 189185311
735852953 170925935 586589799
14044915 638527969 57045457
595874514 185812705 531631699
76254729 52079006 280076161
255910057 417376092 207197985
264705841 412765057 211078360
628001890 135504181 41109017
2744405 11174113 76458449
484604801 63182316 703936069
542957819 299243901 382364795
125994793 702377257 79284609
184723600 208171405 305097666
304673209 278885003 317644015
412392539 713474776 107558739
335042257 399247201 2370745
200645176 539636671 136388881
217031869 386129941 210070221
460279318 56444213 703852633
153473881 86763816 387338836
219687885 351943197 229197641
24916507 120136723 16137109
409395337 80477741 619686088
43445881 76620129 204043964
216560557 15751792 572637245
568276861 401145148 296021937
86658145 116863034 273173122
300207607 30625327 653218885
569749153 517412167 221656891
331545000 159745261 447595065
542401300 33236456 803143125
257378655 267105163 304722458
435814526 456928963 231973201
327298669 524134065 177222176
60693361 139687909 40371069
149777328 24132739 471370135
119203921 655625121 87000702
73041235 701415800 67868585
314631745 486279313 182259665
51145729 281002639 147618056
3448351 445269491 55153442
237175406 258929905 303169777
70460616 676433251 70137908
329570265 371757 761533011
531736410 681519211 127355185
658190413 16466626 911487043
209112027 212488633 316660183
204064765 587871901 122691761
343900579 126910239 508562405
300621430 141776579 456876279
186395461 127343641 387064294
24414653 271902289 105722695
13010726 226732161 93367353
104675376 129403301 286106971
44378764 30476 253651870
333826553 240683917 360708685
222556551 324382176 12425029
105409756 106478311 2835873
83573451 330157945 154431793
419645759 134383726 535085134
203812009 447297319 44375995
146402835 6454606 487595335
707905554 126619843 657865601
449470457 620167453 15862993
227600451 43981941 23520667
77777118 3538351 341757397
97425025 153058791 256970407
556896796 70760383 26296489
260922882 414667001 2671918
37019761 171747148 155785279
42264901 111125203 187866797
54485079 237174643 164879665
99389403 873547 388600961
233626488 18885505 597551905
218410123 326843763 236039995
113335330 535964176 110661860
395706611 254811334 17052409
41899661 299999168 126081606
71408903 89085473 6208486
126129449 246687001 227112009
51970951 284447125 148446517
178048254 42546365 480284209
350198311 269802091 480591
256752848 85991518 12587329
636742175 29491494 859515717
378495426 1022264903 46040641
64830091 441953866 111720973
15911501 50228511 130765481
394156081 4342577 822472705
564776219 75894985 707810149
2542199 204048701 8793569
479146327 185955329 494961031
120282145 638183911 12041071
265819037 112514501 10414531
93066865 121719481 276955061
53162656 259128301 156014937
754803292 236615108 493070589
925569463 426927393 317261241
6790241 53002489 95533173
220009429 179525628 6313281
107614885 65360989 347218912
83327296 125553 362452159
222471537 421785151 190246401
108168655 355003875 29984386
675468261 126810623 7370581
249640188 379937239 226525989
67382915 104977995 231277531
232373233 205082739 343556221
334505601 9055377 739133851
2162213 77756337 66883314
10947093 139632061 96678817
494861602 576497405 173102671
27435037 522030000 72962751
468156309 131411923 559350121
141209685 285782987 222891908
143833801 518604080 126923699
39533761 33163706 42924751
145351051 2122281 42981753
17912685 11513853 150822631
343495489 823291726 71342315
65658361 45928730 268156569
137314711 139218787 321818134
559696981 224922517 473035033
4211887 172800126 4604705
261529021 14324270 637761489
522933057 162756238 537604481
351591579 4126501 774678694
182637100 412726821 181892485
259143181 247634295 321052369
494331237 264191176 408256345
180532459 222731732 291984181
309555877 465670789 196890445
146432041 10798348 481966801
262505059 126351424 12379245
424527526 211570241 440537434
24457441 428829017 27605733
48999101 123542441 194975207
282261396 20526391 646399837
311647459 5912011 713209025
700936918 92569145 23301676
36300958 693889539 59559127
75911095 139218787 32580528
691464547 398316647 315269761
413544598 43563726 700773079
531610633 230155917 459065654
149902561 275969689 35907759
325234059 869718466 62288843
21778762 493398676 74317205
49318744 201616861 159256255
936433723 352628239 376406773
231424888 69636204 513016869
588928161 162788311 45745879
88513261 243812646 195534452
86403908 49968423 304662205
782788161 346024827 368076017
34512873 263037961 120706510
932597727 298533516 438415041
279155125 83778241 523272973
145599004 49082199 418873653
116275667 14786482 408283914
603400326 411392364 290331224
1257323 289644576 54469801
104310221 132949361 282852971
11636989 137551846 98248921
49347985 108221678 201547384
1642681 43346236 63825808
286015834 276589387 15021873
161631581 294508534 234100585
40574253 175786073 159467971
149713639 393118257 171898893
188931007 371303353 199042537
274885921 34519981 615577441
25703969 131440240 4538854
861273710 38404959 893451146
142929991 68276494 397948879
34206871 379280182 100608940
73511581 211390461 202276114
325978648 58158625 606444541
52023466 131331313 195391441
656130946 88545876 713857393
166193673 24602469 483158621
822096507 407097031 338424001
13319289 756322901 50891725
383048121 31633741 713381157
752717263 177487073 36000461
103104579 547051384 103139597
25891883 98973535 151434089
142492375 696268717 84904189
102652376 138360901 277441407
133849051 694890156 83755801
126222116 448384861 5457343
444094351 64440793 677817780
195157621 630137137 14535137
450509158 524953157 203395527
270675916 18451767 643248568
913319098 630705985 7220533
292042817 113214997 491446535
340085563 27784030 710436991
90255323 258562863 191077531
7712783 378351243 65428481
262217242 29892625 606859453
180721051 376125751 191364853
32676481 104679133 162466027
68473009 430507253 27507283
3168367 24636277 3455911
122759001 129381479 311788569
5868801 232621801 10802717
318158929 176189245 426355801
1694969 227884201 58405985
172449404 109078513 390526393
547872704 9229901 893813766
838004811 388746577 346778209
276010489 725748526 94153867
621682951 319153609 381742215
755045425 716868895 117096646
499803403 538363645 198869517
623954311 10663105 5830791
495846252 572127517 32412961
494930969 60282081 714631373
681852971 98202513 696519321
549580599 784113292 88316440
76266736 374396140 38715496
336277481 109715441 526739569
30591793 182996281 140793297
569478859 377592601 314838279
50270383 214277707 156729961
2948287 454673863 54001585
154425866 62793160 419624668
280870805 359170470 246589786
186395461 497582299 23928231
26041235 30526737 175521771
30326047 72152176 37194486
133901836 31001790 428680153
71965733 766427611 61826551
535745809 826562941 75867413
314148781 69353056 573420223
11055461 18490788 121139965
298366117 246601168 340144955
570674652 42332851 795421701
93652057 90632797 304330699
293323213 413485878 221480299
14483401 783518977 49443780
854221456 111516937 714641528
189523481 94173697 431582464
53808421 109118653 206787401
298294652 295627697 308980049
89501225 63103181 308333911
149548057 501570546 133236097
145259258 23613483 468335561
237040096 117579793 35598391
74954881 953734013 47490001
455510683 67066925 677303833
4153247 479149525 32106767
155955049 339735239 204889058
27561349 102442357 152172805
166738476 1042332616 41091236
214728901 6119317 601880156
324347267 313393183 309452881
8464220 290604829 74629927
339095421 450746270 212417404
98509051 751527127 68498473
92440771 168707233 239855526
334488771 257826820 345871065
41964484 805205673 52967479
258503928 500375527 164115554
222025774 252590149 298177201
192084916 161924209 348170447
723058601 3959101 992429659
62595454 48330907 262316401
11402931 71999618 109145045
392287006 565306873 171408862
92531893 209571805 220595809
404353231 91588201 1156223
553705606 139539877 23360401
360888620 33694273 694143295
42024723 276981529 130263281
330794051 438792377 217425564
225774501 514200189 151628998
13589049 15028601 131699329
15736917 148793395 112294225
201726513 250550509 7928131
71629001 489712257 102378087
280647851 433026905 208228288
115230025 181664055 264277391
412792757 102690268 5529343
197395408 323986951 226789876
56256014 274612545 156873154
281375521 821255605 68514447
72932089 2597078 327327324
371498269 375168783 9210601
35648005 310412651 9010741
369346609 213015001 407108921
580578115 461502103 264336508
170065039 19406759 497536577
4911541 62408490 86222830
832877404 49968423 853316696
468426741 95952465 628962139
458859691 390683251 277362269
167763209 25298785 485167866
267699521 575064049 144766201
322406440 121333393 499231689
270196151 363725209 241270253
18673333 133788561 120319116
208840303 14712223 12238864
187025753 529672853 30810739
145809613 40249297 429081955
8963254 519475681 60151519
306463291 257294899 336141613
37358062 614610772 66636246
62722265 125288556 215139939
42901057 543107731 77519179
429120921 37376263 730028105
201548068 273112129 270832531
2978639 231343713 62991709
341958205 661955198 11211577
141474124 570524931 109410190
95695825 4745729 374749012
177432949 52159186 463023852
968653621 239422646 516414421
21633011 130491164 132450697
178250401 205719351 302727097
365675392 15319773 758459411
455991186 46458193 725714155
45708853 21589647 238029293
387281201 72327577 17952549
53903444 16401001 266660073
241353905 218214509 341253562
259692514 583534491 17978676
103079222 738551962 70819599
99245641 103290679 299075701
411529225 297551177 353226563
782391423 411960881 326887711
289103077 863873536 62139625
122313309 30380801 400503049
12547585 126619843 402124
8398027 732523441 49754017
299710621 31129561 649150837
166344361 55155145 448356113
420515579 4062856 844930241
106150411 89812633 316997941
519582491 51174817 748408015
660427876 306958301 406262521
557579393 508303390 225994189
56584541 219477286 171566036
341711079 156970377 458231808
575348941 279337543 409753051
64781185 312227713 147794337
9748751 115859479 96184544
72828765 724700243 65948520
110950713 442862601 136659376
272612147 387958246 224834317
827873651 284228463 5719751
494113576 196553985 486926155
50659753 267630041 32684436
393832843 196187663 437833417
48269461 24150971 243268063
62103789 341670099 136204147
12965374 628455021 40478635
327932707 616302388 136659376
324423778 112730289 512478559
108459746 1032152077 40699013
46931127 50921191 223625158
304374729 374951290 246740851
87832711 3011437 367035071
202281209 191270626 332944711
186740100 214956385 29047411
44285044 528389791 80162083
263955667 609503831 130847053
308456695 480071986 184412480
66164426 322358751 144883476
254002701 315501321 266225453
95154225 371092433 37525648
673365581 193871899 544005379
482720095 378930987 292847503
457678531 761844661 91919413
299805031 148317025 448657717
49109609 685134685 64598075
137572397 100512721 357974758
415157401 362762105 18802936
24170803 106853505 146044405
12068673 249507674 88624792
14201426 20781737 132507269
250978531 81112109 505808641
8908723 182918029 84726055
391363407 672064669 42091647
203300003 65129687 483040504
299690977 269476561 317690881
55181725 105809145 213003643
123659352 477318941 132629501
124675961 198628795 256225429
345182689 319620520 35598391
11689337 692297221 52435761
25471661 15263549 180055201
40078749 156804225 165786733
775425037 784600940 93297531
538037536 491738559 238942021
830579541 3948568 30288721
19397351 195718783 110043106
459215867 247349392 13245072
329203138 278478614 331826197
119969421 122209307 41630473
198051568 49920820 493311745
657317597 2232199 987871001
60731685 142552753 201105217
539344323 358545596 18329653
108861031 16787659 35758705
6822271 302370706 31974877
40250111 43089601 214361650
267630080 738728947 8456176
254830096 20772757 617813236
421485633 5523039 840790348
210342771 606876907 120306556
254360465 476505786 178762237
363632760 206251995 412815443
15279041 503636113 8977321
121219960 522959599 13550428
35575191 14324270 209706351
356012331 294672045 336128203
287184961 308629981 293207375
675968001 122841016 3502539
665813121 11461100 935179241
12990331 825498948 31182763
552864693 650261023 143265424
24219001 165678976 130203418
206635375 108602519 431074451
390508757 4152565 819520183
400571171 39715831 702700889
406779737 118399441 552655929
235581319 240932121 95295
557089510 677090921 9131431
322857725 356454403 265826406
714628676 56183150 802721774
825835401 66022949 813839729
684473 33151921 54524041
34807529 610153123 27329677
150429511 15962041 43850161
691764580 104828257 689889891
99457999 690079105 75344256
520220567 56025201 738476554
15712712 153253105 111120769
158605921 293089951 232102531
462544897 550064165 188778364
419147415 341384109 309526449
548869511 116646401 625213279
88138687 53375633 311586349
65968748 2857429 306236833
194125705 42036156 496730039
794824811 218180341 531194236
265314006 630152545 10245346
151373941 51152109 424667881
32269255 307426401 26397121
378221680 437432646 229243465
855307428 25390385 938782694
453913915 18080179 808027756
388237601 119225145 545465923
168943126 57023387 446126539
292490803 209611169 375091835
338276485 385600636 40208064
706673826 99576190 704196337
790373 287440273 51718973
432671041 780215870 85022296
207600823 225328728 311445761
601666276 768042096 37243018
11337809 35469441 115389571
74224465 477729985 25800391
381528655 108602519 16362039
115343076 10246501 409520476
189247577 254739089 276135787
472169293 301541801 355301407
195289457 29355649 25309201
260474785 393290668 218453231
190973651 660579361 100550565
164526083 536151567 126938659
396000981 449385208 228181651
388384201 113985225 554415881
19364857 24443896 151698157
328981381 48314433 627117937
260410481 641164012 116430861
86256661 167966899 234356557
804440153 314783647 412354121
208398739 527642182 140101183
213551627 486441831 163806945
257850766 101211409 474896089
382622941 489167461 203617368
306188896 881292721 60198218
220935331 328789074 235486835
266009212 246096631 324082018
19960337 220807361 108060709
20650051 383201200 83045620
7061461 332304391 67011081
301884961 623479794 130140785
138246876 48126160 411754089
23516894 815716441 50031549
99416593 663124015 79679735
1309441 35583233 60254884
219502401 248542729 298196097
8808340 111413080 95180737
177216313 12989776 42073655
152694265 671078721 91851094
807537454 501570546 252455585
429703393 977299236 11326626
207758821 18528867 555187625
439438285 920608696 58194911
255567313 124308109 440876376
489748834 316295359 26542517
528695151 91008897 666778537
745445929 311426287 406400897
332481241 34226281 680441041
204777289 203053676 43349249
154425866 466207327 25911425
12999169 135796191 102424087
279965385 313483041 283037201
19387905 262808730 101371951
658462785 211246550 515280909
32136721 272020715 115988881
132843457 507387953 125072487
118899873 672369779 35803529
653973776 239857510 471109511
419179286 632859811 43695478
4372741 15028601 87046637
463118097 185303681 484942217
254024520 37442137 584195962
291379213 619553107 131169089
352089932 40942177 11762245
205246979 358442548 214657261
175369679 267423827 257647729
485745103 288696637 377238736
134238736 63250541 385432598
1050295885 654630607 159256255
172654609 6599269 34920211
123346753 141544449 304909221
624032833 229207987 483459832
253353239 18139145 5223501
117618811 824549233 58804520
109632201 634945467 87197475
102917153 47502820 351360191
29843726 21272603 193772070
30174017 8293377 201328147
418829313 178312126 476982001
105114157 161327545 271487539
22638405 508462 179280515
463508623 239039641 425248520
539742643 576296701 177222176
50548132 401126671 108826681
1583691 426113506 52473169
163489 45890937 48621001
507131034 53592766 742138233
295999471 24053659 661698544
217225276 405329593 6979607
13647615 723784441 51594365
86986342 200152706 222341676
79053157 370165753 140924471
25572864 339804876 96080776
104166989 16466626 1784001
216166366 39992401 534679614
152970733 473247697 144187385
57620257 134406313 4066561
4758843 44063587 31967209
395924869 454835941 221565151
4278547 384042127 38896120
201026203 362541057 210691961
10402907 219212515 85265517
596592148 38927041 102493
11997798 441885443 67468241
236006796 30591177 572195024
4288187 38686539 83432801
360424837 333184552 292926547
568805441 615160809 162108420
600342906 58167660 776001601
399203561 373491769 283684276
51377851 320762053 27397981
424724430 108711107 585359555
24539163 326819053 97049721
54505941 75742439 228167235
363565796 218251512 398771458
53448895 625877818 70990276
487605142 237256801 437404801
227043324 55942739 523021062
261596401 576820160 143405977
27152854 503021539 74413087
275257491 1360057 701109639
132524911 543405983 115517741
375311166 76815425 613409329
35612773 157274428 20761683
38289025 345942577 15160048
160978537 568803497 114637537
35608375 13707457 210643705
43440388 37238353 223836616
71781341 144653117 226797985
274288026 589728313 36256925
672204457 97489497 697362392
254614983 118472005 446789501
165970733 275638303 247072327
414759553 390382565 35150051
37635941 216002941 137580749
918728131 377516941 362240593
2949761 471029560 53775734
152625331 207625381 17072542
623067341 188754285 27339611
299823553 245559731 342357890
511514326 121763749 601152240
888864973 7715137 1013973625
303326073 27336358 665588436
436358237 246948885 405730601
2850571 226790769 62080183
67306776 58086521 261003361
570066589 95779591 672460756
32700565 147154811 153037654
138641053 87273837 370947809
243535777 502685051 158314736
57257647 105656 287821303
815895032 508167751 246898751
159597811 373852915 184487545
288977599 392195231 232238161
34601581 375513360 101735818
105157306 407684515 22480017
52431466 32770889 248609089
523743597 33017419 43651966
863338841 746254321 17204141
285799105 593247517 143234939
272025807 33753821 612235425
331845865 9000097 739947812
362779874 527109493 182248039
340677325 197278537 414910666
17762471 727484605 10273499
843717326 112611857 2132081
483349817 201008421 7339669
236867033 250193145 310403479
103702101 247821581 206379183
25905016 453974182 81631122
71654017 642322729 74795995
257011806 131501509 435291121
10311841 256453671 81312268
76103481 139539877 240335371
644144805 254159833 8709049
436720465 171259717 491244961
374665996 4237569 801441565
660356045 4728025 960637867
962419277 478128009 275571977
274851075 369082631 240922471
110196144 650918269 85350865
196270201 68389185 469968659
54351153 328172456 131760847
457875879 305883159 348651001
618420985 37364554 43492767
34956357 32739861 201702801
657644417 96190921 700566001
52862236 107216676 208292041
6547201 356771809 63694486
18607298 206136381 28467011
702009889 156201337 604167250
31111025 32251636 189811783
58173261 4336053 290916835
96665847 321634600 725726
596222731 8420879 917312131
830845651 1003243417 47840113
25692521 34399361 173523235
305961171 260588287 332051944
88889350 38949560 317839786
194232745 114655201 407938145
123921589 2880377 441753586
180968371 187957846 315575176
613435321 8460919 923282209
224139475 22560300 580083625
441760353 203410165 459010817
273997731 87660781 509134763
405849153 334618501 305750041
40142460 68358529 203440181
119276521 248513009 218957311
349279381 366972463 270992821
78264116 533787625 38295340
4004623 50650003 81667226
294285050 731647276 94933329
244482217 114067356 446492143
123755113 21445331 10726645
481184177 110257001 598257413
146046865 265149986 238510039
36485476 341080516 8897905
3327001 66876525 74747201
527676403 73156813 32444679
374993902 27767956 722412817
10626239 124193697 98781541
320640706 24108551 34726537
75129417 275253721 4383082
249345565 65402401 540681961
689070241 191734129 550944401
446490265 118560913 568790938
345037645 529489711 179064453
22118251 422401737 4137133
109863545 628455021 25361833
200020513 269768955 271955047
16521501 64100621 18085721
171780676 130272533 373648717
364738177 425783926 230403449
37310041 469636831 85787101
667015541 421016554 301300553
293831041 160009191 427075816
221622337 219753769 325306649
270223061 345240796 260423437
40759777 625898341 33575631
239237461 195560674 355960131
642812479 3479455 965485618
115839292 613081063 91474683
822993959 107164751 715543184
2444261 506344399 4356431
368991680 89220353 581108669
416570241 253699084 389150610
23895983 68276494 155620225
558469801 41930358 791031337
48657259 792899097 54834767
519819 423336201 48951595
35932801 218803051 134728015
31578779 184847761 145079739
519004244 198534385 494050057
32839171 77698076 172802701
28098505 51922606 173902030
223668473 61081291 515383903
410470354 81458881 619047325
29595777 7226101 201062797
3138451 21474461 79071546
159678421 300107648 227009017
383737366 570978361 167368713
299087853 218235790 20884129
73581601 85350201 256141831
70320973 251384645 38985836
155174033 21034313 483231869
477208926 240394055 429628701
247134798 30573553 8208631
134599609 582537746 104830873
14747041 179329081 104446158
600108601 148771884 592344516
537556051 23041781 837388417
171478513 723280504 83491816
332729761 522959599 178858029
179226547 182468939 322574065
319041304 12238864 713049806
706640066 380826767 330712494
485769747 173078881 508562405
405849153 350881929 5133361
155498592 501968620 137722809
181401665 288289821 247305273
3993121 143175218 17802751
186292345 19685371 531328541
107618113 90092429 319549122
880359205 100537941 736351801
8828137 500461221 60594881
511196243 489640971 234490021
32701267 31711096 193227644
496986517 215877161 461038131
57364409 590842313 78532927
67953336 3372325 314838279
120087661 987529 440480881
208221623 138671269 392112601
462947646 475502479 225244461
774032641 320919985 402892113
676890397 392484775 317474605
330508822 28587025 695212651
43445881 76886797 204437650
29911393 263473736 8524801
110529595 196811161 247572109
118352201 897811851 51364650
69110449 533943736 92716534
81893763 162209581 235676121
264733297 58535296 569084951
155582311 337913974 205987413
13519161 797678857 48674113
34216377 760090849 17136536
443127041 125109097 560154538
241727233 506987313 158013961
140091641 454165958 147836313
520085413 681604012 13172986
556587880 361754113 318445423
547721593 434882737 264907252
596904265 83094961 31608065
240257585 77772853 507785083
318518726 237944104 355836349
72503641 453745713 111704791
554474341 183083230 524583513
21197194 3970284 168053841
55997009 246889417 673779
27048589 77893993 163026433
367804816 191664439 435229201
817699039 200736796 559765361
630997701 439886017 287681581
87306097 151736274 39576626
354847949 10076741 764204953
29077021 257410315 114500861
81323635 391051225 137854690
56819257 391155397 116020045
699019567 78773545 753163001
193201487 105417005 8793569
52937935 30939525 250992911
255305509 559473146 142778173
22131 708476601 6471011
2376662 99967057 65659507
913881451 33555149 917515585
119495806 1008121665 45810025
29423065 35812177 182062003
119345540 681204261 82393510
273613441 351514333 250381237
388923148 1102001 824760730
7215607 113717613 87536021
101652517 59109751 338283667
5369188 392590241 60167661
36431153 21993841 214247367
661083515 60230115 780546121
26045980 188754285 125485501
7495559 16969493 106991083
614640935 18626689 887533843
542061206 2614871 933321273
6815559 450540155 59204199
34698401 102308095 172402049
342651347 6443497 28226368
62742506 259104421 167697361
111920631 392802861 152943902
634202247 199536751 526101521
19679284 354080793 85293789
401719201 276940609 368461336
584975116 389485801 307952140
401971131 555112306 30186333
340956 129407101 50101717
334565126 102846017 538115997
598007751 651779380 143154963
25108975 753234665 52666785
278602417 57720621 19337635
33184565 467936821 82992354
258074830 149844754 412849311
216820504 90144685 465630914
622864621 320245003 18720253
973169191 165773161 631551801
3948061 209442208 67991203
470580781 121284183 584573867
11442496 685320637 53057361
38872945 38945831 209817985
11949457 44547097 118497769
411083325 78143639 627464801
794385620 69909409 798201811
252333177 791030670 16578316
468267207 18914401 15692293
22747149 56665722 157280933
829116921 337574678 628309
157403011 402600520 173200664
338498721 429662611 23640896
53272315 1216951 40083331
70587280 746347096 64120189
92131229 591812327 90571865
134575957 394812496 163932501
686701801 43143665 14566275
1444609 504224326 1700201
464106835 358507466 306805123
611135876 237476515 469186158
123699889 24392473 410332676
123800815 878321261 53604961
15658441 126116177 25668505
65811709 116055221 221412169
633253489 156043800 587793975
154733236 204159346 284249035
46784597 290041480 136305008
461951957 18655411 801458568
33694419 150511656 156327255
83360055 165023713 20945083
165385963 852733883 58926001
75966859 27093412 305711856
97114789 739155867 69088180
641877545 129577047 630954969
38839802 74760881 193616353
25750009 125186517 139876885
60263773 220896577 179864965
141746113 221990599 259479019
295810495 226198201 363617901
4047009 38788156 81866780
16055855 775358457 8068184
434710658 549893300 12425029
42873128 400876209 104396702
7812025 105678854 91725551
561384118 382478301 307400930
506277999 239866466 437576728
367615501 78347293 32496402
92867426 44785376 328883041
22878395 44946455 34234481
25320589 321890113 98594783
111530371 487119963 120097351
420748231 422823941 251352141
156333725 575064049 112445321
313651765 199415833 395782546
81547981 31760205 34163501
291568981 197032837 20076103
154883341 14526037 498243945
34092660 411628029 95532373
768071674 659273481 149407765
258074830 498568761 165465301
172650602 310682221 231554812
49606305 877155625 50066137
323577959 285541957 38425633
481465321 10697666 28794609
591696901 182231361 532946701
54834879 284489542 149182657
179136497 249369684 271781967
695246911 102950401 695688825
171732161 348882433 37929361
195154417 342739960 213610339
235625251 751399763 82504401
284804531 369183088 244872193
274646964 27196846 621816421
28460546 333960084 101465651
243704528 195090373 358666273
431805201 420565332 255752497
391961810 878201587 62209859
42565793 118114592 184704601
731323393 143423707 635638620
5238559 555299947 54194189
53399781 76374442 224507215
225939439 338288896 237322996
126554913 177740403 276328933
764394145 105048649 708860154
625699123 191734129 533145781
322136779 391319083 246876873
294849523 90712560 12957193
29215161 261485098 113961685
449852369 142003096 538581709
905245881 225553601 525144244
369973302 407757703 248971710
899585917 662114251 152971582
320104972 304243678 312718550
355122487 52516700 8208631
304899761 140765857 463017169
64923945 202293838 193493093
790977335 122614519 685727329
99985603 330852001 168832696
172758907 406729090 177185115
523250630 184082290 515661103
18956417 120045501 127119012
67702766 144082862 218778465
866938225 329023501 395218075
185814625 204574651 312443578
759932121 432127931 308141715
876409001 432848497 310222299
454905736 476683321 222440213
536376556 403419841 288623533
74344293 138418981 239429455
54268655 41011153 5880357
141687628 111521701 349946767
1724017 391149552 53388833
129942793 838997361 39394305
849227077 128684372 33477134
17482547 566057216 64181701
68932331 135388397 11242639
213856501 114172381 429817627
53257803 830969092 54414922
301755585 480684133 183213355
267122233 354856789 246061501
569354766 530556270 213650425
111744381 873547 415852251
434894001 919749874 57922959
484919457 320963833 346538256
40677101 568730357 23955241
159637040 436111309 161486589
696687937 55941184 804564487
322781979 182610370 422368929
501146881 277752136 395111344
3176251 301225555 61017083
568308016 21310264 854864891
96596860 67726033 321853981
56832751 40919313 249096109
33065018 529397272 74553076
88367105 312630576 165600793
456735469 171134977 497638076
364757481 153597331 476032985
571732001 14330873 883077361
466969231 820954267 76792831
621885889 16079389 2671918
250968981 11284273 637513173
528158806 56234881 16620289
47867248 47426371 3392261
47170088 49146373 226877889
34056707 291158477 115530571
31315072 403481630 16600879
686172945 159499237 12232361
520290187 542375389 198669511
229376351 1766205 628327477
329591011 279337543 331330798
68590774 355799586 134728015
12670446 457698451 66949633
336224953 1035737 18481735
192112201 525427960 139412864
330757561 194057813 412698241
410936459 377592601 45503569
301524133 136074415 459662446
12043669 545068553 61040275
439479329 689229661 118637773
105790576 108659156 303664087
52696708 68160791 20326459
80253493 3385735 31836145
208651143 35311285 20597586
13225597 653940501 55398776
177374465 83744551 428144758
45176290 614797577 69478839
7411020 444786841 60397876
118296251 71073091 355301407
556466385 475189027 250605113
402609285 577104861 167697361
48698698 682183559 64796761
585221076 808127131 84038812
76651641 199831125 209516161
407123977 515066137 199493872
14129259 14725476 132996157
421006725 513596895 203295403
495846252 153058791 538179553
5045281 22975501 29358865
128308456 196515728 2979097
54134497 171554421 177235777
502647258 719147073 110750849
37308613 296181073 38014705
294046870 162842901 421732198
457875879 180630859 483297761
326521153 224028056 377684785
57531937 14772493 275171203
130779401 51229524 395266207
100964733 412726821 140181112
56616781 91688641 16232266
281211787 17739706 648870106
6471232 69468729 91514515
192583817 81194004 447830681
321852257 619751371 135295763
8631343 304299061 72954949
729085155 865249021 70001581
260028871 11461100 644313983
989309791 562317517 31455409
541852964 9796921 40822721
757653391 285223301 441345517
243074077 67471651 45164632
387763873 215542440 420473179
504965199 148063081 552362625
569222641 342418951 26957029
107569 461318801 46589352
266166821 361628029 241436500
114971602 223757794 232749397
213788037 586412267 13683526
319958993 41998126 645218052
75526818 599554117 82960021
88427008 816194449 57821622
5530163 219425609 74212363
189686667 32382523 512254755
525379934 439886017 259749001
556193 318467590 50051827
633777357 279713001 42013113
71497318 2342737 323619781
644780293 208926498 517596070
361450261 110910717 540795529
571464437 721629651 109460209
76308114 750301282 63442617
305179549 453184585 200113245
119879796 69096457 17740867
366760753 561980296 168586111
105051920 618385345 87096745
198652709 263380225 7159129
196539769 600693101 116797357
241509037 424840291 195493457
390582497 30282931 721441417
639400001 439371007 289225217
242651175 689588392 11475409
381952602 41873329 690602212
260148761 271902289 298260367
195088225 606155671 204715
203658157 519185086 144644101
103778977 120055915 290264451
660303636 319153609 388375541
552870046 13589713 870054511
483384971 70413792 684242268
308414273 98529968 524684161
574072111 187795206 19485325
423022249 826562941 74380041
184481716 293251196 248788549
757430434 412930345 325801541
51950353 619045201 12554050
841804861 375584668 355422401
347322181 72281917 598421701
132374181 77404105 368040961
295748525 47863868 613628587
448230092 645214414 137805669
84347407 516674093 102272661
59847607 380058295 120940642
709967017 604110649 175992961
190858805 647805677 106345377
261137156 89997841 499692391
146476261 138830321 337824096
144237831 404269651 164385397
746878586 167139893 596903953
216771301 313919288 245418316
54443025 522503291 85013425
2824417 31435021 73901409
39445132 385460933 19661653
74010751 141776579 238350586
335288461 163280341 447806800
684327969 552706321 206584617
34888085 819734626 51353551
71986159 210300851 201154861
368774001 127907623 516092801
492839677 44578969 753393257
443745901 394461093 273617155
682801588 726252437 110864729
634623067 148153245 608796397
248493421 1996061 656516157
55638289 41883073 247611601
101952361 477119608 118176031
229904826 208215361 338283667
48816421 124756461 193686907
100801261 264333040 39004078
597613241 630739441 157723326
597613241 506698501 41596633
338261683 570978361 160858013
95470513 569699596 97014464
43768683 191985081 155629451
34129034 554328883 72404585
67775471 125546529 226912033
269166610 78987151 525007921
148023275 151443473 326189761
108735233 8303201 401451573
87363796 288816845 26250517
315302901 88934797 541412312
244047273 141596851 416865853
337964065 139846073 481660222
460722178 895495021 30015304
459546024 201262741 467634697
306042832 246657251 344115697
355103431 84299797 585424144
452510059 285989675 371833573
34905445 42278566 195445251
150159073 114873479 17485025
472351450 59177451 704027873
665616247 181456955 554133998
125549493 8795035 12067736
87801718 46329090 41460077
7098423 549253546 57231451
79610378 6300883 43397641
70825808 89925701 247994126
103748815 352824837 167201041
32150845 73597168 173952388
13914377 61611193 121174558
615596161 177587817 547346333
275663377 167594869 17308537
526459201 496798871 232685569
340724112 92296873 557852989
255858455 664205540 107052305
57623944 219464673 174401155
709914453 374943297 16262173
141150780 30732769 442176631
123537969 193393173 261644997
402602617 34043681 718764697
724239279 794777393 89894018
701806929 418884406 309428781
170596328 2925881 547484640
846594893 6333069 1018054369
17942893 589080844 62139625
762752785 188230697 565695696
30163537 470919065 81385001
125970867 259077828 223963566
323888991 9241723 724667941
64246216 454165958 107463025
7832254 412461201 39148111
17991793 105233059 129328161
93940892 361095153 157523091
420688563 848682599 26761141
177890581 82030977 431529246
58418933 167954641 187455825
104762371 129266567 286943801
646856316 205686271 518729941
448648171 727322017 2740737
245791 824356209 46199313
140725201 506744511 127030076
565457113 21183093 854492337
24032626 19517929 8385625
97881187 47292561 339915511
680635671 74998846 45956093
566441992 40624687 796685625
359324505 955649084 51666181
85630641 140783401 252943905
104014401 456303633 127528357
121218183 171747148 22339945
266518504 408712305 215280300
69739121 202986946 198780327
616461601 166711097 567731848
575609431 226198201 475653299
543621538 39556446 788104676
569158976 222753322 479100301
116739239 114141469 312957433
411816137 861452138 65080801
344277481 172772965 446578861
31015766 738136321 56272755
412460128 341080516 305457657
108658955 327827417 183318553
154964929 26433609 468153277
45308712 7326541 251436097
414602398 4320437 837372386
370266536 698725353 109831537
141539225 238482681 251158157
405911570 589728313 158595460
25703969 670853225 58397909
865172827 459421771 287660647
334996001 72409729 588643111
803950041 334521494 381886891
8100617 264527209 75407359
182394606 479074609 3558369
360722658 25475836 728117911
466430569 146011927 536070487
82011241 19240950 327072863
123213169 576922855 103324619
472868881 95630481 629684746
4088024 660185033 14120001
391125383 98407828 16922873
192789205 209707093 307545929
181563700 869578921 20257609
285986876 357229175 250197403
510623443 169990894 528396606
3310417 485395737 38228893
190156561 32282956 513357065
219879514 294899301 263046178
164711266 245936545 40684711
122690737 612864185 93708457
378715833 44135001 681812065
29843726 284977711 7813933
168384176 80965057 416650378
478104061 109304873 598031416
109868725 244668437 218634291
492646897 750445641 96308811
363648979 781538719 81748261
206895001 182353029 345629541
405063361 635264773 6438676
74808814 588639817 84509671
212190841 588316951 124053209
375262397 68451373 621379920
326417257 107707944 525221537
380197324 598609261 433381
429396703 564643239 1965013
469000221 196247163 1400081
31857463 129087811 155663201
663343409 683857525 132180218
68238379 63201477 257907631
24937651 129904261 137589175
268206820 9149427 660296950
944201049 1016145251 47017454
60003385 244863795 173238076
197657671 263030923 27339611
65061715 528389791 90054251
47255617 142003096 181424833
33823199 272865187 117661143
46826501 29787343 236644063
58681876 78366437 231298939
997784001 28612255 940432837
108376 519616483 46573969
73186103 145724013 234321189
7693897 189073 110705149
88807819 283534351 6980643
23834053 64999561 156822253
477750665 611512658 153421185
244163297 4771873 644712130
167716858 708963703 86057803
799895746 104172043 35579048
80620021 97069753 979152
535985364 192888397 504021883
160637439 367163265 188667480
37517241 13444741 222432757
840600132 34835241 899973281
256157293 138191671 432548899
60792925 436071302 109400481
63716445 98182045 227057024
577705409 599842519 165926575
347973833 327373808 322369
99422817 444940041 129334912
22214493 381760133 87431359
410824006 157895061 495335881
416621558 146739972 515006701
308702401 17648067 687366156
324649305 362108680 260036902
151232001 813084721 62254735
55028341 22211687 262372801
559055286 134375681 589959007
400092196 873778053 63191000
524051761 838115905 74138251
400260665 918904741 56867283
143531059 137963449 332609971
7866001 250074285 76713589
134289547 10816877 454184116
444929366 558550315 182175711
436302673 384343375 37828036
31578779 134641459 153217714
3351024 120144825 71216041
162379009 706120493 86558956
885153616 199783382 570619743
2763775 408229089 11881178
477442129 399372936 278646865
188378 177011651 47920471
852759415 241897846 506839345
121649144 35179546 399845762
3604769 314323804 63038567
7373857 9706874 106762657
269548507 2386301 687247073
51396220 14174077 261019273
299683294 127682073 473222836
539778539 109613947 22399717
258122671 72327577 532893643
51308251 765048376 57431016
340296767 9422141 746544507
748823950 455690422 287681581
477223867 80071667 658896251
64839553 10583261 295040593
82276801 46633952 294250321
161323867 47675039 448567345
664574626 61177726 781764630
97190351 445970253 6330556
497204377 83852329 667349321
43839361 241615551 139548085
190227103 39605952 497139921
334996001 237542593 364212905
65294708 355611781 129873619
264319110 269436085 302232531
959288785 164483385 628577979
532446526 171513057 532323793
55738232 746699001 60167661
97565511 1907929 382816036
261037981 117782767 454177087
232882277 97900340 5339075
57186251 326749312 15405809
108170155 398084186 148850551
26738001 305972533 102866203
325183178 152322131 450920951
81217591 23827847 22929391
203254993 35863084 522725382
89294145 45308609 317926015
281698881 602090215 139002385
11055461 192071635 31200577
277864021 249309394 331890697
734154301 84122971 744751301
657811238 241308411 467592681
706955985 198972262 540409201
498406491 471213609 238789253
472185702 559340403 185020937
98026725 799122259 61209191
66499491 6179251 304201507
55028341 707933461 63042058
652664377 890125545 64610001
643332753 37262699 843291443
432504536 66122218 670228021
310393617 123957601 483040504
2975009 127404865 69246289
296964376 80395857 537745965
290134126 95901133 510276310
1967380 215983189 59999545
281204317 256841945 321542574
289139969 306841601 296244417
21186201 268642333 102853921
572888743 443982309 268756375
395354016 90570965 597036723
936433723 194995181 584238593
759929615 252083501 481640329
103014977 22875249 371720201
207428299 288482889 262969009
202734749 84474613 460621617
189937531 507782521 3725008
128500669 20104561 12717769
414148512 18645829 781352029
172695001 371897569 192626121
152217066 130009853 351063697
415960867 49369370 692244737
104924431 622949643 40501249
196545910 522564472 141722165
97455583 155734657 256250317
205344331 237318001 301430033
538682681 226249537 466229506
166086856 223034825 278444765
35583617 285789869 118161121
667130463 8251393 943061345
272979689 83207440 517365667
490401838 437972907 255154365
153338689 26484501 466914441
284739439 24894013 643613317
668820001 209550111 519001759
646424929 450731815 281974517
589730879 165136615 16301539
497884396 421016554 269890155
347034458 459183523 211304626
713134526 292347058 25660481
411576264 995193329 47636132
93189643 154423945 253355061
25942411 146598315 138532675
23405505 909743113 47445357
146669761 34835241 19422998
430915751 298336047 353675501
794096401 43415425 860977771
311039677 84143459 1479751
370827207 252111301 5276571
30858847 344080002 102148555
30501743 972331090 22844625
145668513 230938313 258322946
500722285 342646525 7243345
3173161 362020294 59322305
16294717 39513776 135592585
76800076 5210833 337642853
124720565 60342166 376601545
113341537 426407601 141304773
82635709 56752739 289181209
235471853 250040572 39969541
293095585 72315677 555703017
84242107 210640 363697193
432584739 107119326 591866773
110677179 164523725 274638771
887431747 67335403 818767601
148555891 22842929 473999725
243950103 17893877 613318523
661196845 432848497 296010307
352366043 750540001 88235001
44358781 130252951 183424731
110446081 175542851 265118551
84717304 22176775 325152868
119114909 279995521 205944580
124029838 57110113 379218601
41167281 80535310 196734934
730232049 40135231 862755345
123166201 117703529 322896593
78431354 15830641 325057326
272596417 421124881 210576017
480294172 381812059 10549456
34747057 195945401 144883476
479826751 200838361 476032985
865425947 173835949 605951931
488129161 133536215 562633255
225730935 186558109 352998783
275908369 20316948 29747281
10896004 27211049 115809751
90732160 14932705 31077651
187956484 401947231 191746353
60510253 28527529 267679721
483064945 120568603 11508069
7447546 15321799 5002846
23250721 113043895 141589717
582525346 106187810 2550926
66396331 393239971 123384097
74768041 143175218 22025983
69985941 1333 326606271
359052955 334890881 291200239
313220816 260297017 334815148
449571721 268541841 393666209
16977149 50483391 134590441
364009601 436258549 224039626
81318817 171054332 226227937
272052275 229320145 348158141
593454256 729227071 34542109
126676857 170165097 280706495
677587225 14712223 929513656
98626177 25562681 24959403
233436271 248852431 310776537
266681053 775385381 77330956
20123047 141312635 125472049
289704871 91134613 513716491
225518338 335480786 238204257
97871329 240022 391038224
25424348 31988793 173293301
129839319 47417545 395342587
131235001 768617776 69294621
473679613 2309244 887887753
95968661 164842197 247433569
362208376 284185169 344254779
238487155 386867881 218000116
247286629 158067376 396342276
1460151 116366955 59567969
118249 399651035 46685253
23189713 43106977 164115554
362547076 445152285 221567302
123405745 607590001 94224885
17603731 373760388 79675201
651423637 135630601 628364461
248645503 385885625 222899494
193591126 167467777 347405052
267374556 188671041 378961801
226311436 112233331 441180517
406686139 310655495 16060181
474789771 124917291 575722953
366945069 12315025 770220801
15896073 464738041 71694316
630487952 445970253 284429811
223957651 418511913 193097813
171839592 3290401 546157126
231832945 287900679 274996822
184673413 190753256 320383713
129268531 604675713 97739467
178735208 342518473 208292041
13008156 208635761 33296626
132257817 179360609 278389047
403973285 93854101 42551356
512488621 65914723 718896286
97914204 310623831 172777147
467267257 15485020 827119487
35390986 78294399 181025560
115807051 521013967 114910636
267735457 609950056 131571251
15448483 744546139 51833611
14044915 609907921 58430041
84697177 317838104 159967711
344893579 95630481 556013841
236501021 222958009 331067416
476858261 332173909 1818244
248769656 554219777 144133921
124830530 498394124 127321441
48309071 31457011 238363611
59289572 163694776 188994961
552586533 218879977 482783815
85105585 861452138 53597861
75896977 152236353 234476103
188879341 647039625 105558415
27539401 407351513 27463736
906873484 321781825 405394009
35769761 100127017 204715
17122006 1695513 150171532
87219437 69989629 36501862
77607527 1636811 344242081
23051539 391035705 88026451
1031126515 50690329 873112921
112088201 450621291 133679827
171371978 30463902 488092849
352940197 491467655 195212811
111781008 50877877 365735536
61425601 537737725 86399221
285634847 549336369 24880663
867826337 781280425 95203681
595430373 99358951 669177529
141560911 2557035 480869299
55602826 2529408 282361795
406038478 63529909 656664073
267122233 178948177 390249985
93971071 386352123 148056157
43036477 2662735 43091044
283984891 33219397 631786426
418809388 107856253 578472977
44451781 555428982 39077911
286579801 304297628 294088228
353483648 364450159 41847276
57895363 37192009 10190881
135196071 343764027 194268617
595568297 228660544 23011372
286789105 413785051 220984405
418614597 219196801 428195152
60960769 907920433 34110257
120414680 18257797 415400392
48094887 68154276 217506033
158222934 66163413 423834272
128153753 511257319 122264513
2060440 714454665 48445441
403801921 182028510 464684221
439263199 172091256 490063021
396567961 766427611 87411066
189649907 210407081 305234289
180036389 152946977 347900281
23425621 12200141 25772263
510623443 795035341 84432841
245551570 375947491 7099497
626111221 95796716 689625469
54342724 380372962 24408021
275696796 166415149 408601315
419046057 50641889 693506320
730411585 74984911 17424243
8238716 342418951 68808451
96645173 79030669 312557176
26432977 138655270 141487105
37273351 95235651 182391012
351867259 22274386 22905191
115385311 54200557 372726901
193481471 401440931 194161969
137641963 355184901 186870035
1041108665 351447011 381896198
412392539 125786001 130001
12451209 31310497 123159430
890164434 96910129 745018382
580216801 70253457 733578025
685928305 167922785 580138837
57324007 247031621 43091044
334388692 447730521 11449725
739198831 384177007 333104201
262059681 31169976 604479313
28264992 83909127 161339527
139522237 604963129 99712711
110097401 809689813 59734025
17391529 15897271 147403968
78182049 641081312 77601126
15397696 557309073 63111455
51764428 59415681 227750425
968653621 22668311 39794230
776649655 136342211 656516157
76285585 273188893 170714105
2675743 766686361 47367267
243496353 369834893 226652383
653051407 128709857 636172993
25605929 91799001 152855607
358419601 438716496 222921261
127097017 203407201 254304037
98513437 15567822 365037159
163905259 3603281 535185619
427015369 130853697 544780547
569274005 172975636 3601426
121052897 125355601 313864147
138731917 361181101 182161754
108364138 83924625 329829249
330508822 2958891 748036576
53347009 136483289 194759977
14821276 42108998 130418569
90276614 125786001 268706197
106193017 118408417 294034585
773477860 181387213 579048388
58483041 726627009 61896148
103391921 237848623 16909153
205040401 675859562 97959361
3056833 408444256 55981491
180852993 469636831 156256647
77239508 9038801 335017904
46800204 78725361 30245826
187423681 212041331 17125369
816240932 130849426 17920915
110578291 67823041 347737087
218694901 656164573 106189781
345017401 667189751 119482903
49209181 104814426 202361957
115452793 730441591 38147600
29369989 199023709 133989781
368409358 157700153 473352385
690730366 92343659 715273666
958244623 244784401 503124931
181124906 258528003 44768389
118743997 102741071 327583063
102052637 297468209 178712569
6125601 62793160 92388743
545306545 289932328 389833693
4047009 395420215 58101265
328241486 422779465 228755528
669201807 141776579 624733979
91473531 59262671 36748695
56194685 121284183 206128581
171202549 155323303 331717361
11561401 298194724 80942621
574612975 88035949 688806512
77716801 325027951 154444573
2216506 26793191 72477501
944762270 201101569 567155863
59190619 238867021 171443201
38622340 357912952 110547365
485483153 541398865 195336081
534416081 243955733 444914092
275340451 196852911 4446176
320578477 48085105 9680721
493941428 108771469 611963977
633538101 690853255 127792897
781337251 110621921 701705306
13522078 11391953 133339801
282663641 159499237 422396179
1850255 530161133 51350825
368061541 80005996 597771209
298917841 103263709 511849713
554773157 5210833 923718433
198181292 13445905 558574374
71922698 54693667 272457578
506609965 135649091 19940033
97036423 450377461 34567729
136473781 405154740 160524883
530541571 863301551 67559441
43487866 28747681 229010149
456509605 93087949 626661834
162184991 237775377 268655353
15751643 228196550 97881541
506682757 84248089 5402149
93124708 95673722 298759701
11537252 110692975 104178465
110558702 88310377 326189761
221349931 94208825 463133404
697720761 186638101 561091169
23028541 249559237 3990583
532401596 430507253 267847714
52327978 238024349 38340037
15839110 365363461 78557201
454888607 63440875 682031031
392130754 807555472 8218618
409385080 154647621 501129751
862769776 415149241 328657515
258713126 395365534 217300180
255678593 376083634 40032298
503363575 141248121 557363214
73446401 510492490 97719521
484493393 296010301 371953206
477369613 203616841 473403113
111366601 335230801 180425001
317625211 156688513 443278963
489186283 586160554 168464500
718309913 414321670 316929511
392549121 285399457 355836349
60991313 350618561 130289415
62994851 1299537 308175973
314544961 667686 749597024
405891526 199817073 443416073
36314737 181946449 151698157
95841821 787812973 9265257
319940051 85121 757226120
131100433 306276609 205080481
191815943 79008425 447421281
191076964 100461349 425916385
255413101 81473305 508338055
38882121 37732250 40629492
161484691 410571397 16891471
231839044 126347320 10034239
104160239 135858619 280948626
802095191 638003281 160233991
11616881 447875317 66868933
51612223 733248118 60650881
937931286 10006921 19589061
198290554 399247201 196474281
380011048 219130341 2427599
34763510 180255433 149653857
312507221 338760618 277362269
429962116 117400051 562962781
1033321217 573859941 198259491
44273919 498138590 86678902
285404835 552992733 155054561
477162456 985058645 49167860
127020478 587915361 102257609
244130317 381583537 222637773
62384219 415962706 115416841
106890005 252147713 210425337
75368173 510568141 100499364
2712385 126945121 67448585
344753421 58305841 619428376
435283888 54129777 692630081
770994347 11507692 972029574
566179825 611957521 162690659
13771297 87493885 115391125
116814241 86436778 23605810
662518305 165354451 578443206
217181455 284698107 269652393
598279585 495724153 6284089
134827120 391051225 166200376
414011828 326494024 314662559
31827841 51363574 40916851
145218561 283534351 224457377
9727805 296062153 76888441
336710809 97526476 549806185
397430740 79176877 616909441
540204809 50664661 762027251
361181837 89082313 13877249
793037601 568079668 23313053
535146454 393397419 295891223
243127633 861452138 61591825
481594411 297439335 367970353
269404465 25047162 621275446
122802915 595142367 99808849
4004737 67137841 79306149
37788760 126773989 175181701
40126373 312453506 121139965
171249970 200178500 297944137
112794949 297846580 194320567
591229325 332307029 361564567
102273826 315257617 8328401
270771181 10893583 659677707
596551645 33492115 827668033
9620117 223856884 82948027
94175285 752876251 67685841
53944851 106358771 209805202
226822492 751694161 81346463
551382851 217757911 485540737
22944000 172939021 123173009
399663766 305128732 338505893
853683792 89043311 760875757
97716276 222532520 217563096
119025554 176248021 269182525
182859238 115289287 397826614
494733331 663542296 132680470
268772549 328646641 269520321
18297361 634217407 58698277
96574206 170488041 247722049
509069925 183431676 509789842
31931656 269776271 115585041
325899011 181522265 424305113
99245641 197190361 231738208
298443356 133043637 19929665
250333542 214768081 42947497
1013845962 115638673 717469617
66420175 246808131 173938357
652221851 99760894 684003841
4904541 47750482 86357962
85032476 314516353 162076441
363141729 834510914 71149166
4388281 737837689 8388577
67770424 93089131 237745281
560460505 39084141 793867273
439932046 11463748 819736641
127652175 61045420 382833606
30912622 136505567 150403394
162118585 35748273 464449693
438733569 23089153 774305351
755575048 206699443 543341903
71496085 360184369 135336883
377217159 653850703 128641501
168391543 149624314 40145519
113833025 1749160 25497699
5008117 156338305 75349683
167410292 474763133 148995673
255717701 205026911 357974758
468894601 281602242 383120348
371850545 630778267 134601713
451891 33117701 52228966
750881305 3588001 1005670689
81170331 120653317 258198881
181669543 73747063 442426403
220443796 217612921 42957041
616229776 240315076 465376260
324100431 236289637 361404337
553705606 275104633 407077939
316781323 228773231 365143081
450819685 106836841 595765431
31043503 145724013 149651241
316831735 352773450 263755192
67526889 82447285 244164252
8860306 328530339 71039269
288834847 692116209 693959
233484401 413089665 36709831
217660169 166116602 362464814
61549857 43217842 265957839
504562345 269811081 401857821
518369686 689780481 123496521
230506801 714507151 92784539
129127000 612069176 17682209
150116539 4784305 18517629
16481197 331758493 84231577
227710873 79944116 1170483
888817091 4005641 1038464685
56522505 339704194 128911140
399096295 593088715 23956281
385458425 52562401 663445839
485031101 552366843 188129941
218269408 68266969 498772929
131486299 353000319 186218172
97198031 28722433 350254425
546854001 570054585 181639914
60744477 136405951 205004931
165848281 873547 546058849
216118265 339550117 36673639
303228329 310225232 28136599
424257089 184269889 23152405
347034458 3133879 772538664
544747087 30488403 813086737
458161684 815537737 78517945
723385565 19208410 922258686
528458753 467578861 253819685
452395375 503458761 212688308
149426047 39870739 433818251
539530413 204929798 488572360
357530793 437734571 32279941
8768521 84929402 98369681
224984821 922635001 53115147
212060161 60501925 499675051
478715409 69656881 689693771
57257647 43660519 249952459
29004221 832887391 50092700
123891271 149074601 301633409
393930133 547344799 182574435
780489501 108659156 702412821
4066822 497066801 54248416
148513186 208735552 274582369
165028717 100794516 388065371
312732155 248781612 23448157
502091947 59889376 719144806
291508113 190017331 398214631
237973924 771434049 78336721
644653017 649572936 146620226
288045481 860555758 63917534
4023797 359271841 60615841
110439221 930962068 49213497
366571959 99210167 564942331
589252021 538386371 43898321
278119267 762625297 15370686
113078581 503100874 119887355
9673433 560716862 58814638
37664319 53400601 200572897
297600281 29815480 653147125
126590414 308577074 200607463
215482275 457698451 174998698
328612501 6333069 735132756
232137381 524139207 150318895
122474894 144560209 302526395
212611720 17500459 565782386
32084230 609650821 66225729
29455135 313049601 105516217
154190188 561830671 115735180
230495874 256791790 299853296
87920698 949695301 47717297
162818736 350515 544396353
755483899 33565141 624310
225001159 393600065 210456637
261531397 444068305 195663745
1033261 593993683 48261669
26469505 387038301 90725415
338676201 455211 767786161
256778941 39365007 11170861
740942623 536477804 221127105
405600001 163624001 485332980
208701583 107780017 434268244
392360137 143165629 504275554
1864591 4054909 67830071
434827949 129259801 550316351
97504845 49930089 337575399
286676209 628053408 125858971
6742135 367335352 63952441
495250266 630434333 148788621
211692595 606741115 120391601
48142459 145570790 181369397
33848110 468761050 84111157
321694657 276186031 326905276
69652423 878201587 51221626
649515980 35975489 847471286
22157437 654190102 34095156
550544618 749384203 100397071
451876752 982750567 49309105
168195373 502027051 141137357
703211106 35072121 45195949
397123308 130170433 524750227
197000071 147410627 372401225
6651172 475737676 58274398
280944763 78925273 531644476
240173961 143794597 408459817
146967374 228284249 261581473
94941262 942292021 48291097
8164909 565891761 57251055
239558705 289292718 276498567
166657285 126857353 370865431
44295109 255180901 138032489
209646889 106444801 435661318
280870805 317503031 29984386
524827447 363039489 315239491
224093713 166494081 34089664
186352107 1849828 572598544
168738431 62319561 437968603
18383326 83542856 136745953
624159919 453367036 1299444
138047761 29440159 439432653
130639705 643235301 91128597
88611112 571049370 91688940
7680177 337504554 68146653
28954012 44438581 177370527
581723215 230267500 468483325
81338421 377592601 21213548
14007175 344098155 4455593
70974363 47502820 276437001
737897748 272973166 453493030
541478901 500203988 229295729
148730869 11026641 487831780
566547581 471114251 255903077
289037815 139797624 28081021
892039513 498705501 256995972
768639 62394861 55091192
664478236 371498833 333541065
98920449 642907294 81273631
319640720 413019394 229449043
263800027 614610772 129686607
117408061 305050681 19578691
1414631 56553365 60550393
362171915 236260549 386594687
57883281 5655145 287407141
5867401 14723158 96881236
99687861 432700831 133642441
54311482 75513131 227945345
136523007 498771676 129854611
124268941 63401753 853681
185451751 43293115 489011381
18119143 241754173 99417946
32516775 282015252 114724485
176204216 406426251 757243
165935233 525018649 12135031
3403 598265195 6750247
161824573 373427539 185762017
349093432 121225541 517624048
464451049 161734417 519347809
644219131 374648253 324761724
126821285 234642153 234414723
142227557 124596501 336215206
365642992 6492289 784758077
703703881 336227056 373225735
654581164 92888385 704196337
376197687 223164289 8350273
48027061 28253599 240468388
112098054 168505008 275198401
159111013 648398476 97378965
552200111 211666517 488073334
175627729 44356187 475605142
277958305 947970661 51113371
382306981 198740249 432746485
581694088 82917889 704311609
362726761 235824439 387481513
534677251 428932306 35230920
241071697 14155051 36064641
201712105 28408829 25184413
107647801 89043311 321912457
139000744 82489951 5743784
321569073 581635601 153342049
308229721 109344243 510625957
29585326 969179620 46130845
34653367 595742721 7963345
388283809 665471011 124083572
726594081 42084757 15875213
233824449 57613499 530284945
105564394 109305301 301842581
139647223 131053105 327560053
20378758 427788385 78542296
730131128 366577802 342044938
97929921 511428435 109551381
67260601 483621733 100381153
547821 24760354 54081481
146444746 529031557 4320551
14171257 808865965 48693526
598502477 831003472 76998601
133723339 328894075 200572897
182606436 69841441 448867306
186746565 712752303 86921638
12900889 612494323 57722567
841613266 674232018 141406966
435162112 25390385 764430577
770235124 166228849 607802851
227631905 190173136 352956500
236662570 449405017 4185909
181514425 66583161 451677135
620153209 257764339 443714041
292826898 281602242 17381401
177745979 146251894 818929
167959542 161232481 325306649
17887871 153232743 115410394
454460993 456972231 235502631
47377565 281956431 137878126
89386636 225389662 210643705
808462401 56234881 837018901
641336837 422925673 296542093
689312501 479985077 257021231
173106917 17457354 507628381
42427801 14854337 237322996
67187316 49227677 267359926
735194179 53125021 820759749
327625486 309668915 13574641
19802671 72079393 143869917
697351681 133007905 1204417
141574811 575064049 108661951
346388381 858634 781225921
424410753 66716380 663426177
152392941 11130353 499160825
34858901 307676078 113161861
358598001 341670099 283240585
87407905 13445905 343755622
104077936 336846421 174397180
53640379 394091833 34496281
5244129 132210561 77960962
104336181 484878264 25606161
226477301 66308929 20163277
45221149 510000481 85764565
254029084 92358549 485834726
89044814 45632721 317768881
49462585 214817501 155502241
26792207 131706687 143241539
465257521 148594131 532398710
854210851 416425591 325917757
60501076 627691483 73805691
940698234 506877371 255129195
85759901 777685087 63478003
247021921 51709521 556582789
1046614036 28758435 16448685
463121929 345079790 326140756
686287675 415309889 308362225
157038327 61993612 423112081
30900214 430370491 88851655
105813661 23018045 375922153
199926129 111301541 2773663
382550344 546235327 182634741
622188132 13433861 902512396
19492937 57815519 146032768
272195425 209707093 362310557
15345964 30114228 135333689
104553468 14717236 379596205
530885349 100962241 649306701
14182731 11094001 11689511
137523351 38353723 417757484
93042325 111772954 7478221
777741566 1795561 1022250828
883772404 327559585 29027841
413723393 610330161 148628848
248645503 82178547 502790275
47036529 185740906 161093059
362315021 39304080 17328788
370534317 541206359 179606857
108885253 108144625 306761201
644653017 53952086 798271281
443372872 397025840 271940296
267092049 615007 687366156
407529073 722444137 105383566
28978911 127634554 25317601
197810029 396593009 196993477
215827921 164924509 365566471
477948171 198313039 13054108
52173640 19173306 260123586
343881049 95630481 555354386
153006358 397169905 173333161
11278901 6663436 125828950
204434173 5515626 588201548
142848205 811316036 10088395
523987137 410021073 282610881
102779694 314029992 177313333
392462033 467715386 217848709
3128161 583429141 51379021
616703851 273188893 430537925
270664385 8841490 663496069
355007654 214872956 397842517
8915061 28141777 110149597
280918217 522114773 39507049
376442001 138909345 502482751
957876351 274742689 471915133
31545283 460128037 84156061
176132828 187625703 316040609
94199179 136615493 8911405
24395228 426709969 14087651
30472321 148428058 147314667
22795969 170796676 123839741
496106521 271902289 398783059
745831367 318732786 402742333
4439221 344823667 3788176
47624008 900944098 48802120
530042921 83038774 679954647
166082620 195290055 301093001
208408756 304726529 249663521
141398461 201412991 267600391
530541571 246687567 440623694
167054182 201412991 1842466
657886591 206070481 522691651
153963809 101448173 19589061
220484041 285457479 18099313
22000692 46115083 158764969
254319073 615601741 128380315
812982721 87401497 752656711
410400629 40858141 710748556
192000661 628053408 108907899
233391381 348493825 236920252
153425377 32645417 451070779
311306788 297031567 21118577
49937959 138705921 187763553
310473551 332704581 282733529
703211106 494510061 248338047
335967361 258275011 346275297
4898584 267938044 67333476
8533086 131440240 90878107
246613214 532069339 150627415
587452657 338162241 353226563
379652457 87743917 589577884
63209287 135666168 208609264
133225441 163068751 296244417
157988881 388283169 179173112
673491861 8742381 945613341
15905891 138544451 115929749
404694501 28962321 739984701
270173718 879880193 59135293
224182477 188800641 351701505
63718436 58381816 255170626
191020981 516462337 143347531
59947581 205327369 182325463
241991360 808897877 69913712
97642621 100524341 284161
546818868 556512319 193517831
76143601 588056121 84803613
677302576 34665373 864805616
164184481 3502075 536308010
225549559 85223153 480082403
222884307 24625945 573474376
288987047 357912952 252336393
150990209 257918511 7288405
708738325 95273857 711744421
227618777 6102031 615451375
76980712 7951938 335812577
479891709 17239223 823925671
90129637 143572716 254822671
268541181 7860481 665624443
416356441 95917501 26841163
143168611 301732939 218833633
41314705 42875331 214922206
578033281 63816199 743996828
405989377 172924372 380656
425499957 269740777 12286326
925825 3854953 58988450
29097217 113965809 9946405
24728577 31663017 3643011
303097883 602789486 16404550
66420175 76157697 247183025
445900449 67072600 671251758
257370161 559025884 14694032
88863625 208735552 218147836
212183761 721629651 2905723
161726410 40583530 456355834
660308901 119982124 654787981
98273397 271627977 190566231
197198056 112074416 414325990
618274097 247666091 452421301
432858727 372171309 291349301
16392426 659980341 55906792
10247953 393412591 68542979
44869003 307717957 12472741
670764205 83006029 735845701
29111 235125253 25955843
350969007 626364467 134442232
542280111 274358035 406487453
510208314 567448837 183892568
239610273 88687483 485750431
128888501 39676842 407938145
241178501 444545957 188453767
125382079 634810353 42983995
34498301 425057121 93311149
294898333 149849974 37407889
574551133 106168367 651525051
684051280 304613618 410627629
693261037 61533544 791220457
21045385 57313576 153610116
497952001 34885092 781994424
18264681 27845511 144915327
10038961 115495249 19604755
222340243 143210701 390532041
92825641 85553284 303169777
95389721 171470825 31455409
228759673 61557431 520239924
32396376 473247697 81748261
342301537 653192321 123570445
498282513 200172727 484549385
316149921 66512722 6473923
599279353 78347293 717972399
364803126 60939925 22227457
6369186 4665891 101705017
260544475 74785306 528150781
546294025 21263167 843853933
203610433 216979466 307503921
171520229 410895787 38255849
645604385 64946421 765857217
427684585 933449287 55437817
193481731 5830915 564425569
19595885 606532357 60781802
805718035 136465029 659195629
27788161 18879211 39819761
6722620 174053838 81232786
257434499 305850337 270939245
441999441 130520011 553185721
235409809 6066428 622664187
24527602 387219813 23871028
3710296 92461601 75834196
388951297 104319538 568611239
452968256 590727357 162929665
123448549 827252041 18085721
126137449 731140786 76210537
535658769 671643246 131242765
399774928 23938891 752258055
31328706 7712551 32920592
14136019 52946188 10529176
381533049 126857353 6070905
18201217 289329699 95558213
97657501 111937792 287712278
135058507 121748914 333598303
188388773 573859941 122927743
487072171 74723041 677358541
505853601 121826797 601059717
447666664 304004065 6783478
431901016 45962190 31077651
115310980 25789589 396664945
415601951 432096547 18656849
162223133 100232523 388114721
181554042 658868677 38823887
561859461 602964176 163156581
4537974 6102117 88069597
53342241 637237881 69927256
144029773 42103776 424087576
426132361 50211253 698340163
127184065 300831813 206703169
17853601 80477741 3884515
76279813 439886017 117292393
290265859 699997717 102148555
126358557 566057216 108060709
74336074 446428962 115180479
217441009 850555091 45112673
50005632 14480625 255585703
880245706 243638813 502914357
575682337 695900222 124562656
6321236 31849597 95489502
90641711 53060401 315794693
558601324 695502547 122858797
47436292 222271559 147836313
104634773 81929281 325235823
223810271 37107093 550883695
4135262 29667919 31875493
228079114 7004752 609695668
688057525 115507326 669386929
464301601 136621 20437061
198019921 118369326 29864654
301977271 215913027 375154003
742902807 413846974 323686392
551237311 495935969 235279437
154481061 678631745 91051966
3362089 101142821 73578571
38479011 30645905 17434741
167372077 745431601 76758001
513131893 50624131 748561857
264936904 169982464 3154101
179986261 65938491 447537014
158409457 173206243 28467011
106150411 222489370 223006632
23170993 178788289 121685023
160285929 6227691 523458817
35394031 363885065 105190597
684925501 530754231 10952481
426255585 505136641 209441341
176671331 785161749 1240801
83054905 5707261 350857761
95435551 300071689 175202091
47241301 278224066 137725964
739097334 80557141 754313899
27017873 354649346 96763141
176520457 206685325 300324070
403645141 296651218 349813101
130327849 31505293 23360401
50939596 145410781 1456593
117521615 448931761 135224971
67211387 2555146 309937867
56284593 436404370 108352543
361001232 44758017 9533691
52245001 26728027 249693454
585209296 147630653 22678105
784742172 249891357 486492481
414816361 233556744 30759947
2787841 256031629 61069737
284652001 98948791 312585
308074001 157882933 436923437
608047900 95796716 683707111
93520311 271086345 188798817
467560325 820694633 77139049
102985027 340285561 172028963
626759365 598498804 26390053
906724009 503718588 258181146
52545337 683529409 65146241
440297641 30289048 753497084
205580717 148868126 375632951
234943648 58086521 533260587
402246901 723688345 104243140
107594477 504768877 115682041
147531326 110592847 360799741
1854389 665027281 48846289
124206801 130252951 313552371
74850784 322835052 153135841
54123526 3633449 275560516
307307834 164120051 426753119
343900579 133891486 494791300
553867061 7152580 5426191
38390161 90335411 186291899
427001089 110522300 578736207
426458558 534668275 193937524
143175257 540727489 121806209
107913332 260882225 204932887
54129076 986294661 45324709
195664267 325171393 226377515
413557327 640471197 137154051
196756813 462574927 163145921
139425501 832970801 59854929
103945101 158113 399506661
75869938 8490301 331174390
483163162 432700831 255307033
74415501 51138806 278214748
394276541 109974167 564151715
19643887 210737123 108809781
249764301 730542 12379718
88195369 275295043 181327528
67075649 96367668 29356876
3419730 434210414 55360905
48199481 104603094 201797249
418224753 105667339 581033317
21957205 363650465 88185205
530479203 6066428 911635801
26256151 945687961 46457181
120049921 528918589 9753541
302013061 200552843 386053690
585923701 469636831 32428711
242289361 400051993 208511116
138377197 658174945 90757201
23257312 77384251 152811101
268206820 174466477 396893763
656040705 248506485 6046869
169211673 35565245 472718931
7576132 626894581 55155205
228309552 9816221 608638971
174015726 286691841 245394955
148481323 166360389 302709142
466297783 410448487 270421072
164760603 220766563 280450841
769639630 417795162 318523171
639467340 91588201 702823122
228689797 327583873 24397379
245715016 24108551 597790887
918100126 2134793 1050745735
20265970 192406565 113216401
59902177 288078343 150937609
78463109 183083230 218778465
96441415 354724921 261301
23881825 72949163 155047051
85328101 108027817 270775135
13338145 363154987 75341876
4198289 573092804 52533361
37559003 577873675 71076097
627860993 96865385 689549887
142328488 121165477 339312073
185789601 24573385 521737543
101445481 338023771 171296883
219855943 123542441 416418128
613014424 289681480 413829361
73678201 131729251 235934401
153418355 551389441 120773265
142790031 1607035 484713428
464713112 655957225 135731237
261119041 34787530 598955960
48768799 735844529 59786569
346662760 745839049 90384615
730087969 295248385 427335200
192981301 288383473 255676019
424615441 245925725 403296137
48493537 181713557 165257788
171844513 148849819 338149351
138464992 9135929 466640773
137345541 55228547 1891739
60637191 362740081 123817657
87664804 229455161 205931064
408560098 47859163 692047846
122571865 170071894 279330413
351736716 271993426 349411317
314998039 184328764 413740505
407436808 713192043 107289001
396143389 217379947 420571009
78112201 683304151 1831946
57382381 67726033 239904766
104071651 127907623 283987489
173302405 48060118 466854529
1479739 23034746 62772923
49181785 794977019 55202676
19065011 272825235 99544351
13977303 33492115 130238102
127908474 16333381 431308417
14719057 76593125 121016626
8949997 38625159 107586514
112338901 182574965 261903145
335134333 869048057 62861209
809408710 824113291 81782092
461468598 400477357 270664973
395580291 102708591 574432125
38934721 367246963 108739665
590357059 34635457 820292203
9956241 99900319 99544351
16242641 171589573 108236377
728665301 175148421 41757724
155058639 34623967 10082528
442707295 447475081 8986732
30273939 479381058 79695901
49114385 36774023 11117600
383503185 229520679 402582489
172227523 948601923 49873673
332986447 327671005 35725845
477275789 239437384 21584629
820389802 302159001 426793939
374553475 537930928 181868176
40540904 26707065 221323058
690032040 322982885 387587353
330347626 55456493 620289337
337268521 218452460 388538625
50385049 309807791 134852155
330245869 37865817 660402777
168729744 138560551 356112421
303542688 309490982 20166677
381992651 179265373 456932841
605741851 54683091 17545822
953638203 12222487 998716849
160278361 270764206 246629521
314471866 43842369 640108783
142057085 477707091 6588946
327210423 138870183 30328026
99183181 612327633 8811623
605623966 62978769 759290575
83699669 596186872 86381191
335735302 453197263 211477876
58780384 325637215 135748801
55751683 24554181 262107927
217705621 51838777 5016548
340480031 149520365 466138729
440124216 166608289 503513011
174221458 429891974 170702911
195133226 52692306 487262584
303576882 409017001 229455829
1709113 17115727 65729541
915770585 931567825 57910321
424323241 301414341 348136662
265997629 46389577 590603561
127485145 2891591 445895773
209957041 658448563 105458751
612030253 356421277 21933756
11682448 494553601 63781876
225087297 614449837 8401147
401195269 530826447 191513761
507638951 40122211 770988406
90711783 128744806 8559937
167133646 142312570 351261969
653051407 63025901 38147600
132627571 153208567 15187510
141856231 524405197 32519065
704000875 269426065 452060057
237286885 662114251 105836221
520395421 211273847 469944350
470629516 454970062 8362763
738463965 930412363 57502453
421007873 105947605 584758945
181057761 152709051 351261969
5897236 106290381 83755801
940048 72349791 56053836
140360661 759117211 71277025
5272961 6333069 94153867
407566729 138029934 42327153
562136323 430370491 271546423
277543531 240975483 335078821
111942757 708576886 75295676
89137504 337109573 157124918
441975453 269996111 388989841
500980897 281002639 388880857
99798115 88345797 311206504
621078499 18550151 5045992
147745577 76620129 396465577
662216131 65402401 767799498
1024117425 15214486 990997791
779251015 248259151 489630857
284152536 247223908 335759033
293188867 328185276 284678143
411685506 17754283 786471929
196603489 63295201 45525826
198943151 444580709 171532801
351990090 61406726 8252263
41816011 717351339 59417422
425235981 213930361 436089373
8876836 6543287 118814917
572210107 448868993 266371685
351209993 30488403 701237857
91555366 325477441 162949550
29477109 76815425 18272266
140799249 78394121 38851891
163102977 154506474 327184552
67206385 692962841 67991203
107964417 329370448 181933525
466831141 452870221 239238413
172495761 176845655 321063277
8559721 90031761 97166413
71301215 583272149 12852946
346386217 67078601 606892690
2525321 284276017 59225603
269511089 99530740 485971635
145780801 529588471 125001985
10227239 18926126 4486461
99389403 686458540 76009273
3054465 403911570 55968629
31188026 330865129 105016952
14697001 183431676 103411351
453913915 412533001 264336508
99245641 56618134 335922982
187319601 215240651 299001253
505838026 702015386 39954577
565448357 262164203 421208440
108451912 31760205 377313553
677281793 573338619 29897869
546921145 145654651 568392669
49604302 1078960 267501901
17470201 58243665 135336883
477204745 368878049 303002316
193076901 148134614 362606183
91858066 288380257 32346565
393733523 47276321 678304642
179580160 61406726 452964541
633886477 66826021 754598651
3768361 74396173 77167975
44055217 519823351 34846185
406714837 5956417 822244918
499803403 358372153 314518800
299787151 677620481 111340549
207461611 2833741 595188673
435042986 230755192 30943443
209450401 419261023 6789223
372526401 515066137 190737667
390082141 240751873 2397015
44023699 697298674 62517131
308265176 118717441 493270737
239275081 549253546 14670649
204400105 520729660 144115322
355103431 673220521 117273857
46326979 580887420 72723403
211608970 59808421 537948
51612223 102191718 208692691
312005858 36643673 494978
5729297 449028031 58620416
222416113 131689489 24067761
263715661 243955733 327146846
110323501 329539351 44681464
109792761 237995551 42231649
369539665 137605804 501386554
96384548 81390501 22727611
844749665 363435191 361863379
231935978 6290643 619794672
5346017 75454291 85370881
133236187 118584031 335460049
253692186 606584497 131734705
457215106 379777 2496896
497019706 526569886 27044689
351952921 104639263 546732772
209450401 543819826 137371411
394788451 10473373 799164214
410132143 29811421 738070901
45288179 110667355 194268617
402081601 516910773 197471377
7886761 22007487 107224786
543366637 114164841 3190393
572361535 941208536 54839184
581002381 520018783 221450884
167708764 76412751 416192501
266313065 347748041 254804626
330723201 43141268 650633089
49861898 199023709 5516497
205984381 613527930 30759947
658939870 714870955 28121154
213463457 26619391 551535421
32288601 443948299 87942471
154838541 347257114 195663745
120830326 74693350 351104321
121588143 797745049 62952324
96374686 73940257 318591505
314206617 162756238 432912645
189972451 545857348 130140785
154125129 3104741 511939021
449674005 122362651 569779265
6479922 54748729 94589485
501875709 225394541 456815927
11725532 429662611 68947561
150528242 37928921 436694707
164100721 837925609 60181201
484451745 280082377 5713671
210194421 301089525 256428596
228079114 185063761 357203185
1019573 88127089 21537505
460455388 128547161 23358439
17427021 465550299 72865822
92224949 143091313 258316137
608514901 33651401 834116221
94817841 740770521 68520985
785169217 666483853 149898915
208278211 113897049 426753119
1066625 51275911 10030896
283530 273925989 48254401
38629697 37622476 210924433
74917351 326016313 151765979
399259873 4566094 11183041
269877841 392802861 221816025
221999405 60883161 511556473
521659073 4342577 916149697
235386625 339821802 242921059
234531921 16236397 603973009
293188867 63439041 573654285
380401479 39537751 695268025
108856655 11466991 398388551
111361622 196553985 248966641
6584344 4875040 14191201
39203517 105874157 182735467
91942324 162717067 242798305
206690608 432016901 177363502
393053300 11280679 794593369
208150921 603068753 119284849
381594082 719900741 103474126
162636776 356489297 192566566
171863041 238060065 271011301
272651037 589589969 143869917
5259614 229621593 72512501
173429386 617080495 106936638
171530727 56318626 452812471
184532467 845266661 60525271
718204394 501993557 244713826
557262363 633979277 154333241
40129179 166532001 163749081
165354307 22112695 379441
278093231 372576790 241031401
233169553 31849597 27839540
279283486 43619921 606501631
130966407 225454504 245509774
144047298 332778655 205456992
458632205 41154081 15198601
141835156 113111372 348496072
111055339 111911061 306519300
317510389 717060073 101040850
410901960 30939525 739861786
129389401 115259585 333063071
517928427 149415281 555727685
158152825 429239057 5760181
40826020 138597397 176820651
371577814 361155761 31439797
42715146 18573421 235768240
783621276 157700153 623255209
570949745 71223297 40641963
269125321 956888861 50533947
34996783 292439578 115280435
50779513 144486586 188059777
101077329 512199721 110725881
36618361 31514241 207470071
196383771 146531917 371089806
429235381 271086345 382207371
271371781 99995939 484854591
225148762 96514713 457762999
78397201 140975561 241884676
279342409 266592085 314594691
437927113 110727774 581030353
229836301 686241 638418151
797497576 19469737 947875981
18602068 100228751 30759947
402485931 192509008 443908609
344822169 171598001 448033921
416133067 578220521 165589651
218745682 277883411 278844985
628027766 63568141 762914808
721589833 44492719 845390705
196643467 449028031 168822462
350159671 83500391 967784
13522078 22019001 129146135
197702961 108853468 421079595
773993872 410480641 329398473
883066321 24324301 945719487
221522701 36601466 545465923
54022151 213849409 167223421
227249065 108951562 445612777
66164426 26111086 287452201
125395057 81719663 348358561
32271 207753229 27900482
167747581 199415833 297131876
549547741 183306061 520362610
125953465 322146721 195125843
285425283 610740124 135948321
487097170 431482591 255364453
750711025 281238177 4590341
176358361 214565586 293404777
532651645 126351424 591338827
525961679 335271409 346986511
667272979 242080161 471053888
289071121 17872121 660489173
32408338 90061093 165840130
5561665 8403072 6244696
382049411 84581896 601327954
456862088 19458895 798488921
410238805 132532467 534820475
16231550 17083729 140901097
264864621 349297539 252494408
579602013 7114262 919620895
453825319 105854698 601203142
454812243 537105777 39729076
246877489 378160549 224332849
596906857 64165291 753786821
43317649 364656751 113414521
133810139 566179091 108771385
1907621 519212577 51416121
288078793 65216851 567010261
216381563 515548201 147522061
51428178 293251196 143915198
22225204 262275969 104264401
256436161 445697377 193015713
97399673 50244019 337389431
175124341 295713090 239995225
762214141 80041231 764990752
27843231 305972533 103673016
82357848 588818497 86991116
478711423 195734367 484103996
260881981 37134621 594301267
163913641 1293871 538436893
368171451 278623115 355355771
790977335 236289637 503513011
448766636 639497161 38846265
302801400 391050685 240777146
311647459 1893585 26260411
227919096 5477191 24092708
247908648 108698552 863996
31191218 21814816 197732667
124840633 607925901 95313414
267269145 342068695 263685041
475889759 183926464 491628502
82700353 278648635 172940500
328387101 144834106 471226393
229624781 538843306 144555279
644814743 182979334 545688448
454487369 169568337 498828751
649650229 579695251 180127031
43606522 552706321 17284737
26050597 383593510 91419949
558516841 323140577 364335556
355589500 235317601 376035376
37495431 415245745 98343001
4153247 12268670 84878974
67014177 1087346 312373771
67567511 346020858 135311961
322873783 17331392 704546753
40287975 533631792 78211311
160347265 40241730 452862513
220773961 270988817 285581437
790735363 110396001 704217477
73347053 622749128 79396461
374528570 190004124 439041507
30399777 681185351 57402478
601666276 654141556 142481736
349829121 115427089 531145051
79237721 294024025 165008049
581587757 552299668 201166289
110950713 39545315 377523466
318244 305482871 48715709
225011641 95713308 459998601
164434306 10304419 520673803
384399397 340680511 295862752
1013286545 270506280 475964410
707122627 11825221 30959426
54752909 112549096 207676021
573876001 49426626 776105081
85728001 542236823 98966233
255567313 131432167 10542841
473016025 2957267 881784137
30482285 913806679 47323081
58342759 217807489 24285603
232929571 571496056 710711
2476466 350881929 29099462
238724925 41952673 553938601
840153735 18868702 5660446
230437233 45260089 538015665
509601 19477473 54072801
55511607 198255956 172835807
98585491 638111293 2705585
220818734 536477804 141930776
166150849 84764476 32332301
129039535 128877561 318613321
170236951 507304135 140338309
16696881 33432936 138132224
174340551 140219875 356009246
272932353 35540851 613615707
199317031 84397177 28231204
559858801 33019717 813687617
46787806 367879269 114068233
277029409 5387331 683259564
752489101 145222547 636694102
140846721 292069531 26507209
37553275 48544203 30223521
55602826 639781341 70725873
264073201 35267444 45597601
413768161 36967441 718849414
195200643 51174817 26169921
307059913 6978760 707545229
105691 783835462 46158677
904028806 62945956 832050673
112025624 153903415 30744351
234848263 84199297 491684791
115917586 367549455 533513
542167081 343360530 337039661
315952839 175636854 425531969
144536731 52594240 412150841
687064281 136968033 640306814
29765594 49741181 178589880
248761465 29592818 588018705
188378 721629651 46435291
205852186 142003096 386254355
122131525 652969927 87342337
38153772 230938313 135882433
99306889 141491071 269761945
655019977 381188481 326476501
18363721 543480949 66207343
366633631 497745359 198854001
70884376 177022054 216062215
70586173 140826709 227530927
821347 828776763 46122497
186648281 359905204 203799349
16277842 221218505 100084755
158099233 161327545 319272438
487834957 970488625 50770882
269082548 370908049 237264400
252399211 50780689 568165645
75826180 3873722 333442054
24032626 278716033 103216849
96215581 684532226 8252263
196891546 182918029 336707281
131046973 282077609 219019837
55370477 733967587 45826861
58007419 379412681 120511561
38134469 313729251 117842311
313281145 293089951 315310425
5722261 32797210 92922103
188542297 386569665 195663745
550952642 516837652 221654791
67744821 34787530 282037977
33275473 155720833 152404681
16568511 4463289 31115899
276894433 914359533 54733613
797580033 57081727 831587833
914919672 109892449 722521130
408042273 438919911 236644063
383771765 82337409 604331521
8944831 108540349 95836361
779442301 5647181 1013240047
263694865 409187478 214525767
142626601 34635457 432874576
290413813 54390103 596270221
66095473 344170849 134871962
48816937 899567197 49236183
398858505 35272003 716823316
198074280 23738536 534855435
401178257 386392207 45952391
464482686 722278481 106145546
342099759 431535105 223367509
69685481 9626413 309384165
68819648 64046365 259915409
395591795 374872557 279077563
227845841 184641173 16479397
792115039 552564273 208405146
15452074 491035483 68936506
229442613 54468751 529886017
11520136 52312020 44641621
98800792 345892403 166714351
407488535 319235060 318445423
976794457 163093036 635089561
85991788 219620458 209837185
12072113 5412787 128978081
398877436 33624921 720647286
4191331 26598202 40822721
37269196 59419894 198385793
217043369 665027281 102278401
207512581 218731199 313240441
101995922 84533021 4867237
4590961 221518141 70007911
191557007 573859941 123792803
67683463 748626745 62737921
612603310 547051384 207212481
483478700 117474127 599267806
127512577 45609159 396992689
724156966 342720253 362378641
624594973 63827551 761594175
52368177 94638873 31572757
473884497 69616621 690208454
535106761 114880841 624520884
538682681 758988686 95788641
82339161 284680369 170585893
49209181 552291971 78557201
107874687 131440240 291882769
99599405 222958009 219156487
83587619 919001 361240485
274018343 97344647 489892009
178805011 354649346 201690993
10028625 873778053 46689006
289967386 902014345 57729547
86000881 756807949 65643106
742468507 17492651 931487581
25183774 310165711 99218881
221506141 239100108 302690360
367596517 305666232 332077885
85274806 72409729 293492720
490762151 518919831 209946881
253522501 40759076 576316909
512488621 539366809 201062797
27961986 259387849 113161861
278989621 446300443 199790605
90056993 481323143 111913355
312101990 136850268 472429891
916333672 103872641 12508201
436121837 752844511 92673945
189720001 3608563 568044611
162530833 19170683 494791300
278638858 1937608 697961151
134289214 249726958 236925097
210689700 8654361 34514207
294914791 100516721 11107195
119671501 282521407 206558682
1356801 932795781 29547024
42213306 329205445 123471331
16371793 63757981 128521555
317316607 24643067 680235427
5829065 347179990 63910771
195262039 878321261 57729547
85952551 568803497 92788490
2732683 204673551 62973401
512718301 310562786 361826326
206342462 422502319 184557556
39952279 376282405 108609553
55334133 99686981 216950448
317692768 121948189 495456467
156166143 52708433 434816956
425255811 90632797 612108481
296305819 386569665 238446981
390849057 134484405 517315371
775822951 233215585 504895255
60829087 177707966 189208135
65726886 922635001 48181789
5174095 31711096 90584635
273811573 197341492 379865256
183576681 613172561 110131048
418088191 272061567 377576343
20313437 171952451 118133615
287354701 181994651 400168693
334252505 10845595 737789027
372035711 352268101 284837671
59292465 198835231 181662056
199140220 182353029 338016889
15886531 244098416 95520691
332986447 16177911 41676481
157305376 121225541 364749001
13293093 989331 138341566
548869511 1700713 945970201
285669601 796111 711010063
199562406 233215585 294320971
339203675 71833611 10783781
265807873 424544105 207317551
93405721 105505723 289697419
504734845 273839017 401417017
283404082 239989172 340720570
89949707 22473400 332652273
482558437 550301181 189885851
408549054 321412266 314295526
577360879 1029623309 30846007
55979631 279841013 7491397
444414141 279144931 380287073
79749541 11246951 335973213
44263941 247139596 139018772
367362518 292963661 340098969
44882545 181059901 163901343
53727337 390540388 113576674
386463811 3970284 814044946
3393027 938960389 41681769
387244778 752424553 90197251
292870135 195229333 995545
475226901 51167818 728012155
420026750 309745571 337899277
239427721 72854455 515765001
459369281 192024831 33583117
142042599 270295873 40229265
32883976 172530269 150071863
178347533 16692987 35281055
139444185 532886953 122023422
320739641 59615929 598031416
84529777 118650921 265820741
456150865 185288721 481266321
676362133 519475681 230187851
87742931 65378373 303611846
913042741 266566257 478890325
439238505 371133761 294034585
130139010 143168482 310379320
685013590 973869569 51029411
144227129 2004535 488242439
311839669 99115681 13005235
155773151 713900257 83352008
665563138 22754236 887533843
498165067 344624923 43517449
128672146 36540193 411698277
128352736 56966861 386341075
247975141 948601923 50998591
23950648 562618193 66776071
61290292 430491855 111396221
605525536 417848115 290382951
254959787 385460933 225732209
59506912 296742096 149522311
439524625 145208947 530929946
49289264 106494961 8650630
321611185 618887116 135171565
588400894 233985579 466322474
385907425 1293871 820816407
313993421 231343713 19429201
179717281 569303435 121726387
532844813 372054717 307015213
358782503 878274486 13546145
169226161 106277081 386821605
308280161 184602832 408942158
2833769 51671847 73736483
519317869 594974551 164449909
603600537 106010893 665540269
924321019 79324913 788637925
53703617 97157929 216575009
276639795 657663979 112976592
122227201 443458303 141730545
1359597 360392813 19185761
22700501 494415821 34858001
711959338 568866241 189332716
77247608 50933398 30030081
511820501 516396 3530041
3740449 596917 84611115
435733507 18281901 798778846
18493459 61098347 141674079
287290753 36247037 626975039
18996966 265900662 99851025
945893471 349516886 379253431
467182705 359204769 307811924
18409681 130732325 121133151
254894329 660859 670745441
964901134 78773545 792732951
820788760 478612690 267553965
40825401 1709557 241747969
359100361 5351473 778953437
471272845 617596049 150318895
88874731 94366636 302809
273997731 103568137 488589001
163071137 438272651 161982616
533209066 410867361 282627717
56284593 48372557 468715
87225931 93809326 284072725
152803135 593438392 8897905
283975 108853468 49187329
404622926 199696897 442138642
50435135 993600305 3121107
565455241 404200017 295921651
532936528 197028181 501018669
754255153 74889037 778660609
139715577 264922895 1910036
289124743 45250881 614481761
733016752 77512117 767287641
207904075 48714657 507710477
236602653 532562933 147943539
71577955 286449131 161922459
155602881 12409153 501961615
363717991 430727025 227865537
1191016 416386081 51298083
162454495 491593941 141331926
608267841 260828805 436446690
38169329 510776089 80557757
243280889 284063617 26637121
75875844 61693141 271092951
101708209 55695844 343596033
416437505 15678793 791133697
54885461 269379177 155735035
78667417 81698641 15616543
24599599 135229339 135325883
36558933 9982897 219346401
532781224 437931445 262403671
510607497 173269361 521989191
41184901 233709473 137774863
42753441 23870225 230775273
6277389 100780651 86021251
232645535 169736491 14148959
294050212 52378579 602225618
468841843 151443473 3365082
14250871 25251661 131784793
298038336 35785 736525477
631597387 4130497 955111623
535705637 453426626 257539217
249668937 19371021 612309853
58153382 137694601 201512080
101874433 51986429 345204833
411945451 264198126 382256505
25772561 166012301 132096513
212693536 332552529 8631145
194393161 349555251 210551888
365468889 121748914 526392721
272149312 160703788 5969573
421796633 67179215 658614441
39356290 456613763 89268826
230766355 33151921 567086833
30546133 397939522 95561929
190315519 214364425 302662699
87513089 398818747 1230717
204088486 463780673 165685816
410238805 79966493 622324519
127746961 138155711 309271975
6891261 105277573 86941097
690204481 11132229 29047411
294365206 91774192 517429625
53250561 543710509 81448637
1991993 537786762 51154806
110526145 290575297 193616353
383837759 98484457 575691081
83827545 530093379 97881541
334821665 325140661 298587781
188703726 379937239 196835425
125609188 5671065 438672326
158816935 97459201 15107961
303157135 109452226 27976267
72960525 828229457 56164244
158489554 126857353 362486637
128588001 158028431 29263297
338557957 71924377 589707397
856426581 57462871 837688601
161254741 257383294 252157730
195205141 288441896 257833893
394828876 21409981 762638123
432051265 195911915 459198312
12645801 751022053 50918617
302246625 424443713 217235881
213942 135775081 48460351
82700353 1009913895 42263530
309325459 166423921 426812931
344217336 64351036 607385521
475211595 485408980 227009017
468937145 86774971 642334393
2961001 146746393 68189581
18821865 104139001 131217262
6272521 649410121 52851097
44702137 110403080 193736206
104826835 223615900 220924573
563972214 44574405 26124597
417151827 252466278 390675799
24306501 54837354 162754775
391846001 221246926 414616017
450098933 989456005 48249741
106764668 316582561 180326089
68388454 448758326 110926101
308657701 7506682 23928231
25165411 515480527 72332707
211735425 599877019 120756451
304293370 207660974 382930665
718325119 136697809 647591686
486182251 2038921 892289377
435240121 420795451 256525993
535789 501570546 48798585
193937745 975179149 3554357
438448873 90534785 33893073
476357037 17301079 820759749
1002205 569021194 41930833
254360465 275092720 289888883
232960446 633817549 116145836
260257531 266473797 305457657
469256257 244583956 424278001
214282780 3810652 603641764
424257089 161352841 497638076
630244805 98229670 690551161
692373809 604277977 173523235
107209325 303927553 186218172
335556775 104442709 535835595
434327791 211146797 442732950
213916881 500655516 155449721
115119082 36919411 386518121
748075681 449632216 290298495
342875905 87996532 570120397
17945497 89043311 134619233
290795704 783920151 75858961
341051033 179802911 431665327
130693101 71646739 366110525
158070533 216524071 39242876
232195969 147721689 6789223
610770170 40923509 816151408
272487601 329205445 273675298
144775161 183708037 284046334
133029667 320156706 203348707
358660405 221570614 392833521
186395461 394956871 190240321
424305379 518332627 31605569
656767525 32491226 860309111
687414729 13647425 935305722
225730935 318585265 244322101
112430001 399757771 149826580
24645061 230144474 116696783
238841655 590842561 131721481
5945122 105048649 83979633
122886303 734372872 75157193
188561506 228934957 290382951
2721631 98688647 41726701
220539410 140342950 393706457
173564521 350422864 203131351
369942730 209115541 411468209
407153195 198534385 445598833
83740069 52868809 295686429
342164161 324139111 19024853
20406606 283167573 99564801
97699309 395400961 145680481
74539797 326515201 150961591
358308487 273198421 350704243
94690345 385076593 149741887
14161358 380968186 76494459
97582024 92296873 306642898
246407201 638625761 116005051
523268758 393178521 293785102
45268681 331225753 37131017
67382915 73153697 250338625
88925017 136134817 26935369
22139657 112142881 137831751
297088273 29415253 652279601
28709885 11391953 194819653
496060154 19570433 820968790
813001465 531289081 226377515
40205473 92821999 189163591
541073185 371004041 308963481
377035651 798407161 12022289
432220041 16298987 798525371
865021 319022551 51891481
789053953 298749853 426096889
56181874 307065601 140106113
58370117 75273289 36382501
370438251 16617243 759962867
363023101 118035695 528479271
607643953 247869876 450834617
131755135 328755295 31082429
1756819 272459621 56522473
57875311 159092242 188551555
183254489 44059198 29841813
250920694 215963191 348576957
457158001 225564563 435460355
420026750 251455465 391192640
96862501 281909201 184944579
519169249 44574405 764430577
274288026 206948845 369288526
301792561 138390148 458253181
367912326 494231221 12905033
172230535 825144999 13022489
21618595 869325193 48144617
810941121 808763026 85679341
520559846 699554073 118624801
41816011 236776625 137740533
96215581 441345896 129569065
14374569 211850896 97450058
377739861 427926861 231788033
40806424 461998769 30365827
63656441 266496391 165059399
208590471 478554469 163901343
144847321 388010797 172364393
7244801 445582248 60076162
490294761 50704291 735599051
22024420 253670309 107787787
11910339 110497520 104342547
507930387 255311332 19851391
303717349 640909621 122528683
449254261 937128641 55117081
36583849 309490982 115603246
29636201 835606153 49865091
108810886 443512301 133268694
321241394 256928041 338541377
263512126 38594173 595674301
861974497 150281743 648532459
595340401 890393445 64359799
556488076 14320153 874516315
25572864 314721577 825001
883932609 401010959 348287047
443708167 143816635 10890565
218389659 51326111 518844013
153682959 283103801 234164623
649 386773947 3187
263230399 234130429 340423777
483589261 65262103 699001150
10685489 40965889 112638937
121423530 207349796 248164596
389869954 111689461 557479948
83830486 217654759 209621241
10975809 897295216 46347841
286142501 197105206 387858199
56440468 1548131 284793585
549455959 61021720 742663377
4494305 118943730 76836008
483290689 418014129 15301063
94993613 17887201 350254425
229210549 165450417 8063693
432011665 96190921 610736833
619018086 230242757 480752385
606134977 622292342 162584315
150409047 580828777 108318271
6964829 222934801 76387361
476835675 12428683 844830481
439499913 201412991 29922493
5918077 172209061 77405251
473914288 191876851 485100926
589252021 34519981 8145329
12180005 277560097 84450121
59510881 45688351 257833893
213822508 282724711 272170177
26189164 376954917 35072761
2796283 816389983 46594871
86013031 486832615 108650309
460246823 7200201 857590195
335967361 4445425 759006899
706964 77668921 53686483
260130082 25919385 29724839
428506925 56424133 682589649
211276775 47329531 514913647
239031415 76609807 32222321
231697585 168054133 372627217
357546267 53208937 41342329
40652839 103858029 186563499
846395415 721537 1043866977
7985296 128197567 89813206
101340768 221157889 220317385
289027939 34896331 31820262
190251929 527173345 136814491
469575437 150053041 532794824
16763473 320712078 8780677
95948131 48165104 336028681
130895314 313532038 203117979
32333001 324590215 106645561
743290675 74417707 791026
21363238 2435915 168319396
27454978 54100431 169978556
311681700 129093373 478327357
200410057 88912027 450948860
38201551 180041953 154463035
92218577 168337 378416361
796409049 445792459 13577591
270114741 826562941 67271931
534458284 650647701 142016860
278752231 148514843 430576688
294055169 156310246 431466751
64991725 228796541 185028691
74488282 26484501 301728649
122249307 592796800 99808849
566039211 305631601 383530546
174848111 125615449 382181066
38528785 28387073 214350805
611332499 512480645 230682357
13397406 181175821 3581121
181530675 95087895 1752592
627860993 76114173 733028041
101438191 448333691 127022981
449852369 374828797 289068739
651911329 109954741 663948961
33113689 374192719 101085562
933936341 3590761 1048313860
221357683 871183671 40963105
326662584 270542851 334967227
717914098 3904248 991397377
439553059 153802378 510357512
60189 268467791 46879981
2794705 694602811 49096109
229887461 61749337 521338945
456150865 532230621 198181816
284691897 414667001 219708191
71655261 23613483 305420235
651064321 240694044 470207761
112514177 13849011 402288526
195620976 125209844 397412590
569589138 415084993 1861633
954622189 64576023 830508880
68742577 129645646 227508073
395305963 285363601 12101593
86421352 418997981 34521985
7933537 261262273 76074321
577259481 127536361 605706091
475289905 46488025 737008200
64830001 505026896 94984687
60482818 276589387 158823893
476405891 68266969 692522083
150963627 25029226 469922021
66844571 10497340 302909081
84039436 177458689 228267441
309992061 155646613 438764201
16922638 175498989 109553241
155149071 77122102 401134490
729226969 192665251 554561625
659870641 85093401 727227473
696687937 325333261 389254566
268171996 466505625 185178153
503254953 70323969 696684226
677401691 616196005 169051429
407943922 55919361 671407033
198677836 150242329 368484329
233874169 136483289 9910549
635278787 34070401 843877021
34696426 928117300 47210225
335147751 171747148 441814066
66657721 280315373 158224729
709190330 544500544 213404719
128952800 332248957 194742122
27897339 31492609 24887551
322640785 170633926 432809818
632161741 557900818 4668247
499644421 414144485 273969057
129105887 3104741 45916966
392391024 138265514 513317905
161650217 107542831 377804001
146384196 296162199 222370141
833491 496798871 48987681
181067626 86235065 426753119
338437473 203941615 404736571
89553469 7919731 34377211
24316990 672595313 57479341
229636369 359550185 227932147
342577141 601229266 146515969
9934497 30025333 110504356
540076503 182856982 521512633
8377009 502436551 59485996
53986859 561846556 78988401
122593345 86360026 18256776
683350541 244938728 469037229
29230411 196467079 133463461
333755045 505226767 186567355
22096941 191584334 118389170
138670571 725748526 78552934
977250151 4458529 270713
69424435 547466119 89804053
554075334 405556305 290594818
846777240 462146361 285413661
15400963 32953506 135427410
64295582 314777340 145361181
5331781 397709841 59929601
972061741 27053254 944332831
227297461 11277361 604887073
387466465 519854005 190191457
19142853 425756206 77768263
206296651 470658671 164096037
408196161 166216483 483784829
398397285 102224170 575884725
206132836 58852108 12225360
225895804 727736273 88765339
16665541 130135466 119939625
218392041 232228025 310579648
609598374 618399061 163156581
17598916 102708591 128695949
385787437 461101457 214000525
101733649 39661597 4955819
460867870 193444075 478327357
557325916 569699596 182792095
2493641 271296163 25221505
554172481 37930537 799277293
49488955 361488833 118030226
452524545 267160741 394961392
81448786 43089601 295570776
606255651 794450577 87415646
28799809 164589212 139401359
47881207 956021641 46750261
75142657 142159891 237728791
308075149 47353348 622540837
203453953 182198017 340489997
159694333 377592601 183162383
227723917 72685516 503439266
681790050 376019185 35197411
123408283 826562941 58796193
490381161 164680849 5741127
262398961 93751618 490831797
6823751 381895939 63243055
124154009 18550151 420164928
258099515 6038384 660310927
6573425 687537473 29047411
43216393 126464780 185083117
466932126 815491535 40107061
96396773 15850031 44700481
698535973 13998601 942844975
583059255 174519165 541038356
28555633 34399361 18320209
77077601 202460273 208447898
237507355 81492049 498947230
47377565 364507989 115554502
604388653 33739833 833838578
319013841 236498251 357203185
174101491 139286741 356680621
237862927 171134977 375905851
266841604 242989501 330435049
459369281 393118257 276879268
283727757 19048501 650887876
430686493 170725969 491928355
11288509 727322017 50768002
197267425 215963191 303468344
242005726 379037625 221437583
207959666 264965657 282175746
697121361 32476291 878896786
118183661 5927676 21584629
28807825 226790769 122151759
143655241 97362049 366252412
906145135 8844629 39752721
6570365 49926841 96391189
130548374 607532806 96784277
165746938 104692831 385567937
60560485 855813471 43882731
27851671 32781484 179969651
692784001 235310977 14976826
368583833 215509579 404681566
157147117 162120421 316705513
59820958 18995467 275012417
37369385 56362375 42405889
406551713 344476849 303895753
70604801 540623722 91375851
201237121 635996949 111497262
27175663 206090623 126362293
270833501 192629229 378206265
87002281 25152765 320273592
423964947 162717067 494978529
73607426 338549820 143096801
218599648 33956122 549884182
280615136 651472361 114942791
207682161 459136441 170148383
483820588 61962073 707916801
28775344 412975325 91271831
113532851 666991617 83764071
576410833 101060245 659599616
468921715 972156025 49935876
353805451 253582315 366624205
79554817 412533001 131497816
79281013 341562191 146921793
291300190 51816285 600910489
75503341 48165104 281325916
18774642 105139044 131009525
61926560 50467429 256003735
448139959 756807949 92601345
45087529 173980143 166150621
598522475 60016776 767786161
346019238 73242081 596764096
2448053 711353581 48608935
407893825 932398314 55707292
117453298 447479929 20094477
483794121 8091346 874873594
299710621 84239065 38896120
474604793 36517501 762871867
76929373 29355649 28416289
51768713 673358721 65678565
765233415 97798273 724030693
428048440 371514601 289165517
17690241 9361481 149819692
170127868 203148760 296441995
735835402 651751948 150937609
82433072 453618307 12054769
694532819 89447643 718640611
142177981 109748200 351418681
30039635 31792221 185749463
323770055 902830177 57792526
417593601 12630860 802573261
90667585 160086876 246086306
371093953 26680174 728490646
291445505 44329071 616304635
459146887 56789521 33282981
35784660 337463244 43993876
201237121 77341014 464191573
679904237 756070056 101715201
22036224 255903495 108427429
596191982 946940226 53951481
57046991 119859147 208292041
310235041 710464555 100917931
642533551 699720861 123285505
26342417 106494961 148408862
13755542 214128208 96216618
31056364 142770629 150627415
28743075 139096783 145732471
119751217 772990617 10265212
15429607 8258713 140410623
117607297 567167861 106778199
294877759 16746991 672020104
692656901 520266643 230598460
7461533 14092260 4696463
317510389 712263837 101122696
472389721 9114265 3449863
904547025 645870187 158949559
762403229 30013921 904888531
372035711 152506729 483459832
301456497 434711837 212580161
235630097 222271559 332834503
96441415 374054101 155469727
254842961 115170964 20429689
33380221 229557679 128511865
4081267 982876081 39879001
21595439 961681161 46015561
53257363 8163265 270496425
65927278 413419975 118758949
129923844 108985701 340374409
56242945 224053957 169711001
44248933 439371007 7485124
54915553 268974476 155768705
188284416 237775377 283619537
29186866 147468881 143241539
103271231 163624001 266210825
103866127 291563011 183383285
23980441 172607889 124835089
88994357 515494211 103393061
28807825 39929286 30514147
218158998 375041416 218910155
70600663 31029076 24375836
682879477 55598509 801522464
29138177 245747521 117672427
17991793 341575921 84682225
590246005 372460849 319635329
260046751 535610491 150995426
12310901 95108014 109171655
89471701 67511841 307578098
459458559 167467777 506011203
633172555 16550185 908817145
9748751 21732369 115960957
165885109 200239327 295545426
23189713 340638696 42231649
313608981 22532108 677849149
442248325 237944104 419652757
31295455 638111293 62461801
79078979 249233601 184422967
415215505 619045201 146262187
133114537 35522443 419329310
20358482 918236695 14277649
19247481 191830981 110926101
897137041 464409961 288854017
39673076 445395306 12534337
583098001 487601 969406929
30972177 98903281 160570193
4345907 49846572 83509229
56888407 568717957 79998121
32649326 27552545 196072081
103866127 58292848 341302828
209783809 16736409 35670181
220764823 905864596 54735721
680887885 328280327 380655491
229494919 283381921 276979018
567127793 114908801 631087237
193626085 199503687 2550926
317634325 600719848 142280897
597398977 133316041 608796397
421715879 19939690 782425226
79957076 165773161 231118212
86242521 438589861 123265611
157322089 223042451 274014786
457703533 67884769 679836626
126846133 597747217 98864433
19199251 872709241 47887716
70640285 98936938 242552836
91505212 592269921 90150231
13532212 140826709 104726771
811140191 153768133 633418531
174156707 63568141 442707178
385135241 39638561 695752371
194806276 274397017 265608477
223287765 240652069 304336522
381769665 346640282 291267640
68475373 542601641 12153863
650310433 330523039 374812657
427101706 370030445 289375653
615089853 808897877 83735389
157005440 392195231 177299817
39726545 155906344 18250960
391064701 73369693 628389493
2686909 297439335 58976039
82717105 399757771 137487286
276825313 372908098 240147745
551220401 448041265 264302081
8014436 75780629 95381456
16167185 79613392 10657921
11400265 250938973 41333021
93816955 76964009 309648169
123362233 572805614 105076709
115715617 698262121 77803625
623745951 376782379 322665001
29518868 324520913 104542872
764467131 290041480 39280733
78507545 401461359 133591783
48519873 215784358 151138171
22374227 231245056 111613297
142956871 28082953 37626991
713029964 91935477 724583827
133410971 453689443 3406671
4047009 613205401 51269560
457792609 673020169 128021446
120047745 535260693 112803617
476978843 218065117 30624892
204718263 436097423 176320465
565546736 672110734 134191693
208445137 86405086 460167919
248462369 26530401 595222653
446267295 779296351 85573493
787222047 995193329 48324788
215598965 208735552 326636464
77569923 39402119 292285475
387466465 211740214 11117600
46039949 105944476 198900266
35176327 3423641 221119397
97784375 197552521 230824301
578234296 623350894 44109001
657978201 238673221 472766125
15736917 693797821 53581441
193673801 150432241 38910705
18786118 459918166 74103021
449085529 839295205 71645887
100293337 154315261 262322971
32445793 192458495 143111405
980523951 79503188 793037123
508613621 19692031 825417190
621624301 176598703 551822129
99439635 28141777 356189372
345939031 372893121 266628349
835385575 559746001 205211516
42264901 110109403 188615281
10491991 519309304 60991201
969070012 151199950 12357371
3038797 93322099 72008422
520909516 93427003 657970951
809603485 101366007 724739537
92044871 16154101 615385
468579970 210064516 461521129
116301703 780896692 65899549
19087686 66315289 3020050
53370973 4193629 272520151
139150441 44383960 414582618
261986733 57445743 569196457
79275523 6127236 343514643
796353689 86124049 753539704
374341897 746004808 92650007
496075100 78925273 674513725
327980737 15324993 722536827
16236329 554060841 64288421
438849809 648938340 135776818
636116329 141530361 13746130
645922861 373887583 326306449
238667487 362235191 23640896
132581395 417525121 154205139
372526401 24491226 734380435
282439186 335354769 42324841
354563679 45535513 656446701
364887424 651164604 126034209
382329325 368635825 282020311
418095021 293321573 356856421
366617592 96175 802671913
74695353 38594173 290331224
458884011 176738107 488644661
147212236 728457913 79202387
31644917 116283813 154365219
59515599 691104999 66761362
88015249 53306545 309617450
102139451 263473736 199351297
30629881 36038581 188087959
353957077 349784925 279061499
111744381 50921191 365143081
122860189 295451696 205093423
843392538 357324120 363068861
669468944 476432811 261581473
280536001 89282105 509942785
56309533 22397425 265100577
19697520 296373290 95612479
139557712 317838104 209343289
640685761 52491649 8829801
458874958 800098389 80923024
88818731 3262051 365143081
608595586 38230831 822296329
37485576 688477197 60083693
97941601 321369421 171256018
28005325 9344949 193736206
303157135 134066449 463090951
125953465 76593125 351781232
137641963 105443101 348188831
251972489 103987969 466551701
227091736 419230800 192195796
370706669 9867806 782811712
5023593 583224041 53763776
496897175 86827157 658725697
50512045 174296136 171379261
375353057 639410767 131533669
956726186 175479101 601522829
452716276 121948189 3209281
109534381 116165871 300105001
46851322 73821931 210741541
134397873 16632421 447303613
11227967 4779001 127355185
203442741 655818513 23368913
193904715 239952121 287885181
162345805 346769515 4904929
131122081 575421523 105269169
91430641 449999353 122983011
609468850 131317909 44874335
611600737 656787301 141107830
28677551 261020125 113192317
257677201 144360100 422600645
220365026 17807791 573200251
14557159 9982897 33912869
351404029 196206567 422170045
70321055 793591876 59304611
273356161 38052631 611581154
982338949 585007414 193524409
307915966 319846501 2496896
353038924 144059007 481843635
228848621 1018000201 45729125
575195401 20553365 861084121
804277833 71665241 33220209
375334800 32764495 704546753
194702955 24659377 529515571
92266615 247456441 195882841
238616065 181159713 367035071
632845921 663777145 141889064
13681876 102438139 13379269
108600976 249726958 212120879
239600719 32846477 572637245
97033287 467259843 119179337
302748991 29336761 658304011
22207907 169230349 122210695
46863901 2279769 17204141
712217416 297222913 421398473
32100165 655625121 61161318
92663533 34519981 331898345
212788000 74089257 485784628
76760961 453974182 112739001
252769297 612455635 128714769
41973965 151063892 35879637
187874105 495821735 149499145
232677421 14541689 604604413
321694657 261487657 337805535
312039705 870352380 61450529
240918328 252832179 306860481
285481387 41499992 616077196
35088626 290327233 116661205
25622631 156043800 134889976
61581365 403255117 117556573
103051277 124723306 284219531
401732880 128709857 527625665
194527257 359170470 206778427
142629865 97396828 365025772
7636281 53341247 99195436
209943812 174478177 350136617
395504111 172744969 468544805
247093309 352330676 243515983
424005103 246948885 44405989
556114161 191584334 511835185
275823653 40495909 607260086
254303664 847641873 64170481
931338955 225948193 29747281
65542876 385777495 5137441
527693006 36296461 792587545
168214168 120253693 27283243
706964 221218505 51507861
172033709 20166247 500245861
642166190 59663123 16404550
22958461 157355794 125893822
557394881 317824835 374357501
175072478 122504730 384847841
641336837 158375673 587583975
752421734 19801927 930887209
630601 327583873 50533273
12854089 48610027 31104991
276563041 1636811 700836501
27772449 41179699 176380231
274885921 554946241 151467801
481797362 104639263 23772314
91981679 138770829 258622932
301965919 613305997 138006805
109103534 542375389 107137065
42470272 186117956 17906267
288872641 133951377 454071509
335556775 422229694 231079283
7021101 431233417 60354043
321896747 104741064 528041697
256847986 767650841 79499681
119149346 204083470 247521265
203908825 731320189 85257921
82845257 11255157 340031633
356074436 76924351 12629317
53904591 24702001 258091891
545416065 209488567 38633896
389373601 51368335 664130206
447172597 5351473 853516877
541308817 18792445 850838850
514301923 248745001 7613209
292558861 240576193 345963388
507431938 35501141 779844779
504592577 557828301 187665220
233323852 325325973 248210916
526219201 3839413 924763945
252602057 342099409 252098213
198761605 736044893 1941889
292635289 635119138 122796973
67968401 375919246 128480947
2923259 141327381 68114929
284598073 87238873 518887370
93393665 191664439 233820784
185756033 595142367 117054802
103251898 242047765 211055121
2840961 51442291 74259109
104005623 312510181 180524403
11760001 114655201 3700963
26932828 251565219 1124502
268467265 606100650 132948009
318840275 152063352 450609811
346800663 237121725 367764736
82193231 108302079 263964145
33146566 653158081 32245767
119313753 413741427 150021686
96369082 206387341 225205102
65483045 494730553 98221825
272785586 586980566 144287166
608078579 742535011 103411351
128789689 47669882 391989289
527781440 101517457 646261822
244287025 897021090 55691371
33482047 11694315 210456637
346571064 38842689 7508449
629429551 316953833 4786589
501972325 295739521 372372641
16867009 501413545 69628929
223305625 540082581 142689096
17746497 178876201 112423733
90364726 275758596 182681101
121001095 139284427 39995749
316717087 68494441 578024785
234311611 85197445 490019388
565637349 7097806 21118577
641560263 385149581 320708425
248007007 492653357 165302521
13769031 3588021 137208325
132290159 11146481 450737574
15133273 470213371 69933228
104448321 237944104 10970651
603506827 176319469 548036248
414843609 519191041 200464381
271811227 135504181 12826561
149100727 3784345 498322969
573788236 502262281 9239626
367367878 386690399 29099462
555658159 232823135 460167919
324768449 642322729 124867110
15501281 617080495 58768199
352896528 76886797 593692554
120709937 302701015 201629395
434630733 45151557 713209025
227752624 34655581 15017021
139126013 768042096 69841732
31121897 618669066 64890088
141445102 102773126 357671246
37111842 349039429 111561295
196467489 38332273 502964581
64684951 313002286 147159361
151079982 428417800 159256255
81116491 10955209 336620524
9995981 392647781 68416314
168018751 577104861 114747881
375233977 519475681 190722505
389735197 155432197 491636251
784840029 41817451 870189201
249485103 133581358 425179531
4434357 632316556 37036261
488844271 294146320 373868353
1016969318 367549455 372908901
407315961 16897060 786575231
32839171 308014092 110237471
4177850 311249233 63623005
774709755 185538376 569698657
256130281 90456169 492095361
492590081 129740626 574705479
247620871 174451009 383373433
8078806 178488069 84308225
12928433 223627577 93098251
37186961 235890829 132331929
44406687 689296213 63825808
11577151 182994091 39869259
291258702 64219312 572393629
280870805 884584450 5724018
257460049 177961577 387392292
65712841 216606974 190771679
115697721 389920741 154083541
601731601 588592 976503520
22714497 386207256 87046637
11411079 245740353 3736252
745896241 340186185 371101988
412134637 33117701 615385
294732169 861452138 1547326
384645900 101238333 572265685
35290396 17056339 208181436
274369460 168807351 406718690
671236849 306276609 407781699
130213331 400051993 159117825
178742659 169279571 333561821
165827137 576897679 113805421
127154860 74195983 357952241
513483873 269476561 407654157
128611635 191636551 267379585
289239769 76543473 537854564
555687403 148345601 573838707
26432977 794532460 52029734
943202521 28030441 938914336
88012459 162870921 40734827
420526 531727201 47894176
521905398 131676161 577094979
328173691 552177009 165554026
39974025 106241923 183336791
86250826 298676977 167223421
450098933 168756001 502082656
155489356 34655581 454282490
152906016 189312101 290696545
448454977 77077426 26365543
309753081 360075324 257598521
115495930 867765376 14772224
301828276 919001 734493013
554032185 709678157 114591139
365483859 5862871 787464246
37761441 393436373 101012961
50099191 326161117 127202211
49373361 147109179 185660903
56295361 749126005 15218386
637026976 76063577 737557201
227230957 688193146 6843521
207354577 739007987 80384977
50015191 306766891 17941581
725375701 237174643 486771273
243250085 598588291 17476581
122023301 66435611 368677867
241255587 670107176 103306168
2972182 1022460221 19790826
296831965 263297225 324175801
56214095 11507692 275736898
130387989 74717569 361117589
78051646 155536542 236743801
26669917 398721177 89468797
13966285 790349977 48940981
244869701 132349743 421757911
250458901 366486758 232787451
42625921 780302161 54872209
305349780 67395566 3993285
6943990 408920383 61383057
209578279 55726885 499440757
198535741 228563182 298553498
244983301 59835881 543374860
62029631 572574562 27254261
70553601 190676865 206479755
6307645 33141655 33483241
592792413 484496101 247305273
682942765 700297813 124110193
421408231 429559781 249201703
15279041 257193269 92006161
44954155 7600588 14626196
137390251 409810003 158571526
1051528 17598934 58620416
322759861 517267897 178052231
597939941 88370381 699001781
28414707 117494749 149182657
42927856 485366086 87065161
587258221 467939733 15221869
418665465 52378579 17534977
782675601 261998661 474937035
202242466 10886689 572112801
73285393 351113401 139518898
125395057 184934483 271275607
596980297 355206484 21572202
931876597 649907893 31213090
144017966 176966632 291699373
8917847 134082001 25060381
42722593 657359329 26456902
367343538 183950173 445494946
233135323 180193553 364732509
79236703 330674541 148767653
439272553 128690091 552003671
53761975 902466829 48953126
468538246 254245 904937949
300504925 158832885 431629126
239704676 313029569 255364453
571894983 4187335 940770895
76980712 4824777 340322923
21004480 181631285 11766137
53232466 50292621 3877073
285787461 479639699 180691129
229851493 500929411 156291499
139748671 617606226 97061966
63632581 117014059 218772241
250845719 312510181 17041203
89005015 432427009 126686431
25425433 63548801 161395697
375514726 385460933 264145516
532735521 287440273 391699936
130860697 88545876 44305411
349873915 33783231 691359921
240257585 486638463 168107545
846532401 366193135 361466353
176107387 16921045 511712313
90373306 369496631 151648567
185168657 15199849 18695057
19185557 272061567 2456131
233070284 693523621 98475799
146353619 105048649 35933171
22102593 238482681 10359086
348401417 106216551 539573761
207086096 359407855 217767830
98469001 59568276 333199049
378122597 23029761 747053584
76361748 171247037 221886833
82525069 161207035 236102798
351805301 1867489 44185351
44157151 305358121 128868473
4372741 410498193 58580497
8389333 87717539 97014464
158409457 103202867 382775749
140332441 308558159 13981771
14026732 518650189 9210601
27955060 138436933 143644583
22042245 406162450 83787393
475842697 217096426 454552864
265245661 866177569 61554533
223103864 3578169 619604961
404790049 162601218 485206693
274959041 330303209 275113441
69786442 127417393 231174594
254959787 199324161 364125697
79663177 52631482 287327653
578372981 18016564 11324281
412253830 538513801 191235496
39075499 53290529 205060054
123068177 456732046 134454016
137980001 298749853 215400550
106151904 617240273 87892243
185814625 26619391 515280909
354860089 439769386 222068701
179130799 41133361 483874537
196029802 200518903 320756086
919768761 486832615 262969009
65210762 698931145 66973725
60174331 447699514 107137065
370621064 113859699 16204474
152563201 26974069 464533101
56809644 732733241 61580881
38518381 17165247 225220149
382778131 280835955 360659251
601214425 359595528 330683501
327658528 50081351 624772765
38542057 182353029 154122814
1048060252 313970134 421236361
350833139 192283885 20502273
444276175 488976484 217749511
163579774 937592236 50508471
448012657 909743113 59643409
17153770 6415174 148866337
265870651 302412573 282321961
921073 38248817 56720236
186509476 3295761 37168750
271884123 378930987 11387321
78422497 270542851 174168177
520297480 310741429 40432465
225895804 136011105 403893469
70132501 695567016 67809281
310608345 416100637 224672371
693564964 495432865 247611601
684277654 55088126 801650081
41132521 98559589 188667480
459581057 127101079 568581133
92061319 458416401 122782157
285467401 70817176 548008553
393797713 3959101 823431178
330176243 59229497 35073891
83703577 239922517 196801586
54963585 299196293 139876885
124817160 181702711 13840673
60637191 722993153 62702641
1790712 244545913 58212937
130872529 234807265 236310626
695405257 4429531 981590317
123315669 620288173 93105563
26227158 34091836 174565665
247381791 113026001 450665785
495474621 143172449 551387339
104963 175013501 47129895
555742241 199491761 41681769
210718826 130979107 403183045
32628279 14211685 31506049
984581270 136706424 684140065
456777134 716590315 109624705
76516497 741677301 65875503
383090797 102340143 566286470
572361535 348758749 340980522
29270753 379338213 96050950
150720151 118650921 353848653
72642461 546595093 91538897
278886145 92166211 503747851
182000941 114957019 399329351
112285066 28682961 3447526
147389479 759031480 72308013
32264443 19028117 200863461
227270401 102754801 452042301
35699561 662833504 31777293
905913199 173406991 608518533
719347608 667118821 6732573
48043990 15416017 250101541
781712194 316448673 408217041
19674307 33713665 151725254
117496385 653509903 86949619
19977840 62632201 146938177
194054925 652389465 37646025
84677215 20562089 324288721
100258790 145821449 268965293
34283932 79051389 175181701
79537231 333122599 149158213
783878005 173669921 601259261
445024553 13030817 821293162
121291326 186117956 34858001
81955073 8844629 339989541
317931940 359850051 259982074
25122091 276346162 105576598
34671096 279418175 117484660
75823045 87401497 6928636
964457575 107523416 732157361
438282901 82891841 637565201
37452351 78503361 7329951
278925257 13104753 42111076
788672315 243346756 493207033
427244083 4303297 850763693
508000286 130045360 1948573
54185081 8869195 273774912
231219301 102386593 455727756
290335241 193949897 391958326
46440109 417058243 102503273
10720585 120209241 99178873
36022305 650647701 284581
572405401 332340667 360726451
413293 618303457 6045601
388015597 159026636 482433246
40939836 232621801 138318461
360809353 197963025 4538854
480191917 243036647 30991681
642458881 82860621 727464118
62001886 277000501 157409155
76377665 77240401 7999301
373712741 13445905 769751511
407545381 800242633 41517727
94023937 11300001 355466826
48216440 109801105 199094851
108162286 14814619 392985286
7937669 155663113 86798825
1183843 115352801 57416885
455491801 2203489 884624809
121551241 14786482 420702598
44815501 171598001 167888272
361593741 216057557 400788994
863512348 492203713 17769207
190918079 289339678 252663407
242719710 101094541 18167173
287458487 192689119 392622506
152281921 176356827 300744571
761259916 49017496 842450057
241369601 333070609 24977345
372701626 46501256 16232266
74760903 218967749 199790605
355035209 141491071 490653745
171863041 512859413 140181112
31472045 103163326 30941641
461607537 667297081 130081240
220810107 1686313 621586851
10816209 80438289 25638901
49911861 48581721 231439913
106386871 838115905 56314273
370364743 4750379 795443257
401343419 394744021 17170406
35284087 726313303 57534141
203063971 595142367 120773265
21449017 219425609 109853696
376354236 537105777 183169945
27632784 310744551 103001813
10192706 212977045 85633865
213626729 2689921 604900600
20102881 291452503 96899713
201271489 567167861 128285353
320029711 512677801 176756712
260303459 96888571 483784829
37111842 211265209 138796241
96399216 29797184 349123861
129330157 456208897 140638721
26282926 582926198 66487921
249168349 276533968 288623533
247570135 753069313 81797029
10188562 902897227 46335710
32760157 198921880 140769278
278724985 143238922 433032289
782450971 110839426 702275753
781425800 553417873 207079051
422960801 526717969 199339239
79692941 123112021 252336393
255601686 100810102 474371623
210232936 350355184 222160105
595672408 237490939 465129649
119855611 414797221 149890751
282624841 198489985 382996447
117257057 464267417 128582695
97728976 63864795 328397683
449012077 348690571 3900695
180271681 37315450 493466329
665932501 98882869 692861575
94424065 102627193 291196080
56805685 397223321 113383699
27356833 28246721 183112381
436053885 609950056 150154813
127023661 802185271 62590745
666629846 153102433 601931093
279465001 127465465 461731627
24930305 556531117 67941985
207026765 28988740 537533761
319551277 120305641 499099517
165475393 434882737 35915401
6904547 402412770 61960573
134797741 97987967 354628891
12918886 362082286 75422044
175430373 382446253 189091426
19669546 101539269 134476103
37302667 125267857 171923389
100490963 110579089 291745571
274467650 73843525 538005845
169299292 76440929 422059003
7472609 334835761 67648015
546458050 345042157 337591824
101920985 134078891 276680791
44068597 480049849 89700409
323807471 9840538 723368361
602453272 43069321 801458568
425884532 9509607 819432773
288767905 729468205 95115616
4924117 141204276 76359592
14483401 442813617 26863761
165555741 150125921 334294265
122894209 437807501 143147467
398117601 144723954 512318129
108557281 2821185 406525312
186719966 433580853 170872984
675524513 451567981 283095593
29561071 191368269 136279031
6235021 144360100 80035147
124628142 81808651 347463337
132796045 762230015 69606391
222603730 503752725 155052161
107029949 864501284 54524041
99252337 327239257 170416891
549833359 434292673 266570794
63327556 2342737 304785461
145253421 287199389 7485124
24651451 15897271 176396991
678227369 159453031 590441986
579100967 120017041 26852551
7008803 514386937 57653877
128941498 37428535 408871376
113538652 127086598 301430033
979215251 578220521 195794336
243477515 6609962 635746420
257508215 119498561 448676396
106593979 119149086 294055297
187401831 7414535 555295682
65318275 35942854 278114409
177126198 65402401 446182025
695594366 39084141 856013680
40737966 28449331 221681985
22433490 194775661 118113843
251439827 3295761 656851617
52874617 668451745 66787309
159993777 11591941 510998346
98038753 444837721 128279981
307293559 244668437 346603377
197677273 380422345 205165513
86094001 510169357 105033529
414366712 44997505 697277433
415742101 537758781 18118091
295305401 247448415 338790487
3807865 315725377 62410492
398531596 79577172 616956761
402699813 604277977 151027415
213346336 113239677 433313221
54551113 212391145 9849410
310492765 31558185 662720969
21264329 670678701 57600881
585545689 367281136 11291561
92295045 180826641 234108310
48633861 519370571 84105561
72404441 852769765 53064551
205873153 251786991 285626743
16763473 104580265 123072096
882295417 795238597 91009595
9329845 547448287 58668061
353399454 425763665 229496580
266699974 934374299 52919695
112285066 385383835 153656581
56974672 379333245 119111725
32532007 370341907 26243785
716826282 149362156 622829433
12990331 122789959 104364151
61908331 335354769 138028021
768120487 333122599 383373433
157864075 5759661 519877483
469021824 433172286 252368306
123149029 72769159 357854176
132508426 563400618 111655833
615371997 37126031 828276512
86302363 49823170 303814779
529039493 323799731 356485832
97198031 342582101 165572485
736856705 149074601 628667827
339962707 83938897 574454824
111880196 196621205 250299750
304401461 526676035 167574282
883471233 821191301 82940725
448569121 96113752 617464701
1850817 231717731 59087530
384071865 156647197 485362401
134518528 564378341 110043106
404421651 331735872 307625377
353798692 499582518 193287515
393215983 6078109 8552761
310191919 335622656 280030206
368323105 6851563 787864356
449778497 116240242 33070045
762214141 46775254 20466229
17838613 563732335 17920915
498779523 35123 921478045
441829376 397325001 270740705
23165296 240022 180796561
494199949 72034805 689964397
234868251 112951554 440480881
34000969 929224767 47056978
217208926 749927113 80812630
197006041 583534491 121170331
100182503 301898495 30450169
379344541 425257216 234731233
47551557 297207281 136418902
108482641 662851351 83001057
196557978 745696329 79586001
64484737 196628694 194310480
574179841 219802581 20937643
78632056 321591925 155380584
327179395 323672509 46106601
311290751 260923906 333732433
290909929 111587113 496433015
4288187 368078896 27216361
114047515 914698951 50370741
934412971 431591051 29763975
940845943 532069339 229352761
44106101 41675312 32283934
7084936 194721591 79985835
4018592 266189122 66000897
165970733 217528249 284542185
73454536 334797451 144251000
447522691 4520386 861424552
18923242 66959533 140390070
387927431 139368412 505259453
608333688 4264240 22775026
598619581 471684351 258926241
398531596 421224096 242746569
108680797 13647425 396230437
108364138 759117211 68650361
8491253 501534203 35233375
597190937 29917980 17941581
142849 48489871 48510963
101277646 134960983 275748431
642391905 576124561 182430597
135841971 88453233 364771209
35741701 15433729 210576017
384354801 446347063 225708479
402548001 257747771 402391
664998006 934319289 56214019
19133145 158966253 119723185
161254741 25267282 473659677
297458263 617185999 134454016
173338363 70760383 432613663
463478401 99826356 618201970
118810231 402511551 153866591
649098603 391229953 315591045
99969 693251961 46425448
73474985 195229333 6244696
81132058 129624441 251857105
53153661 513133316 37565001
844817 424156385 50946081
654647371 119321665 651764517
375311166 176966261 457717101
58010261 204132712 177513980
70403771 774652308 60007069
77879203 236498251 191598364
181210737 110996357 406736601
116107153 420074725 147497761
514577309 33555959 787001151
833016301 514535885 240680281
629826706 297987327 405935115
482080051 8713657 864254211
784108925 104089529 717297985
16066077 147088897 112863048
11821110 206284975 89451489
22490594 665027281 58032646
124985089 161519259 31130921
553087673 238777095 26200231
453923723 646168303 139696465
181832320 135103583 369660081
273922914 248428953 326091361
339086751 33432936 685188015
233619346 244480418 313355993
71080245 591549625 82960021
242494835 123456931 435253146
253495517 848723393 63943027
17767401 54472672 139876885
615882493 512901649 3493499
657462486 43756629 829981913
817586197 727985611 12041071
314206617 126156161 485834726
74963766 696504165 68292469
111155552 24314369 388492057
135724825 339550117 197845901
287634470 406426251 226067086
187303348 10831185 544287214
39800698 158906560 165600793
245348737 262326646 301149850
17453177 165210860 111913355
112066102 110907253 7440175
494861602 464560825 237582273
194291726 27911893 526233513
135397744 309490982 208934749
43806997 90757501 199197856
421408921 130761797 18768349
1944625 728457913 48221647
145247651 50962885 415608202
426911577 536138729 1948573
328569553 170814337 438172773
229350401 618073320 121965459
163957249 216524071 283987489
30943233 287549371 111786127
17708153 690323684 54372187
121728514 185443665 265181392
42929593 441103609 95994001
43716280 694910095 62775211
30055837 306736089 107911229
176872235 88860941 421570626
73197796 384876666 131272744
133440481 115485598 335702921
255325953 25964641 604604413
262682301 408292543 214385864
505357121 51420445 741839241
271247227 463719348 1281729
395473689 40094447 700733673
770173585 865120405 70691526
52701189 94208825 8213313
23939821 44677603 164933927
617815103 217593945 498635495
273568820 831510967 67388870
104771461 98520913 309062289
55267416 759686201 58374376
82994829 364539455 146585989
2316601 330754513 45956093
7710121 54277329 99168031
640050802 673812767 6019326
721138951 457264681 280542101
178792201 91044661 4124406
140878016 2244401 480723325
34036091 441251776 89405121
198617320 231198277 295294361
424030954 4363561 848069580
472082818 304791085 351220651
261162848 26778379 609602701
284096352 98966175 502554626
407221097 532635169 195496942
336266225 105048649 533062933
210725524 505206645 153154001
443653401 111594493 582788977
810574381 536365297 221763301
86070729 482697469 109691161
219327109 351664237 229561705
679282496 82860621 736010083
74376291 579925781 84890711
505267302 230510783 452258017
307179489 34998055 652737793
77046516 86531691 261429041
171266585 69537697 434268244
167414697 356454403 3131976
86329903 322486165 159083089
35763241 162506526 159110965
104023069 354303223 167186039
176529497 468377017 153212417
435191198 156499053 37828036
120738625 101025793 328448705
238446233 208392345 345715537
111344626 302412573 2077615
43968669 18250696 12927736
117175177 53044699 375467977
4650849 327139631 64452349
179307605 29974399 497290061
124121681 475031316 133710097
365304585 508366921 192505951
588465425 643473751 150204679
403184775 753309 840587741
78464101 2704762 345827741
102924638 165541689 41555321
94432155 423908156 132281706
12371601 76964009 111036020
125869479 53446251 41784212
749370695 218051731 520344904
395643126 185393873 456745039
108427481 33492115 375905851
216269569 103684629 445928737
650212642 129407101 635957798
788459482 93103391 738736288
805718035 464036013 280788404
52874617 1756681 275769955
912616313 593365859 188716545
640420873 18002791 899739010
5709646 677952814 24959403
394706113 35975489 714176751
28138169 25782493 186457141
235301995 726140587 90278708
97328908 321404073 170133624
457623704 483112115 220924573
797340146 120891301 690619841
3234401 137196694 69885201
310217865 110831701 14670649
569967445 61994661 755566123
42963541 783905548 55015481
340347245 7467877 752713101
448166512 44877481 720006301
1045696 632645737 48188079
950159161 18952292 974321275
273887009 1024825157 44109001
249667010 379418673 9849439
229445425 649786216 109890281
165042177 239158126 268867393
13905321 811650862 6159421
13173455 41939596 122802821
442107865 516027081 208210447
156446221 118943730 360228029
429065350 14684581 45916966
270486143 585102799 143311214
308456695 165180896 16323217
162425883 542375389 124454826
83034035 287115200 38802073
704000875 55893416 806743561
290265859 797349606 75079026
918664901 585913500 191113280
631742279 21579208 766429
111252969 325947509 185199551
50180365 58451455 6159421
34371541 328438150 109270701
516546170 228318450 455350533
227686772 51438115 526233513
274428586 224792376 39166960
41100209 79471624 26734786
517096515 396039117 292353931
132328567 83331019 364180402
443463721 93978534 619549706
363314623 200414157 420691273
200949391 17942002 551688251
616229776 420390111 290630473
382154847 319887449 314049586
595045921 166279071 559476155
502625001 840157471 72530407
490321 415690606 48914551
623944725 185538376 537505596
319924606 316132471 23028649
256369894 275272236 291267640
201873025 29001545 45032417
191182679 256319400 273607385
4037377 112935109 74325017
371388876 348581689 284793585
22493449 514200189 71566258
70195357 49982389 272134969
574179841 102312262 656984857
200810521 77260393 461138920
661280338 148490776 40525181
308760494 157311561 437595994
228472810 4320437 38295340
93393665 707623474 72613099
122623873 436071302 144243535
427653905 255804121 396878801
59179191 115729417 35969479
687213101 84002416 41945939
66937585 51586043 265600336
4565677 70480369 82108000
702125821 770820443 96275655
252838171 308162833 266954821
182541429 532721881 16716241
539466973 394744021 296252279
162749385 208897626 286345633
433074681 819962815 75090478
74837141 182863196 214702741
121228207 60139801 371227007
340262266 323670387 300777283
264849901 697998262 99958933
465460853 107458033 26710927
690193477 160326244 590045485
154481061 28408829 461739883
76642111 50244019 280603395
39182651 521615371 78728954
40205112 537972002 77272953
162936929 10940201 517120955
5561665 24536378 93297531
142446200 25080684 455263383
175888308 108785421 396882833
378028751 89837062 586790383
20457781 151415161 124319856
335407091 455135395 210324067
50640985 304044994 135625573
408739631 5884577 827206248
126063916 269973605 17176761
69721249 153967489 220910703
82768193 112951554 2226799
14076499 219185772 95453845
699188569 759686201 40029431
449660782 14919588 822616751
281624577 125361749 466742233
356340524 124634217 4758251
239370049 162239261 387481513
316869613 346732279 268977810
120218246 343958743 21904767
68318149 191040161 20047301
34532101 46279477 192105741
235603213 547466119 141611086
198432586 656269153 103001813
421803866 232264583 33243649
20301453 295248385 95836361
252824649 183306061 376543581
605985327 176001039 549225193
30983373 766686361 54505440
236580001 780867361 75031649
365991925 114031125 539535826
255858455 870352380 60448015
8204501 100931833 501677
437862637 118584031 566049786
54158245 180760801 172564918
304027417 433026905 215280300
182428660 156297610 349638361
203741611 148116451 372335965
366993601 373021885 273066724
834769 540430157 48661471
1031338661 269520703 480630661
185929181 17165247 39937455
63728065 68567821 246332017
116575269 788070299 64008920
108677479 65719529 347024413
32483269 204638410 139848001
69104827 231163065 189555367
13905321 277454417 87490816
268490913 6836264 669613631
333117097 9892805 737769061
79163659 77931535 272732317
89514676 107808235 281688008
121639540 344755780 187665220
250060657 128547161 432645885
59242241 237929595 171581742
590691360 846078465 73104221
748799699 196288513 550414507
6719745 364489729 64152401
17652585 176738107 23929081
593542801 60748605 766954119
82057642 76864295 277653831
161824573 230506297 271055026
514306351 154055413 547448527
102587449 104764942 301988737
657122191 1396817 991316096
310034983 196621205 394348869
754945074 255635095 477919345
645034801 40570489 838853601
108071296 202346426 242243547
375987626 27448821 725391899
177799286 345910501 206520673
375195441 642322729 130222145
22343014 512672526 72081061
181110741 250121481 273173122
258658921 694833517 102292985
479785153 787215789 3121107
21122449 41564002 43792785
123699889 37211641 403583029
548627509 790938177 87123063
32491801 73554461 174117799
555970333 237256801 457191919
730255406 617759290 25389601
42197203 271594597 23396257
308400588 148868126 456515701
82091233 641768245 35058037
7868013 178066111 3956831
279306901 559418491 152008981
421108741 412168870 254713621
624101476 241947559 4592001
158715001 102783626 383637247
467267257 159649911 520496717
285230975 25022023 644498433
158297031 71265020 411468209
224770194 131523121 7658896
60000451 828385432 55313524
135016953 493896528 132719725
36378981 728122305 57627793
200734027 177740403 342687781
1455705 265054931 55788860
643694331 5647181 947077481
346742113 4445425 768474253
301823649 29681327 656411377
556587880 74486881 711473953
68318149 329800101 144565697
300225887 1131285 732157361
901171 688269709 22622946
21928126 230663551 109879551
315771253 666901960 114155047
139672121 173809303 5393365
184397915 26965801 511543007
400007927 229821463 411429229
331052680 26484501 699513075
481123777 185681431 495242373
22174851 12458881 39969541
257443011 291563011 275834824
146906950 195229333 275237674
179278001 328438150 219256450
206315253 636386365 112329697
171803661 171361981 322626631
303420041 198045661 391108675
1374055 172170769 57207989
2497111 327480941 10157005
76531393 11550358 331855666
167060256 289734043 240278949
261408525 96792477 485548197
121243681 355690769 182125756
80498081 165663865 232808562
388819771 200799943 431250560
427848233 55919007 682626625
23018401 23640390 9716681
198113733 95985331 440480881
164287201 313603739 225313305
547279038 42438487 784161030
457931125 774614044 87425633
532687156 358825775 1406406
406655041 475946983 216122436
230304897 492699757 163054777
491794602 22613401 806125551
531935801 101606851 646722471
624210301 220557036 496549457
289396472 147300693 441560815
211204177 293066469 257940321
884816884 507387953 252859723
142880453 31054597 442193291
35262761 14544181 22157041
261676801 212761638 356089423
425444977 59784875 29094033
16637995 37859023 23884953
152064865 469636831 144949129
53038913 879775234 49869337
398134689 689951249 114500861
629123457 262404481 442445825
412947649 617838139 145618825
290523934 42263261 618835393
72011389 198308701 9247661
309349083 460243234 198952249
472773052 26257615 783467785
985198249 413650226 333372777
8229937 478227817 60146681
426293076 362278705 296455597
42594762 152291364 171116281
137065873 53281642 406042011
32269255 178066111 148877688
397524167 133581358 519854978
408902687 42103776 705325843
144375463 125553 491346808
651531147 55919361 796295071
611478883 68309431 13687674
30447745 208954120 133389211
188171413 340152208 214031891
263348345 155906344 409985425
791258913 330898945 387481513
23028541 69057717 154309129
270347491 125608587 459500237
356519218 80395857 589432626
84645739 39125847 305420235
909062251 51838777 859858341
701056405 280381501 438355533
17635307 165979745 111816907
145531765 59808421 409836250
279965385 235956341 343791595
161856172 77878507 11656765
85385316 89021185 285413661
741381 249507674 51633926
120849901 53795873 379643984
358675201 363416339 33258289
7039610 504301474 58212937
179922079 58663027 456221165
243902827 146765977 410767487
223381351 21763677 580252258
191774845 355534507 206305597
344700015 713042110 103474126
747833493 154615385 617754469
505919233 327807409 349534891
130253761 814912847 60857911
233768017 214264916 338910805
37351637 127025249 173163109
267645449 591888261 141125908
638474083 13577901 917422489
753036533 507733921 241588321
606599393 187038343 529985745
567377313 146542313 580252258
192458449 59540097 9640665
372793920 418014129 239676229
9010975 242404625 17468305
325025477 521279131 177678901
111307464 61597342 356512961
846509797 26720281 934439249
53620876 149276461 191235496
132508426 327331159 200444161
660380743 584607697 179107581
580092151 10173850 39786179
30513900 348365370 100368621
537813973 169276781 538753416
16987177 1195454 149024686
335068198 833657644 69299371
399392841 121416013 14567917
268340041 623504803 127074396
751286097 634880041 163239733
318140881 199584285 400085699
364080331 247144851 382089621
153158825 17622973 11595937
269439883 84163507 513663510
559220635 88519069 679657791
91326721 15529463 344616049
71931889 774747784 60854596
36341821 882563518 48903493
64624906 412218481 118494216
74630241 88035949 26129063
326941345 189122383 413700736
207851931 673812767 98790101
672124333 311249233 398759326
45754921 234882705 142259118
335285329 7532461 748823011
725658913 111316573 691288081
85073176 27456024 316573861
306685558 24223393 671434152
545997001 134936992 585888772
590921269 257381639 433597633
133486382 230106988 243886437
192622183 741970251 79251133
230262111 215983189 335535631
78565037 17498593 323422012
147075393 800318657 63423787
741425491 390662946 331034453
675750817 60198315 785643091
69453886 95299531 240703609
66791113 97084135 2767601
216339049 336314710 231882137
190179006 265361155 271796237
214800769 39159025 532681689
425991009 223076349 430994521
97439811 157215683 253797181
646458001 663124015 143892849
986986333 297551177 441935677
679834013 25152765 889879937
525948481 152322131 43452751
29943673 216866863 128801476
690636931 311643577 398334501
205246097 105015601 432947410
429168013 2708812 856562173
4944154 656085421 50960289
718526035 116863034 674412926
45046455 11657413 247799301
76735243 5207943 338858105
240250591 224181036 330163439
361026001 157241287 472145752
112200507 706432065 75990851
453358567 189483936 474775081
1204581 556817475 49120097
324718297 83150062 15841835
145841805 31633741 443114344
215262073 627041162 117751351
34280363 348461275 105968929
468775633 796014217 6907921
193311421 120370765 401392751
128264459 56715526 385107621
90558371 290451985 175667274
486289749 333586513 342350091
602063929 80265430 718304146
400417984 98476717 583400893
389087401 37023977 708078341
543559501 79772001 687747095
695036497 79588529 37799267
253103013 622806555 125802223
786659203 722993153 114228500
229498369 77730579 501250855
881229538 37364554 899189682
729667006 9497656 976254445
595726977 77200993 719736913
99609329 71386435 21503649
160678835 459640070 152906297
351963226 64384979 613698281
29785495 30388297 185660903
186804256 455837637 161093059
361423063 61406726 621510035
481266877 409672873 275237674
554528957 48581721 771840327
91881417 566057216 93748981
48586911 203306299 335989
495688733 83938897 665279326
76420851 271553265 171870703
336224953 189070870 419005951
384071865 73091559 622334001
254410234 145195879 418239097
276059363 60016776 568593751
87033409 76550995 296420161
38882121 454573555 90371089
34638901 116444851 167495029
285458525 325140661 285219593
380664145 108065941 558891955
8527771 92793739 12238864
845340319 590923895 185131581
84693016 315501321 160570193
672684211 13910957 12309531
292619003 905404401 56549933
195147811 369591521 203306532
88117076 390090601 144732229
92651005 312937093 165327213
723424857 85225797 735103585
7682627 397437960 63321801
21877941 344197711 89820208
93404161 206875137 222798379
210464641 343206001 37799267
771175672 152051959 11726713
482322101 44323821 742923325
748860659 338804049 373699817
86770503 264132241 183287881
565320844 300082581 389042140
216763345 42625070 31289776
79310161 12703523 41025742
326365471 447078171 13981771
706150831 601229266 18430849
14091751 32527009 8793569
798696801 95985331 736472976
325294236 52930144 620176585
19660546 45037921 149522311
177503500 153903415 346392361
124001785 111033658 327842065
124321 506516473 46776363
160614951 228991111 270157425
25165411 257136657 111525485
473264881 110678626 592533940
455285751 40379768 732470363
400781718 2122429 833334867
52943457 389407705 114081869
145319518 36972774 434420113
653332341 179667649 40684711
790735363 87312829 746515274
84927361 6463528 351508433
276425533 920755510 54524041
355459329 205246747 411950001
518335277 653906030 140497925
330615901 176586571 433959121
366605185 60827457 633670888
316120897 394141921 243385795
133543522 111658481 20834001
219345148 125982325 412614611
376600173 66868317 624633886
443424256 476150557 222160105
2443778 274161763 59088842
12877243 335691085 78832762
18023965 769957385 50533947
186358879 117629818 400061557
95435551 415508341 136361557
943950701 394445881 355732196
389381933 605890466 149158213
111632716 457060344 129185220
194041503 1003310351 46631596
566140412 48546191 19508113
317114341 177085465 424797633
37312101 21534229 217157546
148823728 69096457 407108921
529535041 715590001 113035006
180760699 109896641 404262125
147542251 125103809 345304030
630434911 129622159 28660122
518284801 83431965 676459211
255393103 80354253 508221175
5535967 90191212 85103449
616824011 267627071 433865834
116065608 226553108 232354981
230094676 24602469 584520577
550125254 16550185 859545025
462918589 115678171 39463617
239895138 290710337 26790544
156115701 173835949 304532929
475252589 112933360 593398981
10570323 1285408 19856145
255821501 18444932 621715186
121936994 277000501 211787491
598871593 371179561 321417043
36709821 313393183 114724485
64969367 2407795 306552331
696641144 590514211 178805313
385553437 23270241 746308883
716692315 154098715 614317991
812060101 143652081 650142001
43617547 271529939 133160626
199093623 44821351 503296655
36438961 160382440 160197157
237057651 83579422 494638171
647147593 613601209 167394305
481896289 342195664 331701839
230666971 39241801 26077089
50755366 194000585 11563777
16821451 34823011 138166400
5206076 154690813 75895531
7788001 20715002 107066442
280504041 113608431 480723325
7392217 12635667 106979026
433428325 89362765 619384046
122280369 65928001 370371649
464525341 42755861 36560053
23227569 609142397 62509045
433107847 288515375 365921997
381044687 381035335 268534645
85611590 294626389 169082040
469976541 13183101 835726445
457678531 544093401 189820105
11373537 84619369 45426421
296715518 281002639 14883444
62029631 17861065 282321961
213764539 81369041 479835541
331052680 7029051 744563423
3995643 103621831 75225741
67463855 360131845 131049680
413097910 32606323 732358457
301055041 273539599 316790241
221196101 64308073 507883741
179192309 236147737 35936811
1627354 217814341 58729748
700724789 118314838 664708801
836715848 300033983 429387785
340634233 36511826 674796910
657533881 469636831 28705251
29270753 130064221 148963200
78352333 193694158 214129386
219678896 997752601 46940241
170366091 52613881 454314937
480081801 631080631 147461623
94467070 285952129 25024733
94298149 397886151 143931201
794897146 147041551 644590183
282875629 194298637 388960237
187361801 18281901 537548099
350486709 55119910 630407460
42963541 448865425 93674900
417106158 65473926 8137310
622265449 16220368 23847562
588385529 91898318 692907955
362570935 64721415 623109007
198471601 303110271 247090133
186991819 964477710 49283308
13392121 496869701 67024801
317316607 568447777 157851181
61135621 308982129 143283934
174173001 271086345 255950151
405478001 94111921 592830301
870317869 152834893 18534601
40333702 36421117 215721109
243197035 155984601 394410907
656557853 206644351 521776679
645712111 184238321 29465437
351578053 60381841 620003509
257508215 294750473 277090216
33667201 223524425 129789381
104773202 200877832 239740671
102961685 382258397 152280384
52488997 290041480 146910169
221281946 533028001 145443397
596258341 65499721 748720803
143482053 2632463 486528157
397313659 582463015 160524883
300956489 211153093 378352457
430976161 73368751 649458757
584816576 967549336 51360385
106193017 436004050 6642377
26341349 725081029 54307105
737225655 125676709 669613631
3550492 801140985 47091619
117580267 401320193 152229143
9045357 119566945 93992105
134875846 486492964 133799673
191695149 51015409 483965197
67097932 416974813 117926233
62212060 16567761 283634493
85128793 86354344 287550001
295698305 637061701 121454461
196309826 24341927 531915681
177694701 137092996 363373713
345122497 193393173 421073561
383664034 258609730 377707186
58897769 153544669 191695957
272953612 309419353 279578465
559439521 114092281 634295773
532314238 528703462 208554921
179105095 849320981 31391361
541822301 8544097 900920593
299246141 32364177 645573061
142696126 469636831 142738721
210342771 107521455 435555128
59024470 601610765 76722757
153812704 171432964 28121154
136634101 95160651 35451781
8419404 243182409 78865249
340494415 267927441 347446085
342983251 650800406 125685176
434321266 915078151 58531001
304180682 589513317 146549586
70963761 787215789 60031245
510362881 7815148 891431381
500262761 54043341 23825311
197685601 66170983 475308903
551923457 120220745 613347673
200343831 255259699 280370077
469357896 120225961 582993139
215916761 276766402 279002916
139778683 499274597 129511201
134737111 185303681 279355601
42631400 83886063 198656323
89206911 899940157 23640896
2376662 129468193 65023561
917855501 268883743 476168197
820335979 413846974 324121019
274393741 85412545 513036970
390209563 442463303 229600513
170954169 450540155 159711604
72257951 15035689 313382353
270480931 305050681 279056747
207907526 565485488 130699280
367804816 341985537 286943801
454453549 922550653 57482395
34584859 691242863 58182760
180143419 214727931 295415497
671909701 735844529 106979026
158409457 104521507 382421027
258073657 58580809 2611784
439238505 656603659 134169634
321567401 71375041 574151425
840641173 211830097 12400404
119542501 165979745 286013791
24599599 274503217 105076709
162578973 293543071 237039841
4205341 27515797 16308085
38029683 115247291 179050873
110272141 137171932 289450174
463235473 108309541 595182281
140223889 145549441 322414889
403066951 109590657 570707479
118615381 72769159 355214679
132273873 540249963 116097856
6335001 312039432 69134279
39629251 48085105 209310643
207773773 401345953 197065547
90092283 89345101 293544262
174240946 217041665 290034079
415918126 199208703 445292263
634623067 159912298 582599004
285839972 16690893 659978898
873711 141906839 6502927
18317339 103621831 130224545
151668625 560404846 116475451
83508139 680389656 72133729
37712761 32739861 209220999
23817199 495951415 33548977
114214036 365043214 169733101
38421361 97614801 183575281
293691119 306644885 37455914
44680743 590267822 21503649
146167612 333092171 205861825
86377670 203606333 220045321
53620876 268760801 34485564
63590671 408433631 118015855
41643253 51157315 213446809
355782151 37153489 678894241
254949549 1418541 668643881
63033949 856288160 52003381
27927329 15594652 190558441
148984333 283004696 228863773
131767336 209115541 5463789
968653621 88968881 772090705
84348897 73791992 289272970
784121317 301888016 421732198
25506985 476026513 79281144
103792951 318531133 177041989
617698831 62789854 762765069
295267241 157922028 429283513
405608491 398343953 263487898
608980223 180323411 541007697
69929736 764098381 61344865
436302673 54412153 695083489
27939057 37107093 177788078
492828552 88124505 654875131
692295385 331994819 378206265
360833624 905165200 57859593
150596513 223524425 267167107
126257419 65063229 374683473
516271831 32722361 792463722
186963349 219599626 296299596
142696126 224932933 9369028
774530970 196127608 555837711
114088465 303901995 193239843
155058756 510753889 135050741
1291197 12854598 61298068
91569073 4637143 364042636
492520097 213756481 461702991
41402897 533831809 78126314
93874270 65871310 318673432
22920823 209896193 114915414
49190342 25361363 245356651
240348095 135044551 414933653
412323209 783793015 82535491
150522191 13798357 491298376
462393037 28670473 773093309
47678657 263447843 28484642
510834184 127343641 587583975
118938751 164934973 285086131
90530101 99903025 288149401
754177699 201486721 546956091
952950001 283090116 454571012
155046361 143291386 339989541
161122569 68160791 33102883
803417915 261894583 475166365
113530257 318467590 188381803
778193151 447195610 295649425
370177500 73054037 15611381
203875177 101606851 20251869
393653485 286291395 355117397
140024382 564335369 110519971
482843184 143949425 545200095
16147587 2068507 145727441
338358781 151192897 461976138
88154434 9847612 350020129
118013653 118717441 314185633
319407809 136867683 479300143
110957026 468590209 124727851
198423196 48372557 496895621
78449562 431904889 121837156
143950642 202073457 270276865
560123051 590365847 169489426
107204356 147601861 279614251
347353315 95917501 555385418
16686878 492468397 70270078
38971241 141518266 30409006
14190751 16567761 133641432
820221470 33492115 902487826
187007374 565605169 125510561
424768821 124923351 549712501
599615977 261000586 432485150
443396161 8538280 835056701
301309521 131633509 467148725
51243299 46250673 235149409
11024641 265500401 81764551
60309481 98251617 224071069
370757055 226417465 396537427
362405647 131389941 509293900
10237697 8957220 122611981
250038063 278158705 32364441
746442176 315864116 403583029
210659539 384995161 209102585
407464681 513568624 199660891
387792001 104405025 566184385
639755374 24887311 870518285
297471829 108288190 504157009
21782331 372893121 86412838
237521102 67179215 527511519
186473235 780067831 37866523
10495281 40357 127825959
605935576 119250491 629949391
559079214 713042110 114428568
984290676 291389332 447595065
198931141 328109354 14426947
188701061 476164729 155996387
187504351 28295845 513542541
928481231 152096301 648691651
241054750 577487989 37538243
145673353 781900921 66847930
337211237 32569901 685995363
15054461 909052 14959582
104570441 99278241 307689509
145671827 35272003 438526901
138775687 330646457 202095136
33492901 11956764 210840656
810371977 396758286 341717841
100548856 9575489 375071793
192034573 151276101 361434439
308229721 518307529 171614266
140526621 94921048 5467409
18955569 116117065 127994833
268614529 84935425 513469021
479697667 22297276 797696791
232279321 275506651 286421821
70555817 42880805 277858547
168962146 34350069 1539097
19933588 364656751 84683121
1051873890 78485743 798453721
441227024 459245113 232372445
182285831 651365371 103411351
103893373 134739221 282090831
643830573 189026881 539713201
389062583 132387308 519376361
215233426 520145567 145908721
102949891 103290679 302207431
325531549 7414535 729175119
21569505 388061441 84937413
264073873 168895078 399070122
265666948 8360395 7389697
181974517 195338969 314715276
490188251 48334606 742213473
683369017 90593842 6032545
97272183 130885814 273868901
569934496 182721751 526267665
34569641 39437281 197756131
3120019 115935227 71050847
165209952 200118689 294542235
227723917 119041414 425770165
450431593 617378101 148820548
62902566 5477191 296480251
245235433 360782450 235852396
890902205 56286932 848227921
528896665 75189101 2548129
378017524 445603519 226595873
158295061 243112577 260773629
480437598 42752755 750936798
330184401 296912636 322135618
87246665 95917501 283337249
186108567 26170813 517624048
143213137 207549361 265627795
100156096 608473837 88747205
318275917 36320761 664739921
445681861 486703 892221865
150818501 315799276 18047695
432212365 262485609 395302401
237521102 12888692 612398503
50430409 134406313 190737667
238645201 33565141 35670181
90270241 473851501 116621326
526906539 297409761 380364769
140363929 863178387 8120311
384992961 418972141 244118565
221253847 63099865 508809920
90905179 215734597 215919139
744753316 509723201 239976241
23787375 285839251 5398816
564054803 214661287 490681683
12260869 221138470 92066681
242302109 38816796 568756735
33051736 204436289 13292005
174330311 486832615 148337683
408876934 408469260 257236660
877332210 8406507 16490321
274708851 59790601 569450911
948123676 667726417 147639079
802466556 278208001 455350533
22213486 224978801 111448417
220958893 206299639 11747233
165781537 244116041 265234168
301512835 63250541 577328681
923510653 522484525 236014876
486592625 107882281 606995890
104274515 120700116 290331224
427418236 367113781 290049649
63019783 614449837 76735257
401940097 257075941 380771329
3542613 139699119 70761227
543996941 53723302 755471249
82154899 776026993 63321801
62803401 228660544 43750177
279486635 201389527 379695777
169072964 17436671 504385781
330477017 55052245 621966806
92405281 21147481 339056913
56081545 127968499 201854112
28161085 12814495 192796627
21957205 84924267 146620226
667380261 315995881 36178416
274288026 351165292 250672969
45458557 382741621 5137441
7385410 142140916 86548193
127331713 322918151 197631529
274256938 470302516 185573658
2856781 239182121 15133760
38007190 173763676 157490263
816501007 241668037 502412289
36322687 70282297 191660041
82399186 356055393 146174959
231370547 397107649 208673697
187920854 91648649 426150337
6126235 374033010 39545342
245280257 63980686 539535826
199556260 4039701 579973671
209398393 109140121 432388180
437009041 35469441 72913
77963561 25084753 312592771
319069893 47139853 629584705
79769215 129019957 250397801
47666803 831683745 64411
499040101 317743227 355717153
319774301 604917583 141107830
83559029 625788739 81619201
817166371 647500417 155768705
86503249 153717976 244942019
440187814 559601153 180976209
464409012 844707202 70507452
608489311 501889641 237264400
78405293 102167025 259126330
4879793 482550926 55364527
557619767 26431076 836410401
414510145 3071392 840189729
78112201 375041416 138675083
7710121 52528510 100608940
213970237 778003 606026876
552338001 898401473 62973401
124179469 513319015 121037281
16854685 165645977 110839746
351540047 10155585 758520401
861848411 227050957 517161997
410574529 826280326 73653641
515142897 384177007 292782263
109393528 252992126 210515355
58818163 132112360 7520179
26834183 123332854 36699211
59409391 47963329 256606049
54865535 443755468 104492681
99235585 19763758 365377658
180911996 751694161 77040641
481959105 388541725 283768591
277958305 429662611 208047329
62326501 136000726 207746590
729819694 68494441 787360098
35980597 661523686 61939013
126863011 29446847 416567016
404782123 590727357 12502249
182331869 46805739 3413681
49704383 73498897 216394945
212822911 362871601 219906903
48025041 307676078 132976033
103840577 68341453 337119851
289472849 113003881 495359021
6559181 163094443 81589087
68619090 855005466 52711281
33241366 509983399 76905412
562939265 412218481 29460666
64228360 826562941 55651233
80084161 404376139 134836599
153612991 18914401 10017701
208222452 612644621 118669898
719211977 644020976 16755773
127032280 45647803 395671448
155513214 232382922 265026593
126860465 13673785 433225451
838375913 103970857 721707201
70217177 144844668 7190457
502228468 93201283 651944865
52417617 744043843 60311417
24687781 456497433 80302803
253819575 105048649 466113124
260990087 355954705 243990037
27422037 217393455 126109180
358971421 26195335 724551153
35641299 275591227 119962606
121990279 755351003 2949533
105796801 14401297 388031905
568727449 615054628 162043987
125147275 165605911 288091107
68202611 447949549 16301539
228199663 278478614 20341501
233311801 780896692 74972451
312083349 11915884 18256776
401120763 122421013 544719585
457919164 51306781 30759947
24388183 23377249 174004342
91041539 76964009 25621123
235383683 920782751 53224361
246778749 1022860001 43926697
74672923 22701277 307948902
232195969 932350579 52758902
661605318 283103801 427015843
55927759 19814401 13901626
49092499 139245521 6076357
243373719 124185156 431480971
560894119 41603431 793527349
339697161 164742991 450323971
651164363 870352380 68166913
46601080 561259719 75816559
178898056 132261541 375124317
110017048 35540851 374928751
109623569 114092281 302352844
58062005 235758481 170470551
109690888 26257615 384314649
348241367 265160251 353954746
598860016 31792221 830678481
63297001 554608325 84646939
321547603 369999177 256962817
962567807 359799571 374565121
928079281 86081141 780682565
19014154 114445361 14772224
95227529 441647236 128582695
200884721 120024139 410477061
7433251 22297276 106068535
261676801 904014041 13428559
686832158 74286537 758028377
179505019 367063902 196855600
95899681 442540895 128659103
94372825 547255159 99827407
469082641 851903625 69787747
41994999 71061593 204970249
21583639 60660861 153107371
141630701 511428435 127382062
32391766 220268801 129334912
375617620 75266335 3144263
156942833 278752041 238417273
226064312 222753322 325644419
109141429 152096301 279002916
837828481 140739809 664794329
49680100 294672045 141967180
74036609 147229402 235714129
782450971 399931039 334248751
989388841 33875671 918034261
686995093 70053391 769375001
470281009 171952451 498371064
53986859 644118520 69855159
232608545 60381841 41256601
201684421 505026896 152579945
73389171 607206511 81477166
77239849 258227729 180633939
50194673 770820443 16362039
23330649 418511913 83125001
173390423 203553233 299913499
34892821 438959297 90111295
576699888 641246937 150928285
478594387 318909801 348973759
37251449 85632088 187549951
356869759 758784664 87081541
262854551 34247829 600960462
790373 107968631 54372187
100354132 280960023 12415465
194638169 293287243 36925797
216924390 412329315 193203616
73848661 78394121 259078321
128285781 135874663 312728518
29875566 404926822 18058351
6622268 235050469 74582193
113622626 27053254 393444193
355546551 431591051 226912033
314090309 807810049 73420589
574848385 518650189 221833095
229383067 4327201 22663381
86715945 153152385 246043821
246837361 101861941 469037229
437656257 18885505 798571077
37284742 13334377 221242477
75159169 31832116 299580577
176094381 663573024 98616631
20543613 438105473 77346543
222681559 585485854 32544101
289559057 76865053 538224296
157648001 178203538 305439641
720562766 402930873 322827991
125026721 10955209 432095233
692412008 233633119 485814187
34562669 68849749 182915293
65707412 57207866 260109885
167390869 180987101 13172986
198593473 169938031 12587329
57891063 967079101 46676847
565211087 651365371 142330069
191798657 334179022 216652497
112794949 677900206 80665222
77500525 457412888 112739001
66142021 475870273 102546706
28371099 139856811 144677425
277655465 367694757 242797631
340360681 193763197 417988569
638534281 17797721 899189682
244060337 70148985 521338945
725030439 100586866 710889226
674842025 422757889 304293323
676080901 82446391 29393967
71819535 240744316 182583605
163542534 832970801 61044602
177777676 59854433 448432102
416442151 524239783 199243890
94356626 807296500 60146681
301907874 54004321 602100793
438838625 168430923 11361811
126163027 7079227 438190126
200155957 1131285 588927025
841304157 12949365 977088490
23680385 148634151 129717633
218047087 302090801 256276190
306174481 1341105 737892478
3847501 34635457 29859949
115618031 421869150 144766201
106686217 40122211 365631209
53000206 10292536 268032598
183924673 35128171 496168520
24517741 420354661 85169593
56481757 670975186 67571176
77647883 53081701 278430829
282637813 241430581 338895885
265508305 560009866 147351541
152936889 37894005 445292263
62926597 37315450 272629351
72222481 30616561 293626361
53657787 16010047 19295251
336126721 185200937 424115189
390968020 587050548 157043074
527273105 34274449 20986768
61737241 380209600 121889766
541740801 246322641 442928305
497986534 72846369 685776907
29561071 12132801 37620969
13298381 438968741 69104236
740381181 276255791 449839111
269999368 105621396 220401
293691119 939226 728307962
231130681 228796541 320987707
20414875 495951415 72830665
363993631 102123561 43926697
381772441 423289511 23865445
123973961 320245003 193836488
149128459 524682706 128807689
184394117 435857173 7185946
453312274 5523039 851832661
370339741 45928730 670684609
8582481 10851361 2132081
287302681 680616901 108851454
321418641 632194207 12472741
31784494 344959401 102595795
794262789 90133660 742851601
170092577 65753666 491971
487478251 353794876 29332533
215999296 625901591 118313833
802542487 196881478 561310687
345864871 212708049 395833825
52874617 177198505 173373817
62425306 199354753 13708801
331325101 68126 764820277
450175416 148066488 527625665
62801397 405673617 12103384
513700131 15006381 840670430
628820011 125103809 638607145
424257089 71246329 653683881
22660996 40308577 163749081
129166296 96520965 347558500
424942481 178788289 477402808
544307796 92569145 667849898
70895925 306544771 153656581
303476265 876340240 2244751
73868289 190469776 207839633
29513819 319585553 27339611
180276200 198220411 309452881
467718265 503980319 220984405
171803661 702101641 87788464
157376458 152832964 326566711
9896336 17228683 118079417
557686443 609659051 163067689
229786745 521636851 32947626
818104725 205292436 547293202
46322930 354790249 118384276
135215617 103177985 351799951
60069871 14638537 278326973
116638705 2191267 422421686
441527413 76295003 654400053
355144221 317539534 310877191
58901475 283534351 152261369
45938017 255522241 141468505
930964464 3743205 1045360667
259317945 255180901 314379033
101995922 849568309 55400513
514607311 106358771 627954787
29390451 273259429 112405567
123346753 25387681 409199617
126327202 133679602 16470077
60297061 598216893 78948035
175154945 412265741 176507491
6959701 357664611 65147121
10182661 519237563 60845537
438241297 432075385 248057905
767392897 352387531 357500485
393349474 194026299 439153905
598238103 439246065 4309533
108661761 6378856 402892113
467100610 19313191 804512781
29852817 934319289 4031623
532964726 117042220 617942586
433101334 90402397 618267601
436610893 226509101 428195152
156960001 109566021 373833656
23794829 180535993 123845938
323164689 56844577 7879873
29852817 415551261 93124291
164638531 3396493 539512237
138750591 380158450 171870703
756098729 230374141 506092011
11872713 715449841 51489172
10252375 103109338 100063041
421580287 561461819 179295089
251653511 124061785 436289473
113186071 46360483 371916023
423809290 494979733 211141372
458625193 471093732 227089647
144539650 42767835 425147440
216078106 296021977 967784
471758861 364539455 302854783
38693341 30350581 213188977
48073345 197634185 159711604
68453813 153951568 218304991
328359361 219663751 382282426
41321470 456613763 89897952
1069625 80203641 56516151
69369021 160375321 217612921
83071873 323873701 155848379
460290646 22532108 783392395
1057122991 65155942 834441281
176993811 504842431 7027390
16776284 326710477 85601477
329351320 28612255 692148048
163334151 373329529 186259582
34283932 281892161 117006289
2643217 9344949 76729141
504047809 868767691 66532952
290404993 313598062 293163997
571311217 145078226 16254133
33308185 161386897 152323196
59455118 48322011 256141831
259883814 198131521 364910506
592367439 194528002 518562531
307630161 274619071 322594201
236790251 70456097 516444904
145818 546472005 46685707
75753654 79053561 261149461
459030389 223287091 445146429
471862426 219175271 451566513
36034345 285048721 120241951
254062471 614590721 129110785
97780513 233384785 6113914
130010653 462189061 140613639
100161482 1484308 389577736
12510613 35257405 123862116
134417341 36221135 40437606
237364962 20153761 603320669
543825419 319153609 368228881
7033117 677354101 51932605
484319968 469410321 232238161
231200569 301541801 260249426
313403889 320093171 297297001
771424705 131760649 667443401
28597391 651751948 60684461
606458209 164107927 14892001
383558891 58476655 653747059
439230009 193763197 464890604
421046741 376580989 283240585
68978131 47139853 271431037
724058271 105178017 700336881
107634325 11754901 396314271
330566941 543090757 168153936
130414726 242169859 233588377
15590941 123376177 115603246
30834883 80155681 26214232
541359323 360328277 319562241
208689946 324796633 232945615
825121483 62079791 821091433
358795192 579807691 160570193
220484041 277312699 280767143
36248590 218202661 135495917
83401513 79324913 282452655
670445119 521860087 227658267
3623929 71911786 8245441
780495265 32239061 901889911
74547601 275489461 167907076
165687413 824495190 62113501
538638815 90539485 26084240
320663565 22065649 694950656
110578291 107102455 308805341
89289601 74072881 305602165
331472065 155906344 6101005
14205859 62855225 122339576
81434497 568717957 92278441
454923696 73121155 667738683
305279017 258609730 332997653
372084963 97152980 9450909
361313772 194024095 428081461
38261476 28667065 213205501
388483750 1553183 824047570
30583351 58617249 6032545
60766416 216328285 181002307
351757246 275149001 348235723
339552873 712524853 103001813
53555237 504252353 40624477
10477503 23215505 116424221
193483844 31740641 515104841
218046468 11277361 45525826
329750297 4679644 742536367
30207178 111101376 155966221
195269104 29917980 520226521
98961071 425257216 1281729
112471426 305416453 191937439
218295967 62189494 506684418
46931127 417896293 103010657
17842826 866177569 31634689
114540421 167789922 278881921
461156283 308735901 3626521
309993497 3560480 23475421
879270481 25747831 942951478
63480961 64005931 250478680
431903642 47022325 709941332
146798785 51298279 417936513
394821540 334677773 303307348
254278077 307720250 268134175
342033471 7792793 752713101
161271748 118114592 372884689
59550047 472012333 101133106
105377739 419354818 141113857
923274115 108894774 729195895
717885676 101962009 706776379
342076745 131177281 498828751
88833025 45936871 316312438
370849757 35863084 692244737
13093123 57659185 118601155
379136077 226312773 403048258
40722333 4032241 240278949
380649573 169736491 465651343
665805601 186015292 551688251
36100359 251455465 125577541
34139617 493896528 81117313
332445916 4467091 749044115
386488306 49321761 670432465
364546275 592796800 152823727
173461765 779868289 69447282
97456465 389337627 147998601
257009712 11690421 30927993
62632162 315501321 142934535
119776415 31051461 398927089
192612085 110402401 414130257
763003 489404701 49067099
485783641 408297567 1789896
436427767 210624541 444034387
398352481 790012810 26203549
457215106 57756119 697382709
144628481 188691301 279517108
355827781 138255502 16986511
69628611 23884161 301006717
337051219 30507489 45060681
969070012 153718865 650207197
280456840 264481921 318263661
97493761 24593941 356089423
638390793 15605575 20921411
307844200 186638101 29303992
261761221 481624781 175521771
221841082 289190833 25281721
259009921 284413132 284925465
220419343 2318881 619771683
123034537 437968033 142758403
362632288 97684693 564745105
398320105 450093057 226305013
141474124 36540193 426417057
402548001 125135806 532741231
280972033 39661597 30138765
19700181 107938909 5650240
251296689 466396177 2557481
301632822 21556585 41945939
45708853 452236765 94631929
353176480 975695268 49465182
378489007 139613596 501106282
174296041 112369459 392901190
154550393 49081369 437258933
217471285 546004297 140277201
390611087 313483041 326039773
44860597 36046849 229197641
29477109 77816813 168683521
839091111 432649866 309997423
94453932 399106241 144061651
389954041 696985330 112302191
150861191 20050381 39973057
435188497 522989441 13896088
156310015 619728559 103877761
315501272 130545013 481409481
226280621 585631 635859131
982903699 587849293 425881
248881137 199720729 10507801
635017625 193362620 534495713
200085393 550699441 131279996
51118226 75758327 216394945
76166160 727688448 66328801
83471584 167380681 231183001
30277414 267604285 19710253
561384118 13412693 879731801
318564223 647961922 33327889
36022305 435008197 91798985
316922721 7871452 712922129
197030656 59578561 1089161
618728384 49982389 803188512
25119921 5912011 182258330
289305787 551491 44288107
157149461 85515955 29541191
70250626 409666784 122183681
515462753 4432360 913044709
309418786 80241939 544396353
155880880 298987147 228008573
472044353 86260681 645825995
255025989 259526801 25024733
227513207 70267055 508809920
247276645 56183150 551822129
624848833 170182537 559515139
316704047 61322618 44305411
25122763 411590977 86558956
297925048 125786001 472854517
56404921 208057977 174029110
10790146 321848935 75192951
10747205 126180839 98854537
179456593 366756820 195972157
408801 103987969 51266257
176694799 13372437 528844849
157170271 20565925 487870013
435325876 118274157 566812009
134662807 64999561 385839576
16810366 159173092 111744853
841487556 53341247 849528001
630981013 9537850 924994851
8876836 313820386 73709117
71145621 728861201 65287335
821071756 896990568 64588483
186227365 141163199 367179361
302719939 805846051 25870589
718210301 50292621 829014841
158638681 571809057 114250045
212525501 441647236 177332649
73261006 547810241 90520461
433721926 156780811 506893141
296548345 55835456 593505688
176220761 125958901 383976981
86354261 186558109 226622653
709545301 8684248 977282506
72247541 432096547 119911318
5218774 942011578 4225521
332018105 96730417 546391351
929903467 189990199 585792093
299767546 217900209 373496357
652344692 874212184 66706795
699932673 102019608 697382709
86445782 50061556 31252933
120507140 600206707 95481541
144482521 363480326 181439281
155236017 22338845 479910257
130599313 168707401 287835087
1065472 330945920 52749121
336046320 174811585 439542851
153723205 683509 2671918
703421377 702015386 123931173
438013647 111594493 579146409
88370314 171131841 235746973
38948493 150854397 167863169
321547603 150125921 457544501
808094017 253974961 484713428
103827802 163510369 17054777
18835729 6243777 155410431
734200419 25298785 907811967
33904801 665906593 13722847
409430041 79310611 622288201
326273233 877791229 13611901
30194005 306100653 108117865
93704759 209115541 15034405
575987579 60202711 760008525
817895913 151636861 635988663
280615136 630434333 124566004
103417909 587560393 95584523
570714190 142244803 586998262
948802339 209362244 559833730
173593421 380485755 189244373
25964408 325662273 99271213
584295611 134924433 597438198
220976011 121763749 417870009
681700449 86970363 724739537
542478301 310412651 377000989
247757491 122732461 437404801
171013021 682983578 93233431
29667457 3213581 205229501
304209421 85798151 531592843
350377985 433368595 224551090
228934745 626969421 120475426
38232481 847641873 50907880
106524991 18308620 385173421
119972521 590549128 96619569
7983751 14178880 110527639
459581057 70111537 34940740
284143146 328185276 282818020
865322823 115949113 705482625
279224865 860318229 44190499
196875901 505513354 150873016
207042949 4643593 593307840
260718121 263841487 307940601
4536604 410651474 9671809
33247835 82256241 172940500
43267141 771039465 55728439
41099605 208533029 147409495
837828481 555428982 205614721
9051001 43487731 107074425
349233175 959970571 51482971
261079996 2676094 674670868
18643659 33635966 147555361
195873103 11284273 564439081
2392678 257214790 3005524
556420800 12989776 874614049
442914236 57496146 694667805
142108183 23541073 455443417
301947384 34295698 642871041
151751636 285741409 12670379
1130501 528918589 18484236
464289879 81297506 654368131
748639501 175181914 588361192
163437669 62550599 431884384
563736307 220428689 481436173
53072792 64266203 228139149
410372609 230797711 10072297
308784961 435549829 216551284
585757061 276224139 415795339
222531835 443296665 13936073
393460737 103130879 572989820
200571365 175636854 343354881
76929369 265931361 18674277
24457441 111587113 144974221
574499107 78924853 15750010
621407733 106026367 670602955
187960897 214240235 301214404
96770065 29415253 350217631
13225597 81608161 114237961
28590061 789468304 52565089
18797978 821729021 48978325
96151661 35812177 342200561
355289741 516270041 16747681
343856025 62458511 610424401
261979873 346344207 254822671
104689355 3421416 19011051
734805709 249655241 7994849
575297135 181631285 10296001
561687946 27683081 830649318
366419505 258903099 3993285
52709385 40651489 244632211
587224551 457264681 266254715
75593523 97053685 254804626
26007202 139119233 140439583
1672009 193118177 59088842
64104951 293663615 152765371
193651961 669216969 98774856
471341419 549115681 190136321
31005737 47585351 11391667
106490737 123469533 293074496
328241486 420854145 17320001
629377189 428951949 289436577
863498305 52119577 855699251
8922913 7013521 25281721
405985554 961651621 51830845
178143818 70436153 5361121
151241949 82977505 6342497
111822562 248866359 214130393
712627267 488786061 255903077
217395012 208426021 327357337
124972363 114947041 5467409
385080877 14766331 8485775
424171114 789694532 82369864
83579101 273579587 10149911
272444303 241644257 16317519
287975661 6475371 695789425
605446951 67470881 746760676
200324905 330865129 223701250
492092014 377592601 295665769
128508780 665103937 86880997
264001591 645870187 115210813
117128186 378330688 162303829
715233351 15579220 938033991
25530275 60827457 162507169
301051941 151030621 447000721
34816190 246450769 5006471
19329213 622080001 59553755
452120905 202827905 464948641
86439013 233971585 200698646
103873589 220495221 221988691
179157937 228857697 39452989
78470813 379418673 138841723
1063990326 12584209 1001300401
331472065 357324120 266977459
320581093 172792333 428508882
25386859 157146441 133132533
451955545 711076906 15727157
153983701 694955681 87087976
747360329 17136001 939225110
463334985 19763758 25207940
274090472 623655345 126690722
13007674 809732236 19877045
171866446 55339853 453493030
2600137 421563793 29389801
279306901 335105691 272279691
516802041 52034645 27396793
531458746 246722619 440967637
210993914 25897132 550482301
496990201 665103937 132719725
136560179 267646009 231769637
26160201 25705401 5132437
2190882 66679305 68109475
86548551 129266567 261700781
63179138 229340797 183383285
31590973 29601244 32529907
3507239 354191427 60615841
37681177 816389983 52013742
285625614 733086916 93389920
5530163 82977505 85866157
137067946 186866776 277460657
216308881 514186401 147865105
390394507 10300177 796810360
216420091 57613499 506555903
686319868 266311582 454090357
8904439 208008100 83335726
571425913 766686361 94071361
37297495 429662611 38068629
345945979 402615045 11415834
48548296 481239751 94046896
316461679 1035936859 43993876
259428647 133205353 438701071
215443801 446845121 177530791
43157221 598498804 25735928
1451542 620468165 48771404
139957432 19871850 41508514
311297906 508769293 174442858
301833193 297758959 2956321
174020212 84428895 425327883
689647041 29731809 879955821
2414281 14922753 73975633
305836441 676112893 112048613
456176701 129407101 563708785
216448681 132178571 405215186
61397701 295871620 150822631
15414066 166071247 108549673
61389723 74320951 239426201
6045895 252245017 72455241
96234895 424309460 135141562
88721777 305215060 167764881
135778753 306958301 210875376
509728337 315614585 358880677
464869945 13063587 1341541
68206786 169035602 26516531
201026203 496744912 155785279
594121087 108009329 658290459
55028341 72973345 229645006
55638289 508333645 90686408
33148099 266982282 117054802
353755809 182353029 8278771
31125601 36257663 188696791
763301631 1592893 1017150286
776411293 5339803 1721965
421612801 6550441 834629457
66374972 834510914 53986024
212096961 178543054 352076913
144253876 222845337 261755836
93047739 372908098 155031553
2234561 263557273 58221801
109402805 380536433 156873154
15361152 250146025 93875377
134362564 435856513 149612571
587580173 21619401 869615603
75044881 53198313 277139590
3266917 247594753 19902429
90493685 82759517 299708641
265884946 370049942 236409343
8695933 300231251 73329397
302717455 605283841 139981986
7197217 166166161 82698869
344404362 586297540 29900683
18131653 96171193 133631485
51277006 109954741 204970249
386585266 10349857 793358993
189836623 61958677 466660353
22343014 590549128 64008920
267085729 412075003 213022711
306768641 5238559 714352577
210124744 237601970 301328665
72559455 1654585 42413771
288468436 244692037 338698192
149704120 392119759 172208905
200632057 69810667 4115633
200268969 791030670 68864951
76136257 302686273 159256255
800618401 3771892 1021120605
129671521 677182753 41675269
368077475 30773174 708305919
476349919 275536362 391860509
421563448 450871206 228008573
60511375 14200569 281504161
6491213 494173225 57696475
39948081 856030600 995545
638474083 9490921 926719567
690131710 14342203 936575146
1037466 576922855 48951595
61569401 45976357 263296101
165475393 25570068 480473345
80245541 207169201 212417404
657317597 1527925 991054219
109153873 388416601 152720194
167449441 150125921 32794876
840332089 52159186 853454305
55681691 63065443 5706667
80245541 242495515 191455161
4251865 173835949 24767884
425080148 8938931 819319885
267169519 103470220 30850665
32417248 156776173 150890811
604946497 94478365 688089557
58363866 117744589 212018147
74917351 8285199 2427599
43222411 9530097 244074049
286665607 38359355 622066305
500053238 65464809 712003601
150849206 29592818 455097672
3179387 108383423 71486776
360145796 25755441 25558159
35336116 389602774 101203585
515495434 316295359 362715625
577586851 236976026 462554659
23681248 507606913 72749408
135010091 53028223 3495397
17161983 23790349 143380147
636246385 953357701 54330497
161949005 242080161 264267905
61101981 249113343 171877937
395691265 105336441 567589811
189419321 96588751 425734988
496228556 54390103 728208973
725817145 59833375 802663504
215224801 667565695 101521915
2520617 115033537 67181115
45376561 215336722 149407765
13471573 671542461 54171341
359367489 528553441 181369397
157605319 77147605 25364884
150125845 4077085 14347121
411998756 102386593 583914013
433487710 6082264 843602341
92243581 139766881 260614801
83152833 302881321 163624581
325807081 23385979 703112965
27441461 317428705 101784593
374896913 507068046 195814686
122433895 92750527 339523285
573776281 494011895 238113646
55493714 39366937 250580986
503704840 149028971 549499161
479114110 456403301 241588321
582817951 270017933 418081328
126063916 30088647 414477631
239856828 8957220 624399436
530284546 9626413 884092273
248754518 186676423 417737
154370787 274325239 238256780
26507209 63801521 163469493
402739163 301921121 344361889
59439745 55601121 250605113
30081036 143704012 32724781
88254499 390332281 145123271
728660857 42067224 854013937
89920851 21471451 4866115
147762077 22605710 473352385
745022122 15809851 14236579
329959345 154383125 450376115
131379564 187795206 271506951
826742369 34485751 898989883
720727309 225948193 17401856
127642633 5906961 444340919
342120941 235228038 370693137
3639406 399651035 57378331
5766697 1341105 99359569
408010654 189257394 451120007
582220888 505453761 231645922
273154533 33017419 614481761
148649469 5659645 495100252
174703285 143043761 352231685
412323209 142422021 520981711
16721 307151476 20801287
744078245 466666642 273945475
7085485 136000726 86558956
798611535 937869093 56856121
271461181 521789793 159256255
85840611 359930073 6546151
192184881 56148073 14044088
1120735 483267329 50275369
371440721 66483701 621547564
642988876 46549781 819642169
98063813 87162076 313492342
321322521 221499721 33803053
482960481 125142121 576096001
700341984 287944672 426967779
86274242 176476057 229788601
586275995 369789287 319562241
322124025 94735257 545646187
186509476 398832897 190092763
206172396 379624961 210986951
349758372 646033761 127039641
314998039 268642333 329412455
924293371 552915871 213470401
401749681 110396001 568353276
225631105 69166033 506464939
438879007 529672853 198900266
84714993 416666237 131868241
12611841 38187601 123656877
118829779 865845892 54367171
5875633 489479017 56755623
61013601 63489061 246609777
31013280 270793932 7081306
546272145 77197646 700422529
93905651 299360549 174918849
155246753 319122385 19149271
383664034 814654989 74563051
895046840 336507829 385294003
139798281 238830001 249595591
73990051 774354515 62176291
493512553 236446801 440714359
268597786 762387141 9637455
26425267 133075789 142145631
340221701 36891317 672366655
501255681 93253751 649476576
374817787 8684248 788004316
982832191 174940126 605554615
148522193 419068973 161199053
31750195 252535570 120592418
143448833 582672748 107106985
290548641 176617 728117911
52167201 58890856 228065846
15913710 239592977 97166413
855098731 88442300 761076821
288055132 52703041 595674301
297145923 30902511 649012036
171292746 78347293 424053781
123495881 26470471 21696251
133654015 320359251 203448776
406082989 21072379 769204381
705563223 65293841 789312385
64699001 157778128 208844161
35060347 12132801 212972186
27861631 900093593 16747681
505689531 783920151 86423499
4991751 910375239 44238657
26118401 368061001 93311149
577331777 439456051 273340999
115807051 8577921 412698241
11343235 158832885 95558213
448228411 651048058 137589175
625523311 359763867 335495693
190251929 127812831 388982405
598837696 270096170 425605827
105564394 430210177 137101460
449150471 14544181 824583673
83774321 5608263 351867965
597727111 1013790 969038599
663319179 145310761 620888609
18283747 107441125 129236959
200111422 83503867 456444429
58528215 153444681 193050097
380818801 668755425 121551846
116036065 79471624 340174318
306341661 397355897 238667311
44157151 193551415 3131976
44754755 376125751 111293434
785865133 262903321 41777440
79338869 4745729 344580545
469961272 342309066 329398473
221994917 625845558 120105877
322503105 177300499 427368306
559737046 621134201 7748056
32855911 465474517 83755801
922734989 122304665 25126575
323888991 945352981 34441562
336310476 309807791 318910269
39804241 467374663 87883181
154762356 283103801 235298929
565552585 182278689 525746041
318918811 18404097 700483141
195964245 213172097 306519300
601340545 410480641 291170671
308657701 114748741 500609785
129018626 90061093 5992793
148165701 238898045 255791803
64362583 270170722 165366832
356586010 155384965 470146951
9032581 479525822 61564126
699047707 206299639 532282735
9444574 91666681 98898226
146488291 51986429 415608202
109851705 204326107 3005524
162004561 295199113 235019122
308365233 109660475 511314049
165616370 9770887 11231956
109817665 74356087 340521601
122023301 554994661 110546164
261420097 1447645 677110681
328852375 72034805 580473469
246035476 646780304 3284861
10139782 286230401 19000204
163963905 472058204 148658013
110859785 70514929 343452606
766460374 868812160 69521279
48842473 619173121 3238788
362478297 739486917 92744857
379250537 255991686 374271892
126327202 23372434 419126093
112363517 414459631 147794337
81815965 357697 358267340
20732293 749631673 51757776
389750089 318965608 15942867
729915047 257134165 472789634
42438668 143363665 175488769
158144941 63948921 426914368
163791277 4439702 533255428
356918486 920551425 55769281
123936412 635436533 43369407
131353877 494363559 130847053
550534351 219425609 480198807
57852449 671558270 68003401
282974189 58928716 576111665
671836074 223880581 498031986
271670881 210804781 361537076
60984050 187704668 188842699
708533425 674887519 139743010
328531189 9892805 733061823
3464833 42642073 77105092
286275088 295607861 297003097
296541400 342178432 268001533
56451088 328660633 132836773
4388281 156043800 73011661
457490551 205615411 461255026
71977999 95703657 26641021
486346061 55339853 721968673
99987946 369297025 160421419
188946401 400202523 36178416
231685221 727985611 89457245
122589181 119780193 16448685
467059636 198698161 472405956
536469661 387679279 299001253
457969722 777399637 86678902
31525549 41893105 189149281
310656165 55449065 811926
9435154 4214917 120904981
175791298 22683508 503998669
165687445 21272603 488754817
2420801 229299940 60705856
191125945 53418865 482170723
182357209 661390237 10649857
75973933 562250326 89185225
245382191 161581465 390826272
73658355 573074993 86943781
182805841 444241089 164830488
470450961 85900897 647202235
132253981 378053713 169121701
157763995 249099540 257236660
122653156 60235561 373901129
293208257 56025201 591528601
237507355 131389941 418206971
151289431 800561 509397982
149974220 139933519 340862278
177275511 140877375 357807946
590103065 161123281 571355341
67227901 390784369 125371518
247701484 1040795911 3036762
57735665 32965039 260116323
10468865 633817549 55735361
294179484 259128301 331034453
219639583 241308411 301300553
635062618 565891761 189470845
339933720 158864560 455632947
649720961 121369773 650156176
39756949 286180849 24946969
131598973 235824439 236861569
62175121 148771884 201786985
446877531 197777251 465337057
93469035 116784906 279428150
131486299 279192141 221450884
772368040 18435503 942844975
525427273 670680877 131035250
126972745 549088033 112650781
26405037 182353029 128931941
326615626 100364195 538963717
23750069 375852751 39180870
226501408 332622044 241011837
3286921 173835949 66590395
661356073 828710897 78948035
421046741 280381501 28150081
181884460 451818081 161176641
729733210 273839017 450496411
912788277 388746577 358738337
277600269 820694633 68616326
170530399 873886658 56780511
378477831 779025551 82884247
880017103 17421340 971510125
70860889 587242121 83509229
746840029 127143081 31357225
152571763 189011523 289826685
603943195 336862337 357974758
314751361 106572801 520410121
763514551 27097537 913232917
99969 330646457 46805605
151221111 585913500 107731057
517350011 570262733 180018574
165806128 279930619 245184745
44106101 47059027 221216416
430634452 60235561 27985321
596461321 567852196 187515905
25772561 778413511 52284233
136600957 304770849 212120879
92012596 946711481 47894176
55331686 207349796 172150751
1037713 337347441 52582735
311700979 215948241 383513703
403951267 133351521 525768464
296772892 128650177 467592681
774375676 536870388 220334665
904891140 162299341 633891512
166279429 308434137 22050927
282583591 661550651 113559331
13539107 252331291 17185081
23273075 94032869 144680653
255244720 345268243 251465491
432652572 87034189 619686088
104172874 275253721 192566566
83282624 142552753 247994126
666463855 80931731 43349249
614215210 600937105 169199283
254220337 364840129 235588401
92044871 62590427 319883302
552870046 53887023 759006899
236491236 235345878 320883707
173983490 79602169 425876447
119830677 344755780 186326485
114814402 68742241 350470533
402246901 312503945 328452665
757371597 9857325 27701661
289498381 95503537 510458833
10515114 281941172 17717583
35365561 858813681 50002756
43684339 370520659 111761614
32568471 363928965 102493031
15012077 65205001 124336335
708289051 567673087 191849869
103651233 594806005 92903617
416179192 313559935 5895385
66810801 83778241 241436500
28165193 65281327 168586111
198181292 310165711 240972327
667501471 493398676 248527063
546112126 375584668 36741574
71954017 125839121 236219201
309492311 647348451 41184183
120849901 744486778 73046161
4359745 192792209 70368819
11603972 184556811 92419600
34288046 363342505 104091577
103825826 845266661 55670561
928079281 226331629 6324448
251898532 240022 27339611
195247297 64182267 276679
120249199 37192009 394297979
868172131 130280033 680008465
65466791 54055012 4786589
101708709 3723916 384676013
274237570 634810353 120919376
312903501 198921880 397636921
285327922 476635069 182668201
908521541 113426817 714234998
244693411 118225451 16973377
441695136 204809416 456298624
861395919 90604747 758192927
596692271 500722893 236164757
199184707 541512817 136119761
25500962 306644885 100047609
48911576 29157247 240178871
190699915 64126550 466480391
363425929 44854087 663426177
260512551 45793133 582271295
93126349 199831125 225929645
371589881 3055183 800587009
329239681 186117956 419944911
314485249 25766901 676792669
52579405 372874196 22069009
291733697 13035776 23456071
129314440 3578169 447000721
99370641 43293115 40856731
408943589 135388397 525943009
487770081 172516163 33856405
219570670 256528665 293163997
130056121 983932533 47278617
89712316 581363711 90923275
62610949 187704668 193201873
410135337 232039829 411086233
675083683 567264925 190935911
60878357 506099391 93587208
455491801 627925761 146018743
40787500 13588052 231908377
354353869 453498423 216240766
239070781 10889677 617956604
101708709 237586027 210654466
326209885 401070840 239210621
278992543 32641186 625114871
357037123 19036711 24849149
191579449 108424009 415468702
93272341 317320761 166333321
569577793 200585893 504567619
184320046 513266749 142629651
330957131 152535043 23502851
238871266 472335781 3791873
443911501 159551401 511794375
865537765 281312901 452698401
174503521 406247949 178410101
52304971 427111147 104254873
40205473 147309773 170431867
205484662 48035881 506505357
762016851 35272003 884672020
802918360 649931311 16261246
319815451 676710241 113161861
312458136 706215899 102796055
560389324 56879197 758199974
218637692 17791533 573113906
89206261 44987185 13364013
170717801 160256472 10033921
151112563 145661197 336510153
7474597 106168367 90592013
12749113 194210633 96755612
254716426 593438392 136558648
87331023 322223256 8318989
72247541 495821735 11069809
595030228 463243045 266382401
21857056 246856721 108704041
123848285 434357821 36517607
521361156 89323021 664905151
63753431 304770849 34700905
782215765 161601076 617365486
31287361 248381402 119879776
128297467 998229785 46194877
9307390 921890981 45374329
432674402 781483405 83642543
71075085 216126406 195710313
795241461 301019677 426554348
24373747 3133879 183509269
419449779 764516836 89142613
409083310 411566837 38759563
825313281 228622725 512870480
127242089 454970062 138859503
176575873 9689921 534895257
140763781 25216886 447213097
337674502 408095738 243597697
218070439 499573681 156549073
280549411 438258871 204135886
143591239 542366211 121254244
270995557 30573553 612202159
556295191 54789589 759249411
126342906 97798273 343537665
180569721 401126671 182915293
21603456 16353630 165887461
668971705 659128603 146585989
542236101 353870131 328862881
112865864 395217201 44258373
24381439 250675496 112918727
99108201 2203489 384345851
25647478 52378579 37430551
43921725 141094113 178080463
193730233 327888601 224240721
125236841 220101701 240664791
16883857 832855431 48171091
161665333 433319095 164435272
62151559 136965263 42906851
301691133 27424259 662527594
5783152 407757703 59599027
274838049 553116870 151947457
810790281 3371533 1023003271
351898119 412337959 841429
72211544 18264302 312109579
140461860 105882604 352076913
166254485 31358796 477182273
396900624 296136457 346399263
294706866 28141777 647695342
82339161 72769159 37033585
156006687 630236097 4482391
103240009 97892256 307769921
756150079 258217103 473864590
216315901 196515728 341187562
823788731 125559721 685219393
121052897 76267951 348770063
66025 398300233 46366431
167841985 646033761 101129482
276861761 214661287 361866961
64597916 141065831 211634011
288847193 222321771 45699851
331829695 25278895 112201
228665921 325562602 1861633
291101 174238849 48903493
116531941 82240556 337001353
574072111 697771556 123343867
266625085 72405981 20705329
159120190 10889677 512787447
357812411 503298307 192203715
107732309 753112387 68627326
93836017 598609261 89063681
177574104 42430285 480490025
424470481 323318612 343663
571025566 204929798 499006719
507891385 719147073 22273311
479838221 362240117 307289337
115378406 88414811 329477556
163198131 9816221 522063995
174613161 132569676 373088898
123533461 228212206 236102798
13877209 373383502 76052047
88655728 805727426 4053853
470674564 193812181 482524126
10272168 40923509 109853696
379693183 77730579 612536041
3016024 609950056 50696119
117375073 345268243 23251427
204718263 131648418 391648897
272303787 931752609 53324951
4977999 206935701 71888431
689351581 39297501 852542301
34027653 658174945 61554533
775834633 101007847 719451451
893098003 151962787 644712130
117823201 200930185 40201316
278546952 529252620 157533289
262851682 93103391 492208186
444657871 103621831 604692661
249668937 64290115 544901941
508615675 678167673 41097385
761047585 57645906 819895690
513302441 121844269 604716741
102181071 438148439 133062073
282013894 514535885 163847191
171305524 254684881 262988001
239885893 108192449 452405713
78880433 574010485 87762179
191438776 164283967 344254779
277173336 16424721 5333076
400354301 98916392 582710693
32070013 143794597 152725113
505986811 138671269 564231085
846206461 255721671 490574564
11875937 176014311 94603729
788838022 7651543 1000614187
334488771 24286915 38834973
864441231 396780329 26661883
11253673 242118183 85345345
385135241 229073767 404957233
3414413 464803784 54709061
155340151 825144999 61434241
132841 220814719 5561746
17690401 337291298 84038812
128151301 712870641 79440000
248972665 48347889 562222651
586430029 421016554 285497890
304497502 32209101 652545559
180825507 492053881 148752275
379808866 3328301 807578542
370703007 469050319 207164664
450605756 356586001 306585501
144152401 562290994 114163885
268389281 615721632 130430626
54581409 143604115 194841937
185441581 113707490 402128433
299221084 853481287 65050801
356351091 145478705 480913888
213626729 101861941 446289691
185267501 77491351 442537761
245912641 405493726 31880101
340710301 112142881 528142189
579007333 467259843 7600998
313763815 24314369 674305035
728417050 294571568 423972316
4634760 81600576 16715766
388300411 26807240 732849001
29816593 59316713 175463757
406390243 164627893 486721731
26866991 19902577 26416193
123083521 171707761 275952716
335486050 323609857 299658241
329778541 269164033 337805535
3420936 214956385 64944641
72191301 1061897 329799211
252940700 160800034 399146973
4617642 215284141 70538606
27540481 7686774 192917782
102263967 59023846 338505893
230992903 3654633 623557593
255519892 625494859 124361434
416552599 211293583 439098661
117765187 159430361 287263045
140708251 294666458 218846590
250873901 324746921 1290512
365922511 608387608 46015561
187709938 179410419 334194022
137886176 249726958 241184607
43473657 228697630 141930776
148984333 385901647 174885426
359731252 213876037 401907127
53780691 454835941 102278401
86124711 250811143 190832643
198241009 86022817 450651865
420780081 222532520 425206441
958120417 13744081 10719633
738552451 7800579 987092077
220120186 441647236 995545
408284701 9333463 33483241
674275807 139386809 180577
236748132 391501293 213243031
239386261 674413021 10661281
270340266 117391206 464449693
52808185 336798757 127354421
40741739 90695139 9279315
30160621 440712385 87355423
194399283 632072309 107802628
236268714 4077085 19750186
201397569 17102561 557394697
125679928 120474707 9691633
627702523 214240235 507512116
259773436 90712560 497448425
208129779 460921735 169368991
355652641 889061895 45725784
15149625 78507469 121268226
218017793 653350333 106626577
5236667 104918569 80933227
8171521 231284568 79794257
786816759 592615 1028394593
208248349 387107293 206392777
238967805 222769093 333372777
281204317 383820893 232162806
88424981 5976641 356403646
27500873 23819281 186626987
30834883 9537850 201854112
178812953 310601485 235050943
25002241 158381861 131571251
509933173 107735890 624477151
140115605 415618897 157334287
490401838 242349115 429900361
2190882 2801863 73060489
675989225 193298569 546847768
250862558 104918569 39394305
376501721 780896692 82792009
43783741 170369335 167214237
56188389 83650541 223419044
211007381 622554776 115875541
67421656 104549481 232217441
75151025 136128825 239569531
440187814 238551489 419217031
692656901 804418094 86722024
18226098 149067899 117630433
2498653 57450641 70851457
35761441 175982993 153192331
1139577 743315186 47280942
382250857 287154451 351141777
75275441 97309153 41429343
363318697 273617254 353124628
35846661 50515268 194671906
335113261 225689311 379315081
736159078 409393477 41293257
94211476 187795206 236120467
455750604 577365351 169166593
3786377 35141857 80399649
173315377 202140358 300504261
3956161 91514233 76997127
4951153 338023771 64124351
641298340 108009329 665908075
481286814 642922267 144327081
147487771 343117821 199267745
315161061 236498251 354558716
160045432 138390148 353997441
623635377 86620711 715166739
1609726 242834981 58064033
510936458 351282841 323985533
479768017 3956105 881280646
58957753 5323204 290452305
174020212 195221995 304256311
28027825 51326111 174071008
365505306 113184841 542301124
263306902 69909409 41214391
184040301 20446501 18756686
93165796 21842591 342022633
446134823 27323081 760139233
427666501 114319341 567698015
296105071 103699280 508038479
189604097 28809635 517810485
12405884 41924959 121320627
69453886 42875331 274379751
505729213 672931876 129236959
2845901 85855951 31640877
291980993 37364554 627104428
16062221 641112715 57283201
97563073 728698019 70342219
84012814 120909351 10055911
332849710 667686 763032141
6921046 228070351 75537001
158988241 299851655 226622653
30243611 94994173 159031201
394890826 56589220 665437452
181332726 262808730 265282351
246298083 223279113 9153474
492500269 110050861 3863216
83360055 83755981 280685186
23939821 165026473 128471566
911196049 588966353 189770182
925336081 76849978 1962297
379732027 133043637 510686947
60991313 693889539 66830402
169699375 575005271 115554502
441147483 368078896 29984386
793667995 46370255 852151280
495980515 130545013 27860689
151329791 36186535 442120353
94829505 708382501 44936497
89954229 125741827 267276791
95570245 787414801 62151301
499687 22344145 53448057
643229199 732447431 107431033
159277501 243126136 261537681
15943299 61440864 126906109
167816401 26331341 485437761
188929591 70584769 450633613
3218881 44739185 76387304
745263856 283237681 440698937
314730721 108863449 516747688
239672329 222587883 1539097
380046559 21012241 4538854
430361537 122421013 556057267
183739161 107808235 411999369
143363211 164367085 297199387
9665293 245161101 80229667
13593028 111101376 109050049
497940244 607624983 157523091
31445513 219508157 128380315
298266805 96163481 21488798
427623090 333004801 315421697
16277842 5405325 23275561
38592211 184505473 153474049
103034917 130683569 12826561
376045938 301797223 337899277
307879517 552366843 162447601
351535606 235345878 373225735
949079307 5423994 1027824280
291330873 27875376 647695342
183304330 559241866 126191687
33019636 671736989 59256957
104032865 223387865 3602410
412847011 186406076 21351637
112696201 363564223 170613779
168222145 119881371 5830791
26130311 62910181 162747025
99993201 343441114 168563726
569122377 651926881 32356977
103827802 470913451 122151759
769483534 170351326 602875051
878761853 127848385 684628385
135324541 234399666 246258307
52413466 182353029 169955757
136436806 11255157 459257681
29211234 36810286 180702721
210232936 71667289 484203979
400040857 384209181 275469937
505822855 335513413 341040467
8491253 848558593 46428806
163053373 348426816 197331983
424902025 677305775 123098393
4381318 63880161 16570567
152148097 26187013 23491001
230944015 154879831 389777989
152353429 173229117 303398557
109719814 121625617 298736296
87651219 187017985 225947665
27074905 63163549 166437911
33908926 230034489 128521555
326036119 332923597 285722382
765503575 35755201 882258329
782450971 2763237 1020077149
547014633 155585181 560971579
166898326 159296449 5527451
196210471 72620431 465099041
129907215 159437800 300895201
636109633 78695161 735650812
365274565 570884221 570961
704646479 475070762 264096410
487376545 137502037 555295682
222340243 5438049 611522913
19791920 610779737 61181051
129330157 10126961 439878331
107370061 644793801 32889676
347430206 91799001 564571765
352824913 171669241 449285237
246120043 192429516 363799815
42500455 96359221 195010579
645449347 487690441 248971710
27823282 598887255 65229856
103073041 174296136 259282226
53954497 282651430 151434089
493680711 56629960 726220279
320129857 359595528 262725057
290795704 43143665 618014475
653875601 521215587 228969361
564756729 70614673 726956521
77412597 101383241 257741407
35677869 161957189 158295413
194279633 140418721 371769126
542280111 308931401 376969869
96066665 339314221 9547273
345081943 716451 775084642
376302063 117783839 541646225
68763457 252027392 176391653
8898605 405556305 66091501
370271026 48217527 663681873
668694076 22676809 889022971
219091696 172970263 13577591
1184101 322581185 53766241
85692014 267819641 182023439
482178445 329463715 342168933
599684049 101714577 672095596
305165197 383918301 243807499
55289206 62438111 233384110
30852751 450427966 85683536
55267416 110678626 209034277
174782449 207123457 299853296
313680721 3288121 22049526
83484334 44371735 299969353
418136323 529031557 197956406
76531393 29694959 27562465
107869796 18717136 383770095
138364636 973869569 47871244
206682519 574601599 46070641
69245540 32813145 10675851
69595087 191108829 205211516
567677801 6886580 35646873
166324033 35072121 474035773
532296411 598910546 162404971
138155321 230279576 19607557
488877841 975695268 50224546
7520151 164074786 83917228
848147014 95870321 738851965
32098393 35617755 190983953
35652709 100494982 15730207
35479953 308899873 20442252
2308311 87557388 66425430
615815929 525333571 220553841
146641496 57515761 412868813
32230371 93255337 164230337
510775693 13825345 34587154
56652913 20100961 269266945
634409191 48214202 812263537
59693601 58754917 8584588
445557217 28219976 34263170
155874261 73597168 8995240
243957409 262156984 300105001
36840616 792428046 52880541
58950662 34785878 259380416
595568297 353078 980548570
157977051 300461299 226330091
114212489 24554181 395833825
417964595 32325289 6866633
113979097 118071529 5880357
143176681 319205587 34496281
234897736 66963205 521448211
740401657 239008981 489228545
871395251 446099146 301988737
86345985 235187689 199722151
129858881 329178505 195936498
326209885 43732844 8120311
175115737 29509525 491346808
379139881 86486095 593454485
99874261 36774023 353537785
108408457 165663865 272612236
128791 8093233 48406120
545746762 11385881 876685734
8032636 5051645 112709601
173152705 392392947 23384677
212029953 448419944 2575542
208734549 726324117 87527981
665788837 220051306 26654839
6662616 313483041 69447282
126022646 36285107 408233777
56108065 222316426 22890219
840259009 330303209 390803674
33501079 481239751 82100375
102166714 45151557 351286717
318563785 298194724 315069728
65442784 213948190 191010601
42170140 235758481 138257551
214618947 224386785 314474841
226712305 405957349 199955344
414510145 201721126 34788201
22193941 62764786 31535323
63704251 94202857 232616945
422403589 481060537 8378625
449978569 110149271 31820262
63900481 291646043 19994741
201294988 519602707 144146647
196697357 235890829 291795421
2011213 756807949 47817742
59172818 518332627 89918492
904028806 47750482 870518285
158784631 492315275 139840366
207710371 541039346 136792129
609383083 82770569 715527109
81340746 200650474 215290336
867465677 267567415 474937035
38289025 7004752 23926036
607726824 39235831 821516427
51338626 397862851 110472341
240964945 432349801 1038937
141996313 368279977 177332649
211328081 239803957 298104769
610293589 267361576 36451197
56507105 279083577 154912261
648332871 43183420 827488873
163380099 157115719 326224833
532477601 274771801 405548601
432027331 150010769 518446036
602871217 540751537 208998594
116403577 90954306 36391869
248925001 136213937 17814655
376235329 618981966 140277201
21148457 49200159 155065253
66548125 781832123 58652855
474546097 49163479 731411253
102625139 403766232 12724790
46281896 489763626 89380561
11721459 212272831 88699831
439230009 8165802 831971841
307348462 45743127 627664038
13952665 3059265 138246065
391839076 338316759 299607155
260726148 164985019 403278751
153108348 71325133 5702851
96613549 141422194 266301040
54833273 138830321 197421001
98694731 721537 390056365
419218801 129712738 4289897
927559027 84095601 781303986
225561593 412337959 194239969
169896378 9358913 533093401
271498025 258528003 316705513
546297487 14700637 863565741
71694451 78340123 253770733
248160193 17893877 616032176
171180461 160988777 328573009
122860189 874570321 53611559
27036937 937032779 46560043
344538967 446528623 214031891
317461901 283441033 322013247
275908369 222532520 355947271
8060464 92335045 94346415
579140101 439394242 273910469
39452221 546171361 76074321
177414409 372490825 192382411
61247198 2782564 301347278
218352013 19661566 568552048
345285241 14778961 743564481
190339417 355392906 207175225
72771293 263084361 173555729
501334485 21072379 814818093
18288221 266496391 98178910
532446526 217612921 6750247
139507352 114655201 345387307
467517415 467232242 230086653
170170661 319293937 223109701
246718941 571635226 37565001
309868417 526051802 42271201
269404465 308276128 277774561
329152552 517917761 179915191
17274845 51844186 136013763
444762891 41857305 724135459
88148789 231003321 205888317
107452764 542499695 27548925
33744981 343117821 24434189
169149115 87791057 413906529
157005440 504155820 137279431
45560173 191892295 157448390
90953431 807555472 59784034
765578065 7906055 994634345
286370356 303548095 293423554
190586971 328369991 223308321
346949947 802900684 76777825
557909200 80450371 39576626
307513711 374144414 248113637
782082481 35413699 887213085
5452173 368914133 61554533
143859836 62191741 402219448
595045921 26121691 848838628
135649067 931752609 10358395
1614217 149049825 60236425
225385462 475502479 2390407
43288910 126029467 185825725
928754338 928819685 58301503
50846281 108762508 205399305
271822217 69175501 548396161
110398253 14919588 395133814
49036081 82977505 211047251
79310161 99826356 264122083
71023033 236541417 186415777
252247477 683836501 104492681
266905135 626512359 31671301
707850727 38498097 26708770
9435154 112638461 95951701
297494751 290488225 309777691
319754133 140899270 474793210
592955007 409609981 292285475
131429761 503533259 126207235
16235465 405022957 75074568
29338045 179922817 136119761
704646479 427475761 304820998
490364602 491966265 7190457
354050561 331314721 291608791
236022781 314459601 19940033
112114436 160909526 279147196
82118401 6579198 345885968
49837438 500375527 90264809
24728577 11466991 180041705
24350995 178614289 125472049
429703 14363139 52329707
202286176 364840129 211538861
42656897 521536731 81895276
229260008 254635580 302387751
70273567 6083182 315503007
794196768 128572433 675272599
414148512 737506120 97240273
731754091 745696329 106180335
553253058 9665010 890470141
42055377 269304901 130365625
201175241 78052185 463023852
31125601 219342313 128456938
430164164 37792171 732112811
11117761 84773077 2609061
328194441 362179351 17326467
129016005 199389373 258512761
52953115 420496589 45508001
164507933 154710403 327090044
38817062 326351976 22219401
152864029 336488485 34051009
4206333 51652376 44139205
422762785 39645313 719803430
26263511 29592818 176691172
15429607 431341 144396201
849751631 743609005 107731057
176752413 169147387 333175521
150244601 437532073 157196095
31896346 338217265 104634817
121889101 49227677 2257001
65198176 81631585 243226855
96395781 250062561 201602419
38415466 797599111 53218901
246531531 535556722 149763351
376579887 12000097 8534059
351628881 259128301 360585642
468846433 70514929 680935321
757308846 423936921 312019825
237564253 417366633 198605116
387998317 48110021 674047077
14898297 171162699 106958129
158250577 64499815 425448909
88199241 662114251 76065511
482813067 184934483 497531249
831530521 531481 1041063771
45492001 284572255 134825745
480441493 21556585 797996581
7039129 867931993 46204676
108743605 227467099 225732209
564076229 126029467 600737092
637026976 42861799 18132961
3356801 322329125 19776205
533256333 17031139 849205511
411357601 311883683 330257199
358848001 42278566 665806790
599435377 490014955 244693581
3382333 101007847 73840289
258396001 183542951 374812657
308850049 107331061 513469021
128733205 269643441 222418179
341684826 71815171 595551721
14048515 130897473 107705017
50166073 132486401 190483009
385027210 686241 43720711
82502101 93553705 274554523
304842097 272865187 13736659
87265417 42752755 310811116
626350786 30177385 4051428
271197121 510776089 165069601
152971809 818146153 61931801
220209025 103568137 448142284
175241808 139921796 359420093
51258151 97459201 210169921
267860404 237405673 339622771
396484167 466940769 219845585
43071796 43268840 20129271
335665074 235852345 366653561
18187732 698014561 30333119
875388361 434505415 11347513
223373811 164230121 371101988
25711510 45970717 168494433
79282932 5688760 343809181
450469131 296881183 904959
13885554 18626689 1646434
175550848 344476849 205315891
707672626 170488041 579343276
314974081 13207626 13123065
228445449 11324221 603429223
545034123 13176716 863043013
44545372 50780689 220573134
806992023 121614751 688806512
392988531 526514181 191320881
266358121 135792841 251914
663991623 594840571 174900449
424492567 85839001 622540837
129053126 709022161 80294684
9072001 109590657 96073615
862413003 341166525 380127396
428076377 806845495 79033145
84686253 340092946 153581689
47248879 326037706 126777525
307632579 164278955 428614539
378591445 12156607 778660609
23197266 722278481 2132081
422395936 175456517 480630661
36761365 3794933 226098979
306297856 96039049 524103436
609702380 296656465 402592791
1116739 349653547 26308300
365705209 59180953 635299627
802564159 15097847 956675017
530291601 340285561 343381809
458927281 143130135 538753416
166378114 191396635 305494919
985198249 14062511 993392913
275459239 92406112 19690009
89870209 374951290 6789223
548959321 69926731 23721465
57131205 610887990 74450903
220573069 64698041 506505357
301354479 1996061 722983379
212581261 285114681 266787685
50685226 790045332 10779939
372859729 846397223 67932901
213294628 15971361 569134546
465577920 410111201 268655353
745210951 284314096 437814848
268747969 284834618 293923005
107552559 352046309 169834959
174063137 1172615 557424847
505967305 383593510 291200239
216893020 276256922 280284876
112593625 312828385 190256487
371909497 133428100 42651115
66650167 53490329 3365082
312528222 212141404 11242639
41852112 310682221 123340870
767472023 278704451 451441480
157960981 893504711 54919761
38948493 14772493 23894897
27588513 685631800 56542327
468144437 189520541 486430699
127697911 39010203 15846145
201292183 157895061 359376641
423333301 645802945 135495917
206909704 255844657 17570365
48516697 34091836 238417273
566627620 599554117 21000409
134027345 296944523 212093393
296531137 181175821 407708839
224821413 66217643 510452433
42104641 536138729 27539092
240657706 483112115 170810753
3832831 28279501 81377425
279714543 470658671 186917286
107552559 416502343 144660847
296679949 9157294 692305903
316160001 414047566 227235769
53481319 722143 11860233
92546481 12268670 351675585
175089251 713692956 85627711
14518263 304775823 84714429
756719101 220691737 15973455
15771246 787720697 11860233
712030787 12431017 958954465
6302479 450822673 58698277
601446095 145596545 596210167
360216977 409195921 246609777
70164577 1005427380 42020641
190044667 102259725 25554640
424632257 37933631 726147208
405532281 274835324 371363199
639948583 448419944 283904041
54891907 71706405 229197641
535422938 1333 943061345
48039167 402182577 107566407
147509605 538731117 124688605
892198801 4773102 1030794833
123891271 146991932 303686649
520832586 12874344 859858341
963656112 310909481 424601235
121575862 17290225 418064938
58213354 176617 293597558
270968986 1008805462 46337065
273393731 72254191 540698216
22624130 174493131 121565228
221639482 146816773 384044896
32644897 115922875 161035701
836991505 10748761 37525648
249314770 599051756 133490917
51827951 230586451 159626449
720569061 33808678 883694960
344104837 294911441 3944021
196576414 17031139 549009998
229198816 139079017 400140296
61611551 800749693 56801965
906607432 661141135 153671369
567264761 186117956 518809921
11006787 66494661 109589311
34223058 398832897 33839653
122900721 405527823 154549297
8100617 912048539 45596176
901061873 758009617 102438127
370654537 396300108 260277953
184809353 134082001 373780693
392390989 314777340 325403326
483049078 511943800 215801629
145110911 286258402 224039626
133318921 27662691 428749829
366549715 14303911 762483673
438222761 200518903 460690941
215558141 59229497 505097218
401277607 136761769 521635441
983102401 439301521 311301511
395305963 211993501 426664873
31713161 291590701 112170829
270833501 322009345 274203061
388084297 286584981 353931926
548182776 20646418 847363217
415980657 159770031 494111884
62661271 335214979 139876885
375249271 232739113 396882833
10354051 259687102 38981881
63753985 284926426 2753272
206206285 512677801 147168126
160505630 675842273 93500821
424568455 24202745 760099429
601666276 1874148 966175732
418684330 346836857 306805123
647420353 215192341 508676551
219379921 228713796 319089457
46410359 601662335 15038672
120634977 40212145 392622506
116345371 349617071 181002307
245517858 349859509 243807499
703897601 30526737 883536395
425880699 565357444 176611177
229204936 84433269 487553182
94493512 101964052 291939058
924402733 923922805 59425731
406318431 686406073 116963580
47351261 302123515 136135729
633144961 387007006 318482337
152434281 192689119 288308371
251497117 71765181 529056001
399497030 309295721 334537934
20011071 99686981 136353241
661280338 371897569 332503370
36341821 31054597 207055513
287190172 264435757 319196417
132960664 77013729 369277271
170012865 32711176 481843635
17310185 441647236 74586761
208143685 214711129 34473401
193703091 344876941 6601636
62691055 522139201 89577951
32421831 88572125 167381696
359683390 126830929 518676481
1006557217 375947491 369363809
80504923 348690571 147078315
489847944 227640040 448271577
849801976 212865841 8052573
211356993 589678606 123614125
126154776 135044551 310823305
801387879 585372751 186994081
277978061 69586849 549135775
22761069 451042901 79512032
44009917 6663436 3305699
928481231 608578114 38425633
367281661 128385316 2956321
42347449 1246754 245747503
326501839 118943730 504643825
23274462 96730417 24476914
888864973 222619816 525336505
118181205 501570546 122651601
167368396 132432126 366182191
189445773 6360638 560385706
12510953 427382461 45280929
15651299 230506297 9018649
797753881 300049228 426834532
76377665 6825067 333453206
160983131 678631745 92733821
443135233 493570249 1377216
134866367 326587119 203823721
99005955 508769293 110186165
651391534 169180777 567329117
64572921 12536616 292624861
74435491 2812426 330151249
211529133 209759019 321335369
211956751 94904261 454485366
86595481 334097817 156902930
657462486 254180886 457550315
111390410 246009292 216632956
505655560 686913346 124389151
209831347 100145861 443579225
209706493 192391849 335881561
312644963 508996057 34468533
358562674 813541057 16574497
229210549 21370616 586512261
191633326 621134201 110135617
425291153 189570343 8592433
556778661 68941929 26365543
269840481 1010274990 46296687
52613095 664502361 66451513
214451953 156970377 372705670
192000661 283873635 258771529
2840961 194783653 63386324
361150073 145478705 36922264
114115273 101420593 317468117
98073284 11561982 363120626
391046017 71375041 632524101
466695753 119239264 581033317
71355087 39339921 283518065
288028973 12108413 675281251
583763701 391426981 305939239
524666980 698282359 119426623
536672373 255250151 40437606
329309317 286543434 26856644
487782251 500350166 225205102
15556981 537018054 65630657
429335341 18229002 792015465
56089491 999489852 3224656
11140937 252398523 83291386
5630230 135695341 78495803
320090151 249136966 346275297
146506181 5567473 488092849
42745985 141327381 176054001
654328441 250746262 14134123
87481291 269520703 10359393
14307889 277089824 88188409
657723270 263037961 450055153
238080844 233668341 322446862
49720658 52779307 227451871
313173731 318739101 300929441
137870643 289339678 217087893
248664810 10155585 637279196
37668961 37517417 206266566
289617841 123397961 473483321
242158449 334890881 251060404
164480601 447053347 159824245
312317593 195216193 396100993
530243312 11232586 874006596
102834095 28606761 368818625
155970770 35772711 453405889
219731981 197099717 339859001
4733467 234542543 40793871
274576213 89443081 503575681
24923673 284228463 103035329
173626104 590005713 114497089
5470525 320494028 66830402
1172950 265101925 54027965
473670535 102363949 615121893
24862293 120867951 140957621
412460128 17976981 786431860
69653116 50721796 270451639
180979601 568058709 123159430
382471183 503946945 198385793
386426327 176683346 458876638
308426091 281148697 319558533
210797669 617132461 117996381
442369855 728698019 100543183
69271227 40042521 278912887
724493417 280585772 441301947
743077201 17924929 933519601
133750981 502787688 127216441
858918556 410050281 332687893
181198841 33352705 501324569
158209475 208954120 283059357
131341826 55793410 392458641
523849761 179563861 517957363
426409723 362316665 296451765
131076713 403843441 40579687
76619401 821607053 57195964
162139823 178213403 309561021
223171 310542321 47667565
101398599 33300849 359583137
135919229 566537188 108455361
177757159 723280504 84105561
87007792 138465205 257957083
72237034 102559681 8416401
86717765 172674725 233411511
347080306 20139407 731180049
42723937 669983101 30734763
732617761 76327423 770988406
286447502 64846981 564664416
2106019 332552529 56813905
228442813 23986777 583359841
222248209 326141347 238757497
222204289 96083968 455695553
108421817 146706001 283066543
9316251 108065941 96899713
6621913 478541790 58092615
536244749 8285199 895652353
234848263 3608563 629949391
459458559 235758481 427743211
139959926 23642438 2337676
30279096 684111721 57141701
57165193 247318145 165506346
213892691 741076933 81729643
88648125 32273996 2914815
84250369 14996158 336128203
54817051 51960250 242048401
34400929 129128951 162488446
33747041 314673726 109872192
645537071 833368399 77124741
25742550 419430558 86717341
509208729 238997305 440652913
99017345 755955151 67820726
238769506 22583269 598031416
588505923 38663047 811912970
61870430 300514679 147225306
794835309 62971841 815229201
26584333 791337601 52342201
396119041 716143156 106108736
149932401 419336891 161642259
103926109 220658838 22417591
304604488 408712305 230131036
133969732 228212206 244560701
326118833 335901421 283402497
13293093 376282405 26402861
654423617 468441001 264785806
838691902 29519191 917071501
165663025 5597857 533415912
138031881 133428100 325559971
363027259 88501128 576608446
329328091 984125521 48396761
104471815 338825056 174235321
164154559 221157889 279477451
68526921 619346125 77940769
212543791 57001897 36633601
65542876 30932210 25974477
640880281 482966551 251196625
258042401 535920673 150660161
625167541 32811016 840110161
254404258 2662735 5383036
587426371 34745503 819379181
7058332 391110933 63083481
101652517 16264941 373630013
104734984 779644611 64792781
349561997 153380950 462279573
50410309 695140909 63259041
364973207 845266661 68827641
552586533 137898753 583159041
298294652 30304089 652600477
106524991 299545945 3031861
3679987 136929781 71804629
125999047 170725969 280450841
857298925 117367069 702062351
335441870 564963697 164143351
192342385 578220521 121806209
52020001 70143097 222391057
20724452 96039049 138888041
112842493 123009455 303264746
333853773 271015713 341757397
638808663 203410165 520942210
244875073 55217387 551472451
389787476 475438426 31925701
593243673 140107201 597150586
606530940 180826641 540001315
192397003 436261399 170933611
191887157 37410925 501443989
359633338 152368453 473094529
4933501 74224921 84198577
122774661 546574531 111848517
20301453 201485497 111898497
754710545 115457281 684417845
189343177 92569145 432144401
611666329 269106475 432469903
251799981 387958246 219769993
26548261 45556261 169769665
513476047 178371397 5828032
152217066 38045525 442650825
102556036 454573555 127202211
14672045 179044772 105151115
56595904 476760325 98764006
233391754 226118498 323810941
436263301 157842321 506152180
378692611 174478177 461405287
99227337 656787301 80812630
13594986 404147601 72348229
38986312 115124044 180598780
98148520 658751633 79568228
359753069 337601377 287972611
490090267 4139798 887925163
3959473 18119161 83335726
204939661 18310777 556115221
194713156 85931267 442707178
374131306 66435611 625318453
159585609 151251703 330823273
38005633 3743205 1676636
466932126 184368402 489482133
350073361 91688641 566174665
73197796 138870183 235746973
453182455 294964021 364075561
449802541 384735751 282993722
208937285 451243427 172277101
635409313 268119244 437701285
8798467 460709240 62946951
8613685 292398729 74515217
624948818 38670121 828033121
549547741 86192653 678776194
525427273 2139721 929879133
88684081 431622557 11891781
236431196 593982011 129458836
782117185 61720176 818703865
114221997 32624857 42162613
320516353 408686029 233873655
298032161 445770230 40112881
161246377 36090001 459768973
27027298 107542831 149320317
168835564 203886486 14592961
210197521 432889693 178446709
426778911 207928189 443789387
39061111 255903495 129243751
31018673 266936078 116581303
143520959 17192227 464890604
74097287 57613499 270832531
31574577 67420752 178174781
172194059 303191187 235463327
49304521 224792376 153656581
297481 207629290 48771404
7335007 169961083 82859437
39227059 826903586 52086233
221589187 6409069 607327750
112200507 283534351 7598375
147509823 1332199 497782110
51243299 185892993 168398454
188527923 16691757 541136545
512455511 682158998 125392351
466695753 865747504 66233056
1023914449 346209641 383332161
228498106 527703885 148678089
177237751 20397691 508851673
409021042 116254161 26943144
366026797 48428857 4628229
13176387 228907191 30091841
92766997 162979633 244755577
405668146 256619675 383844871
213095283 7168640 596979413
965279281 265176614 481555001
933494653 354954544 4010599
209502961 47837671 512747776
189361393 423908156 180041705
615652591 494134265 242962971
41598591 181599397 14065871
43532443 324667848 125260807
70493341 343648801 137457486
289512026 130272533 462844663
797861808 9540617 990654751
772368040 494173225 251436097
13688581 336696343 80484685
61484685 514720369 15750010
20052979 227697751 107631251
246298083 259748537 468715
115086916 121625617 308164169
669970047 9451355 11192257
663757249 132804010 633858013
367829749 314876787 31525350
60003385 139816351 33968558
164191175 15883405 504183451
76601449 17285641 17795706
36048577 487939726 83154637
95004475 3012831 375010259
69092217 843912227 53940964
231219301 307813969 256260226
820610883 30441277 10282462
145809661 24451957 7490061
527443449 894316501 971731
501097801 593088715 164240977
29316505 61368567 173680849
106686217 28141777 374812657
771525460 738136321 8041426
379221658 14135617 775206625
302676829 8923041 695812945
734255973 660075865 148047539
132345511 443688477 145258279
20193085 186638101 29596722
243800209 2237488 647802871
415635229 407221741 257886805
42306769 239666049 137753449
223459459 285008056 38775701
219174737 190761201 346174697
41762943 388810995 106319417
661846033 435487102 296777937
424173332 229340797 418302501
341550507 16131481 732436268
383576561 100277241 572618149
20758055 357324120 23670727
259899041 537335963 22501801
450828529 53567866 705800803
139555679 395304495 168915769
353123319 94252731 560051745
9640126 235956341 81312268
64500961 243010566 176421533
320694865 210497061 392312656
551074057 85974001 682483746
17025676 74149132 130342621
104751291 163068751 267853393
632882626 52030711 800213473
76717698 422527351 126032941
252441309 26150664 601705906
38928412 105277573 180811092
944369127 9317141 1013934061
48120725 151283072 180878131
121240445 91067233 337714459
381747101 86842396 596903953
26607049 177085465 130330969
143786954 175181914 290824561
218047087 9532361 592830301
952590783 43227533 888501529
130928697 259063861 24665977
599011231 110487966 649948117
60271687 543405983 83098449
14673766 270993381 31783297
472754169 599290604 4494001
143891969 179802911 290012779
188354988 502573009 6113914
353738641 185039493 967784
98589421 423625351 135611446
430101021 129980737 548159713
202533921 703396 593150537
67227901 313372401 148820548
99031410 286946703 184402010
647343451 448981116 7656547
561344794 244650295 449139821
232149775 448522833 185394874
160838526 43183420 453680089
31495511 678599859 57896761
150450081 543819826 122088808
29197991 49058647 176935757
98686366 359500716 161239825
49289264 193778281 162671983
425827886 650800406 132889289
220754921 450045001 180148591
5036893 615601741 53122355
42493921 46906618 215721109
690204481 35565245 859896242
483547551 224986345 446997280
61794556 43273213 265688258
226276039 550851991 21408385
203545376 665875041 100887949
378545756 124756461 22232032
509771164 886135874 63399985
149872969 207432661 276922129
536542243 226654778 463334014
389646765 663327501 125294296
15998581 672209661 55324351
923582785 428828457 5050975
173065073 314710111 227244853
719680147 314029992 401717717
705881142 61756391 22232069
44917852 56563369 216175126
325811210 18281901 710619337
93424897 573859941 94639076
429995701 112118104 576465139
204433057 318832246 235385809
737617351 118943730 675550471
602797987 661355406 139598551
53162656 136007403 195727249
111781008 172243222 270451639
105051920 266715289 199722151
92191817 15918209 344702449
248059703 3839995 649829713
332245538 195066665 413060878
296930713 102224170 510223081
56990809 103154709 218147836
335128735 197278537 4992051
51715526 37894005 43414136
220108247 704252576 2184705
55201081 202439647 171698242
439068929 15301063 807619681
242018724 21589647 29279332
18839646 14931181 151860538
665613025 76374442 750579211
333211152 50520433 633827745
229457761 471260637 172067815
141445102 496784071 132719725
446227945 60381841 685588401
30408001 176213125 140854552
289498381 290492263 300824473
6241216 62191741 93058561
145491699 446026168 152931617
685848640 56480371 14284634
209748601 369160001 217024381
25939229 324007817 99864985
534192 177587817 6885241
8782131 440384589 63998237
492412873 674887519 127804106
421763245 56752739 676930451
293428737 932096485 53531627
2018105 50438593 68877694
9208777 163280341 88970867
460007407 32044420 22701253
493191931 814697766 79568228
166405957 531462809 26656697
550178441 769246512 13127281
196923565 883193389 56634484
81977614 423936921 4172162
111295965 168534017 273767792
520113 210960231 50417185
145310881 797120226 64423303
6066775 278084313 71076097
273741859 393514093 223308321
19061557 505695583 70591186
32871059 43210025 191660041
377926849 15313196 771746500
116821111 555816177 108014089
87608417 50032837 310086469
67048466 18153073 293097192
369539665 172772965 457957697
5542831 150272725 77604889
443669281 13063587 816471937
896464663 95455309 750411893
174952465 134331713 368985956
202887946 44904553 507975335
712807740 40743758 852252559
239003185 7425601 9691633
713739599 34623967 21802973
257273033 71849129 533124981
6328693 473643385 57803617
520490491 85876400 24887551
112663321 510446528 118685997
125958048 177627901 276777295
836991505 231469111 513182805
80235415 52829409 288882879
283938161 741995139 87331453
73619387 28962321 298518021
3008149 39073761 76140342
582376423 355502845 13239721
8840968 332262763 70569726
6532737 686530646 51773095
899003201 177740403 598584007
228344737 87877626 482175193
295100289 120725047 480926331
10638621 650094271 4137133
41867029 147309773 173651983
258643569 406044291 211604792
91934096 479971802 113537101
21311533 126286333 33220209
165781537 494796197 141583685
898968199 833657644 79894051
279728421 19852756 30230481
187830513 391426981 192842214
145188865 521860087 126836776
54678478 419527501 107696245
301938369 623504803 23232769
238871266 7826071 627664038
783475057 180924694 580634376
180772081 24439709 25643201
177503500 479212357 6567016
27091703 339766361 7017199
301137201 210748201 378631719
67407055 276390081 39328121
87754018 155519809 246589786
189391849 120680401 399117248
72131041 752494698 62801806
2116261 71358121 29393967
103914441 16627361 377402401
160689203 354837241 193344705
45716703 581010505 72682569
136701751 451668039 146833266
515211478 211355321 468188365
559833121 194913985 55829
67031711 63790377 256056193
246029251 733914781 45826861
201026203 12699435 563166937
469962109 118911590 586192555
331921261 272336791 339724936
735817501 55911197 4296933
21004480 377592601 83657351
771113215 446528623 1657447
589912276 594663919 170399497
494449713 278224066 40924186
520634819 92296873 658499677
710995581 173946124 575691081
359582017 950482 793078049
18164113 520095876 68947561
131135801 177276103 279869737
398741057 138700381 21790469
187978869 27948779 515084389
592150733 752424553 940411
496265435 221255497 457448657
673111705 22772009 8533851
535184911 53229665 752404540
28507897 128044036 147092266
468426741 565605169 181327528
943202521 259687102 491735619
337379757 70614673 593984836
70222102 436111309 117273857
7976085 137186635 6502927
154125129 83803028 13691233
29699724 57774865 14945855
461749741 15916123 821678599
287513203 422102311 214391823
379361025 61611193 638808151
335076505 158134341 449314401
32756313 3467905 213243031
34290713 179650414 150251427
126202081 153630742 301608565
505598464 20859870 18156697
216582707 730296745 87477502
97689676 353550840 162062749
122082333 93885289 32377363
942082525 602029631 183503713
70135363 242691065 4775401
70321055 66512722 258567051
26888187 18840075 183687767
68405581 65097576 258688433
494002763 489858841 233986996
471507373 473533551 227969581
29936701 291118001 109101759
338851549 141721841 478021888
87239398 110579089 277424988
227023985 133997186 407281360
395509144 924313440 56486916
17084805 215830616 102748257
58024485 701904001 64167569
359054242 586751761 23309569
91402786 666582625 75924166
126594733 399818215 158381718
78672411 332100571 147051451
49527033 109954741 203238969
139749 78027643 13550428
240257585 192391849 359237847
350644237 354626733 276922129
440697478 369739 876774475
255422025 43668152 577994176
55224945 105277573 213188977
386758282 50684851 665861947
289742323 12451916 676698261
555518930 883088599 64825388
187046056 60836097 11131768
253842241 733248118 89360195
966351513 109811213 728307962
427426233 49518657 702196489
366291681 3018121 792004672
94928275 27236417 343210201
662852413 539613397 213145345
38614603 747881473 56863288
752957422 81083605 759710303
473659509 375584668 294611581
162632361 65551136 428053249
410089576 145656901 513376445
70916084 28306515 295766035
496011597 28036981 797615326
108922217 186821098 252239320
170721480 54412153 452982843
333925411 83601624 568813587
107621385 659094396 83091921
155509321 188153689 297980556
352890451 719277837 102026681
211030963 76705451 22520239
46877706 374872557 112227865
374318426 31571713 708437248
679782517 305358121 409359661
46691385 376754092 111655833
664168093 204861331 525806161
760113703 206043421 544005379
310680833 62878677 580561624
2939626 312272311 36875629
741135361 275806837 13426339
202611532 222792985 303504481
10264113 76374442 104913649
580711821 478765 968104908
701402950 240079151 477356127
781712194 261306885 474896089
72703493 609414157 81189417
407839305 76157697 632341423
148173729 645030125 95091129
143257654 25449061 455737673
136413076 84610509 371454463
95366688 267450393 191854291
69951454 117797561 235553368
86925651 341045251 154953337
4365076 351248937 61981620
237564253 18031528 607474934
299555421 374745203 4944191
112598413 283736611 196504349
81156601 18468454 325204881
171600823 41065417 473196961
158700547 164559781 314185633
282063049 273962505 308847055
6236721 355931039 63615007
10549891 346339111 72908751
145151326 795116093 65584633
20607751 76620129 143983133
400785785 714884921 107054941
908667091 296504317 440766251
606273316 150723231 594324449
381158497 77167435 617185310
188166929 790871239 68470831
584162603 156172297 579931073
482813067 249836323 419098352
101482977 48391660 345558307
656040705 634789170 158066401
2566509 161600846 65037349
151680379 565440877 19452594
668439822 367879269 335017904
92715089 166986631 242662431
116728591 246463889 219983745
54915553 296397541 141716251
341203375 183975877 426738616
38736353 73298317 195071221
133338896 22875249 435565951
160998481 269115418 248577166
19412686 386505601 28081021
79206826 224270681 198800147
141094913 159842701 309912085
979474521 42755861 3834041
171472621 307364081 232079422
226855009 303491046 257075011
266259961 378613271 232372445
38096257 363289126 108704041
446938315 1700713 887876581
321554797 141299369 6168481
44244421 143130135 177243553
64759699 558714861 32544101
843930297 546669793 216667681
222259431 527496982 146424421
62550850 212251297 185961394
314631745 3202513 732572492
25226911 205650271 121356817
198598285 518650189 42263530
287960641 28884961 40177128
145921321 250650973 250397801
471210001 185168923 489482133
25231254 144119562 135823711
202958394 163229001 358371231
171520229 226592614 282430935
534510901 831003472 74811361
26237065 17252191 181594931
121249055 589283729 10936780
29070280 266539801 112007281
645736249 43594077 826691725
492130009 519212577 19189633
134065701 438105473 148628848
431020777 374120535 36075106
31399003 67441249 177299817
545465599 775759222 92258377
660914545 332626778 15181672
133304233 462119841 3121107
141246888 785754073 65808601
867424220 341363497 381195284
102784099 281721448 187455825
486505867 49621494 737263081
238237702 389057824 216702373
44175379 307248538 17409205
89239921 35464501 1247959
145904449 217963311 2346436
147063917 898401473 54119335
789930417 11238606 983163016
240029953 1041728296 42138201
300599263 110149271 3581121
42656897 320779645 124727851
301847015 463037797 195828606
54034047 137305561 196818134
1021965 644958685 47884177
773993872 693316135 130213428
183113361 447479929 164267275
322241141 156354837 447043954
1005271761 281679469 456355834
500391376 288078343 7681389
209333601 245562817 292624861
56388824 170688021 181809343
301107837 479353321 184704601
334268947 5162501 753533551
412716221 45407622 42468751
60687667 354626733 128071017
14054041 822495201 48197665
135031240 262647581 232372445
697672763 226592614 498545902
715500696 52034645 824267216
233292225 320359251 38816273
9035071 179443129 13856353
5064571 123927046 79339023
384859478 316069441 322511993
302101153 223524425 370492339
25250797 453287343 81825241
95372105 88842313 307122649
380291506 371248981 279428150
176732095 468377017 153954781
147440568 701166657 85565710
311239692 151124799 448239848
4786123 11875659 90467933
76396047 300567915 159285517
66752502 441275121 112942881
98996105 202054357 230921107
90258499 17931173 10779939
110597081 535384118 109363171
42136777 55674871 212504581
28536487 183548929 133325884
581311207 120823356 618454326
284348339 134331713 449599507
844347094 314149587 415885510
857401066 125733964 685609537
471362185 41939596 749964021
619575126 499945357 238719529
392462033 115069313 551767573
317004337 252398523 344745857
90335 82618395 47714581
560696221 310682221 378562192
65198176 42063301 270868238
87690625 191337991 224133092
265536001 629312413 122422185
82509436 52269 361739841
56531908 12243001 275171203
212622027 652716517 106446219
19469551 387796825 33548977
80583082 224932933 200255449
48739051 370440991 114486932
359541081 365314327 274790595
92023669 522311140 21429577
100718801 62028275 333774285
520832586 69909409 700521315
122902632 582117559 102248479
120102489 163162043 289079376
223234789 755955151 79339023
727349260 193362620 553404826
671741905 21768643 21275409
21865222 802370044 20166677
518782889 156338305 543341903
263686021 26544634 614749717
32271094 123418129 25870069
29743197 14815583 196378645
51195736 137362615 23109582
103911789 271466261 192516877
619778386 307190916 395133814
260352241 765447537 79927197
443745901 544864623 189229391
854085997 363928965 362878403
260505533 117068521 455059507
173198905 263009903 259895933
124184200 396039117 156729961
22934825 100455741 142666721
415677448 510909901 202793221
508590833 14436353 843765421
448798751 77597356 652545559
104032865 111458897 297798201
150152373 85481005 387252919
761466689 315828367 407973667
36779590 265508627 122355760
584023045 254529661 436902151
956672833 159408061 640747396
352053547 22864429 730625569
473326691 8218978 865394377
545761489 53434123 758712245
29572461 27605681 39250223
168365273 351151417 4403866
140024382 305215060 214537893
124167289 65313021 371395594
454436179 163510369 27775629
39710239 330791099 118798795
363085687 334112045 291585322
98219881 125288556 279543065
121638481 364679479 174980326
178256861 139766881 361281481
44567071 133816501 181683349
99818872 25427881 360753530
12659494 177163169 96732675
548015302 129052320 590011891
433610467 101007847 602298026
130468626 769072427 68973321
1581217 5830915 64058069
81348724 731244147 67872280
86831662 75665126 297003097
436953381 15035689 806278227
202475600 16627361 558198478
124771102 371428201 170655054
76793149 195265731 212018147
54094345 11383559 3674115
32299886 408964031 94346415
103271231 17754283 375689404
36124873 14611782 4538854
139507352 98101993 363799815
26312236 56915641 165961011
368719321 706432065 107514109
67113773 436728251 21580768
132751153 259923789 233374097
2546951 336002924 57283201
314544961 24668168 677135166
270264117 247318145 325116142
595114354 204536441 514072483
125104285 616502053 94524625
129858881 26544634 427075816
62281311 206846251 24232558
54337186 16550185 37538243
101708709 396389071 146855515
68044703 77749189 249638559
156621529 241248011 260904403
418744017 571018119 173580460
37758807 91244053 184820896
60608845 737200829 61951044
45528099 267938044 137048567
77868901 176139076 222734071
201814472 18493361 553426257
148660751 3900017 495756412
147480926 391319083 172754103
260735406 239259591 31357225
689050027 119417266 8308705
199076514 166423921 352334314
825943 362010626 51326731
16562554 89867389 125012360
267649961 353183425 12142761
17255245 181175821 110725881
282553337 114882049 484446421
385108879 156195997 486492481
1691713 74149132 63410705
266938273 670304181 109821559
234688098 639856395 113940569
402646854 184934483 10487233
54079547 20500681 261176833
197395408 144534461 372471637
389233 66091436 27014773
618463035 651562054 144788190
9458039 451541041 64034521
27091703 298194724 104817991
260059081 23766661 614940797
9742435 21855317 115782828
794690282 49369370 847363217
343416382 360493057 35598391
44221647 55308076 37053126
656736337 546823081 36056803
13426545 444052820 68839144
559645633 419487003 276518749
18647551 305050681 91838395
445743979 137631835 544820953
345588867 564281407 165483451
33702010 619924396 65204623
191860188 108733492 415249632
196385311 781900921 71991723
282452971 412764537 221495587
17111521 178385473 110348014
954554293 486703 44853831
233025601 61223261 528168071
112931829 630434333 87948736
175076749 501551388 143524597
19293771 430890760 19485325
39873185 169147387 32607106
84807415 276043939 176261031
703160855 30821185 882426037
104267189 66876525 339352001
254293491 152322131 407363617
218776517 28159489 556529241
28597391 382729777 95104855
636906495 105963148 671894401
223115014 105157496 448607881
120348211 123853681 315282433
124626241 335718733 192005830
148428256 440446801 155227548
609900581 93271521 691097113
208109781 24001465 11809051
115904167 66132481 356763881
461023489 219393799 448462426
143868061 25823837 459949776
175350819 126387327 381516965
304027417 358504081 256792006
21462481 52336833 15501561
25294145 66989755 160024249
547308358 48224701 770088826
13047851 153499687 100262991
119458221 63862093 363336651
90475956 450208001 35233375
72892669 664055896 71843493
174936015 247144851 3152518
337507535 38615161 3184176
59515599 907011401 48925345
229210549 20590077 588110230
553913672 1013790 953338489
38603797 421458170 96763141
129314440 374396140 166448413
561105241 724316286 106003381
480007225 204272230 473071269
770719708 7893370 997259709
84824881 626312277 81170411
307577111 599420535 14772224
81900001 112402081 262031061
678713377 242691239 470520569
252678721 112005505 457404471
311868337 577219848 155551345
685418365 157115719 22905191
482417867 153609553 530454707
288075677 185443665 398916311
392657161 141491071 505579935
139235603 80062465 380877421
623164909 373602340 322211128
357385096 85949051 584195962
2432671 93271521 66756515
134263920 5736809 461505597
157641443 74951251 404018275
32741001 123902385 159245585
277439797 89995971 8714251
390804678 23922575 745572024
837195396 645030125 156853646
5119065 4826305 93114088
374315761 54328759 36748695
229252596 420978801 5678473
159384577 263428201 3544261
54752909 234882705 166389313
321379681 635264773 126254851
745716833 320919985 401248261
95565640 156354837 254317441
35319461 331833337 110258221
82235455 155883475 240615922
158872386 486430249 10055911
69514681 293384500 156256647
256129 152398093 48568441
65227024 322918151 144159831
143208131 19861692 460156273
418267729 489737317 210348226
2444221 58618861 70656751
562359149 157551951 566420201
580388897 656824549 140050657
78064137 438834775 119337975
119067689 647805677 87172651
42611745 585732304 71260838
91813235 195945010 228513001
20147135 1195454 164756879
388074583 210933325 424547929
132406311 613527930 96998209
164963265 836950429 60327576
227352396 23402578 580386401
104611501 155487762 2927635
15601359 49082199 129277885
36849625 132804010 35098834
429257495 529770709 197945573
589418092 57613499 772794196
112277621 425596501 140705074
556131841 46602601 28023241
61734651 234065313 180764016
238274912 95767248 4383082
239463208 439573993 190483009
4002991 215765817 68560361
34075991 151748801 157868597
60670301 846617 299347048
61421437 628366036 74089726
403301762 707692865 109686053
54088725 18868702 262660193
326206885 959716681 51060351
234137080 53166261 6072649
472981313 31770893 770858113
382140427 507961091 195794336
324885770 671078721 115389571
75180457 95070871 255327493
581167291 238184785 12198213
11774897 9644383 126293701
289080054 337749897 271297139
74162689 200498005 206057416
185722681 14896762 3718815
137484953 733248118 76847352
856076071 324814447 396816697
283391882 310920001 288262801
759470832 104814426 710056037
87392865 768617776 64842443
17921401 553560976 65643106
77078327 37386157 295621039
36698488 130009853 170872984
306463291 428357381 216822369
135215617 337504554 24011115
245007341 117570663 443908609
886929067 193340089 579625996
12757350 3036741 131287232
453399829 970488625 27698543
30125433 200246656 138166400
242443378 158134341 1837231
16128949 448735279 73312477
600041025 712026253 116338701
827308945 50818018 851083546
222695201 174066422 361892653
401657486 8547463 808326117
237130881 66435611 40629492
123987001 215678475 242746569
791928710 141957076 653395001
53312611 291666561 146164465
782829919 9958523 42763946
146561251 341862046 40809019
369002341 188153689 439878331
164350306 334349177 209901589
734043501 188319538 560154538
21234336 171332596 119887355
654683932 158933783 586973619
357166633 44699576 659091266
675056581 8645428 946158049
237683889 191112140 10624355
377035651 646617508 17545822
265744301 97723385 485578817
134423931 190753256 271827121
6639969 347124397 65004385
690730366 11543824 950795961
250721 148357651 7827754
432379837 310319725 337527254
79684441 246501305 188316618
617275975 429891974 288006076
719518392 574305306 186994081
278119267 549006773 153913149
947502935 49929358 25405403
596312816 40351906 808858545
21781369 3469194 169455271
70514561 118329773 14909749
623850179 604365675 169138369
166920710 39558593 465792508
288308161 47811895 609933234
912380745 203463433 560406475
982564993 517263997 239934461
15891712 43594077 134191693
34377630 35975489 3688097
190541761 227225761 293356361
284081095 191641240 390433726
52888969 652540105 68542979
440586777 298537 877748158
104305961 244863795 208055377
735852953 269643441 23406955
637217857 12949365 914635801
167759326 297661183 234402129
12847661 721629651 51404231
341155270 46440451 643201076
308833747 253285636 340559023
82715073 72745982 282375031
265148093 167645596 400553511
27400801 614349321 64049036
207575866 136601425 19994741
12457861 447297319 67428661
443396161 387219813 6250280
667380261 446245219 288331285
219962125 179564601 353491524
284098951 687188233 106452442
93405721 199143257 227896697
852838141 89543217 758956951
127989906 28894041 13574641
4666735 2981201 90264809
229571401 128006821 7419435
747360329 564261121 198706201
721445476 112413623 687230571
185977709 276524797 261234779
112977972 335300257 181919016
40399615 56523059 208759513
109426219 270232201 1290512
456176701 832524083 74030979
59947581 42767835 260347726
576713593 605066857 165661444
23575201 279144931 102881007
197427121 454923301 167368713
176886140 176462349 328276373
615376187 428214651 289240201
64407814 184328764 196430626
372138126 61011469 635786861
170280001 14342203 518518171
428710130 86124049 622066305
480823754 42555251 753687343
226951565 366330199 225137412
317681429 331043021 287446137
152366443 64505593 416241764
103756827 5945630 387307361
63785224 117797561 218114457
780733855 111989121 697010251
13175881 447297319 68778445
137067946 103950650 350309233
469305493 408578521 271552436
351318571 624169497 135141562
110458435 408404101 147497761
227297461 253134271 20597586
54362736 331043021 131601497
239395531 380124928 219906903
423054521 117400051 559497281
816898393 182001743 14273869
530587693 217947065 116162
617019451 128907175 5986835
58137377 5659645 289019151
278495055 142306750 436106380
273764912 2810715 689368759
629293210 9330291 12686836
18442417 861452138 47888110
496374113 29336761 794294362
63680419 274601521 160754251
83638913 624016378 682921
748376530 105538583 40880921
83140751 103699280 271506951
62081506 247556611 173122105
67253161 24246216 21662961
486421945 668130697 131203177
398868346 161042698 487733031
237151361 229621593 325403326
134992573 288696637 217127867
37602930 115646609 176320465
380801611 273801301 362780881
106500097 127025249 289548289
131178601 68031781 373699817
52548479 104614162 208864657
354274951 129506065 507941149
173890765 471114251 152446987
674607181 327104134 381607344
248534782 112906281 452111293
498609145 800657221 83396697
395423276 512843431 4531836
680522467 213569921 517504472
182908233 110420920 408578088
245968989 756807949 81170411
1945527 183950173 60705856
284304901 44782229 612174767
41190113 70636873 201656729
488972 68859885 52649661
308075149 271630697 6376684
67182543 331774489 143675113
150598747 510985471 29235201
147480926 480412475 140793297
33079016 34052143 194531849
458772077 179922817 10968791
636959554 51273517 805908949
253015235 37654471 43637121
397332351 160073285 485971635
392657161 149235087 14892001
287498836 352570516 252586159
75090737 733175239 66190073
336931876 435611554 219929689
185494871 883193389 27925729
533406618 582672748 45916966
18467501 17833973 148990939
444459763 180277055 475274845
17172959 687564641 54535069
245641801 16849141 617956604
39491845 393565825 102097519
501946929 133446401 19485325
19093545 327239257 87907681
329837753 422844421 228513001
256515949 252635401 314939009
358176911 173732904 449232305
516452410 261090676 414989693
153317308 8346258 506539057
663558387 542046106 212748199
383688191 141163199 497859841
23554351 196503993 120717801
487829755 502971001 222418179
435626225 219244321 436613889
331579086 133223221 493058026
447337849 152836669 518676481
25005263 31408133 170724686
477445001 820529713 77149981
447033601 3042677 871683835
186140844 61154993 467839780
198181292 476522915 160652509
790355671 209014410 541298416
1309441 301414341 54113347
614522515 643756009 151860538
337460041 483938038 190935911
76150747 475266129 108331247
258936229 9941599 645699601
386720353 2260474 818703865
65270413 611497 311111686
103848201 205422136 237322996
185001787 2024057 568232071
465878215 64906633 7190457
456040351 209220041 455127928
136288090 288696637 218846590
5352621 365946061 61939013
548372270 784906893 87658523
126248684 58775512 379199071
25618891 105429173 6789223
622517881 758288248 100339017
196324909 1607035 586479825
47216005 230128897 146100619
123014228 650954665 88936771
207418526 77803965 45439121
64600416 116877361 219861425
166196592 90363751 404883649
164751562 122333563 372029561
52088536 432127931 2452481
117293860 813421281 59657083
134841826 226059081 245276031
602842621 284966925 421274533
359289571 209044356 406672381
308317157 71223297 564652078
137616109 575979601 107648762
222632548 241353721 302824289
495846252 607181725 2561049
415321306 198351969 447506249
207857046 713900257 91505207
574620193 122504730 611697784
406485905 119694019 18410324
475894641 28253599 781018241
104624521 208844524 238204257
280035609 299079613 23926036
713828467 788618101 90520461
127494865 11791825 435619053
135783461 422706433 154736893
156006687 376467589 22017961
252656326 340129387 252253587
59930751 261967217 162331777
129230193 90346598 351540993
58706561 229941117 174056044
90991126 1713101 373030891
100142571 213622215 229762061
288788905 840157471 66233056
100372525 803645547 17538081
10477503 245849597 82314955
205778857 70930768 473576971
24350995 114597093 142051713
304475617 141906839 462341249
122634271 9168237 430880899
423556888 225866165 424044259
40406113 591194603 70102837
256057241 7226101 655469829
6527800 127862645 82013819
652876491 838850527 75469842
213425539 151250197 374271892
18393487 456332473 73917795
419218801 208648958 440852497
415487161 85698208 620072003
289272265 221255497 7206865
28625101 336905693 101422009
400990756 27488000 738862496
179887425 85240097 33258289
321112319 10761277 715495369
349614721 610842338 142177366
628409871 281892161 427554451
5958705 421458170 59715679
48828205 434288188 101296705
754977968 516396 1014718225
802113874 158594692 625347529
101985158 19757252 372093031
15622933 665660705 55545057
543747645 62946526 6476317
315545923 15432574 700236901
969320500 174798253 606482605
488853196 27093412 792116677
59389537 441647236 107297425
81810609 83601624 275495221
158311537 568701484 114337726
81621071 935173775 48343547
4417026 206387341 70440477
1176681 71544826 58334829
629649417 152213633 5612827
12766121 17853445 128336271
503347096 407454176 282020311
329183321 82186651 566286470
116445321 571586618 103846135
672450823 543641001 211889217
502259221 154578301 541038356
52165037 84413551 16636947
139748671 343206001 39225894
70855537 937128641 47828017
198593473 23642438 535125872
578060722 13647425 888801136
33788960 7485545 214006711
59763180 113559847 213859761
126915153 792697393 64134709
803773072 127623625 677358541
66719178 54844147 263570273
101671318 250254021 28371057
829729 118114592 54409537
38194674 314000181 118497769
67473953 445779766 112143595
510063677 287965912 3869137
137753461 334677773 199316348
59784517 70989829 238309140
257045334 33992971 596543956
863753976 465291520 286121989
59179191 738876979 61247796
3700357 128754261 72348229
463288006 81827770 654215073
688129 43872516 36621767
463382123 768617776 90156101
404580580 230282326 413405746
143804941 4954561 482831875
554331597 455562522 263581977
117488719 379299704 161339527
713327446 69865972 778821121
409219366 507497761 201919114
47917815 503354441 89042899
57506101 535667106 85193779
546238946 239952121 449692475
11656851 66122218 112847869
824285365 756807949 103073593
49988849 143168482 186147296
63572701 239242438 180336484
378155998 97849975 577454705
71862571 539459 329218551
268808000 242834981 330839335
25737967 642562521 60933821
54134497 40858141 246322405
301852957 23993313 668911816
235612092 124945855 426661642
363942433 963429709 50986393
92089579 425300276 131915610
977675793 68626913 819233725
449433765 755094506 92788490
59930751 400396744 115800193
128650666 886843315 52879429
54926948 850767868 51752401
291101 154383125 48783121
632936257 115974001 645849797
393026743 80464051 4514129
12475408 158952531 98940531
136125577 430801867 8770825
105600110 169369297 265558609
269576073 61724529 39277837
450560640 24158457 779345201
1019991641 275768697 468940915
176010265 11825563 43874009
20650051 206090623 110307841
651612839 488656226 248848741
205504957 654292 596940757
678832654 948601923 55142352
234597949 308864001 22172913
129215073 324739713 199339239
887216445 374307701 360501441
374375236 52272656 656029441
53231276 27546982 253139912
848487025 323257897 399987393
133084151 111826391 338895885
102457095 112428127 296332681
121243066 81458881 344397691
347379701 281271895 337410553
14182731 297758959 11311081
338269537 405277741 243798166
82377627 153634381 242445057
31012661 160340681 146392945
38153772 30409291 212580161
52840084 308434137 136305008
124433626 319755045 194461983
87009352 311889337 164695178
583524304 706120493 118005988
245489461 599689147 15705496
107809479 39545315 43670817
75769457 377950674 134664787
253792345 457938345 13176705
476941573 396852401 278417521
203540679 12411697 570775850
140799249 53795873 407289723
355035209 141009056 492404351
70231421 133351521 226227937
22723839 402182577 84816201
119180161 94921048 331987761
18566605 651926881 57821622
179852857 270344764 257133257
404912845 52496959 13260173
46456213 373026305 112302191
563337993 377039725 312761509
589460467 96888571 677021885
146777423 648502081 33893073
36806101 36994181 203937650
88875826 193603173 225405181
323723036 22914721 12050755
652579606 860555758 13657281
461244161 1029623309 26709881
688627867 93197041 712772551
29036461 136134817 39718425
46039949 595241089 71529641
54959225 57791825 236838409
104734984 92750527 313956406
438290473 275300182 381776326
648389169 12612601 919793953
457362893 275440426 388809175
1004879418 129142845 695752371
673470981 272195168 444823185
161105675 495724153 140031235
835498401 5350105 1017793505
199679201 218623503 303951147
45381799 456972231 93748981
147745577 38627401 26609905
317736541 60270431 595802485
113635201 272797533 200910025
244021911 44174901 564307537
150755221 584962736 108032521
631787041 579013128 180018574
22390576 765774223 51562885
279306901 56501014 42700049
449190901 23986777 779676951
170744410 66265385 41184183
366393106 202845857 41482997
409283409 161288113 492962221
126179761 412930345 153997017
139264981 422288992 155507791
409083310 198813392 446409709
46929143 78027643 211407255
484254289 161207035 526802241
269439883 918435551 54336721
121101151 448701541 136269221
129434746 47963329 394906620
64127283 388897149 122841049
133494211 282521407 219406006
59115402 78967065 234259166
195990301 385460933 201629395
94811749 142355053 262403671
224528847 6790078 607607689
666108787 527228494 221361371
123332197 627520961 92975533
108798427 403015927 147381607
376864893 338307501 295368283
396223017 226871009 19110661
221253847 856321635 61510085
75439610 55023361 276569551
288443506 22309518 29217397
506322986 369496631 7370581
112501929 103914141 313107208
119025554 404935937 153754631
635998393 420443893 295040593
11460105 309973868 76652653
43532443 16110383 32886547
164510245 244583956 262589907
129554953 44737141 402090721
72541223 44783204 7701214
566214699 34941985 811509437
33804451 120183697 164449909
768926516 478227817 270470791
766934958 240040963 494421677
64061086 448711381 12780301
493227183 725262571 104419219
106459796 438522120 133830055
14578807 162657937 107198551
501218785 756322901 14376286
360266281 73878748 604177201
38719462 35773067 211931305
321380006 171233305 431998646
54152968 101448173 214214486
168962146 33694273 475964410
265712272 738136321 88588126
365317027 246442847 384623277
358493131 97246626 564831145
34156841 105109921 7783399
26601616 806568893 50650001
97661474 542622829 12189701
165427149 111458897 380571901
660496728 589513317 177133204
446960016 371682197 294886119
38572205 317965616 118458945
61991216 42014834 267416801
546330448 14638537 865403875
50142095 24478133 250809391
139686015 305933173 213738864
219764091 189312101 346823812
779233378 520696001 232456401
190768649 309057841 239080592
379361025 136286083 505694715
42695309 520145567 82652644
9284413 440068661 64792781
545799721 677437948 30795353
127959488 272042551 221727801
1936481 37040251 68742451
636908299 101420593 677232311
186838549 30025333 18027985
380900629 71536653 621783085
53954497 468589771 98580769
108646393 444241089 132480921
129202633 775385381 68000241
561918291 530161133 212826601
733772957 372773576 337761945
49014137 90712560 19109003
293831041 16693426 669951505
63008078 347238759 133053646
301456497 236577561 26507209
392087686 22961073 749918251
478638012 493870381 227959908
168781711 568319551 116263495
89294145 199389373 223646487
189762014 209179634 307236670
287718961 274802861 311464961
557909200 157965478 6185521
769639630 101249481 718400230
414826225 64172157 26675953
316545781 234420450 359033884
659480408 151361148 601724481
92551909 11639819 352778833
120408527 179650414 23152405
151429346 429120391 158949559
338377153 9575489 745016189
221359729 315275005 246371581
146898805 85798212 11513341
182318408 435576601 5911495
193355683 132681613 380247154
22991544 519823351 9684871
359833281 898178359 58453171
230219904 67908611 518499763
177338129 289819891 245307553
15220700 447631541 71092696
517697713 147391570 557363214
174671155 372171309 192771541
40900952 33293161 218945826
230140795 10955209 608695645
221698037 559746001 134510179
11309077 611024059 57492821
6894941 866177569 46142251
551074057 12591041 875085557
556562602 277299868 13166686
525402113 610740124 158013961
47886775 73121155 14491495
189762014 83735848 442203465
32650854 398139601 96567141
78951763 474525421 109519873
6765141 209379946 32607106
45614911 318783313 127574001
155282497 104863081 374458151
239317677 271676835 292251541
394878735 59023846 651213793
32230371 520300769 75529637
263715661 273296827 298140397
105257776 957906056 48178774
416691001 101116071 590131517
531062041 238898045 443475586
246493853 272585526 294582783
141586273 170298469 292782263
520113 517466119 48385873
223355598 199777753 336764737
91314003 38022643 1815793
42347449 21606341 230086653
790355671 122098761 688424465
274319575 208031272 370071129
297088273 580453402 150478598
208127863 201525156 327116335
267332067 411897981 213840897
83092441 119684390 262784521
65228697 826562941 55879316
34366421 7179989 215052333
168018751 335513413 210731760
547573573 216892669 478796407
342552328 16227261 734138076
14251126 298987147 84291481
593053130 421636116 287550001
317634325 127206370 489421141
415507509 16632421 17091163
35252101 424041208 94046896
357126542 46329090 15488484
12464571 129930193 102802581
166166417 96190921 401717717
806292051 728457913 3956831
161412148 23808881 477013384
77556361 429662611 122892389
295082845 245483401 340798113
251123201 124596501 434941616
106686217 352772211 168586111
137940991 91893817 367629494
388041229 77767516 619875829
258658921 226924985 340056831
96083681 288816845 179145729
426911577 3442406 852151280
574499107 269834293 416764111
327522817 335329961 284837671
374072576 347374357 286846801
590135689 41786017 802986657
228548111 720787934 91872137
575262536 120520225 617216766
310191919 292894885 313507573
133558641 183431116 279242887
235062206 224053957 329571820
649051292 387007006 319705816
2371935 515129711 52198777
13107421 194080875 97547939
500153389 10764881 866996465
225531697 448758326 182735467
776991245 401517326 332883940
243210196 19330186 608530017
442304307 749932025 93910436
476210530 733817449 100206835
90808576 990035822 46130113
144116281 320167902 210731760
169358041 317024482 224844481
40370737 66366562 204584469
16712537 430698808 22727611
267102111 216845623 355498535
647396309 115729417 656182308
773727087 134936992 658896251
138911238 42577325 414124393
5792645 601662335 53800566
429940576 57515761 680235427
689647041 799719737 87160321
18841509 94940136 135239703
102400121 317428705 176906497
96773551 71724663 320132033
12791233 7978713 129841627
501014113 219241626 458526753
7044649 348487155 28185456
410929807 435535479 241637021
15917441 533313431 65960161
718581403 393436373 324060129
143554726 5041459 481931075
406071397 885821025 61996012
157691782 71624437 410175637
36100359 390013433 101705017
346604995 1797313 776263181
89251603 51841342 316790241
42197203 749170146 40639576
23662321 315840001 95115616
545238130 292603004 43829976
10638621 203339786 3078942
65946553 419354818 116909045
29179096 394956871 94336177
260723129 458107937 186390451
139922113 36168751 423496885
239440816 74717569 513245825
582220888 596270261 168572327
1153796 308577074 53531777
630032173 338316759 361564567
336623267 86831806 14170322
131208439 685253681 82280851
543680467 545391009 27414465
38375967 310853281 119742625
700261470 189670897 555256282
208222452 75960529 478214964
970096469 78561451 40222267
279522146 278984861 304172800
100369921 279132173 187948811
40120561 193680763 1145265
67855201 400477357 122222271
244022998 11282779 629443522
409951057 290408788 358759073
39804241 63318214 202388711
423845176 264098593 391503932
164062393 275771332 245853763
298601461 10705003 686167567
401458201 56109467 668707423
89736491 176529443 233136259
384792043 199415833 431998646
330284293 235310977 363392317
944959306 12648681 997738241
366571959 164677811 465870910
274688023 219368790 354558716
174063137 70211857 13348189
13777402 85281445 115487461
371134175 713042110 35368067
22078197 792325566 50716129
120341741 258903099 213610339
472295944 99878701 624772765
221089777 4111339 614993275
72388867 17029396 313585026
247113905 915589729 23456071
375311166 103875912 32132555
706441526 696504165 126651436
40245437 551807317 75422044
43726723 72409729 205308576
64015567 62910181 253426774
602890141 16377885 887047281
102673151 437223801 134526648
111497995 3617593 414384657
599220241 149520365 591658975
221148483 768520273 75038887
119408455 126619843 310462552
134126377 453145337 144102349
206095501 374258681 212000746
26397465 306223471 11773294
56990809 183558421 182583605
424824537 179868277 473061889
6689348 29466901 98978347
57368343 305488561 141171640
32983407 29124064 195534452
150720151 414529776 163253341
601484039 765707465 96592660
69648073 341457747 137757811
150777265 136615493 345328321
124979581 349297539 2636506
226726116 310711435 7122851
510715486 535155941 203587609
695765512 308078209 10802717
554674277 98518663 660844287
4372741 88987240 79002241
185600887 326124143 28936433
20627916 253697926 105332001
107282657 177862511 261394096
31332601 443914399 87957083
52640866 192429516 168053841
476477165 148868126 537241329
15872723 42222169 134298751
87698301 160738537 242284401
7718554 653074358 54173539
210537215 98476717 445243060
32760157 2275197 214205401
29704699 416567899 92462239
128077493 175122365 279620171
505872361 334561697 342350091
3093921 923512573 41315179
83718826 41098113 46040641
26531357 358791721 95352321
111390410 560797401 102378087
45217729 640606305 67388870
89570181 89561242 37958705
596644921 188009889 525537013
443285567 148238911 526532534
262742377 34635457 599594249
246934626 78068761 512685526
30385675 226331629 125012360
39153445 512199721 81694925
473016025 194995181 481186497
346538061 531016257 179952795
587949649 258164209 8811623
327715103 216798121 3464561
158958321 258991516 250689355
563679233 249891357 12878176
522268289 354970701 323351425
116638705 137779656 299632777
137894401 373069780 173494875
874778675 188893101 582467001
83939450 548795521 96675601
403649566 683151544 117453897
199473401 61718371 482783815
696687937 197150245 781915
827970415 198067362 563354416
459658081 227649679 437847031
82428745 170292877 229074345
68835081 548732619 89384839
91220693 26288627 329612331
980012737 299409261 4590341
35677869 700357491 59057682
12252547 142342691 100313461
87928193 264826103 16374067
104581585 730821532 71576380
254683969 29514890 598996861
10441993 273839017 80685459
154022554 304516864 223501701
270909652 892410047 56968530
119879796 58086521 373761409
333005861 70049737 589918579
129997657 286584981 213104849
99764065 44131354 344224365
2973501 69989629 72119815
572453252 63318214 745202200
420446161 476683321 218214829
487921316 129684259 571819369
41348269 129871153 180134435
2277331 4221498 73975161
809722705 26415991 931678786
101164405 84299797 317332061
85964761 28670473 316920462
814881483 4062856 1024207651
524108863 129103417 586192555
69210769 130991449 1082817
28273729 434214397 87581917
205827401 215950801 313089686
63314317 71358121 244515481
31590973 59109751 13260173
465541873 43539441 738880801
676051411 121619001 23102533
55265281 190017331 174117799
868864185 203553233 556272497
291653837 174296136 9265257
162443737 721221733 32794876
31322032 33261425 190009341
22109953 218517389 111148969
469263401 102531874 40173149
23439890 402955581 1752592
208812451 659229131 104022665
16511163 207549361 103960781
93026361 85574581 304603241
85864129 108652081 271297139
22853851 126977761 45293774
426007549 379299704 282662241
99993201 194076751 236623605
124719601 138975409 306363746
32669591 190646245 144343441
1031353 14190760 58418014
34353116 398818747 98680765
556420800 53675961 763007383
799296668 52930144 32185453
2159583 608249983 49665085
510097839 732292741 102921213
375818050 330042147 3553915
586672961 641112715 151875480
290046821 701501 718519541
114152833 74736523 341951160
2490169 196692211 62601107
68966391 111626698 233722303
390727821 45705349 683356961
652093073 557549737 200255449
228988877 545068553 140924471
48166188 658720065 66761362
10536505 68831740 106336462
332986447 393090181 246789943
7405267 26813487 104689936
106156841 27424259 373920934
533477876 133163593 28895655
638979935 1028510965 32048220
10840944 68623969 108309633
50409437 34387684 243139657
371710963 20093025 750496774
253317457 76207592 522541509
263270607 48025255 584956601
67863678 395304495 124470598
27851671 154690813 139184992
202816025 208319275 312656800
9856444 89266398 100521529
598345501 463492531 267030424
64572921 478426702 101114031
334982593 207727813 401167599
213916881 211754868 323198233
457281473 7493609 848227921
203784951 434531989 176204197
65399230 204486681 192796627
5307929 496658898 10590772
722428125 270953961 455146810
81524395 236675337 194320567
138226057 363006779 37075611
739386467 872425 1011587732
95732001 519191041 107866543
169924462 129286651 372264547
230659469 143121421 395322121
90795601 81325249 300958961
139113745 115103781 14753254
380529913 397552321 260564901
54581409 57630777 234676309
384399397 135461321 514095445
304209421 618779182 133772017
208734549 32044420 538536620
440463946 304110560 345680551
96892929 342094321 165823546
414459256 336711439 309471673
1229369 191213281 55831087
157516033 516396 522979498
145795351 26852381 458833994
571464437 316716597 17144891
222330703 173077550 363010627
76240111 130762675 244996641
325560940 77591729 569011461
406759431 82898236 615072613
210629628 684072854 96678817
502803001 368924545 305917481
99317401 78612601 321208783
101354653 741819988 69588037
225623596 809732236 69024229
298023344 9606675 689633351
35977219 354589138 2061937
1010833349 106557361 3040376
31124160 56351707 182430597
315495853 83839346 27854443
334565126 32794410 685410100
328530917 311304001 8350273
669785431 264666424 29837693
141937759 338316759 200644750
63378719 466369345 104612215
67075649 6892807 306416417
244805653 777338641 75886534
546884830 190469776 33258289
849560401 110520145 717469617
265182625 418972141 209169115
98829351 80865216 41256601
253993399 211215013 354983851
328598965 53723302 623074705
747441001 221367979 519026491
195787189 253161585 278253379
213743245 220590217 319403061
545346481 402182577 290725222
300026026 73597168 555354386
999385633 484922593 269222607
11801377 85240097 108986593
572792417 204899250 499794461
31169795 13948400 202056682
520181843 566651997 184931110
389744176 86463658 39225894
358013098 493354273 27829169
913824202 615018125 174835683
15200241 476461188 69937114
34771831 463492531 85406471
611839117 202391909 517056005
10109247 41390026 109515021
285120925 115407705 482144381
256705121 409538746 5270905
124146913 427829425 146973748
580216801 486156820 244515481
83973898 120426601 263844225
12212793 224557777 90270199
509601 601662335 47617493
80950978 618073320 81694925
277703462 322527951 279477451
95004001 130897473 269859817
31062501 33990291 189332716
71076145 122681001 40437606
6411679 111521701 9151573
105344277 253944385 207802305
226533926 457698451 177088681
328519153 243062653 354558716
26250841 736997776 54081481
45831313 456523393 94355429
192375910 60177815 472619911
271197121 72680323 537071165
325396016 400639009 238630001
112995471 119711126 4017217
508998816 682183559 124849557
213512401 153128903 374292205
612574747 159296449 577134728
315453121 115974001 503267854
665972981 491224175 249217933
379456646 276150703 361739841
105031431 228525025 219699229
48040995 187068271 27870375
467339176 285457479 377147719
387622657 907920433 58137381
446321249 150765406 522043135
10983277 520095876 61932401
319796821 430146212 27539092
45087529 155323303 174099761
742144313 355280014 4121685
686995093 428456081 302937053
150522191 623667472 99000793
827420023 233142805 508712401
106423201 32879553 370514881
402362152 32156853 12495601
432985302 32794410 743046503
55570576 325008217 133687681
319055941 495288087 180148591
311557639 69510637 573360813
499315501 117519243 605823745
803435725 98384425 729674973
746442176 282724711 1445122
118313989 234859891 229215691
746650291 52312020 824657995
76489954 692490124 69072361
65384551 159571523 209162809
112738193 230510783 225300481
961146355 381414401 362811961
508199566 302852013 30226111
4296841 154915156 73325143
32312701 790045332 52601018
115591737 71984161 29210527
58422295 573074993 33889161
41225545 454970062 90862345
16134916 244564399 30437436
345739213 344324553 278389047
98363217 98827585 299796861
52905425 729721465 12247551
36572933 230034489 133016005
772951393 1374573 1023425261
218508727 31390117 19994741
345860721 15429193 741977876
253792345 32177195 592451353
223160529 654322817 107725421
70602533 94527777 245018671
310515341 240897751 352767217
50125630 63635119 223308321
414568012 25348621 752146522
713397730 103506131 704781451
222153249 168879491 8631145
22145137 9447219 172936107
758994133 32527009 895810601
708533425 279482009 440766251
197965177 41690201 507904819
483098281 94173697 3884515
182785443 527390982 135987433
21569505 35413699 162376129
501598007 45895187 756204741
545833430 461629751 258235217
17254007 90601729 22563662
206019361 114475509 423472329
567842994 326928211 362974015
144626343 410119101 162909929
26132545 436518580 84038812
766116861 3759291 1010540353
387690593 38429665 701207554
281720414 81325249 5889868
780419884 274612545 456422713
49625494 107185009 203880667
27136819 83650541 22535993
480861151 57550837 711010063
440287453 23076956 777766221
404038174 139495041 524881137
153467889 367549455 184717849
133039418 316656481 204611749
142371259 46183901 33715501
11031256 486033265 63564937
55702173 247456441 162835317
374650534 123542441 529365595
446018546 407965989 264728743
412878529 9892805 811116406
116628170 136555951 299468261
246322296 157262581 396030636
278133739 177833385 397655281
124403854 17942002 421311190
319261783 138705921 476382669
138955711 678524311 87240704
257407217 129167683 1513617
119276669 43995097 389374393
276711513 168992346 407968291
61135621 49648480 22209651
99245641 76078441 41243361
253774336 28356 7799715
148178416 184209337 285684803
613370041 242208406 462821311
51436001 179228881 37835554
73048025 349532842 139787601
94036801 35583233 333598303
295824986 479600761 183813121
129350552 128317657 34730671
406098298 52829409 682064813
480223186 412726821 4992051
440670025 70654321 130001
620638465 165645977 571172525
43807501 150449100 172350256
340279969 153102583 458975493
1768390 36296461 7318852
412999994 159296449 494660959
154401133 260094655 245345761
531935488 120353101 610284598
174888001 122860295 382437151
45221149 43934839 225970661
469360978 401010959 42766361
697135765 5708431 25743177
17820837 123026842 5506890
169648359 8459133 535835595
239976751 298390501 266804121
8398937 115646609 92341801
389954041 2373121 19418596
49354075 562752308 77597961
198215416 668102063 99378478
84606887 22909085 323942920
141200065 221928485 260499526
844599945 88842313 756937711
26307293 54730365 1374121
311060779 75874969 554342241
276469501 397717849 6653557
493364089 141655041 554415881
204464555 434693876 176756712
79062161 8714289 339557953
1837837 60827457 27746461
86177451 32802337 313226847
246223051 24993793 597740767
29161315 468076686 82013819
443692771 85698208 636451417
28570445 352414931 99000793
897702373 358825775 370111489
362570086 419878362 237567175
71972417 45368506 13691233
39629251 420251833 98104557
703662239 63012421 790371271
249713533 602868485 133141776
817143693 286946703 443904715
601469116 272352601 426341455
498095389 51138806 732647346
128791 65451592 48191877
116326741 85582433 331898345
644598193 278984861 432405611
70987564 347889772 137708821
22406933 238091869 110930017
61517809 2632463 304692171
57603121 134792841 204299648
366776781 295641865 337397941
104256381 65331319 26285563
129791281 848723393 57225541
744441509 77803965 766306785
498675757 295110613 377075105
3464833 6568107 81213841
72131041 409342689 124749094
120565105 53920783 378217675
402685801 642104365 135295763
256445465 363326839 237074215
67121749 906230575 49306052
109153873 510278217 114856895
314091997 106438381 519854978
47277505 440712385 97499535
20638801 157762984 121916401
575650973 319755045 373047148
66686443 39735021 276813041
522899026 40136513 778366997
62882461 687564641 68039401
573522696 228907191 470520569
718669570 23263709 912259678
211716971 5405325 29027841
45754921 219244321 147461623
75765871 824549233 56590183
14453273 212662289 98007616
208260653 162345445 45863231
14807953 56148457 125809741
188535425 597684881 117064949
163288561 317404296 223090447
161916994 38553067 458962681
81246326 163904961 167743
276376281 34174793 618835393
61878896 13748572 286337479
43981121 8201649 245573186
139166809 567130352 108928723
198262351 304473625 246423937
390884209 249726958 385045908
8010041 401461359 63211721
79604308 292639236 165497681
83251169 163117991 34521985
77567519 356849774 36178416
521656003 374348921 304064916
878403415 90903429 25656220
430107016 10165750 821910664
253459618 212865841 34615831
356227037 141163199 494026501
366306879 117570663 533609567
448729891 94032869 45164632
121052897 395962946 156612743
340614691 299071322 9029521
83783211 46095251 297259521
56601179 40500917 249531085
53508115 19517929 261160291
691327377 609142397 171597823
80833297 8285199 343720689
36438961 234123049 132507269
508799446 148986938 552897346
816668885 339868593 375043259
235351423 49760915 540574321
310048971 529843378 170246613
478065785 472112824 230987641
883130147 636670801 163729501
214614037 497092081 158988769
625167541 118225451 638808151
178071526 94090012 412631041
219639583 418428276 190983953
86274242 217637927 210330669
435788515 294405995 360107260
826725679 224557777 518364851
213295502 609659051 120133657
91073929 15418912 24149516
65102198 40792809 275023905
497428545 74400301 680364121
49907817 179795357 168572327
257045334 323555119 264145516
42493921 80378533 23985473
100384495 346793747 168469511
495494314 407351513 280714809
20469871 616683616 60647577
636571 323794717 4612576
139204144 801140985 63407089
633265 366455401 50242011
554594369 88375301 680591843
253774336 266413155 301696023
392891149 344459677 16116211
685418365 495189386 246957526
228212241 431622557 186854996
683308781 3072601 981425077
57443044 252438238 166303336
242018724 418790219 34355833
145063377 246009292 249490608
190696315 124596501 395001857
37590085 166842124 159067416
195041457 1607035 585388351
626010976 108072737 662757185
208978706 139539877 390611659
210223987 57402206 496053235
184218973 152051959 355809354
101985158 636955621 82280851
873684450 167499001 11689511
19798060 801685666 49618108
1163133 234088887 54547101
766270505 563613009 199228850
256649341 559672147 143198139
5317057 3442406 94902501
420877341 31252057 742119706
32497321 365507451 101804383
101015878 886843315 51643321
4666735 360075324 60781802
514446521 39764109 779844779
426617689 93934133 611013781
416831365 512884373 202486915
63387897 528924925 88441959
184854289 526456784 137729683
705353683 193694158 549397413
960322879 121391023 27333132
966995184 581010505 194382695
178272411 660246679 99844676
1014321983 358304145 379673812
310545064 542960881 166569746
454475626 419068973 263487898
60563321 22500661 274203061
117972829 118447027 313355993
350836312 419975989 235974481
83112057 291440640 167880779
43170909 79290212 202176317
109010801 185601885 252905599
275852943 90975331 503042541
318633652 16110383 701421718
84547834 8938931 346793825
81912824 6270701 347123585
520131937 11480941 866760103
277502191 810717553 70819213
47087587 153160107 177778027
124478035 167687983 45107115
63551489 30891301 277328691
412993107 12058018 805167211
147310516 298262926 8959105
301632822 447091759 201911176
160757560 152036340 329087881
451280261 383036657 20516281
286761371 233556744 349967818
413497684 109078513 573558751
16344761 292747381 91069876
38277381 486134617 83758291
127138364 115879728 1965013
386671753 5621201 809724405
174819901 801685666 65070267
261732367 128317657 446848025
631613236 492617871 244996641
399401977 179479081 466427711
85687461 392708101 140535406
45754921 365648533 114371049
2414281 3261167 75386444
85974347 79800113 293404777
103014977 45399517 352837211
19805871 669081393 56377021
394139614 278158705 41291641
89524189 919619947 49099051
95004475 61627381 326104417
291516436 60748605 579248062
54596078 175636854 176281386
11241407 72409729 25772263
739791601 484943901 259225981
71508157 213495055 197508046
64827505 344675917 134247782
387252509 332552529 300552085
303787921 78680689 30181762
11288509 215503855 87372877
493056041 872468521 65506777
461836551 412337959 268353376
45967313 13339507 247424650
786925731 34957453 889412674
45724868 92225750 202056682
834225421 162657937 622247221
272487601 159025489 418154985
285771151 123823940 469520947
283120111 160439231 421348169
528139189 56526773 745369147
5255801 396300108 532221
184855117 211929166 26988151
18806247 244471986 101111105
220754921 107238125 443886577
139235603 28558726 440170228
74153836 120503932 245058469
79011301 571496056 87842581
8268631 191639672 82889017
117358177 109212587 319283053
607027891 108638761 35598391
473366890 412413405 272334146
47797393 139200559 183162383
650193357 131834495 633933315
266184045 418636751 18363418
244139505 106164631 459580672
408530794 239640577 20330801
187212763 161260705 16939105
239208374 25784941 17086089
442237661 17334361 807482179
354266058 223524425 391082849
25692521 196561102 123219489
172735081 686975493 92293777
372671971 34091836 701232572
192320401 369395073 26069457
405586417 66405241 653281677
681027301 23442856 11984145
171101995 204048701 13245072
10981497 134144561 98078122
176371441 243354438 6423931
393803353 6333069 45802186
68603356 49031728 268706197
292642657 483621733 178468534
142691595 624177698 97141808
829473697 268541841 470348016
490543955 80071667 666064291
24031876 496491353 74200663
851458988 35680006 900811636
127032280 33875671 9239626
654155587 230524273 485548197
58079113 84397177 228881245
655743547 187931459 547384267
384451560 180116518 454685239
626851693 16125887 43035301
119712581 126116177 310811116
32483269 462685665 84281122
207325619 31138561 535593433
33933601 422229694 93602209
261834127 5775301 665068001
144549841 627281819 97408669
75409137 105645841 252253587
4719745 375575014 37497001
73020315 61192835 266382401
179749183 21774465 512711841
63209287 182662873 195782171
592024114 75052545 719525401
2634938 81147801 12398145
646424929 55094998 23628177
14723721 119013133 113245001
313281145 519788463 173019995
268438281 31393329 610312581
282824617 740378017 19965276
456452857 38992591 737751577
934160641 3035026 1049038299
822667002 696816641 127792897
263491957 790307653 73254028
641745921 816389983 80125363
592814371 453618307 269724106
387463765 91641751 589918579
45214300 17769979 12639781
163361377 375279894 185331563
21880505 81492049 147732703
950600561 391087621 358637606
493578817 320712078 348920105
31036225 1592893 210540222
479522261 136986017 7288405
121134001 218065117 6741363
145319518 3193976 492131323
54429309 252027392 160324076
5232341 347154319 62635507
217521151 195122040 341908051
312256552 262363025 330716101
178641937 159296449 342266856
329865757 81030821 569616961
414334935 161856203 491059117
228115719 154790041 383810419
327803470 518637857 179768507
401800645 39793469 7508449
89114831 70024114 306017281
223459459 157414357 379465333
296511281 225984751 365192521
310599640 393856381 242048401
344864301 294571568 329369545
15003465 4915469 13413885
111953047 318988151 10711601
134578609 248103034 239045232
62388496 69878699 244339356
96679740 22490140 354215973
82656982 10705003 13260173
159166029 269115418 247521265
639882688 430934004 1528947
163735429 118814977 374142682
588792111 204436289 507601711
413184430 218435657 426600539
229263463 619173121 121801633
554226805 67546551 719378047
1940401 57735217 67727066
24734837 469286953 79055601
2822216 167302981 65606983
320928661 482697469 184552426
86556988 100006039 278071921
286951701 27016053 642558841
227859745 87525001 482598604
76761151 250664491 183559371
179435094 619751371 107106985
202533921 349086781 215052333
707555502 125747017 657970951
234848263 108951562 450128511
2916971 609950056 50622768
419781992 547051384 186441126
175912494 391721536 183178305
41554848 43744705 215934765
11922387 476683321 64547148
307170689 88035949 532619011
63180001 102515425 224001961
293498401 151621856 442969801
699033749 844511313 74639086
17200129 248205056 96975469
227795129 185608701 355223314
16761610 87034088 125569513
180956237 111626698 405099421
476721928 521264026 207885115
416291445 52677781 688469650
298926118 108424009 506236555
9325128 270033289 76916581
51022525 14985697 37845991
1782692 24744995 66082805
62708881 159173092 201028532
47959933 10304419 252463381
960322879 49938250 868256057
62818644 279144931 4616711
431738989 3665905 853841541
16204957 576689467 61540409
191724251 432561025 173221366
658353851 1761111 989402833
636355966 3694176 961303071
81925816 168645254 228327111
208278337 173229117 351701505
50613027 238830001 2595954
356074436 456303633 213872401
456666904 403424842 268845222
369477928 1686313 799932349
10169281 295982133 78495803
525011939 54693667 744356485
736112511 708576886 122691761
675238444 75529425 753500091
329178927 604647586 143311214
121237307 524772293 116366801
9948741 49628034 107547967
3584389 591194603 51442219
507531025 638183911 148119249
429783096 342195664 312640777
34562723 157803745 156908890
69964561 814859585 3374449
31969696 80284253 167294905
319781693 225526289 372335965
353319141 194473672 427113751
153413037 8870720 505733053
246949591 395874045 213094099
669159429 26522777 881517601
20014411 213154448 108780411
139150441 858049821 57625129
180333193 182333064 323880371
359301713 161734417 8650630
306728485 195677350 20848674
573344773 43473409 796277343
15968892 231018314 97616776
572475751 47786761 779885295
771917168 139992685 650040643
406160979 163618351 485407631
496268715 499893593 227877166
90641711 65639040 313008796
369389351 668102063 120765985
50670901 823671117 41006001
303303971 1008121665 46500951
475690601 85908935 646691981
250534710 469636831 179898895
533050919 284207361 18630051
208827681 308565921 247090133
415478624 422583025 249461157
135972921 562586509 112048613
161358871 26468425 471307695
161182681 202889311 290696545
149204161 102400473 367819933
49649761 62189494 222155641
943555635 70246203 812487976
34532101 950570106 46657183
155638630 219802581 274150027
617324841 98860301 36536105
228650375 164252081 4124929
18242172 63673042 139507083
273093031 293316427 290399905
29316505 420655612 90832183
39908241 164252081 164394369
622864621 35244241 839643232
350432183 101292478 551865876
271260199 72211836 42676225
642682174 75089785 21753745
378406825 618887116 140649722
287016507 119678977 7358391
349878616 168953401 45271721
909504117 411370281 334834601
685928305 80328910 746962561
74631026 105770437 250276573
139278719 364450159 179354521
3943054 852769765 16381681
56712004 111101376 211110145
101635257 116351895 290413531
105594019 491224175 116581303
55977440 262808730 159130378
26924889 24871937 40684711
58385755 39715831 255229057
23300461 389093391 16323217
408428038 913063954 57803617
248514306 45661412 567376733
377825985 286543434 350980540
170299692 478765 554415881
732173321 171432964 584610769
78082045 11343489 333732433
180986826 169717151 336297341
61803921 265931361 163966504
134058091 779644611 67418209
755369328 18622913 3858744
581615695 106722445 659033662
51126145 23610653 5615639
663805225 920337421 26022997
179093041 142461373 357351862
329229187 53229665 625614236
151956421 387414896 175764013
687543843 310978185 399702810
4139143 278241589 4149456
103926109 59040021 341399821
204792509 1022860001 43517449
49764001 120086371 197796355
198652709 39426731 510286524
99156497 98146125 303189607
17266977 316716597 87842581
24406945 40662091 167137325
545495815 149291869 564630721
401657486 265794421 6637897
620638465 76075545 23635717
135743385 10006921 458292535
7054625 175933681 28658013
540783307 550667289 196003121
417151827 524972026 199212866
57824785 802185271 56365687
232335870 178440417 365457031
131104363 473878618 137390401
335056779 605438303 143877387
56789713 54226929 245708629
222518422 408229089 197020525
89366899 777523957 63952441
20124761 112855249 130611001
162689553 110308289 377000989
307951141 410169643 229645006
62001886 203846885 185065321
88740367 671732751 74365041
220184755 55155145 513162848
37111842 170868501 157476961
37065824 89082313 110881
384828217 106987351 34726537
425726661 103396503 13686841
382543501 57645906 651944865
361387097 175031461 446409709
430736978 11674147 2634525
125591896 10155585 25257313
300570796 283167573 28637203
525288331 118114592 613201091
25682065 346820981 96651839
75306085 513222061 99795926
485993929 638939071 145683598
434567576 117598717 566356401
306271603 777552905 79036507
74066257 52322491 277653831
149074121 317553786 215248784
293264610 54602033 598977601
277790395 167898116 27036157
222499756 24202745 572708497
454425361 688610431 6116581
160609847 142504177 346767499
198740197 370520659 206486021
74938321 77605129 260773629
474192090 90500385 639588241
7114609 499644191 6711711
282826401 938824048 52817941
171386821 9168769 534922375
274606139 268073565 309896917
558742537 503458761 16680126
707660188 708361633 32607106
217939471 612730119 120464387
490871276 168196471 517810485
569577793 801956029 84770557
132819673 9085090 453288921
84128977 193475998 220317385
518257945 35583233 791195621
2859058 703282473 48927921
46324433 130683569 188429851
436806421 134503609 1300465
82653440 221985034 204437650
539530413 200414157 493175343
296781031 44752097 620176585
450247113 354191427 307811924
276389453 55601121 32607106
568504561 382478301 307908453
264176417 622292152 127477061
97950988 195090373 31468663
60397900 630607147 73262481
461335220 22605710 784077333
488724193 413712631 273110475
285700075 12119689 673836001
260118211 948967223 50903998
269379494 86579537 507564485
310158509 594582301 146018743
3738593 561677951 52864475
82568395 23104813 317143828
247176397 382801929 221074001
187443091 329205445 221553691
91260469 1558806 373424988
352053547 92602219 3711663
13388623 356489297 77063709
17542567 118269919 125172481
595512751 439456051 276762214
287396441 114413248 488896757
679483521 258347881 460453789
104032865 263037961 200457055
12050609 35024983 121088668
21656942 932795781 20482547
723115147 280545715 443050901
84523401 474207493 5986835
414744646 28531201 746613505
127075462 45759210 395980129
318837988 190494811 407150026
1006101266 66091436 831759446
116555293 23293983 401319361
256243492 418070242 206347606
324296281 262363025 338380912
11664463 306670436 6722945
151830691 44199181 435683139
291855153 433834381 209065581
591376611 240407041 461097105
613999 556876321 48537945
843454525 136109161 669276679
11419843 120962982 100737451
421460481 217304956 432388180
70235091 172607889 13674907
520357234 10820473 872013733
44064199 155834717 171887440
391968891 223615900 411643237
426193641 173883601 485493401
41257665 183774655 157918881
439642821 696669480 115928653
484555921 286817377 380009052
545817484 415690606 281353129
1800361 142547697 60962821
842771016 177819393 590769271
506420644 437136668 35348957
227737945 46040993 535955729
139621117 221145121 254729309
5470525 106125826 81312268
989891505 231914861 523540541
151134817 237918919 258890815
20097127 272748125 7748056
40899241 84263536 195229465
29711579 589290691 270713
762481468 1287454 1014839411
450570979 213230261 450088801
55126891 507129601 92039053
36103036 271574433 120958081
29993059 312000865 106049073
496416403 357137002 315107314
7996051 758563781 49134338
119983161 120909351 313758397
193417025 476164729 160141721
55410736 24088285 262392901
1014672896 459288557 296299596
881828116 134331713 675061371
133360501 371821587 11734251
314524399 96773249 533413553
57736399 464713676 100935906
455316445 562009141 182015395
43589646 545180689 28873741
341989575 35823927 677110681
99370641 33069121 355223314
98876470 270899353 192332612
260169469 337057009 256508137
41144191 425583121 95966417
129845190 36239758 415765693
234223141 176189245 367571122
523033365 198196921 30047361
106110601 268931 401830033
40199441 251700483 131966377
117380869 127110616 306321775
209542513 975481 21696251
33098705 335354769 107005780
409083310 720812848 11453249
18982945 616420919 59929601
88284736 18318727 45863231
108329593 581363711 98226151
15642471 176518826 107176084
7926836 165215701 85398442
9051496 426180217 65958061
33879889 221211636 130884820
1017279439 412265741 335906914
336419281 229207987 372726901
105796801 435982145 134659540
182285831 155209576 349226527
18942067 161519259 118340554
367943645 707933461 106874561
466052449 6191992 864588961
390209563 114144781 552655929
483077337 300370497 362811961
8242651 229387901 79976908
104956967 26288627 371884969
414236341 850156973 68480857
341967129 235522405 370293017
30431465 651358975 61007591
230609923 141631768 397655281
82357848 103600225 270504781
346781098 613205401 140901097
296650135 217621459 369566639
84348897 356872023 148988113
190168441 79410849 445446281
300486624 10546143 689946606
116584020 49214320 380038911
227087697 670680877 101570326
57153601 368332421 120647276
250108209 11975937 632002701
19742713 151086979 121703011
511572401 501781 924230233
16696881 456332473 37905058
345282089 578621185 157631941
320923798 101094541 534345896
86792051 89604823 286325489
77602136 386957517 37975249
18559130 643460017 57859593
169951497 470339098 151518277
774452986 172467711 599353893
20021329 522198718 68655941
184071826 267905 574764049
351651729 270214750 349692097
134515516 2038921 466985431
414450241 97170317 10927659
451363681 420686377 260958481
3978689 722145862 49339417
143919236 341935601 199676785
56689309 37181676 254713621
148204801 434141632 156902930
36163013 71332244 190242580
216324320 29196413 550537468
182044401 516561376 141730545
421981120 156374613 502198513
35951009 770377658 54633649
129268531 454573555 139864510
236123489 451243427 184739099
217530263 53703272 42440509
653067317 569155357 6244696
221689243 1037208243 42581809
470519837 227397969 443433835
16672501 492550181 70225057
105810344 199831125 241715589
208311083 100129800 4752755
361653463 290509225 340912021
579388447 100129800 663311776
304271101 724228891 98314696
187580377 211967700 301628641
41397810 199561573 149359574
335556775 205482747 18970999
23274462 489273589 75761470
222653089 577849751 129125989
25389913 213698773 120346048
239411337 374192719 222935686
294111379 187324875 401676613
197575501 172542701 1221701
641383413 6534901 936376121
478715409 53783511 718964301
295008013 240347413 348778161
111057415 205949157 32259841
256607275 145902911 419300236
24414653 259190681 109212103
17246076 614313361 59463691
55098821 224156971 168109901
427931263 27196846 757769671
112471426 552366843 105436486
260385588 446789169 193957329
3666108 225886298 65697566
334888279 54222545 624123261
382543501 106923109 561245603
155286197 786127810 66495993
900644754 151030621 648173359
209568542 310412651 243717127
192356055 16436561 548324179
290405131 171361981 412104141
426221841 10173850 819989017
39093967 48251997 206305597
476835675 127002271 571329031
185066913 245342683 10759977
142729042 180608101 287972611
202806973 226790769 302789425
468709186 360791971 306037440
74305329 121550753 244905240
835648686 28937381 924347359
176647537 14020137 525509538
142808462 325902985 34461934
219532321 52336833 518562531
220758767 258142721 295507169
438336724 90031761 626783306
678605433 956888861 53604961
119304533 79944116 35579048
243934762 347198545 27427546
102729857 445169055 129916399
63010696 47139853 263610137
393254191 13946149 786157927
179849533 5877601 555139441
194964145 400416337 195176356
338624196 269194209 346330049
694336296 815576344 16680126
297925048 159752875 427692097
352435855 307151476 324136655
453518641 188492956 476751220
160564356 972331090 48365351
27078641 988229663 43953938
796076737 162842901 17944496
15584081 473949241 70768064
151427143 1484308 508397683
133173353 24993793 434121818
10429336 214201393 85866157
304205951 373602340 247164536
499394161 277277677 395688465
336179411 217974919 387936649
59124211 20972251 272041345
666595111 221211636 500895163
112943517 163392730 278550453
290646681 252916217 26708770
182130231 10579771 34275107
119025554 58959461 371512282
301765781 22613401 670728333
222401355 1792281 623982376
10885057 568803497 59294405
137996551 301243381 214232227
276401641 649821339 116386396
140617660 66390945 391099457
446453515 85018861 639474823
16457169 122214701 120460291
55514191 207052321 173257745
638390793 112262721 652350011
11433696 753513047 6789223
484958881 836294221 73521211
697930663 201232802 43012192
577600573 54544729 5741127
234779449 54322001 536222837
33138197 135968563 155092137
387575101 272748125 14501873
48305281 7013521 256508137
94249079 874633153 52997809
89870209 386129941 148542664
115823926 521042663 38877841
201223877 87238873 452329057
42829816 524217849 80725725
941303413 584163691 193344705
82091233 503458761 103169091
439828481 177804166 480426661
46599028 3479455 256230136
422296111 138302109 533566436
41706159 78109105 41291641
164927926 595932213 110135617
149974220 341575921 202486915
817337614 172043563 607474934
241468945 647364761 3417436
317538901 143690541 467508420
963789471 239393596 517201081
317101852 755955151 84828017
190281817 441647236 167301982
153111649 501570546 135368817
510534289 110522300 622468645
326695076 40135231 3144263
165301761 313372401 226365217
117933598 128385316 306761201
22390576 783327469 51070177
361387531 29268217 709693501
757371597 195798289 554220116
112971457 500179941 119668249
72375301 406657693 126293701
17489810 526742399 67498291
280157905 146644210 433933129
248007007 603304513 131760847
199772492 465959501 164246665
175808017 346414474 32818688
38032481 96083968 19248005
19521437 341363497 38381161
148232929 590163093 104753449
65691127 86172065 238957750
18584763 14925821 151698157
78818792 6005353 45956093
163667521 131760649 12637019
48422563 206270979 155538397
470778253 268786465 398372913
31163211 78925273 45916966
503839067 521626282 210698139
230959996 8121641 614674633
305417665 682960689 109101759
266048420 274112011 300570743
131034651 393565825 8091905
846382579 10330894 846951
537517501 696761407 120853929
45361991 81667246 206128581
149738971 235936976 258403553
105377739 665504281 81652161
20804 160245157 21116481
120982365 3754126 434908321
554172481 154941049 563260696
158154386 668130697 94854431
82706905 75665126 2865671
871762171 108383423 723189676
707555502 410867361 314295526
903623089 799719737 89960911
131769991 67633801 377523466
568147777 335009293 355603576
191633326 227547640 292138776
910156871 710464555 122599002
829473697 345781633 4992051
694063441 264481921 459162064
43631881 58393651 2132081
562665287 152717137 566766316
115285078 128165285 27176689
367343538 250607041 377724927
34490961 959970571 46289777
233549655 76618117 506120587
646380593 115005359 654720081
179490053 372460849 193216801
176385380 119711126 385023727
237771689 445970253 187217713
751503313 668526091 145782053
388247730 118472005 547416664
580691109 134675461 8464015
74174129 262320081 175202091
257993078 1205766 675022205
742597333 349754623 358252315
649352554 198879437 533584099
384229201 374025901 277478050
21564268 623479794 60513213
134238736 340129387 41217926
434293480 150919231 1103941
445075723 499412605 36038586
3250106 438702886 55013137
221102980 398141831 204651701
41442248 349363129 114355491
561823409 101448173 41919868
10147964 246312541 35161051
191709601 5260101 567226568
651248555 36736421 848967406
678973285 187672330 553635193
346388381 559393077 169155601
28488657 26195335 187529530
370395979 64055377 628817761
41328193 631665386 66302401
184014095 330865129 216687121
375353057 80063447 606650771
359436526 692490124 111617314
652070251 313337628 391655062
389471032 132412087 519719950
45174224 183178977 162630127
391060086 323461744 309025531
84751005 413485878 133484651
125276757 64384979 13260173
809722705 461868954 46070641
114246157 314029992 192771541
365805194 299459348 335115671
16821451 5752847 147580886
184892953 29567386 35429776
228650375 159055401 381112861
105379975 504252353 115111247
121439128 690240747 80609943
626712997 219147391 498243945
576819002 57945553 3716677
502363486 6663436 24089288
641530686 280167361 430034914
289037815 99962507 46005121
388187206 745984 823925671
139647223 316716597 210141235
377584544 101781846 567102724
375620761 478496778 33583117
395847457 364539455 6885241
57393370 506659291 12891865
65348471 551514484 27535197
621986901 159408061 580000641
199229965 253699084 279392395
592987069 206522291 511753216
273363516 814447621 70190443
198943151 97519201 440876376
379903705 304516864 336141613
80497579 27217133 11061521
78109036 5691850 340678118
477878183 380009455 31998346
227501478 352553227 230720361
26814565 89291567 156202450
30002776 458792329 995545
13428505 341169625 79024820
472351450 129904261 564066256
32208328 388176529 98423326
2783737 424627283 55193671
539985341 125109097 595551721
221483791 405292605 198058901
171978929 509857353 141645323
574036169 110552122 645669451
167963978 4247321 541038356
15469045 373427539 945715
123451927 594119521 100339017
529458818 313181410 371537475
131537443 173430912 282714931
335836279 470032641 196985899
95312100 430683604 129211534
726007637 128383711 662664721
89515165 119333017 34210261
185303665 45269443 484403193
604764705 908495503 61492249
430403125 734437756 97939915
686149965 342909361 360753530
6491213 454835941 35159914
15146971 137402461 111058831
139278719 55394529 402871153
122693233 352092889 184672481
843111426 269604266 471370135
6656761 473226151 58508069
197900185 6001849 570464653
10754490 331175131 74654132
42859441 434015983 2509387
263943476 255844657 319010875
386385885 291652369 348056829
1949234 223272829 59485996
168110707 43097503 467235805
415427496 312736935 331155031
138282033 35698705 13234753
176271683 168604041 332773568
115379808 56389463 367798903
254775212 247944610 319079341
589045241 311426287 386245947
431793801 142003096 524841934
9748751 341457747 72078199
495168877 83854356 667329401
350902408 1012865169 46405650
554383174 271354414 412453421
542405461 25601962 832925089
99518750 179647105 252604633
28888993 360941512 96912991
349703914 195911915 35598391
283082101 59784875 42127931
398224255 339892123 299987541
985911751 133040161 684528493
45922189 417052195 39394305
19833730 207103489 17248942
418922437 347000302 306630424
83425245 4715881 355695977
203158268 318783313 236724295
80244979 124644811 253770733
364704097 284675315 347759413
310822093 299344307 311086546
669727981 667297081 11492612
477955793 355770393 310823305
101771605 216630296 31341374
142611657 211446646 264096410
2754239 193393173 63605017
931027836 647748541 29562639
62158112 146699103 202720006
37754785 109259501 178427137
354860089 171598001 452407291
788030530 493747372 255154365
40451626 917263153 47767497
113923811 103914141 4137133
585915149 589350037 170714105
498406491 73472705 683839066
233354207 4462318 624952149
237057651 150699340 398945261
949299009 685966639 135093421
224210281 132949361 408473325
93351276 563098017 98053873
28888993 494231221 76418531
115028207 228796541 230059754
772247311 19763758 933121015
79357453 500666437 103063929
316781323 126754714 489066925
320129857 757665316 85043872
5842575 504894583 56549933
134289547 208533029 255517362
156920205 834327061 60773714
10947093 259667412 81856276
133617415 439404470 9422659
173020339 228341095 282404935
19758817 90975331 139112016
788629661 750611303 104771311
72827417 43069321 282699019
647930143 611196895 168376125
201671389 487715029 158074881
10338121 656824549 54079529
31413045 183991579 144708481
148919231 457383722 148752275
216205387 5464822 604331521
182146383 183715195 323405233
52334056 115198171 201854112
47489261 562250326 327321
721070221 1083377 1004976326
12923065 81959443 113716541
18571036 21510577 3763726
569171071 21465316 857103661
716263471 526171101 225475057
344613413 22291489 724760137
56846894 184460156 181460485
25847676 213750098 122390081
2350401 120350666 65134897
472822327 133679602 560013081
92946141 312106343 168147201
608335330 87717539 708860154
318244 101499825 49616441
152565761 11543824 497111116
101846797 90191212 311868433
61655509 351943197 129717633
394324369 223524425 25178117
243064945 176866745 10353102
237654451 478852030 171698242
82074513 41137216 296510201
69062892 133100364 223361301
27633871 60954851 168920177
243385051 144523969 415655995
250678444 474943366 177088681
567556662 64182267 12135031
27616801 554924226 18373433
274353913 116847965 469472311
911610397 386155345 357298651
291051650 382754317 239504266
261284705 693633431 102642751
165088019 161601076 11586423
182000941 661500757 99692105
116240690 339697201 182430597
168180049 700357491 87306759
253417196 20316948 615153511
170943012 900944098 53859569
20910026 316276001 91978758
522585397 628102531 153159701
2611941 154481685 66544648
513357601 823138501 31945646
163053373 237819341 269447501
688942053 441204103 294818626
284030266 422401737 213061625
128913287 3843929 22245437
219997779 25551996 565782386
858332143 684532226 135754705
515228295 639497161 147485761
631978066 75893033 737056319
49714576 388897149 111546397
542202625 345009799 336422131
147612383 178250215 296010307
394838571 880089877 61583789
33942616 403762276 97898971
48955467 9806661 256970407
249547029 180382336 380071211
120032281 338518944 186563499
143957617 788018915 41243361
564210841 203246001 27678641
36634591 32811016 206757353
4997313 37085498 88685983
109084699 287792002 193015713
184871446 786127810 69312600
321643175 294200561 317423593
29386799 19705538 192263237
45441541 12246697 247476217
121780368 226225873 235703217
187212763 99125209 420795118
281861441 15895545 655911021
162862561 380795113 182514601
600370473 48949696 792015465
122150711 691798785 79927197
90141325 43037699 320902665
386881780 148711113 19641259
205995256 331311181 225405181
146961496 2812426 493555081
63962343 357912952 128807689
36330001 344454307 110561581
674842025 480029851 256077926
48973065 747755347 30667255
188377268 568334341 125012360
392707391 229941117 406718690
269548507 505372673 166719101
87573336 401224375 140240481
91559045 237396489 203222601
39132237 483359431 84491425
78255472 329765624 4149456
27243115 589513317 65409501
158554067 180677306 304621618
100499869 708541101 73755721
77582337 65378373 270817639
11735191 78372737 32664856
350876888 332040385 291411721
514102135 57760849 733979623
213295502 267488044 283731970
403209447 392927759 270050791
62739151 401126671 118741108
45087529 300499369 132096513
74424033 233021845 191344591
245001565 255721671 309350613
327841311 80477741 22029161
162800906 814447621 62468001
28561079 103774021 39622722
223748371 697882261 38507617
118076466 54277329 373112321
183519795 7596037 39823671
274593751 143704012 20145280
385662115 125880823 525392269
191750027 424792865 178786576
154681685 140566861 343851333
60987721 503257692 95091129
451187209 849518527 69810841
510074137 303447931 374648905
24551857 334349177 95684739
2634938 108192449 67955847
18584763 544374447 66761362
723411866 486033265 5919223
125549493 99576190 340466941
17785067 181555783 111212209
71779258 306748171 154675873
403770259 313048061 327861249
169570909 324814447 221567302
325994137 421003441 229667473
293987 630845099 46989154
551655833 422779465 273138738
191909301 402462676 192796627
755801190 645154606 154825203
324400871 243209671 673779
20936881 934626820 14335021
710401126 212531949 521700257
599205726 346629955 348273617
46465033 210538117 153491911
97208607 163113656 251465491
315760041 567365267 158734820
115168417 327791026 6192768
892502029 704415262 125650771
373656361 18591099 9503099
199446651 3669740 579749680
660807 169751513 52392097
919971946 142232841 664794329
52913505 68716856 224531581
825835401 802185271 88738396
370059003 115427089 537048415
218550561 345834226 229788601
92528689 368078896 154478836
179977941 46664563 40311649
359578139 608231377 144525751
94414964 512015986 107289001
237104190 437607925 189639761
13223981 181831469 99638945
359864321 113274201 536499601
191815943 32756239 512860407
183113331 193455439 316997941
2384807 257859649 58868375
861172775 423417049 321782527
654896127 153089819 598955960
427216228 386352123 276606203
128108553 71793730 364732509
339860200 734418576 95410801
126951137 128482161 318990691
102929233 242770933 209422771
70860889 62845153 261932417
666708217 201525156 531799818
34058653 217654759 132310714
124732945 476461188 133569409
34771831 540082581 9409046
6287491 983557681 42517713
613938421 598609261 170900665
222588991 294964021 264684451
362026519 805733657 75612890
40312911 23234136 222681746
75521674 27016053 305576575
111781008 47766301 368889764
24356850 166986631 129736061
152303341 553815487 117982789
756645079 206470951 543795201
220248460 3651169 616790883
49806901 56298049 227149057
67855201 55047328 265600336
181110741 163859578 341300236
248345937 29268217 587225043
14871637 48619207 126479389
36100359 27926521 208023121
799895746 263251465 474262707
338140129 13976074 734005873
454968669 41116203 731533653
536277841 30476 939523817
891602570 32681436 919446361
26281101 206158528 124706540
106038709 125498829 290223293
113800207 150053041 288935674
20948511 17542829 162976529
55544050 5431348 277038301
268634393 694617041 3819214
752717263 40283393 869455249
473443201 121583923 10072297
566424277 445334881 268379691
201831976 298108357 252463381
89279029 68859885 307537525
510506401 178729051 517745537
170748355 274646038 250891761
30052993 159138833 143265424
98886313 75572349 321853981
546908701 121550753 3835911
411806091 340154871 306789913
8786317 60671961 100450987
338557810 160160439 450834617
448344898 9765799 832533544
26011738 27632449 176346721
105096167 13339041 384661652
57651166 64665163 239934461
51965410 214872956 161840493
259022011 219784753 344277550
149814729 401654709 169875847
251439827 416461897 205731511
327359425 424920121 227020024
681624657 114292045 671968662
425235981 501570546 208673697
588060193 362278705 327357337
30194005 30136861 186070769
144582274 509525521 129882985
286658491 274993225 309151429
5404569 89997841 84442177
703005353 654190102 149033411
143591239 136437665 43190658
184673593 214998808 297607991
124058492 100321761 337332817
302842576 797901301 75511801
549731719 25540682 36605977
386544145 65367789 631955709
657839496 479828126 256163436
49336937 14487784 252671001
611832625 578835361 41945939
451665162 19064745 801221509
115675402 190413841 256995972
157159003 175444003 303664087
20549888 79536876 142909939
139625417 237282335 251276576
580921239 824751019 77322801
284584567 364295478 247003489
660803881 32756239 860010466
261616438 485138826 172529650
621863831 14753752 899990097
423915577 572393641 172150751
762281521 370255369 343165843
725119136 263084361 462878733
166096399 22613401 485578817
159040823 722936025 81213841
452968256 47434951 720755211
990093751 219393799 537548099
273836377 56665722 580859896
24537954 392647781 87395036
35242999 130219104 164841363
79509136 33357869 303814779
741989872 195670977 551673475
78112201 703409019 68602342
157976833 93427003 387711100
467718265 186916213 20094477
79147722 530161133 96028397
120092217 22745185 409985425
285957893 79720993 40707843
32926651 37688166 192265921
91416529 741076933 68029873
41739393 455578481 90971449
99344309 35773067 353931926
96807997 63516411 326288453
598926368 188080201 525922302
169265565 107397441 386264425
696815751 285114681 430453115
778926361 204784471 546823844
4130032 82085626 78342051
1021965 483621733 50174237
445667610 222321771 434745183
628811289 265054931 439943821
27736435 186305281 130418569
344324616 151736274 462497437
447051855 175877326 485206693
235451553 866177569 60293569
31211173 140852717 14376286
537072754 46488025 769689801
99416593 570932641 97175767
422960801 165155601 26565211
367625150 214549611 403091485
157822641 76964009 402582489
268349693 449488931 193287515
181988341 352553227 204314985
101609929 490014955 114869197
349784356 863873536 63456049
1028519857 385860949 364742488
481347629 56307265 711863041
34388553 12888692 208916315
668481941 229073767 489482133
31750195 488696467 80759069
342986002 225526289 383303649
454968669 9297742 842447243
108421817 27893635 379865256
236132001 429504358 35734250
638619841 296229491 409520476
177391432 421941049 177120656
500569573 299650091 370630121
140366253 213731617 261262481
153286859 205422136 282993722
491514251 368241569 305683092
152080481 47408358 434977255
6669361 588737701 55234845
81178469 294941860 165685816
295476266 101694691 507601711
101142905 626634309 84269123
144495105 513076253 127895137
1309441 258325161 55906792
40617721 403088715 103198753
212034046 15263549 6476149
204034051 14638537 23422125
374735701 302625 814936502
183221173 491467655 149344350
52325841 567086167 9600592
257231625 588639817 138636667
341958205 317361979 306063451
81791771 583877723 87638805
192176551 728238189 85125709
8278381 97811489 95264179
444929366 74607454 659566639
664257697 35751056 855273411
262850960 72183497 537120641
208270895 393221626 31326637
48842473 120836143 196291453
531506739 263297225 417501561
533633851 148564936 562471336
794625041 246478717 491536333
278792929 85828701 517201081
397801561 232587217 407774577
287842689 701969878 42906851
480366257 13152886 847230621
44273919 204486681 8916776
972262687 226118498 530739331
629765893 649293080 146754784
269842651 41708801 599024785
718973621 227622701 504546251
228315743 628455021 118217412
852613231 11174113 991699336
831165237 54572075 845056241
583781957 905864596 22234475
53222121 829071541 54409537
651248555 203362181 521672362
602502671 109590657 653347663
452434061 6102117 848389935
320409643 16242945 704967661
246749185 71470024 524639905
141693517 289048231 221135206
393460737 443811401 228933661
179040481 423989641 177818136
19813411 162120421 3406671
52165781 696504165 63779875
157979713 170805413 15144171
28640187 537579433 71820865
220698525 648278137 108842945
338220037 41512809 658290459
84362905 35054812 29742131
702626431 635467823 160804432
728644990 7598803 985957033
119899007 406426251 152709547
213644643 181339433 24253981
143040609 934239105 50238137
315803533 136830839 474309037
319526551 825867315 70462695
301456497 401396051 232079422
89189413 114092281 275918225
90389081 410651474 8455623
5491481 77919409 43272685
85876540 137987305 254476873
334828261 12750426 736780354
266192971 191396635 374611286
344008716 220268801 25207940
237057651 6757545 625444968
254149003 845266661 64244996
62231 319022551 46644264
143356796 861850781 56603130
117488719 563483149 107296911
640535449 457698451 274709144
11317897 136025371 97692653
53927376 120370765 203238969
830520601 852020909 75027041
344779777 10150561 747431175
858243709 26638297 938188818
866558108 97209889 742450765
516623286 765891852 92799001
718250731 595085579 178733721
100430726 770107123 65840009
703211106 143031157 633897991
720128527 202073457 541412312
66733591 108566819 23430231
539902651 575426677 178167685
54264911 185936579 172971226
467453863 462408241 233411511
318935464 59814067 597036723
231212593 58959461 524796201
28877779 531498710 72308013
202707439 56318626 492208186
516623286 4229628 913235038
369927401 366516801 2452481
118011766 39649501 389866390
20362903 298939873 94661009
15791112 179516326 107032873
668710373 361628029 337850113
402205636 732247473 98659705
97954471 204574651 11438946
745716833 169604171 595779958
5501301 24913036 93140213
478106817 20859870 37975249
471549898 347477365 322089949
343668105 185036897 7938865
14726401 167220778 107129776
40062745 109388357 183554225
4872039 660246679 24046490
208260653 375128461 212379105
714961556 12935406 951984475
226777553 760747758 8252263
418934881 253582315 12793236
359002861 20316948 19099699
587024473 332589907 36880702
294161781 89649576 519209059
40705049 806723429 52692620
178833097 83866927 429831209
141692716 46696747 418614765
8358756 108071713 94261465
85852771 52235596 301543342
365681981 742535011 92819236
585827073 170537921 550118025
36009157 90160769 182712677
187687785 180116518 332911527
546935236 78294399 694436529
150861191 379418673 176809249
539043787 269200360 411105045
114536760 484496101 123159430
250888131 2943424 12022289
507271693 123397961 591812218
123315669 86872189 342982041
12162724 23777066 124396501
10260205 491140524 62697687
70963761 272340225 168832696
698791569 159251953 592549144
300144601 299817265 38014705
409536289 445779766 232097188
239663173 14487784 28592917
32369455 125182273 158381718
315967069 81077251 549959521
19328779 25230466 7206865
374650534 421003441 16141873
16240745 242273042 6376684
368037001 1318080 799609939
29658035 97849975 158192100
375174717 444580709 225845489
370842561 606079665 21726616
47329789 37328537 233006577
112071821 662554751 83703701
19841737 123469533 127690883
9794314 27163033 111761614
780440949 402074242 9691633
80968189 447297319 118568626
321694657 151943205 450633613
35025673 24240414 205888317
584530523 330246281 365535637
58587717 102761665 220085155
405658625 73366261 637467031
74738931 530464964 95520691
173190017 151836978 334508735
68851081 607936972 79235585
579815383 258858601 427609859
423406729 218967749 432548899
623187137 451654534 279355601
903866503 54826393 27925729
6971329 232702717 1623558
623997427 544374447 14772224
86668969 166755527 236164757
18728326 575426677 63118761
618643285 26020531 860470199
13816921 2435915 41919868
608254389 667686 978859205
395041726 320576323 313987145
287987701 33822408 631023175
399920426 359407855 293808937
68734728 4445425 317474605
225850801 252832179 300299029
3862711 283915063 65088501
115917073 48610027 377313553
100218847 368689383 160742379
467216641 97362049 626707789
5284021 174356686 74135161
786457837 161601076 618547315
764824425 127417393 675844231
199349281 104139001 22635229
180012985 469286953 22399717
357915315 397552321 252146294
74820697 121771834 245250501
6840697 838115905 46257635
193335809 1625885 582195841
48834870 139728793 185043661
168409041 218879977 286161954
27616801 381839014 92074798
394870735 49342359 679641906
199119241 84112751 37182462
230471175 58056145 525576416
96415489 150281743 261644997
672387724 26533597 883066501
47489597 553946353 77754871
143711182 292639236 220924573
772402810 156499053 618708261
477243218 803216261 82439338
30115441 319737241 106053929
439311583 136353619 3652276
783082297 140156417 654036110
35516625 390135805 100941975
96922813 304625256 173555729
725568 607617341 47823018
400354301 150607861 504850572
364558876 112088005 540976262
99130861 624177698 84644497
101389199 377429719 156808561
610133171 258609730 439633301
370607653 12574953 771939463
9333241 191955112 86002177
90773761 196363441 13348189
137081503 225029745 251109176
41397810 210300851 146793409
178991009 575562625 119589520
2159583 129381479 534073
628439851 8773593 925586961
229232265 595758697 126845851
238129966 741677301 85366667
191341573 140079661 373607766
507072606 13273153 852151280
447640781 222792985 437340024
39609729 31013263 2624293
19544351 258347881 45894784
155626465 309181861 222496150
686853943 23766661 899323305
527423001 641768245 148752275
130466671 7211375 446805901
16147587 25491034 23768305
699454677 436536143 298718481
409890669 72250837 642462771
460722178 52424116 717886729
639599313 16897060 904256437
80251653 168604041 229461051
639016841 288960715 417895277
234872353 236234705 34263170
8912209 151283072 89926515
383438337 87592443 41912641
62804691 355832261 129600659
42852129 8165802 242048401
96824563 276043939 186259582
171124968 548065834 21206476
174152551 87451282 29332533
452939601 254180886 9353089
217723429 113007160 435080061
183438201 110288503 409425985
13382601 1056615661 4257
95964133 64730761 323121021
14260301 242722369 92538343
15968892 189293833 105927385
15962081 67039246 126739474
250256710 95866078 476751220
93517393 395605209 29893249
124923351 17687661 422622211
139833541 82917889 377767143
124400461 104918569 336389845
364955592 397204837 255656061
217060897 308063826 249602081
532484592 5718571 913187703
12770416 56822325 40880921
483308527 207517173 467196362
20555977 229913876 107506141
483904289 1033362181 45077682
164829091 241102281 20705329
458655731 234130429 430109577
14958879 397964554 74823260
39315459 45195679 208104721
8737702 146505151 89866866
87381995 347748041 152760199
31475305 40631081 188773168
350140561 581774689 158114069
260485947 105840318 467010241
167414697 83677105 412385026
230000033 589080844 127895137
258168801 18327313 626536601
190426553 596771121 117982789
148647127 169906815 13195853
448894944 5051645 861020551
194833753 72949801 463048081
63669632 65271805 248036371
255492061 55398945 4661413
952590783 561259719 206086309
243678421 37071641 576316909
247332445 98612119 474512641
245883751 397380131 211070057
666116569 17149727 5836167
121200283 69537697 363866881
192583817 160581898 350581953
327966199 24392473 706724593
696434905 328172456 384157297
170380061 216219337 288670587
457875879 689780481 118972531
187862025 52647637 476351617
584935 841868287 4738073
121678781 430370491 146805011
89153015 81543626 297523876
306152445 288882518 315644785
81059637 398316647 136659376
184481716 139119233 364202627
56249701 567573436 39426297
1009001569 744043843 107879493
66366001 87206295 239033081
585412405 210097063 500719947
18868618 420827505 40208064
107737696 184288876 256497508
482751169 442047611 251121707
180506777 160955279 342577201
88173576 53795873 34189211
18039430 438702886 75132280
53547936 72568851 226169917
318870449 200877832 401448961
274777193 278396965 301498657
270909652 437223801 201737089
16836499 197839105 105222001
306088463 5894755 711736561
144551078 469547909 143726376
401523886 17599233 5631221
41604529 31021732 221480299
164184481 177684676 313080461
528929101 324494959 356423796
997193697 76678553 798366151
38257363 399561201 100297201
428781502 299438629 27431101
301722773 791892505 76814323
895471321 270839581 474896089
269806930 380209600 229688156
102363807 521013967 8897905
122650993 296575735 204911489
299171665 350773488 257823361
512488621 599220289 161430971
466430569 143604115 542432710
20482408 331043021 89652921
106006941 97355009 311483613
339379311 56589220 623255209
477376721 159138833 525336505
85764151 7581465 350380941
212707641 385460933 209020735
374243981 247456441 387077095
57314463 174466477 183950827
14452501 829574551 48214915
290389771 61275741 576785359
336277481 6102117 753405521
329309488 73737960 575749201
87911372 12579226 346493641
78031052 354101841 143154963
702120737 362156257 343959847
555466033 849265618 71430175
36858604 242548129 130516695
732741985 846659246 74704241
25692521 392175325 89433431
249314770 346590175 247445907
53263027 535556722 25558159
140332441 342771553 197554631
734562637 437972907 299095265
177160061 848028632 60065061
255882381 150826609 409051561
489778171 367258321 304706692
355144221 134457937 495195121
117786826 175786073 270313989
11963507 174493131 95076907
830678542 363259149 360338521
96591905 553707889 99632456
773251561 146830665 38799271
160914081 204147001 289355353
31004975 90992966 162376129
568198471 159391145 569376801
108271425 97526476 315544591
844134215 209759019 544670721
62397445 246450769 174534247
362773099 606670620 145010559
226855009 78394121 497278811
77910886 21072379 318514321
88041681 281860847 179734161
60426601 12372603 282779297
54391215 42987172 242626726
80886345 71265020 277255801
371063396 805941676 76606401
801399601 21856913 938538145
283796141 29290729 637022166
468228247 544787341 191556061
347029411 46501256 648440001
264583261 762625297 80346441
444907537 129202807 556934367
257240173 389256893 45796333
144065119 424792865 158823893
122554516 206490857 33017911
887156341 830688717 80162083
50914099 539099957 82193906
22933711 290604829 100140433
407668282 191270626 450289967
379361025 312937093 325000531
549547741 62191741 24946969
55776741 100472737 217740751
686376913 31633741 17399593
104226562 266957601 198546860
34958639 192613312 147202961
103918278 114957019 293394823
141110737 138177134 325948981
155286197 419705185 163926453
441756801 157699171 509948641
134052625 178876201 280266043
209088421 245161101 4149456
213295502 24132739 552914066
224506813 144203711 391971977
601595731 55073929 777419079
150673001 556929361 117770290
97675715 833705019 56274316
41510085 918904741 9025556
34727023 171289485 154595475
22517191 359042881 89707121
28066801 36497809 179076097
228413845 883520629 45810025
12050609 437062401 68358961
56789713 26121691 263875951
201301816 11024705 568704241
276815917 651820018 114631273
904815297 43695145 885353109
111694441 636744319 24343217
89210723 431413399 44820481
150555423 122604615 352076913
225882931 94111921 465548581
365033671 222055609 34231567
88138687 333819289 157032953
676570900 185063761 26576271
312458136 538731117 168327203
180409033 819072608 63390417
212793160 93667463 30895646
249938816 163956205 395050589
312976133 311056948 306552331
246689507 31711096 583978815
220323401 73402454 495536291
283944661 23993313 33036181
509887048 812552671 81132547
79371301 339332158 148196319
846594893 63224953 823064881
369231037 83587726 594923671
200825264 133884055 39250223
1024829633 76924351 800298271
783766035 506193334 244639261
58650382 143130135 199621661
181347193 547818337 127496247
418226271 342368611 308333911
147212236 36881569 436647646
227701753 14544181 598182537
95207806 120125881 45525826
79921663 50520433 288764763
528861517 8251393 896631379
43707377 352867762 115465071
80381089 546781951 93289105
249785081 50330161 562847531
43423942 200414157 152414298
41171101 38594173 14087651
681195709 615721632 169614858
340652419 87481769 568044611
194138945 764285548 74457846
2874509 165283301 66043095
271701 145804825 48815143
278063025 333754501 271383193
722492845 141901661 637513173
656334416 254360497 455350533
293350843 164511895 418955681
1468041 129854675 59679241
91448173 461761490 121929991
521556621 32303701 796936096
73194551 4643593 41696656
510140761 225029745 458481025
644884801 26812531 865676800
35644441 290760289 117300895
237708469 715682941 93910436
248369941 35538005 580459580
171394137 76402393 42449891
356145376 268873105 353831599
532961353 620592785 154927645
94282001 180621793 239238413
138135361 96838092 10768753
81856396 382362214 139796609
586034569 108935301 650985364
82609975 32076673 310850379
685097781 270818402 448224904
99750241 675977681 78271558
396598724 9380341 35429776
511891607 505136641 223490153
74084885 18615985 316215031
43024741 251700483 7907269
7092537 67939201 93178507
484555921 25935281 787092193
69878657 339431249 15115259
672351065 176529443 1655491
234186337 61440864 530030401
3437808 189750505 65934396
584162603 906425217 61757044
68129501 155693161 216747679
72838626 31971201 294722435
4827717 150125921 75253641
10590187 56691217 108604129
98660199 196280461 234289801
117146454 79752885 342610714
2883133 312630576 59304611
329984020 199282308 15957733
496106521 941827123 54483491
411507313 33746431 727141556
53483449 451358272 101296705
100954101 217334643 225244461
477750665 127143081 570562590
175017805 956021641 49317940
879155509 201721126 561168125
107237521 249836323 211361021
4672243 34635457 87118575
436917523 220534810 435344743
430403125 561677951 179140496
35243209 37473853 201283265
246373164 615160809 127881781
300176764 59316713 584758945
424383649 66561595 662802670
81661182 89021185 271742029
212011323 20446501 558328289
475568256 475070762 228369520
423733357 645342831 136013763
821292705 515613205 239799571
91134109 545180689 99613477
433673809 445531802 235783549
5416041 62039489 86960801
162499877 336711439 209486641
188283616 333039511 215721109
924968737 349653547 375019881
37337550 251055493 128611057
147945097 84997237 386030555
246385063 48989115 558123489
142813057 166935289 293870161
198393229 42108998 508276651
710685257 126306090 659041069
213570853 253285636 290211516
826612081 8453971 31357225
121651839 91666681 338199673
66967831 196085821 198780327
36300958 7827814 218694001
395133091 768898973 2179441
20103877 417495469 80197985
394875649 449016093 227824753
108611701 442455737 133118545
28446721 182311745 132413917
444706593 13933999 28918513
954686059 711775687 120919376
47422827 249405225 144949129
182144593 145478705 358142457
100034757 9140730 373868353
77061483 1797313 341675434
223147382 2421361 622133101
317436187 17052349 699386682
541579734 62252085 735856601
387739393 198723702 433681249
323695305 12263028 720130853
490521065 159259943 532244197
169765597 213756481 291440009
592681765 26283717 848186097
168729744 47255084 463376185
127802761 67767466 373345759
186623389 163274836 344737213
86925651 137779656 257847185
44689126 887511241 49360481
201883062 301628927 250602736
453199852 157778128 516825693
583881251 14729761 887798893
76367129 82398946 260036902
169904707 918011832 52053503
188931007 10123681 551333793
351953911 549115681 173515681
603875959 555855368 199554993
325838590 694617041 106856641
322915146 254248957 345045426
34827093 461826073 85643009
10542721 694559944 52243150
86018323 192725281 221654791
83528821 519551769 100876801
840332089 28507055 8031661
513424651 521933897 210492313
403572919 660232495 128364481
69923953 184657107 210116985
135678910 208735552 11291561
120933292 559393077 108734981
107736481 160041409 274470001
299025784 270237661 316650571
351202447 402779755 30203269
2264076 66935191 68313026
228115719 425596501 190911317
629506501 25510599 866760103
139971925 273839017 230210267
791258913 90240577 742536367
33048655 582672748 69303716
188080498 97723385 17837030
60804556 481537621 29913048
373559401 241901011 389876565
136596811 452236765 146032768
110211746 35651485 375492523
724609458 803321930 87395036
89706349 187483141 230078769
317890959 263084361 332175169
77760787 239143168 190821832
52442469 236589841 159450319
233880141 270993381 290853613
135966141 297685069 10512637
293172584 252992126 335078821
439455529 78773545 646399837
42661291 32430709 30959426
375208156 560884234 170995265
109494460 592634643 93930276
18216581 38736765 10443106
75090737 658133947 73772782
54328126 312334641 40478635
36748453 582970185 70445393
286177549 514885249 164601889
330423654 77607235 578190027
401038970 360352517 294024098
3672137 331994819 62018152
385356169 58515640 654368131
4179583 861452138 43850161
446383377 20924401 1747201
736008307 483168851 261851731
290808211 10422259 684386071
40619187 350598457 3346213
53978539 405639378 110131048
50454889 357271593 120511561
509966137 705226551 115722817
18837 146901313 21105141
561823409 230797711 19943623
3360693 155801801 67809281
361870345 723815413 34320955
229841176 873547 638772225
199400074 193176545 330585067
366862026 596672794 152091721
106359986 538059811 106999546
164579392 185441019 309896917
453091871 27287661 769171341
36189703 97849975 19484517
763365571 48025255 842880019
407595838 248542729 37713348
69857838 254180886 176656906
109792761 69213398 344812413
759470832 212461201 533755717
2858821 870212311 42110419
42625921 355799586 114241719
166657285 75635666 416813851
244148476 112803179 446968951
10719001 509333036 61951044
119899007 650141921 87951259
199539550 348945336 45062395
988808911 154941049 651872911
231158266 171813796 370065303
495653514 265054931 407330985
107272229 152940163 277255511
288956284 24471403 648973186
640062151 45837193 821448244
531889425 483708841 241823071
741231185 120909351 672785401
62611921 121595833 12737041
56689309 4771873 282404935
403719667 209759019 430364009
79124935 480873071 107456788
27418570 15019597 188539895
188322461 178150207 7230133
180223583 221928485 289775851
3676321 189795706 67164035
2636629 226723927 61355568
99151759 178211251 253619389
327956572 41571454 653218885
21066301 233437799 107991631
168463369 33197746 478362089
188714389 473810481 32581096
50986831 446300443 10478745
667528456 48918817 821602876
297733191 316009601 296641202
299018125 458792329 195336081
138907700 32879553 435166648
202037026 183431676 338283667
52040249 105986926 208104721
440287453 856578661 67640455
54215359 170345109 177927231
225120655 96359221 31200577
458733901 42469421 12927736
69429565 100690526 237618781
101802327 24973661 364814194
319221757 92598241 546003429
575946528 792325566 87388813
594845104 19596466 875024383
961506 596771121 48064921
47680765 474856808 92482031
99005955 232739113 211205662
83492509 170725969 302809
37559003 240751873 132420633
173864901 196881478 2897317
305048591 272765065 319593418
275970357 239880950 336510153
122844457 202320057 40437606
428868883 15695521 799813981
482894387 315275005 351867965
119810543 23834167 408355525
314299274 342195664 270213289
65840797 262636583 169166593
260217103 366983689 237334649
695405257 455264833 5555600
389275576 38992591 700701679
40717761 131440240 177987829
164006161 324522976 33436025
72760024 159775609 225901281
29250794 211570241 130569706
256552305 690079105 102390681
215040156 159572161 811926
1297279 531545871 49733020
78687369 257677831 181043521
113046220 666024376 43106296
40133355 207753229 146759705
166978108 649122033 99911666
308407100 109305301 511764461
386585309 493354273 14942352
47536385 551156321 78349585
469000221 180323411 491382451
181627363 99983233 409666011
743598595 309229295 2826097
444513565 3012831 871397801
211494610 562752308 132120397
110446081 207928189 241270253
74751205 55839066 273039417
208030306 602889635 118996505
152578378 176189245 301585201
119576501 516924164 496820
24904153 314854027 98351716
56501663 134739221 200308249
556941289 9941599 889354013
224493548 574175236 130787362
145259258 673812767 89692219
37715642 48126160 202742299
327698961 229073767 370887256
479377966 18413521 812296783
283408753 249999521 331664746
582344961 363650465 323368758
316086200 171554421 28268194
11398828 263888560 84734151
459128158 567573436 8102076
514284376 81254435 39563459
240088646 622500643 123343867
218842777 20859870 570370561
92314573 108226318 285527003
409199140 793845841 80831805
87375874 261457345 184388208
519536627 159686185 540620755
677057087 380350440 329666679
33568501 96663977 166980181
23458861 310475652 96028397
683818165 69321481 767799498
576615521 199763329 507182201
14382806 296229491 84920683
129929675 896529061 35987260
367367878 59780826 21667307
153907041 641220953 97328087
585221076 67153259 740139121
299843779 41654926 631732673
31532971 485408980 80197985
359104861 365363461 274351217
109754635 334677773 179734161
771723559 159611901 617754469
77340583 201504669 209882839
603091531 4070819 946538975
628566401 26433609 859189861
398909941 513425821 197170585
4251865 259800846 66924376
376069366 1268345 812474373
52750776 354724921 122816717
38432693 3133879 230659231
847187209 928819685 58182760
14402046 12750426 135681427
255642579 100375627 475563596
227701753 8662014 605777122
14460161 959970571 44791500
753059521 357182134 351360191
291529286 855005466 64511001
73048025 134375681 235912657
405000601 407684515 256838086
342076745 18091841 732139318
710891404 111991573 43655604
368125009 768898973 85001401
133191546 177714945 280443145
228759673 359930073 226912033
40677101 42525421 214905175
356336856 382176432 35648302
216820504 8636477 594961522
183841298 438504669 167399064
8081393 337845097 68560361
121101151 380124928 160644496
14520710 65938491 122222271
216402161 326227411 235019122
870155221 3357901 1038936929
180740819 153102583 349664150
964274890 383820893 365658112
67463855 126262063 225220149
760591663 817693561 82903021
51436001 4071601 269831074
392633398 33205876 714352577
263863716 526676035 154522897
79710121 234159796 192842214
271027105 42278566 599427809
112087879 156395905 281152531
192186955 545547035 130393121
816583903 791892505 7288405
89662324 198374876 225601552
476802769 189312101 488615575
535127359 159609601 547872249
748452650 322203939 398983843
764612473 234448051 500584995
35761441 339892123 109934512
202958394 92569145 448744108
206937487 327523621 230865151
421580287 744717100 12790625
373151066 891927305 59769901
21859201 366756820 87470382
512608009 17515565 836218727
4879793 297439335 10248664
59803755 346590175 11645511
5787151 231132365 72217664
173239885 27393313 493100341
656885703 310128837 399070122
7545370 112337107 90608311
411893443 70618318 648588166
630997701 32271570 8378625
236730341 32413681 571591371
197929369 448176632 168920177
233528185 795938606 70600531
468846433 129052320 567396577
6517157 889321981 45465377
445998937 155054593 515726672
106672861 133241071 285626743
258524785 237119674 336440449
85952189 177862511 227508073
63171221 190270939 191956157
214270046 116481460 423194412
119622873 370563043 170743333
315691377 12935406 707022863
447273538 591762695 162404971
363632760 400051993 22037393
177009028 646407707 1204417
209729637 20590077 556032493
127086725 471987361 135962302
128217385 35049718 411716826
138464992 1781669 473999725
126825826 253526781 226346219
690032040 214187689 516898146
329812465 202001609 404569595
16385601 179597055 108117865
923708529 404677670 343701946
889635025 411307552 333249421
16933165 448176632 73454431
44263941 32938891 227911368
107707408 355832261 169633465
186549657 238898045 9516613
84172735 32483 363137041
254515233 354837241 243426451
94036801 11955737 8243691
79706041 125459353 7558273
228745819 7375021 609663337
74963766 208842881 24646183
129499777 684111721 82223336
405431951 418179479 245126002
431427228 368078896 292170625
38067973 664502361 62161891
350589966 21524683 21768421
439334851 3512797 865185361
735852953 17321149 2944593
105350369 71479698 336747601
502891307 142947231 555104515
41083405 29055920 222133178
65821339 217393455 190434669
152426904 119922013 354535975
172516303 27683081 491244961
27332733 668781245 59011651
165770137 143604115 347692591
457846201 70570265 675501121
27017479 156262 193489891
785894307 120655141 687770596
301590541 265715826 323714705
199679201 12238864 564831145
91416529 340186185 161082294
181636845 196852911 312786901
438994053 23826369 772284706
84002359 964477710 47276956
138271861 237863200 249851647
275167470 343360530 264166839
626254625 10838248 915641767
95435551 449197379 125159551
283408753 749746411 84231577
48951825 263428201 144974221
507795301 328144321 350513263
636550951 412948342 298401910
670498293 10789765 938782694
249168349 180382906 379741532
412773661 25286398 27475801
808897801 91553646 743680873
215944609 45407622 525496415
142813057 366577802 2131025
82296171 314942831 158895296
381274909 17091001 762324901
330527825 407558761 236245297
411671137 441486841 235437436
239885893 41098113 560670235
27023569 121165477 146817089
9010975 12888692 116242015
265148093 123469533 455094587
226242373 166669070 372433153
120949354 2191267 442903371
587644279 747109987 8897905
753226552 206387341 542905585
785292663 13574896 8274707
46540629 864501284 751129
148698686 190871551 282877898
81247841 141163199 247016259
653420769 562752308 194786917
486006785 263754673 2204837
864733591 298194724 432858209
154278723 592796800 105973913
583881251 49939741 776387334
3727523 25438723 30075337
287769208 275149001 309526449
313154737 399651035 237835405
237654451 345009799 241915577
95915249 197753106 230131036
247093309 184556811 371431957
434282561 65451592 670919113
50209498 187068271 166534169
753230221 544153618 215643265
85439004 20845099 325907121
5193889 86254586 11835916
241872937 316995446 258499368
455704505 18215253 808771133
472730426 216486145 452885449
170335275 252832179 263399352
143408386 104863081 355695977
18110665 515016571 68687893
62228471 155906344 199085232
401371381 421923043 243115661
92569835 44910666 45852913
370666395 38949560 678165209
184686773 116528023 398528461
119992333 115537202 30878273
220771433 649472720 109231431
253315261 435279910 198656323
465126 690323684 46932656
577124871 39402119 806878126
5544229 320963833 67844611
101985158 117855001 287855309
526887875 204436289 481905841
58802941 239008981 170827763
6356241 467013814 58101265
559707931 605769166 31158905
44852689 17859124 242370903
333016049 51229524 631165851
90373306 570668411 92877625
279589743 821398589 68356861
423150729 680616901 121213641
3218881 411214351 56528823
62746797 229850677 181205563
789204726 412533001 327560053
46671746 493820331 88507989
579857611 534430025 209594256
37033579 140431005 169824761
138013676 200877832 265799669
330818461 30968601 689840935
231314931 319070038 249118133
52047626 1469384 272855491
478112251 177627901 498274636
360246483 637718101 131352016
528349015 178872219 523500535
655359508 96481033 698176334
25026058 768427507 52204411
201999421 953357701 49903127
115104523 491354167 123293557
42392477 148961587 172293835
295267241 113396611 497694385
63590671 53539441 258712825
12900196 493653655 65710531
316271404 41726477 645478375
80260016 483288009 107681876
327371529 316009601 309045493
132169807 484878264 133170181
892746731 693721817 131669539
525065035 34226281 795747291
265930666 132407041 446507617
179911369 450427966 161301531
51319076 763574037 36788249
72646421 95536051 248730265
222153249 190610461 25686676
333599825 767522337 82868953
213970237 881060356 57318773
129490881 229438259 239934461
154052936 82508221 394348869
220810107 66646558 504361369
17500901 320664982 86753006
178130359 109118653 30589837
110659733 15155560 391860509
3478406 28469861 78994785
45380196 52823745 24887551
466729240 268327576 398787286
123730741 4310198 437514820
166552978 51986429 452948442
10522261 60139801 107118397
298705709 303447931 302036255
68559009 168785251 213872401
12182119 24954832 123614125
144981608 25076715 464848309
66002113 134462160 218000116
18454837 284185169 97483471
775307957 233715973 503327671
352392457 49369370 642688445
58802941 104950000 218203147
126476351 74909086 352754233
510097839 530076409 207427084
109180831 411771373 145950539
239732721 186245081 363778039
325730098 1469384 749662511
19698491 8841490 159351888
271016205 263473736 5137441
2333871 205531873 61964611
18906313 13273153 152535041
784332883 803736809 87081541
270557757 754270192 82967587
256770669 674517817 106702717
472016469 91459340 673779
26056 64343140 35463027
632688823 605769166 169199283
285217822 261967217 42199977
30094471 774200841 53448046
609598374 646617508 147045889
154859944 46890362 438455606
678266629 177102199 562278445
63574353 717757907 63840089
288970297 355876753 251698061
392027371 688802193 114676946
106742831 372492901 161322351
276628723 541757294 24061441
494193316 5106241 892451908
58109401 95506246 224569429
928026666 61784341 837613796
74363941 82186651 257618651
120127347 583470889 98382986
734503771 18593631 11777746
284259922 108288190 491795261
134438113 640521001 9752812
540147406 115103781 626515091
442823009 324546667 325704779
56108065 35908301 253852893
426734848 30248161 749427194
6365601 166578257 80162083
248111171 10071322 637495245
436403191 28175421 757510963
183240962 867492927 57862710
27828820 47641345 23438647
248841577 101235667 27292789
211753641 826231021 64017683
26704651 618887116 63224641
626390627 226244458 486008027
611135876 200785832 520446361
547605121 688049209 126981661
170038771 322106545 221965969
29186866 34973217 181762369
462117192 332441941 13885829
91107271 190568071 28877161
8491253 13058519 114591139
26738001 620754986 63273899
92965711 260371211 193152469
113346019 60202711 361376474
682703899 16466626 926793211
714018521 359443638 40119601
805641145 807828451 86277192
280418140 159437800 420394969
454095127 341457747 323543711
13798567 367063902 76283031
267701383 264666424 308093596
532093030 229073767 460337011
467670502 466033779 232217441
604228973 341693773 350092809
460996654 320141451 2151031
63171221 201296641 18225327
594789889 27870205 706717
489082133 698282359 118172201
578248435 801442819 85174987
657558217 170123645 566893368
20876171 94389787 141220577
575051151 241135861 457633422
506220226 1102001 915838267
220134941 776557383 74089726
517018477 110910717 623734651
609766440 136337268 611662213
60763171 115069313 215895416
97259041 117400051 284837671
17983173 13746836 150436671
414043897 391979413 271796237
195190945 678566401 96028397
90253249 14468851 345871065
3286921 335501090 61081906
85759901 174296136 231044210
37648315 482237861 84038812
691273657 127143081 647902273
433428325 199536751 455032851
149410537 363923025 183554225
50636953 974328371 46464562
110112426 4018386 409471593
455207451 291955466 10467391
467327251 427475761 259018477
91648558 117543817 274733005
687130413 25562681 10318168
247394821 12514081 630099661
169950937 250811143 263024221
304972765 656722501 118352345
168409041 380348346 185865301
558873820 13933999 876839569
170811058 667297081 97669859
222393577 46587073 531743969
114137887 138705921 294542235
644714735 144534461 615036969
553812607 1035936859 45066781
317407651 302040035 313585026
802589704 581635601 187168606
408987496 95645473 592646224
203481706 123469501 403417132
83751904 284447125 171549709
95743494 28039641 344616049
184077961 329164501 27829169
53682553 202894537 167671657
734281236 37410925 38862205
745884243 174990915 588400961
12097237 635807011 56032976
164782087 8089761 528245593
422242123 131834495 24253981
41232961 862681795 50299337
90511639 12039378 350685951
246358015 32846110 579829501
187207384 133816501 376082721
270782051 139613596 435619053
196896769 9942571 566042681
112738193 217947065 28041527
51659201 187324875 168067131
73706221 160073285 226052311
613680073 390662946 40494428
781899601 19443967 939051361
115841033 235945819 225223681
311335573 221955823 374683473
13882801 181915269 102424087
112738193 59109751 16212593
656767525 43637224 20094477
168440857 76464405 420901885
523228613 89014258 665767129
572245 35024983 54148081
89176512 38177781 319196417
236633001 410216494 13746130
157489921 261165737 245184745
271734751 106430689 479610481
733395279 16359001 937269873
4986056 45146746 88174513
190251929 22338261 532794824
806347131 9326600 994634345
438900929 94952339 614849489
4447233 43487731 1290512
73565529 172190929 219884581
351075 213447709 49470148
98678027 320245003 171360685
3498118 155663113 68025981
153118379 86604441 388065371
613513896 151390141 595390063
93203373 345162489 162970081
138354217 10663105 462598426
30416626 201170341 1126555
611726597 537260160 210823831
40426471 480029851 22399717
208424161 11962857 576839523
186607521 762081136 75386444
45464569 46529456 224360026
244210149 243708921 321792211
152520355 7719209 500253971
132126661 82131655 364450429
360381556 87173860 577586461
469021824 234834648 431222265
322565889 278478614 328374775
53113061 686530646 65014831
511047345 82860621 30406369
327939361 732927871 7722721
332278051 46915768 637901867
176239999 79612597 430552597
54962753 573505647 79036507
6365646 550126513 55984129
175642811 242349115 270603280
709737701 552299668 208692691
60338445 359419852 126254851
122447060 575367709 104243140
141326095 8163981 471861853
851015101 647402359 156343279
82772311 680296468 71954179
393419391 86948865 5426191
12493198 220557036 15985741
68578805 172428277 213650425
250642177 408642094 207092081
137989075 482208413 136558648
691777567 6517941 974881051
1631554 245524401 57834981
205698912 640453787 111330551
410824006 171902779 479202697
22765744 576057853 65127776
547308358 327272401 358987225
6620761 513568624 56956545
148064395 17277005 480676825
3099283 253699084 61922260
5314996 293384500 67553281
48742669 89082313 208228288
5808349 73950271 89057404
783179134 43984135 4752755
565448357 323025088 45294703
139073779 53158058 408611893
535763863 176213125 18132961
14919854 164771201 107616679
457596063 66344851 681687583
502538497 11518266 22882921
81364843 17687661 325533069
65521981 627041162 18563905
96916483 147371716 266514781
349892236 865845892 63766627
510685073 435549829 257269951
41614732 306317991 6945621
547208355 241644257 450473051
182209465 648079885 103754521
40231984 844396287 51408901
94748455 45407622 335274171
120011489 139434892 302079188
468915789 256638288 407388334
37973521 91459340 184487545
30447745 333043669 104518621
279263921 348690571 254627182
60822091 247666091 172529650
444684403 474207493 222837225
785821191 350199191 26813401
250608217 186638101 369288526
122034697 16716799 9716681
118413093 22500661 406187055
104477166 53592766 347405052
3108433 435196357 54583716
503039859 138350993 561741328
117066507 174552247 271643594
32812245 272517022 21105141
6471232 40249855 96080776
417543946 675230083 124159881
564250753 224181036 475274845
48673291 404688838 107421697
616703851 118375309 636144796
295569 335203516 48064921
8160193 17147432 28268194
111706849 13748572 401006691
66152396 356454403 130583487
3281617 203390317 64760758
145620681 111559548 30860779
346807231 430875073 224133092
6856725 290408788 72111001
536542243 161352841 546546241
452450332 501534203 214391823
17104814 299344307 91871242
584911263 263888560 27770515
143213137 421016554 159424455
556715883 94252731 669749905
732529925 339629231 370188631
105285931 4056001 33296626
179165129 58844692 454204444
214665661 960520276 49948963
38047691 12835936 225205102
46172281 128877561 188056201
439900497 36774023 743450101
75298573 4139798 1409332
688721542 16787659 925744411
629712019 465178881 267973111
193766761 31190857 515849098
548380990 367099466 311649081
269692251 3430153 684302782
887013826 214454097 29345905
19228599 418311381 27589
301142667 95435240 5061123
264676801 172358593 399329351
221506141 48334606 527447719
368271137 289681480 344115697
10984330 363643351 72490703
341944412 84143459 575225182
92847796 17792725 343057409
41117441 650969038 64314061
683369017 30335758 28226368
129309887 58429777 386979948
419618785 4592681 837280433
90261042 613139731 22368028
726290281 63318214 799277293
454693981 145703858 533708691
491926491 517652626 211634011
301767931 27336358 664016977
223877130 149887559 5022288
622094016 291344801 14582734
263877461 983084785 48074881
190899784 213569921 305389277
329865757 252578236 350092809
836192701 239569441 508221175
615715553 222532520 44483029
509954671 352792639 323368758
548980015 41116203 72913
200772157 192482569 330798095
520567169 80477741 681333901
331004407 346732279 273340999
300956489 159408061 19668881
73210831 1616221 329666679
458846389 516713311 208125577
95894657 51841342 332609971
32832921 24938174 196723255
582344961 731539388 105033529
638390793 134848470 625318453
691682107 44900085 836269517
197738119 47292561 17867481
265441777 574957569 8420071
42017191 271553265 130131057
964274890 619019999 174767447
320238997 193302001 405730601
294092892 241549771 344737213
604461313 590365847 173102671
49489207 323793 267149584
107326313 168925450 269948827
63683299 514263001 91445101
4934021 162209581 74433513
69921727 207609676 199401049
187862025 5272619 562827721
11247853 522503291 62254735
293163826 81254321 533093401
425979121 322918151 319979869
229691398 304917880 257693201
432985302 76023776 10388701
323273593 141312635 473886753
59389537 167650591 188240097
2547777 345445521 56996577
71336679 1974921 326343646
502116129 524853649 208934749
287240113 671078721 13316332
390639115 293251196 347759413
108376 473687161 46662537
180439465 37517417 27056449
647890565 313199241 393154672
514607311 426136825 266760961
28318325 9559161 195814686
29501992 102869381 154529665
169072964 23188817 489969865
200659556 12263028 566218521
54134497 597747217 76229992
127008565 140406385 43394725
24828145 299501665 2475473
301087171 299755114 37240750
112242456 152836669 281661894
392087686 740971621 13462786
890164434 266321472 478672615
111920631 896096202 33070045
198542387 357697 589364437
222695201 1331631 625745439
353326645 28108162 884629
84141357 2473472 360205564
22329954 297858094 5760181
615794265 85517462 19604755
114055756 292049121 197351848
20142658 686881232 55285957
189730216 694170946 91556612
52424641 263794826 153954781
2927737 104996193 70620395
36022305 278984861 120382057
315635755 58515640 596503181
62231 25119301 47416965
100856027 218180341 224601984
55370477 480519873 30192895
174734551 453197263 158913521
106006941 156338305 275952716
38418097 335063791 116020045
29179096 55942739 173622426
389261049 359604381 290643571
494709117 116254161 606180265
356031005 587050548 155640781
56692801 20244967 268867393
423518481 201030041 447421281
152794841 18219650 490986175
12548550 82898236 111120769
315534064 178258929 423160556
82242316 616703125 82157955
185958895 472574713 157476961
114480961 29909818 391699936
449550928 492074029 725726
391776826 162600007 478396986
4744941 830442161 46414633
869234546 192418192 580422052
408644755 210804781 24997855
34204395 186465511 43730249
65866241 447195610 110546164
4353425 95266711 78419314
7718554 51838777 101155283
111065065 207753229 242630977
123493441 121690529 318858849
628319539 310623831 393615046
22572166 187038343 118972531
169502785 692116209 89820208
36938721 76468801 188365077
101590459 233715973 212071681
376179742 562475185 170080769
152195713 434238421 158387296
324382719 108787043 519437851
467293666 94289566 632955753
676888529 464452171 273234646
57927201 6272851 287022646
275711981 68358529 31967209
135678910 12317681 456667720
345123802 73002433 595522149
166188501 11962857 515231767
134646745 194343961 269560045
385375601 18573421 766815013
53595552 252027392 158523877
15438875 5210833 140930022
219787631 804536489 68864951
1792633 399331650 53345395
619672301 188909737 534041929
7651871 66782941 95144113
21013655 720982415 54108055
327346561 135858619 484628351
31168226 135649091 8986732
707555502 201616861 537226405
553978491 10006921 26666753
348571589 2782564 776314477
93670372 533283841 102535186
257251281 6952011 657199378
244689363 340047046 246697201
82408946 275300182 174814741
724127041 79009885 752477986
123120007 125650485 315069728
278570211 3794933 691925527
678532673 39126088 852096857
513931045 45860761 28380925
549479370 909052 952816761
160173100 473085973 147618056
577930753 131432167 602068486
811919841 467578861 280341601
221194219 175122365 361383661
83505551 639410767 79043265
17409361 605253301 4968769
492011501 60954851 29809481
103967501 173615191 260347726
9594817 488787231 13859750
133000671 27097537 426967779
650609153 138219589 622864594
744377611 107331061 699239009
240804023 236776625 791026
226424736 190298851 45107115
338498721 938960389 54248416
113813761 652611255 85531317
482875687 153630742 5416481
207925255 441000093 174717845
735852953 304584683 416813851
103954097 170251327 264145516
69356521 70817176 254610489
89596130 636524915 80606211
376806223 345892403 288293633
477626873 509668261 37695271
150897169 619346125 42790489
483940699 349363129 318316528
597662621 731016916 105811483
33858595 819625523 51254880
147682867 1038040559 40886119
439855336 9789247 827589925
650760326 101606851 680349731
85731591 260314364 186870035
52485733 14582597 263296101
69677041 269275567 168212409
507828421 761435701 94589485
65060477 699554073 66746299
311431385 215024734 11026810
8209662 139816351 89185225
104528701 106925008 303387577
840093585 841017201 76444649
770287009 135855937 658670083
45706596 485581652 90045225
3702437 529962495 53171301
92096459 193979601 229879105
68098771 190919928 202781917
35909001 602653715 9061117
284721398 208263826 373984555
424359937 303447931 342687781
324124329 359760417 263257072
328244251 72680323 577195459
368167087 308162833 329425441
174344601 424587904 171698242
28225080 40620217 177864705
40581305 686975493 935257
77749035 516561376 99338586
16909172 462146361 10118209
33963922 195567912 144752206
104429053 358441637 166158193
469418113 168902617 503472005
17138290 30848133 139683871
133662733 4032241 460869849
29280761 163337631 140844431
730417556 325947509 390722301
839199341 472511425 277843697
211255561 668130697 100574593
760542737 740102071 108771385
423428473 759878601 36922264
357237217 34861531 689962114
24862293 57023387 162346329
51950353 65791435 222681746
246941839 183287184 371610451
366339466 369496631 274803103
112925431 391887877 153447496
590431625 623310023 160817833
35590629 1224041 224782693
828085573 591194603 6349624
8453761 44851401 104903911
505740935 86155201 39664521
326940602 77855104 571840237
682638631 67012186 776378913
44431081 417848115 101384519
649 132681613 6562926
16066077 258049393 92611297
177240691 68008291 442558280
1393987 157236161 57541294
485828707 591194603 4967751
208908915 292543409 258235217
640420873 11639819 35811589
525119923 195761840 495897759
775671826 353291905 360296340
10610026 254774521 81909765
300900121 565968966 156658079
542662801 394435428 21351637
9851835 85117597 99907921
61523109 708337981 65042947
51644581 367001174 118532969
174047461 41011153 479044041
396277959 27683081 34237381
396403459 16181114 779439502
135323605 54806599 400846021
586928497 23234136 861424552
36076365 106611418 174235321
133201485 8908264 456876279
647531992 302897367 403458537
50499619 593836502 10749691
119443171 184630678 264312401
219053091 6378856 605057146
31176251 827921 212574805
251991611 279144931 288231617
848866657 224003389 521132062
179098921 677952814 95621681
185291236 835908481 61244317
248160193 141957076 420198181
478078367 101694691 619350166
220134941 124193697 414312526
40339245 780302161 54366803
62898753 96730417 228095001
1321903 127282037 40250371
802591 376659457 50972657
206775523 36326977 528386476
237496057 172800126 375186601
655666831 418428276 299779751
6524154 539994001 56192946
539943286 490749821 239462587
479004811 408095738 275458006
138149473 588818497 103117521
114955723 230691616 228933661
488121001 848127346 70409362
422089313 205996447 635770
243590185 102754801 466322474
33945187 486339050 81935975
403191239 318614719 12041071
366853141 6559097 5220421
113186071 673588521 22923415
327330225 384512881 252727156
340642177 179922817 429563751
129268531 177238141 278326973
70895925 30088647 292634695
64604387 114552631 220630264
54014689 65846931 5660446
757807933 197996536 550063666
230575202 171747148 369566081
83998166 639253996 79386131
24933133 231074022 118126513
8832385 79897995 98466475
599749992 344876941 349422531
320144833 482466733 183364865
627813699 182160113 540917350
510479282 261984673 23749189
249168349 49031728 562430225
75900618 470734189 109231431
971400726 360791971 374344097
157689431 5482331 521269336
215685471 382258397 212469576
5823916 133250829 79396461
229711117 280381501 278071921
12208879 560797401 60751182
436886477 312697443 12103384
757042209 284572255 441814066
499011592 279841013 389978401
289967386 4961065 702625926
309572481 179714683 416865853
245727601 454970062 185006845
93935309 272061567 187324021
60969576 348856913 130559707
804440153 319423009 41293257
636605317 37701473 838180513
101206645 30960046 361591920
112931829 315275005 191522491
405069289 36332649 717221870
313482585 363075295 256771128
217752481 261851212 290083387
284632336 291389332 285125
24397389 40122211 167156053
506079241 579143529 173191201
399033181 428214651 238309140
45463127 218362670 8174115
318681117 187770769 414677761
628040251 724519901 108971956
318495763 345623681 5339060
263212786 240407041 9777475
352642411 188909737 26507209
682638631 1797313 988994581
19007041 22294801 153126601
269827669 66728063 548104383
313988629 177432644 421004242
52231077 216947173 162183193
111385828 32400811 381065761
103722662 323339553 176129917
293323213 244648476 24946969
311791169 165215701 428053249
387706813 102147573 571287561
470184317 25663889 782811712
3919663 141551788 72090103
140207846 34399361 431665327
84326260 506477651 103920307
99966065 58535296 16866253
56274235 816389983 55475699
215333893 34350069 544250575
243810649 216892669 344254779
511696032 226236002 457101953
620790031 98604426 682570525
59035991 365946061 122782157
88348699 461300727 119929337
62340233 20153761 278646865
19317186 12104713 155469727
294265557 12584209 676374157
890221 53795873 56266217
107306431 28141777 375154003
782239963 353892697 5543071
397123308 161652121 485437761
52438651 308700805 136119761
98616059 5446201 376112561
743958139 323793 1015870174
53389958 396610033 43244281
348237765 156850619 11919523
454530273 398633069 2550926
466863403 472194118 43106296
26502256 186336046 127292001
67031711 153253105 214547221
668298511 176712855 558719345
37205506 201142176 144788190
15051273 38561713 131878501
332075518 486492964 26526469
1050295885 98688647 753030593
171903355 512262871 141032653
632926226 589624669 15702501
117003096 370638366 32956101
135571717 77931535 374549573
405717465 271989424 373984555
346527100 81325249 581931817
799173040 372460849 351453753
415883105 144910337 516631321
463698392 439456051 248221291
94000696 191709663 235768240
246631249 70904863 525092087
99701281 353123457 164405323
122012881 526204883 117030096
52430722 73205600 221019513
433460965 296229491 356387946
117157821 138265514 300777283
17067124 327234916 85293789
749802901 550699441 210893119
393122737 3904248 3835911
72890511 43446997 282153877
450570979 503895813 212033753
25733541 120497089 141457935
457433505 14308867 828199711
584469427 182856982 528989455
139813135 15661621 18233539
69361217 168422401 215661990
228687145 8406507 609122737
589912276 221821321 484133464
289838641 312510181 292988521
96441415 218435657 221313906
562136323 204264126 500824816
588270586 143175218 370645
544988647 486409759 241011837
6306088 101194225 86399221
163102977 941827123 50231156
683000220 99484134 689564617
500829094 72480685 689753425
314707761 456047386 201871537
37830059 519212577 78737521
660705871 223810403 16806493
728174518 52677781 821678599
221800873 50244019 523438110
218297584 37721668 539027247
704000875 490702038 252778905
24100321 203148760 8805171
103841461 233848044 735841
110982955 453048221 132240049
657982822 22007487 887188810
38346381 3938221 22368028
509223111 505297116 222405163
545129626 444388969 32956101
130125575 46052161 397880511
26313441 77454456 159309746
502180022 144327571 553652797
73612309 39578879 286063207
120834001 93322099 336839361
270951601 33163706 611866669
923510653 530901568 229623831
58238794 243062653 169138369
730772733 165283301 591699304
79433124 752494698 1276552
58774411 163268281 188291401
273147979 73181501 538179553
8383177 4439702 116046252
61319641 80092801 40259703
9505 490014955 7206865
31972249 315902653 108052564
239732721 185317385 364450429
306885368 567573436 156811591
891291529 94994173 7827754
151773918 179123425 295423843
219266548 5412787 607368347
225178955 210497061 333199049
470783620 129714641 562368148
123889 566179091 46608119
8520673 304584683 71815517
64093707 752345035 61607548
325926344 528231587 175779521
229919869 405370951 5828032
103699193 13152886 280957
243019635 9297742 625685600
21457089 151443473 125605675
172020601 697771556 88651193
314824939 406044291 233384110
819353956 747174670 106308361
390303357 117099281 549135775
203749069 86715511 456444429
203663863 252402481 283195123
193246189 69841441 6101005
120291049 96190921 333865751
126622201 265614801 220063933
740590257 109002223 695495071
575348941 14035533 883692226
494962048 582601447 170455113
102978337 505310921 113556171
209356533 17536823 563971521
473781771 56835400 710239279
527258161 420589732 272520151
112209465 460431333 128121355
189787581 194898286 33217836
68781623 628455021 76271671
546758893 762401485 94579201
228759673 40394001 544672885
1996401 407718037 53502897
7027899 704909580 50871409
36492541 8227963 218491021
181943191 157006097 348358561
524928551 91553646 661056886
278184193 404376139 223014468
252523439 277670381 288377993
202837141 39740767 520024701
17381298 126464780 122162113
652388485 9644383 933121015
750315397 575686409 188187979
200303258 647039625 107248573
110288031 18550151 389089373
473769550 742773233 97278378
742102439 111637241 690472873
321077695 165942001 434658718
411133021 53697013 682031031
172197858 110633475 388065371
25919853 426281895 84969601
74254511 603016294 81895276
914462137 720812848 116991181
340360681 3651169 1910036
264073873 11466991 649957771
329968210 315793396 311011533
92528689 787414801 61457935
23585846 299980584 97709797
155004478 365546497 3224656
309157031 259687102 333851623
417671632 42525421 706024447
631030401 464942085 268327551
104477166 188654512 245573186
14016876 2782564 138444607
736856705 85582433 740305251
495688733 36629941 776418229
117645353 248325123 218414909
163303752 76768453 409253989
1804961 8461861 36676585
312010017 94735257 528386476
275367401 380422021 11145373
119905234 461185996 130583487
119630193 509050631 121037281
32741001 162788311 150715601
83398402 24717826 6167217
117499953 388798201 155258181
319536001 126977761 17609448
50450401 359344861 18450721
74695353 124945855 244295569
125133295 904381201 51440126
710962638 987566373 49032686
300225887 28708873 654549565
292358977 99358951 509590432
28989832 18100932 19367617
69835429 559475101 87403201
7371279 2198977 108537147
187608065 128317657 5728780
185422364 38391781 493135605
21253309 310877477 92992465
112506681 257383294 210148555
266176429 102814723 476701111
537651133 157636865 550339521
174537630 82628065 427826591
67704781 379530051 127223482
205974809 429458241 179586991
216174883 138526565 394410907
53668993 590221171 75589879
163450843 539916163 6297435
322893616 48151801 4412161
128278201 62632201 381513325
288152449 105252052 497859841
20416393 653509903 15900193
213961503 380726114 213340445
28589419 776671593 53348011
3687256 522744301 53148725
148452487 496869701 2872085
43521139 426709969 98845294
6964829 567365267 56491491
249624751 37348837 582125311
168195373 256067533 8509495
743089217 736852282 108609553
72182825 129478636 235502631
363497183 2633441 789992578
438868 21589647 7701214
48264701 198785872 159824245
637374865 915943461 6262225
116013283 149121451 293506771
16143389 18549981 139275055
544307796 53229665 5481281
109141429 743454685 70445393
110160851 390540388 151491904
548560939 175476589 533240065
440406461 711263411 110319203
254980829 695567016 13292005
698286191 17674363 918018181
733889106 244291839 484069017
396873409 835908481 70665986
153991729 792398411 66079807
328300996 10652203 732301221
536219149 527612977 212952889
171385033 835129225 995545
152245381 676211329 91256089
34054321 13506569 208829947
26099997 313199241 38715496
234223141 212531949 340202991
201028873 343360530 216473544
65198176 69237400 250220179
76341572 784765549 25182373
113316309 503458761 119702729
71715029 228429111 37298369
8029297 6066428 112405567
507891385 793455639 84630925
149450931 417644249 162630127
78857941 159630098 233276026
317911231 621971351 133655556
86080645 109770900 25880661
176316761 186336046 317708126
154459033 388454731 40922713
137415745 238604983 247680361
410882589 269275567 375874591
324467505 87401497 557141833
379305772 165345013 471156211
184470271 90240577 7684222
146565633 823571951 60888028
397090805 320494028 314676801
478499446 345240796 327262818
537651133 337006766 346261693
26578573 404926822 88827809
694300489 622554776 164127277
146002186 90992966 378006077
247872445 518384071 156500177
378738901 57945553 648240085
5802389 227649679 73097571
36687405 625248730 65910641
585972282 127381176 13938277
521600653 182558981 516218145
164363475 551080874 121333284
137292037 28612255 436734547
68104976 212077636 193937524
692504527 89676357 718175745
88023988 490618261 109072511
585827073 339605113 351041407
280918217 267361576 314118147
72730909 408665607 124844266
155246753 260014339 245708629
141168214 566794450 109315921
262217242 121387251 453464119
14769746 750473041 51079425
61411714 439271613 108950617
287976133 693479425 27084916
817166371 431341 23043065
531857927 96910129 23533651
33887811 933960535 46968986
64789089 224959073 185650261
288649630 194871511 390188333
88994357 66293269 307224961
28509601 231588807 121201781
649991961 246535989 461884897
410343994 368589249 288085201
856034103 103455626 725193316
4763913 156101328 74430001
117476785 25127684 8931841
11098051 94456377 104207446
283487239 133787786 454314937
29852817 571049370 840981
507053431 532485550 206128581
437841665 121643804 562719539
574226432 925254716 57978285
785169217 546814315 215967709
79692941 875482741 34473401
105043656 2578333 24579309
159551576 620034521 104428383
84026321 88545876 282741772
64891632 139261357 213022969
200167654 506516473 150305944
104900401 12616007 382437151
161509381 468224957 19985407
781712194 129696316 671002751
480653935 709548248 111744853
175387994 179334233 27733271
23059333 106557361 143096801
109972594 237174643 220366197
57676774 16969493 272806884
39470977 7480962 231145993
144655281 5726486 484392426
154964929 131999239 353954746
271050501 682411801 40734827
42635649 558931591 75655885
452939257 71479698 672766749
497582656 189589303 498592733
137141588 440446918 149883021
306709147 8403072 698083576
842856057 65205001 818818876
848920161 884125033 67805219
65039447 460297713 107027201
860914549 656824549 153762641
47763631 20842273 243866731
308942281 521860087 171219745
276184569 119711126 15311386
288624106 178592611 402683677
272751775 279337543 13260173
92166297 61928164 319979869
548206887 648768485 143734423
193517665 218362670 299347048
973157 254761928 53208247
689075236 4532422 971656990
405361331 320245003 315438817
274086877 110233663 477617279
263769156 131154631 446546829
380070631 188042821 445002229
131634699 1002900097 46207661
399808840 287189829 359016535
169456890 102352717 391359061
1803385 801387811 46916801
65160577 427455976 115349725
70339885 351050205 136558648
545534209 492184681 238942021
760787121 225186241 512133227
71883331 599435717 81782092
243174075 580861351 135874801
157035301 48245641 442230283
462340737 619924396 148526621
284565789 395882442 229695886
32676481 172668579 149277227
206465807 345268243 11990656
337220861 370638366 264199576
826685809 382478301 348827501
747466081 121460221 29650381
424000540 19716051 787087277
128850513 252716051 35130565
22555827 63836657 152280384
405532281 353195563 300038320
623658421 32084564 844501705
70971100 461318801 107837937
168496954 19716051 495732161
224397638 136353619 402742333
289071121 220658838 360753530
379184251 17612593 760968061
159859 30330046 48613097
30599171 443138671 87046637
92787913 497582299 21118577
561094009 569432278 182850393
435467665 254603224 330810
89534854 124170061 267485647
56736769 39396131 251387179
584936668 165416280 560385706
16315201 178250215 108052564
33404281 40053265 192970513
105257776 280046689 189101802
100204416 40795593 349458705
191017249 86872189 438455606
307820761 401993184 234498252
69320641 26728027 102493
546604993 442290014 263003521
71363665 539861097 92119377
330723481 39043973 659095101
213412422 237579312 302585249
298969213 30164778 653147461
331297474 102890029 537945841
286116217 729725465 94717901
450570979 228178373 431839233
239545495 137159209 409972990
20785051 75482269 145163305
72820882 66939159 264471476
408196161 224293335 417337623
368615437 916511761 56707974
85893557 137351501 254587564
499434820 524405197 208313764
1027675625 507805980 255207095
2344397 117779102 36122626
119670990 492231391 126877536
99206590 42332851 344407171
235502257 244716438 313931590
68538261 348945336 135201601
98659285 72904261 323117481
158114455 42295671 448271577
72738275 53610657 274514021
226745926 18718976 590018941
173746801 58319591 1700201
653554981 332428609 370249699
457473754 127603929 21315715
220649953 255242656 30722205
129616501 216813613 245597379
797064139 640863619 158169481
245814238 87955313 491469125
170104751 386601447 183877663
66878776 94308026 235874959
24746513 440663443 82857024
195967792 135874663 13025641
196866601 543480949 134318284
93766297 92366113 303696837
369716479 57678473 641927448
302539862 449292775 200633393
132700525 276772343 225771437
356392729 403088715 250567153
1096229 102910083 56797903
170739001 328816399 216962509
85032476 493473089 107725421
545845675 107882281 638812701
169991713 177740403 317526544
16886057 283466302 93583273
106523553 87173860 320063623
862247 340285561 51531611
232603281 310249135 254364277
376980861 11324221 780906211
75945508 345415289 32794876
737353597 117952051 677056304
286059079 106290381 495335881
212038503 111458897 431966368
86230765 212309137 213953554
29428225 23434846 190136321
549413263 145059391 569806596
12318567 101986901 106899457
4676009 638674588 51839932
872875921 619173121 173580460
47813917 121369773 193481083
239275081 427690362 195125843
12336787 1084381 5634189
252602057 190199925 365891709
410899210 277528384 371454463
347736463 60954851 614793451
451377646 115720287 574813533
626712997 13495777 907078879
98920449 23970801 359409478
144212758 365703331 179614810
266619627 716991081 96268021
10088415 551807317 59647211
63397643 131174626 32283934
1654811 627041162 48799518
193641337 42305282 495140689
3056197 419068973 55904077
173155357 442540895 1200946
472082818 233934564 434745183
509437099 238341113 441765721
168888461 97003750 397290592
154040329 258903099 246682441
28795061 303522880 105680593
523940159 133250829 575426089
4489 41873329 7474845
385616722 310610652 328822747
167868903 4295583 540897589
286761371 310961825 292448989
577586045 226664114 477115111
520022683 551544391 193227644
61353709 69345002 25621123
84427585 219930221 208176145
54679883 750611303 36877429
84941691 120086371 264876509
562643073 130437445 598712780
24715433 7667401 180301233
434404413 48642834 708921313
399401977 190676865 443639241
70441993 4439702 32826009
143956001 168038173 296332681
251564545 2877001 660543481
320529229 686913346 1230717
378639201 3017764 808269651
605142037 489437851 245604641
183062881 235755501 281874625
797353257 939933341 56510705
212109855 219508157 317882101
28877779 395149701 93515619
363097223 620754986 137461976
233686188 2911393 629793561
528445724 589301665 168999585
192622183 248043193 281265973
91137561 541815463 101039617
321432653 9003745 718822700
126240629 63608901 378549404
36702909 169604171 35879637
443853241 177898217 481793931
100810061 63358417 333312931
515939073 23270241 827614465
23347217 425257216 83288972
28995841 772733281 20107530
66605997 72079393 249906021
49747713 66836181 221074001
282673321 263121771 320657073
184453410 237775377 27921063
121180081 1050381 14692705
2476189 166328641 64448458
386426327 244438207 395495311
921963547 13495777 990668057
85530061 70319257 295742621
791174194 745475599 14809857
106110601 152170586 277961923
38882121 195449968 149277227
155874261 249533285 255448689
73525906 105217232 245770852
236066657 121690529 429070657
30524509 48661509 181950113
171639265 592796800 112227865
144193743 797036059 30480841
443276 216630296 49805965
432102379 173598592 488680417
8991675 29647185 12602253
197223797 192052201 329005601
272668296 8406507 666981719
328121416 2574881 745629292
127989906 440862145 144348289
489915217 774023251 89285196
35512387 185122177 150011401
213007132 66390945 493538557
168917667 739007987 79529293
148877047 606639099 102525127
153390876 409441147 168270217
113403041 18139145 397177750
402127958 101670571 580687636
675989225 30649900 874000269
217897090 59180953 505591749
36602671 132387308 170185976
312556273 8165802 707827233
314206617 60748605 6046869
89137504 298749853 169435071
276210449 472872513 185018159
168911045 241105093 267302701
34021601 79966493 15592801
71324059 31558185 289876687
215402439 253582315 292683457
833127617 1926135 1035873751
8922913 182353029 85083951
97480721 497092081 1952167
633661876 897143401 27672182
420284206 104847519 582993139
217063135 130313800 407863116
744948889 143881942 638355194
26718016 5769985 190737667
498066691 465474517 237853426
133773001 369030801 174414187
263199663 124193697 6588946
97991570 511596801 109564371
200851643 191641240 332746481
108329593 42607207 366767798
90898993 630739441 81579587
172890361 341593105 205399305
404702371 74591524 635855287
31143841 188153689 143216866
105505345 19128733 380155351
390003329 106713181 19189633
133383889 231132365 243403903
113659349 179917564 264199576
568504561 94654561 674750368
430109985 106420141 593021241
131084317 5691850 448356113
350793381 3103684 775474738
357700791 799101271 77978186
568834566 248004316 28533100
111330421 389178729 153089721
362953923 37119565 682403551
597791985 275300182 422198851
30744361 213698773 131460714
160015384 150179905 332834503
213661205 694429057 24165991
339408079 60836097 610253051
5638270 60501775 9616300
3048076 66826021 72801625
140852521 67031533 394814245
330518657 405405325 238627201
57551773 396389071 8408172
66680597 469636831 13402761
53866996 184599703 34594733
386222851 225832861 407863116
334042059 549054148 168479385
604581881 43494764 800457873
25412072 719277837 54652313
220108247 34745503 7115187
229691398 310021060 254427678
273720461 419705185 211070057
301781441 118241201 491976577
114307243 365866096 169051429
72164873 454153522 111465931
240964945 17277005 612975169
728591254 139218787 19636995
249713533 236234705 21500795
210441841 8456481 10982581
413202559 306235827 340343989
8783321 360231571 69052411
64590940 558908551 86455117
317789915 226689535 41134068
94260191 38890615 336546937
71567532 6880742 316540476
224798352 372908098 221094166
32616991 691014361 58056881
55822009 118114592 42365093
147614425 167501182 300895201
108785409 135452751 287747993
356749908 142149583 490102094
163113905 175181914 16122261
222080839 328816399 237290859
294161781 34665373 639309069
664135759 15348243 919637849
43202567 347628997 116344261
330271481 376456418 255063190
518570893 839295205 73379489
267216485 326629549 268742790
109556371 25582717 381896198
111950501 138418981 289284501
37559003 369315517 105988309
233919870 887779441 56897701
737919469 319070038 400436409
190679719 616013101 110801587
298583585 261851212 328894986
375143646 226590961 401965473
1003960263 321404073 408006204
248146641 592014733 136324018
37338937 288078343 119025577
1006111441 177001489 604149241
254293491 42875331 43012192
340553632 455539024 211070057
348241367 373562089 266264945
406348051 896096202 59885893
38461549 306736089 120241951
139336666 67378414 385812001
2181011 427475761 53962233
325440369 514885249 19485325
191724251 345093571 210395791
122362307 428357381 6148069
85929685 230144474 23640896
48438865 220015969 149705443
353348906 65871310 43926697
359104630 179802911 43312185
635637081 284276017 423637817
481293121 222958009 446630325
38542057 581116567 70696777
310568131 1002138094 47129895
409334073 473841 710711
168960906 662348708 98404554
135150506 294672045 215721109
399096295 99995939 579723929
35084806 52961233 191803561
1027334281 263473736 487030446
7240424 43660691 99569289
72594097 95901133 248698801
205208646 248486745 287855309
399192111 520760968 20680606
291852611 324187201 286421821
458886485 68776096 681928189
318741114 160703788 1511709
134891185 256453671 235403521
22751933 53418865 157509127
509664582 745574075 98091241
179478608 73420003 441680779
109631401 52868809 362359897
7039610 498526215 58344661
314915491 165471801 429426751
630517969 25654297 866996465
454082651 17498593 811691092
224262219 83157191 482144381
196784209 84700342 446267421
105360646 188127633 42864476
481959105 597705187 162466027
143209011 500562491 22210817
270202121 74455426 532697137
17025676 270682711 94524625
355827601 7063147 769608841
315844881 624748907 130949521
238568523 686835073 4514129
38316799 2083961 231573061
323292784 653470161 121878607
77287081 31990326 301653441
14377497 288289821 601153
77078327 23347001 313343541
821492617 149712817 641463445
62672065 97873356 227924081
682857379 34894223 866714842
305930087 138629674 21537505
983353869 198118261 576991066
79617511 239640577 190879835
124001785 97911972 340521601
660904921 821759255 13212980
441275680 197821136 463348417
67580371 224821117 189263223
753990769 134618373 658143305
428026505 541921990 190177051
500854929 118329773 23894897
65662578 24602469 32927801
788782289 2911393 1023246001
277958305 78420853 530012180
110955232 211390461 236054653
32368141 598761077 67011081
768120487 7226101 999401401
242494835 222731732 334064089
448166512 274226851 385107621
405823668 51167818 683115175
6622705 119566945 84442177
44427945 233411001 141902873
923011972 295641865 441550715
140362633 172428277 291403597
290104228 284207361 302505375
665291425 342510922 24149516
39929289 364270573 109723756
734929870 636670801 161892497
57796653 84773077 3869137
485271936 125972621 578362825
325025477 52010749 620888609
769971329 12119689 967655221
56000161 48795475 31873846
193392736 311042728 238204257
207741601 906230575 15033283
8342721 239996905 78940861
334219771 343838103 276386465
134006479 374583679 170833921
17091325 356309929 81550470
82871769 212639841 211240096
468267207 127465465 10320311
25332451 817371163 32898759
41052655 285114681 126845851
389233 583100101 47418533
128620 129450665 47709856
374847454 570324796 165042682
9437877 360974213 69478839
77326156 105217232 256181161
79570201 652611255 76129565
210076751 324667848 233561246
133114537 411566837 156400420
315634726 55387029 19161757
677281793 265372851 454817537
258220026 372249671 232702373
24773761 500144443 5891369
56507105 104977995 215139939
282777181 625012609 127119012
164655439 251055493 260176969
100293337 413928957 139949251
73494733 437591191 117597696
327390426 688477197 108129601
116739239 884883726 52505929
25642465 636192033 61201521
424088848 970940205 50182936
176157047 57720621 451426032
509887048 238091869 443312353
2879591 735604969 21628425
394370507 6454606 811634517
397429993 97427693 4486461
124489301 12757291 429877505
452293943 40525381 14654045
1132825 110370261 10184261
2686909 578132411 50518077
48216440 184460156 163092722
236895541 358372153 232787451
256670659 166395594 12777339
29084077 15214486 195190193
40127189 91615601 188473393
14878122 77990453 120647276
917114573 172939021 609783625
295267241 421016554 216596329
489626977 36421117 773530741
7141001 221374397 78032891
51389591 62427187 225423367
832418537 99003292 736425295
40854937 193484677 152287556
91402786 391554033 145484027
663005089 468962539 17172251
226622727 241105093 304358384
154751571 307065601 223211611
743821 402870429 50874981
525055237 207271751 480901038
7467601 867492927 27567436
30102757 64440793 3628657
27772122 146115796 141674079
274245973 276555266 303151150
239705253 92335045 479648341
919559341 91165269 764697131
78100606 180193553 33972981
492445163 135308911 561741328
182774449 291111731 248427536
804972519 211830097 538784461
857213501 160913986 633092833
378322057 372683833 277019100
49335553 66503287 219962467
283010049 630300401 125838521
390968020 324960299 308306701
13317613 256573981 88218585
7997293 184786018 82940725
68669076 518464203 93043813
559538849 169220965 548676961
131003657 93498671 353655221
611575975 22030793 876571684
196475773 248486745 282090831
46251859 229520679 143774635
505093915 36451404 22330351
727455501 523090483 227805859
6241216 344174126 64741757
164134411 658448563 98024961
101039059 651164604 42271201
322616649 21686134 701929801
731129545 237131029 488386669
628906481 128674421 1282626
139510841 61507699 1456593
675595297 528278843 220595809
638841729 146997181 612459313
314206617 250254021 343021821
331798237 202391909 402846701
275823653 16410682 651344541
17658768 346251907 15033283
399922859 209505776 432645885
4107609 360022027 60327721
47503785 815858569 53795265
41916073 273701256 130070591
300594646 383458573 239324513
59861906 5339803 291546763
38719462 798944379 53390779
31095553 14580334 201629395
67863678 585732304 82687321
1321735 9477847 61498592
399391539 216892669 423380581
882125126 267105163 477204281
238921601 398141831 208517185
404844529 151124799 504731936
351837690 4202206 774449800
269744669 336227056 268867393
24891274 258896086 109484911
253213193 491633833 167574282
740085676 156201337 607403446
265905541 360619141 29824483
123660996 19110211 418339020
174218130 1003868763 46529875
324395365 4937476 727713937
343065376 294229156 329612331
462710431 691104999 119188168
92905449 712884706 32889676
541403328 244692037 445437979
120047745 43009393 390700418
469360978 23970801 784396954
84097643 746556119 66043095
495647035 208694817 468544805
193241356 236361679 289312655
187316221 11103041 9587061
20767745 662450527 57758407
556941289 293543071 395376011
481543531 339735239 333319429
128920751 80606856 356835502
329232281 391694158 246297871
865356724 397717849 349001313
662424004 41593148 840657751
231935978 225218675 326039773
276385021 513648625 28637203
751042538 150765406 630067621
107469956 706935351 74769009
64815577 884125033 50846490
58051965 344476849 131460714
334945561 204272230 401790137
2607056 665027281 48940981
369887501 546044893 178600090
56835385 115678171 209352517
22772371 455578481 79890187
271121913 316058269 275662943
194048089 113847553 411801049
157648001 288338149 237453151
351200781 28543651 707176783
358667086 297758959 44700481
526016825 27576830 812263537
280615136 59710444 572465341
558814583 95875560 15070019
41590165 199720729 4855252
732038497 66820516 793963647
695810441 416229661 310314117
207076871 269304901 278896957
69308367 519191041 24059899
448658813 21519415 4519432
49764001 94952339 207605836
716080701 148134614 625776103
1246401 28594993 59879029
185375233 781280425 70518057
33663205 187038343 147202961
41745691 928117300 47276956
185143306 428435776 174868889
78559792 326284641 152446987
492130009 101863081 619384046
312658109 678566401 111786127
58851247 344080002 18031201
286699141 338588691 269516248
34769840 358292169 104935051
418007745 699997717 113777833
160467006 883924081 55551637
133543522 165839836 291910649
325566253 7587548 28029829
229264841 247048285 1700201
40007971 507497761 16404550
348807325 107267071 539130846
731401099 158134341 28503301
659659561 724953106 110527639
610940321 763574037 97634176
359031025 103439425 552400801
27707401 384849054 91810681
241611451 363389257 234100585
43110958 221106181 144422191
293647797 517114976 166006613
261284705 728206991 91668134
356889709 47837671 649695271
259921858 330916867 5247330
225651927 65328523 511574324
193280851 80571401 448527233
169783412 50061556 22455459
385162303 355623793 287922451
335457777 211525832 397571721
10757047 300411405 79705837
298099726 823671117 70037425
573397439 869325193 67596489
72552481 196528255 9495851
159230017 329911926 212396353
179291617 556385437 124706540
339508321 485408980 190621729
162924901 53997616 445854745
191724251 101181235 424565296
81547981 106879851 32607106
117255993 61426554 367535817
325793981 77167435 23710459
431737153 426944545 252642025
1083462 3595197 59843833
86730118 107102455 279049688
445775695 13585738 822575983
100856027 662554751 80634001
181367462 249369684 274885696
144598096 326351976 208365469
198644393 210751669 308103685
220505692 66817954 502365726
29843726 644920161 61480541
448336666 171968637 494227576
7263727 335286316 67559441
684786285 237620961 478366129
958687801 78090373 793527349
183250992 38798501 7081306
311731305 678396289 27391105
259403437 30838513 600787162
110871691 437607925 136388881
4289545 177344376 71522257
367318679 173370499 453888813
548959321 106781046 640108783
47267281 366935857 114713743
119927901 460673109 131517222
73337287 720388871 66811105
300176764 192207445 397412590
730225205 43637224 854506591
232803850 52708433 533881765
57825943 60612481 242888101
29492306 327875461 1347031
135102579 17622973 446433128
46313641 251627386 142430502
225198221 40534241 540770815
839954226 364738177 361023775
258555549 599933529 135333689
486060196 477945379 231118212
250458901 120268308 443346065
17254007 276349359 95007156
164866465 188654512 307328311
39620136 779204537 54069121
259403437 325662273 264037207
279106080 237944104 341113921
259204541 37442137 10327351
591426133 341739181 348371413
358271673 65639040 616451473
811008179 128875165 675959926
461890987 48838195 723384451
239442481 224922517 329005601
399259873 515330033 1858209
411739201 403560637 259705005
396891293 606762365 149552353
62978917 451541041 108455361
363399427 232850549 34663645
333150671 114929895 12987741
851244872 155072035 637279196
712887508 243354438 478272745
212975621 66668655 45229657
42767527 85656187 198038581
94649961 133356109 268590375
168982360 3782920 544477191
92770579 336083716 163966504
32226964 301019677 111217969
254811969 245533401 42937565
34107073 1683979 218542111
355703913 428102497 228564505
256853392 909743113 55050892
106080091 297296791 186732134
324416542 276668239 330756625
175217881 57965521 447512061
3932389 161581465 71131096
14422750 496282501 67628048
215085055 159268957 31455409
308508889 121202863 493783649
390633 20604926 52226461
35824525 200810887 145149941
365547601 9806661 777210658
484761985 168054133 515031011
1309441 321954985 20022865
81414246 435349031 40567753
152113009 404688838 170413861
390508757 273040901 368186001
159224363 1027831666 42172537
83360055 393118257 44570466
521018433 87986421 664434755
202427161 23160901 545150620
136844676 140272286 318093896
439861851 294409705 6887221
29458465 114061931 28901205
133649515 335539331 197449561
274542085 27933673 621691561
187978869 206431391 44700481
25799441 119519401 142102429
11433696 230282326 86463833
331270221 4152565 748278931
803545390 777685087 95467121
342068431 397107649 247503061
92316649 50162722 325403326
353557501 711004906 3263041
22515464 16865183 170651130
261104833 20668495 31910301
792733 389758576 50894953
491098869 242080161 24761941
342577141 36272516 676459211
158217276 203173381 19873376
158297031 372660651 26542517
144491201 163250999 302749705
118569500 34745503 393174811
170565471 525905793 132708322
339226256 762081136 84205201
478171009 644222281 143380147
12400897 60606106 115042656
53302107 473442751 97166413
14335291 174530548 105030281
19478856 17421340 155507791
227270401 716858101 92482031
197357326 293051045 255752497
1974750 177804166 61256126
186607521 20708783 530423356
149584933 235896541 258322946
557419545 535789701 206991617
177253456 111436627 396816697
99286813 2232199 384526523
5185027 127862645 79024820
232175329 382176432 216506046
19999899 257614951 19503361
155079037 370109585 184882556
543418184 350515 953555329
471272845 152814529 527625665
658473479 121539313 649829713
97612219 286128995 6617975
180067526 715682941 85034056
45571100 1037208243 37713348
151726289 88519069 385741116
458482696 9644383 849178149
78951763 539450626 93555028
2818261 139687909 67759539
15014449 193282420 103903025
72055939 84742561 251152129
487897847 94329379 638788893
426416435 233189991 11852982
22235983 84962170 7923153
661605318 359930073 338924861
65913121 585335996 82074903
94718797 106290381 289826685
987897721 473131771 280981065
52968292 164680849 179934248
5589301 292094257 68774113
169919650 569699596 115904535
60147361 6718461 289312655
911196049 427901657 314979545
315605001 95506246 539234794
42206620 103514257 190288711
364803126 27371597 720457219
409729545 247223908 398240641
166672081 160854761 325116142
222632341 20646418 577037359
189615673 111937792 407388334
648455617 447292973 286337479
607774105 140852717 604657735
295999751 162172444 424615753
313041265 151086979 449648641
480135259 15214486 830589986
101346142 152266339 22210817
411203161 615868079 144779350
83138966 1907929 357045085
92178821 754950641 67029691
862769776 255804121 10034239
23473801 727093037 24035095
594786321 592506335 171056689
412694283 253215334 6868745
301035862 686530646 17381401
855153014 877792501 68435105
97784375 28302331 8950901
137710905 153688255 314321999
128244754 505166261 29734511
63343361 402435391 118982137
470281009 383458573 286312781
332709013 479673273 188959926
318934603 318611169 303125182
507654091 26515826 809031735
69122205 60562261 262719181
1098526 19118936 59249730
371967729 182486151 448975667
206898857 23608702 546648703
81379043 590267481 86809893
19132641 93284738 136558648
86191928 103263709 275560516
86234793 221466233 205836849
157605319 31446217 461255026
795241461 262744028 473352385
444849481 292621057 363593569
119555349 108894774 321052369
23473801 163392730 127625506
431976126 94432519 615843957
336582944 109471560 528525574
496481023 893577639 62567234
289477392 303927553 297758161
84509311 298972235 166597501
256730657 89561242 496620760
9444574 354277639 32746591
31840093 250389227 43329396
9170871 323200567 73173609
342651347 34030381 686334251
146530785 236412593 3602410
226793425 35191025 557332777
8284941 396477859 65182349
558130051 560564373 192454828
58863521 61994661 244819854
145281595 493398676 967784
95265948 703090103 73893886
356254534 229621593 381986613
419388769 134462160 534988501
55616461 576781206 78216253
22019499 77122102 149407765
56026133 179128473 179173112
446297271 4130497 864032671
104236413 74253521 333624762
263969191 124283961 452274681
535430881 22943545 835762456
53235162 79159357 223090447
557668063 436536143 267847714
307387951 119149086 41539177
27378982 713154673 55583221
171359809 821255605 62636417
24427930 846659246 48921783
248313024 38332273 578859373
579761401 302625 968073712
27916246 162142924 138093727
88451923 66668655 42282073
43063126 83390009 199887481
92787913 218065117 217087893
3052621 111439903 70575271
9665293 1224041 124886161
9722483 62978769 104817991
145848055 56262521 414367138
64117756 172800126 201871537
149814729 88297903 384833515
88684081 108374383 12708531
220668265 164519369 370065303
243174075 37181676 574336973
26085021 329800101 97974688
434293480 78813841 644255041
6761798 475208001 58625295
428918809 175545371 485270849
393007593 407020211 253748677
30808441 115033537 154861981
383843267 172243222 467753184
576450001 204393107 500331273
58650382 24078006 5777778
61527301 605537791 76628839
568162131 230614641 466669774
5868801 1001310116 41890659
396403459 127818186 527298586
142150109 68389185 397803877
173293777 374587681 190687573
352864381 404625750 248623721
591583109 84962170 700079697
95009748 232803442 208916315
68168440 744938897 63343270
711959338 567113426 29642800
26237065 328261345 10759977
17726856 564305617 64256620
16242641 307364081 88919452
515462753 735844529 100941975
528723291 335736577 348555479
366923229 371772503 273123901
341522137 205915681 407863116
74539797 577074961 85370881
255799501 54100431 563166937
9254069 220691737 2132081
75013315 783401551 61932401
41083405 441582721 93666721
48111113 139699119 183721873
193867315 600403441 115693097
10177651 159947866 91514515
118748351 521751413 115203969
2840961 167898116 65659507
17666133 226574003 99528913
109842741 76043430 338483071
499475875 290671528 379362921
53727337 109388357 206612445
165391073 6757545 531377954
135429841 172542701 286217281
468783184 164733505 6630898
623067341 93607651 697525417
907394874 260058126 489221377
284241697 657446931 114736940
929429527 77769649 790698007
626602939 364738177 38103913
334126314 627613071 131078947
48539921 127305163 191060697
383048121 521789793 188943345
394380627 174442621 466660353
198480670 118598025 25317601
365175169 7059196 782719111
209349980 435906997 177235777
510399666 59956220 724332246
352089932 75894985 593548321
166467197 50919171 457717101
395388441 406044291 38611749
21459637 441133733 78261250
115517351 509695089 120346048
79375275 3357901 345425746
547156604 65817583 729809276
997620076 43446997 892358457
201718441 270888735 273015414
628566401 52516700 797190838
28203076 29336761 184651261
9178369 310221793 74639086
590816178 150125921 588776497
78559792 279210491 170208229
203096661 146929951 374942459
17655057 24620377 143675113
105956097 33319389 366940693
369180109 680918305 117022541
851946241 410976489 330497553
506609965 1567435 910909201
48871917 6492289 257976577
608335330 121225541 14700853
6374701 112706049 83203471
145085851 793455639 65598039
218807205 88370381 470482481
318798481 450208001 208165873
147774209 336055329 203848396
145751425 79299901 388295221
370116101 53341247 651372076
423490861 288158015 364087751
33293107 453417964 14797491
6201561 8957220 99044695
30182668 43473409 184015747
379728901 478227817 207944641
11759101 78366437 108492682
222211063 29446847 563826716
33996601 127110616 163077121
98260280 388383985 148850551
180989860 312902745 233535901
923582785 334797451 387359516
57144901 224900801 170208229
736133044 126286333 31783297
18568056 62736145 140917580
425631217 67685575 661009826
428077609 339247550 313916881
104018841 187454417 246236909
203545376 356771809 213924448
22079157 260531017 105190597
65284801 99822109 230131036
703160855 228102649 498828751
483773601 633329947 147276613
11932779 29585264 121009473
361956153 76751353 603746539
138381545 497066801 131485711
292250104 310128837 298718481
93716339 187068271 235831553
204340851 686835073 95211309
205754175 256146787 282107937
4170881 470658671 55757541
360094260 46501256 655406251
179717281 124832637 387359516
150250361 93916849 376112561
33580249 411047666 95565317
9592315 396651481 67029691
530637220 520332021 10402561
176010265 238673221 272660407
31785937 91503073 164141461
262158051 292891201 25398132
473578195 107331061 601507915
268141821 208735552 363753217
167344809 3357901 543127351
373489 270130582 48891710
360145796 987566373 48497593
111527089 715590001 74936396
469263301 66462838 690208454
326065722 916511761 55984129
11191258 87743917 104885317
442674640 383458573 281965377
11547901 412880901 69680089
7422395 281602242 73703521
813737885 93359377 745791395
83637957 161478569 236983601
128628736 247429309 229801023
83327296 209379946 215629441
468313825 387414896 283452820
237148849 125615449 426778371
81396058 72997333 278821453
206522167 348581689 218309221
565457113 329451200 361866961
291506080 149520365 442999412
28139329 313986421 40005561
112858495 28342657 388982405
13186617 116165871 107566407
432504536 857901382 66703113
3839326 428499361 56251471
125461425 732292741 76023280
78319216 433881241 120221308
448921381 160340681 512912175
171494533 192001607 305683092
143746401 38444121 1500189
189264517 557061867 128148801
765721013 326449859 390691265
30383497 144653117 147639079
201265191 317646361 233337281
709413163 726029440 111554482
81295672 259785632 183424731
156658741 69593449 26365543
416852974 160366609 493803070
789863425 227361143 511835185
261420097 420873551 206964510
61742584 559340403 83419489
271785516 197018116 378176572
172481149 519011704 138154291
186932369 778623321 71757676
37312101 345801321 112329697
762661715 33019717 895434601
78818792 187888702 216062215
121362070 321781825 8986732
334172817 136313773 27138161
25165411 918867 4855252
157504985 12255301 508186117
535001881 141477141 4797101
67061356 542236823 90380654
263824765 142003096 429508360
465855601 625196623 146709303
6904547 112099238 87012241
254127914 741677301 86027047
81164077 456893521 116621326
8078806 12498333 9477889
162499877 92859361 395111344
422556781 823671117 74517121
574995774 11275741 894118579
198456175 31330729 523053598
70862058 481969377 102973977
399296263 131189882 524904706
36107353 308586349 44007391
382869409 869958273 63330413
572669843 7842959 913368251
99082480 533773582 104856679
40003944 190105039 154431793
211957237 219425609 318768121
727349260 792718861 90010741
245187419 4417906 649388411
162187678 410862801 170522505
405379641 20446501 771280214
132819673 82264669 365432722
199909879 431904889 39854351
23592249 28104120 169410581
167708764 31840431 479273887
868172131 237918919 22732041
2085526 226249537 59793981
157144490 132407963 356522881
52259797 605733139 74309205
187920854 217571401 298646657
222044197 427475761 188326803
154703169 7107247 510686947
46016470 83512326 206744759
291953065 80975195 534269791
286370356 693210006 104569465
454905736 3502075 875949796
346538061 48514674 643067401
631183879 840510278 27487279
19945393 16581577 21088197
775071529 173923141 599840242
268555193 312589801 272191167
810494625 259841846 480630661
85234958 15376726 336050206
50096432 34366249 243467194
332802917 45357283 640486665
433259151 92166211 34288921
35808642 16490520 209987425
446643429 35179546 749837906
842271193 92162071 754107056
66775633 110403080 228848597
737955497 527592110 225963145
321643175 394956871 471285
195566977 954484804 37131017
241757329 94448761 3700963
93830323 891990496 50978311
21536604 221638546 110582851
347768005 286232417 337410553
413293 394461093 48200569
320976810 142149583 469038706
421464790 261102038 388756145
445388729 351610862 5339075
328948761 189520541 17808891
48183656 92750527 11361811
718838394 53060401 818076257
27793945 504180373 74699665
872721826 9085090 11650229
178282945 94453801 412815443
38232481 85350201 188187979
407529073 274015716 373669046
42451561 166864725 45597601
340785023 529807601 42119836
41374441 197341492 149993031
829837378 191864527 571578601
140072786 31792221 36624043
102213001 475070762 118928049
439399117 487268645 14001171
290346931 959716681 50746741
73972543 254963724 178468534
471087185 13317927 836819545
63838048 384343375 123570445
648244249 565357444 189746451
4275283 83390009 79147071
276828273 221928485 673779
262274571 517466119 158329876
410768591 177344376 476168197
1099621 196561102 54856401
6197023 43637224 93656140
102173021 18655411 373868353
932152932 41603431 891605943
73557581 177125527 217273105
344541501 282204775 335145799
169379393 167776701 322523930
79785938 461571301 114747881
1021787185 122049148 706431951
1529279 552366843 50203585
916947697 716143156 118861728
17554538 27845511 141625936
45257501 399776417 106404805
53668873 362348983 120529051
145740953 55509251 414130257
224142931 458864873 175341601
558765131 233760447 25919479
690551470 211507201 520530417
542145665 588460221 169436035
126535345 101211409 340466941
181231051 226630781 288103726
71789119 1893585 327630206
250735171 157614419 2671918
461226613 39605952 7259077
14871637 19064745 135754705
106355526 48754817 355466826
68417494 391535569 124760176
31350289 270237661 10859770
49786699 106694217 3417436
186013246 330263809 219758441
278011476 424156385 211514157
24348911 15499846 40963105
547231361 482697469 242729960
23309047 732518401 53128189
177906081 216057557 292891321
430641961 164934973 499528513
352205281 87616511 883349
743435617 697486967 126362293
14173429 434800949 70017241
23946841 499204391 73541381
18691291 32424673 148007377
416975521 396468697 266111105
137211397 171943965 289155365
80463961 106193013 265222441
77269006 98010721 258712825
208311083 287440273 264096410
362711279 312954105 320511997
501581367 513425821 995545
10892960 366516801 72365081
257703876 639497161 116991181
8726656 95150592 16470077
214935601 20428417 563907788
499576672 25791919 807735241
1088489 362316665 52570981
136281601 272748125 17935765
47543713 138578597 184212601
277449389 259444617 316507789
558388577 565815637 186481201
29084077 371992612 96982393
63810145 119374540 218542111
256191562 269304901 300189121
669578365 53316619 809562609
17229051 157895061 5580457
536469751 209997127 480102139
514931985 749870533 98024961
136894081 750281169 73653641
257640001 400477357 212879853
42285325 417608167 100114225
274815745 278208001 301649947
316490921 16314111 12008092
19299209 348365370 9102129
210141205 851078541 7177025
108535651 386569665 153275131
122192377 512353181 120791881
586558995 10081274 909231676
412818121 518226569 199931481
47157076 315393175 129369185
311792743 138296737 467944075
547795837 260651848 420860743
52592665 1306439 275571977
241124521 410757033 35377290
526304365 92989219 661124426
108459746 116058120 299913499
236155009 2633441 634026653
6455527 17241121 98710869
140196449 172800126 289959191
9999046 153768133 92627649
418413580 160161905 495911731
488402866 112175295 608390469
2051049 637795953 49266426
623208861 636873316 1267441
21370552 27515797 673377
641632289 656824549 144014789
385499234 75676800 622864594
185969401 35791537 500170021
26596429 351875350 96335493
745911973 174552247 590247889
118070859 20515237 6313281
165997321 483900649 143950561
892198801 11639215 996381093
700677405 137092996 643126672
911656994 475634281 276114411
132182923 119711126 332911527
16521501 11015161 41396798
139174573 126857353 332015961
75900618 667686 337761945
25801787 17727568 9810193
117469873 151874881 75727
82516351 58504801 285875856
51849175 600327032 73867275
149426047 268931 506439871
395229605 692962841 113977777
345864871 515613205 184412480
167716858 818122833 62813488
21069809 336297 167697361
730627 758288248 46624841
47536385 2263927 261394096
360014071 383593510 263098355
351809153 18031528 2541601
507891385 282521407 390401173
32606911 735844529 56652511
914841775 685422283 134883262
680651651 211570241 9933121
220014593 262784479 290128257
123357091 416037817 151202558
88094337 420390111 131411311
112466677 467136769 126074443
613567495 39438449 820219555
331884433 87828995 561181505
171647171 274012718 252353305
341339824 262034501 349660803
260057040 115427089 455829711
21354473 453498423 77068133
515655289 701579418 116928183
135705601 3560480 464372161
300082766 537335963 163253341
133515501 82361845 12388443
347430206 1937608 41333021
235409809 387858241 215950780
23613025 624844034 61209191
157192201 744340123 76398684
97431985 793736405 61603139
280845895 397380131 5329697
860013460 148732984 647448751
133355137 434450501 148530988
316490331 32098921 671968662
93618141 498015585 109618721
27843880 108492144 150778161
248693061 397634256 213804075
264572197 1010093751 16680126
51984247 54859689 229939117
37959342 264909931 125510561
247696739 167350405 389206271
791038838 662664961 150627415
297884449 576883166 151138171
538109712 119306187 613580761
82445893 60139801 41790465
210020609 785865601 71231870
273645729 361535143 243020935
214055866 77552263 483273757
657462486 173790761 565207633
551429851 2481116 938452555
560123051 129758353 598758700
56256014 56112049 241861807
94999425 213918893 29324296
44833901 105621396 194987136
393391831 696504165 112445321
370297207 304179329 10507801
462628073 449632216 7217281
275678925 55680751 584100748
198535741 603414501 116970925
153255857 450540155 152387969
19746892 75111124 143734423
79163659 115069313 259634469
157105301 73250753 405581107
18546094 1527925 158721931
640343545 358120403 339401931
435814526 652303289 133981129
176455449 373887583 192053825
66334801 122789959 11933620
159759401 11346434 511054483
849164613 461979253 285784929
425298331 358931613 299534005
171629889 663930379 4842046
433298041 21844711 777908426
640050802 467488833 266144877
188771151 205459481 311907511
658503061 434357821 294006245
272182577 439800033 201062797
358873696 11061389 9691633
24562447 228061971 116137841
127032280 513919585 121726387
162179659 217831046 283134586
43349383 161119081 168952861
122086273 232773234 231829711
494861602 389539257 285993723
137582635 62057203 390691265
87481291 600587443 87448225
204115177 77597356 23574838
58124977 285883907 6579001
170717 701579418 46503595
20238357 7845501 162507169
27110596 5775301 192164677
758872071 480071986 266301040
1028072287 331735872 393154672
195135137 68074020 469520947
158171441 23215505 477727921
26813062 20754626 183374539
311955073 97711681 13127281
240723319 62793160 531951391
71137249 352414931 136792129
395354016 22309518 758495737
93072383 2981201 370514881
12681196 82311140 112987069
716986145 154922896 613201091
39385017 130683369 176406365
149397441 54390103 419430537
41550721 449999353 92992465
607289488 20172286 879955821
259745354 606876907 17284737
169126921 637237881 102406541
15452074 144090367 113600494
53022001 804028897 55226906
25005263 185443665 125449648
244914924 164218409 388835341
16191001 42469421 134805609
631339714 561124239 195259087
41474897 290509225 126125467
696208857 510010456 236367895
206026825 825498948 64497400
486961476 246776839 20447911
522371989 508303390 221712776
634923073 289372677 416933683
83597592 150632791 245088650
175912494 11912196 529128433
191488041 97668301 428362876
373477168 111458897 547384267
201155851 14035533 562332211
19818397 364872378 84467685
986521285 452507329 299310661
580657677 785682714 89142613
127786670 347734593 189057259
3499449 401654709 57247477
467095526 241207066 24646183
883010263 96506101 746097563
792823701 314003713 414435737
471272845 778153228 87172651
359078023 575426677 161681437
261390869 524116462 156380393
4532617 4830181 87967001
83622133 31559434 311532943
567531486 52078461 765965279
319221757 469357199 196164476
5695973 195310026 75102831
302173041 606155671 19135513
387643779 11437210 787146826
383944892 904295323 8415961
718309913 107308241 23066490
62369866 414047566 115191737
32048413 188293827 143624422
126639676 123853681 325091137
99854811 245305369 206600227
533157580 65768545 723384451
849938380 493093009 257269951
305259226 648938340 121157201
238474129 85992249 492815809
237331628 346302566 239962867
210449115 66728063 7405625
612786843 281456162 426933235
318741114 450540155 208095301
28410075 31333105 34567729
175859217 357174037 200415671
217418670 500474657 156092721
23429365 313597921 95443034
205572651 26173481 539375029
810086674 62191741 819156742
5847417 75960529 6588946
594177561 358698529 328883041
11320030 167625526 95336851
81840557 93733375 273662401
242158449 101766073 464569201
258740890 347000302 253454293
107130541 384816529 153974962
7159871 380645641 40845299
234160579 242722369 315192369
762797949 157311561 613387048
195691795 767650841 73862152
34250581 730821532 57138896
199462946 257214790 277988929
503600021 49082199 746047873
32516775 35213753 192505951
162620935 380422345 182899263
132819673 123638461 328798429
609598374 492292984 243126326
199709749 271053379 271827121
132257817 114031125 876542
269827669 39235831 602739859
116161070 539636671 109917145
402246901 144090367 514882101
86310806 11052865 346935982
254441687 78143639 515423888
936197107 307802041 425876447
108377677 13713449 395430040
576787537 856905941 6168831
74265049 493653655 100564221
33208491 861452138 14460491
131925756 160775335 301300553
237209848 860917989 61442701
18479066 662484889 57155801
643072873 559241866 197554631
94407925 194358109 234289801
12653221 154886257 99278593
830919254 217089783 538347811
165908296 439800033 162710401
120068131 384447889 1191516
254282701 317792657 266362564
84391099 148810771 246725073
82845061 169265769 230452489
493038811 59710444 714481057
126379082 162954106 294953113
134511325 34973217 424683633
252441309 349060428 249952459
243210196 237089077 322793145
7866001 98013241 92919106
49373361 84239585 212033753
615188641 332262763 365325071
641719263 595820941 173122105
196959303 242169859 288034741
612030253 48428857 801702099
154232523 243458833 257607217
107583253 26020531 377343583
192468381 73933520 455350533
144425777 85121 493376497
147405701 580550569 107716716
205939441 149396461 374142682
703610964 87121420 729674973
249084445 224181036 333934521
170509105 37192009 473980409
274606139 215983189 359760061
125298769 854565121 56860105
6188645 26481025 94992931
41706401 294508534 126022141
311977141 786787939 78074701
712536070 4704995 985493951
194112967 69498771 465396401
280446461 283796545 298826265
843607801 100512721 732647346
19661786 418997981 79052500
19841737 146997181 123754369
228212577 31792221 566497233
136666047 477460369 136997726
63032692 41938843 45077682
199266049 16242945 553286134
128397736 161367905 298635723
428733384 195441963 456582312
195350233 275376281 265744131
91574785 806089089 59896033
252906760 584115139 138936590
246720972 14092260 623496001
729085155 98755900 3377731
430488301 27393313 17543708
468228247 269546941 396245685
411945451 47322043 692305903
195723160 83390009 447595065
6947515 161601076 82543066
217159578 260588287 290083387
35538625 261020125 122257081
122338469 810373665 60151519
581078681 279889329 410635576
74768041 519068331 98605066
152677817 525104457 128940196
107594477 183627015 258034123
375480833 781900921 82338857
49396654 222055609 153714511
120834001 25101616 16996135
216720858 235818795 304285585
89980267 83818477 25643201
16803271 500579011 69681961
67079045 122455184 11111206
560359474 412726821 285062462
185422364 416616721 181968210
14037321 156101037 105338629
261363264 238359109 335786878
268695441 97298306 487743476
61311931 140975561 202797481
195420743 197814961 321771073
755801190 208566337 538144221
349897096 49863930 641358593
66641941 165063009 210562111
557195850 830243191 76257094
319958993 125982325 492310785
7766641 232264583 13000073
48828825 623504803 70740391
858091811 381839014 352561426
127191039 574842786 104982401
119356689 109811213 320564616
1107497 537804957 49381820
475232029 102890029 612628192
41491171 263077167 133019901
1007069889 688906410 135224971
214752897 176910496 16288350
88976077 112549096 6492617
104133849 392510567 18178369
350807756 780711526 82020337
1258633 15481201 60258121
238565601 310846863 257171503
117737761 904014041 51116716
116029057 602757394 94260673
389401326 13804141 787090204
26689976 188691301 128714769
207226441 24286915 545961375
246060417 47985409 560086689
44427945 191830981 156718241
194456280 11214065 561069505
163082661 350515 546138622
59893751 459171241 103367641
314998039 220550 751892801
490898327 517820545 1988676
306590626 54105415 603569564
473254756 275877565 25685301
9577478 868498289 46700971
166088791 152300625 330959705
658148719 48214202 818469373
706550389 103699280 702807295
294545461 385885625 236842121
369887501 349975909 283968097
102353698 110537467 299785474
343241505 164562926 4538854
737088001 648938340 151675114
245360816 152968201 400553511
30438989 263121771 115525826
191413461 136086913 374807357
25536077 24536378 35073891
253498534 558451225 143123201
69508751 44293519 274996822
812443785 813937181 85270120
24028929 216167981 116559271
399653389 908503469 58193284
827970415 102191718 724491803
75606493 25084753 307298236
109387912 2151436 408890206
88716759 911615937 49383871
472422601 548795521 191024651
459266 30960046 52785888
372338149 72854455 612966529
178930649 96500650 578241
185162601 336399617 40059449
535855 55733978 44879041
398666467 140957681 517177984
705005821 176446789 569084951
687901453 258609730 463411609
308280161 217623407 377117841
341483121 120237876 512318129
253009679 21856913 613444478
276509941 92073995 501961615
477815226 176598703 498303653
314998039 150723231 451187218
87879234 805941676 58716149
212488849 161550649 367692025
777206099 73597168 783275842
229130881 82425019 487831780
385858588 293611661 346538256
109919536 188597046 250710511
21226638 107331061 135050741
694204561 419487003 309355968
60527971 37156883 264312401
308610793 240744316 352486891
161080801 292359257 1488571
521659073 577262101 175043863
113689544 117911019 28812034
544167982 430210177 41175751
546193000 846777647 71861929
233677729 4875040 623704785
55087082 409055506 110744953
199703206 291209450 258536851
354047280 115879728 529769741
226822492 44190919 1449633
290061143 824193213 69752488
246884509 406144283 208333009
905497634 432413827 312786901
8515743 24987312 110094976
583443097 294409705 396769342
104962542 351677038 168784981
264664513 369827953 236086610
52252093 149887559 188943345
3566923 48046795 76998601
511843741 333004801 346372137
345147409 202770817 411788233
296577154 104517799 9398926
175733671 710464555 85787101
229353331 28912481 571627585
213295502 37374585 535992491
289401813 30388297 17914008
372388953 268191661 361170611
472936465 112481133 8995240
369128966 351852508 282946241
145809661 371351373 179280515
851244872 188223777 574288301
471098731 63079437 696829069
108672785 177276103 37120249
612333577 140602429 606053050
103042069 44699576 353454316
594389849 542236823 205473136
9549541 23738536 114992461
30599171 788998807 52854334
305088571 800318657 74309205
82433882 99742021 272565463
209934886 470946731 166045621
230761831 357664611 10257751
101448721 39366937 351537221
544081601 275801282 405581107
9430681 418301316 66692057
572350491 343683908 19994741
175151813 61665706 446198301
126137449 83006029 348745501
162864881 251378305 255438001
370748587 87335401 584260002
108139669 64126550 349788769
604461313 28612255 839343051
323008912 244382373 351760468
465878215 581891905 167625979
861848411 47173189 866326099
646785679 98097392 694378065
147011411 12066481 34224174
666932023 381188481 3700481
40423780 717119371 9627700
422304961 704930773 110954341
130387989 629312413 995545
267952066 102754801 478327357
59319424 286118632 150531583
39778777 19700626 223775803
69924689 27933673 292856782
53260321 560319449 78419314
249238385 117530467 19776205
37432092 366983689 10952881
249003965 84173377 499177337
686606590 46177916 832336094
569354766 507194289 229923856
244210149 139218787 419250397
105393206 28453517 370704391
62623309 90051625 234361117
74376291 159046036 227009017
321822861 21392337 699513075
20992001 255288337 105632195
67473953 64999561 11904361
426844705 638321356 138680019
172127296 24300561 37123296
276785282 430819533 205880785
73830485 445086325 114694651
329984020 68781077 583461341
655124863 181746705 548656039
46890292 280531884 137675521
84834387 574247509 88827809
96747899 185401454 1602703
168828066 81996421 415689246
192458449 643588275 25040849
358212583 555428982 171923389
526305811 362082286 317976858
361506616 491633833 198003471
558711101 221218505 479610481
785741007 146765977 22699205
114424423 1011912911 44839821
197525455 209314326 37020415
237040096 375391086 221434589
775512901 332778655 385150996
579486021 283367523 37748141
559925650 34608064 809074575
3989889 37869789 14120001
724553771 21788289 914531817
184481716 343296745 211205662
740590257 102510721 709459961
235351423 67832597 521826653
43751881 276559138 131992276
53684801 236924897 161369065
45366201 42717749 227536089
218176001 197886209 34496281
400040857 31021732 727564169
146577601 317807399 213531445
50216285 25298785 249217933
57069681 60727479 242712625
16776284 289048231 92982827
165988341 887779441 55484621
6026531 80318833 88206421
191215953 45769021 488838505
440573981 545913201 187820017
277286161 91514233 504546251
152287501 115826177 357558230
46176439 96095491 202276114
183904345 115709621 400729477
261837901 527390982 154193801
110422743 327671005 184107951
342698368 86787517 572866081
170153586 449455208 158381718
614326835 100655446 12443986
408010654 647889131 132485689
728094267 644846065 152191649
971120515 779123044 96611851
34004972 165736000 155629451
104618073 71709571 335535631
65664301 481009281 99827407
397801561 704145602 110710549
212500 251565219 47691937
813606223 48741741 2624293
406101305 397717849 264358360
321852257 17893877 37223733
288939916 12831149 672492169
46113413 33089029 233706637
22837771 114604393 140163299
376008892 17421340 761684376
397294081 267567415 372987994
804195561 5477191 1016399971
200236848 42278566 509541642
746442176 51905001 829593612
667626181 88272129 720425647
14935861 28229977 134221849
123068177 24602469 409488168
111307464 754647112 69767867
153319431 310520497 219825695
282444436 35540851 621653281
892303841 743609005 108609553
396403459 328369991 306943372
11118049 55775346 111092619
6849775 10473373 102520829
29123651 289235346 107991631
93165796 462879894 121254244
296928446 296229491 306601099
476978843 242900569 426255368
91512687 125640117 270603280
439411237 719677701 107578759
38316799 356677207 109730785
37464499 813488809 51979882
678167314 27667381 883104751
89108300 596873045 87514127
59383780 872941375 50973638
254024520 16535866 11026810
160384177 235617211 267526462
175733671 234882471 278678801
34407817 328185276 109977049
815784124 762969979 100605282
60804862 626248001 45077682
106922700 21556585 380313557
265603105 243708921 330002063
462340737 761202764 92534509
94332921 500031259 4763301
18982945 334890881 86717341
12329061 43494764 28041527
107399881 338316759 175931543
28750276 702377257 56394297
664331151 156101328 600787162
221318737 34949017 549482191
612798001 592796800 172748524
81178469 286481515 168409141
110463163 268212470 199944499
52987798 345009799 124614665
385852096 6805828 806758657
237907749 304151853 260472685
301006511 102036707 28100741
93051505 37348837 330435049
442096601 18061923 805608819
273173166 105348277 485332980
68191809 128547161 225544137
680087457 22276101 24364177
144663361 363650465 9579687
6887791 729135665 41731297
241250255 48391660 553635193
313884105 96190921 535593433
83876833 893709573 50761054
976852661 57859951 853841541
21316207 529456866 68416314
4525433 53028223 84442177
457989569 327254626 335232385
7741879 339697201 43106296
594449677 61538121 763354165
83288966 650989990 33657193
348634282 623117521 134805609
138599221 126423607 332071465
189316217 11346434 550031491
204629889 480364651 160754251
4240120 489737317 54668505
516831820 62051341 726493182
248117311 193940785 362378641
83969472 284121916 171698242
628250961 59790601 38147600
410840421 290377673 359481345
626952011 241435923 466615552
157786861 622279956 103908457
549755251 21249931 846155641
385460171 322284561 306500721
775095169 21373111 17599633
177656051 18865360 513771271
94806619 111929593 285255784
218149921 882563518 57141701
229864698 720915612 92196413
649187904 11777491 925744411
215046551 494730553 160877476
400040857 327433217 308243596
176324097 431136037 171714701
73946489 541281616 92805009
17887871 827252041 48721375
508928936 528389791 208495926
185250577 370713751 196657201
3280655 275771332 62986903
268916866 417376092 214205401
884695361 164189425 629102134
275596419 6328411 677524017
116708580 44644265 380631955
94476245 66728063 319772097
486487597 504163402 220239236
25377166 509817625 73072784
283025882 521636851 44047521
620006991 42494401 816832581
17249338 10734406 8719150
29667457 181811865 136671126
475568256 328332351 341280601
71480431 601950596 81425114
292047228 330424001 24735914
487310176 659785393 134601713
159288363 421785151 165743101
238653061 68227684 522989195
227108695 13391661 20063809
608548339 472511425 33220209
552252277 311866001 8274707
8840968 2068507 119636701
280106737 22176775 640306814
252646831 143546429 3700963
16892173 342195664 82442231
764883571 419188081 316325737
24124219 357247793 92151801
359324505 59367061 627443061
724655887 134042994 13505549
523189888 326819053 37866523
11616881 430596617 68827641
257434499 127777740 14129961
329351320 483923276 187578154
378059751 308931401 331329853
450555482 180382906 480668407
346696189 2998851 773479609
124963583 230349393 235894946
439786495 8556361 828530781
4000348 297439335 10299173
161122569 41917339 455518660
25261901 96520965 45956093
116032269 144965311 295380251
86166541 101694691 274733005
22293426 493747372 74735893
694263457 331758493 379717759
232843356 522937621 150379180
818401533 57001897 834337435
274815745 327973286 276410989
453778244 410050281 265456411
62018167 6825067 294122251
367316572 221255497 397467641
239903308 127110616 425819129
469864 609581103 47387198
336091647 393725269 247690741
210315577 531759145 140753614
1483342 236050480 57657757
444331656 96159745 615342259
25788909 37844305 29170505
200734027 145715006 42127931
284125484 30342601 634779549
458087305 539802823 193493093
316934389 137898753 475877516
161707449 53997616 441004681
190920797 33443411 509081422
312903501 248137345 346603377
173392583 70729739 43517449
23713745 350056669 93013838
23473801 4397947 6087916
25545521 68444353 159451611
174660799 661955198 98790101
420700031 372171309 286935517
301245506 12547609 684807130
641161927 251222599 453012652
107647801 174690619 265540321
160422303 7919731 519520023
324725239 86070181 559188835
163406517 184602832 308546446
196953049 655957225 102595795
280373067 392590241 228969361
295523801 221697553 9899254
297901153 147872704 449876273
134087131 36068353 420601761
429396703 127257667 549872929
71776741 128069826 234919507
98038753 82398946 317768881
489982186 814155045 79907907
253317457 15809851 624633886
582768441 153544669 582039823
99879249 37806543 352061297
316035185 206175341 392588197
126035209 8181427 436055761
499453696 337220286 338483071
54368406 527767365 84794807
131744782 124741036 326170717
586974625 180608641 532609323
29455135 92471937 160180225
579052963 360426001 9151573
16924513 28531201 140357323
433732159 469547909 22035245
8847579 114509201 95115616
442433017 60793 882533827
482776477 34217861 774332503
243599899 439800033 192332612
703778737 373806013 334410497
31601386 709678157 57264785
107130541 264874093 200846455
291354512 429662611 211100261
73712897 295982133 159644781
124691649 117952051 1776981
283595655 58034568 581145097
416671105 15632959 791188951
87739596 27755201 319010875
204234928 699406165 92288241
744777549 183715195 35518465
52483165 62104351 228008573
486143011 180006961 504447439
310235041 107643911 514614283
402246901 338859301 304256311
257295343 748061473 84705455
22652803 74335618 152332516
56990809 248625661 165042682
323196701 94295455 547538437
158470001 462408241 150498716
108929020 306670436 186786601
179093525 185599237 46033201
112162217 82935901 333453206
179982181 478496778 152358220
642791773 564489517 191071489
409199140 739906285 12407249
331376108 17769979 718743376
1966100 930093822 39926677
9559809 598496341 57089693
801489973 711353581 120247842
6201561 16575301 97891231
61908331 406729090 117042196
515575399 55538238 736010083
330988932 17872121 3337117
74394681 406873345 129458836
291582631 138614701 26813401
167893741 81234682 413174197
631466929 23247793 875249461
31419791 611135449 702951
837646896 144935269 25854601
445137377 262808730 393955540
90129637 160245157 16787811
416734888 27186171 750096911
554859505 843912227 72860932
698168577 24796567 7885333
193355683 52562401 487141087
230734827 207549361 340165078
339762721 119463169 512206801
206281 9781255 49645279
260646387 371207941 14220109
340655206 132210561 11377873
391639201 139766881 507404941
10081425 774491371 48900685
423853057 817656862 77742072
99094501 255659797 200201821
452556253 667064371 129950754
518487296 624629221 152675337
484451745 230733901 443992571
133017653 250607041 235624929
451275220 143172449 25428601
344391608 366935857 268725961
37062201 1016145251 39133879
71489251 36168751 287802654
300776176 33089029 642462771
743598595 157115719 608326642
59184797 180630859 186316768
157504985 99197281 382108995
240418813 169369297 381804853
576569947 12064536 893037914
520390663 665660705 14327841
133687801 362971251 180425001
354536211 4562031 778063201
31328706 299501665 110307841
847155569 466579004 12852946
211269682 208171405 323091601
201034901 64889881 17326467
273273604 146398825 425846192
100293337 619854901 86260647
347528804 7640689 10823212
511514326 150456401 553051357
125436004 531481 2161265
60785281 117797561 215280300
389261049 157115719 485578817
522983809 509817625 220398664
327283817 111023438 516898146
353031113 47091441 650112401
275529681 48858405 595522149
137680851 93052143 365325071
180231818 655060605 40552961
528052561 236369310 449618923
41368213 596401481 69052411
588085018 149887559 587531869
435377273 245562817 404957233
7872481 80766785 94224885
513424651 40834105 770356956
454744261 781900921 86002177
169522134 271759087 249593736
18801886 76500757 27544261
673862083 381752827 325290601
57734041 193318141 180976209
43981121 602789486 69488149
95041363 284350705 180267778
15407466 45535513 131179782
55079671 47956525 7440556
465476977 77404105 660055516
99475147 153386656 259225981
969320500 113674996 717637795
689140755 611135449 35332016
434585185 23037841 768117164
851458988 527390982 230498184
463447707 475737676 225564453
218064457 454573555 10783781
8114593 331590621 69029239
108661761 23630158 382421027
144362284 337775229 201629395
13923391 104639263 111633143
67696631 201863191 198854001
243060736 23493657 596368501
588208921 4152565 942136196
4473235 252268371 67400377
35944811 86805317 14134123
644449873 120268308 651147025
438558073 485294587 217006765
150936526 167522851 302727097
89508625 111087571 277757681
441044545 550177525 184704601
135583345 68387516 378728457
640880281 505136641 11492612
119497 473131771 46672453
161879593 88583521 398072662
251136094 9183924 643109499
225074305 745475599 83254133
75021883 380274248 133097006
31896568 8606751 24594081
92306421 27477059 334654375
241207081 108733492 453298364
42958477 34295698 223815079
551382851 117640165 618977697
32121560 71978473 176507491
118557916 767922661 67578913
545865233 11587483 874873594
754045295 180116518 582636951
121243681 276224139 210204336
415646938 57778381 673914085
8501437 288350218 74972451
188284416 155412466 355077169
3283191 78621775 1602703
163189721 609142397 107885537
466468336 62127805 696779245
1698429 506571641 50622768
3985801 127600705 73588633
112650589 116254161 307503921
568210945 166395594 555578293
20227456 42008201 153401609
702434241 65768545 787524921
166602497 379066977 2328781
249453829 352092889 244283959
395305963 584740521 10746249
15139610 932096485 46271845
208221623 509695089 147928042
318139790 22385541 690671178
652588691 65938491 24590657
407863171 396780329 264526775
39687893 4152565 235783549
11979472 110989177 104620231
320760267 160782001 437847031
169119188 569045829 116031982
595111708 33459401 826516999
336826771 828204391 69952310
593999432 191810690 522054391
2221766 97459201 65154106
45044323 654354841 66151993
573397439 258272533 425617529
141665813 763007365 4461913
55882729 15786802 270024301
59088681 291209450 36350193
16963605 291652369 93452122
24032626 420296913 84072163
11838481 81827770 109582512
108625357 82294213 329913061
70362535 8093233 314699995
369561781 702101641 108826681
235845337 385834089 216758635
158987408 419795443 166448413
554527370 76385022 704291743
432824068 279684718 375437716
129363507 56504101 3633449
281074919 5015693 691890625
123979978 280943776 214119658
46350256 456770231 9415729
47316151 404892076 105913567
172278555 187585462 314838279
117653626 380288065 160258695
478365129 2588761 885438225
270238249 309800343 276832150
313660726 679932937 109960201
74728663 74865889 261839145
80854529 270130582 175350561
2449993 18225313 5973107
221771507 18050446 32496402
26531357 450599315 82531967
918897721 17634566 14491495
182949053 20565925 519755853
573007150 695724211 124470598
384554073 98484457 577755981
43122885 1102001 249163993
508136609 364738177 312019825
60449621 817261393 55895199
10326040 758206729 50058492
301682361 24073887 17751713
73107019 536909469 93527353
244750449 73867395 519573486
217184901 114550217 428471801
180882979 7480962 547488600
806490181 849230899 75497200
252066271 81070497 5187453
81448301 50804416 289959191
11830505 70801171 13115317
253985128 289235346 6159421
615833021 230282326 480426661
188747924 1686313 578163145
46501954 340638696 121477462
43070875 75557041 204437650
3857743 357994589 60513213
178282945 243940316 271643594
226761031 216394609 332274419
179265715 226790769 287075569
116708580 494979733 39729076
124094488 681204261 45077682
251439827 36375886 586937938
208877641 68351861 24594081
610693001 783518977 90345761
294881473 6243777 704692521
443044746 208834441 449009573
121687865 536992821 111497262
144185176 190475911 83841
319079201 234065313 360585642
35030838 116784906 167506353
264856039 76849978 525659544
51692026 10811809 264876509
360598451 396263898 252320466
42048733 31381877 220705371
560315165 372393201 314228941
531903906 203044076 486543046
58863521 86475001 230403449
184143491 673230923 96101561
579810841 341204249 11116977
542113146 234374074 456834429
218425633 55271425 38014705
590396270 807382481 84171897
239317677 192509008 357642001
313572583 141065831 471118396
529242561 68074020 708114853
244268488 108908376 22270480
171999871 1024126324 42910921
318741114 571880491 157948442
133983081 383742583 166609301
9224624 84929402 99755371
191883336 355876753 206703169
15073125 236050480 95001306
379950913 571407061 166168801
68723398 7354549 310512808
316490921 459213689 200166331
617027937 566537188 188291401
64786953 9337015 296215085
287878174 24993793 648529321
12384119 357588932 76178719
118933561 27421285 398214631
340895105 638344651 38440980
930731623 139162521 41461805
73331738 365946061 135224971
80209233 158355001 235500321
514132666 15433729 839255366
205018276 50598891 504021883
22290241 52244656 157789489
102745747 85085287 317171401
108661599 641987226 85735981
113622626 378930987 161007951
86697601 110184606 277774561
37624431 49975459 202276114
15338275 6637441 140705074
38359606 430852051 94695668
12464965 318709069 77790399
158240369 35540851 455867357
572102449 125712919 605790078
176132828 552706321 125541550
313942911 98839199 531025314
157660357 441823201 26105281
989601276 62730937 6097316
241991360 498771676 160442277
22133025 244863795 10749691
792064509 161531821 618610789
90909797 181304461 231367567
737837911 501889641 245911627
199343215 10006921 568353276
193719982 977299236 48298246
305965355 40212145 642234841
269862517 593164508 34542109
303982471 73559949 557363214
50303657 23433697 251936070
443396161 111884737 581030353
232758037 147783802 393531010
39269974 162209581 163926453
549289621 200045429 496495309
154820793 420897849 163194001
499219417 318103765 356017201
481253761 334677773 338182361
92689136 63318214 17695693
288061150 19658953 656954053
66405571 140219875 217588281
342376827 504113700 189426225
386585309 330970491 7748056
176478877 477111923 152672253
36193407 114319341 14909749
191205928 8773593 556520273
1277364 75722396 59217054
733385905 329617027 28104061
300110709 277523841 314676801
183682666 614797577 109987385
646956481 281425145 1700029
600132661 442862601 275039676
13382601 185955329 101296705
387122815 229073767 406042011
644291986 178150207 16636947
261530878 153875753 7944193
44091427 14226895 36451197
434691181 233985579 420253261
564420678 46347051 19774497
24327205 188492956 20379033
502367265 454835941 246408796
36831451 271086345 122428576
652291201 742535011 29264537
622319877 156688513 585997777
503386309 7509836 889509223
63362001 339605113 137219880
203268425 24451957 542083429
11593751 26484501 120097351
544598979 181531043 523998259
119637882 663777145 84600657
237759237 352577505 19104884
189059221 34603689 506968065
417773212 341862046 2644839
105388041 61994661 344007877
23623117 241248011 113319889
26169719 433834381 84259242
14606155 229320145 95933745
237153031 290463051 274166581
229405097 114725755 432178418
118224439 56346841 372884689
804479235 93052143 741348937
88552737 117400051 272062540
402184471 183764620 34425882
7200385 3412900 105660311
11507569 224347811 33483241
76139477 104863081 252962272
508547481 61383805 720029765
384135521 478139713 210305107
199894353 664977983 100194263
102837364 909472716 50336521
234580309 825498948 65840203
424419601 367335352 289826685
123259445 3930501 438652069
107754523 97489497 312573526
456509605 735844529 99021301
97979725 350662831 163215941
110725336 754647112 69579819
20025955 2452313 164684401
325142745 19610879 708854067
133152975 123805405 331162231
225032063 30917621 559799043
48238426 291804889 138811091
491661210 85598693 656182308
233738467 235674265 15394428
26184957 807598 191383885
135276201 613395415 97616776
541658537 103793665 643109499
298154217 155072035 433917289
54408919 624677061 71184472
235330177 935896821 5238871
247475581 330157945 253632443
134109208 57001897 394326045
64230001 158220033 208592875
466066353 274827735 390465009
706648823 36774023 2588626
259053661 101647141 471667775
299432579 122841016 486619651
688241576 92630973 712721426
200975747 234420450 295723663
474018961 249136966 416813851
8922913 312630576 74245825
148217931 720721464 81631122
164473121 313107306 226180221
17394017 93397851 131305617
165106993 209232443 286864637
33925501 489591785 81468553
85006096 251384645 189674326
418285641 316332703 324444397
18886422 615133333 60272185
126949241 19982224 424205701
27110596 13538896 5161287
856076071 294146320 438142951
158623777 206202430 284724009
129394693 8267289 442212985
65239185 192619536 198624826
28446721 36796826 9452841
50166073 122554591 23060207
603943195 470103877 260843756
125007120 330359955 37150380
175360195 625236394 759641
393894501 230797711 408148801
404311137 295871620 350371993
343605355 61275741 610709797
141665813 401854049 23847562
144638959 409561621 164143351
12816083 7410377 36095810
40696174 274985110 10507801
182372581 395365534 10414531
135044097 16181114 448205536
626759365 82164124 725532851
131850386 33492115 420571009
257314019 457089211 187511136
510685073 259162543 417409249
444503305 627231649 144436420
17381298 507898138 69689971
63446527 159077777 205080481
12395242 536365297 62410796
504045996 195900929 491226601
178359421 662348708 98962435
293752909 148771884 445325541
139226059 306107791 213022969
322730425 89705575 551472451
449271461 292495201 366182191
660555253 97883273 694781809
88684081 51807253 313512232
407232541 172674725 26456902
108856655 155734657 32767963
644114945 48347889 812847817
240571165 471817153 175873974
481420201 33898429 775129601
572592469 50348137 772063461
240836761 435595605 192424415
324027217 17515565 712880917
36221693 196247163 148024276
209117001 123009455 406929414
183519823 406162450 182995740
136474381 128099011 327100495
419882046 104442709 583025521
330883567 152981785 3994971
189554455 425352157 177568577
209505397 103836451 438579287
115133071 210666151 240019686
278357841 448931761 755237
59512685 51709521 255347483
60550576 318161484 26927941
327735171 621992961 133745605
69210769 647686095 72627469
1464085 619854901 48929504
469608847 424066735 259768246
137881150 676455005 86974969
30998137 190421623 142162143
15233851 47977833 129897151
218235181 473522081 169579879
839199341 22612773 943504655
22676284 636462442 60406413
375332749 559629708 171805339
40883401 501337105 83819729
95649466 15729121 353675501
90711783 1548131 373607766
156258628 8553293 512630309
620960185 1527925 976830523
170253577 141393306 1252945
360833624 78430519 599594249
364667850 34217861 692397499
63105445 217488871 185961394
330995941 579671431 156255367
74226973 221170375 198854001
116942646 508462 425825675
530341797 47676619 765476701
45217729 365748209 112310241
20315231 314805665 90359753
82505401 109002223 265197906
363817188 104214517 556529241
18630561 684111721 55313524
37939793 363885065 107808577
598314871 254455069 440254573
159230017 13640245 505375088
13785913 394633091 73800190
907540649 296683821 440377963
41994999 26728027 226877889
45744188 266413155 137753449
179013389 260466109 39684888
17518001 147532274 116430861
52135657 165248177 178035221
43456183 710464555 21157885
818764209 14324270 966060947
82743277 247891939 188892177
680258503 278396965 439079001
326732737 711659377 102582001
62309985 15633345 31182763
751912906 219212515 5452669
23787375 18237451 8995240
544353300 850767868 71131096
115884539 164134321 283431433
42233767 445086325 94764125
419859526 144579 854669674
12828673 133022584 102503273
828217345 374849133 353552809
294545461 18844445 8745141
505150878 128783557 579850349
291217225 209639197 373304169
60040270 349967025 130538157
105956097 257186127 208109697
241991360 76620129 510233128
78643 356677207 46708416
206988879 273539599 274435045
409814245 66963205 652124705
84965997 128084251 259730857
172247041 519743209 137501084
442767483 9682518 830250959
159224363 21420631 485618176
80147049 438834775 120038751
372182167 777685087 84518195
159012041 229852381 268276891
259727833 17237427 629526241
370999843 377922270 270075549
585697750 266787291 424908549
218235181 88687483 468732466
395774597 578997511 164341493
566891677 26433609 839980721
327495441 123612376 501060565
489597737 789694532 83910214
45917561 405493726 105811483
635594349 154690813 592562361
69759764 20721009 301842581
630779861 721539496 22029161
145848055 787295526 66105689
349011573 138870183 488145403
94237243 268512035 190889693
255243132 314815776 267407713
636371765 33253345 4065601
170874273 626357299 104442469
282278012 109497345 25048841
359884 147305809 50253022
502225183 23553505 815656280
893940049 331715841 389876565
238206459 331735872 35399869
10843476 59380863 108537147
17061409 468900249 72727816
2891107 165100043 6471011
149243551 264875041 34520371
410681272 222517875 422560846
120545515 662664961 84931141
57279097 438239467 108486397
241962293 759853215 79642851
270909652 242548129 333175521
11124001 194913985 89362873
3133390 380058295 57524241
445791839 108009329 589237859
491867850 224019045 450481537
85511549 236537857 198665393
279644444 153540138 430880899
215827921 194210633 343344113
271027105 150179905 29344021
238835205 62496880 533145781
41793673 74628573 203206396
609085118 72254191 733109614
15157369 47434951 129425215
166210268 119265121 5660446
390098620 131044937 240189
160308905 137092996 355878769
627555034 110179901 4702689
826569663 14128633 966518178
293088721 290953189 303078643
335908161 18229002 723789517
569686901 224506305 476632641
113012457 218490660 231908377
175272001 7979169 543955849
46039721 109471560 195415113
565813045 549088033 198038581
5574961 111772954 12637019
428484277 197199289 455408920
181231051 116079265 393615046
62320919 290760289 152894295
16242641 98320289 122286917
130946649 110633475 3310112
43921725 34504883 226067086
425516141 242411401 411643237
238157121 35908301 562222651
536122491 348168913 329252751
304947105 434553013 213776256
411336998 169230349 481618291
729852901 202485617 540550971
497406242 13043381 853748864
284472317 37410925 622427315
186518614 41362249 491446535
40467757 55410651 209120029
442125168 184050271 472630033
265924147 73091559 536726821
14588434 40556953 130185371
240937933 96190921 468868523
656809231 77454456 746292881
250179441 343982431 19513669
13779428 45838117 122932741
303231602 153734151 33775370
460974697 300499369 353537785
66499491 195449968 198349867
616845626 344195329 353675501
89996941 306193813 167740021
410684977 48844823 690412787
464636971 144998305 537474241
304842097 36451404 35969479
148755361 645030125 95758204
12446242 233055226 3417436
255545089 840970226 45405763
456397485 500203988 218031067
38877916 321186251 118260292
592240329 306154362 390320288
337242907 680222957 113091637
141377965 792718861 65117361
194598571 424041208 180301233
374464611 17334361 760454276
799355893 139289962 657267401
234471736 614655027 125351913
425674765 380957378 36880702
297481 27683081 50101717
278326308 25510599 632283806
104878561 80061898 328585911
190071291 81667246 445026601
789219457 73121155 45343157
28532543 275920696 110371889
10779384 562116696 59522446
53769573 307676078 136954337
122313309 533773582 29015737
231707358 547149857 140886249
152767525 118269919 33449261
160202881 220235601 16456921
107113713 631665386 86257237
142678537 38561713 427475841
406929754 110089018 11145373
680442001 265973281 453942631
373521409 2102676 805514435
117151285 527305801 113774725
532763857 319247553 366624205
5154579 39204109 90249793
164856473 433376050 166769776
235693615 194173561 355255807
371093953 249345145 382551457
342454063 5647181 17308537
416275605 59710444 38633896
327784678 104679133 15430010
106337947 55686401 353909249
36895895 166635559 9495851
252474433 1268345 668551709
524824186 281579379 395833825
252844065 338804049 252389053
111669944 57983091 360432929
69465421 100156023 239646431
720500065 64114210 15496021
181891333 13354136 533566436
15745857 283416577 90240362
163640662 739486917 79239568
7977205 157503389 86069206
113033232 420827505 146030899
18808321 175786073 114451969
21940645 194358109 117597696
338068297 528463531 179543497
115930621 33239689 30927993
35590629 490749821 81669633
69271227 99730417 240419476
322977901 177648706 428794794
55315151 467557728 99632456
28996161 202953345 131699329
542589426 776100151 91199705
472239387 452716318 241576737
325029585 989031231 48214915
55235196 210266111 31598749
5417101 285919716 67844611
92905449 23377249 339460885
24784513 231517593 117373257
64234269 248381402 23912001
98532481 128617921 278452164
180569721 31703401 497915914
736798591 99545626 716471077
447337849 139263491 540620755
673925172 168207229 573767489
24152985 205082739 118389170
46835407 56536921 218642593
415935267 25866555 1479751
27048589 49702753 170431867
322339533 958168614 51162321
177788395 174221291 330452249
679782517 115783841 9409046
601062965 207103489 511499594
1017823409 92058035 765721801
836757385 500375527 30667255
228666967 105600602 451371341
813159154 751983625 34204865
92887763 10862321 44254035
623926549 99358951 684302782
101691270 71378377 329723037
125123084 28518805 414257933
386617 106992471 50986393
699333155 106604401 693094854
178143818 182757121 16788603
44446267 143992001 178391405
86487125 15006381 29217397
248680183 623201376 125789989
187942285 634776737 107210353
124761569 310332862 199094851
85372041 84199297 15900193
55438851 164102881 182355733
222695201 465291520 174214333
117989118 371644786 168302289
819297194 88035949 30759947
167578930 493570249 19862653
176095297 256098151 265837237
534788731 379418673 304172800
319365268 555816177 163607016
801231341 7049336 1007068501
263009629 535886100 151596981
161085493 400869093 37430551
201743751 146296837 374749012
178969148 93783115 41583151
81267571 188400385 33577545
491585551 67801186 704261870
195009841 335539331 219802063
51013801 359623876 120572756
313405569 141163199 470550446
124227055 732523441 75584193
133440481 352092889 188267300
144478753 682364593 88486893
94184193 498367819 109488413
155037232 92712817 384654859
69028 157720213 46989154
448602081 662851351 128955511
155567281 222845337 271955047
596897156 154710403 583542681
262217242 82647994 514005935
121612921 157797729 2767601
683086881 243858835 469728291
31383892 286035489 112638937
61324125 72854455 239604386
408811145 150723231 508171721
14971991 574166503 22453081
103748815 412100317 140917580
312939043 227697751 367603809
568426977 52562401 15334331
170272501 188846056 312339733
151816681 38476467 440852497
181231051 50110633 468868523
804377876 708476601 123034561
24141169 68567821 2286241
569589138 184786018 521672362
178902509 704758627 88000896
387970221 913063954 57502453
8353741 30441961 106145546
75241729 138418981 239976241
512820353 29041169 7535458
32399526 64472761 180108620
635117033 927253933 1962297
73798167 206387341 204769581
131003657 337138661 196430626
83377603 728238189 68059197
455648692 854471722 705418
150540976 222243466 10459827
244460521 158053747 394776141
156942833 443733363 36963829
40180341 87424376 193152469
278357841 304299061 31307841
137777637 31971201 435460355
89429809 127299811 266033197
289207246 599554117 140557665
654823617 73267327 751463325
263481913 7206409 663505079
168266296 73369693 419624668
555810157 297785105 2382832
19126369 11830841 154513789
9845501 96451986 18194061
78514789 490680401 105151115
497796001 289517713 379905987
145108601 49227677 418584141
1013286545 125786001 704217477
92241313 3658270 365432722
694323631 623697831 162989455
65384551 319352905 145193501
570971923 549041725 199094851
59659563 249726958 169176877
14674724 209856781 3280016
438199511 734256766 98056225
275318821 347711489 44975051
673021537 34226281 864962704
13631040 513816601 65285011
127389853 49982389 390216529
39497641 768857065 43981646
8620171 291746731 74884755
281400913 300645091 291542725
444327929 96687361 612459313
177385881 73899451 10282462
455545039 213414163 453656065
271932997 124802371 36890793
288352897 75202607 542736103
332810371 72968057 586033372
619018086 316282946 385633179
43912531 569699596 74203345
345273193 12085572 746962561
224435259 821398589 65753689
179749183 330366913 219197201
619701001 192629229 530929946
54503861 62904017 233006577
139903989 173815488 288346209
38804701 563927262 35296841
467878663 253974961 412166701
93816955 570668411 96391189
52724337 137402461 193772070
249003965 175924051 380435977
266841604 57735217 573258505
841237569 260094655 485526457
165462604 766427611 72701695
350198311 402307745 247090133
173421577 131986081 374222773
278152003 5821681 684163523
23131735 119104051 139095035
42687385 519339259 82420031
609900581 31108813 32402525
878837081 344383745 376819587
28606297 337191102 101399941
66510849 490427100 99314902
193082773 2746984 576426306
248160097 431413399 196835425
193704121 185039493 330880441
453399829 609918766 25405403
331921261 346344207 273499073
34961941 258197556 122816717
255843381 158866017 403278751
149010423 131834495 343878613
560775481 137526301 586758229
204713745 300107648 253170061
137302804 61771519 390411251
458431401 512062651 214130393
46181 31840431 46763458
94962943 2852830 18080577
413340517 36196483 8709049
449271461 243655085 415655995
498374017 617378101 153159701
17035096 425596501 75478152
25859489 349923457 45597601
809799225 636753349 162989455
127911499 743276281 39328121
372526401 461629751 211026761
143482053 54928706 404085067
176316761 28703725 28121154
25544464 306348211 100702227
270945201 107870121 476664413
351482118 237674974 371700143
285443841 37002577 623928817
987897721 59352791 852359761
85372041 49180015 302232531
247068493 25635653 596830978
158041362 125650485 361591920
8334232 107276 116309029
546193000 113691612 634263373
166830643 6790078 533717944
584185153 613205401 162796518
496665793 278752041 391140795
322670921 429227899 224314945
504604499 148682413 551357278
509031925 456613763 244991761
334268947 575867841 157763269
17863147 456023751 73367236
167721881 165063009 323127071
355750396 86418577 578987697
481625225 630861817 148441609
114449529 334050940 32409850
102413251 95796716 307625377
245156581 43324225 8586001
61712536 64730761 248027826
86403908 210804781 215568001
783267781 567264925 194245273
13568201 323468321 81462165
335321793 6735366 751119305
312437384 5569453 714481057
15168081 250938973 93442625
116175993 381014881 158681581
560282001 102442357 653347663
458404930 163926141 512010613
601857235 59556105 768618370
47498749 39183205 232897327
7105648 370109585 65004385
512980276 282923521 389288249
525460121 847074772 71327569
658612473 130762675 636694102
190156413 485650819 27383789
76308114 64381231 13158828
133450353 292302285 215175561
10992001 369357675 72053039
478271041 433464232 6606913
281397601 349988181 39039826
440475787 228530600 428530169
421546011 39180844 723513922
490248683 44238033 754177561
24726065 102846017 147522061
581587757 865120405 68968641
442707295 313781071 334599976
17341885 54138049 136333921
152625331 837925609 59906565
940468041 836617237 78083210
771508585 94748821 732760897
69531496 14772493 304097377
377386977 25964641 732572492
316415437 176356827 28626432
334352664 47356501 637185781
333670831 201055213 409225774
114396997 56629960 366600533
218176001 3667785 615951871
663413458 74400301 751926381
9018993 404298523 37075611
10511461 639345310 55510120
9044134 518650189 60183901
152933929 3435457 29036941
620638465 26195335 857230858
10546475 308749793 76189088
635467923 276481745 436366337
563952225 56752739 43301164
91942324 94208825 299060459
7047377 242404625 76499683
26235247 154130187 136253200
103155580 477967785 118637773
923808301 562752308 202909521
248124036 323101 658800125
441322309 25861087 766857169
459004074 747413479 94494669
510431325 506344399 10688606
572360856 59472393 2977927
205279231 632288266 112987069
231708835 140627565 397856449
410936459 63282457 659041069
678618676 529807601 221156363
406972411 70211857 27860689
456898267 61948293 687259639
191593790 16567761 546683310
90416303 612730119 31407321
238247801 205791031 344737213
27633871 18264302 187529530
816583903 735020973 109872192
80401276 334272628 150165836
19083445 195965405 108913051
272751775 6842369 825001
375599321 196684801 427847564
88050257 156881251 245325001
125903601 245849597 40527839
277470528 446506361 199267745
51904991 34492393 44681464
53076727 671823573 66174131
276037467 473342578 184829671
23779315 288696637 101562229
100916089 293733566 180148591
315640547 13630012 704311609
289239769 35967581 628667827
52102846 94401817 4304197
404481223 58243665 662076353
301566385 606477626 138723943
351346681 197150245 4883409
265261881 32822353 606180265
193804507 716686048 86732765
299767546 341562191 270699535
48527289 60973085 221656891
356942626 15751792 749249380
733681151 240814813 486465693
88379017 115783841 274531713
494568373 45388459 753849151
452525077 6060949 850566250
468059606 147658721 534978551
253659753 501884991 162630127
594707217 245936545 42790489
241054750 27080299 588960593
19053031 696697401 54397963
261057347 197440564 366265897
221167541 612494323 25472323
473480740 108733492 594737414
389315664 120909351 540409201
173746801 426676888 170470551
123930736 17609516 419944911
266681053 480282160 177001553
87785182 2662735 368838565
103668970 127343641 283563381
392391024 125459353 530994542
641745921 38615161 18160187
142906019 967999195 48188079
31619350 52817857 23028649
564076229 71765181 718964301
8433538 180024781 85350865
134289214 318657473 205019426
137674505 53887023 405869097
155559017 73227233 405258625
501326629 18002791 828607052
453904621 235951 9769276
233860059 254106481 303937261
139647223 398141831 166237731
822886273 424827551 317343484
106276951 569024 399770461
591057871 19032283 13810094
1019991641 38310679 901309587
111089453 96817165 317592913
724743181 124472301 665624443
29230411 365043214 19891905
78376681 44910559 287885181
499726561 427756816 260109885
158872386 424627283 163483183
265314441 514310625 162098311
615542213 91410850 698394763
4301713 8381905 86192757
24248617 135846397 134414599
64396667 4845429 299443993
323492709 467159941 199141390
274144825 526142020 157799839
424410753 152300625 511775991
176920147 1268345 564286337
367960951 437863426 227149057
72435331 4729271 324380899
156855035 211546006 280788404
833599 47793817 55677441
179694506 72072738 442499812
13071721 330523039 79994791
33620224 473502001 83254133
2985977 291118001 61084843
344753421 101606851 547743314
44500942 756734227 57161031
152637291 8484277 500728733
15587587 495662885 68402713
98876581 156594467 257494312
71435845 445970253 112813651
128880665 156354837 302036255
223524475 473113265 171082301
19650599 553560976 66020527
341155270 586924339 155066563
39087413 309229295 120286565
180956237 11006202 536618577
376906531 21891951 22069009
427895377 46775254 34920211
433573648 154119601 509863426
381382771 505136641 196234793
207274495 20019161 552775273
96871585 904381201 50237937
612110502 158465546 578621401
412743949 50829485 686238876
187319601 167844488 340322923
355750396 719004235 102475633
132092733 260828805 230690593
273736948 38530839 610312581
74427913 717448381 39729076
14895873 208941781 99409681
624049748 484878264 249047497
75078693 244863795 184846726
817895 924486725 13390496
245675740 65648901 535723585
77457186 762401485 2857921
294705889 302503735 302502251
38510193 527553030 77813143
822029707 51683365 846274645
237999849 79410849 501673091
603583726 95671445 16917976
203453953 664395366 101731321
26509341 18728593 182485681
55508885 75009610 232614811
153070561 118881427 357399859
206753571 9003745 583566383
177282993 650995449 102347176
73923910 1971805 330322227
142945021 307248538 216425947
433541626 291209450 361564567
55833723 841274890 53037872
369887501 196920780 426375013
268232876 108056515 474586295
113759317 58663027 365192521
6473793 2795426 102634473
425991009 61597342 675386579
31583306 17769979 200282501
208278091 39366937 524393281
123391869 449127273 137130713
5119065 42625070 7632637
463772251 401693894 271754929
189782761 395824420 194829249
53083783 77644337 33912869
213456496 594943111 267265
125742133 40136513 402846701
39366961 354277639 111668481
615971068 617578471 480591
26074145 237288676 118594043
557053953 9812419 891409057
2818261 397355897 55981491
440836135 236776625 420677764
345419608 158355001 458900066
24164713 605227901 62821441
15504899 75411091 123646279
177890581 22676809 508353139
204433057 381325959 207770551
33763462 125075529 162989455
93061801 620592785 15075451
774687551 299438629 423516690
137532142 264295711 234383836
656177926 85666991 725705406
137963555 296102385 216934780
19437349 279434613 99453329
547836148 99930815 657199378
106110601 486033265 117465825
254226753 973623145 49149669
280732739 321781825 14727021
201324857 563631902 129211534
61131009 406044291 116868705
301132799 849002637 65940092
43826273 145533835 176871951
144508585 83818477 382944739
138342031 91774192 369083937
26155946 92166211 153704263
288597 220874866 48662251
743821 165215701 53040001
487310176 289517713 377767143
94440445 222469633 215967709
3019001 197247265 64565447
725607465 119093080 671610637
36364196 33336649 28812034
250582150 70382775 526953001
45580481 380898876 109323569
64423727 567852196 84072163
663698176 579823743 180740845
676362133 13063587 943723636
23706073 527703885 70609201
75606493 762081136 62725877
288125703 13524545 667998871
38693341 94401817 185532586
96005394 11094001 358041251
494124075 229236042 17814655
27678661 252657565 114304751
404179039 157284337 737633
698444168 677738833 136701437
103666981 583877723 97038358
466894689 43106977 743112721
23977601 729670567 27958281
255140722 345998247 37333099
70971100 563247051 87477502
620299923 211153093 507787057
40027681 1700713 237567175
275696796 231132365 348013126
495544378 489640971 41175751
686701801 9575489 961497724
70481021 324284355 147713421
440936153 449928781 204715
28922951 68588989 171532801
16892173 12278344 7419435
54732808 54238114 238596355
214701701 47496921 518729941
485483153 339247550 7997171
25431121 284698107 103754521
86541070 101818906 277255801
141050157 101400193 358759073
883624305 159630098 22954495
126459997 619173121 94445106
425014264 208599301 442349986
274596893 18941467 639263473
243186931 123454423 3677717
778314481 697670482 45810025
483351331 314527599 353909249
115757121 204947989 246659761
103459861 90679601 315325882
160055137 24654207 475317046
377548529 16186899 768431289
219709434 266703958 289876687
65170126 358209059 128955511
16663837 175031461 109447471
905051273 161784785 634433849
13801483 175545371 103877761
347623585 93995874 558123489
155701921 98688647 381410947
296105071 46425891 616973031
358287745 627241 11593539
271822217 134848470 447231208
206557821 8267289 583926705
81810609 184783245 222033918
36395505 1579929 226079673
384779515 237944104 13234753
38844737 236982211 135201601
119311147 126524041 309777691
589797289 292398729 404842663
136353751 241947559 245671521
580285651 181358155 530077123
29512015 716143156 55960545
238341367 453789391 184760132
489693413 384325327 288262801
618643285 85074481 715639457
285716026 328280327 6741363
50595313 225104076 155449721
519877987 675362521 127562243
1730203 234065313 58716149
143820165 576497405 109087561
259212505 12536616 635614409
144386698 44209881 39452989
383397799 5078151 804367681
155058756 158866017 314280649
130743881 11174113 445090700
325560940 297685069 317644015
60527971 18545041 279802377
861273710 525576481 33483241
205682335 49893193 2575542
513543646 769072427 92229351
572294726 29519191 828400195
660501505 150723231 606053050
552392153 11150389 4909225
697048 464110881 49460923
106832573 38656319 366463117
192088081 188400385 39661931
413251753 116369129 559408071
571519329 549088033 198232581
503895276 510446528 217945243
197373021 237463876 12992127
538633873 69675751 709107841
476727571 103987969 612999633
137502652 255068425 238724434
1953721 131834495 62378821
147330033 295344749 224844481
19199251 112262721 30230481
112042456 21686134 392622506
285255460 562741783 151383981
66366001 30767815 284180008
309699489 748061473 26641021
401120763 10425829 37626991
542656801 113426817 633044791
571676876 15225731 882257041
75241729 162545371 229132531
188804356 340949539 213804075
921141997 59540097 843506434
22697905 611864905 61752877
549289621 344876941 339826150
56935225 407432650 112321483
627545262 15682601 905600023
294280765 387038301 235149409
211024100 31492715 542083429
62751858 16242945 286345633
19958485 113426817 129798241
186687331 331415793 216315121
114113374 717119371 74507525
8314678 536016858 58695501
26693053 24392473 183137482
108098326 263579251 201166289
677700326 243911937 467677861
54936753 659101 282107937
159258897 303337810 226466929
181457329 97379857 416241764
204034909 618474530 116355061
5230315 263428201 68714543
67836737 119280811 45211777
49453927 202707651 4327669
243320001 231517593 326336203
63854278 49064929 262902868
683933953 741609368 106581966
266699974 339550117 228593
73007749 335228797 143651691
33763462 161572351 156500177
231971929 40697089 545735872
75896836 143816635 238350586
777530641 103767456 715818123
4381318 36398881 84691859
210689700 124333903 35332016
276237707 263565731 312777217
28284289 548710597 702951
41125153 488446330 85083951
77116351 337504554 144841317
333995585 179667649 428471801
299064554 75202607 548519172
75372585 125075529 245506249
122679971 618887116 93349316
13237156 774491371 49408066
719680147 29098835 889520661
498066691 69026465 696849981
4228201 82034276 79284609
908693795 231992965 518614957
17924017 280835955 35732061
929429527 458283753 294232261
292665961 735844529 91681081
2630161 261901270 59749101
10581039 11085601 122438926
707265109 431482591 303913453
348208573 614449837 138897749
128922481 374180499 16420581
492455649 26680174 798338499
689449099 96809909 12980737
127389853 902851984 51534859
82962542 152929463 20819601
3682 369454849 7105260
43189636 81369041 200738330
167498231 58034568 445291323
399991299 281119617 360205564
55620601 170805413 180301233
55464801 569210437 1778401
39431281 307364081 120853929
811330177 55725081 840273061
543286889 55472397 28171585
2448053 438792377 28179971
15271316 715605705 52720422
345927185 74292391 593548321
263212786 298515613 283159507
73702459 756807949 62666245
126741471 245832233 228607765
246769505 32123521 582072214
14129259 188754285 101317084
40849537 99210167 188493909
354746525 414144485 243980359
30899512 99311829 160512213
799002937 151701593 630910531
24623985 443707070 82092969
80600453 77077426 274262913
329203138 526204883 176492876
244689363 156831991 394859293
47404193 352493377 120092761
520862563 393178521 31764781
32271094 165273221 150251427
61045451 233985579 179420936
8933651 36062975 42679885
75708013 976066021 46573969
30409681 101181235 17711903
416365951 30649366 10542841
13181266 59109751 117534483
42566149 87881881 32021575
33295082 480412475 82652644
1044284569 130755397 692073061
23121531 252418291 110431857
106217473 28612255 372474088
437881956 285316951 372627217
62062201 497242111 96018553
210584253 5619521 593961930
620126791 209904163 510160834
61926560 368078896 124849557
283920488 168174345 23765326
59106133 39429097 258926241
82449247 18105737 327842065
46522051 118943730 192783207
117901701 517232129 117133757
204452841 279841013 268059601
185446153 237089077 282217945
345221031 150302101 466427711
23147506 67758336 154927645
35846661 341169625 110258221
507488581 484820649 238180961
112436605 62805731 357475501
97480721 75454291 318710358
626418046 169147387 560780479
275823653 247914181 329913061
108073873 27462835 378903526
43248430 654001741 64331461
155167661 24480399 473288355
5715998 268642333 19806769
632281681 793591876 88185205
184014095 188950455 320383713
13730689 680426065 54033825
308580754 926371237 54611425
418316465 544206169 187307548
858699923 86452537 764430577
908076859 425847528 317720978
598238103 380209600 314863201
278378851 54506317 588741121
5639869 401145148 60244795
6722087 272585526 72774287
15556981 148682413 6127151
155835903 469513802 148119249
979991350 740378017 112302191
309532768 556636900 161343525
171690835 254739089 262969009
47163081 76815425 211426111
12559105 176588201 40347983
25453641 315501321 21863565
139064206 89043311 371583451
414071123 5260101 833796451
397012825 301446781 345231316
6986656 663777145 52682257
528011757 6394501 906678634
663642369 392647781 316131205
224528847 192376405 347992525
634002062 458643817 271445681
332276910 529807601 12923085
465878215 119449107 580897591
347723661 514310625 184820896
524260529 37930537 788472377
504184335 173137744 16470077
56779069 457482026 102584833
567921289 151199950 572054176
364090312 43689541 670095451
660783880 76028311 19311541
108098326 30467993 377055482
76493906 20605159 313282351
9742435 202320057 86851245
451438222 579347536 168327203
11424443 177648706 93733396
18515701 68859885 139376021
132584243 256662514 9740842
10457859 23144601 116518656
65461297 72995137 246659761
902874441 336675080 386233065
720327241 420854145 311782642
63725241 47940201 262894642
408366143 1884417 25281721
94379484 121948189 277653831
328688863 464004499 202330771
15845417 516154626 67751308
911875364 82751186 779885295
541847573 827921 951521385
324791047 375163090 254266951
811523446 35975489 891355901
444952337 236289637 28188721
191935723 107121883 419754688
516005137 40136513 776855941
5404569 270295873 68914747
278570211 202641830 375378251
63392341 215983189 188162909
473796547 142947231 545049037
298583585 49068703 36748695
140569177 759117211 71657921
56598808 75847710 230219761
430582791 219964837 435253146
573764950 163992700 561203941
462649713 281956431 20234450
71228071 40116610 281362222
176732095 226767766 285073615
467354447 362422189 305035956
675155389 534328171 218356574
511390321 651853924 139036339
244410721 129589541 428299768
155228561 494321981 137928220
233965578 53795873 534628326
40300657 65436505 205114824
264898540 129881033 449017405
113254771 98222686 319949851
629664985 27016053 859896242
611431549 234481046 474472846
127649089 581678461 104461006
329952049 63609382 3377731
220209025 82361845 483257665
536183649 60220434 737342191
158146161 103870801 380182365
5456891 433283977 58529065
53851611 421563793 105977106
121861976 103319572 328899957
63346285 86022817 9198475
92844981 9997081 1156223
667324846 157887501 592448996
105748225 106026367 304896286
71062521 113426817 238180961
363576115 62594001 628427887
57046991 15340739 273392445
3398797 437062401 55208825
478890301 356309929 31800529
250224577 41084341 572939659
450819685 100591646 27589
124675961 329617027 192090925
55475806 35583233 253992495
640364755 422927323 294726331
70963761 79645987 251546221
50236837 495764545 91095265
118656489 5203297 429426751
409176463 490137061 207455701
5979520 185122177 77006895
112129 1340501 48236413
528802691 162004819 541832257
590297665 92606009 690138505
253482727 289372677 280318021
498230801 26638297 802637881
46267863 490427100 89268826
60744477 393675361 9971726
37476211 677780955 61256126
540235585 195840217 16183392
574995774 84545683 697098070
63480961 796299365 57553149
5906170 577867575 54412681
314698129 279249139 323667433
97784375 551722501 36095810
724197961 1019849931 46870213
150621791 1268345 505671121
66918001 814912847 56807281
843258543 248428953 492641176
86592001 110561842 276759011
205203870 212272831 311586349
226759710 37806543 552148841
195000924 86620711 442707178
516447769 187461690 505165645
929550709 179802911 596503181
5284021 32133613 91474683
28398408 117606721 148343815
96805498 147823745 265558609
17007765 528361717 67144261
558257005 399688719 294651165
4879793 63576129 85479301
389577757 100107435 573747950
211692595 62191741 494904385
258740890 4792897 42016357
822229945 102950401 722497258
35107501 2607862 220998511
225884509 648278137 109853696
193280851 50323841 489603223
282158640 141801643 439999691
287124640 280984656 304056164
22244161 176683346 119677933
2290966 401229949 55171956
142368529 681601405 89083801
76716601 267421561 174779521
412460128 840792681 70179617
274497561 157066795 421775326
144880269 24132739 464890604
408635695 113748546 565405655
37019761 462960641 87384727
56170575 88127089 27435871
847280915 195079361 571880089
893674741 65688001 36830176
267525193 230173264 26027665
598395049 271437223 425499726
331861886 762969979 84072163
136384541 445269491 148343815
25394581 9092535 32377363
2721631 493398676 52755913
269281665 5210833 681077863
618157858 564083281 12287521
400427278 479149525 214006711
227328465 206299639 41429343
63927226 184107281 42020641
295805326 839651055 66973725
200498613 133197892 385818031
260229269 717119371 95715413
837828481 480684133 269114540
471217229 303609181 352065061
126660297 162614267 296455597
652059273 280545715 430777621
5291581 71987749 85059355
17357671 212662289 103098157
367222371 119636191 532741231
354285683 82311140 585725329
346837681 560238141 167721618
45507657 60893253 215575613
667791897 112698431 38565970
311647459 126857353 479415729
4296841 263388481 66706795
139278719 188252289 276597901
49822607 320489016 131130451
428238721 34288921 737819929
9458039 345738661 71467308
411853465 836294221 70823878
322370434 301069091 314391745
178641937 384107893 8927851
58646241 536016858 85022296
7761763 44614971 101958011
146138487 66512722 31439797
33453869 15938651 204260865
135571717 286883651 220553841
10193833 6978760 122616271
116225946 370727607 168832696
847187209 171968637 609340807
107965091 53288218 356017201
169109005 105170653 390550345
96635449 159408061 249970177
31383892 259944921 118575001
1027334281 105471680 742373401
17950437 355317546 82292711
2356520 168998278 63975421
264513943 153163648 38633896
149939281 637621933 97816007
533090143 779296351 89804053
123280327 73476721 36031321
294823641 394263253 37620969
56638155 606909368 22821162
71863001 226871009 191849869
23165296 19064745 171527707
278455656 194080875 383072054
102209281 781900921 63710395
424902025 570890884 174198498
280493274 416868796 216419389
16614676 428347081 75231426
730255406 62855225 801439705
68668318 96083968 238363611
592463476 528451561 27892603
54591175 144456229 193992683
264618047 614449837 130459513
312811321 356946103 259522121
13117919 95602762 44210711
529785451 289691901 388782721
59681077 146074357 197542789
443070397 676937 878796097
135972921 56553365 396992689
26551776 440280289 85404970
532791595 140631550 570793201
42767527 7437789 45472025
173183485 126093121 378734951
142956871 182060087 288262801
810220820 389758576 341091367
99172555 13445905 368242563
624453104 429458241 288219349
69047665 336571855 863996
113947901 138870183 293423554
683445505 72854455 3269179
332947907 141518266 24755329
395241601 258609730 20618673
74114371 49524845 278264432
110795695 72722945 341583429
103602269 342003905 6556201
303056692 40136513 636680801
125298769 1797313 448924496
107780017 68939801 343239661
249124893 7226101 19044649
256487141 399818215 213568933
277669321 383665956 232097188
186890395 56523059 471987049
2178632 506344399 51904884
258955523 257932489 312489233
653583595 244291839 464903359
134660471 811217074 61634874
237564253 25852091 32048220
856196434 489858841 16060181
109634617 596873045 21088197
821474542 504292501 20582939
82743277 316933857 23806081
130508521 377233813 3476144
652557 266134465 50768002
264879217 113417977 466961779
22645169 401461359 84969601
305417665 46037153 22330351
451968041 129622159 560086689
181864306 149276461 354120889
58320011 24050083 267373401
89986527 326843763 160977316
42264901 614449837 68300895
48105537 317943594 130638561
663319179 524090741 44587369
136996975 208079173 258426421
480653935 175622305 499871912
874188641 16707601 968858133
118400293 449056608 135275726
229130881 506079783 154736893
86302363 124020775 264226305
42767527 93634367 196291453
272695451 276718195 303046131
223941593 26688093 7711573
240129341 590133541 132010593
39908241 170369335 159935665
256821301 372360803 232023926
62773051 261959881 167789749
846001 595873513 47848251
205612618 382845025 36865216
261574649 350802928 250381237
397985401 75103673 628180453
278093231 75495425 535916697
150451665 6877301 499956156
69453886 305556238 151584445
874938935 157762984 636939265
290052097 155585181 428053249
485523415 72685516 684880293
34485703 522157127 75751417
516966373 88431221 663445839
371187745 864316 403950
136807777 23474655 444725517
630849556 298278676 406042011
552526001 880058728 65608673
600382465 163229001 569645062
714872005 333633796 377881701
775035221 323590273 151127
576279103 334097817 357608941
123572219 355031205 19513669
139749 168224005 47458891
2650131 80331301 69642070
639599313 182666883 543931661
95773739 746766859 4831693
566844571 349602310 338613061
176166241 370007381 194841937
305902596 518332627 12826561
18278191 102191718 8829801
11635417 700211408 52110118
61346521 125498829 213243031
350793381 37063365 675386579
591645484 492282805 241609035
31876177 907920433 47924866
25775741 825955131 49956481
441019439 511104865 206935966
3488764 116058120 72641401
448166512 22612773 45472025
399364477 27436861 738170065
357530793 108374383 541978313
758358289 466925809 273088465
429192611 20399950 787001151
158139585 237579312 262680149
338528423 412282381 14128158
129927703 203639809 255791803
586309159 41998126 802637881
813629323 450871206 296718376
724197961 92067679 727141556
554649821 99983233 656475065
57825943 200565826 179050873
171494533 648768485 101607585
4909433 329061737 16541541
600574151 63866977 756386416
91288956 201987006 223462296
181260085 35341768 20818141
386426327 108731137 559188835
425516421 1636811 860235181
257822758 23234136 612975169
139479775 507898138 126311641
429503845 869578921 10749691
144024456 31990326 438051361
394372904 27747053 737110753
208360491 180773101 2907991
348606892 212272831 398734046
96857457 52244656 335034217
274895641 102248725 492388041
57147720 8463385 281171851
179370337 320873719 25358425
66801313 17451289 293555302
558467677 39801727 792227087
400622329 87481769 606352865
686277131 18007753 914855644
633373817 918236695 59906565
354688348 367533127 271259548
648553354 11486147 926181537
85299488 502111341 105296761
249003965 27965044 589807810
88055665 334179022 37048441
31837109 87834755 166684393
222556551 721629651 90820269
526141471 523991728 211550209
311045164 294794851 311586349
810213482 155263501 631327333
120638981 472375652 129729909
564678121 663327501 134690872
113659349 9055377 408851506
167144657 876168051 56365687
295043278 93995874 517225733
155164378 182523025 35368067
412134637 637795953 137574875
280197571 49012826 7580131
259645751 272146966 8286081
19900297 35341768 153632593
62287985 171102513 19630585
160709605 47360938 447595065
833749801 52079006 848748109
213764539 166466611 360947851
409383995 386392207 275703961
506566601 9497656 883711121
387820225 225418442 13546145
142567911 478659328 10443106
23492569 229997671 114484461
153775651 555865910 7243345
143325106 4784305 482170723
81766875 373602340 143453465
25763179 142861303 138680019
347985421 112508576 7715641
6093667 793125945 47764179
34238618 265080921 120654921
71797974 26842616 298147441
108073873 172800126 268832683
538682681 765447537 28395613
1757865 867492927 30757321
356519218 220982881 392445808
398397285 9892805 804667393
35720142 10514866 214688881
121471247 10189978 426738616
204523051 112765249 424909582
11071823 302301826 78165604
110859785 738074065 71632321
41916073 183819043 158681581
479980231 33822408 774492517
483018823 376954917 30359581
703160855 293114116 421325389
297494751 494363559 176192743
366418729 130404961 511794375
621885889 379418673 320564616
285957893 531481 714922645
326189839 170394277 438939793
344545069 414645131 240922471
84249817 229982761 200209801
375078289 99358951 26499775
214567469 3281384 605160369
360937521 321563343 308252413
51837481 157842321 184137526
152694265 177732127 297206309
172968429 170851521 325197047
116240690 122475090 309216792
721138951 24491521 907237033
33168475 76311983 174214333
53769573 748033399 59854929
723498684 124192993 663529969
205543901 486929861 161029801
26078435 558823838 68533156
34021351 192052201 145842445
55293087 409055506 12210661
39075499 32761210 213243031
272483073 140280581 19578691
416715916 392094625 271546423
667438611 63450801 774635389
412637512 43637224 699425729
529972941 146924053 562393774
550801406 103130879 648532459
66795969 571880491 85189655
624255061 210407081 510251548
72541223 169230349 26734786
754272381 11161153 975580891
118296251 48854971 385497505
45797324 571288261 74515217
230323594 267361576 294250321
772959769 407432650 329299245
282491801 526142020 160077285
659371412 171204647 569084951
561384118 158381861 7057441
4399391 8429513 87709282
107291495 271630697 193686907
209061581 60458357 494978529
375269801 864138265 15496021
108459746 826562941 34587154
75086331 32227741 298389385
576344081 195752161 510982571
932603218 429120391 316819945
20189917 263323219 103669579
151012551 13603393 492046336
328363323 6084029 737342191
146196389 48241 497253489
42624060 207753229 148896559
10816209 203900189 87355423
98283505 205593466 343663
6140345 679224036 31063796
84585151 641413969 78504581
371571001 329765624 298911754
683086881 852337987 73223261
106514739 247048285 213470401
19611802 452657521 75728619
13901554 684735780 9369028
76883913 87134703 261210604
572405401 191197007 516281135
212668537 487762195 162718102
5172035 152000179 75710316
276425533 64290115 36245769
316208322 662279290 25100013
465576725 221255497 447515433
495818175 388363827 287792209
37410881 768294825 55197055
111694441 325333261 185762017
337450545 17542829 726583157
380685293 279083577 361423561
378808961 45407622 679249528
101074546 393501542 147744937
342463311 830771065 69461527
19087686 456246766 74317205
251018501 86288959 497374141
10827154 3022867 128385076
342007251 607624983 143508051
118418005 774794845 66390674
268086841 378160549 234024128
88410020 501160897 4037626
798130866 3938221 1020448531
112318945 549088033 105853953
126568861 438549409 22929391
220637033 18384791 574565653
110725336 319015775 187229631
502681 247598374 49571325
24658305 135489629 135255297
521346731 584163691 170585893
462887041 47990037 727207903
180854168 183852969 322978550
325609684 28558726 686724962
79496659 237365661 192332612
61695596 24993793 271789467
730887895 53229665 819130561
195998069 452343025 167065735
190749616 145373801 364120351
128941498 73703943 358474445
699947879 191818513 551819059
48936641 439404470 98940531
814678905 501160897 27733271
411029851 212077636 434470001
84617381 53281642 298670545
238446233 509333036 156908890
233893775 5041459 621783085
23627917 102950401 145732471
397744429 952625153 52284206
17149771 583859269 61603139
219997779 116079265 880919
508199566 57439758 730156535
211227303 60831637 497588267
75148081 593542863 7520179
793015723 54412153 834519869
80260831 337339377 149592978
62340233 90695139 233173501
21823129 134115073 131028481
13831621 137551846 105836221
39640801 442422919 92341801
275796577 25845345 630665909
28343113 198698161 130744439
283088986 7206409 690802519
472235119 692490124 118814917
630329491 431818625 287241853
530646931 253662651 427540533
59515599 794532460 56974471
218509747 8350661 597077089
88782625 397494504 141060561
634353598 139155031 618149071
617398393 9537850 916522993
22829467 48046795 21118577
175932467 359595528 198573733
418971711 69675751 652395453
132302885 62728751 385567937
480271969 169349127 508958191
370842561 66122218 622210087
103381251 369413581 9752812
10522261 48224701 110682334
307009401 411977413 224615332
420245881 163994073 493509045
461700325 838997361 71804629
596906857 371992612 321148837
130903067 39043973 411354811
164894773 587032129 112212101
399774928 278104940 367629494
645475601 301468581 12724790
597645481 870352380 67884087
750656619 518004997 42640426
426256156 807034581 78389466
243961831 250822117 9918591
216924390 229215619 315000769
146871829 2992833 16861021
69786442 83777877 21863565
351291077 65331319 610487905
237637479 540972487 145174576
248307973 111664231 452672981
101133469 112413623 294461651
111022017 744646733 72027801
220974778 240347413 2740737
251302321 256638288 308912656
170653575 616906465 106725033
221328345 254684881 296932277
3294064 397355897 57161031
312241921 261943201 13839268
225426409 108009329 446433128
276360601 227843181 351212521
335727220 402615045 241096745
452009545 206773087 457556527
393460737 660663199 126755806
218173984 92552461 465870910
211969591 251745121 288530774
181307106 32194726 502236389
25439041 891083961 16267013
234764023 61974505 530190541
116452139 51556159 378176572
272359324 287115200 293796660
336625351 401718725 242203795
261542421 8908264 655370518
406505334 81827770 618313291
32603589 327183871 107176084
158554067 20936725 486062389
160803566 103188609 385690625
255336243 15321799 626110716
341186108 435081081 38014705
401262251 136459477 31341374
125781007 250146025 224373603
54103092 8181427 272629351
422652777 241710913 411086233
906471357 462255482 291284941
236690505 310533161 254912001
152767525 56336122 425617529
210453244 121814751 409151881
203951661 569373286 127074396
501147520 357994589 315986321
341958205 246551537 360013121
246777601 74769857 22368028
17262801 277642339 94639076
378221680 12986414 4100449
744006225 30136861 901168651
361068891 245100922 381986613
474131841 99446337 25699819
52319331 37721668 244932253
37778574 10708196 224109121
251123065 427281478 200474257
94396438 183819043 238438828
189161817 39415573 495615759
248549310 208263826 352305500
3558185 380058295 58166200
434408161 21070035 779844779
1529279 545180689 50107110
492952646 67801186 1530157
62961241 285966721 41790465
673040001 140345905 629034106
279608319 360458749 245573186
376672289 352999451 287802654
53069351 157164061 186011125
208779169 518580674 144825859
198980671 51892703 491928355
786041173 648278137 154012244
178006753 353195563 202219825
35103349 211850896 134912233
45084756 114782669 25398132
864593101 27417193 931843617
351724085 136867683 492723577
81876376 347748041 148886728
155528449 149122594 334738756
418431301 296967541 354912401
663846080 46030176 822121685
51829381 18028921 15276754
4977999 39973461 88129952
7284685 131154631 87314401
46277767 402615045 17297126
244438536 1996061 650214601
125133295 586328317 102347176
407893825 168534017 479351665
422625701 239492543 410493763
166949091 497985949 142302513
44778403 13748572 244872193
729349709 18626689 925130601
32694922 417961945 93883945
293027307 44273373 616401381
167063359 130150585 370188631
393832843 211548315 24019045
691433048 13297751 20032447
20714143 32876317 158707351
6275809 123198182 82535491
168534098 317361979 171781
94849321 307112657 170208229
10475252 133455536 97199353
180802721 641081312 19285685
125061173 456928963 137300485
768830455 58630177 821439994
120990457 9530097 427535835
283595655 261516951 322594201
231850861 253463339 305117731
266295745 42670531 593331768
6417403 73267327 90104260
222204289 787953505 71757676
114508801 63282457 362209912
401262251 145478705 510646756
1194421 88655527 58515389
297481 407072437 47564661
186670824 464803784 1573651
966351513 620438566 174931669
316554921 34745503 39861409
181530675 55339853 462953278
193264093 59449800 475274845
380069251 262461601 367726555
116435975 31054597 391716209
51830195 2876921 270028561
313093941 2585571 732371685
29688209 528795253 73439831
317759546 343117769 272310132
632210756 781483405 90987296
26718497 228556889 120717801
568697389 14174077 882337217
254755045 515939054 158005315
153510036 187494584 294232261
7606719 150218489 18395255
8342721 27104558 106674982
136128613 3268579 2016037
589633407 320779645 372908901
48646573 187518241 24635808
276734977 761858567 3516440
9620117 410284232 27475801
12002707 426281895 69223610
254660269 168925269 7115187
443463721 309807791 338613061
100891331 739155867 69897541
488205037 68042123 702873929
590824939 537737725 207802305
281781433 545715261 155021491
95506357 25601962 346261693
13997677 148868126 106336462
83152833 179550622 225159496
356086231 100810102 556395265
322840831 481009281 186614119
446755849 23630158 778660609
213360071 98688647 447737575
11402931 108844534 103214563
63539193 311220499 145595110
22064611 94310721 141615776
32720341 159092242 151765979
128850513 333377889 32920592
247286629 578640842 137908052
19457010 301815256 93527353
114582865 63858121 360458769
681546979 517664301 231298939
91840413 432576611 127994833
769864323 15729121 950718883
723058601 285208596 434026891
320288331 44897617 638030793
646130926 382420021 323292470
19733618 336818897 86915506
34588178 702237757 58366132
49861898 30366997 244182369
201429626 162833173 356730319
176789444 116392782 392458641
8247127 434269606 63933286
37671381 169513121 18560949
5270485 693633431 51334700
614970689 506587501 10569996
347602377 378902953 27044689
202073481 155323303 363896397
25533852 8752294 183935861
206287955 29626201 535916697
142146533 521933897 123312640
219283681 173155093 360280009
152017925 296229491 225732209
596692271 21373111 871573641
223835176 83818477 479872357
176198545 478128009 151913301
301947384 3916581 718194051
38018755 475910961 37150380
15099 121097521 21033949
500789062 93610001 645699601
40236001 2633441 236838409
160203873 643724929 98109229
567018341 159661493 566966911
224254671 41162745 539074207
459886249 122264989 838199
444872169 934418041 55484621
8389333 37933631 106205977
110737397 20936725 391616479
24891274 33367006 28503301
336649171 12165409 2898211
220323401 36024689 546683310
5997329 204757939 76090505
49597517 11437210 256838086
68598151 34272879 283296746
489153125 358209059 15301063
572232227 7919731 911501509
833929281 146246712 647277076
499926169 153987553 24968269
23220163 7226101 176703067
16854685 2108341 147912801
131135801 43494764 405760707
259745354 305972533 275269024
109932451 659128603 83541033
380529913 260314364 368599546
35565787 280381501 118030226
68453813 278478614 163034509
187660593 2108341 574527779
654423617 184368402 546683310
293995543 603604489 43926697
140630743 353170256 188994961
23825519 625012609 13449766
349748192 8870720 757090538
50305806 522959599 82713922
23849881 248036869 111913355
280732739 547603837 154927645
140397841 19142569 454908841
5295163 78640948 83988399
323927956 281523544 4037626
426067381 53341247 21171151
71414587 838604833 31280075
584530523 383584321 311553761
324228585 301574041 314863201
366617592 85182022 589848685
764564914 960438946 53035041
537406501 66483701 1573651
20080530 306792013 5329697
443135233 644401498 138406744
486100217 74001296 10432489
223070251 583754707 127704246
10674553 27956476 10762501
5901313 323694055 7122851
785022577 2443717 1022774561
441227024 188592867 468566785
842359521 623201376 170470551
674721685 23541073 890054326
95841821 644987226 80188976
173635117 78875601 29908761
360051561 10739288 765482068
173863153 8020320 542057916
348570153 127623625 510045826
836156748 382531251 351201856
857495661 554282884 207839633
64682173 94461049 233006577
490355815 14190760 843291443
293297404 43778623 618484907
62880862 224150408 183503713
39710239 378071265 9658927
324998725 61060351 602389225
116744149 735249081 73987991
372046493 697539241 110348014
339156617 177740403 435374995
846515524 2857429 1038825883
510710740 6550696 13218453
643941959 238437676 19397173
681570538 660834595 28637203
71275726 562586509 87536021
259047664 3072601 672116063
259512781 277980508 293261011
663723964 14414352 928032496
1405921 199623529 17308537
262293571 642322729 115580361
470604673 780302161 26935369
414843609 151901459 507564485
570971923 293862665 399146973
392462033 122421013 541027174
848511 101781846 55119177
46445613 231057849 143636316
270347491 187303113 381570431
728470765 339550117 371769126
963789471 28065746 938385541
261937891 570668411 145275821
38528785 19313191 220878931
584477553 13230201 893716760
482785278 66963205 10620325
411529225 741970251 95779901
290615187 265160251 320599924
203470961 10800581 573474376
102896097 157215683 24785677
39862579 150053041 169551372
319178742 173557217 24636085
113020851 356677207 26279566
201785176 140216131 382833606
178718505 25559235 503767075
783130087 45074549 37407889
470928361 1549902 898462466
5722069 119895400 81109975
233540051 78047185 502493777
5964149 15941836 96801573
346041931 351908577 276813041
338108681 518075203 181594931
13382601 3484221 136100763
247922590 356422849 240596785
4696021 207736039 71289146
2547777 544975201 51744837
224912772 165678976 371700143
111509881 495951415 5608834
281726761 161288113 2342773
109497432 14454001 395961127
143301851 30480295 446467737
180890848 27053254 509247755
272195425 191592597 380631955
338545601 31922131 691209036
231729993 926371237 52989080
452356983 511504806 212674001
144332027 265931361 235714129
614970689 428465885 288214942
24667076 305763725 98209979
123522634 348365370 188240097
414404119 177629590 475461073
421749229 238898045 8401147
432699277 128263276 550241289
223846484 81083605 488680417
731234764 133190626 656892245
87754018 562009141 95129947
298601461 186805245 405246376
904384889 509695089 252434001
350690587 187014229 3505250
142042599 11200605 467235805
12761533 441011447 68193749
140281681 441910756 150860060
884732786 44547097 880270669
158638681 77749189 10579174
61393393 812306557 56461073
455123611 570668411 177663304
415487161 366972463 289978913
456735469 27956476 20618673
235845337 84792193 491928355
31125601 500768235 78589281
725959761 225960674 509134763
49562528 94252731 207630277
230575202 172663921 369496351
54014689 25169860 258078367
43707377 90810209 198444952
535763863 560019643 190852431
80479161 472714741 2918961
19281801 236050480 104371885
647079559 273241131 440623694
128276641 388746577 163054777
665864433 410339200 35171362
439347030 5494629 850973995
311374009 418486001 449997
448023679 200838361 463334014
19062693 397964554 20735191
131775977 586924339 102871297
119470339 346836857 182957356
44548960 421433198 100723311
118829779 935477165 49493693
239606949 22842929 21863565
302075299 35561386 643875013
36395505 306107791 115576961
48308401 87881881 208968520
201527473 17382487 19508113
183426373 105378267 26901553
429643953 417058243 256525993
150641173 173229117 300271288
882506827 145124743 24045761
35360065 393071629 100128598
7614583 432848497 61644629
191451772 472058204 37626991
52480632 24314369 253933417
20858073 645342831 59262085
48142459 116369129 197573121
7635106 817371163 46932656
223895512 119112705 420923749
122143603 197073838 257962705
462789523 322985442 27775629
772133464 84288109 751859674
570082369 106606221 24594081
184395985 170075777 338111233
293548731 167496271 39848628
875246716 653509903 154861981
381692521 373058771 277764521
279238457 262164203 315591045
259964585 607624983 131364001
31657231 140149948 152747539
24045915 374648253 90870154
354575257 27186171 715032501
220722657 247014923 299347048
3304841 177572545 66259697
383910199 413785051 246080206
74695353 42295671 286711129
785821191 255522241 479316873
162892441 552706321 119742625
455833379 94111921 625695697
30543265 7226101 203780701
6097681 369413581 195691
947971585 601145569 185595294
706379423 564521779 196549928
15421225 381414401 7006709
73549241 21978438 307952140
191772049 49823170 486102013
36395029 74570297 16915900
78900638 46269543 287075569
191557007 454250356 165239739
403496854 43668152 1980796
323946970 101278506 536855140
147774209 51003943 420253261
171754361 566301251 1156223
24013151 395021742 86651041
482850826 118447027 597291311
189203756 610887990 111857161
118792729 611877855 91789829
46797601 187068271 160216919
293062375 148307419 444864561
41634575 172787041 12287521
157893093 955649084 49043177
40174408 113111372 183287881
121167601 206363229 247799301
223913497 588737701 126836776
376043536 1469384 812063617
316472726 98131933 533685937
3258721 10166870 79930033
49164469 94921048 205329655
862014721 60016776 17199313
90721525 503980319 10883555
334371791 153688255 454509427
625167541 217004767 501423245
137910301 485268469 22961011
332772917 17056705 722323757
60082561 77420791 234383836
279442637 40482135 611662213
58196425 207348901 30424681
11610157 689079854 31579030
124691649 680614529 83044517
40492401 685005322 15579279
506773138 53090683 741518629
43147959 52144061 215661990
125783425 128511049 317882101
279254593 659851210 113345611
51911077 7752811 25092845
83076527 82240556 280656823
145276055 279604911 227149057
207959666 30507489 538398757
232180081 427136892 193050097
41899661 262926133 133211989
551538736 500375527 230244691
61416955 40980941 264847540
53851611 21891951 258467773
237520206 139434892 405982581
17696817 208911109 104518621
216339049 727484605 87903806
20188114 50378921 150727675
64933649 299243901 149826580
594816707 190544303 45525826
547632017 45384848 473348
5358766 255903495 69741577
81603120 699688529 69946237
64961989 38145473 274270658
29161315 137402461 148170023
137491726 8313391 460999873
92287540 363416339 27188911
661986703 837131317 75981561
600909691 177487073 543937161
84411213 449928781 120502267
347711471 53576953 635484856
3962947 510492490 53730213
385472787 40102006 693988627
362547076 251455465 376002551
444216532 131894764 550170497
87045487 302051299 166856459
418548435 568447777 9561097
617299801 134365777 615733717
184841805 23549217 525109879
25471661 927379198 46738253
36572933 176289085 154272661
363425929 255938921 370868625
995273847 17947257 982398649
153158371 96910129 1456593
43807501 49487361 219449026
764335344 617240273 169572871
134996707 628926969 93917965
6328693 154063666 18768349
20927131 408964031 81818815
2207213 142888673 63860681
25894177 299240257 102511787
385499234 272223939 366014089
195443553 494968321 154639192
42008926 241668037 8456176
114793271 333284337 183287881
627973443 673812767 136241215
620473316 304102107 397467641
64358853 270237661 164383594
479064673 520145567 209249916
173904868 48251997 467396511
617698831 243051256 461386927
5453501 461416101 57465977
236226497 68742241 14892001
595267779 108056515 657528061
227313787 159160573 381028033
189001268 738329177 81006141
67921987 740378017 6724088
35677869 21249931 209851643
23554351 86105641 24646183
160822201 178185336 307219081
16617745 333218550 84111157
4730311 15486901 26935369
398068951 42393685 700269921
31548997 87686953 163539353
77815 83566081 47397295
146009917 618399061 12842031
895718798 4501976 1031069191
65167757 445697377 110762825
329175869 634357992 128978081
443463721 118691409 565526621
516230401 398141831 289548289
125970867 223654125 239544716
57088220 563431937 81038661
37644237 358742437 24711569
13090001 231028033 92351680
280513861 144971921 436880409
736561750 415438441 317815257
65399230 15235201 293952565
236035480 54935713 538471340
276092059 419472223 211866367
204902039 378972101 209776707
182710729 459918166 158571526
256324431 129517159 435229201
35053141 587774960 69798727
86250826 240812881 197821521
210417454 51748037 507224449
442062490 105348277 598515821
117521615 216328285 237414101
250587321 301508601 32997531
35071585 942292021 46717381
300368776 469996203 191621893
127138364 500579011 126765873
867165511 9540617 999913713
357482354 479956409 200657062
264837397 44997505 589954212
34948642 40500917 198546860
209010752 683151544 1191516
537549440 196503993 502099751
61282005 144000209 200738330
361495156 52176628 644926357
51243299 365718853 117878395
87808771 52524289 309062289
64659851 164478574 14942352
482510946 375001681 1646434
146402835 159853261 7606521
76158303 120361681 248198111
715391405 6814963 985884879
269139371 90191212 499070351
79496659 231028033 196036361
158394893 52010749 43369407
557622961 21427771 713413
236580001 401229949 205898833
376321945 732022921 98466475
155808836 511104865 134749957
62898753 522450179 13462786
258555549 43829353 580687636
556047769 594582301 167254697
37461311 381414401 104747257
251413485 140805901 422997051
698444168 18995467 911034136
52507339 194775661 167186039
8392561 32185935 106936638
89706349 160985852 243743577
746914561 39511153 867676811
408284701 20281885 773158093
626010976 124276793 635042665
422601921 36324746 725934705
79845145 122906631 254654590
337498906 152300625 458833994
401832305 199023709 21346901
590246005 302877992 393303637
25970227 610330161 63623005
609524930 37040113 3505250
738991605 275834476 450446536
3977390 212809249 68292469
528829211 2415596 6127151
374120223 180116518 451769786
901442243 658378911 154961650
112627009 676380321 81132547
422301496 170868501 489710156
689988529 120309841 5365951
625077277 86022817 717972399
124478035 605315377 95365726
120102489 186714102 263601365
67710201 15678793 14281409
748452650 271669742 457432310
5759295 554656348 54964985
252852741 342954295 251329345
267918853 93751618 495897759
691858191 56128474 26794117
260121289 57824161 564664416
54991896 127739287 200698646
5376526 29055920 5615639
613602770 245088913 455050306
838834326 19596466 958124181
205632841 482843085 162032781
13982671 29336761 130569706
85573801 544102129 98217637
9787389 560319449 58966111
661643897 62063981 779373925
389837047 512262871 196134995
126590414 121826797 325516637
42397601 426845511 96823689
64900846 135011494 214048573
83761932 55423889 8703067
83109964 42562990 40170999
227600402 441133733 185073401
314013159 529537173 5516497
372793920 693333229 112175829
156801709 74889037 403605281
237012503 270779341 291939058
172397641 273839017 252978359
93994137 111884737 283518065
120148891 129583056 30959426
246440741 801140985 71557795
402945837 89184696 600508286
976420534 462746691 11696501
309133072 37373084 653057905
361660573 47676619 657773581
185039847 545451253 129498373
262295092 110756872 462341249
317947905 99358951 531915681
184040301 281238177 5764989
375032269 398956657 21333453
826652969 136003367 322369
168065146 3646221 543313813
44861851 533440011 79285501
15968892 344174126 81132547
1515691 101818906 60925538
20023180 226790769 107725421
306316813 112935109 499300129
222983165 23937548 577294185
602141623 9890037 36805313
22062501 53773897 155872306
19244992 131501509 35399869
497406242 209715331 469136183
109095889 363814161 169219705
40515455 2812426 236755087
265088731 101342065 478584811
236872 105989427 22898311
95878181 241435923 201651009
755083551 77108097 27014773
213651271 190352026 343190316
13207167 371638541 74830436
291601768 40249855 621586851
502215337 23336735 815189129
596461321 55775346 775363551
902178475 886506928 67701313
48149945 496186987 9332167
591075 18861457 11119857
399033181 226143853 412921402
120289108 243708921 224646181
42568406 4745729 243648250
216181252 840510278 63090589
3195251 284228463 61766764
587844331 8853181 911186245
68388454 155364749 217970245
695738825 64351036 7650005
61042193 371248981 124266451
171255724 21097413 494598145
48238426 475031316 28179971
1218412 268164304 40419380
260632016 148357651 416764111
43024741 364738177 111786127
9011503 242976901 19044649
95095973 873886658 27878294
133739313 343296745 193798810
27053471 743808662 54097527
684616141 79832043 12502249
173173340 28758435 488509601
549968198 203410165 494202736
3946501 11880441 83371861
23563561 59814067 158595460
452228539 443811401 239426201
55634391 297504901 142815526
2904199 667297081 49440211
59167361 229997671 174029110
150274705 3535057 43637121
636355966 13933999 913429649
4858231 158381861 74486467
24339907 556817475 67714690
208039459 587084051 123464177
295008013 464713676 193196581
259899041 161652121 403130593
158615254 207006353 284444161
203628805 1367337 592135531
425572369 663961845 127704246
65211436 295393981 152023960
539230245 314942831 369915095
459053953 66810185 682108129
87277489 451522069 120043447
19835581 26442382 154391501
194822041 25866555 528525574
280585579 322389037 279925770
656752823 36842861 850579147
64722025 503100874 95836361
176428467 219357601 290748767
181352953 13603393 532530961
43896577 498015585 85985835
18164113 128053465 123119534
31464547 167197411 146294149
91232681 452228723 122760249
15303151 50690329 127625506
280306963 21891951 642234841
22274743 96076672 141331926
476763771 544500544 194153737
153846387 332365397 207865055
437257581 934626820 32519065
14330119 683729026 53969761
50949676 170853055 173664401
109193041 41499992 369385326
299696320 225144705 365976709
59358856 66553165 240879157
173165281 362682946 196504349
54181781 224331689 165205361
100776362 5498101 379517855
466673767 551784906 188530531
6967291 87126877 90264809
164758057 195050006 301179649
36688601 215641217 137529137
474977049 246319155 424588826
486421945 42340813 756995449
259193785 229438259 340144955
42883552 142003096 175587876
41214656 167139893 162573189
159716035 44547097 448690061
172360657 42893341 472737115
68983753 9212770 308141715
126489616 574739107 105383566
132678229 156780811 13472369
4081267 475408365 55583221
287812126 708661396 25152732
782239963 81351739 761200155
56121424 249507674 162388591
565886149 555408293 195539853
394747939 155906344 491714785
51397039 203362181 280096
189612900 256831586 272990901
280035609 68067231 554953776
66071251 273962505 162630127
109108228 46147089 366058501
506137885 565517939 184107951
209753479 643507978 110635417
305745353 512677801 170651130
2647828 20931541 74375137
55013185 678631745 66291853
231250746 101050741 457727576
29843726 45342382 180148591
209117001 38936869 528291391
211839615 518650189 5678473
195133226 277000501 264614967
87021403 73359569 42511558
176809231 357400649 200415671
84470050 311904197 161769265
212525501 204209281 326091361
25449106 147523453 8749591
220872037 55273411 514525717
98807503 323553175 170747105
95134891 170640541 243403903
86636950 126731587 262151911
402485931 257206797 381934239
999846940 510568141 7606521
252801347 219342313 344313865
111141889 68451373 349638361
263270607 4028575 675170817
57432249 8622337 283037201
39637984 127907623 178300351
17255245 178041707 110802898
218370301 5626145 605095259
804587090 235345765 33296626
168226920 319534957 221919321
260229269 186465511 375407544
456092037 351489511 312349699
548481751 475819723 24253981
276764496 183991504 392805601
22869085 372773576 89442794
192356791 209300505 307440010
891740753 3522364 27216361
125115901 389256893 159442611
46933666 339176521 121958032
149209391 464947037 146474126
511390321 48842515 749868219
397557051 442423153 232897327
53558051 7763589 272748077
36307188 129736981 168990823
11997649 584012892 59063005
92096459 153833445 251012243
70311285 95114508 244090666
352758451 172005787 449254501
302153069 108269183 510686947
527581891 32709106 802012375
38114913 253123201 128159945
10955924 13266232 122577058
22592691 336055329 92099623
973157 65559729 56687776
296452498 375584668 1573651
326041633 519583699 178689985
262881767 31849597 604566446
216789715 975481 620023361
315933738 94098889 540917350
196885954 50307951 491485459
112771199 473402241 16821773
277043089 94604307 497226995
120963090 510413326 120511561
239110533 225617921 328822747
51904991 245247471 156692073
128010486 384107893 164918617
46212048 130683569 186927851
932826644 195449968 582240197
286719917 306953527 292967683
66420175 1016145251 40963105
619490041 499123809 239874571
563644789 311935645 378863101
371250499 7719209 7306355
29354165 518124361 74176273
100745899 56183150 341527607
216457057 2309244 614729606
140362633 91261433 369438502
71312865 410796347 123249691
542280111 323200567 21572202
45023644 34623967 230950427
2116261 287115200 57622621
846710186 576497405 193203616
426226123 74325208 642675265
33205377 188824611 145680481
87928193 449292775 6829071
274467650 33898429 615787057
115894261 12543105 407597009
170292843 370727607 191992573
786816759 213698773 533066899
329423065 577062145 155982313
102263967 440139961 20503561
184506999 315587111 232741231
18142793 451970221 74261665
201840913 126440086 398101096
393754157 172226086 470016457
696281362 223034825 503777401
421359457 87981235 609931141
300110709 285613087 312616011
57919196 601541578 77115781
39377163 48196422 208324172
185375233 184657107 325704779
105031431 114376885 295477722
310108107 339332158 15151753
309235285 366228196 254610489
380410604 76736221 617308441
761921634 122526721 6272371
101819376 278006975 189394261
190321580 723815413 176713
9088004 126262063 92482031
540661273 395918326 294582783
44860775 156172297 171388015
517583131 429504358 262916116
158700547 508136401 15394428
292442971 362278705 5612827
181258071 7955732 546984809
329692357 48721627 630306301
265148093 212580037 357608941
73674451 91648649 253478569
491461537 387067249 287613505
130244982 45032581 400159163
376207547 347179990 43369407
265699291 23870225 621965401
70930965 2277365 324229225
304293370 132467392 2397640
92650001 104115241 285993723
39599913 661990501 63273899
594818713 144935269 593605845
16256835 272491696 91634513
83615526 281579379 171943921
278527975 732927871 93631146
302742220 463492531 196958851
234912891 135607331 407253337
341325347 2657201 763473451
112223797 724700243 23011372
54255916 499353954 92505811
88138687 41526395 313107208
56486197 335835634 28849959
160793857 77404105 10327351
456735469 351165292 2793469
789204726 294099521 432912645
27955060 169736491 136859041
52036601 39556446 243403903
167655476 96951471 398734046
1047924133 91285876 766880053
505093915 220101701 20341501
245791 240168611 48291097
650837251 4084630 958182391
92355201 218954329 216287881
41224414 64286566 208210447
56277409 239757568 11262553
611575975 268281721 433076233
77078327 292631690 162507169
8582481 59488993 99887221
619187784 392119759 313141153
42233767 91700038 194829249
453152158 185443665 479776056
348191569 604239466 146194049
191468005 275198266 8871553
883085761 85416101 773700754
161968737 47676619 446982031
27678661 94252731 157103857
227737217 132036787 45619905
30228727 694076086 56896566
639907633 541512817 6773401
627347737 471422180 261176833
806292051 697612262 126631630
1398217 9381313 62220088
574179841 424519782 278715141
358728247 47626921 651318367
115495930 704252576 38517037
338194585 712054403 102655981
353649661 27496273 31075661
10971741 212817682 86671579
128794396 45625372 397244229
819671381 445970253 299886967
62906424 551750417 12814057
631978066 155536858 587860609
160564356 482539765 144327081
610241866 131999239 617845153
237458901 174454211 374216881
383903233 269164033 370071129
114160051 638682650 88188409
220285033 288459803 265904107
39862579 34312763 216122436
154254519 221821321 271175717
321852257 311800888 309329056
58027681 20050381 270010239
761621 785865601 46689006
190678681 786378013 69393301
118899873 537424700 30394779
77368421 505895422 101757553
94928275 38282581 338682598
222718497 387414896 211604792
52086249 9942571 267149584
78376681 296412353 23858177
558873820 20205137 850410665
106297941 465658817 124424515
87906019 593993683 88005737
445681861 47426371 714597313
466729240 111356557 590313523
45111401 1353252 15702501
115195120 3953001 26285563
29893981 668558216 60174717
68957221 95932999 239894166
531314936 85240097 675844231
26693053 130738471 142934535
12926349 162239261 99030166
654802993 50428126 3968689
41749705 130252951 181809343
508339706 558144976 187134913
550671647 239803957 453577135
202972511 113026001 420702598
3576119 149622593 102493
109180831 104910401 310093597
164866465 217390765 284014897
20976076 603374969 62590745
537455285 483938038 240616884
128196370 288468434 212852529
336869668 965223889 50851837
111442237 212865841 237216001
92181951 778047655 64075201
125869479 375168783 165290969
73848661 327875461 150660161
444414141 250919074 407199625
335885005 165283301 447105761
182778881 59784875 457864567
150715751 972331090 48134344
503129121 139754165 561055054
392797704 99358951 580005999
16315201 209715331 102627577
720824917 657167733 148845502
285735451 550699441 155212543
35089445 6397345 218874881
32271094 825867315 50855941
60351110 249394033 170416891
237175406 218360377 335624844
122894209 846617 16581126
253819575 18981931 617845153
885483761 497780235 257061651
36049585 906230575 48255593
245287665 188824611 364384897
22614953 18376385 170470551
229283999 340747884 238510039
249168349 61649113 547922405
386515568 649293080 131009525
560087169 29840293 819476781
247603238 182610370 374942459
275367401 746004808 86002177
63353473 401461359 119970292
257554685 499101961 164807175
41635599 1032152077 37392895
587682541 246450769 447595065
316313745 667297081 115152927
7682627 144534461 87000702
834491267 132903481 671002751
232960446 393385320 211407255
533448181 38623599 789152131
143262993 19500209 35443981
6457897 272005787 72740599
383642203 291646043 347360833
258740890 4256710 10649857
176021473 206676529 6174997
367166177 81975469 593454485
665113384 478139713 257723184
332889994 155536858 451371341
4874877 37701473 87689701
35025997 376348961 101930148
550939379 67335403 28554526
172479721 832855431 61252639
13435566 28928670 126981661
732863851 33893341 29235201
19570201 10321721 157967605
710614930 82425019 746817164
137463344 547929383 117830753
53783871 1521734 16038301
152822287 100962241 376486527
412032761 588592 845599315
284815188 547506284 155107429
76505551 141094113 241552153
659904619 40022601 27892603
24684185 146348224 39937132
82827880 402789913 136745953
3709729 6594497 83709837
361572001 28722433 301925
201464797 570612673 125913238
532964726 108309541 629949391
121846089 2925500 441030129
65680033 98727530 231134201
218105326 391910626 207427084
128156946 412337959 155469727
859978609 26288627 941113621
86663929 819385938 57657757
522435157 308021161 371700143
9805342 50307951 105532509
474221980 543779227 192373777
68318149 591059795 81941578
50753986 701566416 63064561
145921321 426879361 157043074
70737701 93467329 246629521
461782889 135256501 2132081
103893373 587247495 96069266
104180581 305174375 182015395
234868251 530776981 149433139
83248710 155781157 241657777
6495401 188597046 34263170
12268132 500474657 198277
98283628 245161101 204288582
125147275 33644051 410767487
122547426 10473373 428491631
23834053 269200360 106294969
83054905 526002289 98369681
79730049 99427494 264343073
352561457 145317316 12670379
423915577 421224096 4066561
446567525 500514103 214391823
112576621 40303405 377789959
220892087 742876857 83408873
477088609 54412153 713523748
7130436 28785121 103092419
23092514 196811161 119081665
42332424 521013967 45597601
609246106 410410218 295082773
222211063 175181914 361471951
728271641 1015892249 47045303
149061161 8267289 492977266
269671069 151146745 846154
267781751 417571315 213003643
267967765 48410542 588762322
378352576 376238149 276679
258215101 69926731 533501571
17899825 38699893 39190217
42097793 442362244 95497481
140094170 58407625 398447769
9367945 114614677 94835728
504419445 184934483 22839851
143040609 435576601 153736072
22735376 44679389 10697163
26030251 69166033 160013361
105543307 149396461 9321446
357245869 174259111 446630325
300551233 211319857 377804001
177282993 143082088 356522881
894781296 598851133 186186498
321674041 378302107 252098213
9480631 189010888 86463833
424227938 56272432 679515129
140094001 784191409 66510931
179763643 512677801 142850296
170813611 1341105 14545345
268297899 27804397 38574369
242417332 117744589 442138642
460591320 439794601 243197291
205238701 375343022 210169921
224775825 840915048 63605017
395774597 42767835 695991518
493018341 2421361 894370673
487534631 191052373 36726637
302416305 306490540 1500189
262825102 16359001 27459801
159333386 142003096 344982452
58051965 128441272 44926481
347602377 141128545 11608281
91701435 165264065 242582473
536880273 409810003 283768591
293596223 66344851 566525941
164139832 111607126 380038911
33305381 344454307 105927385
354877810 320639551 308980049
225198221 72409729 30121301
176638021 386957517 187038778
386517859 476791163 211180371
644189129 218296457 14102059
114589121 544364082 108519221
86496026 384209181 143869917
91840413 170827489 239696433
259677086 78326434 519176551
394644681 415838541 248698801
253482727 142244803 423804754
125800801 27307717 415765693
30025689 205482747 136386257
159980201 685320637 90924281
313862476 288696637 319791101
142276681 293733566 219160783
41630701 101517457 189307801
74333476 185443665 212759529
118376881 68427178 19140913
33858595 150682638 158153531
225416415 726890198 89442794
43703739 349179371 116390625
289766393 505748836 168453247
696369114 38553067 858013906
454190059 33713665 757769671
222562982 520400616 39854351
26994802 164342531 41319251
276872259 210772269 364879437
145602877 587915361 105546745
2581291 372054717 56720236
46179233 862901089 50864137
447080689 74704193 40701641
350969007 649821339 127022981
196324909 94692177 437091817
204924733 358545596 213824101
296813365 48546191 611493481
18744951 53910546 142815526
668282707 124444633 647853361
195110073 292033951 252998727
836757385 315787781 413167085
37007361 366330199 105332001
16927649 319252159 87714637
390254833 134951019 3005524
83120575 19763758 326671899
204767515 735384836 84347618
402205636 53761489 18517965
479429041 312902745 354769201
885483761 218065117 536378401
649103 8392151 55920490
10899493 178150207 92196413
101745721 239182121 210213166
865425947 71015767 805044721
70331743 16807183 304532929
495003601 20428417 816571001
623344726 8577921 924243808
207830803 28065746 540681961
612843576 145637794 30121301
30431465 270509917 114279071
521370071 3959101 922258686
767816361 516561376 238253401
58194716 1038040559 37455914
4134613 63948921 80606211
168911045 81381501 416476135
143976337 412519537 160874877
167914901 6787441 535992491
170292843 36704341 475896015
473083199 870666475 64993006
808912331 123738515 688481275
392322327 167966899 474811965
35044597 78090373 180844441
163695071 150468445 334064089
617027937 91322281 699318117
122653156 589913905 100582731
198483193 580453402 26412051
172017041 133285664 370016389
540805 34052143 53829721
379020172 189026881 441560815
48476836 424920121 32874385
298743361 46389577 619485825
189924238 85197445 440623694
224620978 482237861 165497681
157516033 166395594 313080461
103423576 1003868763 20032447
431976126 24202745 764244766
118695277 88804057 334423279
562598735 596270261 167863169
353522721 544206169 175755385
354620501 678451441 114747881
36657648 213172097 136615384
107260831 722165851 5147885
260257531 204677851 360514753
867826337 190494811 15417301
9100668 3012831 119776921
217574008 33253345 550753897
406609861 739155867 95264179
33513208 649472720 61678601
163227413 52144061 450109675
69775159 109028345 237359431
372892201 404776201 253265653
399560129 297661183 347024413
334408471 519370571 180055201
911427056 279871021 457191919
106522537 235505761 217080865
137280945 276346162 227072341
338154109 644668909 127192473
351441262 393600065 250497676
364367235 187625703 437309533
196461951 33163706 519267261
727164932 30645905 893642011
183894291 74628573 442379218
160933111 171332596 1215457
16368331 820954267 48587761
2471421 721221733 48576381
75593071 79996176 260556751
46560701 299421911 32284911
383771765 391319083 267876736
118587353 195053077 256092789
171894997 189670897 2835071
123020451 449632216 135901773
459617601 257764339 405548601
104895325 579911557 97547939
271472036 261306885 313822647
378894538 591194603 155551345
83187980 602240705 83651453
100318931 182353029 251121707
46293251 180480001 28429966
387149953 219477286 411716826
28597391 190309021 22037393
535299409 30526737 810652849
678127243 98311753 695511521
509933173 783099481 87395036
35443927 570915211 71472292
41306323 147192310 173369717
280306963 136830839 444846054
813001465 155867277 630872974
194170888 229503121 293696251
21475804 539156017 68533156
76398785 222958009 201124233
610686181 252126001 446081945
56507105 148594131 194465601
87527221 18216073 335254091
301364595 167048001 423112081
343725985 167341091 451120007
130908805 132640795 316955089
612131581 213307681 500609785
412066111 4532422 834225491
426578491 765910 864149143
281856001 308700805 22915045
49453927 554401591 78014305
379922401 78925273 611522913
336277481 453807866 210969201
88794721 129749041 265579501
410885005 385089901 276606203
186227365 833239387 62096017
140591701 109863685 350716913
5470525 108269183 27878294
93728215 449226725 124993271
31309786 506477651 77262451
242389869 6707371 633092833
213823591 130495435 23011372
165067817 346024827 200357739
8229236 496784071 59566659
476492303 276894313 391809577
47052838 342720253 120853929
250615801 10128070 10099669
199713333 724972821 86548193
142364977 497457451 131071042
110364598 368078896 165376681
299609911 271437223 316474057
430224107 18533602 22580273
224566507 172607889 365159011
366419505 510568141 189690223
93615081 180972897 239075653
159790409 95079739 387751522
529257554 353941747 22390526
852977975 432649866 311195605
222340243 204861331 334637178
109719814 217099370 230973013
65017470 206544269 192382411
220035357 800901601 69165993
694176113 236776625 480590398
241566517 15214486 615818099
785894307 274788097 7944193
17741603 126262063 15269885
310545064 350515 746655625
118170781 167844488 281332441
238880001 91459340 481054561
159166029 108226318 377238736
853809769 664395366 152229143
459511303 437136668 11656765
650562393 190270939 540409201
140248009 8313391 469771589
454619009 45838117 722165909
276838361 100049825 496078324
10367218 140548024 94661009
410731525 227397969 417735553
30674705 531370036 26285203
590691360 590158241 172452281
65951376 657132833 70656751
88751665 80155681 298225534
165654940 70733665 417833501
417840551 3335812 8031661
169370472 74933239 423370129
214051141 136757076 44709601
197960899 676380321 96720464
87568315 8009959 351675585
573007150 277000501 410034986
495168877 359604381 312109579
151445329 204574651 282524323
1845921 108334471 63145707
191587929 79820992 34521985
220810107 474514966 27996781
16568511 694592227 53965729
891401401 82159015 781676595
751325626 510850990 239324513
2221766 370952977 55258501
314778325 43951090 641548909
372220681 302701015 337043489
695246911 526809616 224425510
226001680 30972385 562222651
221788974 78717997 489161350
62571659 154107892 200738330
29958013 436461525 87644503
1709545 350984021 55307095
178300646 274226851 25910641
518593639 498459997 230824301
314925001 14638537 702162313
28488657 256573981 28198337
65748265 392195231 41937127
206864309 46587073 511674406
134002383 689185001 84180119
100372525 360231571 163054777
65011341 51956369 262066441
104133849 404543021 145495576
272830291 624579232 126437752
49911861 18810212 253196758
21499369 16154101 12845449
27416507 311192641 102833641
88679265 257707467 22273311
258168801 164934973 398129923
169924462 51747949 457049641
51337657 4784305 268388611
216435185 323845600 235424953
744187255 41691651 861703057
228628017 59284873 15900193
338089006 70904863 591699304
107457197 183791049 257133257
104594227 418511913 25880661
253169681 47552153 40032298
2901949 265671145 4497168
104416047 573013171 97293127
1806030 321994243 56044693
280367437 222305356 35098834
119313005 129381479 306670513
984866653 167966899 622769141
598760819 81147801 712573905
4400208 548120653 53749039
223287765 53690767 522856216
266938273 64952836 548994079
137387801 288078343 220045321
192562671 56342089 479316873
491755911 217788697 457585261
1143801 632761166 11291561
535464833 694617041 38862205
23073337 339640753 92650007
189445773 80606856 442999412
72807265 27683081 298389385
139931661 772909333 69109888
317071504 561046326 162076441
31250004 22297276 197449561
180451055 324424636 223053831
107814779 292621057 191024651
463075649 470416597 227994889
147648735 304002547 221242477
126358557 480282160 131960057
153440857 69094303 10914696
255882381 266999329 303558583
122373985 212865841 242475645
194554057 153102583 361117589
6661117 103501529 86440433
108260753 595241089 19839725
193821369 74956696 458231808
131819951 878985987 54009549
184023155 5626145 2715623
80057926 4045289 347525416
46549573 393412591 109101759
3268211 441582721 54928985
402393912 26042494 744090197
363853393 31542889 18227661
28805925 36319089 8628596
47052838 48584641 225205102
444198921 20812345 786206669
150971242 714454665 82967587
621564441 222097537 27976418
39494332 13097626 227969581
77370391 726754013 67173429
986117896 580645093 194841937
13381798 145208025 103457091
50902185 111101376 203068846
279401761 533818423 156707137
3414413 120086371 71612761
627661198 155203363 589649676
413035701 43143665 701015569
417931221 926252545 56737669
78979879 33261425 303133009
211839615 9157294 592112026
520085413 36375886 789416302
79419901 267725290 44662969
278835745 7651543 680876337
313959219 84122971 547448527
618745583 134261713 617699171
223488124 51392749 523751281
849514744 295248385 40852549
121224307 55845933 33515889
464036152 285256049 377881701
599226384 372874196 320005505
70753209 169604171 220144366
163601261 99816589 390691265
181832320 21961531 514798921
349344695 118709585 520610959
191483888 953070 582612313
57056941 25148808 264096410
117992449 110334484 318106693
49101391 324463917 127647865
124985089 51586043 2185441
798353011 119104051 690921553
16903580 492645121 70304977
465371032 237995551 37203225
154711593 517841561 132194461
511211130 275127013 400335139
393281253 59284339 650674890
70847701 792137071 59799587
62081506 640124896 72669034
808462401 817693561 82976125
503822029 83601624 669158326
743435617 498394124 249531085
248313024 121059951 23756932
232537051 91740926 474434126
676780433 140114781 630661921
339316631 172663921 444317483
37127321 47863868 200810030
772598212 430449553 4514129
27807745 667942501 59442781
65686969 205650271 194465601
735043333 98013241 718268169
266241776 25093969 620936395
387667887 485366086 208769725
410522633 484045 848165569
20410105 75157720 143380147
62531101 43346236 266382401
487983626 698841666 116764103
334865599 358209059 269078473
16791631 489216277 70809090
388876689 874633153 62442253
182637100 2153765 566174665
806347131 325947509 393407921
476951276 308078209 27339611
65628161 338588691 38574369
501654703 357425797 317502967
520733965 222676651 463676776
36128548 118447027 169799041
792064509 84336524 757647045
13348258 175342651 101735818
5867401 428102497 59562719
77074723 678631745 71804629
680239081 199282308 538841217
145328225 128084251 340144955
360965285 163983489 464034286
693130964 71468611 1277431
823523905 271086345 26365543
197233101 70253457 470003080
161063453 370665121 187381027
492754537 872845819 65271121
83372455 296420152 165764041
266263521 265765325 307599816
378352576 327724741 300693646
403861097 203122277 438939793
147614425 7274671 489221377
25376887 143231421 137208325
83833036 309419353 161105941
18485611 397984276 79831201
715253610 469636831 269309953
30315441 219244321 127367415
185738299 488810695 18377605
377264926 152717137 486008027
670643863 232948741 485560765
149061161 488268001 138175012
47959648 212004409 153447496
61416955 64219312 247246913
3565546 45195679 15835009
505551151 37933631 777766221
331360901 282021865 329218551
236690505 30710083 572205570
475188337 745984 904888531
493597879 1380443 909315655
27418876 68494441 166467405
101253205 205349761 233293501
357871162 64815241 615609448
317436187 157762984 44007391
119884573 298904308 202972129
41042701 68494441 204911489
153061337 19527251 34496281
332377009 295064521 324614185
569339676 164734846 31357225
699561408 99210167 703337500
332377009 392370343 248872561
12094777 436067129 68602342
280792461 120520225 473483321
145877275 88634389 381314701
149074121 958913203 48673531
200489023 438450834 173611770
333942507 175498989 435422353
199636801 181099756 40811152
420822514 82131655 628758763
493301503 540459073 198711549
311718769 327406003 287287534
314271253 23116753 677303833
106182322 62704163 3838708
163257597 37746070 462926743
569401615 337150801 351974737
140326506 897988783 53397919
315581423 280345239 323091601
380284714 602889635 149249073
891835916 418505287 327861249
918620627 238091869 516371961
167390869 581747005 113270287
3056833 180382906 65047429
61611551 365907355 124949971
958515220 522606565 238452985
340592051 304243678 321818134
79594417 466895417 9404957
187624501 569335762 123496521
744841333 60249638 808677835
333229233 267074660 13789049
833959006 669543853 144660847
19422070 192744010 110864729
547140877 130650812 2595954
10048479 454700368 64363596
766593832 274558681 452407291
49366027 72547861 214944601
66258130 151146745 213730431
500780929 564498589 183743113
452878170 301225555 351418681
471362185 78875601 42863605
3855307 26298775 81669633
365681981 407171582 249490608
18607298 541700394 66790009
187899779 656526629 101660701
339840227 190105039 419098352
48646573 627041162 44128924
237433595 73250753 512933617
122355271 163854958 289747073
289452609 39438449 624280742
26160901 72517621 160570193
91666609 23840896 334052993
5094971 1761111 93317851
609539051 866177569 69670529
82989655 199099361 21761181
107093736 294108445 5918419
4037377 124986 87314401
161363521 325662273 216620801
303774521 7485545 703618325
361026001 170799077 456298624
67517632 142699800 217672477
663642369 850436693 73155259
345739213 183654307 11080117
117612433 953732841 48962551
390536555 33376890 713303137
27143591 283717377 106414673
222782311 279500728 276180499
743160397 105336441 702196489
29077021 206070481 131595331
784041401 15457841 25008193
27153465 637180865 62316020
44310841 376238149 110576017
198247321 368260257 206787401
99916549 149598661 262174971
84044493 76577089 284188024
232480200 643701241 34920211
472564769 255771081 43785946
292549253 330057532 282375031
198698113 291630481 258316137
280256619 24993793 636939265
191020981 103163326 38861327
135462133 706793806 82817677
2567705 321079069 58437901
327600281 163030186 441935677
448432839 2224219 883814121
842046841 432991133 309428781
173911582 190352026 309162505
259163875 261943201 308546446
339923429 161932674 2323126
624326560 800874261 10582679
86146894 43005181 307061067
55574325 564281407 79520638
789013 416215801 50552171
618783185 100650817 676080770
260566929 236615108 337187647
494449713 736086638 100930793
83269061 170567633 229132531
143374722 380536433 175428668
281211787 6369751 3310112
138444471 16632421 22368028
226163642 88035949 480131006
117813001 52675421 377170795
15574261 854120611 18484236
86855209 69976741 299510829
108394952 2203489 37577101
584670451 65331319 745427013
438465205 227199815 426720129
331741282 5577969 745081761
75621994 40866596 290431231
56092874 194792355 177475536
443249322 400162642 26084240
481286814 248980065 419743765
64156881 115202977 31925701
35833649 38310679 200895733
75918034 22790231 310214369
5102325 33354049 89950555
4519588 83465581 79520638
143104092 168618877 293140417
95154566 50553394 331083255
150830501 1162088 505798961
740777625 155847097 607623661
184320046 741677301 79272301
696100609 184050271 563656913
481504669 121690529 592339081
229101943 164397193 376447600
85372041 30824825 313492342
358965916 28141777 711401884
245833578 504617194 159061207
311231479 180608641 415298857
18149962 68859885 138154291
416258479 77502268 632805629
65239185 43415425 268832683
71707392 242834981 182494165
476304558 302723149 353954746
20013467 31457011 154675873
582871279 421182717 282669949
27760321 198596301 128944361
171101995 30870456 39360705
32376693 138705921 153736072
441591701 462879894 228048193
915407077 305215060 432178418
181412881 244583956 276135787
564585981 106277081 647902273
187942285 209314326 305828099
76637002 176866745 220317385
19915573 97849975 135874801
185726380 375450511 43452751
427627318 79665529 638746625
961902501 84239585 786711668
138206697 621928044 96011462
116429776 42278566 382689466
334895023 92920289 555819419
67482451 445169055 14411121
829860053 16707601 965872449
508136609 5759251 7206865
634975765 452343025 280706495
69289169 513816601 94609962
119555349 89997841 333566201
176142849 255441649 265887821
104032865 175181914 260336539
333744021 386601447 1781215
25661721 781423890 52029734
680993677 247819333 464592193
5606797 139286741 78486673
283108321 85978627 517849564
423845176 133098511 539437179
327237783 453898715 208259365
133508597 242208406 238643710
713205811 802356979 86837713
381655129 724519901 102253501
150986165 39304080 17308537
139240193 723815413 34163501
476132865 202547133 13017212
881969122 145151329 656538229
721116586 246207056 481479809
162379841 331722899 212120879
67847561 124557097 227865537
136691167 139370705 319337521
114185361 174888363 270114571
175410209 286641275 245671521
82785903 492468397 106209626
413605441 550744947 183583180
580641349 425484893 41362741
141132533 247734961 244493665
22386001 26484501 8986732
714698106 307217671 411999369
84788926 819625523 57442351
240541337 532384141 7187909
808004323 496784071 253453322
106890005 83269063 17003381
60443983 276298627 158475395
443417551 108492144 5184535
317759546 798169717 75329463
20882357 14320153 37194486
8949997 188056891 84852521
109876177 657132833 84087541
114248261 722993153 34620225
42745800 490547293 87000702
337886308 305546121 321132709
91385227 160914601 243807499
264368385 129758353 448744108
144253876 9271662 479836225
43722901 341080516 118005988
56840414 662348708 18320209
121557833 145367314 300504261
20851625 279469744 100798549
379262269 143440955 10580631
58717627 459640070 102511787
755505671 501570546 247728550
162118585 139816351 351947289
584029045 429978313 281107009
748766831 279249139 446289691
190802067 449127273 166080673
73120531 187477021 210281737
543366637 414667001 281123711
101612107 216845623 228287494
561542281 96335051 666190497
108059971 417896293 144473121
214877494 8201649 594041977
9632278 337291298 71534706
232705579 124748228 424797633
48730555 237598307 149168545
155671245 294200561 30869776
694772716 306544771 410243821
57069681 123598153 205308576
97991570 92606009 305270974
360621961 3957461 783563551
489477109 331615716 343959847
38382688 421458170 1329076
90000373 74216275 304971223
10627776 472069351 63990937
331376108 118673161 511775991
809799225 354851312 361410007
771269451 74001296 782537302
337610124 64046365 22704246
861395919 158255875 636773977
386552097 32382001 717297985
512034901 553404561 191060353
582737725 32483 974052741
255858455 524325205 155538397
15938484 46587073 132188753
30326047 10574943 200303729
201210096 70331341 472572761
2856781 347477365 57553149
172558351 410651474 175564261
36399898 714794962 59322305
595992027 723508945 107552237
305270209 232471058 356943153
52442469 423038742 105033529
212038503 19596466 561700740
737438993 909743113 62496701
225939761 18694369 589237859
629820311 80626106 728902486
983699217 182804257 593505688
256522345 220196677 341850497
156591424 483908107 141751597
70765110 613653063 23911840
686943685 247416127 466315237
337626514 14611782 731266071
11662681 199415833 3518572
747892751 143816635 639731778
191236681 7480962 556934367
328224333 430210177 223226355
729576846 29399082 899984005
60018691 563999041 10802717
56865388 416215801 109982473
773530065 244429116 487985503
99381763 227649679 215175561
196773025 483135683 157973209
489458531 568404497 4017217
469288506 709678157 111419789
217845158 506099391 154022817
30731500 51215665 182485681
237175406 66595852 526673814
370096987 106678875 228593
47355487 479212357 32048220
380960779 886434505 60428009
311391126 567775389 44185351
762060681 200565826 10569996
279443269 10673587 32826009
334176733 50962885 634534867
152834115 14589015 495732161
286191121 289372677 297698517
534156568 25298785 827412703
38596 100364195 46125781
556734751 104530525 646615663
342103481 41429641 659467265
134289547 35057697 12767650
13747111 99358951 113472228
40658020 243079552 135266451
185527057 400679221 188603361
3772231 161932674 70081551
342063685 718290366 101085562
418652521 400934359 262336014
496041001 10398250 865722859
128656123 748757086 71440741
499700611 24212061 810278651
73354669 425847528 123400694
255519892 20721009 620392318
821925627 393744289 16541541
296072089 501485841 171684641
45011847 186033201 159185401
415568231 214486291 431777199
69794745 743287753 64297297
110425276 578786341 100779529
177806881 20267126 508983751
104187952 169369297 264215227
3230018 107735890 71980580
313530241 424469857 221184653
352642411 621503443 135239703
342573193 229351951 375969595
196785701 24286915 26542517
53584831 121165477 201482946
177526007 553285800 125400577
655181251 157965952 29235201
308118331 548394251 163983720
545534209 70362205 711093340
611954067 169906815 555315071
180223583 865747504 57553149
25332451 477518838 78406381
649481146 285613087 423570171
125959681 36511826 405895526
386461732 815211541 74937177
163380099 44600241 15049945
63033949 500579011 25737036
3283191 203713 81561951
697411768 350745795 349422531
45450151 297739593 132595153
594478561 612540757 164547506
509495793 348633471 323345305
333680201 329718523 292332209
258587467 574370917 17290715
111458100 717119371 74349913
83939623 553417873 3917746
324941473 492223501 4006913
24176478 673358721 57183874
781142860 204715081 547819875
281056335 64846981 560919151
537788373 26125177 823473436
3623929 120309841 72341587
289294361 37975621 624138877
191114548 241413979 284615567
303121251 126123873 476632641
46501954 227226176 144555279
8138581 63344261 97408669
26220107 70657486 9198475
373792549 351747557 28936433
2368889 153086017 64601384
879270481 169303401 613698281
38025261 27224737 213304385
63501459 16429294 286159672
731935639 46915768 838953893
746968381 266982282 462526573
32574862 149476877 152041252
256759525 11161153 45296899
886144455 76020751 795747291
94765518 408982145 139722694
31056364 179379001 143130737
34648807 577090576 12041071
80367369 75391345 274058317
746106229 119694019 43244281
113333 89925701 47931926
239545495 844396287 63153793
515647441 405011311 285313645
19214941 462146361 16420581
321171946 15506749 43360371
34983314 769246512 54207931
39330677 23918152 220446249
309214941 120183697 494680538
411090877 178528783 31085828
120282145 73703943 352767217
137266424 72791641 379865256
70974363 25278895 301227257
236519691 511688701 155872306
351600121 796047964 78373863
140815537 34922369 33232703
237251091 46192345 547703749
10774921 204728731 8336991
8433538 193623637 83396697
47341138 258944001 142294796
505431007 629571900 149679403
135761616 36835387 421140457
368116246 266843251 357867121
249354743 112436 660878461
51824458 84684461 1272691
137691569 77035393 379266805
423034393 941068097 54284311
430929834 507961091 6046869
306511024 41998126 633987801
195825365 6851563 565908901
67549273 115859479 227189701
191341573 489009861 153342049
16637995 335475211 83245159
213012233 118347211 418673321
53365801 8020320 271259548
259791841 5708431 663112601
199807521 705742199 90359753
835602565 208716951 546421786
177311136 235465277 275061799
63577501 20754626 281302561
472924549 181066232 495536291
61478904 144386257 6127151
170672041 463455521 154239025
264818269 54748729 576265327
396300657 139687909 510276310
696913713 194649778 548969406
706790148 36284866 869855899
716962934 307493177 411298967
68811636 249470305 177377737
10702330 72286588 106371001
45812472 179174647 164601889
712807740 15142979 941113621
80344123 182353029 220617579
559001503 618850639 160763626
332315131 56120809 616790883
87850257 100211777 283768591
124424658 386601447 159867001
140702150 13257379 463647009
308320676 110996731 509620409
82408795 653386945 76157437
188774841 301888016 244009837
230205266 249264341 1288036
729935189 55145153 813085066
14190751 422823941 71184472
122384241 164252081 290431231
608515810 568853673 187158943
255492061 39339167 582636951
169103836 457823743 155469727
652388485 367375421 335453931
631453578 142422021 21985643
23955161 189868601 121500047
47359880 44987185 227945345
160653464 47240506 448134571
240037156 6604773 633496519
951918535 62594001 835672501
65873641 230464026 185083117
5454346 217468747 35885029
146530785 735103657 77839225
671326690 27104558 879669165
66772741 806768243 57721260
360618787 21534229 739687006
330245869 214088623 389753839
270118451 269633057 307219081
108356986 592974961 93846691
104108337 61538121 340071889
570509821 539602401 205693912
269857549 288696637 291284941
976420534 202983873 564105521
511654403 93152001 652817376
179952741 48698116 18356537
50147210 242039446 152432999
133047809 75380933 371264700
215999779 340718613 228881245
339189229 212382145 397252723
269235001 262139406 2973871
166126513 352245713 195814686
326891665 858617497 354381
623332931 139513391 614849489
3260665 725328715 11145373
483042509 498554413 225622906
106587181 334835761 177583281
123491629 107938909 333410546
724498029 116528023 676064841
152217066 385925021 177120656
332245538 294945893 1181701
298060885 489523765 176278201
53221129 15529463 266210825
26169771 126286333 142560435
249083373 303132135 266765209
294732169 106390702 504762662
8358756 292894885 74048141
89255749 55115399 314794547
901594873 893261181 66000897
132309815 441011447 146656036
261230534 311358501 22100785
704340601 183321784 567049519
270972209 180987101 386518121
400905604 330754513 308655469
282196689 32044420 632170112
515539900 417482767 274044119
46027521 668951353 65402469
300742099 683304151 108167851
98138987 17212166 362359897
293027307 21219187 23475421
24141169 34861531 167482393
271170897 127392145 28794609
196959303 298242231 250585464
519307579 624677061 152535041
2240686 400980719 20574022
684572015 278272833 440537434
575851678 24554181 850763693
167893930 19371021 497588267
474635361 601541578 2782495
714124009 187585462 562615522
296370057 982025993 45904293
898535995 102482632 739203085
231706881 251455465 306236833
402431237 856321635 67024801
564776219 709964718 114694651
5160754 150965593 76172851
32271 333754501 22251801
819175994 95249077 742163275
366410805 333404690 294519226
47700115 702377257 62312860
197083387 355567194 208916315
748285444 31054597 897464704
534080311 184460156 516539656
28112236 76043430 165661444
322565889 329578731 34210261
149397441 62286849 18194061
266625085 78909001 41945939
160118785 198534385 292583094
395275622 467900071 219509110
103715721 1380443 392299333
373900781 201170341 424481851
175044261 159296449 338218576
446920111 155212099 26781733
80375338 689185001 70469455
206522167 67593922 480426661
205198657 155720833 14485439
862064001 225617921 519621817
363941524 64920653 621780391
201324857 344476849 22394617
271510801 356891401 245088650
514102135 427670649 265360176
557262363 247540165 31357225
127648081 28020939 422489406
833314897 331043021 390127401
138316001 62961793 389254566
382513429 348690571 290382951
100790505 270130582 192465937
1003872013 141019795 673945493
394942651 32340817 2397640
153413037 274265578 238574778
566416116 7786076 908010559
10574747 14601761 121417133
548560939 199831125 496289120
269181901 335332831 268353376
518436205 705024139 116122901
8027911 16897060 109977049
249700705 749870533 83642543
74053253 242318489 184961782
297503845 124578201 477155287
306533365 533440011 168087037
207349528 307072504 249519166
303065821 503257692 172440437
550347845 12703523 871966901
437621461 873547 11842156
32662099 118630069 161289709
458655731 636190114 141941731
284394943 98948791 502708293
28073857 478987222 78118657
282527521 435279910 205999171
335747485 72620431 1789896
95344119 291753901 177393953
155808836 198266951 289474681
47405476 220691737 148548239
78507545 54511651 278715141
261503683 299327531 281974517
131509869 29085011 425487037
64407814 74001296 243491826
142259481 391554033 169861836
11241097 3378784 128181901
277016353 37869789 615199481
192583817 674232018 97728105
247228935 60448801 546058849
744239023 416185961 316726385
35394031 68623969 2107612
31157501 264826103 117266299
27780978 525732481 72382075
118569500 15348243 414701266
188051995 57207866 471919176
217284705 204171631 331826197
573454095 310401805 382792531
312976133 54602033 605972038
123620003 97819129 336440449
25103391 286975716 102136449
432051265 275536362 380981173
233770051 3580881 628204141
48874440 284164701 142385881
699436513 476127142 263120303
554172481 184556811 5911495
571318911 321287326 368542743
335066733 589377567 150937609
56924641 29663781 12852946
104611501 75015697 333826889
184413180 933449287 31608065
56507105 86895485 223090447
402474604 169886465 4825493
861848411 5749043 1021774169
46985523 786127810 55484621
47157076 12058018 252200601
83686864 2044211 359980601
436053885 139186873 533291469
511840377 304427603 9899021
194060377 482504136 156729961
726195009 80949133 751650049
61742584 128757791 4992051
23753619 406347754 85120603
125048001 478227817 133547401
133780006 424129663 153410069
18116671 92618832 132691241
158315641 358931613 9600592
58396466 173406991 186534680
58579077 36366070 257154844
63941976 473961784 102119431
27078641 154751975 138625417
577600573 296475377 394961392
169570909 50721796 460675249
692237866 182610370 561559951
8637641 39456423 106497601
137836410 53125021 407021177
146706715 208289137 271355701
42326803 54521219 213716476
464851369 12579226 39899353
101133469 33205060 359481345
111808395 670822201 82405555
200284489 13391661 561133497
31192201 167890285 144375616
20580782 148134614 125117281
91220693 102950401 25721281
829671316 16490520 967030945
445874227 171265537 494551701
228109876 596186872 22029161
776668618 102640577 716043849
437627961 640128763 137487286
349666097 304552392 325167094
69794745 250650973 178391405
532897946 94573717 657951817
59439745 66467801 23152405
374590989 243267622 389693621
922687501 189120911 586476353
172247041 715605705 84937413
385712965 93322099 583876423
27482101 957906056 6042499
75586863 18995467 314887735
6062876 96711970 85679341
817929995 375508925 352799106
263212786 30365769 607730341
146456604 306554664 219121339
95951441 77216701 314979545
308062437 304625256 304565062
27996067 186805245 130203418
139327741 900372039 53225137
224365772 115259585 429850577
111001961 545138686 107752425
27219115 211470985 125650771
52255757 30972385 36880702
264145453 714884921 96168205
567755081 852769765 71039269
29106199 425403903 89022473
93287932 87034189 303885145
46307297 107151521 198869517
271514041 962445613 16503117
832849203 102950401 28092632
445975553 286667327 15693289
24391477 88545876 150846053
336998751 440572798 217460713
7287988 6333069 107528323
161711447 64883381 425297292
273980059 17064788 647902273
608817001 865845892 69873181
187051 42525421 48997573
78595515 624016378 80335498
330321994 82412545 564987665
803545390 169463296 609838102
520634819 333356491 346425829
57839051 900160178 49354633
479756449 8326162 867611719
874822933 434943281 309045493
250276180 632800701 119677933
286934357 182804257 399848050
90000373 80367001 299913499
53741843 75742439 225547381
468647484 272973166 392562951
544607157 144578903 14686737
570124529 293384500 399098977
41184901 164186041 166150621
556488076 200246656 496780001
770550901 424627283 315011515
25451706 275233 188558477
570489171 115590476 629867196
129858881 69574951 371197024
263491957 423226819 206906813
27541185 170123645 135351102
193591126 871183671 58991653
383905721 33451375 710399745
2945080 541441456 52053503
6050570 464267417 12373501
708146622 93733375 713857393
31157501 281956431 21721195
660803881 19763758 901262350
392265661 48072241 15663025
21898451 48461401 157699801
275573779 424389241 210495857
398531596 363748481 290916835
105465077 593836502 93227265
210979671 422401737 184917637
229260008 481816881 168597206
107052301 231483340 4327669
405750609 8841490 42388725
742225033 698609305 1763521
205357962 406778633 194339183
277185313 48251997 598856952
74333476 321287326 6248607
967555626 267725290 479156761
458510843 123638461 41256601
121430141 309807791 199521425
846166267 67714340 41617657
58810981 224053957 174855061
36107353 5451787 221692305
274862885 233848044 346256727
119378215 288131610 205880785
54641731 183818076 174835683
25830649 15248311 180267778
170034943 10914166 522063995
158279766 545660029 122841049
23694958 266818411 106238489
323810301 510734785 179273361
415881461 179564601 472591211
684925501 441303817 293796660
68723398 270017933 166024929
402485931 442307206 232945615
51133925 15729121 257907631
14259501 444580709 69841732
299083347 110678626 504856391
7845481 335587753 68447697
270942745 200304801 375407544
696777985 615777796 169630161
674424567 189868601 550170497
257740588 402508621 213313666
194070416 869718466 59256957
239340065 275300182 288459179
485769747 7919731 877294748
318367386 394812496 242222521
193933333 128396851 391733721
16344761 29320033 138368872
169317491 192071635 305516581
458549921 306377533 348173692
30437533 206846251 25481469
85791711 108721887 270775135
68538261 819385938 56505967
77582337 344362189 144159831
156515276 20247085 487262584
481699288 102340143 616728582
89877137 353941747 156692073
682471585 118019526 5383036
310671941 460996621 198916183
96228666 41585027 341757397
28066801 27436861 185502997
88605751 57872501 36741574
129742603 681133441 82579265
269665721 8504196 661896145
107021156 395918326 149463086
768766945 374025901 341020801
332149978 26381503 701705306
589054725 29675836 833101545
287557041 75659365 540867053
29399422 19763758 468504
106440793 144677773 279002916
24489401 191261551 121965459
312951851 781357165 78927927
205902860 252027392 283841037
826924401 6851563 1007347097
706344081 61060351 795650009
853071463 7717249 1008377526
465152590 531370036 200388991
415677448 14324270 795035899
140434561 691455601 86463833
256447501 150587649 411767947
284891465 277000501 308223319
96966841 94083494 302387751
343989841 9816221 749157649
518662159 158285557 541938727
30795730 133604705 380656
363416703 88035949 578886496
149988707 48514674 427791295
164760603 69345002 418538951
8805167 110954187 94984687
628040251 133500717 621816421
105135553 100095762 308039807
21925217 422288992 80306249
723107853 706323905 123149566
132360454 48046795 399673531
23657199 649821339 59203957
22271806 204845910 115381556
90860881 186673177 230905306
218144719 136786781 398458091
590622451 335354769 359143926
411307391 412245175 252648776
586530649 58586383 765595615
34983642 301921121 32587930
384704599 120370765 541072489
96421223 887779441 10990177
30756856 248320513 29252309
458404930 4018386 870303441
352351297 37894005 672844446
495144144 85018861 663645529
222294778 583926769 4263301
85363154 108192449 269785805
156227787 107185009 33477134
132690481 44727526 402906479
245177673 40583530 570504017
126948205 385707829 163662496
379047186 334668972 25115104
560059270 206375017 494299401
740104385 429662611 308706945
362524681 23722231 737056319
117790083 143082088 299913499
790381777 467149709 276510259
151357438 870832719 55707292
480000046 158613862 528022273
729447265 649572936 151361251
147015978 259128301 244167751
396232021 219620458 2325025
1365003 238063553 56302073
255479681 38834656 581519393
40773961 139134139 176015451
7970689 150374057 87300517
30820651 91044661 161698753
105537136 474793171 119970292
43445881 122285251 186070769
570906881 301751101 390216529
153369399 83094961 249125
121471247 34993052 398771458
220068667 74149132 494956172
282361150 80071667 529924711
712800421 84565999 742308673
80200341 144344425 244560701
251564545 325333261 260109885
868366241 156622096 637945781
254200681 254960911 313291517
8685595 36214021 1095940
205447873 470853377 162909929
274144825 47859163 596135871
28846903 23188817 190177051
299569661 284164701 312423829
103065048 12203815 381473761
307179489 328423737 15070019
509816464 154751975 546648703
334659313 35975489 672095596
801776385 513596895 243597697
212509637 29891917 11656765
161087311 150985313 331918513
392209251 191261551 441068810
172130957 383820893 185595294
538562701 162717067 544488737
41518891 91831809 28864441
302514733 39003950 638540617
90305041 427274849 130058239
367743895 286883651 345135547
525188566 109252261 627503576
230959996 911453773 54465361
138506690 139815033 322546825
319425326 368751919 30459261
130829497 209639197 29656601
43150993 264325483 132836773
45572605 233956381 142330069
826135809 247318145 492496734
355198501 591652372 151792642
709572163 229894709 496745701
483144113 109002223 29619907
99134063 107542831 292448989
18298433 45976357 144677425
638880685 123579429 5770711
165301761 824864433 4809025
67058183 492074029 99319321
166550239 857566756 58086447
678416291 438986031 295601026
681234289 9569323 956591378
111781008 171077029 273475301
56038801 235041340 167764881
589445165 750611303 101586381
120879311 47022325 387481513
66895690 242208406 177839551
28262647 389057824 92911247
723669249 199415833 542476495
29678961 25420753 191060697
289892485 202134305 380877421
765176974 143714440 645927321
17670311 539459 154095311
36547876 82765537 185886041
1125590 316562497 53122355
4205363 469050319 56061319
5254531 233556744 71256893
183150221 906663170 34823305
166179870 573487544 115131137
80302608 207753229 211913025
151411192 450076649 152191649
118285597 129684259 305245270
422346446 50877877 695875296
278364589 332965935 274554523
167237665 39365007 466889851
243457852 175181914 6072649
763087571 151415161 633380066
55691617 662114251 68297121
261318699 333633796 20570056
739848487 868498289 69120497
891624142 3936661 1040499409
287705293 399629701 11453249
284774029 307364081 292324235
436875341 642599641 137041633
403807801 27572645 741444481
53524749 7953379 271506951
209450401 484509653 162747025
358778827 133679602 502198513
151883195 866177569 32418001
541615929 71386435 708730401
811606951 158559817 627841417
605646445 113239677 641238015
78721671 518637857 98774856
443824705 378844801 285005357
33580249 127521 217861401
169875873 34247829 35646454
3523617 244460609 64819185
428197519 172499828 487094593
309798226 362541057 256328534
228034057 93745471 468081897
183576681 109724125 30460701
743244401 422401737 312616011
561105241 301243381 387297667
42513650 246493149 136096687
12847661 841017201 47774893
99629161 392291593 3398913
416570241 396909354 265456411
265743409 155174449 412990671
34036091 549570001 73506953
122844457 848553652 56867283
37222606 336691090 112321483
565373719 660981828 136761737
29693025 5791561 31950205
523949185 111206089 624150343
578643861 863178387 69356701
191854671 30282931 516767508
151598806 153058791 325644419
46611417 26111086 237509481
146131205 125267857 342667821
235471853 156354837 36178416
6025505 672110734 52160153
518034291 66493121 717886729
159066959 62822525 428982506
24194809 344362189 94769566
243074077 353095269 26970625
111678513 280569218 197372638
416552599 109054611 576168715
324179551 4193092 733868470
551278113 19363646 855716401
152245381 398721177 172605433
70004386 43042891 277303561
214110011 184368402 347339585
473542741 88225129 11860233
295637956 96481033 514365261
29818923 186558109 137408077
173763679 150565026 337119851
895046840 762230015 1910036
534499241 156446533 551015371
3054465 126519121 70244157
70339885 72452755 257752825
25775741 333732737 97328087
328934151 44547097 642510793
194791129 730821532 84023765
460916137 333204992 329120985
5941417 110996731 82723153
325034741 108201546 522063995
121760304 93222469 337950626
445356308 181757601 475558001
71448136 852769765 52854334
192513429 55205 585577980
413797073 80407039 627967233
311881945 131429596 474970111
114681037 365748209 170078889
208851248 26807240 542975109
333063169 314236411 314172152
835498401 6962201 1010443453
282524035 803645547 72500941
895046840 120603673 701510227
79090262 38933690 295279533
142419905 608578114 34302493
719122531 279249139 444112653
203145751 942292021 51904884
317675173 102036707 16821773
232770241 92562733 475229434
642638584 225886298 489840075
23519873 479437750 77213851
154133626 417961945 163833881
266841604 385925021 226453825
87808045 189483936 20469209
594707217 720608785 111697081
694925911 259559151 463023852
868633751 513133316 248164596
12730901 901427050 8218618
457057385 171968637 497119391
279784638 30251981 626563393
235836433 388031797 215575613
17512011 53471201 36680429
127008565 235043029 21033949
52933057 169570766 176530481
885756041 194629035 42231649
120151891 122264989 315239491
8783321 160451461 87638805
265467986 276349359 299727331
469940369 749932025 94199617
137903173 374648253 172971226
354620501 7651543 1657447
239208374 35917641 562105153
643806145 17637431 904806265
923968145 367173381 406693
133623946 160340681 305860321
167530122 75569521 417337623
94811749 830635761 56522473
492791239 2142376 44662969
182067076 184302668 322626631
10177651 265794421 27995295
206381995 278752041 271066357
487728811 642459801 145010559
599726323 115069313 633538205
421505995 282181186 16254133
85975 190594975 47014351
3840397 448591661 56142535
5358766 243051256 69937114
367728937 371323577 273551263
37733235 386773947 103274929
798113296 689185001 132576334
769392924 75703970 780600729
182182983 818146153 63825808
139288276 55989306 401578607
87310525 28654354 318482337
773096863 218300401 527336535
65232001 43846246 268114435
618274097 29512891 845175709
31889825 83500391 167030845
12421319 50351313 118510101
163165159 608695291 107442907
115320033 96175 422764395
562336669 291687577 398931997
477866071 645271573 21319607
160983131 268474431 248705734
470788031 634476781 144411565
292074893 300378849 300887965
38451355 645337171 63795403
398955337 437556857 236203160
16790066 19477473 142716334
208579244 909472716 53962233
169285537 89514389 413303419
66260761 693812183 67578913
172686979 343360530 203656261
1023226031 893261181 66079807
14886161 77019526 121801633
38201054 219342313 138444607
226156033 423109601 9795326
319681101 45832016 632341423
155090149 77454456 400168693
65891415 97335446 39337975
60829087 26870089 270147545
417878657 612494323 1300465
40945913 154941049 169368991
120092217 69810667 359322781
164899927 406247949 173425969
327337103 655060605 119852171
55936653 53876971 240131427
589138699 222903235 480752385
63032692 61863581 252832441
189489457 24286915 524750227
154370787 6933131 510599377
359124179 90820851 13127281
585614767 38429665 812174750
520297480 56947441 738275739
103559749 28988740 10731453
576114421 66646558 741404392
181111997 71446916 447334219
30468409 38625159 185516917
1025542876 462685665 9206759
120136385 212309137 242452319
350876888 348104171 278678801
170384635 301468581 235083169
229457761 186979651 355717153
569082175 106104008 650253605
297128441 74121115 552129605
363678898 60067761 629823619
250769705 209759019 353602735
325142745 490513178 184027312
364491056 177198505 33856405
211422033 137898753 393718682
362450281 231163065 13479482
161300959 9092535 519417339
729706573 226059081 1341541
296007701 316955626 41097385
430929834 39537751 723721348
102095471 377030434 157043074
2432385 680500081 14976826
64513021 361805521 18590361
213570853 461113429 170561161
508836097 928399693 2251453
303494946 82530721 535405571
52862236 48795475 236245297
51317806 24625945 20819601
37974421 23265789 27109809
290881826 160161905 425531969
452510059 2730377 876019326
304842097 433881241 214914547
80534341 5988533 346810176
310099457 31703401 661818183
33019636 351819681 104049905
361494049 310961825 324260522
660555253 98290298 693894355
8793297 332243827 70609201
279548161 114144781 30980765
64594741 199514161 194268617
3268211 283925569 62502525
933494653 565804 1060053373
543621538 43421005 781286521
379155250 4310198 799417621
408540759 9618647 809417541
260741239 138995869 434020992
134145728 410651474 157745281
67287529 275300182 163285925
825638770 187132540 575063549
703813735 41390026 848186097
286177549 325096301 286325489
118755694 104639263 324771095
223192516 100942747 452668528
5779201 457089211 57611521
227885397 5380255 617676112
326021587 104085269 5036121
158830841 350240554 194359051
306596303 13108621 691468595
340085563 203553233 407664237
105938845 38816796 26129063
10299483 239685931 81184111
28005325 964477710 46000279
23243297 450779876 80544565
140640121 288946757 219560915
426579055 395203681 268103592
166024585 148961587 33902863
104806921 261416289 201815555
231541201 18593631 593692554
231839044 418841723 192753220
735091345 893031197 65505967
284932425 498768141 172423161
17436928 169672561 14545345
709113875 326688385 386518121
677588609 84962170 732849001
600348610 85018861 700477961
158332081 700096117 86240944
209562321 316637689 240213547
305356449 27581951 664000502
466579249 5302253 870799393
272173329 315834521 278102261
752321683 279482009 446372161
602545121 312000865 386706097
714836488 169099732 582439309
21004480 460411669 76569321
459812101 499322080 220269171
148830351 8293377 1666057
253205441 635840245 118637773
57769401 665665681 68886526
447869170 56879197 699273929
92559613 268640373 187515905
186326083 759686201 75417498
4404747 138367121 75529637
655019977 146542313 616655761
755763119 402581611 328741261
39941413 410651474 100769131
368583833 247031621 384941801
293049646 15809851 11860233
138539199 439456051 150987668
202551136 76815425 467042073
286761371 198599745 385065823
225549559 37192009 549865801
151598806 18413521 486993409
299439033 17634566 676306086
1387592 485138826 50285761
685153573 472916341 265081001
209173676 77772853 476252043
592063535 942292021 54799561
12916072 189312101 97828369
18877366 43346236 146903462
349608727 185443665 428947520
88626981 189619393 227602816
378499617 164934973 471468368
245587903 576116122 137985121
130594645 122923429 4581945
805718035 53703272 841824601
337721473 68658301 597174437
53910481 194457781 170743333
921219523 563337529 201911176
50177918 104406421 205370876
161208433 35554321 3302905
91853677 80964841 18733501
45740633 393118257 108078622
574914880 662114251 137487286
28098505 355684845 97709797
109470601 529252620 109869683
55511607 742409317 60684461
299018125 419753195 217556839
314577901 43787953 641252191
27091703 208289137 125457296
42352401 114031125 187074549
708146622 212449915 522625973
679483521 36616821 858585301
280097929 633186267 123731441
27779401 96367668 156043976
10495281 506344399 62357516
976280569 2958891 1051282021
814173001 656164573 153239113
4076873 42706192 81979681
491845396 123902385 583359841
609900581 345268243 350954033
739567249 283500528 438474521
539778539 65331319 727424059
119589493 58086521 373373694
316752769 141874426 468296193
151067269 508550401 132576334
138170243 117952051 340466941
311315495 188153689 411016189
538175145 52154063 755685937
61257939 469050319 103589569
645155479 457914226 273638681
471862426 303864721 352305500
497193698 303378391 369083937
505946101 128739766 581519393
48571069 298705281 138611189
50425163 565605169 76928017
93061801 240706656 201221034
464240237 14361733 829769445
19459791 33219397 150873016
248094837 648463489 12805326
875549557 57577057 840320001
393251977 175766059 463307423
224282521 268474431 291158155
341559505 104059795 541512873
314485249 81098996 6669563
42600736 518650189 82231045
854823149 524405197 232131329
672328529 717060073 39941452
387643779 324164625 14952646
74490331 60043425 28311141
471036077 41390026 754673881
144490397 152549761 323849401
287773876 318161484 288670587
60139401 407454176 115000348
223251515 87095267 23520667
79984381 228872263 197638701
218047087 211929026 324574837
289543261 406570061 226543493
86535373 504163402 106121511
294268930 227591785 361104921
300461141 1341105 28029829
394314831 580515661 162718102
92008560 1220401 375308319
296028461 336002924 276279445
77984560 309057841 157699801
594237799 411392364 290141781
101783767 9777553 376942401
265373659 491827561 171056689
36766441 182278689 151725254
46445613 665906593 65435717
697627635 327671005 384623277
123986329 149702351 301328665
631132596 127465465 633355020
102797201 390382565 17405689
283695634 705226551 100098499
198542387 122838303 399659005
558130051 82005783 691529203
46566146 473225635 93535516
657164916 481745061 253619389
79510081 280751221 170965372
337434189 698282359 107731057
131084317 167220778 289155365
506108881 359850051 313202629
126888385 132922154 13260173
48123737 19359285 246479386
238771709 273296827 288784777
176111926 18504329 511980001
110778841 302503735 189555367
153112096 424066735 162584315
28246051 989331 199595521
105603031 698810971 76444649
160629921 649821339 36615089
211568719 595694321 121149471
38643521 74598753 194215209
440089065 120957145 563708785
907305775 80805709 1721132
73278817 234664893 22663381
2832201 662348708 12232361
726797045 211929166 527820959
233880141 36717552 557993872
530640055 32476291 804647275
46858191 51114649 222745901
235337032 209344555 342610714
73747969 142947231 235381897
329811005 71035385 223225
100573873 240407041 208450220
92707825 101387563 288064929
28609885 216021751 129171495
47682156 238125301 147105586
373461994 167762937 466138729
181106566 379418673 190191457
187930055 343719041 211005345
182487748 657359329 100712404
299064554 103247201 513748401
392116481 485042251 210014985
92835581 212662289 218694001
79853095 811650862 57545283
6628945 472972911 58334829
148452487 36491929 437757769
101767372 278104940 189142096
109798261 74610949 37392895
122671966 214820409 241496951
189536542 357425797 2748905
209794131 291804889 260556751
359170561 67164716 614871445
2035405 210300851 60419383
324100431 139272651 477426593
14918489 4380545 139949251
103346881 104950000 302560973
42382681 190017331 155288794
259005326 448250721 192783207
752690941 34005080 890666125
418350739 32326 852806907
107893486 209639197 238630001
696527157 732927871 107994466
318158929 275041741 328131057
100994316 334387723 43397641
6008377 255522241 72198481
125061173 25721587 42843886
414466501 479956409 215895416
267742057 752636105 82602457
44142689 5356990 248221291
79824357 67696714 277489675
321683113 203631829 399415606
323226557 141163199 471874411
124905057 621087921 93520505
653657931 3662342 964527282
119413801 712026253 77616136
769639630 243547833 489944863
551365009 150935137 566693051
38940133 27572645 216880105
45749572 290201937 134619233
76072909 230282326 194619998
46214402 130761797 187209681
163125028 563784497 116564813
498020657 120791607 601632547
39508702 101459203 185255617
68339529 156043800 217321142
102664182 15097847 376182856
43785869 673076635 63759021
52442469 660930913 66928785
404800271 154291487 498966117
59472469 82447285 231984481
371769655 100391011 568841001
21700745 243166213 23422125
620703357 134082001 619530405
45749441 86004509 205060054
99211816 63899839 330625511
551871884 628455021 155212543
177694701 430507253 36451197
477524768 386714326 284636314
85910243 326645409 157745281
94529200 274538781 186028795
320725549 12136330 715427074
261420097 793938241 73046161
268239401 235240189 7630655
5914281 282521407 22925939
24032626 114655201 141346485
80733962 112549096 261602905
332982029 188824611 28092632
369002341 104751921 20945083
130548374 693316135 81800151
102195721 158381861 265665826
724787013 172698391 583317601
31887923 396232081 96539191
196945841 215105001 303133009
568966274 493291459 18048755
114271291 468076686 126893425
9305869 33731405 109043083
304765342 145465377 10487233
826026481 253582315 487383809
196752431 757530301 76359592
4548941 163274836 72718821
204006243 660493852 103557890
343500325 378178677 263772517
45976609 423164548 100403143
6120361 189035276 77646345
685787453 91666681 714631373
45229971 145715006 176935757
841487556 622505170 171898893
190910605 198910545 320002849
158852124 92899370 387936649
40197691 530702005 78831622
497097910 75703970 678339071
63484936 716576113 63580585
184860157 336428895 213404719
150857569 152398060 324980674
481384801 233792781 438810723
468783184 21102067 794172912
22310716 185521213 119052649
62906424 582672748 81962866
416726185 58355192 673675337
496247071 983557681 49339417
325142745 442698439 212245429
305356449 72349791 33624805
859698841 250074285 494227576
9258589 664296733 9880596
43543105 223499797 143905543
378834301 264922895 366058501
81983452 108201546 263772517
66994422 218180341 190057771
429691879 379624961 283389333
714967637 212309137 523811107
179392011 67829602 29619907
352753393 480071986 198038581
233472594 72167071 511102101
506523753 26477607 25870589
46567368 88859215 204134914
137952255 96367668 359529076
834560281 34070401 905844969
571718209 264639889 421442581
53654405 42954649 239792462
871410859 332965935 389229961
382089401 50178051 666812551
110148996 139272651 288398180
107721916 276043939 192946840
144408354 413371564 161028521
901061873 3278045 1042200193
314577901 481969377 183583180
358308487 16921045 29573153
467485103 130990084 558955343
212179308 223703703 314602653
35729902 661141135 62229859
373407329 75239425 615036969
403344779 606909368 151518277
35075600 853874360 50242011
9732773 41893105 108585928
72423651 438992392 6673789
149232889 165063009 304213859
146981589 90679601 381065761
19573971 400112484 80467251
17057485 139632061 116626114
406099009 220691737 7907269
287555542 472656913 186481201
53808561 144360100 192465937
75359805 107458033 251324320
28417921 240155707 119722920
20252093 847641873 48346277
43868521 75177555 205614721
365140063 643739525 1230025
178296457 245666752 272359384
22219341 30891301 166024929
175565153 48989115 468616015
41348269 703087477 61236396
274876357 632892709 122691761
90894409 21072379 337689511
183253446 104612927 5728780
251127241 121686124 440568049
82174261 464896513 114618104
589371883 338588691 352709191
825429455 56480371 837398135
170618151 806146631 2346436
59439745 109613947 9061117
108535651 55695844 356447281
254552841 375343022 229471015
107367355 315706051 180881776
502180022 386690399 290377885
41496722 158134341 167863169
349279381 432349801 224900833
121318021 294750473 205639417
37878751 35287552 209776707
12512793 653509903 54928985
139844345 37262699 423112081
10546475 332157085 2344801
2782187 89837062 69873181
337617169 66132481 5494501
16771249 13152886 143154963
75031505 195992983 209817985
303481101 211273847 379725629
113178872 423042346 144040684
115363877 196628694 253449190
753241177 612898462 171371873
111669944 173162676 268697153
115783777 208480351 242746569
8917847 506193334 60705856
140745313 972331090 48011638
257658886 193603441 369611145
651395716 380726114 324018971
85767449 352493377 151737313
386549 29055920 44466878
327082666 212141404 393615046
215876211 316121516 242203795
186919129 702742231 89866866
226295917 294818441 267100977
121452442 81427384 12322762
512724757 283534351 26513030
57332227 445395306 40268881
200372232 19357271 548439201
38169329 511884114 79994791
1037974429 455486389 300125944
127521421 102950401 8571456
77370391 406778633 132385150
141337923 199208703 267100977
377620165 120638221 538753416
110569089 74150515 340885108
430822126 374648253 287542873
58150873 85632088 228674133
251907463 22089614 612398503
519625993 266592085 410843665
317201305 157965952 438900661
161308648 213672923 283927189
185239993 712567685 87096745
365140063 518124361 186917286
213547129 296683821 4855252
3404601 32209101 78393301
614319367 269772457 432251693
875463933 124173982 690482453
862064001 197832877 569616961
20851625 106430689 133679827
46369807 33753821 6653464
404742360 315275005 17468305
483860341 430890760 256428596
228952021 272865187 287369811
769328861 3605409 1012897711
401832305 104780194 571400369
201977619 4655489 583359841
2935873 245161101 61854651
86274242 373602340 147202961
34515895 386601447 11492612
83686864 576820160 22424081
28799809 25227436 189174706
181990837 13557025 533017225
322110111 831003472 68792983
394504111 643252905 133900831
463992777 211830097 455266831
321694657 423583371 13577591
43099115 778153228 55119177
33170149 448522833 87548581
4781161 118035940 78316111
382097519 217468747 416121521
253774336 177008481 387271813
69047665 458190689 109121005
249836328 334835761 255545072
17964341 911615937 46703999
511684096 826903586 75341876
517257689 96159745 649647484
150710099 112803179 8420071
219018497 245832233 296692448
217723429 19523713 13337515
573418607 73850757 716667421
41606685 329939121 122187371
102509353 377429719 157696939
689898471 647348451 149502048
36789490 712054403 59510209
11186722 68859885 109190891
20365030 447195610 76210537
5691547 113965809 82092969
240958186 954259601 50485629
31213481 667942501 60516301
92644987 170165097 241715589
500539711 3166593 903483841
357688212 328983445 295251129
577871458 12454207 891546097
492791239 461356225 237675346
668282707 795181115 21054178
213257606 109863685 433900613
262828801 59990638 565695696
516837343 305050681 370171187
171426095 36736421 478263865
142082761 73658485 42810731
5914281 48166827 44803701
17883212 308940801 91505207
716650216 417656305 314070697
40219869 43183420 5365951
448945810 150919231 521942996
380573639 4386529 803524519
12347479 260347780 16300993
849970765 256331657 490598449
177933097 603801445 113006872
111773177 114748741 1069800
761234382 778545487 93514551
84677215 315451 364771209
15573657 92166211 31407321
94476245 17253589 14753254
111395581 25455977 9223075
330950801 12935406 730064665
642053512 290463051 1861633
9517241 40835017 32954791
26599323 327027076 13811793
236054766 619588642 122638529
293264610 861452138 63571553
85213889 270542851 180446317
270173718 3149693 685609537
452485053 261943201 399506661
550475575 211020521 486598146
134506581 285726871 218304991
65416249 448799907 110140171
164644325 374230176 186457141
215117857 194818446 340666237
193133881 33448733 22535993
6161809 160608834 79185601
287613333 409342689 224338375
12479455 871576 133062073
350493031 26974069 11698776
382795390 18338581 11144904
1284001 174421369 43850161
55602826 239143168 166557331
247225016 305340421 266050009
101934613 268119244 194965501
468126221 859098307 66599686
460076504 686975493 5830791
170797033 422502319 171671554
375443850 64617481 629030458
160619085 5927676 525840001
56320245 138810325 199612365
351476191 131120676 502167801
169777313 399444767 178361617
301018836 80668946 536978002
202774024 930412363 52174013
166698874 182160113 312211621
2970751 55670941 74312953
34556898 237476515 7673569
349975617 285114681 338767381
317840977 62643901 592756481
454465336 105245697 21416420
308961269 767650841 81093626
531314936 2708812 931157236
68801413 503895813 96213286
15541375 10838248 140655399
544304261 264666424 42468751
659795765 190568071 542951341
28625101 243955733 117615873
126209337 303844851 203630869
281107189 211967700 365212056
556274885 621928044 158243905
204664021 857955793 60805311
334818789 14401297 731749851
563542785 108449461 646935211
192375910 401010959 194465601
400483777 102179571 579146409
39221092 17192227 226377515
479369631 16840585 823209465
169196929 178788289 24887551
79405833 54748729 285122501
101499967 15339595 373676579
114160051 384409873 156276082
134744065 96520965 2873863
600046909 123063193 26888725
278326101 1451654 8252263
375404970 87209876 25945499
214411924 922635001 52809981
6163507 315706051 68382343
674016997 159611901 587191137
3072338 613084023 50625121
569492424 503946561 230745677
9416681 20781737 115855587
479980231 42101815 40673431
112922371 49502311 370472351
574161737 670534723 135560919
283978125 797094301 74811361
316318101 174759491 426664873
51926729 284802211 147580886
578094913 350881929 336726896
126728276 110954187 333028935
168138066 355876753 197638701
11263978 112730289 102582001
347853907 65299348 609077238
8631343 33459401 11262553
401940097 132763595 523540541
185946409 256259998 272520151
562040831 59109751 751622347
118991385 993600305 46139822
264421571 599001944 137274857
345919231 496580533 189901931
305930087 188274502 408256345
132056407 208983831 251981044
62550850 315902653 142177366
256380955 222090418 338790487
945893471 421016554 326374645
11831064 355208569 74481121
16162773 306841601 36356563
243265846 123701921 432947410
209117001 782627045 34536097
175141891 395605209 182062003
53954497 166578257 178567507
92531893 6718461 363593569
215233426 91383947 464210286
290519692 767427247 80254851
223589343 190458126 349464071
28456871 98612119 156291499
52002094 573659644 2438785
209794131 148793395 377984209
39815001 586160554 70957791
214785481 640840069 111188771
793381447 298487305 427898358
297925048 656722501 117422789
176647537 47956525 471468368
485202858 741776914 98064385
547841878 272550045 409479553
139749 352493377 47219481
287167153 31223201 638808151
166354057 38161455 466234263
401409040 51859821 679515129
463258348 83390009 30302915
178573781 82443397 432900646
764883571 161456869 613242226
23416243 97011721 146962459
240600430 105471680 458074901
375450299 171669241 17669431
141568351 887779441 18690247
1825573 61576816 65739409
362361997 113608431 539199157
195632329 93284738 439691551
60217246 45692830 12805726
53863221 260058126 155752776
38397401 213307681 8252263
421229926 78143639 633997519
258215101 33413705 1494070
118240016 240022 39149958
463401953 167946753 506607025
125075841 494432726 127432839
11218275 170769889 94481425
576131137 28722433 832639465
17258877 455520429 73269325
276509941 46433001 5161287
130570209 248690449 231728938
252629086 160760062 398734046
325560940 138810325 477702361
370256588 333850943 294024098
178594885 26285234 501609868
396828054 382024123 275023905
527214384 557016670 5906737
231038326 200414157 3671481
21286552 92456664 15935533
172793986 106089699 393355432
86410459 513509569 103411351
371799865 946711481 52993381
317840977 693170071 106822561
174799756 141280321 353446726
83042077 539292026 96275655
220120186 326351976 237135601
305551563 242834981 348475501
494206373 91284836 649581401
39441251 235310977 16842953
341512953 528389791 180267778
149539337 51702025 423474268
22660996 178684609 121268226
676656975 356946103 342856612
214592975 153795261 375071793
131958173 124945855 325749946
83231581 276535531 173808019
192122851 747174670 21206476
373490343 5785009 794860763
2348095 475704637 52661631
8669667 335300257 70166581
411231619 743019886 94829246
126886233 701998408 80221345
127697911 465430753 137487286
128016621 278285326 218565257
512154721 549253546 27128977
375540137 648582745 128978081
665034748 301237309 409253989
309993497 140783401 33687145
173099851 89491411 415571741
572774677 147350762 577424893
131817778 168174345 11291561
97259041 88599148 307811924
64433901 680426065 68578021
858056530 911572955 63381993
241637311 11880441 11073916
311851335 67420752 577148017
181412881 35765111 32989815
240165394 496614359 161250055
358760373 678138049 114879471
106561045 172607889 6298069
343932615 410343939 243257590
247325041 3560480 650918266
119025554 642104365 88005737
536418279 572915841 178149511
98897995 99081615 300393163
750417229 46536886 844753581
209716585 346828964 221361371
204269378 787118025 69903457
93668279 695140909 74103021
419465794 9217297 818237957
44023699 599933529 70071106
77432080 79449013 263793565
301404901 694486633 105246982
657973111 91118421 708605902
171962911 324084541 222133178
109972594 518650189 115280435
16434405 645870187 56828373
283532393 123738515 469728291
376548094 368264899 278150188
7297408 24108551 104477050
513544501 41654926 769751511
10504315 135133069 25477573
33295082 10344413 3939160
117293860 236372227 8793569
822626463 823138501 82074903
285604801 217004767 364284037
986994401 517591952 240616884
136732117 34776611 428402236
123047981 114957019 323818001
198379207 349605850 211787491
507410269 370563043 303706197
135283366 428081310 151619091
27934061 398141831 91763636
19399348 458785482 20388886
32561285 153896293 151603201
122371270 218517389 239604386
208530137 465252296 168607225
592479757 84548542 701857312
999994218 29647185 940110081
103038045 159912298 18843241
655890265 233044975 484589513
31079096 620468165 34377211
196395023 238091869 290399905
310428289 87002752 37625523
466863403 638939071 143040041
83337301 227205431 199964337
306088463 49507316 31468663
826957627 100156023 1700201
90584812 187672330 19607557
568337586 498138590 233327641
52727337 333754501 128695949
856287032 178041707 592783231
460430149 599933529 39545342
277390216 248176831 331375097
258858706 120182603 449779996
11742571 79928765 45114181
50748841 322389037 130252497
851021581 457428711 289254763
783939 51196069 55497640
80897083 38594173 296995741
286783753 67511841 560980371
274596893 260954401 315357421
71910941 942292021 47700526
15429607 129087811 114942791
160859476 246934648 260541547
2130196 505895422 17381401
206387310 332725205 45729125
316044125 140566861 472496434
24821044 92630973 150744525
113635201 7880265 5799041
486393629 357137002 310953049
199560681 390941987 201105217
204870401 252331291 283598617
38542057 341575921 114920191
140784491 11121391 469007176
87690625 87388561 288544447
601731601 133816257 611581154
744006225 222321771 517745537
135885751 58522933 394369669
25634999 143031157 35598391
470729317 18281901 808981537
1545125 13257379 63321801
552498626 266279873 416084729
449525805 3211041 873345106
4988789 527703885 54677841
526664269 274503217 404514677
609034801 82186651 715176961
11882370 120655141 102257609
30790774 5022435 206476165
470205169 562752308 182403705
96357817 226366879 215021027
38569481 10789765 228513001
108073873 103236697 311186629
127088721 181599397 607695
123149029 926635777 50365547
450931713 8020320 836082849
258239920 29795065 601434775
48083745 3716584 17717583
54789546 71655291 229544154
366544009 627491697 135823711
420209049 13297751 801221509
392924181 362082286 289637371
182194277 61440864 456155323
837854788 91648649 754723243
535503892 453035395 256694335
159502068 554611081 118896501
307695680 482550926 881761
594478561 718241161 113255626
565320844 155953201 569552611
343167801 81473305 581108669
63397643 8565861 5741127
158170561 794777393 65607389
180028291 280879737 255931651
222588991 23801506 574454824
120348211 59341933 371363199
222452000 294040909 265987825
380960779 229852381 401738419
496834721 6110380 892742410
308991707 319585553 298949869
373640689 157573324 17136536
522616359 176529443 12152725
152637291 778737191 68827641
497097910 328151251 348827501
602086501 453367036 29173140
184277785 419967817 180397897
522044641 582034411 173395089
7451431 503533259 58679529
157189381 289515171 235752805
109736378 68227684 32927801
27525801 46536886 30047361
4599065 593062801 52899567
88775731 10220511 5799041
12536613 120388209 104883626
288674266 601662335 139683871
540698926 224246173 471915133
185319674 137879587 367502143
12356354 588460221 59489731
587814447 786563894 89177257
329383321 148849819 44238657
126077507 33860836 411444637
742902807 166479804 594301267
218927661 28612255 557531362
320848897 119519401 504157009
310679251 202177081 392364568
55785511 20590077 265100577
9801940 202215136 87043033
166254485 372013771 187820017
367998089 451357906 37845991
339262201 333633796 288056609
6770413 294229156 71142696
435325876 6029959 843877021
300932801 648126351 119956409
47999521 102028651 201973066
13547230 529672853 63457495
350876888 5260101 773460889
8051779 255483257 76359592
461945569 61406726 689693771
306621127 477275815 185787757
651166465 744938897 8212931
416748743 37869789 721522569
112378659 256319400 210956773
554331597 239923945 453373441
484611664 125361749 577424893
340724112 837830455 69340815
55592389 84053687 222317551
46189345 533631792 14848481
439073218 226937083 427028320
10071181 83579422 29668637
354462289 98320289 557582311
103768129 458283753 42231649
11162201 42372559 114736940
126137449 187923849 268534645
3514854 241901011 65035468
35515473 166676263 156991441
203020243 238133281 299830210
23904091 581969116 65906732
551807257 181456955 525650246
150084026 106129951 368484329
758227635 138810325 649230267
11288509 489404701 30959426
90673673 399958525 141693549
44291443 667686 253619389
231815151 27104558 26661883
237529744 155646613 45280929
165187521 377848156 185376961
354746525 291779183 336707281
360767491 14931596 757344605
220958893 21149221 575426089
292393581 410810401 226640023
29571571 785597413 52703467
215369023 335622656 10045568
160998481 152212501 330497553
82819717 904840573 49967248
284427122 202758651 3358576
3663751 560630071 52537065
841429270 66366562 24303161
13474405 233803585 93013838
122433895 296944523 1215457
163178733 53910546 448083983
69110449 318001479 149671673
48747611 155432197 34312765
56034793 354856789 125449648
65729777 418070242 117289849
29704699 68276494 17986369
145921321 226664114 261317200
20026837 255180901 103139597
20995117 55817725 153061160
382097519 4363561 806328297
193107526 101448173 429644786
4359745 450415694 34210261
641394222 181840231 545646187
129997657 22309518 25090315
166143321 152213633 7316179
23939821 77384251 153295369
120489094 516396 441758977
430835833 389337627 275952716
70904621 200865016 201335869
66001376 203454505 194971321
441760353 42617584 721707201
924802657 81254435 786157927
280822039 95178244 502143049
454469689 497092081 216724351
3938861 330705523 62270755
395241601 192167589 441777817
666105623 267773446 450071993
406972411 568210794 27024526
173015109 564083281 119539683
93106531 438095407 127268785
331965971 104723425 533173213
762898631 193898030 556623985
520352250 210992075 469827745
329168394 251124507 351122927
26257585 33357869 176091301
148165701 8223931 490820617
98610001 74425638 321792211
238435105 404376139 205189741
17820837 139263491 117728265
97322861 165180896 251518886
135873301 267488044 34071409
304618444 148717545 451677135
263542741 38816796 595140877
217008321 1797313 618888715
578944081 119309925 620817705
7386421 394669269 63309229
312361291 361181101 4100449
134797741 550744947 116263495
143104092 138544451 331744225
992292018 103675222 743624694
16379217 208079173 103117521
223488124 97459201 454831381
7244469 356946103 29541191
75462255 47922520 281953508
641252461 4875040 952523686
195420743 415690606 3717031
26135830 353451269 95504596
448392844 420927451 260336539
40193633 101278506 186608476
121633535 61045420 10402561
137365223 14320153 457432310
43551517 13587211 243139657
222183759 529672853 146139149
715668031 307702562 408312235
343040889 380898876 261537681
62086681 499292949 96018553
6557188 7218681 40059449
389787476 313849281 325068731
298081853 551784906 159110965
45589039 86674303 197422
19661786 50829485 148805702
516391 234054248 49878401
71393939 214884271 197457706
63480961 223524425 186971808
209095049 324590215 34116961
262046161 48322011 579085399
426709096 372660651 15831627
427986052 270542851 381198049
59354191 710077624 64571745
78530023 87592443 265426537
150377535 601073906 103701233
665723665 50804416 815287441
422222881 69810667 656770844
393894501 201728290 436557796
47748229 153208567 178324275
73288918 386911645 130489807
519716373 51481033 748884637
183727186 80071667 439254841
207449125 197341492 1244485
454812243 29373751 19066073
281266426 371870365 242985421
69652423 6657188 312608968
106120036 332482787 177788078
116445321 254794051 212195971
61206829 338234905 137233125
680371633 182851107 556375202
33908926 97086060 169582627
328194441 393816319 245356651
321395249 774491371 80541133
539043787 568759423 27701661
396283025 106413217 566184385
49199725 33860836 240419476
115969023 424400484 143241539
66728073 39126088 277470577
64648336 199415833 195615517
54080299 378034606 116840647
130284253 49666937 393355432
127936385 110865035 335034217
670367468 426731376 2298297
35075600 439844147 23147701
167063359 129645646 8068184
58185481 92750527 226227937
93308781 361181101 155420933
285004306 584076975 147744937
303965875 210023351 381028033
505986811 363006779 312373771
189314381 338825056 214807811
103441521 507159388 113255626
111661411 3560480 414815077
18861751 879105085 47554309
447592455 152690077 520272641
269033039 80626106 521826653
879547998 695140909 130978849
180711109 192283885 313864147
46767176 290753997 2726825
4278547 371514601 59349661
501828685 197696611 488615575
71527801 182323775 211706873
680887885 282232385 429314920
624941843 87388561 715586401
674744473 160988777 584520577
645034801 53172720 799630501
694772716 2232199 989132075
156044833 213816809 278540305
657098786 80865216 735391201
561687946 50110633 770313065
79166814 285114681 169630161
88994357 314333871 163402408
4126193 37975621 83091921
31017817 72729021 16987483
184091866 174648937 334949257
119638487 257932489 212972186
435202327 123352451 555385418
212707641 370908049 217393281
250758076 471639066 177987829
80956961 136867683 249217933
553235313 6547237 911278166
506442835 65072129 718044173
102652376 466033779 122782157
733419891 548297041 13446626
147192661 244863795 252376705
175387994 674610442 95879441
40715020 195137459 151584445
390611087 272517751 368599546
761557151 303538951 419222926
303886451 726324117 97123031
154293701 11346434 503432930
343136173 456192829 210305107
68041507 284413132 159711604
229498369 7029051 612899841
190100020 872468521 58775809
262716951 123853681 454071509
589456001 122214701 617765759
271331911 477674031 179743816
655827242 157355794 595479277
695405257 444479773 291718465
621398980 284087413 423570171
90852834 88655527 296267038
115903737 79966493 338858105
241016095 16271201 613914247
73500625 262034501 37280303
74695353 158859179 227865537
145809661 153058791 322574065
241839833 182278689 373545325
78397201 394352167 133697708
179922079 111458897 402020113
387860524 70970627 631518694
73595464 124530881 242531011
172575441 12487861 522133129
68085739 164511895 25148587
578150441 286725376 11513341
50253589 331731751 126362293
339485269 87743917 566042681
137935393 303096076 213127858
323772450 197680359 405779410
41956657 716700050 59912948
136075227 121532191 334491353
39377163 185168923 156256647
514838542 560019643 187833017
115062559 45097673 41555321
373904389 241542505 389902855
195311255 35792901 508535984
286183271 444858826 28393425
15204049 168765183 107074425
847902043 273488011 467944075
102505096 446428962 128626337
230546170 116369129 434613256
480823754 27859921 784952083
404179039 284675315 363617901
177338129 98182045 409025079
883203469 399548289 350142619
283918313 187217237 391733721
216039058 204144101 329445929
521346731 11085601 870815261
59659563 327973286 136269221
111086249 116977776 305494919
371799865 508167751 193639981
379122251 42646035 686238876
870918176 311426287 422880563
529778735 60469966 737008200
766213 522347398 48840679
491572217 467991905 235103191
748905541 168406232 22882921
489693413 45228949 751201831
326934876 142355053 472981385
108646393 167220778 44581146
107488361 588056121 95738374
7100866 24478133 103158639
195277185 364878754 204815821
238196971 378498462 221094166
10917733 94875886 102927511
492677503 587454001 167663497
22347157 298749853 95836361
599923085 176895382 545518744
587915951 111136900 646811491
505666712 11174113 865118287
980082901 10416625 1008313937
340022617 95154697 5691472
8043673 370049942 66825933
731718829 299294753 417719257
117252631 123853681 308579115
229445425 167186851 371720201
160315985 173184353 310629367
98434527 428499361 134169634
122818667 304110560 202781917
39687893 69878699 2457679
114304681 7636809 411067609
697411768 711660124 119364726
161595226 64384979 428347576
395098282 217842511 420339284
472389721 917331745 12175021
65027803 578835361 83758291
339762721 118375309 516486277
225833638 80203641 491446535
301309521 775385381 78074701
68404805 67335403 256328534
385712965 774572956 85302933
49493975 76865053 23078557
208673011 7696201 588270026
15443045 78813841 122210695
3955775 473442751 55123713
35944811 192509008 148109473
207823105 154879831 3464561
225274713 55893416 522054391
141367221 511504806 127202211
453727553 268119244 38985836
474092941 759558689 93885373
364090312 121097521 526176691
666708217 293894479 414208774
530587693 149340731 560967001
11326276 76327423 107349925
159121177 686530646 791026
414502341 275676881 373699817
109072878 189257394 250183995
108661761 23200241 382053529
82836847 412880901 133870369
156810823 39762731 451641109
285701814 674413021 110237471
278789233 513294301 41666726
1012520811 62812681 840110161
332232475 68704993 583926705
21883867 450087125 78118657
203663863 769647406 74143129
432262201 594792325 157985773
407302 95866078 51238163
421441165 22986727 765570436
636005945 189196099 536746138
8847579 49163479 35479921
248235739 84338957 497290061
116704945 58571149 366211457
155396788 268073565 243089547
753835993 635119138 162976529
350902408 595742721 150154813
380442961 891083961 36350193
492791239 266818411 403632209
375667781 700622001 110229309
937249951 280525121 456444429
160254559 55023361 43500545
16087989 267725290 91545583
444881251 357875055 304762069
415471776 472368019 3534457
669191797 5523039 954079841
391761311 294409705 347233171
178641937 286258402 246207737
376489774 182532980 449013671
92896726 71833611 313874650
80914420 120723616 11414029
84854062 9982897 345246506
46170501 7600588 252336393
112771199 280791331 197471377
100034757 157597087 260336539
56205801 352877681 126765873
762281521 449809426 291284941
842591476 302897367 425429401
482172861 412533001 28223236
906475545 170251327 615199481
2234561 647961922 49283308
799512715 749932025 105095233
655719814 5615673 20577958
111595537 409672873 147078315
480579625 2662735 887176229
137817187 377429719 171988881
8888765 3098825 119350085
139861609 729725465 78042007
61966357 389758576 120403745
36651577 253427585 127459301
140725201 148674765 322025583
68959101 676920501 69626365
31817854 90144685 165290969
118791402 124265557 7715641
159493716 252832179 8719150
531864801 422770476 271092951
10328641 82955870 104274793
319462066 108362221 519930177
165481597 451968017 156667582
353154051 310052289 323428209
124530421 61440864 375857917
329316531 432936851 220573134
60201753 323251979 137300485
22135917 236260549 110319203
2308939 585967955 50118229
129414754 226118498 243879665
386050453 201008421 430994521
40371295 3137665 236513509
9717881 188153689 87865185
464330197 578483456 170089339
670574766 642562521 152855607
152641126 333184552 207538436
5404569 221211636 73298011
6777952 697670482 50851837
13554711 562752308 61951044
243610739 10006921 631157151
161389411 356237479 191746353
374987989 96520965 573715574
71363665 6386017 318562741
553913672 71249265 716760115
20638801 19040982 162043987
79178881 62590427 277489675
182015026 42469421 23520667
766555633 21164371 928103457
13505701 7342336 134825745
348855807 692116209 110896457
61899615 91553646 231960385
153473881 94401817 380518009
659192485 339835744 361974001
325383700 142219561 473817813
324497793 478987222 188736289
222873826 249284347 299259577
452358689 288816845 13972305
160188475 339145984 207676021
235524081 121678130 429543064
246035476 471951537 28492647
274917919 881850016 58786609
600964001 676506025 134074831
649573149 155720833 596108453
107951025 689792526 77262451
45274432 539459 255903077
31419791 226049881 126191687
5165101 15665666 92276001
135339261 84505851 371431957
607240947 88676545 707478425
99609329 7678177 373833656
152368489 263009903 242203795
42882535 350011633 115260016
43090867 346209641 116648575
14957125 311641331 85500417
286633729 100200472 505960705
19724966 46714193 45280929
137996551 358910593 182712677
37458541 192629229 151467801
171249467 331358160 213629319
468643987 535822379 13687674
25002241 129999169 137325457
12721157 63767656 115381556
400354301 217118908 424023416
40351961 219784753 142716334
2984731 93831397 39613850
156251689 51239953 438556696
983965274 64979389 833044896
197472577 51859821 489076624
634446016 423557845 294006245
84005201 140079661 8532853
24118921 121117367 139412864
320252929 167659649 432251693
306768641 93419121 526852696
217066664 236395515 304074937
53366709 307137493 136761737
488807336 492922891 230078769
57353596 522989441 88507989
131634699 169568337 287318186
276654526 384735751 228139149
302351161 269895826 319883302
15444551 60139801 127354421
22287838 204171631 44055646
659064601 393015481 313282351
509061577 75075716 688878268
500937701 61246801 717718478
492828552 38332273 770351269
94514443 105448095 289993141
285399493 91123677 508023426
598926368 485294587 4348661
251277287 393695164 215440083
51837481 171917901 20427369
386010945 739007987 94609962
39672816 248043193 132109743
952590783 114725755 714963327
721907753 107331061 692148048
166686305 143604115 349621681
306799489 237688129 4367455
906433009 606155671 180336484
247738823 114625142 451283743
448593547 39908645 734159701
456300840 116165871 577873705
487952730 131388481 571880089
186341300 125850721 391192640
67266502 231057849 9194179
531960081 799997761 84426691
500318841 598380313 9273923
45854823 110633475 194769466
695361943 136697809 643875013
103155580 75049264 329126890
62528521 774737809 42517713
836693900 173815488 605837869
12866503 7293153 31695013
72537137 369701165 25558159
286655513 34635457 628444658
165490641 195122040 1290512
93078365 175786073 238542661
61463501 721366072 63309229
93740001 257214790 196291453
833489697 175622305 598440721
124928155 24480399 416418128
241136753 636955621 115782828
99849501 686458540 14454441
24496849 165758221 130734659
235597311 423926931 195770881
615258449 110704301 655530202
143627683 123198182 341091367
275318821 434117706 205731511
9809273 191955112 87384727
326633997 1205766 753500091
187608065 254180886 25720041
597760065 137402461 602068486
376291936 1056615661 38705707
24868381 291609721 101399941
14977816 221106181 98551041
96956452 90737221 305602165
20468419 627206753 59759713
36943297 50443464 35685079
223700302 489216277 164807175
150641173 131648418 347280675
589128896 422088751 286380973
17084805 133356109 119151397
346573160 78843859 584801652
627822393 44946455 820292203
228628017 111591250 21761181
9615745 378049361 68402713
438176161 390013433 275901509
259626221 412726821 210741541
505754845 355317546 320309533
860237237 11437210 992263487
227041361 66399027 514110545
854135397 242266151 505545861
89229635 255303307 189951736
112794949 46292461 371583451
54099541 147828131 192441649
167612326 332365397 212694175
13248001 2102676 136671126
66092280 243599257 175945644
43431001 17947257 236957488
42847003 39332629 222704917
381849430 173229117 466669774
100445537 439886017 132325441
403540481 294818441 350513263
85530061 910988070 49406149
14606155 6620707 39684888
201698433 56715526 490400940
121972385 287440273 4609591
592582057 510166261 228303789
60230273 21343961 275012417
465834113 904801 896435489
63342837 305174375 32109657
385425755 257150616 378872257
574532659 74704193 715495369
114859039 358804041 173783215
137718417 219360655 254498905
32933683 74224921 11677712
52376590 285408919 42525505
610969291 241775489 460167919
2511937 127536361 65793520
4206593 860261747 44511849
163980994 76464405 410911964
325868182 397984276 241080995
405668146 482504136 213094099
17921401 683655519 54799561
62505745 337337209 137449969
46295773 9618647 251320872
695699593 488810695 252567381
91346545 32624857 328452665
129827335 343107201 192294921
570888217 25119301 846851026
9171643 55449065 102574303
395489209 255491596 382792531
468019189 332869151 11049853
119920501 667557318 83953345
636571 140935693 52101949
291421285 582672748 149270581
211760518 39304080 530322991
101389199 27174637 362026393
83401513 432941697 27571251
485332663 495288087 228450396
580713121 180703032 530686009
257085354 156226465 408148801
14833266 614060021 58614436
535731133 712884706 114131273
514446521 39219601 781574173
214919392 722444137 89790431
292275526 38851045 624433951
222248209 165954951 370530271
172151335 27659611 489192033
533633851 75760411 698950129
254902126 101290129 472866661
605178115 17853445 885254527
340360681 215641217 391310314
278152003 157636865 624645
19555526 4939849 159000901
598710604 393436373 309216792
298366117 119620561 485798297
603875959 172364477 551229586
355930111 330692054 291837643
136952001 73821931 377505175
442781606 539994001 192696235
26514305 60836097 165939013
453047553 41170231 731516185
267303440 99697608 481660222
41827498 67939201 11860233
708906076 460869437 19485325
475385419 243583471 425978032
525874861 394141921 293492720
92287540 281602242 181348503
438791113 187932662 466669774
289581176 91377973 431554
370339741 24565860 733605391
267860404 216821697 356792161
226049689 793125945 71110901
71200141 98484457 12564701
593999432 549893300 204103433
214507679 20267126 562471336
120706461 150632791 298104769
139583313 26040169 443579225
252066271 606584497 130945339
84411213 571496056 24011115
198737876 748757086 78919065
128733205 517466119 120756451
317142061 621027901 134558362
191180969 483407653 156313643
623589656 36092365 835944048
46549573 85330841 205614721
830303569 50804416 851332175
9156667 49278490 104883626
464301601 86124049 644009609
88874731 133679602 262894642
578987001 65926045 742740335
8207941 250338022 77839225
999603337 205482747 564914846
355674341 589678606 152446987
692115229 140653989 632605013
192806321 756137214 76843345
618114977 190215237 532220263
15921433 110910717 117959858
5390626 917030647 44602705
257932981 174632239 391616479
17769295 676261105 23647856
243699190 90172999 486651331
325603891 191171345 409199617
76845547 413269454 130583487
350006529 325495401 300393163
204777289 63018401 486160546
452432909 419869201 262932300
88465852 903198169 50133888
314933126 40743758 643526654
1038706138 87267416 778213453
293091901 69502896 561700740
30174899 596186872 66190073
782215765 96181655 5036121
266695969 35198709 604394841
471278182 808031467 81063489
106798381 231689305 220446249
418316465 579347536 165120495
98397106 29519191 352277521
398932005 16865183 40268881
208867275 63974817 488533682
777418555 179360609 14306941
184589357 478496778 154736893
65207173 255522241 171426295
733681151 156101328 5207203
35511334 197455105 146222209
47629737 53795873 18474841
677174485 34180633 865058941
31275700 205915681 136638553
264888257 385353347 227235769
9757261 82804237 100560013
342735373 5469881 762804001
11743729 50217148 116730429
272799521 109212587 476992699
125511792 13052418 428982506
422242123 111125203 577873705
124114581 11346434 429762572
202972511 48610027 41945939
169555145 459034615 156121204
134438113 124149401 330032570
507540601 6369751 898747669
458431401 129558276 561091169
322266925 13557025 36178416
593813962 137728662 598771075
270432437 159441147 416268942
37464499 9859816 224127933
979338994 335354769 391875641
40040529 23433697 222174717
66302848 379066977 126617701
220834639 416693447 193042297
884568537 125786001 690208454
313758027 597693133 143796898
47477263 6443497 256635790
341581753 361345601 40977587
490193263 438834775 254676916
336951561 636753349 129609321
25204502 797901301 50986393
658068097 190761201 542476495
575553595 20972251 2598538
520400112 551156321 193579486
43431001 121919491 185886041
214390269 6787441 598771075
5980339 123853681 604542
852613231 33106956 911577250
254496763 148196116 410698371
679143169 70881517 763639831
682942765 385149581 323810941
532189280 562411126 187578154
1955133 123088743 62813488
335350545 110989177 524954935
64186875 67277485 8308705
97393363 485366086 113972353
213651271 495271421 159711604
200143603 56752739 488257611
333367735 76871593 578902465
142456469 259246615 242252039
269232696 517267897 160241461
910579528 504756854 255504205
453518641 79410849 21802973
513483873 182124065 512254755
6213781 77772853 88632961
65044126 840970226 53673217
62678549 261090676 167266009
93383825 326515201 6292157
61115649 136986017 15014403
115667558 271490391 202139961
272908749 107417327 4968769
9879603 82527233 101040850
170280001 112591868 384526523
148363939 127062285 344536781
159502068 439178494 21649334
799755426 335092681 380613926
514029418 88572125 662465296
371239476 3495370 40896659
150506641 59982805 11492612
578387603 112548422 643126672
612030253 107938909 660543481
32720341 631521609 63779875
2332141 14020137 73687017
107467137 426944545 139562437
140440393 402021322 164641995
250490791 185608701 369189811
45067575 226440325 144422191
882583063 336665905 2524709
206547541 7226101 588776497
193264093 65450305 14631571
483134197 276349359 394069283
77738857 73054037 266753488
763128113 28463849 909517493
102374020 316680134 176726785
377097236 87834755 589344185
399733761 226686541 21228859
85922181 494821 4257226
378674633 376238149 274496977
11485306 74286537 108950617
109575538 281238177 193981064
439141681 9326600 828033121
85460709 186497311 226595873
566891677 240814813 4628229
394838571 383171523 273066724
14726401 322881061 83917228
196419012 868318921 59580456
700936918 939682027 55904077
241773265 35710951 568392669
79793326 609142397 82940725
527237702 654354841 139341107
553132449 122083725 26129063
267898201 8406507 13802770
163534337 251627386 256838086
1107041 10369736 59467199
139627461 276668239 226975204
120198321 157188721 292715785
806451655 477623926 271275607
244430729 291389332 273668836
503361076 140451865 559914665
20430112 37757523 157409155
103316770 78272344 7198573
501059921 21583524 814556106
7310150 486638463 36381276
410768591 529962495 196291453
529562760 285515861 392588197
418986665 432030817 248330001
445396930 254603224 406400897
622726125 321604881 381685751
59653556 99617989 222935686
405291811 836119896 38895770
7846315 80732286 93921465
78557984 358791721 142145631
178224201 77921263 4538854
212463897 460626146 170756986
488482786 8825601 19649551
211051921 314673726 240615922
54215359 514086696 88218585
30490678 638939071 62113501
617917140 758288248 99819058
163640662 669603440 12814057
415229440 66277543 657273646
677281793 360974213 340660256
147380584 374054101 178875425
230779867 241921097 17134993
2388985 572473126 50638411
288956284 196491826 387949793
72447001 1396817 328545199
289173803 12584209 675105421
505495567 303581020 373088898
454744261 374259529 292473469
820389802 308700805 418452451
240723319 43025847 561549997
105039521 57313576 345488860
140640121 407757703 162447601
195928168 817371163 33119233
617698831 18281901 891495242
470229931 359604381 307689509
366393106 20859870 746379809
63568471 26006653 279049688
310680833 472993713 190549561
125717719 398619868 158013961
55922131 362240117 9724581
111577181 377592601 161301531
181918873 332948718 212952889
155065849 491798237 138946033
135129341 306487611 209294220
268597786 383685517 228948721
23873841 332173909 20545138
439932046 804028897 79418157
43798041 511101041 84486055
478314551 685320637 121744624
1125590 42392958 33466581
458143333 238390831 423570171
735773177 456701433 283425517
588043807 362679031 326400237
181720358 39376477 488979499
230695501 363797601 226713593
355867617 171352441 453231843
19247481 104027065 132889289
204445225 387958246 35772545
265852479 51053133 584417041
52442469 344476849 124780153
188362817 62575966 466026793
5134889 181811865 73395206
527032546 230282326 456563141
367343538 501408841 196193019
187637179 621134201 109673011
332203199 433580853 221520924
91813235 92034209 297486155
204101609 134284501 8650630
560998153 210050983 493423233
732930265 89713778 733808321
172182997 153380950 332687893
306341661 22046746 677865475
649501672 420050995 299060459
304237137 653045066 119264353
203920499 5593725 586877281
44957691 63503323 213188977
329636986 387219813 253023751
343272645 21404062 724667941
25302961 170851521 129686607
101902761 69644721 3146151
84424061 851304871 53871161
882138027 410714083 330915419
690729565 323609857 385949213
14717106 518226569 65949833
349420671 1626607 779512909
99138226 863873536 33803053
198931141 29287021 526583515
137173864 539459 474186197
323988141 14571437 714868561
249314583 495724153 162671983
125641314 81360749 350184581
819699022 24026369 935353489
201999421 214433423 308691221
478473601 31581929 778061929
346344949 8326162 754425457
28320783 129624441 146290344
175162555 797599111 65442851
265089145 158859179 410266032
163551641 34787530 468758056
537590605 71667289 707176783
189696034 26359208 519681275
125232381 194358109 261726592
119400259 6492289 428028241
546330916 99358951 656427049
642147780 12926496 25034401
51069565 337806929 125240473
286568522 206341983 8376417
436403191 73791992 7856521
589363413 490749821 30656143
257549321 193812181 367998451
230522216 331451461 243365991
301755585 222958009 370981631
191815943 265477915 271850605
458906196 128482161 566578191
313993 15463591 50299337
38399635 31633741 212195971
487835605 577520503 9369028
248427037 598122901 133379317
129527777 160064241 19116077
101180529 162328191 260712622
18449746 53229665 142385881
553744796 205285406 494692471
552314515 476635069 3813001
74969233 605315377 16470077
76505551 582117559 85550076
109837501 340562807 176064309
17617265 225834943 99786457
65685313 22493332 286197517
190812649 125186517 392713041
26194021 787295526 51864275
145437031 152408074 324003897
104507797 281702081 188667480
10140271 440446918 64924329
148087617 291318346 226466929
477889546 609047067 155589063
218269408 586698336 125518107
49788005 205018137 157973209
112180956 15135271 399756199
557538213 146413621 575904751
79011301 72595180 274602241
251402737 311426287 39376573
61774464 83886063 234187519
531469951 27828639 816678159
13649385 488810695 67333476
18786118 57142576 142294796
166372265 760396645 72727816
213981505 2060609 606859453
76361748 45769021 285284601
146641496 385901647 173340541
325793981 827843969 543569
244197876 328530339 252642025
20687876 470235481 75612890
257486531 110179901 462903089
2164010 124193697 64100026
284993398 690853255 105002227
841487556 5749043 1017775669
451989511 113391883 579625996
180372097 745170514 10225241
65763546 1026350839 38665873
311731305 430648952 218812441
299963420 236255748 351836089
69266847 225328728 190577295
427279387 714895945 109249141
227737945 418311381 193196581
38194483 393015481 473348
683086881 136437665 637560446
193443496 517101725 143245930
183739161 194052237 19994741
303576882 121899865 492241229
304696 21427771 14582734
39587725 311800888 12457195
394285937 364188301 289637371
63296689 360131845 34439486
25500962 385777495 89666638
268695441 368368321 28203326
355673845 93610001 563581666
327060453 76751353 574336973
94790301 40136513 337501152
479571 395957064 48658801
218479174 602211349 123684895
24525901 1045329 186134404
319638741 330600514 289577566
109022761 7919731 402219448
137247089 131355001 323267491
340018201 310165711 317644015
484368997 52928611 723165271
233723701 107632323 451283743
6457897 85001931 87527981
223835176 49741181 525449251
393662199 273925989 369189811
781712194 248361121 489374653
1702306 179625792 59157013
527087297 940826629 54603541
254472625 81315416 25498369
454294301 890393445 61442701
102420891 496623092 113940569
34324841 635264773 64494583
122398513 483693211 130430626
93593383 158465546 33912869
644855023 86426617 720800961
246358396 18626689 612645996
27091703 106026367 149887981
506079241 305780437 367179361
16371793 303568345 89468797
20717413 235818795 106976102
75626260 503533259 101059505
94189551 157066795 253256851
520992633 30080626 802012375
346293577 38686539 668341101
36662221 24520477 212446045
22638405 91044661 143517501
769392924 93995874 731651739
18934273 2015274 12004931
50986831 87201793 212826601
384521131 48427633 670095451
548182776 19409054 854565979
191157877 190862929 325917757
303542688 25629169 668620926
21351919 303581020 94445106
323439355 40500917 651592571
817929995 378844801 351649873
477703207 31971201 777169047
35629569 288050113 118260292
891018521 426067737 315753362
64531369 384209181 12425029
478436271 196628694 482336761
38375967 593338735 1435033
9182105 198951369 85404970
516876655 264639889 411801049
237783169 223929781 22234475
258498113 114760637 455059507
122234417 653269904 87202714
17605225 190133893 107631251
219811572 26484501 562994811
780008027 322203939 402721501
81255696 440552893 119911318
67670329 52889941 264526775
455086243 16620493 816581176
31798081 11421617 204454897
629006241 303152557 399702810
248493421 336399617 1942093
26563537 98747236 154168844
978339881 372970513 367629494
175089251 838115905 60615841
20948511 57167605 151875480
584399767 260694391 429283513
136497311 82267795 371610451
11380741 124149401 100605282
26432977 225666 192874965
228356563 17846381 593222018
41543942 806568893 52854334
238724925 167467546 379643984
11928502 745574075 17882029
478715409 783133855 86595111
381840985 31955401 711863041
35631883 149520365 163034509
8840968 728122305 49912920
449748061 133293001 550482301
382267288 292968375 345827741
82910763 421003441 128380315
29579041 268264151 114920191
17422311 15225731 147580886
578094913 698282359 122059437
412134637 726967873 100543183
135996567 62708751 387551692
625591334 240216716 466234263
170618539 71470024 431172001
481536243 480909031 229295729
359146291 398507250 252093997
151007382 30591177 449088507
220641071 270678693 286793264
204136417 86504559 458690737
254745406 85604613 503079326
854388901 157274428 22882921
19214941 670326319 7895721
135312211 148793395 313805863
1434196 70027525 59896033
23592249 164397193 127792897
105730951 189557149 245996965
183853099 320919985 24749425
576589941 406729090 21019131
432379837 172800126 489817021
28073857 584856559 66840175
20097955 183540889 114394141
63787501 42014834 270352568
54161695 593062801 37396796
329747497 77867541 575969131
15658441 684532226 54167691
67182543 488096112 100339017
319998391 144689865 467870509
100008029 874633153 5577229
194677939 71802886 464436886
87277489 745984 371833573
609667593 72639925 732157361
106328122 174436435 265348045
47087587 457264681 95195101
220388542 143363665 20107530
3949345 212209013 68464419
556109929 293934871 394326045
309418786 78027643 548594848
44691681 785497201 55069921
484090855 64384979 21417417
135150506 70492456 376548401
98549353 464507221 121009473
14825903 230586451 95836361
332479996 37766301 664548557
86004430 92706676 282741772
98585089 2943424 25591289
140115605 345691965 197102591
246579906 199023709 8052573
131634699 392629771 163539353
142672817 225906921 257320307
274082222 68802049 550944401
228921796 212865841 334194022
690733 35561386 54677841
527171181 19052922 841626376
745228909 30952865 899509057
77314777 495540913 103950001
123307510 98903281 334248751
157159003 250938973 1674801
1572369 189549569 58572198
91978849 572473126 28761561
869864087 560385451 206824673
33155889 348891341 105368781
357969976 134179605 497701822
138430385 230695561 19185761
428232793 17485107 790338121
493918947 80378533 664927841
219932461 355623793 225053956
332591542 119104051 28002441
95657618 145367314 263894653
186341300 68065921 11627353
390727821 401517326 257682055
84849857 271354414 179262451
11435776 791030670 48136425
69659472 256453671 174796971
381788691 769303939 17328788
668056069 624458941 162427519
396169555 88987240 600179919
138888579 40093327 419191921
47036529 738136321 59249730
118133299 346820981 182494165
103951831 415197177 141430609
161927765 22551292 481389176
288343681 256608937 328822747
9893123 96351751 13392496
385206925 326037706 34689331
11170138 476298901 64414342
3855307 324162445 62485837
140094170 566057216 109427483
777374001 107276 1029104521
162322021 579823743 112182841
501738031 669216969 130699280
56601179 28809635 261450671
46223173 49012826 223322881
758178151 191512429 558910888
90673673 461571301 121295936
353766448 344630701 280221691
12183051 413089665 70595153
12808111 224429591 7006709
69739121 19973233 303541177
14926341 956347057 3960049
30674705 112951554 155589063
268640416 296058071 285859586
147267082 257099893 246560497
52618401 104814426 5235076
156844780 672110734 93727746
87688950 47990895 41109017
112120867 26813487 388188667
18812575 247456441 101771909
612153473 250167501 15358465
602423221 174648937 808121
56919436 441562105 1682040
75270251 457698451 111151217
273788741 34973217 614678957
179122441 141013181 36748695
261151870 120125881 451945066
523448657 387219813 297009768
471972875 154119601 526101521
114725269 58420921 366964228
237240598 71076747 516486277
121423530 697658221 79586001
329837753 392533588 16716241
29410276 198740249 134852155
190416994 59377621 474465322
126063916 454835941 138422476
449420171 565755373 180082235
79419901 86436778 267922669
318307120 580164161 154095311
348701281 393176973 24343217
215887123 574499206 128159945
259395801 120024139 449995661
514301923 54837354 738080288
100661488 86970363 10675851
302747138 772004201 79577487
56061293 687188233 65940092
10295943 530758 126471015
402296644 37844305 710783365
662607265 33117701 860199594
171720604 223850017 283950431
159277501 1374573 530803021
33428161 18168041 203251499
237057651 48795475 545237505
169756549 111559548 384681459
7752935 326928211 68641750
493254981 37014433 23605810
376252726 548418281 180870625
964774868 26533597 944708965
451491457 340938211 38494351
494250641 210023351 467323495
184023155 392195231 187682496
6367627 143631775 80716777
284030266 149238613 435565951
136201051 525157953 2857921
552688207 3202513 935932487
31433601 156952877 147092266
866683855 93885289 747238039
561821307 19737973 853222690
176340581 300498937 239137009
417869200 239989172 410281756
130376921 2782564 35479921
166023001 486929861 143491108
146938876 418301316 7318852
112360906 200246656 247938805
6608875 792137071 7895721
408481241 97323062 21406204
135910337 402615045 32279941
277418569 455397678 192105741
176231467 532230621 9029521
5051151 27436861 89926515
106881370 38973529 367902705
699625400 245936545 472484642
300579751 160125585 429942415
19364857 357425797 83972833
151272201 3008101 508353139
131015702 91804105 356288011
456798095 203714241 14396627
123497882 272491696 214849611
817004371 323873701 398101096
37067867 43705293 27396241
576858675 25286398 848964371
483887782 13150851 849889081
358782503 299722861 331664746
16803271 274458297 93003737
417897469 929224767 44530201
41378306 22560300 227412901
21295981 55248895 154529665
426147205 18722034 788956201
26683938 42022912 171190290
245573025 39558593 572107735
23360001 335895505 93011608
683933953 179550622 562547983
169551232 245562817 146518
200964485 107216676 45409486
39719501 3174445 236335130
130072021 64920653 378631719
193857271 742222873 78919065
466988033 298148851 362930081
153016139 751195797 74680081
268027396 519436369 158477957
165829495 181664055 19384309
698115160 574441309 185639601
478711423 808485457 81535051
23391865 412395439 1976621
16486111 267361576 92229351
665563138 31606251 865403875
349907986 58485001 14203851
86182559 113026001 274461529
173746801 94638873 411716826
18908467 736519991 52879429
176789444 17987905 513283633
565020817 409279831 291158155
686548368 161120261 587564181
207632818 231081131 7327316
139732099 488238633 135802657
37821441 45976357 205559227
36443278 318680468 15198817
337993951 382604011 259114857
19926154 437432646 76777825
213183937 915379330 53618269
590387920 73907313 717985737
114973561 20240237 399848050
703468237 456023751 280050181
19459791 10673587 157509127
358242051 377195985 266707351
207870553 19881601 14170322
459905931 414654065 266356581
96817351 3486225 380392498
188950017 516192922 13064553
745119396 184328764 570306557
283695634 802356979 73312477
138643157 22717343 449390312
37464499 61259290 198711549
191341573 67481155 462844663
70981735 137971753 229461051
91314003 91185991 296191677
206599988 219004897 312673289
135107831 119281351 338091416
386804245 311228777 328229149
25005263 354028273 15795136
576995021 139896397 590806351
266339071 262683931 311289955
88294207 323339553 161455234
110751682 300033983 190057771
267918853 62384976 558366263
539929531 135044551 583876423
230937197 165773161 28671931
220231937 678076655 99431675
33956177 553198909 72225385
282599134 91879165 506092011
168058611 838115905 60422977
577439985 871183671 67370344
11616881 13872521 123202831
91176866 110592847 28807405
214384402 27683081 553426257
644144805 809226704 84156061
93300971 916085206 37106317
251285110 210023351 36814051
242865741 698609305 99544351
114772563 122087865 307599816
302075299 177926329 414367138
104779027 84433269 320593384
113163751 22046746 394814245
490519315 71479698 690802519
128556801 235606081 233986996
95382595 62678379 18080577
504184335 46292461 757463545
748452650 815576344 83555025
279862705 119309925 474572653
89183431 598380313 87707071
432584739 538116097 193639981
63560981 8177411 296616796
43407001 161965189 168165481
761719083 16581577 15887173
283763845 306955951 291411721
294230446 421289152 215149353
100196641 61724529 334111891
818515953 882153262 67866291
432263795 156637027 506280538
151562342 293574527 228243043
397643339 297911543 346372137
265924147 31887876 608080345
83975455 734783050 68181017
27823966 159425781 137449969
10345756 139301709 94853830
60180358 409175385 113996219
73154593 38045525 287318186
156800124 125692341 361466353
311562073 116608721 499743626
1007958161 124853446 703002837
258886656 512199721 160437673
625017871 705043053 120528577
216457057 127773403 407416578
348813601 44776936 654549565
576818801 419188081 281953508
58462801 967999195 46530651
222105160 433026905 183509269
128832805 71558917 366265897
595862336 756807949 99059697
243436987 320664982 258070363
14905887 238816271 34231567
53832271 4336053 26405848
143567572 55394529 404000554
661503013 297468209 6492617
354877810 328484161 295973581
300776176 67688379 568022305
182779126 107121883 408445601
155756602 461998769 150403394
69460033 13445905 28671361
326452021 718576961 21429577
34501251 206431391 12602253
41128049 870352380 49967785
562480405 258272533 11852982
827945107 3718198 1030873936
611703979 491798237 244459027
20527993 301943136 39725741
159568277 387384236 180598780
242550961 122049148 436647646
364009601 546171361 38014705
235420271 128684372 422699425
765182367 67990593 798065161
223957651 104139001 449193610
58746345 417336625 112227865
375949829 186206402 443416073
206818025 303388218 249429601
382697131 103551501 565695696
427462091 611877855 149499145
136026745 583029841 104178465
152658546 521042663 130443197
281725315 129904261 19743786
2872122 257075941 60996287
373512306 375947491 271066357
274938616 361628029 243635367
70117111 305556238 153107371
40406608 594119521 69286825
66385447 263794826 168784981
305551563 27830001 661412808
73712897 318739101 152458996
748820409 224414017 514537992
5119065 25380161 20145280
15168081 434943281 71766051
401343419 9344949 43414136
277043089 302123515 33103841
12568531 147468881 35598391
36488959 152248078 1239169
577930753 12069971 895758220
9925609 649370657 54759499
872414817 286143721 447901651
719514093 669081393 144454897
252103805 282651430 286181337
268980691 336500011 268032598
870894973 55456493 26981347
204718263 452953594 170995265
135981595 17814798 446467737
178282945 118769377 388641166
685774986 446528623 289068739
216678001 49436143 516444904
61295921 303778475 146127671
228389045 260797164 10066304
693810037 73784107 765165033
293856221 333505525 8286235
50779513 295747433 141002029
538428213 535822379 205999171
86487125 352628239 151138171
369487357 386207256 263467301
73793021 515129711 24305181
268266387 306762201 277489675
619604506 165254456 12602253
577376218 380288065 311011533
89860811 169492959 238386491
324083761 18435503 707722852
715983109 98254031 710399745
292357624 728948953 96375547
452588803 160608834 515231767
8304633 787953505 48321841
14667368 11312118 136611913
42910831 260828805 29279332
7275235 478139713 59726881
24556429 369834893 91651771
275738785 129849589 455727756
114053961 50192870 368393585
901168738 239002921 5494501
161178445 38138815 458147736
375142524 16502971 765311457
385742065 871183671 25827115
25627685 419296249 86530549
68722705 100566278 237490936
94636049 97396828 294383713
6632686 241668037 74193076
395281681 25688931 744299149
138715577 901322641 53148725
50499619 136615493 38123225
327036673 584163691 153714511
244664135 176112425 42186358
327999785 231723577 367255357
61569401 396710734 118345833
220752337 872299513 442369
461316701 465291520 231645922
18681601 226531376 102733918
602392634 902401061 62813488
124400461 208028221 248553715
111015481 517466119 116661205
652721761 103202867 680545225
292577821 347124397 259300753
51160981 672345420 20545138
160969601 284545201 239724685
413557369 679566021 121536881
95101105 132681613 269890155
246639873 518274641 156023713
61158889 411127588 115260016
8069006 1192964 113161861
64893935 40994737 273638681
4462645 144475651 74961601
499434820 279889329 388960237
537967761 473533551 251518886
310158509 14772493 696202201
161787471 75823434 408619896
13624255 14604217 132385150
507803799 257092661 418748761
74159141 215963191 200347197
373559401 152300625 483699325
244851421 19700626 609602701
449978569 45300201 719685671
685702855 5585875 965584374
43473657 284262777 5524825
6249356 270542851 71798398
305738146 206644351 385991325
905567622 364515055 365725936
165405241 299438629 231781281
644772219 366003848 332746481
534401248 101164193 650420279
87763537 21534229 329179059
211514522 78422464 11242639
51405733 510776089 88104556
93078365 935173775 48722463
175893721 451185769 160691456
566239521 21225728 854613577
144664987 268722627 14631571
437216215 89645846 626899141
585465057 520426345 43599121
23361427 304954066 97669859
214218054 44012788 524426689
634002062 807382481 85350865
472474471 106026367 603864556
470774833 32084564 770088826
368303048 549381318 176820651
22829467 42046104 162846594
751931681 70810651 787092193
1196196 912244033 13687674
338181944 56966257 622288201
945745913 79360561 790137184
384031999 36024689 701111761
49997176 707158849 62163577
472936465 57630777 28208027
167578930 390516205 181560721
161087311 307417393 226891435
812144945 14712223 39099985
192911306 787893261 69303716
139960351 334861657 201562306
22097153 208238233 114413104
353738113 171186563 449392805
257090834 73537561 531334273
23184532 33293161 166719101
168009801 171054332 320055562
84481649 265660879 181737073
115343076 203553233 247885261
183955765 179802911 329369545
208867275 793221 600950377
51308251 95911179 210384737
546497983 152740757 560831649
582525346 144427969 586457257
814424761 25245946 931988065
413427106 458425515 3877073
384748417 34274449 709933006
46425695 155107591 176850651
291950651 746294077 87118575
137604433 61597342 390970327
228227259 24020140 581086977
428650777 214565586 438971861
545534209 459640070 259225981
188829145 233654272 287214739
193739877 85632088 443054602
591112621 16344141 879510511
2834897 14277836 76074321
605730817 586980566 173705051
67481021 157137580 18250960
558126693 345447068 9164255
2752468 106661809 67977131
51612223 58381816 228095001
82063129 182482771 222405163
1038056381 206431391 5723727
279254593 72769159 540812161
130035088 487024756 131402440
121275919 1021783465 41517727
78644485 58535296 275495221
182618767 52647637 468286273
8181811 38970175 104726771
26316914 7893370 36501862
164489647 22398225 482664289
118934232 176001039 269880029
15658441 100006039 119926359
592593443 23336735 864805616
325198263 48186879 627117937
256142251 130127521 30091841
324785449 4152565 735650812
274369460 44251164 601419181
73178761 584774545 84222361
169733883 29852028 7522101
474923245 502215981 25897042
643712993 600587443 171296883
63457965 432413827 112463561
602614926 67312529 745996321
108009172 134606116 24841129
133705639 235758481 240147745
270951601 11015161 12082141
274035490 124492327 463525525
472730426 17682865 22625793
75554662 31792221 299969353
317538901 132763595 13432303
202441631 235981497 10749691
387149953 234238237 401790137
64861105 96463441 230174959
149385831 66782941 409838161
200645176 332365397 223815079
384305681 396300108 262816019
656080111 583475817 179333626
464653701 114552631 587063689
70737701 430370491 120019767
45729937 130280033 186834209
500072689 783920151 6586354
89892413 776671593 64368596
391639201 734437756 95462866
65389981 130353547 28255849
750038201 25420753 919989824
680829737 449890554 287399179
335324665 232471058 369321401
780158591 342011701 368203265
187316221 171962519 339915511
299452791 354856789 24536820
342261 25625566 50670607
506889761 102036707 5653369
601731601 123469533 619639936
491913 276159170 49317940
189480061 362682946 202684345
467718265 164331665 513376445
6289823 195165262 39773321
235257141 345537193 9474125
429179817 286362341 367798903
88875826 76886797 5675440
10233317 12064536 121088668
254404258 109513951 460090261
438958809 579719662 165506346
474241393 841474491 71160283
11181207 995610931 10533601
168125955 609142397 108403126
394644681 524217849 191913670
194017924 38936869 13733358
512032433 66951108 15708460
532573060 11865425 7268401
169529275 198313039 299201161
471164265 557705737 185502997
255983457 119071345 446507617
9726458 54770704 105033529
50180365 37040251 240443386
236023297 414139177 200444161
390003329 599290604 34058645
532327147 18906241 847132615
255412483 196628694 365227061
634623067 114031125 649779985
661334953 301048011 410521313
86445782 391763611 142512161
532936528 237845153 446081945
183690201 39929286 488205355
82791146 179667649 224425510
1012651003 65938491 833428751
233801670 154001689 393481906
85069436 463867373 115920064
463693765 937664709 25880661
61135621 150010769 199722151
68051281 207386542 195631631
520490491 154941049 547050463
284815188 66491482 559728497
501958873 167156006 523500535
618728384 2481116 969188303
599570401 133368665 609033946
1590656 16502971 63902941
7481605 339275061 67312201
38346381 735249081 57510687
21015611 127257667 132365353
221380231 1047641015 40618194
49725201 23493657 248848741
8278381 30783493 105612351
128352736 693923504 80656031
14005681 134848470 106941871
182394606 436594562 168275317
559210241 359271841 322574065
672969025 621858889 163901343
305772237 262243201 328214116
904248247 16154101 977282506
3202213 117952051 71356187
600755776 89119645 701015569
141802219 8350661 472309646
265658058 200239327 28268194
208590471 87451282 459902287
79854671 388588105 137678326
230020036 291955466 270438946
262776151 158773159 409114881
642423763 220235601 26516531
521149633 103598121 638175527
864441231 103514257 727100961
23563561 352678747 92456983
41956657 139631409 13017212
228956547 439725885 186049033
170366091 46526041 465615151
64377401 396002236 122137233
130035088 20924401 433076233
665034748 67714340 763598276
336951561 467380726 7405625
546702003 54368637 757463545
957923551 239033737 515545921
147743902 335822923 204464551
40696174 29828982 220045321
810168766 363873849 354087884
273907804 136319521 445325541
110591337 474833101 123001173
558041660 89420809 677303833
580482235 481537621 248527063
15059136 53539441 126970627
65190626 13684021 295766035
372793920 555370286 176406365
170457247 111033658 39622722
141992647 132282165 331305211
314243541 254147611 341001945
827500576 74045989 9795326
545129626 521042663 218000116
7851304 220101701 79722516
498127501 55286806 730572085
209790309 836457591 25262649
535086590 205719351 484256767
102704260 49027977 349411317
752053006 329370448 11629380
613114345 147109179 21829621
278702686 801669856 73439831
14280566 856342 140986372
486256525 528924925 26784565
132562578 232035896 241111963
87120090 346024827 152935051
917501905 279461593 25202641
676964121 372320716 334508735
192420516 380726114 198157600
7736721 356443585 66816961
91583200 379271404 42020641
531001189 339889110 361121
339269971 72028549 589149276
670894451 2136993 5844541
110136928 378034606 159994201
41416921 53586157 212272369
195451207 99210167 433249111
3193933 57302881 74457846
368023683 403088715 27921063
168729744 95958897 27684691
375818050 66864961 623476756
552895421 105587581 643159687
33040762 484983121 81477166
28829262 321481941 103960781
25653973 350011633 96040457
121588143 187324875 18793048
176644447 882611251 56484489
217791861 88585112 469111889
272304127 210115713 363327683
190568665 63507652 466742233
137036161 329933011 200994392
544206625 76352375 703337500
39858326 546697942 76115328
246080605 11150389 632341423
29599101 86254586 163516321
173593421 340313796 207446221
423684691 297439335 20503561
345170980 229299940 377789959
248109993 270897361 296542093
320492537 39131029 655246541
594780211 636011621 156549073
399401977 8831691 806891401
55526201 213728816 170756986
335324665 492260770 188148223
87551158 239393596 200017351
333796464 175342651 436544501
394285937 161703521 482144381
277655465 213018829 362310557
14478742 117744589 111687499
609758983 668991025 1300465
265654897 471326351 183298354
261922805 214820409 353724895
258153056 208926498 357642001
30289141 26842616 44549891
64856026 65928001 249984406
50688631 595348300 73828826
265064502 327002157 266481784
280274081 826562941 68089241
63898945 37462746 274186007
906759233 202001609 561591811
105923028 323274465 177443491
210979671 235465277 304285585
367449616 205719351 2203579
235176071 8833381 618149071
559816951 542007209 203540657
86758141 726947573 24644170
176714353 493106751 147588883
547471405 270007676 410759423
499394161 546896461 192681021
16156515 406894636 74380041
158461931 414748051 167764881
250805413 159430361 399324913
659003641 396909354 293644
50203885 9552161 262525160
391898417 44007706 690282307
119519791 53281642 377653078
103804591 8529890 383492281
149397441 142742251 333576685
89438401 311426287 167343489
301590541 510568141 170747105
629041601 83542856 721340271
27567865 180250311 10234225
356451008 266592085 353895609
163328551 190038773 305998593
382816351 6951409 802573261
13706317 514720369 65219971
242407257 37806543 570339427
981629147 293215501 447310441
428077609 44992371 707991571
10848727 45901090 112483475
199349281 425847528 181523231
801756586 33459401 5589332
237848957 24717826 589807810
25018745 48573625 2759091
257378655 212662289 354558716
279996835 408285241 220853270
351540047 803311609 76569321
665758129 78010996 743624694
451789971 109748200 589057261
163089473 44536833 451704933
9208777 211967700 82967587
81932761 130800097 21802973
11895313 216992063 38653623
302339961 39735021 638222872
326925017 370109585 256984751
225589534 345964897 234720041
430899931 21974878 772325879
2393377 58572700 70071106
331074979 334677773 286479721
132636997 752494698 72284239
290896464 336507829 273244993
198737517 92562733 443475586
59913155 70579271 240335371
229684234 298987147 265320565
92902421 22713153 339751182
59738326 98688647 21843262
238841655 711191001 94261465
60943429 67753621 35348957
251089273 6333069 647480068
51745888 137009340 194042817
259891051 413683291 34189211
34601581 461858938 85379171
1003064385 25503805 955307233
269003701 593088715 141376059
164113217 13898241 510119341
285363281 179487661 398531401
806428005 23493657 937135721
337317505 156101328 45439121
330757561 188009889 418154985
354032560 67004103 611662213
126741471 16618923 11115141
618921337 730016561 38147600
234848263 159960851 383810419
59292465 93243382 227487646
757341136 6523488 1001117426
916422187 207540127 21904767
870570013 275506651 466138729
41906967 49068703 214746611
1926346 216057557 59510209
201216616 135042480 383810419
303494946 279192141 1988533
442658551 821607053 75386444
308229721 11657413 695149885
73032441 1828009 44007391
10899857 754718378 50278579
119609821 63548801 363680593
601595731 8563321 918838671
73607426 9497656 320807553
295587069 68286842 565126192
281306246 99708265 499845326
283606876 193439401 389374393
107193871 379231318 158013961
142259481 29909818 449232305
26601616 66603955 163364251
150081051 57402206 417447073
646407706 457914226 274150027
846206461 216263471 539983500
26030251 1022860001 18082527
606292363 167704630 559728497
466673767 511632395 21118577
141456711 359271841 185730455
42407551 141205457 40822721
102912831 255825861 204769581
64716169 519987841 90686408
207632818 331036411 225827889
299513446 412704999 222285331
191157877 121856001 398793501
250316263 67260181 29027841
878454964 540972487 221886833
296795225 557857044 4293514
659003641 661141135 145508980
184435285 132025837 376601545
194456280 304726529 245209392
334703071 77122102 580138837
38147797 487986793 83443997
14013039 237288676 93535516
762450967 161957189 611252695
194507761 859019899 59846401
75871327 15052627 322896593
62833234 333709153 140638721
178752289 159425781 342654681
14711560 231914861 6121633
28888993 373491769 95532373
192733768 623201376 109890281
200216641 1862469 586863553
64515553 80626106 241770101
987127888 904014041 64571745
741639328 8093233 989801505
5697087 449409241 58278778
115176825 169180777 277843697
38451355 225454504 139056501
38382688 200109001 146504766
233738467 142588437 397146311
147389226 196206567 27909201
122046785 663726641 85350865
12605676 734104042 50934465
661484773 167898116 574405651
9611101 291415912 76137086
178916284 130829497 378872257
122638715 841017201 20447911
377503909 665730801 123684895
14108583 8048531 135460393
211255561 68478193 487517695
5144065 3455866 93649285
621180221 149569561 602167105
1803385 31573985 66510931
104032865 262164203 201313629
134461979 456047386 144714109
340749809 393787123 247234499
101368801 218346378 225159496
438229761 371428201 293240998
332255071 372412415 258078367
655630431 826377375 80212609
406522431 176289085 10661281
40377 707158849 45851653
106224715 39818609 32418001
17127937 841868287 28699741
358406505 40543134 669177529
45414850 629434657 68922611
448593547 526456784 202295743
70722289 28316623 294487447
368303048 193032287 431370241
142073809 5655501 479233231
232552477 486729041 166355424
10774921 123937939 99692105
228864001 266321472 15501561
756874625 324393061 395302401
192076037 97459201 429224874
16665541 146489662 18085721
14931072 62812681 124688605
240672049 853288049 11291561
147552523 735466040 2262027
305290921 133855489 15488484
590855299 413513 972656511
237130881 149887559 399756199
969799076 230797711 524103436
332889994 538948037 171331129
52130697 15263549 261799825
378003151 305307393 334603040
18897221 104335057 131460714
95678909 484588843 113631945
116856916 281473537 202439311
342325198 106591803 532349437
204151201 82412545 463252925
340514280 34745503 677880130
587452657 1484308 964023061
155437581 575770780 27596801
907849891 101094541 744994940
513907681 370613333 305446501
118296251 72939205 355038545
360345538 22490140 733717865
278364589 345801321 257230210
354015889 160672297 465548581
231659426 343360530 238417273
143709721 263106913 238894382
573454095 189196099 517912401
68514213 727418492 63885905
441357577 283500528 375788077
270060886 965441 693447217
27754251 445680946 84816201
531287101 198078416 498109351
128165043 25335073 426020341
266184045 93451787 491873787
77236067 183627015 216495292
90273769 383593510 148767653
381811 128929651 50743364
275367401 879250891 59249730
661334953 462022621 8213313
523228613 8009959 825001
357550081 389410763 254515201
716830876 1396817 1002925386
1371581 240198581 56632291
58442241 842966104 52952626
935544076 418511913 327747871
780204221 18573421 943118873
557939933 113283589 10273499
528723291 9422141 10675851
728590228 37473853 20968715
206050821 409393477 192332612
157322089 198628795 290501205
589231839 435196357 279543065
790514947 806941743 86412838
439475161 175583067 484987558
976991025 144565417 666350465
92023669 1642707 375392024
337242907 230034489 372726901
322124025 106494961 2841391
22446124 772004201 51325114
90530101 902466829 50287033
232936513 170878337 372007527
81358843 16693426 328214116
84068071 510492490 103198753
122648386 36068353 40066785
44567071 427656673 99271213
16752571 197886209 104593277
153460828 108721887 366736174
692723521 43912075 837524305
8961034 382962196 14491495
40312911 121548971 180878131
550033713 307531106 379617611
207870553 332282701 224844481
16254949 530561351 66487921
152244023 328071745 21896910
35365561 150976873 161455234
13967881 188151001 100246689
2434447 335983537 57071301
151484353 515613205 132120397
329593105 701579418 105255053
59592133 565578555 82275196
176478877 390247613 184275426
323662440 164847 759780185
679483521 277312699 440410727
46607025 192668695 157509127
587091839 116728445 629526241
733478146 467149709 272334146
183122317 470192226 157618425
563053938 7063147 911501509
624004993 230627953 31956155
618786558 100031673 20582939
277785146 359623876 246172165
165412521 263428201 255676019
555518930 40136513 41146381
141337923 3621521 477997463
203401417 288390577 31372264
110715499 45229671 369447616
333826553 238469281 362101697
142988654 40757906 28467011
62870501 141565819 206744759
348642656 429504358 225293705
460499701 352268101 312473953
38589211 283802625 123053385
70119401 19348041 304201507
100856027 104127649 297409357
134697925 9973507 456444429
317947905 148357651 460495135
9955353 303415841 77608829
370719073 91774192 580252258
130217185 79423723 19902429
30212112 242660353 119962606
7640546 191270626 81477166
270264141 37806543 603973009
80437655 171162699 226124914
111458100 503003285 118784723
70149753 317838104 34567729
296813365 127710937 471444247
23211329 86625073 146183817
259117393 421941049 205189741
25065175 167844051 5452669
2921964 225564563 16774738
50495617 155536858 184422967
215799496 333477271 228863773
117258283 8773593 419430537
17655057 465815335 72945978
185303665 188713831 12067736
142227557 168054133 293597558
39229841 877155625 49689221
30851067 13445905 199521425
213897739 325992451 234517295
48126151 183774655 163983720
23231833 38673667 165008049
170472541 146810173 346433305
316223923 102950401 523950081
106195230 470142553 123920041
27903907 630152545 63064231
196671565 191868770 328460705
49288452 167350405 174110091
771837417 610540261 174004342
199884262 638484646 110371889
582560371 485408980 245729632
402442615 201660517 440273169
60069871 54277329 27658965
904247 67335403 56251151
179880905 270717351 257865288
348685401 448345697 216394945
326103457 562009141 163539353
447104805 80931731 645882721
247570135 421224096 27463736
122693233 60300814 13963490
10468865 829574551 47247868
54510262 344197711 126311641
627921493 298909536 404605631
145545635 11627936 22775026
89408987 655999156 22175953
457433505 28375777 769007401
2784099 77772853 70748884
213128161 470101651 166927676
142813057 317320761 211931305
12805477 239473396 90550213
115320033 180164145 264380392
2808751 581678461 50591729
291990093 25791919 651702434
31590181 911615937 47578658
88138687 285316951 178493558
645654177 19982224 898113760
192669799 206969478 311757855
577026179 407454176 295649425
32424901 681204261 58159489
57696178 778981820 7925737
384704599 155117521 487483998
91352493 797514327 60480625
1041790979 61021720 36920386
5155311 24524561 91514515
64458961 156990076 208692691
596131247 106571501 664615078
37241576 145468406 169380913
76504177 46360483 285909106
705401229 416567899 313822647
632822167 1797313 27339611
917589315 261787297 29279332
666281221 484755409 20047301
886729260 275376281 14341218
566429361 102073077 656954053
460499701 5451787 1861633
204115549 646982147 107442907
38184976 822643741 51602461
108982714 212106403 235298929
610181727 476298901 256230136
391508573 44596421 688341329
36287572 753234665 7989899
27974404 805417 21376069
347699731 456192829 212648113
284081095 272340225 312242949
144992905 315651295 24865269
81467821 550246013 17561805
90067430 265648381 30995901
29114290 146559827 2346436
622779331 36068353 837280433
536183649 1797313 935353489
260028871 467596801 22748482
4705951 26634781 23704993
206851072 309176038 33912869
81771817 283534351 22270480
801818861 790349977 92582273
88248151 60916723 310189124
91473531 9775613 353724895
99798115 71082364 325860366
36781957 8490301 219758441
427967521 26484501 758907825
43906727 470919065 89880661
73464891 746742609 63922771
713747465 747962749 26590176
181149626 19990881 516539656
361100747 102841377 39833551
269701606 521042663 43307263
342412981 317907357 306236833
29971779 165678976 139722694
514861480 117292701 611219841
164176901 351248937 196504349
252247477 448459277 190037849
237400229 301628927 36997115
602278993 232961874 473126305
132290159 306223471 206690466
148555891 66646558 406802373
142546756 419526379 159038461
134524036 234492681 243491826
77631126 105048649 44637513
28160314 81729265 163182077
504125965 654354841 16656905
323537196 192509008 408743121
22171255 83283103 146833266
568144089 595864725 169138369
145751425 452236765 150272024
428918809 196363441 457432310
165827137 118428387 377464805
40680617 323430617 120475426
114446749 233132747 226771501
778740510 17158141 948938406
350969007 573338619 161486589
122802915 30878795 41342329
82063129 547635376 94199617
774709755 149349321 639098251
69429565 673358721 17769207
433420835 84053687 633807217
235176071 794072921 71161626
148353921 371870365 180093616
123628559 102442357 334949257
620771571 178254660 545200095
636083710 82695145 728172931
213897739 858100393 60617829
1354759 277937147 54994001
53038913 317935801 9018649
287124398 4032241 705042730
177663025 241040001 274281801
142437741 602029631 100818889
122362307 37410925 398931997
560722725 333377889 359075601
259010739 248513009 319712785
641306701 35024983 847069633
157658375 11880441 509558689
24170803 830917051 49741733
135150506 342646525 195275167
645258631 811814011 83546386
28273729 553746223 69820871
119744571 313422289 193890742
71713900 101606851 245126002
98347595 187175472 245770852
482510946 75495425 674718155
315241985 281523544 322640947
98191101 175527065 247823977
84068071 1230767 24192673
136631517 178312126 282334689
420882827 561846556 178960447
4451293 65819089 80869531
142524576 382342683 174305251
73964712 246501305 182976301
189607327 807522101 65983645
542250471 178312126 529457041
32586141 178729051 148820548
1091917 92569145 56706383
21851461 197680359 116564813
603400326 51194151 794331091
558601324 421772645 274946832
98996105 289709416 181292854
654668515 497601 11062561
5236667 61859295 86996251
416356441 137779656 532619011
458284601 386544885 283159507
407112047 32781484 728307962
222798653 41221993 536698441
160995881 389485801 179934248
161570449 4031715 530121655
223373811 236764321 308484976
274113925 344016751 261936001
5892184 109025821 82740769
22022641 206202430 115203969
283342765 14155051 662966218
801004431 5103376 1017348382
139414758 487715029 135893041
336434650 136621 768576705
998358310 202906476 565979905
520220567 28134429 810555985
732057951 104098849 704311609
34123090 103440580 170593163
832086997 386392207 347992525
103864073 829727761 57218805
59252299 303609181 144187385
145950553 201728290 6349624
118201513 395565951 154168844
373529305 217308745 407150026
37988917 146454051 167317543
36294001 506344399 78716325
689488921 705052351 112201
85316914 431138709 124260183
136894081 397437960 165939013
106137821 123850039 291541226
6573425 573602611 55735361
345822884 214975431 394292119
90925451 41938843 2018593
373716454 279144931 28812034
58430701 125241123 209131201
493180121 126619843 582622329
335836279 210905680 398161081
55244218 317876216 8102076
389156152 147192310 496659626
185355045 65551136 459219111
488273969 390745909 284422377
15082747 20362940 19543937
94718797 17010973 2902033
47451983 75300358 212303942
223616521 373383502 220175229
293387041 233407738 6868745
334895023 177688693 433391377
14191561 663278213 55079681
331415995 529807601 35693057
575213696 164699761 558667179
335304677 242967061 360228029
10982209 58630177 109515021
123176920 19705538 416444528
422556781 869117 856021401
387739393 39768685 697895276
535001881 18655411 848711521
409219366 252007317 389171441
514959849 655625121 137408077
178894576 216057557 293626361
656885703 322816621 383789803
2438445 24954832 72931877
128761673 386392207 163771518
125360986 226035097 36793669
325978648 170706856 435077229
404379541 491446579 206458513
179444813 525104457 26901553
267795826 523110281 1188376
541248001 498459997 231837159
320913055 91285876 547990186
192215467 45873919 1195341
148160371 665793649 91234768
434327791 161055415 502143049
18323201 448931761 33678541
115809421 993133059 45837475
99151121 990610177 46162231
221538087 403560637 200017351
448686283 155585181 516161855
469628251 52937729 718400230
51356593 118241201 201062797
550272321 226653904 463411609
91189777 66317252 316362691
361506616 393899929 38564581
266339229 194772061 371979487
983965274 733963753 113225344
325531549 546316785 166168801
409528449 589896193 20921411
270311581 84700342 515541283
797583403 221431882 525082107
299994654 156804225 436677187
398298780 258427695 18484236
424587201 153372563 510473989
7997293 481034285 30230481
11616881 184934483 92462239
265884946 6329511 669951505
906873484 464004499 19980481
134697925 127536361 10661281
199942183 173835949 345885968
458443630 540459073 192373777
110323501 568288489 36629281
53521157 34683426 248966641
46779535 905864596 48653137
44703751 412975325 102369499
293752909 185823289 400942192
172227523 311404661 231400720
653280223 308359213 401558725
45561321 558931591 76295308
11782005 84773077 108331247
334436587 247271245 355680767
396701185 232617201 407052289
473923969 667118821 130650145
204817808 479542497 161128033
212668537 716868895 91579381
4223836 23722876 84405045
99317401 143342761 268915817
811655095 504935926 246989121
30094471 566369371 69340815
439669385 655336481 134396840
520687151 541413756 199844117
33308185 502104373 78597163
950255547 195310026 587568673
70883401 96520965 244322101
681949451 711191001 119350085
3221263 49369370 13148851
712760113 106987351 690412787
254200681 5878201 656734846
59623131 245442843 170847886
468709186 71304507 1876090
21581501 908643691 47032441
548747134 347748041 338302691
224690505 259203101 296119005
176340750 257383294 266526897
446134823 108234347 589853261
90929935 105882604 283337249
34671096 717351339 58042171
332894641 482780065 189368957
124019808 478789669 133257105
598571293 71246329 729564445
2709181 270939781 60299521
167434969 517466119 137124754
103505061 573659644 96693961
599480052 61246801 765965279
198130089 21732369 539713201
315256221 119265121 502587312
12384119 637237881 56475620
33019636 254117641 122782157
23005997 161048668 35993911
180787180 32194726 499743626
552091321 83803028 686741837
746914561 486492964 259417921
577467831 290760289 403667617
359476828 337057009 287173153
17820837 114725755 127230849
128512252 707467163 80346441
33722664 76572985 175111105
63232731 480610151 100128598
109143409 693479425 77213851
127753488 523836028 24927033
64911519 222469633 187434325
5680767 360550057 62189414
71638341 179550622 5893159
196046665 259758830 275023905
502940401 94875886 19081729
136296506 194775661 269149996
26955222 41726477 171774454
419079277 282148430 369904815
105201961 254529661 206558682
116739239 83094961 336597567
307897257 614610772 138132224
169915681 665602161 44621618
749802901 6565581 997483046
430331039 386155345 278595981
35317297 324522976 21896910
6612533 1311919 103379119
92541772 317487970 36601265
483163162 110818785 601880156
190078897 942292021 51462805
538697 102559681 52041014
869145151 489013747 261255049
334176733 88196081 563337433
41836383 53795873 212916026
515167137 450032297 250970293
282158640 476150557 182454545
533352489 224117399 468364813
143654109 17102561 466714191
130035088 746254321 72417760
354499336 339804876 284615567
29530849 713271196 56121121
154045091 355516021 191145607
63996481 165674377 205588362
237730851 318657473 252116545
266670203 597884571 138287791
39395329 306235827 1625722
358186489 53208937 641202681
442671482 946670251 53314258
3918281 189120911 68017543
306316813 25298785 669874196
14214313 13835801 134396840
17869851 491661766 71260838
259428647 152825245 415741699
91710481 329959193 162989455
186144205 53909191 471468368
181332726 621858889 107406092
291950651 89983243 518090611
215531805 481570057 165401773
723263713 221990599 513443431
94124467 186939923 236367895
65628161 185853726 200910025
224274652 24349729 30275761
398168749 14454001 788956201
334818789 43829353 647695342
150757201 10424107 41279161
311039677 182353029 414677761
503995889 68126 923155823
3474461 18435503 15252405
121829153 173187015 274270658
147774209 625012609 97804114
399364477 135529585 520044017
393028351 96574485 584020603
69024251 47017363 272682736
477859761 516560855 209657365
103498641 133679602 33282981
245658539 875887369 59253931
775376093 118606363 687330184
398928580 576221272 168940045
155128384 94897167 383965741
85385316 411736611 134952701
33371557 481033905 82348435
294161781 628455021 11271939
124451601 32953506 410767487
14297851 261306885 89057404
380115601 117547347 545688448
481993597 500745141 224646181
140611540 976262197 47774893
106080091 281148697 189332716
291522617 99504608 2913016
258983570 132647431 438939793
963177361 238125301 518465746
435864996 11975937 813086737
497448081 106438381 616215341
459080129 242080161 419329310
39229841 587247495 70075766
311765026 506698501 174855061
305088571 463055149 197871389
498880162 20731174 27633801
107910982 467232242 3073073
716877217 665375038 145193501
410055 358523901 48615301
30670081 38788156 186259582
750216525 81022231 759805902
115477297 416386081 148135673
369002341 97723385 570775850
87456526 237375406 18484236
520113 35554321 53504280
34156841 72568851 178206821
527032546 7893370 896043142
112459251 575064049 1616607
47592217 2880377 259605151
398845063 566369371 172971226
209318011 770107123 74380041
56870893 534487345 84749666
986117896 79449013 793966564
29796901 328986481 104243140
359683390 668598577 120092761
68903029 204996273 197222135
123406559 160161905 293870161
199607167 437607925 24165991
335457409 225785275 380435977
501765629 101420593 625391009
28177876 40691239 177198680
19708186 375279894 83209003
32650854 14448321 205888317
68938527 607181725 79418157
31033036 156101328 1766233
38742521 422863471 97065193
100656166 115548418 290652165
13982671 647281981 55902076
67275757 127086793 223850443
129988031 136262811 313396757
261544051 67113453 544595406
97114789 8957220 366306394
354403201 767427247 84465225
159748663 127488837 45296899
960593351 19293293 975372841
55897423 679012202 66784948
20824985 207549361 111930265
108974201 876948145 52226461
255650452 707692865 96658556
260294080 120994829 45418561
246028624 19636611 611618943
711331457 209232443 529128433
429471673 133679602 542474206
39459709 744517357 57465977
373729633 222563633 403278751
102263967 256910413 203476657
392025745 102019608 574336973
367367878 817016806 73186445
26890682 263874079 41555321
128052263 64055377 379596205
7520151 75454291 92992465
224200873 493824178 162277809
167836267 148914154 34601141
173562266 608973718 44549891
23335264 181025917 120739139
28645651 366455401 95966417
32386803 29446847 194524743
58430701 681133441 67153999
450859081 232545769 429283513
323807971 4592681 733516813
515575399 108176615 627221881
169570909 751694161 76387361
1024550458 238413745 30483652
454556441 72620431 669893156
307632579 153987553 444745246
80344123 971821059 46959441
43147959 52703041 214547221
114510491 322461281 187954690
358953169 173609353 450920951
2614257 22124516 73987991
73306081 30783493 294974178
91243681 560570869 29541191
272149312 152096301 35029768
59177726 863251487 51043483
197207613 855853467 60198218
447077269 109388357 36786737
9129536 210590171 83712817
602797987 110347813 652325701
479783188 187840507 491428737
676051411 148428058 615733717
53293541 792250061 55634151
856196434 27319097 932261923
110946133 583629021 36536105
668826451 4200958 35796251
468019189 76593125 665770145
168156481 78730191 415400392
164209729 5136103 534526133
209342522 114860881 424888013
1493766 126423607 59826688
322932061 601313511 143832271
549880870 360707834 320339817
293524337 150010769 443935873
540883396 176437285 528934537
7862468 103440580 92388743
356980779 51321971 646044784
100246928 312226 392538177
25250797 6579198 27077889
255115378 84017851 4251258
610782514 486638463 246061501
151490153 763574037 41499285
138874246 395605209 19295251
356549771 220099916 393003447
274441921 750414466 83631158
36009157 376659457 102378087
399659961 539924449 5615639
88899318 194026299 225346681
182404951 230695561 29140426
593854097 907920433 61498592
275753341 175479101 397738582
107624878 451567981 131019406
648792795 5720541 948047612
282331128 15706501 656015429
34908325 291563011 115855587
223957651 40795593 538753416
557641005 220101701 479351665
385330559 608387608 148218811
684464671 414242776 307713499
382487446 324940661 304225531
32121560 226767766 127166716
316205101 798092149 75049066
467689686 73059871 672291901
55530901 64678433 233923381
887940305 253876768 494660959
747833493 552231173 209249916
366365861 923502529 56011539
73854615 111376435 245542993
335150401 159530041 447676349
5352621 108602519 24564101
118596353 239492543 226912033
27967465 2435915 198003471
344299017 398916890 247234499
28052377 352978426 98064385
522143887 15760251 843396730
32230371 448711381 87342337
136334456 74455426 377343583
86055685 181456955 228167235
374234567 528303283 184093772
278609553 132718069 2907991
21745361 19883329 165823546
223668473 355876753 228489121
376611313 624203074 139143313
71253757 20050381 308912656
6548427 9665010 453406
57870508 96260977 223625158
61118951 5372473 292047715
326340385 65938491 586033372
179888731 234580989 280685186
27297726 17571289 187229631
115066481 18827747 401709889
258513121 259687102 310198825
47845750 68266969 216237001
846777240 693633431 4149456
85194055 432611286 123191916
41844508 73353473 204134914
14449465 128709857 42127931
229851493 165979745 376693961
296037405 409265209 226856005
519924769 89637526 664085269
608047900 21352194 875375812
51700128 296102385 141264927
907364173 2833741 1047249127
912264544 129904261 686094501
112905935 177587817 5608834
895377914 530754231 229382049
122915359 844690309 57331963
51491165 4123838 269266945
371518981 641939601 129955765
461468598 377592601 289726020
417238975 629655905 141113857
866367906 980503405 51196741
496728011 90954306 651863143
95247751 162717067 247530493
159361826 250528246 255656061
248369941 260694391 304482556
6344179 100277241 86818601
66420175 496296331 98659705
255356186 165063009 397467641
103413676 899920561 50657281
487534631 612192549 16374067
80950978 61157565 281025409
286460812 305340421 292782263
772418257 673588521 141113857
517772173 438968741 3177918
29832859 51321971 32337537
146009917 84095601 385128262
99701281 665508181 79621463
416774307 876168051 5880357
119866 454700368 26002306
26311382 92101741 41256601
74580591 111059960 247168585
54425601 55183438 236545751
145108747 559393077 116136665
52297806 574597453 36243991
478715409 122732461 589611725
633309361 135011494 621881941
262319401 310052289 274115585
33641173 290760289 113730006
129978577 188978374 21333390
13001176 161652121 99632456
22041333 91327432 41342329
465834113 384894385 6926837
639103571 367472401 331155031
607136461 84027241 712676441
372526401 23372434 743868495
532421876 203806653 486398233
13725397 135475447 105423181
122398513 411971873 153474049
156273041 15545741 12421337
281448952 617132461 36427769
19304546 194288439 110611337
543720391 830442161 76137086
103679665 663014817 81351560
239244161 680222957 101264003
32687551 862489881 49491905
362579442 302897367 331305211
107228023 293838871 189885851
12587510 518650189 64044993
147613726 257153073 245671521
639825551 16626061 907257297
1321267 96260977 59067361
174173001 334097817 212674001
543108266 152671458 558669220
286944241 25047162 645601561
3221263 25931841 79095527
303026406 619087987 133236097
200993839 225914675 39899353
667626181 24044593 884119311
20664317 134219728 129609321
686728436 210064516 524813761
5174095 704145602 50469069
1024550458 578185007 196368550
91137561 318981445 27385388
1005271761 150354595 654215073
74664415 400876209 130418569
62466178 879880193 51066233
134309077 663327501 87945124
657735814 320833387 37538243
624895553 149562169 605216175
254340177 86715511 496477203
330234351 136134817 487517695
32271 124596501 36493664
158186767 103202867 38653623
101929813 425596501 136468821
158741441 829071541 61402887
408602386 524239783 198115576
147565441 48422869 422936641
72838626 8706818 317549821
443417551 352387531 309856394
512259267 653940501 139626067
14955513 703368860 52845772
202482422 11591941 571686463
876123133 208447240 553051357
521356753 402886863 287613505
476858261 10522643 857139337
506555470 113847553 2390986
104802443 101863081 306143573
942411688 475070762 276386465
499170319 9674246 9648121
941810480 38890615 897072121
282673321 174123825 402934195
231219301 761792473 77850049
63133537 538304846 86388213
38844737 79832043 192203715
643420206 405427147 301543342
193123052 84595876 443054602
39754345 207753229 35495511
405676241 488619541 207676021
227929311 29290729 568479751
354371406 169536313 13364013
44412981 679725230 64302061
218384415 256720017 292496793
387701501 259676176 1353577
410522633 4395054 832575453
50961621 405881113 108455361
338911807 24176741 710200051
687552706 203281651 532158859
231291187 258347881 300824473
220910113 237944104 305602165
464916766 118225451 580229449
61766759 254051722 169475041
118748351 52079006 379270002
99172555 204574651 231523741
11743729 537424700 61783498
255799501 510817360 160180225
503846945 363885065 311981449
58735216 588460221 4348661
81806933 85069181 275314026
685270279 474968412 263296101
65598337 4875040 303643649
122983288 308021161 200347197
462305481 69537697 679730761
28360421 165523986 138246065
185946409 54862669 469707472
52343545 495951415 38870769
633051133 18225313 896043142
164191175 167156006 2053194
719979081 46189551 838650647
732148334 282724711 437814848
248811417 7532461 647412473
127354139 136538326 311402444
600417501 126619843 618267601
566017351 88838741 683393599
263705627 486832615 171190290
53997433 411392364 109062889
347951941 183852969 429511054
76609831 507194289 101103465
406950877 2393751 837084796
4592449 286449131 65435717
144081745 299895157 40501249
68995307 685631800 68864951
612391681 689605643 126739474
810371977 107620529 711865945
217249473 2998851 30288721
592240329 63412068 752656711
682413691 3472689 972399008
165456943 24388303 28936433
67324087 241760312 178643557
28565527 760237401 53295103
822886273 264851065 478515841
586901107 38992591 809370710
272721767 251691233 7827754
36263305 50553394 195097756
152248789 67645150 412330312
164577374 533168551 129609321
661656577 327539609 379978836
238196971 17933983 29763975
6527800 175396810 80585057
420882827 428357381 248623721
26414644 71655291 161998771
28629966 664093813 59628089
628439851 309765334 395507167
237012503 310909481 254123735
181879426 104116631 409726001
9082361 310978185 74418730
10803367 153143056 93856747
746574682 444985663 296641202
633371221 235731127 476915455
324946433 744486778 42231649
639074071 90665595 707113189
256030503 34705206 593705701
20839519 442813617 76765137
4914361 288816845 66443741
199543345 26728027 534345896
54185081 164397193 181737073
123022880 842318121 57708151
161439697 113274201 374787979
402127958 241946823 402462985
230824649 435461325 189704551
258042401 761139213 80254851
8559721 246864445 6819841
31434994 553116870 71271891
167377640 879250891 55960545
744318136 4439702 1000474801
198059317 110347813 420646906
880078053 28545622 931238146
236310320 649907893 110408676
742387294 729366649 111000857
29427361 62088443 173293301
885756041 798407161 89744869
660164506 850436693 72819055
463489521 480765279 225260281
72154963 407454176 125227756
111781008 119841985 305167089
69740529 617606226 79090816
89062381 187770769 229171461
237820001 66291577 529727753
622375501 456496025 275721001
138110657 177619519 967487
60865121 54619418 253139912
158279766 1127737 528396606
55484276 178562701 178446709
167462296 911572955 52204411
1002448711 388897149 33847535
36902341 415160958 98633447
29979921 210726679 132096513
518662453 9879013 879048961
257688001 599050174 5524825
395670913 324814447 310314117
69062892 91258728 2671731
21257537 69415914 147580886
572954945 56025201 765165033
335173357 139034839 7382211
12304876 4704995 34259590
263542741 454783704 42045845
359947626 125899679 519576706
40622905 140219875 174235321
210478321 226106387 311553761
196671565 44438581 500824816
338265671 806146631 74682529
525402113 232335346 454219116
55019560 273839017 154876681
63629871 630761654 73982705
38257363 329295298 116642341
261045046 272352601 296672121
5458201 638939071 18136864
235423761 286362341 23065399
312636187 276907488 14417793
13121629 171383446 99163702
431675449 1220401 864632748
18193741 126270613 124239910
217602048 368845711 220590784
127571257 201301031 256018137
13143776 193201921 98655052
139638487 258600239 238926650
382049411 168054133 34496281
21311533 57393246 40912576
273764912 446699881 197170585
3951667 46986013 80891101
52743345 168015649 176756712
4597769 64182267 82322335
353901037 171361981 450722577
574233904 8556361 15241953
70246 773989336 46053391
248216363 32670384 11794861
107910982 34180633 372884689
794853698 498538741 252021989
737280457 535297171 22614200
758805565 878521667 67775546
742526355 230797711 4904929
65806168 16593423 291098889
630981013 909560641 61492249
153930581 224888545 269182525
426723206 25480876 7230133
977675793 967928656 52342201
918207291 3754126 1044700021
195368028 340397905 215012741
284280189 98407828 503994371
48610619 573061078 28486900
254949549 229290881 335910667
272133829 647748541 114518158
719654194 571049370 189109117
359894197 41552181 667983121
1024144916 157036851 26998045
563813677 120625406 613353541
248117311 40136513 575426089
85552818 61724529 8995240
607007169 586788021 8349925
180353493 65707775 450597281
77283640 442370869 117155939
186662335 14014862 537644961
181311196 657976453 100655233
19007041 482189810 17552279
278776961 101069361 496433015
757371597 542576113 217332121
304090537 228429111 27234069
261937891 638682650 2841391
282599134 270486406 311937631
369732177 191747401 42492461
106145086 578554241 98078122
458219048 543468051 31077651
197702961 516027081 144123189
19512407 173184353 117289849
153695225 196973398 292715785
157305376 317096581 218659841
240836761 544374447 142758403
84301267 306841601 163729501
197492149 284802211 263170592
30811215 172243222 22668583
457678531 636524915 36517607
87033409 75878441 296605897
182908233 466812701 157789489
231485108 142277176 397369556
371537365 848558593 67884087
188284416 37023977 499376195
482149721 808031467 81550470
517731841 48314433 20233651
384828217 102327941 568521017
805718035 795694423 89866866
229172323 362278705 225845489
72956549 214137601 199505167
214694413 243869770 295159782
891941038 43731001 883015309
574471701 348758749 342141361
277470528 505361053 167108577
19228599 1902097 159824245
412051753 112441 850033273
474532882 458010251 238894382
145887281 20815549 472469581
577467831 312736935 36560053
918508267 362609606 369571585
255435313 90051625 492265107
29041271 375391086 96383009
212210874 496645719 158904505
16683129 1341105 148109473
43337729 185200937 159460445
30576169 161866027 143815366
508416882 19621589 823366237
45035937 637237881 67922241
703333081 2232199 990320119
375533369 41654926 687073751
105567400 366672417 165961011
222471537 411071374 40641963
369389351 49119061 659599616
154639309 85293370 391383433
38867323 209946017 142416089
474923245 634474 904833289
16836499 358804041 80891101
245918435 117482441 8286785
110537261 643091641 86042461
374596209 437863426 228008573
359243009 24491521 727432501
6417403 111446401 84149883
70532979 177850801 214969761
148901978 199655030 280112527
465670774 91459340 634026653
252898285 356155292 243257590
89019888 62277440 308427940
607694276 93284738 689368759
22500221 4845429 175704715
317185345 206885251 394861843
20702017 206544269 110547365
1034185 143881942 54970331
83975455 601313511 84896370
117777061 515330033 2934833
242053547 103335121 1553006
116175993 264481921 206558682
206296651 82850839 45261115
76464823 329178505 149512210
459686476 76267951 659685709
92109221 604675713 87193268
594284545 1008805462 47102633
468881697 184769635 13207279
15094134 81297506 120756451
364854553 464803784 206722261
79075813 390435019 136671126
334558621 93667463 554415881
377335176 337378139 295459729
938472601 258785170 493070589
579469381 290760289 405154222
98944711 788998807 62105161
100218847 156804225 261734353
283606876 130353547 461138920
172718721 76412751 428918491
5144065 242208406 69855159
73397037 423486433 124949971
229387669 11103041 606788345
374365297 5351473 796842055
184001173 55217387 464191573
329529474 61157565 603838981
111938485 242613781 220842805
19500321 108797746 130821259
479251972 258347881 409062417
616345336 207600581 15049945
63557495 142738233 210384737
222855105 533631792 144607821
82731301 837757957 55803025
419536337 9114265 819183025
50914099 68389185 221442196
359324505 179770441 441277158
379335051 143704012 21947404
275914841 631101349 123285505
796603501 124472301 684302782
359894251 1785705 788211665
172247041 137799629 361434439
76042701 15463591 322181163
770795873 352245713 359322781
346909345 90456169 567010261
221493973 288004865 268655353
936110605 13230201 24749425
1255393 504252353 49948963
197472577 139485721 378314861
115024387 133120261 297944137
606530940 177487073 547498659
280647851 240615853 337306386
614154955 96363521 684242268
124844068 1700713 450920951
274120357 440012881 1282626
69740529 517267897 95673503
59925817 189196099 187183251
51799560 41998126 240290451
126535345 162176191 295386175
747301700 211118576 967784
42124636 467111898 89551936
430288161 399629701 33875359
826852196 364536186 357854176
237585601 102842565 461120017
129394693 18168041 438199629
124058492 206083109 14265466
657982822 816389983 81183061
110148996 213154448 234490021
684777830 76593125 21414121
458431401 152063352 524684161
373616475 559418491 170789921
145833778 389539257 20447911
440780055 218706049 441301947
215827921 381409001 213027165
122327745 492203713 127311845
454355924 678138049 123715546
103954097 16495964 377630113
450152299 833368399 73256597
556562602 140345905 580823169
145398268 66810185 402345692
91512687 207928189 219929689
36300958 77454456 8404953
62540920 174110945 198869517
162783541 401880205 174462223
887256641 123638461 694426955
156525073 213849409 279620171
613938421 491966265 244099451
667756970 56282661 798597031
127910992 177116087 278354618
336328578 197611801 411016189
362579442 78279668 601780425
317537866 154130187 445618233
273710151 783793015 75194401
454685065 568977016 179306810
22448769 120909351 136333921
167884381 75976945 13535326
211957237 708213736 92967337
96425911 2309244 1116961
215622097 264132241 288510802
725063452 625558354 165120495
406732381 35244241 722561374
71237525 132025837 232480271
67214781 264909931 168622321
156949985 344301472 200444161
183431701 970940205 48574241
5542831 250068846 70445669
858769445 245161101 498966117
76891235 92569145 260144137
5495821 41397742 44296022
57490231 55339853 25372696
213425539 10870238 37851783
331940383 168054133 1479751
88640941 489712257 109270140
400103749 108951562 569779265
239545495 84910540 494169313
46440721 252466278 142259118
145423359 440206025 154284181
867310081 43594077 872806972
147986661 270899353 235517017
18623301 855005466 48157319
365731003 61104889 631955709
420457528 533168551 194671906
326368036 712054403 101384519
833749801 268017896 472496434
8230597 2473472 114575616
338009281 34387684 681729699
505431007 86787517 9441001
52750776 396115 276221345
752255506 22572039 33612767
212793160 334112045 226698787
147317347 500579011 131934786
83610613 275499263 175866493
797999105 339001361 376112561
586386736 8825601 909548806
518242850 380422345 296215085
400843397 183239551 462598426
456223549 11742407 841290376
12788065 162239261 98808841
389055043 110839426 560494945
263769156 62708751 556835896
63826777 730296745 62958073
412572879 153163648 503524021
315253135 877398235 61044602
401045203 70871137 637768829
409546371 418939060 244721821
657335407 382258397 323351425
72777111 230663551 192842214
185779545 18694369 531377954
192192799 467072689 160948621
103514503 379338213 156628747
112209465 153821477 6673789
115436857 99680383 29864654
1021747609 44364312 884826317
29014071 777001145 53311303
290453185 163673035 418511326
143325106 184288876 283666513
463771346 1180216 892358457
298926118 316251730 296728810
77023257 5380255 339205483
5659089 371303353 62018152
95297066 367879269 157817406
306463291 159499237 29139353
821137609 167898116 616401381
523874366 461113429 251364373
349012293 274558681 348188831
669103393 87034189 721609431
185968321 95796716 419835445
266699974 70456097 540463141
283944661 53418865 593439904
325475369 106048587 527902736
269222477 184707597 30091841
99552853 453898715 125510561
260741239 370638366 13550428
195077485 69800593 467677861
59259583 823443895 55538117
41948551 51652376 215033644
408515983 416248753 248993668
582298570 770234659 93937717
31764565 208959617 133841001
404012932 548084811 182836915
691992379 236205678 7122851
97266151 76114237 316131205
514082521 150246793 553802269
274428586 203122277 3681253
656730289 1053441565 40017501
64395647 845097037 53368701
103866127 349988181 168067131
68983753 457403209 109323569
39775627 266843251 128955511
184718584 184216501 324229225
621783943 577873675 180797736
54517065 526280917 85314453
270163921 66054385 549634561
129196005 580016419 104540839
8610841 468896 119296700
127839889 86808681 352896061
49691881 195777297 162062749
34164748 101142821 171116281
252418343 201941488 361117589
280516189 312828385 8018511
537276617 155985649 553243881
391409041 303022270 340912021
350478931 414416913 242827418
15157369 113952421 116288513
169455013 631746001 102962929
12769021 83542856 112709601
851786101 686406073 5481281
103098091 96332549 308039807
221533009 216394609 34691284
30922933 571049370 69591253
465592504 40689559 741905481
95811286 91016551 305117731
382316806 506987313 196072081
561542281 481806876 245250501
511467265 183785988 510541426
29488640 405556305 19708510
36000293 209759019 137077265
485691053 237375406 24067761
465852345 280423621 384716274
206261541 111059729 426967779
804776926 487986793 259768246
240001632 234907081 322103041
234078027 611556859 45745879
924000351 81194004 786925777
1327965 36006205 60361503
132819673 208753924 253016137
278232801 372240301 241928836
110670133 43037699 4668247
439875445 3357901 866742576
199140220 172607889 345927531
76559917 18031528 319196417
543108266 355042863 324966691
76784357 259861 344168449
207794875 616502053 118133615
491203736 196621205 484968551
16087989 209962951 101804383
335406853 875213911 61355568
109534381 823087521 58068736
493385935 31211137 790907833
1030114345 887657299 67191044
286694195 44349436 614389321
281385379 428829017 208777108
438945885 251923015 405215186
356763727 99135810 560695395
408701157 88585112 6634577
375571276 369785467 277774561
777303820 162880455 611077567
567755081 30025333 826667977
302692384 601295395 141430609
266346721 699658433 4707140
365655421 314406586 319593418
89778905 2203489 372029561
231885065 120748794 4656299
413981601 306317991 339140820
74162689 542420711 92050126
285625614 35193544 628203015
44658321 61923941 213906316
450570979 57923659 480591
146046865 118584031 349300915
89916686 716076281 70534078
335287261 104902657 11826631
149474155 703962001 85075129
163065631 39784735 459902287
787912744 548065834 213824101
16315201 364738177 79031811
396024973 7480962 810784734
39612504 648502081 63988841
378674633 58158625 647448751
320362723 301839877 314379033
141144147 162054289 299510829
398938193 52336833 676028445
194460949 55472397 480926331
132103551 19610879 438092801
194583043 576922855 122303611
45060961 362762105 114785174
260485947 465430753 184521897
311977141 19092151 688569520
805982271 313919288 416476135
130075804 419765751 153571467
473847151 22041181 792860351
138635841 8360395 468645751
163645094 95186795 397304169
12894389 18105737 16404550
282738085 482260528 179467819
494741521 333505525 342949357
693906865 119711126 662904285
351938591 60671961 618835393
40487745 686975493 34752781
532558069 213447709 474186197
85880897 264257623 182335881
91750599 3042677 368777949
130586008 94823041 33272721
587603017 50290336 784103216
235693615 315501321 16915900
619778386 453321001 277757681
713065921 200320240 36947594
597362621 209853323 502803802
324416542 127672124 491636251
845418673 459421771 287452201
38163680 801644183 52864475
132581395 234664893 238309140
799126809 209408410 541938727
183383201 622292342 108650309
204999323 23713936 543838293
462621457 284926426 375821861
1039996705 56707201 29015737
366410805 429414536 229544154
43376917 23566721 28178341
117517289 23903587 29492101
755252801 133930626 660310927
63867070 483605206 26784565
218425633 59615929 508221175
102034483 10436017 377630113
23715921 514464001 71915427
296212353 55423889 595802485
662386861 33913463 857680597
860037001 352618855 366463117
34102069 179740401 150011401
73106320 358545596 110291
191076964 132569676 378416361
28100645 613653063 64181701
124198333 254669531 8252263
82454217 392590241 138796241
95570245 147309773 263223073
237434547 318103765 2346436
50011189 329790553 127132461
207208961 96351751 448867306
223991251 227008849 4883409
335908161 30605959 697078809
390791581 398098562 261957410
442294269 46440451 20787859
436569921 23922575 769414303
393304569 658024334 127743651
47155393 351478777 120078001
267122233 562752308 146877897
484106001 497092081 226975204
793539033 6757545 1005575181
821664174 183950173 575319391
586072869 426522103 282610881
13239951 176719903 100074892
160401201 308586349 225776733
316086200 325096301 20257609
11178691 567852196 32826009
66396331 63394500 255222766
71039618 165721249 221996885
3303771 214173660 64351909
718997509 250938973 45826861
19214941 239996905 102778901
417782365 160205839 494005331
412294099 211967700 436055761
513523323 735742351 33030308
322917316 487762195 5292673
34956321 51936751 192016351
192243241 526584771 137722809
525961679 64698041 724629187
226146103 148926551 384345851
852613231 492184681 257573065
385412109 344016751 293154135
220906477 133113506 405099421
146366837 224922517 262850947
575208838 210586069 497859841
340883225 156555249 458580397
263618884 234353575 339557953
18420301 83283103 137163214
202465881 344098155 216223461
176010265 58765299 449889217
44893066 373473358 112075301
669750441 86579537 722116099
835736153 38686539 888273697
792680687 77872601 772847003
263572109 379503586 231417376
158315641 139049909 350058705
260055784 147007224 417098093
95968661 188400385 239527081
448116961 535384118 37819731
481450463 567687681 24735914
289303255 536870388 159711604
141707515 45271059 419875030
467182705 589080844 20503561
250138144 53292651 561055054
58196425 152096301 193144525
461187595 59710444 693407541
486004231 79858285 663516441
482496868 243319600 427441519
470959813 52930144 719772701
95827684 178274265 243257590
69893305 481537621 103044201
253676017 372146785 229801023
104801721 774421308 65516195
951486559 296162199 442480294
15495826 315275005 86651041
56695205 330816718 131746071
30419725 319152893 106308361
579924766 48877089 782811712
51605377 5555876 266410711
380197324 516561376 13532865
483150651 494553601 228734365
214816746 351747557 32889676
22804501 108844534 140879379
157720007 70148985 415223821
169397949 479639699 147329542
50075665 5051645 6502927
301334389 752494698 84915776
127200061 131611866 33792241
782543701 44084055 21983113
104385241 109206537 301908151
88937269 34711258 45296899
59082753 129980737 28576513
141209685 471548619 140508936
171732161 214307886 292651381
190773601 51275911 481922465
217427265 420074725 25572815
711004937 126129613 661056886
251885921 112262721 26394941
673496287 571260439 187038778
35001201 100591646 175314025
41720271 232803442 5305537
815132350 82267795 762643849
10608667 715985953 51116935
667856059 356946103 37243018
541490576 757541347 97634176
142714255 60051615 95295
69245540 141544449 16708265
87414781 914163705 49212437
145502977 120984046 345045426
240095989 164742239 385991325
120580461 845090191 57032221
245396845 562546391 140390070
392387877 301464073 342437275
303539373 545391009 164325724
359016337 86349198 6298069
237520206 104971601 457076370
104600508 182666883 257470165
24007790 311127960 96862697
38444953 654322817 63390417
459326197 569279397 4786589
82008719 170853055 227438446
122469733 324121249 191202867
29869673 411392364 93785672
373245096 15897271 2757169
728325501 40339585 14327841
394105692 125142121 532065857
189084904 467991905 160060127
94282001 69616621 317474605
406672483 116445081 45693124
741781 46052161 54652313
114872605 156647197 285654226
36042945 300194672 115550583
108868839 585913500 96629783
690435484 365718853 7615401
52135657 122481249 18186469
184038577 432030817 171805339
213027697 539099957 139042411
62647713 8434651 294678753
275167470 15576336 651263992
4289545 419927551 57596169
222485726 355980501 227324161
3097321 326513652 59975107
116347675 834817331 57580524
132345511 152266339 306761201
119950861 294160071 205080481
62479861 47726281 261719085
614650096 465815335 267291919
419298925 122663593 545465923
295627676 65984993 567329117
689898471 106903371 689498982
29811041 160902535 142177366
652697695 169369297 566711457
358565455 47329531 2041711
1418889 10382758 62422561
21017713 478139713 75728619
583935841 41241331 14315576
227802745 110488609 442939181
163201505 513028972 137461976
66994422 676031372 69333405
149974220 271480079 23247785
17902281 145266169 117489191
14658846 57326277 20103651
367625150 264527209 362230060
2150538 403088715 39622722
174243323 390540388 183298354
187660593 91016551 426177358
120920332 279819847 209211971
653165901 51838777 802083529
84438689 173763676 230973013
7551391 174006274 84262933
335556775 40408312 658074460
250231276 275676881 289355353
316597051 207037845 394134037
36702909 689792526 60035791
157909951 386601447 179527471
9058365 16271201 115320997
333063169 632072309 129729909
211919285 569400418 1789896
83983873 57423488 294611581
2426061 355516021 56121121
109068477 60318231 355223314
81515600 734104042 67329332
369815216 244564399 387818929
270737341 437854537 201615259
531656335 114003774 620650474
189498529 132715363 39995749
153547992 929771383 6858223
215507947 510742459 40296537
521370071 52979577 746426003
340022617 612540757 140299936
302101153 9626413 19337635
28011207 436594562 28766041
353791590 225372505 388135833
435965905 119040361 562343242
695594366 9532361 19168395
378704586 244784401 34940740
7027899 34288921 101683653
552673990 576487154 178493558
337851867 170827489 445808901
474303021 200414157 476201503
45778183 322985442 128270863
43532443 22525676 44105491
622921741 126286333 632937549
91721421 57207866 320708425
610235401 162328191 7230133
845106682 192429516 572598544
774735133 291563011 434745183
86018323 69775988 13379269
675420019 317102069 392159657
664227414 331643093 372107933
311647459 88814103 533395903
716495701 401947231 322346917
363118876 399372936 254944968
152520355 387679279 176380231
535184911 431622557 267060118
165050497 300836459 231298939
39569916 109002223 1438984
66077431 10497340 300219825
429995701 52984207 695789425
421359457 6333069 838040245
508455361 179271645 515090721
16060024 422706433 74027413
280609077 332365397 4164169
475649857 660103396 134274449
70167511 42702121 277362269
636713667 456861087 274369646
420515579 412726821 39786179
171031329 101766073 392723365
412134637 410201489 254351971
161122569 175148421 313191073
26490775 311751441 101012961
111029431 189483936 251590249
792949696 576124561 32346565
94432155 278350845 41163745
261236081 194994681 369801840
208521685 587041116 123903851
144029017 285391596 32444679
134671041 21492362 12584119
83579101 26288627 14966776
485112161 237523751 435565951
24933133 73989424 156873154
519893801 382674541 295973581
27356833 268786465 10131551
816668885 9178488 996442533
181787841 2318881 565994791
210905681 839049415 62609871
708610435 511574447 237647989
268895236 159296449 412899649
385341361 594974551 153899222
37703199 197724466 147090017
34261851 311643577 112143595
151112563 115949113 356680621
171106480 575741707 116737921
260983834 49920820 577536431
477832223 407097031 276328933
344868070 58618861 620003509
474031846 68160791 692244737
42456951 738329177 58857859
48349095 379937239 112565289
530896081 347998001 328489057
836495367 85828701 4497168
150436077 819385938 61863553
158534866 95037761 385173421
377468968 157842321 482261375
525011939 707467163 114428568
171255724 61177726 439254841
173955748 13140571 524272531
275796577 199206701 8598781
862819 359085704 51697427
320778769 128304408 4681651
455433746 681392113 122023422
487983626 72934323 681302225
457512706 753945193 93210491
234840849 411392364 201335869
227753233 200109001 344168449
316345411 195840217 400846021
153347889 645679812 96255604
226120121 461185996 175221616
25375353 99446337 149933358
528723291 18327313 848141023
21763825 151836978 126324353
768766945 318512533 404253061
2511937 268467791 59553755
24809611 39297501 169313213
163201505 28841983 472460717
5305609 329889139 65501019
132544381 315205885 28812034
442570045 257677831 39729076
731800127 139965477 643716289
60156409 766686361 5615639
357582217 23179265 730310901
123265076 504180373 43944701
133460677 928897951 50367971
240257585 177926329 370882801
695049645 658448563 147168126
487534631 85327360 655622721
174272445 2546986 555668391
242219065 191458061 1456593
74294987 381188481 132194461
171361482 435906997 165981033
652918072 500117045 241358275
173065073 69603115 435460355
652772881 327819457 379234657
397527881 395304495 265665826
35117151 324494959 110208757
246080605 449197379 188390346
123261441 7097806 431582464
271371781 137009340 441882541
730453132 101400193 712124791
350510281 715393933 104419219
294951593 257286769 331250086
90243651 425546473 130611001
724498029 279510542 16038301
548959321 206773087 491085393
352815391 2068507 783096887
564927546 54544729 884629
715210282 415804259 2251453
11936530 154928830 98351716
333385225 364996431 264166839
607643953 17877340 886600717
15720272 589965061 61044602
39521483 54412153 206879781
714823765 895442410 6151073
729303979 276617193 448676396
26607049 82655056 160631361
28177876 40756195 13963490
62397445 439866989 109454787
6402618 786687121 48281507
5743061 629527957 52720422
19554133 369030801 24611386
811523446 551514484 212504581
508339706 265320001 407449471
166932849 241821988 266481784
157079357 488810695 140793297
131925756 369160001 173575849
473594437 15283997 2123497
117285904 535788011 111212209
287773876 48327631 606683529
51768713 140389992 191254973
160696911 124288022 368146045
22820851 2708812 177638776
729733273 561046326 198483622
472509784 132647431 560400901
34526321 36196483 199267745
419577661 77257649 636224642
180952266 14854337 10402561
260787961 9973507 645882721
105123019 249136966 209065581
243074077 17971520 609783625
141029842 495528991 17172251
258284146 279909540 291566661
830739547 374192719 7532785
173679919 281721448 249166298
261092689 17971520 630656797
368808892 278984861 355635019
228180457 548456854 140143525
536137761 102950401 641585001
469388613 49542193 728358751
166455174 634474 3665017
128839873 168534017 285599103
771244281 2121681 1018298461
389869954 458484846 217006765
184854289 107397441 8347683
8269371 716337461 22201444
1840761 60121829 65748876
110162149 395217201 151810481
142259481 33626381 434941616
56385825 160483275 20986768
488445625 124061785 581978881
152434281 29055920 458876638
21475804 153253105 125341909
491965189 112142881 609558057
393096271 719900741 105195663
127389853 385427285 164314062
424157625 320438817 321063277
584936668 630434333 155966221
67638297 31492715 1611555
145424826 23610653 470423801
123750005 515129711 119296700
176096488 282772111 252001645
905955973 584012892 21564641
39263609 909052 236471601
130278241 192624421 267581377
182253508 136555951 367393951
17338201 19544933 145634329
52701189 678631745 24849149
257045334 8177411 656984857
67689055 48251997 3490199
802194760 154098715 19397173
254510479 456403301 188539895
27540481 160980589 811926
255858455 906663170 55691371
223311829 31390117 8572019
703865539 276043939 446754246
87839885 111247297 277348625
528240661 251124507 432485150
484004401 69664321 690412787
335423089 573092804 160524883
488557293 243174853 427609859
276410884 55339853 584195962
722438293 508993685 240178871
676410043 335354769 370530271
79445451 125596768 250276573
503050690 200409451 486224641
180416115 250528246 272732317
29338045 419328964 32864617
34292751 84095601 173289297
264257140 153892209 416112691
78401457 616906465 81935975
486164881 960826381 52459672
834911377 34726051 903254113
42824953 133816501 181545313
590510065 490075049 242985421
705353683 749126005 103262881
358090058 68724877 30084013
367991321 308078209 329299245
760181787 370165753 343452606
465126 192024831 50097601
7292185 406908001 62531596
589156821 378972101 312728518
427184248 501458121 210652966
3788463 524405197 53319649
10984330 398507250 69461527
135634729 200414157 261210604
73474051 126380305 10357025
438471047 51999991 700439551
23847661 305325393 97605127
568947097 264435757 27589
443669215 159367525 510947781
306293823 106611418 514859695
365008861 588998733 153610116
170767441 35647349 477846517
19802671 874633153 47777193
387404689 224986345 409359661
249314770 48721627 564515584
234278239 87209876 27683362
17406305 427791936 76144981
125613436 308552221 200545381
688721542 133043637 644462974
877835543 163204516 629793561
460476 227496059 49865091
39054751 127682073 39765073
91536351 45186393 20076103
432584739 99930815 599315998
111844729 11200605 404745482
252147039 1308076 666062681
137130901 408520831 160621813
247163671 101606851 469574857
410979922 79951686 623255209
20562781 40136513 157763269
452083391 35975489 750496774
84727589 563927262 94336177
38201115 216318441 139200821
791968945 781538719 94106355
90991126 36540193 327146846
149894081 155768747 14454441
330347626 53140326 18349001
604297 383918301 49967785
482535151 402600520 277542536
2603096 156292201 66465991
89355960 105818905 43301164
14415277 4325787 12845449
19977840 30365769 23430231
40062745 156647197 165899295
315691377 36748206 659381096
102850895 364840129 162929665
148688737 8681707 490476955
47044793 627925761 69525751
220834639 354856789 225994189
22920823 360550057 90820269
806802511 146355896 646173409
112891066 4395054 415298857
323671789 205482747 399593955
341418221 542848741 172869579
796283555 100794516 397387
263781937 253802809 319355407
482768581 308982129 12247551
50041189 11859733 16314625
761223009 380682301 339160720
184413321 33163706 14053981
783514192 292945537 435188170
336836556 277642339 337735641
190353665 70242321 454204444
140942836 5621201 476168197
12864802 21548740 127022981
454400137 516008746 210281737
128545429 145570790 308638673
3403 62282641 7111716
233648284 137852715 402820237
96898726 95273857 301430033
781337251 405493726 331504889
2272208 111259653 7220533
56296657 9333463 276470307
4827717 445086325 57821622
459630724 15579220 822095119
2985179 218035321 63193317
35223321 527553030 75801511
248432761 31740641 587606251
613209793 96588751 682064813
451008301 189927321 472469581
2181011 25047162 72278731
354454661 52079006 23868363
729935189 328049515 385703929
35336116 37451999 202122889
432361417 19644517 791835549
927949969 82829020 10118209
105982981 58941109 351261969
260075953 135666168 35197411
34013253 16404940 204879349
447054535 80036560 647744321
362775367 555242401 173686057
181099011 319471795 228238585
644884801 114552631 15045967
320029711 321070165 298104769
219892241 38062095 542333191
749095745 291191398 432106492
60057541 153499687 28880655
516071201 124671541 595108717
238365783 855615829 21904767
4037377 563395231 609115
346601577 422863471 231367567
340360681 37517417 31608065
74824876 235738798 40868857
7893801 19621589 109151299
508615675 29974399 20555199
29509521 269711533 114337726
746574682 495662885 250718371
105902881 257431956 207092081
161187967 10398250 515404395
773251561 126839877 677232311
174095574 206158528 299703636
224042345 697186063 95830453
590239189 124754389 614993275
90092283 473502001 116980701
253993399 446884993 191411506
40145281 671078721 22980556
141221605 220006963 261134899
536163205 286725376 395788609
302998155 94294024 523134145
315293252 2007289 740139121
745403810 85240097 743349321
21606201 33539519 163226681
457623704 212141404 454278781
460795539 452343025 240039890
89444621 79290212 300018769
56353921 244237905 166877985
633051133 309550003 396785691
337886308 473533551 193207239
719729596 500203988 245345761
191169703 86948257 439348746
45345918 213051988 152151694
726143949 264481921 461097105
141630701 285770853 32234806
59621360 104159163 220182565
292159526 221509972 362486637
334806753 381977695 22480017
8808340 246053501 78243310
81229929 24451957 18640441
19746892 56908628 146805011
500952769 20444824 815229201
146268298 598498804 103751290
188743627 83714113 439348746
6913921 187017985 80147521
7531606 52362289 100239649
295892047 16819303 673820953
307443745 17687661 686131809
39269974 176529443 157681861
114508801 56253043 369321401
258936229 307846813 274638771
15568237 45976357 35290189
283342081 843155241 65954905
292502575 145266169 446492143
80726836 69416007 278444765
705005821 685966639 43899148
250038063 423625351 19674136
372676569 572393641 162929665
62531101 51253351 258235217
93078365 316716597 166397707
318244 44572581 12189701
844010560 8148645 20705329
43584041 16007440 240736546
666273167 56526773 797158450
108646393 104764942 308494377
186358879 75703970 446829945
11875937 167109965 3973000
187323731 483708841 154095311
64444429 189101103 195847321
279517776 34484479 25207940
132714751 430852051 147555361
607146713 84671041 712786420
332986447 406778633 21537505
429289617 60082993 678208297
32922044 129547474 158853395
126996007 164924509 289500457
438922356 207753229 452646145
362836916 99135810 563016229
197066442 21752701 39451079
614747274 45069025 807735241
316531893 92166211 545200095
362896961 54087321 644712130
158173 12069971 49018627
206367613 282568661 270396109
244305449 209220041 348258187
18323201 130642255 121070461
351126161 315240028 316507789
132463287 372482653 21213548
400622329 416693447 247722049
13077177 321412266 80328095
22555827 169949665 122339576
673085947 215478250 512093156
937296466 338885212 387904076
201439513 462783997 165302521
507890653 24819833 815920801
109446439 21668368 7554745
67463855 30144988 286964841
94065184 29055920 7003926
252441309 349708395 249461157
38769193 38036861 210715454
102600217 558302833 101166443
541969377 6657188 903946493
109642893 325333261 184190095
569910991 136213937 591692489
904936945 129052320 687841585
133246201 110233663 341717841
150059927 735306445 78865249
79551022 19085263 322931961
64317721 67555921 246921801
575851678 383162501 309723901
774607999 5446201 1010204763
101450721 740223877 69855159
30125433 177344376 139948693
14445054 685496358 53835421
305662269 108288190 511764461
174323081 631539819 104518621
451008301 158559817 514307689
589445165 376580989 317926015
180119989 293733566 244515481
38331505 425161429 95104855
51585634 389539257 113066947
118539376 770027029 67231765
131888637 780285481 66990639
799420471 553646017 207721451
813638618 13673785 964421155
59492833 599769793 77669607
312779531 203254129 391990265
473186413 321680101 35089679
377707024 79069501 608109956
219174737 516532629 43962829
888795029 32813145 916651919
502627627 246539938 431839233
77956341 160366609 232502239
141474124 84533021 377630113
298979691 174580519 413523661
746703086 206470951 34536097
517350011 471422180 245671521
228817625 649433143 109713317
786258501 156226465 623734651
611335125 32879553 836194063
136058921 318988151 206558682
403466493 796741 7963345
287424089 75557041 44621618
66031575 119173321 220962151
329692357 279889329 332503370
208898145 15724861 568087369
253746501 505619497 161563507
285363281 109086835 491748769
38147797 431622557 93875377
54530561 199623529 169630161
50121256 394768151 110455105
300162747 182250529 15165050
387481507 60350401 609115
182739019 86713057 5006471
706713913 168579930 580940211
47362134 404776201 106674982
260096161 174690619 4537254
128425122 391535569 162785998
3052621 151523659 67388870
14524087 385777495 19820184
14328033 80407039 28063185
6238100 208533029 76973657
414335642 713288421 108744373
259745354 283279998 286121989
346079614 170853055 449017405
31104503 866177569 14454441
498595611 397984276 284817163
234657406 16356001 603074893
388513149 257099893 32746591
993981220 48564734 876281176
463974467 800075815 81203299
363769918 13355585 765671949
366038421 56844577 639731778
52491498 20446501 257940321
287556197 97120459 22480017
328837580 258197556 342982041
100414013 39219601 351063697
10560181 243749595 82624001
622845406 88092411 713776014
14180043 348026827 78753193
482695297 367694757 19322065
84322357 365262657 148024276
41867029 423878581 96860177
151700802 54806599 424293891
685418365 40437181 847015761
161919697 164397193 317619196
611115715 292160877 409062417
246895969 601015601 133337785
137120715 346302566 194086816
702620201 186676423 26285563
601460272 330657457 367726555
193689533 560039076 128409620
1007522121 166474968 627818921
128750735 449632216 141721339
10779513 102814723 101377537
118413093 123198182 311504641
55555215 12661601 274379751
85006096 46805739 303078643
35167796 201019303 144623880
25506985 19742289 176204197
343746433 380855891 261759391
40773961 27080299 222084245
513357601 383593510 293261011
162457921 319287501 221739701
464899231 542919234 191727169
105796801 620308521 87314401
121990279 5469881 432129001
576013673 112665125 641668697
402127958 362815169 292863881
40875087 317069137 121213641
270481365 37410925 604900600
183794216 268164304 264614967
458756033 390188051 277988929
679483521 146706001 623353831
469092436 144266145 541646225
265274455 200736796 367202512
33735979 383887001 818929
137925778 628920033 95144113
496530265 674610442 128456938
60550576 258275011 165843501
382892701 429504358 232808562
55818736 342954295 128221633
8278381 245957884 78153201
164684631 671951229 95565317
142437741 95917501 365942809
79095753 22360161 316445089
338476209 197525901 411510221
42351253 348293271 115782828
111089453 402074242 148297985
493512553 120006091 601511311
138226057 439654132 150393881
982751176 117884509 4408951
430206895 248542729 399659005
25431121 217952353 121070461
300667997 173583295 414582618
215635182 430581455 183711969
17409361 477342497 13316332
279411201 2099405 698659831
26204851 375224977 93315811
729455845 676211329 139401359
151012551 234651029 260904403
54943571 120624079 1956415
12602351 108797746 105626951
102496356 146177641 269761945
350232553 107628769 538071051
1961693 513028951 51580876
359633338 123230251 524190977
99745669 970909909 47288867
374115061 531545871 182232337
737280457 380058295 333515869
26782651 371000204 94717901
87850257 83060425 292324235
272469295 644958685 26084240
165451651 1021011892 29439545
383449081 216276545 416990396
227023934 580828777 7025257
17422311 231132365 39912021
2423837 96614866 66207343
155608468 16833606 496549457
14641705 8048531 11181170
3216001 400112484 56793025
92325193 217654759 214702741
216409153 24471403 560209495
769811981 208550607 538354411
97615756 130348597 275314026
322339533 101595643 29864654
67107986 233007934 186681678
247791421 325800569 11492612
218704421 497220679 159602961
421359457 85350201 624280742
35031040 77982553 179614810
195764725 78507469 453957634
194525521 96481033 434377009
90092283 236255748 203721160
960053213 606123445 181708139
209482753 264804139 283037201
156533968 30605959 460242497
347238973 225866165 37602793
462706525 84792193 646657265
7912955 69603115 33415005
674424567 530076409 220317385
71725521 33473441 290522497
551145985 3559121 931902336
444843041 333441793 323686392
99940863 468526251 120749049
435202327 34904869 22668583
93685327 87219289 305008821
324946433 173313071 432106492
11136177 257027161 11996139
348733821 471276539 196818134
618516235 87934785 709251976
224520586 301797223 258722151
351899501 28065746 711863041
103223092 279684718 188758341
81214281 1152864 356021680
75649243 613653063 81132547
379935644 225104076 407416578
54635416 63318214 232741231
48321466 176225081 169282528
288152449 836874533 67029691
230259471 132647431 16959373
100006989 154223479 261234779
7261279 199831125 79331662
479349592 913954423 25945499
272121529 163742314 410601866
78639618 78999761 269158501
112644337 704522281 76777825
140789111 190494811 275717716
113049751 293422018 195663745
356513877 138853870 494933461
16446577 308586349 90293497
112603030 316251730 189426225
527364114 224258896 466234263
46683193 371514601 113972353
783371889 229073767 511353389
457678531 52562401 715586401
2747083 810950857 46670263
88275601 143175218 253196758
137151525 156818774 11201005
239694613 344098155 243365991
267461692 142690994 428258524
109344313 447557839 134333851
94718797 59663123 45729125
39049329 81657505 191956157
345460391 413269454 242294491
390809875 427136892 236245297
4345907 523891585 53913947
130224107 79885040 37294401
914296778 479917987 271719722
15676191 288622207 89466846
227352396 71820057 504432853
291249883 1636811 6116581
36687405 24717826 11427351
357685518 32527009 699513075
456718936 374818831 290399905
227412897 37040251 554701105
503386309 5423994 901129937
25358113 273908685 105763121
9830579 799122259 47572735
224943286 8857135 599397347
30333925 13538896 198312381
699947879 232123921 487776509
344007645 395195389 249292556
343932615 51556159 633256501
258740890 602090215 134510179
390090977 324987853 307777399
345692909 201910701 1956415
71450341 710464555 66376302
19078286 309331401 91203166
139150441 26783641 443475586
764842321 346024827 364284037
210668875 313521130 240419476
603400326 240871366 462100951
222236493 18320255 579850349
438032315 17570152 803446568
101535686 819962815 57922425
346041931 31306343 13432303
151297259 93553705 378147929
13766313 35469441 126938659
358482456 330798742 24504952
5385886 621440901 52882152
100063039 44293519 346778209
81876376 488268001 107289001
78941017 443296665 117959858
855685426 514495327 32257187
221669911 117606721 41676481
59350999 688477197 66979459
31844227 563483149 70469455
38834055 365289991 108361146
43226887 146850514 175794655
57892101 19240950 269520321
477258631 507159388 28226368
596592148 777103861 91538897
352836803 443458303 35855722
338953303 34180633 683236308
235403545 83601624 15053611
708751693 324007817 33161701
34377541 48795475 189901931
404724241 2421361 835467985
395473689 198740249 36741574
56417391 159714611 186786601
106514739 211446646 23052317
1285811 583272149 48763953
322250257 483438277 28311141
508692341 141130537 560591041
11977357 252331291 87689701
430548157 191818513 459988336
211818426 9652985 588706775
558388577 201067205 501114433
510907965 770509609 91871242
173539539 192568993 306860481
54679883 727688448 61334771
24267161 62885286 158013961
62929069 153734151 203448776
220084572 162328191 373396935
113196240 111710171 310629367
65729777 198921880 17652334
337417411 17165247 5573745
385673821 59681375 2841391
808897 105448095 54517499
1709545 63520671 63694486
732264018 369742046 342029529
838570294 5830915 24880663
43502059 730762711 59812555
70872231 571049370 553111
182543749 54621919 464903359
229949263 1050381 638772225
230944015 63312058 2935093
335908161 263155 766471885
673895743 268341613 451005453
189863159 48790001 480541348
210462499 226701063 311095783
25266916 52176628 165257788
248913284 190105039 26651045
78614183 110162426 258681487
251218304 378660811 227508073
258503928 9074227 12723201
418476689 85225797 623599211
187624501 230663551 21213548
172589817 113538349 390136237
91830241 111516937 282452655
114489866 140272286 293518665
575926168 360791971 320840360
470788031 431528504 253819685
198379207 333860582 221313906
55502081 15926737 268601762
340677101 784412008 22758601
330387736 8392151 739367947
347602377 544654285 32826009
103456572 113559847 294542235
128606736 34118253 412885084
57031465 14729761 273486241
216480655 177487073 355754377
111513880 38444121 378536113
481746733 460200237 236460197
20554611 163229001 121570801
875986708 166116602 622816193
122423401 367063902 174451997
931258382 18168041 976515841
780208129 37398802 881698953
571959921 1396817 960449309
351126161 446388391 217970245
103384344 137469690 9616300
649301531 389518039 317053441
25653973 75309135 157821885
24868381 112855249 143779914
882125126 100726145 736063725
445075723 519068331 206740737
37235713 152814529 165267441
324564676 46088941 16896001
350436529 1029623309 44444401
281234817 424066735 955171
65705318 331946640 142471225
468144437 490749821 223792689
17629151 757489087 17086089
19894141 348319726 85796851
8770963 356489297 69091716
900172561 12648681 992427931
154481061 258409321 15241953
100898726 341169625 170531689
22706601 687357334 3858744
113817649 96150220 321148837
466148561 14246331 830839153
682711965 186600961 556013841
226414630 709643373 15366161
186435235 6300883 556092819
209542513 60448801 9108705
240006471 61904271 533766511
249563809 251824433 314204376
162960552 343074577 2545009
922375529 577262101 40616203
868420533 398956657 349323001
139591559 32645417 436454663
390481261 426944545 235517017
412392539 82353583 624994903
17226518 457975141 73065686
72524626 90679601 251310146
601819526 1056615661 39729076
52096501 31169976 246273535
349784356 502373572 189926581
345822884 315614585 315107314
717361586 161803489 39848221
2889307 24614559 75329463
410602869 541039346 189149281
694925911 113812471 673836001
651520717 315098713 391221496
54297049 141222561 194465601
560373573 124596501 600433299
290795704 268212470 317690881
135678910 516304177 122932741
794325757 48774175 846602615
532262149 700357491 118548349
15376459 294911441 87499967
102867409 218261928 30959426
22712275 17327345 171244013
141527456 62091436 399355496
12547873 348216169 76847352
136494606 726324117 78261250
5724435 108994337 82494019
410080165 754338563 13234095
331741282 817693561 71536610
2605832 12790161 76158493
722287759 223287091 513110971
136799251 526051802 121260166
50647825 206969478 158174376
104362869 254439471 207175225
49518151 81128626 212748199
178001577 133043637 372372641
329168394 333122599 286387761
38616589 719710021 58430041
53830801 307137493 16680126
73434583 713042110 67146301
467884608 1579929 891343001
556628155 507961091 23574838
124538971 408879052 155663201
360722658 29355649 707345127
17924017 224176373 101338807
150950441 330303209 208554921
722428125 221881773 513283633
336804771 375168783 259319441
1037218843 90950243 768484101
739687315 19716051 924131697
234360311 278704451 28607617
35538625 52910677 192203715
123768756 127848385 316935907
265064502 16575284 637638144
199574215 160161905 355717153
13978423 141565819 106467973
120348211 466002356 131145301
210939781 703176545 92716534
449102823 100537941 19044649
566414101 95713308 670975611
107077657 219244321 225764689
263184310 351248937 578241
277407541 40394001 608555540
99723605 114957019 290012779
539530413 373988521 308058175
310231726 727736273 97049721
61425601 3272809 301740391
165770137 549500407 121767121
165257083 237659905 270640018
670498293 426879361 301728649
160248946 24284195 476888911
792115039 420443893 317143828
33077836 441780200 1381742
1898037 615160809 49190737
99668311 221145121 219773767
519582491 432382636 32729442
148227411 39743026 42538786
437267 143761276 50803481
22493449 36068353 164350509
202340623 150947587 2935093
96665847 762554897 66388661
628976286 46484881 817172749
446720041 270055523 389669281
269744669 179465809 391007289
379634501 15545741 773567549
125609188 157012051 300427245
12421319 166307547 39848628
135493541 665375038 88273076
355054753 411818397 246013242
19079938 88915481 25306897
240911779 324980732 21951001
1498666 6523488 63072175
509738857 73850757 3088603
61544305 26257615 270740705
779006379 8434651 992438841
264228895 454241912 191243989
150754101 63998737 412921402
75216517 680196469 70929977
88766431 67039246 29837693
246210460 41499992 568970254
456452857 577930445 169799041
67922422 274985110 163375925
60243118 352652899 129527425
114103378 114760637 9503099
41579665 28065746 223792689
153083338 503275672 134333851
120062827 648706381 28812034
33241366 47249501 190378243
8798467 157146441 88478461
47115685 214510177 150937609
185695121 338234905 212769144
4938805 669372583 50898685
257131131 50919171 569879948
2504417 468896 75952261
180094161 970041469 1988676
1474957 241993522 57390026
605603791 67623601 748151026
121153541 119397026 318656487
201294988 549595305 132219303
315620075 310623831 308252413
35702860 667686 227112009
51605377 14854337 262403671
472886375 35826049 765476701
50212561 239271901 153508259
474190173 240996841 428982506
86556988 161703521 10661281
172928961 1620476 43012192
372061585 869958273 62829901
268141821 2166451 687925507
261261001 210300851 359085855
259428647 145421056 20908220
216038993 55801185 510233128
137509386 142770629 319697451
5296829 388647169 60117983
876444004 149296205 45164632
310428289 517466119 172816255
9104723 348891341 70190443
396971181 42438487 698622471
400777749 330832713 307599816
171202549 438615036 164267275
37777105 207348901 140910491
78255472 363650465 9913345
358097533 164009361 461653903
248854761 458425515 184541166
63729505 609142397 77697761
658255753 117507497 16987483
194477977 383593510 9186592
414275261 9285979 813357413
125753601 572280163 106108736
432674402 51115681 700336881
13453329 700867441 52479083
338014741 62946526 605040531
193946665 104549481 45519205
103346881 176931649 259479019
170371909 192629229 305602165
3570857 213435461 66086791
447757761 572353497 173837065
55522001 13104753 272391208
35932801 145131183 164557299
278219110 302301826 284219531
357582217 93467329 564066256
318332239 311722915 307948902
171615961 575610112 117402951
60069871 319471795 137659501
210631425 25897132 548632801
564585981 538059811 205274525
696379311 379810616 331067416
573397439 32771961 819546676
463356796 11010781 847642005
20196033 381977695 82513369
200676070 61852176 483495608
333871980 30013921 696637411
397643339 195229333 442558280
234962727 88310377 28503301
429480392 880774711 62849161
485571339 779644611 87123063
42247323 344174126 116442521
132478893 471174355 138144959
120223541 277590681 15451607
127433769 937869093 49650406
847458977 100794516 732470363
559757977 3295761 937067033
42405301 706242881 20129271
384645900 96490966 580791197
152096417 686530646 89360195
488733697 26976091 41676481
34781651 135497385 162062749
311608531 745525906 87689701
453952001 79809913 652850871
460795539 91615601 25741953
614970689 15992065 891852625
883963774 23663449 11488905
307359889 347853584 263931547
45345918 376282405 1456593
558212309 432293633 33318541
6651172 62546430 93342691
605888801 125344041 3688097
22129444 403693921 84291481
76729071 53723302 32826009
427682935 483008676 2873863
905913199 158010835 639474823
206095501 145222547 379167121
49602853 321848935 130958101
120235402 419114611 149522311
62673116 24392473 275754085
35800513 95029806 180484375
84429316 110101771 266553718
524054081 368518601 308579115
79597285 65114289 278326973
432700321 4152565 855897199
107154657 173137744 266660073
47124961 499292949 88524673
207018907 128006821 399070122
348339699 53653726 12779439
735019153 867492927 69820871
138701689 472012333 138967006
66895576 427136892 116145836
568093618 5434961 924863651
228670197 190017331 353954746
53033485 164602881 180691129
25572317 233100033 118313833
555025485 251424497 433796305
207881245 844690309 61805739
258129973 337109573 43360371
297777593 230435461 357030991
235978089 117482441 435080061
309753081 175171836 38443213
110458435 44739185 369463249
824160709 334272628 383614598
64055071 661402965 70021743
311922481 126975082 479773006
449883751 283481837 155413
17049192 419354818 76713589
502589071 609581103 156524161
29547847 512062651 75379423
336369124 204323761 403091485
31325527 42523791 187354977
299933478 423417049 214922206
204531181 203475229 321982649
100864921 140345905 272270297
40824515 135042480 176230771
59535136 593338735 78647251
564927546 54253549 761096377
900644754 175527065 601041025
752717263 115314229 684365113
82074513 40136513 298518021
7651871 93322099 91556612
37648315 165484693 159860995
41266333 703835236 60971142
135292809 108797746 344737213
30956033 158123553 145883521
446643429 266037031 391616479
93670372 135960718 264743969
96527777 138705921 266581636
482457081 647348451 142560435
947321391 98087701 756084226
21332878 328012705 91242811
400240230 596734348 154856689
29611029 5621201 201482946
101745721 47905919 348199937
422681806 185561587 461579765
6513526 134179605 81684779
108434242 84474613 13195853
673751170 71398251 24192673
410491265 248665674 44373309
170721480 250271638 264590459
343428065 281860847 334341177
295525481 363928965 252116545
342979969 23790349 719647657
123376401 5775301 434026891
51897085 11127191 264666286
368402326 59040021 639157720
18242172 11150389 152028471
4997799 182982751 44587369
337677523 32739861 687308587
10491991 523186441 60842365
540892441 928447465 57205851
230710153 794209444 18170929
106579686 592578085 93858139
449779305 78809029 650321637
251309729 9381313 643187337
50216285 13791169 257823361
304409104 39513776 644699845
222782311 3743205 13064553
149785063 953357701 42715261
20781011 34510903 11183041
3857743 211411592 67648015
542140523 280046689 401123242
278719981 457698451 190288711
726754987 188056891 562023870
20724452 270966377 102198336
186996289 358442548 204423493
311681700 556067261 162008175
334469403 852666505 65875503
221674069 93834931 466854529
26244856 365268581 93442625
401277607 648768485 132319769
146691157 438258871 155469727
573584793 651423637 8677430
13965271 205246747 99199284
571834693 34655581 817521790
51156829 401320193 108854362
353435641 127437927 514614283
18505564 97050073 2452481
239663173 739137871 87252793
76090753 244833121 185825725
86473999 45815823 42864476
85385316 24498157 321226543
18119123 511504806 69267565
679282496 78455071 749188791
1387592 431304121 52316408
118922801 57945553 371737801
124771102 47940201 391795933
606784699 278091001 424115189
497391169 172530269 517905121
20252093 770107123 7522101
379219303 577752327 164507887
306025491 62730937 15898701
169288714 210942353 17920915
406640455 129128951 34681547
13225597 502502287 65598039
551593177 593692039 39099985
278846189 212580037 363734587
621474921 93427003 696779245
413743363 632316556 139644517
298796861 639410767 122927743
117794545 10673587 417008913
642638584 156804225 590673161
223520017 46329090 27396793
350763778 518185053 184255898
174522466 177276103 322278265
587682541 26860723 844005575
81156601 67001957 279532612
396591985 357697 834576479
277927651 736852282 89707121
626426581 7226101 932326785
380960779 226924985 406065997
283812101 26003914 640808386
217748912 542622829 10175961
273514493 94027111 497331121
149204161 353892697 190911317
410769880 472247281 218073745
627401349 86096349 718175745
356416339 58801127 628606630
114604049 50467429 372494989
238101205 414828616 201824461
235365585 342755584 241735079
452311919 595550073 160652509
92758969 474525421 117022541
240029953 651562054 110561581
193752395 189516427 329390855
257257001 777015211 17041366
209841551 247734961 7177025
54342724 73534029 227994889
141926017 33783231 434745183
49469030 415838541 105283561
332596996 316716597 33282981
6437266 519237563 56611257
51568993 447843265 100168215
555179905 31606251 816328101
137532142 296582426 216088615
118994971 1527925 433367101
48986183 115602064 199327505
35055835 198504613 144816573
651688066 142833967 618909621
58876033 527682225 87684841
48823468 79864786 211161401
125703909 811127241 60572821
650410621 78027643 14405121
231301949 567058751 134690872
244389619 376363585 223888211
488709028 141019795 4172162
50678265 108157708 204260865
61194955 165839836 193798810
40310689 32031605 217658881
26683938 22598257 182403705
138587289 41627005 414933653
208222452 206773087 316935907
349444657 49163479 641958606
216357301 331428412 233006577
134168497 137379093 318591505
316227282 340441513 275134797
482785278 20012113 806125551
45936811 34468393 232149401
121327156 523208689 116551025
413710129 77240401 630542428
79011301 380124928 13475593
219764091 578206960 127459301
143425315 19433860 462233563
443692771 105793559 598215701
46546401 498064601 87415646
240257585 473643385 175202091
7031248 7839245 104243140
343428065 285081346 332783061
460486352 516561376 19635001
381945136 519212577 1676636
13319289 48428857 120928424
363399427 62812681 625951018
423543600 359709835 298841621
554263293 87809416 682605821
161457905 643438706 4251258
3035571 72850408 13764025
736708805 2943424 1003338142
621078499 10460353 917225783
32310096 373094711 100815191
301722773 196811161 390901435
538224119 554754337 194022921
11792505 1382745 132205519
698115160 253215334 7057441
774916975 4415953 1011119446
226869913 111710171 2265365
92732953 97379857 293696251
235780381 313414210 252139051
175126352 248087773 268908361
821214577 938960389 56689937
322774636 73386871 565096357
628652584 136843165 618977697
432248257 32638565 741730501
12217505 222321771 91375851
26847674 38627401 173588177
100810061 272733440 191213281
743118099 158613862 2041711
29683165 37099841 182391012
27932246 347124397 98870977
55396251 68095457 232266763
136923348 161601076 301081291
26324569 17853445 182694447
474463650 581777215 168832696
31996801 304882678 12564701
199007229 443458303 171630390
354843751 21889021 734524906
15050491 212025821 98954605
160668106 108753985 376953451
645111247 28086385 867676811
216957511 97911972 7827754
318918811 328805313 290976813
121791730 574175236 104350357
125734126 82349125 347815171
43525516 138870183 177299817
20316478 712457909 53882056
254935363 22417266 612246571
8464220 264632853 76036087
170057089 107383971 387914804
864292181 566016925 198462593
38618846 358209059 109783228
101537437 626460913 84552262
253457911 32491226 591753395
406038478 673670766 15123069
65011341 401718725 120460291
38300417 382778929 105397480
134806033 523991728 6284089
4944154 66265385 85826017
408047233 450779876 2041711
88882588 108573616 280262792
195902423 91553646 442817606
36948481 837672638 50981827
193329424 523706151 141067781
186870841 18974891 535389583
204604273 9183924 578024785
200748241 383010115 203937650
727306777 127703916 666311266
756418259 755955151 101984730
659843472 258049393 454981647
170116361 47468136 464080981
141279514 43951090 417678961
277122712 32902621 621783085
230205266 224303937 326076301
6373324 2393751 102577949
378406825 30088647 22686511
263902769 439633894 198349867
562665287 14879023 876384235
147597017 99850753 368242563
72252481 218261928 197471377
829863131 633317899 165600793
14157397 171747148 105283561
442176472 2943424 22116107
623439641 306348211 396871229
840164214 26544634 17264404
282700531 101766073 495447261
445898002 223153489 435007493
161811573 76257147 409546135
364665601 259077828 367093751
40547783 421941049 97939915
33741139 350322491 105587341
10150561 127051035 96155749
789105721 75491209 781084158
156541639 497262949 138748654
476734713 185397173 43391518
131617123 793736405 64134709
500014964 353647681 316481362
23285071 315725377 94769566
656465789 252604276 455985289
119297018 486134617 126098523
6227485 392927759 61554533
295748525 41794401 625776103
818663307 48217527 854046241
43445881 91216945 198242045
140302996 30635431 240189
548535345 19290377 857590195
36080937 608948399 37075611
260179513 65921446 544209647
518436205 188230697 504240959
639486052 616029373 16866253
442570045 138235681 542301124
11731567 103329801 4274333
37909513 571880491 23152405
131267701 626175928 93785672
8247127 1333 114890201
65131468 26638297 283706389
556778661 5791561 917275381
521905398 932795781 11508069
188857569 109452226 413422093
412680929 306170389 338030288
175486393 54789589 458654995
19213898 48334606 146072455
333425576 316160323 308164169
159848121 67546551 421337776
2279380 64561939 68558893
487450181 2237488 1961926
134862449 162176191 36280954
137732235 750473041 73700641
307411307 54337933 602357120
526219201 506220837 223322881
433900049 150498993 519026491
187443091 123770357 31082429
335227305 449838599 7963345
147614425 422145081 160233991
288981757 228885013 354496770
73239101 426927393 123149566
620364511 222958009 490850416
25676981 93986881 152414298
48793871 219531049 151913301
443264641 22813402 32826009
77457186 335214979 18329653
52147285 352414931 122899151
612081826 317523191 381040453
680463397 630030664 161794151
92689136 620468165 84056275
21547339 15097847 167201041
436537025 159551401 504762662
804277833 972331090 51697427
668363268 708661396 120191835
274763763 224484268 353944711
341760812 67578156 601957201
322878481 486884041 185595294
207370769 644493501 109460209
113082299 229290881 227472241
293434233 104988931 17531377
808105273 182673618 577257166
256014215 37278449 588776497
61589017 136050061 206542351
434630733 18060869 799236526
2911632 313422289 59225603
194485369 69675751 6248607
436489825 43872516 716998756
828910471 179525628 587097435
115993576 297890209 199722151
631016184 129881033 628024715
607981081 676920501 134778236
649422671 21534229 24865269
100916089 32589811 17788971
137240731 34717333 428633640
475568256 222321771 449210956
119230255 566854875 107552237
247252706 130991449 427969687
403429066 144641341 513469021
160145177 192482569 301262725
41916073 23493657 228576466
376093490 946002835 53143052
537142141 155072035 553489501
1806670 134469397 61060753
306908447 146489662 455846801
347543260 729298191 98272738
85125833 174811585 230068889
148877047 173126337 40924186
67567511 169303401 210956773
86681750 70750324 297228673
737280457 95150592 14087651
71809541 684735780 70104658
88233521 254826139 190081159
8356032 216328285 80639252
72969985 414667001 124893883
154523941 32722361 17795706
618997639 792109243 87581917
37671381 306377533 116840647
304783985 33336649 650214601
158398657 154807280 325204881
24599599 459901521 80147521
13325350 483802073 42516111
43431001 498416029 85296715
75692870 261262273 177765711
427795821 144942727 518299179
357020077 417830725 238861448
586010151 813211897 81748261
371659917 15567822 762324901
841820778 291889021 441680779
525730360 666901960 29573153
11774897 644608936 55352131
14231305 96481033 114394141
27641923 61597342 23956281
59609471 133536215 206690466
9022501 144000209 90459397
663339321 609775046 168784981
251183091 97261693 477783904
799172377 373852915 350552305
157305376 6221876 24408021
56881761 652015777 3073073
101465478 5309169 380983441
250389519 47990895 566578191
145151326 127848385 339008128
992156581 324667848 405426237
344700015 444388969 217098529
322957054 29612823 684436831
144495781 211219051 269182525
145821871 990610177 46646391
462601621 413089665 20320675
832697521 18281901 956026114
89386636 92486509 38517037
447162241 32400811 756161194
726393937 308434137 406238073
648852673 863873536 70479641
278527975 323700349 278731687
330133405 53592766 624007391
37723687 540170696 76074321
193452001 3948568 571713891
316244133 173391999 426868894
9024370 705375535 50993889
55945777 203806653 175274551
197949025 900372039 54159931
155998083 15729121 497915914
415601951 540879520 34485564
268808000 322009345 270868238
117707661 6438264 423077253
498282513 29942056 22273311
256402745 416693447 207370513
438318046 10117409 824583673
63897681 107141191 224071069
115608707 504180373 9321446
253266548 495764545 163863973
6740841 893577639 45185599
226225105 415474669 194245273
436537025 421636116 255138710
774127539 136615493 16645157
301135102 824855809 69813406
220326271 166899371 366182191
216432769 47657693 519416161
360573389 2661465 788356309
60111 571049370 6284089
580657677 150826609 1397269
88567265 502979541 106936638
461462897 5642317 861624429
513689982 95652375 651088775
87897601 239476469 200671251
181111997 273625265 260205001
67843453 46602601 27150861
393765967 26728027 10225241
147087553 41675312 428093184
418614597 367258321 289192663
495011433 9626413 879676726
604377905 344301472 350329483
8651801 500375527 60043166
323292784 108144625 520641883
562643073 3856585 936928609
187855859 62594001 464567009
114110538 626969421 89468797
714632777 263940301 461827301
63191963 42901965 268433665
667015541 69537697 765110431
949299009 535822379 227583673
366127561 234754885 391082849
509360165 131440240 22635229
272021335 602090215 135180805
456312803 53341247 715032501
238694572 586022113 132918833
248094837 344016751 246408796
23592249 25172029 170858755
3857743 471796547 55412113
30409681 61211976 178655426
306811525 146644210 26901553
561384118 243766777 451593039
522901897 6880742 901156801
1834646 137430945 43441372
151775483 58056145 422967735
392817441 187795206 449508856
478600214 269224271 398824948
225929833 425938177 190256487
34588178 5011553 217672477
266644483 462998449 186298705
62187772 76075545 239382793
75871327 157311561 232381590
24938092 247113322 114815173
182598053 48360020 472572761
39301417 30071889 214886187
35574071 228991111 10046431
141515137 5597857 478890325
185895291 368723797 198523991
407720083 960826381 52118528
931383061 252832179 497001244
197750351 954259601 49815041
186431281 808767415 65547611
78521551 217900209 204043964
937536097 3211041 1050278456
422361621 84673307 627236128
208748696 576431805 125828950
12117037 26728027 123543568
64215955 296669189 151341924
42152218 393816319 106441231
231935978 195122040 352065061
758130877 19658953 933519601
85975 5210833 47950354
375208156 166423921 468525649
22701943 206624497 115260016
547434921 423878581 3544261
78607303 358768651 142225147
588824436 287189829 415249632
16557372 41538622 135427410
114350131 113958339 311301511
432584739 50244019 701267617
683086881 758798525 100723311
159703979 144601941 344554237
103794337 23347001 371537475
82318665 55454361 36560053
102712404 425596501 137006921
9238618 626593537 55803025
218751786 170878337 12372751
180008775 538472225 18426857
392130754 226118498 410702665
885524223 198374876 570854921
776580123 74466457 44711609
92224949 806353876 59846401
121350337 560404846 109072511
495250266 5523039 4793937
364632490 406658217 249548965
662651601 5034941 958954465
214090949 312307801 243503716
353399454 19871850 737978545
660148084 222792985 494855505
175266115 500655516 29734511
489416967 426944545 322369
181735001 164842197 340630341
78578551 63084162 274885696
104295901 517544959 113036401
391463929 46579321 679169946
494429158 384829152 288784777
389146457 766095633 87046637
74846623 377592601 133898337
767569597 18451767 938917631
168306145 665906593 96675601
379456646 499095199 199062289
741106591 390745909 329723037
250135359 27655681 593505688
726621173 97181809 716886575
94923921 135810822 23301676
1780156 478659328 51472126
32011680 57515761 183213355
97252549 362871601 159505651
15394676 8283857 140390070
540207219 139806013 575501060
642846549 133679602 629430733
47888263 443811401 39150343
132140505 681840199 83251007
515788033 718939661 2323126
696713889 409265209 312871429
367759966 298652167 11990061
521370071 61693141 198277
90852834 137363095 35670181
687247410 103514257 685968286
456550633 154830936 521085513
58836457 93978534 226056289
598314871 129450665 614461331
211007381 996672321 46955881
12914265 310475652 26129063
121489649 533028001 113582305
145443201 407259007 165366832
316326061 124756461 494111884
65399230 115826177 221654791
30339394 87335401 163226681
649 286258402 7105260
690944220 190761201 553768401
256130281 17243791 33631841
311142976 140295377 1808899
404015914 211246550 431143581
326456300 781900921 79959681
440910520 517330796 204703514
330548475 404554536 238861448
450464599 332908564 14608379
887156341 159630098 636119669
376353065 159138833 480223538
539778539 297296791 39369009
271937919 51936751 587946776
34054321 10764881 212463131
115697721 264622425 204794905
540907385 248361121 441400591
294099865 3560480 713245681
573673089 359042881 323400961
134914885 386735438 166237731
253027525 5562040 654266881
233367729 442540895 187983381
388628501 73758907 627104428
40275665 8735917 42405889
106017869 434292673 135592585
860272589 15054401 975997777
88370314 94803671 4738073
392505089 98262243 580069925
279940453 486313675 1095056
117168965 465281501 128181901
485129891 269218954 400594561
136953528 131120676 322546825
275095861 40691239 604765842
243507865 309295721 262151911
611533982 297031567 403458537
778317139 382362214 343463413
71123938 303952957 154022817
123926545 312227713 197287903
639141343 263742837 444178008
46008946 136683366 181452531
269248141 791337601 73815265
11821110 1918669 130489807
173181646 827252041 61580881
443684021 519237563 205359649
2217199 127417393 64286683
34601581 160300855 157811291
76913437 193318141 212178385
257295343 247349392 321246021
85285096 232039829 200070281
20600451 259861 166288494
52212079 190531316 167168863
290336593 136565101 1451326
937931286 330805441 392622506
9428241 31486261 109599973
9704590 127615321 93969413
100878639 499582518 112496114
54591175 276976309 151467801
8379497 507684517 59425731
807329996 132732481 670337771
101321823 247139596 205731511
669578365 458076837 274452326
63515936 535482876 87974076
111445336 594119521 94005624
105096167 139272651 277774561
276210449 616721191 131049680
27828820 225723040 122651601
360651 813859001 46337065
23767453 7383016 178946098
35317297 19240950 208324172
679483521 41984992 841032013
342103481 68859885 600398035
224544861 2203489 624121201
77125798 12885600 35829117
94332921 674384530 31859508
447924547 954086547 52807726
86868216 97551517 281490421
627606460 127282037 634744045
318734183 451668039 207033075
487728811 44622092 747831451
325102097 3996721 736425295
111089453 156201337 279517108
26763859 61322618 166179625
300397005 55911871 594316243
789513133 728698019 111561295
584975116 225666 975956129
361644032 160775335 467726358
523061211 793125945 85743173
546989626 346985187 39622353
12075441 704275125 52277793
61372360 609479755 3205405
10871822 72905211 26734786
466878691 282724711 381722374
367094335 328071745 299259577
150032226 30851632 446952376
506309009 372013771 302767693
157385551 693812183 16144689
219164577 3042677 617338789
132705552 275741387 226562701
476806551 50947201 11715716
210517077 461387816 169769665
385499234 340410841 296875369
911696069 21072379 965934313
167096767 737035201 80399649
206291251 63609382 485407631
595616701 57183521 773890845
860151407 682309530 136088070
424886261 51841342 694436529
155928475 105951297 8916776
246714022 443130351 192134881
542330625 122504730 603149842
174735331 452387002 160064851
11704641 286725376 82817677
602871217 475070762 257217982
110411656 48858405 365631209
78598372 686241 3671481
368125009 145629259 484203979
199807521 951835711 50144287
767842580 358668289 353512633
57428225 625105225 72463648
282826401 476473791 182188567
227753233 243690769 305066011
192227425 528692881 136135729
182111745 164900362 341080937
99851591 100049825 303504481
431321765 196777738 456704224
769494817 6621706 1002973276
312528222 380093971 249825341
613688671 289521068 414677761
729047908 180608641 574168681
60974819 257764339 165939013
678227369 75688134 751892801
39419601 73178633 198047188
23552989 599128245 12247551
99850807 265648381 196902426
80328227 73666961 276084296
54231651 69237400 229544154
259843789 298885016 278480375
158114455 529672853 128521555
212255540 67638042 492131323
335400583 321055437 299201161
382269145 774396525 85541653
643603591 42670531 827351222
528368127 313729251 370459046
5959834 270033289 36145090
806433173 587849293 184894805
140722337 109801105 351009473
186751711 60652307 468785351
743160397 63163549 20582939
189887097 7200201 7851467
291728249 85151341 524549397
12688201 431341 134622481
649422671 5330956 950273073
236915889 139632061 405869097
287095888 66431707 562919619
319442615 24026369 690802519
82999518 21517201 321503365
3455351 109247817 73155259
283883521 347748041 258553447
267461692 153315477 417757484
240225909 677588801 101465651
81524395 131932225 252336393
3371446 448754951 54861081
177405642 112175295 396169581
695197217 718576961 115355469
373207297 165773161 466714191
85912323 683595881 72786809
149273961 126683425 347155431
299979373 465959501 193807431
584775199 19052922 870265285
227052887 42861799 540152425
464258263 223076349 446038673
229194 363814161 47894176
85886765 327671005 157196095
209333601 646931125 108071198
197472577 291090001 256032086
518553185 672504241 130489807
751619791 28877161 908057228
473207617 271630697 395142577
65787749 39159025 276198469
56309533 396002236 113057989
570182007 94823041 676930451
424540431 72813481 19224481
43226887 7326541 244401793
533406618 200178500 494005331
64991725 750155206 62032616
793619597 287520465 441122566
5929148 609080395 54141580
890830820 529421 1052284957
196011769 96510037 435498361
252035151 114271729 24181076
412272736 97614801 45597601
138364636 233411001 250299750
515606656 188754285 502472161
463693765 13517569 834337435
107769801 432839046 137030289
1063990326 10466668 1010075809
750278869 148797357 630023129
4198289 59109751 81577357
6197023 712964305 50353938
115478221 487024756 123438160
172936442 10857789 25200199
101097893 32282956 360708685
678167314 336428895 371146297
587290001 3442406 953277361
404277959 698282359 20469209
4401244 89369901 78737521
41250181 607532806 68742451
48725281 98177770 10774062
255305509 133361321 432061666
13905321 134670001 107421697
111099941 362082286 171622501
121753779 262808730 214997791
47827801 601313511 71789602
30932287 466396177 83203471
106677416 402021322 147227773
60297061 19737973 278071921
52687571 408732383 108267809
602141623 454075339 270903047
205572361 7860241 586973619
120523056 232347707 231267583
25186657 524139207 71498080
400729601 196441058 441301947
298516877 99930815 10054411
37019761 225328728 135213596
112488715 127257667 300454501
11551541 472621905 64927852
60743915 348633471 131567021
562728637 47502820 745162
39459709 498138590 81890319
407625304 78987151 621266183
933265559 96039049 752454109
173746801 6895639 543795201
296732981 690815231 2265199
221771611 833576581 36997115
217425946 127404865 409666011
682471585 94303195 710619337
15394061 433172286 10590772
129858881 33089029 21637489
861957461 241182061 510732888
845418673 523110281 232331485
159656905 637237881 98463355
226412905 650954665 109177621
101537437 748626745 69257473
401030255 365546497 25184413
81261657 45465861 294088228
934743552 5356990 1026575067
242898595 17457354 611077567
828665896 448758326 299969353
42045313 169906815 163194001
392322327 4532422 820219555
25763179 927379198 46847021
272500840 42503086 601536009
339203981 267627071 347825094
494250641 41221993 23275561
96698449 97033449 297106811
14792321 37364365 131625598
648079463 50792358 7358391
66871256 62845153 255300616
191993481 704930773 89504689
339346279 917450285 55561696
807537454 369663273 353061901
63730846 373329529 125854796
339179863 256331657 348873669
48646573 958640416 46640361
68104976 31103481 44738011
71341231 77107890 253699325
59030697 71398251 237990277
250678444 290964765 276870253
221400801 344476849 233873655
305640721 800758651 74193076
579760273 824549233 22453081
66954741 262808730 169299889
21603901 398956657 85125709
332278051 16936489 720236008
410648184 13224322 797611417
476304558 119005321 588361192
350364784 13323607 750429941
613014709 155595511 586648151
184791963 347862073 206676317
210195501 98149661 7598375
185489537 227622701 292013863
291258702 150010769 441068810
138516130 45514626 413523661
20735177 142699800 126362293
384134913 442959409 227602816
273093031 270542851 308886991
438817237 329925976 320511997
128825635 492220103 130473760
458219521 285571217 373465189
115209541 73709026 348932351
33650696 53090683 188059777
96676810 8791641 363937777
255099376 9280151 651835255
29022291 331833337 101930148
406625077 399146162 263714881
216513001 583534491 126362293
82656982 261149638 183364865
84617381 243036647 196440026
167079661 738329177 80384977
51911077 279693151 9503099
169627771 79190761 418873653
2138536 46312641 7970874
27124637 625788739 62901249
408481241 267105163 379270002
486882826 213507065 15691521
141377965 511257319 11282053
1028072287 18508832 980279809
627954601 221211636 495374508
38882121 407525593 99729145
364410229 708576886 106540549
433803371 753575817 92301121
100196641 174563884 11091925
109690888 18338581 20032447
219712268 681067401 98714084
7714846 161317795 85336416
372793621 168054133 464293889
94790301 436775011 128392057
622695646 95866078 687747095
342645792 173184353 444700441
23238622 20234621 172009279
101670541 733227298 70275213
47319331 118862591 194888527
272304127 630236097 122131027
212160727 478426702 166080673
235431538 239772655 317882101
599480052 360184369 329445929
254466136 214088623 351104321
693309001 12219201 952204177
514981729 303491046 373684078
3762721 87641841 76468721
43716280 54390103 215465641
206775523 329127436 229561705
291102493 762535986 81535051
449515336 197109199 469327305
188735581 60016776 469938481
278277737 98320289 497829395
756150079 594296137 180680197
8852801 2812426 119539683
147139021 205650271 273752144
401458201 211446646 428947520
642379933 8957220 932702995
171818341 148660415 338406255
69863106 13445905 306498073
627441933 445152285 1437451
231901081 577104861 132996157
139585808 447730521 149449434
208360491 48151335 511712313
135263129 435825781 149975085
63513213 187324875 20443669
157242310 106494961 376059201
81834633 608473837 21561857
13058906 656295151 55062508
203229568 33176311 526022399
284693541 65216851 564468052
162966520 475486201 148028762
220561087 2435915 620480286
4853806 21373111 34125121
155707927 151510801 330237196
257628421 260694391 310022680
158222934 12222487 510105251
100806985 318161484 174338056
976420534 539636671 224994028
150250361 277241461 231395365
923011972 223907869 43459560
73427851 162833173 45745879
82994829 608531 360961838
209830197 319122385 238724434
89966017 287379271 176654476
538971591 287792002 392511386
97885457 117855001 284384305
394214737 205285406 433076233
469451465 331774489 334654375
373233169 127332157 519877483
764512376 42067224 865965700
671299329 197839105 538364971
67457466 292794555 155278226
276325750 26233421 28539369
86500033 176285683 230745677
172608232 128441272 376868311
291359119 379888266 240703609
12166490 13255831 21904767
38956597 57163901 1448801
212398341 94660086 18033675
537160306 341657863 337674044
670538353 65791435 771075355
1054685248 11675224 1005050344
40482001 53690767 209678923
715668031 93809326 723326536
223588080 495432865 161164252
216702465 130240729 406128211
301113226 302577751 24297056
430449394 404101501 33415005
271240477 211020521 360860501
129314440 114172381 44545441
121634137 55722448 377746006
274763763 39131029 608365284
328331257 391807081 245953639
444534793 121748914 561647521
946100527 9772191 1013801089
219831181 99127681 449901126
47729372 39084141 233952351
342202890 272850133 344007877
60569807 287266585 151518277
188245910 64126550 463525525
415834420 267291811 381952897
103679980 369834893 160631361
729733273 550832719 210731760
228369151 260429049 299347048
350141311 316716597 310157961
634283509 5878201 942951478
700341984 143056629 631611716
143262993 160468309 305602165
851946241 746887087 107078581
34641930 276894313 118282360
60787701 352792639 128907733
384451560 691014361 113495061
93011657 352357643 159197671
21233083 801685666 50372479
54000651 433872892 104062316
316044125 461435921 199351297
605392303 110308289 653218885
331432938 11915884 732570049
135910337 196035984 267009217
869884933 75823434 25126575
289692527 49119061 605477195
223704731 282232385 273435220
112128045 66295411 354723835
588724033 8323692 15021873
141050157 206773087 265234168
186648281 194818446 320840360
1009001569 357707153 379842815
383090797 127521 823565072
484689493 720812848 109730785
176702563 604675713 112457350
279394435 64005931 562332211
516545623 200838361 490336603
116698502 318086497 190483009
31125601 240248721 121606801
127240282 115427089 328573009
90259159 249726958 19820184
200049749 90442993 447985126
291770389 60300814 579343276
41822049 52065775 214361650
120087661 25766901 402683677
418973294 180193553 471874411
149383732 444116962 155524807
35187256 15706501 208551601
622014889 133293001 621914334
52241883 556531117 79355311
54391215 6029959 16346273
10177651 469636831 63968591
84126943 73509619 287106145
386555521 297987327 342357890
362361997 60660861 624497292
543146059 1003310351 47484321
155266086 250389227 254667339
325608209 13514005 28160595
825505777 271797946 465870910
381222246 437972907 230889723
615971068 44596421 39926677
46330409 68941929 213906316
170495877 446099146 161301531
198567121 543819826 135063286
465411398 172530269 495590293
52968292 903198169 48781251
333851043 911263840 41636571
253634688 128747763 18551681
889856576 48922653 866540601
86018323 23263709 322574065
310608345 498153562 176091301
208265461 368279977 216279349
478988441 400965775 278844985
451008301 228650791 431582464
12520096 27496273 124128411
991620844 89431343 770858113
184431521 202140358 312373771
106811713 125417230 3005524
598619581 185085001 532712753
587513086 29124064 38974321
84424061 12317681 341280601
262472860 210023351 43244281
148773040 315025753 216518366
42898915 139315162 177222176
652837472 827252041 79078103
681864471 418249999 306670513
224566507 61724529 513988193
565625026 287115200 401402398
333424335 326454382 294974178
349916815 102073077 551582761
159684705 890584897 55201451
425551281 325005406 319828349
15995071 544708022 8616007
417869200 283056796 367393951
792115039 106070705 25380706
329825693 249806071 29524893
73023721 211754868 7243345
629084289 179770441 237719
8427661 188554342 83346229
294447130 455011961 195558077
84420733 390718942 8695247
5820361 202280999 76115328
198931141 47990895 498647917
858643251 248852431 20818141
211859389 44664961 520410121
256241041 123638461 24795521
6086917 899935 100226563
303275159 54563701 600960462
595151327 22725841 17885851
15364073 883193389 46955021
118048348 187518241 263335097
261123541 168264321 397856449
727032524 690797339 2018593
121173273 160515310 291956471
51826657 420655612 105612351
49164469 424544105 102725304
98421046 54253549 334702498
215519056 263473736 287747993
117961057 264058145 207885115
122423401 848127346 29827963
580084373 30710083 827336275
316044125 31955401 673055505
401677966 616668371 143734423
256463857 106611418 464636232
733553 180116518 52363061
397110759 276856383 38393174
253654601 146421520 414020715
65301363 5302253 10345406
151124051 760090849 72081061
989601276 60257251 846468979
29623807 45376739 180063924
461350207 632072309 144586345
3128161 10327584 38396094
9367945 222293441 11719761
268532593 137351501 438199629
1790712 368635825 54633649
168081013 22493332 488644661
96724846 434723569 130349066
286412925 211850896 24192673
152055103 573505647 110635417
31608517 470302516 673779
167250896 42767835 466062411
252783473 309973868 265665826
356594767 494880796 194224141
757496363 6168791 1001169761
694472161 375134607 333428951
296612101 1220401 728277276
363097223 7600588 780005123
201187221 108946501 424142521
207073035 219663751 30011644
195247297 528093901 137545417
17484832 362980696 20816944
29499154 227270799 122899151
683350541 463790437 274461529
767532228 274538781 454378815
68327591 13697399 301312705
465515667 269200360 395080850
261552691 13152886 639975193
47816053 23938891 243343816
354634241 320359251 308706945
104677101 191478259 242860175
122441824 307813969 200225989
408403057 251986320 389274131
49949929 29974399 244977149
66370641 411354518 119668249
1332417 68626913 59515981
51139885 293051045 143564115
289496245 355832261 25919479
165165713 311643577 30514147
399518521 629757019 140307280
85285096 81502642 34858001
10166401 93171783 101338807
334149561 286834073 327184552
403205573 321020025 37329475
174268601 121644706 381423420
422360181 360493057 29619907
570489171 99169735 665068001
190956736 75676800 452952831
3815137 360712630 60288396
697135765 744517357 2278613
18379048 210165426 106551748
77062861 182600126 216465831
441562945 456246766 232966103
252048650 7067366 16441387
378738901 673762361 119919731
261676801 183034081 8031661
670747640 74265631 757566551
533525617 126619843 592091361
25545521 104272419 150720961
122688749 33432936 401857821
902178475 219393799 18170929
686995093 483708841 255017933
856917601 265259347 28393425
539703839 9135929 892148929
245955036 12279553 44681464
454968669 229821463 430453115
149769673 237353093 40924186
113667035 178876201 265470148
24583342 196127608 121037281
125783425 309807791 22614200
75194731 22445985 38802073
298172731 242654356 345558307
21311533 496319720 73411472
595616701 33019717 828690241
936197107 67039246 828199711
317901 629571900 47131745
228817625 138029934 399499789
282919937 168534017 411767947
71835688 139882951 228840571
225850801 138347301 398161081
38618846 834510914 51273869
18933083 326227411 8485775
333411325 630434333 130349066
378056023 269604266 362723725
219845121 323555119 240278949
49223182 403560637 107499664
96638281 272517751 188481641
2879591 794299129 47385401
7513740 479882325 59749101
5875633 508008841 56568436
377676177 356055393 285219593
322654486 189845539 407636711
141926017 799397033 63605017
17614213 592269921 61416041
116553361 88147676 331250086
318657340 169369297 431819337
477548623 140284453 549738365
279722143 253028449 326976721
53897484 140644351 195097756
15938484 68704993 126157307
21782331 627041162 60125027
686728436 400574669 313552371
166111596 15661621 26865508
75022219 82447285 258771529
36003896 293611661 116963580
344631241 51852646 631327333
31048249 85293370 165392436
266902843 87084663 505836211
17418864 248828035 97762651
89024521 228563182 207446221
463865851 87335401 638948521
95915249 318909801 39740471
629844508 4247321 5312788
94753385 432127931 128260099
698711849 37806543 863992526
221148001 490075049 162133387
7868013 205719351 81589087
291486641 233668341 350092809
563901602 239952121 454727233
76044151 50829485 279392395
468059606 344799316 327407488
81489793 261696550 182554979
184074013 351165292 205693912
97319659 706266081 73482673
506853945 461502103 244074049
660118177 65304746 7283497
653744609 496586091 244958426
11997301 393100905 71915427
10121851 46425891 107586514
701304981 110278247 678699451
283225504 955649084 50959468
223264193 624813309 120306556
604969596 356771809 333541065
109095889 10916479 530869
125403513 443948299 143020865
33945187 192001607 145454397
569189125 243062653 452672981
102510361 47091441 349012951
48620629 189196099 162466027
411231619 260429049 17485025
573580463 184269889 525284926
87437821 764666104 65852970
823312309 346187005 374565121
200466739 192744010 29693531
19544351 173763676 116424221
327370737 176642853 23710459
45686457 201863191 36601265
133265059 20708783 44506169
226242373 206644351 339205483
500131666 175854550 515829393
68075360 394193221 124634272
107517655 659980341 82948027
320506768 96367668 3448663
742056393 751399763 103117521
265716202 63609382 553556625
670534961 949423555 6101005
368110257 84619369 592682228
170954169 214388247 291837643
523801961 52336833 752736733
301779032 135247206 460932088
320031281 185246601 418168980
65580033 543277368 87388813
305095857 249583543 342988720
13143776 455837637 67519882
1163133 55893416 2595954
38960475 628268455 65836597
488557293 543374326 195982576
363623911 303337810 331400053
47461361 239803957 146833266
351318571 371092433 41351597
757747591 704800431 10205929
31175101 162303731 145474945
203766241 324382176 227743209
723817486 5884577 990997791
1769251 5899993 66726806
276981409 490547293 172348366
807866029 361628029 356255980
113429176 395217201 152135665
642732388 60350401 777617947
293352221 368914133 245784049
137450839 101060245 356423796
140799249 376231901 35888881
126561247 404376139 157043074
29786721 12104713 21556081
246360137 553477681 142666721
137450839 34070401 432833845
45242121 112549096 193015713
124897876 229259081 236471601
119020231 31900159 396593065
43287694 900944098 3454750
361450261 153128903 473264590
563349897 87401497 687490805
406551713 291209450 357642001
70221941 164009361 218772241
21760418 171633301 13947151
46445613 13573561 249163993
227698705 129565633 415503487
408841917 486492964 209696461
299281807 433881241 213650425
730979403 110396001 692575441
48183656 63018401 45990829
357742969 130545013 506862753
546791911 221255497 475653299
248809046 66820516 531311210
7806175 207386542 81038661
174625760 46928601 470904094
27024141 280082377 12562551
437656257 680296468 121260166
161280253 1266711 5911495
332100434 100896769 538581709
84044493 113077922 1657447
45637633 19110211 238300041
247269315 606155671 130238102
149598463 45253105 431056193
24823261 208694817 120765985
174475425 25251661 499070351
18224361 326515201 85826017
464451049 34312763 757895671
188694541 694091030 91366711
4458077 397223321 59008225
671965844 504385609 240794139
250873901 351050205 246043821
654133888 702329251 122691761
165629465 871183671 2457679
382878210 649931311 130911859
329692357 228284249 373388273
549547741 114957019 629897789
256851226 122736277 32048220
53727337 400112484 110954341
91664419 71446916 310973551
224712615 137879587 398824948
523310453 79471624 684587613
717914098 137469329 645927321
31880255 829133319 50568669
51853021 835011697 53800566
183576681 301243381 241627105
41193649 167735545 45597601
157258881 415962706 9757273
474497856 238402684 431096617
147963370 138517660 341364768
370591846 320005225 31974417
80156539 93667463 270114571
41128049 712054403 60059906
554900869 201412991 495973999
701017519 308941186 402647833
256562769 31821185 597693526
735013679 17301079 930474255
564942386 168766401 551664487
19813411 121908196 127804106
49909737 530161133 27866881
629377189 94238791 696779245
669559369 23474655 16896001
340579333 147229402 470348016
186919129 9271662 1204417
56121424 10974571 276135787
517308693 197708697 494692471
46267863 356267007 117990218
192468381 139632061 375269391
117238515 36159013 389406065
376047393 41214421 688569520
564927546 95793001 668738308
730522755 87034189 737689426
6032944 460128037 57821622
79829361 334677773 149158213
122874112 10319101 428530169
121144177 58599433 373842916
21027797 338316759 89869141
166207885 76509901 414640751
683559601 367694757 337714459
433803371 5830915 848503279
885028459 5804413 17717583
138259829 182982751 283598617
178970156 5749043 554665321
668929297 455032282 279355601
182035607 309584393 236545751
576960714 120144825 619074457
101194069 81591625 321417043
390003329 627520961 138930062
137918569 518009959 123438160
47288389 25084753 240879157
21156697 328755295 90771088
306141177 293990753 12160990
93875011 318297739 167108577
98917975 381678210 153217714
111977823 80026169 43917496
73109908 320233921 151704343
285300875 378550692 235361623
311631354 149396461 452516227
361150073 60975993 621914334
32931361 178841617 150135858
380143 10220511 2962861
98753041 681204261 76592077
750578653 93334281 14017039
722439501 970909909 51666181
242158449 222055609 336471265
99021601 208844524 11775801
65232001 131248601 217900971
149932345 342453367 201313629
174467911 60836097 444045779
188352705 458040745 162603946
227901358 276907488 282321961
6361303 400639009 61697989
61517809 150179905 199941057
39574378 12935406 228712144
454219453 571049370 175667274
333822205 50721796 17972428
128049095 53002951 387193330
80102423 226932181 199163503
284299919 88585112 514175345
2894329 877792501 42060815
65946553 486033265 98909047
23773765 550456057 67477798
6140345 177740403 78397965
291822913 100246030 506022553
152794841 529397272 127148302
371205991 54590265 649909207
472376389 3494803 880231342
99386361 291646043 180446317
332581276 138773449 480223538
143989121 738876979 77177213
179490053 16826559 521116309
343973547 22890166 724533901
645395041 149108779 45894784
154304017 240652069 35574461
272400151 8529890 666086793
335385857 87335401 5361121
4435229 87034189 79386131
124058492 463492531 6046869
43105873 185812705 25317601
347140795 133884055 496871965
483290689 148717545 537389061
377335176 36421117 693585465
195262039 654765970 103628091
721945257 482120367 259184264
480457055 246127385 425361333
841697641 381188481 352641691
453621539 432004861 27942562
137976843 193898030 271445681
598253185 65791435 747323501
399886925 56752739 667184026
550300213 725871435 28395613
281411398 429370817 208743310
44200476 213822235 148516943
254865938 126440086 440089231
833959006 489273589 259866631
402127958 796665739 79998121
68806907 2400350 318316528
105790576 156952877 274871545
6475857 192228755 79396461
121780368 306519718 200712337
451491457 181123606 481198675
70235091 22570846 302881656
44436913 904840573 8995240
261456641 225984751 342168933
243301630 91425286 485667289
228853978 92411221 4479047
264644209 344755780 258864715
251788296 511944697 1789896
68089151 250938973 175546498
78700722 133902692 24170701
14282698 144560209 107658062
275349421 40469761 605554615
57969451 280082377 153656581
360767491 44094051 2656252
759218965 359623876 352922701
710951912 243409097 5247330
160952451 509124076 136347751
796568810 748626745 105380365
483878341 281523544 385246849
672124333 71479698 27073409
338939785 244447633 358950901
139748671 17126806 457864567
335874349 183070963 425390657
89780917 965441 29025077
496301869 207078637 473081143
509062609 592269921 165950555
257035649 150657681 11603787
69764905 58086521 24974553
750038201 81530194 757383419
276389453 49507316 597048433
19488772 526280917 68382343
61591965 114172381 217321142
701465076 705981601 122088808
17274845 452941876 73884883
169570909 133930626 365457031
171594692 586328317 114409555
250202961 586924339 136733851
201451125 789201469 69014555
27663226 159453031 137219880
695346389 134646930 32159401
9987976 229852381 83304061
284618371 110091061 490820617
6589991 644938402 53519260
131613301 169147387 287519233
182496384 13554905 29164906
129901561 88035949 353096733
9263129 785865601 30650573
138443581 441910756 149890751
13796091 312334641 82446156
302023261 607206511 138532675
66320185 60318231 13292005
624473071 3703456 952612793
221788974 203122277 335274171
362846529 9497656 774388267
327475938 637237881 127056434
73654750 683595881 70293505
89471001 7997872 26779001
13111255 757530301 50644078
424540431 256792551 394013529
110254849 233687626 221988691
656438896 609659051 169345975
110735500 6111281 27109809
387018631 218065117 16362039
127072205 293700671 209310643
71767867 157811032 225475057
133928089 594229921 22320861
509384667 157895061 539074207
26481027 88239041 155323389
199185571 312660713 238113646
127766383 235389921 6634577
558539983 138100725 585534367
976794457 17687661 14806828
13397341 318280360 81218280
442176472 496614359 215299969
249469543 56707201 552908629
343973547 390013433 28503301
39873185 235291918 136571986
58666199 103455626 219019837
70111315 162545371 217900971
464869945 104059795 6420330
389332579 152740757 492351072
320562352 118627107 505352394
535025583 354724921 326423665
468687748 321472126 28880655
439418284 819385938 76494459
67488721 77872601 2927635
282348931 81816541 526335136
181773775 624483691 107605477
91191981 515797096 380656
291972313 652015777 117615873
45221149 421941049 101321386
403649566 400675549 11241223
582159616 620951310 41846117
349453191 697837501 108887815
188372993 582411841 120247842
857123233 671860838 142499905
254669875 58921831 555516715
401458201 141422194 520326073
176874649 184460156 22590335
705498373 155310904 606501631
88137281 208229295 217393281
75086331 370818428 10185454
387739393 211712629 422528569
377761537 167966899 466914441
54185081 964477710 46753146
122728538 109974167 16528993
45686457 18832775 239462587
45501585 242834981 141130945
495752029 121321993 597921211
87987369 114957019 274298151
29362321 163983489 141166089
253434529 192689119 365325071
464606322 48363076 728117911
52687571 316244737 134277889
410226103 366497195 42614759
102037601 254529661 203705272
608948718 60438429 769576961
326615626 444052820 214167601
469764520 570668411 178701691
373000321 191830981 435683139
756874625 433332517 33612767
69482701 125608587 230682357
374553475 663573024 124062065
185415491 414489615 183950827
319064428 290463051 319283053
373656361 380898876 6789223
116997267 716953974 76606401
983513233 75572349 800192639
22632481 131016 6502927
320415649 73156813 564942331
182964539 511161477 145304503
432485551 921757957 12151381
144615641 365507451 180361901
567047359 299510569 389336851
38081239 219212515 138444607
376746977 44468587 678644218
78352333 229711561 196625185
131322871 346565033 192497209
88937269 181135259 230824301
745884243 88915481 741404392
142253021 47940201 416359373
111851221 810717553 59717705
4527289 224429591 69393301
980523951 829378966 8455623
564312439 468377017 258499368
616290778 200585893 522527871
496038384 23116753 807482179
171412793 64142497 438556696
275850653 34561063 615997165
18522335 73899451 33423191
73573303 37966161 288231617
3120019 142777405 1069800
720351745 254396297 6778275
385291401 196827541 435020729
182496384 291630481 248198111
107274591 46945417 360514753
134528042 35501141 423267505
55693569 337816291 129069137
98089048 103987093 296876305
553944545 320494028 367230907
245051713 28944568 585067381
270664259 255522241 321568745
586175536 79028545 712089441
482328693 148514843 539299747
10235569 334503128 73011661
882403021 263473736 484159684
359476828 40296006 672687181
50207353 141551788 187652249
449570559 244648476 416418128
23622425 160382440 128774724
95082934 90975331 18256776
255910057 163752733 398447769
157754717 146613067 340466941
194887140 579588241 122827576
265613356 577635109 18058351
67353957 638003281 74843081
12749113 78233905 28936433
133617472 126129613 324229225
463941406 79503188 657393885
100130317 161386897 260046865
100521343 15035689 372576478
403906868 29731809 738080288
773592156 64645257 804889345
149474155 378071265 177678901
52485733 44572581 237675346
78514789 76057801 271696109
574161737 292082821 401807957
111744381 58319591 360619701
122008501 544816732 111461477
178752289 750611303 76429495
320778769 631049641 128829367
14769746 878740558 46971137
17683681 58476655 44526930
126486621 125982325 321503365
348552849 538948037 3554357
695905144 263084361 26105281
32252769 149569561 29922493
274876357 313049601 36748695
426485183 77191621 39365817
517573876 612192549 155996387
343303605 163510369 36056803
247515511 456928963 185199551
354403201 14589015 749872621
302495463 801685666 73594171
74174129 131648418 241601400
76761151 251565219 182995740
93199034 219244321 216175126
146747899 472815361 143096801
45602117 260033533 138978371
84589009 185681431 225205102
295275826 157922028 430207415
435325876 46868464 712922129
16511163 106840943 122506175
541004347 126951365 593021241
180251356 381345959 190177051
472650024 261538881 403844561
218144719 150565026 379266805
54851761 524405197 85646848
78214742 390975001 134690872
242891209 61588073 539869672
37441057 153315477 163873781
29004221 100586866 154989829
65186851 3059265 305389277
656683875 143291386 619749896
48698698 581566915 74296741
7872481 37107093 103828187
673715769 190105039 549115281
401139091 62866273 654073691
295858201 35272003 635957798
263230399 349513057 251936070
273072661 432757033 203587609
32440905 280551630 114377437
20679902 356203002 87081541
192987556 69361049 462341249
587191452 150799970 585888772
788287235 88201396 746379809
167361853 761217601 45377716
291701509 154744713 39794230
126080962 837925609 58406731
923118491 112803179 717525964
728067541 231198277 497721940
233113090 237121725 315635868
385753717 34399361 100171
431639885 19388741 791642664
317499053 32879553 1573651
308898013 302470470 308445479
285160851 402435391 16196017
390318880 245046561 396493278
31566601 142003096 152110821
45020543 8517669 32676436
147241676 242078513 253153165
326925017 175883221 430576688
452009545 386544885 282877898
177079838 49012826 467634697
882274942 84800091 1156223
282527521 3091248 696779245
113614909 392708101 153421185
463401953 211246550 459303281
519924769 704930773 29941186
374825041 236122561 395864691
45032905 342954295 24977345
266278611 289983706 288610616
624516285 201170341 36075376
369732177 877155625 62129463
232377503 706242881 95104855
659982788 184460156 550328678
171541081 147309773 347024413
183841298 300868666 242630977
463659186 97756257 624102425
515627281 469585153 244074049
46942193 31786665 236513509
86105616 65743081 300189121
155089111 103290679 40868857
58852539 726140587 61919691
25276791 206773087 121390116
219625902 570324796 129556597
626824137 96463441 38412725
23173597 116165871 139787601
285716026 119711126 478195939
198409127 214510177 304980781
383664034 603720481 28121154
626111221 92267005 699570241
5542831 156985618 77697761
148569884 196280461 280382241
315831533 138933013 25253537
206670696 11758631 576939201
239895138 1065173769 7739
270298817 296662049 286530113
110537261 13618688 398969156
146500551 104342707 365248178
829671316 209115541 543955849
494716476 20842273 812297038
205769166 178507096 345729148
737088913 521433089 230987641
799650205 19716051 949284655
378439909 834098753 71522257
193766649 75411091 456315489
166962943 9854846 524703811
13649169 670585123 54383392
90188456 93948037 292561342
626671896 165180896 573200251
129932617 27659611 425671431
304475617 462685665 197351848
392683578 10321721 797087853
92214446 663691447 76596106
58467421 39231767 30437436
43995151 136353619 179420936
7054051 97892256 88674713
66658797 374051497 128063980
911005081 168373768 618835393
147063871 325662273 211129842
374171701 455415160 13790871
898230321 173049534 13234753
297985181 182060087 408427775
1078141 353282866 52725729
158058629 321199681 218147836
82751858 554754337 94346415
80863501 571880491 88000896
153473881 59351691 423055788
81167089 47892573 40684711
479461957 169649105 507677171
8882537 198740249 83839933
74344293 72152176 263909108
15201201 403721241 25022801
260574133 11915884 644328981
139963713 565844739 109177621
46208709 502787688 86717341
615089853 936151876 55888191
227223829 15556609 594847276
22067501 585913500 64058069
309333207 235981497 355413345
151559996 208818751 280948626
241571181 232028681 324494193
19228599 951835711 46179106
261269568 270993381 299987541
91798396 485408980 111744853
636861877 247429309 1370713
320581276 865249021 62357516
88611112 15383248 341527607
29965783 84526336 164230337
599969917 745431601 38945593
3816530 44447989 80399649
110926739 702825562 76429495
160873332 71090173 412813057
291306737 73476721 552148841
235640209 429414536 192696235
176989981 426067737 6717681
42233767 521789793 81661013
418643333 33555959 734524906
239305393 321604881 253454293
448080071 373005076 291632993
164556646 526025957 132017679
10702330 19432011 119790775
569011817 115407705 6634577
353154051 39933881 667528909
401879473 445603519 35531056
119670990 358791721 178960447
427729953 334335342 314503201
257532961 103931119 468474436
34088881 352652899 104725411
9594817 193393173 86980594
36641567 71418509 191490349
172502542 304044994 235103191
417338497 89676357 604931419
11039856 100156023 103367641
516271831 214616655 466026793
162892441 232107560 272334146
219456838 449409241 179333626
54663297 157842321 186534680
208035601 418155376 187470857
181107976 20205137 6778275
761991301 513425821 239522062
538224119 404892076 29483753
18275041 65914723 140060563
477548623 238777095 429850577
61007329 134073235 208473789
50523513 491844144 92085856
268440895 2975002 683787647
52307971 43050127 239247661
77412597 604110649 82181933
823408495 942292021 56499161
626350786 88950961 710604456
48690955 91963031 206258445
818663307 183123343 578670097
418909579 70197981 649957771
361348777 83390009 43917496
49624193 634992109 69002753
271822217 194013334 378863101
1003960263 425257216 319751165
480441493 128775952 569907901
121172305 361488833 174577130
388238195 221157889 413563438
597844965 259923789 434763881
213488439 46040993 518299179
120730255 34026775 398240641
778358395 2467118 1018319361
47329789 489110880 90550213
136991521 230657113 249984406
367759966 823443895 72749408
228196090 321472126 246043821
57673261 68841345 239009709
272551513 199657519 376250347
13961550 55658083 122400901
301456497 515330033 167780176
280845895 103470220 493058026
131649211 210666151 250698970
2142382 251923015 57922425
29647405 31896047 32230617
253620376 162495366 396570593
99552853 20188323 366014089
579816017 49278490 779594641
68210669 250243393 175887996
44403117 483168851 89950555
338408846 52118686 629369361
412576510 42567980 37582126
86146894 635467823 38858251
640593169 127848385 632666901
132694809 389888731 165205361
161345239 417200015 168736949
264583261 24659377 618507316
44215301 280525121 9801030
93405721 525835025 104919751
32139248 102559681 161957743
224435259 11697253 595472511
25555217 145195879 136935681
379678636 50101525 666759705
312949585 120668788 496177903
133706161 308359213 207552537
585509041 424992001 281914626
62625980 556170688 84491425
98549353 362057827 19429201
34423519 55183438 187833017
46787806 205818743 155223151
57888351 296136457 145079739
230096296 27236417 580330353
355726267 523792041 183707551
64195381 620688151 77063709
3135280 150397001 67500395
483018823 271268965 397077761
158534866 878321261 56030077
201335297 148926551 14532778
291530849 550667289 156023713
10421601 569373286 59130247
359385001 480071986 201105217
965987681 72905211 11356657
103715721 7763589 384654859
479608242 239179039 7154785
264045271 329746233 261581473
20732293 683439788 55545057
409890669 139370705 525780001
17130245 3213581 149101371
65840797 223355809 188530531
359731252 8163981 775622359
101797489 213569921 230323219
7922453 764666104 49009121
401523886 142947231 517504472
489584089 838115905 72576426
136686495 48224701 407818156
230861 196834483 48260413
573522696 616721191 161105941
400207575 184934483 42154561
2150538 118399441 64124351
1008483 2463041 59759713
424917396 281860847 371349589
168125955 367375421 190210633
495891895 693812183 12457195
201234366 303378391 247003489
217876513 323794717 239194021
62881505 21785239 279364372
805402543 251384645 9018649
170826778 31594171 9422659
290862937 653167439 117042196
63246223 500136221 96229356
115993576 132282165 300151325
456735469 117797561 576892671
361391185 385834089 259802461
477717049 556170688 186201439
189216529 275198266 262250392
344700015 42848081 655500921
542280111 671078721 131497816
187219957 987476950 47484321
739058071 396300108 329585329
294887980 185197797 403296137
267374556 179174647 390136237
23164653 32194726 166200376
381015466 156341981 483874537
191420426 147018896 364335556
218008909 51914581 516161855
631382701 62571889 765780913
577816601 633453688 277577
652989639 208289137 520434643
166602497 497352682 141808657
152610881 121424059 31194808
95799744 899160771 50819033
721907753 242349115 483321602
163557381 71874510 414962580
646668571 570608461 186758135
167205365 524325205 9904671
22378033 57774865 154940996
93108781 31001790 333084385
304402316 169604171 422300671
155046361 474300751 145383409
62756461 106737247 222133178
493272801 138544451 559088831
22154523 38310679 160977316
227412897 42393685 542575306
175217881 667686 561100861
436886477 29241603 754468680
241028730 100605856 466346301
30283263 697670482 56624641
46280677 52868809 220806145
634091851 970369789 59229
130136761 432848497 11100171
16434405 330424001 84043943
90084625 354101841 156475535
119078362 22268881 408601315
103080833 205372830 236545751
138226057 116254161 15442714
95880858 131248601 271606384
412066111 102259725 584920897
35578831 20314506 208250094
147517521 915589729 51493611
208188985 544787341 39009342
658742725 32584355 860954101
24881473 12750426 179333626
144965501 112481133 355680767
363679597 32606323 698449961
774882121 304775823 45624409
259159881 30526737 601602665
57919196 258880441 164909785
299511523 18153073 674195241
22717483 744240473 52616565
147427435 110497405 31274521
6880889 446675011 42700049
683538485 574992766 185238613
802840796 649293080 154081423
18151505 24809665 144644101
509223111 27461161 807947477
738056623 287859853 432874576
397801561 696722905 113081362
31699657 14200569 202811995
15460831 3970284 37762901
106017869 49369370 351444826
23930017 56884066 161322351
139414758 319333214 208916315
770558081 350102251 9596269
217530263 119449107 417830641
502942984 314721577 357778269
189686667 204480480 313705625
102556036 44288656 352730546
48084261 652209897 66761362
61730929 267549985 162776463
533757141 40866596 781869569
200734027 12411697 8420071
357287275 171102513 455059507
479599489 151198853 14907496
455810866 45572604 726041303
355316050 474300751 198952249
244324341 282824266 282541512
880506908 7589621 1013977009
298658737 324746921 289181209
437132063 5136103 855614267
343900579 54390103 631165851
68282116 519788463 40042221
151225439 422757889 20649553
310248401 216284049 380182365
75435451 63252542 269222607
462240385 159611901 520136743
5154093 190914776 73060489
231736681 541206359 144225779
360145796 432757033 225929645
518379217 33792346 793127623
200645176 298407479 252320466
123334363 185410649 269785805
45392896 82925481 205827637
6608875 643507978 53696371
620038351 139020737 613961377
18379048 298261 156782561
243155547 580164161 135780737
20527993 156354837 122210695
796564741 377592601 348555479
197035207 755864881 77177213
583375101 273488011 415468702
128380243 283500528 216632956
376455770 283017302 354279851
838801367 377404357 354279851
875524651 107412625 726909216
187323731 857111105 59196411
149736343 44094051 431096617
83559029 20104561 22432564
108340921 54300259 357108576
579228607 867765376 68922611
286237417 704231651 101232751
43222411 3486225 5006471
331705177 56504101 615843957
130224641 816194449 60484621
407353606 46088941 691529203
156248281 60139801 425082382
427666501 224053957 430771901
172669375 128754261 4622476
765316301 375257449 340836448
342063385 712567685 15358465
531632116 506516473 19945477
4345907 683655519 50152489
29043451 341739181 101900801
135727251 125650485 330180661
589633407 352245713 334877201
111628931 415838541 146564856
315372589 29055920 670373632
68702811 34350069 283518065
359104861 376363585 267264058
558701971 248325123 18720253
106961977 72079393 339008128
162618418 649293080 98509776
245187419 555931936 141589717
86120419 657911633 76316035
59738326 287230521 150591508
612190924 7598803 928364811
175983477 466957329 154193801
128096119 160256472 30011907
365046177 27859921 719081231
323807971 144523969 469149517
412710746 80874049 625614236
104558028 236460307 215629441
516349222 32962601 790429457
271973521 286817377 293952565
242687629 21263167 44109001
369022687 99003292 565908901
248447209 171054332 384978826
127184065 191641240 263909108
356223908 476864383 26027665
663998611 9877544 934122669
258394257 44622092 578670097
424221550 183819043 464747544
427426233 7527705 831179539
386853201 435017621 232552321
182948096 218868256 294611581
845681377 304957585 424445181
289139969 410714083 224010721
18234600 850969303 48003640
99010737 32416884 354043555
161278380 86687731 36376744
819195154 422154451 317644015
361706381 20635626 742923325
8307822 129381479 90686408
220834639 576781206 128751807
862492940 38215741 894452383
70357036 66695413 257976577
424239641 156756097 502554626
181354977 135256501 368936756
153632801 183950173 295269921
86460401 391721536 142648257
318717169 345039553 270913553
509571522 47123669 754950946
148031617 61426554 412062045
204041902 138933013 385676747
43800769 44506511 220544338
482071561 584740521 167901769
93259349 26588836 338149351
6226417 95236129 4199710
43122885 27777612 227189701
130959361 709475658 23265760
138269229 7274671 33220209
80922459 615530035 82057001
12183051 695140909 52500744
216935062 128511049 407150026
94953721 361953621 157572989
212414049 145317316 384157297
245925783 57402206 550537468
178674518 250938973 270147545
105431529 585666833 97127218
118978336 206202430 247058136
109274869 227788509 227400871
504828625 407880793 12067736
342798621 804028897 76135249
209788215 65155942 490598449
305870266 210440799 380571901
93954553 623350894 83143576
151012551 92101741 378455833
675370815 466273084 270775135
41154289 72079393 200712337
203134051 402772231 196305931
276065509 13230201 661642113
513402801 28082953 808981537
143430523 200414157 269724106
336027658 178729051 430504537
542280111 355570151 20039481
968248 303415841 52774633
654662177 88357823 717352525
320808133 999153519 47183451
14214313 527062305 65278648
537227611 556170688 193239843
72091153 178534476 215950780
716633247 61528897 800066089
283988251 183909801 394489891
20347191 27581951 156740865
446117905 776671593 86702193
221841082 50617876 522820833
150739474 26881375 461789263
822863206 270652941 4372276
4771001 7906055 89559401
419504188 177611250 477594671
517623731 287549371 40999071
149773009 157023053 319196417
384408256 1427137 819106756
245658539 62910181 22822318
844666396 363564223 361052581
9574289 612106129 56853313
820202923 108334471 710448922
90589181 71831269 309108601
347034458 195556456 420056270
35992525 198685057 146364145
305279017 568447777 155577691
96938535 194013334 234906049
764950854 695996632 129527425
96334699 359271841 160644496
22849126 443296665 80322643
155845323 37627282 451263043
607517057 190568071 525719143
806069821 79897995 768012369
105497236 695015416 76639714
5029330 402112621 59173123
14148421 11094001 134221849
42264901 344476849 116390625
265835977 16377885 640238171
98073284 428829017 133192661
319770697 224256612 375827464
294261400 527058007 34959241
261923983 22385541 620738445
275275919 160245157 418773833
6767952 5499811 104062316
276313626 933449287 53264501
36335278 21686134 43136276
196785701 426067737 179173112
53058316 90695139 217345531
381788691 280835955 358880677
228576377 268760801 291608791
823360385 213447709 539798344
10208667 3914677 123520563
682391141 6492289 959755798
231044251 261908629 297297001
565904025 364738177 317950084
5165101 372845781 18584281
139890788 50792358 37244701
418430341 73517445 643201076
257194576 37514652 590131517
158972581 91898318 391843367
246612194 210501633 350564433
185419433 11385881 540812161
871455 70275521 56023001
96234895 93916849 39638796
213360071 22701277 556316643
157596646 111795146 367569846
168345611 125596768 4770385
441748551 501570546 213022969
234234145 162506526 2793469
670515557 86996197 724491803
509208729 96707577 643301317
330423654 47198125 635988663
362547076 10080071 771629912
729935189 17434054 929454831
96311989 76114237 4006913
429420232 40662091 714004796
289430521 348758749 9321446
113003948 14211685 400307469
108715171 140490109 285599103
239513513 297280567 268534645
761449121 55518353 822788109
417314107 648768485 21653157
317133085 617985691 11815573
25559259 136405951 138179609
797178068 47255084 850736843
27707401 696257363 39941452
311911001 452387002 204409416
127369057 419795443 152612065
513713737 310249135 363453764
21138785 22842929 162380425
112351283 924085961 49755817
25250797 8135516 27439591
104328751 308417732 181066118
105758590 84263536 323136127
638541217 142387785 614263937
122452417 281824059 211806679
253903888 695140909 100731321
2259577 519743209 51921389
461782889 4403479 872402599
10774765 75273289 107159752
142203665 89875715 33803053
109433542 409734256 146151727
460378325 18784585 13453155
134644489 305933173 208609264
62571659 183009817 39684888
52441945 180382906 171541614
99969 341636113 46711996
20241901 24953430 40538020
84694561 4520386 357203185
187292557 5585875 560798435
323549851 252361097 2123497
223841226 63649612 510862906
6321129 68295124 90423821
146807697 783920151 66847930
755233311 35710951 881500257
2128195 102191718 65038884
129421189 155958034 10783781
401486409 2342737 832422736
1035211366 1226963 3433786
438487933 53576953 697272225
126294 234159796 13000073
553337401 876242290 9849439
144465271 204909001 270028561
85922181 679496554 72865822
591807281 310711435 387734701
142991278 235389921 253478569
39240761 3894628 232331485
316044125 599378704 143419501
354285683 210612057 401717717
74850784 85835959 256328534
17268976 162506526 112394417
131135801 46956111 397571721
5410033 15545741 94609962
47606938 150432241 179543497
72771022 11255157 314975026
493434389 398507250 282733529
178153830 746699001 77243605
877899511 133679602 675966385
323139953 337220286 280562437
25931201 480282160 77783691
12391165 539074441 62013586
265279345 347534093 17389261
160779151 452118407 156256647
143711182 876001876 54479018
35984260 56393096 191126617
572475751 318430665 4296933
328864171 111735105 515303248
72380369 171646777 218731336
775727717 58086521 826516999
257811997 632800701 120009205
178985737 249717217 270377118
17593126 188998987 107775679
943063885 438615036 308797096
674486991 534328171 218176201
28727721 4973158 33548977
59266029 311137 297928897
10082721 182532980 89146171
375404970 878171566 61973966
413202559 51174817 686822603
165257083 131355001 364450429
480068781 334561697 339656833
317736541 197839105 400210121
686036317 919001 1004976326
37809276 128650177 173542461
941915737 348180946 379579201
449518849 253695443 408777993
154663041 182890237 299510829
21275137 391811785 5193174
828835877 189570343 572014387
7912955 133864151 89468797
759797157 434040865 304256311
3382333 128193166 70819599
23878017 206262145 116046252
125252401 579649967 103301936
412253830 112906281 571347162
165481597 544975201 124500181
313530241 423196984 222041114
772133464 784469557 93140213
196646881 91602529 441996769
836693900 581280301 188918569
537142141 402802816 289577566
3179387 78143639 72881332
510887706 710817046 113431792
243663981 960826381 49779297
680737849 314406586 40042221
34386470 19902577 205206020
53347009 285789869 148642051
151250999 716491920 25800391
789723271 922290713 10533601
1243721 90757501 58820613
162575455 466940769 150478598
33763462 153102583 157454805
150501081 1700349 3501153
512412161 378351243 297607991
174458989 480282160 151196137
90460739 409856574 136517271
124451601 199672607 255643519
56524321 201582711 177513980
713652238 59092189 799438572
89320861 455373051 120637903
26696833 98262243 154309129
38090157 81827770 189086862
453099669 865720 23628177
10257865 81013481 104044481
107185337 81072465 329524086
318681117 697837501 105433978
939189553 16897060 980280887
5774394 453699841 58050337
740553501 483267329 261537681
108743681 211850896 235103191
14168705 237468541 93885373
230372803 442939393 187217713
153612991 603720481 103182241
145405781 551983573 117349891
322230102 723110617 99067001
236393235 142277176 403632209
9834800 561392259 58889755
11139781 231642209 84985852
130323298 72997333 29966773
227405803 101691502 454136857
881848908 89119645 7693014
48799585 450427966 26193121
135224737 452228723 145574497
654271219 670107176 141763972
19525092 83663743 38271990
30401253 856905941 49317940
129148605 569931881 107476100
587309777 149980472 11946461
462304137 39695383 744285389
225944803 50301471 525998409
174975425 702816573 88005737
318275917 127870595 489577576
241919879 35501141 1131521
75022219 164134321 226525989
85502149 443175286 122169601
532378393 422401737 271456481
391852177 216126406 419875030
46460062 28065746 18484236
746167519 361833135 350159577
7506907 491844144 58834981
56242945 255328966 161500795
226032955 10514866 598067836
146987631 87809416 382437151
89775845 2890486 370530271
800617143 308434137 9321446
108170155 21997291 382346749
36335278 199282308 145443397
450222301 43050127 15038089
41691917 95393831 191490349
251121880 337601377 252586159
353718996 180024781 435291121
474923245 35413699 767966977
56401651 967469578 46587885
691545131 365946061 339963733
160861941 75097501 407890771
97173191 187940593 243299618
165403309 548150058 122841049
383358407 387933536 269749039
394942651 116924641 552362625
883361821 58618861 839218381
82240507 141851613 246864025
16928409 19888051 143111405
55149040 74736523 230750956
247265875 24819833 600069205
72111271 13181255 312349699
276298449 539243953 19820184
789258289 710170385 122201972
292832471 533332501 162427519
3475351 11343489 81046616
284286763 378559945 235247798
391898417 95745191 36748695
2670405 352092889 57141701
59984901 342771553 133053646
276773465 164042985 414408209
99906917 407309665 9613253
136044976 146081692 315225815
98694731 440446918 131009525
748639501 69213398 788130883
205447873 462998449 168547231
34329835 481579385 82292711
386825896 810373665 75239830
206680251 107542831 431229347
51942934 72079393 29841813
185953369 301151521 35950841
105379975 46761331 1051597
76953601 70688316 268889153
370124833 2193171 798664372
223429640 15485020 20921411
322179989 72140113 571347162
353676661 430146212 227206785
296350976 594063406 143815366
727203 657205455 47603095
126058231 157115719 300018769
76668607 5450684 337601377
153075040 372683833 183503713
520317472 334861657 344876536
178315786 53641619 459979329
41350781 394530241 105056001
323783729 18100549 709677487
461338336 9877544 850838850
323087815 811650862 72774287
199767408 68381761 476506681
52668001 377039725 116702401
80547644 23216831 5535658
174116359 561175275 121845985
350763778 486279313 195026526
91867186 228934957 209466531
799173040 469636831 277843697
172690113 184707597 317873793
401657486 5062817 820228257
128352736 11946826 437730553
102439105 217468747 11860233
216511537 425596501 184894805
754417 13412693 39077911
11999989 458088381 66291853
14386193 111376435 110527639
318914883 149217261 455518660
469793353 6492289 23223808
191798657 102950401 31956155
115535961 767208449 27329677
183532948 286362341 248432566
242279383 27336358 588726073
139082007 260429049 237667393
569994391 311935645 379695777
263091843 6438264 666759705
98087941 113847553 288417727
217131712 177022054 357500485
435010395 135846397 543190201
625996351 638939071 154969606
16791151 2881735 5830791
528368127 714895945 112321483
1051518887 34949017 8619731
1046614036 87717539 777617947
1021322855 93284738 763703833
113996990 797514327 5604127
175338097 199657519 304804620
133614775 4463289 458352721
287440705 227649679 356208297
4222393 148752685 74063869
100293337 129839619 278844985
523987137 429941205 264805631
576477145 3943423 943990249
263312809 84474613 508221175
4194919 133881393 75355061
309189319 299895157 18702643
170177209 28549039 485691701
20702017 190017331 114527361
206252515 405212545 196572894
685361953 74736523 755894656
149182801 159686185 45271721
96524017 94825901 13025641
433330291 53090683 694426955
623348786 27236417 853091305
196210818 536302729 134590441
67048466 69948187 251436097
365283631 205834681 26069457
37316203 347477365 111922504
450069406 116924641 36234217
99495236 28096836 357898723
767392897 127536361 674047077
95860747 110828883 287972611
473016025 52010749 725391899
703468237 282714297 28613686
755319482 219846517 523134145
237623277 59021149 537745965
8147257 191899416 82713922
34292893 32527009 197917987
97304854 48186879 34473401
377723977 391149552 263273686
327898791 284078795 35831881
37485576 6402481 225833728
12485149 164521465 98098473
724970863 356677207 12142761
65301363 576897679 84070162
70086337 212068155 198094429
10892344 6978760 125405515
540369061 864783096 67961041
241991360 55762936 545487571
81655175 165180896 234636277
241673001 93549101 476410402
486100217 12411697 851832661
83476801 15624137 10359393
306768641 396341560 238876782
185162601 360426001 200644750
657122191 79695967 738080288
722287759 421941049 310448517
142745722 237089077 253328908
130318546 252945664 228863773
128138045 196777738 261936001
129228024 107247647 6168831
8379684 163322636 85764565
108265616 353527634 170960384
43508501 854976241 50964012
255473995 433313609 199415871
168242159 195053077 301740391
19364857 569432278 63936426
163575751 352628239 194888527
351405913 217850896 30333119
705815113 287154451 430034914
428012264 336798757 314321999
23557288 179802911 122566771
101576125 380797500 62080
251779935 318280360 264526775
37836844 102521161 180361901
208015651 469636831 166045621
98665057 38378096 351122927
244657561 4336053 646516750
210076751 554186350 135611446
267836807 65753666 37831069
625321341 610221412 166311454
148660751 156850619 24549669
65389981 615018125 77875392
365539462 398507250 31673959
195947715 394280192 198038581
658848295 76525835 748035549
6790241 264132241 73638897
33561367 165954951 12724790
444998527 297911543 1321641
18935857 153813985 120212737
167680049 533352200 129458836
67894681 506744511 39538117
15639251 535384118 65922975
961836481 248263835 502236389
97561707 217488871 224220907
482740353 7696201 873390649
617234691 72079393 736152166
114838921 9575489 409097893
130529464 800098389 35564741
106205806 313422289 180512211
200311651 68126 590917899
301704858 420074725 216724351
200438665 9183924 572329413
760977451 763007365 100311697
138064277 154701233 314521589
70587280 41308240 279377281
472130935 215509579 83601
20193505 103699280 134414599
148301701 764441458 70484257
300258297 381688531 21667307
591964801 241889590 455408920
5369188 53090683 89236525
78108527 241615551 189069505
174063137 425914826 171161873
425631217 507236507 206879781
76139477 58181272 273066724
641066086 674515393 137757811
66233461 251413847 173238076
129305259 50301471 393222271
135705285 32282956 431777199
273255145 472895208 183877663
191847721 352052721 209169115
381713381 186761710 8892100
199425336 205559965 316040996
121664037 137274523 307040343
244798291 116646401 5615639
709871581 685966639 132222241
88637101 548248471 97796076
30020408 37002577 184317363
122860 186620332 47411362
855098731 194057813 574454824
216166366 922635001 52894041
80463961 393277601 137325457
312732155 107689810 515593249
55418789 272005787 155442421
362493441 103568137 553738276
622020283 28210582 851888759
7143146 783407845 28912897
13232701 71621606 115722817
350291523 141491071 21422121
23056501 162169899 24040101
41903901 324084541 122245432
125208001 337277521 191235496
1031338661 79471624 797087853
81733457 57177373 287340087
227113849 683137687 99178873
2812804 455142782 53868015
97707625 281394527 33546193
6971721 141565819 85281838
274428586 944281027 7436980
931842625 7375021 1017395517
2623230 107165686 67948101
18792481 43494764 146127671
502549901 180719620 510998346
4255405 135256501 75329463
272036241 108908376 480064374
550854081 223390583 474309037
3765151 157700153 69973039
114040801 317907357 188943345
272851151 449399497 195493457
117653626 828229457 28600353
232319175 879880193 57950557
200918195 202547133 7485124
195351829 27087549 529388546
7881835 396477859 63759021
128815471 167109965 285784929
241970808 104910401 460267873
5808349 352092889 63501406
148535625 37792171 434869073
40154236 408041551 101784593
233287462 327302345 246832209
342552328 87834755 571038371
739617851 201641870 543888871
670146940 471817153 266225453
387632337 138979644 1803286
176283325 19142569 511764461
109900299 10893583 3835911
173408326 175542851 324106641
80609053 82530721 272835433
142595281 51821119 411468209
27219115 217464901 125555041
120507140 597358365 97220656
38795385 162852985 163156581
175141891 533773582 1152593
15894001 26095337 137805669
116566619 473670509 125716719
304604488 3486225 720971446
412015761 476683321 215477441
498151633 421817914 270050791
688129001 220907527 503239771
259241632 172242253 10026856
467529809 11408961 849090241
143283281 38827186 429331765
649724977 183174641 548396161
734992875 133522939 657519397
63179649 709548248 64635832
537054309 473160751 249519166
36065991 14487784 214214486
344650501 209946017 402582489
619225201 762230015 98236405
300871594 499353954 175488769
484035751 98302489 8944857
19409836 79577172 141078309
291855153 327027076 284950576
6656761 365229998 63900721
587452657 278741409 413678695
136413076 459718881 1068181
217863465 651048058 23275517
610133171 276499781 2935093
740401657 381895939 333502255
42869157 513922555 14934875
488258809 182804257 500189237
7858579 13998601 27966415
342533521 178385473 433225451
30458533 474968412 30425473
135517726 95331809 358975176
164078331 204030631 289811583
73795051 80071667 257702017
448839343 280585772 381195284
403734431 619553107 16987483
29714635 199735769 135748801
14156101 528389791 22775026
441561121 366193135 297376894
648415701 275938033 3788176
113164071 350102251 177818136
2544999 5136103 76628839
350390769 834055426 70209048
637054447 57277166 789120445
771615604 58710615 7748056
614089165 51053133 17248942
180753511 655200997 101085562
62326501 174648937 196855600
152093319 721356126 81334709
856604701 21252401 954941586
91555366 41034577 40250371
21815536 25735113 165183859
219625902 403721241 199029269
164267421 433488381 165685816
79981540 37659376 298401910
192733768 34091836 509558689
840641173 172043563 608555540
32795027 141776579 154379401
349565212 514535885 185394874
532342395 94511175 12405121
422271406 266321472 383810419
207658189 48661509 508650451
372220681 310877477 328676183
107534293 98966175 4327669
385140801 354724921 288911701
527171181 78746045 26970625
908042938 48489871 870799393
427426233 230524273 418596601
443797441 263037961 38359801
360079001 563784497 167343489
159919378 101539269 385363001
4883625 9020071 91492972
147180501 14582597 480703609
9284413 75185713 101114031
179079121 85007623 428280306
923274115 297911543 437669153
174585951 189570343 13534081
204041902 98484457 443106009
491461537 76298131 672785401
914655777 219357601 533766511
938652573 481745061 268454636
407006461 53644753 682798908
35578519 82131655 182856601
128138045 522030000 30830217
74737325 361249151 137785540
535276176 218930977 471861853
299903801 615601741 136235740
57586277 595873513 77875392
256111673 758489960 81257983
5023593 59990638 87364366
373151066 119041414 1105513
17978375 929928697 46411009
246639873 123993353 434369365
74045511 133120261 239792462
100166639 266279873 194829249
322565889 508651850 178266201
292215645 26346937 652243319
44311891 289235346 132047612
399593713 340824559 301138861
994123796 39451699 899919181
882583063 154762757 640840276
390677894 307189499 334132929
551347281 270717351 413297875
374735701 57477013 646123292
366326936 44199181 1036309
495491503 49702753 740437069
148747561 436754278 29734511
660803881 417961945 301200649
96969147 344301472 165443137
50430409 419487003 106068535
715103335 50650003 380656
7119316 370440991 25077779
283104243 280551630 303752929
16686878 293342577 92381329
218665626 271902289 283195123
240657706 374557291 224654779
542996026 122643424 605245261
135649067 146205305 313980443
571755116 294160071 21667307
59579937 541169173 84794807
326633997 812552671 72477501
235267089 158482433 44587369
205633702 456349183 169328821
55208905 349988181 124634272
45935277 271803506 138223501
304828501 441444151 209805202
232286173 183926464 11227531
323316336 28826746 686152289
178048254 40803466 485108376
237412363 101818906 462763323
446433748 309229295 27947306
649241901 497641366 241971328
900644754 34500481 913429649
99281617 347257114 166707284
74982096 1047641015 37756801
73744981 269776271 172500055
325617239 233037991 29381353
82074513 35255233 34959241
471981141 353487772 312039421
283606876 192119311 6135889
366566755 176895382 29460666
15478946 202547133 102136449
808303618 30144988 915656449
215492285 40087048 533062933
71676644 60530481 5187453
432083485 54195566 692397499
565003136 435089575 270291981
587553526 221872449 483528353
66222286 10382901 302232531
131783689 55119910 395456596
270626334 463469672 186672031
197383348 185188669 333265647
348316921 92815401 37497001
308075149 137662637 468211186
33255863 949805747 46657183
296577154 526809616 165120495
391214251 283777330 12101593
105678106 163229001 270496425
320884656 80092801 556185068
351540047 402870429 30869776
36985625 23245161 215175561
320004089 4040086 18373433
336414897 36024616 670801165
112128045 265477915 201599233
6135609 311426287 68382343
46099981 396468697 108242919
620038351 629910337 159442611
320129857 603068753 141654515
305095857 232174360 357796111
431671717 668130697 127367415
187387361 679566021 95612479
136996975 127180189 327714101
566483691 513076253 224819812
382934011 22360161 752010373
195773545 190017331 330272125
443150983 40314973 731363405
710822951 538513801 216888747
336369124 57613499 618909621
61199877 8865460 330810
80233693 476683321 13290329
99969541 724700243 70977349
116603904 10893583 411822262
292071466 190413841 397880511
149713639 341610241 200663581
568011686 32319519 819685639
16791631 316536045 16987483
18574509 120117115 126344367
329351320 244218877 353364481
132700525 212362956 251981044
429900886 222427523 2427599
544500101 453618307 37359086
72997366 409342689 125018571
195443553 608184125 114522006
123217836 294508534 207033075
219568781 568334341 130552501
175286973 46685485 38931520
361872705 31245724 703155391
184254161 905165200 53448697
122257845 67491820 367443577
8750964 875482741 46397647
233216161 553414080 139173070
260610661 407613976 211670109
31726826 130732325 154322953
568607359 62556502 5264810
239494577 614399813 127086996
211220779 281340595 273429745
245863333 92920289 479452381
249400801 628102531 122422185
229873307 4405265 8145329
248929681 382778929 225510723
215109371 10398250 588671656
513544501 244246591 436532389
45071762 300082581 21095845
509437099 201863191 486679887
97161186 220351231 220045321
162914812 455397678 154431793
67154092 18868702 11859745
225365434 292639236 269096673
537186521 199783382 494727485
12457861 205719351 94821871
133339943 395304495 162488446
225198221 197341492 339614237
88268797 4152565 358855796
109201597 5636545 405991801
107960385 337347441 177143026
651248555 296611645 29724839
3017836 160382440 66349873
72701868 9726575 315730090
59969598 451086301 105780088
124335949 72278137 361189830
550098433 110865035 638637501
561412625 157414357 564987665
108954973 116966801 299676511
53523073 52594240 237230518
781777 21732369 55685601
129681931 117911019 1737247
157322089 65367789 424053781
231532671 913063954 25034401
571809096 107632323 650007051
542966212 443296665 259380416
267671095 160608834 410843665
56736769 206043421 174414187
122205201 400112484 156400420
66776447 218452460 36901639
634560081 228741371 484649821
73848661 479917987 105458751
40310689 51748037 62521
77680362 422157802 126516919
268077425 792325566 73312477
113271465 56723677 363647981
415047501 311127960 334126585
86802646 65587677 301872625
569354766 340418901 350217631
770795873 241135861 491256325
603210809 250938973 443312353
13121629 120595099 106302391
278992543 67090501 13947151
131852593 195310026 265334125
221829853 284655645 270868238
37746277 32822353 208365469
465240569 473878618 227704049
57379241 766427611 25219195
7985296 225319196 78973397
71855334 932795781 47914433
124675961 315501321 31407321
10109247 27435838 112487697
232182865 513702898 153342049
450136754 182874277 477997463
323818806 57239581 607276339
71728801 2263927 324340501
544481537 837280321 75000801
14042870 105312769 112379241
181851565 242208406 276198469
20501641 710077624 54393227
127751201 320141451 198063781
170739001 375584668 190528661
11593751 40136513 116696783
696071321 292757781 4216159
30789583 29647185 8378625
632803615 211293583 511820272
11358847 386001089 16680126
141272327 391319083 169614858
398938193 62394861 652959796
467942645 268355717 398867377
127551581 136134817 39319291
887383228 793221 1051453411
548380990 76114237 706110256
255712555 870212311 60100633
171700621 64883381 439608793
569139649 43963673 792699279
474843304 321482410 342880257
202427161 708661396 89185225
52080665 245100922 157763269
96636751 124945855 278071921
65995822 145110417 14626196
41725804 34500481 219720111
624594973 460996621 34928149
131564217 234238237 237793459
481959105 418696584 267100977
17116226 150511656 115089981
282903732 264875041 317276917
60078052 138505081 13025641
597658681 332869151 364125697
449802541 7342336 842076481
662123221 158859179 588576373
437640211 185022736 470482481
586691201 103081057 663529969
234635579 782951438 72836501
487376545 244145023 427335200
652221851 335513413 368734465
15140845 19209617 14855179
442304307 345127501 318626683
113090791 373058771 165349381
517466349 141393306 563945485
691694353 845266661 74401964
65101297 371428201 128279981
11551 14035533 8245441
342376827 175413897 440159156
52073281 48661509 39099985
61953001 130408364 211407255
219174737 145106297 386211768
579203317 199831125 509942785
287680321 126198911 41945939
625822625 128840845 629102134
395305963 579143529 163145921
180536038 608454649 110504356
30159760 37627282 184861147
340724112 411214351 241282329
229498369 19539001 12160990
91306525 101170222 35377290
558930233 483518020 10487233
111766885 344476849 175564261
48454768 90695139 206192374
40049461 19523713 223850443
205279231 73412505 472804676
141982485 9199101 472236421
13594986 222437594 94327237
802564159 167459446 613201091
125223877 715557439 78198811
27485401 13684021 189968126
829399762 46549781 861268241
12688201 209896193 45388699
93217349 60920356 321651537
338346161 92630973 4058902
135298846 15383248 450255752
88899318 182198017 229635731
141865876 4634617 479261251
29123651 448981116 85916151
33382981 209550111 135625573
188166929 79281730 440089231
451733098 29852028 762483673
254676831 132525257 434097013
273021315 599128245 137300485
152583058 431071217 38381161
402812939 134886529 523899288
10066587 815858569 47210515
113033023 29087839 390216529
469864 93660139 52178827
48321466 695996632 62958073
360631720 331862103 294864417
40606381 165283301 165392436
82686511 90226565 277108696
295939612 104863081 506811417
80337405 180024781 223322881
404277959 292228744 354043555
86328433 47910241 303843211
222248209 43089601 532571168
173887561 730267777 4367455
26830444 311249233 101444299
247646924 42289889 569565569
554747921 61847761 742015325
359193601 658024334 122651601
130908805 432030817 14087651
745329301 514878881 238627201
462723951 112658771 588312088
30180906 3188041 206184217
48183656 118408417 11860233
184229074 779715653 70957791
146501876 70021861 12008092
78682114 368368321 139318658
282339043 15199849 656787980
201575494 12584209 565526621
883963774 188293827 585233641
259078081 589728313 7997171
359864321 297994321 332155920
749644981 496450072 250902117
265503565 18906241 631041178
27804751 119376856 35776025
87815167 749079047 66411073
372207067 244583956 387456415
241113461 543194743 142824501
141094913 222676651 21429577
413972695 259719653 382583727
667015541 82770569 736552513
101952361 859098307 54264761
108847551 614610772 89813206
266295745 269094645 303814779
456049705 176333599 3681253
166978108 319620520 221692305
353317229 228773231 382610777
53820311 207123457 35633207
227835941 491092515 162651157
39629251 290591298 123471331
729584077 411862588 323241656
217998841 925254716 1131521
126045602 635019561 90846001
152353429 632619397 18954031
241275101 569373286 138604401
433128092 120994829 40641963
421580287 459317961 7701214
172397021 18602101 501558586
41067202 4501976 32956101
145276055 3091248 492388041
10066587 3098825 123543568
197843741 175636854 342856612
365941117 252604276 374787979
33718705 680014687 58390039
1016358799 678473953 140018425
761991301 872970223 68982921
119810543 127429850 310408153
300667997 420022156 216779785
295324081 50042581 607327750
455343526 29440159 765250193
685074943 196621205 543444133
108162286 334179022 31925701
830286446 404331481 340821171
289347801 236395515 346687833
208528420 201170341 327377056
437347296 171902779 490518223
721460907 66384719 793239901
172638511 5309169 546487936
312203221 22176775 681449057
228378705 207753229 337082665
98665057 345738661 166678561
266411491 14163640 644781991
10687744 831003472 47165249
56053339 31316801 257460301
235029617 273040901 288597101
112088201 15283997 398824948
666108787 30177385 869615603
347238973 82164124 583845670
760194352 40003601 14527813
56087345 318029551 136424310
311401882 618385345 133805983
304090537 924486725 54622081
46020227 312334641 129378088
72446749 142227451 231491493
15534286 382729777 11100171
145281595 170853055 296401183
183519823 212141404 300151325
338528423 54277329 13064553
971892334 249003626 16973377
140442931 512199721 126178427
99529561 233340811 210771016
16999073 90820851 128100821
23919066 392355237 87638805
11853787 561175275 60441148
50913815 228069495 155395549
31201231 150935137 149807561
176673155 1636811 561911725
19664977 203616841 109750095
946359229 57515761 847535239
229816041 439110127 31328389
541308817 612192549 13771553
165322887 145265601 346256727
77062799 36046849 296586923
60892751 323200567 137847969
394449121 362777183 290522497
46179233 33197746 232456401
346003962 186161031 11216629
446167165 128774071 557246941
126972745 60139801 381124290
119427901 63686957 363068861
19236977 135524156 123975913
258355796 13640245 632695701
22174851 329499289 91725551
19996523 3357901 163505707
93078365 189293833 232276760
18550779 361754113 82815913
289975303 79998073 534746901
4186841 636371797 51221626
67552866 52010749 264587171
255131305 114957019 16307229
278219376 763309537 80906617
2511937 239271901 59614690
468464529 723688345 104446158
60979426 245796541 173077495
13050493 448522833 68336246
357247879 16010047 46015561
120202525 445169055 139922617
763258222 250675496 483915157
306376051 6661045 706017295
37899021 270086563 124319856
150146005 67982001 411222374
533736743 668626141 132219303
309521649 77416431 9113348
199884262 38241758 38582033
130342741 381000049 167740021
608749501 18499965 992355
541852964 244536298 446848025
9794314 17535161 117289849
590039011 203222251 2066171
38897836 787362409 53749039
147635306 674610442 89780475
73288918 613009801 80519449
448602081 248399704 410123728
333251676 113066578 12713381
18721969 526171101 68129957
83152833 114908801 264684451
268540291 61928164 559898431
241962293 541908001 143614353
113113436 134469397 293980229
198170908 382478301 35305238
420457528 13435357 803601217
262820297 157471341 409838161
224119561 539099957 143020865
891401401 198835231 572708497
67567511 705100951 65906732
10243385 252716051 81109975
318320515 534994226 1105513
227399707 122475090 422723749
70278396 60757089 262107927
46242835 411168143 104264401
2490169 14633311 75157193
873832385 427286786 42751371
773364945 207123457 541153063
62198851 616588003 76232962
409219366 116812519 557531362
204479716 120994829 406718690
789690259 568753753 192630950
518894689 659101 931585409
79570201 166494081 230024289
347315191 562546391 166569746
638156764 583170961 1910036
221669911 436404370 181424833
718424709 389758576 324003897
161017951 603720481 106645561
19583871 80585026 140497925
502610731 192839580 33375553
267493021 541281616 150449734
276596681 252007317 328214116
227484811 306348211 254791117
106359986 82592785 323818001
168231661 344799316 201892736
236023297 32645417 571255201
100988665 33857209 358064659
7105648 431341 106093135
752791105 132745473 663836581
589633407 281384021 416000257
170046433 217304956 287214739
60634757 128121385 30924350
84902294 340938211 152725113
167931550 67714340 425361333
222947681 184449136 351261969
238130817 5593725 630963006
489213503 925448476 57390026
454744261 37371946 741601036
921865901 540156541 224772201
216836336 460263385 172184881
25957501 187493503 22262021
3867517 566863981 53037872
457191511 567673087 180055201
302214322 418511913 218309221
614468011 290964765 413094076
51247681 114757429 200464381
217913601 309166610 248306066
25951501 299079613 102577949
811655095 825006647 81324013
58885981 345268243 131319259
239290276 80155681 502638697
212581361 150075845 377576343
428138166 5106241 848131041
165533761 200838361 294779813
424930497 34635457 732301221
315168106 1390261 740533546
138570811 336151393 200623066
201384898 251413847 283267197
445524903 569568891 178225601
40462081 421016554 19932673
285917601 3522364 705325843
203289817 655329073 40478635
475807795 8055986 21715912
13043265 727945649 51245629
9196191 359930073 69224946
48073345 199763329 158341741
214279493 73369693 489261089
240669676 717424615 21118577
325678887 9781255 725223981
394449121 240751873 43917496
245968989 508519279 158392185
92257453 236346910 205601241
96509089 7452073 364666837
256559623 373602340 230950427
94419631 120330999 279250011
229478816 216002941 334241856
3513995 166216483 67672683
321557041 145317316 465681166
352444261 99697608 555139441
96117121 105748878 293163997
779146993 81530194 759522973
35409697 177980969 152287556
9956241 16264941 118928049
237216533 186695081 362267361
218113142 577544197 128078451
188703726 117744589 401772345
509855149 130219104 580753200
596154691 431283769 283502701
536183649 340033865 343701946
310225351 11343489 700353811
15136731 153620713 109646020
137466355 45976357 411617449
428620569 91108 34051009
211154424 143571358 387763369
14855293 98083441 115668229
417964595 297575049 21459187
368110257 11697253 773093309
2964095 304427603 60151519
23787375 634230805 60831389
750466441 166635559 597966999
823716741 65816501 815123211
3176251 203606333 64097337
687865417 259923789 461405287
88853026 96838092 286874052
165454281 77822506 31695013
242551719 386678449 218634291
290763851 437807501 206991617
10803367 472069351 64326817
12212793 91957375 109410190
171027052 582117559 115603246
337929775 900279101 58101265
783918405 127429850 675419045
96477571 599220289 90293497
198789462 127739287 393713397
19243901 873547 43829976
297354289 19118936 667528909
539596446 455299294 8213313
144934049 354216241 189618571
107933307 756419431 68522821
192981301 286277722 6349624
22296793 256638288 108403126
89619736 90597346 292672001
131957761 17648067 442193291
323059611 25047162 697170587
197756097 242608706 287859335
471396822 136405951 552948166
25855660 416248753 86880997
467079996 42134579 40437606
220919617 43637224 531644476
159099484 858705 530577781
326169481 189976805 31085828
13725397 13322260 15144171
378499617 61568851 15084861
354499336 66505459 613628587
351110931 67990593 606788345
5436601 426944545 34067281
324535411 190494811 410266032
208019329 225328728 312852561
440297641 857111105 67345411
530043064 263473736 415795339
96186208 397107649 145219369
10291051 156831991 92489441
62247457 213698773 185319925
138040709 181555783 283666513
375208156 33565141 703560594
560238279 424469857 274461529
168633961 8773593 533429350
5844737 611663183 53947696
725954401 706432065 122676169
302382257 505876543 44105491
194101307 145410781 367319681
211217115 50244019 511233440
161700985 325333261 216723951
180840234 161711905 342827398
153911209 947364449 49455521
446250624 72854455 664739921
4037377 76593125 28077337
413869771 50962885 4149456
118963105 350563471 182143565
84616664 444388969 121157201
175303862 36168751 487483998
225011641 1024126324 43924167
397527881 362108680 291411721
658059025 68102227 6680404
354398522 66827851 11026810
145389033 9606675 481266321
90675993 227397969 210771016
33878311 226701063 130070591
258191361 810717553 978731
18168741 149506207 116878004
464733613 350984021 16645157
716496859 390540388 323405233
500798888 229166029 451508851
9896336 447961669 5476798
788894857 542236823 217425564
80422937 115655659 1988676
101244469 128690091 280407044
832903634 394091833 346566613
394722402 213111133 422902901
224070799 451932475 181993171
35639081 479828126 5631221
258973001 2105832 675640513
426202233 431570377 250447987
43958705 64491378 211110145
290523934 265453581 36837301
921181 10270931 16108477
175231358 79497597 431143581
679816901 345162489 17445418
650562393 481345396 17019073
1881291 68266969 66252376
22219341 168207229 122428576
7594853 153470689 84504241
188132584 365718853 32783999
41381109 143965081 173555729
378406825 176462349 40286107
139557712 342518473 196672696
145512721 332323553 206906813
5604814 57801473 88699831
56299035 15729121 271252605
17663815 10994627 149472817
82641091 72680323 282463657
33037474 209997127 135311961
502294926 126905929 583333388
519582491 53860094 742326634
523610668 18964177 843602341
4358257 647745799 51409741
16288126 512677801 3163927
403906868 79529295 617739751
292186021 258903099 330183217
25482211 73227233 41625091
922165875 72492860 802232701
161140456 674798785 94445106
498794914 280282813 20208601
895365031 743573315 29841813
165034433 298188451 30744351
65571163 51635351 263698946
13586695 277312699 87033079
124495333 364366696 175992961
227366501 403088715 202176317
546138359 582508501 173984201
223488124 71541815 501324569
611135876 161771393 7436980
380527151 631117813 135224971
145709632 188400385 279647369
129942793 985582661 47162258
276469501 329402706 277131647
628566401 71047138 742923325
649360251 121086736 649909207
303170176 153893611 439742051
219731981 90218545 469642159
286875841 292398729 297859733
19170306 326494024 88206421
136046146 202983873 261734353
191640736 795181115 13218453
186932369 885222929 56283053
293817301 219663751 364223573
397582165 449632216 227532081
754272381 899567197 64290711
107780017 166423921 20699449
279880394 578354712 2837001
89471701 14604217 345072111
114053019 201262741 4218523
274094113 202346426 375392024
7263727 682512059 121521
118727833 94389787 329776921
407658241 12781441 43073527
586428481 98725901 668834461
260832331 78507469 519026491
187473952 458107937 162376129
229712017 205349761 11904361
126137449 29163785 34355833
76753376 206718448 15269885
289875948 14174077 665594392
115295391 335539331 181594931
277075115 806146631 17328788
10826434 199112519 88000896
119049121 297380971 203163049
68911677 495254581 4944191
108329593 42465361 367629494
22496869 273040901 102778901
247701484 101717357 20288401
17620201 670680877 55911497
79231640 671823573 73125329
65763546 8218978 298389385
94755961 345107653 163239733
450264913 74585643 662633473
165481597 28490029 476915455
468755 361309253 48881831
847165289 511608490 34959241
277885441 112262721 25380706
67874905 778591185 59390011
698168577 99148414 703289401
770294253 525308269 227994889
228910662 531826241 148896559
143128576 34782940 431721312
135098216 863342017 56085417
202018083 145603499 376002551
136038241 129381479 324558751
322774636 927379198 54568151
628705377 170688021 557639164
57700657 124729137 207092081
583674325 301943136 394049511
215848377 15155560 572228957
747103996 228061971 17764561
443767861 12630860 818818876
427864193 602653715 155538397
523083126 26299417 817356563
32937841 38052631 192332612
511620031 572194008 176033481
172787041 217724757 31244001
304726273 55884527 595779958
102797201 292845480 182101593
366096865 187965441 438270354
33819077 570524931 70392349
84824881 162076076 238309140
83312831 841274890 54950546
215319952 285741409 267709778
86811799 217842511 211047251
605523390 42254785 809632927
785535973 10862321 983081471
500290115 6810255 892340569
66750490 207753229 195125843
391610851 107458033 563504968
501488912 66743761 711831139
5246875 616502053 53233696
468370449 129450665 566372661
22994931 24744995 169625065
239895138 40835017 562471336
66980757 196127608 199110071
12475408 164842197 97789161
90470051 355317546 516457
221862361 758988686 77448105
331902055 375840577 256984751
317506953 332827561 282877898
66967831 331891001 143011818
155304877 39376477 449193610
485769747 51852977 729879837
16836499 580090141 62048365
387481507 357699772 290814325
21138785 47766301 13392496
41749705 91826977 21406204
2606017 575426677 14065871
159871745 124713227 366954881
882125126 299167471 431529246
62700094 464738041 37108371
109039001 218679436 228489121
244373512 463203951 6281425
250784951 431570377 197573121
233216161 481969377 168643337
700663186 281456162 436952237
504352591 248476109 431158371
128217385 123456931 326818284
304572500 137057336 463923721
29338045 63866977 172364393
283088821 31847761 35531056
2322369 418841723 54963201
670859713 14255401 928444801
69175181 502573009 96836946
88611112 221881773 208878001
127464001 197328835 259982074
65763546 196827541 198140263
925429480 1312945 1055423056
58159621 120370765 209228305
67987459 249233601 176325426
304551644 266189122 326867641
121612921 268567988 211985509
26696833 193881893 127852597
381222246 43637224 682626625
1021322855 407309665 342489001
265898751 444207457 198209089
32871059 8568811 209425201
373685653 36210581 691275438
21763825 538334473 68650361
572774677 388383985 306552331
84702913 67746766 291209316
442844017 426067737 254654590
725658913 844188065 75417498
266447233 198813392 369035697
335249718 161809039 43457051
12777501 507304135 27548252
51126145 24176741 30030081
174667457 341457747 206486021
126294 61567101 48202155
610639602 65587677 753326629
241757329 653509903 109869683
512980276 33668571 786747151
246029251 7365931 640638871
130965700 205615411 253797181
159400786 420681919 166115297
144638959 177797467 292311877
238053751 157036851 391664977
8822176 58636901 101155283
707660188 67290749 788211665
550435031 23493657 840095481
915770585 82850839 779816801
270564460 75309135 530109061
134103496 18602101 22859149
159187891 21891951 482962629
366633631 177415935 450289967
162672125 56504101 445206841
314718314 992413770 24938376
3482377 95378389 74848795
23732647 952905493 38366682
735289846 118217271 676064841
554172481 110945206 638698117
209314197 498153562 158721931
799755426 35051748 892859802
153347889 188502701 293458393
387096001 132272231 4818685
416492831 344823667 305917481
156223456 518637857 131960057
447445045 88357823 634924801
14590177 22613401 133745605
524667606 113623307 618547315
68229017 88101711 242993381
32922891 672824427 58898473
47592217 53124712 223775803
161461933 100156023 388295221
135263129 336073701 198181816
199988803 616029373 113716541
350969007 73737960 594810566
467017026 174145185 492443569
491516071 216791751 460267873
247447496 696268717 99827407
27332733 327740683 100155967
10483501 392355237 69405601
1188613 82695145 5002846
191034615 3261167 572090241
418002469 63131261 667135171
825121483 94510853 744840175
307293559 61627381 584844648
492102703 457533121 241955149
110659733 371248981 18093007
608066785 68626913 744925951
600348610 5569453 934943501
29636201 160214419 142689096
374494561 71396921 42391195
502030927 40386340 766341741
646172857 341670099 359186839
406528498 248542729 393636511
118777605 370255369 170306441
57514551 226450459 172452281
156878051 202439647 288610616
343191169 296779482 328933144
137996551 178864984 284603032
209482126 80005996 473483321
187608065 310135047 15582589
461830382 82836049 651651415
83662835 188664256 223195712
499784161 228102649 451371341
31554667 13697399 203078461
10374212 17294987 20597586
225402541 70657486 503964621
44656453 120909351 189298511
459946513 69948187 676028445
12485149 106992471 105988309
714683121 514170078 235344220
137980361 135388397 324060129
386178409 322280151 308333911
321694657 523110281 176261031
231922846 208133836 341020801
230627101 5985497 8594201
328669601 179360609 3858744
219556225 125308769 413906529
490382113 299196293 364042636
29749426 103247201 154974015
727243881 171425321 585442509
458976433 215133556 452935849
179043096 505226767 37485235
83852497 855005466 53519260
676975021 404053501 312656800
171861841 520006933 34347531
76687636 316448673 154899583
18737101 112008401 128978081
45509129 211666517 22940521
412906261 5577969 31634689
82357848 367113781 145341258
38355111 173430912 158657550
525011939 46329090 761337201
227753233 614449837 124349201
38114913 471719089 86702193
23755495 120770339 139095035
280256619 975481 705439297
107082626 849230899 7535458
84481649 111700351 267009217
250834431 184934483 371537475
715668031 122593241 663038065
235671333 52673589 38877841
47073451 428271641 99923561
157844961 182603605 26542517
213672677 57239581 504060149
203038353 96226231 445598833
3087057 15383248 78380505
194566699 10974571 561168125
302173041 20721009 672986017
554331597 89191283 8286785
63783001 53446251 258798169
206887897 102259725 438172773
457274364 257526210 403992499
148017367 9540617 36997115
138911238 401145148 163901343
495647035 330303209 346962776
52468357 479639699 96353505
27375349 701415800 27228777
27612012 379508833 92482031
13159297 161478569 100361751
8220661 247914181 77870721
309845809 478659328 46037191
307503422 51892703 610393393
144275951 114406570 351604345
352998571 637795953 130473760
29770588 49672705 179586991
26526472 204899250 126399521
579944861 126951365 608796397
572333806 4202206 13896088
359031025 270167596 353831599
200377253 117237646 412104141
66471490 694170946 67578913
403547 677060616 46923306
86274242 219784753 209451034
492635788 74736523 677561433
185369587 158220033 347463337
295522231 442382083 207746590
368252420 331946640 296602921
355674341 653197987 124491856
390442753 183909801 455767836
228306083 492030591 162802394
714441136 829878199 42688486
464949801 325545841 339429401
20109556 245441665 104033521
17539971 21682277 145149941
145117061 24088285 466985431
56476993 114413248 209034277
13943641 187312771 100890047
802840796 138870183 26412051
428534971 34445830 736160101
131015702 73658485 363503071
46531801 241644257 143327584
275220613 520867642 26795549
74942022 378171711 133974051
82626916 117400051 262988001
133907581 92027175 4827785
566114193 395021742 21019131
98712337 356454403 163426231
16251621 463835113 38918636
656249244 82995760 727784101
65229 195734323 46892777
559866691 440168886 267691285
148768101 46549781 425693065
335128735 8003438 745018382
174532672 95590393 409699531
17964341 3784345 153949633
401704583 152740757 502222552
179079121 170075777 334323453
44480726 73597168 206814209
134883145 156594467 20094477
19029191 280778941 98764006
86635163 765482761 65598039
69517961 339889110 139088769
33262311 225389662 128650679
386084409 512199721 194853361
732200797 230779219 499675051
820853881 73894601 789812674
75166912 223034275 199964337
61311931 170419753 791026
32956078 632194207 64403313
711169720 420441553 310055572
594818713 36830509 818814359
104414445 318155286 178410101
201461371 573013171 125598257
706077373 241798777 479415729
192392131 561889615 127292001
462789523 87451282 638734561
42954825 567264925 74639086
593960936 18007753 41429343
149694793 325249473 212580161
74011477 22124516 15618421
773377791 10292536 984377689
258350761 261933085 309131969
493855241 47290993 744933061
250354513 693263717 100970200
382089401 132083766 516414421
122212637 371722103 169589009
388283809 480573930 209825161
105842023 10955209 16719889
434953338 10006921 823325011
293903344 145668090 447512061
76931713 105448095 21333453
82470217 212783926 13475593
849849176 56613313 845430517
590297665 306858281 388975601
469232351 581010505 7006709
23694958 76338865 154214447
416264185 696268717 113758885
24093797 129558276 135807169
635794225 445970253 285905201
11940507 225914675 89897952
187942285 784191409 70714469
216251946 106557361 13901626
482119903 1464401 903572749
416623890 279303231 371512282
743786880 105700365 702368059
214877494 25251661 554925113
633683562 65270091 760647305
253241633 330980609 259260226
858091811 730296745 10990177
463708165 970940205 50544571
115909977 159702673 287241853
825121483 76242385 781789776
566600737 33858103 816385674
389011042 14482573 782580625
386385885 45229671 682546257
253789828 119837455 444234365
162227521 460431333 21622110
8070461 620843555 55297009
26011198 31306343 175441134
601985833 120568603 620289337
143064481 49027977 415939525
686234341 408520831 311868433
28888993 54222545 173580460
23585846 50178051 160586086
228704361 430584337 187890001
481205838 471817153 231297793
57488995 191019011 181885303
20385793 874055967 47798371
356499659 18725608 743647041
36759061 110865035 173555729
23448125 956888861 46233958
159781921 479743247 146018743
362747435 322208461 307224961
192692293 11697253 556057267
48936641 77279238 38690865
17596978 17827057 148170023
681660695 245046561 466773160
128091293 462879894 5012497
11571297 705375535 51830845
511843741 789283639 84694585
908521541 438295051 306443347
36879650 448345697 88956043
676627757 430096237 20801287
127450100 429662611 147436030
92500889 157842321 249236865
633866414 323590273 380337373
83140751 117287247 263361451
81672897 341935601 149168545
393048219 96294652 584812372
313325518 210624541 387517516
193181473 93854101 433249111
540783307 746766859 99528913
88645241 31216681 322181163
31371256 86022817 165561985
965672917 19606441 974298891
446227945 456246766 233429842
3299550 145059391 69232834
483654983 36046849 38653623
279216881 49451869 598890241
136445271 62229333 388538625
257407217 40631081 583733407
520666701 702237757 116789877
45812472 394352167 107534935
95435551 359443784 159863961
76361748 179379001 216465831
142145641 72392146 390979513
12894389 368836993 74623485
193816513 425783926 177274657
590336601 550301181 203205374
238660799 591541153 131460714
572686546 142644889 586719945
518782889 231425887 453131806
69434129 68567821 254729309
501344649 594974551 164405323
214110011 65395009 498109351
97077385 629312413 82723153
128461573 596549633 99712711
412791289 334967711 7490061
619287435 10745515 915235873
169077923 97374532 398198959
94033423 432382636 128060412
7881835 85698208 29922493
711666193 77145419 763511779
41904191 63932909 208313764
50279881 170394277 172208905
509551381 682014511 124886161
441812935 325842841 324082018
287900501 370865251 245307553
18022941 417510001 77124741
460732427 548732619 188603361
167030930 379374001 187566093
221556892 39073761 44681464
279793391 132569676 453542095
538741794 29514890 818251681
154805465 457861822 152184483
122088055 396300108 156226396
200310485 312954105 237953181
235326301 821448321 66487921
403184775 856905941 67260943
409354660 412683454 250544641
860483556 34165051 908134341
527533609 104950000 635698097
165272641 271518721 28444417
262596615 22249868 621379920
330284293 537335963 38828586
225623596 96294652 26084240
34601581 39904390 198546860
65269234 204393107 192516877
17842826 392195231 79651765
670242730 303609181 409407513
18956417 263567296 100383442
270945116 35556298 606683529
243874601 646304 648458905
133515501 341045251 11928015
464258263 187068271 485873281
80592717 250650973 184977467
34092660 63681073 183509269
582185591 479212357 250197403
60457525 481536331 98731281
83701446 138705921 248001183
353503929 354934945 43700396
222751783 491224175 31048337
100493011 362838989 162277809
16988965 10955209 145079739
844201177 409900349 330497553
350542837 159092242 460690941
283988251 402563539 226098979
71661401 91459340 248064961
1068043 139539877 55787512
19573971 9344949 158988769
1218412 463790437 50782161
539171350 485106051 239255017
711611713 21042193 910005427
357001 106332161 50722756
170124985 639497161 102778901
30177967 222115851 125771343
159412189 100853572 385949213
466979275 89849217 637416305
153484348 76017349 399220639
57558781 533900989 1221701
272746777 148238911 423239464
49590409 77444529 7522101
60905413 95344201 227122561
381730243 8247617 798597031
206050821 329499289 229113613
30653297 196298308 140355041
406364239 402615045 26641021
963789471 10589481 1004601299
508898601 312467803 359404976
98174901 4773102 375614240
159502068 277273371 242294491
175410209 377875576 189501809
33958120 432401745 92163921
581041853 27926521 837483648
30544990 765482761 54172851
7092537 216012847 77191072
211218440 178322649 350685951
360357525 16567761 755812065
807847 392802861 51057679
161848251 158010835 324884176
249054625 38777701 577094979
98944711 64780024 328555281
709288441 22338845 908633809
224832784 13817413 593113925
318330109 965604169 50741377
267795826 73298317 534922375
442674640 375001681 288231617
147446366 121571871 348028225
484194817 423196984 264096410
595030228 154223479 585363516
51660657 850086141 51524881
327836026 141039721 477783904
113836733 122238761 304256311
163494391 218591785 283272606
971400726 76924351 5772319
365698763 70618318 612975169
256558626 97355009 29305226
116123809 48025255 378436092
261363264 418972141 207525949
101902761 698609305 75129041
22157437 152682099 125775979
658848295 374097961 329612331
468647484 546235327 189655831
67227901 100312781 230854926
525509188 24300561 827285127
733478146 308700805 408871376
72345785 323793 332430951
189818521 340747884 214454725
110463163 27761999 383303649
538481791 987529 943151095
106997376 607410805 89921047
314255649 792957217 76619576
944455 418499866 51188626
966846307 821893423 82547921
604855166 113932317 638272339
31462598 50443464 185754489
179908209 544153618 128197357
17461873 373026305 79976908
458369884 925124353 26129063
174369471 121369773 383332161
233718556 392647781 211706873
216315901 85743361 41274871
712536070 50366251 826539121
831744 310365553 51843240
14017501 503980319 65727101
39203517 265013191 44511849
107861821 166012301 271092951
124386991 639642511 37656801
211422033 510169357 150591508
243961831 808127131 70260202
824102282 12108413 22839851
78253858 49602529 17041203
226406812 107448722 447380229
29752395 532069339 72975977
157388801 238997305 261357845
98741117 47120941 340768916
78519421 153152385 237853426
152890361 22890166 477759067
43607925 712964305 60584245
619056373 342704293 8829292
139336666 232083457 251872860
522944429 9106291 890125462
62228471 718440115 63440157
45509561 448591661 95453845
377603425 80931731 605706091
355570744 31306343 701929801
268011631 57439758 575524657
348664559 645337171 19556433
87620391 82662461 293328656
48425473 752876251 58587105
213576910 39854061 530444464
498151633 56444213 44365821
660164506 31821185 862355177
22257642 23104813 168067131
828745581 61005673 824716585
914218834 322581185 403372737
353539687 441011447 219929689
12413714 571049370 60151519
212540483 164478574 361679243
531656335 63503323 729492169
151051837 245405091 761498
882583063 162043591 26661883
202747420 137694601 384264487
192669799 218549899 299123929
151067269 548585181 119561338
2808751 221697553 62048365
778268619 308586349 415868251
508615675 250193145 425916385
578515901 242141802 454981647
202007701 67685575 477846517
3620553 13043381 82092969
4062241 76582683 79095527
124301981 226509101 237290859
349239931 507350961 187455825
108283231 177381352 262714491
241439594 421941049 197197405
925569463 804028897 88316440
434808185 159714611 503165548
32312701 1871401 212546664
748411324 410571397 25000657
18188521 96399631 133484651
768647813 215376221 528901417
588464493 539807127 33839653
1590656 57297988 39651557
23995855 98101993 147409495
193201487 371004041 201227353
118048348 66132481 359481345
577507443 254603224 435516046
11879542 215784358 89551936
725564269 100006039 713269965
297985181 709678157 46033201
117416028 7226101 146518
8145183 5769409 112574386
426147205 446919811 232178701
287437461 724700243 95213933
131888637 213569921 250381237
676500111 230374141 489969865
710302357 3442406 992438841
257864467 293412181 21985643
116694817 296967541 199986177
315851489 117855001 504510117
61086383 355131409 128626337
288607684 1418541 11262553
89986527 339550117 14976826
245474561 310817260 261811090
857883479 251222599 493146567
9980191 389057824 68827641
438202549 85293370 16122261
435884947 13765505 811994601
165354307 225216814 278214748
112310829 108588439 310342033
217630777 22975501 565526621
199462946 17674363 548902705
69863106 556929361 88052847
70734610 601039331 80891101
795241461 299650091 426504141
113667035 360782450 172748524
45351217 513816601 85022296
5724435 241512124 71563402
318038659 4605233 727981472
224712615 588239968 127903777
8882537 7509836 118053936
113699097 716337461 74582193
156506001 224218933 270939245
24419596 787097571 51353551
234514666 526142020 150615031
31513009 680544061 57803617
111233149 67767466 351286717
97962300 98345801 11484283
241853119 47078078 556866091
104005623 43705293 356208297
329276746 230524273 370316811
560787841 55427651 9607039
337043191 80805709 575593381
73793021 55052245 274379751
245530792 7674283 638812701
598579577 247676609 445325541
220285033 54773251 514782751
844010560 422189455 320309533
2449993 286584981 59111137
30797116 721539496 56240613
115706771 161519259 286441873
15350302 271354414 89965135
117580267 406778633 152213293
387690593 350374915 292782263
582109071 814912847 80055626
147970293 341169625 201360025
76174578 26095337 308484976
150386701 443707070 155764001
178422849 207629290 303643649
119152076 175013501 271066357
280373067 726324117 94486861
610842685 606155671 167928958
204924733 15684483 562297154
64991725 95432129 232162806
8199242 44872307 5804289
414816361 31661031 736349239
32271 16865183 36336383
4500001 58310869 82848493
10009441 379066977 69415501
22853851 251028576 110221185
236769513 683032617 100257989
57949288 340845100 130252497
91348153 277937147 10823212
213986123 66858373 492756595
190541761 118114592 402268181
22799891 465616709 77986137
515413193 186407557 508840777
64282327 431138709 22542209
481420201 72201597 44782817
183395746 384072781 189879481
40927441 62408490 207092081
413520451 84877936 622133101
57463031 162601218 16240757
283663901 254317211 327304111
2270519 213849409 39879001
358900627 48858405 653718113
506068426 8853181 883209841
677276689 287115200 426967779
313862476 21492362 682626625
248821777 24717826 601097241
283763845 739155867 88218585
235732195 126990305 422878576
162494785 119841985 371178736
2670800 518274989 27600312
378962065 552543111 178277681
38214961 32239061 212152753
21705617 4264240 20737817
127809046 355383245 184228029
205174583 222934801 308058175
378074869 821255605 73679011
18349062 28877161 2053194
249449251 233007934 329087881
104336129 513076253 113582305
436899321 700357491 113977777
70279503 143231421 225146426
155944937 19967725 487221389
250775873 53471201 558719345
131662012 819188514 60035791
472650024 23234136 18928111
97804351 958887359 47830077
450411899 65331319 678644218
3590166 499095199 53960362
491867850 98860301 41175751
84612180 173782465 20582939
862257049 494880796 32581096
353610583 159404152 466181398
47197965 81667246 208746332
428784133 28121404 753104521
565848517 103216015 654602131
293568017 625901591 127647865
18360136 312173993 89185225
62565599 377848156 123173009
157860349 40249855 450128511
10826434 312862041 75748249
1231408 14454001 60940398
68739184 227649679 189470845
638390793 150468445 19994741
176930209 84949506 425123529
191836712 81518401 445854745
223483905 748757086 82831226
279088616 100252945 25735100
359497115 272255293 43882731
221567641 456057529 176421533
175695713 176797825 1547326
130556749 16552040 444728991
46063686 103096855 2309063
574622203 492396061 238789253
335510338 35902941 673146241
169866591 46488025 465832060
51603887 243409097 155435853
117544499 42332851 384526523
552752746 19639261 850494162
492291313 602299137 158919061
766457281 19554285 936429871
59338501 466812701 101039617
31497985 165853267 146946421
101675641 2730377 385045908
347692297 51922606 635037546
439820173 421338881 258269251
48272526 66689221 218114457
140442931 483450377 137311081
514931985 724865021 104606381
19266871 451243427 74682529
12956761 730296745 51079425
118862569 284675315 204409416
9093541 209639197 83291386
7701987 718574217 50287033
368174111 212362956 408363203
67108846 71293195 250853859
3609937 112525479 8848473
470546321 69416007 686082784
177554665 2580975 562222651
34244155 73298317 177262979
284578081 524683089 161295409
224912772 370409803 222521281
154370787 102950401 378006077
666105623 153308501 601306695
524169317 122614519 602152402
147111193 78272344 391280449
356254534 405212545 249409937
742526355 114908801 687283105
32364213 824495190 51103574
183745641 875482741 57708151
405604499 116608721 556353256
608274481 23347001 27998433
10058924 134805937 95236133
420009841 994006864 11129981
487787581 203173381 480630661
878929169 275969689 466961779
646998697 312075721 393666209
23557288 378660811 89594935
24911393 368300865 92006161
329593105 294964021 320883707
151598806 28742534 13014041
152906016 334521494 27775629
35058381 99628681 176460621
4102526 149238613 73727681
329423316 63731773 597797631
828575143 7800579 1005360587
121681441 33706423 400085699
207682161 297578569 256698768
45896887 187685701 159701491
73142893 245428461 183424731
56863921 361249151 31289776
3232001 79966493 72641401
43301636 90335411 199431926
399860644 276744456 367970353
302228344 288219866 314574899
192088081 1797313 579027205
262635279 157164061 408027673
144814906 341353775 200396497
170371909 702611245 87749345
234840849 262421861 297091744
9673433 565605169 58529871
436766867 21519415 778703628
221259557 240040963 10590772
210689700 88641495 463458045
790621426 795161206 30687673
322716901 132323729 485070501
54968776 348216169 8527786
604840042 632573173 158206978
383602097 236924897 398334501
524581273 145902911 562497349
92918563 107331061 287681581
63081382 100095762 11937888
684863517 653509903 148857841
8150955 16466626 111417769
567874521 732482452 104945743
65640061 4189768 303843211
18099423 8326162 152725113
797432026 200799943 553860977
926319659 724217931 115422814
720417421 121494660 8668101
36034345 156499053 160294321
70752620 299438629 32820943
615162241 107255776 661654351
5186325 136231369 77451259
237473641 241123371 317367244
7417418 129116531 88344979
49611823 86097231 212033753
132463287 5421334 453625625
530267239 28558726 814980354
309319022 629181601 127382062
123650253 790543667 63840089
134539969 1169659 25258978
283725621 102239733 497588267
259985863 33651401 599015613
817929995 131044937 673095451
21741175 499802531 72027801
652162225 186975757 542973241
180854168 185720769 320593384
110364598 343764027 174558001
849109345 280082377 453832183
23043556 240265071 18054077
473480740 850863381 70040153
4629535 797477287 47327827
396081313 183228397 459691632
21231905 20731174 164714697
626194222 585159101 176024945
575609431 295939201 394013529
193476334 105506426 421426027
111351790 596873045 93740005
117659491 318988151 191024651
543020460 58056145 746259319
421441165 22176775 764601321
528158806 446699881 11201005
612587038 138255502 1956415
298729108 333043669 280479736
429471673 158255875 503165548
758081185 92446549 732035256
103088287 19650658 373047148
64079569 389391089 24696001
70672561 65938491 258771529
92825641 65097576 319419891
95673961 994771 383580421
135838771 135796191 319322194
130772881 670585123 86096231
111813209 46587073 369503905
41193649 22338845 226672849
513542489 107831708 623599211
13867619 193788365 99178873
119684511 24447772 406689418
436489825 163400521 502116409
135797733 6119317 464431969
30318101 32953506 46015561
472527913 58743611 706505529
385189316 4830181 810652849
31295455 174798253 144883476
339450686 106722445 14555101
368842206 799397033 78668619
18589841 70053391 12407249
305600863 660246679 116661205
493794037 655999156 136909858
530089301 336002924 347793341
323874118 827921 754950946
224764363 124671541 420473179
80968189 592615 41880465
120793289 167220778 284878857
176580070 130545013 376757503
452167062 16131481 815815936
392282385 636260013 134601713
645537071 372610945 327285469
181735001 396651481 185625955
369025431 291389332 343176157
230959996 23318146 588776497
8574677 117941136 93427996
537372061 964731 936274525
907198511 261516951 486809690
524981326 340366321 341888141
329984020 571352302 160227049
1029046537 69057717 821791895
458909621 341225922 324302564
217332676 67645150 18227661
64672048 4810038 38063506
754417 23575783 55484621
727334239 15760251 939490810
258936229 196611247 367919662
586889357 959428425 17434741
859106497 156571528 635988663
641978156 171747148 563708785
41371981 94952339 192265921
28259862 38980897 178475707
11616881 33117701 27109809
325318093 135968563 36633601
313862476 137217743 471336410
159965735 155247156 325807191
305417665 406044291 232113631
177503500 89924151 24439265
152436166 552892703 119263081
277062880 905769140 55854851
271822217 744575301 85643009
22969465 25510599 168683521
200389114 53795873 490194681
1785444 98474527 29997657
284520133 94032869 507459696
116575269 262749117 208324172
1158721 291051713 53655669
417045487 60469966 13245072
245812746 40898428 569140851
119185363 17091001 413094076
316124321 100246030 529189361
65177425 308749793 148658013
488048501 139458637 552775273
36133329 30838513 206600227
427320366 525905793 201815555
205852186 493824178 4519432
643712993 495200627 18099313
25061325 349812575 11826943
65641180 34252288 281863051
450605756 40706551 730657621
688164425 101911327 688360403
268650403 8134561 662121042
159965735 33875671 461539549
93237647 248625661 197834869
29683165 224799499 124266451
629612233 73821931 45895438
248007007 83854356 498865594
438393441 68478193 24779481
314577901 402615045 235573207
68776153 219130341 193772070
67545847 72170911 251698061
16617745 224557777 99601825
291782485 87335401 520375681
217480551 350662831 227536089
53954497 21183093 259455687
256243492 184602832 372563585
93618141 34969364 333566201
347229613 112428127 8388577
347761 251185099 49293981
144364839 114889997 350685951
558388577 597641495 167108577
615729377 292462321 409199617
367666111 113550847 541298416
88200599 468076686 3538306
86417058 257049648 188429851
58019185 30692871 262900824
303622873 318783313 298518021
339962707 53997616 627015133
133771961 800318657 63366016
302865943 192848038 398021273
33735979 62039489 184388208
61307575 450087125 23409481
95649466 102003971 35343021
950848897 503021539 260205001
181272362 581777215 36499893
56148121 388097139 115920064
433197433 27080299 758956951
205105363 211525832 41980015
51807331 263579251 153491911
375863149 256720017 372279769
206557821 1162088 599577480
277781133 872169783 60751182
787639841 201021697 552858923
768766945 298460612 424481851
259241632 370952977 234648961
737615094 25964641 910189546
139196716 758489960 71408251
34601581 67797157 687413
77023257 946711481 47630337
563565133 307863718 381570431
569939777 328816399 363529871
196830595 3104741 580869629
172793986 42936346 19104884
494206373 1024825157 46364331
101133469 75731345 323714705
129283639 6825067 443755691
143053129 56752739 401965473
639427532 583170961 178858029
6048251 98823475 85214287
205186471 504935926 153535966
123247009 203053676 251590249
431887313 29092910 752656711
324483853 966728365 50180161
40705049 199965575 40158173
5733914 3970284 98542456
331262569 21961531 713329343
328669601 5821681 24733109
820479895 560019643 34641853
124554565 82995760 346884661
69373261 552915871 87957083
19170306 42145480 147250161
353947921 564083281 165803619
79183060 637061701 77858459
502627627 404804452 281476945
435884947 201949091 457177973
140196449 143897777 322738049
416806053 25032151 16122261
453868873 553909136 184642081
271354511 215830616 358306498
7349299 230524273 78518805
694204561 49702753 825346261
64969367 587500409 81694925
481253761 341225922 3079181
199243855 309057841 242592646
57465436 6272851 286576511
41461453 171696151 162032781
273792745 633731197 121845985
147790133 281395741 227559900
232784357 334425849 21827767
59738326 78394121 33030308
182428660 690649849 41362741
3514854 53292651 76619576
27356833 496491353 75295676
26233379 211128142 123769051
367054381 362947597 276813041
88208641 528500830 101450881
190156561 106650407 418154985
143385229 456057529 17541960
413097910 401517326 262081221
93830406 104549481 291170671
158175109 14414809 65551
451001893 226790769 432061666
6639641 103699280 85916151
209271001 50792358 506189981
6612533 142947231 83448886
69792087 84695326 245018671
368054856 143733429 487615426
319462066 241281713 353954746
280516189 33357869 625867897
17576681 219531049 102684456
77341321 141142933 241614081
237461133 49492037 5880357
125837151 209759019 5247330
423316828 24973661 3346213
453254899 378906154 10881067
706150831 68781077 782414263
297925048 4490981 712563898
398082264 23416243 751345681
381870149 544374447 184508825
327258625 795238597 77006895
211933204 113527601 2656252
115306236 509766196 119985209
65904929 210619833 193052081
182249563 78999761 437973271
137918569 232819603 38228893
8860306 59108461 101189596
293115547 264651581 322025583
245339819 506193334 158963380
273800698 28096836 620023361
428757127 113870601 569196457
28454977 812411041 50879951
743193408 392708101 330959705
162379841 398663 544262209
48196811 9246298 254458465
97912165 69342980 322931961
643896948 41176465 838374706
150145831 30573553 22368028
17754001 55137013 138967006
752489101 177619519 586665216
4301713 514170078 54033825
287920051 852337987 65467137
338512483 4566094 757918726
444534793 422119465 259126330
167445541 374951290 188408102
17430895 24819145 16583173
234137080 302811401 261957410
199058147 464488403 26635995
449040705 187609031 476006449
331072971 63568141 599854397
425979121 189599233 460690941
56988834 94904261 222907826
136634101 755593102 71888431
258983570 80068737 512362969
295043278 224003389 362606183
653420769 717119371 115152927
86415904 428357381 125673797
128163685 44072642 399702810
63462583 83028509 238180961
274826761 31169976 618014475
30103640 80314081 16643958
361813304 64837579 622036729
51663826 90051625 9153474
670912049 392786941 313874650
245852521 91083685 486214409
465670774 122593393 577804582
513808892 95875560 648705639
773592156 272646847 457257027
275367401 995193329 47267116
305572281 219731117 375467977
697639237 248103034 9321446
25240931 419188081 86088725
295646469 21426445 664905151
175165160 389920741 183988396
323046509 110891293 513679321
70525559 436071302 118221997
438998057 140406385 536499601
799257869 597747217 2734353
64825601 386505601 124818688
172516303 288261266 244386072
25870617 406762888 87548581
104191404 108424009 23104980
791445786 147974665 33548977
13254771 1230724 137101460
478600214 157797729 525679421
31808837 50307951 186758135
31141111 178249381 143441071
219092511 100405017 9616300
124675961 130991449 314906289
493217875 402412770 281715281
22376047 486156820 75816559
140852521 208357485 265197906
152081153 746556119 75748249
80228237 241376571 191235496
115930621 286841577 199533351
274581742 546472005 152650305
902351773 167804398 622426231
26738001 124945855 11492612
112042456 257331261 209696461
434489137 247070461 12472741
274406579 739141645 88104556
32244961 250905414 121749319
54085793 22935095 258293883
112977972 95055261 322267312
4372741 172145 87448225
734049641 140765857 644049086
594478561 64569553 751463325
162177459 217637927 282585187
652982152 103440580 681069721
599153977 58158625 20793592
137061175 870212311 55926848
817586197 6369751 1017752317
306808409 473342578 190277501
171472621 36736421 27539092
178634436 318137032 229010149
314229985 386601447 27548925
7217650 214565586 24536820
12117037 86009845 109387013
188601733 323873701 12225360
263929629 173068336 396342276
46164282 158652383 11312315
591112621 302625 974998115
66088699 9246298 301945645
732972631 150765406 624102425
270279591 14272497 653660393
787286744 3435457 1020918034
283565481 2376926 704261870
50755366 134082001 191254973
67481021 79885040 246488815
34223058 99708265 171898893
110929417 16105571 392945757
474365571 123526052 582673451
475889759 493473089 12891865
13974637 149276461 106013921
227463167 123780237 421556181
542250471 301628927 380655491
44882545 918876883 47811380
83453638 11374912 341433003
364466884 82977505 590769271
381766373 180972897 454314937
17243311 474163187 43682905
900051391 133855489 679045753
657886591 601295395 171339484
20638801 158134341 32808994
71237525 340313796 139464121
773592156 55726885 825527873
38607331 423417049 96359237
127543013 3750769 444745246
51800053 102400473 36659149
686516449 398105591 312915241
464237 71578203 51971201
20076841 85764097 140444326
207086096 259952325 281061739
100469431 131760649 275571977
290881826 9527089 685776907
142813057 76468801 391631168
61672121 385925021 119371825
6683467 24390241 98605066
171013021 214998808 290976813
258465313 196827541 366600533
781976001 326118151 391099457
88954354 441953866 13826905
149662119 522744301 129405836
200918195 52562401 494331269
127605089 160086876 296754021
716319555 287748560 428313799
330527825 411665366 234350662
165301761 397223321 43850161
390481261 132525257 519657961
234448478 379299704 219449026
38463241 33898429 211395691
281935719 649572936 116680457
123872079 497656545 126142894
535127359 745170514 99911666
576477145 261238147 426096889
950155823 105854698 739018985
888922141 298541217 435693939
47592217 1574119 261981201
156302026 354856789 192917782
74218510 158531803 227031529
21802735 32331637 163880871
785741007 76207592 23871028
660863551 376238149 21556081
340403239 6294520 757732501
34712838 506344399 78345907
352746608 256619675 365067501
77256717 624844034 79695901
124029838 115596079 326104417
11473298 467801995 64557336
621681481 444116962 280266043
178805011 85097965 25772263
261196063 27683081 609684193
120963090 797901301 1341541
319951164 87034189 551466858
440826706 508023949 19713955
338849985 131213729 35286402
183879025 821398589 63217911
892502029 259841846 487056328
808462401 468377017 279176041
182253508 134331713 371006832
24055747 224253173 115476598
49489207 28327491 245380175
15279041 647398636 56615441
434106091 54862669 14506259
264768173 11915884 649005071
131647493 193362620 266701033
66109544 28847680 286464541
199109756 144578903 10068399
618051073 1519369 976563501
146350401 149418290 329005601
113273161 65097576 356403646
219371051 94308026 460715977
495278953 226198201 448607881
163730305 209674032 26943144
157864785 52051735 437258933
210773473 61440864 492993981
258590719 285613087 283731970
101428381 23302883 365007433
335489905 637237881 128670186
816585633 126726149 681134221
283663901 44528829 610736833
71945089 515939054 96303061
218092906 754372213 79040476
401154557 207895177 435277077
167027939 629704849 102087061
558601324 255361421 431819337
223381351 72745982 30023191
209226376 93359377 9206759
363009336 49982389 653966099
49697119 726324117 60668773
303533618 526676035 166927676
122042623 72654505 359360794
834763777 67908611 29047411
409312144 622292342 143245930
271443257 166228849 408133415
302719939 665665681 114355491
110018578 142199478 285847777
176140613 341862046 206434819
504904351 292543409 21017221
1143801 14759949 59943341
211957237 498705501 6127151
257240173 710464555 96460481
400318436 24392473 749806053
740294134 52482821 822472705
109196647 105799773 309428781
753631825 268961736 461653903
26584333 182540425 41636571
698796589 526171101 224795297
667852609 330263809 377653078
526516874 287379271 390487553
87714293 16605526 337240337
153418355 286002832 233047561
435568783 230435461 38359801
306138556 182982751 410911964
670349356 82955870 734636849
129605185 463357328 139412864
263694865 10799761 649194465
334931559 114453101 522759378
3268211 115485598 22839851
122348491 346024827 187652249
580311988 253582315 436647646
554874787 451243427 263996899
65527181 134432221 215166196
193755892 380485755 201722626
211105423 448176632 174698085
85864129 429370817 124949971
325989985 145753771 467585251
133184553 969179620 47538829
42544061 91067233 195125843
332278051 15695521 726147208
296964376 34274449 641279871
890421233 394352167 350767241
594216062 299421911 399702810
162725553 407757703 171140221
509601 40759076 53441201
111077677 206751329 242746569
67347961 195798289 199844117
52962451 495286709 92187735
181303816 71879637 447231208
987668869 19705538 13901626
494318625 120638221 9473065
285820578 153896293 432178418
33449962 96056699 167108577
92149933 597747217 88986865
269687662 355980501 6349624
104862666 396115221 148343815
171497641 473643385 150531583
47317663 165721249 5634189
31852480 557309073 71384161
400184321 218768081 421930118
1300657 731359699 47479916
59679101 500278621 94700102
533436841 189312101 507677171
244379136 563927262 32699937
650428705 30526737 39476998
205555659 362757751 214284721
137464957 404200017 161262592
344075649 193551931 420016597
141006607 163475713 296616796
177554665 4224079 555647773
265042258 71396921 538436893
56584541 254826139 163873781
77533686 202737901 207944641
295411228 137040484 455059507
898111596 422555093 30275761
438427905 62643901 5442364
224449263 91425286 471949585
152758516 889814825 54878193
353501729 191112140 431308417
397365941 539636671 7519625
119288017 20207392 410281756
150885281 927379198 50981827
758688689 46354327 847069633
99589633 147891745 266206474
128418565 24223393 428093184
2721631 252791784 37073401
68331052 262647581 171730448
724359021 421351759 311040976
111547201 382548811 156420027
66258130 464452171 106336462
160914081 769393024 24038561
451679749 61778489 681863831
763845271 532525681 2611784
3634720 15116887 81669633
319103336 40022601 650265401
756331969 76947407 770551705
89024521 707158849 71235181
374141158 255522241 373999393
81407613 162495366 234498252
502561729 686530646 122915763
18485611 329889139 86088725
98038753 250822117 202065175
119313753 394141921 44530201
61101981 569045829 82348435
181738351 124945855 17652334
346574929 294160071 330756625
141150780 656467917 8614161
405384583 82515405 615227145
186091879 80732286 438353926
104071497 126129613 283666513
42991534 152408074 171244013
121432647 402474955 155196241
67343301 467232242 104540839
547893402 211095676 7870717
145163041 129854675 338718085
182369557 253262993 271136944
235111913 206413649 343720689
472585567 154830936 525462481
179307605 8816582 543341903
716134487 749340281 103324619
194232745 193452289 3665017
458143333 693080868 117556573
373135901 490731074 202667587
215210908 777552905 5924973
708751693 126401473 2226799
31730815 144180233 152229143
100473061 67868047 1837231
380713626 227557225 405013777
15452074 8957220 140122991
284914664 49064929 605511266
427107275 329061737 316613265
193904715 294470641 250992911
620070301 88915481 710448922
273240599 300231251 29689011
1174241 43494764 58638987
217596359 38798501 536125877
238157121 487630423 166520721
154174841 396300108 175350561
3528253 8477953 82543066
937311409 7226101 1020279625
199473401 513596895 146241457
544112193 150417338 8811623
212566628 632510276 115525826
136703863 174595827 286421821
74011477 427136892 123109191
54260177 246535989 160941313
31612617 459338888 84694585
126106300 493398676 129277885
809799225 1008067081 47223175
325772760 232761836 363453764
841487556 544374447 220342708
126998891 872845819 53843329
508750523 222956623 458900066
296650135 215104891 369571585
139184881 99446337 361601110
192806321 304297628 245573186
42170140 80879553 199085232
598089917 42448860 805104997
51715526 551983573 78865249
75751576 86842396 257269951
184649316 3320959 566420201
26864417 43872516 37531837
244589887 95299531 473150081
91880196 32303701 331174390
524425179 3859729 924220226
61498156 20999833 275703961
138516130 703662903 328991
167680049 38124539 44853831
226494418 445697377 32077336
777418555 509857353 6971203
474655951 327583873 338670157
8637641 774048696 6345941
40409473 155020636 167888272
106415265 818146153 2910463
564763923 274558681 410541583
526942401 567506693 183950827
596692271 22344145 870265285
11123218 341384109 74027413
586901107 117455463 625090433
68388411 62643901 257957083
60757343 512677801 90862345
99620367 398277740 145862058
230458895 141901661 396382741
396654805 642922267 135019253
173915551 333122599 10248664
690536449 40204645 847716497
8689239 676031372 52884196
164510070 42103776 459937336
457969722 979633246 49313046
4381003 53952086 83797603
467567809 274243721 391221496
359366329 743808662 91984191
43716280 734485 250518252
18027733 334375070 3717031
210939781 2546986 599840242
542215642 322203939 360604049
611066735 65654746 754695859
436752811 186104101 468474436
44238937 328438150 124454826
199709749 209272993 11492612
408428038 141612511 522914293
498016933 520006933 210969201
221862361 101448173 449210956
46634113 13791169 249047497
500700916 772491521 90447073
171106480 7013521 25398132
362114312 300938062 333104201
440356579 37441321 739047555
4733467 22612773 37203225
366571959 365229998 275810606
114304681 13168971 404986977
208734549 237405673 301534885
320348281 424309460 226154065
61083659 166494081 193344705
70135363 341898352 137945328
135972921 240615853 245996965
68903029 805205673 57859593
33460369 140379877 41293257
202028079 102498135 39833551
280845895 1797313 17104627
33262311 86842396 4758251
49337753 7211375 258844049
269592961 168743037 402592791
96060966 610842338 86440433
6636477 307863718 69855159
244047273 175933681 377653078
11531521 148419605 43441372
1702306 175097191 59246990
606075751 387582265 37112383
123020451 204574651 251376955
225426409 168277704 367766699
694772716 67335403 33449261
55052116 220949993 167441077
439359649 31663017 747041567
2952235 256395871 61480541
3008097 533943736 52370707
454102771 247339251 415741699
84585151 243538240 194382695
296350976 258049393 21904767
2414281 167704630 7440556
371171601 71897701 614183996
320923798 461101457 202095136
2649030 24334490 73884883
246836401 1797313 655443376
11274225 309229295 40717817
190179006 87273837 437184501
92649929 25080684 26861038
406291414 207011453 17328788
634951981 284966925 422243482
258837921 90500385 495831623
393325691 723210595 103169091
5589301 485650819 56179821
660741001 304416626 407938145
616363561 117175473 637094401
361299485 13765505 762567709
61088763 429589361 20241391
696182527 693334783 127223482
332327403 28435759 698194824
96897151 283925569 183687767
182455761 564335369 123754369
739454588 31183999 896043142
437001525 501570546 211026761
575401 15340739 54555645
296511281 199208703 385755749
51928021 581566915 75665191
231339068 52272656 533717944
119301891 346251907 183666926
551382851 233637697 458132743
25933042 126619843 140722315
31341261 758190703 2157145
168478759 308586349 230210267
79811425 85350201 269309953
37933351 931288801 5240269
2322369 20857535 746159
140111416 492601266 134150047
24489401 253876768 110975951
744322294 324049420 395744221
486753908 55220251 722823605
424860091 347396011 309561021
255305509 67290749 537814426
680287895 357281296 341566448
86244904 409947277 135904513
536183649 586160554 171097867
130883709 45860761 43217401
245089197 49939741 555647773
58454369 356937231 127179904
566519951 182574965 525537013
108098326 21622165 382318081
247793767 5523039 645899225
20856165 697391437 54832885
108982714 22080766 34829661
92531893 397939522 143470521
688861396 203616841 530929946
210967254 136405951 397880511
624758273 341903469 995545
140771170 532811301 122246765
582643855 397223321 303573467
8559721 152086533 10299173
712760113 168186943 582788977
516326329 377848156 299800968
15676821 2094105 143651691
82307940 39241801 4710685
701877151 332222095 378951175
265770844 53229665 579200219
82053673 96505345 272279691
118155841 67511841 356021680
199372417 38478386 513679321
333755045 394141921 246086306
429549175 202792267 449623175
531354881 162567669 541027174
101305947 599933529 90090189
1026404488 895495021 65287335
469411515 41981776 748627439
881828116 20020204 965904241
479553543 443286658 8897905
41912979 4779001 241627105
90486325 556929361 97877111
337610124 434141632 221595823
386465311 112619521 552426293
649459297 165363446 44581146
251219641 171747148 387385801
45134134 307564639 130689525
244406076 353637843 11415834
63246223 367654876 125336284
449345701 19814401 793037123
329798386 148345601 460560673
623067341 278006975 22037393
484519341 148868126 537474241
478389891 236205678 436379833
252363007 802027891 71448829
159840097 246768809 260144137
566347651 104929764 6447301
4754331 691776316 50433881
351698745 279871021 7513645
28507897 743125983 54483491
23767453 393554476 86732765
494429158 882611251 64025479
167992456 51618751 454552864
495949591 208735552 24293314
5206076 19142569 92513431
411133021 193302001 449692475
337626514 478227817 192090925
343539685 157284337 38870769
710130151 14487784 43290501
828315515 852151657 21196133
49240639 249273193 145782053
169603027 485615903 146903462
462855320 131292140 36178416
92985049 447057081 125336284
146131205 35748273 436800505
726677617 425847528 309045493
254969877 419765751 205836849
71615356 114514249 238510039
34827093 599510377 67862791
85915512 83773867 22010154
732057951 279995521 443436655
834225421 89723401 755301255
273108230 242349115 955171
189447345 83725953 442999412
24746513 158355001 131145301
266515569 174296136 394861843
65687118 293422018 154953337
61694814 14530495 284793585
270722096 390474526 222268751
26774392 774491371 52449490
8702276 203281651 83642543
390508757 986979108 48705573
645970437 11859733 924131697
306879651 2258821 728295249
770457871 272646847 46045693
71123115 411127588 11158173
200509585 136134817 382882683
71085610 3938221 33131080
28024069 769957385 21095845
87120090 210682045 216652497
14863385 306107791 85141361
304874142 152300625 445573675
118792729 15729121 415868251
22427329 614449837 61410545
160026805 139434892 351522416
41705947 299484228 125802223
580500753 412533001 45904293
601508877 1028510965 46390081
7915441 39715831 103044201
16294717 395096495 40999071
307747185 78247555 546181511
769500849 748061473 105495417
15883155 211246550 101485469
334176733 30783493 694216160
195301 248964193 47719774
42510233 236853449 138936590
78187121 554060841 90627001
616809701 336571855 360205564
152248789 283701781 232053496
419396951 94875886 604604413
379979114 279144931 3823905
30295378 44821351 182704331
22652803 253582315 109624705
469140841 966299809 51032997
396620915 544864623 184591876
411314801 488735073 209776707
257740588 35518765 594673489
431100145 564837431 178616576
57400357 343764027 13044188
251284569 391608745 216062215
110288031 692778633 78261250
497008546 221913946 455695553
93476762 398818747 15614801
245156581 133669229 422145235
2234561 775149688 47153817
727049041 199208703 545321137
132668246 107282466 15851152
985674229 9892805 1008570669
100933153 162426292 260447349
27654681 644265168 60210229
546854001 97084135 657832467
8600541 266244661 76090505
67919680 37071641 282090831
91864830 481962629 111816907
55828207 335155081 129983426
7035265 40428277 101243325
72323551 223956689 196248755
86863714 634291329 80088841
636821206 130142244 627387301
581762326 26006653 843830222
592367439 321482410 374970689
425414485 170453449 492641176
314577901 2925881 6119961
144692679 125075529 339597025
355459329 133604705 500442571
45176233 18626689 13999415
286142501 493896528 174462223
159502068 711191001 83569069
482268541 10081274 865967761
143957892 173370499 291073985
42264901 125725881 182836915
9284413 511257319 60888028
265551441 129207315 449747057
135976296 609316102 19284925
188627792 138773449 370472351
215517272 157241287 371208547
340421335 276856383 339900649
153336283 843537097 59182554
1825573 461416101 11641907
333982470 449226725 211773985
22612487 32913089 10079521
602241901 6053065 932893165
19915573 80450371 141548401
59980702 222845337 178600090
250815020 41241331 574168681
667856059 797645524 87324091
526776504 647348451 40593463
114166340 182982751 261421203
59457815 153163648 194289649
13242504 115729417 108288181
19128637 350199191 84878974
304681032 31922131 654036110
2253893 445660812 53373659
255678593 596614873 136733851
479990473 435611554 252376705
344189185 179955051 430228126
345237959 114445361 37385009
100734481 125361749 282294136
297728753 23402578 664614101
437562325 28682961 20819601
86572159 328012705 158500969
174916491 282868509 250653845
462073201 483008676 43944701
329910926 135335138 487234564
885799153 247393681 16583173
76531393 35284003 296777937
231158266 79449013 13382821
7282159 774614044 48419052
119854746 24845826 405215186
468464529 211355321 460242497
284629786 55023361 591753395
175214144 67471651 440397946
61690417 438792377 109410190
174143212 45503621 472822351
193345307 165367461 347140381
21689231 482800122 75147411
1637749 147141821 60441148
19122454 224218933 104968979
168408206 50438593 460294726
907808461 28127371 937104013
239943420 223287091 4017217
63074575 240389150 178361617
509002054 191955112 497080557
289133545 2342737 716173987
109863545 187324875 28105870
121939524 591894654 99218881
198868685 65331319 479648341
352896528 17301079 741601036
334469403 29491494 699797665
319700206 314628997 307122649
309295801 125936052 23865445
158934556 716076281 31070788
441849089 460917619 229397281
209943812 11956764 46053391
664573108 341457747 360941135
142745722 152408074 322890781
618566761 344383745 353784997
109059849 81245101 332015961
288939916 409609981 224865693
218105326 50641889 517201081
275073870 157146441 422860049
335908161 240292426 362334541
315354731 391811785 245392765
214282780 561628 609473059
108868839 187132540 251179547
209608897 11246951 580511161
201575494 602240705 117742801
267899257 6014997 674475781
422837857 65473926 664927841
76171531 224463541 197956406
343821861 482260528 193137049
29708209 766255893 54033825
136883821 667565695 88188409
87963001 42234721 312084004
26738001 209904163 7122851
830083423 313049601 1105513
175130132 274358035 253196758
200103157 37348837 517031717
357799091 33382678 693318753
127138364 988937104 46765981
51265555 51003943 231622711
96679051 290041480 177583281
886929067 672314926 142198243
116607121 552177009 108085283
116233695 139924213 33334631
404216821 657205455 130155769
470347318 11691241 846851026
363410594 430306489 227438446
271331911 82005783 519001759
92559613 148317025 5439061
366897135 507387953 194995529
611156889 37806543 827418606
863512348 124689569 687503577
132037672 253463339 231298939
288061150 43437973 615843957
7695905 20646418 107096401
433669170 227821406 424859824
120437350 1683979 440338633
184918121 215419309 296754021
32756313 314942831 109553241
164950030 346590175 199351297
462420542 44699576 14327841
355132096 73181501 600204232
86853313 130457230 262521217
419383303 311358501 334402411
230493814 13257379 602844256
4519451 787362409 47554187
38978351 1126196 234423877
34295521 91134613 173467057
68702811 145807801 219618089
497535981 38926117 766815013
37212769 872970223 49749130
151067269 20173539 483257665
317966335 53471201 611662213
66823041 242080161 177953081
702545481 624134163 163729501
273726251 158315419 421047801
4847116 650800406 19820184
83898145 149489157 246290449
512276801 69737621 1724447
479297917 720336082 109564371
164281612 657507754 98509776
262928461 362971251 239724685
50863809 66112729 222133178
561589560 717448381 111873764
384746371 445903225 227166685
768647813 24361597 925785946
833727601 93103391 19161757
260284991 59380863 36356563
3900326 385460933 58631119
375572649 37958145 690282307
6455527 441011447 59786569
710363225 634069729 161615720
6823751 2467118 104702221
25755065 26020531 176079921
5712616 427399143 58824501
29974183 382478301 96881236
4742551 711882385 50242011
740339921 19142569 37825227
408255813 567465751 173715709
65177425 32447107 282563475
401677966 868829729 4259373
155207053 345445521 198900266
353064057 87738606 572541751
3438704 195982717 65362883
243496353 208844524 32519065
24188687 169222026 3858744
334111 71386435 50059299
115706771 556772241 107312625
385135241 416930201 116162
213020545 154396517 371431957
453299001 215765817 16089697
346412137 588441349 154614355
207455106 48126160 510523009
867571 277696945 52607713
14926341 371486391 77115781
197542003 92835670 442817606
53162656 657420057 68156166
30295209 2481116 207342745
396169555 74195983 629257801
459581057 105178017 29217397
58936341 396477859 115855587
321724657 17156899 703235464
65854481 649024975 72576426
95286169 95344201 300887965
214390269 123352451 410217550
2614257 146251894 67054648
160512817 34296952 458932731
145032265 504908561 34556011
131362201 447016501 144197743
58012953 501954021 93587208
9841621 528303283 59741839
38464561 24231584 215432945
11235948 139134139 96692359
314013159 568730357 20368111
120650812 123853681 316844893
950721521 115457281 714037951
80037406 24900409 33003841
184605481 52910677 467426310
845791329 43050127 872013733
15580433 309723467 87783229
547335865 96865385 658385351
35382572 116369129 168520236
899576611 19489978 967576608
626795915 22545361 883243089
115062559 311118589 193985849
507828421 227008849 456704224
234485438 173303821 371478617
391341193 386094131 8690809
22074773 209450577 114371049
621010153 507304135 233788153
24280510 178998052 125275993
829594873 86172065 757842871
171354709 118019526 5016548
53153473 92166211 217036051
247801159 124479106 23438647
279792857 151063892 431385446
85509105 138614701 20819601
130327849 247172769 230865151
56697789 408095738 112310241
521652977 575686409 176015451
458482921 51748037 718595438
184618657 226440325 291411721
822437782 121225541 691890625
30289141 36143569 36748695
658095251 605066857 170377971
33641173 40866596 2090953
47036529 149945532 180055201
386779093 82443397 36560053
47241301 175743179 168710501
22761069 146901313 129527425
589994935 20446501 872842697
354807921 15248311 748408015
17162531 509247861 69286825
331965971 549197881 26803846
183474341 548585181 20195589
27710551 229711561 121287971
254785929 33473441 594847276
769987894 38045525 878243955
184859324 168406232 339816401
370910289 420686377 238399585
152353429 749414652 74942461
30205889 157778128 143734423
5214835 585007414 53868015
528052561 408732383 283402497
139971925 115457281 345246506
108766147 30526737 378631719
12094413 210064516 91509841
191642066 300427853 244832401
495494314 132036787 571879401
36942517 273539599 122400901
148284572 551784906 118594043
23051539 428317876 81358817
567445495 208844524 495140689
18234600 35341768 144536245
100451785 41214421 25230581
212953796 178684609 351151429
485554681 243547833 426650606
212611720 242114771 296401183
18940438 257677831 101122696
370908262 220907527 404419141
312540751 325096301 289284501
11361679 557940001 881761
42867739 432839046 138241
27280294 545026461 69787747
100113868 158257743 259241151
436569921 187268005 465938257
500204481 890050293 63090589
392800969 347290789 295605185
28259862 114040733 150171532
908152801 153930021 644201182
704478554 394435428 319220353
10172874 264808321 79946776
245278947 258750101 304403599
286092958 549381318 155891575
35861285 218490660 134099974
17863147 95048490 131814581
495688733 27784030 798778846
117330955 411354518 150449734
15507730 611373988 59173123
223260101 773357977 74961601
200931949 225218675 300790502
460944787 853469 898768499
43981121 169471591 167506353
32140545 514535885 75655885
476210530 17145749 820816407
67922422 236764321 183892568
101136033 179795357 254476873
553359094 905864596 61279829
387562381 398055409 16909153
349582754 660812096 121157201
184605481 307094529 239121455
196528165 815576344 65188201
18541421 404200017 79555921
123809181 319907537 193287515
393287251 108555409 564571765
15474241 430306489 72278731
153552448 36695005 446878837
78288225 101818906 259821541
67256716 779715653 58779905
109477555 109206537 305516581
477595105 641413969 143691085
339251928 157498525 454685239
442674640 140219875 476450
891178471 381638154 357608941
694336296 257707467 465254401
8060464 51702025 101648481
449102823 3063367 874250598
1017540379 465208246 41633930
12519661 121899865 104321851
165768071 118314838 376868311
156389563 115961561 364742488
695301211 34070401 871173551
78028633 520524286 97547939
283408753 178207071 401319361
166250987 363389257 32607106
139723651 251455465 241637021
43691061 337220286 119284849
496481023 13063587 852511267
754904161 35128171 882533827
655203088 145478705 42640426
30568763 474371873 80623511
746650291 313422289 405258625
29498349 493191801 4383082
247224925 565605169 141355978
98513437 483438277 115525826
328575421 635264773 128471566
401544815 746864725 92960092
237120189 210050983 342044938
180569721 66344851 448924496
104962542 338162241 174814741
512674702 146765977 40032298
161140456 316132471 222627043
115401061 626248001 90634181
213661205 284631021 268433665
2162213 29290729 71415299
324859195 733967587 2018593
56404921 49278490 245088650
671592453 134698525 634304773
346507048 23566721 721031338
63462583 169766045 201209662
230552253 6038384 616304635
570687235 175398721 538471340
65160577 863301551 51626536
48099085 103319572 202076161
261148481 897509467 56129109
279368827 21932293 641178784
110586439 90632797 322971529
615264571 153813985 588537469
402739163 45246372 32428711
346995793 546064006 173824191
168081013 71829307 420601761
2107089 867234157 31169887
453559 49278490 52205401
267783874 88950961 10547461
62470643 382978861 122816717
114156427 201641870 248636083
233490079 153588241 391915681
44327389 105845129 193207239
136049376 49459609 4955819
109443901 91553646 28311141
6562987 11174113 101291311
257822758 340047046 253748677
156115701 426407601 162357236
304618444 73505961 559497281
640856770 439715613 289519561
264746056 540313101 150359017
189709007 601831423 114598849
50367547 35390260 241657777
737055067 726811813 29066113
282426526 24212061 642462771
210779524 249559237 289796061
253573713 200518903 361651243
11029786 116728445 101504467
207575866 278752041 272099703
476041783 346836857 322446862
76710545 1001028711 14848481
9258589 186714102 85724623
24331011 15402313 174805471
54833273 19240950 264267905
20406606 424528251 21176291
12914681 621073087 57239911
17406305 366030901 12826561
32523281 16466626 36811713
35025997 129403301 165401773
48286045 758619586 57264785
113876369 344876941 21118577
276581907 124265557 17362215
83635631 114172381 265247797
102837364 247456441 318821
21195262 39177114 159330622
237444201 100962241 463776202
90236953 31358796 324082018
621010153 295939201 406864593
211686619 125209844 406603949
54734941 351543275 5764989
252363007 303214276 267652757
541837201 26657656 827997496
269022745 590923895 141821646
246961653 514348465 156853646
566635794 46729319 780597770
856426581 588593097 43143161
315851489 24871937 2918961
233269102 447706727 186614119
70382326 409393477 122486323
180697447 11090801 533260587
206004961 56346841 26781733
436705996 36842861 739738721
517707244 385707829 293870161
122237961 225866165 236320711
10193833 174823337 90417081
195351829 522895894 14624149
179544616 71398251 443042350
79749541 33176311 305066011
126319719 312696661 197331983
179977941 68177647 444877819
167462296 270096170 249409937
19203655 189293833 111207002
618521187 102386593 674305035
314912625 65819089 581606741
422089313 189868601 457593301
182244289 181304461 324711191
732577317 180826641 574725255
418124321 67726033 654850856
181705461 68626913 453656065
90742915 294146320 24849149
950721521 134886529 20163277
55340185 592751173 76809397
98387807 22961073 360046270
2717485 822302977 30943443
573926545 280651402 30210781
471981141 165283301 13491713
614472281 55286806 786366901
26723311 116330177 145754065
73830829 304954066 156956156
71609809 112233331 240419476
4183665 86022817 78190843
30256167 216807053 129643461
8069006 405022957 63419626
189550023 48503799 481436173
8840968 98688647 96707227
105316534 84361075 321322327
123987001 231866047 233061626
106593979 102783626 308093596
50114496 519616483 83689705
541004347 143363665 570090734
113424205 158311381 283389333
42952001 104335057 191148766
446629665 463727818 229083685
132409033 89543217 13148714
270452491 11880441 657673225
267157801 594483247 141018519
263572401 933957298 18417347
65030963 111794197 222155641
745263856 96156070 723721348
52053436 63597977 225423367
47174004 165009016 23617063
118166621 136867683 31252933
65873641 459013108 107991631
413869771 491191579 208424227
117901701 265715826 206209405
73871423 2847521 328862881
37587759 103858029 179333626
57097117 216791751 172293835
159732431 108573616 376925446
196300259 78925273 454452511
102473026 749414652 69126596
63484936 446428962 109575786
62410573 1907929 305979151
176602291 280141825 3236929
487520262 536750038 198129385
32897449 179424449 149679403
103500795 116608721 291299221
202887946 84619369 461440958
37245241 44938947 203339851
817929995 524109301 232276760
324320221 731810480 94377751
47758933 84740767 45810025
156801823 843119377 45596176
7054625 10381516 24536820
137674505 86169266 10068399
6997519 497291231 57580524
116403577 522606565 115128588
526801 479353321 560853
568903446 140805901 586617123
56540041 116254161 209294220
491555329 257747771 413405746
431415397 6038384 843291443
41348269 430596617 95268109
2879591 487150681 53125283
59471029 62319561 33306694
175044261 189196099 313240441
321241394 496936774 181002307
114735016 284938721 198324667
9128493 7990945 119019376
137491726 528553441 9061117
183845521 455397678 24067761
9319966 436862147 64809064
199140220 1005289261 46428806
383449081 258162052 377219883
10131889 119435473 97049721
311382394 105645841 43073527
625689471 337749897 360470842
90867687 52557996 316705513
587837011 349708395 339656833
484958881 427322301 262868426
301418659 442959409 208473789
255824001 80284253 509147641
455326101 424237282 258078367
104005623 65639040 339460885
43844279 1902097 249294664
64349734 410045679 117842311
89722757 681738033 73828826
484307961 7709021 11845821
194259492 169583315 346068129
45070069 390941987 107860529
262274571 42577325 588806011
446828426 153518639 517697265
161765165 3467905 531799818
28775214 22598257 189405876
382513429 514464001 194482159
756039167 60759723 812602534
324791047 72409729 571840237
517707244 455264833 37430551
171557580 53490329 456486051
395885881 423750043 241399841
600206731 557640799 196580593
571117691 581150545 175535977
39301417 566537188 73135873
413757196 44455896 697802653
46113413 356489297 117199221
292923665 797349606 75399957
117173061 400202523 151619091
194508103 123250169 397244229
40862134 477202701 86127001
15325965 69109121 123830290
46301431 677373286 64605047
23756591 60562261 158681581
108861031 29462007 379218601
35347125 19142569 208822940
696771227 232948741 487710059
765398683 89003881 742681576
111132001 313729251 188129941
141430017 206544269 267149584
223956713 307973569 250834722
226528373 631465 635526731
139317725 450093057 2061937
46779535 41622529 231222781
2786680 171470825 64772255
151089492 12354241 492663679
304915010 301628927 306334018
225527433 140765857 396769342
230026239 205018137 343137129
253970749 233501912 17515432
15634941 104977995 119418553
59153248 13948400 279049688
149785063 99228301 5706667
974800964 638527969 162573189
6382537 623350894 53269616
20891926 21373111 162268186
198432586 534053561 136279031
209042695 476191825 165349381
513730518 78695161 684227485
42824953 279548452 130847053
77078327 613009801 81958114
739720157 335271409 377900832
237924841 11061389 616101089
75797305 570612673 18856347
309699489 479828126 185003029
61017727 138634987 204590331
64167523 500179941 96368545
508724081 25348621 814468600
38075797 500231047 80365117
153402653 224270681 268915817
246415324 259099180 303483181
1756819 389758576 4172162
76103481 2896444 336028681
354520853 25601962 723995668
238568523 384923577 1036309
378349336 467715386 209008846
16836499 730542 149457394
182827657 765482761 73811662
161439697 501014305 3601426
63045334 296021977 150379180
162914812 199831125 40845299
112025624 50069897 21902263
205254754 723351951 2258173
66686443 80739680 244464463
71497318 311127960 153375041
300840524 174690619 415298857
201120769 146229721 375437716
95643201 717757907 18846097
326439272 226198201 371264700
7406001 254435929 76140342
56476993 159813730 185754489
6692323 23716533 4797101
552895421 38289496 795171502
20891926 557757201 65739409
250803063 204030631 356713099
549244161 77091223 42605069
92284013 376846581 152280384
111065065 290710337 19242593
1380404 254387629 56248756
427795821 105809145 592516824
144462949 108362221 356089423
270452491 922607743 54033825
219625902 484599031 30302915
584724929 337291298 353518489
592582057 259748537 13218453
83140751 159296449 238799511
28177876 27932395 183935861
136374291 510753889 125838521
617571901 380058295 319916982
15190495 479198019 69008248
68475373 401993184 124075819
16999073 362020294 80933227
237866875 161896601 385851439
227835856 265361155 41596633
144362284 182902105 285292456
233738467 220359649 24977345
35777125 402247705 98616631
102051783 596549633 91919413
201552926 87874633 9757273
250968981 547466119 145765991
159779536 435073913 36272513
1529279 197886209 41482997
136596811 780084651 67458935
547654361 79030669 695005067
286438609 32044420 635324111
98886313 209639197 229455829
262635279 1083377 681092771
445047929 147300693 528819633
233701861 21556585 595336281
115298505 42074437 380435977
27180311 376350897 94181461
377183273 639781341 7190457
793015723 255692195 481793931
318396926 2024057 13750529
570124529 57945553 760181113
189571726 967549336 48884304
86319013 143130135 11482198
826135809 623844793 169620373
379139881 451220376 223109701
171044306 524672225 133016005
70382326 517671001 2053194
18639791 2107820 158066401
1309441 636137956 48402949
372619341 741047591 93422156
18156073 257932489 98509776
284073217 6227691 692357449
1987913 403282786 53868015
805954950 173910913 602225618
513852129 34274449 785562201
12767689 45976357 119991558
73316764 619075057 79433159
181145697 59377621 455266831
606383873 977299236 26358173
396414290 78218293 619794672
350871176 300049228 328246477
30674705 49682569 182447191
343350676 578992801 157370405
358807934 256067533 368273221
91679828 14361733 346590784
260217103 441303817 194971321
460279318 227548441 438764201
11571297 6519251 127254674
209158993 65819089 489710156
247447496 31900159 586132212
775727717 137605804 655115371
36510541 531152447 76380175
617093658 215456429 502293856
476781901 192391849 484761943
57218946 179228881 183336791
568538160 739646857 103501729
78782977 735363016 32182393
693683821 167717649 582294385
42305453 412265741 102321398
766066120 592116497 182656026
156427777 238743738 261088653
353538919 43009393 662527594
5992912 606741115 26981347
525849351 952586191 23409481
590217233 123579429 615249341
151914233 143702276 38517037
1069625 117884509 55859167
262114539 909052 678996181
93497977 426067737 131906139
379454241 639781341 131446593
128765737 368777751 25691506
174639241 751694161 76422906
296612101 458107937 195081317
177110551 304213225 237550087
254110973 266037031 304172800
635231467 254684881 450277011
444276175 436051744 45597601
574551133 433740989 272334146
101841793 9068241 378455833
77370391 536207557 31836091
7033117 8717017 103828187
368988969 239640577 389647841
159716035 43044729 449876273
262451023 43619921 1641851
246720972 552621769 7190457
210443861 334521494 8567371
386383671 900944098 58708567
735640672 265516634 464145452
84464101 55017453 298177201
450813431 320005225 331664746
725232964 440230759 296119005
149301769 125142121 349458705
173130041 23089153 499406909
85898755 460431333 118113843
274587661 110050861 11637115
6113240 65124481 91604749
576667087 404014411 27120934
751464217 20493233 927862209
220970476 755593102 29808311
269753293 750382168 83361771
521600653 134469397 573394131
404481223 333633796 306063451
402792439 398141831 261900773
218791297 103344516 447180355
314206617 18645829 691801637
389315664 715300805 35197411
322033849 524095573 175873974
435458041 215336722 439742051
1148931 4214917 26119297
402081601 141317281 520610959
117823201 100127017 323768654
185726380 362740081 199873433
9458039 167594869 22980556
202629021 272195168 273499073
327390426 91446214 554052169
722016531 105372681 8333643
35887521 152408074 161745856
659064601 66379103 764363233
11162201 266715289 83678662
67135077 167341091 6987959
32897449 496645719 80088841
421142293 526002289 198800147
602453272 404269651 301585201
209831347 528692881 140969665
7699162 160868607 85311301
1005535 224150408 53951481
107129479 174360418 28689200
240758245 451605617 185573658
465834113 113077922 589331940
362228371 678396289 115476598
641978156 154941049 592344516
534191195 50933398 337001
38872400 683439788 61393951
15587587 485922061 9995118
49866241 149264926 183575281
53803465 180255433 171671554
54670897 137292481 197672140
3452103 31235135 78603841
409644244 5523039 828821281
23849881 396465600 86381191
391332925 471396161 215341300
334740505 384966033 255517362
9990113 69299290 103783469
449348131 325495142 329445929
143344661 359675289 186326485
475868260 12203815 17570365
503917912 284063617 385600001
114490666 162657937 282294136
7382773 78001903 92238532
215713655 338316759 228351674
98712337 9838525 369385326
608656191 489110880 245637659
6559181 807356081 47142353
20832351 328746451 90420118
539778539 29355649 819115991
18531580 515129711 69546089
264913508 88310377 503856361
110481554 421416261 144225779
877506511 2546986 1043685137
50012236 59530241 224772201
431383741 362156257 5398816
222082774 307364081 250853859
51620641 90216859 213591861
31730815 113396611 156202450
345457001 76509901 587457001
179812546 164934973 339587245
184989092 33875671 500442571
434613457 398832897 267287021
75566341 375168783 21484021
3030435 442423153 54319906
223688684 259387849 296021937
345460391 92007901 559931583
505383094 536477804 202667587
4548941 2108341 88868599
818181369 582317359 35425719
829863131 44371735 864149143
83238113 702193185 69704449
481797362 140219875 551913337
506195621 228563182 454908841
729486761 606498271 173938357
39199905 63401753 200790199
40595266 234109273 35306067
466896241 4363561 874083761
8011731 1010274990 23699201
75515595 810373665 57580524
27902073 55977857 171833764
368099926 402307745 255085927
296964376 425352157 213323414
122671966 58434294 375537152
679069137 24887311 8481511
193673801 7747003 561438421
376354236 204191755 420838861
775095169 230349393 506439871
14297851 875482741 47074924
516918724 91452996 658110914
9673433 344876941 71630281
890164434 565306873 199784413
72618358 9981353 315382249
223153225 213964401 330704452
578944081 128418679 606697557
52323668 19132051 261629324
427116075 68074020 659798721
35454459 167136997 156226396
324718297 708826171 102525127
33550801 542375389 73917795
221622337 181986548 354569833
109344313 706432065 75896646
184723600 262164203 13176705
33148099 472993713 82747471
256122647 592433281 137390401
488835633 758009617 95534257
431744734 19990881 790301638
28457185 131355001 145716346
237848957 607304062 20411023
9870238 1230767 33208689
172146388 12349285 958563
408864859 452035231 226249629
20594500 531787376 67830071
568276861 329288281 363433006
199807521 556315257 131169089
53106937 109002223 207197985
162260671 448591661 34210261
353662057 7587548 765110431
343064247 40556953 660756097
70046312 603068753 80221345
367715281 381086236 264692143
451822843 621027901 34773910
60277003 72854455 238694841
69373261 333356491 144463508
716134487 145549441 2533129
511122991 509385023 219081435
19163553 112135381 129835401
226256356 2309244 623551041
5491481 146997181 76845715
534206015 44258021 770356956
18630561 609350041 60065061
18500253 251378305 100582731
122384241 318411652 25472323
67268831 410714083 120105877
483702769 195782541 483752116
48880801 101863081 204173513
72901789 76102945 6858223
61678213 132763595 210141235
264513943 29281491 611333689
682631781 177862511 560385706
29971779 175498989 139850228
13581673 76412751 11610550
398509410 659682869 127825959
556883011 296881183 391192640
508654081 164791485 529379939
529722601 172022771 529515571
60560485 155507605 193985849
353038924 335915005 288103726
1888786 162239261 4149456
59882973 16374205 276005311
338569849 570635942 161262592
312048265 66910881 579048388
351405913 76493401 590699779
274666369 16544211 648284155
320798053 618073320 135625573
226384158 78640948 494978529
226093305 350156521 232702373
907764899 382995146 358551441
423941917 44230825 703235464
123198932 6029959 1103941
706441526 204947037 40684711
804587090 705226551 35368067
621989497 530036767 215643265
75583271 301351429 23152405
440586777 115012668 573514789
1807121 148428058 14567917
6110365 423289511 60035791
341246522 85839001 28268194
710765965 459136441 278678801
317564965 551604925 164332526
54107917 300626513 33771798
111330421 299294753 192053825
125673827 14526037 6789223
90043747 471719089 116840647
756719101 77982553 766397596
9385626 576689467 57903009
421749229 299817265 349174661
684150601 100810102 686887469
34174388 197109199 143130737
228952021 33332809 562564309
176638021 318297739 226652383
2645337 273488011 59922766
13298381 733248118 51521066
89904413 257445498 191727169
29730157 43619921 182335881
776130316 646407707 154410049
9058365 20781737 11322889
383771765 269973605 366235201
100990591 172209061 259046401
97456465 190133893 240358258
163786681 494609137 141398401
40898085 22975501 17561805
56523284 167341091 181993171
178691767 130457230 379457577
173924983 142365601 352387662
667693018 54621919 801525306
134578609 42424859 409789467
396280249 219130341 420575496
577450597 397536248 300751681
12845301 590695769 59683963
23563561 141267316 131992276
88580647 264581401 19116077
281187833 307720250 286874052
79044131 3703456 343777348
140945509 166024213 293724575
30427153 776244 208405146
650922337 567637873 189244373
127816057 497780235 4058902
350325325 50650003 14467363
697532011 84742561 737430053
694925911 129468193 11936592
594952161 357281296 37240750
495416976 354585297 41932892
369695686 444361357 224589283
118653976 112508576 317991521
624594973 241222381 466026793
20039585 63571905 24381478
505538473 869958273 66771649
91685947 562670176 95365726
854135397 255311332 32927801
50945924 626029546 35888881
9809273 353581341 71100822
434710658 552706321 31350619
184040301 330898945 7744969
412631209 203994753 440170228
53584831 111376435 31534966
226987442 5288817 29025077
479703581 494665272 227704049
840791394 269749591 469395841
149713639 7600588 496682915
277475336 117175473 474956341
67761114 536347477 91655201
266490429 796741 686791666
165988341 92542503 16922873
761234382 202829381 547961176
288908533 416248753 217489618
192950302 299104800 248461217
211105423 164397193 360396856
14621193 733248118 51767314
415242397 293114116 3959836
146173521 100726145 365037159
3940349 54977745 80306249
169529275 146025615 343618906
580758655 562116696 192265921
574995774 139754165 590262869
19485511 331774489 88185205
212170903 25943653 549679311
20094887 74265631 27909201
64545121 562411126 85718953
233484401 55941184 22056515
523307577 286864178 391938305
142057085 217393455 262546813
304090537 197341492 392622506
883963774 765891852 21118577
2097247 149854915 62621761
134351933 107331061 344675596
19295849 31955401 27548925
105923028 125692341 20094477
487429026 227921601 446660600
7471640 661402965 52840201
29828788 382969808 95947281
10453201 538731117 60409210
21684853 180760801 8871553
195701057 209408410 309084357
42261075 91500358 25164811
115305967 260210359 207783089
9236837 374259529 67596489
15672609 309786621 87733959
12567007 114725755 105195663
100354132 17301079 371051011
180409762 930412363 18954031
437152123 96171193 613409329
384151447 70514929 624497292
221604013 22808917 572817281
230665139 160988777 381570431
263481913 67335403 265711
80228237 57183521 284014897
626952011 50243230 803799352
133032863 63156501 386518121
17289634 23434846 1602703
340085563 80005996 579529749
214463489 141163199 390675799
851203225 416930201 325235823
5968702 46202245 92024955
145950553 547732165 120368165
162358273 729465129 81203299
85031064 420022156 130430626
142744301 387186289 171176545
514773029 508100671 222121355
496002221 11427475 860134408
858332143 84328366 766777368
25113089 15729121 178361617
858182991 435906997 308201951
86105616 517671001 102655981
14759476 732927871 52029734
622990543 413911985 295891223
67860737 608249983 11563777
54640657 547986781 81332359
86345985 605283841 85406471
471341419 273040901 40437606
67318711 838115905 53974565
110984073 117175473 304815001
3902771 735438002 49083193
236713817 113588636 441845110
47355534 290327233 137757811
89137504 165663865 35254799
13532212 308434137 4779565
61444120 474055605 101059505
822872326 5210833 1020051265
455902868 31190857 763639831
336675193 174909859 440053615
120523056 781538719 3597518
98961071 88774153 310563826
212337883 50983309 509789842
40433350 182353029 157596841
168269473 1025454305 42573953
297282811 127821743 471772068
695713663 31384961 881035273
124732945 547017103 112037185
393937489 12973117 791188951
494521105 547635376 23894897
86156641 318430665 160804432
72656925 177448321 22514519
10087484 942292021 16917976
279192523 492890484 173041448
189415879 164093788 343315714
307170689 311127960 301534885
593501819 99115681 668553783
557579393 16181114 870503996
5719299 381282681 61527673
38442355 65284265 199110071
31434994 470853377 81510517
248480101 424156385 201247327
212661944 792109243 19776205
91451917 44723503 323091601
619772840 108716321 662592465
141826870 207753229 33546193
65122569 147305809 211889217
846414513 604593871 180276247
356923264 74224921 597510197
707495758 483908107 19189633
138442267 303527281 34700905
128465945 342582101 191913670
211659627 40320016 526583515
6817420 694429057 121521
813859771 733248118 111011392
2628652 60637758 71749626
420375931 147847490 14347121
128833746 36537607 413303419
63551489 92316881 233611137
269428405 441075751 200712337
699561408 52022737 819410371
170900235 476411453 34956619
131963514 94151129 355672461
79533567 304791085 159967711
543179777 375041416 308991593
53699128 44821351 239824291
634220343 213529681 509680801
321980905 112665125 511377275
236608408 137253985 406718690
589996 742837225 46681066
2373766 983218213 39289821
42469409 14027722 14662317
164363475 148278451 336726896
35151604 240576193 129458836
78912685 847504981 53693345
330883567 825498948 1523186
57151537 295451696 144937207
55720876 638111293 71260838
10961168 502677134 62569722
20154017 73181501 144173065
146906950 646281769 18011749
45399361 210611881 152774518
625753717 225454504 485618176
252860346 515939054 157581061
28664119 72660589 168491146
294417289 176409611 406736601
75708013 64576023 23865445
25940345 86967853 44926481
358856673 341985537 2278613
639265613 19871850 894838176
214066495 277803301 278768935
275852943 11406695 665464152
334068883 217866557 39638796
13706317 495543943 67201228
28956889 242548129 118770064
942257516 310978185 26734786
42324418 127511847 35098834
505838026 184216501 504731936
108982714 8340472 401167599
4267341 130303687 75873524
179251003 42196901 481207501
624555801 81147801 3406671
592240329 87556473 696342895
249860639 75780629 29940766
19459791 215892577 105766174
20487741 349221251 87012241
978299278 43585025 889699702
24994555 9294993 181002307
20451259 310623831 90792535
877790938 138496842 673084485
131584909 970041469 47469985
254949549 84361075 505060791
433921141 41308240 717972399
2581291 367549455 56429977
67526170 186161031 206814209
275607955 32457349 618084433
29822120 683371801 57225541
570412963 55579283 761519179
1935578 13391661 69752488
88178751 1654585 371610451
817065281 99686981 731796061
23458861 62286849 157745281
156621529 7564977 514614283
14906676 596873045 60385696
68753665 709203301 65238137
147638099 46619821 18630051
432051265 525278743 202863295
531736410 74121115 700106481
172818585 15263549 32979745
117222568 395420215 33702481
103171367 267938044 194995529
586250656 221443351 483344367
772493733 281306529 448623073
45938017 620162126 70179617
680513305 199831125 535432641
1179491 733858778 47298417
220621 412100317 5868931
77950741 403526893 132503905
392874881 533332501 190387361
713586391 582672748 181824413
82973411 352792639 147836313
140828341 35635681 426868894
247243101 323700349 256624567
122292289 517841561 118331678
13414951 32576350 126641211
97564513 653386945 78892101
114449529 370255369 167764881
322219132 718066693 101155283
79030729 30164778 306943372
78986363 222676651 201871537
285810757 585631 713381157
421918623 215681551 433189011
191288113 307720250 240213547
33236785 303743362 1773256
695036497 5464822 23714461
142778504 8360395 477628687
19188741 181757601 114445095
372793920 249026331 384368726
900172561 171408751 612589363
48832378 627041162 70205653
12788065 271703697 85674625
243385051 130170433 425587590
130283311 40136513 9720271
404231024 547213561 184048086
144298278 472972911 142171537
283386253 804028897 20574022
26632009 28363806 181292854
97707625 412045851 140051017
296781031 399119967 235019122
266020393 64224845 551158917
377723977 125914933 523699964
221862361 390382565 210834090
173315377 926635777 51278899
290763851 251554168 333319429
337015553 809732236 74007311
110998168 244291839 219381373
20912581 1654585 166024929
377739861 187268005 443354561
326971576 255522241 344616049
77741374 420565332 127808741
91097019 167804398 240147745
764125385 228212206 509323057
48548296 122815056 21257021
35729902 44714437 197542789
410574529 231439447 413157603
253620376 448591661 190213885
457792609 178953971 485798297
15935752 389320129 33313201
584911263 213086578 496100515
451224489 498209341 216062215
12295865 16983401 124433473
245469088 83157191 501324569
60297061 90422549 228794697
208174065 20997593 551192321
69241195 309490982 3092429
40569145 480519873 85900790
254811969 388025921 28105870
8876836 210682045 83018305
540661273 107542831 636795901
151381325 156201337 321466141
195504744 762586537 75710316
766408133 68048513 798201811
558567091 32781484 811928661
147810781 463612837 147391777
217171716 231895173 310850379
173509701 39322387 476292283
94589249 259128301 195026526
728972981 743962437 106635010
36697272 97949681 16877500
677460323 212141404 517207921
68538261 683151544 69161041
5144065 36421117 89360195
55916056 332923597 131030564
135794737 243079552 245088650
706344081 938325 40629492
67948112 127142026 225316351
186495319 25459298 519279001
79134665 158996232 233923381
89382924 460128037 4709001
114234081 184256 421732198
97153000 310128837 171360685
222452000 172115443 364814194
499767940 190817805 497694385
460916137 19357271 801066412
1743220 122180839 61474713
62366235 811650862 56774395
509839606 463780673 244225531
432291029 19512925 791133697
428775607 96039049 12345355
12685921 215963191 94557301
34983642 628090 224318057
5410033 764390005 48214915
37253170 3832282 225776733
640685761 213822235 508712401
53015241 88368061 216337825
1559309 827252041 46207209
268597786 67130113 21696251
522746621 139975696 568197918
181491211 225617921 291378891
420700031 393090181 271445681
10458656 563927262 59324761
496106521 373772131 301247881
179518483 105109921 402345692
464692079 610330161 152151694
502891307 454165958 247705513
147445641 246463889 253121401
16645947 15324993 141589717
193546949 27230101 526545076
165390901 626954743 103063929
345075521 590005713 150908446
690944220 13998601 941487201
687236707 200304801 535501123
499555665 7146757 891133601
28922951 540751537 72291071
498374017 443568631 250710511
12228533 387219813 72525231
293706091 221928485 361537076
627491265 8662014 926562409
75206275 67201832 267167107
184481716 180300016 329323584
205630681 64384979 14592961
623454625 46052161 817351137
345679324 610489126 19000204
217752481 577074961 127435135
382676113 436594562 231819617
330883567 1000399058 10327351
162628495 386807359 34691284
34123090 202953345 39099985
4370433 50060449 83496751
234252292 20037741 598936759
131342541 367694757 174022181
136799251 865120405 56101942
272195425 39304080 604900600
495068575 256395871 415939525
681765153 385444871 323467002
717885676 36108073 872578438
95678909 32227741 343354881
767855168 559746001 34108177
159412189 291955466 233167397
118552610 61538121 367571122
515026251 337284151 342357890
162571046 513425821 136814491
629809804 318657473 22462567
129047521 2452313 15887173
200025623 202001609 323562097
84143297 403560637 136717596
379744849 321890113 20848674
30171187 798944379 51518875
337715995 161581465 30333119
66469747 885340881 50770882
615249919 156929251 579797275
229684234 451915804 182583605
626010976 577487989 181252477
145709632 166466611 25174805
11288509 43069321 115175901
33404405 672931876 42525505
14719057 105663793 114402504
13706317 173941119 103255153
406369262 128068286 531462153
891624142 129506065 685670166
91710481 23347001 334559603
2294153 345268243 56217107
636199502 5051645 948638062
413198261 71326081 646011318
218849201 292529410 22201444
339697161 133942339 1051597
38096989 93636271 183393949
252740956 262647581 7648641
199959264 21585152 543507511
322093744 1396817 749403643
309753081 193812181 35950841
310393617 155801801 33290681
209716585 562752308 132010593
244875073 143498071 417054327
45602117 844023577 52342201
685364833 190173136 553556625
14320897 536477804 64212177
23530437 166479804 127216441
684473 728794535 47024411
153749597 191660569 293051376
163579774 230797711 274044119
347315191 5451787 769485946
271572791 549253546 151900156
178418381 73451776 439633301
328381705 541039346 168857839
27203401 66595852 165961011
181889181 827923303 62610661
43790726 470581301 43695478
87584833 123098209 265600336
14974108 26783641 39246445
242219393 27859921 585293113
127497151 771804841 68071537
776411293 767103781 98500069
36123166 58006080 191490349
490543955 315799276 352998783
13296999 25791919 127808741
884568537 301781976 431308417
268908426 15630561 647255781
98513437 97379857 301498657
211523014 72815905 485493401
723115147 589678606 182915293
84479781 211525832 214299367
239096157 698969851 22169073
463585879 84610509 647525529
16323906 113026001 120799461
26091937 635115577 62064121
548044318 194559289 507990962
28272801 58243665 9432061
288680731 343273267 265368270
812574433 111937792 704069896
22950691 459847501 78647251
42029094 509919526 83424121
788894857 54923251 834489241
382513429 68814361 625190280
802874501 18091841 952247611
1451542 251287941 56327557
88329006 477111923 114522006
491845396 546511285 22417591
2490169 132436093 65491498
84068071 22701277 321912457
3659521 172313306 69029239
156006687 139993711 346320091
618327217 303040009 396860689
2051049 49578292 42073655
193312285 42233201 493311745
197115673 379002653 204314985
136055328 245046561 244771436
273179215 436404370 203170745
751464217 259687102 471783639
60998401 47356501 261957410
253620376 19763758 617443834
111668635 133960411 295176652
596131247 3018121 963817721
316934389 169501460 429845947
867082357 450301027 5305537
7075001 223499797 76797625
634456901 75495425 739534733
48443935 179054253 168809473
739434907 341751007 366014089
315336277 40866596 644237146
396223017 833368399 24112457
458431401 498157653 218214829
161735287 23969023 478327357
226622727 4494022 616488391
306051201 153892209 443436655
811390633 17183579 958672649
24651451 106010893 147051451
23187331 670585123 57834981
184344601 575741707 121488193
948318193 83818477 786297457
77431817 356718272 140807026
194157809 211525832 305750041
211227303 669323869 11049853
146086409 8247617 484446421
341927851 103621831 11850228
146196389 185776276 283218202
323103777 46729319 632703231
109871971 10503361 401602501
600046909 560039076 4885201
168680151 56084434 450920951
1648779 195965405 58984017
154913806 341862046 203010151
55575001 258049393 160233991
113368411 99210167 317873793
736405141 387679279 330435049
586320769 2094105 960274501
217230337 338825056 230403449
604085572 187848451 527990334
74455573 73910926 262589907
33490277 20307871 201905001
502891307 99850753 631308952
584329696 263063166 427579264
26229789 114873479 37115443
1377577 5965057 62229859
162876013 90539485 398240641
66110041 315224032 147591831
335185525 528052285 177377737
587290001 964477710 51769459
300956489 340920097 272373540
524563392 134670001 32587930
239386261 493896528 163499732
437216215 613645009 150044649
149658817 68389185 408481795
313884105 8504196 709516869
464093850 214711129 453942631
427191705 174278281 485059901
80407881 421941049 127148302
279834341 210266111 367910218
261484336 1654585 1778401
339322233 160086876 452599057
437285173 45683053 713371951
79597285 385243722 137945328
73020315 265585729 173487120
107297485 88934797 321075721
58556881 256331657 16038301
48054161 471422180 94235788
168564535 132640795 367535817
62737026 428499361 4199710
225385462 589728313 127005811
632488041 3996721 955729937
57288081 8565861 281715281
429459787 341751007 314521589
287644371 373264132 29492101
129791281 274697241 223387753
28786227 364188301 96255604
303194746 58759056 588927025
203930767 193135651 332155920
304209421 318531133 299658241
253293286 382820449 227216734
163336747 278591209 244693581
573831601 118911590 620176585
86556988 31054597 2726825
111661411 110727774 309062289
739097334 813211897 83448886
457513137 869325193 65384329
456898267 557594546 183178305
240211759 789768610 72825576
613122501 330517177 368356897
29111 158381861 27770515
204308007 635467823 112256479
165481597 81473305 406077283
165209952 161153731 321709321
274144825 712567685 98104557
326633997 202293838 403893469
7698977 78971302 92864773
287634470 18473911 654645384
149852729 50042581 425996905
84997945 88687483 286063207
1365003 155080201 57700341
1004706885 52868809 866121229
230189911 455959882 178976981
275678925 770072523 79651765
162499877 112946079 31945646
48166188 186508930 162311082
168750891 129167683 373047148
130961271 737709106 10836487
81760443 146848850 244152505
800675203 13445905 963955504
372362096 92920289 577912438
153369399 174066422 302423239
243463067 81917619 500903873
223550205 132732481 12398145
127110686 11364685 435498361
67851148 473473276 104401600
5863941 619173121 53407261
479826751 635587705 145624986
118678673 575770780 103044201
77440651 76043430 264380392
53010514 111756591 203951237
470229931 119041414 586665216
328088191 315451 762165465
508898601 428102497 264684451
408567877 21686134 763639831
478090900 39456423 763367802
152353429 471517696 145038439
371589814 293733566 340559023
261728017 196441058 32587930
18204883 604239466 60413921
335676109 124027251 506217501
94846949 352792639 158595460
99851591 180990715 250991011
103694963 734437756 71327569
554528957 504773457 226356601
17175437 110579089 20094477
440513553 168469651 499871912
7292185 319293937 68811166
10407489 110402401 99067001
55532695 527109493 85852377
586950197 255361421 434097013
10890397 14121097 16656905
12404461 281208801 84426691
23429365 64542977 157274776
147440568 44647797 426020341
161622721 107926561 40579687
1061030453 261943201 20379033
25766485 146141427 22315015
368104861 680918305 14945437
174968614 366672417 195190193
336665031 891990496 59654840
598619581 424827551 284712247
28768585 300082581 105604885
213647501 624134163 116159481
161028817 113932317 6272371
294545461 99158301 512010613
569478859 44131354 790850201
114827577 452684280 133118545
561153853 142277176 582967339
204117733 419527501 186457141
431584791 305215060 20681767
475155160 610330161 153708411
115764325 736519991 73755721
40850302 105378561 187177573
4059903 244246591 66587041
77078327 296959483 12357371
99030169 575064049 94884385
325519356 5499811 731388110
181099011 470235481 10657921
14626801 88209241 118030226
495363595 59889376 715325469
20154017 583272149 62715001
235964023 367879269 226249629
39483657 71455735 199228850
403886305 214277707 429403048
144877049 26150664 459768973
185520406 146229721 362359897
295558701 17421340 670503104
176854015 45006808 474677081
129576585 351282841 13764025
377635314 132449461 510938473
395229605 909052 4597622
14839210 620088001 58170853
50697296 112912313 200925244
987824465 2153765 1059098899
121612051 8392151 428299768
196436924 45769021 499440757
318127866 178111246 423239464
40657201 102191718 187686157
298558462 340186185 273638681
207575866 83935555 467592681
92753599 727322017 69752488
706771201 415962706 314043158
37527993 573074993 71848321
461592326 43724481 735225769
119835101 23790349 3763726
5829065 286357385 69986104
140404661 9020071 470372001
28949194 686508531 57032221
80681665 12568705 332834503
1013533 62496880 57291281
207658189 250856401 40764080
41736609 2298161 18048755
44976527 430210177 98680765
379887183 473402241 209486641
177373415 832936691 61960573
449228239 156292201 515069287
510359917 142327909 558587377
301215037 342954295 267960423
38817062 70027525 196723255
191855878 50132143 488449052
38086800 733967587 57710071
8685595 272585526 76165575
82431879 105109921 268756375
2270519 283056796 58475734
130244982 40662091 8992926
550638446 351318400 335786878
699047707 183021697 564751742
559365566 375168783 29864654
17016268 108309541 124352175
58619030 41834368 6376684
111249870 121135969 22590335
86191928 486200833 109099201
883579105 162410481 631701761
247105783 276043939 288293633
26050597 570060376 67722489
338437473 93498671 17761341
277223255 63450801 561366961
227530723 464636243 174665651
84060801 440786109 120286565
571364065 751022053 100861601
68865083 281148697 2611784
131424931 312772033 203198411
417116233 136621 850896733
532791595 170018731 28253401
612603310 559746001 29393967
144992905 528678969 1625722
120612225 12354241 36830176
95312100 138204791 4363152
45268681 29157247 45043909
485037829 21768643 804738748
273474601 307364081 279783687
4265109 106390702 76351805
231055771 106026367 451641109
14361973 218261928 97014464
98549353 347889772 165778012
255223840 357503059 242370903
315581423 917899571 55202676
592955007 526717969 216617833
53666320 74651761 225487553
96649353 82005783 27548925
84864421 194595137 221361371
112059141 538948037 109714313
65151181 35193544 278844985
861172775 117091759 703883441
412950990 20659038 775591097
501101061 304552392 44038813
518487296 235017351 451120007
226327189 833239387 5276571
67683463 101060245 234760503
752817190 282678202 444368881
465105301 298933229 356496801
25692521 17457354 179385256
734637967 19186729 923020362
340455297 455837637 209882839
160636521 121771834 370016389
323985851 497092081 26628801
88899318 87576616 8252263
75575529 507045877 15420142
207651571 84375621 464533101
224482039 298856904 33912869
217449976 3573129 612309853
465411398 555370286 186608476
507304951 755094506 97293127
637206433 41603431 832739693
511954696 12885600 856624776
273861901 272164645 307769921
47044793 87973105 205791391
22214493 299421911 95796481
301113226 375496705 246043821
273528751 277196249 302444605
487376545 291800557 375209857
24385817 277578443 104813791
321036187 478227817 187756738
27209391 272020715 108471550
57701057 887779441 50122561
189084904 261678195 272149249
118808026 76196401 346666895
8015461 388195186 64224461
187212763 694833517 90852370
1023034450 2557035 1054294365
270010369 284350705 296728810
73470776 694170946 68262501
311416876 23831281 2713376
201302113 15809851 27775489
254162467 513638848 159038461
771269451 569123457 191820601
284584567 18926126 651875596
449220047 454075339 32042181
341286343 103535953 543937161
195548723 11697253 3654127
316601469 176724144 423672398
257790904 72392146 5956946
277682005 910111601 55021792
966215097 615868079 176396991
827229169 953357701 54778319
87050733 796556816 60215659
309699489 249816201 343041441
604419090 686300371 129786099
45287361 343563078 119212569
748191445 138705921 649230267
529847137 544654285 199267745
102105440 326433422 12927736
123831373 189717421 266850961
40692121 367549455 110223062
215432151 824759185 64969255
8858750 113368741 95467121
1437625 7402617 62756565
35171225 346943041 107469986
76331971 3608563 335338741
416324041 695996632 114428568
39439141 84548542 192783207
184705483 245296353 277924017
912043910 344755780 378487495
289766393 63038901 573175589
370438251 382741621 263996899
554956195 807522101 83537128
85069436 395858778 140260121
420152657 47276321 7350393
462731101 390382565 279869737
144710336 616302388 98854537
146461897 316385319 213704859
26418191 153470689 136659376
64830091 267725290 166651865
278909385 329959193 278138628
66729862 307217671 2053194
58244873 941872257 47326037
361572001 51239953 648040517
99358973 653460433 1360200
40151785 12467117 229074345
228570013 300645091 260863461
9972420 37166449 110326626
12112571 154352990 98725201
111645920 267567415 200837353
11706503 501118073 63569587
386055942 891083961 59795350
505694456 128670291 582039823
68313193 92485261 239724685
75911095 115907331 250220179
353805451 249136966 367819933
135294913 175636854 282917350
43024741 86475116 199085232
398932005 431365681 235934401
864143911 35574320 905318173
321932990 94677037 544157741
469106501 5288817 873112921
686172945 520379706 230511010
393967129 242834981 399528181
265232481 194358109 27254261
59006842 595758697 78176869
43851417 60381841 212396353
653051407 151591545 600458783
155707927 765482761 71235181
36201846 14740401 214762478
87138641 74356087 298700393
196043245 301839877 248527063
292113626 77279238 537548099
636799253 288661441 417966751
7096053 283237681 72923457
97431985 336739432 166813941
438290473 410420136 260937601
86962414 128511049 33803053
315320105 69656881 572158105
146402835 265216251 9415981
229732075 302833356 260026257
194399283 48251997 493031505
72730909 197199289 204423493
364757481 553405186 21920977
546456919 86193758 677880130
676500111 795694423 88464039
621952782 144689865 9218396
524090455 39743026 780286777
463982735 69304089 682562252
158398657 85507113 397177750
647527609 340598809 360799741
107743840 143546429 281325916
293208257 162397973 424547929
12559105 220814719 92119377
79263185 575562625 87589974
257314019 74835683 527902736
74768041 572954049 87658523
492520097 570843991 176850651
3000619 7693916 78163449
146251171 237810917 255229057
63842689 698197883 66528421
225001159 26783641 11773294
185571688 135846397 368542743
119879865 349436452 184473745
672450823 119143369 657428569
301364595 174563884 416359373
310680833 256162257 5494501
143374722 156447898 319724117
264181669 623015801 127335337
566801174 191734129 513965761
368110257 64698041 6789223
547654361 300231251 382207371
254063239 21373111 25515691
63184897 4405265 298471405
340421335 137274523 488092849
499394161 683836501 123656877
116152806 340680511 180650541
7972286 404625750 62924860
116807881 206202430 245911627
24005836 261908629 107571265
678532673 1007646941 47334296
12336787 254479408 87293823
48033896 410212313 105516217
3528253 456861087 55079681
253556920 236615108 331530756
134959291 68227684 902941
562116160 447127411 267302701
153736081 2765093 512625023
237240598 270448019 294225479
11201761 346245004 73997795
92427401 251565219 194147929
48493537 302780626 135377529
458761309 345447068 324213961
282192167 390455520 230950427
679372667 485757268 252978359
122468684 320963833 192521476
540092431 402886863 289885555
160779151 869260615 56423911
408780345 40923509 708251617
53231441 48372557 32196741
743900485 294653791 32909061
225545716 247594753 41525537
597543724 82240556 712150174
52576212 348825545 123471331
426552225 16769413 797204542
41314705 216767773 145268761
64758001 653850703 70993075
130496654 172243222 283828117
372084963 161711905 474465322
495804661 48610027 18003531
196828780 39290395 503651891
717793082 85798212 734656105
192070735 104692831 421821489
162428635 274895281 27914734
37464499 390887811 101833693
15977275 52461085 130430626
551253501 87111844 36341866
937843386 343450881 379457577
190699915 550851991 129551801
119223271 214998808 239709719
27406450 241806263 118053936
401858492 41809387 28029829
124908219 765048376 69165993
891178471 883500961 68025981
1824131 28558726 66655390
71137249 67144726 260541547
26581193 449267331 83265659
75802741 542054590 92229351
265930666 4445425 2055681
419577661 1066411 849588193
339226256 519221705 181066118
35151604 110420920 168634621
374937508 496658898 200623066
550671647 47704217 772831210
771470676 75524533 17497819
734049641 1016145251 32598568
18028361 572464647 63193317
627860993 349967025 344463271
138770941 21303279 450289967
819353956 324164625 41847276
12252547 68074020 112152106
314577901 206363229 391454913
720869374 29124064 890168266
407315961 591194603 159228052
700724789 5830915 37345726
943649695 33012250 921222307
385144109 671643246 24158441
166055746 1642707 545841824
324535411 66583161 585997777
122218213 182486151 266804121
174330826 616584876 107683969
204959663 19184229 550583852
246743505 422779465 201562306
359441083 776096657 84031531
61349372 829378966 55450817
478112251 749932025 95664870
500242021 36088553 777210658
106230553 519854005 111371635
210449115 133679602 13379269
255882381 43951090 35795887
26311382 107689810 38628388
676294673 378906154 328452665
396169555 80265430 10520767
43970251 722042063 59985507
2975009 319540211 59148937
557544061 200414157 7790761
546514607 466957329 256792006
536418279 411597945 281531053
78475912 29241603 305494919
139715951 500948725 128641501
358824745 534880996 179088337
807329996 89123048 744933061
510722881 152836669 548594848
286645733 828282955 68930247
39261433 252418291 129916399
54385021 2232199 278510311
13129168 256720017 87283441
37900660 198411727 147526771
15841030 272352601 91001761
88277806 4703565 357821135
738434094 300231251 418473421
137228047 11391953 6985666
100343322 224900801 218453599
155288994 2478829 517365667
6402618 51195977 94513633
322733511 581010505 154373561
1037218843 107276 1066672465
185774721 57001897 468895319
821361598 145783556 14284634
171381145 119982124 382833606
53584831 21728101 257693201
291465932 171513057 411510221
706790148 286864178 433076233
334082047 88411501 560980371
607926841 10053821 911239729
88720579 113426817 275364141
196378187 10587175 565729881
28117937 911572955 27562465
809799225 19557641 19429201
23609656 502111341 73016735
48825447 277642339 141738535
3913986 726324117 49283308
434595765 111772954 28982791
272444303 628926969 32913321
535055551 173923141 531249999
311920909 930962068 54090877
290682581 175618336 408619896
146009917 398862226 5743784
460996654 138705921 1700201
568665409 472815361 254627182
307922930 156741016 1965013
16379217 210300851 102214477
472295944 183852969 491397121
96485203 84433269 311234811
357560201 108771469 543158166
246810895 6707371 642401038
48796977 729468205 21281932
83713975 47828815 296267038
42325249 650738845 65435717
223727089 160782001 378116740
1000709668 6523488 38951616
115981189 115170964 36031321
867975823 388647169 352000071
3978976 221574730 67985281
26853065 53418865 168363713
385436233 50323841 665239315
65729777 213964401 191080720
151961811 311404661 219216861
94829505 398141831 144512264
537590605 295747433 384063025
339066841 253215334 350184581
160358955 186115127 21506881
599923085 24520477 857103661
337884394 116863034 519426909
820788760 859553829 71856861
70987564 169147387 221943451
350964725 260678258 359568553
355253928 31849597 16445419
25348653 276159170 105704154
555132161 570060376 181348503
451122686 333284337 328417869
77224357 224548930 197845901
302842576 165484693 426297710
451280261 626969421 38277685
1011525651 11550358 1007410177
296732981 395163151 235641991
55857921 267316725 157165867
54368406 754214497 4087809
12672405 262784479 14843375
301184407 1027521657 44782817
296511281 540623722 160024249
929903467 77122102 793260361
116326741 166608649 24785677
12358133 28997497 122611981
132678229 414797221 155852211
443517731 109882547 35693057
436899321 346812040 315225815
883130147 292708925 440794553
136560179 388897149 168164701
141665813 682218513 88366706
312996181 152236353 448867306
717241393 566395306 19690009
617093658 31871665 842287321
33522499 46296361 191442847
763822093 818146153 5276571
722287759 11150389 965193792
378674633 272136595 362568641
257105873 176029522 391038224
127443002 520426345 120661993
430446640 2580975 858024385
465083075 9229901 853689511
1350889 303748984 54425585
858699923 83094961 768226817
11181207 44854087 113992561
23409271 9710764 175828699
211910041 122953146 409371341
226230967 30783493 564307537
21700745 78589567 147134421
181124906 461717413 158295413
107132613 74072881 336687935
669237185 424839805 302071575
506348095 475171236 44849026
67922422 200100781 199493872
65280336 906476715 49201894
14232126 211215013 4414642
2980507 239757568 62610661
234274042 223685569 329412455
24369701 449928781 80759069
73223631 766686361 30316014
467096761 446411195 242222521
84842425 119694019 266311417
904455217 597635753 188530531
418972813 482670595 15681461
466546651 107968631 598304224
453682386 80367001 651592571
280106737 523762901 159369937
589344016 514720369 226079673
4952637 487879374 55086718
233619346 64698041 526176691
105214411 294353481 186224121
230955959 473687161 172120124
16074141 24717826 138422476
278316151 204171631 373669046
5144065 62039489 86660381
346041931 426281895 228776301
358561801 231425887 379741532
76495321 219115427 45151185
696913713 882611251 65940092
9194205 326710477 71929441
305417665 152534925 3449117
969320500 654354841 39374391
3195251 108144625 12332209
4617642 123456931 77236386
38867323 112396579 41912641
149889961 444580709 155077201
11639629 136955631 98359383
6557188 79541988 89525089
428326867 144910337 519877483
173198905 56148457 454305809
27814307 159025489 138217465
262553128 71194216 537088897
341590861 235758481 369465669
366654601 537235239 179030837
802840796 114700447 6843521
2511937 867234577 41383377
26689976 595932213 64765716
371410039 43963673 676459211
237783169 335680378 246589786
108421817 4104277 404605631
170230860 167467777 8362763
13619185 343847351 78956890
137800090 557418149 114394141
402930499 473533551 215934765
230717201 779715653 74765405
14919854 529328281 65155961
1257565 757665316 47311426
485191169 530989449 2503327
74997529 18593631 317203998
156659421 691658299 87653158
22098008 156499053 125501398
85936879 381249499 144536245
201257315 811940185 65922975
219234321 60051615 511102101
332553889 462940917 203206396
16195865 671078721 55441021
237012503 564837431 137325457
376354236 478227817 206404502
120384609 734437756 74804689
324127441 407850081 235997506
72321100 46602601 32456785
73007749 784113292 61442701
15162590 251743885 92819236
24157441 481592131 77617996
8482661 82361845 97852621
71986159 6136133 319530583
468162982 278456667 386876821
298456081 31021732 647853361
341713810 852393207 66285616
72022369 96581353 1980301
54492464 294818441 142789141
47351893 35123853 234467524
60889593 196603513 187068417
739741735 3320959 1000474801
66967831 48451663 267084798
679472806 440602009 294779813
62567133 770234659 59940961
450762742 461356225 230244691
94755961 278741409 184454526
949853089 630332047 170306441
762241765 357954169 354101791
357329376 72172881 28104061
39703268 308021161 121157201
116619321 605711625 93631146
6179785 211219051 75965041
87987369 61756391 307870765
59608347 766686361 59164081
125845651 285613087 212962922
389621069 682583513 117525863
38075797 503100874 80634001
86618091 104625856 279090325
225929833 303061857 258189611
105465077 65938491 345408409
324875721 54324089 618313291
139537712 5927000 471546245
673392101 362179351 339322177
444898521 473247697 2204837
10945605 887779441 46652341
13541232 1874148 137408077
757204989 375041416 4968769
441616821 153609553 23881567
637559147 72077689 746158769
8613685 182001 119796205
96856705 354457697 161007951
414385707 622853323 143905543
1002656941 128396851 695957185
27996191 99708265 155047051
446490265 85532833 638948521
28358531 353291905 13316332
330611281 261216601 342297505
327575159 151736274 454378815
305201500 195122040 394038221
24264127 227034864 117259786
31219045 904014041 48353537
174991977 274397017 252044366
47124961 55017453 13873345
714502555 363814161 343618906
258040289 772511341 77040641
194421389 179759526 334991336
662422205 91774192 37705809
120932281 97756257 17570365
141183877 260694391 240812393
45040913 90229789 201047329
714664666 57791825 803188512
1166734 17797721 60046261
282013894 137852715 442673453
13856641 19186729 131319259
67421656 9730393 306017281
775769196 2182636 6015985
170279032 2015274 37852777
354266058 166635559 455985289
8077466 390816319 64414342
699639172 125209801 32370976
682284201 228944168 491735619
309596505 334861657 279925770
390370192 69537697 638910575
464566294 600330961 44464241
52618401 14932705 35377290
168915264 762081136 72798167
819326085 601462550 180870625
229274802 34883707 559230001
253951303 324084541 262174971
209951869 324187201 234057601
341177473 128197567 507213181
482119903 759878601 93468628
154517537 105417005 38327203
233027185 87335401 16953155
15150259 115352801 115391125
113067053 194721591 253111313
237516145 137898753 408256345
511211130 264639889 411382066
321050471 684111721 110040856
286370356 195693148 387976908
423378711 66379103 660489173
152734735 136757076 344214137
639847 342704293 50315701
186662335 1616221 574993693
495432106 31663017 787910933
25482211 136565101 138132224
193842506 267105163 271218694
70502807 229661279 191126617
70067626 9718051 23628177
740739457 401802466 327072863
160504251 1523185 535659301
739700037 465658817 15875213
29395675 117952051 149778501
163146798 110828883 379266805
163513481 431535105 166158193
344812285 359825251 270579839
124286345 431904889 145508980
292715571 146515969 443908609
38413055 81657505 191344591
220995737 69921929 496780001
269877841 201835049 374588405
25231254 86666725 156092721
100878613 373852915 157370405
645700601 177242599 551767573
556163758 660663199 3224656
467567809 156413496 6423931
314539135 509857353 175655649
289998790 17612593 663311776
249764301 291325923 17003381
124009626 5051645 435080061
101961531 452450989 127574001
670956406 784600940 91023793
626952011 107102455 664927841
1587115 36810286 63745645
69642331 9183924 841429
636550951 117849523 648049585
57204588 524772293 88104556
80913944 333337810 151619091
354996921 18508832 739687006
476132865 22842929 11251885
197450908 185681431 332997653
498066691 173109709 519704321
100524870 36247037 355985635
110946133 512999109 116923305
794069851 67107826 801851051
13489753 52444536 119956409
112794949 212863489 237582273
271292321 1341105 25077779
97557157 676455005 77697761
185375233 91016551 3398913
26405037 473665 191736785
20788996 707692865 54473596
762922216 177085465 589747878
27583011 146050227 141774751
625367268 16826559 902158896
12757350 569045829 60933821
193237179 455142782 27976418
70551295 519370571 96244615
14726401 324179506 83651453
79095753 309295721 159152497
459772309 187053329 482433246
324880651 814155045 72370747
973399871 4016140 1039192285
354285683 168315001 455408920
418136323 98259305 598584007
2968371 141807884 68334505
13247641 146398825 101784593
57982678 150924037 193788901
157822641 671078721 94436629
292860613 311275306 2671918
155710337 761287549 71757676
73280971 127180189 240278949
225078001 1203441 30385342
114909313 63372541 362307961
214090949 3722441 604502506
271634147 21682277 633256501
30255530 19808161 18349001
98996105 375898401 16159312
859809702 20754626 30467641
311742271 49628034 621118381
21390721 412975073 80927525
521763701 744717100 6070905
679483521 132272231 637901867
3595933 849462413 43850161
8921329 491938765 1773256
187994711 326161117 15296649
47855161 327583873 125970593
292923665 12375245 678339071
584680769 557651667 28535753
81032099 303952957 162256363
855345559 103774021 723657826
159827037 8456481 519026491
414694681 339766361 308333911
34466857 14209066 208968520
686319868 123978237 652645636
51569326 73758907 219532556
194937556 264922895 272373540
67611118 142461373 5539806
604761 443701863 49261933
839091111 861850781 71557795
14898297 163510369 108771385
276143105 219753769 358432066
40719743 672703097 62664458
9886929 173049534 89885951
15345964 223880581 97651282
416527777 366756820 290012779
40326157 395304495 104274793
482149721 675362521 127074396
82947681 503946945 103877761
30039013 246864445 118474525
343335262 267252728 350247907
163953855 98087701 394759327
9875764 36826051 22622946
124833853 193694158 261759391
103956703 1050381 16116211
505141882 79176877 678894241
15923745 500789251 68041243
320565121 179424449 421850881
317931940 20446501 688414627
14816718 22808917 134442232
24334303 266391951 106441231
135360670 448591661 145800001
289264198 7696201 691678831
30903177 465208246 83388761
652311766 161386897 582301098
206444878 38282581 525537013
7760152 300514679 71726433
250845719 407558761 207556801
23994469 133223221 134659540
26842297 458573876 81677191
23147506 50598891 25164811
684328306 20446501 900327961
16009631 257764339 92922103
708658789 55893416 12482009
990392941 275086945 471423181
89780917 30635431 5048044
80228237 437038093 120431791
276596681 189144881 388237268
2483776 315793396 58411445
361086885 360791971 276870253
36116471 85117597 183583180
5418934 463237425 57155801
938652573 25510599 946254265
322811273 273099529 330915419
10113301 27448821 112274301
64549105 139249762 41074319
7047377 378171711 63628897
599226384 815576344 80088841
25356277 55588785 163966504
12672405 34437709 124338789
826957627 305352901 421094281
139278719 462824041 143815366
475733251 269304901 397369556
584775199 246108930 450221083
80909701 186117956 217881254
84128977 264587756 180584981
529562760 582083470 173446097
11402931 120225961 101407233
150309 452533033 10136361
184023155 4400193 562994811
13792087 695996632 13260173
203176117 46440451 505072029
166523281 12411697 4918321
16569199 247658526 15777661
32586141 28342657 11972061
70352023 536477804 92695913
456960897 69270517 677193013
247708913 259537721 303018055
267701383 431304121 204590331
129214485 683675067 82258849
254076466 448159976 190331441
514102135 148797357 556057267
29903588 243625739 26641021
97285504 412168870 139216257
63012817 121644706 216758635
245845761 374698837 225223681
350969007 187257313 428313799
694164664 500474657 245209392
457792609 449226725 239060161
165935233 304279261 230672153
671836074 260864345 456444429
412134637 31446217 36680429
657735814 300534106 27036157
508476461 190688257 500728733
13961550 503298307 66000897
10019705 123376177 96670201
142161207 52357139 33354630
629532926 666642502 140957621
308450567 343206001 267237139
29477109 804418094 51353551
78797041 310762849 25897656
526991823 794532460 85204679
118552610 437136668 142844743
64636507 106992471 225300481
1028764991 122953146 705783201
56712004 474833101 99265937
102563224 742105 40684711
73848661 764147959 9172967
139150441 102886701 354530070
124373229 42108998 397636921
84097643 41939596 4732453
93500749 108951562 286804153
186804256 84136489 29619907
51491165 415003601 106999546
129688167 53469172 390550345
168041245 83352741 413751601
143143469 382568791 173979191
9836286 34635457 110418876
125013126 187068271 268706197
211177857 216524071 6734347
106868321 299650091 187983381
372117841 23549217 742015325
1185679 548434145 11852982
40161741 441133733 93427996
574259896 40541721 802260873
478946521 310412651 355275868
313596350 104603094 521805634
315946361 670485326 114250045
70361787 1055859308 8556360
193617916 351590989 209825161
510988131 12648681 856562173
338220037 176421074 435967851
514222337 11915884 863090765
195613606 286725376 35913973
27887308 772483521 52778181
142934499 755864881 29130413
101142905 543480949 103941481
74590054 49140541 280587601
511922491 125741827 12708531
288438581 587500409 146946421
350754881 524683089 25090315
35609921 108072737 171545242
333195588 185528226 422310610
336109141 17205553 724950241
610768309 13176716 5660446
698796589 259687102 463313989
91609341 371761069 153808593
29468321 144781549 143311214
183454606 294353481 246769945
209912973 86531691 464293889
449420171 42625070 39752721
316326061 91395424 5416481
23517271 473864352 77282453
83054905 297578569 6778275
637400961 41701771 834298138
99158368 894411797 51448125
34177331 530374321 17645815
11227967 801140985 47837201
68894017 437734571 116137841
232803850 469205079 43998081
349916815 198698161 418526701
69321342 270237661 167317543
18798581 708213736 54081481
15073125 476883825 69478839
150720151 35388001 5443897
1000222156 722165851 117006289
196407713 78074865 455727756
246572153 200940561 354853105
935272911 381089015 362046064
561582217 340984841 348969106
213880911 320762053 1996697
15822885 354303223 45579925
32665858 151443473 152699254
41793673 226592614 142225147
799614181 60689355 825244005
778642389 165994291 609077238
40633446 335264273 117973856
323487607 129330034 489284401
230824649 45197797 27439591
259358725 845266661 64253764
160852861 188319538 304909221
3752048 119711126 73016735
59172818 387657452 117751351
124433626 581678461 102595795
283394489 304473079 291131926
2794705 883520629 41802475
307059913 111867937 503972833
840234001 623697831 169657849
261269568 486676737 171566036
99108201 25947731 356879251
1763001 383318755 53590213
67498618 191830981 201829187
216583521 291889021 262660193
193546949 30649900 6284089
89226788 471302353 115718241
445201345 232412353 427268947
252045894 477674031 177628417
667130463 571709941 184672481
456735469 320757817 335950817
147297613 96730417 371478617
449511578 255844657 406942825
313394700 9212770 705325843
73477417 159871489 226365217
510037399 329925976 347659170
188491603 423557845 179717255
171001601 278285326 33525859
124845124 572586550 105368781
2991381 200810887 63691237
529257554 118552504 614183996
144349748 34949017 38633896
111880196 52415319 21637489
152244197 613653063 100608940
977172838 90588445 768226817
370177174 314604109 319675201
74084885 181599397 214084289
877506511 644899521 158143861
36154768 229725329 134286453
514556596 203410165 481253083
213236437 40759076 27996781
49799541 641768245 68193749
136872831 94478365 363453764
6379609 13707457 98725201
41147998 51477841 212852529
126265189 487939726 130777957
366487147 160206778 470725153
123120007 169645796 280935176
163721029 40795593 21875881
294835051 441345896 208791177
319582264 38248817 656398805
660404071 6972451 944314132
2872122 338735721 57916253
22386001 21802881 168479385
401635934 603940556 151196137
190791693 434763135 171256018
286874947 342954295 266078521
275265361 414667001 7721333
422515215 932668545 55844083
611378881 86117581 709933256
70331743 376282405 130794613
120697181 506659291 121815985
167157673 534053561 129334912
43085197 592796800 70534078
491670895 287579251 380241065
82105741 202169521 216006022
245574421 378498462 224095761
52766713 1527925 274946832
48543652 297055417 137995925
253446897 363286771 235874959
532262149 27147996 42517713
152640107 52760345 429817627
114527953 658240769 84896370
18910138 638823585 24795521
74991937 791375651 60354043
123575355 144534461 303328975
916992751 178562701 597174437
55475806 695996632 64809064
215311019 77615845 485100926
479048940 961681161 51909625
25122091 529252620 71327569
559807846 73027011 715366871
367596517 111937792 546805769
68009311 609775046 78482911
638677586 560385451 196679274
543137461 196834483 502817537
54782281 926006745 47698709
23861632 679566021 56645315
292317670 180773101 21744541
791715314 81698641 759126133
3938845 754372213 48291097
171914917 116026597 386245947
873012493 530161133 228658431
72763260 7464331 318591505
414966278 112880769 572598544
389869954 579823743 161873979
99214482 362682946 160717921
225236026 358523901 226249629
38928412 3452511 232435269
511206949 345882062 425881
633671227 127063826 636640121
19894141 627480067 59543681
679483521 452384791 281435326
134641451 41444701 411279706
55247131 54683091 237135601
476405891 444858826 246442077
352912041 424587904 232354981
226752065 90875547 475166365
4684501 573601081 53125283
583881251 37517417 812911429
226703526 331262849 241971328
2039401 567573436 50810796
111953813 46399560 370321729
209305761 95549441 452042301
43057 29880901 46514458
842503283 335835634 7427145
633425185 51442291 804923153
109601245 55119910 358666273
409133043 651164604 132357687
163858601 48546191 454169731
17484832 284033681 14976826
407611459 598851133 13195853
774375676 139699119 652645636
29502916 33189091 36430065
519667633 777685087 90183706
172001409 18061923 505423846
2029521 37061235 69723694
755432827 278158705 447806800
704488039 88687483 723789517
52643830 121848749 199381577
50537635 197665110 162391651
760440214 250040572 26491609
352961232 419336891 237264400
685252153 115124044 671142321
91171273 421016554 132273565
631629727 98449033 35512961
940548582 23045541 961475771
77420449 203970625 207826276
396457221 65587677 24767884
240257585 420022156 197945573
367615501 178312126 2782495
406675405 295064521 3544261
461218745 254635580 408363203
287095888 195338969 388743706
429721275 280250138 374222773
196422528 286691841 260724682
18912873 793125945 8520342
89471701 664668795 75858961
414416419 590695769 159935665
154069369 5039983 508833601
922777913 31542889 928777762
586754470 939226 967380439
260303459 12703523 635089561
20732293 311993970 91216473
133901836 9422141 457482241
530778977 89977808 667701607
130972081 45960541 399286057
22452995 640396177 26595553
14507049 330898945 82393510
387244778 115314229 550118025
60960769 7342336 288670587
128352736 292127381 211194313
50366621 99273142 207033075
275954327 114029266 474071781
178180832 117139873 391711009
134795541 155606491 310999197
26986651 302852013 104033521
699947879 232211191 27339611
77239849 414441149 130131057
241962293 525748529 152323196
33360279 723143771 57225541
803318809 7564977 4322242
594960076 503533259 234882992
165830761 23104813 483000709
4358257 499582518 54458527
238474129 257614951 303727612
12183051 568319551 59969845
135814453 99658257 355275868
62074235 500484991 96006401
266241776 53505411 936817
30183154 27394921 187696321
354575257 564940741 164756879
100009521 309593971 175314025
702276801 108160560 686791666
149157793 178372741 295862752
133833493 484570993 133249081
126327202 538947245 113716541
232429098 128440537 418288788
257583534 185246601 372007527
99680691 90321630 23710459
450762742 148864849 18324221
20202625 64328161 146515969
225516 820694633 46211739
467498785 23188817 785643091
136303399 195752161 268867393
26228152 85122901 157509127
14238352 322581185 82020337
54105833 10644370 271861608
151134817 63752293 413991811
215339497 148915948 379012417
22555827 364738177 89384839
393239281 110633475 561559951
305452942 635052679 124749094
104703573 126754714 287592380
651842610 392708101 316083433
108009172 320689873 38257521
194953284 396909354 196003121
366211147 37942501 9123193
514200567 198972262 492977266
388221041 33651401 710783365
858332143 167564656 33575631
374283066 288459803 31535323
104336181 121225541 8284141
96647870 644265168 80962571
285425283 4139798 4017217
212695645 134316911 400251521
16108801 983557681 43329396
429900886 107780017 589707397
625152385 143652081 607881359
103956703 623005489 85674625
35376967 751694161 958563
108720145 58504801 354912401
666708217 260429049 457385413
169109005 808229629 21617431
481077 21768643 52955891
4333267 114475509 15757266
156541639 475502479 145568749
316869613 251100705 345135547
425955491 612192549 149047295
373000321 135147286 505808641
429180049 882421465 62821441
7893801 582926198 17297126
124928155 327104134 193287515
218947681 642190042 111510234
340323121 768520273 83448886
6441057 495585686 10099669
419345665 230485771 23397056
26842297 204436289 127166716
71767867 182052109 212720833
262596615 47557745 581978881
610133171 491810061 244016501
15485796 47922520 130670593
380069011 532384141 186028795
4406633 14240505 87536021
314712641 149655481 454948321
456889018 205250449 461405287
216078106 329023501 230266065
74877556 880058728 51461446
694086039 122370808 656564791
170080591 339868593 207455701
754272381 1508871 9147238
841382641 2318881 1037083456
116326741 77772847 343701946
348287851 650343779 126142894
327460319 308657872 312718550
442743309 207028311 453736483
489584089 196336297 484544935
149347232 344830045 199110071
159038343 123791970 365814241
83469921 116728445 264228505
183550001 825470353 63083481
411225231 14596945 791609015
6323709 617606226 53675920
640207765 510010456 234950337
2072341 129307390 63386324
868510315 41460859 879834521
386381575 356946103 290487806
102596893 64749273 334111891
392544378 549893300 181523231
44528001 238622195 140448295
141630701 279373385 226595873
385436233 24616477 740480890
72045891 262164203 173221366
346361109 52244656 634433849
235510593 525278743 150799321
517508053 844707202 72027801
67683463 351107437 134034681
19024546 81929281 140127251
67884594 281232225 160941649
363860437 103658941 558227377
2954329 199354753 12708099
520788438 69440521 702625926
270602803 878796009 59566659
560576761 824113291 77448105
184705483 477938307 22905191
41848621 272748125 129780311
11773801 375852751 72996869
20257953 330157945 89529113
6759012 11915884 101899219
398320105 70480369 638574496
390394507 1009055503 46745361
12072113 11452560 125457296
127174113 57613499 381908143
43022499 253262993 12685423
251206730 113890239 453832183
80653046 517330796 99786457
451304543 564963697 181180257
261393261 82759517 511820272
319178742 118769377 504183451
76413786 257331261 178475707
210913681 637655083 112574386
152578378 75627175 401916577
208722425 83169857 471273537
97528719 455578481 125072487
685953241 495543943 247553281
31203661 368777751 99738673
736700213 150292927 624180041
341440707 2461595 32439241
225793151 158220033 379495482
292317670 787295526 76255075
648741001 417376092 300454501
376732516 1010274990 46599059
38613719 79030669 193050097
383204133 186315975 449648641
90389081 921166201 48910964
400150171 455837637 224127933
203886257 69387319 474360130
38475802 290201937 122676169
776517501 34026775 891369427
72014318 337291298 141857283
97760487 166676263 252494408
290486737 268067008 318061061
39106571 96792477 183988396
114868321 514688798 118510101
602946541 858525875 70195953
403449267 147295261 509811193
97282641 372054717 158359761
118609201 393725269 154605681
787781107 198078416 556529241
172985233 792697393 67522962
247068493 407097031 207021734
7612102 736850761 49529351
416561053 63686957 662802670
320760267 165026473 2891251
71360501 11200605 312152617
268309653 426944545 206964510
751714279 295344749 424909582
263837953 57423488 569965887
296266231 390435019 236819549
99214482 206875137 230068889
213051229 619075057 12580001
415384747 561430213 177475536
523525111 192391849 8871553
16050189 556385437 63678065
454102771 84199297 647412473
16229857 893709573 46820689
31798081 2881735 209776707
205143611 152549761 369557501
9689562 3357901 121718492
148943530 77252609 393706457
28868617 146074357 142471225
62403241 120962982 215826427
175089251 32430709 491059117
315648451 484003306 182762805
692082981 293215501 419971609
122373985 138560551 305300194
278515505 290537417 294024098
4749136 200650474 71478001
206682519 111700351 426096889
497137019 762284953 92834213
146550225 187217237 280507141
278347841 135229339 36633601
262928461 46890362 585801014
1231408 767427247 47175985
545346481 238413745 449876273
97493761 76955882 318061061
494923045 393118257 283452820
136991521 24328787 442851171
324328933 6737801 726579919
541972175 30108026 815540836
572833911 548768716 40652071
36022305 120353101 12923085
557419545 131331313 597077089
1350889 33106956 43682905
161066901 418745718 167697361
113313331 58721086 360196536
227124055 164540026 375308319
7145217 170232033 9576204
80316759 70456097 277131647
281278243 372054717 242864831
825730147 125982325 683899665
315188875 95266711 537358427
132081381 118920855 333906483
679141471 36726801 857425591
2970751 200152706 22262021
5659089 325096301 66077441
539703839 727736273 104091577
240543721 789932701 72581293
50766972 127615321 194215209
31557151 315943873 106778199
95771303 39456423 337992029
289441 76947407 49553137
26922750 23045541 39122505
238180505 109244721 450686121
86548551 182277943 228048193
597190937 620951310 162133387
21530170 393899929 84414683
149288833 9867806 490932843
439130977 696268717 115929749
13071721 76924351 114942791
530335639 296229491 15478291
392518570 74317169 41555321
5001931 432096547 4309533
390303357 306154362 334790497
135753976 499071505 129245221
632688823 432075385 958563
152173217 184556811 291267640
71707392 659785393 72499951
187874105 90323025 428530169
169053166 585666833 113621044
925466607 25405335 947947981
603091531 1038040559 44250801
507828421 1792281 914953456
531660956 105252052 637945781
419094667 196008961 451724001
600027285 69046355 20545138
144610597 82294213 383994101
73923910 232471058 191909125
456429359 60318231 689070403
64769874 151124799 210191416
234067293 43559641 542476495
39568761 380485755 106744438
577600573 706833628 117751351
10537316 114003774 99503041
21519379 515797096 70588520
457513137 188009889 479284045
354766931 244754791 16672615
82947681 66091436 288417727
307897257 87034189 12373501
230868541 165663865 376942401
122467871 625901591 1842466
255752729 182160113 380418445
600964001 70456097 739861786
22225204 146355896 3284861
438842353 1131285 869855899
355103431 214872956 398313371
477420519 241959746 428982506
57369685 233411001 170522505
164330125 427095626 167001025
206818025 110420920 17457961
434500214 62458511 675841465
150429541 296058071 225547381
481838071 95630481 635194267
4743460 927379198 43492767
29879942 111361083 154239025
242266645 247113322 316325737
331157590 561512797 164695178
818878003 221607811 523109947
437410249 444580709 236819549
513188963 210023351 471772068
672328529 59453920 784420903
31315072 176976571 144775732
94483929 126619843 274014786
304307041 53795873 604177201
247368157 320387251 258416083
125827003 203148760 254035201
593428449 132517505 17190622
19625259 58006080 146241457
380645768 354561425 288006076
67385767 128690091 222931117
26266121 224626436 122210695
134671041 34787530 426297710
7694554 606155671 55497640
497391169 3172541 900811636
322311718 28375777 685480181
43349383 40351906 222666796
855424690 818146153 83419489
198124387 85097965 453993140
348696217 249232105 19379354
894368689 656603659 154940996
447631949 123937939 563393725
234352498 120828945 430640321
233113090 352999451 231705433
64584277 241921097 176975656
883728231 84017851 776387334
750038201 147872704 629938963
166672081 704522281 86678902
766202881 344476849 29864654
301103242 443442541 206656438
18019321 472540789 73097571
513333680 615133333 1772191
33994376 684311321 38705707
287396441 32177195 634831765
223778957 91098735 471212057
67997189 175386961 209657365
764950854 250074285 484772425
447678888 105882604 599703521
31919401 173046265 147478477
23500090 635467823 60797475
100060357 444388969 130794613
268504393 277803301 38582765
18705241 50641889 144732229
143363211 445494073 151326657
850426126 221025175 528525574
484611664 356489297 311907511
162722613 365090803 4982596
437517637 337992201 318106693
334065733 446590211 212628846
108459746 276981529 194997804
50539393 618629345 71596672
285350833 6920701 691142742
492014881 96792477 18729921
709914453 530161133 222921261
89160651 208898080 218548549
40003021 76400345 196453238
388084297 28336561 728845897
199657264 282449476 7259077
51505525 467072689 97780315
164880721 12349285 11158173
357742099 78804337 595935857
521717041 573841001 176639419
341063276 27477059 711359969
358068736 635958421 131934786
241092282 335329961 250101541
28791937 386073673 94046896
3710296 144197121 69706693
1776331 212298166 59596186
180171575 97152980 412868813
106968205 18926126 383696605
442223676 139846073 538856881
1384867 23738536 61486505
1057122991 119149086 710315287
70579341 29626201 293207375
617436835 153102583 590496721
24896114 384849054 89847891
13701031 54165942 121390116
66662821 29626201 286762141
16460981 122841016 33003841
72567966 39278551 21617431
55208905 212612518 170624459
257198289 121117367 447174933
1042983656 533440011 5170235
155700001 162645156 315000769
612426242 121391023 631890145
12718513 234382786 91492972
349249420 36791899 679697825
76525951 111689461 45631411
592479757 16502971 877144973
228400825 330608368 243066237
729984939 1032430081 46233773
240613348 169117671 382437151
544845897 354228212 328489057
13039021 567753961 61518590
9449793 197886209 85964657
683933953 95506246 705466429
44680743 539861097 78548881
18078149 735694801 52544251
85491823 29025209 316756705
222647359 324084541 239382793
194713156 308735901 239507526
326205111 673230923 115000348
33976786 880089877 49204947
911124446 197753106 576748677
372550217 381375385 264785806
8717294 522198718 59922766
28868617 71014945 170399497
26998241 35152001 175052353
93295501 983557681 46400917
780714394 293836382 4403169
482538967 69270517 694569406
498527121 216057557 461827301
188103196 33219397 508712401
857493159 522198718 234636277
89114831 301208269 40822721
665788837 310667451 399553561
788230931 332070465 387338836
160358849 45297765 450323971
150691389 218275060 272870308
610782514 42880805 7279676
13591641 803441752 48578610
296292321 298194724 303780781
235799213 315587111 13256785
418182329 375690966 285018031
394535026 782627045 83183451
177903111 7168640 547209013
258780649 30260735 600185953
183395746 328185276 220697666
108451912 59053849 353582465
24055747 244098416 113940569
456312803 501551388 15887173
25072191 12661601 26099857
274406579 737342781 89570965
529220621 493653655 236131156
261761221 7990945 661079431
398531596 209927809 430109577
256943233 347396011 252567381
61438507 62783106 247823977
44436913 127143081 186567355
179219873 702377257 88287286
209533741 37107093 532065857
98665057 608249983 88874776
119025554 191112140 259616365
39430001 13809752 227536089
303910924 245391265 345278722
158167270 101781846 19475201
256504977 618073320 127065598
336369124 339835744 280547165
170253577 353093468 200388991
397985401 144998305 510387062
654423617 90051625 19607557
241157951 6125316 637663559
396654805 253272886 27478351
7134521 14342203 104446158
60050801 380422345 121045497
385278544 14393673 778448378
412518286 225914675 418473421
794003307 228070351 512222021
407892913 223929781 420702598
373238110 194913985 12357371
75061785 34445830 293942991
130095407 340092946 194194598
802194760 627281819 166801923
671460373 344098155 15208866
192223221 341204249 213340445
198567121 567365267 28380925
546138359 579118926 176796395
44106101 871183671 50118229
72951481 49307497 277221571
437967011 246009292 407099361
43017211 387403453 107690617
709045745 683151544 133141776
166738476 435061250 165974005
189171509 200045429 318025038
666036262 83587726 31130921
335805946 909140025 56463639
220535643 360739039 31280075
416492831 431904889 246460389
813638618 144090367 45896561
34095400 733175239 57037807
32655841 119694019 160109776
59315296 872299513 7109221
113634148 325249473 187463778
343014076 27605681 712311006
154203425 5304001 2375913
586928497 71925709 725934705
30185475 594296137 66497995
15673673 26522777 137678326
39444446 249883180 131060336
30945961 711004906 56730257
147614425 257764339 246876873
321968501 2263927 26456902
493385935 45532783 752605809
492531887 157778128 533642216
111279175 342890536 176281386
29760556 92082481 160465609
210285360 503298307 154730059
459658081 659505183 131804006
555399181 265516634 417364624
31980803 88968881 35058037
234434371 275969689 286943801
431367604 571018119 175945644
111252969 96910129 317991521
307884061 142888673 460974673
852386977 12547609 984915166
14792321 77052328 121124290
124421835 138154377 306860481
50801276 208941781 158734820
125964289 355095973 183424731
6058648 8171605 99252378
312903501 96095491 531520921
507540601 49031728 747834979
700312501 114854832 3500386
2933601 3059265 79156231
514685021 105678854 628364461
526694641 510482546 220070054
112591981 365363461 168563726
437562325 37511425 736433626
338437473 37601621 5691472
92435851 84877936 303002316
163477293 121273129 372200676
41384861 261102038 131746071
66088699 2769161 307479163
353319141 18493361 737141329
356407087 51859821 642221515
65190626 320156706 144490402
42641041 80405313 199706529
15720139 30235651 137626959
42354243 233370606 139379857
476405891 9866629 859280777
243137401 292344709 272798173
18705790 304299061 43360371
266699974 261216601 8145329
5182451 213361296 72257608
727032524 254245 1013801089
551923457 165180896 553821625
269934865 94111921 496659626
122816989 133902692 310342033
8015461 156410983 86937826
129363507 304555681 205128233
255367474 185498525 371989018
342836382 355832261 271922011
57097117 230352601 169475041
29074241 4237569 4918321
363793 404376139 47848251
11590347 240897751 15886355
420712501 27293901 8120311
597906439 189990199 23124205
38769193 91182599 186117387
25594977 157842321 133287378
283763845 35072121 622066305
42796039 7365931 243089547
22317785 920782751 46865805
13539107 647922073 55784191
534788731 45056901 772125773
213518379 449292775 176439901
191479141 486033265 154736893
595736237 244999686 452516227
113424205 67414227 354087884
315256211 9114265 706732196
511251011 14796325 844519699
14680017 66252201 122303611
494157289 437207599 256606049
3475351 854868943 43136276
86950326 236982211 201452967
101838343 26179084 364732509
383956805 671951229 121070461
251972489 698841666 22394617
572105485 215892577 492015552
454743997 69586849 673395801
99693751 281693281 186481201
140024382 21802881 450446536
667130463 465670789 45938501
47906563 534053561 81538238
721890721 37869789 867509339
265026709 396039117 6786850
16236329 95190250 5006471
20432511 259841846 103887298
51109051 199965575 161971084
43497091 95540641 197776513
549959556 225394541 472068105
272898601 355317546 37931449
69138625 739831841 15681461
18122897 69321481 137461976
85450001 3970284 4933501
128998786 15248311 434268244
456770596 156247227 30743160
259212505 455837637 188588506
142909201 166228849 43106296
22201431 624169497 60441148
149736343 173068336 298281817
316120897 319540211 300541825
519285088 632582129 152140413
249843892 395217201 818929
867549736 6676867 1015979059
209236609 10270931 581891905
470928361 139993711 548779951
334895023 100700951 28121154
139534551 51739227 410401421
455605789 24167745 778829888
104018841 195182095 240647495
213610951 461238273 171216349
16339841 460857349 71958041
26868253 111483217 146594435
87935145 304791085 167940298
85176802 35892073 308039807
370503928 97711681 573587428
115437457 18626689 403417132
323709 150075845 3476144
904028806 572634226 197672140
41343526 683051977 62481057
935188378 523090483 235014085
430723328 368914133 291214760
764125385 208533029 4403866
197132755 186065762 12908801
504699361 95108014 644849297
13724026 177926329 102725304
12659494 239685931 90426561
66227141 257153073 40229265
236085662 152682099 25433561
84348897 133518414 256363794
9890761 475617385 62431981
517389533 182610370 512362969
242760103 232471058 325378437
474497856 127907623 11897953
364539611 32569901 701979571
256622566 380259376 227704049
822823821 299167471 430284361
539184473 83195456 681785681
913956561 214417377 547601665
396414290 1010093751 46644120
92553105 27683081 334702498
784096332 395021742 335928321
591112621 538386371 207792221
300927169 17622973 7532785
389672428 87702325 600237067
6616701 152778491 18817441
231250746 2774249 626220651
232608545 361249151 229477755
799521053 543480949 217120461
112865864 160224142 280714809
490193263 534668275 201786985
224877441 103848851 451620535
76851361 845266661 53820691
31723385 264132241 117587389
90000373 38846545 319712785
78568525 37071641 298281817
870155221 386207256 353559241
655811521 450093057 284542185
586275995 525905793 217818721
158409457 3109537 19763389
371187745 27611432 722521130
159160291 168051032 36936089
408894256 172491131 474288275
444646317 16271201 814376738
158292201 38590802 452862513
378728533 207398733 418697105
18612758 24150971 148257484
732390049 23327137 911999089
384861361 163624001 475605142
44588989 122285251 188429851
838747771 249507674 491177715
730565473 206431391 534424085
303636741 1120019 14797491
154552051 274802861 237973239
561246049 185528226 518713289
43199731 65402401 414822
29922768 1353252 206617001
485554681 402412770 278912887
184765026 63093365 459132912
121111204 139495041 17389261
352939126 367669149 19543937
416291445 12888692 800100801
876342949 288338149 445026601
523183990 138292293 571422892
132694809 63303400 385000993
32787616 265794421 21863565
380409207 544818609 182605736
234252292 777260023 75691321
431141421 38846545 14347121
343389704 198698161 3599974
509753276 13419483 851548211
198102649 63177661 478174177
180426226 112231636 402345692
86925651 730144855 17531377
54002611 47940201 16448685
199462285 25032151 537389061
103633377 123009455 34567729
610088530 60637758 769204381
184491625 651472361 103446687
625292293 57423488 786251551
74145501 186015292 212580161
62882461 7522033 296441995
350964725 3856585 774172856
50015191 717937921 61825114
26560865 76114237 161222456
237120189 1412153 637773305
221258441 83866927 476915455
231773655 202434301 347177697
171287326 257859649 26358173
642092326 66317252 761076821
445346531 372054717 292813885
952303415 85828701 784010634
430764841 198196921 451774559
216848872 133098511 403738098
601237141 439142997 277653831
4139143 85978627 78190843
81470929 32527009 10002277
55267416 456972231 102712011
823041676 1319473 1035873751
32312701 550802473 17317777
589344016 465764521 264862852
828624061 471029560 278757467
76082707 69636204 39341809
357483751 62685788 620480286
347922545 34366249 684880293
46808585 7845501 253759733
410994293 186033201 458090753
857123233 234553831 19755244
59789380 439585558 108809781
943649695 94517380 759521834
12471493 69128041 20482547
74903643 46396771 282733529
371684985 257153073 38653623
83703577 413785051 133132533
3364817 461669841 2005771
29401696 60381841 174451997
239031415 5477191 633522475
676907821 272640983 444864561
367521189 242920179 387551692
163779526 274139074 246894454
95941151 1024825157 40589097
81093569 73442337 277362269
395876978 350881929 44204345
54447553 31559434 253133011
186271574 33141655 506152180
218195101 688269709 35693057
374422881 105033919 4710685
487184344 555348295 188206418
98886313 384618387 149778501
465988476 89661001 636224642
462855320 97120459 19795567
700068876 385860949 324738368
199879583 15162651 559476155
39647761 46797640 210562111
454741120 4445425 866429209
663204081 14544181 928001596
533289875 693334783 123219489
441044545 305335777 346026897
461106823 737342781 98686727
319365268 63635119 592091361
1032745321 123937939 706869723
432291029 350866231 312583426
45098367 154790041 174305251
387278433 208238233 421775326
44534576 56589220 44936497
605627429 312997105 383938871
13458558 11534491 133083838
599964 140529639 51495223
319958993 13087457 711737737
796632793 12888692 964679416
166419007 63880161 432874576
61203121 381868081 24285603
328077919 45100861 306505
76128361 922343191 48321841
38939057 147186088 169978556
47281831 313337628 130569706
146120661 647686095 7018733
394650983 178287535 461303521
20638801 210757610 31922476
235230746 639979233 113916967
20449207 571709941 64321326
13999081 120409437 108078622
98326657 2689921 383890261
243778305 398610136 209228305
418316465 7326541 828717209
201724941 554788961 38985836
11413585 291209450 81296881
305516681 613653063 137574875
77950741 7447768 340031633
223629211 64834519 510086049
35677869 624629221 65349688
190098979 169555401 342145948
46172281 230106988 143608045
328288811 580358845 154932476
869028152 161601076 631714593
36237201 468896 228576466
50004921 857203417 51127214
910264579 18789291 970888691
398877436 431233417 236075911
63226801 990610177 11475409
248447209 462824041 6697153
351183451 1654585 781716376
98699147 172108801 250853859
191182679 410796347 26027665
460353703 412665801 34249531
122167900 31492715 29235201
184588459 28809635 565329
689647041 68226705 777518470
278378851 75703970 537533761
54071616 76440929 604542
374908855 47567215 667983121
82327226 125075529 256984751
254678581 234522477 333028935
46425695 34949017 232202845
52197180 500514103 90520461
280992976 1679932 703936069
71744744 41304741 280523167
216565540 138235681 396271233
684328306 258600239 459849321
288617893 11174113 679002500
85080181 206490857 7868017
74687185 146706001 236561697
321822861 163829271 438286453
278201103 117729250 476687905
143833801 628825198 41109017
499533805 17893877 825747679
827350558 7464172 1005857215
278241211 556929361 151891525
66754621 317838104 147686241
391790965 266311582 372773766
212932705 43808401 522705525
149710209 255275605 248773631
155094191 105720484 32760049
49140649 44330534 231538915
560851363 465815335 28092632
156074401 650647701 96359237
48961083 424303783 103716271
1852119 191512429 40684711
394285937 69765907 638607145
191798657 55217387 505921
391170871 342368611 297993571
22131 9995077 33959365
527919921 154310233 548280853
159816756 391501293 178538361
5787251 161908501 78221761
28242559 842362921 49689001
135048627 172800126 284866345
55740145 276856383 153875476
711959338 329402706 381776326
518894689 747526347 99168031
38897457 11758631 226967617
249168349 359443784 239001045
411739201 746004808 93721604
497352081 116464273 607113841
216957511 25169860 562497349
418610591 68697505 28926261
691619027 178908937 14223713
241698406 65791435 533066899
524025937 241413979 440977201
527548013 237880882 445066678
492049865 590695769 164789533
103324851 12508039 381570431
381952602 263236481 371454463
527289846 439404470 285125
184672705 16895221 528372021
146358441 411307552 165656382
535229996 398927998 293518665
677302576 501485841 242087329
115023321 612069176 91347857
568504561 446699881 267742273
322073467 10855609 719212153
970096469 78171897 794704849
610133161 145478705 603569564
268465275 134289095 446789501
439743595 23377249 774357301
102525305 401693894 8464015
27401345 22249868 3718815
743786880 26048836 914349507
281427058 163772701 415655995
162892441 100803661 20843141
1084369 346640282 52991553
298783681 7842959 702162313
13581673 51306781 120246670
455158741 139766881 542619649
370322401 410571397 247728550
561040129 173572161 541007697
313514657 226790769 368512784
363527066 49027977 16491601
264474796 811492012 70321147
401597659 243166213 32544101
98123922 157274428 253632443
272412529 80718389 521921052
444677797 281956431 40658338
321526726 487173829 3190393
173338363 71999618 432858209
229841327 306670436 255529231
377035651 848682599 67637137
30734161 250057333 28153953
31726826 383820893 2120993
131389691 934626820 49930569
88616377 20079310 37677913
411656839 332307029 4223913
623495197 18413521 891431381
54492464 291677761 30030081
327956572 401070840 239934461
8613685 200624401 24594081
21197194 130620401 132240049
175494551 884441273 6843521
175430373 103675222 399455830
35409697 361628029 106352169
596884081 124468621 616677687
620364511 155432197 1451326
69964561 49068703 273015414
128204113 15074819 432459541
1143285 67977605 57438859
253717048 493251914 165661444
78951763 162328191 13938277
430318318 540499243 191235496
60100115 447961669 107027201
458678766 322760901 339384001
282399464 441582721 203502196
71695233 376282405 132331929
426709096 812438166 78243310
2229851 63836657 68267872
138559471 290550528 218414909
19903557 226236002 107198551
259350267 68559760 538581709
304809485 251124507 341650089
262087401 475852469 179107581
539530413 655442308 139088769
288589169 18995467 16221214
190662354 119333017 2041711
172449404 6364921 544157741
154531807 35413699 448527233
175936201 158797851 338924861
380231976 35755201 699123961
366804145 434450501 225453853
503863361 301501985 370214647
310928981 14755189 11026810
57369685 209220041 174071008
134845129 229747449 244449486
14048515 286641275 11904361
314998039 66030897 582301098
231632035 68794803 514452483
310357617 163169396 432613663
122373985 217327313 240777146
181746433 163155969 341650089
6357057 573769923 55265185
618157858 820186459 10520767
535944718 318680468 367152983
135307249 1268345 32459472
104178081 137564281 278678801
899082299 47502820 872272962
89755077 138792355 257383159
97564513 184216501 245729632
946757731 33063549 919724329
760152286 672369779 140769278
207059701 276772343 272240096
64929281 492282805 97029201
189503551 38332273 498031986
169456890 328369991 218051401
164510245 70632417 417356414
531314936 175950655 34110257
12404461 33822408 122638529
557477614 96910129 665908075
195533317 31158406 435565
36634591 49064929 197486791
158355081 248015387 258346597
460848431 158264547 520981711
27078641 49628034 171500365
119986962 555712525 108971956
80685504 122264989 258034123
153016139 16271201 493031505
18732876 51536854 30999489
620614646 81624259 720130853
140626262 406162450 161892497
85611590 78507469 290083387
419094667 277916629 372401225
316304990 260226049 4797101
387970221 335126681 10296123
557147473 173669921 538963717
58820619 127343641 207486696
345921493 73597168 594961522
13296999 320860941 37695271
28379729 89832696 159024700
343389704 120438641 514562863
145717961 34696375 439344894
317436187 131544175 481105973
67549273 65378373 8236951
130504531 470026261 137675521
174967321 806395123 64039535
167668747 171371606 317383465
243535143 235758481 325969885
216565540 84002416 475964410
34938931 519144373 76283031
311045164 257294899 338091416
57465436 306856779 140605245
76486401 11758631 331628825
757371597 164760133 603864556
596692271 59109751 769267630
77791834 117520426 254177947
181641985 297256366 244548799
111055339 198584411 247705513
244484443 140877375 418697105
182856805 5523039 557723386
1579509 56155464 63217911
562719153 112142881 637513173
181217345 97627489 414677761
27509839 352414931 97408669
488443651 921166201 58193284
119167585 212438141 14335021
108752155 543405983 106778199
350952769 456177268 213824101
159732431 475585696 146921793
104878561 508550401 114241719
800481073 519068331 33701005
154920273 80241939 398787286
76090753 91123677 257539217
125571219 601817896 95584523
21243958 358776709 87033079
960593351 125692341 693800185
516230401 78449827 685306526
141150780 2099405 482098535
234245164 399119967 207308949
181039644 593062801 116626114
794069851 460921735 12992127
546416443 171747148 36556735
519419061 261516951 416121521
63202343 215849052 188258068
129330157 575562625 104975770
481896289 23993313 796685625
8533086 252466278 77551892
345212068 14534155 270713
182496384 665375038 98551041
324594309 82337409 565453639
155632441 67633801 418168980
69028 276499781 46864291
10952705 136246969 96784277
220723027 65631121 504567619
313371829 24078006 676952224
38331505 421941049 25668505
437434908 424887737 254667339
290104228 458283753 192946840
199891147 12687076 561816509
74857707 395363879 131344137
3634135 14178880 81631122
55400581 737200829 61168955
23312665 13849011 173702797
14412421 367001174 77272953
19054113 413082931 79055601
95050201 203119237 225238865
6684484 527639179 56788753
480080275 466060848 234995349
351405913 111087571 534709681
474908881 582672748 168889345
63927226 91276893 234466093
14460161 87791057 117520759
349758372 297890209 328573009
346062929 32044420 695144348
33065018 484755409 82074903
76272709 131834495 245156321
226349263 547051384 140390070
267085729 488216065 171822485
264474796 18792445 631524519
582146257 397355897 303125182
488101195 146398825 547293202
200971 7493609 49700113
497649286 88998446 655756597
13376437 199831125 32874385
25551205 1623301 6298069
106934725 233489065 32971054
101428381 7600588 26329051
416324041 142003096 523500535
102195721 142275586 40360534
39202018 46579321 207370513
704072724 371514601 336422131
43077831 145668090 175755385
257011806 117555001 449839111
311681700 770781301 80869531
360522091 185776276 439505925
531246941 409609981 282956921
189720609 439142997 168363713
235976631 146656441 398590410
477815226 386073673 285784929
23946841 209314326 117809473
35207755 733017976 57228055
276623041 217654759 361471951
649808569 746942644 103411351
250697061 126029467 434716633
310689 97323062 15668626
389852926 6962201 808027756
563886849 313559935 376514306
551164323 53471201 760647305
142156246 66435611 596337
14294639 137310009 108260998
184550237 158010835 348028225
178774645 670680877 96335493
387643779 179802911 457312207
106625385 867765376 53831548
3206251 13213578 79452577
64695511 296523613 151750321
366466785 66679305 619978129
350394661 202660936 412453421
165663025 57929171 442881104
38607755 124578201 176890425
34712838 11103041 212934209
44150991 203941615 33026995
5977821 372893121 6588946
150279571 206685325 281082530
11467679 727484605 50786269
343457416 82530721 579481717
223192516 31408133 558506194
27078641 367472401 95178381
126614267 854434621 57202849
173663513 297994321 237607153
28064390 362348983 96801573
7324705 131562913 87548581
566748001 59012209 757280891
359178028 147687621 16069601
6473793 61157565 93327081
439376062 156769229 509401333
697048 693479425 47206069
230779867 615984121 10590772
130885021 906230575 51962978
71707392 213111133 198242045
21555172 515129711 70885745
70004386 112074416 13064553
135021916 737506120 75728619
63074575 3188041 302380573
434408161 310035818 338372731
15279041 428661238 72083831
7461533 170545467 83065953
699947879 266037031 455914089
184750831 267938044 29047411
221167541 417677695 192917782
31315072 285726871 17814655
268266387 71679221 539697425
437810443 588179233 162615559
137466355 791375651 64687483
775858181 799122259 88827809
67061356 31316801 284444161
106764668 689338513 8420071
34691371 82841005 175655649
66448404 1050894325 22368028
166027339 453272113 156291499
45993850 122779021 189298511
4416715 823138501 46648981
599811889 57965521 774388267
316320256 456613763 199415871
488557293 135189492 561069505
111720343 11346434 402090721
557366015 308555136 380313557
198074280 541512817 136017717
2423563 333122599 57382961
15977275 311574664 88851655
263800027 422119465 208125577
197846545 137092996 380009052
498095389 8084833 9684871
933161797 107521455 13390496
81654805 229455161 197646931
102777803 51821119 347825094
1043777879 159048573 645606417
592751584 826280326 21185081
4057417 572805614 52447361
446153471 49082199 711262657
48982518 129128951 190349611
361872705 215530421 4124929
661848133 538439161 213568933
98867841 25172029 358172389
74474193 188080201 209926015
61699969 6136133 292782263
302331121 420390111 217802737
127568409 122726589 325470493
63991301 250275424 1602703
20772046 522959599 69178344
117879741 86805317 333954296
140411995 90729205 369598005
461830382 927379198 56863288
69846271 281579379 45393265
66474676 290558127 156980101
129759646 152408074 305234289
237893063 621134201 124006845
92707825 286817377 179728967
202680856 181416145 1409332
93699295 195290055 232935197
155961345 190861651 297091744
45208939 430611477 14295229
946551633 219033530 535432641
177841613 419188081 178946098
108697015 109352257 304706692
106182322 323025088 178896845
111509881 546814315 107969221
232713937 596054475 1472581
302552437 218316385 372950985
439726441 418296702 258457699
114396274 667118821 83254133
183022645 562475185 125408689
560647473 695843743 123769051
811284083 44938947 860465793
164734501 662932717 97673137
209803629 14638537 572637245
705065599 61962073 791642664
553705606 333568425 353675501
96147649 179128473 243317121
309333207 276559138 3154101
803997361 23689009 41757724
58663489 41315730 256276190
21057085 112803179 133083838
499824469 150674903 543838293
531246941 2812426 28416289
22772371 98474527 141971481
42745985 16100449 238076671
1436107 66810185 60413921
56819257 59284873 244225531
682471585 424627283 302874931
114221997 37517417 384100516
39167551 79888234 193365595
210730301 91346753 458725163
34908325 332948718 109776206
315534064 71265020 1324810
50375069 178066111 169799041
54437956 207067612 168889345
674179285 25245946 883953487
443775169 226767766 432790051
109582425 249136966 27109809
170477413 266014541 26623537
212011323 754372213 78909281
167011937 456403301 155551345
419958921 1396817 33477134
11940507 323986951 76140342
751325626 772511341 95365726
121900951 738074065 74538890
44976527 38945831 225453853
207763137 788725 599886057
63532906 340920097 460010
84574226 337562545 154675873
108672785 270130582 196019356
316345411 63025901 589577884
71053754 212842817 199254721
177096099 58140559 24413029
1916110 737342781 47969845
3926521 481345396 54766351
447809785 195221995 467292433
52483887 291209450 146044405
39441251 646128991 64138765
1559309 60104908 62849161
476734713 707158849 113365757
68498905 342186911 137740533
150474184 151997770 328164553
13426545 11346434 131687777
366051401 120426601 19802388
737320789 222676651 516569461
487035049 136262811 558540365
95470513 478585486 114684316
262892897 148410965 419540737
842522626 76310653 785211449
504540569 364539455 312314458
634723748 82248673 729722338
7114609 336120326 66408041
291345153 308982129 296718376
73055845 154578301 230764019
370727997 47276321 664579729
107381701 84164851 326984761
273093031 279809146 299800968
245360816 165928897 387834019
96602813 226458529 214431961
319563596 198393616 403089905
115000885 17382487 403978361
257095489 54087321 564137617
162358273 866177569 38974321
262808881 142947231 427475841
79125691 635587705 78113057
118695277 36519969 11936592
109900299 45692830 367276365
791706281 43183420 862904701
29013841 245296353 118345833
74194849 519421387 19713955
871612812 710214225 121845985
597543724 260768063 432237412
323242829 786761 752477986
543825419 380868996 30806226
334740505 11996830 736160101
21115543 623877762 60276259
10607026 871183671 46858897
128864111 3328301 36079539
664257697 531125209 217349201
252003754 103420164 467645764
884732786 504935926 20234450
42407551 794532460 54551146
125869479 260552920 222749424
92763276 65714776 318514321
511954696 777015211 89033369
533148001 163859578 541424131
235423761 270752329 292138776
158240369 76757070 26542517
9117474 121948189 93945111
331561404 415027693 233337281
135610861 397494504 163467769
19695947 98839199 19361702
315142285 87686537 541573579
939189553 217441525 538115997
374494561 200966221 425179531
613177062 120836143 37140921
41635599 361628029 112548151
189490015 64819915 4538854
9663397 22774881 115131137
277820989 501570546 169176877
247765541 66076121 3791873
437881956 95293108 614793451
183494741 24602469 518809921
9182105 139350331 91798985
438645102 849896181 69511261
196750340 56663601 481253083
52304971 226004849 161648826
532735521 141207379 569739691
300294436 189312101 403546746
837828481 3573129 1033738566
58619030 45503621 255773617
15883155 196115611 104848510
476629783 94945381 632432838
133390609 570524931 107268975
386599579 106536784 564560899
772497504 286362341 439676513
50307349 450761131 98845894
44102800 156082000 846951
40954747 733017976 57939275
62867106 343450881 134089187
24587706 207549361 119818791
90367003 236563317 204299648
28520752 7067366 197732667
771615604 244371285 488420401
137173864 129645646 3374449
403200121 106903371 574705479
238724422 360252621 232761409
71414587 257214790 174887263
3130789 762369662 47462689
294474967 165484693 30759947
117695207 397223321 5190800
127117201 568803497 107198551
27546449 905377292 48181789
104751291 563400618 101066123
26374129 358630259 95565317
57769401 304791085 142092713
424173332 404376139 259866631
146968193 773056301 69232834
70836931 229661279 191545627
243002404 47863868 556449781
622619276 46864819 22315015
75061785 777140449 62139625
512724757 675859562 127367415
450347482 334272628 327535687
212096961 193543393 337135898
98494624 51275911 28081021
22969465 972331090 15473885
155261696 679361783 92462239
339580594 102932591 541112341
195675181 383410773 202219825
603843241 30339372 838913321
543773014 334134257 353073397
63290479 146489662 207342745
32203132 595758697 67775546
8318476 18952292 31056391
449905133 481478141 220469125
146654693 118375309 350491971
324329901 139975696 26542517
339346279 471945926 195416121
205080881 288696637 262902868
149713639 313422289 218176201
145581217 143478077 331211226
212986681 111922141 432833845
24885631 749932025 52828907
9680991 627363497 55908301
407001274 166755527 480668407
129230193 426921553 148675011
28370561 718290366 55590825
464489653 31955401 766183051
276790501 438589861 20341501
368703985 19087633 750496774
172240173 66955718 18127237
539742643 415508341 280685186
159759401 146177641 340768916
27369889 77189 194482159
21848464 563483149 65520118
404552332 6689356 817477156
374315738 161327545 475153482
30621409 219531049 127166716
43342531 7506682 244424747
303275159 225484819 366306394
59003176 244650295 11119857
421229926 7586450 827014766
363830849 696816641 110149597
390603898 749414652 43106296
175647097 84877936 425947573
16942425 639971466 57587587
33600665 176071456 151849741
55253154 77529638 11595937
17525173 112665125 126406827
94953721 431622557 128641501
362674075 34519981 26807716
882725631 453789391 296510201
54865535 657507754 69413233
641693205 603940556 169875847
440636760 157549641 509323057
133047809 546781951 34988177
70800602 122906631 233006577
700068876 514050154 235624929
47794475 330303209 123053385
602502671 2284935 965099411
78941017 197211652 212894503
277502761 259758830 315979705
608497517 391554033 312253143
68305305 595713721 19945477
103653019 6136133 385741116
90667585 414047566 135239703
131468401 66494661 380863666
147718251 549179306 119407521
161985299 568079668 115410394
493772753 41647716 761370471
21155995 215651464 111724597
156344581 73899451 34579139
31793581 13748572 203700961
250697061 392195231 215134583
236580001 508840216 156420027
919559341 5387331 1026046000
2290966 5678713 14417793
147075393 85144501 385117321
270862201 214115023 359998771
42928411 274558681 130919736
255509551 575421523 141895801
339697161 88127089 16009819
275970357 776405481 2066171
239465352 51339458 545266471
419544577 63731773 664714569
103730537 5006452 386913489
139305189 34180633 15579279
78942846 40809409 292102151
192944206 295627697 249084757
742468507 122953146 672585516
13267217 454358519 67948101
811330177 385460933 344115697
529991911 213849409 470124601
155396788 6264161 513748401
121258918 19293293 417189709
171863041 44622092 26795549
890043532 573413257 197231272
192223221 13554905 553964433
631882033 106903371 10299173
8060464 144000209 88769628
3208279 699770131 48993256
596220481 639487201 153610116
265123006 43861531 591886395
415960867 612455635 147836313
669939387 155958661 602875051
54642149 739155867 60458476
31431986 161809039 146105398
540661273 40213405 786966166
672904321 274646038 441575467
12990331 6368545 131601497
595168572 109054611 654368131
472389721 43759341 740749961
336419281 388640695 251060404
131452750 34255761 420164928
36516041 141707793 168952861
665534101 339472165 364604033
117099929 342368611 183128161
141547573 900372039 53470542
394346974 705209929 109249141
163513481 900169653 53913947
19497693 180608641 115364701
508590833 38699893 775258681
292174455 23926591 25029543
294672114 474258258 188283093
778740510 512400835 242243547
336451542 16125887 727665121
236063401 142699800 401835526
119835101 151501461 296605897
110790061 283736611 2990281
139672121 69278827 385173421
580758655 158724511 572637245
495752029 395907261 283828117
917447881 106070705 16007707
469651261 440446918 247044496
30665251 141776579 150058413
326941345 206773087 397557490
76054306 656435089 74380041
277043089 175636854 398509537
168471901 111626698 384157297
353467003 490749821 196248755
304186917 16326280 684917857
424632257 3178723 849339541
62432857 313360551 142617784
628906481 409609981 3209281
74042431 23575783 307298236
191119960 337649124 216084508
497137019 93209138 645218052
642638584 29353731 860454925
138192817 334618501 200474257
405291811 153969509 500570305
40878608 176683346 158963380
117790083 585913500 25505754
265504951 842288581 25008193
450247113 95160651 619563385
246275677 845097037 63642230
12855118 77658801 114118181
356012331 181266506 437918163
417417841 4256710 841733761
455267038 509668261 213243031
521482969 108160560 630236803
59204769 11211430 281661894
28050001 148771884 141175539
138762055 2481116 473664391
681349839 69304089 768698449
104594227 161643483 14753254
219409189 203846885 332532411
788081271 420296913 316154901
207274495 443224093 173808019
66083201 309331401 149052529
352665356 168842593 451308991
38683773 616161106 66727117
62241279 539636671 85480473
613067599 59281769 775591097
374973 953062111 17521
361813304 126116177 520530417
453628375 651472361 9579687
58330441 126773989 207152456
8967459 187175517 85270120
476951276 90975331 642094571
581938554 383171523 311095783
430634452 126857353 550853241
183559678 681459247 94768405
555214650 377554546 309648169
9428241 158594692 90337021
52586732 141680558 193551359
254010989 965335015 49838196
250231617 157060353 397606223
145816993 505094509 130496281
40589788 48489871 36591331
6256210 236944951 73781713
8377280 154396517 88344979
33839599 330875325 41415075
196896769 477729985 159644781
57251085 61784341 9567679
86355897 111795146 9283819
96487169 267423827 193489891
49907011 24717826 248993668
28518469 876242290 48605701
339730051 7827814 746097563
16533564 35741311 137051542
134482013 56504101 397826614
256150566 101292478 471300449
6504685 130759498 81727591
213800173 814697766 67568709
274446721 137026449 443285329
124154009 32349505 410730377
250587321 788725 661721395
181432730 578835361 119839792
469591341 493462453 223014468
393485611 92333827 588173113
475739589 288058069 374749012
625166611 62754472 765449361
52750776 63727291 227805859
625830126 126787921 631236621
831655476 473085973 276477836
30194005 65871310 176582869
136836069 388897149 168175319
293958641 116977776 484103996
32555836 799122259 52063881
259646878 81424119 511023241
92134459 307083805 169951192
16143389 329402706 83524609
313154737 3779175 730535415
453083185 200320240 467272001
324448918 291063713 320593384
378524466 322816621 19394751
256014215 63071147 553860977
367847673 543756016 177560955
291404151 838668331 4696463
566897572 243009383 452379029
35228809 186805245 149008739
56809644 103226431 217285369
8329260 461868954 61896148
78473325 437972907 10624355
74446821 271669742 170847886
580631041 187324875 522515771
779251015 712884706 120057493
558814583 730767213 104190889
227055095 507805980 153866591
165763149 885559639 2066171
345237959 236233207 368818625
1055375586 82515405 794237961
204959663 5163640 590247889
122474305 270468331 212972186
579140101 317838104 376250347
165397177 97427693 396624229
73557581 372492901 10030896
58546021 85240097 229326329
24791425 61768152 159505651
580089901 185498525 522776921
374581745 54643681 37866523
81267571 343827921 148874976
85882561 368476137 149072406
32940829 590737285 68636541
596395725 135229339 3927826
195335985 224414017 296046316
249618013 3012831 657592270
462340737 400416337 270868238
5630230 63767656 87832094
466352041 69878699 685527885
356254534 332173909 293356361
5087782 239866466 69937114
9665293 518597156 60940398
15952901 44042343 132996157
224943286 179128473 359016535
54548641 464942085 99805436
517996648 777685087 89425259
19218431 253566961 101309131
503946815 82294213 673945493
137227339 416248753 155502241
153439285 86254586 389445337
65416249 716337461 64290711
72692238 28463849 296498657
272062198 154551073 421681041
8861579 593993683 56638168
52355507 626936185 70761227
226770421 312106343 12451321
25290871 30507489 172128417
936759345 691242863 134274449
790977335 445603519 7522101
259074778 806146631 71342315
556420800 442047611 265348045
72877435 121217716 3615571
151293253 489404701 337001
36340916 241435923 128805401
312903501 19203321 689277429
45464569 345268243 119025577
438664831 19636611 792699279
585364381 178654762 537574717
43445881 193788365 155047051
530291601 80590279 681729699
191420426 360225751 36880702
22336214 379539791 88410391
35151604 226553108 8594201
197699390 106478311 424353601
433900049 476760325 219304129
225527433 89536263 478021888
277407541 90950243 506327585
833314897 401345953 344382389
435136534 420285743 256497508
706731800 24176741 906198209
592479757 320562811 38952010
39900001 304509051 122069476
222603730 2287195 622910197
29114290 211507201 131446593
65232001 836950429 53905206
614887076 115507326 33796651
281735123 154578301 429110043
327939361 24760354 704870517
87392865 596549633 17960085
79684046 51614245 44107515
46060161 182353029 164670651
5511553 12119689 95621681
197472577 286035489 262250392
81748421 46721 358153621
16366001 177300499 108537147
539902651 225021490 469949481
784332883 345079790 369288526
456312803 167937007 504157009
42669111 360791971 112882041
602645401 18573421 880502585
20347191 165010473 120286565
107029949 471014617 122187371
751849484 39970022 35451781
336847421 327835595 294974178
315730679 34118253 666088137
141029842 339835744 199565835
28667386 64055377 170321455
166040590 793125945 67221903
266603876 201544877 367659556
624064482 124729137 634524079
25317616 187848451 6819841
182331869 183978001 324003897
270779779 162379779 413645905
250441413 765891852 79002241
824778561 73402454 793308121
155928475 232107560 265042311
875118966 5830915 1021729185
662852413 230797711 487710059
252495567 424156385 202086886
158381433 394590860 176138293
37548121 259025257 127101789
259428647 50192870 574993693
208964577 42702121 519719950
271763857 192988151 378489961
129380611 152005841 306017281
437881956 133864151 546157126
17559201 110592847 126938659
16371793 333249151 17873461
267598774 273488011 8892100
469377 300231251 49001329
204924733 231642209 303541177
213012233 139539877 37213881
26196094 906663170 47996916
241166797 18801793 605207668
428449626 60671961 678075745
124672145 562009141 110175079
129019621 551604925 5400751
714200572 96407519 711096937
807537454 36159013 887827876
112182988 47863868 368158684
18859401 26484501 149763351
472388861 8718451 720127
96811372 140975561 266850961
190628145 504616262 151961929
913764 293251196 52428799
48378430 143064060 183654505
147424901 261720757 8619731
5690305 18832775 95200897
112505857 4724731 413665237
139872503 256162257 241576737
3420936 310562786 62339797
483970213 227921601 15985741
64600416 384088121 124818688
44094552 890125545 49183653
76849993 216021751 203420097
16440976 234907081 37298369
103042069 252657565 205019426
1030951 6029959 4710685
107427451 88370381 321946416
3927316 31740599 81962866
58023470 582317359 79370949
204777289 787953505 69468115
192243241 487344349 153932476
29752395 23808881 192783207
161707449 332173909 211477876
757167601 386903158 335187489
566897572 559007388 194086816
92023669 20859870 340202991
302865943 592420657 2740737
271515382 125135806 21627673
178865569 92505127 417290151
502940401 185988016 500386276
115784669 368476137 168107545
372077143 811788301 12148371
334090693 266982282 341935501
514607311 281775601 392312656
606680174 665305473 139429921
57595109 95273857 222681746
65239185 393071629 123408361
184074013 340672597 211477876
60166427 764504417 59592501
240022399 142524691 409479553
368365511 153734151 480019045
784772561 374872557 344812413
497884396 35165485 780480911
70321055 529421 324558751
517389533 517037313 214100041
26794106 592586254 64878001
66850281 236776625 183178305
177686206 310165711 234919507
2493697 233985579 43637121
172433213 164908107 327794174
542215642 83419970 682378962
82806690 208171405 214006711
35770065 929928697 47137639
175482721 64920653 442537761
17140625 44793321 136761737
3597889 72079393 77034209
142732927 224821117 258167347
62691769 152836669 201154861
60426262 80805709 3495397
371571001 1686313 805457266
204077455 5927676 30687673
435733507 20480737 18410324
217184901 557705737 135409985
6301001 144949747 79930033
321068601 170460118 433504050
524090455 67164716 716774401
95673961 479639699 115131137
470915980 124802371 573897425
99232010 112337107 288764763
738056623 169649105 3531421
666116569 324940661 383463751
399329281 378844801 41074319
83524429 105783706 270111810
53510785 544572139 19429201
246029251 102640577 467215438
469686585 852557473 4262105
53783871 72813481 226975204
978208771 8886529 1016060881
119123897 164562926 286405829
549102852 397811116 297131876
140302996 146937376 322691986
510575658 50520433 747494821
102684919 353404794 167137325
174952465 64645257 442762387
457792609 63912057 683644321
234306626 399651035 206980402
48126151 733914781 59759713
169603027 96838092 401947932
441447076 510441691 207021734
133578145 386086051 165843501
927009391 57064307 844519699
39723185 262433495 129686607
279030379 245442843 334352773
115549681 65124481 357203185
98082515 27777612 352561426
83975455 471493369 113626670
437216215 12636778 815996611
18866183 63974817 141765370
273014017 106358771 484203979
743958139 51218425 832064441
594010593 389076925 309485605
1001636065 87034189 42139153
39974025 160468309 165276081
298366117 261984673 327357337
120384609 177850801 269309953
20622537 267938044 1563719
90387119 770234659 64924329
12314886 950482 132485689
289430521 128684372 464413381
429088844 867765376 65409501
17484832 436579651 75371936
204952177 92471937 451199857
363603129 895024176 59019496
235655729 229557679 15750010
51928021 346793747 123754369
512724757 907785 14417793
280349580 46805739 605790078
513357601 422401737 270504781
113362426 6084029 412104141
93735097 3723916 370065303
605018641 435089575 281624518
176939505 353581341 201987718
492365355 420686377 267084798
242443378 140431005 415249632
16191001 64994431 127994833
62441793 108689071 219346401
223771705 264965657 291852150
399470061 284222121 358950901
355592056 203806653 413059024
142064221 258991516 242329063
482672549 171554421 18932473
569268866 24894013 845336449
161457905 90440317 396450411
501828685 578111681 173077495
41665422 140595841 176298825
402109345 96711970 589085729
189574787 695140909 18917758
133969732 383356801 166624151
169248657 72947981 13709045
171081881 4977805 542575306
99928385 183431676 250934179
240445719 341353775 244167751
617457037 33752809 25656220
262159825 15791867 634016269
107381701 378321061 159852153
403929316 285613087 362638719
729156765 9451355 25459420
444849481 488424994 17717583
6478499 512510489 56996577
401879473 188364506 448993851
298172731 555865910 158628133
855528251 78333214 782529898
864829351 968593221 52176769
204662206 102846017 433391377
514822387 34861531 788955930
766781251 142416223 647164701
190353665 54806599 1200946
3741973 209927809 67017781
5897236 167880861 77854811
911357259 609519531 176251465
656845201 42438487 2475473
55263439 374648253 118532969
669578365 199409855 535085134
394942651 39845620 701143731
582107621 112538685 643900042
62962453 478227817 99390721
365547601 118472005 531377954
155738679 110561842 370732033
328900718 38062095 660197539
233343631 189557149 358172389
594920881 15019597 885071974
481626121 262275969 19000204
102475509 2633441 386942014
140227613 26150664 446188733
410557321 352088452 301817701
348660568 22176775 729034755
118078170 30710083 394297979
7486777 14308867 106791361
564372550 97586690 666897297
414335642 212865841 30656143
6374701 19078891 44491276
102878577 123853681 285239221
5985361 14638537 97634176
283927047 265931361 317293628
8206309 365648533 67839245
48244211 205446269 156583505
574960231 389135613 306585501
420294517 571407061 172374145
174947851 763940577 73269325
101783767 44356187 350003553
12410457 61507699 115727089
135981595 451063019 146200880
14108583 114872416 108928723
109231266 21474461 385703929
748450257 259358529 31950205
20992001 147252574 125167190
132796045 115225991 336015201
26901881 824549233 50203585
40126373 534880996 77697761
31188026 203323557 16706665
77726398 638682650 21975409
207751489 458864873 171244013
107974658 4592681 401602501
207098008 162601218 12600129
22553476 415149241 81842041
19213898 320873719 88416721
552852730 103495519 39069123
444216532 294815841 13260173
141406669 5011553 10089481
369153085 264658019 362829421
13527272 3265159 137159200
382856101 176095903 462100951
305731611 310475652 301081291
541490576 460745842 257470165
404686121 58663027 660447517
471315621 21941863 789819985
493111057 104720253 26082176
406505334 186676423 454204444
183332485 624483691 107780628
103748815 401718725 2005771
626111221 193176545 531592843
530404081 25721587 821458497
217803583 742878358 82234969
205364161 230627953 35657713
595340401 172800126 547616557
708298251 457306210 279715723
5457886 397223321 60327721
5247507 633463024 4827785
761143285 7808641 38327203
654713515 223810403 493175343
175632008 2730377 3911521
725782069 302780626 416865853
11119941 97849800 103608248
210962557 158381861 2778139
14676514 290155159 86189281
406579063 88788085 601536009
182817593 805362661 64622155
613823771 8577921 922916945
194975653 430727025 174863521
4146211 291666561 64757575
262176721 6621706 666152216
673657765 520729660 28849959
291733697 759878601 21185081
947971585 24231584 23011372
336725083 254603224 32783999
245625929 37869789 575306425
231275349 591572323 128751807
334880105 128617921 502554626
321144222 256542947 10401333
134528042 334280561 4017217
102138523 124530881 4878077
10896004 586547305 58580497
249314770 492159889 166228309
351698745 238951243 371737801
177596929 312075721 231583193
35268409 349363129 107106985
125415053 17542829 424797633
373871086 116458259 541774124
69919741 31408133 288193129
298477765 207753229 33207937
107534293 162614267 272196513
398816785 91067233 597921211
495688733 314478564 32808994
307992234 613467369 138416433
491461537 282232385 386635349
88867009 18461693 334967227
112142017 564521779 103324619
223237207 91016551 43870825
268066613 524405197 155992864
24533823 304427603 98551041
83903041 171622881 228351674
37878751 138418981 171566036
60960769 496936774 96069266
656985401 117744589 657354591
21386541 18013101 165786733
357561577 425121019 15138337
696434905 20475326 909154051
833102289 3328301 8572019
35761441 263940301 122120204
623085401 101142821 678075745
183062881 136955631 366529765
28679221 30573553 184739099
393721830 181427071 6481245
269010924 201964841 372987994
158875784 90491854 391915681
137415745 367323265 176477297
122638715 246920513 221638051
524640129 98262243 647744321
330691249 241508985 358880677
467155404 66468993 8770825
110081624 93874911 319916982
616905944 32273996 838549561
365077761 625012609 30146823
197587237 264604533 273752144
37399027 278478614 123018481
33995561 289608717 115567873
2384807 381895939 55998044
209563421 593438392 122013196
110061485 233687626 221335921
155773151 287379271 234933846
500283775 546316785 194370247
22884041 392175325 87548581
13918511 126351424 107674876
499170319 64952836 713393221
320664841 399331650 239009709
29832859 343556843 21344780
719680147 28894041 891121852
69174249 224407525 190162029
375795441 117863725 539535826
20613696 293543071 96296608
1783876 289235346 56164244
557450851 210892081 12247551
601149025 578185007 178475707
14582599 544818609 15208866
633635617 131964249 30160033
171893714 140202067 355695977
90944789 145874851 31115899
59499205 386957517 117982789
764512376 816389983 83091921
258837921 62255157 556742233
269235001 185892993 381395161
256057241 121583923 442893551
33360279 66695413 180041705
662216131 267849946 448462426
765655561 283363957 445382950
608932191 65559729 754491646
264165825 49602529 585356851
6713609 110233663 27589
120870801 457570294 23384677
220513689 101211409 450413063
341118313 151124799 462408288
51061393 477342497 95129947
483015079 354970701 312898713
21893378 190446655 117694501
357020077 777685087 83460829
178272810 400623949 182863341
3887185 170769889 70037425
497355573 80071667 668471932
337507535 148428058 465129649
836991505 647281981 156638366
95242639 131706687 270325603
939980413 36786241 903987549
180456345 26121691 506982340
24532371 7226101 180819097
537566513 201848451 490102094
556632501 341457747 346109889
132290159 76311983 24612769
20328122 471817153 74747201
26252749 570141217 67287724
553111908 295047163 391733721
118280605 97335446 326400237
160016015 392473405 178206821
203952475 213447709 353585
61803921 302005555 146515969
48489503 33601641 19885185
326291356 71557411 577294185
231935978 99708265 8456176
143681281 203030761 268965293
162338053 426879361 166311454
419900700 14638537 799637448
714143509 156268393 15501561
52376590 549805957 79370949
235666051 207895177 343428661
23736863 98834689 147159361
10674553 1050381 40684711
20211733 8697469 161029801
206006641 124530881 403372737
266371741 30240367 609340807
222294778 47922520 530390283
243183466 622717919 122874407
69544751 373602340 131179782
669785431 290327233 418404844
190492846 815576344 64900045
205982648 40759076 519479433
455207451 226331629 435374995
22612487 3794933 176958078
753749137 10436017 976066181
469152919 14753752 830177095
246531531 90077482 487776509
314544961 93938301 15777661
770647489 266467193 465707159
237444481 287379271 275881547
89534854 24026369 330322227
4664311 5431348 90090189
299011496 85225797 529294183
14108583 137469690 107066442
217614353 38260204 537604481
390598201 102846017 572561288
122252761 353994337 184015747
72812897 881727458 12055957
127743078 425352157 149552353
161765165 218362670 280237816
483049078 393554476 282272577
215072593 2925500 607202785
431976126 198255956 453310459
115219981 478756149 124053209
21865222 44877481 158943023
323638012 289983706 23223808
159105379 750155206 75435055
247570135 458425515 183654505
374153641 234893996 395111344
681722239 88599148 21658225
197511955 364295478 208916315
12853211 10574943 130670593
127420869 224123317 4357927
228309552 31627705 566726551
313443417 141146193 470598943
725086731 62170318 13558871
89596130 594483247 88738396
237585601 103699280 458975493
697570381 382674541 5054627
9093541 132732481 92175073
523183651 3430703 924412737
325171186 394786561 242827418
417045487 130308803 540795529
888024433 306670436 428491631
408884719 245082965 400563523
428566711 543641001 188615281
286789105 311197121 292138776
18339735 766095633 8788838
35408325 84962170 181043521
234954771 57192625 533798776
288703101 277642339 306805123
596395725 548065834 204994369
423825649 81827770 632188581
345660913 48908113 642558841
126482889 325620681 194224141
22390576 400416337 85059355
338249149 107331061 532282735
29832859 184599703 137658801
602376454 601313511 168302289
163615449 221697553 277890503
236020081 429120391 193890742
111632716 134042994 295082773
250010629 575610112 139018772
245589841 46312641 560013081
62737026 18468454 282294136
234097205 350633217 235135361
4353425 465252296 56390599
261808916 6127236 664915252
320752499 45901090 9526273
309673772 392839449 240111721
42233767 81115987 199062289
313616473 541206359 167019693
228378705 1333 15466953
495183453 96132807 638492479
60766833 624134163 74299597
409119089 228144346 9254971
355911529 170075777 454908841
906985 3258531 58814638
115097011 256162257 211550209
1850069 21978438 67235521
587385514 529298771 215477011
155914021 806028841 63075109
380023303 173313071 19911889
753413100 144137309 642290041
66980757 195637765 200328334
42326803 107141191 189282661
191226931 393118257 196667173
69929736 488673465 44346576
20326021 19763758 157344910
624895553 245857833 455927227
446098885 761435701 91655201
499951297 149989819 544533237
166855 33336649 48802120
216822549 269711533 285722382
257159531 506161777 13462786
429647781 366330199 292879105
154209185 52417 518145809
278285513 481926313 179040769
99993201 233668341 209882839
34983642 362108680 105060205
134014753 588316951 103589569
288412086 385031681 237200407
397365941 24380054 749991736
861256945 707870521 3654127
623445333 426803310 292013863
767221880 213654481 529379939
701138305 292968375 421810216
525786441 59574157 738080288
203020243 394739227 201227353
37965031 813541057 6953761
552178153 178462593 528783841
31912063 131523121 153622204
141732711 99038345 362974015
180456345 234405559 281819253
22463646 169819273 122428576
606282769 83755981 711262657
194922058 213964401 305008821
28019337 950581 198641491
512692492 70391945 697488751
909168025 612407035 175111105
270173718 102259725 481843635
379496377 377493025 272354401
65122569 816997741 56133621
491867850 259025257 411298967
162233891 57096537 443606791
461078200 102009553 612999633
45470587 166755527 170702911
344048926 355456861 274203061
153654225 535920673 126034209
372578305 42767835 679954647
74370478 22890166 307894651
425099863 123371905 552199831
29401696 260882225 113977777
1783027 736923561 17204141
249238385 1015009 40246185
496175849 587084051 168940045
173898743 45761433 471423181
127959488 134179605 312518017
75526818 20825903 313055417
468010845 494553601 221996885
82538095 75758327 281234191
19835581 442483149 76241566
174343676 548585181 125163802
742902807 443811401 296191677
111779628 297994321 192610447
145281595 311249233 217141387
245102209 58557729 544982271
444007873 273962505 384558001
8669667 300352999 73074926
204835429 534737901 137945328
683933953 15283997 1700201
206516815 761394208 76702286
73913022 122157049 244265989
103284281 263473736 199698238
160344001 500789251 139579261
174882385 477238183 151569829
873012493 304473079 428947520
406225931 549548209 182688241
406602001 543016859 40845299
66943437 284546263 158919061
80073361 700867441 69016929
98316356 482697469 38425633
831075821 14755189 970725106
63522036 474023716 101622337
11590347 55888076 114747881
740104385 139984471 36947594
243477515 684257281 101360135
77573101 429662611 123018481
139923771 528877541 122760249
652664377 5207943 955309057
491584809 868318921 65573251
912181 436892823 50228311
326367833 348026827 269560045
264990466 407656666 216237001
22157437 280569218 101784593
29161315 2481116 16973377
12654404 90712560 111108565
514222337 326515201 352065061
237037816 15402313 609380371
135873301 676031372 85817373
706137001 621858889 164601889
29303185 299118799 30999489
31261977 79449013 166624151
652254301 98813657 690282307
64663833 149193871 17847055
32191201 139434892 153650213
91559689 151307157 255529231
473679613 16335398 821828618
363039730 226411091 388982405
565750804 175527065 24192673
50487283 29639881 19008095
143413777 587247495 12008092
13441393 284698107 86096231
4885775 348168913 62385478
397382497 201226825 437124367
586780775 52378579 780610607
710822951 99680383 706593457
311275985 410201489 229352761
21279091 980503405 44711609
351577 52159186 50725878
33908024 229852381 23816997
131662012 53795873 393602397
118117466 447843265 135718435
102777016 249345145 205505343
940874241 455142782 295397647
988808911 69600925 814482676
141866271 473522081 140943907
486241311 18645829 817118041
70185759 291353725 157973209
695405257 14604217 4584193
502116129 9075031 882086629
362846201 100931833 558938581
165130201 854071875 58424185
457160943 64744093 681823462
479607681 12931498 845839174
107381701 704930773 74853931
65569353 88209241 237887937
18336403 117058087 126502477
32862681 552296218 72348229
19862767 170853055 118304116
294509337 51859821 602969701
17450206 137728662 117574693
34007668 360075324 104300509
166064289 8602353 530093448
157090501 34252288 457177973
6342689 696761407 50938461
1598941 115729417 60930721
678747925 342890536 360888171
156016801 750301282 75422044
82053673 494730553 12641281
288412086 846617 715639457
266285854 152368453 418803435
2394001 71541815 68300895
74762353 18404097 316362691
631456425 128709857 72913
55201081 214735326 169817797
33858595 722143 18674277
349541633 110149271 535125872
543311705 130491164 584163253
350404081 107292043 540550971
11340281 8908264 125541550
700719241 879105085 67287724
511390321 146672359 557192953
786146221 134160521 22961011
129264669 507898138 124354957
32904481 44574405 192223331
697930663 46890362 836819545
71647579 80133031 250914476
63109983 246501279 173664401
87604056 110709121 11484283
476405891 40221329 758364361
535520601 280206011 43010149
125964289 127429850 319519180
17032487 108733492 43655604
673209153 398862226 311816571
118013653 170981840 273806191
110205319 95331809 318514321
35590109 364520809 104702221
185256033 230797711 287106145
339922393 211020521 398997087
137023888 852171288 57820129
334336181 434004241 221638051
115731685 485042251 124424515
10169281 106805449 98710869
553682656 77878507 702129385
54655993 49912321 239137009
216339049 20247085 564732001
55997009 974557864 29466426
311162138 90346598 530949511
291782485 325333261 285155121
108646393 74317169 338946661
689312501 321890113 387064294
57944701 1002138094 42503007
140196449 7001351 35950841
343084951 93011841 557639164
534401248 284350705 3342673
252544902 68444353 531978801
339541665 7696201 747801781
822886273 353527634 364450429
191114548 13898241 28264069
43185001 180939671 160941649
535543813 148984213 562663531
135432321 159661493 306552331
268916866 182918029 382908451
423684691 938960389 54708721
34567075 133198433 163771518
254936151 410571397 207008166
109442925 120125881 20413326
43926562 210942353 149191936
227223829 456332473 177377737
257575281 258409321 312369809
191416690 61720176 469938481
28127481 88482019 159845336
3993121 18893178 83427976
644014524 805003119 86135000
189818521 256306821 273774912
574729585 141721841 589832010
6945476 192629229 80656031
216434401 2114425 615959001
11055461 195761840 30385342
586898866 993600305 48255593
2038261 483819313 52019067
172024637 142461373 350794943
836126851 681481531 137457486
298417918 834473251 67587352
96085426 183319579 242074701
498595611 715300805 111340549
22345060 54700955 2905723
6054921 209759019 2891251
50613027 23144601 252663407
976014763 100285849 746924513
50044177 64698041 221638051
16732457 92096809 125351913
244805653 58862851 544718352
700910001 125498829 653962189
522768736 19705538 840670430
447550186 551604925 185825725
158360983 199282308 45145217
24831679 253974961 112212101
731283553 272169471 453298364
338935849 154437949 455111936
265006401 6578166 3146151
9169315 224888545 81735998
365521151 492922891 198869517
47124961 678179881 64641526
634181549 25755441 865577496
267087101 77931535 523430689
21635813 497184577 12309531
6805089 126064849 85220287
99656188 124945855 16265503
76167136 121921642 249166298
179307605 8434651 542668273
235316287 93011841 475102031
115550641 5691850 415951034
5052961 111054051 79541401
43216393 348026827 115947049
81379279 32527009 308286375
55896732 394082317 5880357
114195753 935624845 7329951
40869457 88027489 193015713
350198311 165773161 453340921
10904059 133972126 97914433
351522157 884088544 60617829
755045425 130674447 664905151
770558081 354383021 357994435
807814637 122860295 690138505
179759120 157597087 345693601
455343526 57934687 697078809
498843751 334280561 343021821
394362973 31158406 726662281
11039856 777523957 49037749
286075931 306601681 24594081
128500669 28039641 422528569
66026377 335105691 141346485
2633756 281523544 59643409
161345239 2007289 13402761
29319579 56006833 175088305
683366741 305050681 410541583
404179039 397681371 262031061
3164019 9177337 79742769
208803799 24392473 546776861
829863131 310711435 417328445
46140211 15162651 244664596
23087921 626918453 16088073
124821433 125209844 319343869
140088069 1019345609 42557747
25672453 340088119 96643877
468647484 99983233 622205497
85106281 612356393 83346229
121386937 346836857 187031395
5079061 79237117 82446156
502918888 132710869 570481309
658641565 338316759 362663656
3803511 120350666 73488919
250678444 656824549 41864467
688894774 264632853 457257027
64175333 52065775 261041537
69580319 68074020 34700905
214068085 331545599 228380361
272785586 244536298 329252751
602690593 210480837 16902169
436610893 10708196 820445654
92420167 375092605 154354831
817337614 191512429 9409046
167285592 180939671 314070697
210923891 87306976 467659871
416076148 12066481 803904551
158167270 870943501 55940164
94799741 270979996 190434669
66502151 515939054 3419091
352067074 224799499 386341075
27778545 30380801 182712677
85502330 466812701 115947049
313862476 697692493 40527839
166417721 323678366 219726249
26814565 13845781 3107224
37495431 649931311 9990707
31808837 182773207 146594435
234160579 105312769 455189788
614650096 114172381 38381161
4064641 3162973 85627711
671120441 81147801 739116661
379581346 156797677 31555241
326367329 12480193 723219116
16633361 193068447 105878656
62260691 152450287 199267745
21561380 1898881 169905076
24623985 440916001 82210498
545634265 132412087 587255065
368452267 358768651 280224533
138021796 165388225 293759025
55797217 706432065 63340301
146402835 359623876 186415777
438629437 445041687 12024076
87177553 549817795 96607610
324323888 126375409 425881
396654805 61177726 650261911
71257691 16009921 309471673
279910945 243295669 336455569
232111711 202293838 348608976
362779874 138350993 498712045
169876360 347396011 201154861
94907233 45363905 337001353
162114565 541882186 124879541
543220909 753513047 99577151
381145261 158134341 17121289
117159093 389410763 154639192
24448833 28644206 170133624
8329260 518479594 59411857
106679851 864783096 54178205
513591175 289441440 387625921
195670273 462275339 163417785
102397747 61749337 336821545
244689363 410651474 203617368
303341964 222958009 372678751
799101 933960535 13376856
559865601 217205089 6617975
25888097 272897209 106358917
251787490 538948037 2642704
192582251 59464993 27487279
706379423 679789195 42766361
64950276 220691737 188029557
56909893 334473089 130752037
32677819 255080377 121192741
383558891 535384118 187244814
141815149 28342657 449992303
388655589 15904225 776105081
378211469 176476057 458636771
56642801 1353252 284837671
137052613 346565033 193093601
92727 174289499 47153156
290189584 88225129 516569461
476405891 329191435 339703583
189293721 262433495 272002154
475136371 240168611 19532305
499125067 234109273 444178008
15658441 313729251 87349993
112825121 999489852 45107115
123832090 466895417 135625573
145887281 130065691 340256067
494731162 541281616 197677315
157841993 219731117 44879041
263677951 278885003 295621039
460378325 61627381 687582241
123790990 6621706 433433383
31325527 151636861 148720807
2803641 6366284 77488035
19603729 166635559 8995240
337450183 221466233 383332161
299135206 579202885 150799321
604695781 188319538 526771402
52392301 9285979 267983145
605239249 16865183 30015304
166433103 357343852 194975207
296176933 661402965 2793469
41114107 699997717 61607548
16486111 59210423 26129063
40133355 198489985 34829661
128664691 674476344 84541641
9683791 724270516 50453671
305340481 278478614 319184481
235765843 119937041 434217688
565976961 317838104 373952461
396414290 527924406 191364853
315225516 194358109 400109293
286579801 420504742 16909153
134501697 264230764 231728938
44133529 44178481 222328111
428506925 382865001 34601141
27690911 86360026 1456593
19762177 417571315 79640141
163071137 97069753 391545820
785169217 86504559 750260641
156853165 2847521 13826905
164113217 606909368 108913051
629180917 182020627 541880781
443409825 74195983 655092532
34505521 210115713 1528947
363558397 167659649 461466259
298070137 576965449 151864380
277128034 1654585 700037177
940465 36214021 57239563
727598401 35455344 878113254
51757393 241308411 157858591
357400407 51821119 643994085
5540011 168190126 76693403
210589177 37126031 534855435
8171521 45532783 104207446
35677869 711882385 58807695
625227221 318739101 1616607
81396058 62910181 282524323
294329229 297256366 303219841
91538201 542414497 100253761
66054580 82804237 537948
74084885 129980737 240794139
79310161 887125933 50855941
68911677 215376221 4343501
70909879 40339585 280626435
382840801 314888575 321364252
230052681 138933013 401965473
502294926 306795601 364384897
82193231 55762936 289747073
325439557 405137878 39926677
414921849 718576961 106936638
268808000 95289400 8456176
257570875 428710529 202262702
31454641 284663856 22050927
9228073 138191671 92151801
299864179 207753229 380684180
429671305 629434657 142007391
11011281 472069351 64423303
271785516 67420752 546572371
485332663 383284321 290748767
220720489 105178017 446754246
486047233 589377567 165926575
224978797 972156025 49367352
9934497 20754626 117402951
199256141 122736277 401371825
168041245 245025119 23894897
10147964 459171241 64288047
139555679 30290705 439725684
754710545 269895826 459273907
741135361 316716597 13790871
6240144 460673109 58120656
132648520 596488036 41476513
410343994 260170181 45525826
56584541 807034581 56169049
223171 254529661 47728162
470053603 62730937 37828036
326365481 188009889 414028905
291860501 128424529 465530473
216025450 427136892 184212601
119265517 156101328 9018649
454279826 66030897 680186041
12749113 26783641 125400577
35040601 79290212 179961559
282553337 534880996 159986976
130937249 86970363 357489753
128185075 54043341 387193330
86234793 147630653 250730821
52395651 70579271 222432757
384779515 52708433 662268076
150598747 24844221 468758056
789572222 50330161 1741783
231395035 106992471 450849331
76705217 54737509 17769207
63431245 307863718 25164811
56644831 338760618 130638561
12223873 240407041 89465065
7830973 159367525 86009479
28633925 248124721 116159481
133258876 23862268 13382821
419731965 50650003 24761941
95854809 314923261 169603608
883747783 665217651 40815345
787421701 453197263 293129571
703813735 373602340 11656765
543220909 3423641 40360534
5685769 19915280 94736951
59145040 111208714 216206887
43464895 479198019 88180584
463027951 147584555 533124981
382976855 99680383 572671331
4949935 195375682 72317918
380115601 137876501 503601845
258834607 151544485 413357419
610478129 431233417 285178335
8184793 361411281 68141291
59415146 217022113 179567465
109525805 47863868 364567247
297298585 1867489 13316332
542145665 93741086 664016977
48349095 7464331 256915569
417383110 183774655 464625316
272364591 64224140 552400801
10074949 548987617 59277571
33759001 11550358 212018147
292387162 1730134 40734827
547381233 344324553 338758861
111126331 132412087 291141313
204479716 50792358 501845856
224274652 353658877 228887533
424173332 557594546 180175546
40908097 20825903 228393895
19218916 355690769 83882852
181412881 113414896 399061707
458464757 189223924 480971805
550544618 121733997 3674115
702593713 176797825 568479751
194098561 8137576 561880151
98170360 12636778 365735536
423080354 224639110 427216495
208521685 23493657 547743314
225402541 704658025 96115009
120489094 321270985 191676458
498787873 12354241 856928813
10421601 462574927 64718069
1463457 174019141 58113550
295350232 690732701 106068535
47135929 90604747 205315891
415883105 214872956 433681249
57775960 152606696 7635585
482295906 10436017 861987016
77048515 13538896 326537973
321921821 992229265 47721513
379979114 9716848 788450524
149688614 84619369 388135833
166250987 150563561 335893990
312203221 26484501 671840587
426952591 422081255 30333119
781976001 219863671 1406406
273257041 610153123 131411311
313884105 102640577 522871627
790096634 62904017 813250974
53851611 86117581 220037303
700910001 554060841 19202598
85958185 731755697 68297121
633602285 6842369 932495394
45412480 101094541 199505167
128409657 265372851 223149129
26806417 43128226 171486091
367991321 494979733 199212866
4719745 623350894 52188886
398440889 472540789 217120461
430950705 299933425 353537785
124441807 144000209 20309687
25530275 94401817 151389796
58342759 404298523 113112001
1188613 231003321 22915045
223700302 336083716 237156481
101985158 53744417 345317961
490099309 194913985 488092849
10159029 530826447 60065061
538889129 283846993 691999
7379386 208143109 79670041
126568861 23613483 421850881
176000224 230772346 284105565
554383174 149349321 569965887
246859762 830442161 65360023
100770130 89561242 310723876
77326156 365546497 139341107
384607900 162555071 24149516
89608561 48661509 316955089
349072867 262972743 356103505
366244761 8313391 2472506
312559501 25101616 673945493
27610769 93316861 157799839
6899894 18281901 101504467
50604301 323767981 129069137
178359421 251455465 270114571
47624008 104188573 200048595
73124359 198695133 205976701
521433004 580645093 173140921
62078607 89323021 232814289
56845873 118274157 209352517
95977000 46255629 336777481
568587601 25868193 843396730
369389351 588179233 155355589
665095393 127305163 640166027
858769445 43346236 872456595
110439221 39074921 377033177
121362070 421382616 148041927
213101281 687896620 96103536
675937837 646033761 148886728
90398153 94875886 291147816
78857941 44383960 289993141
700559151 292708925 422560846
15563435 84361075 21564641
569768023 364366696 318710358
630567042 221518141 495556309
301141015 321563343 291882769
275900935 222210016 35685079
124406801 365115521 175887996
14357826 130170433 109922506
405438511 960826381 51826273
69162244 74989081 252225039
279525101 7988821 682378962
313616473 444580709 207850975
103633377 212783926 6840031
452291211 21609001 787910933
181988341 93636271 421044361
56846894 2524049 283538751
253780161 67884769 534126592
264825520 7600588 662925405
225713231 231895173 311504641
699469609 4493181 21429577
40114241 908643691 48274726
447172597 519237563 206287609
16195865 9081679 8687563
39412465 617424391 67035271
71118434 16242945 308427940
314510405 64730761 583483505
112120867 518124361 116109423
704183971 43689541 845839174
756331969 148810771 633496519
292442971 497404924 173588177
145163041 136246969 335591079
856618543 631465 1046085223
235133493 23840896 590045485
40219869 244863795 135011233
137188723 17115727 451371341
442592671 134001869 547922405
229868626 1015009 640306814
133096001 484424906 10740034
141084514 22995501 450088801
38776787 119662481 178655426
878060173 24269929 945613341
272027029 497520057 168634621
438241297 800269576 17296621
344868070 70809166 601327954
101323201 63516411 334294265
115172443 250746262 216287881
213162449 611663183 119723185
270388621 217308745 10162153
46745362 775225149 56093473
238880001 644609713 112777501
27476445 152005841 139703068
161182681 886242085 55256833
241953886 182773207 373195805
124905057 592269921 100582731
286434721 40482135 617443834
198980671 39743026 510286524
943649695 370638366 34377211
479522261 266934935 402367427
35253325 207123457 138050467
86018323 376363585 145383409
639739365 852393207 72008422
258322450 172209061 394776141
517823235 42378055 768464764
111421415 297358433 192815521
458737701 357966915 307254817
353375205 2517880 781153467
119576501 673230923 82873897
631161821 23160901 872505995
693103241 5581745 16636947
230493814 293733566 270028561
357696129 250175113 375202406
794585601 256085793 480284209
359222601 85156501 586341988
11664463 201660517 89307835
274077103 34287324 614769073
163489 280545715 47380994
203453953 362348983 213001615
319235021 34592369 668207453
307976416 124826052 482048776
150588707 289314433 229901369
202600573 272922521 41636571
72721221 213353857 198952249
542042689 422706433 22520239
193123771 224407525 295533361
117901701 632288266 89380561
232200327 59540097 527409373
201245565 258600239 276373153
886673 653509903 47719774
505157410 473160751 239976241
19915573 128396851 127311845
85282282 106722445 26779001
781578477 104751921 8010253
150312191 254051722 251239007
201467406 725651711 87012241
103146853 366926716 163447509
583277720 58862851 763908679
18360389 102950401 130484136
608335330 56444213 779031784
236023297 90539485 480353191
104519353 128603729 285155121
348241213 223654125 389406065
721564135 101194225 709941332
267993631 791375651 73269325
921941 766657423 46847021
126419401 827024591 58631119
843330005 56947441 844218831
748639501 547466119 213502073
761813158 760237401 100531741
9405020 273296827 76824489
4116139 421382616 11216629
711558303 236346910 482894545
418358563 413846974 253619389
16368331 398343953 75559681
140393345 160988777 303354577
289915060 109078513 500245861
912731205 230424019 518780549
215598965 284180875 39532417
141246888 427926861 25691506
611231508 17500459 889200726
377345417 66405241 626600976
18431156 574499206 63330413
140689393 849568309 58013547
559159755 40357 961587451
473480740 446428962 6192768
805402543 356155292 359404976
957039127 24451957 958594813
216227221 560884234 132240049
350317009 544787341 174744968
364918914 70626063 612004639
6489647 679951661 51840590
117972829 300645091 2732045
110915383 93511170 320205105
119400259 102340143 110881
391124087 135044551 20645929
173578527 423507477 170327383
230546170 527767365 148949221
274288026 14796325 650942525
417338497 248313573 395397688
301847015 154194181 438605293
173302405 402182577 2277429
699247225 669715549 143191764
437744316 157669547 508907326
149415645 356891401 189229391
455545039 604446604 155932076
234954771 197341492 6807246
679472806 63609382 782719111
398958496 20267126 766747567
130917887 869325193 55097379
21705497 477447006 76380175
265921 24993793 50042441
750315397 75976945 775670626
51599859 14896762 260801531
34529176 319936166 110490265
80097441 452191972 116571313
143731151 382065507 174391985
128779981 362609606 178563313
427462091 78971302 641871739
308890999 822302977 164323
52668001 24677041 252648776
342325198 256162257 45904293
166324033 124853446 370660257
810790281 350102251 2018593
114115273 262521616 204509457
149744018 47786761 427113751
304578451 566863981 155747866
380582641 352414931 288149401
124615625 896529061 51757776
347602377 651204331 1036309
620638465 477541981 258078367
229470921 53520897 531145051
91934096 372460849 153383873
90433423 266012556 188347921
39022581 399604651 101581852
94755961 106125826 10238545
658848295 499071505 35156345
22656265 202547133 115487461
173371961 78590473 426705011
18420301 11697253 152665701
368365511 24894013 731796061
662123221 19661566 905318173
388852481 138773449 508584097
927949969 584740521 191945220
488941615 34091836 34556011
70537489 658024334 72050973
193116099 23764681 2665441
127088721 457412888 15034405
141764551 156377001 319712785
262294549 91061503 496660153
255305509 3055881 665464152
225416415 257027161 298346813
256222681 140471086 34347531
135885751 141680558 316521559
465066319 73062289 671865046
5813619 225254368 73965217
487861787 290181481 378147929
418285641 84361075 625695697
444762891 774200841 41945939
241698406 7464172 260526
560852821 1332199 954405545
481819895 329959193 342044938
71190749 432413827 119371825
394504111 849568309 67862791
314693905 55052245 604765842
13554711 644493501 55984129
32459533 31245724 193344705
594814713 663014817 138526249
430273741 312467803 333814813
47096726 144377913 180844441
340816301 333960084 287002267
301573456 170769889 418614765
13519161 227050957 93872171
345549617 47990037 646935211
169896378 271989424 250407147
451122686 761202764 16240757
43620283 326843763 125709307
621808963 184520215 537485131
46233807 282915073 136226091
399475616 188978374 447043954
655786 367694757 50242011
470428472 7179989 865676800
34845838 83431965 177143026
17762471 308973079 90702271
131887816 618073320 96658556
106129933 309331401 181439281
198019921 202650555 9191937
132147376 62707081 385679999
604775601 40759076 812468791
211180123 185853726 345488860
758205281 78669769 766546601
143885095 298194724 220769809
224636051 6191992 613456831
117231864 105814902 320509033
70604801 439430306 116669801
274406579 165180896 411662223
296548345 721077781 97372531
372325881 133930626 507182201
359000409 16936489 44641621
256222681 391781765 217157546
497602266 39801727 766101535
114185361 598216893 93773633
74145501 127247829 240972327
340516183 250037183 355453561
13554711 563730571 61572751
545129626 538445986 204803047
198881327 349653547 212303942
331965971 504908561 183935861
389405818 842475376 69680089
10646494 290041480 79586001
315693113 6523488 716136026
388074583 706833628 107901193
4059903 645179471 50819033
518752474 150010769 556497177
61516225 168628300 194773468
344156661 2244401 772901704
310313763 134406313 472309646
19170306 671568445 56110551
296339661 487751761 176582869
16729021 177926329 30656143
470580781 77539481 662935857
342948057 121690529 513119530
45111401 73597168 209034277
234190945 733858778 86623417
164856473 299545945 230698315
480170752 147721689 539299747
407016401 348814965 302639481
182884189 382099501 189405876
165490641 407757703 173487120
187432785 4643593 564468052
543969076 115352801 625745439
861756745 270793932 470520569
166686305 338719927 207997009
323030920 115427089 35447701
75734641 302833356 159139327
398361601 333184552 306076887
260295895 141039721 430364009
6455527 278240381 71536610
170684941 612730119 108032521
33056129 124411823 159542881
106337947 253427585 208864657
267053801 872016391 60531493
339008617 29264161 702625926
33968845 110561842 167108577
226132726 77512117 494403670
134014753 29509525 430771901
331958717 79237117 574671119
106798381 636670801 85506561
233571841 33117701 6837022
75193198 28478647 300570743
78322532 474498081 109024917
241042712 219045997 339523285
490401838 20581185 812931499
568002436 214169996 38228893
30175222 306795601 107748577
316379630 288338149 320509033
685842039 552286498 206645371
20697084 226592614 108309633
7631821 197935876 80787892
340500353 213172097 394463735
543366637 372904231 311103741
187361801 156990076 351561061
124703879 48009523 391011385
81171856 261943201 180721579
127867131 490653997 130307629
30576169 65938491 176162351
726657157 84877936 738575245
132188621 667297081 87465743
4107609 594974551 24393047
76980712 22500661 312489233
11603972 221235431 88042231
135773431 145954537 315000769
603525521 35123853 825527873
9196191 158952531 17052539
83430701 124121337 260604991
35838441 46549781 196319005
261420097 649572936 112589723
426861601 255522241 33993909
287655933 142461373 40494428
593854097 840760987 24696001
122915359 5431348 20555199
606406360 64142497 755778487
219384475 311857 624234756
180262831 672369779 96160281
639742907 136601425 621881941
224669091 199329267 338979595
11982961 138367121 99398685
495846252 96876550 376731
400450656 20399950 770692927
21865222 22701277 4770385
804636077 170608039 608434828
279608381 57859951 5594401
26481027 106611418 148508626
79055044 54087321 281107009
159451219 14618073 504525295
79524039 131760649 248210916
371488726 518865601 189405876
15584081 481537621 69165993
45763147 10816877 250397801
290107249 100233785 506044982
14220383 544787341 63819526
47552587 219580722 148628848
13982671 92750527 114465301
358287745 159846283 467292433
175350819 818860657 63309229
511292951 104347216 625951018
99656188 22500661 362209912
202653376 880266575 57202849
257157251 54883669 15129472
123660996 502457392 124454826
764729068 104309659 712385073
232971617 646033761 111000857
41863249 352092889 23313053
788459482 503533259 247907024
6800769 265765325 73502713
800306383 185955329 575169277
503995889 103226431 623599211
102505536 459918166 125326154
13379540 145373801 103169091
261544051 170932596 13144066
811320406 331515729 387763369
350370752 25021225 16851241
523367476 28716556 807411540
580118971 303778475 389876565
77160301 23938891 313442860
10601176 188476583 90757201
15561565 284834618 89094655
52683 88471505 46613301
264915766 7966201 661247637
100867681 683439788 27579445
727274459 69299290 24887551
389275576 678601 826976929
202284895 49810181 500189237
56885605 223461331 170687151
823163565 68738941 806554693
97887265 137662637 18207949
394016449 81959443 608605297
175422479 350773488 202667587
22360101 513816601 29763975
385680583 260593587 373275761
20667133 31849597 159369937
83718826 374745203 24040101
22061601 17493841 168275317
517257689 34052143 789992578
36568256 375947491 103020692
659288285 182874277 551163473
132863276 177804166 279364372
1045802086 373109231 370095746
57360718 3832282 42449891
574806673 486957073 244167751
287206729 49476151 604130395
901171 325495401 51876931
387214912 60220434 644954721
225805600 685253681 98272738
623658421 13183101 903690845
81645949 254117641 185754489
181274481 17947257 518480026
38897836 542236823 75652481
67328857 231024901 187409211
405037340 990035822 47880293
334488771 588818497 152106645
492130009 80005996 666499497
177353066 220889681 7028412
93203309 239495474 201892736
635862349 530161133 2841391
354354193 285048721 340109729
167163913 333505525 212355511
49606305 46945417 19776205
13424230 253526781 88316440
47580901 374375449 113091637
711589113 55331017 809535465
402646854 9509607 808326117
63133537 357707153 127930846
604840042 155734657 582788977
849120337 8148645 1006058709
82469003 31710253 23337991
769639630 266936078 16007707
29106199 360131845 98545426
24166506 9564104 177583281
7403005 124923351 88592791
694491657 296472793 416918699
458611433 15682601 820489185
47606938 258409321 142758403
148846889 147963841 331445791
193899961 90820851 436072465
163313488 100129800 390188333
380418481 47766301 26412051
11969989 46805739 10348696
450966616 27843561 764346380
224399797 282849642 272514275
470135737 149291869 534922375
6077619 486923305 57005569
588400894 26979724 32669129
815241901 62358549 820103345
451280261 66238951 677817780
1629676 381752827 10136361
14839210 347622627 11990656
464044815 26484501 21116481
35944811 19222721 30567901
60814427 185173291 188187979
93259349 31792221 334702498
347229613 773541511 82723153
204814351 126464780 399035163
531352747 637018712 12446559
55158031 31309774 255258784
5766697 183321784 76036087
66408666 719173631 13847907
43732761 301243381 129018033
83054905 80805709 280050181
348571589 104512123 540698216
414239596 53229665 685275221
15394676 544206169 64978025
17268976 378053713 78948035
125109713 40230321 401200018
427101706 30783493 749727361
144017966 37126031 432645885
506905127 87743917 660375847
267439241 16865183 8010253
687031391 89253364 717164977
295109629 205531873 380837158
491403217 5412787 9273331
777266305 33012250 896736841
338154109 320919985 301862263
417447581 918904741 57247477
219962125 39339921 538814129
31467761 723508945 56897701
390393389 133522939 517100641
181705461 1044769274 36386277
33424961 173391999 152458996
1046614036 5830915 1036255721
139351708 56613313 2457679
72209557 148238911 228450396
133780006 26020531 15501561
197081418 36530915 507358801
98513401 195449968 235424953
165333875 575979601 38931520
537651133 258609730 420692170
204718263 417848115 20341501
3743849 786563894 15708460
152047721 484003306 141230277
559409501 185246601 518844013
91545478 23790349 19607557
38142869 536916769 77006895
384312769 158220033 17362215
535207499 381106563 304671445
84734167 21978438 325253117
104507009 368635825 36178416
839744527 551156321 212794921
362407221 240996841 384833515
479785153 477623926 9131431
832573266 21774465 948115321
298240561 1205766 731180049
102510361 306107791 177173881
660994468 171204647 20289283
19915573 61330349 146164465
250790856 4386529 653091128
86290369 365363461 4161151
109450251 40732749 372494989
232182865 321079069 248636083
114859039 166731095 281425591
18892446 440446918 75132280
562541941 285316951 402647833
169251321 255844657 39545342
137173864 322760901 205843765
361254401 18694369 745171326
226925001 311622226 251760961
154298509 122214701 46070641
214120523 396833973 202798645
323678481 87162076 555937911
103945087 33459401 362690873
557641005 507045877 226067086
506322986 421563793 271081474
504448651 33089029 31762385
38330839 1016145251 39266158
129764236 74001296 361679243
492531887 261196264 19674136
207830803 55404105 499897601
43288910 835372953 52009063
38222317 477342497 11597365
175845229 357343852 199964337
216599107 253990177 24504952
645258631 20859870 895492662
18493459 116771995 126765873
56965030 3326203 286380973
442411951 221928485 434429857
72768751 154830936 229695886
316845567 143091313 465780277
383218921 265372851 368309098
346034173 11425468 748492702
9258589 479302961 61929057
400808737 83419970 611522913
25098819 219466681 119457105
44221647 739486917 58509146
246639873 512542405 157232336
142203665 396576163 168832696
269331397 9344949 44270122
256344581 188364506 26082176
497663664 157115719 534746901
34417855 988937104 44538611
280816168 104996193 491873787
208359834 6596217 591272368
451203451 352337371 310823305
14873833 94952339 26957029
304726273 604136257 140200161
191750027 29681327 520491141
179315541 51570476 4115633
237139753 797538799 71249920
92579880 9854846 353025118
788584330 374818831 346846836
6879741 355317546 65188201
403082591 232093009 409425985
325486953 13813849 721559697
411871296 91446214 598218193
167205365 24392473 484854591
89137504 595640431 88507989
430686493 90679601 614966388
774393136 678631745 138978371
522823489 139315162 569225121
43267141 743019886 58064033
348728129 388640695 252642025
6318136 155432197 79998121
225588403 593556447 126344367
155558269 334375070 38846265
39377163 43227533 2575542
77345626 72303265 265665826
119662975 93667463 8992926
465683217 250919074 413899111
11796597 52024571 116859099
6919573 2852830 104868401
33722365 689022269 58245265
203382518 534504277 138599676
254155414 383918301 227315113
63785224 197073838 192630950
479087533 185443665 496660153
163380099 669372583 95584523
77779977 311682652 156768085
1830151 79560001 65337355
535543813 16100449 855897199
219639583 132034126 16882816
102310987 154130187 268379691
214054009 21142461 26202141
261770499 94392552 489645521
71996302 152954407 35692177
218791297 319620520 240178871
188882941 640089491 107096401
254660269 96367668 483257665
433231813 354476026 303696837
582426860 128243116 609340807
489566641 390239630 284793585
243361555 88619077 70858
36307188 45755105 199154869
464289879 237374339 28926261
323327264 220101701 16355809
1481351 381935701 53115147
90345564 525372121 103811051
103327016 156101328 269621353
636679071 613916689 166397707
70153117 5830915 314794547
253241633 627925761 123520563
117782421 296018929 33548977
540783307 55387029 750183942
117050869 547448287 108998542
241917747 12760561 3358576
312644963 66827851 579797275
289037815 178203538 404085067
140808646 199361477 267079126
124300433 992860093 46145671
105611644 6049807 392033601
239791557 295591378 269309953
189469732 496798871 151415701
459073151 654010885 136814491
213183937 331043021 227122561
391181491 704338773 109821559
173827137 185039493 18654328
444884651 263794826 4469179
377261011 27104558 728621463
257095009 302780626 271808451
307377365 45609159 630099661
7474597 583926769 55991413
121868403 991251 448083983
360707221 245666752 381003261
37766389 54653369 200712337
11374831 194358109 345099
20507547 204574651 36741574
9367945 445269491 64615097
385734065 529783108 188429851
494901826 250519336 425792287
214343413 432030817 6744709
639847 318029551 50676011
171732161 698282359 88356115
8278381 255844657 76619576
217273441 104614162 443935873
14415277 269811081 88813117
9046844 377316737 67483522
59830325 120770339 213074737
36263305 315113557 113891093
242517045 171000688 383059119
169378248 354191427 4100449
2618806 91588201 20865533
309613879 43227533 634693825
860711791 293201497 438939793
479518225 228027448 440397946
23623761 524027397 70484257
59385676 13996177 39740471
530634726 175743179 528479271
80586232 373794573 142102429
58123183 27933673 263320161
293172584 236541417 346509443
114564415 25852091 395671448
76913437 645841759 4124929
224528847 218202661 328131057
234657406 7860241 44530201
34363003 312226 221036887
12914681 229933609 92430052
95570245 578220521 93576349
83266093 260094655 184772626
431245969 317385298 325226644
61135621 475585696 99067001
40177567 249026331 132918833
335185525 424303273 229440001
62268961 198483769 10675851
357416508 583100101 158120029
150555423 112638461 357757989
171229661 134082001 369947089
366327876 101659801 563354416
208490296 646780304 107578759
41350781 163647073 167015397
140689393 14796325 461164726
493524693 24212061 804647275
585718701 610489126 16755773
200865637 49227677 497934091
83469921 219045997 9369028
293728815 197753106 388835341
71508157 556636900 88675735
34547059 132281281 163469493
13143776 6102117 133679827
371216527 455902114 215490133
107489885 106321837 308201951
24245741 17192227 1075231
211478257 659851210 104011223
287522357 128117896 464449693
454894831 31479869 762981535
10135721 53267589 15968530
159693661 69675751 416865853
247157821 63390205 541978313
513107875 684532226 125933081
644537590 228885013 483699325
595862336 392094625 310022680
343335262 472375652 195638551
208188985 352867762 220239236
403766659 41716130 703618325
176626661 552366843 126169919
114307243 208844524 241496951
499125067 473430516 238386491
110186791 163994073 274514021
19446064 427423777 77858459
894432151 163956205 38257521
52413466 50290336 234383836
653420769 508237822 23894897
344893579 158866017 458481025
112971457 18451767 23660533
668030417 845266661 17769207
79749541 473247697 109960201
233569891 58535296 530255170
750408352 625196623 165239739
144455665 220305529 17995069
6241216 658922201 39762207
562366465 601448159 13313060
228516981 402074242 11347513
698867181 201008421 535940225
536768681 424469857 270092161
925469087 453436733 297958561
543498004 26559850 830678481
143565441 83542856 380392498
139479775 374648253 173077495
290078321 168422401 413615359
285820228 351091273 253699325
309958417 195628915 394961392
12971034 122328922 104868401
866262747 35198709 907201546
343779542 205650271 408148801
259212505 104512123 7220533
58247425 125361749 208234125
32459533 845067365 49689221
246164695 48795475 559931583
106736001 28253599 373778029
256129 542622829 47149705
226703526 165397415 6135889
38882069 386329887 104033521
65527181 438295051 111774417
386195860 27784030 725639609
273108230 157215683 420860743
350159671 366193135 272099703
455014776 369005113 299758810
231100801 213307681 337146951
68475373 47585351 270735343
34431801 240407041 128207035
953497 356531556 51744837
775264645 486114235 261644997
36709821 638183911 64234228
214966721 209177162 325928521
718040041 38359355 865066117
347371681 288696637 334932513
133736485 182662873 279477451
398713015 92101741 595336281
318476911 524405197 174269075
631100361 9995077 42345865
47700544 56744865 37075611
634121509 82960733 727421553
53162656 12378976 35294375
84079351 239760577 197486791
757042209 347396011 362663656
49469030 212041331 155562751
8467 66308929 7802609
39025213 752732407 56306536
104997227 291415912 185564881
442674640 9451355 827811040
222904053 380372962 216122436
30890161 279249139 113310243
369815216 810327445 74904571
184811126 16840585 528593976
630329491 10480411 920513677
44248933 144723954 177422785
80200341 214069921 209102585
448351042 374396140 289726020
24746513 834784396 18113437
569354766 550944153 196270271
344906537 379271404 262250392
21836102 235043029 34355833
166268405 499412605 140917580
86383809 841868287 55000267
314878684 536844521 171140221
487072171 143531129 547627269
967820722 177163169 15296649
818482137 535029421 223718587
795048586 115935227 695812945
249657485 457089211 186028795
233619346 80975195 497119391
90339593 350102251 157645370
16147587 121202863 119263081
49564093 207517173 156369565
47994013 292621057 137928220
151756921 203454505 284146601
337120345 628014451 130459513
186162364 522989441 140143525
13160661 50774461 120433600
66980757 565587601 22171876
518464709 150010769 555837711
59812831 284413132 151946271
821137609 85835959 757842871
819999536 13748572 968359403
481819895 204253015 475265448
440670025 101290129 603429223
882557517 144781549 658038685
844421359 329933011 392833521
933494653 468159193 26516531
265666948 336399617 263335097
302536936 387219813 239925118
17594831 205915681 5207203
206048921 604151 597921211
114068737 189952031 255840263
19188741 364738177 83408873
110184273 77491351 336895176
95766316 308224225 170489267
620299923 250275424 449901126
441322309 2958891 871624171
738401 57063041 54630225
36811801 29149397 3749131
704887443 624203074 6192768
156251689 902466829 53342113
247332445 639710800 115820004
86822038 262433495 184325421
378685341 106611418 557610346
831289333 24666048 935665445
574616883 117930803 623657503
259166161 46748857 579643831
397266129 856578661 30115548
188460271 427242001 176228522
396321885 547308421 183892568
696713329 65693529 27579445
527810071 598468093 36158941
470184317 34696375 761818933
23970001 105538583 145920500
166280893 107429037 10997029
894432151 338234905 385045908
733576812 417115061 315325882
471981141 317225426 349887721
74336074 6519251 325253117
341328871 383671696 256847198
33803281 243126136 125809741
576131137 156101328 574912031
353154051 912048539 56110551
108939115 503354441 115820004
259834653 59158053 563016229
22310716 38105237 161865331
55804321 306775549 140127251
346995793 246207056 360196536
108032551 190885681 247188787
526664269 184786018 514510409
52431466 52502945 231855511
339522505 267646009 347773435
67112320 112323149 17900137
185520406 80133031 439542851
39161601 221362511 140307280
196646881 321079069 6069043
172516303 890584897 11211577
337087666 588030624 40371069
525065035 209115541 477068203
446349674 30379645 30687673
107974658 135300101 286596007
296670135 167285413 422764395
205893748 577904757 27254261
69579735 8036263 18578461
275505141 371351373 241080995
265760275 6790078 665464152
9105865 508812001 18027985
626516426 918011832 60244795
546712567 1319473 948455222
282368641 88101711 514500543
198712633 744340123 13826905
194508103 497088811 153690902
352699321 270486406 349512321
73676001 40500917 287022646
248664810 28253599 588960593
64167523 316385319 144525751
16791631 62829460 131915610
392800969 58190943 19891905
180033673 239620673 277303561
531591613 372908098 304496711
8590411 354420958 69294621
92280796 68276494 313611508
541272385 316009601 368777949
119086237 291336867 1872641
191341573 539636671 131814581
195009841 300514679 246560497
353029150 185776276 433313221
139494771 4710217 472804676
280493274 217118908 361892653
44470241 563999041 75176347
29893159 268474431 114535920
69874687 1087346 324484957
112017353 258581071 5103401
74119844 320132165 151961929
130478740 90070423 355137901
3657071 302256725 63524251
1084369 444333621 50531041
54977221 117363001 206912327
25439041 207928189 121192741
47463141 263473736 142028385
147642902 47568551 423878547
338936593 103875912 538326956
87426649 677182753 20301301
31705961 1056615661 9926
30886760 81427384 165974005
245237020 317271901 258657508
140355397 189070870 277729281
787460781 776662195 95313414
10208667 286362341 79281144
64893935 322358751 144473121
200720771 43708236 510286524
263204668 189976805 12425029
356791721 272304301 351453753
493709143 84388294 663760865
11755505 545451253 60670397
1587115 511380496 50375221
136768641 34252288 431357375
674272741 325008217 385128262
129907215 120979666 330839335
18798581 21609001 36095810
467616835 6136133 864805616
37585306 252832179 128185836
932603218 704758627 126161921
418665465 347154319 335989
4231071 760747758 47739595
758267236 658240769 149630221
70250626 333626297 144525751
98846359 486957073 114598849
127348469 23294111 423738337
162453517 14638537 507487411
442043986 190717833 466138729
7693897 378330688 65249829
133750369 515523357 122339576
7606719 15348243 107757799
318741114 126915251 490874751
119280657 273376398 207703329
21004480 306507454 93011608
171985366 197131865 301214404
25830649 796047964 51504982
555473718 579347536 176472531
412796273 891543261 13613601
329733876 350984021 44210711
81965781 160914601 237334649
215770654 164996481 14371201
909159638 36835387 903622666
6451291 186533881 80229667
704760351 196254050 546732772
181162398 268281721 260437821
3173161 94890713 72225385
4372741 303538951 2634525
75526818 527553030 96250091
271062481 517267897 161157926
49890205 39690641 1045717
497263042 123332854 592270361
530110351 691734709 122827576
295943911 344623501 263320161
441698490 653509903 135213596
662168001 153315477 599788198
266313065 47434951 589807810
180680476 876948145 57304621
115000885 29828982 392163801
202790841 330342497 35662051
601528426 239353852 2841391
834166045 425735425 316811265
187083757 65784852 460675249
102475509 484003306 117133757
749175701 33753821 889510033
231850861 260069320 300454501
227880126 183593781 356918841
71192101 414481360 122950262
247200247 162756238 391971977
113610036 283925569 9810193
708968126 370341907 340305281
409295806 279641189 369699925
403340331 21664399 764904355
111813209 180485922 261957410
49094797 88599148 210243793
525227146 265888925 414493228
102911953 68781077 332944711
469998701 321471285 38737371
503259549 159934107 32024237
374294786 220949993 405001823
231632035 158652383 386129220
464301601 106992471 598565609
19507841 364295478 83626446
8582481 32252897 108809781
3362453 555428982 52292206
557011491 13213578 875664553
243373719 374563267 224360026
367804816 536953387 179717255
118059886 564435433 39176101
86853313 44383960 308963481
181508641 713192043 86069206
368023683 189756953 436166788
43504679 49938250 218109229
411507313 30366997 740159606
53419825 25271539 13659101
688913431 167467777 583679773
441842158 410498193 263104154
28360351 327480941 15045967
60957313 438172984 109290718
8828137 258427695 76791109
547573573 639410767 151628998
303635041 225484819 367293249
602269201 632892709 157344910
3687769 6933131 83537128
77023257 766095633 63660675
102945041 91383947 313611508
901251457 1027680955 46786801
455510683 13412693 19024853
149010423 522450179 128550385
103901125 335230801 173514277
61655509 46329090 262546813
199007229 289097801 259455687
215673759 287606607 266407041
245625929 404345881 209562319
36956676 128052023 171383722
455578507 205482747 39325953
352509443 675646505 4955819
3138451 73574281 73312477
161850625 17833973 14327841
279015436 36616821 620611985
83867543 424021 16196017
83424129 44380993 299815673
364135465 484509653 33466581
9686818 17052349 117096646
124759786 18885505 421508373
706550389 910375239 28198337
96824563 521042663 107752425
218849201 229455161 316660183
123667237 325413121 192990813
130691438 927379198 50737449
11996685 77767516 110576017
12985246 2857429 6239905
283853081 256259998 324039263
135263129 536013871 118537841
5339413 35072121 91146592
63915445 549006773 85314453
351263361 63156501 616956761
3754000 356771809 60455625
477243218 168953401 507746432
15574261 480765279 17444802
342489421 966997129 50315581
760961566 410448487 327747871
771525460 66390945 801622123
559439521 31001790 818336569
30506022 389135613 96891400
699681355 191545058 551303837
228180457 28872884 570704370
145049921 3162973 490465227
626077313 182353029 540858146
9099916 927379198 44909272
193246189 152254633 362974015
56676295 196503993 178812631
97493761 585899241 92017201
63725241 72520321 8545381
317709601 610459513 5666801
96790981 21759483 355557601
136334456 53418865 404721381
238323409 163068751 385567937
59009549 9536405 29332533
103521391 18694369 374611286
260090481 244583956 324380899
734876430 542928356 216240766
218742007 116847965 425327883
62700094 76620129 239429455
638147177 836617237 11271939
395817489 23698261 749918251
30480808 738329177 55937007
482944433 43907329 45597601
306550966 209285381 384345851
75359805 572192835 87774637
436403191 199607059 27698543
84097643 214307886 18695057
456537941 7013521 848227921
674587126 215133556 513857555
258865569 531481 677056304
768766307 30917621 902785683
63109983 162395981 204275317
71706383 14638537 311495761
51562240 209466295 160145755
314320735 599681891 143283934
74942022 16466626 24812899
134621670 512677801 123969220
134362564 46440451 404470652
71801049 48251997 275269024
489855962 465815335 236094400
372765240 852769765 66806719
368393299 455726539 216723951
224190913 196455809 343041441
809248321 243354438 499300129
395305963 381839014 275198401
105902881 213104529 1721965
46874872 723460805 60572821
77879203 111929593 256497508
412320301 36736421 715994631
270087305 515797096 21584629
58546 331758493 46573969
241339171 134001869 416521729
707361641 508023949 238542661
21635596 788070299 50913606
446670401 39735021 732625827
411671137 474968412 2232113
10530529 300938062 79386131
100397817 53052688 17204141
20508430 429316390 78190843
496002221 12279553 853689511
19387905 307573651 91707441
946400801 453498423 297821217
42922065 11094001 240468388
49637349 194358109 162277809
812911117 22598257 943723636
165571875 333122599 14976826
622131321 8529890 14112547
86189253 347000302 152747539
142227361 760012281 71100822
173363977 412461201 175192127
310275589 295047163 311540095
916673117 23986777 953025976
21164491 277675840 101472645
484493393 692274721 120009205
38889580 53755084 21257021
574891121 152383177 575886781
121005417 295248385 204803047
304505675 302811401 305818237
376455770 566685718 169905076
629570593 143175218 612767634
44258372 5113603 249663521
432101517 62091436 674513725
262512372 222769093 346189537
816367051 507745525 247938805
425099863 162142924 12247551
114709600 38842689 383985841
222990571 239538806 303780781
496708033 617424391 152297845
706176461 96910129 706869723
814468609 43861531 867869381
911804011 238869580 516218145
279424879 137728662 441830326
18647551 59967934 141954233
369927401 386761 802260873
520113 409561621 10320311
38560897 616196005 17144891
703468237 450219631 11955769
81697897 295449441 166101001
137107873 138705921 320934613
129264669 425583121 149887981
152345469 167513159 304336522
724359021 10524097 969605136
372441945 342661021 288854017
75375518 63507652 268379691
866858869 389606501 351312022
76676161 56577676 274435045
140100016 563882961 110930017
485959965 136867683 556497177
132389611 490272946 132109743
111947993 90144685 324160444
22010607 577930445 64178943
50015191 857566756 51342101
104147600 370520659 17172251
160856823 412461201 28794609
68233275 218362670 192941113
678097432 138137399 630963006
684842913 703868977 122069476
732972631 275834476 449013671
47362134 232272385 147180484
334388692 8381905 743330781
76125705 872709241 52468773
474221980 170534971 504779737
169745302 85343593 415519599
217230337 141094113 392666295
813261 954956341 20175
270452491 211368301 9630325
12888085 86057533 112500179
68551841 442174384 113112001
179251003 175944770 330823273
455685121 796931162 80756925
144967810 846659246 58714337
69122205 19990881 302317401
371659917 651751948 127101789
17648806 205187785 105746265
130211294 325096301 200328334
431216371 141459381 527142971
24708361 638059181 60811129
266877025 443568631 1789896
585978481 83991451 700794361
139748671 242691239 248113637
48840493 45176477 231523741
312834721 40249855 644426893
461878942 124193697 571759729
189691321 60893253 468940915
486827982 207720865 470996287
73780259 210892081 203823721
239654377 592101617 33803053
499784161 156321661 537358427
351351953 42646035 659542311
109110742 363342505 169551372
17325449 64186585 134156062
71163702 302606470 1956415
480795840 107870121 601957201
587103651 18847661 872842697
191815943 69370437 459303281
148962997 291666561 7440556
493434389 92411221 2550926
228704361 279192141 28029829
46599028 138655270 181892485
485810306 292845480 373630013
77493541 63062305 272225665
52805059 67153259 38633896
854035921 203122277 557225345
293637499 273888801 312473953
266088945 377592601 232814289
279743705 143604115 434326943
7468969 386761 109589311
131389431 47811895 397252723
132213601 121059951 332702655
207870553 113711707 426810605
444414141 387128251 281107009
172730701 223204697 286106971
143531059 255721671 244693581
219908661 49017289 523053598
27021457 121948189 145908721
100801261 744717100 69243461
9294253 423196621 66197491
566086765 827252041 76713589
207013861 455201311 170286005
54725313 31728597 14069216
44215301 116117065 190446496
685684793 153821477 610393393
284584567 476298901 182818750
433282071 92240170 617845153
17325449 555990401 65324143
506337281 403751276 285144463
501059921 956888861 52854334
531786763 426640876 29192641
170513333 330263809 216206887
107180531 376467589 161105941
61320967 629992444 73617375
70096027 2407795 321148837
3212826 34663637 76856653
671534389 141655041 626220651
129230193 85764097 355809354
170868811 538386371 126906109
699678643 71987749 768924909
600041025 509641539 19745957
12097276 27527985 123051381
339066841 13760254 15352975
97615591 96510037 19018631
1312312 335354769 53696371
398451873 81631585 612645996
193413949 813173047 65360023
60681726 427267310 35058037
330245869 130408364 19248005
189425913 242691239 20460493
172124041 100442797 394038221
99721126 492074029 2705585
351914723 37085498 677037647
353375205 621779761 21696251
584509465 187132540 524501155
552188126 1549902 948539327
661840843 164397193 578886496
120856787 18087097 29997657
29071108 7226101 7177025
85713409 40743758 308175973
51004093 339053368 124688605
578372981 59380863 762186697
211345701 420589732 187209681
61282005 679566021 68236279
454649234 7218681 842287321
123533461 341903469 189879481
530849463 243955733 441122566
996822361 24167745 961501521
30886760 478227817 80207401
913319098 538059811 224388596
80186270 32722361 305406121
89471701 371992612 150522472
431267572 450344161 233167397
544747087 42074437 782209747
88850841 69057717 304830716
210544819 75703970 482080411
409844821 521042663 199228850
86827801 697188321 71188489
95201126 278045201 14053981
321604121 493879043 181975795
64716169 178998052 199254721
12780533 306192903 80365117
393048219 26470471 739861786
277126611 720787934 95352321
120265729 249264341 218000116
155174033 41844446 3700963
13097953 513509569 64605047
58483041 21641666 268134175
212581361 2551519 602776369
652764022 529397272 219355566
3946501 346535855 61975411
43495351 167898116 167108577
38250391 472171023 86303251
30014337 374734081 97920967
547156604 56025201 755110846
258145681 417336625 207253105
550600298 636524915 153543808
592150733 206175341 509029873
423709021 30628981 746259319
419179286 235310977 412685281
126080962 19118936 421296509
353908258 177611250 438435793
357874251 19398241 742295202
9564259 177572545 87268366
103271231 433872892 135304859
2097247 21686134 70569726
573080999 788330767 88344979
195941351 302682959 22494449
594845104 57277166 33272721
212899380 237880882 299969353
681847321 59083025 788240318
197892001 20526391 543466909
79779701 140899270 25800391
42561226 848127346 51767314
99604001 21183093 365589313
324455611 20803123 704243281
14069301 616617517 58178299
48625261 525278743 33059281
55405021 9859816 274638771
554383174 294653791 393713397
58619030 273801301 4955819
61225207 213279921 181933525
139341897 214277707 258825096
633144961 207086302 513335758
372892201 318467590 314863201
213228769 188548003 342996781
939046773 211570241 551976247
228145227 330263809 41256601
36272308 374695093 103063929
146588546 159453031 311384898
78064137 133787786 245509774
441695136 348738457 315945205
749739643 35791537 880040449
988357231 165839836 630562941
474392353 366672417 302567707
905188351 655625121 155562751
687031391 23897049 899107905
173528641 72850408 3269179
315640351 176319469 423878547
207658189 275086945 274878941
220751497 165180896 369846977
54436621 625647301 71430175
109113394 12085572 399587007
505519129 115170964 610424401
373115606 46389577 671101377
122371270 122213338 318684829
24346471 323873701 95801731
151996021 63372541 418596601
394214737 12108413 794466304
14220337 399789109 74063869
218540869 53761489 515688691
205807724 138933013 388188667
39843133 136246969 38200231
7549095 89078271 91851094
530896081 78831191 690902521
52402519 204083470 164646577
492162428 258903099 412515161
154596605 365229998 186956701
468631619 727093037 102289201
537292310 460886049 256399221
35532281 275455903 120009205
117342751 140289841 299510829
364802025 256573981 370835137
278435311 40007926 611697784
18233373 161306056 116024481
672948737 7282853 948989386
200558422 762369662 76701631
59197633 461092091 102561184
376842139 48584641 665835671
448542965 184252065 476410942
925825 208559701 53622325
737617351 408589966 325831351
677135836 225798639 1300465
89498956 392448433 145245961
288720873 121844269 475964410
536886337 165121001 13534081
740401657 66217643 2039813
55059346 136217431 27672182
151502401 48025255 432118512
711959338 510010456 238845553
2683357 4458529 77918625
728572958 643989145 9223075
988077034 71298943 810165511
87664804 122643424 266804121
556274885 363725209 316811265
269890444 280943776 295159782
292292166 239033737 345963388
144727551 108448153 355947271
427895377 208262424 445146429
142650110 1127737 483965197
440604996 285008056 32412961
28716033 404926822 2773663
3212826 797094301 47272524
176995617 93348811 414208774
445261581 364921219 21351637
183703521 485697772 152699254
75372585 114172381 28056306
115603496 41538622 382462561
322022496 5945630 725193316
110971 204083470 47356969
72701868 131076481 237853426
74020120 717876683 8456176
560751346 545869369 24795521
11710961 15581876 124242201
180793334 356872023 13316332
9862857 363131776 69525751
683873939 295248385 417328445
509169585 678250639 126567233
528182299 19967725 840395601
18792481 12514081 153037654
88090531 640998127 78748033
135559906 58928716 393922705
728591254 179105994 574417750
284030266 300461299 293240998
629418793 165354451 3302905
50644716 44727526 232878479
171639265 858847121 57969493
990398195 290408788 34448014
175104286 437465406 167041486
4713391 29336761 87865185
16540525 133572783 118420557
245826946 757665316 79930033
14597371 108602519 113559331
688392166 631970777 160294321
536410891 282923521 396030636
627670649 27683081 856164391
120945325 87834755 338016889
85491823 629176699 17121289
229498369 472714741 172265673
105447961 832524083 57105204
174031001 143291386 12508201
288767905 26247367 645725893
4894031 219324457 70756507
50528559 9888481 261317200
567540493 79176877 698818271
826282774 276018209 463776202
194713156 105515635 423516690
480366257 520522861 208273717
218088991 455578481 176918986
227802745 102808161 453231843
56743349 103875912 217174762
103926109 254939651 205861825
463027951 531759145 199960531
11593751 377279371 72931877
515026251 528666529 208554921
86383809 513648625 102810358
27445528 745574075 53511965
97912165 62458511 329973031
71378183 118606363 236203160
47109187 1519369 259616365
587323921 36540193 817315114
644714735 17243791 693959
12039259 92256226 107853299
783082297 52051735 835672501
212570896 114061931 428530169
33803281 484255385 82260016
653616615 558413481 199455223
91901785 85430333 299758810
22761069 382978861 87788464
184600287 58992565 462935305
9242179 123638461 93427996
470415329 485581652 226213356
366778979 104493982 15582939
190309736 9828470 35494222
436917523 185936579 469968659
271822217 893261181 56836525
210063925 203553233 325226644
292329346 489216277 176054001
391991809 386569665 270699535
18078149 455520429 44319563
8622 300071689 7695760
85516645 362278705 28110556
464178787 421548579 21257021
103774356 392629771 149741887
128833746 38062095 408071953
250380897 64999561 543374860
281959825 583754707 146759705
86040711 205459481 218255761
65151181 9229901 296332681
68370266 176935390 212317353
195764725 197455105 323480216
154245511 325762417 214431961
589572439 2359628 958744161
373656361 185892993 444080217
244220574 54449803 551535421
7058833 117729250 86830189
160546445 190173136 303929515
138880051 164342531 295840147
346079614 671078721 118397889
442918936 81959443 641715616
323797761 511632395 178493558
325715265 30732769 685995363
58613109 43346236 255656061
189614719 204725194 313442860
7403005 125596768 89011882
306293823 434292673 214688881
43729114 359744941 32947626
11420305 394550329 71356187
420843361 218235790 429817627
27547722 1040795911 27312515
657176273 293611661 414518851
60824359 110537473 37131017
224190913 106125826 40811152
115363877 18832775 402683677
173746801 90144685 416268942
61991216 19523713 279477451
313614118 82361845 547149439
479415301 95540641 633313195
32271 833239387 5721
183037149 97535745 414989693
854552425 632429017 166764997
536386521 93622665 662334740
250862558 320494028 261922963
40300657 396576163 103628091
826048656 29124064 922632598
78718993 627925761 79219351
313024033 61060351 588164644
808476321 10820473 988291423
531158169 68859885 6972705
919344445 205446269 562615522
298456081 81667246 5533741
364180969 117863725 530739331
184576033 315275005 25902271
46350256 239048863 143347531
14070583 67767466 121445953
140583957 402772231 21812905
48800885 793658881 55117081
117211465 113846897 314337313
127260226 19132051 424416305
106929725 445653057 25737036
271027105 322527951 274351217
263970987 187608853 377917409
575100107 393899929 302837809
655359508 266037031 445808901
364546275 254656115 15488484
172081215 426944545 16069601
715210282 23613483 908318257
459132941 164093788 511191991
555159636 45407622 781695436
130885021 178975897 276651097
614879297 517923645 225708479
1925438 133581358 61812541
414059146 367549455 288568546
496871329 160608834 530342641
412906261 82186651 625951018
13062087 515754197 64112056
272279041 271861948 37444610
699947879 184934483 565453639
198506612 36416500 510523009
341161276 380028353 261210604
40326157 670822201 3791873
98573116 110592847 289978913
88732684 5523039 358274642
224282521 532853837 146229121
170783151 9592138 527928453
588290641 424400484 284076631
43732761 438178021 97220656
126685098 153903415 301347278
162227521 853603321 20340109
978445801 72850408 804191053
239513513 511257319 31038659
71964333 811316036 32971054
349205809 208952129 408027673
606406360 230485771 477268824
3376773 298242231 14242581
980896177 1087346 6617975
11539441 388609807 71746099
63369703 244080048 175350561
606745153 275676881 4051428
80506681 4932469 349123861
288726049 64472761 568841001
636215581 458249114 273392445
79510081 96520965 266325299
679268593 853288049 72629843
230115809 1022264903 27161676
276264983 225418442 352258581
319261783 101249481 5535658
197960899 81631585 453058417
297704305 68704993 563860277
429987196 151054651 518211273
218825281 785825721 23640896
400007927 224046141 417098093
21449017 658720299 57940921
33290095 22021925 200657062
45144881 361488833 115465071
291058561 182468939 403048258
373616475 266566257 363995457
268438281 18490788 641621926
103475761 458425515 126344367
5779201 62261681 89570965
378998473 759117211 88632961
62425306 905404401 49043177
99037681 9260577 31812569
698091961 187268005 561559951
562366465 101007847 656664073
272195425 143098253 432579655
460455388 286975716 374837625
316727683 249726958 37791787
572774677 7102909 915406296
61045451 855005466 51979882
477243218 212865841 460571277
280418401 508203884 166437911
99849501 127450849 480591
94907233 56937259 328968883
137314711 94032869 365315431
167786521 172170769 317950084
682857379 171832156 573113906
78280801 730242449 23337991
403129054 213018829 428471801
414494071 514665213 201699069
358032690 756322901 87331453
732617761 72735553 776864901
30039635 82566849 3131976
138123301 230008392 251571157
325133029 173162676 434072927
33254101 764773894 54820593
250670496 68831740 530362211
145259258 154941049 321818134
991251 62910181 36245769
92579880 152545321 252455585
134587696 212721531 254244145
122398513 11697253 426177358
10329091 427829425 67268753
369732177 141384697 11398765
754584643 89146318 741444481
34852148 313422289 112958041
789557222 353870131 362101697
333925411 697692493 107499664
116525377 370716847 169166593
10848727 540082581 61161769
85358257 24132739 321202791
34977682 696816641 4786589
96234895 69528901 20960553
634774133 18229002 895587209
664984673 220626561 499339292
680371633 195556456 544982271
157085281 532181506 127496247
388265762 189507811 443904715
371381249 66384719 29264537
140906097 720608785 79207063
136421113 174632239 285757041
83043206 217041665 208968520
281278243 306910626 290073823
282515106 296912636 292609225
136193716 828864571 59308233
55828207 816389983 55327126
210125749 145623885 383844871
611271649 4123838 946487556
185239993 486357498 153913149
672309934 131633509 638071365
39459709 51904201 207721451
273240599 33937441 614157556
40521651 35218961 215770425
43304185 295956441 128967676
60623769 172499828 190277501
35770065 77024353 184739099
196489231 640268056 109101759
376661571 198175201 427056901
41598591 370341907 110785945
579250242 27141609 837446429
699429046 451970221 38952010
624484591 504560071 235298929
525843473 362316665 316362691
72351988 111444359 242329063
14467237 773692741 49547611
276732603 66430081 554860897
158700547 521782441 131546026
172059868 94111921 406976361
252147039 522744301 24604711
168306145 681519211 92700891
107528542 603414501 91199705
146217292 258049393 245418316
372522696 425438691 231728938
119389351 120471997 312373771
509738857 291687577 15334331
138874246 92899370 36531860
144399578 250929296 249217933
102124001 473131771 120334908
26269489 513222061 72931877
480317465 249833265 5535658
195817241 62708751 471874411
221823069 521481325 147075391
259531691 781246399 75741983
143071503 75454291 395302401
686995093 57180481 794739261
13441393 159551401 14013809
219003786 523269331 144287166
117080701 711353581 76797625
336844207 128006821 503150786
171325309 66366562 438455606
648332871 238951243 472309646
189332716 79541988 442762387
301230323 652716517 119602885
125403513 160854761 293423554
600248385 12150461 16888907
450453313 177680129 37399046
252141876 606155671 131906139
156419761 134960983 352814211
700751206 16416541 927450784
229607569 32303701 4703158
51419435 122564699 198003471
145444209 258814081 244355671
113611288 111279553 312786901
190897292 537804957 132435285
6411679 200159701 29928307
560238279 326054493 1244485
708662481 445970253 16351747
220919617 552291971 137678326
642500755 364603217 334111891
89580481 73384561 307165678
698971321 431528504 302596465
596897156 773541511 92864773
369165361 816080331 73196731
212967866 247734961 289888883
137345541 117724429 339264508
319485413 300514679 313822647
59747623 226249537 177953081
259421251 809732236 70148751
170596328 426879361 169593901
251413485 63827551 547836831
857495661 197455105 571355341
438427905 278285326 375559471
381299653 21524683 5770711
168982360 13230201 516779236
25710787 39743026 171658735
346177081 163569484 458044881
64250095 127086793 215451433
568251825 93854101 27006701
318717169 349859509 265348045
519004244 97996412 644699845
445444513 115099349 573626860
193056009 28387073 525305038
281861441 62910181 568461343
792104433 133891486 663371516
324959581 530960861 175141051
101334349 485000789 116540291
816684 769072427 46716052
312778243 5749043 713549431
1507221 595873513 49322465
600009705 19165425 880040449
98807503 327463045 169875847
442408825 93334281 620250355
295514101 227884201 362137681
464074201 239792566 424023416
78598372 240990293 189368957
204451831 364738177 32826009
179038442 81959443 433185037
19648429 34778577 150873016
325727036 53013421 28812034
720936243 135548557 652390138
119167585 500234039 123147802
50923069 338559378 125028513
166994045 129645646 370947809
48541676 420074725 103457091
26627716 498209341 11397529
592615609 540665521 207212481
139647223 36592121 422921401
234137080 611663183 16232266
415201121 347321337 305135653
53638774 509525521 90350869
157504985 27336358 467323495
241178501 10581793 622377771
93004443 204083470 224240721
566547581 501413545 230159815
2328514 83886063 66806719
106965901 133522939 18576751
746671927 751267893 103628091
28479617 104251849 42614759
190281817 55485001 477365311
635092129 271015713 437496358
121622281 161386897 291718465
43364168 16314111 239238413
43559265 427274849 98633447
676780433 470919065 267416801
44617586 440696439 97065193
300776176 30917621 651976794
190353665 16314111 35117057
291379921 72568851 553583353
5560826 44209201 91023793
113649964 151621856 8120311
103827802 8231633 383844871
228232376 806568893 69511261
3851443 501968620 33178016
821308636 241897846 503327671
30901945 174847751 142635507
717276393 347396011 36977041
658386001 110839426 664956601
90327991 146656441 253748677
699047707 347748041 353073397
63246223 314029992 144411565
42108606 281425145 129502585
47131861 35072121 233641387
560739521 740378017 102257609
97131826 108072737 290643571
67167431 20815549 291349301
633182258 80407039 731411253
808476321 621087921 170561161
1156897 73964179 57524241
75850921 83917419 3568267
28295764 98559589 155420933
834682612 260923906 482399763
36662221 656526629 62729677
140366253 538843306 120475426
4827301 435487102 20388886
16771249 64186585 130945339
194862097 549803296 131460714
72575933 106430689 243453368
85431961 386207256 142641175
14038645 132412087 23422125
549795097 797678857 84615129
113780057 168054133 277774561
329812465 104549481 42162613
487429026 553477681 189149281
253659753 58464691 20582939
22703263 93321586 142280897
34768693 9863545 19607557
152055103 74865889 402268181
556241386 374230176 311483613
883747783 30025333 921129895
49441375 119709473 198047188
135938829 726140587 78113057
41028681 141491071 175021721
37153226 434800949 92634851
242760103 26336083 592381001
136623544 386392207 39752721
44643795 625012609 68886526
84421551 33293161 28720280
476012461 33189091 774555055
277418139 250193145 330360305
39756949 49163479 208743310
92459081 210440799 220222535
439668001 64491378 676649751
74047649 533818423 94327237
66741604 622189457 41342329
185199781 263236481 269266945
241317550 314854027 256497508
45729440 249099540 140557665
449847871 626138929 145552051
208664992 627363497 115042656
261378625 47240506 581363830
14618651 174752425 105092471
756645079 87973105 743906719
101955791 46376977 350386912
105726953 418505287 142815526
16122617 470302516 71206201
495891895 32180071 21537505
728840951 9892805 974052741
16629601 52687201 133616866
34712838 109028345 169390261
121842685 419354818 149397106
793342270 353501359 363664658
159928885 172792333 310139358
392505089 386073673 272580687
37278721 705981601 31455013
650310433 466666642 268601762
6120361 419472223 60397876
275900935 47255084 597174437
16225153 379333245 78271558
456509605 5720541 852359761
312595102 35933041 658218578
29678961 45253105 181439281
94548079 126915251 274496977
667756970 440206025 292185955
553396381 2018440 944808004
470764477 122895993 584718744
484076873 162657937 521776679
293052241 448931761 199381577
396414290 316644679 17769207
915984181 13049481 16420581
59693601 245318599 171486091
19785926 347477365 86318179
693564964 325862993 387380253
166352689 188713831 309428781
88178751 656164573 77115781
251907463 433488381 197854176
37788760 5163640 226543493
388023946 827252041 3310112
25951501 32983435 173911565
36745169 843155241 50599275
479501525 103351521 613818865
126404385 652338373 88511935
61270210 141422194 201166289
85216290 98518663 278467069
428050241 34785878 736106806
297556893 285839251 311033817
448392844 319352905 330527536
8121871 326124143 69461527
805053421 93334281 740349793
98852722 130371617 275078005
403004665 302120974 344115697
696434905 18735976 913368251
62782729 18792445 281874625
332509297 268642333 18484236
22989506 472375652 77330956
198789462 649379401 106899457
520263221 109681845 624994903
159790409 197996536 292782263
261236081 760096481 81419857
232111711 789768610 72440313
416933089 300534106 348982953
355205581 579729482 14942352
933393007 304516864 433391377
352089932 492922891 194320567
303181975 152033491 444257101
196129253 67767466 469938481
344938231 540855415 174767447
134013067 122461480 7177025
188071797 322581185 227508073
214718000 63318214 45641255
23097674 655156195 58691641
123826858 8041979 433391377
213720067 113717613 429942415
685561801 4750379 965912011
419179286 2309244 846309859
174680901 760237401 23078557
3250106 83566081 72597113
17084805 232008121 98887620
27541185 268883743 108971956
82962542 15960071 331578677
633373817 40822906 33334631
47947781 6579198 257061651
266447233 207720865 366366559
89690857 51218425 10931233
596865 1005289261 9433
298788811 67832597 565901841
369340833 22943545 744173391
64722025 29909818 38715496
303898365 465940042 12247551
500972305 353962753 316083433
101323201 655211991 80831805
2223457 231317800 60128713
348948886 359386597 274983281
339066841 318909801 303410251
81035330 632356351 79452577
164413990 282056569 243923217
59701321 775385381 59342599
186738081 983932533 47490001
49502895 355534507 119318431
474768901 145766649 539012564
150409047 29160321 455443417
58642756 948967223 5924973
374691529 62885286 635515540
235110371 133293001 413800821
585465057 94191697 681735346
428908327 858617497 66479401
248338924 182764009 373926601
27578266 727472737 54520779
181058896 208335427 35054906
856917601 114344785 44853831
3332431 49200159 76158493
389405818 192265104 440062015
6638688 766304269 10582679
64769874 60943029 255269393
183254489 245562817 277836279
130860697 131120676 318673432
71071276 174580519 216315121
137784176 46360483 411577323
266760029 361783696 241971328
105826561 304196611 184002062
330477017 8684248 739566356
6862940 214697237 77413105
634785397 248452451 453212371
4808536 629287636 52329707
359834734 375106539 268572757
118776781 545138686 110005897
244898145 3213581 648626797
289990707 119376856 479610481
106415265 134572720 283518065
291972313 23327137 658896251
929311996 359866163 371810027
551429851 63346399 36064641
450670052 202983873 462953278
256057241 58685971 559476155
256945609 122362651 443579225
449305772 65072129 14945855
39960830 216724025 142978893
29937953 194210633 136501226
539985341 640192801 151430172
685397701 448176632 20142964
67267084 67977605 252563411
531786763 3137665 42231649
51950353 1016145251 40762161
289483005 75411091 545865101
128051589 393856381 161295409
34816190 569400418 71277025
244513501 29446847 580295528
522006728 352553227 325226644
41115089 224414017 140598517
32147921 167804398 149052529
18750181 709186825 53753666
613396385 493609457 242491545
202401865 14468851 8829801
111564103 893114329 51744837
12557273 390105591 72449182
364090312 452866465 220269171
25888097 603068753 63429113
44305705 1785705 252284931
371601609 151701593 482894545
322407573 199536751 403427382
6139246 261020125 72188461
151864681 43061521 437918163
133792401 5772610 459303281
388163961 84198136 601507915
335865601 162054289 449088507
19641357 5071722 159236911
27823966 4501976 40707843
202806973 14454001 563474641
217131712 155906344 375492523
447087928 835129225 72178709
56870893 501984706 8174115
29462261 49982389 176691172
316082009 11024705 709550293
586605178 62961793 750183942
382269145 353123457 288181665
217101165 120994829 414124393
340353678 92699365 44662969
483144113 227771656 440827477
135672769 401145148 160858013
323713083 199588057 405299296
957344563 1415647 1057256685
132309815 781900921 66816961
384554073 67864925 627032881
441812935 157215683 511499594
564054803 288916099 401276689
26374129 204909001 125789989
888393901 353658877 370336513
310318966 351050205 262134727
66332377 857358265 52234710
364270868 46020337 29770413
783082297 386911645 343596033
538321865 145637794 27915108
365861550 304416626 331918513
7406001 40136513 102073501
352169701 564378341 165751255
607351771 536477804 210804571
220174984 351025357 230452489
56913179 5304001 283731970
451936577 176529443 487394390
502091947 1308076 912670696
166520993 499095199 141722165
20680696 389256893 83231686
327803470 127530541 493883026
488800905 256528665 9029521
105902881 85018861 320205105
17777874 724316286 52590231
20301453 277696945 100300630
185474352 114957019 402800317
165050497 233824771 4732453
329276746 92461601 24158441
14171257 22124516 18270536
600046909 271086345 426554348
413339581 4515201 836005889
1037713 321709717 52899567
17956966 111087571 128148801
180363786 9149427 537505596
376112461 455142782 218812441
162008101 362609606 191094859
446433748 78137216 649829713
377653501 305933173 333084385
114999326 258275011 24887551
86105616 56128474 302995876
6126235 291051713 69927256
2744405 53940539 72530407
79358176 8186009 341214417
490885249 380682301 293207375
70950861 20825903 305917481
378524466 355743595 2480185
38606758 455551426 89744869
21931489 36151606 162108420
498151633 467380726 238233233
17007765 542009131 65177751
205791238 245271391 290874165
22926839 529922446 70071106
68647825 16632421 301649947
13943641 148514843 105195663
469000221 275622157 389374393
52720129 133946965 196059571
374682049 75635666 615249341
380739214 281306529 357066128
140569177 221692687 16838209
152753617 347748041 194258737
176647537 139263491 43122304
639694017 411169159 21185081
96263756 343666621 164807175
148846889 120268308 350965369
25151386 114514249 144046904
228472777 121415718 426600539
334042059 83306401 29492101
382417561 181574381 451453828
503184337 16416541 831982625
49287653 403843441 108162265
377545453 58528698 647412473
25307833 477050261 78589281
25020703 328908884 40598497
354986113 284910067 341072476
282758039 391319083 230159815
64471639 176051151 29573153
19241951 816389983 49183653
521969031 1053213061 39638796
243610739 34226281 577148017
7197217 233489065 77886824
293817301 628164801 126479389
6256210 13557025 98994411
264513943 233985579 341883633
504361430 235389921 445618233
106631 380926421 46585561
54933634 34217861 253892536
220958893 381345959 214006711
162447303 398832897 176460621
52687571 376846581 116746225
302980081 241959746 32284911
314148781 209639197 389336851
35306133 190969481 148642051
710905996 43342601 848131041
674424567 215800363 513283633
375526425 28114900 717811447
625523311 47379711 9113348
281587909 344476849 23764361
545892313 51196069 759986361
122171882 235738798 231583193
386804245 103824511 567376733
2741473 117703529 1105513
385769305 18974891 35451781
95265948 146515969 260090951
632415401 448799907 281459425
738695109 141551788 23731976
324913852 25117945 699833615
47867248 440712385 98248921
310920601 35848597 656182308
261210199 8694785 10196447
282524035 262808730 320934613
678532673 275660514 440537434
310494499 37364554 655622721
76263106 120520225 249879752
198828939 586156186 121454461
56034961 461502103 101705017
240482205 551807317 140910491
30761362 739486917 55977931
126112609 277642339 218044238
361494145 245004426 383203246
122205201 49112341 389065857
223688684 974576241 48836417
298868906 90665595 521073393
38147301 728673191 58064033
52724337 4817126 270325603
798304658 13557025 960431891
531081201 118532569 38823887
642147780 493191801 18377605
4548941 47725257 84683121
559961645 804888995 84320405
12622176 245420281 90176059
37035051 105252052 176596309
445597342 351340417 310704094
199958401 502436551 153305269
50028337 164189425 178751123
329423316 346024827 273729665
111351790 90539485 323153128
390762548 599653921 151798501
136923348 30767815 435818971
536922961 91893817 42091647
2434447 369994049 18085721
53448895 893031197 37626991
583298344 660859 32979745
444998527 59681375 24063157
64636507 269811081 166205881
60189 510413326 46204676
34768693 47963329 14618544
1137546 437607925 51008672
225236026 895024176 56072305
140158067 590737285 102672193
485985331 82530721 661559285
61179785 113043895 215919139
138364636 55394529 402020113
410414365 31235135 736269065
569321737 119294740 617635262
644014524 3430703 966276615
489099003 10369736 864655441
185744989 95044081 421972695
38413055 34341553 210532693
572792417 161751893 31925701
13035709 134381204 102810358
564569083 874126807 66599686
215466048 580861351 126502477
115568371 99650419 321651537
63058816 223850017 185865301
624442393 184934483 538144221
84060801 339270257 153336664
956107677 57401455 850646977
75823045 75860513 41919868
332802917 243911937 358252315
42513650 631970777 66554330
631919437 96865385 695585626
796506337 218715333 530841376
27020485 259387849 110223062
51777976 134179605 194995529
800136391 109237491 707746342
5101786 128099011 78495803
766198361 18705597 934188832
245968989 35072121 576785359
59305237 374587681 121260166
459812101 54928706 707113189
602652691 427111147 286270251
4783393 509043928 54613753
40013549 143816635 29264537
337766821 396128213 244595961
239791557 432127931 194194598
195405529 454165958 166311454
567837741 164074786 559412485
63475769 118943730 5969573
218113142 56937849 508421755
3276235 591933 81538238
166254485 85122901 11955769
538940986 319620520 366624205
172374841 852643699 59322305
12732513 120869451 104802853
23115106 285571217 101715201
151570345 184602832 289821025
251344281 56393096 555009841
731401099 37894005 46040641
89612289 162426292 13577591
199559326 288696637 260116323
394369680 66632749 645699601
231659426 107765771 450885856
341597812 473131771 195496942
171249970 6300883 10533601
75325895 294958966 161222456
302676829 45595801 622864594
13690865 163694776 103673016
781186135 269291917 467235805
71420301 192792209 206404502
459228696 216928911 446926241
172247041 321848935 223252861
30326047 97968941 158192100
56920606 65871310 238399585
135462133 277560097 225037317
303873803 796665739 75809427
75325895 825955131 56423911
683034595 172698391 570481309
183919285 132356701 375178441
461703166 6543287 857820967
454591369 5523039 854864891
74375071 192279415 207703329
25428877 10349857 182112384
283501322 30917621 31130921
957011329 157887501 647202235
508726134 738657361 98772167
241210950 167762937 3419091
761790777 5163640 1005678649
49114385 24300561 244942019
281248101 432030817 208517185
104403097 685238737 77514967
489343916 128603729 577257166
140411995 38936869 423516690
89617816 245025119 693959
462117192 458219491 236428129
89819611 655798801 77577676
559295335 253575205 433647093
150131121 116977776 353057206
396300657 198972262 438907009
372548716 724228891 101984730
22244161 549893300 67477798
29628341 206470951 133799673
555633 436961773 49345899
458846389 67884769 680364121
309696841 27527985 8102076
103356865 63784171 884629
917855501 397886151 37735216
450984185 313199241 335710262
207925255 569045829 127808741
284348339 324007817 16668606
324402331 660246679 25182373
799614181 100962241 720917649
1609726 61223261 16973377
324349825 55762936 616360134
64331177 117505591 27589
527171181 78010996 691877050
240642817 85931267 493883026
5416041 23840896 93114088
572661310 358199009 325048193
294046870 570262733 154658531
300266695 762387141 82420031
81950581 233215585 195056641
342644521 318086497 307811924
96890987 441647236 129873619
6717561 2192464 103536201
95925175 23926591 11952201
861551527 606155671 179040769
114263226 48754817 372048652
549619334 698096751 120904981
251077481 355392906 242827418
490759189 99358951 632792833
443441511 114597093 575625727
10121851 36540193 111036020
422223316 440712385 36680429
185726380 90620038 427268947
450469131 29124064 762895691
726983505 249999521 17588737
41461453 506932510 83743877
4465009 425847528 57452851
162982963 468661917 149182657
283071223 214820409 366653561
27116481 473342578 79493921
672204457 360231571 5901265
33600665 460331873 84890711
484869216 21173591 807180251
579978505 370613333 318182668
216886477 12926496 584163253
12637255 585732304 6472615
603091531 158966253 577669602
228988877 75175990 502236389
86677991 241105093 197646931
300461141 47863868 617500821
418614597 15633345 6653557
32508961 634474 213679207
19813411 107295277 132534833
42145498 90321630 194987136
13720201 78074865 117630433
494652520 114748741 609232284
395696458 244218877 397508764
548705371 581483353 174757131
14918045 152834893 12247551
707765921 66435611 790371271
224493548 29639881 564151715
45470587 5477191 253632443
17208081 3357901 150691282
723029383 526280917 36000461
544186675 76947407 701540841
314091997 155315953 442822612
57865376 24356557 265850185
579899629 109613947 2153416
49788005 2833741 264876509
108929020 715682941 73873297
293699236 67767466 10823212
591249672 14580334 890572626
684177834 163094443 584920897
222452000 22445985 574247318
33571909 37462746 195682293
373512306 172800126 15688927
257314019 634945467 118972531
237251091 39649501 553802269
208722425 443811401 174451997
344855296 144235521 35664201
86831662 11486147 347040541
53264879 54737509 234720041
638062368 20914918 31161901
284527105 693812183 104207446
26014561 456303633 39056865
289160860 270851185 25800391
61332351 344755780 133153632
74446821 10736817 320840360
619303350 321918121 380017474
267008323 675646505 107689501
9792647 118329773 95268109
674521 789258961 46587885
312462253 432127931 219861425
82502101 15369866 332997653
683592847 30732769 871683835
331325101 75870755 581610601
449940748 727985611 33334631
426617689 148984213 27925729
94440445 749932025 67948101
347330656 461771451 206209405
64950276 157922028 208637916
187220671 325286445 223525041
649146385 552182 991723316
376207547 757875301 87565486
415252161 163580257 489314491
52417617 12467117 265234168
410979922 34861531 724839657
228759673 21850258 584132077
356591632 1230767 10432489
72551905 7079227 320431951
236769945 127257667 424570651
184353685 466666642 158895296
147745577 405755881 167625979
214973395 352092889 11650003
50586151 283185001 146462527
704068 592586254 47969845
304110409 566482957 155036305
18571036 428951949 77155651
273887009 132105256 450515378
373397261 654765970 24408021
45861958 754372213 58194911
98070529 209611169 228887533
114256121 798407161 62139625
731145423 359574085 348953403
144384397 184422673 283731970
199400074 59710444 482885801
395706611 729904666 99271213
503917912 690616026 122422185
67805035 75976945 249294664
22373599 74391445 151491904
191695149 371973664 2884699
27236881 241308411 117534483
302246625 541281616 162540477
16747501 26979724 141101977
307195505 811316036 8446332
908419114 22701277 2185441
298079416 425539381 213966699
134101306 233501912 242612921
58173 294229156 46710127
434505745 295307809 357821135
124562513 31245724 411429229
474081559 73537561 670405681
214198809 690307428 95933745
10530529 3633449 125744121
785741007 23777066 931625082
276582824 22176775 638856001
86338071 249026331 192460429
33526536 264295711 119208691
358090058 48795475 651280501
77301413 804888995 58751826
57269561 11745633 276477836
175695713 121948189 1910036
796934094 51466808 840414156
405560881 208079173 434328361
399970901 4152565 824208451
141183877 18281901 457762999
370603281 89995971 581724921
21741175 62613 171426295
343375009 472112824 196072081
12025099 340638696 75495205
221800873 363075295 224300145
165700900 537656971 126719219
1325593 625105225 48586630
159748663 9486742 518059153
268349693 6136133 672766749
361872705 12584209 767513996
30586249 393675361 96334393
104707006 92558779 313893217
309602881 121771834 27633801
778505921 608025522 175764013
508849679 551901446 190911317
664776397 417677695 301628641
220834639 179228881 355466826
62096277 56808280 254690386
132501691 253285636 630865
38227984 658448563 1290512
352205281 951098877 43459560
161024853 215849052 280266043
368174111 785865601 81377425
448402501 81796949 16939105
212856001 162563563 2422077
491203736 174221291 514452483
12113765 40370050 120009205
11838821 9713023 126651436
112501929 135388397 292237443
24862036 228563182 118367809
712520901 94310721 719685671
587103651 270167596 418926211
211570752 344098155 18363418
52888969 85121 278537059
107453751 374563267 161343525
232068481 380177578 39308088
214507679 11094001 585067381
36047533 227884201 133841001
23884450 652209897 59229565
354412 549500407 47248809
285089265 191409724 10149911
46301431 74356087 209825161
26782651 352460753 27325106
143919236 685320637 88117151
469411515 324814447 340247572
49875337 898522678 49283308
252489282 85350201 27942562
246908972 202953345 44959969
146386172 246796831 251625501
30586249 7877965 202076161
92340788 725871435 69500993
75186903 662279290 72881332
390254833 85596337 13127281
61337965 452953594 106999546
259506599 117520426 453542095
236872 144203711 48468790
189171509 697788988 90368461
210962557 846318592 23926036
400843397 42063301 701705306
143523889 66552545 401520463
409945876 738136321 96268021
195212893 758190703 76189088
138360211 1654585 473957435
367208331 540082581 177910613
182527111 547289485 127723201
150365697 6550696 501375161
330387736 163569484 444340919
786578773 155747152 14417793
166418532 45151557 461377100
12549615 310853281 78994785
390318880 857111105 66853654
681322426 442174384 291319626
809799225 926006745 58943058
17842826 80133031 133521451
784594972 66858373 803492929
482578361 20082722 804647275
312196411 214549921 414822
106244659 90240577 316521559
9095293 207515905 83592434
657462486 67832597 760323345
283526200 2881735 699666641
537698713 198087385 40165905
63436572 14324270 290413531
494861602 352089713 2548129
449019313 369834893 296420161
133736485 177487073 281206273
10260205 90539485 103035329
318244 28463849 50223549
213558769 13557025 578859373
362896961 56313817 637163011
670163926 205834681 524583513
786816759 341080516 372007527
19092739 378102345 82494019
311401785 299650091 309526449
230856908 25361363 581363830
91750599 33937441 329425441
566460073 404926822 10507801
17762471 544485649 65754349
577075201 227329231 475738078
393122737 951098877 52433400
25055394 7284985 181424833
131468401 775960831 67841122
518757761 259387849 417678961
469369699 342332365 328621161
131266521 113608431 335071537
326368036 891081563 58857859
108360176 439725885 135576013
16651146 498634753 70071106
334828261 16535866 725468977
41520862 56218231 7707550
336304673 51618751 630099661
455691681 58429777 694520326
9512461 107689810 97127218
290783251 334253161 273138738
286385971 96910129 30719851
209117001 165839836 357298651
108752155 689338513 9452841
202629537 13097626 565994791
80102423 16728697 327377056
45589039 207264289 153690902
331628576 39074921 657567601
137598576 766304269 69752488
125181694 24381436 417456564
770072513 226178313 251914
9742435 629661377 55844083
44955412 307112657 130696996
663046774 529031557 220294585
377133409 47657693 670041401
1020796621 56298049 859123747
869884933 355690769 368273221
75747273 73298317 264805631
95550478 536365297 13775152
136473781 297031567 213003643
235005631 332307029 246847501
278152003 75156069 18534601
359324505 47385751 4017217
281662588 21676401 644423746
28488657 107938909 5984903
426560913 160256472 5573745
161487937 261487657 252663407
318376687 72469966 568581133
88616377 19915280 4320551
211669417 247160485 14527813
57803707 230695561 173057233
147103001 138436933 341300236
125527201 233936171 235314414
381197155 74107591 15233861
114667208 501337105 121379070
1014321983 96366861 761855425
166633116 994771 547050463
141406669 198698161 268388611
5296829 661206775 51737554
16977149 68295124 130049190
511248130 1050381 919620895
422960801 450822673 229215691
394212828 1766205 828357289
904000231 118584031 705751916
645859001 79874551 736807501
315453121 695996632 105402144
152508686 329559841 209805202
123620003 377279371 31372264
91747441 297866911 171418153
58975967 8134167 284513373
197440777 229852381 296971257
114350131 169906815 18270536
492044489 13673785 849949486
54817051 43069321 13691233
23672801 113161192 140986372
187231251 7304773 3813001
174534377 15904225 514969997
3432646 854120611 43192081
23230657 236050480 112987069
468775633 26195335 781303986
68085739 531016257 91821976
27962281 755230169 53146427
361042805 398359748 252832441
883963774 58485001 840129202
248971206 64888632 538814129
780274727 351165292 362539969
687031391 120625406 658125183
437517637 570374273 176726785
96840415 136683366 269831074
80302608 144641341 5799041
341544677 58086521 620689258
22847421 483032617 76765137
736856705 84239585 744029301
280647851 56068517 585888772
246223051 16154101 619620249
2833769 43418597 73646497
674521 222167819 51425650
318653713 34070401 667756213
148173729 519687577 128325237
112209465 216286313 234152151
295284844 6207327 706652081
193181473 176529443 653577
39697922 2068507 236367895
538509151 104172043 640902709
207048453 29290729 536070487
17356945 159912298 113255626
560315165 90820851 5686701
255479681 619173121 34691284
64604387 29600049 281167251
62985914 148915948 204651701
14563403 455578481 8485775
303958961 294818441 309856394
667991451 22842929 40494428
338424403 302897367 322126736
150529437 309171276 218433601
267461692 61784341 561513317
45423187 361411281 115868611
222279234 297296791 264600091
489343916 267518389 10421839
430773082 131756293 544603177
753134981 295847363 27814261
82768193 257677831 185293075
427572997 28424936 752315140
6293718 418745718 60781802
28038031 704758627 55984129
718749534 294160071 34496281
240387169 77416431 508485241
834924588 52983001 849032848
331472065 381188481 256276190
70091061 288790932 160033773
389095874 244970991 395342587
83924380 106444443 269237161
250664571 339482683 250065201
290557800 233025273 43244281
206940202 512677801 147794337
389577757 78113505 619260565
48013736 238614517 147881641
686581716 338316759 369447616
274974121 214322266 8986732
236155009 48754817 543979881
660226165 225082343 492443569
59452044 154551073 191975941
31827841 28229977 194239969
812883169 12619963 969132646
184996714 522450179 138028021
587224551 526171101 217913014
185654041 587981197 118610233
28753961 25629169 189101802
287095888 483243129 179145729
107223505 38580103 368677867
93297961 490014955 111000857
101269537 555973570 102015276
96037201 905679737 50149306
489458800 1205766 27245965
659623329 26711137 876685734
484407729 255080377 415560439
424946625 306348211 35173993
155106993 761435701 71149166
776239966 36922393 881784137
219065211 349297539 10946989
923274115 706833628 124839961
814385122 172170681 606536425
65457157 34373495 280479736
173325757 22745185 41555321
270010266 86193758 507904819
468999389 660930913 132651457
190132475 242469169 283124913
14076499 41966101 127246141
47579153 486729041 91082917
215622097 103427131 444550906
759333633 71952826 791220457
141474124 165764205 30830217
64339281 103976342 226400595
107154657 359220063 167683312
129676541 102930001 344616049
314701951 8753713 709156126
332645152 294455113 325638226
117433471 294331349 201815555
396484167 250368181 389021425
138040709 71567867 1523186
13043265 958168614 45597601
750315397 5136103 1002925386
162058351 917450285 51426571
425516141 494902273 212272369
20543613 142003096 30499999
453155317 43143665 726404677
594376561 91285876 693532057
89229635 123250169 38938078
426861601 524033 869664801
216886477 510446528 150539761
112285066 244093159 220748327
188322461 962445613 49620411
436569921 161571331 503109241
199925857 508366921 148773351
25730155 497352682 74863687
405409915 197211652 442779637
143419108 323609857 208844161
409319682 251100705 1022644
93940892 105882604 5614417
170797033 477941493 148642051
656177926 223524425 494607736
83311874 64186585 290392744
395153305 233660909 405323841
479672037 69483438 31859508
338690716 396906511 244755577
509966137 243481031 434763881
436137227 251844838 27878294
23242657 422963653 82513369
870260707 226790353 520496717
1637749 117068521 61547326
468474580 196930475 478043021
390658330 72170911 631659393
241071697 240407041 13127281
26998241 468505478 80207401
150084026 2255056 502236389
429549175 292160877 359502281
212707641 6102117 595989905
130172421 623117521 94127261
71489629 214616655 37497001
13189846 382121904 74063869
76455821 648502081 75873524
516524881 308700805 364412047
479643136 1045329 904343918
630000757 489404701 246535972
256806211 370255369 233820784
154529713 135548557 44139205
66548833 136109161 219906903
155348047 303415841 225316351
142448034 108241449 353582465
252210067 112698431 33839653
43040491 52692306 215280300
16608129 498448081 69952310
58240785 475568128 99394552
102252184 203053676 235265185
222661257 121948189 418046357
13397406 366330199 75849859
26729011 115907331 145782053
5918077 58188842 91232207
137674505 128511049 326905276
321467227 272052801 331482133
219574676 191112140 345387671
29041271 29149397 186502723
298005273 58218805 1272691
10267111 562009141 59143477
70254559 610914832 79675276
5611273 320689873 35514857
100179008 49426626 340862278
186737188 99708265 419944911
171962911 45333905 468474436
476652476 33019717 1547326
43000721 82325425 199415871
105865943 736256265 71880976
96460279 304917880 172651109
2619946 22249868 29608561
5906286 171631357 77300431
593675437 21774465 870054511
298893067 137305561 454333825
21057085 884088544 47354385
391639201 747526347 18373433
20328122 41939596 330810
334090693 130897473 498819874
286100011 92599434 509401333
131649211 711882385 80575405
795448225 109974167 707500333
53437121 137217743 194586219
1521316 41499992 61417924
139883987 164397193 295766035
162636776 330740136 212152753
23008321 628208038 60572821
1763001 515501641 51080583
393294190 762625297 16851241
479727011 315275005 45329601
74081461 12536616 319593418
76436941 191338955 211973903
279088616 415125901 35463027
371250499 453974182 2277429
227880126 61627381 518394040
9096517 2546986 120610755
114307243 152213633 287287534
128365579 101955621 343428661
152368489 37181676 444403606
406435426 106358771 576939201
8505037 7979169 116031982
43641222 73402454 205289877
38272084 248428953 130989497
4037377 92073995 76738209
159864961 17031139 498393120
412518286 716953974 107605477
515880847 551389441 193254965
121293665 719710021 76402075
329719519 55611073 618027285
740721619 130723939 660711525
10779513 54472672 109046993
308691985 470302516 191945220
177301610 611877855 109270701
126342906 588239968 101965689
7413941 966299809 43235907
265588423 139020737 437464063
339730051 65707775 7710481
383584081 124121337 531999253
5410033 61597342 87081541
483474176 68606437 695783338
162084091 130833865 360432929
456198411 152003521 524154835
802874501 16466626 957088431
21859201 110767436 137401251
859705694 146454051 653479749
50499619 187965441 165092521
258587823 741009691 87027115
615446287 368777751 325992140
6927831 83866927 90920611
528938399 34431661 796795543
151232001 56752739 422560846
94016617 4875040 372147105
752141045 469547909 271055026
95778813 42512334 338835169
202240396 1066411 591304862
40787500 142003096 34315606
500371321 358536417 314228941
73368994 23467294 305602165
372325881 41226575 683356961
205357962 96021185 446900693
246661833 131292140 18127237
34706647 210474921 134454016
609115427 439456051 277698551
33259201 84684461 171403394
219053091 305505521 42172537
237834849 58775512 537961601
240037156 259128301 302096983
554773157 506932510 223462296
255372545 311568307 268889153
125837151 71765181 363562781
391071133 951835711 7122851
459377101 62039489 685588401
18990621 722560980 53052241
231039901 252791784 306063451
385418545 151342699 491302897
489751585 10708196 864149143
17363641 72069661 133799673
314416579 362757751 257470165
304901849 32227741 2123497
169228577 623504803 34920211
664574626 328438150 376601545
295999751 536421159 160401711
83248710 67039246 10030023
352691425 113426817 534746901
143085691 12760561 472412843
175550848 100726145 401167599
62856865 207209771 30011644
236935774 195992983 28395613
152753617 450521499 153317421
300412435 109801105 505971757
60062311 162130811 31063796
295082845 16851010 672960391
151801729 141551788 341056961
45450151 5284801 253111313
821243548 58407625 833067526
224566507 11374912 596108453
70934851 616405897 79687601
174243323 251124507 12055957
154346411 98101993 380137121
77493541 5523039 34252751
766722661 30588856 906820389
58963201 124314676 209379331
138635841 202547133 264600091
284995921 184657107 5012701
34872358 65072129 185348755
609758983 39451699 818899768
727198446 239075856 1553006
271937919 925448476 53960362
264368385 501954021 164525440
333079825 344476849 12055957
651674145 263121771 447875456
577152823 21515835 858201328
367709889 246322641 35502351
57150423 591194603 77707797
123696982 40469761 399014148
130915697 17440501 441068810
109945357 779644611 20241391
154733236 1035737 516649816
300932801 511228251 7690801
692230771 21842591 25428601
856068949 160936196 631165851
125487286 230586451 235831553
42215863 251700483 134650491
10169281 507159388 439165
934609723 273714751 473576971
362383516 100233785 560110874
45708853 816389983 53388243
147552523 233311521 257962705
166746087 1553183 546449501
702943357 508023949 35749664
136007396 681204261 4513542
506079241 754144705 96860177
327600281 221638546 380495961
69725246 149067899 222440213
494192681 641413969 145495576
377014771 167844488 466284055
143625865 163510369 300324070
75019407 1039735 333515869
537991471 402074242 291098889
49580812 206353621 157344910
713229021 707870521 122088808
620568194 129238721 621678961
142542777 30939525 444673255
587949649 328816399 367629494
23121531 288188561 101747398
605603791 59109751 771339622
844524615 278264450 457820355
407720083 64815241 655644199
579274481 372683833 317839786
232824385 122691997 425661711
524562409 526514181 210243793
81572590 16787659 328585911
31032681 500789251 78425733
288295323 18694369 658927829
24758529 96663977 149714291
114336496 62548302 16892055
6190360 268442734 71843493
452186739 302642601 349836705
149932401 632072309 98993576
178752289 12835936 529298186
371571001 248313573 383844871
119762910 19794241 410601866
23026025 428499361 80942621
98944711 27552545 354483689
72972901 642209359 75276247
225236026 31029076 561619717
159451219 53471201 437355697
297901153 25216886 658391545
127333281 68198131 7650005
145281595 376931359 176281386
274115958 592217815 141680281
153560797 181911865 21843262
376945973 19705538 756204741
264028067 62741086 557852989
41792323 506516473 84418647
72645535 102478993 247183025
47071811 201051856 157232336
12705602 418070242 27770515
93023421 565357444 96891400
356482495 169573870 455695553
120709937 218065117 238861448
209734477 35583233 535405571
8077466 249726958 77040641
1944625 295923509 56645315
799420471 86193758 753857371
61786827 225478489 182062003
106150411 5569453 396871229
15082747 435279910 34095156
72918223 333633796 145495576
490003921 7696201 880568647
660400566 714289547 116005051
706857621 153315477 617464701
497952001 847946061 34675124
734562637 903422466 62905441
370949175 174493131 2575542
227814052 156970377 382481879
184902277 61080008 462497437
493738181 262578297 408610224
194689604 112090243 413991811
53038913 200650474 23113601
189482648 488562481 3138535
150641173 272765065 13660648
158291497 7600588 518518171
109754635 225144705 228220840
249367774 215913027 5416481
741764083 423750043 27339611
524609491 535331881 203339851
208143685 281721448 272233039
313082745 105424138 520530417
236393235 158508549 386419641
653420769 173229117 561700740
389050507 596270261 155524807
685796161 121391023 656277325
749473493 452741251 288873628
109296435 524909881 112889091
97026889 401029627 143950561
224506813 840606622 63366016
140130253 578761 478083243
127221319 256603419 225652426
45744188 1251361 256792006
150757201 61994661 417529184
182461409 99617989 27176689
53378288 369228961 6556201
100781869 311904197 175088305
396622513 373005076 281849761
99641107 100107435 301908151
25231254 461152961 10587721
34346792 517466119 75783601
251018501 199140217 359634529
18122897 9765799 152446987
24691789 729298191 13662039
96213239 293838871 177262979
138618141 17797721 452543552
465642805 239409805 615385
250705665 8622337 646261822
66914912 352268101 133337785
120955201 93511170 335292343
269999368 620438566 129167221
83428137 591194603 86823131
10291051 161386897 91707441
112448311 545387147 108492682
107479786 451358272 130484136
421783253 132866839 138241
400876117 17571289 779020321
206898857 64560255 485983126
116147719 414748051 14772224
666022745 358768651 339816401
490176001 619832071 150417121
248256577 42469421 568197918
545881276 646544491 145568749
588562896 106694217 660919771
131254773 79118029 361866961
750741905 17769979 22399717
309178133 11875659 695991518
625017871 454496275 21572202
545271233 8137576 901649543
628439851 507387953 234675001
172818585 62754472 441268695
182197093 140428513 360888171
108766147 408384847 145010559
140569177 350322491 190869832
88094337 720787934 69658421
127521421 123376177 325235823
47157076 162071001 173702797
169293473 72140113 29015737
9427861 655625121 53969761
827844097 16010047 968745025
59350999 342059425 132174624
40351961 594840571 69014555
18431156 693263717 54445057
24373747 601889962 63615007
457829629 69675751 676782772
471492171 239866466 429769873
399832501 638848867 135893041
578254302 2833741 955643261
36388811 130313800 169572871
307359889 359060621 257220046
357400407 202792267 3927826
293573320 236205678 349591609
617311580 6053065 935522211
455545039 21664399 34697565
5200777 506903649 25974477
145380691 56279022 408942158
128469486 136007403 311868433
159798337 332778655 209020735
105813661 8420879 392119000
3351024 304299061 62291887
11045412 360328277 73569921
846488071 21873661 21401101
214152589 69675751 493087496
10437547 437056345 65530711
173078729 16466626 509081422
161752436 266037031 249638559
482499463 8496879 869995861
13982671 791821901 49075877
72755866 168638581 12309531
980523951 106358771 739516345
502837402 469534522 240077529
623836081 68093045 748440176
171252853 757489087 73712731
45361107 247031621 2214166
604855166 643091641 151182968
206825304 397717849 26933257
369968851 688477197 113035006
497847142 173391999 516678724
366963221 209466295 408393063
42861545 176642853 162710401
373177729 103760306 560780479
441264721 252137403 405662365
729010225 439886017 296401183
697389460 568079668 190434669
1007069889 120471997 705975147
514894784 980503405 49493693
216588241 475502479 9441001
107326313 471719089 121744624
8482737 405807325 66012354
32787616 476219304 82479979
129554953 117601831 11891781
510304735 31403296 792766401
354706731 197341492 421274533
855497710 672605853 2656252
144765797 29110474 452274681
21669961 217379947 111448417
263188817 113184841 463525525
41867029 207629290 148446517
645876645 192452145 538354411
554125223 477119608 250559740
53888281 183365176 171614266
743821 4586780 56884721
433587601 38062095 733605391
329865757 472656913 193493093
199473401 144765921 375343705
2150538 163956205 62905441
40693761 387219813 105546745
164184481 122504730 371355997
3758461 269069851 64777935
151680379 287085681 231069943
165533761 462662209 152931617
21101079 352844113 87300517
69629281 15383248 304194190
126033701 563160241 109804646
153982049 553116870 118972531
97409599 49146373 30632493
293134349 392015889 232685569
535076545 12431982 864254211
109173065 161510645 17328788
468364205 52440021 721916181
397110759 212749385 23946819
602210059 237165561 467585251
124854490 47585351 392781880
54782281 439886017 104163201
623472955 17440501 895810601
49956364 283103801 145680481
129858881 148752685 306747287
726180001 128121385 664214153
434106091 135714945 16386369
248313024 27637039 589890662
348081267 482120367 194997804
156541639 360026375 188758341
440634460 32216869 747860977
273108230 179170001 392790441
179079121 112093493 399098977
10177651 258197556 80284607
55267416 376587427 118651873
311908713 329522519 287287534
382697131 15850031 772959001
612798001 455486389 273123901
328966177 222027676 380258235
1035211366 429662611 317276917
26876101 527390982 71738209
859471072 55067585 848967406
6478499 142618807 81132547
101177956 65097576 333601057
875388361 836119896 77813143
398909941 76964009 624934357
171606620 962572721 49058577
542744711 183168719 522172436
423669373 501207796 209077021
81111396 190298851 217802737
232108503 137808832 402420541
54113082 333377889 128930551
494134333 167922785 521189953
378486769 230560171 399472509
313220816 2891591 731749851
870511321 66695413 815752081
751984601 100049825 716498380
574094581 452387002 267084798
84798253 378233905 144743049
140509405 93590865 27944397
28090700 33591412 11990061
69580319 330608368 144825859
185143185 487558241 153217714
119254695 347154319 45574321
7756900 131999239 88827809
56042608 86022817 222341676
100681380 71479698 327146846
1529279 240975483 57427511
718040041 213849409 442369
656663297 189164587 543979881
309508183 113559847 14120001
80112855 127615321 252415248
200513273 116666341 413991811
200748241 572464647 7172831
48302479 7589621 256225429
289347801 25073407 647591686
15211921 222676651 98164201
712425237 92471937 721678375
402945837 40740791 37538243
95506357 73451776 316012969
829837378 334050940 385128262
415242397 8756858 819141051
494193316 136587606 561591811
612686985 198119491 525310405
36760151 509857353 78425733
469530881 8427445 863474591
256978891 230034489 337916641
212856001 443868830 177198680
107809479 9730393 397277281
220564609 963429709 49591291
417634876 22669151 764088193
8433090 12454207 114320661
476132865 225834943 444178008
349239931 109388357 536146976
445137377 856054741 67791991
16320466 129517159 118969033
73120531 6523488 322237231
89609073 194559289 228108257
434525163 203774033 454665289
50899438 49342359 231908377
56840414 562752308 964396
496427380 368439751 306530697
8392561 306051407 71601439
447410361 514050154 209550129
215058778 41535847 20047301
362296023 64542977 623212045
7871777 178300921 83335726
808303618 49958326 848514431
16567269 446936181 73912574
124221527 255692195 44803701
91015730 187625703 26394079
296129761 41346642 627503576
572162599 57284423 762048883
239694613 301237309 266514781
265666948 88984720 502198513
280008135 574760288 148109473
218031885 833705019 64533005
559295335 777103861 90371089
362901225 30848133 1910036
49199725 120655141 196890445
49337753 8489026 258890815
731111624 66030897 793659505
108324883 232107560 220206049
68696221 765048376 61084843
369907201 47329531 663681873
3233755 210149268 64757575
274606139 6523488 675366724
129301893 877155625 54339553
454744261 177487073 14772224
389501137 305650144 337064843
552433817 322009345 365395831
112253087 518399071 115391125
323439355 10734406 41184183
538131829 61838206 736425295
228177769 91602529 5173253
224139475 332365397 237835405
479710357 548795521 191598364
67417316 374612583 128285353
488703204 81427384 663614164
682148633 468866805 14284634
17655057 693080868 54288829
313093941 43660691 637259371
577069201 56884066 35058037
15003465 56523059 125555041
450433001 68389185 674148689
78287861 692490124 69579819
754216201 754647112 102503273
150678969 94952339 375209857
281397601 450804641 198509415
240836761 439456051 191050081
439272553 502787688 211866367
513753355 778591185 89256019
141707515 42767835 22812049
778780446 54364549 833770027
136182394 127180189 326476501
127154860 573859941 12714131
197924959 282760876 264242707
20396083 69314345 146170373
17820837 799638351 49613753
172783905 187625703 314635931
706008337 66632749 787684314
757564662 29937771 905043493
484562453 135271819 558852811
1892340 886135874 39912021
411123438 462189061 223660265
368023683 407294639 249808665
626097115 11410147 908117833
134599609 162010542 298104769
743821 211958290 52092613
181474705 192725281 10149827
690914915 59453920 793457314
166294913 120225961 376741561
358503286 59835881 625067757
100933153 217553857 225013517
32699647 416868796 94377751
106216001 23870225 375886216
57275821 237688129 168376125
80516425 722745871 68205697
284169621 537105777 159031201
213843969 656824549 105537460
358186962 301781976 328798429
311756527 947098459 52110118
599742001 108449461 656079820
796765411 254656115 482864797
270069633 713900257 96763141
466312597 412755129 270313989
487938721 163772701 521423788
730417556 913063954 62080183
13730689 198238021 98572753
214758277 678631745 2161891
189850184 118375309 402166702
81354241 438178021 120706510
689439556 30240367 877665494
375572940 88687483 588270026
694646180 397681371 317293628
24464971 119054881 140613639
532771471 125710701 43140417
413728561 321701723 315730090
119710531 4481246 431998646
806579985 269604266 467592681
158890036 222271559 275469937
121912577 38594173 395626237
38261476 206875137 2865671
184071883 464568026 159343661
178673132 359516557 199587005
139290153 6191992 470738401
135260191 33012250 430009830
5240927 410284232 59057682
87466543 829878199 23700251
112992545 122461480 304121761
456312803 333122599 42557747
95811286 29937771 347737087
129668607 388401169 19312776
130460324 94327699 352166749
415321306 174492229 482462859
572888743 606876907 164196802
11161441 161571331 94222903
512876995 251996441 425988549
184750831 126104053 388492057
37418239 83322431 188267300
282158640 39010203 2990281
402821124 42362945 703485953
589985341 11740033 904117497
530688343 139816351 570775850
233905206 1510408 38123225
88853438 9114265 351383713
1519871 8293377 63536628
210380683 17674363 564271435
234726561 73498897 509884381
202816025 758288248 77870721
375564505 40601745 688481275
608118934 523891585 222174717
205203870 551585665 133772017
449470457 490496833 216394945
304497502 846938695 66106804
76661226 27048583 3129460
307430735 881292721 60215659
696208857 119005321 662966218
192899981 190475911 35598391
158662446 22213775 22469275
40606381 12450893 17060856
318376687 50042581 620157697
577557465 465815335 262134727
55592389 218679436 169334771
409219366 280879737 368410096
111099941 113026001 306552331
130227742 76964009 359264847
109193041 208282051 240358258
253102991 520112314 11288851
587682541 336120326 357227658
467298577 39708071 752055913
444414141 643592561 138709285
177384439 475408365 153704263
207651571 32879553 534126592
107439520 569024 405581107
63045334 216057557 186740465
166552978 435135061 165008049
117675505 248373691 218957311
412176833 293733566 355413345
938943831 262636583 487069276
26679046 649379401 60083693
219273041 471326351 29235201
58901475 334561697 133505193
197757401 79410849 454580686
67596897 383203402 126803371
164779501 830442161 61236396
13821355 792718861 48906419
41350781 388746577 105824613
93838501 483288009 24814273
678212213 2651496 977159413
44453431 217435681 148119249
15684592 143652081 3172609
84885331 723815413 69033121
102976913 1686313 390420001
205682335 476922751 3419091
469319761 408444256 272629351
11185669 382865001 70086636
113900080 784339377 64641526
171956101 137274523 361785931
92233423 156952877 250527149
263538937 92772681 494421677
5602666 724953106 49738465
69191737 165100043 215134583
668298511 446590211 287922451
57553855 181304461 183476859
423417381 361249151 296560564
80608633 223752387 5713671
319640720 331455917 289474681
30447745 232039829 123862116
457092622 39661597 737879134
178193984 723815413 83555025
880447906 104929764 732301221
146829617 255361421 247264241
847410081 3632306 1034894281
330370831 121420087 505352394
12191719 720011121 51396526
163825278 124644811 6476317
455109073 614404558 149933358
21277745 59180953 153383873
314229985 22532108 6017867
510304735 1592893 915656449
8794969 322009345 73135873
593192049 336369573 32196741
80023427 445395306 117525863
277164591 39185409 611041921
512255771 38594173 777518470
80657661 637237881 452733
22820461 372574381 89465065
239283022 46214400 555688096
8596947 120037921 93233431
312092654 306170389 310055572
516204901 96806065 643070065
489633501 48148633 742138233
14878122 69948187 123133765
9537001 225218675 82254537
135885751 773842585 68982921
65873641 30023247 285705773
151178587 141776579 338505893
111720343 66753077 352922701
15087991 12911446 139184992
536277841 10171765 883077361
504599455 630994903 148568839
821308636 337504554 130001
10517170 333477271 73578571
109792761 596340985 92388743
12043669 114801953 103711051
701868430 16410682 930079891
442898254 215284141 443908609
73508722 4750379 325365337
64178346 231866047 183743113
359203573 706323905 106551748
207628765 798407161 68438801
150536233 364539455 184266681
919383463 248707441 498059909
354470725 206202430 411534049
49580812 91774192 208819701
827158096 419230800 321818134
183111598 758563781 75207061
876342949 76114237 793822262
204548955 39605952 521776679
10667527 802448758 16566785
366127949 468159193 206744759
125071908 685966639 81503629
329017131 243334981 37075611
12583831 78831191 24476001
5130133 50751289 89279701
308815876 9142081 696684226
114510491 218065117 235265185
325294236 104780194 20843141
129997657 56526773 390487553
14578807 128796438 111786127
530541571 570374273 28503301
17724561 42767835 140535406
222531835 140114781 395397688
512271835 601817896 10055911
207229524 268281721 13976705
260028871 112638461 460410151
230883871 320245003 247897721
369254621 701579418 109414963
901938367 18961849 969848461
172886930 339053368 208365469
364310007 285597577 346425829
356965267 22174876 734159701
57908131 9682518 280461251
45202939 313107306 28171585
660889697 8052081 943384607
667756970 17612593 918562505
508416882 636955621 149052529
206764191 260357937 280237816
24433951 822875659 49779297
416285671 638774755 28812034
540176876 533168551 207973121
334828261 673081601 116868705
226925001 324590215 242592646
283658131 9965881 677933105
375231661 395217201 261993797
151159539 913063954 51951537
36858604 117129055 175133433
159728501 9942571 515765001
210967915 428081310 181138000
512396755 594195567 165576321
248368001 61994661 4172162
441523336 206969478 453153107
330874879 34876077 677623377
87218105 64521521 303968047
692572609 226664114 24253981
480170752 167192097 510599377
87021403 323793 372567929
170354513 115587445 4885201
14723721 593766225 59885893
333599825 21891951 715915204
500377389 754899454 96244615
786493313 388218949 5743784
111965383 116863034 305552289
168911045 15897088 509811193
638213431 153688255 593932465
163235621 343877876 201849555
115257421 108492144 316395988
9444574 18444932 9441001
286645733 312902745 291931729
8049981 2574881 112921162
444967832 9422141 832003489
440586777 139289962 36659149
64875634 479074609 101059505
430123521 678250639 3813001
682387167 316985873 21649334
39867649 338675341 115832476
211757014 184641173 346986511
451415331 476026513 222810853
241902743 139249762 415045611
72447001 62708751 265850185
125048001 351314705 186502723
694925911 794685017 89161784
288285513 125075529 470437551
116270929 806109305 61308433
238074747 444985663 187880162
523403479 681067401 127367415
554075334 806999201 83735389
105289501 391608745 150421039
84908377 17212166 7028412
21824961 589301665 63605017
338300145 28365166 704069896
702434241 452387002 283218202
884403685 58655509 2873863
104078598 60220434 341583429
578852461 34052143 818251681
134697925 506047023 125809741
17531263 31408133 140031235
2796283 152778491 66665077
172397641 209025132 296182226
6457897 272223939 72317918
482558437 234123049 439878331
523130401 144835153 7440556
141029842 219663751 259417921
5944126 163250999 78203243
692505529 14160663 941197321
584399767 306877378 387392292
242281821 254826139 306882432
641647027 548434145 995257
506137885 278104940 393802886
503792872 294099521 378872257
453199852 290277917 369571585
893518978 18384791 970720765
103590012 165541689 265348045
218425633 231317800 314444411
395628997 245267153 396450411
235803673 122736277 428347576
32940829 405881113 97109891
681778431 712884706 117943465
10503974 514720369 61701967
150262049 647805677 95497481
249764301 223355809 24106157
9807801 80092801 102015276
219384475 28000586 560051745
105678106 429059971 138075121
466511536 966997129 50893186
730387009 274788097 450609811
281248101 142266961 11100171
121069275 265989158 211921345
424030954 49982389 699484534
182996620 207753229 304023112
150014957 19622401 484403193
181743521 217375691 294250321
103014977 193898030 238861448
329692357 13557025 25521805
652697695 778623321 92834213
5727089 93956422 84072163
724359021 267720195 457727576
699188569 680918305 134632950
193157497 403419841 193144525
224463071 28645891 566534536
162799291 550369201 121606801
67108846 478744001 102483181
723611626 819779821 82322335
63535036 35975489 30146823
59720897 152940163 195908545
350370752 117944641 521966269
81093569 108466996 262556911
658177948 383593510 322946091
76505551 734637762 26901553
388300411 12547609 20119699
227701753 242080161 305066011
25240991 89637526 153126601
697135765 429449201 303219841
546217893 445334881 262107927
361201491 102846017 555703017
292215645 70331341 21886073
182418391 146374003 357921895
469764520 317595001 347360833
136138837 343056001 194829249
269291181 154130187 416215801
141337562 6550696 476783231
25332451 23541073 174814741
202600573 12547609 32496402
121230866 360200800 176947867
103662489 106817011 302096983
593704204 72053769 24539306
413936521 4477611 836959371
90951367 93103391 294659575
385228859 19222721 766183051
43267141 116276741 188267300
192642129 380971937 198433873
293352221 249415489 335363071
709317445 52971182 819817145
186246460 164816548 6778275
33063697 331455917 106879621
115094137 29268217 392588197
43135357 8504196 241333072
159790285 181175821 304278625
243855923 691242863 100798549
274675705 248542729 9223075
49212776 533332501 29164906
3514854 65499721 76398684
519040711 749932025 97566122
353901037 71332244 599703521
166684961 56286932 448119469
566162317 258858601 41932892
357204433 138975409 495080321
92198401 68802049 12379718
18442417 355876753 82933121
531506739 696268717 119651137
6603127 10844311 101930148
79785938 234970732 192776321
845490152 87763101 761497597
442304307 876340240 63457495
73773778 84754313 16232266
75780290 86231629 12908801
54520181 542466113 83383651
23915871 14487784 174844053
464087456 182778265 487885126
331074979 164213239 443706849
17274845 98688647 19919369
74922599 293933569 12400404
218971633 230106988 316863501
99907354 56665722 337899277
855020881 21272603 953420711
223688684 337271985 236582718
78920321 478578703 109171655
69178099 450019261 8120311
77879203 505895422 102300709
72524626 97033449 247680361
73964712 240079151 184255898
99867360 693419455 75344256
862769776 827252041 80999011
288965095 169471591 411016189
18946749 659344531 57192854
55000313 320675113 135050741
66465706 417310961 117337753
146361678 46928601 423794366
391946824 95249077 26129063
230318245 206490857 341929776
11603972 88375301 107392459
298217181 49325893 15301063
836429707 41460859 879531409
677179825 84466558 733912701
102845025 226178313 218945826
44598986 14332865 244621224
544492015 109440495 634078537
21257537 166307547 121088668
584413893 46147089 793078049
39930476 172300588 159185401
121966351 216263471 240070659
663413458 260773091 454863841
719680147 148116451 625906460
48986985 13538896 13790871
826742369 130009853 14883444
171786449 311426287 231222781
431684011 563999041 17409205
191587929 170224033 343315714
79583263 524405197 17227987
169217224 778413511 69711811
622232941 456956567 274281801
245814238 82418721 502143049
1713247 122663593 60815301
501598007 568803497 181737073
3055033 107292043 19312776
101253205 49672705 343401130
275095861 44964613 601485376
219969310 533106232 144507601
358968009 79410849 597243721
538889129 568759423 183877663
107837665 564281407 101330226
7023836 72174825 18846097
112538176 547501980 21690306
208220013 92656521 453769865
230574241 313686305 250197403
669785431 35501141 859416931
166529791 163280341 322523930
71406265 315274639 151536216
117521615 149238613 12634020
205585876 282229711 269604968
619419848 547255159 206434819
534718137 19915280 845242061
6790241 464121361 59063005
246639873 275969689 288308371
25738751 30499052 4087809
591734837 4247321 939493846
303659521 61784341 12041071
5851441 374321327 62369137
55289206 116309894 207667801
374987989 109613947 552344915
447869170 44946455 719803430
87727501 62793160 306443347
126728276 643592561 90270199
1301436 13765505 61183681
89352023 118114592 273255687
169056811 883887563 55824802
73908822 168579930 222432757
126873948 301295499 205812993
259964585 725081029 92309321
366216130 259444617 365992872
551037241 163692733 555295682
782756799 159489226 621057909
28544841 457833223 82698869
771470676 620308521 168212409
54757969 30388297 255080190
190388599 502104373 151202558
846777240 29098835 924509640
243095751 253944385 307280062
70786756 885821025 50939071
589473529 393118257 307975153
295514101 208648958 2337637
111106565 24240414 388170676
206321144 677078101 16738389
755181993 158826521 610424401
128913287 146141427 309206113
32191201 51683365 186362823
337511881 10514866 743247953
539985341 31792221 808269651
101583651 30972385 363161160
244268488 667565695 103673016
263091843 136353619 439083732
247228935 229700162 330183217
13905321 119711126 31244001
10009441 857203417 46923306
218745682 577752327 128041441
41391981 493706555 85281838
905055010 249634155 497080557
168570481 316551937 224725385
234765521 153734151 396169581
189536542 247575585 278623901
281253371 101361877 16522568
122883481 943908715 5615639
533973541 502677134 227072341
157604001 105600602 379218601
70630983 137636726 227969581
53701357 610714033 73442136
829294219 43989067 864655441
500995573 501570546 226180221
540805 255692195 50344319
46202641 66091436 213393761
3977006 108721887 74365041
90829618 87149525 296420161
196241593 79613392 452777073
641394222 14970543 911888305
89848064 611196895 84746024
589231839 550064165 203486977
143363211 217631569 43042201
259193785 210538117 356829032
28528201 303609181 104968979
506682757 475634281 4338699
65085268 778545487 59271361
59409391 838115905 53622325
347020903 540190237 174998698
718245726 37664065 865360904
547208355 702101641 24067761
533209066 23160901 832387700
51126145 477729985 95152674
645007441 37374585 844233125
151983204 123638461 353602735
704866825 565605169 195782171
217939471 1874701 620314951
151427143 24741533 470146951
195261347 562411126 127704246
88317819 805871683 59164081
396081313 437511595 234517295
774261937 22046746 930701527
370849757 628962936 136841941
4288597 254360497 67268753
715146511 194358109 42111076
553633217 391455376 302881656
54390505 233556744 165443137
10358549 160937001 92034319
946103218 1009354669 47479916
8181811 124192993 90832183
169299292 7342336 535899607
166014835 795440749 66736309
35927933 213307681 135904513
254001255 461979253 183453043
188024371 61530301 467726358
777303820 52708433 832634541
170869249 27001217 489314491
298509397 366972463 16719889
74415501 12926496 43388686
202591093 116486917 417189709
657610734 5098193 957343648
63551489 143201937 210281737
15829773 156341981 110750849
479394641 210064516 464377223
654116625 216126406 507883741
248181193 6757545 645791499
24489401 4541466 183424731
189750745 64328161 464354317
283988251 128995930 9587061
108427229 307653259 185625955
202509946 30674745 526934287
5897236 69878699 89738793
75399409 31988793 299695921
17600391 590737285 61329025
266923135 52491649 584134237
300077620 152088541 442575316
13688581 173615191 103379119
584820461 3894001 946566181
86460401 619789369 82421875
147257215 49146373 420548118
8771161 11070256 116269609
407658241 23247793 756084226
84216976 355042863 149705443
487163860 815211541 78728954
13235748 346640282 78393301
516825615 398377351 290223293
242302109 502502287 158681581
160678835 378774641 11291561
5821141 50304899 2046826
488209217 444241089 9797773
4029521 558144976 53475745
21382296 124032161 132851555
236295651 962572721 49702087
117671359 283279998 203643491
83923431 9085090 346463272
16438066 46228425 133521451
776381860 118650921 688176873
443615239 25920589 30878273
125487286 408444256 14346887
308181863 237545953 354267318
495068575 433913173 257061651
13401073 259169130 87903806
244924505 26090260 595017609
69725246 570032761 12670379
112386566 266496391 201578059
44125679 290041480 5615639
375883961 626056147 138223501
459772309 475438426 9561097
670437459 108269183 677021885
28484193 521433089 73668145
8043673 239792566 77858459
1605828 17102561 64447066
55906630 293051045 145920500
577816601 214661287 493423233
413869281 332778655 310800743
909226297 42190165 886930681
434127871 658392246 130784512
18101326 3859729 31233001
459905931 318161484 341503001
479996749 24392473 792227087
463551661 99081615 620854865
575767669 176935390 538419454
117382994 244990495 220595809
539505525 4405265 918635833
117608527 258609730 211866367
57895363 269895826 158553721
5176225 223850017 72122281
8637641 329800101 71016163
143554726 203846885 268114435
468937145 301613665 354265273
341609985 453021369 212279321
94346929 619346125 85109361
356802421 73574281 598304224
91119512 574957569 93407269
127274779 599831428 96567141
627441933 227622701 8509495
647343451 222489370 493719250
311410804 144235521 461521129
112373626 85239038 331717361
582956241 24910131 11581291
363318697 326808457 298877613
1500204 50483391 61394545
35821645 471213609 42504337
290413813 437309841 206744759
385526632 589913905 156083348
14473561 33176311 131242765
274457999 340638696 11894035
177733801 39126088 34163501
338108681 3072601 762427316
54897393 456797601 102915211
192456211 251204225 280825729
117618811 173531817 271827121
242068945 442599811 189690223
587224551 112596321 644034859
480980125 412755129 34224174
370991881 856054741 66790009
18139111 85240097 136641766
101268863 35802304 356713099
229481214 352092889 232131329
163004893 387679279 181708139
281121721 405344839 223765345
49602853 333092171 124789249
539703839 123418129 557492
534506680 338675341 344892417
590135689 70707847 728621463
319441197 81667246 552487348
376421769 22651025 747425250
1064351 186465511 54964985
599279353 738329177 104744424
54747361 151505251 4309533
692017 142432291 53057361
84617381 310475652 162518401
133410971 277089824 225936973
318332239 57701841 603382365
420113785 39860679 715093765
121866361 10870238 426529156
23197266 336227056 92960092
131433368 675646505 84746024
365705209 185892993 441865513
113173777 746004808 71719495
30970792 335028314 103229377
50460873 5288817 265305261
71609809 275834476 8950901
715640025 157614419 599397347
44754755 343648801 118565161
171279025 77096937 423439124
23332978 685422283 55909431
115043501 651396318 85826017
387281201 225241525 408619896
412560097 114539610 566893368
866938225 147807100 651976794
26909161 376782379 93680361
31852480 167704630 148024276
471862426 107247647 601115173
199647167 292439578 256392454
275610281 278006849 302036255
59537707 376587427 121174558
323439355 579347536 30893716
117893345 212865841 43829976
40547783 143702276 9503099
449470457 174066422 490712765
619920998 736852282 106053929
6279607 865249021 45624409
354688039 748061473 89780475
229498369 251037247 305775170
170748355 452507329 158787702
281518010 353501359 251936070
692723521 8165802 972808357
135493541 45348601 408217041
49812490 89514389 209008846
133152975 467647399 140979153
812577913 22249868 944940032
187960897 246551537 13195853
190341936 601015601 115027374
85922181 75454291 292516761
376636929 643235301 130034647
653587386 265372851 447334219
13594986 427322301 69810841
163189721 236902938 270855114
355981549 45976357 656358797
129039887 531498710 117300895
314808742 2557035 737751577
12267595 106104008 7198791
16288126 391721536 46106601
831146439 125546529 686222461
273291312 789768610 74788390
200466739 188400385 335453931
17025676 403463728 77529607
197317990 350422864 210281737
259531691 122614519 449254501
488697119 206090623 474223300
4136581 99285605 75998101
54654031 243869770 164716216
324440201 538948037 17669431
394539341 165450417 478021888
347160193 342661021 14001171
111707485 166175065 274946832
424568455 509817625 205463113
664089301 743609005 104779263
38693341 180686608 155066563
706790148 669216969 143524597
144829918 415962706 24420718
52734529 1385461 274983281
2107089 33808678 70632657
582980896 478852030 251104391
559220635 18164609 7018733
228539848 74615761 501805165
563219409 193282420 17270051
829632664 185771665 576785359
39974025 90604747 191364853
305662269 739695997 6241501
178966441 23807701 505479571
61118951 870212311 51000346
100726633 543277368 103216849
22207186 34026775 27084481
409622903 1126189 845010181
29186866 366475262 97319860
354706731 146074357 477105553
97048469 27462835 353335201
19115533 628014451 59035339
17531263 217744152 102933721
187267095 360773651 202811995
45412480 413064961 102136449
183332485 151124799 353582465
82161171 759031480 65249829
30599171 364407574 99851025
201747585 46399560 504060149
757837037 260014339 471630537
43886116 327433217 125213342
477832223 215192341 456255021
294031674 251384645 335094409
99518750 156247227 17570365
704183971 652716517 149397106
493629271 130127521 575451361
88117076 128243116 263652829
775976037 109918173 701207554
138444471 385329121 170883937
118792729 371772503 168539504
92221897 57678473 321946416
49403173 1007753 266382401
55954680 502573009 92482031
1894321 358337225 55397674
190281817 549115681 130195189
594845104 93359377 684473266
142344321 5968522 478515841
431584791 54521219 29027841
297322717 389093391 238084539
382241812 489167461 734275
242493820 607170776 129587694
5017384 119792935 19943623
350589966 394669269 249567795
101482977 76038913 326559078
2299411 231642209 60111591
75045016 27104558 303664087
726890319 508167751 20208601
569686901 83803028 693575583
10350249 4380545 124006845
314998039 378471144 251039001
220310767 626593537 119119501
609598374 487601 978964831
2154587 33713665 70759081
182168801 4906616 560406475
837814105 159274259 629823619
72404441 175527065 218273626
74255375 375544027 133463461
11815750 445086325 67452606
977968933 149774446 654146563
777530641 34619443 887849083
293490673 73002433 553346641
473326691 451358272 243215830
138522609 227527169 252699632
321450096 58504801 600349619
66796003 135011494 220853270
509914504 159404152 535283374
1038056381 24684773 5811166
238616065 38859328 555861528
93763101 19420663 11746481
287236984 2979445 711051745
339346279 121826797 7748056
494962048 5906961 891256927
136445271 556531117 114196107
479182231 235726514 437863325
13690865 118207441 107282041
185232426 805487268 65312317
594581121 792428046 87380324
421107 52079006 51855577
280294851 366330199 1274017
374937508 23642438 742031701
504318655 872779681 65412805
261049181 128948527 445994444
94728556 1874701 33483241
839593281 155174449 11777746
88714146 105818905 40839009
128539006 478227817 134099974
620499342 315793396 387456415
45129232 156239565 173542461
291952396 127257667 468785351
110096065 103081057 312253143
6706570 273376398 72530407
297733191 387796825 238162541
121588143 397223321 156062923
59292465 374547576 121379070
267216485 71624437 538500001
754864225 150311279 630996427
228002851 933449287 52742523
111295965 193676193 8447121
102987297 497457451 114484461
57056941 461238273 38443213
82935343 148048696 9691633
119397461 59241949 372121849
210758017 774687467 74203345
827032129 166304033 617937206
707052061 349363129 40822721
558601324 298262926 387080927
418266839 25559235 754459742
965713793 614907247 176871951
56388824 655818513 26691245
240884281 364450159 232599901
69827082 27293901 294678753
45900461 337845097 706717
67337953 187109299 204221863
207995251 553560976 133900831
349582754 86579537 577454705
29020195 362179351 97592641
72433609 367768777 134019769
118952981 683032617 81712441
263340160 311358501 272598273
753134981 433740989 304336522
8114593 241248011 78445204
457433505 302642601 26077885
207059701 269604266 277619497
461951957 459689830 232808562
809248321 481182739 267030424
932982641 68206397 814980354
156273041 27196846 466095631
79338568 118086355 255804451
95526484 286362341 180867592
206687074 242194569 292332209
155449471 485663630 140835470
298087791 24864126 1861633
482396149 27236417 786516721
215916761 457698451 175224666
247799121 434531989 40499365
79125691 501968620 27339611
512488621 286277722 387711100
100770130 120442044 285099721
18885385 446590211 74685913
378674202 205250449 40437606
130860697 93149992 355754377
460203041 48072241 724852129
440131550 314029992 333601494
334219771 426407601 227824753
435965905 330578831 319724117
143146296 364188301 180417266
127816057 388252206 163499732
1356801 209883001 56261219
16115707 389492867 76722757
32062977 38187601 190566231
24530481 128197567 136761737
311920909 133100364 475910425
585002125 196692211 515661103
325229741 219115427 382143805
328328848 474657121 191676458
30473601 272304301 113495061
194112967 87273837 438270354
80824096 93044673 271092951
494930969 158849363 24661952
221123098 181946449 354320758
53776585 489094541 27134953
125061173 905404401 51245629
1734349 12411697 66314269
107583253 460431333 125970561
1763001 540037126 50898685
133461501 51174817 401546323
233528185 238869580 316608873
234407998 85991518 489170309
936110605 229259081 522133129
363259027 125417230 521496421
197821 185608701 47777193
28727721 706432065 56343751
102917153 321701723 174558001
445814223 14638537 822578657
30273672 48060118 180193409
38599081 21252401 218203147
511251011 89078271 20039481
24972814 694721072 38368351
501563314 449928781 249181801
111602921 646617508 86967921
578424401 448562841 270213289
40581305 379779639 107578759
737955497 316562497 401738419
432291029 68704993 663562297
350478931 192848038 426238261
334292204 70143097 592217686
573831601 150511656 578024785
603657302 174177172 551112910
79872535 183003361 220342708
115370256 100472737 320226137
802649415 797514327 89559401
221347829 88260565 5533741
70096027 649495949 72586091
54447704 4661113 277932451
433603 244970991 49521187
449802541 28722433 16772286
626426581 385329121 319294449
219991726 16444111 576892671
35177875 21465316 206935966
303139288 306223471 302116351
387342089 252147713 30328026
16761610 544654285 64830227
328543841 69537697 28296775
275964001 88897111 3392341
610539942 449455208 274351217
203481706 395854561 201198235
360338421 55725081 637638144
239221774 884883726 57402478
106316101 267720195 195219687
787108387 342309066 1207915
630755633 821398589 79642851
237139753 270177436 293387311
388802701 176586571 461827301
326566841 70904863 578807605
176620501 65631121 444317483
245625929 57302881 547466380
753036533 615358753 170789921
208964577 177487073 40094521
75380321 235710322 190162029
77680362 80071667 264199576
644884801 27417193 19065277
162834841 187704668 14295229
522459660 78621775 686922337
87085153 403911570 139359837
223398624 293721206 266607617
7344754 406280670 62567234
240918328 124374295 429142337
720085913 123397961 16680126
89827611 590365847 89748817
164937497 34180633 470788522
127075462 415245745 153317421
18647551 331043021 85890561
85915512 314942831 161675441
186347655 363289126 201615259
125734126 297574553 208473789
122593345 417961945 151196137
557246832 418997981 278102261
565020817 96903639 668195781
97577977 7152580 368658193
365820960 94191697 570974041
625077277 368548741 328036801
13919737 631333990 57726919
478171009 61693141 706197681
345864871 364539455 269984183
247140289 546001003 143796898
80172708 289048231 166270350
298077549 95536051 516767508
120233656 597903969 19116077
17458426 286360426 93629008
24938092 142003096 134252227
186687331 144133276 365992872
73809595 218954329 197986642
230092461 633817549 3913933
2867869 11627936 76758001
436630897 177125527 481508113
158988441 525664446 130794613
4067955 104692831 74830436
51251301 2279769 270114571
26531357 50228511 169506427
298252801 513319015 168818803
56038801 511401161 89885951
385976449 297967216 343239661
472109149 69403921 688291945
202559176 160608834 33796651
673751170 666642502 143534762
44235121 311935645 127771099
35256931 148159931 4797101
408990657 179525628 471653321
737271641 202945969 541832257
433510057 128495908 552948166
74251612 959175409 47162656
912862786 24011901 952464213
63122190 264364126 165974005
984290676 43870195 887887753
285419641 108153186 493627455
679357199 280183971 436778301
272905678 464585221 187890001
456550633 646407707 140454553
16325065 183627015 107752425
503917912 315048609 358666273
118806505 81657505 33327889
513700131 197341492 494111884
318346225 24684773 690619841
115960705 33065921 36022039
158700547 164093788 315730090
196385311 242660353 287792209
181162398 693633431 91134145
189187699 44135001 488145403
537276617 136007403 579797275
197330391 294353481 254627182
236736980 328789074 249851647
350628993 10425829 757090538
36022305 435906997 91474683
569189125 558302833 195431871
482396149 11322761 853841541
534624625 482697469 242074701
108340921 559475101 101674621
534010156 720763631 111025747
415640841 103319572 585792093
28231479 365866096 96231409
384786731 49307497 13574641
124335121 384641921 1675896
411381934 376467589 282818020
72054529 683857525 70225057
52197180 43944121 237618781
223247889 224270681 322594201
92195009 264470599 190961591
81267571 193694158 217321142
291330873 574443805 151638841
74511298 206563 335195771
131622941 260613025 229382049
827503 349967025 51462805
895924051 30143511 923718433
105096167 342154286 172374145
152314317 680616901 90817678
763845271 243476542 489777940
90621727 117147591 273993447
8665711 51222926 103846135
319877185 13230201 710200051
348975015 200645887 415765693
85593857 3632861 357867121
392882287 8773593 803780238
831270204 847031821 76074321
38643521 114700447 180160569
256221883 287792002 281362222
429088844 393899929 269984183
508193929 650343779 38060204
551340721 17515565 863330791
92883629 394812496 145177852
56727001 247456441 165349381
78682114 630030664 78336721
339015 38004673 50502709
24700141 208844524 120431791
56570753 112665125 209678923
18897221 80420782 138093727
531838657 427756816 267930559
3364543 723815413 48947761
584621872 376855193 317474605
949024861 4073867 1039173043
425954561 619346125 1188376
607726824 766095633 28002441
23845521 557757201 67039826
720019309 41786017 856021401
11071823 46602601 111588673
277582036 142143981 435756157
242215326 110910717 18652099
129857805 22935095 429224874
13364425 285613087 85342239
119443171 621992961 25656220
30831626 636011621 62442253
613567495 78422464 725032211
127749313 138137399 22056515
50750497 10820473 263196861
189264517 7226101 556365271
337430908 63706809 602389225
323046509 653509903 121213641
488758981 581530639 169299889
275367401 229821463 348658938
680124673 219693041 506011203
99069691 5387331 377075105
90963489 83462410 297286309
446409095 34427989 748823011
455197339 232463671 430127745
371649405 44572581 674902789
12043669 313598062 77716501
791715314 260348225 479514334
403411425 154352990 16346273
39044586 288261266 123506241
509571522 178139266 518349063
126810129 12547609 432613663
76573161 417677695 18560949
714753451 459136441 279377281
245496601 245442843 318523171
423239693 133163593 23050889
181930001 78773545 437482377
410769880 227479355 417255919
66571075 651918187 72131137
505986811 74042985 686805697
198598285 32822353 519303496
84026321 5372473 43730249
12769021 277528384 84920683
75435451 75593397 262151911
142617154 179197057 286906621
870897409 251124507 26795549
155090149 99967057 380728129
200789011 208844524 27109809
470670959 258609730 405612929
138500740 46115083 413472301
301872937 47474701 618454326
250179441 323392231 260011975
165187521 267468481 34448014
522075237 929144785 57095361
15601359 285919716 89103288
150450526 66512722 43670817
476011657 159912298 523699964
56465611 990610177 45162001
484819391 73386871 680591843
131254773 447961669 1031413
251841448 70930768 530550307
252906760 23336735 27109809
22369971 133563753 132464918
655108525 243955733 466113124
96579649 55665201 331456855
104350529 294229156 25793065
410616397 115646609 560643753
228034057 13188319 20669473
270347491 501570546 167062306
118791402 526975831 114451969
331561404 133679602 492015552
107532531 96454901 26895611
8043673 371423097 67271931
160244953 446845121 157581061
820707999 174823337 600960462
311306869 193855227 397467641
171888289 149145502 338111233
107082626 902775061 50585745
218455373 208912679 326232829
131468401 82770569 361591920
4666735 64730761 36415777
175410209 146355896 350704243
862192717 621134201 172374145
729349709 462959681 15699931
307990983 315474757 299920323
836192701 74325208 790383517
592820614 48311493 788685185
32343496 435076570 90067994
364310007 963059176 51523330
283260801 130640590 459382552
392351052 336464136 10848493
280896919 307190916 285527003
1396354 8313391 7057441
49687093 51114649 229667473
227360686 85343593 484133464
409354660 289038270 357878929
24214771 233215585 115530571
177998681 503533259 143722801
240424822 28039641 17516941
462291943 103836451 608124304
528262813 101211409 648009361
37351637 19871850 218884198
274974121 24286915 630941191
998818392 90854633 23670727
327218950 32303701 685188015
369120816 53614453 651146009
2290966 930469 20705329
412445986 43756629 8793569
406722415 35948351 718269346
138192817 164252081 295235215
64667500 436179209 111396221
412452401 269581201 377464805
429415951 22223671 770848949
26065975 182353029 128477161
684094573 189438913 552426293
132428033 21926843 436800505
44518099 282015252 133389211
730802837 29401263 899532726
27064657 584163691 66411073
519409126 195888935 4192396
122012881 106003297 328798429
345749146 304468361 323324464
64163713 172119325 203348707
775586263 283279998 448283433
472532241 577262101 171306913
22102593 112933360 136841941
13594986 396780329 73140939
122182669 325662273 28705251
17094458 133930626 119019376
333901201 725046400 100168215
237771689 211515582 31182763
48374911 145762228 20325097
255326429 57196861 561133497
116236352 77091223 345129688
902178475 631665386 167810401
93642341 156594467 252671001
910579528 169279571 6281425
572144746 403088715 298587781
272867149 290381761 291131926
204777289 57001897 494791300
235512741 602476282 25541245
10610026 101606851 14376286
158294956 115602064 367629494
710014222 223718309 506044982
321514942 74277381 563035573
37773352 21722078 31521681
536672373 521789793 214048573
626054065 69510637 746968177
286710346 314777340 291566661
214116101 266671639 284429811
11872713 131440240 99970801
467598616 409561621 271037678
348029659 124177026 515224449
396850829 50518018 676459211
205682335 33114817 533536277
169109005 63858121 434716633
493499629 182574965 500570305
24977767 36389926 169707769
106415265 437863426 133697708
749480005 1487121 29393967
1364096 277296185 38462883
879547998 505226767 254231243
11660705 148377299 97275467
125265077 207052321 250299750
559762975 217842511 486196009
147473052 130545013 10637413
105289501 187204717 246957526
5325409 880266575 45280929
531081201 492617871 236999785
287539771 13027405 671660226
320460031 688812542 107949953
29828788 188800641 137401251
339445591 585732304 154296913
288759265 173835949 409479553
416900344 96335051 597723506
350056145 542622829 174269075
439272553 92569145 620176585
424927369 403088715 31783297
81791771 299980584 14746267
63877191 25540682 279061499
139443368 42767835 415974571
16568511 181032175 107860529
209250406 723784441 87979325
467298577 105434281 604583539
123531715 489850021 128028034
790464641 170898725 605179411
63609163 895024176 49967785
310797443 965335015 50585745
253052337 129849589 434841226
548781808 8496879 4017217
384755241 140631550 502333913
32621590 707870521 57535489
193651961 68548897 463252925
13362769 2182636 136761737
37681177 136929781 170270819
76063633 379280182 134690872
133840286 710214225 81332359
300266695 105471680 26615201
713881246 12058018 960235696
27441461 376363585 33759727
315952839 275385785 326503820
182216551 423663742 26129063
69133051 274747591 165457293
80114497 377588806 140497925
124808390 736144966 75947891
288726049 945687961 51569637
464237 70657486 52042831
171624977 49369370 462869188
132463287 160535241 301696023
49975456 3115266 264166839
152195401 180338957 294542235
394179453 139210653 508535984
358365781 377922270 21863409
5722267 137092996 79168582
272584831 283707001 298389385
153234391 18885505 487819985
198994241 383458573 964396
367490707 619789369 36178416
932603218 149145502 656051881
543969076 11486147 876404173
308705437 845266661 67035271
73556276 149506207 233722303
456425497 204715081 460090261
67347961 289906351 5535658
98174901 245439063 203395527
154801526 461669841 4037626
138517241 302301826 45343831
372029525 188977719 440604932
25883154 53868815 166437911
820253119 162925925 620480286
617181897 534328171 10163481
107634325 110204169 302567707
29544070 255027169 116137841
121311829 29310373 401835526
244805653 488410768 167042363
264550861 165416280 406077283
2097247 246761113 58050337
326163765 294409705 319867241
43508501 116528023 188650113
299157041 562250326 156420027
205198270 125865101 400665886
401832305 539861097 188539895
99682601 299755114 176591428
335952852 129420781 37825227
108743681 399444767 149072406
628519177 664795411 140649722
562806713 139975696 23533651
48223099 34118253 237550087
85062505 386081 366600533
36651577 88519069 184086631
278202793 9806661 675565547
217485153 201301031 332826292
5610151 202177081 74981611
507008659 523449811 209371531
131309551 527592110 119457105
685097781 141565819 629622239
204673361 301613665 251716074
853972966 371509300 358375564
404421651 179044772 467042073
731283553 274090369 452274681
726754987 920337421 31859508
610387387 73791992 730898001
572551323 145947691 582125311
38557905 65551136 200483119
410089576 213816809 430737469
97456465 83601624 316790241
629506501 119553226 640590832
172343159 28801379 488420401
203429521 336428671 221763301
463865851 938076373 55202676
321724657 755195806 85688401
110881549 63077109 352061297
621926065 365268581 328348513
255961385 384410437 226505291
14316457 99535825 114228500
226976143 503871641 155797381
24746513 47985409 165161011
87797543 217468747 211587757
64759699 97033449 228825819
236451103 575064049 135921445
51488249 276429951 150204679
287498836 525799009 162598014
73392193 340850057 19000204
316484574 467702481 197377407
325996605 298952889 316230744
104418019 572634226 97560730
86775787 325096301 159048561
171255724 208688240 295477722
231018607 155768747 15366161
251136094 218296457 344277550
770418455 374951290 341908051
326464459 646033761 44238657
464340857 399986493 39373264
80620021 38713021 22739486
616363561 41111777 817088945
125181694 383036657 160888840
83751904 735608371 67912081
891832987 160041409 635957798
133075999 377833635 43459560
155062567 189073 522210976
180439829 812222607 63971647
94683007 676920501 76504354
724860053 15383248 12708099
7971009 26392581 107118397
77680362 7452073 338424001
593952076 35698705 819464931
600909691 310165711 388188667
56535661 281425145 153107371
453628375 175310677 42119836
504309014 67603091 710705152
3302251 399440980 57130043
1337293 140289841 57291281
38837177 156688513 165589651
9263129 263579251 77300431
225606833 615721632 123543568
14382385 67504897 28917352
245674183 841486801 63587941
719979081 92505127 726195527
680651651 9982897 955129583
176373022 109847116 396465577
177910797 83587726 429314920
257478589 490632241 6002626
210105001 417848115 188312081
605985327 125640117 625347529
194779356 643507978 23211213
81594663 807598 356792161
77145237 113691612 253933417
298323730 1556689 729274225
68733127 27830001 17764561
139957432 49939741 412502794
75066936 580358845 84896370
268855747 666024376 111510234
40773961 153196522 170593163
18449746 121165477 125970593
3056833 373794573 57862710
77950741 305592562 158764969
209222339 179770441 346935982
965279281 67201832 826948126
719641809 15324993 1910036
227501478 782506545 72669034
622864621 5068729 945360787
239579719 691242863 100324495
63081252 422555093 114081869
102430096 5562040 383360389
616827577 800657221 43237991
73402192 491783401 101622337
514222337 237775377 445678603
39786397 644668909 64309985
31326118 75722396 13626145
35853297 39143785 201124233
98690107 750540001 68665537
6402618 186799225 79722516
269888865 81254435 521258302
220682291 135475447 8129101
382708425 293990753 344658236
567313827 659505183 138197800
766408133 314443585 409546135
93219585 374227869 14398087
11538793 131562913 14191201
337585217 610714033 141489203
701465076 216328285 517331302
32956078 428435776 90670492
34855444 60043425 187337503
216324320 491224175 161698753
145512721 97310565 369438502
114067248 194855821 254085868
121202901 725262571 75777913
65022511 241435923 178020141
584374148 468055183 260843756
355289741 417664271 4745746
199967751 623117521 112329697
220541993 49321761 523338897
32877928 59556105 182976301
289394977 278722291 305818237
355175052 10369736 763981585
66444571 378395449 127132461
476507760 115069313 594654689
67061356 54084126 264277391
318332239 144641341 466381423
154939393 37701473 25668505
69292717 9840538 308691221
4130032 157614419 72310291
55115425 11200605 274435045
20872501 795489269 50147581
257712321 60727479 557993872
26627716 32412129 178701691
15186843 503980319 67303788
16771249 397025840 2179441
315708485 848413333 66285616
190799511 608184125 114108937
810368229 425350889 315382249
12236225 6978760 128305777
399955397 143107129 102493
276582824 602757394 135495917
324749481 683595881 110975951
34945057 362020294 105143626
36041545 812552671 51784601
579060801 130874801 42071603
475188337 801669856 82446156
213751829 395730201 203739139
320923798 247204566 349323001
20891926 812799823 17682209
686468455 6300883 12235543
1118985 370073113 52368749
427572997 65026472 669613631
488349130 393397419 283077353
104004226 379002653 157513060
133109761 66435611 382551457
805019969 22383229 940204252
320942063 132459085 26750677
505177816 364603217 311631441
29752395 340920097 102022576
323888991 275300182 330683501
138507406 80969201 378262171
95503501 190469776 8687563
73506746 13825345 30667255
296215933 552606523 157948442
359596059 263940301 358685497
118098631 288004865 29446600
1001636065 242487508 508584097
176061754 169717151 332468491
428994085 72735553 650055121
306533365 480282160 183374539
31169583 293287243 111241177
456312803 144261001 536855140
487310176 11832645 853160446
384425677 698181229 111704791
995700017 28036981 938540141
101884076 283317817 187217713
178427041 421289152 179252074
115376911 269105056 204358474
511161968 636873316 149778501
335212725 418997981 33001034
620194402 704338773 120976780
847159188 480430351 270517636
196740286 291804889 11586423
752075309 123198182 676028445
627347737 202416691 523971541
132159701 171054332 25262649
173363977 82398946 425248520
838377985 129712738 678518965
867509525 382674541 3221617
368402326 47952785 661701469
157718821 225082343 269629889
142900471 82115281 10227505
406952281 347179990 302261449
299683294 26317747 44738011
511514326 335691085 343255858
151947937 383593510 36171521
54747361 87451282 221011354
33644131 737342781 56699173
254282701 148682413 410646520
182277460 401880205 184886265
298081853 482442409 181677640
14831785 20721009 135011233
559707931 401029627 37845991
1982079 129622159 62901249
308637441 147891745 457094773
530537554 765891852 93154849
60490963 26320609 45863231
136170783 169963073 288670587
696089311 124276793 652325701
416095133 150985313 511191991
338727617 179379001 430183964
665461061 224661932 497214047
224425825 303548095 36788249
102721788 503760571 113940569
437431477 71585506 6678169
60382879 345537193 131272744
98434527 320999203 9810193
160983131 183431676 305494919
776649655 403424842 330592901
145151326 46201141 422936641
327966199 277089824 331375097
248633431 257365351 26263077
17792110 49756061 140290111
222603730 6977439 606683529
593192049 8490301 917286023
217332676 617080495 119388641
348241367 122489836 516779236
638922087 160064241 42073655
40338757 318783313 28971073
589851194 441780200 274871545
15403218 164842197 108216757
509360165 418511913 272638290
274418821 3936681 687259639
211876669 18320255 562663531
72320806 254734759 178976981
286863577 87955313 516596851
104350529 312106343 181093641
14852846 729670567 52216489
701193481 446789169 290505241
912699761 455004799 292879105
66702511 455299294 108626449
607011049 121930924 628107997
12287881 501889641 64979817
212639661 312163576 242906486
435579309 391694158 275039676
361683811 87126877 577706326
280979409 121948189 472924717
57955976 305768321 141548401
10135721 70331341 104569465
607816539 569568891 185996361
195548723 139954729 374980839
80966482 34399361 304722458
221822631 645179471 109825147
186687331 333361 576027894
218392041 329127436 235437436
522241942 124308109 598565609
589203140 24361597 609115
607600431 238086550 6617975
85151160 30526737 314053244
144421696 50024252 417290151
158838186 473160751 146105398
122345057 165180896 289225217
505177816 754270192 40629492
76972840 34350069 298639591
796528261 21042193 941747461
13287391 41098113 123817657
72428093 68048513 263399352
151278073 1027831666 41412177
139798281 427670649 155212543
265666948 25101616 620555275
889496641 18941467 967452640
297354289 93011841 517596070
337202713 1101109 766503651
187595059 844396287 60717065
20096770 46987729 151628998
50147553 38045525 237607153
94483929 609350041 85541653
63050401 355567194 129916399
744086281 264851065 464210286
390209563 379066977 12357371
255244720 122564699 441814066
1909207 2481116 68611159
85520029 319991221 159236911
28446721 827921 201283265
61850017 433283977 111036020
50821849 2255056 270325603
13904131 112369459 109400481
131896513 79118029 362806709
701565151 617052367 14117377
416442151 225617921 422796817
309723444 165465146 43143161
31306197 3843929 18856347
534281131 499925961 1437451
292616871 27371597 23313053
653875601 950884481 54469801
141732711 549054148 118489640
760088701 619173121 168606614
62766239 308806532 144752206
489693413 604675713 158253460
490627360 111937792 609933234
31705961 69948187 177292877
13163102 20914918 128233981
479044042 161327545 523306921
64444429 114364710 220697666
218686449 654742803 106336462
139693489 483708841 136641766
47904947 89814241 207470071
699812768 122714323 658435101
24851581 89851208 152066005
242910361 87626926 492496734
392462033 22291489 757234641
290346931 120253693 477759067
2805157 715682941 48758194
308815876 375041416 13389146
102985027 625284908 85241333
133578145 117646728 335910667
132819673 266868801 38463181
486646205 3941553 888040553
471581881 214768081 454665289
196746241 311574664 240491542
852067773 667297081 150189106
414921849 139407617 528762729
735260468 159947866 603895948
188241201 53229665 475765893
268101289 177648706 394049511
516410537 9242749 14727021
113849671 144844668 290197265
553944545 55286806 35001401
653420769 902897227 62901249
370208422 141130537 498109351
591619117 58243665 770150651
285094741 60727479 576293491
39301417 140529639 173395089
388567195 20815549 758437759
272717075 552299668 151785713
128204113 19072131 431529246
151293253 63250541 22210817
697018757 26638297 23146137
610205810 485000789 248399329
752199281 124923351 673298601
46601080 46250673 225994189
88219471 182353029 229352761
184532467 62878677 462100951
461095951 551983573 185787757
88627376 130240729 264267905
199988803 515939054 144696865
111688937 271676835 41243361
934160641 175340283 602040461
17151425 31783073 138561616
267419557 137662637 28188721
456735469 190094109 20076103
278638858 407880793 222341676
71484001 451827841 29726911
678066313 651751102 148740369
200931949 250775225 283006711
100397817 593836502 92301121
449188741 575867841 170995265
835870311 101190981 731022391
31908318 882611251 48847138
311198281 62789854 582195841
147868111 102101647 367704041
89759009 97120459 18656849
218264247 902172121 54879715
206647147 131915801 392945757
27304620 284501659 36862183
39492626 55792389 206795327
112098054 143197309 287550001
133316701 467380726 15594517
304073819 2456230 727731551
17494339 352933581 82479979
547434921 458283753 260046865
156227787 123770357 358987225
68287285 660981828 3728687
88168405 289734043 174579601
1006000144 394669269 356208297
363199535 333505525 10952881
351291077 55934337 629622239
216948871 216667408 323389977
7023836 485408980 58949751
895924051 594760681 186854996
85106281 431870321 124110193
124274489 1706342 449648641
614367621 120309841 634026653
1152463 26783641 59088101
185355045 18626689 532102005
933203355 148766353 10082528
709481413 395802198 318768121
313950225 272865187 327048961
155853403 81297506 19940033
644487265 619484785 164641995
487238285 494066897 5634189
553185451 303238625 383909527
95732001 3174445 377055482
9311221 289681480 76402075
57121276 51326111 2204837
12709831 425847528 15465121
46214402 705521162 4810006
883624305 551784906 212166565
250384237 260864345 306601099
152436166 45069025 437389177
44615425 205915681 152151694
28618435 660246679 59657083
866779772 40037761 883589121
99543558 153752095 259522121
132980711 871060636 55324351
233738467 38755801 549236521
200679861 212012993 309428781
302136643 144082862 458090753
134528042 314942831 205898833
295032151 532948417 162729475
94529200 236395515 205939847
98340978 35072121 5710586
15910105 400162642 75102831
51095059 57207866 225845489
19723623 268203276 102289201
144710336 483819313 22831051
491794602 28065746 795698879
16790066 315799276 87808348
201622541 439585558 172816255
792908881 236600149 503327671
312128161 690323684 107129776
110436557 200178500 243961381
299721633 852393207 65324143
416714277 539221651 40151945
754270441 259320969 473352385
508615675 378140299 297734186
148469441 142143981 335094409
5561665 48661509 90550213
75318811 736256265 65836597
98961071 250504057 203097085
840883801 75635666 788591459
232200327 483621733 168011326
283194009 35908301 621333821
327263841 3556361 743380981
185668921 74736523 444178008
115801177 9440255 26438117
350476600 909140025 56749241
61337965 12079882 287415286
173478651 91452996 413906529
541308817 28866943 823152797
28935361 218316385 1062433
173152705 10003271 531644476
71406265 104847519 243044965
59155156 757418221 59336047
102666205 718290366 29264537
11910339 489945045 64306680
211204177 4152565 596503181
328797055 157614419 449578976
9399875 177198505 87388813
255223840 132407963 434205711
90708688 57945553 313688961
86572159 75300358 295973581
981203112 76295003 796163083
476012461 9813769 861347521
119855611 15918209 416521729
113341065 417797524 146364145
164006161 185498525 308601213
563673381 159453031 3544261
914462137 548585181 216394945
261910822 104442709 472846401
487712576 51525913 731516185
337651848 365694346 264780517
635746077 32400811 848617803
634202247 271703697 437124367
502294926 136011105 562564309
353805451 102248725 554133998
158695169 347748041 194593267
211839615 644493501 110258221
16571857 53788575 132600889
308952901 360707834 257199121
460814017 155020636 521338945
444986413 24593941 10424941
130207767 92282127 352486891
14289755 322985442 82919401
541359323 400051993 293356361
295499441 4013614 711744421
384699271 286698886 351892351
83401513 13167793 337735641
240006471 121191463 717385
25172543 291051713 102369499
322565889 177273499 429070657
737280457 18278911 929953797
9263129 26728027 111651859
107189158 248263835 213217687
690680125 157720213 596085214
398022913 135147286 516569461
112461801 307151476 190942305
217196227 431622557 182915293
245287665 192830320 359730465
69743697 151077026 221216416
25572864 58794229 163325527
114604049 104814426 10783781
465589477 320359251 345652126
127781101 3396493 445206841
63577501 95378389 231256537
14316421 372421120 2505592
50400026 272897209 147912801
408474089 162657937 489192033
264344851 154807280 412217260
3609937 402112621 57308789
182662873 64517041 457049641
555640282 60318231 747053584
107228023 5022109 399035163
134539039 462879894 142648257
575121570 508677673 228380361
19603729 208926498 108471550
174297964 774354515 70555629
447924547 139218787 541646225
238211001 325643201 250338625
684500155 3472689 974922785
9430681 462824041 63015457
10033705 2167762 124609033
545276418 41315730 785371481
219772919 323830464 238942021
190749616 251745121 279298217
400900631 598758231 155435853
35740561 81545425 183980121
565844603 430491855 273036853
556230676 395203681 302147413
579676 36703347 54172851
102902251 62539777 338372731
515961631 543170561 3073073
993904066 141655041 673583239
320219181 952809505 51524881
562914745 963059176 52300665
22920823 800657221 50639052
158041362 715573711 26129063
294291821 729721465 95565317
142437741 225186241 257781544
221214553 70657486 497617221
125591896 7506682 437482377
512395847 435076570 259200833
358287745 632645737 133192661
494720407 87538773 656628401
303595384 230435461 361189830
506555470 45549121 17121289
483023289 533712565 201328147
290557800 208983831 377363731
57001030 41304741 248374177
53596881 82177096 224071069
205404141 12411697 575716051
155820413 430890760 160180225
299569661 612853312 137048567
71182179 288696637 160166611
590622451 133679602 603362053
184131557 386807359 189820105
34183934 149193871 38477761
156665297 440650728 158381718
504501501 628455021 149008739
167398141 207169201 290652165
283978125 92471937 507166699
206739136 20475326 1421303
50837044 125608587 39622353
301220814 50438593 611041921
12777501 67290749 114241719
8763001 277541185 6579001
27040681 145151329 140626803
29591827 124193697 151267655
162457921 42936346 456892972
783621276 285081346 40654745
670615498 30366997 869615603
234703859 711004906 5382818
5496121 115812466 81117313
174420820 60318231 445292263
17937391 419354818 77006895
147343587 71829307 24938376
263091843 84619369 507054365
83371201 267604285 178563313
69109569 148209855 221535311
262217242 257431956 315773339
451003275 449165289 235799224
192075129 7822751 559333243
14734908 798363671 49262771
850303143 197341492 570707479
17214679 540879520 65506777
700936918 654031357 148681351
830791101 726252437 113576674
425303621 231642209 30742481
521935513 15313196 845824321
5154579 126619843 78962169
1507221 761865585 47438441
348991812 23819281 720130853
551494093 99107877 660084731
7114609 37134621 101399941
653737409 558144976 199455697
180264058 443070741 165764041
173421577 15850031 514171470
53062751 5815237 4785433
86749441 707069703 70789726
1005535 7918211 58352974
353084590 530161133 36601265
375667781 224832973 404842663
1483342 329517408 54126913
4638558 85698208 79621463
244117539 256914652 307040343
11593751 476026513 64571745
580388897 805205673 240189
45295291 181574381 164224568
297110761 563483149 19871125
70073654 159832269 13657281
109285401 1601041 409308641
7380815 185149823 13260173
183542281 639710800 35306067
370560561 74835683 33621641
39434611 256820833 130958101
359753069 120111841 1616607
306752013 192472979 399945246
407866033 633463024 37050829
419282361 337220286 311620101
394473729 73821931 627271009
155149071 699352105 14081101
354996921 338162241 286488995
433765342 60035182 44127891
172537344 275385785 251465491
301563550 564083281 157124918
39768220 91043365 190242580
23357005 85764097 147314667
275484573 13943197 657773581
78082045 405068581 133028493
213551627 27236417 549959521
77334811 312813293 156658079
398251945 66494661 647802871
490503109 537105777 199228850
5565214 14712223 10006741
166898326 29055920 480541348
9278092 717518504 50802181
158501081 405212545 171630390
148602485 199588057 280112527
200049749 2394209 583206625
74738931 102640577 251320872
151297259 92569145 36840055
68603356 213529681 194042817
253552726 320183535 263257072
125223877 31029076 411907740
31674401 22890166 196993477
289347801 116276741 484023765
374091048 79360561 605837869
487295073 111884737 606637219
583261834 704658025 13898453
133694779 1308076 462935305
444684403 237353093 420601761
99514589 101517457 300834130
9916701 410976489 67868585
186086713 222958009 41945939
158986972 167156006 312032780
534034601 58599433 740437069
11860677 246864445 86980594
600105146 38686539 818304455
44595660 158810244 170636041
92896587 73878748 312518017
225895804 518919831 217295
288078793 166959541 416674118
90416303 400715701 141548401
238987596 8957220 622587185
360300613 503980319 192332612
101537437 500789251 18651901
579874166 179197057 536476975
105923028 832324452 30530215
2702261 45556261 72133729
258355796 116665569 453493030
83254737 765447537 64557336
50712461 47240506 233173501
76153631 740572725 66098641
397443118 148097686 25772263
104109471 347534093 169199283
590007899 11391953 5615639
322861253 509356138 178946098
130739251 615160809 95850081
407720083 249136966 392312656
121101151 395854561 156740865
21049681 585732304 62849161
38629697 32340817 11922373
26148655 578416321 67024801
805834109 461356225 282272577
79519786 746556119 8404953
15708585 83663743 121996161
3099627 47759840 75147411
185001787 139754165 9984053
290052097 235707361 349664150
405823668 165928897 484203979
259605017 73205600 533566436
49749829 271980440 146620226
6192691 12481185 98217637
124985089 443568631 142380191
443540342 2386416 880229603
39815001 335587753 28311141
35451369 220101701 133631485
73055845 401718725 3746716
577600573 125936052 9801030
369630527 317656001 315676993
732157606 600579561 178468534
239096157 143397225 408027673
106593979 3188041 398313371
891146673 28342657 933063318
487553 306377533 49071331
118037197 364738177 171500365
26932819 577584461 67303788
87999383 2007289 370316811
676750876 258609730 459219111
448068017 516008746 209352517
126170728 11150389 433647093
64699001 350355721 132310714
189946603 237393529 286657372
486868679 558931591 186555201
795319 130545013 54194189
32386803 112451879 159863961
195737587 45556261 498371064
170923213 195752161 302317401
71654017 563098017 87658523
234514666 49975459 539476615
170923213 74335618 14506259
310341536 491757406 180650541
268532593 219212515 351286717
5550055 609316102 53387125
235671333 45871416 543231899
237934387 157036851 95295
121221549 78376010 344812413
408211651 629434657 141166089
118098631 196280461 254123735
192011041 107267071 419276230
229478816 190352026 353997441
433645521 144164161 525621864
121457611 395605209 156873154
539166421 564301333 188716545
244436835 108072737 454817537
295730540 419765751 217261579
121790466 527390982 116159481
201684421 89832696 450885856
15486529 6851563 141270001
310191919 98484457 23397056
426416157 7784309 828690045
224111742 774354515 75102831
51534209 100488599 209962205
269108913 411597945 215262361
487097170 733875706 100705981
130743881 118408417 333319429
646976513 55817725 795421701
85966219 186076081 226771501
14720085 212124721 35736445
435496577 199415833 458017945
422580994 189312101 459763954
647981377 62594001 773530741
475759481 64023841 1483258
170423639 261485098 260541547
4193861 592116497 52147135
293264610 128317657 466381423
36641567 101911327 176243145
11616881 840970226 47484321
17144605 3669740 148995673
106933 238777095 47131876
32271 41456359 35831881
568350190 592586254 169195285
783939 314194817 51429571
990398195 60220434 847991278
108071251 31786665 375590737
323193601 15809851 708605902
59687356 93956422 227301937
66509171 731583451 37120249
309333207 623697831 130949521
12314886 579347536 5137441
66193174 598265195 79138401
380315926 175181914 460575894
485316273 504785911 25699819
64828433 262461601 167907076
308218876 398633069 237264400
182246557 197821136 313709726
677179825 65239087 778670401
749018287 364520809 347856248
566347651 208472980 494403670
13033033 549234483 61329025
176513527 344318308 205741105
846999576 33874915 909645939
40388914 306170389 6653557
644653017 237490939 477514903
128750735 161955321 296542093
828085573 111795146 712150174
7050493 248625661 76005811
403929316 202439647 23847562
92579880 27683081 335244133
940536401 6285277 1023897841
458650636 786127810 84854533
204284431 468543416 165392436
144291666 131355001 338530213
685418365 715955227 116020045
984609 307333864 52899567
180185755 144174369 354884419
1020483791 61557431 840764737
485825763 287066554 379270002
237585601 261594433 299758810
213162449 690323684 95673503
143865859 186152545 4538854
5621857 422288992 59029350
230400353 749746411 82504401
331690801 67582761 586617123
97824871 174379951 247809498
710409701 324632281 391155753
574806673 506645325 230791276
12100465 644265168 56017228
440753937 206490857 456182845
657894959 243250645 467839780
159026776 56016801 432579655
250179441 502238801 161207601
116685024 79192196 340630341
175679593 155041107 343190316
558519175 29937771 12024076
308001345 32364177 659334061
850605640 314236411 415715958
150436077 508677673 131179782
562933770 86124049 28841085
85496789 129128951 1547326
672343660 81622933 8165369
26468081 120966252 11996139
112071821 236776625 221803408
379001974 46115083 675640513
849762201 9042804 1002036169
197303113 287606607 45267352
89534854 228622725 208934749
260295895 322284561 266050009
408255813 495432865 205440481
76013110 74001296 263320161
525574430 155536858 546391351
883361821 344362189 377458047
218176001 108785421 442299639
235634243 213964401 340144955
140732241 32018911 437124367
247385351 3605409 649416241
346949947 344197711 279830833
338470287 632316556 131966377
783770407 620624089 34473401
214545409 23566721 557300861
78760811 342068695 145673251
466648426 255708785 409225774
43045931 217528249 145402633
413723393 188585902 454452511
139894357 525333571 122438926
53399781 686530646 34376917
260804311 372977701 232787451
142448034 6729859 476720001
15515262 677437948 54631201
54099541 37865817 16342621
10863372 6227691 125038431
594739146 99650419 668945941
314701951 254656115 340455649
519291901 229073767 32956101
117871601 149217261 293492720
56564137 117911019 209228305
406528498 62878677 32864617
329733876 268409863 338505893
371558755 168645254 463133404
651504981 6970969 944788831
301438084 74045989 554561625
533821806 46030176 769433051
123580953 179085622 273039417
197702961 91739404 444823185
54178615 542236823 83703701
219997779 924085961 52884196
552740001 89472775 6894889
27091703 67884769 30460701
653164669 245550642 463931237
734503771 305972533 11380069
184211 5585875 49313046
501972325 9863545 19429201
711837327 64883381 793705357
707686825 83300941 761498
269565617 76057801 28807405
559282861 265361155 417678961
247656313 273149278 292905251
577871458 57239581 768464764
300266695 173043343 415116670
80516425 269882746 176380231
64423727 138237001 10545158
87318136 190094109 223864043
59415076 66366562 242087329
909689733 89491411 767940295
382335361 75157720 618909621
392287006 208593232 35089679
292589377 8463385 10402561
35704033 92819721 181583457
454147191 82606525 648194769
36285861 343877876 109968737
28999181 590133541 65822563
25566613 384040389 90862345
250010629 84983266 500405276
262745881 601171841 135019253
314933126 459918166 199289896
644867889 13412693 29608561
480427582 14339921 31483907
802834099 135044551 662076353
595512751 793125945 87240704
352444261 155628338 466284055
414000646 156881251 496929330
129993783 365546497 177313333
229176693 203830681 343394599
49964867 130418767 190852431
252363007 202224007 360228029
40806424 141155562 174698085
994256000 116369129 714188431
19755429 108269183 131929591
762300001 784191409 93824761
261049328 78001903 17240191
464751723 116812519 583434543
221167541 147938086 382481879
345788533 40593233 661581727
3268211 84864113 72727816
4133296 311127960 63564937
427167760 459245113 227559900
124826337 414047566 153295369
692237866 4724731 979257061
198352441 568021873 10686361
81414246 191729886 18652099
846166267 5988533 9596269
184260207 119550585 13390496
250755751 127703916 433256266
61332351 567086167 82687321
14571199 120957145 15007481
209058877 5988533 593576227
269181901 703176545 98986861
149945881 209474203 278731687
451157851 309765334 339264508
4731245 178534476 72562767
259843789 64055377 548422819
243961831 179089177 376486527
334371791 36530915 669577918
55107081 186620332 174863521
265716202 587774960 141821646
766354473 193860136 556804135
5813619 419068973 60018003
447704941 13495777 827273755
310357741 434800949 217182346
20758055 283849190 35633207
528594625 194473672 499675051
132501133 103699280 349904140
406655041 89161017 602357120
86814769 79324913 295570776
25983640 226178313 120414808
440989537 294750473 358566405
478396551 787362409 83833057
84640381 6394501 351104321
512771726 587768782 41429343
43308892 159223796 25691506
711769 696268717 47353285
415464553 67758336 654602131
30734161 786464841 27292789
127351368 204515173 253530429
421359457 385329121 277619497
6362077 63412068 92627649
488258809 217842511 19342509
68788598 37256854 282563475
179043096 569045829 121657831
196580095 521913726 142361349
848920161 228144346 516333373
90711783 120860556 272373540
360908165 642209359 129643461
31231441 90031761 32322781
322093744 483407653 185190955
249743047 98302489 474639361
86134361 283925569 35581539
479182231 110950603 596635387
586398011 203533300 504983896
140121590 383918301 172886941
308265176 112118104 502293856
457309453 191664439 477130501
263688521 25245946 616381241
11801377 733914781 50846490
688721542 113512433 672020104
836757385 359516557 360941135
5652691 8490301 97692653
21946287 308941186 94920883
776602321 629704849 164011443
297128441 108638761 503583751
506064835 29446847 804191053
164405539 766686361 72172651
323139953 78621775 563084191
130576551 49356851 395806920
436917523 352877681 3544261
401277607 244784401 399845762
162227521 540972487 125541550
34336478 16079389 205711541
265930666 214120577 355859461
17088367 23681185 143691085
338557957 289038270 329477556
220524145 130170433 884629
528125716 576922855 176177149
329753436 242411401 13191553
18470323 302833356 92877625
881875585 121494660 19024853
898845796 614060021 174709376
308168351 220101701 375104057
409493507 11103041 806245785
133236187 164760133 292905251
402556431 696268717 113319889
102600217 91285876 311033817
12832646 166267701 4058369
429303076 57110113 681488501
322977901 295211509 317619196
340170283 783407845 80891101
217436437 218715333 18271815
626562619 61223261 767869345
164829091 314406586 11976541
35151604 92699365 176871951
95811286 21313422 348600881
50969197 139687909 189501809
97014097 414888277 138693941
451989511 239616026 421052785
480745848 644668909 142677613
188043416 30397401 25660481
434935 792876943 17130619
195451207 798252645 67570001
408921349 419795443 244449486
84677215 81986659 37760905
10314145 312383941 2921891
15778076 104167418 120259885
182018512 83028509 433313221
47741985 63731773 219059611
40593251 305134985 15021873
45385708 146388685 176656906
196476397 12268670 12862081
443428309 681857107 120610755
56567566 294713041 144766201
226104427 21234820 26675953
501368066 247448415 23288657
491055776 57912878 37243018
785022577 38587132 882697420
166101671 426350517 169155601
65873641 606909368 78850221
463235473 478447815 224296101
156797853 193393173 298566827
628696927 132647431 624007391
59637096 52299844 252859723
114524929 484181536 122974912
47968795 2309244 261957410
46281896 441133733 31341374
367436801 91819001 577283383
619067989 213307681 506165211
142475467 456303633 23868271
7933537 543819826 58397909
2551207 354216241 56791820
697788400 710921017 119440036
71650281 426407601 15405809
82641091 1007950945 42271201
260973417 93898443 489346199
686995093 88585112 721110461
814173001 722470405 115530571
849801976 21641666 952139206
291522916 1042332616 41810815
585597024 984125521 49626602
505922767 368368321 307713499
312753210 107851690 515545921
166210268 125540665 370492339
2388569 254051722 58988450
622435723 22249868 881029801
469525687 344098155 328883041
360830209 101781846 555063965
172968429 452507329 159325849
111920631 206284975 242888101
12536749 485697772 65822563
50969751 484570993 94326221
9696457 449197379 64351909
51424696 806568893 55168371
336656101 129041578 38327203
40074112 319907537 120403745
46233807 8434651 21966941
570900525 285613087 404583368
26056 68494441 27947306
153389922 501781141 134549346
51534209 68260597 222121355
672497068 18615985 911039130
347930080 235317601 372705670
259890779 235738798 338107081
358308487 214137601 401053174
434525163 710921017 109996833
684920653 649572936 31280075
47463141 35755201 234125596
340240753 57546913 622247221
381197155 14824466 775606473
118777605 110592847 318710358
40515455 136867683 175546498
590647927 227110729 22732041
452358109 9378209 836519817
472650024 17149727 815350735
770647489 396477859 332398841
229976686 400695373 204531553
460287631 174632239 490270141
62670433 435461325 5599525
273645729 92920289 498545902
376321945 447631541 224551090
693683821 354072669 346823812
418764985 425596501 250356601
317616734 541039346 11897953
126707988 81667246 351892351
247157821 664795411 3917746
620826740 577262101 181002307
188354988 55695844 473886753
68401291 662554751 3544261
291361486 98369701 27192194
51724024 105576001 207552537
502294926 862681795 67805219
638486017 516561376 693959
403719667 519743209 196059571
155025521 407309665 169769665
593192049 31358796 828556681
31587192 190593411 43155568
84481649 338875876 154012244
117105038 541461233 109872192
443971137 83356001 642775288
139851690 479212357 137626959
572401090 106925008 651467881
858612520 46147089 868391941
375686077 549875941 179030837
393460737 8406507 807044671
236633001 101964052 459573939
108720145 299889577 189751620
35720142 47356501 195710313
285481387 420317917 213521951
190498785 278104940 261210604
373051981 77402689 607554972
315581423 199016055 397670461
937006183 340904200 387120226
599153977 84598216 704874871
263149935 576820160 143491108
174355011 9483259 532411444
117382994 315105406 192753220
265480245 317807399 31797616
136239081 254339006 238510039
47216005 2943424 258124719
8149219 266999329 75220489
80259301 370412343 142246925
57275821 36864217 255827377
58247425 582117559 79773604
767751535 341707765 367230907
21466004 16592263 22678105
31169795 235152697 124934673
20347191 287440273 97959361
8230597 3703456 114304751
80909701 21203073 319675201
93991193 159136568 248515897
37695633 270055523 124813453
160501951 433913173 163469493
829606573 342332365 28150081
133012883 168051032 288377993
10627776 58663027 108609553
532632433 743019886 100580131
467003730 92830726 15495727
625591334 34226281 840720773
383425619 410050281 116162
457670591 14996158 8527786
339089668 431357661 13746130
138389515 858373711 8519511
315871585 622505170 132222241
241487061 36643673 567788001
58822611 107216676 217338733
176630625 366566881 195496942
81120205 569234587 92050126
24684185 134618373 135664054
330477017 31955401 687166521
47906563 99466606 14631571
147880861 935896821 34110257
125427820 390887811 159867001
47233437 475714699 92307041
101745721 228857697 216596329
206050821 186336046 341616826
558913 449279121 49196501
49890205 729298191 60568306
169876360 301048011 1500189
84564676 167762937 233276026
408376791 30848133 734848682
127453663 200918591 256092789
357941767 319887449 311430897
266827297 288482889 288976073
465400225 346732279 321881673
345259152 47474701 646615663
386960465 416461897 245637659
69590355 414556051 120572756
184273268 359060621 201186693
484276703 637718101 145283201
310594138 360634990 3718815
52743693 778805767 56491491
920315001 8003438 3392341
526459201 102187163 644712130
373460313 119112705 537356481
176520972 99930815 402983675
101514076 695086273 75886534
134423931 126198911 327919589
65904929 4845429 304815001
152368489 205082739 282632819
208442415 77931535 475349631
776517501 497870830 252157730
368822728 40351753 674949705
486882826 593766225 2624293
63683299 166830852 202629253
65442784 216946666 189690223
111307464 40420035 376564041
209493143 586055473 124784957
219452329 252466278 295891223
339565990 314721577 314337313
150997554 16149953 491735619
736539616 158594692 10402561
13525733 189829685 99168031
487902101 510139099 39598196
172787913 51015409 460974673
58646241 860878 296455597
263521 180630859 48747541
1719464 258609730 56542327
723817486 105713713 697743396
522359795 73262319 695372765
36049585 290964765 117943465
7331859 787295526 48127745
705005821 68567821 783563551
8164909 200518903 33525859
47976936 340152208 122782157
127174113 420965662 37385009
217897090 27637039 555063965
34129034 65819089 421669
79462761 656127485 30375289
235834441 18964177 603838981
34054021 416616721 94649479
15179403 16865183 7099497
116553361 261516951 208228288
65712841 263671095 168533233
470024549 535992367 198573733
50450401 7269211 31800529
3900326 488424994 25965121
526906539 171519393 529457041
523922943 224832973 465129649
136291657 297967216 211921345
4093419 475191593 33912869
11638405 16416541 123526088
767481373 529537173 224772201
54054289 20950801 9046984
216527561 352268101 226685355
307327406 477945379 185101921
186435235 246127385 278870859
918221860 407757703 337575399
99684077 88788085 309636181
200216641 30783493 524346740
248714571 183321784 372908901
520490491 587871901 168818803
56885605 544572139 4216003
166881303 489858841 143501302
163912191 120403471 373361747
430925045 4712331 852670141
39563476 277312699 126141193
344329153 237476515 27516721
226697847 289662240 272022913
5918077 246127385 72091425
146161471 113043895 356031817
359180361 76834803 597382975
525603900 198797111 495274907
104332609 190969481 242921059
16195865 130640590 117993481
74265049 716398502 67136081
768428337 7506682 998345089
229050878 125075529 421047801
8060464 98429068 93846691
41716081 75610040 35776025
63860761 138856701 211889217
78112201 233985579 192849541
348813601 256098151 355332097
62598104 451876846 108216757
48508685 95190250 40999071
22799891 58680578 14821876
51072493 592489063 73917795
147146473 153012792 323062576
45908485 634880041 68089241
832928126 17792725 5999020
59681077 324121249 136517271
6445 29149397 7928131
30803707 284228463 11955769
187762009 560716862 39289821
543061716 629916961 20166677
123383854 23489611 414130257
439768141 25540682 38123225
192149709 215817728 301156798
2717485 179219938 29125047
196139483 779559089 72124188
404327629 750953853 92187735
146720838 23700818 12728721
349420671 9540617 755170885
389156152 703176545 110247913
275274077 13506569 660055516
230341735 632800701 117186691
186134524 225241525 292988521
20073196 481478141 74048141
52613095 228328828 161289709
35115164 29748713 205650437
345261505 603068753 146973748
677024056 143932221 623476756
65035580 516154626 91430746
216922567 24425097 562192417
566277856 497220679 235090507
493695420 347711489 14753254
34638901 423289511 93733396
59114092 22309518 271546423
520113 379539791 16503117
242184826 134066449 418473421
478896727 391319083 279756619
270071977 255642586 320104117
80328227 724972821 67841122
33632769 91946485 167482393
377010066 733248118 17516941
47197965 15486901 247168585
704560777 567573436 192460429
81955073 223279113 201871537
271428274 48214202 595989905
16339841 384343375 77597961
141143697 25298785 447043954
25960271 42767835 170321455
56749101 269449441 157548691
478715409 365138196 306601099
347841891 153102583 464592193
62870501 355690769 129643461
626952011 642190042 153421185
487666999 246270214 425750898
363753217 71833611 36977041
114239269 205791031 12852946
183602701 5581104 558300007
2227226 453335023 38517037
142601997 601015601 101757553
139508471 341080516 42468751
841775735 872299513 69903457
495520101 136761769 560967001
447929295 31054597 758199974
1001636065 63012421 34920211
607476851 10985905 908318257
336725083 290001601 329299245
479737097 35878438 34750213
57929743 360075324 1988676
78611193 105538583 260205001
119151411 31760205 398036018
146444746 135821449 338224006
871478016 68971420 813894045
499623915 48464461 747238039
198567121 845266661 60631741
68526921 55977857 265234168
161080801 427111147 165042682
55399300 125288556 202781917
11317897 352545425 73818865
17281606 33323274 139070001
215546469 686157961 97029201
205174583 278057991 268601762
71118434 277803301 165229972
22373328 201355912 115476598
117084020 839651055 57012373
246670811 335354769 251698061
159247621 38927041 453577135
437408377 300938062 349773501
590094477 184050271 531557030
267699521 34226281 607507991
19509851 679224036 1634290
33759442 282772111 115585041
108677479 18250696 386404975
249238385 331358160 255882658
257398459 146218657 416845873
371858653 56691217 648666481
968383593 113550847 26882143
508652431 150624129 550241289
203186215 130762675 389387461
75249700 508303390 99646015
199703206 2124499 586360345
466148561 119911261 578736207
123497882 2481116 442343151
79427091 30290705 305300194
218113142 138390148 394664481
695540891 415305089 15922285
229252596 54138049 527741341
6269619 17064788 23306883
99076456 148717545 264380392
58571767 42576290 255364453
532865461 175953769 527966204
154984365 259711381 246207737
314299274 206773087 390216529
200103157 211062337 22069009
532130201 51368335 755338263
7885442 2122281 111301201
34440127 486957073 37182462
156942833 601313511 105383566
507959389 463357328 2414848
269939209 145794169 424985821
116107153 58372669 368422549
221698037 789850081 26006365
217395012 242613781 298281817
539006703 102531874 645882721
63725241 188510417 194412055
480486041 549630790 190687573
40487745 49278490 18272266
860914549 337954269 380631955
170236903 13412693 519209059
565590253 93667463 678242914
185250676 494323485 148592515
61981921 113590501 9369028
729304665 60381841 805864563
148260636 25101616 468286273
256955812 225029745 338847601
591690821 178689954 538581709
639739365 189070870 164323
236392615 8799909 10746249
58723704 274993225 157304564
58320011 601171841 77461473
197738119 3904248 20063809
74105261 71802886 263856136
75824500 104442709 253699325
298831492 930412363 54123016
655359508 35518765 850330642
9546241 642599641 55075357
120626929 368777751 44709985
490355815 243911937 428701573
537406501 161652121 545192047
301541619 79832043 538380369
451224489 76660515 657107907
44358781 171162619 167721618
526219201 9592138 884954893
92061319 306223471 5146876
603300880 339372913 23313053
389041201 329800101 302639481
498235633 347201161 324966691
455461773 357503059 306943372
406655041 10321479 806554693
393869683 21556585 760386081
22420585 490003537 26811259
97804351 524972026 107210353
510961501 230755192 451283743
41063975 591194603 70656751
770795873 269304901 2565441
51319076 50688749 232411312
321368620 360791971 259802461
164314072 27277723 32459472
203020243 472335781 162427519
103542668 30783493 366198621
187173911 93956422 424305113
39101383 87017789 190662151
996077488 792957217 93417107
191315323 494642941 8911405
96747899 121908196 279498731
260474785 45744089 42790489
564250753 130991449 598182537
306056293 515066137 169955757
360980551 257529241 366964228
154481061 459034615 151491904
361500407 60983521 622664187
99893185 32797210 355390435
132627571 187949563 271940296
173132851 12995801 523021062
639733294 550462960 206600227
8015461 347321337 68129957
58901475 228423548 174868889
58616715 461771451 102347176
505230415 50483391 5082151
34126866 293111201 9309871
681764866 302722177 411617449
23243297 95266711 144525751
856703798 114003774 709747216
441147483 256841945 26253541
53475001 174990915 16374067
747921601 447057081 295337193
435358801 595241089 159351888
70346497 19092064 304785461
22508261 21752701 168520236
779465617 431233417 309108601
356074436 21099691 737751577
88154434 1730134 39762207
173763679 93397851 413118409
3949345 563600101 53231367
384241936 9730393 794804034
17249338 130520011 3476144
42873128 48224701 216934780
18007515 39674911 1573651
82063129 386010151 141002029
2246809 281776380 22368028
244924505 9942571 634199371
232784357 208028221 343137129
143293015 115718415 348905341
376165210 331758493 298260367
704300789 30605959 884863081
229365973 218980701 28121154
16457169 17861065 1031697
271231549 476026513 181799261
478398565 24702001 792150091
39167551 51114649 206338861
121990279 271086345 40171561
484661881 403843441 278354618
129210526 436536143 145980001
195378425 299999168 249118133
181394621 847552129 60093287
635637081 156089875 588876800
678349273 139993711 631714593
327625486 893709573 59057682
190251929 696722905 91851094
3636255 173980143 68307057
204468554 98612119 442039105
596832941 16125887 882533827
383248317 28912481 721312165
269794774 47434951 594116761
332598428 30251981 693894355
278671043 226964761 352998783
16725419 16729202 2190667
93497177 216394609 219468061
250004469 127968499 18136864
379234190 12266241 779613212
57616371 84375621 227412901
680737849 155582584 606482605
174095574 383036657 188681215
27690297 128877561 145258279
715668031 249891357 473342285
115591737 197247265 252063301
448336666 718268776 107731057
52136701 97230093 212826601
47906563 48245641 227652745
195246451 784600940 19081729
619930481 122345047 635484856
596897156 167156006 8871553
117323521 163956205 283634493
617973481 602227583 169707769
385162303 312442672 325403326
215521021 44094051 527064853
46410359 528093901 80498755
8689239 490513178 60682657
35178862 113368741 169199283
464949801 193881898 480703609
235969525 94389787 25880661
245904919 399604651 210243793
90905347 497009350 108106441
700468747 383441983 328741261
685997358 51115681 815860611
123930736 518848961 41429343
687414729 2435915 982455331
126459997 8420879 436567236
75620604 30732769 301121409
102231922 156555249 267416801
12721157 259333327 86863069
531864801 316985873 365709569
186919129 120386951 399702810
154805465 713692956 4337993
58356063 509525521 91514515
781425800 256395871 19713955
57310741 317901411 137371411
871478016 56915641 5494501
230441906 67696681 520402204
46816097 415309889 103608248
332598428 142770629 476783231
376475590 12514081 774305351
258395761 764516836 80291407
115254790 162228919 285413661
862962231 112118104 712563898
17936229 6534901 152971582
476197849 271759087 395266207
479251972 573602611 172971226
8898605 60318231 101001166
263810625 154026073 414435737
457635991 174847751 489777940
361989391 313729251 319916982
73795051 176139076 218694001
113544991 212209013 238029293
14429459 256042975 89666638
286011611 134115073 451625249
600304165 11081002 906198209
408651553 600823287 153714511
35677869 50568607 194289649
25197297 626248001 61766293
226869913 531545871 148143201
54817051 141013181 196667173
284373037 236776625 343809181
391361869 858296069 66636246
47441779 109847116 24795521
20556325 21419749 160717921
161641193 82447285 402742333
88023988 61638756 308020183
259474071 103440580 472405956
399797577 18847661 774776822
511188621 435279910 258132673
40806424 1521734 243139657
26204851 871576 191598364
27400801 435461325 86636737
7892891 465718348 61091405
346527100 256431112 354647741
476234734 19528448 805457266
27935961 149461201 140886249
375738398 680616901 118340554
749488105 11800901 44950273
48919320 227226176 151105225
97574401 44647797 342266856
710210361 253566961 471748025
201135475 387027316 204719763
284427122 224740174 357298651
264342024 865249021 61975411
89729205 181099756 232850809
106082257 206202430 33636357
97621525 232272385 211538861
89183431 70418188 251914
426034621 19955539 783467785
214370761 368476137 219751696
282444436 611196895 134286453
334719002 195137459 410661637
50759281 176935390 25412675
70825808 91196315 247072327
483366143 64893529 698840608
532919765 881422953 64950065
897679308 224181036 525922302
142196629 30322139 447650064
23758091 856288160 48558273
70794551 538334473 91718121
192913106 296514934 247752876
842548513 138177134 667528909
127946708 20244967 430684414
614351169 363286771 329398473
405291811 76609807 630236803
679033351 366010832 336726896
20851625 73140733 145732471
572944815 533631792 208506097
441775273 591704950 161222456
86383809 107793827 276518749
10005997 110954187 98244697
393957838 251350069 810243
33576736 23381641 199667125
886673 769303939 46839937
508105849 41397742 768170561
171180461 281956431 248490740
831278708 301468581 427589301
393517617 714029321 24387811
479447827 140935693 3031861
66924491 519370571 1156223
166160644 354649346 196563767
830303569 8758241 1002829059
119409751 29828611 398161081
405707065 199514161 443042350
109642893 548704751 106558066
340785023 70871137 594133507
381663281 146850514 45667441
584023045 321709717 369496351
126930355 109276799 335397616
226793425 696268717 97038358
68149537 130991449 225346681
13159501 780084651 49109656
464653701 234664893 42757045
21406654 164074786 121356817
243527151 34399361 576636299
82889893 207928189 214385864
534978467 618385345 155202361
4179583 158695471 72533553
681722239 228796541 491636251
291968945 169147387 414325990
363359074 77910856 604604413
96997099 1726741 382296953
192733768 126975082 393922705
153319431 304299061 222921261
133467151 62548302 387168750
440211201 246207041 407021177
106061281 261262273 204531553
26563537 30432429 179385256
33180421 1902097 215421369
61708934 1008121665 41429343
496530265 123900674 588671656
339318601 16535866 731870700
281803516 640192801 118590032
739097334 714794962 6064081
16216821 123332854 7396005
72182825 52034645 274660471
376150128 21164371 35290189
115684255 81786105 338372731
366021606 311722915 324614185
143582719 606155671 100548785
72039277 708963703 66560014
163695071 361024705 192164677
276363787 70618318 546895845
141732711 30710083 446409709
112556077 781246399 65047429
234173338 21548740 597837376
296461327 435857173 210804571
517772173 674061121 129082567
178991009 125520935 385676747
37404013 335203516 3990583
372875381 808505643 75625083
217704793 420317917 189617360
147241676 68478193 404605631
254716426 95468085 30687673
384501574 435487102 231973201
274867187 46890362 30878273
9529617 99787312 98126926
655359508 690323684 128159945
271260199 94303195 3538306
134028145 495254581 131934786
26405037 521521697 72727816
93249991 18550151 6783478
627936481 38736765 831857312
256329913 24573385 605339431
120202525 243010566 224834317
602317745 112239281 648851529
162860770 612455635 106308361
253266548 144059007 38816273
136465753 273801301 228607765
257402995 21360136 32109657
198761605 600719848 117694501
327390426 129202807 491873787
33327961 123686201 159711604
765821330 453197263 29541191
425746301 263454977 39010996
356942626 9770887 769007401
638979935 70989829 749475424
360048111 111937792 539654461
421441165 58403735 9085045
352442165 332100571 290470462
137836410 761287549 70468077
695624821 368872366 15311386
88091745 3617593 361434439
673021537 82294213 740087994
210457921 61440864 10443106
9450855 471014617 63042058
299800651 167966899 420339284
52862236 111840311 36316801
391816951 658868677 126540307
238338456 547986781 140605245
533185957 92921 939140385
303956269 199415833 390520537
11763290 254989543 86069206
354443033 156555249 469230159
59768290 26559850 10136361
41973965 56307265 212178385
7812763 112579591 35348957
7724779 25298785 105735415
225132242 356946103 227487646
231062401 179709601 363708097
325307113 7915830 728845897
52392301 618551338 1073591
489221041 312453506 7397751
36287572 605587515 67140172
428864493 33975691 19386948
325454557 33117701 675550471
59644801 39126088 261122266
221340991 27538569 15208866
234093784 217334643 333286983
292158595 306856779 298033087
120526881 39661597 392945757
177096099 850436693 59694868
167030930 55555201 450668841
229192174 411392364 197132779
89024521 731026830 23871028
307524431 28866943 2457679
452423455 495200627 216357337
102814261 297296791 17837461
103393491 90133660 3558369
1132426 63731773 6786850
34000969 23259664 201602419
4365076 647308969 51688491
4903093 126306090 77501997
113512756 661206775 84222361
14524087 684532226 53974565
166657285 720388871 82992354
449451349 216394609 445508326
238508301 755420821 79972117
518951422 167954641 533145781
132374181 96910129 352896061
408819403 3859729 835045228
51797117 38992591 242662431
954686059 906663170 64357759
93610733 404688838 139657211
455510683 36437919 747759618
610842685 171432964 554780026
383737366 142670557 495242373
15556981 16976498 138680019
192562671 150432241 362378641
410840421 301959934 346189537
364546275 476461188 203251499
486592625 64374849 702504194
942384 135698785 55186793
353942771 46536886 653912925
174638794 841017201 60480625
15168081 445395306 71384161
7198816 121667014 87183751
196407713 751399763 77422945
682373788 81142784 745791395
431430455 415438441 257847185
196363608 711119865 88218585
190106020 76768453 448993851
13189846 266787291 86399221
100326284 186117956 249627176
6565863 846318592 46137505
773015181 2015274 1020740716
233966657 81369041 497829395
108240021 210682045 236320711
160744321 139898515 348846460
541783685 597908991 163983720
659659561 295338988 28503301
849146806 48858405 857820967
229405097 506027297 155714285
31489216 187324875 144036259
374539699 108733492 40478635
531050611 37894005 789865379
295882497 106062655 78101
806069821 3124843 35550864
465567024 770213621 90686408
137641963 346414474 194130091
578515901 70187293 7318852
494923045 27336358 12293194
156268351 62252085 12357371
5448724 481060537 55764677
310042079 273588147 324651151
377187071 307624069 332553202
169072964 643592561 7491397
250405936 93089131 480263703
168463369 18435503 501933031
17355137 202320057 106138239
246623476 221014711 338808124
335230635 7822751 745629292
20720605 364951489 86455117
348281011 97911972 555139441
81358843 227789761 198854001
353139445 122157049 944245
740942623 262095121 14128158
108270646 252111301 211389049
267059892 689605643 104283613
27899649 600587443 65167041
262727886 345731348 257847185
765419859 148159931 634199371
735966008 26285234 908318257
921219523 202239661 563490943
355602231 226236002 386876821
644388325 509385023 236219201
165520597 427475761 168087037
615587921 765268291 97166413
15977275 122661457 118463316
204916559 336227056 222041114
85080181 174053838 230647400
230205266 111322821 443639241
140870101 8544097 470423801
217127601 232272385 309846914
88782625 741281605 66682893
292800146 224463541 360489013
452356983 4359873 866429209
358493131 124444633 520024701
19950657 17883541 156658079
20882357 442047611 76897006
366287356 210407081 407137066
176508924 11346434 530030401
118634230 381144003 159505651
409378689 355876753 298518021
49413289 495951415 89950555
428825086 162788311 20945083
30197333 448931761 25870589
268440895 341448976 263945797
275964001 153511229 425487037
183675411 384849054 17253079
186692801 122304665 38014705
299076751 115259585 494202736
135038926 102754801 353313325
114547733 137971753 14458676
256309906 669603440 106581966
341702461 209539045 402279211
36661741 450032297 88877503
399832501 8378351 810058371
506543951 1037208243 43973626
522062751 383918301 294374181
249576769 305325393 30570577
125179233 26067826 414425116
626926884 128763916 630743356
14680017 198972262 101784593
403572919 9092535 810346345
466802371 194528002 480347526
647280991 162308321 578063326
170355063 735742351 81519370
19022263 13630012 153683601
938221246 14682625 986758881
493466205 310978185 360228029
588724033 886634158 64878001
202618403 51458077 497278811
71580916 22986727 304671445
571148458 510169357 36178416
497253857 52376626 732345377
84234751 22864429 322046797
936197107 203533300 563708785
32570298 57302881 183950827
347460193 505026896 187912951
127799524 618073320 94841659
121974271 274764001 212215919
333044900 230580786 14169247
124048939 18995467 419473705
40255047 465670789 87967001
735365247 43585025 855699251
101520121 505895422 113035006
109026371 47880273 363995457
265123006 522895894 1421303
235173126 416037817 199042537
6008377 20202503 96479347
667874473 271703697 445040865
528182299 672369779 130725219
10672924 368439751 72114805
764950854 16807183 36925797
111382433 83465581 331004928
685535293 898522678 63685246
514372139 219244321 27833221
441591701 74072881 654924453
440682859 3479455 867627181
198295957 26484501 17253973
242363056 196467079 357108576
143797546 193362620 274803103
78746193 179465809 34858001
89968726 62876251 310551247
85801990 507898138 104335459
50706289 493473089 91295029
973945929 69537697 815694069
305048591 379539791 246141449
615521476 478888541 40311649
59882973 234445834 173395089
6585301 631665386 53330075
1598981 802448758 46852107
93078365 136286083 263856136
435325876 19854487 36726637
7244801 424041208 60557785
19387663 334050940 87653158
37788760 504935926 80008861
115254790 26481025 28029829
472964801 19142569 808180771
903256186 317428705 412217260
41202163 439048501 94920883
54625369 636303626 70431633
16576891 427971477 41499285
191492393 676261105 96174511
78818792 959970571 43750177
806992023 296229491 431096617
357656311 401229949 250946861
716064885 35748273 874873594
326145751 526797573 42748801
205214572 2182636 595765431
292179049 402307745 229316194
634002062 4018386 957739861
126517 424840291 46895649
25151386 83431965 155092137
21731900 458010251 18832445
436121837 108951562 586378636
137314711 21012241 18695057
6942121 665305473 52537065
512608009 471582045 242435685
446534923 68494441 670919113
117304825 212272831 240111721
357037123 10380553 765811642
457283795 7390153 21951001
130364207 80155587 360396856
212267907 208480351 322414889
293557069 148196116 445979837
41568571 293850337 125949481
191199784 3124843 574372465
262858751 444580709 196391413
28391389 12741647 192917782
362603564 381895939 263714881
786607106 222175789 520516481
142735676 92542503 372950985
98585491 129307390 278646865
183688413 50374549 475442003
113316309 13825345 403183045
36956676 492794275 82048453
127558801 240897751 229611438
234912891 185082385 361999423
118592801 655999156 86344777
491449643 359250785 313141153
357700791 462091806 19945477
36681107 1008121665 39833551
194290201 119413753 405612929
306511024 412100317 224457377
575252149 23938891 854222526
320990431 15800801 708676183
620614646 295157941 407021177
84026321 106694217 269266945
2844227 347748041 57465977
834635041 44312741 24564101
126112609 752226892 7650005
437810443 567852196 34288921
376785037 111850255 548943025
475506249 344383745 328246477
197373021 107643911 422845543
284188997 113965809 487985503
361739971 90737221 571627585
25315401 253998551 8236951
476835675 83060425 654840385
400354301 318680468 317815257
132515517 146355896 28268194
152583058 50285085 37989529
212190841 688049209 95801731
283599011 255721671 29235201
601528426 36584668 820288441
390791581 283498545 356856421
269339543 927691 691253377
56627506 114691829 44068714
278133739 63117003 2251453
196609226 144059007 372678751
759797157 8684248 985982720
670854401 219212515 503432930
827100147 545714663 218073745
142018152 731528097 1986297
45550337 130941921 185919933
163572616 6251109 531334273
129412706 444917890 142113851
324436372 854346821 65067241
177261337 100252945 405832023
84597121 234664893 3968689
372010521 33106956 701837359
547043329 133628100 43870825
251621057 430507253 198483622
562121314 483008676 246273535
1059111793 353941747 383035951
191843219 71911786 456834429
784041401 39159025 879482731
551889424 410216494 28503301
56242945 493473089 93858139
13343461 197680359 98356051
27372313 9716848 188696791
93915595 106903371 33673690
193070149 550512304 130322009
265645601 375279894 234720041
29928601 88897111 162920566
357700791 48949696 651107457
9905147 284276017 77861413
75086331 167567904 224885895
380551921 611737251 145010559
128922481 262275969 224187841
2332141 494603181 52235305
832682115 44854087 864918679
243786703 561889615 18099313
273847001 624813309 125828950
348860953 809732236 74396652
545634265 487397461 240019686
62303269 199158276 187158943
169861825 381574739 185946769
11880751 21788289 121898762
590791141 209997127 502587312
326826429 257214790 343650581
338658841 40221329 662633473
285071905 821729021 68792983
339840227 401802466 244713826
731401099 37701473 871021491
35944811 264295711 121898762
358598001 48989115 651280501
502763265 543374326 36256925
564309516 12814495 885260686
154203425 687283406 90384615
776602321 139885846 652120946
76376601 476522915 108129601
45104657 267883201 134986149
581514728 624016378 160096009
465957101 31368108 769804321
13893396 31678945 33682858
53217876 17202468 265484957
89438275 22922445 332043457
10459161 512055745 61812541
444952337 112423177 578286801
96024001 1739755 7115187
133614775 196881478 2746125
181077217 229557679 286488995
42052273 177680129 161892497
196216840 5366778 568353276
417665095 114929895 565149481
57704401 187257313 182530531
1716609 81729265 64177704
73675354 449632216 113543197
144047298 321954985 20330801
61655509 47863868 30742481
552346775 569174007 183213355
231010417 668781245 102655981
487815 975397087 19151
408337313 69012973 647685347
195029598 763940577 74981611
580118971 430721953 275952716
312671776 418260805 223990921
25930377 232850549 9810193
145405781 379418673 176492876
111162551 826280326 31636606
304200051 83778241 534003187
722686086 44082433 46106601
245137601 33615583 579481717
329591011 455107816 207175225
491224141 220557036 34343323
10131889 258049393 79819917
70013889 222427523 192566566
270995557 228341095 347061859
239677703 251889129 309758857
208198721 54340909 503301304
341264541 307151476 321620725
266682451 48464461 38295340
537406501 416693447 279573331
185355045 910111601 53018071
460795539 370727607 296692448
636660826 8544097 26596629
769483534 480975191 265718289
162636776 611271181 106122716
206132836 49416169 505375088
919768761 262250392 486926155
527533609 271773226 408355525
418764985 72254191 648332637
556062641 693523621 38583387
33008149 143439011 154168844
51585634 47880765 234658566
854820505 424966387 318959993
237496057 4729271 629275531
438376639 530688880 196953740
781866352 136134817 21500795
71164171 25152765 302577968
55331686 306014993 140390070
248205679 414828616 204635971
461945569 7304773 855780189
763128113 39858014 873887162
235176071 200368351 349887721
439553059 398927998 6887221
408428038 849320981 68966563
197517236 418070242 185293075
81766875 813901342 57561484
225884509 556306495 136517271
337997777 194720287 415013485
362383516 28105039 714815201
530100801 13110921 860309111
505856176 156952877 539940741
256324431 66396654 540409201
2015931 38168635 33030308
128108553 234175909 236460197
200049749 918904741 21105141
347215609 11758631 747801781
895471321 203475229 557246941
73791148 459128941 110546164
773803140 69603115 798045060
210427491 12487861 580160466
197929369 2633441 582072214
541033305 19902577 848141023
9346261 619173121 56302073
347817559 312089975 6732573
583176926 330578831 365315431
60905413 292302285 39056865
96005032 73402454 317009602
529764541 504224326 17649409
788287235 174600941 597474559
30379501 103600225 25481469
223905893 134865491 405125301
11331601 149945532 96707227
177620608 121225541 32219812
17512011 40221329 139036339
468631619 214417377 455321401
337571551 359196336 41633930
49448405 215376221 1170483
518352121 121948189 604177201
18151505 117555001 125501398
319640720 26090260 693355169
193529233 375584668 201864076
62902566 73821931 241770101
80437655 494173225 14976826
184588459 337616257 212746043
314741643 788070299 44288107
156389563 880580212 55437817
396922285 336428895 302909081
482230243 41241331 2132081
495590827 70514929 995545
34816190 10486711 30302915
289160860 599051756 19337635
827126 210113641 52582735
164963265 62191741 433959121
415420205 69537697 650040643
442851388 44197284 720536671
200846297 91383947 447515433
295587069 170182537 414477631
10504315 28085761 2366740
510174193 636955621 149235425
33135806 403560637 97728105
701083761 430890760 303727612
35018122 457461759 86303251
493918947 490272946 232749397
571601907 9003745 900872281
816912901 488144301 26329051
14014135 261538881 4414642
447172597 563483149 179898895
733269557 407175126 325533069
194448661 371133761 35190545
300412435 360941512 256056193
206884621 87592443 458017945
541740801 114040733 630788419
332326705 21398626 716136026
140831491 161386897 303434173
238053751 502685051 157699801
202049281 41917339 514171470
443918708 750382168 93261345
82378261 47426371 295040593
17945497 186315975 110237471
269877841 71567867 541377201
600559640 89134777 700670812
136098274 70211857 378217675
209489853 191639672 338199673
227795129 95190250 466051969
139693489 256928041 240290451
594027521 33323274 826306465
389544351 473160751 214579069
102393457 302385337 178818567
162776993 424840291 167254697
364232705 425304076 230835607
75605833 412765057 128911140
199030921 187217237 45271721
95729957 4515201 375276967
5825161 303214276 69218143
214282780 759603086 77422945
69463405 35327191 286555806
37312101 114760637 176796395
27899649 195900929 6284089
328854384 164523725 443050901
318207121 70480369 573258505
371740906 276256922 358086403
438614230 663014817 128774724
679472806 638059181 156908890
110537261 346414474 174998698
29445876 177674399 136305008
138717866 62427187 392279251
290305081 142003096 446968951
28343113 762284953 53218901
94035540 152606696 257460301
442107865 603051020 1039117
84677215 397886151 139429921
63257006 63914261 249531085
20731129 151701593 123387221
319831843 380124928 4053853
659003641 472247281 264832703
403344779 107938909 574411454
927100705 245018035 851346
489545753 928117300 57037065
67786600 716491920 64890088
750630651 384810565 27985321
20385793 101517457 135708289
1027843501 23459593 966664101
108824224 4028575 406776346
28110776 639116127 61866413
115930621 238091869 38737371
10507265 357875055 7440556
71466865 504908561 97089697
123670023 1022860001 13970454
223575122 46079457 532244197
442176001 71218513 20312592
270760711 135666168 445109890
211441546 342561395 224071069
1047696781 650647701 45765429
3772231 53779717 79679735
372010521 539459 809760797
453312274 142742251 538303004
584142313 316132471 3448663
355205581 803321930 76415681
322082411 148868126 459691632
594240651 403721241 302423239
269125321 56006833 581685861
2097247 37517417 3654127
78368348 315864116 155829057
492291541 2532830 894285613
257588673 149569561 413174197
44976527 106611418 197126527
808790879 224347811 7165705
586146261 46805739 792868877
744720181 239685931 488482849
57214555 441958497 106725033
116778187 227697751 231781281
3294064 132998435 70691526
30524509 153768133 146709303
205480688 256445617 280985134
18774601 233836010 103393061
1515691 16535866 63094241
57056941 331735872 132222241
120102489 110692975 319355407
533345953 599842519 13901626
557804396 99800051 657998641
114435553 460391753 129309673
112538176 7798737 14347121
687619526 278104940 441882541
492049865 340747884 17505071
227972670 34134381 560453433
413517502 490427100 207405376
576131137 82770569 703016968
58198209 240315076 169733101
552457653 55538238 757054642
70621925 116079265 235821925
53604321 115541773 9415981
691512340 7600588 27024526
115000885 20031473 400466245
397661181 8084833 810828981
139453667 83423596 374458151
482040469 56362375 714481057
294961701 235672669 350685951
485397289 128441272 575169277
89005015 372492901 150044649
314133211 180250311 420217249
44328307 433688981 97864819
387332011 97298306 580386401
20511877 437607925 77033521
932928517 644161297 160512213
21111969 450521499 77295981
130280873 71585506 365658112
654896127 58086521 792004672
443110041 98429068 608412421
138192817 237545953 248773631
423638598 153936538 508221175
163913641 219311443 280423385
207554257 58862851 490336603
23082389 176900109 122169601
16505461 667297081 55765001
161020873 615160809 105229447
333697165 134406313 490270141
160384177 4520386 15965836
549947071 574910736 179145729
172362150 155095741 332727613
790575656 140915419 654793504
50554513 942011578 17227987
18681601 22790231 148877688
154346411 437778694 159136501
83010001 141222561 247912073
90939220 151326036 252727156
43532443 181266506 161119729
315186822 75953163 554045675
378017956 376467589 273088465
472509784 794532460 82884247
281260477 14786482 660264001
348521421 260094655 354912401
127317401 87681733 349773501
15712712 63980686 126461287
27114589 176699873 132534833
505399141 215699051 24755515
297975985 158041209 21500299
508750523 36596040 781764630
11004497 37859023 14190065
119339158 828864571 58274398
815676401 1675486 1033122751
92512122 214768081 217926310
723817486 325941421 389196424
19879614 304625256 29345905
143494196 1013319191 44608072
428868883 153021331 11475409
110425276 10270931 402367427
888062796 169807771 615107663
517172371 360493057 29524893
118250434 61354536 368512784
333739481 430852051 222957186
679400041 61040253 784650527
353423676 157074049 469007176
49988849 166279071 175314025
18142793 259232457 38517037
451874075 63025901 682180679
124402873 705801181 78832762
478896727 598265195 161222456
484611664 38643501 768090301
55219349 595932213 76792831
42438668 234974341 139579261
4750957 500375527 12101593
47163081 676229541 64730212
164883445 215552536 284292451
263980081 81254435 516966045
815784124 17397623 958196484
507344795 482825118 239001045
617457037 127615321 11408909
198826181 363389257 209721519
902774629 219487802 531829375
441220507 3560480 865058941
118155841 20073601 406065997
999385633 130979107 688703831
39664115 560647801 74027413
275747761 456057529 190483009
272547549 168645254 405548601
205902860 312660713 239316698
774882121 33349751 31967209
56426749 49426626 245345761
126149665 552636297 3633449
29020195 666582625 3884515
1258633 82860621 23550675
313314373 774197713 80735509
120493318 12261631 423112081
31675285 912482865 47597688
127685449 281237041 217848709
21699673 371772503 86277192
59550047 191197007 185006845
660948721 476499376 260979083
9635687 186799225 87477502
239705253 132210561 418748761
110439221 12354241 400210121
419923871 448981116 231395365
139344166 289574349 219005322
61712536 595717471 80154361
192481353 820529713 64765716
139903989 321708941 207470071
559208728 138526565 585424144
28799461 51816285 175230258
396143389 47022325 3346213
604977411 232530101 476598970
33305381 41770678 192407426
756604285 326749312 389089373
634060665 336881206 362606183
611706950 548456854 460010
277863961 126387327 462716677
44905697 209096551 152552289
606321856 529588471 37203225
199446651 79565721 457957697
220810107 299851655 261281465
43376917 34655581 224654779
25600016 743609005 53474754
103568194 209450577 235050943
46631393 223956689 147134421
651129117 529537173 218565257
14769746 159912298 107991631
40481061 252406991 3309698
77814767 162582772 230024289
753134981 417929815 316726385
142201957 90798509 374565121
85958185 64247608 299136289
284119837 837757957 2066171
256477159 93870937 318821
74877556 726967873 66411073
168165871 37869789 471053888
207999331 481592131 163590411
403112417 30526737 731269617
95722629 104435409 293544262
641647027 60954851 775363551
192912625 450621291 166534169
246415324 790485481 72650454
464093850 52074969 721251217
93784594 29168101 3264921
447929295 165063009 507321099
21351406 23965633 162710401
165700523 195338969 258113
32456750 461152961 41268989
93661375 244577411 200464381
15896073 374097961 13453155
100476221 469273339 120496762
129137876 552177009 112496114
53913925 662851351 67759539
92715089 257275825 193524409
50512045 80975195 215552354
312778243 56808280 603998345
470674564 468159193 7344700
208387936 431138709 177927231
118428325 260679308 211681936
918869371 82131655 782466301
71471512 22124516 303834913
188576713 706432065 88588126
464438249 208912679 7580131
5098601 69446215 85573493
35903809 38859328 22980556
350073361 21844711 730192535
530688343 30304089 808771133
968653621 6962201 1023215466
514577309 779552911 88851655
171512757 15751792 511591339
14723101 661747451 55249813
101253205 233384785 40764080
297028873 117175473 488946676
248313024 249415489 316844893
550760137 22100171 844847653
555025485 331590621 357045085
139637719 393178521 21228859
2362231 78571621 67505805
137387801 374080136 173320663
6661117 611864905 54856401
900289510 784765549 95432001
93676213 321942601 166617265
903256186 51859821 6907921
272534361 175181914 44375995
39069813 40216969 210048105
577005121 313145162 380863666
377264926 688906410 112803617
196226177 371821587 205245170
378155998 48544203 32222321
89024521 214975431 215241026
87638656 312954105 9296251
369161101 233055226 393433041
339565990 1003868763 46927321
128588001 47778951 15727157
115090071 133356109 35082741
114434236 409711255 149592978
328194441 469636831 196639234
327013786 260593587 340165078
241353905 481373257 171566036
69271227 431050866 117402951
83637957 608973718 83764071
415233373 992413770 47828234
163437669 435073913 163597083
610611 956597481 19438
75891019 176471623 22069009
210076751 229196609 309659845
149620177 43484141 431362702
23557288 3856585 178068901
64604387 14363139 292761327
285646411 679789195 108722305
60065175 129684259 208904119
989309791 606717325 35564741
410233801 154922896 501471917
450433001 286841577 23780713
6038425 91774192 84937413
99686436 1460626 387711100
469235011 176240305 494746561
176028238 49112341 467042073
262675081 199261441 365725936
492365355 57698964 723254291
145081898 9106291 481351651
574918774 674232018 134476103
7728851 531016257 3050529
23494663 146404913 8535814
479710357 508209307 218290843
205262585 3250591 593307840
172999193 253285636 265665826
57969451 134786331 11026810
454459633 143446321 537745965
269744669 405068581 217506033
287426116 175636854 406672381
203453953 159453031 359053363
131775337 177085465 26675953
351209993 546114117 173221366
84188968 479917987 112274301
309380960 103914141 520782529
44356641 487467121 89134735
143434497 251432071 246659761
332543233 483288009 188493909
32855146 209285381 134961711
538792045 344476849 334352773
309564425 145896101 458900066
85678651 46607165 303274631
260229269 66277543 28311141
548248075 760960751 7710481
142500989 743721683 76662803
485618996 280046689 18875337
137722951 207432661 259455687
108459746 519854005 112840759
630779861 558795491 196946797
477428849 252331291 416481187
62144897 558795491 84056275
20333540 178322649 117680297
702299537 356677207 346139209
211910041 236289637 303569685
734637967 288158015 431698529
88465852 232324704 206258445
208673011 577352557 125355439
355484246 56908628 630203718
64417081 584507197 81619201
361660993 298311729 332376915
207476097 459901521 169506427
158629107 716491920 82673425
776771073 271419643 460869849
9683791 44015929 36499893
316814669 3578169 733773097
146842219 21796963 22199801
156273041 738989393 34628400
37554430 296881183 7023925
72777111 459561239 109960201
777530641 66646558 801942175
8114051 130170433 90371089
81912824 312736935 2390986
91071272 401345953 6097316
76642111 7049336 336106759
54268655 298972235 140579881
172695001 118241201 386190269
39637984 275771332 1128557
717476371 342661021 362173066
621989497 424966387 14630428
44578808 71479698 208725785
686832158 746942644 104702221
662852413 50452601 813687617
53540133 943988095 47288666
108525946 417677695 10175961
428012264 716700050 108780411
930554926 217831046 537088897
408035329 98013241 586719945
78209176 664360993 72581293
147527211 190719161 279925770
159947965 1341105 533179560
299011496 295211509 309280405
210493137 60710289 13674907
750847279 304299061 417626351
55418789 78925273 227112009
153983701 131936045 351737503
17988266 61266706 138709285
120249199 64946421 364370176
146326741 475502479 26405848
35782182 421523161 96050950
71784145 90522353 3823905
43879342 489603664 87783229
163456731 506659291 14821876
993981220 120365403 705622724
3376773 360512827 60046261
254327073 32822353 595166793
45236581 308693782 130167481
527171181 67170431 716563273
186041913 46641721 13674907
774127539 713537756 119418553
738056623 37514749 873911377
318967941 82447285 551754973
653906319 229913876 486196009
300457396 394956871 237475762
110927017 7375021 406262521
388340527 73054037 627731711
226712305 2555146 624329013
565110449 566040637 186732134
190955351 31792221 1728973
2154587 288671311 57561484
599669275 60671961 25638901
12823851 64247608 115929749
563108593 489056291 242827418
462710431 919715741 58437901
73310631 26125177 300895201
214055866 446026168 177213721
723115147 60530481 802083529
89696293 82935901 298017553
256945609 26617449 606995890
26969687 117333685 147116049
2207213 75454291 8041426
786816759 125540665 678208297
76518401 244583956 186567355
365883391 887779441 60128713
846001 6251109 57877639
141959305 247172769 246697201
32574862 696816641 57680933
376768601 63980686 630665909
15341996 541882186 65141200
153788577 540249963 124361434
642489189 419458537 298002313
168507343 51892703 455408920
102519649 45625372 24696001
183413478 281602242 254317441
88333601 38648937 314705569
225601637 296881183 266371685
290756263 2134793 719868712
481286814 77116201 17636356
143859836 8563321 480019045
24676225 13087457 179050873
61924513 632288266 31279637
103788289 19814401 374106237
156781330 1752645 521496421
40759777 94083494 190465912
688057525 185039493 560406475
23347217 99158301 145595110
603334387 165773161 562264417
431734699 375690966 286530113
729984939 12145328 963613799
552837788 211273847 489710156
779007151 387351847 10881067
359238979 678631745 115089981
534844206 238524391 446038673
833106282 223810403 520375681
158470001 193507665 298086049
215466048 4852702 607716073
14621193 67714340 122210695
192506233 236615108 287747993
8702276 325762417 72317918
91304710 430959199 128670186
352815391 765353617 3455911
222478411 572634226 130621192
347371681 671951229 4939509
172740536 448498019 160903965
109084699 131936045 290839979
96540323 68476681 321246021
121871121 87126877 18408664
2840961 130738471 68447697
6200201 25721587 95636927
13967881 113281596 109231431
612594053 654292 979972750
424754227 116977776 560230841
104574163 2381365 391033836
537086745 221079519 17328788
194537031 460189445 164240977
161570449 222958009 275023905
763031393 40136513 873408061
535821665 330517177 351914761
274245973 3654633 687526433
523815349 11466991 867069145
28540637 10349857 197351848
501670561 624951817 150571333
7981171 180323411 83848297
600270661 61519501 763384246
35347125 559727273 72669034
54627313 45333905 240815763
87795155 419114611 132719725
3874003 358523901 60625423
399475616 716370391 106294969
201718441 91067233 448786913
211669417 607925901 119702729
635794225 2580975 973748223
106857259 312000865 183154081
464980693 230464026 435240121
677135836 267527989 5191813
54408919 191709663 172882273
1570861 689951249 37298369
137260662 8093233 463023852
7322995 202633751 79742769
303703225 3522364 719525401
77926949 311682652 157015439
766324273 340014601 373749289
614772893 610121175 20930661
296934500 481962629 182200071
71053754 789694532 60159997
10453037 57610775 107757799
866639617 45407622 19636995
46249221 548297041 78647251
141963025 14226895 466427711
732577317 63358417 801441565
5385886 652503463 52209893
112408453 159520411 280656823
120922941 33300849 398997087
12999169 381047201 73893886
765004969 351943197 355985635
81477826 773224705 62752009
946359229 401718725 348778161
65116167 841868287 20330801
61069111 646407707 72119815
72973837 6136133 323127071
899824832 817016806 84105561
852977975 205012501 28467011
98269198 348931408 165532357
179422978 35455344 491302897
485483153 768898973 90757201
501485469 129930193 577938016
14148421 858049821 47400123
242443378 750155206 83322586
128516957 1015045435 44166035
378613417 52440021 656317431
213265641 111361083 434445661
2663053 382548811 56644389
610756602 127612805 626661834
7997293 358272173 67529825
761516010 13849011 957831766
513212196 628455021 151434089
167509001 4040086 540976262
122772805 140471086 303664087
159827037 421382616 166045621
625580925 146050227 609322432
280949457 510842925 164435272
910579528 217118908 539074207
159888917 506344399 136353241
571169717 192544650 512093156
92494771 180512119 237135601
23285872 607269686 62579746
196557757 910988070 53169443
545238130 854434621 25723111
104328751 97261693 310641251
20026837 69616621 44313721
514571309 21409981 830275405
227712591 83777877 486771273
215685471 32771961 546823844
901740897 390096541 355550370
399679275 132569676 522210976
759554861 101366007 716020501
128654176 228796541 240262626
3633466 158952531 68897921
755351297 120024139 681555117
266197218 168925450 32185453
377536897 29585264 22469275
114581089 629661377 89290986
865941433 80919961 770150651
38607755 142180740 170561161
224909871 468661917 6642377
636542771 815491535 36391869
163587778 810717553 31998346
15133273 318614719 85204679
19277434 162838081 119651137
8505037 224218933 80887033
196276641 236982211 289796061
57490231 499725172 94106355
232064941 394812496 210425337
29049637 292543409 20574022
199473401 84326914 455283665
263572401 258811177 36316801
471052191 451861741 241823071
1051518887 178150207 20818141
84080461 433026905 122802821
28398408 25791919 185523310
132270789 44910666 16404550
365190926 615283111 9931736
132004981 225053487 246442077
33933601 292639236 114971977
149191015 48790001 426341455
393454117 2516031 825747679
426007549 241708789 413509378
770795873 273019897 456667720
271606757 173715391 398388551
108004961 689605643 77266463
139990705 311935645 211766181
12931507 50921191 4918321
192373827 716590315 86823131
45442357 975695268 46378193
535373378 134646930 580252258
291882211 18528301 664277077
3936436 417808719 56780511
405920880 99800674 2218251
276570376 125936052 464117567
117424801 38234701 387914804
104523056 226531376 9114368
327390426 256162257 344670005
14356 92009403 8234001
383642203 20904472 756110251
237499559 409504311 202176317
191935723 133500717 378099451
32555836 20731174 200113245
672083551 325213129 383909527
297657537 327791026 285345873
85338846 263754673 687413
350711131 166817639 454071509
184918121 127002271 388237268
211919285 10789765 583284417
440040716 71925709 658360861
97368833 13873861 360639441
196756813 20267126 35429776
695810441 738876979 107277927
213518379 4807925 601059717
166540 913063954 13898
35699561 371114727 104542872
29840455 152155624 18272266
500301131 785956233 85465281
288851176 342771553 4141821
430846468 249975361 2793469
355205581 521612953 37799267
240250591 616721191 126703186
59024470 278154953 156214657
306680871 894411797 58344661
78744565 212751169 208916315
1301436 178258929 56807281
212508305 210804781 323891971
98688689 202463045 22771891
246778749 662450527 18070833
10841447 332482787 74334407
421426402 46529456 700236901
126077507 89805997 12160990
17409361 68802049 134396840
859978609 405147401 341888141
38770155 123701921 1045717
909226297 34445830 916522993
55748551 54412153 238233233
193016930 541039346 133505193
314933126 166157971 430109577
540644812 59262671 740749961
292271968 666642502 112457350
47124961 65867701 216325419
287041431 27494668 640975501
64759699 157922028 8464015
312582839 4380545 34823305
630540321 336369573 362911921
602871217 269520703 428446253
575297135 828282955 76814323
34050811 131986081 160361447
96734112 571310005 96479347
42574261 341225922 117172214
3183707 174530548 11251885
48133454 103418140 6009121
707131564 528231587 223275903
192059635 149506207 30656143
525638785 108346414 17621763
157892177 96606721 384968512
28988169 422367625 89577951
926895319 63564003 831744761
145502977 564856876 18484236
152248789 236471037 259126330
291800150 534292571 162098311
839090085 108328819 714641528
138192817 75015697 40413731
9602221 604454437 57080941
114444222 156990076 285599103
26959213 336846421 98814850
126179761 637568776 91182001
398018630 80468881 611948230
610010461 245161101 453832183
287957032 32496322 634853216
209857441 536477804 138865351
151817044 507684517 133989781
298759441 386871675 238942021
45831313 80699139 206814209
19110619 153518639 120993576
359078023 23790349 28347507
10235569 129315951 97560730
15829773 136353619 115603246
271953475 157922028 420402244
359411209 349923457 640545
281187833 599490213 138833906
333189121 94735257 552323841
54605071 82606525 223501701
142282890 350261913 191148766
505629073 278006975 394489891
334789501 172800126 440062015
901977373 12917233 991639691
118508941 681738033 81448637
431173664 727322017 100970200
736435393 8670273 984934953
44536771 267567415 135776818
564456213 220101701 482911716
221413567 161123281 376601545
28241935 147910931 142145631
623192401 33492115 7111716
21406654 153725629 27254261
573104761 252137403 438217939
29544070 311740792 106013921
490321 443568631 48437251
117976791 8870720 418374374
600595582 1579929 966525726
103804821 74858473 330712494
278503369 61360349 565648159
648758269 183003361 547182308
93272341 197341492 231237343
233940421 161386897 382353376
483634495 444580709 246957526
453698683 513702898 212215919
198432586 194913985 327638281
72503641 125142121 238911219
145328225 34585552 440410727
178970156 650800406 103716271
551605231 574499206 25281721
705143691 321768001 395397688
81484732 311275306 158787702
286969957 61676677 576027894
127383373 420854145 152747539
178103289 23537953 506165211
57905669 176084590 185178153
11442496 66689221 41767701
4393381 32584355 85646848
40318909 10845595 232053496
14959890 919233241 251914
34409115 203254129 141398401
333966582 476397328 190504162
175107094 605315377 110737081
284373037 372576790 242294491
126660297 4967758 442903371
64032351 135475447 212272369
143275801 97996412 364567247
89294145 9140730 351737503
70222102 4605233 318263661
589589913 177266237 544396353
149620177 32282956 446805901
170860635 387219813 981221
543825001 122184603 608124304
362315021 25735113 727294005
402864736 2578951 834305333
23569905 187217237 121287971
123891271 115427089 6653557
46826501 31559434 18178369
109306601 886634158 52252921
365053192 157762984 471630537
358212583 841274890 69535851
457829629 971821059 50365547
365140063 587041116 156524161
84001101 469205079 113730006
153330039 154667185 322640947
2979907 325285056 59135293
392718042 33992971 713987335
2927737 348891341 57696475
100027729 463582825 43433989
598357181 215530421 494660959
12421319 363154987 74811361
106605056 334349177 178818567
145085851 217571401 264010223
513788731 151636861 550414507
644714735 77091223 742897660
115656934 294964021 27947306
148481323 85876400 384264487
166049470 732616833 81153661
432703381 98688647 602598262
169163641 803321930 64553187
243165541 5431348 642126689
306087125 496491353 177001553
134616475 675646505 85342239
15460831 370865251 3990583
432923921 47538001 708305919
53916921 593579459 75922298
415837885 48009523 29047411
298443356 14808316 677561433
55293087 20900218 263024221
429235381 367190481 291760141
14449465 283990789 86815636
205902860 287927199 263945797
36502075 143363665 168668839
327515605 652716517 123147802
27264238 255721671 111786127
86903141 140975561 253880185
14458471 394801867 25691506
591894605 460739807 267237139
28391389 665375038 59553755
607791029 333709153 35348957
202680856 445581501 172364393
13743680 422706433 13158828
526485761 134406313 22133861
143919236 24026369 460294726
2161765 558823838 50998591
4238107 265715826 66698641
409607129 783920151 8545381
183332485 215356913 296065729
547573573 134147329 588400961
24525901 522756103 34931392
169299292 640060273 102087061
222452000 101517457 451620535
32894299 952905493 46595970
285481387 198313039 383752203
13832437 862901089 47351179
556628155 340984841 345278722
106619461 393758473 149463086
362779874 613969491 140508936
749789569 1007646941 47597604
58619030 66716380 36901639
433484787 807921568 78664511
420113785 173391999 484733348
95799744 15466523 354496770
897137041 40965889 884672020
623433214 149639519 602955746
824160709 3722441 1027666711
318419455 266688757 333906483
240555811 286698886 277653831
82179787 11694315 337972636
225110542 22684681 582926861
403486839 154807280 496972666
329859841 99800674 542141408
285599658 54674401 32459472
308290927 39992401 642919213
153586379 541206359 123886353
58593349 39043973 256698768
419958921 817693561 77313367
79464673 960826381 47246854
761579092 362980696 348902191
11610379 331774489 75279651
27779401 167659649 136548421
439116553 40482135 722676210
259745354 28218321 607423885
252898285 36881569 584268191
221638526 318988151 243426451
397527881 167380681 478217987
56857249 167725143 4228689
218672785 625359201 6250280
62830682 972331090 46608119
62283937 349617071 130896811
662004085 311127960 397252723
348101109 240751873 365992872
67851148 30645905 285437469
247538171 372490825 225877573
470823501 292729690 11789890
95351681 116932957 37234957
293998057 341225922 271487539
80037406 202746223 211806679
568299425 55205 963167761
242233501 414748051 39941452
99108201 320167902 17742661
167255076 171289485 317293628
424827619 80063447 44415229
137276614 291955466 6697153
150813825 662932717 92337900
79653769 88098518 268655353
266809861 20362940 630542428
295008013 698282359 38257521
139529059 431413399 154948123
267139426 345618129 259126330
187624501 467715386 159770269
620826740 257092661 443992571
733016752 607936972 173783215
105524056 264604533 199944499
137870839 926221 472822351
14948011 258609730 91589461
233120342 320093171 34883551
256268629 218731199 345885968
300608179 20428417 671660226
458161684 701579418 11285032
25682065 34726051 172723784
118315499 139370705 6454795
165628004 403843441 174429425
960290809 123139701 699570241
58153382 126594039 206795327
163767957 141906839 349591609
233495251 839680011 64267275
408691441 176529443 470979601
231798862 288640899 273662401
707474545 444822515 294122251
24773761 142003096 32539113
190309736 19420663 538856881
337350673 13557025 734919487
78425161 10589481 334858141
775512901 920260552 19891905
536672373 501138873 227763757
307625389 390382565 243257590
15507730 63686957 125828950
643211257 645030125 149814553
62137293 315257617 142481736
30283263 383384304 40990791
2070801 597693133 49613753
419731965 503021539 206879781
394430317 810535041 75849859
213456496 279310593 276955061
29869673 544189681 72490703
22081823 150311279 2763676
94752169 12391291 352730546
381772441 112008401 551229586
161105675 383203402 13313060
72111271 507180773 98284429
44327501 65639040 211267279
32282595 132185275 157232336
681399985 19603627 905600023
230415204 34118253 564997921
888281551 466812701 288652998
722407701 257286769 35058037
55624466 78171897 228070369
78975803 90500385 267060118
575946528 81345797 703681356
436206860 109388357 582556651
257822758 210664797 356255980
130063953 866177569 55507201
341583901 101094541 544533237
107732309 76114237 336206053
172406791 340697193 205256851
254391193 6689356 653966099
36357348 147391570 165137326
313093941 270396001 325969885
489186283 311118589 358566405
253353239 68724877 533840049
233600076 505026896 156986155
332341205 624203074 8464015
798193858 203846885 552624721
163476951 22007487 485253827
45484801 137898753 179934248
271597787 95750503 491274141
445629143 605566441 36125953
141685511 362503324 181975795
395706611 288664207 44238657
222181561 242967061 300777283
466477589 450870361 240716971
27934061 708213736 55940164
24873069 415309889 85345345
18618513 832887391 48490868
129215073 226431559 243014201
27462241 184602832 130418569
130755921 167433549 289079376
257956401 882421465 58273229
327454447 37933631 659978898
65482349 54456085 15835009
161564777 204004089 290197265
273170305 163859578 412990671
574072111 56684109 766422153
31285855 172119325 145120177
91910319 188514523 1324810
83464237 190544303 221284064
8893153 218768081 82157955
224119561 643756009 111058831
411296066 647402359 132927565
662942205 233411001 485206693
150335341 33943851 445979837
13700497 80314081 116024481
18618274 34445830 147000446
147091803 95329671 370461705
117595477 51229524 381607344
409351741 377592601 282541512
68097481 212821687 3464561
273613441 45186393 601168733
618407785 22986727 923265
244264143 308693782 263467301
718040041 119837455 666117217
5750799 227561833 73532413
581006826 466002356 262403671
5852623 2174305 99271213
69857851 221697553 7827754
171818341 25152765 12602253
22885617 138975409 130810147
812099641 101326201 726642865
164267421 576820160 113338976
78464101 213447709 207885115
145143525 109276799 357711628
46425695 222427523 147250161
204959663 70382775 473228673
541033305 27875376 821273727
186866457 53002951 474360130
391846001 321482410 312443578
2810665 75055735 3195529
33727174 160009191 24499201
147714416 704338773 84726055
166338037 116608721 379073675
182677471 54565813 465396401
501262830 123217945 597291311
231935978 237058201 311504641
588249621 81816541 707075095
166229911 644222281 98978347
14218417 453875601 69643153
272840581 660981828 112122544
286789105 175953769 20469209
244371047 626056147 122712759
91482541 44431681 324248659
743821 244784401 51718973
409119089 128069826 34058645
92623183 413683291 135874801
304524993 42074437 631701761
121903822 481816881 130670593
763408570 3784345 1008590389
68327591 206151901 1438984
375353057 91008897 582686401
650654601 122381161 646011318
148053340 424108369 159602961
12257251 174123825 95565317
58500803 222721801 173631051
24881473 67939201 158489565
47629737 16010047 72913
256191562 107493833 461377100
201898134 291191398 259730857
10237697 683151544 52672922
489458800 299650091 14882673
235845337 17687661 605837869
27129209 24392473 185101921
56759079 423336201 109651560
77228281 24894013 312349699
119380116 65155942 363051501
381099226 35413699 701551969
159999040 105172218 381753236
33657849 196280461 143944299
114750931 357656385 15208129
43431001 334442219 121070461
11517287 243516593 86957377
306271603 812908510 71430175
44285044 522010737 31320451
512538761 572611073 176530481
16331328 1527925 146962459
93740449 303901995 13771553
232827967 32771961 567105673
17418864 932795781 31880101
40051521 147212440 169688677
39850293 141655041 173934233
461382025 124101325 570651159
483102860 137728662 554734753
277543531 199831125 379774927
31287361 438295051 88874776
114930473 127739287 302727097
482095369 16454593 827589925
69832683 66705406 10549456
32449293 86282079 168319396
353403009 341707765 282946241
138123301 246411076 241637021
164302923 107707944 381702096
196855621 197272937 324340501
280732739 45764223 607767301
96024223 50721796 334059811
264705841 424248637 25800391
477387995 581363711 169824761
19469891 19544933 154837024
98095889 187294682 244721821
16422176 458541001 72449182
595962361 192429516 522140586
496374113 453004423 247912073
329582527 308388193 314070697
309753081 105403121 518589676
815527581 569432278 194245273
244015385 7532461 632111378
622791 78773545 52952626
813934275 287411086 442969801
2132944 661141135 20819601
392433742 322009345 310139358
210846673 8326162 588537469
190447956 101044361 424565296
209288131 3904248 595204817
461351207 74238175 664625952
1013845962 120520225 706017295
56935225 155480067 190315201
165250421 356426626 194873977
228472777 10256753 608676433
119835101 125020276 313413491
142744301 143332813 329108773
260687161 246722619 322931961
230766355 948943753 50609081
407153195 333505525 307088316
49068745 313002286 132528003
72800749 199655030 204358474
504626101 229340797 6062200
657735814 31514241 863753041
217284705 575064049 128626337
179580160 34142033 494275363
126622201 361535143 179948247
483111861 365748209 305353257
16909172 41460859 136165230
260448616 426432689 203902933
706176461 425013569 307352787
328823731 33733085 676556548
476794066 895024176 62215777
79991507 132831388 249487981
4495975 35812177 85611457
615567953 270177436 433313221
202159549 35469441 520583329
91255267 308832251 168427645
660703429 180630859 552568798
15025501 24176741 134277889
557394881 532571001 1815793
1606841 91459340 61729879
2790721 35413699 73653641
73996033 392448433 129502585
642576201 268049101 442138642
171810857 96252101 405088424
3566923 188213323 66655390
407529073 188782707 451232289
618961296 37023977 35819497
228934745 355570151 229316194
82947681 768427507 64524769
16802185 15665666 43899148
452716276 484255385 219618089
160278361 60973085 434552916
102159145 446180967 128805401
460557723 191664439 477964849
113127184 8378351 407938145
155970841 501337105 137991661
164473121 186729457 307493246
422718472 171873956 31777293
1184101 400787601 51984077
54183871 452042021 102546706
326456300 224695969 376486527
56388824 7293153 279961636
70078149 316955626 149883021
16167185 137436001 116423371
201155641 127332157 394463735
62276481 57239581 252523951
147480926 747526347 74897201
168581286 1977185 25955843
24517741 69387319 157985773
237564253 154751975 393871723
186200692 154786741 354120889
53668993 395021742 112227865
78920321 465420781 113245001
513499 115718415 33803053
413842645 501207796 205812993
317422136 349052353 264862852
491845396 354394899 314464879
276654526 4887481 685776907
789219457 455717921 286506366
254643325 115352801 450665785
672351065 964477710 51855577
785672367 308255493 416051326
48005623 758778 262743832
80749135 670326319 73623691
195936969 152236353 10030896
401242601 619173121 8897905
192137659 66277543 464145452
88535821 59380863 311430897
172845501 559172689 121674537
571996629 336464136 3163927
33879889 341670099 107674876
211933204 157573324 367549616
39578383 42512334 210598284
188258134 36786241 38517037
311599387 75125181 556032493
661089361 683151544 132096513
192669799 475634281 159130378
267960316 865609914 61826551
362296023 197032837 423834272
365274565 63312058 629526241
307581919 88310377 64411
312779531 597018231 35581539
378322057 499385551 198187837
35281765 313899511 113036401
810731831 356891401 1861633
11413585 371207941 71657921
194485369 142495701 370919413
95272789 209220041 223617835
263609891 263063166 309280405
3208279 190787425 65297821
582379226 579013128 178247701
568596771 267361576 419709621
59830325 385268626 118133615
537086745 398706876 293952565
246836401 177600293 14821876
152353429 39281211 442822612
80242337 433740989 121868618
149725116 222437594 268655353
166064243 105109894 385647135
254552841 291537409 2713376
21248781 169018611 120019767
712217416 477460369 261799825
37617721 343666621 113435521
225329437 60249638 518465746
645034801 444940041 286874052
293713233 6272851 703459307
296183737 30025333 647883333
430598185 573659644 171956401
6268081 299586583 70148751
418476689 316716597 323985533
95227529 491960033 111816907
74631026 96937721 2397015
56974672 256851941 163729501
234137080 279930619 280461251
35469886 636955621 2190667
140950261 5163640 8506226
306271603 376467589 38737371
303275159 110149271 509111717
353326645 311904197 320613437
331325101 117400051 516539656
639193913 578416321 181460485
113052183 8831691 3482767
642467 214915059 51813001
709007131 521481325 229901369
333713035 34787530 5169241
88331762 963036758 47493173
313464701 323873701 293289635
205606087 712524853 89213841
402897357 395918326 265952323
177282993 407525593 179107581
34010835 2421361 11100171
39213343 275385785 125346949
260645776 546064006 148949221
392857656 64224845 642401038
196896769 164107927 351485779
175387994 825498948 62207426
678349273 44468587 832217617
328018901 277696945 332866807
179759120 28695249 503747851
56642801 522393690 87733959
133627384 12782997 449934970
138838182 60981693 392574661
98987121 47610793 9637455
305048591 350942197 260649393
617103353 259333327 439432653
459405829 94432519 627170011
230268494 461141065 177530791
469619371 413019394 270579839
465179521 805733657 81061823
320371087 687778201 108242919
275459239 323113298 20142964
261574649 344830045 258189611
37548121 751624797 56085417
103155580 137086713 278757467
293323213 321482410 44238011
440321729 177327585 480939289
440162265 284121916 375689404
69571036 81991427 246779466
139557712 380028353 172166736
94226221 155167816 254544975
697389460 20380200 909358511
612399074 304516864 395075209
39776296 306051407 30683041
466648426 203714241 468922009
81594663 391107487 138422476
294635157 275085383 311707056
53097915 123323341 199712836
134548761 44383960 407449471
130284253 759117211 23721465
139204144 460586221 144743049
191765833 4637143 569345488
472631910 130545013 33959365
714124009 264132241 461097105
348606892 172119325 9254971
754685521 326637015 354381
81777288 487986793 107312625
322713921 172674725 429511054
737700887 109577949 692945994
314366567 345268243 3005524
643896948 86808681 720468035
266923135 59990638 566497233
644621095 793845841 87477502
349703469 188400385 22686511
536667556 55119910 751926381
99138391 85330841 314391745
561542281 525975749 216988401
26427289 318981445 100262991
58086001 556894807 81497890
716064885 347862073 17468305
533861069 84531766 44511849
356993788 417525121 239259705
393618556 136621 833623243
520687151 228706778 455244791
289735759 425596501 213145345
17596978 298961433 92903617
57340933 31054597 258365631
42550113 252299 248212771
366410805 551008459 175676801
22338607 10955209 172350256
235310241 56723677 535976002
286901181 624203074 128197357
277430466 503100874 168776911
32497321 88163549 167888272
915770585 469050319 36963829
47867248 154622067 22612245
562010402 279144931 407738299
268306056 374033010 236245297
177432949 15225731 518480026
75124136 398141831 131005851
63694988 23116753 281063842
539778539 170488041 539654461
538215877 70094350 13882249
8669667 642860713 54815713
207255400 647039625 37695271
21398105 603940556 12597168
203494985 299817265 250946861
688721542 760747758 24612769
249417139 685278921 45066781
410343994 166140626 485140187
225662200 145182925 387193330
66265151 168756001 208537960
20519687 96768057 137995925
58296031 81996421 230445853
610459507 138905845 605179411
356869759 36748206 680746465
174639241 520867642 137753449
417804751 623333902 143380147
572254066 444822515 43411201
221927421 210501633 332206033
224566507 455925431 177583281
139944761 561677951 113764069
168223683 22445985 488870123
72677438 131440240 237641697
592479757 585264499 174594149
151272201 464947037 16541541
192186955 595403425 119618969
49301221 11166881 257940321
662168001 426879361 298177201
566959933 33073399 817419163
66763929 862192717 51935752
440388145 5193187 13127281
406972411 82294213 616728582
25147057 170851521 129288769
44469201 416502343 38851891
17559361 430370491 75945493
58566661 621779761 73448615
22204687 330057532 91707441
1059849873 296792482 37582126
128297467 247456441 229352761
13397406 134082001 104647381
179911369 47139853 477155287
22885672 11697253 173745976
119855611 657132833 31820262
123132493 202670445 252098213
151027822 181358155 293261011
359497115 75976945 598923121
109165001 230695561 222935686
86525997 124283961 262478806
580118971 263447843 18233539
442579885 597407133 156980101
615459259 223911241 488946676
1603378 271861948 55608859
18330202 23493657 145980001
32839171 476397328 82531967
25594977 252635401 113182113
182562987 173711596 334795785
321944011 48461401 623820136
155418103 51115681 435756157
255382287 22555411 610859338
205974809 23683711 4372276
2869140 829425416 46292225
145196848 474408676 141615776
307282537 7521056 704781451
123814206 353195563 185006845
280647851 96946760 42127931
75417994 639655263 76562776
141863821 443913151 152178261
562091674 62878425 25555566
232689232 2720597 627879594
650614555 164934973 19409113
257613825 127603929 440254573
554753521 44622092 781741093
492562790 62277440 711770523
127791952 30861559 416051326
15303151 15340739 137279431
393765967 3669740 823565072
5829065 772589107 48221647
279614188 476618461 4918321
220323401 53060401 517882238
481457051 320860941 346846836
622319877 371114727 28592917
246810895 266776793 300248641
595398856 443175286 274983281
12168235 379888266 73143043
228611425 91459340 475503556
248235739 556929361 142280897
267435881 526676035 155065253
433728681 223043690 431034696
231719251 536786191 146507285
143308641 257932489 25695621
60825007 654919021 70351201
349185876 60710289 5728780
581002381 67797157 737342191
325080061 76229239 573390280
146402835 6921789 38014705
27996191 342453367 99902391
14520529 179329081 103894817
82199261 3894001 351649873
867792115 113550847 711158941
104721676 429914661 3177918
32628061 2452313 211292355
261151870 348581689 253218841
465460853 192848038 5615639
325475369 854868943 64842443
63216505 33219397 275810606
1204581 502027051 49924734
228373531 41460859 4343501
340310998 146651611 473126305
433428325 37079245 13546081
189929449 130829497 381028033
16167185 27988459 138186385
23607501 170725969 125172481
33063697 60469966 183711969
6113240 630236097 548705
62237161 754372213 60030817
67630499 641519537 74183745
192862741 50162722 489018637
10760468 299397073 80047393
62621824 41726477 268156569
244139505 534936216 149008739
129942793 592091905 101715201
200645176 265372851 273910469
10220741 2810715 123631064
704000875 9730393 29619729
286068577 2889257 706110256
219324449 8844629 27396241
199076514 846397223 60912500
288338844 56974555 8776833
462240385 593910635 161998771
445814223 320005225 328992301
468519331 826231021 75382984
84952921 565844739 863996
864143911 50983309 859993795
451491457 25172029 775670626
99668311 671736989 79386131
572318545 222517875 479648341
729400001 267284091 460825309
389869954 131813926 521737543
750252761 13046496 958471966
543489433 123542441 811926
4744941 90092429 79621463
391463929 415309889 246769945
332232475 129381479 10507801
550534351 45459595 780546121
326501839 551156321 165257788
362984716 18139145 748944769
45956413 228885013 143441071
3901522 468900249 55593541
14940961 3250591 140579881
125645481 1032430081 40639576
73576621 41625828 284850401
299283422 40240603 632666901
757269762 195449968 553556625
83229973 555348295 94560760
19014154 318059725 89161784
656487140 48546191 814286606
112627009 135189492 292879105
50243110 195449968 163447509
5006407 994006864 29047411
331350751 484255385 188187979
216357301 6100732 7504833
194975653 148634151 369872431
530195497 19554285 843693121
219452034 523827123 143734423
248852311 240814813 325567903
181851565 361582426 199163503
135794737 1017872551 43161601
99629161 352294969 163566815
263091843 74595921 4494001
684568190 376148270 332255379
273980598 160382440 418511326
70086337 56286932 13382821
217988057 184732825 348846460
61118951 330970491 26576271
37161189 521347481 77763349
690424300 29182123 881556903
215507947 119263014 414196355
25093101 38280001 170702911
61866911 684009118 3850029
690798928 4771873 974555244
458611433 177740403 486993409
131015702 85743361 358566405
82947681 592269921 86542819
53483449 197175641 167819701
4531384 45873919 84714429
186243511 407757703 188283093
30987613 15383248 200044321
146958351 121117367 348982953
274763763 325096301 274974437
634560081 134236931 624867727
81602137 499997193 27056449
108211797 930469 4431727
116368001 685005322 80706844
206575858 175181914 347315563
328429036 55185673 619994572
604543391 136259397 608167151
309878543 59606938 590806351
177959921 48514674 470076781
109433542 147261829 283296746
102139451 405661949 144536245
417539137 285613087 10783781
490176001 459561239 237185651
55776741 549500407 13260173
79466022 63899839 278467069
193251139 53306545 486258312
34671096 249136966 124306789
94237243 322628661 166270350
387882878 281148697 358586509
42894017 458040745 91832541
219408872 135925089 401464147
12429529 108659156 105255053
89630377 356055393 154899583
61045451 95299531 35213369
869280545 13058519 989402833
677238101 361628029 339414196
290849905 471422180 187756738
364738177 303237331 333126559
91536351 138846569 1456593
378793617 57515761 649666061
168376341 381895939 185403580
456391398 374648253 289668754
613938421 90173305 703063819
698346301 226312773 501471917
14422750 15591041 134156062
529389279 267819641 411386284
226327393 898522678 55186793
625661303 613527930 165722208
95050201 321591925 167625979
91730017 212141404 12980737
394589001 1884417 832697460
15823846 45308609 293644
24439409 41179699 167156053
58396466 16567761 23912001
89286625 209707093 17144891
771470676 396631324 331445791
361172860 141874426 491712019
26511499 355206484 96255604
12959345 14604217 16986511
328244251 367549455 10883555
429995701 67884769 666468116
410418097 66827851 654073691
620364511 269749591 3502539
40939836 20663297 229412077
493324021 124333903 584985116
681864471 743962437 106302391
67154092 718241161 64842443
188210349 437117209 169473312
369072001 722993153 102802581
20387823 346812040 86809893
392945513 410535667 253522227
232087340 174680331 32109657
547987025 156499053 558060401
266970302 485120161 173077495
64807601 695502547 67362301
202162561 36267796 519836626
114604049 129758353 302232531
13071721 537518505 62220088
53741843 229060441 163120546
75818289 492315275 102595795
16502101 113630717 121801633
239144001 16410682 611721073
1845921 313955515 43347106
424421341 115537202 563619253
180760699 4045289 557892721
649637520 328550661 376307665
494131971 452533033 246847501
180643173 246856721 274188526
145887281 572634226 3858744
138275611 918011832 51116935
724838181 135821449 651029575
690748663 32093623 875825241
115993576 333086089 184365490
193086224 615844360 112085716
23984897 331590621 94970095
108194625 25688931 380364769
367943645 128907175 514882101
570554713 60220434 758138419
140617060 38949560 423972316
298516877 104208973 509247755
536886337 117333685 619485825
97730865 28682961 351943369
33644131 361309253 103245734
347307053 329800101 293626361
33513208 235522405 126540307
51258151 463807891 98382986
313862476 391645541 243825051
223398811 383036657 5999020
247040491 118428387 443368822
620431831 63117003 763782121
55340185 20139407 46037191
83811565 287379271 169292761
425838841 168373768 493048002
360809353 10260265 768375398
62756461 268824051 162494449
354241360 284834618 339463396
243306559 65719529 535185619
95778813 93946461 302967055
763200676 579143529 186809091
321794497 162838081 438535729
21614699 315275005 93733396
609034801 10811809 909974301
338476209 179635135 429563751
34244155 554611081 72217664
49675913 946711481 21228859
413497684 65425221 657418985
1305121 532038433 8855281
704554111 3320959 988424229
10113301 25931841 113891093
324216166 19072131 14892001
1158415 187540717 41031850
105231361 177788170 259556796
403177015 15115969 783392395
400450656 180875921 463500361
392932667 73420003 628427887
208307321 38992591 526335136
489764859 35617755 774555055
281116279 15545741 656628401
311076865 656824549 117909298
306376051 144174369 460690941
35877583 333043669 111151217
706550389 94871791 709187439
3310417 60007873 74863687
562359149 341935601 344982452
49779247 165215701 30744351
292860613 414375411 20279169
28360421 218825426 27892603
72333109 484045 330839335
759141451 389606501 335071537
63699049 59362630 254257103
11612057 362980696 73482673
201575494 9222544 575006446
346349441 182086705 431357375
68229017 79515505 248822133
173234612 875213911 56638168
734637967 551722501 209721519
4062241 337220286 62378821
52491498 1006447663 4313341
574245203 659010556 139168121
334708911 148986938 462716677
539230245 316536045 368628121
445929169 92485261 623657503
344769469 508366921 187134913
757371597 7383016 996688989
17601841 226553108 99577151
101955504 40308577 27814261
361123112 371207941 272022913
119503064 152954407 294827149
178684589 96239186 414477631
203819473 192283885 333682376
17669639 475408365 72389161
447959447 12814495 827418606
9351945 303748984 15123069
160914081 10036495 517957363
12002707 550944153 60754961
215587881 630845099 116208676
25950765 405308966 88536345
214176418 228857697 313008796
311471425 204171631 390056365
551642115 520541449 219184681
1010833349 186332917 595234237
7778317 429662611 62189245
259397326 42295441 583926705
32998111 290964765 34461934
711353883 51748037 35230920
53475731 99787312 214247367
637913 139993711 52347624
69834931 633817549 76670551
588136751 225564563 480723325
297637633 338675341 274831489
26607049 75157720 161982616
826495341 937742863 56979585
308697291 425756206 218114457
435965905 166494081 8049025
671334373 131834495 635573936
420230221 39655621 719606940
196804921 222676651 299001253
583077593 814884456 80689839
841108831 93209833 752853601
489579081 326054493 345304030
131433368 761934781 28003329
131925756 187540717 273806191
127125356 22398225 422764395
12097276 353285425 75042761
326036119 209179634 396699721
599765743 183273142 534310975
751665 334890881 51334977
49931569 381035335 22739486
370297207 128006821 515906005
152391124 9540617 498322969
467182705 668130697 130096176
23643937 142003096 131814581
83230876 2371329 356112421
5064571 249559237 69706693
608749501 9003745 2480185
40300657 153253105 169118077
883963774 468900249 285784929
207925255 128877561 30411265
138288689 3281384 471619272
326291356 79928765 571647521
102331585 117014059 288398180
373489 49702753 51462805
419645759 292127381 39861409
114449529 89857396 326100853
91360931 442943923 124818688
31857463 125075529 31464577
39371761 186256841 155829057
714059356 23270241 27102769
325171186 93667463 551387339
427913926 2911393 854046241
85731591 258479425 187936753
600680851 586328317 174730765
235634243 23104813 593720607
103702101 223761601 220829967
912391495 76267951 791789041
292510117 417929815 216394945
102987297 188063135 18208867
737617351 421817914 312728518
96394006 120111841 45838251
142934499 95503537 27860689
855528251 45229671 867784037
180162037 915589729 52828907
590652013 482231749 250983433
133012883 10081274 452888424
237331628 505746893 157225895
452137960 105048649 12826561
198712633 755593102 77631041
239494577 21774465 32665689
402081601 77279238 625318453
623495197 497656545 240596785
82357848 286864178 169176877
22049832 672252022 57653877
753541426 280720243 446033526
132649732 32983435 423541441
114367807 43852989 374588405
100009521 703396 391066301
411070245 193486453 30955843
40199441 643739525 64407919
235684351 319070038 250276573
119612326 870666475 53957245
176166241 26567807 499356131
96663256 510010456 4963401
235938226 370727607 225277081
816367051 94432519 745202200
86962414 357707153 150421039
398281801 269036041 375952633
8433538 7302501 116056636
948734161 21179434 967886126
77956354 97170317 260863461
360991253 216821697 399702810
12816083 323824240 79207063
470412101 619484785 149320317
491670895 292477741 375091835
9220070 97723385 39969541
43694977 182673618 160921564
180938063 459918166 158013961
41758861 9149427 238861448
461106823 139162521 544005379
148428256 560404846 32647669
152127963 638059181 97986857
112408453 66904113 351540993
21534836 167220778 121250741
432455233 541195051 190662151
93922692 12514081 350769637
325768795 1341105 752404540
8114593 213111133 81232786
464713112 255441649 409726001
705948801 255721671 470676145
147206184 49321761 419446077
302352235 82860621 534548256
439112329 701415800 114445095
318852019 65654746 585099301
813001465 37697320 306505
256880269 311333569 269309953
790464641 10940201 985478278
273582037 16502971 648691651
591550081 784765549 89707121
212146297 75572349 482783815
19499401 611135449 60739977
451395594 167220778 39651557
169555923 624439201 104702221
527127595 148196116 560695395
571987417 341225922 24959197
76746753 155487762 233516053
368944141 209179634 38775701
117995871 756807949 69873181
217114690 540727489 140338309
350438887 130522182 26456902
672951709 503533259 241399841
404127189 322694998 312473953
721137541 488613247 257269951
41836383 266592085 130450560
172793986 386266570 185978881
373829842 16765750 759895345
629546632 949805747 54759499
613261265 781538719 90804566
46696755 310772940 131658021
558912641 64290115 736894705
356962465 87955313 574605197
270142524 477674031 178751123
110256802 702742231 76510171
64950276 585372751 81793937
266209073 148620187 419511987
172194059 61756391 441626449
124058492 13529125 426914368
50798663 324987853 128100821
11782619 321316942 37455914
368147104 622448227 137348582
98273397 130065691 277812493
70013889 8360395 312253143
53347009 143168482 193033153
94396438 956888861 47689136
304293370 476658169 186502723
404107473 188009889 449474713
819297194 540156541 220436701
101630743 445697377 129146135
82947681 395300291 138748654
57813529 302123515 143950561
41964288 306317991 25652825
302125795 609950056 138820501
201575494 6492289 581400601
911196049 358442548 370677595
144152401 40582081 426341455
412061356 112362433 4172162
88961059 41726477 317474605
224352361 207589246 335812577
62522543 927048409 47931926
215164459 699997717 93389920
306991089 85293370 536179313
266209073 6319123 10072297
216239915 137852715 396893763
256057241 167467777 8336991
118250434 563854397 107752425
321477013 281473537 325167094
139521292 156447898 316312438
150916219 355516021 190589409
301566385 563999041 12623040
612024071 603464941 37626991
306463291 52444536 19713955
178702723 34170933 27669340
292098383 1542877 722735335
18454837 48428857 18225327
208978706 441344860 175564261
244786499 42054697 568353276
436485191 49416169 708305919
506961245 179424449 514175345
5484499 507898138 55831087
407436808 349708395 302131303
410994293 416248753 20443669
502091947 10875421 868174687
32650854 11297001 207092081
209117001 148134614 379064341
58505133 273604545 157858591
800898092 12190277 968193112
36917233 627902566 65510641
271770417 98449033 488386669
227518321 145603499 388065371
961146355 607624983 179675605
769734892 183558421 574151425
202774024 319620520 235149409
68683201 299409261 154040157
594314239 291920497 405760707
14113408 29401263 6417181
121846089 72634639 358474445
272027029 173669921 398569981
107714204 843537097 56186353
163843217 334268029 210435301
165481597 5924161 532893643
574551133 310365553 383620291
467567703 486357498 225827889
501386076 79376725 677258939
9809273 305972533 76870333
554752221 350847017 336028681
132182923 11033386 449967799
27723193 43556725 174131101
147405701 95154697 372264547
200581611 1852561 588643111
805507 76745173 18484236
68514213 210219601 195431871
609702380 6906523 929065131
111632681 173741181 267100977
19625259 51218425 2289961
3447769 21279052 79819917
832928126 19902577 953493895
296780641 11006202 44197441
104029223 2721616 1095940
1820071 30025333 66581131
46890292 502573009 87957083
465282293 655471626 136130358
709090684 731810480 108898335
505714893 122927869 597653305
375578404 245088913 389612353
447129238 534602357 197175959
293958641 115997129 486160546
329858737 648126351 126098523
19149138 420285743 35377290
73041235 628455021 78551065
289699619 10128070 683236308
82327226 423557845 127557421
191640736 59216725 475765893
86639041 138655270 256003735
220640161 164571717 369915095
2464687 1859209 75908101
731145423 180382906 3464561
490569681 60617781 710588851
915235528 372288008 365735536
41496722 468686976 88839297
352993501 105348277 28289017
621474921 37348837 832222227
72065940 193176545 206209405
25551829 73217145 158066401
163858601 474439041 12135031
152317887 32584355 451593039
742855145 733248118 110301689
154717488 130335783 355985635
253042225 17327345 619521981
511954696 662348708 134967512
75462255 189312101 43484122
295090893 187324875 404315507
527581891 244322923 9221833
225572885 89043311 479672443
137929129 73964179 381314701
450306186 535155941 197732667
36811801 14401297 217658881
452120905 443175286 238822541
25171480 425152241 84816201
96123985 26522777 350254425
14513395 482843085 68560361
27497224 95160651 156380393
174888001 249136966 268134175
541837201 327746771 356485832
258837921 338234905 254035201
307046689 331225753 4692865
312317593 17039961 692705471
516833318 466246846 245555713
582181325 96190921 673103341
942869865 4792897 1035133683
5165101 140336317 77144977
164768149 255259699 256672291
459855109 658392246 132180218
347394262 462189061 205843765
378340293 8793751 794172912
118628119 534561127 112122544
95435551 683330895 74967921
16195865 738728947 52159656
718450321 73574281 772847003
55936653 18926126 33631841
84364568 549351485 95684739
139879386 48922653 2524709
295956615 132763595 461739883
179059770 82977505 430552597
654027567 281119617 430576688
198942943 299999168 250356601
76935775 24097417 312443578
58445185 169942537 187217713
85966219 4032241 359033884
95400349 709022161 72562767
49140649 192283885 17468305
29106199 205079901 131654863
113077735 119333017 305457657
132223091 577104861 105660311
30009421 386010151 96975469
68587181 93397851 238363611
39452221 420605281 97387921
15091365 317876216 84969601
244047273 1396817 650253139
57068445 81507189 225622906
68061351 143130135 13947151
55502081 29287021 258426421
695359195 8636477 972144440
164286347 382952411 183687767
784833261 142003096 650788061
9707491 11061389 119987245
225612919 5163640 615965182
535094564 19955539 842076481
631030401 64521521 763725981
333966582 635264773 129049408
302508207 311056948 22925939
97434346 53795873 333372777
407719528 188400385 452964541
78082045 355392906 142369501
137784176 292160877 217036051
136421113 188554342 30371501
246228031 351107437 32927801
373200328 22890166 16597631
51585634 641519537 69029239
104611361 696268717 76204017
865864201 153021331 642017761
47403293 47626921 227668990
167972275 237220436 273774912
305872260 130457230 469728291
568350190 520145567 220256480
449513201 828506278 73893886
72240169 128211529 236853271
360601413 203380697 414640751
41739393 748543206 56945417
157976921 99169735 382689466
21084069 159404152 27966415
9437877 489479017 61293161
70981735 152690077 222019921
70260891 94945381 243662413
320713886 271053379 332155920
522346798 231517593 36477027
74235762 49672705 279298217
568538160 562116696 191836558
677057087 68276494 770905175
201575494 445903225 171190290
343557089 106062655 535831401
81694801 924313440 48762124
2939626 456403301 53882056
85355309 201682956 217759056
303314831 515733301 168831421
815983801 9483259 995489773
57490231 385014526 117661143
122192377 365228841 174875005
44624621 60055206 215149353
484035751 647500417 141270001
448754553 20941255 784511898
516301919 14454001 850540027
243019635 139488252 417572197
264326833 290041480 287263045
28913626 140652501 146229121
124972363 61804723 375841621
8162842 109063141 93289105
245767315 115336321 13691233
1012267621 57064307 858811141
44179699 38306101 225833728
216642700 142003096 25723111
185422364 74723041 443219473
95673961 165632845 246779466
355167821 296021977 332376915
313763815 39870739 12508201
330916753 365464523 18146546
206206285 103666663 435609025
482963797 32781484 2328781
459063172 412449048 266686966
436427767 192199933 463715491
338252289 91261433 44641621
547548673 759686201 96213286
38669203 515330033 80658201
275090061 101679126 39684888
526739771 443568631 257021231
67545847 24495649 293759025
75184376 336083716 144825859
450064345 369834893 298002313
409752711 24167745 752477986
204210406 38248817 525007921
394380627 661206775 127039641
75462255 149770559 235050943
250881107 699406165 98921887
558567091 198698161 501933031
260846731 202320057 361240485
99317401 20950801 365535637
6415069 259687102 72662797
654133888 155212099 9245358
112361908 270897361 17162419
222044197 433787342 183128161
231969259 85001931 490999026
66043090 481816881 99544351
115884539 320695005 190288711
6275227 132365911 80862419
502803001 105799773 619182001
485056321 4462318 884971925
255155590 920782751 53816923
766005969 1011912911 47219481
583988489 137817793 596061145
495158609 43293115 758437759
99992641 35331915 356233397
860389067 200072293 561438421
23257312 105765962 20320273
27804751 691921303 56439446
516071201 401440931 288996654
189578236 4386529 566323661
295892047 517107059 166838924
58445185 210682045 29995321
718315641 383036657 330463150
296240781 79645987 539754594
94649961 13445905 350280816
335227305 3072601 760428205
64195381 41034577 272565463
347780375 163030186 458921436
682600949 115485598 669276679
157205611 509050631 8388577
331376108 31951921 689416825
597114721 517671001 223734595
4251865 100129800 76614289
136282305 47552153 2179441
365053192 689901131 112059817
67583865 584529361 116162
692505529 492792271 251121707
11867160 754950641 50475097
84060801 209450577 215943489
368955469 230524273 393775081
29843726 286524371 108940211
46507813 306377533 132047612
680673643 698282359 125149207
66833011 46775254 268771889
277892833 765910 703665964
45082779 355393 256428596
600864251 655060605 141716251
243074077 20859870 604657735
251354364 244322923 322574065
255567313 195122040 20166677
209716585 210624541 12918891
323708369 259249121 339816401
88138687 172145 374222773
31948645 164134321 149502048
328310200 459288557 205256851
67275622 265585729 169121701
1007733777 618853099 175794655
2426061 154912201 64730212
468647484 8853181 858990536
662698311 678599859 135718435
406811461 230524273 411744497
296062713 182278689 406864593
130755031 657056941 88868599
428449626 452094582 11233837
238395691 463492531 179088337
14260301 38247822 128344196
395455931 61330701 648117827
254164847 12835936 37602793
281260477 38530839 20312592
13840443 75936433 119025577
782239963 124288022 680186041
140924619 598029115 101996353
136058311 144203711 316224411
259358725 34005080 598343908
205718635 347516851 217208273
129274811 111937792 336323638
875361250 517067276 238617289
240289303 272969401 289454824
129274811 221255497 243343816
629227501 92552461 700422529
52633267 381895939 116145836
241723225 21850258 601203142
22572166 463867373 78542296
2721631 95779591 69062127
497807883 592586254 164385397
96263756 285256049 182757841
109871971 667297081 82622908
301907874 970940205 49571325
211345701 7839245 591181876
56727001 464323246 100642411
718997509 183431676 570211535
575521044 891897570 64297297
115257421 382024123 2386057
87591241 381638154 435491
33674096 74286537 176320465
385635136 213051988 420977273
466066353 235240189 429543064
441679228 40740791 721323793
162118585 25964641 471444247
352349101 185595562 429563751
481236865 253845415 416084729
228294147 88915481 480307681
92266615 577009975 17906267
328310200 967999195 50047780
573480343 449632216 268520974
60457525 256162257 167233342
6469530 240040963 73687017
49101391 777015211 55776565
183647641 487558241 152414298
830083423 505226767 249357659
123537969 75189101 350628744
22341359 15433729 170593163
236191963 174690619 374142682
318809382 244460609 350134471
24464971 330424001 95892487
332810371 210523454 16802041
229485641 156594467 383789803
34466857 491140524 81532473
135984397 136134817 19569407
138945313 110308289 345685451
738608641 539221651 217087893
54225781 116646401 204680545
66963326 279841013 16196017
427003417 117048161 562008181
4064641 270344764 66271423
421634230 214187689 434991187
270202121 903198169 5792265
36425441 16255751 215359964
660039468 404883746 307613497
27851671 381375385 92611297
197868741 271962653 268965293
462472989 434292673 19885185
670308541 718440115 114445095
64857701 536302729 87043033
213138289 541398865 138635523
73542684 586160554 83931304
113181333 166555549 278326973
190301497 397107649 25232377
41980871 163461169 167381696
525474093 253285636 428093184
94936751 112481133 283159507
59793130 11683313 282248956
771820864 609316102 174665651
602334937 4432360 15275184
89630271 650526 43397641
12141172 795035341 48053411
121243066 182150071 266969258
7143146 69057717 93535516
660889697 123418129 648173359
420822514 101488765 589287506
222245098 403560637 201139093
454207672 40249855 734159701
320640706 17010973 703485953
135678910 92073995 359942143
504998038 820694633 77693058
168463369 1764941 548159713
558567091 160214419 560739719
6518945 20186005 98542456
4542175 606045469 52401217
480865649 279135921 389089373
21316207 234289511 33423191
690261930 269834293 451846566
250333542 149276461 409114881
663252679 848127346 73614899
22386001 151662023 126516919
14792321 676658251 54517499
425730317 364075701 8695247
398576026 350102251 297676085
881970711 198515197 570538221
74427913 657277747 74334407
297721831 162130811 40311649
376850013 21133009 752477986
267175433 123853681 455803108
138165265 147584555 317429671
407595838 48883885 688931596
547632017 22500661 837797641
42764545 360200800 113154177
220564609 604349 623776921
27570293 330157945 100750789
517438391 474584041 246207737
616764804 17637431 890677819
16507801 189265462 106533241
473725033 41654564 752477986
400927567 139200559 520698481
94152462 168826268 18936841
91538201 156952877 249531085
168172941 72534043 420446819
420571576 4555668 838493052
5339415 12874344 94649479
147365581 40759076 430453115
355404204 517267897 185101921
330321994 130240729 493767066
589404833 467072689 262760408
82260751 222305356 26260411
186271574 64505593 462270241
308904841 178066111 23871028
202551136 42411601 512711841
700677405 378053713 333606061
739386467 60740681 804469733
16156515 248205056 95754817
510834184 59710444 726493182
45896887 589377567 72133729
49747371 79159357 11484283
129113380 20493233 430880899
138377197 442862601 149135261
118958185 522564472 115131137
616905944 615283111 18417347
19833730 46613365 150154813
115618031 60645840 363791153
249938816 26170813 597408945
7085485 186033201 81063489
733478146 765482761 99218881
312570721 526514181 170774111
648146178 48250154 814980354
2838837 193881898 63506749
101298399 138496842 273486241
223392435 268847731 287327653
221307217 392997823 207931137
141300856 223703703 258657508
62196256 190568071 190832643
515852764 563606209 186917286
205357962 16271201 561406681
580924865 734104042 104968979
61319641 705043053 65134897
157339990 431944993 160109776
861353965 604446604 181108566
309596505 216148745 382391113
107705911 590737285 94769566
129845190 187518241 21556081
869550261 274397017 2298297
322476463 287115200 322819337
11218275 250905414 84958711
81348724 88453233 32607106
395924869 374259529 280479736
57417353 17738107 11206369
410238805 107321501 577378411
55188433 502573009 92309321
20481196 744323377 52209893
219535444 17666056 574565653
15099 196561102 5287361
743821537 400302481 327556873
119203921 247113322 221553691
147049513 77191621 393775081
20469871 229073767 25397092
1552342 317907357 54658483
106908516 207195939 239361319
9169315 150947587 90319243
383634231 239685931 19409113
5835281 251923015 25606161
29561071 188319538 136468821
177327126 435595605 168259170
170634529 343764027 202451404
506609965 201226825 485144335
80556337 72480685 276357651
10109247 514200189 61381016
192122851 470467909 160313173
369070766 209611169 410752356
280504041 409609981 220446249
402362152 123791970 537505596
5114961 110149271 80207401
122791613 114760637 35299135
103308916 9838525 383025679
502000750 84989239 3696001
21871270 85197445 146462527
125758358 516336961 41134105
59389537 330791099 26308300
6666695 355770393 64017683
231632035 310744551 253041741
438112585 56286932 687620473
84060801 256042975 187394405
154174841 444858826 156486419
97804351 594296137 91392321
27792493 770377658 53111057
531857927 90757501 667184026
567755081 270676687 414640751
373843377 360872281 281799455
68923045 480684133 102582001
242703289 236122561 324380899
379011511 100954197 568232071
68241913 179667649 210116985
272751775 218731199 12495601
410343994 184017923 27947306
750278869 4336053 1004311887
63145837 346535855 133268694
275459239 965604169 49945253
892462549 622853323 171486091
52468357 682355353 65349688
178927351 678179881 95115616
164113217 9370089 524841934
512538761 126905929 588927025
477049276 92772681 636888035
318775731 497656545 179567465
69389101 394445881 125650771
132136435 745236177 72836281
177540001 864667771 57632193
57892101 32007349 262372801
298617005 478071937 184119193
81697897 58862851 284072725
87247741 55601121 304532929
445520944 52378579 704585359
23530437 5927676 177617217
289207246 1012567059 46329636
653165901 176188417 556013841
77791834 215376221 205295455
586647570 33219397 823236629
253780161 6880742 649796401
70606443 541681321 90771088
522768736 87763101 666978105
1820161 179089177 60288396
556274885 600680492 165146961
847549036 19406759 958574359
147614425 12835936 484179931
688942053 331043021 35297641
333016049 232008121 365631209
310928981 519475681 172754103
338569849 297785105 2910463
9529617 393397419 67519882
17525173 204132712 105546745
230458895 137980765 21653157
625591334 238743738 470738401
656885703 438258871 292496793
321745210 129224149 485814187
646531876 43173741 828458866
437087341 228644781 424653481
183658567 239271901 279077563
211414931 115602064 43290501
6275391 538386371 55926848
258220026 137779656 434631412
708906076 304726529 412698241
51560731 129881033 195295015
130508521 78113505 360860501
961504921 384735751 362878403
531043411 442750991 259405795
267201313 410480641 213484421
123062545 639253996 89539632
512266816 175636854 519681275
25492321 87592443 155395549
108436606 460517201 126479389
151347161 23642438 473342285
553151887 479381058 248212771
490401838 80477741 664130206
26876101 53592766 168969494
921428489 47021266 873682769
195122287 222672581 299123929
401262251 328390608 309471673
523481121 882421465 19630196
393967129 657663979 127903777
894143501 117575167 38985836
366722721 316295359 315030642
320840223 141142933 472469581
742225033 786464841 92266753
357550081 845266661 68435105
65301363 157471341 209371531
62867106 548172605 85406471
809092805 390165410 818929
242558941 274458297 289607859
328911962 197959105 409025079
193694485 4541466 571038371
214567469 499385551 156968967
622318947 65938491 757769671
17644451 268164304 96763141
578765602 270953961 39266158
228759673 259169130 7701214
93575863 91016551 304293323
120658209 57023387 375236208
236915889 526280917 150539761
14652932 257485189 21228859
301014729 468590209 192282119
70246 1024255 31915644
454487369 32147081 761116755
4543761 586980566 36631552
82384309 617210031 81764551
337626514 642322729 128285353
367998089 121948189 528092617
173973921 625647301 105076709
96460279 145570790 264600091
413320825 247271245 398334501
440836135 397025840 270421072
116088585 391319083 153913149
84060801 458983 44258373
245604600 253749133 32151761
626309523 459718881 270807888
514405561 343764027 331445791
230027419 60822325 522527871
69199858 38168635 279377281
161985299 734697433 15862993
37758807 130393921 172128417
712611065 335622656 31451361
677972542 415689855 305457657
566253726 334369398 356680621
90290250 17457354 338270251
145620133 217004767 264509869
602453272 58190943 774952298
341286343 139539877 482760577
108139921 54004321 18058351
195586080 330980609 222492865
156344581 164093788 313033492
281092129 845266661 45271721
843576301 157036851 630743356
169146118 176712855 25077779
176678293 28980271 496433015
41067202 400942872 104057617
314013159 904381201 57037065
71609809 56313817 29947721
170873801 166830852 324260522
135938829 437026838 149235425
170320249 347940192 200464381
367663384 150125921 482022313
101392717 568334341 97780315
229361372 342909361 236606245
65049631 407432650 119151397
574179841 19716051 862302489
14764616 206363229 99338586
598804181 494871371 240546329
130723882 310931091 18911489
468156309 400202523 273579209
215233426 94604307 458900066
578253781 155673640 578075651
193355683 3185047 2055681
22219341 418702325 81385001
313041265 473864352 189229391
54756773 453898715 103044201
515647441 104836544 630788419
40367305 164397193 165457293
963473930 129644497 692073061
329565413 750591073 86096231
251972489 465013633 181398981
186965281 7663541 550651597
342786313 263754673 350254425
318852019 212436525 389065857
50448361 356658743 35791629
78857941 29714177 3377731
44443951 56155464 216801427
71071489 506960113 97007117
49582241 69096457 216822369
149988707 80606856 390826272
251612628 838486091 64847476
288436609 233654272 7895721
162892441 478609307 9510073
1833825 66695413 65354521
93830847 956711 381557056
129148605 21465316 431096617
178529663 5621201 554718178
48690955 425914826 102233503
381448507 138177134 13733358
139897297 282849642 223646487
487450181 852643699 69478839
304696 427242001 24089288
178956053 94310721 418117674
284716664 36922393 624807446
21243958 554401591 66411073
130740389 166080691 288670587
73480169 189160219 208663541
511566221 687522421 125336284
79670641 130545013 248609089
4763913 108346414 26901553
64876193 901427050 49541086
677700326 5041459 28121154
239952835 562002127 139084903
88265683 579649967 1765492
351755055 583877723 156591913
467327251 206043421 466615552
249953041 212486194 351882393
7338101 526051802 57710071
47135501 429941205 99844676
239396109 268786465 295159782
433197433 566057216 40094521
147935681 412600405 163389568
28439184 272223939 110307841
56100781 419850514 38477761
804556451 71479698 798152356
19462481 216328285 106267579
442538361 74989081 654685313
400976165 607181725 150799321
404958541 27748945 740220558
293055067 56413261 590991262
282399464 39438449 615638791
36680579 109731883 173631051
20919909 487762195 74032009
1629125 232471058 58194911
113442331 423417049 143254063
255626233 28809635 601203142
124544281 585485854 101833693
185663821 551156321 128862949
297422651 29407841 654492461
86325355 117292701 272233039
340677325 144971921 475205355
9537001 410216494 66957791
79684441 61962073 20251869
558637080 105434281 2518837
240102913 130300621 40924186
245266147 129881033 428918491
513645139 124276793 595336281
106555485 655818513 44025391
136344517 445576609 147938471
632457569 719004235 113225344
736389985 424887737 9988408
559858801 402182577 293626361
642791773 46107766 821602876
105770899 74320951 10220644
320942063 532853837 173509711
333521713 598609261 146392945
196698225 169886465 347054718
309140675 633577601 125346949
10526305 46667089 111207002
128713282 52516700 390249985
739058071 281104414 3884515
139204144 318356753 209211971
384992961 156780811 486086725
94928275 50238393 330716101
508049114 215779961 463023852
27927208 58844692 11984145
206086281 298939873 255448689
52725961 218980701 163822081
254614983 70608487 533429350
284891465 78612601 17505071
321816806 147154811 463023852
442599393 171554421 492491992
13087999 127305163 104802853
3310417 508366921 17328788
15952901 75525451 13662039
172904689 623504803 9085045
241845963 284730376 281152531
27578266 198255956 127771099
789723271 21225728 939448112
95050201 6492289 2177836
503072599 39544777 771075355
28240259 281496011 108482188
759889915 13355585 960019840
387281201 1991157 819546676
219327109 253421780 294193999
243799809 110098472 451471950
713664610 501051851 1386900
202101162 233985579 299049586
58666199 640166697 72053039
635781151 14571437 4118137
217829697 280751221 31070788
163039111 399651035 175428668
568009675 135044551 591427926
375332749 578340317 164246665
196165993 190428589 330592901
647035754 30732769 3131976
298985451 592237405 144061651
313154737 606045469 6826585
98574417 238883821 207605836
239144001 659183169 105988309
118958185 124671541 310551247
938310517 43732844 14491495
466511536 124705269 574955610
139940626 350070345 190889693
47722091 297785105 137202157
136836069 46484881 408355525
444468379 686913346 2043197
15786841 102475611 120846097
262971411 512644195 160313173
236620591 158381861 2837001
763063276 98755900 722260883
16379217 96490966 122486323
401083115 364295478 290128257
68579635 282372379 161119729
565211087 142670557 584355172
109520716 240709171 219468061
3559657 269586311 63943027
12685401 117620959 105848405
9242179 593676161 57291281
119423011 478789669 127238005
113887775 356055393 175956505
22884041 111795146 141312761
308400588 166698325 426341455
13701031 93160603 114108937
108590021 580645093 99569289
176152726 348738457 204651701
146838469 644203057 16289001
252639289 106321837 20555199
154939393 480891705 143451697
330995941 554328883 166624151
7422158 442629496 60428009
456049705 1016145251 46527482
11782619 817166896 47765221
63436572 91588201 233873655
259843789 482947981 172777147
38706802 190475911 152446987
390209563 124826052 532411444
544634146 709274413 114241719
490347473 263579251 408169783
356139751 304151853 43627156
47332351 178185336 166652168
185848747 222115851 293597558
314271253 265261985 329477556
284174395 255408824 325440193
121668271 141299369 302420313
609504715 4824777 943472432
296326561 92505127 35879637
764777665 486383821 260751217
19769045 224304561 107465314
1519871 131248601 59975107
1579509 307509565 42177271
251788296 529031557 153050503
398255431 181339433 4538854
43057 189312101 46313985
98187139 832648713 56446885
703802926 2704762 986437552
108293351 418878337 142272181
79139819 112759039 259538511
10940828 140182120 96458545
220730455 141163199 393303637
51145729 273088121 150822631
180772081 29182123 500887079
141678709 426676888 157490263
278719981 177819393 399117248
591015251 10363951 906977371
333713035 331515729 16381681
25041843 877792501 17802751
31834709 329800101 105414922
533076277 56362375 749289597
653686573 45901090 822946086
301103242 931288801 53950079
751642301 39860679 442369
2361637 244863795 58945741
381922295 511104865 193435789
82074513 3022867 351994742
155174033 79951686 398969156
57686861 114413248 212436463
151838037 302682959 40958977
50318596 187109299 18637373
106811713 673634330 80533233
209450401 404131141 196835425
199417126 644222281 109879551
132326825 575830705 106238489
60654915 12025490 282926267
280399757 145478705 434692285
17978375 258581071 98423326
634560081 403313475 305184931
284815188 152291364 435596705
526219201 21850258 45667441
8567417 305285679 72326917
606944845 418179479 289548289
274288026 594296137 16708265
216153709 76768453 42127931
95203285 229438259 210305107
999726913 535029421 228538213
205731091 38516211 522426313
119972521 414272251 150720961
46224113 868498289 50388648
34933477 191226583 146724865
119580448 104847519 327468737
121230937 349363129 186186498
32397273 149396461 151891525
304972765 255980037 336406383
340043799 340186185 280792700
149927701 74835683 43073527
8342721 492468397 60254884
37267401 470853377 85735981
66043090 8076997 302261449
276923417 816194449 69873181
11531521 128317657 99946071
456666904 145570790 15594517
514861480 13026371 856644911
921963547 12782997 995406829
24593549 10140313 178475707
166470021 399392381 177411005
210826351 83169857 471578947
17022691 407921137 76941619
210195501 346535855 222931117
42898915 140490109 176685793
850959802 588593097 186349823
54698151 57207866 3751073
337078939 450143 31130921
55087082 126166841 202345857
99609329 7037185 372567929
257446283 55893416 565149481
131843906 342195664 41429343
50420509 13549401 259742281
236337355 180630859 366463117
731576301 47236361 838693831
86544545 175594931 232131329
198162021 524139207 141708221
802916926 243547833 497407195
58109401 235726514 171526249
265006401 1006447663 27746461
2077503 978026143 39507049
294291821 217571401 17308537
412499935 187513105 455321401
244545372 3154817 646506433
13186617 1040193307 23147203
18035851 290888501 95190187
538157046 297222913 383275297
313196449 894621136 3754951
560062183 8645428 900668749
43003651 19539001 234950337
49295039 130674447 190504162
133942873 114539610 338914537
358575721 503876881 192424415
593542801 161099449 571906774
29808593 563483149 69931101
73078201 409055506 125355439
127389853 67335403 1051597
219475201 371363531 220063933
107737696 35198709 372147105
14291011 395907261 74226389
761516010 102109736 712880917
767201185 818146153 82901956
516440179 185009037 509780356
409674151 344718141 305053501
80922459 766095633 64543103
91168696 51821119 8677430
191619241 480684133 156404126
253057277 815116537 69312600
105978259 55658083 350670145
337078077 260401441 346041285
183190759 539347081 20368111
406851105 634692246 136717596
477832223 122736277 588412113
183758587 155847097 351604345
303659521 24004171 669577918
95233489 13825345 38103913
150203971 270631747 236120467
94709025 52708433 328911073
364009601 794532460 79117426
227265781 194466616 348814186
260194231 270130582 32284911
200860246 54693667 489777940
243231920 44944201 31555241
102052637 208835866 234108310
59984901 31922131 265247797
60100115 331225753 134659540
35811791 665103937 3092429
40646228 22080766 225668593
274139418 129645646 455632947
92946141 816355362 35306067
83760735 19236231 6697153
142161345 467488833 19841042
88513261 106817011 279925770
588505923 372054717 33594847
985645045 209759019 560125001
540943226 257594360 424653481
31309786 221821321 127022981
285109321 72854455 3560189
709413163 138167634 1956415
331350751 341841799 279242887
160653464 57557389 438900661
260646387 491932534 21768421
2300611 46641721 70616001
96696739 795181115 61040275
228956547 13146692 601536009
715500696 229060441 501239833
951133438 157262581 27312515
243577729 83773867 12457195
150571681 7710613 496037737
120545515 233384785 230720361
260787961 53539441 572393629
187242721 51999991 64411
681864471 89713778 715439747
442781606 800446221 80328095
172541305 171747148 323619781
206583321 22555411 548919610
433539 507767453 48032353
670756729 141491071 628501885
58598569 115922875 212794921
27091703 334381339 99471589
145424826 511428435 128521555
117375073 536477804 111120769
66801772 404376139 121536881
548518121 244545913 448432102
41178301 190352026 154421303
549968198 472656913 4612576
42108606 181902286 160330573
62009065 278623115 157509127
82348927 501954021 104079211
3936661 81631585 2671918
341750929 790543667 78748033
241028730 142789261 6837157
238341367 113538349 442673453
88819658 181574381 229762061
571438897 31310497 823824185
23028541 996226144 43290501
352351297 783920151 80787892
593704705 88375301 33583117
523083126 32364177 797445793
14062503 74539873 120071113
81038521 8938931 338505893
124229437 726140587 76144981
72084922 690721792 68893531
338651083 34717333 24968269
1741521 173941119 60257800
367364866 181902286 446754246
291074569 264333040 30959426
629123457 50745241 14966776
376661571 182153161 449210956
95045581 65654746 320357241
766841089 433913173 304403599
31503996 84619369 20341501
67586544 47078078 270075549
236258597 176910496 368262005
144035357 64381231 402317059
197363915 116710161 409471593
320204669 434882737 3801617
183685841 37688166 494680538
22569130 398706876 85780111
253654601 104172043 467944075
596002405 375816247 318710358
7017430 313849281 32544101
410026651 191063566 3823905
463293634 534708647 197956406
373990261 95602762 575691081
344592446 316716597 31598749
381747101 365138196 285062462
56108065 395122833 114175650
697672763 246099900 472236421
618643285 35741311 18720253
120947593 118856440 319196417
3272189 533787625 2934267
33103981 247676609 123496521
340642177 182278689 427871501
88394884 67335403 32259841
12937692 38530839 124293851
257105873 16300549 628758763
83246058 462033793 115557025
150101141 328755295 211151153
60968416 271043722 160836586
19225240 308982129 91494971
745872569 172939021 593176849
38022676 779123044 42652201
84014773 513596895 102642751
139747060 259841846 238968916
142492375 59990638 16583173
264238843 179197057 387858199
334565126 347748041 273110475
44044869 45407622 222224113
286288315 279510542 304815001
76813606 380223975 136324018
203819473 263567296 277139590
286251146 200407209 381952897
339275021 318614719 303611846
94291981 11085601 356496801
51095059 20698129 255656061
640237041 32457349 849247381
145708147 414645131 162737281
197575501 41337349 504525295
197827093 275591227 267379585
10062445 274243721 79281144
514284376 825144999 76546117
137260662 758009617 18356537
293620425 326054493 286657372
37617721 7672061 225947665
143582719 333122599 204103433
168535708 340850057 204970249
48254761 171709443 170294551
109093099 335105691 179128127
310485826 417376092 224338375
155586601 293114116 230024289
67357441 150799970 217252041
462389056 12854598 13399422
465796927 459915365 233952351
176198149 2651496 561591811
240737793 180773101 370514881
71494921 34437709 289577566
841487556 582861365 189282661
1877367 78347293 65852970
592615609 52336833 783851209
927559027 220070797 533179560
917114573 103853353 735852209
329574554 30379645 692522083
9089214 719277837 50563086
374467289 511944697 191148766
54099541 97892256 217309645
254755103 471684351 179354521
982077526 598262776 187756738
96098822 738136321 69278677
282974189 197109199 386200101
91052737 3959101 25149567
66931885 699173893 67235521
183494253 492653357 149249073
450230963 32476291 757582491
383298380 12317681 781303986
362433649 286938833 344189935
13038839 345585325 78148119
329826141 830176913 40379581
309805413 100690526 989041
68248577 742535011 63442617
459311635 413846974 24126039
110067601 662114251 83071574
353391643 137631835 492404351
538175145 213941797 480245739
300599263 35682532 637601953
777418555 241129757 493270737
204562921 475986281 162268186
110970079 82158649 330880441
246864889 65890621 533840049
293055067 809073232 71713978
185462860 209904163 22088553
15676191 48410470 129726211
32055913 347748041 103764766
485795881 166395594 516825693
35595355 1673897 224360026
689917161 83601624 739984701
193280851 622806555 110678401
920859112 44809493 881144761
507321461 116528023 608710501
25286041 70148985 158874153
130570209 185085001 274105021
317903070 492837970 181809343
774994744 501439652 248872561
223617985 260531017 294964951
932982641 98474527 750769321
115104523 337044649 30411265
717337387 238604983 481290958
513645139 138846569 566655961
382241812 31871665 40858288
676457006 13891271 931988065
118508941 505026896 121565228
199119241 190531316 333286983
444626223 257331261 402969112
629664985 16079389 26813401
249551977 21768643 7907269
151251915 513393805 132010593
190716871 452769926 165332187
18550779 472375652 73323601
15628263 322219276 85852377
256129 632892709 46940241
97320621 95359256 301214404
398185081 47922520 684760207
27729465 743943521 54072801
406218541 2024057 836427336
554594369 380926421 307061067
570034977 28962321 829954169
9761580 108072737 98572753
171588685 240751873 269785805
307195505 333860582 279978091
432151102 330366913 319593418
71785874 74356087 258798169
189429505 88501128 18132961
130807111 726754013 42186358
103393491 69207501 333063071
33218341 297578569 113410919
49937959 6952011 263046178
359426861 772004201 8252263
27961799 142277176 142689096
588686881 27988459 840521305
59943410 99697608 223379073
71872933 223241721 195908545
35290396 5562040 220892554
92411593 627325273 82783801
505694456 182278689 507459696
441791539 227636629 429628701
564456213 141327381 584812372
334050585 312307801 317274706
163001958 109276799 378747508
430446640 457482026 230174959
390677894 295101408 346493641
15456637 167789922 108145051
628519177 92606009 699848675
110272141 260593587 206991617
55414019 186508930 10443106
247908648 246864445 25358425
65628161 212856982 192090925
466863099 197504981 476201503
65198023 103226431 226672849
670764205 151415161 606255361
62520187 879939256 2656252
272036377 43268840 600213519
58361921 502027051 93383440
46890292 378083651 111913355
253704193 24717826 603655181
187083757 70553821 450446536
260047503 173809303 393734881
78650545 663930379 73173609
662168001 628962936 160961636
101045890 354420958 164909785
7109301 516237283 2478533
59496411 385885625 117990218
245187419 48251997 8916776
48133454 671643246 5953657
92376506 465291520 119754055
9591886 447832639 64466447
101612107 75309135 326984761
782788161 12988090 964527282
4002991 366030901 59959876
300453712 273198421 316325737
369225865 259944921 365645281
725186281 593579459 179675605
285904515 352877681 4316001
139317725 211493781 261206396
224198534 38859328 544568833
320576509 624016378 131612599
744910805 35017972 880466801
764467131 250775225 483965197
801926217 336297 1032741361
405439341 12307555 799604347
34736802 83579422 176576577
43780587 316332703 126016341
59219601 128796438 207937105
228344737 229852381 319196417
704392641 85122901 734883787
53544707 349163 278206201
21781846 35223597 163483183
90416303 69468729 311649081
337891241 203113345 406149625
45227367 190270939 17434741
76220512 25791919 309912085
419079277 467380726 222576777
174490177 534053561 130123829
455769601 12917233 837197906
714073933 413371564 315967785
251941757 178287535 383150233
151716661 753390741 73982705
50726193 413333577 106778199
117618811 121771834 311788569
92774579 17947257 342929461
518662453 453655585 37020415
273093031 175413897 396418272
87491767 375766601 146923771
130337446 342068695 193320898
917511361 591194603 189922321
301884961 118472005 491684791
186521488 485988152 153927181
127786670 564213601 109723756
421763245 79192196 24518945
590083355 610540261 164684401
99037681 246776839 205245170
692017 52692306 54200651
270238249 91817968 499423226
727203 198131521 52016056
8533086 4004365 116797357
83783211 393489389 139703068
435884947 281384021 374970689
285574366 462408241 191148766
254329723 124288022 439505925
58822611 179044772 185190955
151484353 129450665 351087579
316934389 86615453 547990186
85791711 369183088 148163356
30189816 318614719 45956093
225314767 148490776 26605090
150474184 346590175 196568947
21544579 186448483 116769577
5587429 26783641 92664745
173190017 350227164 201973066
37117435 621134201 66411073
419557077 130674447 539798344
56293644 477945379 98164201
403587528 803321930 77845281
794853698 467856091 276437001
571927444 226348669 470410095
727674809 812222607 24253981
92668531 8795035 33080087
504086461 186729457 501517589
144029017 684502417 45810025
40787500 799500183 53822341
654996343 5899993 949206833
77403721 355534507 141137357
450301465 490547293 8776833
23241505 176529443 39287251
299376145 251527403 338808124
99867360 129740626 44448589
297169951 796047964 75687234
17116226 504935926 69052411
97962300 425756206 133616866
106742831 173487421 266469377
102420891 238437676 40492361
455337037 759495124 92370265
112598799 93995874 2524709
398190736 243888371 399220639
836495367 730441591 112191216
150022786 393118257 172184881
79775781 169303401 7314049
40872429 144000209 17669431
11969989 412075003 70055104
126957361 726664069 76836008
259033897 286651777 283581131
301060123 381414401 241044623
4470261 277167351 65883637
138118054 218868256 255244035
539530413 90092429 670432465
309485324 148574395 457492123
6241216 568334341 7081306
135674407 424569187 14134123
177472396 519788463 139018772
800341659 136313773 658570441
154748777 163610521 311132225
177327126 53068701 461201921
666036262 116696539 665068001
25110421 184580581 126362293
352961232 558106269 27254261
80792055 247048285 35531056
806347131 322581185 400729477
430374203 19443967 791116825
137314711 93461851 364983389
75907810 404345881 130919736
325718787 77605129 21537505
313310411 369742046 252402295
288412086 74045989 544982271
64441831 147658721 211005345
29522476 469534522 81748261
216324320 510010456 151361251
631627123 90448171 704009665
243865207 150595027 401835526
65442784 122134780 219436562
45336019 519854005 83143576
177301610 41939596 33327889
247908648 335622656 253797181
86511793 468661917 115311456
270438411 4750379 683393599
126873948 97310565 344031991
87437821 210892081 215400550
54016613 295871620 141774751
82897250 109973737 265799669
106587181 700357491 76387361
169456890 357342357 16719889
70621925 19482467 305097666
471159057 91165269 636888035
79101426 128572433 249548965
368719321 213111133 33682858
505057806 205713595 475308903
385922347 482189810 208566061
130743881 489013747 995545
572115243 266871219 421158871
266480006 354724921 245264017
653165901 439048501 290083387
455020071 871183671 64100026
137279806 100931833 357671246
166534525 546277057 28416289
258615696 168277704 395993350
842271193 129208465 680062714
365171697 116715101 532609323
143206051 12049911 473150081
105462904 401845368 146485581
904321 243599257 53178846
182841985 170769889 335928321
164209729 101558341 387097357
2449993 656770011 49109656
40886566 209314326 146507285
620299923 80731927 14254014
58987153 457306210 103073593
57513061 780527145 58127233
93061801 24226191 339900649
145801783 163510369 302452797
31646749 686530646 13577591
538659388 338954617 347280675
14347719 447961669 70297109
152071665 158516371 313240441
60735502 121225541 213437543
188965603 59039773 470788522
274594549 320438817 276866441
310680833 100455741 526344441
417600463 351165292 304108071
281654731 3435457 696648790
985915891 40249855 897508561
301890051 130933277 468130321
189807943 173649921 339111421
411843666 136621 39672624
152195713 28030441 460164753
343840708 417058243 239631451
20556325 618073320 60419383
92605738 710991241 71456841
79427091 211740214 19453599
30094471 586580521 8068184
646458001 257049648 450668841
646214401 79645987 739102126
48312575 131177281 188206418
165644680 2355811 542406697
447433175 243911937 411617449
9108601 54188704 102401301
136754551 11675224 458725163
58846201 33219397 9753541
100552276 17272471 372244849
236537078 29647185 576571693
28443516 394925572 93414224
1740329 87269959 64124351
52238677 304299061 136513956
216134083 23591647 559188835
270531031 643756009 117042196
246479045 527924406 153336664
438241297 42503086 718390154
92510204 682014511 74586761
785471854 306317991 418803435
484368997 247753507 422880563
155970841 424966387 44405989
525227146 51125139 755170885
427167760 245957884 402020113
213751829 249443751 290298495
24980914 382099501 18349001
131744782 2381365 455111936
207371683 1679041 598484117
41371981 373530172 109783228
30853057 246601168 120304957
472035304 382995146 286596007
432923921 22684681 768146777
69482232 51586043 270177621
220412205 109388357 442053431
127652175 101659801 15730207
541852964 5345761 917385895
45572913 727093037 24696001
16744132 199415833 104518621
395643126 25191148 746846605
34547059 564049189 71216041
151051837 65378373 413209396
189490015 17542829 541832257
181446373 956888861 49351492
284848617 212272831 370032846
63346285 389256893 121958032
264471811 594229921 139939884
740401657 55658083 818904843
47852722 36389926 29827963
148331899 428160097 158734820
130537309 54973621 391843367
320928661 1067589316 21201
49419109 4106701 263592949
560453581 236372689 28894165
214152589 380898876 212759529
565020817 212588161 20388886
62856865 751694161 60631741
214051421 103987969 3581121
230304897 706967770 94313493
43466365 206773087 149920015
664764241 337574678 367093751
528052561 153987553 548422819
45087529 213353857 151258769
20039585 497656545 72567151
124955819 659505183 86413825
380070631 666483853 123083351
59410717 160336528 190504162
324754921 623697831 131641773
338676201 65378373 601656713
430433911 106857748 45469891
144984499 887473849 54230146
988435693 220015969 536978002
730627 35863084 54775405
161765165 184889773 21917897
323699992 258427695 340521601
700261470 97629005 706494001
24843441 119922013 141288577
390835315 672504241 121910979
168891501 220876801 284271028
11743729 257527159 85643009
769014313 249999521 485873281
393642719 499292949 201304160
252118842 234123049 330257199
687130413 22155121 901309587
754949518 33382678 41864467
107469956 247456441 214350805
770795873 36267796 882815672
62169473 340339794 137051542
203980327 597553620 118896501
570240336 331615716 361084270
229594886 60031873 520698481
27525801 144456229 141527926
505109719 178729051 515119811
55253154 591194603 24914921
614791381 295641865 28359773
702618049 148634151 6275221
207925255 188841031 338632531
775095169 53574278 831136051
328214151 103535953 38633896
533401163 76660515 2841391
21307189 99760894 136468821
186473235 719407956 85336416
10295943 125449913 98452645
277852268 73062289 539654461
102830465 621858889 86257237
111978833 623310023 89134735
478896727 23689337 39099985
670574766 461428111 273983959
263515833 218508741 349282961
424478801 124884033 550170497
614510338 338217265 354769201
478171009 114375479 595580833
414651305 1268345 845904358
4701775 510349942 54505440
262472860 567058751 146267851
185451751 485187671 154083541
273800698 362422189 242689759
75649243 158652383 25910641
814746491 402614675 341698465
290748910 93948037 511794375
251373403 481239751 174796971
153788577 466579004 45229657
176729127 539861097 129358405
89792129 30108026 16917976
235451553 778737191 75073181
159656905 49180015 443168637
45158473 19300674 237509481
74468269 178300921 217252041
161856172 27866728 12634020
18023153 20393729 146407501
157494019 103305091 25880661
680635671 261851212 458253181
89708015 337138661 157548691
236240773 479542497 170114857
439687271 133902692 548175706
203272741 21070035 545873527
791038838 325286445 394861843
339450686 554219777 170561161
323008912 243346756 353073397
30427153 36266746 185730455
142691595 176095903 41243361
377285451 219693041 408427775
427037821 762230015 31958710
50499619 348562660 22069009
328289846 339001361 280434381
11850497 66435611 110885191
835870311 140826709 663529969
735713321 37865817 33460393
5862133 695609761 51148241
239370049 272061567 3717031
74600761 689792526 69258491
777748798 60235561 818840289
722801626 386699951 326905276
406410509 26619391 43272685
739795924 105048649 35029768
181001913 246322641 43172632
293752909 385925021 17840593
388483750 155958661 488572360
347834316 141094113 10201573
237637479 626319337 121268226
720679103 253582315 472854517
5544229 355210321 62515851
156410281 74150515 9312319
192692327 637237881 107276275
8676457 322146721 72317918
12888964 225798639 92784539
222892237 269895826 286846801
687031391 445169055 289225217
180658881 398377351 183988396
438699297 9493030 826121869
572686546 157188721 22761853
453064625 36835387 38402366
39029791 296523613 122712759
283829095 59906886 573654285
262135350 597196195 138936590
748766831 47863868 7591882
46728643 58190943 218133931
511638499 19092151 828458866
331490067 736480361 92517017
365265741 5050480 785302271
281588392 960520276 50216818
645876645 47940201 813988528
364615681 152322131 476915455
558637080 154647621 566398495
647562901 201004813 530121655
17195656 483288009 70943731
4898584 101211409 79552236
146402835 118573675 22775026
188655275 476026513 32255545
29658035 578185007 68270976
688721542 29601244 878243955
315261263 475228624 188681215
203705803 726811813 86497659
325031041 436261399 23823073
28293119 308014092 103608248
78669581 277266611 15971075
743820061 32424673 894027733
55865601 391645541 115071316
303608222 154194181 442732950
609817631 2463041 12987741
77373451 183306061 217036051
20627916 411628029 81073210
103633377 576497405 12457195
156268351 187609031 299580577
208445137 601950596 120246670
429420232 5968522 844882221
231726241 745041223 84418647
602478946 147192310 16392235
162447303 16715516 502708293
647203841 121532191 647591686
37916141 203339786 143371873
109712233 118086355 11311081
441383861 185679936 470570659
396395497 35878438 715366871
633315436 167789922 564221281
353805451 885920372 60340307
445641717 295038681 9757273
263715661 294004081 285784929
18189760 171968637 115191737
11539441 301208269 79503414
467631631 193871899 481054561
413139917 437062401 239765111
373939381 17082417 758319873
987314745 572127517 198546860
662651601 258903099 456375921
266817497 728893761 92151801
336069665 41170231 654526059
51558913 120309841 199166641
195110073 576124561 123149566
109003969 719091472 10740034
225500608 60116281 520491141
23178249 538363645 69258491
76881165 103514257 255350401
215352957 180990715 351141777
596692271 313729251 382583727
92707171 159775609 247121827
620508123 69057717 748212041
119354026 326054493 188773168
618333 265931361 50757701
464136199 161809039 517534680
997903073 38030273 902222381
881397001 100321761 737689426
478811418 361173127 307352787
916431836 135878861 677037647
737922784 33601641 886305106
506853945 277476193 398983843
79263185 81390501 268908361
26126801 160064241 134922853
597824785 31054597 834404613
89523655 33753821 323463565
653067317 481739115 252785569
117080701 198613081 251121707
53228225 460886049 100961668
221359729 443241409 180160569
244452376 35413699 30425473
15705681 606909368 59262085
184091866 99800674 414795873
51397039 29290729 246819287
106536145 288078343 189704551
409814245 439794601 44820481
3774961 27525637 81273631
383956805 6357406 802663504
716241576 73369693 769751511
17268976 661141135 56261219
583298344 61298317 761519179
2787841 91404161 70116781
21905409 131418289 132124157
383397799 22943545 747631270
38382688 405207929 5059811
71218558 114725755 237767185
529039493 372683833 304172800
425955491 18508832 788472377
38500657 420873551 97065193
75911095 194358109 210425337
571959921 805205673 84467685
5515070 625494859 52821049
102574161 216630296 229455829
90285121 74645789 304762069
25518701 457482026 81114577
649991961 5270851 952709173
331360901 73692773 582271295
62340233 11211430 291170671
335192229 78507469 578827693
413293 327406003 48712515
358182683 631471144 133257105
516349222 455560203 250689355
784524001 96799281 8401147
264595795 108638761 469169733
222713481 349417673 233444298
597662621 98856789 669256393
916221307 121771834 700773079
414891301 97911972 594847276
35066949 318783313 12135031
93933751 14634726 348056829
156129049 29647185 459162064
31434877 88272129 19453599
365883391 197482714 423420963
621474921 151143826 599927490
303121251 704800431 101891251
662015107 135189492 630457819
82635709 168902617 230159815
73556276 224921199 196734934
516476965 143363665 560453433
731504491 310341299 406736601
159597811 361805521 189746451
270565881 410895787 216325419
785535973 143219818 646392891
15224644 324577397 84390889
358154056 52440021 641951729
94163121 365622115 3654127
815610949 42182929 872948155
643332753 368476137 330683501
64785133 189501181 197231272
93816955 679566021 75295676
10576301 270754153 9792511
663908263 33793210 859978183
364533265 355317546 280626435
263994901 483226095 174442858
87850257 114172381 273668836
326404801 283873635 328246477
65438055 753945193 61922260
387096001 5862871 809485001
888024433 162817615 632615937
97493761 90346598 306197893
760885841 336739432 376430209
447285483 242548129 413060878
541216036 813211897 81550470
938591 63914261 56679756
84853697 17243791 333717441
2336995 37766301 11049853
12755122 10644370 128978081
659965901 173206243 28416289
321335041 52417 3505250
186431281 489437851 150860060
48799585 9055377 255882658
9458039 53316619 104147605
851884583 476150557 274094575
444122853 69878699 663269575
795970396 77454456 775591097
135873301 256990497 238023176
581311207 636052075 155184569
45456521 398452723 106814513
50485405 165605911 176230771
481205838 112855249 599176117
869597957 385860949 36726637
218872117 35617755 547601665
193413949 118428387 405292126
37476211 547289485 74347435
31423905 17515565 200563111
68426353 147028421 44075681
125591896 54200557 382816036
352458040 54004321 636378773
374364191 17666056 757188021
471379105 488353493 225037317
36684978 121165477 172838289
671030395 161327545 6642377
836103089 60363568 8144404
99581281 265372851 196711312
370828948 408520831 248900001
146232171 142742251 333235521
104350529 297661183 184388208
10708063 96660106 102669057
46330409 578111681 73104221
2763775 844396287 42700049
97700253 1019849931 41104603
440400241 319153609 328933144
32396376 3771892 23825311
134507881 136968033 318736657
82449247 28010656 13364013
125360986 110809988 330141241
109655099 410191211 146682911
61158889 95209611 229295729
517833 45271059 53188097
56896378 12102078 37280303
190737151 282923521 256376626
7893801 474256041 61086873
127354139 877398235 53711351
109410931 338085301 178286617
195960138 57058001 481105973
490932873 425170677 30999489
215173105 75273289 485578817
148526891 374872557 180113369
55188433 419795443 107597106
137740869 368078896 176192743
122447060 92723801 8808553
6093667 686406073 51492916
234020865 681820385 99923561
186395461 292228744 751129
326567884 149520365 5035621
416095133 168534017 485108376
381110401 509241817 194654863
423634982 785956233 25232377
92985049 497220679 109987385
199749607 400796221 196265446
368875216 372908098 274379751
288568197 611510558 3505250
13575563 544816732 63075109
260295895 145317316 421337776
404224219 473687161 216119606
243855923 436317297 193873528
164470497 367549455 188820921
611566291 848127346 72789949
783975611 184934483 572158105
832320271 17165247 961860001
123437530 125315725 316683332
300099019 48844823 23078557
364219951 549006773 175012059
139173353 22790231 448224904
64592947 42222169 270050791
371904237 362541057 280443145
924802657 85902481 779263361
101767372 109388357 298147441
219315201 77990453 490518223
70732705 101818906 698842
261968548 44739185 586758229
84411059 276623437 175601526
376291057 313422289 324260522
363717991 273561053 353335201
272851151 234664893 343239661
407315961 15684483 788370121
200964485 89357059 451172259
605816065 214768081 31094449
70357951 257027161 175314025
4333267 85755718 78193630
40954421 22484019 17636356
38665215 119225145 178896845
434516369 59611456 680150836
835385575 81540109 767377657
6214093 135256501 10016609
274135451 758778 701181137
25475989 105178017 149790031
89210723 9730393 6685240
599783017 18281901 883428022
23421520 104116631 145177852
377212729 61928164 637601953
457191511 25663889 774469011
346293577 341566920 10421839
360266281 46772680 654808857
6399541 487690441 57607201
113597422 81225977 336828331
281329465 380288065 233706637
686319868 68679747 774388267
190920112 311197121 236999785
127889230 51545881 390056365
149191015 50454139 424293891
99746907 81977599 31749332
131662012 290753997 214579069
363141729 5106241 995545
358764860 782627045 81117313
689810837 155169501 609394227
594027521 108199415 656579954
50385049 101691502 206347606
683034595 672931876 138811091
81520981 32180071 17172251
68699566 27456024 293597558
348968281 513076253 187269589
310341536 16154101 33178016
364558876 101181235 558852811
288987047 270177436 316580410
608720281 182353029 536350157
209676585 375092605 213205501
230927936 2203489 625497432
645007441 7171855 933519601
359243009 412318776 244595961
101332199 372756587 157645370
44474833 46202245 3454750
53662533 33808678 9918591
223447246 57110113 518349063
166455045 616465669 105516217
446828426 569568891 179012681
114090846 77724123 340559023
692656901 368078896 338835169
32824765 565815637 70237369
181432730 159960851 344189935
98032199 308021161 2653173
334042059 76877646 578286801
251563651 67179215 532398710
478995629 112724665 15252405
764081569 17294987 938957350
579469381 556817475 197377407
302748991 85197445 532158859
288649630 234834648 349338705
167535595 12409153 513857555
47629737 242785593 146938177
582525346 17971520 20545138
11551541 620167453 57262657
59434385 142329577 200994392
3762721 741609368 48629131
142396310 90282739 375537152
135678910 43166228 410872782
29903588 278091001 112351545
206287955 681777514 96188721
6827541 108559295 19248005
159493716 18207905 495374508
650590001 13110197 919620895
191847721 141222561 16154455
240836761 882611251 57943107
397690801 97230093 586062924
43788169 373473358 110854585
71576506 217553857 1393276
160509955 145979841 342236921
301106361 142003096 24089288
55663237 1673897 283059357
339433561 294266945 327146846
528723291 15918209 850088625
282837826 104943998 15014403
312407371 46641721 628327477
738412201 25891801 910960129
199127377 71369308 467897370
276833489 24274625 632918558
39158405 313781071 119440036
89904413 5426569 359143926
429567475 39456423 721968673
347930080 37219512 675349901
4086281 57254784 80725217
27927221 564489517 69104236
381355643 169180777 466066881
20543613 3055881 40307019
113341537 403088715 150021686
82989655 369834893 146044405
143876492 80782137 381952897
96172129 213684912 223701250
291886881 54885871 597337556
346995793 35469441 683544016
465957101 54222545 710184091
646957753 2774249 973778941
325966161 326710477 294461651
71439761 259128301 29358865
760725217 75482269 779068081
351318571 523449811 183197659
3145537 120625406 71026945
76616655 470103877 29726911
172278151 709274413 85946687
348444696 839263307 69062127
75870010 490014955 103379119
521749306 245253475 436613889
103149205 151974685 16007707
100138873 36682553 354868911
99495236 212865841 229455829
43337729 601831423 69894091
98737377 546316785 20937643
9055593 115596079 94212154
257446283 157821203 406934120
404800271 68383251 645025108
101968849 484599031 42440509
351266299 37947556 12130912
142650110 71218513 394961392
136462460 161207035 300693646
80797321 889447909 50556297
317840977 55680751 610424401
97131826 145151329 5491021
244965225 127603929 429769873
38169329 970488625 46251637
290078321 231136 725578507
91881417 200328121 224433340
220095037 176588201 359634529
399314156 123467891 537241329
862016011 474163187 277175809
696100609 97299481 700685329
296928446 47985409 614700721
261484336 252308400 316416083
114270465 81631585 336961626
5108833 841763197 46000279
7422395 126951365 88439233
614324512 22763981 875946169
376211527 115170964 544790692
42933151 33019717 774521
130376921 330303209 195558077
511711485 18061923 45641255
986813 173137744 23670727
216642700 42258805 532244197
400103749 461629751 222509662
362069283 206522291 10783781
354032560 301446781 328808084
3988530 128698636 73569921
54817051 345379726 126991474
38683773 57912878 203620495
91351378 32382523 330046333
57852449 4675207 287340087
243064945 108449461 453817685
360666302 726627009 100318881
228716356 255522241 302207431
11664463 338904079 31812569
35330401 106193013 172470091
432291029 195143681 5312788
140784491 551389441 116402177
253281601 239583753 330839335
532791595 883138101 64326817
381282397 234553831 398867377
142520079 57835273 401248261
258191361 620162126 126803371
132103551 84695326 362974015
100557381 612327633 87994321
41371981 75309135 40764080
108587884 85421745 325235823
646885653 745984 988693483
107974140 147109179 282344916
650611105 445539817 42398637
380098783 16490520 767524237
44002177 306877378 127930846
148353921 369834893 181452531
566729645 83692436 690840146
751325626 234175909 493749761
304604488 324279621 290413531
44077076 575318334 73461601
912264544 982025993 35855722
147743902 118357081 351261969
511104122 595456253 164045041
8930620 585264499 1828949
4171236 782951438 47484321
15883155 451014547 72749408
458369884 336464136 327747871
142601997 52583879 410661637
10128385 86776417 101006884
297456481 348216169 259209535
39075499 299895157 3387789
164139832 331994819 212340763
28282417 476298901 79507752
189316217 417525121 183639475
252555059 216520966 348091591
128500669 382065507 165823546
25783321 638914825 61321441
1258633 551807317 49291406
318208761 326454382 291984181
17401201 514150687 68655941
169959861 465764521 153305269
222531835 384326209 212296960
381000145 181066232 453310459
432699277 858847121 66057209
407754436 58689657 663987143
130297217 13748572 441981541
446844641 734287819 7734190
655867081 157188721 597653305
100138873 533631792 104868401
84338175 722690321 31295521
188305108 138703330 368712181
393208873 142312570 506280538
472532241 615160809 5868931
372624916 152836669 483094429
309723444 18780817 687620473
638062368 414459631 297286309
119470339 475438426 129043468
302508207 242770933 347856248
296105071 474371873 187558465
113630994 303491046 193227644
130996049 323700349 201400453
27561349 4687662 193207239
216357301 473160751 168363713
1282791 531659701 49714477
94599704 33986541 338075101
169993303 140602429 19450145
50420509 54653369 227723692
34183934 16501903 205392215
62789521 277961906 157596841
120032281 12835936 421255086
223771705 49542193 525336505
34440127 46269543 192325951
193529233 172005787 342408949
350739575 737837689 92381329
159462251 4363561 526824099
87993746 187704668 33334631
482178445 163673035 520830969
424889921 862376123 65426671
389024032 92316881 588475251
210437921 133796521 37112383
82179787 269410369 176809249
607025551 443568631 275269024
55289206 47216107 8464015
16347389 316716597 87499967
70046312 108157708 238174155
172374841 54368637 20801287
127020478 455299294 22668583
138791448 1499521 475371265
479871559 417677048 268955776
356763727 389670401 5416481
34520959 205719351 139632067
130712376 426863909 150318895
188747924 52708433 5594401
16300177 185224321 106952059
35536405 167922785 156276082
21013655 186854347 116024481
778046361 48526751 847716497
49940935 352206035 121307809
95435551 311228777 34977641
4743460 184451965 72114805
121632001 157778128 292905251
560576761 919274577 59527042
190353665 398377351 193506847
552471921 318280360 371979487
323610431 167844488 438318413
402041407 197839105 439949125
295999751 119376856 482864797
590195497 68309431 741518629
711769 221697553 51594365
78489857 72011161 271606384
195451207 722599349 86538106
25875193 108288190 148343815
77607527 106572801 257306374
91052737 21548740 338567701
486259909 123612376 583129056
417106158 877370743 62847441
77779977 244480418 187244814
371471761 47403385 664917751
764039951 551784906 209486641
54130385 174355809 176551057
13522078 301019677 83735389
48489503 818146153 54120641
214665661 16240953 570370561
69832683 261594433 172577792
75428626 913806679 48906343
213360071 421893361 187484501
386060306 22500661 17060856
394698499 3342943 825001633
130879636 521636851 120983359
143573408 455726539 147998601
305804367 524727841 169603608
323164689 418702325 229626667
171917713 264666424 257453141
629738598 503527017 236957488
94158494 779559089 63771827
790837083 565844739 18024217
834314035 327671005 40260251
338108681 440401281 218051401
195009841 6550696 565908901
710765965 288916099 427015843
589851194 331774489 361471951
163771261 534668275 127914377
491234961 331043021 345408409
317822025 95870321 538500001
845456395 30591177 911888305
12950830 205719351 95974165
12959345 70352869 115311456
558519175 253363193 432051852
437881956 298812801 18093007
456787826 993600305 47825281
893181759 634474 24415651
14026732 274807240 87814497
440730918 514200189 206143939
121249055 125786001 311553761
114409450 445836833 136883053
556938901 709203301 115550583
221607368 78565268 491030426
191365435 192725281 324833510
80106665 43829353 292967683
738056623 30526737 895191517
146577601 155323303 322159402
488877841 475986281 233098774
335709161 750963344 87938677
178237291 768149577 73186445
209811435 678601 601780425
260263621 211666517 355781296
6598333 5856176 16445419
500085341 542982782 10587721
317285753 253285636 342168933
684786285 239123983 475166365
35290396 4544101 221925005
71145621 312736935 153037654
119580448 3723916 433495399
182759227 634474 4455593
296339661 16198165 13082026
410902133 406144283 17717583
9862857 196491826 28056306
453996934 43549627 42231649
550760137 97033449 660047625
164856473 173430912 11026810
252683740 538665749 148422198
277096621 265345231 312349699
620703357 10123681 916586261
607173719 248176831 449390312
54669377 22774881 260249426
229580319 119859147 429142337
274448864 95108014 495760273
491491057 122860295 588642460
541135561 656085421 138978371
11089611 328929985 75111614
57620257 45407622 250153792
415493607 102442357 585577980
106908516 75120370 336141613
987254581 242548129 508330873
192806321 701175283 14700853
256095841 182001 675237928
159585609 115124044 7944193
409400881 146421520 511718161
200931949 266592085 1720903
523854771 345066995 332198407
152290297 659851210 93602209
142312570 527496982 123731441
634618416 690649849 128110781
137689133 278224066 224200696
88202773 672345420 11581835
274006841 637018712 119852171
478112251 102619549 615997165
167093599 81953971 410332676
69743697 273596903 166667501
92842989 351248937 159882985
299053087 434412961 212972186
501488872 299871892 369947089
147091803 15463591 479514334
173792620 85960067 424115189
28913626 316251730 104401600
414728291 53191225 687430877
322179989 139200559 476975935
36009157 108065941 37931449
30744361 155074580 147298825
72212677 392849420 129297433
653744609 116055221 656710879
36009157 197596767 147134421
759778501 85350201 748015159
66142021 278623115 158764969
1613973 892410047 30186333
136677921 182603605 281504161
3258168 29491494 78292009
442135391 7557925 837492223
261123541 669851902 109308871
165609712 30304089 476687905
345749146 895176 778800835
33666157 405639378 97531366
21097141 357707153 87096745
36537476 23080020 213990361
185759597 379169701 192946840
602141623 464452171 265608477
91137561 104853645 284229671
220958893 262164203 292473469
199802513 210113641 308375801
139382993 345801321 196430626
78112201 99930815 259778326
165700900 3914677 539486721
6767952 174064045 81012268
120904789 227789761 233906421
84429316 76066943 289697419
255057925 107689810 19513669
3432646 58241351 75801511
482592743 189520541 491976577
44970277 65937187 210358621
224742085 398316647 205970743
231690281 741314407 84770557
116840407 261118747 31260965
212777601 372874196 216962509
445168701 583429141 13202560
2768254 92406112 69676139
65652910 216180481 190061361
8949997 69145921 99528913
443653401 131834495 550777714
712390934 282714297 435065905
537255480 138909345 28532767
97493761 752345035 67791991
286385971 99228301 505960705
713103426 8957220 977668595
219456838 249136966 296851150
42503265 748699301 15187510
57165421 2174305 287075569
73085525 388647169 130349066
274600040 56691217 580106760
246996541 160703788 391683217
61850017 295211509 2397015
262027789 63224953 554561625
321734381 95087895 543413795
142123129 203003365 267922669
189696034 32874416 512442405
49140649 56577676 224133092
76525951 247113322 184829671
172059868 152740757 333566201
476304558 508237822 217855756
41426179 141130537 10774505
128169795 281002639 218491021
40287975 471386665 86875601
264654670 464452171 184569421
5992912 23698261 37653703
687878849 118035940 665770145
319938499 88332553 551015371
453628375 250338022 412668883
86421352 517412167 102921675
143582719 28604545 452060057
665124656 49810181 819546676
376424445 43404354 681460841
115639084 389093391 154639192
280157905 26728027 633827745
83401513 944735578 47691370
11831064 568396473 59931541
124086501 64381231 372335965
231925021 240163604 6630898
349614721 112423177 530454707
327999785 613969491 138561616
416152829 701219486 113081362
43623756 179271645 161819715
45763147 15035689 245604641
207600823 469636831 165286452
277839667 105748878 485328071
86883961 60883161 303002316
306070394 63450801 577397758
704560777 477026562 262525160
63246223 385617441 121878607
25931865 682583513 2251453
96186208 135968563 14485439
187131781 55387029 35502351
258658921 74933239 528022273
785433769 359825251 356233397
65687118 538241701 87403201
357362641 167302981 459198312
51171913 107397441 207152456
82878037 520053238 99864985
46425695 145251985 29781665
340677325 613653063 45145217
140130253 404051325 163226681
506377468 121548971 602045933
505538473 305215060 366014089
215072593 102640577 444745246
541490576 116240242 624280742
591333198 495764545 12247551
778642389 491810061 24767884
300457037 171112693 417735553
23994469 164189425 26901553
485959965 334677773 339322177
202177711 262485609 276832150
3420936 348130633 10578898
199119241 175786073 341806183
109766961 43631955 372200676
313895921 887779441 59445268
429503845 649821339 134386591
210581599 236027219 303354577
19074823 56808280 144727551
169217224 9451355 531462153
679853857 290964765 418206971
415299529 542928356 188473393
360867681 163694776 463906711
194157809 870985901 59191801
306341661 332626778 282480673
113362426 681604012 79819917
191744715 160073285 351701505
709914453 432453937 303563617
98434527 296079205 177513980
7304596 422401737 60848641
104641759 5136103 391603381
529283337 39949161 782466301
321508693 479444185 187608437
641835003 696410785 124867110
195890693 321255485 231183001
101465478 241827942 208324172
408819403 968294401 50107110
110097401 122838303 300552085
4421291 536040001 53947696
490926682 31590868 787127041
40051521 686835073 62246361
28822753 404341081 92252035
197535331 209466295 309896917
411428722 167567904 482894545
152423563 101947201 376035376
611942881 435135061 281661894
63023218 313480454 145326561
321096367 494432726 14624149
946103218 194595137 8018511
240291334 246270214 317541778
61549857 314904982 141060561
104923489 314841991 179185771
264776581 88915481 4643419
365146113 454818935 217980577
350969007 562308638 167214237
245170813 856054741 5830791
168391543 42166274 469388361
115917586 258609730 211151153
6798973 107542831 86651041
468881697 326227411 338808124
176536875 44809493 473822051
742770001 190610461 558796393
411452456 23897049 756485731
248197825 250275424 315522764
261812416 115170964 458721621
683000220 128840845 643010347
613651641 120144825 634263373
566592481 197522423 503612725
37212769 326819053 113934770
163591046 300231251 229264827
494521105 593088715 22861861
221440726 763940577 75992461
39627706 44758017 210425337
256329913 120603673 445854745
303778787 65063229 574813533
80620021 619075057 81477166
316981741 37337356 657720211
364466884 859235041 64792781
75503341 254084473 179978299
153945679 25625566 468579257
308784961 59428000 591610537
2204868 293838871 57657757
327735171 558262993 164774065
75519601 71655291 4885201
36911551 249655241 43172632
128108553 37199992 409308641
98032199 97261693 301498657
51271751 528303283 83098449
73793021 235310977 43564207
262955350 291585691 284513373
409199140 379681093 279593140
106196806 141491071 277988929
84633017 28087489 316097918
394486995 161965189 8714251
208203249 818146153 66682893
14748597 391035705 41912641
419577661 464409961 223815079
476858261 74628573 672261931
33996601 469547909 84259242
277396216 37238353 33362928
302246625 114337911 496730039
268367221 565517939 147360388
462193041 483621733 223445181
278634251 625735878 126725311
153489568 745918713 76189088
27410917 250321999 32337537
165889501 63425993 40578126
1631554 441232677 52209893
6391753 421817914 60406413
976770460 337171540 390368643
55916833 602299137 76052047
207918153 548732619 135011233
603295291 387027316 31130921
419577661 221797213 13392496
55087082 513712025 88287286
130441799 81098996 360123475
83554135 425484893 128063980
62685019 190046305 192815521
344755969 559025884 168212409
65442784 1696015 28385326
266221957 171398461 400594561
258936229 72183497 533341732
564942386 183715195 521099221
878837081 155673640 638963779
210414709 307493177 248473601
220557529 138465205 396284681
322853185 95114508 543777161
30817121 159055401 144766201
528802691 497745006 232685569
147402529 586667013 106222546
27445528 11627936 10006741
67266271 143498071 217437700
597454837 322146721 373933548
518757761 634474 930290686
148218049 449016093 153724206
42901057 519475681 82889017
301767297 341142068 272041345
293610211 228102649 360875447
266527020 221655019 351201856
347119296 145317316 7615401
49509099 150699340 17041366
127406178 580164161 104392839
343684953 361558255 269377375
637594591 69616621 747668769
21253309 424309460 79659441
615920431 50617876 799267945
416365951 353780237 43329396
746025477 557435605 201579323
62144897 164397193 198324667
216212517 36285107 542141408
68938527 270515784 165219799
242207809 493398676 163749081
49970698 436071302 102136449
118792729 282724711 204559437
12888964 26358593 126530185
110790061 599933529 92517017
311045164 386245433 244977149
317453371 542622829 505921
302945258 161764263 6390931
426077707 372013771 287876734
317721241 1360057 29809481
38153772 165063009 161902921
94656959 685496358 32259841
40271044 77615845 197189329
357001 50307951 50837100
78927601 541882186 93105563
443953872 70584769 660919771
303557395 234274771 355255807
242651175 838115905 64825388
21880505 181885267 118397889
173783455 100632861 7382211
264971691 199255238 368113041
115783777 26398506 397675249
168738431 117237646 379774927
738897836 20581185 922258686
456898267 298407479 361852585
476405891 43539441 742119706
659818979 227622701 489817021
878192173 45661412 872557398
150199651 95273857 374588405
13388623 288390577 85158536
396484167 187830419 449914481
552562137 965922541 51393028
506523753 262455615 411105045
322060371 541882186 40868857
93704759 97789441 292813885
198124387 246889417 22131825
252764751 117455463 447078373
779956831 279083577 451120007
93424897 149341956 256548601
462305481 551389441 187596946
122780383 320963833 14032513
983102401 298541217 441068810
360266281 130897473 507280897
616290778 71646739 736269065
263655701 69675751 29747281
332181748 732247473 94961245
155094104 274835324 3850029
231485108 492468397 163469493
12195205 118901431 103282561
55863595 345623681 126777525
151232001 158067376 313987145
846841933 1468865 30589837
32592001 29797184 194207209
250862558 986294661 48039355
258780649 514495327 159920473
146326741 418205144 162235711
20384497 206413649 109853696
293366785 38580103 626600976
292510401 71548819 554561625
74162689 55456493 271492336
216743905 98013241 450560314
340455297 192954385 418644829
608508811 195761840 524393281
105736159 258609730 205060054
868155745 427690362 314863201
19168731 544654285 67104709
614941423 470235481 263545985
30589651 850156973 25290599
78694903 681604012 71100822
36311774 759495124 55510120
7165306 386010151 64224461
249883562 927048409 53284021
974607238 556274440 26383729
433299616 882611251 62794449
333475209 5636545 751175971
514931985 378140299 298930609
57461249 114655201 12508201
83492537 54340036 295665769
237303521 308815135 257061651
55617833 60235561 236644063
822395732 22713153 941747461
22174851 87238873 145245961
112551805 182600126 10204003
253539250 90042261 489843934
455141722 636386365 140943907
17448926 127180189 32760049
180053173 70608487 444553661
464812569 207086302 463067051
85258009 260125517 186457141
564616951 177487073 536939832
2585551 361828860 56922713
97216303 20673823 358327722
26972156 709244389 44717065
408801193 639856395 136279031
159075879 320245003 218957311
81061339 17094165 326841109
156723876 384267724 179385256
112465981 154830936 283272606
466501951 407736089 16706082
186341300 591194603 118217412
696613969 230695561 493931856
55396251 369395073 23456071
201977619 246687567 289300961
119972521 167420631 284667653
43037170 288078343 128876806
137622226 145053569 318333059
403766659 399789109 261734353
286959751 111937792 492177301
662699020 15418912 917936389
31945031 7452073 206608852
122927059 36011359 404212062
767855168 410895787 327891961
71728801 658751633 26756407
246654425 657167733 108492682
624555801 115352801 644078977
32449293 623053730 64861861
724050815 2821185 998876010
601404093 549893300 205004931
131963514 231687421 6217480
191772049 707829105 88069597
30834883 591194603 66706795
628059919 197307111 525659544
272612147 500514103 43272685
125341861 163730308 292066230
226001680 335019572 238957750
412066111 773541511 86344777
57251085 633186267 72209857
169699375 12512041 521176480
94326128 2824618 373999393
549738085 271759087 410730377
78463109 432127931 122355760
248537757 251844838 313546921
692631226 292462321 12957193
46407106 11033386 42864476
276960412 79744479 527295640
384467689 73867395 622133101
246680981 451605617 187394405
85069436 239685931 198546860
758316455 172800126 594737414
21017107 496319720 73155259
33146566 191592597 143944299
144813577 652611255 16541541
596692271 525622235 219582001
153094861 84684461 390926461
547971841 562752308 21904767
239178499 44330534 554734753
313443417 367335352 254944968
683023417 168054133 579416852
670163926 24231584 887322331
396592957 429458241 236925097
417773212 524405197 199986177
22024147 568447777 65167041
194263268 20520669 540950509
99969 24573385 44879041
24610986 34324527 169047634
63730846 9924465 294461651
234968980 189254891 358474445
215465039 480873071 165622766
65073427 452387002 108699173
860156801 407545083 337119851
241637311 204047295 349422531
217173512 697454633 94486861
584635591 172145 700706
45159721 5942641 24173486
403082591 14066887 790804459
541234609 136555951 578886496
57487921 314029992 139626067
555462178 110204169 14067169
436427767 298987147 355189421
709572163 40299481 852449185
255131305 486987886 170144314
55572781 52424116 241399841
36216021 248103034 125933081
37161189 392195231 100798549
833890240 596186872 183892568
111661411 77919409 37075611
204269378 879250891 57482395
28821801 241105093 119306929
194677939 267105163 271850605
146138487 28587025 456834429
515537569 795116093 34371965
94613569 146251894 260277953
377386977 75595946 616304635
286719917 20859870 653281390
194677939 278158705 263592949
47319331 533140672 20279169
596222731 158041209 577512590
198438185 389256893 199873433
43885258 3535057 249906021
133912017 134936992 318523171
9649379 162106372 89529113
2190882 146816773 63621316
228145227 230461281 315773339
753748201 218316385 522705525
109344313 209490901 239824291
198046956 411779710 186927851
37951267 713692956 59715679
237032869 126839877 1972573
11151811 46868464 111108565
533633851 43842369 772653979
866586629 329191435 394192646
245177673 316374049 260741521
545118715 93222469 665437452
220561087 83839346 476128843
36903505 150172705 165412729
556632501 327539609 359420093
901594873 33753821 915503326
265362790 264639889 308416029
1559309 79503188 62517131
460262557 215589187 14281409
542330625 73366261 702873929
840956425 101606851 727517021
17983252 598851133 60065061
191385501 139816351 374047246
773251561 257153073 478009252
388221041 458283753 217970245
417097387 895024176 34816178
145887281 201738205 273668836
115231447 231517593 227824753
625077277 150511656 602068486
519476671 15348243 843079483
7417418 186866776 81488585
406851105 273604545 41657506
46999729 576781206 74404170
244678421 232028681 327678667
396160741 658579977 127411233
469021824 319553767 346016069
46168354 55308076 219216861
93037441 703962001 72774287
478977001 277842611 391221496
65122569 235758481 182836915
212241403 599128245 121520413
38114913 222738013 34700905
11288509 398507250 69779007
78984901 465622609 113652199
674636431 558173876 199565835
587682541 613521325 163335610
541692267 189717421 508086217
874778675 220217518 531401143
417808665 18047020 790151989
33843385 26842616 200607463
364526857 31823521 704069896
297403597 333004801 279783687
84835271 119333017 7367537
107532531 154830936 277774561
378639201 175430354 459902287
40695093 23827847 224844481
555870855 274090369 407314426
93905651 484755409 113091637
9345373 31435021 42790489
28144263 1686313 6537268
110518276 317743227 187515905
353084590 23891869 4470691
266020393 27761999 612817767
306811525 315393175 300075295
163779526 910244889 52300665
44599881 260694391 42225811
830748231 352877681 365535637
894704293 211446646 553964433
161392523 232307277 44200485
448307626 138700381 541832257
367596517 555428982 175012059
377565133 363564223 43150260
98699147 14031718 367351815
643132051 391319083 314715276
309257635 216219337 380655491
302747326 736967417 91753601
830717317 641987226 158913521
179130799 39339921 487595335
472169293 116215895 588047069
4198289 197109199 69454827
810623437 239866466 502099751
9275809 242722369 79339023
177526007 1024126324 43122304
55340185 225104076 168212409
125071908 107141191 335535631
413828171 219342313 898479
510019194 238278529 443229051
2347769 415297900 55303361
802918360 57613499 829632581
133002730 93498671 40083331
94570040 50883337 329524086
779088241 305150373 419276230
71494921 391958297 128494285
82296091 744340123 65530711
251892593 180041953 381341753
796528261 315585514 410541583
95560651 254016235 198063781
503311 287733349 49239601
92108827 421458170 132836773
254347180 508023949 159500188
92379101 137898753 262784521
202992473 103109338 432579655
257583353 749932025 83546386
577682497 262433495 425417041
29657461 91972056 160836586
12503569 228758461 90862345
468059606 208037201 462844663
99543439 183178977 250299750
6157996 309973868 28444417
213547770 84474613 471987049
360722658 21323084 39369009
61894249 649293080 72111001
113117761 458945256 129125989
68734728 326587119 145123271
130192567 209505776 12357371
82018806 116254161 261281465
56256014 217464901 171500365
234448478 537700576 146174959
174044059 263323219 261168895
78022113 61440864 273774912
5296829 217654759 72920513
292157151 949695301 51053827
42431971 649572936 65450001
136092496 180078076 281626969
91375425 265671145 188631521
722595586 302301826 416521729
36156721 103163326 175637245
116767945 190544303 258512761
399081741 390272176 272612236
33511801 2730377 215868126
240113017 531641334 149769211
565766179 83269063 692139955
112465726 46536886 371363199
24689646 405807325 86974969
98961071 151238950 261612702
58650382 95602762 224531581
337929775 865543297 63153793
159347251 158516371 322135618
288352553 715275409 97807249
147480282 141655041 334795785
329690341 135494611 486651331
52709385 18801793 261780564
54669377 154820011 188312081
13631040 74302476 117672427
206261541 262808730 278523411
127656032 25043841 423607871
565344121 776671593 92395481
273903553 58535296 576096001
500290745 347367528 325057326
569589138 234907081 458725163
128277493 111985122 29763975
325053244 429535 759376801
12959345 258903099 87107307
401855553 144386257 513245825
170356356 494134265 145618825
317436187 168686233 41515015
30881521 54328759 2438785
302563851 76964009 545688448
243786703 249136966 313080461
629123457 564963697 189805933
250821150 80262791 508038479
293903344 144164161 41912641
140001273 727985611 78504581
164205791 877398235 56352225
59714401 171265537 7732921
48007906 406044291 105746265
16811841 233556744 98302870
61611551 25601962 3077707
294031674 313199241 8067041
226709704 826733401 65312317
706648823 37337356 866275801
752358813 366972463 17885851
180348484 390096541 187293601
274755121 307190916 281953508
655203088 150765406 605006116
376211527 78074865 610232806
292174455 513028972 165778012
997193697 6084029 1030653219
95470513 675646505 76824489
92715089 17294987 343578988
150179575 62091436 415974571
233966657 3608563 627841417
53574571 414583931 107911229
150317047 248043193 254193181
306101251 783518977 78203243
69056433 244396678 179606857
5988646 26903995 32496402
44477266 36212401 228875601
387006605 139933519 504329637
234829 109513951 48940981
722853937 29917980 37684846
713703251 169180727 581012111
106968205 104543866 309723901
52956305 58086521 232266763
79542814 192265104 216639325
432455233 496491353 213340445
22018309 577244889 64234228
692627513 467259843 271431037
67586544 130532081 223954697
55663237 714794962 62953728
105302353 9509607 389589577
82560801 13140571 11573185
117650849 260552920 209169115
690435484 194818446 547416664
119025554 558992506 108780411
63730846 202485617 192294921
984287071 3188041 1051406245
709947937 195265731 35598391
334740505 234553831 367443577
207590999 123418129 403546746
39167551 319755045 118579110
990398195 388426993 361757851
264618047 617834881 18656849
667425383 69926731 764215939
232164590 43872516 542187862
200396824 199361477 325068731
858243709 18336291 962523329
830791101 7088771 1006517293
167464793 67322979 32428711
92946141 354101841 156740865
117206331 191063566 258388353
423669373 113812471 568664695
1090753 359271841 52663798
67377574 493462453 9933121
231458793 105252052 455146810
146614261 530919657 124737601
684036829 463243045 274885696
105131265 250919074 25911425
24373747 5272619 182312866
231632035 401654709 31765761
681765153 85824586 3037700
83686864 138526565 249181801
87973426 440789129 123588633
464128001 335105691 330704452
404216449 27495898 743419249
10220741 279871021 80399649
657122191 40136513 844847653
303622528 5251401 13938277
334505601 827252041 70116781
327740263 97819129 542774841
640651185 176416175 554815451
668363268 374097961 331530756
303139288 1230724 736010083
213360071 289729981 6611276
311379231 469464709 195040378
455806606 217724757 13901626
262907191 568907704 146105398
154149642 382754317 178020141
236472433 513816601 155652401
88959143 23689337 328164553
183894291 101247103 413800821
15485796 216012847 100084755
474172958 21891951 793566027
210187241 79612597 475738078
313254751 330057532 288568546
4634760 410757033 58751826
323242829 494237953 182605736
208459395 236289637 301696023
517234657 59428000 730452017
256929765 119922013 447319900
24045915 41782600 165101224
59882973 780269974 58152466
594845104 43759341 799070576
291482915 280651402 42365093
288872641 254396297 2734353
611292249 106290381 667738683
832736675 127968499 679144393
348364122 193135651 423247756
44733695 381047201 108729061
452518103 145835216 39452989
137711431 223995484 253498249
55134331 999489852 13487034
737127136 389969137 330151249
441208505 191512429 464979516
8005531 117237646 91681081
1019573 756807949 47131876
711759902 296967541 421398473
97349973 227921601 213888004
242905634 362240117 23958628
670574766 256928041 458186194
192903051 674476344 97166413
47696320 132301197 186994081
70587280 23630158 302452797
53884229 246322641 161769265
271934041 63344261 558149461
83332005 68814361 288568546
916831289 145821449 659148348
58514869 95055261 224698016
79147722 1029055 349123861
692017 506193334 48836417
136194871 564521779 110431857
124972363 185085001 270352568
33633121 602299137 67268753
120515508 832478989 58120656
183221044 12368365 538814129
81299827 374503369 142416089
138701689 84433269 373411045
72164873 729366649 13290329
478075753 891793916 62625501
349514817 591194603 150011401
321176059 99003292 535432641
39048516 1024126324 39039826
897009985 152535043 643949769
220632181 542429701 141574551
120879311 178562701 269377375
22944801 113234059 26329051
167612326 484677586 144083413
648820839 136538326 625726081
126915153 650738845 14582734
267493021 237620961 337950626
178714783 828528066 62312860
267783874 65216851 548880406
103592401 172457317 260790741
592824529 131676161 609177401
290922578 708361633 100194263
176843877 764666104 72908751
97707625 892255165 51087007
36149210 293201497 117042196
681864471 53592766 809831551
405547297 268873105 376307665
93096994 355534507 7615401
119791361 350156521 184107951
52507339 388252206 113777833
31657231 238390831 123173009
624516285 65378373 760353557
564678121 598380313 167453724
25801787 613881031 63390417
387214912 59158053 649209601
13823173 365648533 76718751
39979673 4852702 234882992
200072881 59507483 485971635
410731525 59872801 664130206
361150073 318137032 311907511
18078149 713192043 37272461
940488247 23216831 958882336
1405921 232702717 56879616
51453958 197053831 164394369
181637749 154107892 348859207
5808349 35469441 92771580
307005 257331261 48849305
551829740 647039625 145920500
346884828 137305561 490063021
650598001 349784925 33912869
317506953 273149278 328933144
239683576 125615449 2904119
859397089 21814816 950470042
241414549 977299236 48885949
104376482 20646418 377313553
66167221 65271805 252998727
628059919 332778655 370188631
234863581 721510505 91545583
173152705 84619369 423055788
517466349 155847097 546102976
219659077 575741707 129328161
56038801 20526391 265234168
219496414 43044729 531145051
258687616 99545626 479233231
401242601 167324109 479827921
15411826 135561295 28231204
387255233 90810209 25859185
455343526 545180689 189163591
53540133 542499695 82776761
335108751 281721448 330322227
95344119 261564097 195190193
568426977 518848961 220998511
185287425 10499809 545665741
32011680 397147878 96025607
525574430 695609761 120133657
116418641 194057813 257061651
727598401 115859479 677656777
277105501 283873635 298646657
549890461 552682763 196072081
134585655 406044291 4302347
22455585 33713665 164991759
162809310 349086781 197197405
735043333 10974571 971434201
5058435 883654501 44829043
144770501 64023841 404957233
155695541 246108930 257236660
18425895 533168551 67006341
191565242 240347413 23765326
76119583 128708737 244548799
97355389 2342737 382364795
8967459 263794826 76596106
209943812 220058101 316416083
22024420 5437829 173191201
420599981 40856325 711691585
33404405 799824535 52479083
123670023 19040982 418538951
555870855 369789287 314521589
865172827 536992821 39099985
151188753 557951571 117525863
505922767 273088121 403040748
257105873 303844851 271037678
49628023 54790021 227122561
327137 959175409 13231
329395237 464994297 202262702
208235909 698014561 93105563
235723753 6227691 44738011
364738177 13809752 6579001
330180923 159259943 447515433
93997726 128108431 273803905
266746657 144781549 424827859
34447761 453367036 17172251
103104579 92166211 313546921
782822326 972331090 51675297
78539362 134886529 245754544
582334181 159214551 571553665
14252721 41654564 128257011
4126981 113111372 74884755
279784638 123152665 467215438
287373973 2746984 713155649
68674717 617210031 78542296
247720054 411370281 204358474
52252093 172542701 175837945
82533361 25480876 316003321
548389919 52269526 760647305
183875518 10344413 542135424
187734163 16581577 539234794
312976133 775747401 79705837
560238279 77096937 704311609
90189980 79324913 301817701
383140051 187324875 448136871
440350197 160086876 507601711
157723489 74640433 404910415
386488306 102950401 570468883
146297197 326710477 209131201
725676281 43984135 851679137
533861069 71667289 704546753
17238145 122098761 123514402
259773436 487558241 170003339
195327505 613969491 112638937
14690101 58658937 124908829
99232010 534976252 104321851
96837738 871183671 53109301
689458630 288622207 425671431
72490706 132647431 233463408
438900929 570262733 176850651
202972511 777685087 72749408
52180860 623504803 70809090
209379479 376855193 212477361
364367235 68266969 615420886
238206459 153936538 396785691
460455388 38791012 742851601
1839181 160439231 60655473
206332786 806146631 2718607
17735622 492159889 71020918
77542662 57023387 274535626
3795013 60297643 79057600
22929961 586536651 64609333
348287851 479212357 196193019
415032641 368777751 288331285
142130611 4247321 481148111
83812903 713537756 69651872
94799741 3021876 28351912
177773017 121661959 387914804
78319216 434723569 119790775
9377201 619553107 56274316
232200327 379820557 217848709
840410101 39010203 887384009
485112161 124472301 10467577
320219181 12788921 711865945
635675595 168337 990759094
87813559 24871937 322738049
391064701 259190681 376757503
477667191 30616561 17717583
170053281 337463244 209949949
419071217 282521407 368076017
104844457 887779441 51947083
225198221 475191593 170593163
477316984 811394826 80609943
779956831 169349127 605028017
182478257 534053561 133407909
5902351 695528011 51183837
266894569 976708251 49071331
149347232 336199401 204185199
56805685 128317657 203951237
353176480 73215129 599086531
68216545 315651295 149433139
338269537 168023401 447901651
506790721 97905025 637259371
418520649 281002639 369645535
225774501 396128213 207284201
533271251 306670436 15693217
512538761 299079613 37735216
735773177 175786073 584238593
315134433 1607035 8631145
237952901 124174701 428749829
436020742 184881425 468066791
299721633 451827841 199029269
680651651 54238114 805124401
516662944 27462835 39879001
491438641 117175473 602167105
22457761 435196357 80414777
599073871 23318146 865722859
384237690 234065313 15144171
167914901 25868193 23109582
23674831 249502513 111448417
81840557 34842241 303951147
549244161 271279786 411990393
8491253 11955737 43106296
429995701 702377257 112793455
110957026 180041953 261944621
377503909 67868047 624520884
371718432 148097686 485667289
48142459 197504981 159745619
287740606 760437145 83009367
273329376 527703885 156740865
761259916 739007987 1221701
29270753 864316 204464551
660703429 337649124 364450429
189449989 516910773 142272181
4494305 95671445 78471681
630165537 126857353 635042665
13316401 345859181 37899841
71022727 18868702 2793469
27219115 523269331 72870418
234335553 71298943 515280909
4197106 140877375 16196017
320816161 320576323 299785474
26965029 784113292 52473169
22835555 79776881 151532116
457760801 164042985 511753216
299025784 277089824 10414531
43868521 183298591 160804432
92689136 142918894 258771529
329529474 170054151 439418358
274245973 307693013 281661894
690645362 169147387 576839523
103180493 166080691 264780517
112251441 462033793 128260099
364854553 25449061 730042875
785894307 805892410 86161525
99780389 934239105 33378553
165874174 357994589 194654863
442537763 190568071 45418561
493347226 143808991 548153503
193251139 486238129 154730059
506776045 102363949 624994903
368271137 476280115 204221863
56216741 60530481 240262626
147806389 917674353 51338989
115295391 79951686 338934016
607956231 244480418 457976001
594270721 114889997 632341423
209222339 264666424 283124913
14747041 334618501 81519370
23347217 725727561 53889382
783267781 17887337 29833390
240522126 229259081 327048961
441693841 498064601 17172251
230742869 440280289 188736289
595512751 242330140 456834429
96186208 125972621 277513057
58077001 255522241 165517639
68210669 155867277 33231771
904455217 48577943 868619830
119759776 27683081 398824948
269548507 716868895 96732675
27329215 67078601 165257788
345024604 339451217 6345941
193917298 720256811 85852377
15814873 884125033 1956415
47628408 46354327 228776301
145063377 233890801 256163436
397110759 83818477 27439591
48747611 695140909 63166591
786580228 18725608 947736299
185712393 73780630 447078373
50366141 853603321 51416121
377845851 259444617 370693137
112514997 703371 418452451
13905321 419354818 70523191
323008912 166731095 437730553
213027697 7506682 596543956
534010156 104442709 639365296
260130082 13387762 634263373
67385767 46956111 269614045
153390977 8743321 505036126
164106841 688477197 90428525
326189839 924976 758028377
153564619 9412333 504510117
14221065 674610442 54599899
121780121 580016419 101821756
424540431 584012892 164246665
185446153 174398809 336323638
377327041 445792459 225994189
1359597 46192345 693959
662518305 1520843 991930559
293040952 338005981 274150027
884504681 11238606 995784076
344912525 211273847 399220639
91041539 560238141 96229356
313788013 526171101 170847886
426709096 604454437 154767695
13010726 10889677 131224069
51491165 88788085 213340445
24684185 807034581 50262471
87664804 186241276 227189701
121760304 201910701 41555321
389454175 81756221 606946033
609323491 587084051 174369349
234190945 111744133 443205501
191525321 594717274 11952201
10406053 87781761 103589569
47288389 167220778 78101
475888901 223604649 446530781
920315001 51816285 860848353
215053501 31464001 546366276
307430735 523449811 170724686
5658751 505436697 56099401
13087999 42893341 122069476
175695713 67326898 442099285
217663480 640060273 111675268
707361953 13297751 13660648
17713153 820376593 48621993
413842645 195612609 450515378
157107961 143363665 342266856
627441933 177344376 548943025
2482957 146531917 64993006
93798180 495951415 110348014
235803673 216126406 337755537
840093585 98013241 737055197
412134637 102233425 586479825
732763837 323986951 396393121
287373973 12467117 671968662
295315795 104603094 505423846
79706356 397791205 135486451
744841333 167735545 37559961
169518328 608249983 109161075
18598729 126810623 12425029
169603027 149873061 336849637
242053547 328885953 250979387
24988196 526809616 71076097
50976053 35455344 241944554
28597391 291452503 107476100
25558757 365352057 17998093
372647381 810535041 74473721
44858833 479743247 90619113
212648801 17331392 22025983
314577901 252916217 341302828
24734837 133500717 4304197
426656257 2415596 852902857
208779169 149103711 377653078
7920916 193623637 81748261
161570449 107295277 378301132
122822344 225617921 236644063
495775639 400051993 282812299
687476901 342159551 361410007
672072177 80223851 746201137
241919879 231723577 325766259
840410101 8177411 1004666801
1018764265 367439043 39225894
180852993 664795411 98126926
4705951 125004097 76918069
126795665 233411001 237021441
154585417 721629651 80999011
55553001 663301131 67553281
399900601 40216969 22131825
180058446 107918398 578241
102625139 160647241 266570794
249238385 451167413 188943345
257035649 130457230 438318413
637488433 657359329 143491108
692871649 123157065 655246541
137963555 138100725 2438785
386465311 402615045 256207969
823781371 69468729 804695426
216052519 1016145251 45296899
140565133 116412663 344580545
76684321 412461201 9808055
699333155 17436671 921586174
340996366 685205236 11026810
462680901 63439041 690818381
479080785 141618379 550651597
113532851 355208569 176207185
303910924 579649967 153389915
160805901 342376105 203238969
574622203 174238849 539375029
843258543 595550073 28841085
63688456 98948791 21464741
477094041 354028273 3079181
772035881 69446215 10423661
516452410 135707377 569790307
708033193 451217963 283943736
13332749 264364126 86902531
360184441 10228993 122993
262716951 110775169 462333985
833644789 172766763 605554615
371769655 300938062 337202477
498787873 28105039 2413594
66752502 423336201 116807311
6880889 38656319 100078705
79432417 268119244 175729221
937551711 279713001 34876024
108807929 706935351 75355061
809092805 388842769 342408949
457078741 123734651 570793201
65258307 64698041 250899201
208392061 2708812 595390063
204136417 267423827 275061799
89515165 146973355 253619389
8032636 470596619 61208033
239465352 46052161 557677669
64807601 318086497 144949129
633144961 196363441 529615065
249124893 250504057 314794547
231219301 42875331 543635246
316388593 140548024 25306897
51314095 499802531 90757201
21080552 731755697 53014156
582737725 83601624 702794625
22317785 168224005 122836797
102213001 18384791 36817633
42813031 221821321 144014789
178722633 349407876 205093423
401277607 103621831 571466972
511390321 23884161 29864654
4543761 770377658 47661406
305904381 44042343 629386768
226988751 104347216 2886219
850273505 9536405 996009488
4584876 170761865 72612289
180276200 195798289 313107208
58876033 541281616 84553666
154889455 562411126 114647919
942257516 101903201 742378673
102976913 473611321 27925729
217876513 88375301 469802521
288939916 243812646 338858105
694925911 242349115 473770993
618333 44243651 6789223
321852257 681519211 111617314
100136271 144113677 270775135
626341033 276798273 432548899
19924581 231480929 10348696
617019451 11081002 913666209
213686600 188328070 344675596
77274962 442987491 116322926
433721926 112825630 575593381
28631133 14011921 3728687
3249841 113841001 71929441
5376526 397877185 59963201
337292516 13647425 734380435
1217947 9867806 60684461
1251633 187518241 56283053
479810745 212012993 461731627
178513611 726754013 83774818
605178115 322694998 372342235
154254519 68768603 415440293
22475218 69989629 7999301
652311766 34445830 853748864
451096453 213960826 450668841
176385380 92618832 415895506
270375821 553756746 150001058
31935937 437132191 89869141
135993493 66078081 385859215
278086771 153688255 427762076
311717169 57277166 601957201
768405423 142003096 647744321
67309841 90597346 239676229
29705716 19990881 193456270
310920601 238436272 353944711
136743873 512254679 125695279
436302673 2386416 864588961
633409219 1730134 25126575
426290511 354101841 303133009
362438321 115427089 532794824
243968791 198266951 356447281
191724251 262485609 11170861
150515674 476522915 142617784
398955337 790045332 81488585
53448895 120770339 200863461
112312433 110204169 309826609
191593790 132525257 380056903
86380371 464507221 117574693
68633137 304917880 152123397
346229549 117744589 519704321
19804117 515853952 70081551
125515363 365718853 175843603
43601431 256619675 137238089
719892503 401419951 324019275
140772526 516462337 124266451
593661937 271803506 421023332
138623041 39185409 418773833
101215930 180269569 254991051
28966473 422401737 89384839
15381136 74041897 123934955
563924743 60710289 752477986
226681443 252406991 301842581
136509457 49787668 29001511
119555349 277917305 207659743
32839171 26257615 196488237
16486111 11015161 144894601
666757340 338316759 43899148
134587831 245562817 242452319
463121929 115314229 583542681
83597592 384290721 142246925
187918297 606155671 112483475
237538421 340638696 244449486
65348471 472236397 102877693
22934825 52444536 22775026
302459781 522198718 167356801
303326073 73298317 557752759
276283831 123098209 466138729
971120515 54859689 857230858
40151785 710464555 60516301
168077911 82804237 414873366
81484732 757568001 38764029
60994081 279841013 154577515
509002054 66728063 715543184
229274802 19570433 589760856
135725669 382865001 21549139
206026825 26842616 534655359
245069837 2857429 651405744
23955161 405807325 85886905
133880946 539459 465099041
235904801 143968785 15405809
79364018 655564736 75231426
763610673 518650189 235659801
316160001 211967700 389009121
47003839 59615929 218385777
380898125 19004317 760061229
633926849 12703523 913809025
23887645 346383553 93289105
124105189 213964401 243279121
49077271 19420663 248848741
120235402 541512817 32704635
236274070 270515784 292643521
42901057 131562913 25695621
1047519932 375931603 24968269
168750891 151443473 333814813
86618091 83698345 290223293
385189316 328071745 302690360
63632977 132949361 212189891
169697509 231007051 276922129
27219115 804888995 50927911
137365223 88915481 368461336
117382994 781744692 66151993
465940261 160275317 520434643
11928502 153058791 98078122
83920456 408362041 135780737
95173646 449890554 124867110
729719461 161932674 596075221
493873469 119149086 601705906
107376251 607624983 90257617
228531205 302897367 259260226
96790981 233539609 209875996
428850031 501207796 211773985
38695933 209715331 141583685
292317670 27830001 649388411
63016981 115352801 28936433
6130741 85350201 86788801
85648993 192283885 221906665
217612121 351091273 227658267
60935281 840008835 53319201
104519353 25405335 9849439
495494314 218929460 456105093
441368929 58781791 689416825
369180109 434292673 228476401
210638287 641519537 110896457
51077953 86649053 213404719
123432730 130853697 312573526
457433505 42670531 19000204
891835916 652716517 155852211
184675051 619553107 108744373
381011681 875213911 17246305
111055339 8496471 404751047
109719814 847239751 56280127
657026649 64769751 769822371
601233745 410480641 290916835
49756786 746254321 59843833
69792087 215734597 195355550
35709293 513028972 15811041
237841317 46874431 549032185
512241009 436051744 41319251
393401009 755292763 90270199
242443378 72639925 517289344
61523065 93938301 231601745
670004401 38791012 847386471
443994651 154615385 515593249
26901881 783518977 52657715
298055717 294607581 308223319
58517740 73964179 235588401
321694657 181032175 41293257
251674905 359709835 238968916
222933601 519191041 147794337
28268033 381303768 93700091
457357236 395021742 273774912
75781839 68227684 267030424
215783590 19092151 10633499
20211733 260274706 103724596
6884731 19493328 16006744
265800610 212721531 356403646
76026370 16416541 321063277
770994347 706833628 123526088
647030873 118071529 652021651
61083659 309807791 142689096
8351332 667710831 52666785
584405451 48584641 783679645
713791821 383715338 8613697
88102260 86482873 4141821
165291011 952625153 49236183
838691902 53876971 849205511
229949263 67179215 518394040
562827973 820694633 524641
963246433 124729137 698036582
394173265 140797435 507073542
55702173 217654759 170724686
273688741 817656862 2132081
33191616 292603004 113192317
398670481 621087921 142978893
17132851 856054741 47582081
774916975 72303265 791133697
107426901 57055357 354599209
47655556 165268421 175399841
101884076 12973117 375392024
213764539 217842511 322135618
385375601 161080609 13532865
400040857 385678100 14042645
54708343 54499561 237230518
545753823 13004776 867858383
23095026 569605825 66036501
299683294 299360549 305552289
15596833 523449811 5022288
82346181 202660081 215643265
11373033 63417941 111966013
670538353 264952324 452543552
147027361 207450402 273138738
697570381 72199443 765392937
629491879 123542441 13352535
286655513 770234659 79844731
679853857 301574041 19475201
173955748 7569143 543281173
556089751 117301521 19008151
247171844 148594131 36793669
589572439 381638154 312242949
111632716 234325887 221480299
364728365 2481116 793463052
307972661 191664439 400056109
122554516 826280326 18903251
168188410 17382487 502412289
68804503 82422770 246286025
5456229 800901601 41630473
639792141 688906410 129049408
135542561 319153609 206542351
51319076 547732165 80251525
47052838 281668295 137416211
24219001 174221291 125256649
422089313 408665607 257765725
229325405 237944104 2718607
84023325 104442709 36536105
41987505 362108680 111574360
711666193 451876846 26027665
420075013 176724144 478043021
25061325 288777292 23987656
156310015 33635966 34730671
468117505 253443356 412787845
20697084 298840781 95211309
275933035 516713311 162256363
4424401 48251997 15311386
369377380 500789251 196772017
246769505 14092260 625318453
344404362 631610350 14906677
133730737 627691483 93555028
146654693 265794421 238968916
1699587 105336441 62958073
827644828 525835025 229774861
29613433 42424859 2362409
544506 588791995 47661406
254878411 100958041 474223300
384501574 130219104 520173001
244887370 401145148 20411023
366306879 444580709 223308321
574729585 728948953 20326459
103967501 21398626 375467977
745880759 273962505 452888424
41407941 301839877 39403051
226354351 189936794 354101791
199778485 259625024 276221345
70171015 48858405 273332369
163283737 189691381 306630424
25766485 306958301 100887949
926535385 500911156 260144137
307820761 488810695 179675605
193501479 140196449 371080491
9284413 894316501 46394287
203121217 170238251 347924601
736513724 325800569 391359061
266087161 224506305 345963388
326836975 80185873 570672793
209288131 218945291 317276917
65022511 40725317 274379751
173635117 693263717 89748817
177429866 714647077 85674625
278000903 604675713 137163214
4029521 57423488 80665222
753727623 444241089 297883153
104336181 58716161 342537553
294111379 551156321 156835216
317161981 599554117 144275329
62947171 23160901 277362269
431430455 638682650 138488968
27495865 301898495 104190889
110120161 357588932 22668583
14943886 72059475 122251651
119535703 234624646 35855722
17956966 236234705 24887551
299400193 523269331 166828063
394838571 439698153 233337281
509921581 611737251 156512656
421408921 171265537 487553182
571927444 413578081 283927189
420276081 357966915 300751681
382064185 86913191 596460536
1038290696 128409077 700987281
67851148 410498193 120846097
161300959 140345905 350685951
212747737 45141379 519115921
27158543 240022 193216801
735091345 459034615 282447067
112738193 315474757 190387361
64192321 57163901 256077926
78650545 96012159 262672671
186932369 5380255 562471336
227543297 32044420 562185037
213476437 3213581 603382365
169088571 24602469 487482826
82484701 89701197 276922129
618010952 72254191 736010083
164604629 872970223 28405103
16963605 127101079 121778581
375643683 608477901 148207424
41885033 363885065 2213653
586558995 314581139 382551457
15915298 78925273 32159401
426458558 62971841 671054707
233323852 191409724 36676585
25638865 232545769 118340554
305270209 541984773 166377861
14977816 37371946 132534833
25074349 133518414 137009825
221744793 23140701 572205570
174819901 289876505 244279940
260940685 219244321 344956477
3827044 11319961 83352008
303065821 300836459 307599816
135760257 3281384 465548581
401277607 569699596 172111209
35309673 56025201 188778364
33119725 13898241 206542351
265487713 55790411 576581041
328194441 349708395 269309953
90891838 216321766 214503381
82011241 47557745 293458393
141805171 254317211 243846569
25974202 268642333 6546151
158207185 11284273 511087641
102353391 105348277 18686527
160745173 271354414 245841791
475823349 117583517 591612151
245121601 137092996 419254609
22772371 72733441 152458996
1025937469 11915884 1002259255
107631267 243126136 216495292
119835101 483819313 127843879
15201201 4178676 140943907
28832363 508023949 75612890
182710729 449197379 163162005
658131342 177276103 2687289
493637761 132272231 569323402
296756461 161965189 426069061
298294652 739957353 90645241
28139329 128441272 18178369
501631579 153102583 542810135
361989391 514818865 187511136
132478893 837487848 59173123
324998725 83375706 560670235
518743831 100391011 642334393
99399565 675646505 78085681
1689174 718939661 47854913
165456943 29503816 476809051
18409491 106840943 129309673
803773072 70199221 802156251
105813661 40053265 363697193
11953887 199282308 90401869
278219376 15035689 659566639
283474177 307438951 289826685
41306323 438589861 95007156
685953241 609950056 170858755
118418005 428102497 144898734
837614280 994668868 48555235
24570961 171832156 128768701
15616121 250338022 93666721
61335509 163510369 194382695
325672447 786867186 78750045
118889697 237944104 3981601
290028529 245666752 338613061
36789490 21993841 215895416
92946141 28020939 337273675
775331026 28801379 24927033
181870891 160593361 344793624
549767910 5260101 922464517
185474761 167458135 8388577
752957422 14830777 947857561
85852771 13323607 343255858
516506355 603068753 32543635
626249935 405370951 24696001
6283034 435323659 59209782
159736501 11174113 512505821
424323241 162132119 496972666
118660234 449028031 136017717
311562073 191104364 403893469
174355011 55588785 455846801
75978981 19570433 314043158
484552961 75364549 675211384
15530819 15499846 139275055
149785063 480029851 12749131
453904621 48653683 714481057
172766431 89166321 415298857
104793019 654031357 83427976
396685 30458885 51951537
1025937469 40662091 901470329
511050449 193100623 493357550
103037047 462960641 122992961
183794216 1325251 571255201
238919017 46874431 550696777
496301869 262972743 408547833
119306277 881422953 11353301
53196361 619588642 73056821
613643821 466895417 266181598
353035831 108362221 543466909
15414066 468893272 70905681
297119985 73450981 555516715
962674649 114534109 716886575
543825419 388218949 300895201
14543221 135388397 21549139
18117611 327724741 26807716
76613496 416616721 129369185
301508479 635467823 123684895
891401401 118225451 701998331
264145453 489712257 1553006
659003641 18091841 910960129
586051421 540247423 205758746
69434577 535992367 92107678
414810132 21072379 770905175
170892401 147938086 340389901
155315681 626056147 1299175
89955326 763414198 65898788
225884509 494943331 161262592
715668031 22046746 9365321
153991729 109352257 364305383
301177054 352732221 257803883
34771831 27823870 6760266
174173001 167567904 329299245
256385753 793023821 72635221
20894817 690649849 55360905
171810857 65759346 439285441
2181011 165645977 63191000
38109248 127612805 174534247
80620021 186465511 17328788
485031101 47720947 741623069
618248253 48224701 809012305
768023803 642277493 154948123
812292426 177648706 591272368
817504101 172542701 605951931
518662453 178729051 9309871
221674069 210300851 331482133
376424445 297409761 340394671
4401244 168604041 71915427
48880801 56155464 223076717
754904161 252389699 479202697
15211921 201155704 102165581
62692532 17002217 25418541
473299129 309765334 706717
34638901 566179091 70851457
41639914 92505127 1105513
93264421 433488381 127679380
218640897 31914576 554166361
239442481 173324537 378380140
174041095 255080377 266382401
26215335 152300625 137457486
114072614 219663751 233906421
105543244 181977031 884629
49628023 215983189 155632381
4099151 837280321 45956093
11000221 644609713 55251505
474438901 418428276 25290599
220643725 27230101 564468052
333180343 97629005 546895845
63395515 14916151 289408229
269266614 102531874 480473345
419130349 56148457 678242914
163489 462662209 46964621
58681876 9265328 282430935
2045506 188400197 61279829
264391097 430370491 14117377
514955 270214750 36922264
338545601 683893093 111831429
78100606 95952465 263652829
104381973 960520276 30008686
409042089 337347441 308728729
487163860 340047046 333489580
208109781 143242479 384968512
441462519 516837652 206906813
191016926 441958497 167957483
206909704 58476655 25880661
440282023 51556159 702823122
1229369 102362753 58737589
163605121 426067737 20086318
178774645 27302301 23502851
43099115 109613947 189820105
178229195 406625799 35098834
519525761 170415421 16267013
57724339 116215895 211904911
13111255 245372011 90602053
875219059 40802851 884924633
350432183 316214308 311707056
86721625 374321327 146594435
177385881 216843901 8420071
292836867 5387331 701825491
100888833 519854005 109956951
289412513 426879361 210969201
160794056 296683821 36793669
176166241 399312763 180425001
72354976 341751007 140557665
38138929 70436153 195040378
235436943 403526893 205440481
322565889 724700243 98648093
892502029 19697491 967030945
16156515 334473089 83288972
94332921 28253599 340622945
537188729 60519668 737286553
52607835 65846931 223775803
83120575 99358951 276198469
17053336 510942441 68864951
274670542 292708925 290874165
5460757 1937608 97014464
462472989 357182134 307811924
73959291 15576336 318430653
31545283 918236695 47404533
62682521 284572255 154431793
488724193 221904961 454214333
188903933 504617194 150090526
197815986 13589713 557099521
388819771 47766301 17885851
188967857 77404105 448432102
916989949 579588241 45329601
431584791 213172097 442445825
2683357 35413699 72968053
83941561 228370673 42975275
278344529 471817153 186656361
284024546 59216725 575989402
123138651 243112577 224925401
142833913 388537241 116162
154254519 136786781 344778841
423825649 244460609 404439693
85825852 222738013 7928131
458943965 420768241 43143161
58936341 665813629 37602793
635414781 377007425 322546825
22493449 106104008 139743010
32440905 652540105 9774495
76090753 686530646 69899281
650873345 597196195 172666390
179374588 39970022 485519749
52485733 238024349 159431631
376945973 138761111 502836167
141512983 39119675 423996001
417103891 14103910 798236640
17683681 180719620 110769155
210342771 508274481 148913641
276623041 605537791 135278665
6485849 651204331 53230591
518284801 227561833 458725163
108151219 15067951 392491067
634814112 82577354 727784101
301281720 170567633 418374374
568858349 36713949 808212601
763063276 101460217 34567729
483683929 199831125 479776056
586069937 179588332 533124981
150522191 547017103 120739139
471159057 238278529 30287485
692119241 122049148 658233262
326451329 379418673 37538243
688913431 223627577 20047301
144814906 290150337 222931117
81711705 1131285 357843529
42639217 220461193 143508051
728365 175933681 52629705
12068673 595241089 58691641
632924013 935477165 9688147
190530185 116026597 402721501
714258105 652716517 149887981
442433017 318252273 329666679
56415775 64952836 14376286
471831051 48428857 731516185
647930143 24073887 874873594
317675173 622189457 132977289
319235021 191909482 404497083
7180594 264922895 75065446
96996009 209715331 226028949
46858191 39402119 35429776
480376685 32913089 776603151
264228895 102368710 475104512
474404421 162054289 522639351
155528449 51301549 437184501
7139218 517067276 57687357
376336441 50140677 22548781
260636690 293287243 22940521
211652281 48619207 16636947
87783156 700274169 71498080
10477503 60883161 106464481
25162993 601950596 63766627
45883061 661172930 9198475
741281547 229725329 500489578
261158657 434693876 201615259
99953068 56504101 339557953
231541201 242469169 311186629
534728881 208897626 39833551
100100677 12508039 370071129
67024761 169303401 207997009
177535513 266321472 258543827
164461186 79053561 410661637
840753361 4415953 1025924881
582109071 18168041 1272691
618062542 102741071 29950961
18287842 291804889 95131401
467529809 221990599 447078373
22737751 721629651 54356977
52670377 770643854 18146546
226076536 121948189 8906419
197767263 358199009 209379331
40553969 328929985 120071113
18030070 141155562 118517088
68545470 37758247 280479736
694646180 60016776 793167697
24369701 38359355 167574282
160773185 38161455 457145173
271530291 372360803 41175751
31545283 18113684 200017351
588405171 118691409 624807446
77680362 126619843 26493531
313254751 570775231 157385933
164209729 860777 539476615
801756586 259625024 18201541
207996401 206284975 316012969
650212642 42948753 828589015
933928381 382801929 361633849
179746711 217327313 294320971
79300603 174259111 20622709
124861465 53222223 382882683
224742085 69581825 36163027
310482865 420852114 220748327
14878122 424887737 72058015
322407573 294964021 318212070
911196049 211273847 555187625
3206251 42046104 76567645
4381318 42966449 85092626
51239926 213236463 158074881
613334156 142140916 605814385
308332090 160802267 433504050
235330177 712567685 94187259
491983921 61994661 14771494
96005394 431071217 129556597
211810435 178927504 350704243
428733384 269643441 382437151
73650599 165586576 223701250
590510065 612107309 163863973
472079476 196288513 480402253
196966981 258347881 276005311
36226541 385268626 25405403
42074677 120125881 183639475
693905098 174000133 567309785
41350781 352877681 113168851
190846481 840008835 61375324
102266821 149302273 268474446
479990473 140319321 550944401
66851221 246601168 175956505
112142017 280943776 45472025
326567884 13220533 727286625
38479011 431120964 39794230
257209225 116784906 450981356
81547981 717850257 2242133
423054521 870212311 64663165
143567572 363444859 181594931
53076727 564643239 30467641
102729857 47560345 350254425
27274461 26813487 183554225
121412824 106964716 324174751
296511281 50780689 9085045
635377041 638183911 155632381
610639602 146937376 602210869
106404706 74901731 336230620
103730537 85158881 318003841
27076750 587149491 65692243
157100641 215215071 278170951
8867071 804536489 8714251
68451552 2721616 316705513
480266281 61434241 14727021
35071585 271916955 118946519
509192839 191140951 497307601
137180733 8923041 2746125
221813373 134053195 403458537
137151525 286023361 221323058
68650016 228660544 189101802
118429690 281425145 204769581
87551158 9009631 347992525
401730180 79832043 616956761
590006455 130045360 608897341
130599313 40826741 409253989
55201081 467259843 99951433
66185065 33413705 3749576
185695121 35175821 502143049
128427545 358372153 38095639
431380940 37975621 734297865
276694881 623504803 127574001
340895105 97033449 550438721
21165922 287316876 98887620
734020371 277523841 446982031
499290222 25043841 807180251
194791129 119956921 405125301
21763825 300473069 35001401
43199731 101964052 192946840
301195006 246501305 4745746
3364817 187324875 1861633
238247801 33804181 569907901
292603501 1022114011 44662969
127856410 336571855 193398163
373245096 4264240 799277293
64893935 17687661 32707165
380308041 478128009 208234125
732456777 593993683 179354521
11819603 786538511 48778299
184629233 32072552 505268767
235567531 67603091 28936433
158836133 64343140 427143430
162924901 4082431 532870993
337379757 159421697 449992303
226660717 304976153 256459936
28868617 420074725 90123881
939980413 153518639 646792301
38971241 372036666 107994466
205288372 314264815 3633449
7133016 556306495 56831371
152096417 292992109 229102319
604828691 64436009 754781968
739571792 253285636 2940201
28038031 46329090 175454546
76726664 133368665 246013242
205974301 98070751 445186809
853071463 135308911 671817493
371967729 614232977 141777305
13982671 723784441 51891481
62103789 334065421 138662070
27474451 2633441 192696235
405216273 495432865 205329655
364066977 455011961 217460713
72973837 774463474 18543103
216457057 314815776 244713826
81187989 471326351 4400376
599449276 47059027 794677033
373610537 539602401 180610106
550734992 193270936 509419821
111155521 116274641 307320791
51031547 627408776 70575271
568494361 629571900 155119952
37196636 148271 231278811
733467505 311101789 407161001
114199951 4821626 415013485
508940470 103976342 626029909
663961265 31922131 861927249
29194561 119186961 148995673
429567475 56629960 18393585
96911325 107926561 289607859
266787057 276535531 299969353
621343242 311800888 5481281
239663173 858373711 61653508
312614215 33966369 659754463
263247661 405427147 215299969
492915921 189691381 497487511
111691927 337369774 180610106
423054521 667297081 29997657
371967729 260651848 363708097
448501243 29200513 761473339
159200449 110416021 373778029
672124333 80450371 742163275
423638598 436111309 242243547
652697695 42525421 830061002
212707641 81545425 477019861
19024546 212721531 106574191
292423937 432936851 209162809
374780014 168743037 14347121
394091591 24314369 746259319
43230209 100095762 193227644
44767251 78198996 205505343
110846470 232563475 222921261
157969843 105793559 1573651
395027549 32807396 717718478
589045241 423878581 284745073
423778309 652680822 132787517
94021709 325740001 6376684
442466928 342954295 319435079
28900701 148868126 142177366
58236751 532723913 85562725
374506921 11697253 779232577
535352401 344830045 333832834
150598747 53690767 421311190
371858653 914359533 57024001
55766896 742235621 60733392
618870393 454414201 276114411
33747041 577104861 70124842
238117881 472769587 173163109
427274673 465670789 224772201
175845229 25043841 501558586
225750785 180790577 5594401
285787461 299641985 25505754
548389919 368260257 312616011
82754874 599831428 85326781
336951561 418070242 236292001
903944401 388454731 356255980
4938805 348216169 62209859
307700317 4295583 37748161
649013833 466550159 31695013
124861465 262926133 219618089
30326047 423926931 90225551
175971449 184460156 3154101
17257213 99652379 128829367
22502926 857311468 48461211
593260407 39929286 811994601
653587386 379937239 325637434
370152811 11174113 776555465
78920321 151191581 238876782
343145042 9333463 748408015
697135765 213498933 518499763
132528991 299895157 44511849
107737696 899567197 50761054
4467541 95753665 3626521
6408865 202439647 36829705
28789081 711775687 56041525
212509637 222563633 316070400
222236493 874633153 59358561
829110529 199112519 564515584
342875905 4953313 765281523
1476601 171332596 58430041
320300776 228284249 19024853
290835685 64366784 570504017
102439105 504163402 113635353
39647761 19072131 223674641
498127501 729670567 102071839
804277833 371644786 351806083
286652493 17192227 657832467
715500696 35005357 5760063
594284545 198570549 517264858
509921581 732616833 101731321
51179724 194347961 165205361
381222246 32568152 711399161
352993501 281395741 19945477
73178691 149854915 232179201
90493685 107542831 34908511
219283681 156688513 377048883
28690285 597908991 65673501
32424901 421458170 92348701
448166512 199077688 38918636
296105071 42688097 624912172
317461901 80155681 552487348
308784961 746453401 86915506
384408256 33846121 708047213
827229169 408520831 332736941
848487025 48610027 858456977
233699033 15214486 604316974
182461409 111376435 406021157
382206721 2068507 815287441
502173283 408229089 280685186
444327929 439800033 242491545
618463035 431009489 285599103
392756925 54539629 669951505
496338361 134510541 562789063
834682612 247585655 492756595
524295241 338085301 341158747
730772733 647922073 153037654
450859081 254007664 409036865
13453329 87616511 113977777
567407721 177125527 537887127
63915445 489640971 98542456
83533591 593271865 86517808
50666425 20440605 19140913
315573849 61863581 589403143
48973065 767311735 56989130
68434201 350565909 134298751
352633885 247456441 365067501
59242241 19092151 274179434
473326691 611373988 153188901
798650161 81545425 762895691
1572369 131760649 60271516
747688033 355456861 351691921
63815473 82349125 240419476
267332067 6842369 666227461
84301267 174019141 229774861
434408161 33937441 23078557
666757340 155203363 602703667
51135877 30939525 17541960
7972286 527390982 58470905
622305877 488976484 247168585
146906950 317389199 38228893
949079307 324874181 403583029
704158516 30000321 36699211
316227282 204574651 396766945
123560529 333377889 190980455
576477145 147508957 579931073
643035672 427711743 292324235
151472602 113340385 19508716
506230561 42214693 764990752
353522721 289932328 34928575
287598865 148134614 439505925
565201505 98771212 664875821
158740792 37134621 454619062
46181 558106269 4199710
84815520 230905297 200388991
168594301 116601 552804295
522095285 181387213 516255101
419079277 337109573 311074513
31239541 66405241 177185115
14785826 715605705 52161937
108929020 38282581 370732033
373990261 755520089 6708781
35424141 108419401 169919668
54178615 143082088 193524409
99423808 370440991 10516825
598212693 244583956 453993140
106497483 160161905 273675298
640213181 306572454 398887747
246668998 114445361 448253697
181570147 208031272 303913453
60672979 681481531 67835901
390578761 287115200 352641691
32602673 626357299 38671771
632845921 969710505 14032513
141624401 68794803 394392355
6939577 384088121 63366016
144880269 108072737 357807946
41770081 26903995 226249629
105678106 67113453 33466581
107743840 315902653 181737073
194216273 781221673 71688278
115710941 717937921 76052047
750656619 163117991 605185145
424693833 246948885 14870736
86070729 167872656 235901436
27678661 608973718 13191553
436987101 453335023 233535901
490240801 67491820 42319546
100898726 83866927 317383465
62441793 544818609 85878551
729226969 379408065 333468785
94332921 506554393 108403126
130839227 35024983 419067797
8229937 186975757 83352008
47775262 231914861 147242651
136856236 52496959 406776346
458772077 173923141 491256325
44778403 334349177 121551846
537160306 230586451 458636771
153347889 106815385 371006832
16441543 150125921 26014689
205101783 196684801 23955241
315894743 150765406 452516227
337051289 59316713 615427318
184438725 547986781 128237053
54756773 48314433 25174495
381110401 168534017 466066881
44719636 21042193 235517017
66657851 163510369 211267279
728966204 149854915 624673610
694039047 241901011 9724581
169072964 44977689 465431107
248216363 453126994 186326485
538928980 5830915 912069633
315168106 144835153 463067051
72777111 460411669 39514102
300120657 222175789 369915095
765316301 223810403 7405625
312256552 135968563 472902403
256425184 273040901 295235215
463551661 50301471 724586621
6793201 827979025 46597921
758130877 334065421 382391113
9367945 142136833 90898705
189817696 242989501 282480673
448261696 723815413 103844295
57031465 544818609 82421875
16569199 87733601 125355439
191245825 36232177 504605470
195773545 601747984 116277260
812144945 669431287 22157041
659288285 358825775 338698192
185279901 225082343 292609225
534569530 59447359 740735578
15952901 334677773 83098449
499475875 758009617 95974165
587055241 47379711 790698007
126855252 278177842 217926310
307338002 903784831 57071301
357908277 354383021 278071921
558961946 599877019 39319291
150309 48610027 48526421
699947879 155212099 609876289
83492537 446347063 120043447
672799121 69800593 766306785
34921830 9569323 214619455
431480135 362740081 295891223
403947296 249017361 393145746
113712597 122906631 303658261
367866604 222469633 399496839
157847249 700736263 85991617
23722297 52862827 15304917
158634981 594119521 107748577
306969681 389135613 243616924
1034651191 170567633 617338789
22737697 233976136 112022251
161363521 252448626 254544975
833292526 601147961 181622460
13942201 110891293 109996833
734404861 147508957 629443522
343492909 939827620 53604961
774393136 244322923 11353301
86070729 550512304 96288725
74409665 265900662 175887996
1034232385 939933341 56679756
29427361 46549781 19420661
256541436 252716051 20945083
260067511 51986429 573766617
32685409 19948177 200810030
76220512 49977433 281082530
75607969 445314741 116005051
189612900 148514843 361679243
623348786 470416597 263759397
370791689 42378055 680467528
400207575 257431956 380532571
882583063 136038897 675640513
180020464 701115409 88769628
572475751 835606153 75652481
523838859 682392577 126719219
728470765 101478906 710056037
445786883 40500917 17362215
80316759 694721072 69903457
7593595 573859941 56762389
56363789 60201604 242373673
389837047 266766081 16212593
145063377 105157496 358252315
47003839 576347743 2443235
249657485 279249139 287318186
215016901 544206169 13148851
53978539 374563267 117973856
106728181 144493819 279647369
234019241 371973664 5868931
8882537 542196721 228593
385976449 33354049 5264810
102987297 57835273 340980522
504047809 75145771 683742841
276143105 316709647 280407044
262267320 854361221 63419626
11827201 228212206 89340301
495075329 50025921 737879134
84519841 17687661 333265647
4197106 1369017 9658927
320830918 582987835 152943902
554263293 40631081 789751201
665009713 488810695 248900001
242588856 380553769 222907826
336685609 114301099 524542465
17170966 438295051 74473721
319754133 315902653 306303985
146696961 206158528 272990901
259238851 302412573 277478050
342975053 222676651 385294003
635984101 73424387 743099681
104924431 546896461 104335459
154442077 574010485 112256479
177133813 174398809 329369545
406735330 696504165 113667849
71324059 62896265 262525160
108578233 291854505 192023045
311599387 21135088 684097071
322001729 51229524 620443697
64104951 32779069 277542536
428097276 312163576 6262225
622902799 111884737 651263992
402930499 51936751 680150836
168950728 857358265 32077336
376864893 376659457 271976417
92546481 194649778 229939117
166088791 203846885 290452305
596395725 522946768 221520924
111547201 553756746 104964269
189152745 85869016 7350393
267295229 304407565 1789896
438958809 162582772 505579935
199723456 286287835 260979083
85709751 315048609 161262592
245064101 88641495 488872447
819858601 366330199 355809354
150075001 207158563 279848092
486549856 406473841 3947956
4081267 112638461 21888001
465859729 237038035 429511054
129764236 79030669 359016535
31807786 875482741 48677189
89258241 352732221 154354831
362151429 352206035 281953508
428439629 189481867 462497437
230779867 123579429 423685261
156258628 18964177 491795261
541936753 530826447 211514157
419925201 393100905 271092951
825121483 169303401 611721073
106584193 4062856 397957041
198247321 102950401 431222265
53111242 605890466 74468449
96717501 80062465 313442860
436137227 314673726 331305211
148314791 160086876 308734519
179341777 230976553 285993723
75649113 30851632 300679363
540355537 364140225 314594691
127690433 462255482 137555697
647420353 40420035 841996331
868225 265372851 11698776
511759678 436842961 256962817
468059606 746254321 94589485
214618947 211850896 21667307
93611137 5336553 368368491
1365003 430210177 52203265
535418269 459812101 256551781
38540071 235731127 6476317
430449394 94238791 45347793
152767525 689338513 22234475
283442619 737709106 89632216
197494087 20475326 541027174
100810061 294911441 15451607
340710301 81201402 579931073
630135385 450427966 281435326
211138384 187014229 343650581
155174033 153987553 324484957
246531531 215478250 347497382
65183413 531826241 90054251
442074322 242118183 413491508
43099115 431818625 97739467
558407345 150947587 566812009
37527993 7452073 226133065
501875709 190352026 498755713
336747103 595758697 148474441
174672801 252763168 267092926
21795841 900870117 47204741
131229789 141163199 311504641
96702689 219693041 221041869
669930682 117570663 660772766
17273227 39290395 21985643
392130754 3035026 822415421
1065887549 122526721 709147657
251321893 218549899 1336853
130798201 189164587 270103549
40741739 73597168 200457055
457044745 95860017 3340132
428012264 178385473 479003800
171903355 665245009 98087901
561198981 101879037 655230101
12446242 223064257 40404622
152803135 23595364 476328110
185303665 534602357 133817493
129215073 39787584 406440256
298691317 208238233 380435977
531889425 67570289 711530026
616195397 694486633 22563662
540498313 759639245 95885477
119080825 248707441 218304991
173461765 94327699 410477061
71161028 884584450 51224449
432749953 70930768 658810716
736700213 348461275 359420093
137989075 585732304 104856679
372540708 82005783 598771075
104418019 240706656 212769144
180740819 760029483 74307001
541343878 614698309 157266421
321986048 196028625 405937459
26007202 632429017 62080183
68331052 59681375 259425907
54287821 99680383 1513617
106033248 606584497 90417081
96773551 74121115 317926015
2964655 21891951 76316035
54063217 234664893 6113914
186144205 188850168 321818134
215916761 281119617 40971514
119048431 13506569 417757484
156489859 195578462 295415497
44778403 344447971 119103361
576131137 113066578 639263473
332729761 992413770 47700526
3364817 141130537 69739219
534908501 95407207 657832467
168515201 66989755 426177358
150179575 761435701 2375913
418128439 174632239 480935391
27612012 90890510 158523877
500789062 19170683 825833476
343623400 609848311 142028385
97700253 427267310 131784793
123322876 46868464 389669281
395353526 245122501 395717181
49462585 225021490 153816031
38669203 257659360 41601656
7453312 152717137 84968497
26228152 738329177 54069121
36341821 15883405 215400550
153112096 22914721 477669508
11151811 817578417 47579131
37284742 230242757 135692693
237653593 200624401 351540993
72272467 94722672 248773631
449891593 103875912 12243028
58587881 28210582 263024221
48142459 420296913 14821876
2901949 251287941 61583789
220730455 50650003 521700257
103284281 789283639 62664458
138710709 249634155 241386328
595684321 537656971 208998594
111530371 525018649 114210973
433428325 77167435 648240085
210544819 633577601 114486932
913042741 530391491 229544154
264864621 512199721 161878241
146476261 159138833 311753464
449042419 299359221 41021087
13008049 453898715 67961041
630051276 13419483 909780977
104322541 5976641 389336851
378808961 399936623 259114857
566460073 285613087 404315507
761803549 637756267 159555201
410089576 470339098 219368657
65785240 605066857 28805793
285386221 557309073 152048157
50086576 662102993 66825933
340810123 749746411 88366706
374646466 68494441 619817963
828492533 422984836 317423593
364557057 4665891 788130883
124484399 66339631 37123296
10475252 150985313 93708457
497127709 50829485 736389031
28541395 94952339 157673647
53076727 5523039 39010996
177802585 234664893 279276289
278564947 37919152 614600731
253078057 460996621 183621281
34461844 197341492 143535965
88957376 633132501 80639252
605115098 99210167 16656905
590652013 363154987 325000531
527127595 59380863 36421525
78942846 120836143 252567381
410574529 10246501 41319251
200959207 616643826 114022273
63021347 293251196 151875480
164469681 330399601 270713
669063224 260954401 456221165
297901153 223654125 367059892
652080971 603604489 171161873
741639328 179271645 582556651
693309001 14308867 938452555
216591839 244098416 19649551
539143111 81959443 682894161
326084491 280413057 10859770
163257597 350881929 196835425
268398077 75454291 529423469
3626526 28017021 45006791
783750393 394219312 336389845
93922692 383801001 150021686
161409337 131834495 358998625
226556065 586160554 128371057
730216915 63518155 799577819
68576333 193898030 204651701
37754785 39925043 206887213
321517631 172936576 428680153
179007508 240694044 31350619
543185605 21135088 844930241
317357281 117068521 505776195
37078399 12661601 219773767
402522601 70354270 640206645
637173761 191063566 537961601
627598048 164562926 11183041
513826753 3522364 30624507
127406178 173077550 279869737
108032551 15383248 22100785
26998241 339053368 98372353
496338361 356055393 314887735
296772892 61173190 578804193
198365525 22572039 536922001
95459777 329477231 167940298
559737046 109613947 26596629
552129992 21885621 845337025
80955226 310623831 159584650
481797362 122083725 592549144
807537454 334677773 382658711
446409095 926635777 56672155
1646119 159453031 59854929
621474921 170769889 557479948
57209194 631333990 24735914
509646061 186033201 505808641
478236382 428829017 257583054
299002591 19082779 669819297
123357424 80739680 345511657
24823261 691242863 55926848
149086393 157341658 316507789
148823728 571395441 1456593
842579764 551156321 213776256
641632289 237797651 476843701
50801276 63346399 224433340
41934249 349754623 114189440
176166241 711072057 86357962
463334985 486832615 223888211
170892401 178016225 318718093
364270868 725328715 100779529
175044261 19371021 509147641
240037156 98070689 467810993
37933351 790772961 53405700
663098444 366330199 40618194
379526161 165412321 471529402
310824725 87576616 536939832
93298345 6016310 366306394
407488535 489350663 208075571
138165265 40989751 416313865
825020956 675174691 140526394
189171509 327183871 4448557
4527289 223429151 69885201
878145728 312589801 421039367
68713735 11989891 305184931
91929713 253463339 20503561
319207244 104950000 527413231
215635182 93511170 462598426
476132865 322009345 343137129
285325058 347032021 13683526
117461891 350406244 180397897
52221871 453335023 100354483
15928853 12451916 142716334
688129 297439335 43655604
68129501 30773174 23621302
261574649 182610370 380707446
100009521 938960389 48526421
89129809 933788737 48705573
80433276 311028481 157967605
153413037 190494811 293073995
430878799 456928963 231267583
509169585 162094256 532168259
12562191 363984206 74856895
104826835 513568624 113449483
235572853 181032175 364814194
281298865 49815169 597069401
284554033 78089417 10740034
68702811 231869023 188577265
247443661 9523345 34371675
32201251 14397045 204680545
738897836 120940541 13609377
8138581 698282359 23670727
233801670 201682956 349282961
43925657 690323684 63259041
8053761 15225731 110879518
83298175 474277381 112980001
404844529 323069770 313396757
28011017 11364268 192325951
60550576 2967637 296735209
342325198 9806661 747349373
201609016 312039432 239177345
321307021 962414649 50964012
435677791 1520843 866110862
156777869 4380545 25193341
81475472 477332656 110455105
38163680 71076747 195430957
205873153 113841001 422764395
7801181 48504143 101735818
269125321 246601168 324353701
478090900 424521449 259802461
471002221 800318657 81433733
49036081 4237569 262566766
196580095 275629681 266056978
3056833 252604276 62036377
4465009 420259591 57452851
268583284 3784345 681603715
117192856 614180421 21088197
34814263 906230575 48236413
211105423 177740403 2777863
123020451 530093379 23091571
503016253 446628781 251039001
33702010 215240651 132873375
267400151 172975636 398916311
25948623 467801995 29130413
497535981 97526476 636888035
527781440 96351751 651467881
53097915 42948753 240596785
132649732 12949365 448119469
110094765 400267777 148704227
49309345 134059807 187696321
268904512 308255493 18602805
364750974 532230621 181093641
424323241 210390343 433381
276916641 361155761 244905240
535758961 169369297 26365543
470602861 219663751 447574199
496328373 38260204 772063461
515641787 85158881 669951505
319000506 23045541 694781809
272893897 21373111 635559611
406811461 222532520 420489757
9294253 304726529 75164112
69609373 98649691 243257590
118963105 2943424 15862496
44045695 795489269 13514185
27935701 424041208 88511935
429471673 538948037 191490349
462117192 436961773 247234499
117650849 418311381 149094063
685652041 127667938 27602194
27071617 56025201 168889345
45060033 350322491 12878176
1642170 552682763 50331802
77542662 16632421 323047983
821664174 93783115 746379809
302440686 154941049 437449294
139014472 644846065 93227265
422874973 712395318 109634519
86574961 598356396 9737431
154106194 26680174 45296899
63622760 7468917 11049853
117401461 86842396 333442054
260913473 68029641 541153063
567204793 404625750 295386175
232164590 35413699 557394697
36285861 72409729 190210633
508095929 35812177 781917931
831689571 291209450 439461751
356889709 17421340 744797296
719729596 218257330 518887370
115774471 62910181 363896397
23799653 169065825 127246141
227144313 394265206 27878294
185982869 12934441 538668649
86837995 63417941 302854783
593016199 3970284 948196801
431507175 685966639 118891441
608335330 411127588 293626361
842622463 110228627 714139941
396724523 942292021 53928062
362910664 190046305 434268244
46491601 518650189 83988399
71933753 94234 329679652
8370541 44468587 105056001
2476466 249443751 59584841
260956792 17403341 631443133
96888745 397717849 145164881
465726975 596672794 160064851
318703645 431341 754459742
8564865 47502820 103877761
296887865 389969137 237973239
104654621 154907068 45657745
75854122 269882746 173063087
4521697 76352375 81839845
481205838 11486147 853222690
564678121 286291395 403080911
140900138 21978438 450394857
341143446 508023949 187183251
175791298 7410693 546401217
471002221 137728662 8788838
20327851 999082856 43106296
560722725 95006297 671918311
657642229 56321910 795969901
53316739 258275011 4797101
164405539 129142845 366510846
30881521 123397961 154190801
274206226 67277485 6467831
58786966 634692246 72463648
88178751 505517898 105735415
535949791 226249537 465376260
687326949 12536616 949021634
400190326 15941836 782907819
73261006 659273481 73554203
5031423 634669433 52014601
29013841 226004849 123202831
209706493 2739259 45006791
329351320 10708196 733717865
128308456 642599641 90774871
517119571 103130879 631498141
728515481 975845487 50913606
94356626 123805405 19929665
30002371 606532357 65392899
90245304 30724657 325204881
52705921 15369866 264267905
537227611 41521656 777976333
70531105 38816796 280656823
370991881 540972487 179961559
272584831 680500081 107365861
550378826 597553620 18873921
153720303 421491489 7963345
46877706 494432726 89120473
59987731 529783108 87372877
343163731 161181765 11981278
652311766 493636681 247341466
642423763 262461601 445618233
20898529 41627005 158329876
218102795 78875601 488320321
112055111 345039553 175441134
22752801 455893935 79445901
212975621 7222093 818929
155194318 173531817 30999489
28692601 453287343 83491816
389062583 2203489 821101047
93165796 93493639 38596039
30569787 90570965 161500795
94245245 138505081 266159791
560887713 23884161 846362089
137783766 349352596 190662151
246398851 106241923 459937336
167530122 275771332 247611601
816218509 7206409 1004976326
539230245 151443473 556934367
117840747 177955756 267345166
746289971 34107889 886893971
26713061 512311080 73291999
258990466 271630697 298147441
156333725 77260393 400846021
7806175 54486170 99030166
291678271 115729417 485137792
429567475 834327061 42342979
2524699 135189492 65297821
27723193 411392364 89707121
424724430 198046451 452578181
131362201 14862666 445186809
331630954 169868341 441030129
157691782 278748273 239121455
186358879 651926881 103098157
482875687 277883411 24192673
197251711 133920235 379960633
488620897 7532461 883416661
157140073 562009141 25679431
64749485 429891974 114771502
41685751 558984889 8420071
812228392 37262699 891605943
360833624 103858029 552545391
16645797 66435611 129872776
351914723 559200187 170294551
238667487 105024119 456984646
212183761 807512951 67515241
341752321 9828470 745879453
111086249 499184115 118497769
905524921 527610073 230122986
110093449 216726326 232372445
124835737 629381031 92864773
474092941 282036301 382882683
436875341 790772961 82398803
324649305 85350201 559924234
118409149 80529725 341214417
123213169 382154077 160570193
109906651 107765771 5006471
317767341 260226049 335232385
787286744 21891951 934541263
234848263 98576161 463279961
297645661 458987728 195091027
597246676 10304419 909328753
178193984 613969491 108867935
424941639 183852969 464329029
579395025 342099409 346793825
309942253 115835131 499956156
259010739 305433949 276232649
374307553 72011161 617255737
176028787 685320637 14631571
51066257 590365847 74769009
724743181 696467026 127179904
249743047 386094131 222819680
263009629 123009455 455518660
394828876 287792002 355498535
54752343 332340667 129996751
75973036 100246030 255282446
305627521 78014286 10227505
232560641 607624983 127881781
4913065 597196195 53033331
258898747 125982325 443205501
713533631 84764476 739367947
652311766 26257615 34576621
346284173 717119371 102881007
154687611 452769926 152552289
183955765 175636854 16581126
208763896 55686401 499406909
145027261 305505521 218203147
5132497 924486725 44170627
45071762 13610626 244991761
316337073 27016053 676176805
571364065 6431435 917225783
297054649 540459073 42319546
23713745 83677105 29675966
286210046 7146757 691165353
260005327 249684993 318626683
447795251 734783050 98423326
641109085 201301031 528918245
203503057 809732236 66376302
56686977 45514626 4939231
449779305 86426617 639672007
577259481 717553276 111561295
85791711 492184681 108387643
23758091 369139161 90666305
320338579 349708395 266838293
782543701 8241637 994178123
7454611 304584683 71176321
154744127 648695106 96188721
312900575 175171836 420814616
321178439 122885419 496037737
453922921 23903587 40578126
2325382 12514081 73772782
260998837 801549607 72335701
43094416 723815413 59614690
361739971 113985225 538224296
91978849 453335023 123830290
61022677 171000688 191080720
465212353 694617041 118270881
22146457 466666642 27866881
167638293 87122305 24887551
6454278 329578731 66360241
18085601 475502479 72987853
328459496 602299137 143573473
320321609 306910626 311033817
589038545 303880193 390188333
83221741 547506284 44608072
19382386 348945336 84908714
151864681 708476601 84090412
245127001 248124721 16346273
370801901 91043557 6829071
475506249 50921191 25572815
113067053 616420919 90123881
34614091 51174817 191529052
591619117 135128281 602515481
211946758 101481229 440795411
831944911 883193389 68056236
528262813 119861062 611101030
308760494 4393731 718993537
552889733 42182929 785511273
252908673 161503491 399098977
362984716 117400051 528396606
268340041 454573555 190900185
279728421 20240777 644910127
253395049 51298279 566442451
435536251 807034581 26723249
437562325 257470396 401300017
224704147 342418951 11291561
89649708 82748275 297928897
31371256 35450361 189501809
235217711 273451264 288510802
427793665 118460707 559141423
4183665 195911915 69503050
387607673 9483259 798338499
309313540 11228977 22635229
711520156 410976489 316580410
33032665 644062561 62229859
323772450 588818497 151341924
520530321 224019045 462953278
573367225 10499809 894505415
4076873 428719897 56897701
72695871 440168886 115800193
356482495 92793739 564194737
36918593 344876941 111276361
133114537 50217148 400477033
105933651 662114251 82602457
26444716 7490341 188850823
51975394 290710337 145526930
210352395 31760205 541573579
253728127 119799457 21992221
15733023 43637224 133268694
560788096 18042051 868403001
449449551 592796800 161606017
157241203 61538121 30731750
165889501 121494660 374900737
316919917 533283841 173054461
290604990 236050480 2390986
678569262 239182121 9627700
189037927 136812457 373078225
273822355 185797627 387137731
299305027 79310611 542253889
29690614 19186729 193419136
36263305 380372962 102406541
155632441 160888303 3310112
217063135 57945553 506165211
509285041 566120276 183374539
27734180 452236765 83143576
187808893 649001365 105269169
259117393 389076925 220045321
379579565 383593510 267223199
485462233 88814103 20289283
227032534 751022053 82057001
7087895 52100665 98209979
704942214 1038040559 44768389
280944763 853816896 64084455
69881512 147630653 222988253
11172949 547929383 60662041
369887501 344476849 286464541
403449267 101292478 582967339
602135185 98013241 675272599
272693114 602964176 134938079
328364911 58033417 610160326
930962863 2574881 1053744013
173015109 362971251 195727249
346520605 165026473 454591333
882187286 18707031 968780424
95312100 38013472 339597025
215507947 302897367 256032086
221720434 211368301 328899957
92096459 347584801 161035701
159412189 37517417 454652589
71821158 43434151 4738073
98232025 117520426 285731719
81908929 779715653 63176235
451806391 450871206 236315756
436365997 458010251 12067736
232335914 848127346 33599161
160412374 344718141 32981846
610313001 309973868 390532041
115404301 121818416 308002657
398153857 269996111 715921
5870460 103079989 83743877
902982943 101539269 743806477
790144489 381935701 345715537
600568761 543819826 206034871
65422477 410216494 119264353
767855168 118460707 688255165
523376947 49332760 756069217
286092958 176976571 38752939
354703345 42717749 663681873
168940251 610153123 107406092
102640741 746453401 69405601
487460073 558293505 187087396
344622697 156761701 1472581
423825649 19861692 783135481
782239963 234175909 503716081
164389015 156499053 3874771
374032441 202737901 418713198
721790601 211436625 528438711
105985961 17343197 381028033
618371095 44293519 811412919
28656148 155101636 139991351
959855569 249369684 501471917
324129194 66112729 585388351
376039210 969179620 49967785
758676193 310812440 409608687
695936841 326016313 388409401
409059646 445970253 230933907
697389460 455578481 279925770
566897572 855005466 70809090
170672041 210703914 294487447
133063327 191909482 269228821
72111271 53068701 273945475
588290641 587050548 33080087
357148193 717553276 32760049
19664977 52159186 148820548
305738146 125712919 478584811
359853198 71100751 604931419
86105616 478951057 113383699
75325895 211273847 204119281
404603843 315614585 32418001
137356376 604963129 98801351
613539125 412265741 293834321
217066664 150511656 378812957
1012929169 165969046 631443133
27938680 195182095 129835401
47924947 118826446 27319987
60835468 164521465 192815521
198629857 139933519 377055482
250151762 123170750 436409026
824119591 734104042 110060148
148037037 248176831 251571157
853554079 27845511 929065131
123667237 620308521 93622033
215635182 2782564 611353159
995609161 934418041 7342945
173183485 2697577 550137137
174901681 222738013 286999847
10128513 28342657 112565289
499285403 442698439 250764801
319000506 194859521 403148251
476827326 67179215 695929951
703947901 133500717 26654839
198754765 557951571 130160161
106879223 123770357 292448989
645138831 18351407 898872365
426409723 118296432 558796393
945678337 375766601 366014089
129121201 108027817 339160720
424529885 224557777 429283513
182215276 125288556 388468844
87296021 122404879 267084798
192669799 413419975 185444849
453885850 159055401 517100641
42170140 41424501 34806701
84073525 70930768 12055957
344302637 599051756 148913641
864733591 31245724 913681270
323832741 221145121 381625270
215427913 44854087 526267665
102065997 21622165 39613850
29320705 54621919 175488769
347131621 522989441 182175711
26204851 23037841 179898895
144061633 229215619 258722151
411452456 72327577 643994085
194054925 106070705 421829461
313977601 449826345 24092708
103546769 462940917 43564207
180057622 396128213 35924461
153880811 245342683 254713621
10095173 29647185 111465931
404939536 327463045 26129063
115302207 196724865 252778905
185591881 516821457 141468505
24605835 10644370 179173112
345802633 118054582 32826009
25300561 75411091 157179943
567204793 340477516 349591609
590135689 11374912 904343918
31952237 533283841 16240757
540783307 698282359 120424529
252508219 259249121 306943372
280822039 586002593 146364145
263372501 756270879 82108000
308827441 59083025 593984836
107103571 228284249 222921261
861749296 29509525 921646456
11910339 122489836 101397017
240037156 105963148 31483907
28298820 23566721 187434325
157376458 825955131 61312101
104846237 162142924 11069809
237209848 118086355 436544501
595758421 209297437 5713671
448723873 84338957 643159687
581474301 551926673 201937036
135610861 110109403 342044938
29660801 399729331 93583273
548130041 542555287 201120201
402988996 87451282 6121633
668820001 442047611 22232069
846434319 123036260 25219195
437972851 76964009 650214601
113553801 108935301 315575176
372207067 118750717 538856881
594240651 347124397 30632493
133749057 21419749 438301137
29320705 151944521 141384337
397690801 117175473 556148993
565344121 675230083 132910561
5953663 180731929 77393846
70934851 28387073 294827149
83426158 151310791 244747651
171732161 86715511 420489757
527767510 540499243 200396497
345492055 25540682 716823316
176560363 272973166 256276190
364803126 396263898 255529231
146356278 176001039 293289635
525055237 40691239 778434788
129076003 441958497 144586345
626503293 223422145 490823998
80657661 261821281 181723564
69764905 398141831 125681115
201491455 61611193 484159684
14918489 53002951 126461287
448052727 949805747 7057441
190753242 160652602 350329483
52132451 47236361 235799224
431055157 135968563 539856901
541388651 64110593 3696001
220559701 624749373 119256522
7776121 89676357 92982827
69855885 126773989 232113631
624442393 58243665 782466301
11113789 202177081 3916372
288383015 579347536 44511849
172865549 17524795 507471301
174015726 39870739 479388204
388819771 72034805 629526241
708751693 1268345 998842441
22042926 169938031 121520413
23847661 723280504 54069121
580558853 695766850 21408385
410923479 46063409 695083489
52809241 555865910 79946776
161641193 318356753 221777501
320419849 863485228 29928307
183798226 131760649 377238736
342875905 605438303 144115322
212071681 18139145 563108381
315058535 56480371 606370701
14557706 471260637 68757961
203260652 544312373 135780737
268099759 285191677 290298495
68318149 692599517 68114929
169044513 389758576 182943625
180553569 434259748 168915769
118170781 359042881 177806362
151096001 32722361 6087916
496708033 27016053 802429435
535025583 73059871 705416994
97670352 380288065 154706001
303759643 429662611 215738788
176309512 94401817 1170483
28174177 283802625 107901193
21228397 420251833 80314977
47073451 149276461 180077121
23585846 70801171 154882225
155943457 778047655 3078942
118326091 493070680 125072487
304842097 157036851 17764561
85573801 25405335 13260173
44778403 159441147 170514553
758965301 524396720 228450396
360078178 373383502 270775135
96889321 181757601 245302453
72173305 58959461 266423431
107965091 203631829 242203795
212910334 54700955 504329637
79948441 400876209 135311961
101045890 765910 391828065
294635157 60257251 580106760
537608877 146706001 565230011
811330177 373602340 351947289
453427734 115548418 577804582
565505443 289034929 20200177
940951891 226960091 526022399
573418607 42448860 798453721
54762585 419948621 107277927
227317741 79324913 16441387
429703393 834327061 72567151
341483121 55155145 3236929
191068871 877398235 57801613
183221173 167109965 340139479
198828939 38478386 513283633
18330202 149873061 116178133
240100693 37767385 564168836
283841729 246889417 335214721
80913016 140765857 246472309
52516361 586160554 76707271
117231864 178706001 3927826
683214817 2580975 981799651
71878009 56006833 269033259
339858367 20507839 724852129
299609911 41984992 630436212
581769871 372908098 317203998
701909911 14342203 45388881
453825319 95160651 621816421
1627354 576497405 50008051
29179096 399900525 93296325
80657661 962556271 47374321
487787581 252301488 418989789
425348101 54521219 690619841
364039543 453083685 41745029
104636491 255361421 206015665
277452265 500666437 169551372
340355737 191787077 419040791
7023836 266999329 74582193
111193486 133007905 292561342
74860801 40482135 287802654
138130111 189717421 31038659
193148635 260226049 33657193
22896179 464803784 78074701
871907961 574760288 195355550
33453869 55094998 187463778
67296641 248307319 175399841
106840641 315044731 182241881
39049329 66989755 199455697
546712567 158134341 555239091
100685656 79009885 321503365
51807331 187007941 168109901
50010143 220557036 154639192
208288081 13110921 574782071
247757491 201910701 35969479
30358147 438834775 87377525
177650467 35001665 490500049
21230133 85876400 35904296
65348471 335691085 140886249
289239769 928897951 53889382
511543517 677078101 127292001
173518705 273793761 254156233
917334786 36881569 30474496
193941532 1527925 584739901
48084261 12514081 253080686
48760821 121745467 195400015
162843569 98467994 18484236
577930753 187477021 520698481
44564001 67930256 208934749
33638969 346640282 106635010
450762742 437223801 520949
299662516 214975431 372320551
72263977 234289511 14976826
228817625 516713311 151798501
70752534 731698037 65177751
77457186 444361357 116821867
68112661 965604169 27414465
170844373 154570001 32337537
35228809 78361716 180018574
5144065 45976357 89764497
216676540 148594131 381361664
628439851 76083161 5112107
344442723 939226 10723546
285100102 36530915 626110716
214218054 114080099 2562715
61621881 462574927 104505613
125181694 92793739 343354881
134307361 442370869 146833266
659003641 311904197 396816697
31200499 128572433 153087311
81348724 135504181 250834722
19945393 43494764 152488294
799650205 637237881 162615559
59376651 32781484 261262481
227290631 80477741 491873787
453342868 7124161 842650300
203663863 136825345 39823671
245517858 764390005 79548161
96616858 516044881 3209281
406714837 711072057 108887815
1661453 266591961 56155405
171986640 685320637 43882731
280199492 453898715 195219687
43202567 82186651 200790199
263714914 252147713 318407776
803902143 559025884 7427145
219938125 125361749 413700736
1192748 213111133 54643201
63609163 590922466 80913817
180781966 520300769 138058989
188262776 28785121 515280909
352070521 217951561 394859293
577026179 554457433 199085232
22013209 55056761 155829057
189155575 3193976 568756735
5918077 46279231 39664521
287878174 473247697 187115881
197979354 124492327 398005301
355782151 452236765 216928786
121871121 54730365 379800045
94264957 580713841 92163921
366688267 217842511 400466245
43538993 410284232 103306168
148966900 525104457 128148801
858918556 35064778 902302181
169775585 234109273 276680791
476942401 149622593 534709681
20650051 331455917 89290986
444130568 582439969 166467405
194655288 157439537 356943153
944201049 428179501 317950084
625077277 335214979 362943803
191552201 32227741 515090721
721205851 9863545 973078081
9145003 97459201 98109229
777893761 91853191 739936646
35319461 241347401 128185836
90975341 675362521 74942461
300852521 61192835 582634459
88400193 602599551 23251427
278570211 590695769 143662189
318703645 9863545 713857393
56242945 73298317 234144443
215491159 113426817 432328765
15647479 663777145 55551637
509039645 437863426 256792006
130784408 21323084 435744739
244484443 206358933 349638361
8620171 4826305 15208866
10255213 76705451 104647381
692943001 341142068 363503071
3475351 146141427 68742451
407839305 8350661 818469373
281490574 151668357 431385446
19093545 104293231 131687777
349941439 35605531 4612576
175026671 307863718 235314414
64549105 713900257 64063951
78526083 394739227 134485057
569189125 104116631 652686007
270319585 516561376 160570193
41450191 113214997 30878273
556477549 14815583 871283896
317698541 336291765 281135639
7881835 736850761 36726637
150864729 108492144 364567247
76825165 187461690 215052333
102159145 256928041 202776489
772418257 438834775 302682306
361144146 470015182 202863295
38706802 242273042 133028493
527289846 376238149 27562465
566380231 427864471 274483283
156539969 478765 521776679
124424658 18945361 419540737
51451566 611737251 72745709
139929247 223153489 253666340
689810837 241512124 473094529
751525219 151561936 630665909
561758257 390962101 303589214
121318228 176909569 270050791
384659257 52378579 662268076
306434041 189795706 404681566
508890427 278580916 395030065
6747717 521413647 56968530
107124667 25090135 378765289
642576201 109748200 661041704
48905731 473225635 4603555
374506921 59889376 638710636
397123308 802448758 77346543
291051650 247456441 337247218
56108065 329868082 131892833
27983926 11200605 192602961
56199112 48790001 244958426
121569123 350422864 184672481
327522001 360921078 261759391
95773739 49307497 3514911
485927533 141327381 551104178
129262096 591812327 101622337
464078779 8957220 853316696
42561226 70733665 206795327
184293839 2467118 566655961
218686001 258944001 16503117
601983601 471029560 259742281
216098653 17228683 16802041
33453281 221797213 129328161
88301211 357067251 153622204
157797082 61440864 13402761
176702563 164589212 334637178
79612161 161350723 232818857
122212637 594229921 20416342
176920147 884883726 10533601
49771661 722730905 61166431
737486125 292845480 429679891
407875546 70211857 645387565
185672454 173598592 17516941
768140176 405673617 329398473
645847951 27053254 869033423
168018751 161386897 324738368
356359645 1991157 784161030
24196588 230435461 116031982
423970042 208447240 24112457
60679501 569432278 81979681
80437655 768898973 64170481
13528669 169963073 1726153
562040831 33019717 813909745
58601335 77019526 232306381
62276033 32822353 38952010
73306081 75874969 257460301
528109878 40919313 779414577
46263121 16725287 245126002
45956413 172243222 167789749
179288029 725748526 34730671
437881956 45699713 713707599
162227386 28947619 468153277
27899649 3754126 44803701
84911091 246475711 37075611
433669170 92988149 619817963
100588826 113545095 292162929
79078979 373530172 140234543
150898224 127623625 11206369
288061150 20515237 655115371
731345201 134831506 656051881
122482413 20397691 416051326
572686546 124193697 3973000
585041491 613653063 163008145
24316990 73298317 156137653
12964151 175982993 98053873
340262266 778413511 81645937
26204851 85590211 37020415
80279809 135796191 247867192
40106645 655564736 64012082
183152516 106734678 19891905
773251561 860878 1024924069
11113789 855005466 47119617
319952786 388647169 246488815
52926564 194595137 167663497
870511321 153518639 14320506
16486111 325333261 84581741
347922545 65513449 608292161
313680721 495585686 180006165
169812241 428499361 169121701
106785539 76468801 335195771
456092037 53653726 712278106
148966900 74651761 400242616
55922131 218214509 170306441
486439663 202913505 478366129
726821467 795630718 89022473
373174485 285200007 350053201
329518851 613653063 138723943
173973921 220305529 287965141
1251633 263472088 55583221
437790841 87660781 628751069
63224173 55228547 256392454
599615977 634474 976182858
502670486 600180305 160361447
294612262 76191876 544621831
55279225 461435921 101059505
215995945 81473305 477964849
511922491 343683908 330672567
69056433 429414536 45006791
239956480 58243665 27084916
5982505 237288676 72263337
197140381 67444507 22535993
694086039 14781251 936658105
201630613 52235596 496991593
494930969 81827770 666117217
698867181 242080161 476975935
532260275 384665805 300958961
696493531 337504554 371672377
48601773 23045541 245164476
693972721 117249679 669344505
698558891 101670571 5383036
125959681 630365853 93003737
86986342 192824465 223295297
141703809 126464780 334052993
768614093 872779681 69511261
185827273 303952957 240664791
387792001 365622115 285497890
178239262 654010885 101735818
13653491 138216205 104816191
105613951 564521779 100346747
112902931 333218550 181205563
540907385 355389395 323818001
78264621 34848937 301817701
373107753 81345797 601602665
363416703 388562945 256899853
15834273 1412097 144197743
130169249 256311381 226490203
126174997 281148697 216596329
51595001 359930073 121477462
39589969 27845511 216687121
79620976 333078236 150109510
284312557 27104558 640166027
237607687 673020169 43073527
657265861 307720250 403216076
344654929 194210633 420267537
324992751 270104329 333906483
191431063 730441591 84156061
418358563 48944632 694346433
48027061 387414896 110808781
276111001 135937179 12067736
56728231 85463857 8481511
321121076 335895505 282507996
250608217 23642438 607127313
220649953 186996601 348345326
34069010 4432360 218513359
19867096 256486801 1898537
814385122 511205563 245729632
16696881 259249121 94541259
218704421 8865460 596620891
268522060 70323969 541072489
81414246 336823169 149898915
6562987 104910401 7957018
393089971 192568993 439878331
790735363 10497159 988931549
132980050 241413979 237280646
111672786 201101569 247649921
141757307 36272844 10353102
215911697 103389831 445808901
438487933 127907623 554302330
698286191 20859870 908915512
833235301 93451787 751769308
398320105 145724013 508155468
117628625 896529061 51521066
131620984 646867969 90592013
524784433 326710477 353518489
533715642 424443713 269489836
73599175 342582101 141151312
108069953 7845501 402462985
66844571 237797651 2793469
312557888 348825545 264907252
66239209 398377351 121996161
426458558 151063892 513837091
463431531 652969927 137371411
907041937 663961845 152387969
354455953 229494409 382996447
302853517 785161749 77990011
376398 42174342 51919121
81299827 280413057 171256018
79987705 36994181 28178341
685874846 407757703 311504641
295952490 256557043 6940825
4100937 166494081 70977349
399264399 2981201 830606961
60865121 134618373 207667801
629369791 38594173 832894462
171469376 85743361 420164928
874822933 524405197 232381590
476304558 469205079 230343095
20440715 529588471 67948101
955811836 16154101 983163016
94995813 48504143 334323453
25113089 278177842 22114145
704463591 128617921 651675016
25797345 49610461 168026561
47884177 117175473 196734934
469645593 652303289 137401251
490328126 350322491 316312438
23730681 687357334 55700481
517902529 407030929 282683633
2395933 74640043 11138095
122263387 498705501 123855481
500095775 114597093 609770349
83042077 584163691 88555573
210063925 179128473 350003553
562939265 38478386 795924515
54732808 53610657 239874571
458634340 427690362 256810594
100642041 299650091 176952986
182253508 510568141 26895611
199140220 397634256 35758705
167612326 736144966 80706844
126784711 156163993 19416421
122183686 191933282 23294809
63720466 48883885 262566766
7000459 32902621 101155283
19364857 118375309 128014081
241328641 312630576 257976577
75595073 179096 337882549
18969993 206773087 107041236
14775489 392708101 74826779
65913121 1749160 27503911
97182533 442174384 129527425
410521889 46329090 695005067
30081036 81917619 164716216
142956871 453367036 16289001
157424121 80569009 1051597
556270626 157669547 559728497
218682635 471260637 171013081
107469956 146066801 8598781
234464140 410050281 200668501
805336143 38713021 884624809
744952985 786867186 92538343
158273116 444388969 158808630
45602117 23903587 236203160
85321689 60519668 297009768
47601027 957542 262231267
236976811 605890466 128829367
511502407 6562543 897862981
218407187 53471201 517289344
867975823 7150443 1011394329
63551489 144670068 209696461
10994817 11486147 124396501
2497111 297222913 19409113
328133967 3177523 745604905
221464335 9678373 595674301
419043718 192119311 454509427
27110170 95549441 9153474
96688605 3233497 379949540
1255393 9157294 61407501
717049657 348493825 351806083
294647353 36214021 2087501
20358482 233556744 107041236
81477826 458643817 21228859
186687331 189164587 321298781
290314951 135607331 450705529
514491147 94748821 652765963
223584481 14115417 18127237
581918125 341610241 348417224
347897161 417848115 238449277
629826706 482697469 249825341
590532373 451668039 268889153
100388610 468428716 18932473
213488439 412075003 193456270
89137504 274558681 181683349
156651529 520250032 131814581
36545653 658448563 62264809
47105367 20202503 242921059
223273537 22500661 578190027
113739697 43097503 375788077
64834805 273376398 162427519
390865726 490272946 205080481
141416626 425500001 156718241
189818521 400796221 15084136
34143801 900372039 48545646
391881256 691014361 113886086
108578097 20950801 383035951
643229199 667250380 140785332
225754845 577930445 128911140
956107677 48698116 875949796
239976751 373150460 8792499
260057040 41552849 584985116
308037367 154718108 439795585
19867681 131834495 125941141
115486064 30025333 390880001
196501 87034189 48699876
158385892 331590621 210771016
320329201 488673465 183687767
474789771 12409153 846292321
414744646 310623831 334795785
222319931 324494959 2841391
78514789 415618897 130896811
52610536 883749178 49710727
325584176 46805739 633933315
76800076 89837062 259983361
103730537 47650915 353895609
7222123 374259529 65242639
97639603 67130113 323818001
253264041 76191876 520610959
14374569 365812891 76652653
160852249 206027101 287859335
774393136 778623321 94153867
118078170 270717351 207164664
130829497 315163839 202703011
298876355 86105641 13672895
328141021 170463713 438092801
336623267 21028603 720006301
697720761 69510637 775178876
326906875 233985579 363453764
369630527 355876753 33803053
182949053 190719161 317276917
94152462 383271865 151086771
431245969 332282701 318768121
62722265 770618071 60159997
142539265 406637089 22451507
247860471 116336191 446789501
77711491 570524931 89442794
502551536 28065746 804150601
822096507 41284324 878900101
183126526 34745503 496255218
345205068 844023577 68630761
361773777 184017923 29619907
230766355 4045289 622036729
189887097 254684881 11852982
520655975 3137665 19068355
25325785 10831185 181327528
131558541 289441440 215359964
496818745 27336358 801354764
134411143 607497969 97780315
166819225 333264151 212120879
430175390 390272176 274682463
328803717 38062095 17204141
18085601 286111045 96101561
35001201 3691569 15811041
225601637 37107093 553008037
520297480 298242231 379218601
52989381 80805709 222957186
52203376 484045 273186499
8209662 288071825 33775370
13693876 278281711 86837713
724269996 842966104 75584193
14257769 61223261 123219489
71961037 111749329 241513950
207575866 42945265 518376097
233461900 590005713 128941825
73120531 67176539 264075291
790328809 30409291 40165905
95611145 372660651 32143885
14007175 65284265 121139965
90039697 5815237 356835502
113600773 163752733 278981181
505420181 13419483 851294045
78407545 381409001 137890945
25824337 302780626 102119431
14429459 597391229 14545345
19945393 131292140 126011585
483144113 282521407 9161461
318918811 3193976 2567046
826026481 114539610 704442358
3547180 342453367 61137939
62425306 443862721 108751840
38114913 83203513 189738829
180264058 445466857 164070453
67370071 107598338 30632493
201417175 76871593 466051969
14644897 156377001 107767171
442011109 103767456 601361419
615287002 344782081 352443881
245675740 101126829 5639969
696777985 581150545 181616608
571425913 372013771 315822676
95166707 124754389 275530121
195773545 90260977 442558280
786337693 158826521 623147014
939385630 670107176 145223963
19977840 154249876 121929991
329049355 47329531 633670888
463856535 159649911 518211273
884878817 772004201 97029201
461244161 70627349 678006271
6097681 225752971 73715181
289192801 32041561 637773305
50871629 571931649 75965041
67028941 50483391 44849026
650920602 122691997 22668583
226032955 17321149 591753395
64141590 172800126 202345857
208997164 454075339 172081747
234897736 361398367 231242726
414863021 795694423 80849647
9809273 788998807 48081065
150417919 636670801 98506007
522823489 894621136 62489545
222635953 727093037 89213841
171238993 47585351 36560053
332772917 9649921 20884129
612843576 318988151 378926409
24439409 355210321 93527353
830348850 114534109 706652081
531424119 202670445 488572360
90641711 102950401 5264810
1699587 364738177 54622081
491029163 44910666 21812905
185337377 75855361 443160073
287080539 691798785 6829071
185461258 59679009 466346301
243561319 145266169 415159709
83852497 286180849 1181701
172756285 595456253 113582305
65384551 157378007 211464554
331458364 585732304 17695693
101465478 794777393 38415924
14060826 69403921 120549651
182285831 434450501 169247731
208777729 849896181 5743784
309958417 299789851 309506241
312789651 29182123 667774968
356708749 196628694 423420963
29561071 46641721 179333626
9807801 123036260 95994001
19070700 143908521 121107625
4231071 163374409 71026945
132970729 547308421 115881391
285089265 447730521 200415671
58353455 53432751 248278015
358333041 626235130 22060340
48189831 846540065 52389646
468647484 229520679 18875337
149450931 191709663 283768591
249431221 560166669 17592115
333826553 948601923 19726881
244511281 631610350 40973171
277264289 77867541 530994542
535055551 171054332 538071051
14872978 679566021 54316705
412791289 152929463 504939586
250949377 249136966 317127313
366274701 372460849 10145071
10145451 75823434 103337158
53050826 175766059 174855061
722925715 13445905 28918513
649656289 55472397 796388947
65167757 484737891 3973000
477472888 5451787 2069497
136775931 375041416 172166736
105078276 389320129 150691282
299462458 527213354 16323217
596339311 746347096 103158639
357700791 630861817 134414599
316261726 427475761 5476798
12238231 462189061 65910641
832928126 168953401 45066781
168923833 331515729 213610339
41121341 175606661 159790333
30871030 163475713 8205484
133566721 333404690 198745999
708440149 288661441 427241521
523448657 261831376 417063977
34938931 300534106 114662927
57104531 649741 287792209
56667201 132210561 202518911
182908233 101238333 412631041
15624316 470103877 71226361
70600663 201030041 200483119
49193670 469433125 96504643
192659061 558550315 10443106
107960385 119475634 295705957
104368174 148717545 273244993
10243385 27293901 113112001
83783211 21752701 322691986
11479825 847217713 47434908
406398200 479917987 214312686
42625921 100535759 191284486
547868686 469636831 255063273
146614261 117793673 31260965
215319952 570511745 15053611
260741239 130300621 445468499
452638033 354816241 307328311
69271227 156555249 217896061
46827351 89184696 204710525
27784021 1009055503 39282634
199218174 248379538 285757041
358968312 243783085 378728457
126314311 42936346 399587007
236662570 5011553 626707789
223175759 73537561 27548925
1949234 480765279 51770279
229283999 531787376 27205067
371875953 347661817 285193106
215352957 524405197 143345261
203268425 400942872 196946797
834836935 172542701 606650771
780273489 825470353 80862419
620826740 31466899 842430771
112069567 383410773 155449721
59328063 525427960 88060545
431173664 293894479 357475501
118862569 217067956 238757905
576937741 295524451 395833825
389697049 823087521 73576777
99317401 385089901 149143407
533477876 115208148 622288201
180978373 21889021 513056431
182618767 121948189 394802174
453559 274747591 49167860
775376093 47173189 847991278
17580801 36662151 140051017
717750001 388283169 326725307
44295109 25625566 35306067
47451983 451541041 95857441
534486213 237688129 3532901
37370737 407020211 5457343
29069553 394352167 94313493
691879105 1870831 993763821
616428877 215950801 38463181
54890071 596672794 76735257
287812126 31093066 640146166
62540920 396234913 118891441
219475201 10003271 591886395
8898605 74989081 99453329
726797045 687188233 131035250
849083029 504560071 250602736
141414593 71765181 393042511
168724747 530161133 130949521
544918409 47216107 771984247
342475281 299650091 325917757
621989497 623667472 162494449
846710186 398671378 345993025
166029028 267361576 253170061
131714641 190542997 1500189
468228247 2833741 883218707
112794949 1029623309 16781185
524927565 9718051 7049191
516801990 231629806 451032373
205019443 521042663 143832271
78177686 626492881 79433159
35100057 156427504 160465609
887983886 95796716 747308096
121471247 473131771 130252497
85194055 617606226 82687321
266961388 7860481 663887530
718581403 9828470 972679245
241279624 32953506 570120397
486505867 203390317 478584811
201651881 394352167 199931481
20135305 756298489 51388171
63484677 207398101 190081159
244616761 173010751 381986613
89378929 431482591 127580775
141246888 138633034 327403621
154879141 499035769 137263905
91107271 485606913 111011392
151134817 124500481 39794230
598357181 306377533 390691265
497101761 68144635 312393
361019573 158742067 471578947
178741346 300334184 240019686
3557033 240022 3758029
392718042 3959101 822550891
283599011 87238873 516472305
118352201 29519191 395176387
178262761 57326277 455443417
795804823 556274440 1876090
39319050 368924545 109206186
201671389 45928730 504856391
123166201 377875576 162507169
457969722 167220778 506017409
68676565 294672045 155006431
799213525 138095269 657083393
149908375 141906839 337355292
28875649 106358771 152458996
748171825 34005080 888642779
73416856 864501284 52279101
56121424 249136966 163162005
301704858 505876543 171788519
137699164 74150515 379992047
253464003 438759297 6467831
512241009 259733053 32213800
229787989 127600705 419191921
18308191 67241521 25428601
93175792 739366137 68215777
8073352 926371237 44879041
793211476 68065390 801763686
798494320 23827847 931988065
58837336 500144443 94426869
724359021 38580103 865144789
281234817 331036411 277567393
647930143 304856326 402166702
188690365 231773356 289082425
10399425 817371163 47263589
438048649 39143785 729046641
259330876 378720155 228406675
22929961 827225637 13449593
989388841 846659246 26045525
13319289 405556305 72284239
146298005 373185231 670030
54011887 177789193 174918849
55174946 338675341 128231521
107185337 434214397 136424310
73830829 42101815 286325489
263358761 612730119 129955765
27916246 125982325 145847359
131122081 63224953 382219027
900747 406637089 51326731
76266736 71852212 265456411
66349246 12989776 30687673
795938556 57313576 830502522
563972214 165254456 555187625
2762876 480415618 53031565
166932849 59188658 439871563
12802049 402581611 72022507
928797871 410777425 41790465
15303151 544206169 64916875
551513856 206262145 492874201
226761031 252791784 300909951
616810402 191830981 530228251
333637921 347676561 272756026
152436166 53125021 5828032
332578817 302159001 320642281
330808291 2633441 751201831
921236481 21420631 966584035
247140289 54499561 42640426
130874101 345127501 191094859
106388963 312928921 181662056
248509903 640128763 115226601
187259109 27371597 515104841
95494875 647408875 79594009
50729691 21585152 30474496
273943855 406210785 222559989
14037321 301243381 84090412
379577325 195548464 33217836
420802814 711882385 109427483
522234674 634611943 151267655
157931549 732927871 80749851
562665287 15433729 874103152
510710740 197199289 102493
153662821 180570109 295862752
65821339 91143559 237039841
585364381 47560345 788734651
493186758 268073565 402536371
180472904 13634111 529859409
839199341 412600405 327508210
493152416 662548732 134060695
335234901 155481871 6486601
231971929 215765817 336777481
36497845 10535977 218754317
393692666 11010781 796725145
81364843 357281296 17262757
79533567 28779346 307917763
398836263 371337841 284135914
349463265 75525451 593113925
30459547 394337919 96103536
16191001 78507469 126109180
8610841 101211409 96383009
194070416 919001 38517037
81299827 286584981 168736949
842359521 386245433 350731063
2355111 147343051 16137109
262520869 24070721 3601921
846206461 321890113 404470652
228405769 156970377 383238566
411636601 174940126 477801037
85573801 362082286 317301
185315521 665602161 98622927
149191015 527642182 126581925
14232126 267105163 12455129
5985253 368300865 62502525
118285597 10652203 418035971
56716861 409947277 110455105
376920126 348026827 289019151
386426327 470235481 211710385
275311041 264826103 311981449
926871756 74055759 799535115
267645449 426640876 206935966
816114979 123902385 687356401
845582401 423507477 320613437
34478409 220889681 132691241
253929299 121583923 440598527
267817721 317907357 271643594
190936691 21534229 534548256
389132338 11061389 39199127
19093545 85949051 138833906
661089361 637921318 156879781
14368248 8648641 137022449
441996705 93553705 619480681
207257000 186465511 9810193
169429833 272220793 248631376
415507509 11228977 15049945
280021967 8825601 680349731
106582906 10228993 391176729
576957592 719710021 111249685
65102198 169583315 207427084
153319431 624677061 101155283
231848331 125559721 12635305
6005000 84700342 10276662
128154391 208326889 251264999
179911369 736256265 80725725
14844034 798363671 49396765
106082257 50214493 354159010
339860200 510263824 186708017
122979688 76440929 349926786
155040785 275938033 238757905
161392523 504617194 138175012
269450719 506744511 165622766
823408495 297409761 432388180
1023034450 177898217 603934876
575674948 611556859 163516321
116728591 243334981 221821900
395388441 93660139 589853261
29636201 669216969 60083693
460622211 565891761 180493861
168902644 134646930 364223573
71244373 3166593 322738049
103700929 143342761 274229089
115903737 102073077 319283053
274202251 203714241 371233681
429940576 47434951 705975147
47071811 551983573 77839225
561246049 12989776 880834594
281018799 508945893 166890853
812144945 98903281 731533653
883728231 7404049 791026
76668607 167220102 4433617
113428710 203788396 247334905
68459895 149569561 20703260
16832707 158381861 112793455
28668781 89031151 160115317
314824939 131804287 478428411
259665901 573092804 143573473
38560897 79776881 192566566
56343601 222898501 170827763
276872259 23138127 10402561
403112417 334251061 305516581
101520121 668130697 79473382
265973049 85018861 507904819
5427253 73735546 85494831
448198041 106321837 596940757
124501747 517923645 118669898
685569673 420005520 306670513
244854520 402182577 209748454
294582289 317204587 292634695
99693751 288790932 183606432
726554401 341693773 14398087
189709007 817656862 64673121
88782625 542236823 99464017
261979873 255499643 315310425
67997189 697692493 24977345
6669361 65928001 92634851
622053875 716143156 17172251
119280853 530561351 114131273
319506167 185246601 43870825
447678888 118347211 569345488
353662057 541391377 29920817
327218950 683970789 110879518
243385051 476683321 175980289
124086501 34005080 409302321
212953796 626460913 115960957
343660101 652209897 124507511
126335549 3965791 442212985
113065993 743287753 72599346
204077455 125142121 400061557
139522237 422387101 36286381
649533249 674476344 4706560
400396491 669216969 123570445
186607521 177898217 333717441
250363592 28847680 595083553
108982651 539636671 21812905
135102579 359574085 182248039
52942713 35698705 248176475
169985135 85001931 415765693
31541 8231633 36339778
161735287 65559729 424683633
139226059 59777266 394178821
118389053 91861561 331958701
46567368 159408061 173191201
99568036 5821681 374344097
40806424 549197881 45074371
559954957 68344693 724491803
122884966 722936025 76305829
612843576 392370343 311495761
60865121 299421911 148297985
154805465 18582138 38327203
629823430 543247327 210664585
295615559 313729251 295279533
385313182 358825775 25922636
255858455 655060605 110223062
447757761 626512359 145163305
195941351 720316481 87027115
137655041 32568152 433752673
24977096 652969927 59452065
100870646 566346145 99271213
174427811 6191992 546641447
88092184 157482934 21918023
97320621 75260137 524641
698566569 185561587 564630721
14792321 97629005 28185456
331400081 38751316 659566639
941590196 660246679 155380584
133845706 66217643 384013873
26153045 39143785 172690130
519582491 11284273 867509339
1061545023 40541768 902964085
99164497 681700209 76535713
111492019 127788882 297734186
159026776 69213398 417337623
152326801 243906433 256065283
16521501 298592299 90971449
246499107 71479698 523168201
205314998 460921735 26109491
651497852 630705985 6516726
361335218 227120257 385447393
128611635 255991686 755237
165130201 327331159 217381017
168195373 383643277 184659594
741281547 329765624 383238566
924650817 433580853 36336383
148570297 297522721 223792689
323236849 193118177 408704401
46816097 2182636 44200485
613097221 8684248 28444417
123917839 300071689 15190521
338009281 145889369 12457195
263461801 266982282 26691245
742225033 729083741 111138881
476642827 545869369 193301124
581465509 228924961 469802521
207533566 257294899 40571689
573926545 85835959 26326986
80279809 243547833 190162029
137740536 218410599 255559501
281316385 535696188 159457512
688613023 430890760 1327563
41416921 389485801 105704154
118955369 181175821 266007601
504370725 41397742 765438115
23783804 159189121 129018033
892303841 208263826 553677597
592914977 624203074 27234069
304842097 33017419 653776201
95272789 86482873 308763001
489153125 539292026 198462593
320234373 186076081 417626351
84718051 48721627 300299029
424119316 674232018 33208689
276026326 544494241 152874016
106922700 461571301 7427145
128746211 211850896 248515897
218570113 49492037 2567046
353375205 191237201 430319247
963985375 5552665 1026924958
322154355 61426554 597510197
62068713 168618877 36699211
112223797 326342745 184984437
625580925 431365681 285559201
115110145 25286398 396465577
69725246 270237661 167957483
180276200 233044975 282294136
512372533 125142121 590654181
12404461 158704069 14306941
203101569 80805709 463067051
22005478 198131521 117500153
320942063 525822433 175024861
29037387 426944545 88699831
91455673 312173993 166938633
369025431 668102063 120706510
88607013 78063679 5407196
279006607 70774081 546847768
525278881 371363531 304692171
64584277 23467294 20705329
530646931 77364001 695212651
512674702 37608026 779005435
30363616 406288296 94254518
183891159 716143156 86614018
295677001 72568851 555760487
61593211 681204261 68124731
133132033 155953053 307280062
895046840 69137091 12103384
87811141 392793776 143767405
719486209 686530646 131834665
685361953 589678606 177953081
846931271 394530241 348056829
71541169 33545975 289607859
755143741 141756241 642334393
212517756 841692223 62941529
203527078 738074065 42679885
6201561 258991516 72425653
551127649 222917921 475694266
642166190 127956961 633755515
211293721 874350473 58796629
9556191 538879994 59203957
580578115 21563059 862792863
198638961 285839251 263592949
303121251 565891761 157356577
277482923 532811301 156524161
562480405 595630361 42266185
560158325 868829729 67515241
20197585 17136001 157723326
457289911 167139893 506312041
287339412 49190929 604167250
99370641 93972749 305223955
294274804 252737945 335460049
2627833 561046326 4638457
44882477 26919512 41555321
58209561 474889727 98944901
219625902 927831081 52759281
14664916 85590211 28658013
245657203 387679279 220727485
41912979 378102345 40437606
66294008 40474390 275105116
106536145 403560637 146823153
875219059 255522241 492686341
458029041 128872623 564137617
644512181 265637359 444590041
65726886 225613801 186362823
27071617 512677801 73716676
946733365 7001351 39956278
196609226 403975846 195040378
908371257 359516557 370371649
84952921 519698261 101486657
49711 1333 46826137
913319098 289521068 443935873
4191331 889139889 26803846
721138951 190094109 557232472
129293251 880266575 53844913
638556385 152585448 595989905
466034266 20104561 801585289
167495510 261669103 259225981
73706221 743315186 65497925
375353057 61080305 639409409
674636431 297167377 414873366
70042295 43123970 277090216
38067973 61660369 200010217
94603683 404200017 140649722
367242726 479558101 202276114
117382994 186842881 261675415
585685 109373487 51693396
109208161 620879688 87565486
184589357 83542856 19153291
39483657 154886257 167547572
288049851 184017923 399673531
95459777 152467867 259065860
369083881 190004124 436635557
306376051 66493121 19820184
495645067 416868796 272565463
377310721 240022 28068837
440936153 364603217 295951525
59972001 453004423 44332873
20882206 223287091 109589311
382543501 811561510 74457846
653420769 542960881 212000746
378851097 76877646 613701457
744168461 202280999 31695013
116435975 277464265 202139961
155103144 60883161 423330545
96856943 65331319 326606271
465834113 43324225 740064865
182645336 182323775 325290601
888922141 234175909 516486277
37703199 293691217 36000461
963656112 11463748 1002817986
864502305 654354841 154595475
497275585 95786871 2630926
104498912 89536263 4895021
563956221 14604217 879098266
124475541 284180875 213304385
65785240 584820817 12425029
65523501 664502361 70338607
24507925 330608368 95754817
25801787 222553528 120637903
93419955 357664611 156752579
27793945 169819273 136771348
474392353 453367036 159757
64383889 179917564 197956406
93736618 175953769 239401692
756778360 452236765 37656801
220944268 168406232 364666837
155167661 156499053 322073467
425099863 370201339 288262801
183776321 271953793 262714491
986117896 785597413 95814721
495003601 468950375 235974481
287513203 725748526 19450714
691879105 39451699 29210527
311009566 58938041 29646221
95435551 304917880 172470091
61192957 175522439 191621893
584900744 326351976 369801840
112738193 294321785 194679663
172793986 6219337 545967956
166652977 627480067 11453249
743821 176738107 52396165
363260961 573769923 161698753
7228489 290583041 72404585
175642811 366935857 5187453
76116979 17348332 320969393
772202157 481182739 266282749
709871581 316088605 399455830
229283999 254180886 302662699
565245633 8121641 906855961
203817889 256893885 279647369
930366181 429316390 315438817
9340321 541984773 58868375
305383249 136434216 20669473
592240329 305850337 390869101
26169771 21171900 180034466
363039730 244583956 19636995
257613825 55695844 567329117
10399425 546511285 60167661
29965783 189917981 137461976
418788007 52779307 688176873
78172301 253802809 182494165
94400593 15833301 348345326
119542501 123579429 312152617
691435213 786563894 13260173
309942253 131544175 474896089
77779977 221655019 202776489
94677979 7509836 363068861
387281201 514200189 195212811
133718000 581483353 105485481
59200415 5242359 291632993
264261759 306107791 37201406
642576201 143433521 615733717
332986447 38441957 660180456
253169681 44293519 572399796
896306001 188514523 584396251
298872351 49982389 609340807
115618031 634474 422860049
62598104 178609892 198641491
239807605 34114549 568611239
107165017 393704836 150591508
198051568 574370917 124760176
391708193 396115 32927801
195420743 927379198 51919121
12518749 719365043 51833611
51415558 26541724 248920365
432791153 34445830 740582015
10648873 217750001 85432001
665788837 881060356 66584255
18189760 374951290 1383553
27372577 65450305 167190622
418548435 76412751 635988663
297777593 407757703 229440001
319000506 317102069 303987731
64315765 58689657 256065283
124386991 100632861 338134317
339112414 979032477 48799518
190148341 52789348 477682400
431468651 297578569 11069809
626381081 359744941 337202477
115257421 140052871 295222258
245947809 204938474 352123840
72481933 13495777 314228941
9397703 262485609 77973393
10871251 660663199 54091519
165470831 214854283 285958069
26998241 108797746 149101371
308593667 244863795 347558500
896171529 598216893 187394405
599446317 552182 19450714
522241942 163055619 536939832
31497985 301628927 109714313
22772371 121333393 136623025
83389555 73821931 285345873
152993785 138933013 342577201
205344331 232471058 5599525
912616313 342099409 384342869
9156667 625396276 55923929
874421269 139539877 669711545
600331548 285114681 420113525
96048649 398956657 144187385
131703115 294713041 213094099
24699157 346478455 94947523
518662453 504126231 224885895
658112897 340680511 361866961
327673381 12203815 30982078
84633017 755864881 65343741
2536129 824113291 46538416
147267082 333960084 205060054
292923665 619588642 16680126
19435079 119112705 3305699
207186057 506987313 150539761
13252125 3970284 136013763
641394222 18893178 16503117
53761975 137379093 196012549
4528225 1500271 2157145
93362599 540190237 101958011
501598007 687121048 122327297
83579101 37300782 16593556
696913713 275104633 445854745
158544151 79376725 402060751
238053751 176356827 369915095
46574647 514150687 84920683
672497068 79111189 29726911
55150754 395217201 113836589
486646205 182052109 504605470
553488541 248690449 438065564
654896127 1060106035 38596039
69909725 465096583 106145546
138015153 62575966 390944611
628357081 99875449 683061361
405911570 10028167 807307246
125698903 110713509 331067416
207455106 274788097 274351217
161583742 137898753 356423796
163257597 11945431 512478559
157940677 587247495 109673011
328077919 128907175 494026501
823234079 546131163 1947969
330611281 85553284 563354416
158250577 2746984 526176691
273582037 92034209 500958732
328844275 62319561 601361419
537546594 282342369 397803877
64015567 422401737 114304751
22660996 815211541 49645279
229365973 76651641 501599791
373000321 440093044 227400871
53054353 216892669 165432781
76525745 53158058 21157885
81364843 536477804 95352321
848511 249136966 25699819
89729205 159296449 245879429
372955276 450812933 222637773
255057925 398490625 35451781
80726836 375041416 30288721
120891 166395594 47515195
618521187 464409961 268670557
87714293 82530721 294487447
56343601 29087839 260079289
40547783 45286225 212720833
221622337 403499443 200952577
115939507 545660029 15539371
310545064 472069351 193052081
92809774 29801809 334423279
7788001 112579591 91303177
71896801 40620217 281101993
353403009 76957693 591970017
234015475 222437594 330634877
276165671 727484605 94327237
264746056 111558529 467897370
699761146 37493014 865852751
374908855 378465151 270470791
229295262 271086345 290344176
131622941 32946121 421426027
744379336 832324452 78373863
246440741 7493609 639071597
661922847 29723821 870837625
603210809 163670781 567102724
47422936 645571297 67809281
43570081 4586780 246302161
2904199 275264656 5015375
502006296 444858826 250992911
160886991 176871826 310723876
132608260 49082199 397726681
261382837 53079662 37280303
11809001 104580265 105180965
213643523 252402481 1028941
415828331 577752327 167671657
29928601 11078920 199197856
20525462 169018611 119292281
143325106 662484889 89918492
26775865 838115905 49396765
292955506 408229089 226943861
109378959 646936841 85043872
117662959 30834909 394102133
295128471 241308411 346295439
492027061 525768086 205861825
856974631 805205673 87548581
15829773 553040410 63820097
2762876 671951229 49176721
51116077 575867841 75793537
109958351 48567547 363753217
648270121 365746965 333479787
70111315 220101701 193639981
4919473 45756433 86460440
39867649 25293693 221442196
130807111 168174345 288231617
176995617 593062801 115180479
171380444 588056121 113310243
818224705 542622829 219601149
774452986 691675181 22585985
129305259 63117003 381040453
29111041 198087385 132450697
737575042 376148270 336106759
132099003 85018861 361633849
202183020 286499518 261088653
533289875 112825630 18099313
772035881 66483701 801763686
84370357 92859361 10688606
19218916 179184591 115175901
180143419 40866596 485270849
588764175 21524683 32696065
746703086 151415161 627879594
636399401 16567761 908633809
58536472 269426065 159701491
425517001 340366321 35693057
1029300573 151636861 657820993
25015937 842736017 49066115
146092285 422659428 159527402
495688733 266473797 404291981
735835402 247223908 483874537
444626223 165215701 1300465
268504393 337404271 265197906
13314764 67645150 1764251
651423637 7395376 941917985
123659352 170018731 280076161
977675793 660246679 156808561
500153389 193603441 21118577
357582217 618385345 32021575
391508573 216286313 417539005
304186531 276390081 317926015
81246326 331695085 152187639
195352301 15142979 1237710
98453701 1050381 388253426
167413123 71754351 421508373
495752029 856847584 68059197
108459746 328550661 182642415
15325965 57996247 126673484
487666999 398076604 281898574
194964145 139816351 375614240
16049908 537579433 65261485
66861367 310817260 149024686
499394161 399440980 283296746
229060041 419177665 72913
87243601 309538252 165778012
35040601 539613397 75216571
304529521 114429498 497073127
266674071 313483041 271976417
451572985 174420086 489577576
423502885 1696015 858585301
391202215 148732984 496495309
144001859 898495719 53940964
593704705 664395366 138310084
303514849 643285151 14376286
939181917 32447107 921457057
222557785 9092535 596733406
109361577 302701015 188162909
213162449 129135678 2323126
168535708 495288087 144788190
153402653 81098996 395788609
156706849 163475713 314737609
860523819 492315275 258235217
723307132 105882604 697488751
152767525 181099756 294250321
850203754 159425781 633313195
458819461 559340403 184162724
97449747 7048173 368818625
57529099 118673161 210731760
940862209 105947605 738880801
4495681 168488365 72326917
198151182 103987969 428794794
857883479 96451986 742740335
282722951 96113752 504157009
92121605 68220175 313776609
52267123 2475991 272580687
722984577 403221586 322978550
91002166 913063954 49488121
318564223 74736523 556986361
232335914 697391437 98154608
234912891 43631955 544157741
269565617 746942644 85456281
85593857 134521895 30084013
302945258 309490982 300649207
220394481 389337627 210456637
160063867 14035533 504779737
367362518 11486147 773823049
733681151 205593466 14254014
539658841 128482161 590262869
663046774 641413969 155640781
241962293 193613409 358501196
9943129 55496584 106286351
270118451 695127047 101747398
454219453 335539331 327919589
350395189 199415833 418064938
150179575 58846041 18563905
104734984 809570983 59408385
31764565 19420663 32826009
160220917 125209844 365686504
264513943 29681327 609293967
214342378 51110770 18654328
315272801 217118908 381625270
292531136 114039577 492015552
608817001 157164061 35438581
9208777 722745871 50318751
294695930 252027392 13025641
135535213 156850619 310835427
255567313 603304513 133202399
8517697 18047020 111643885
152534731 115005359 358474445
555951873 277961906 406084873
626378596 215589187 507131223
81714986 274764001 26943144
865509661 42767835 877175321
925407491 295580917 21658225
22969465 511688701 72091425
545617251 107075359 12055957
327693409 53360783 622664187
161985299 50889601 444178008
42074677 774421308 54658483
368335329 363154987 276279445
63484936 102073077 226133065
371551571 516270041 190092763
338194585 271480079 342706846
416038752 29476927 744317201
439786495 12591041 817292401
164552788 51427855 9510073
176184577 91173193 415455847
73578842 955018241 47181069
94155117 63379097 323365456
1020796621 50520433 870948002
82717105 377592601 141983523
113014141 190216324 254244145
254400684 6463528 15887173
410769880 400302481 263223073
144046669 311056948 216551284
11350156 82004245 106391953
242898595 74591524 516539656
606292363 47726281 798853861
3286921 349752041 60880546
6970132 827252041 46660251
335856137 42084757 37799267
424113909 45595801 702129385
207098008 734926 600390207
372084963 59210423 640927381
91360931 2167762 373601545
640593169 394219312 6588946
31472045 840510278 49848802
300373061 400416337 235217161
77212829 23029761 315080193
19459791 764441458 50981827
44560945 184308697 161148013
5534461 89146318 84852521
87120090 412726821 134150047
277669321 286035489 295912281
268008833 204677851 369557501
821847305 716700050 1625722
2464687 331994819 57722567
831300681 292322986 438190126
703468237 64055377 788211665
209085976 186866776 342636229
458161684 53490457 712721426
518421745 203230402 482936360
497884396 63765246 712438735
173539539 268961736 256832448
571996629 348276645 341399821
168291271 316716597 224433340
828217345 148660415 644525487
243796183 45661412 563581666
75966859 664205540 37018478
470760075 50719690 723657826
55627107 409265209 31357225
44307754 278746705 3495397
81625025 419674641 128480947
227447155 19678757 31341374
263439233 471029560 18914372
198630847 439794601 171858193
702295004 20188323 909925051
840776 69528901 55381531
21745909 448092379 78036679
27905773 448041265 16645157
358470451 73758907 601485376
98095889 13200032 364042636
133410971 66695413 380258235
9722483 95753665 98876856
522305631 63503323 728307962
54551113 620709581 71782361
26184957 625647301 62343625
9546241 123286027 93863743
212668537 102036707 443416073
558236702 216726326 486578611
414247461 439343601 1277431
160285929 78843859 404605631
474131841 196528255 481409481
188601733 473984517 7748056
93852001 16352242 346566613
137120715 70148985 381557056
302416305 176038045 415468702
58096163 250121481 4939509
87196459 79290212 297091744
891624142 26020531 943264279
4628797 542622829 53921561
94656959 83207440 308980049
637292710 89191283 37115443
108377677 124301757 293163997
82919782 383201200 141930776
183478555 374054101 40486337
413748281 792109243 9686975
247447496 420827505 203685403
333180343 534602357 175274551
283791201 62458511 570854921
196051969 597018231 117973856
58507651 93667463 224952781
74561125 29110474 299106105
2049139 8844629 71020918
712322948 32594937 883899072
141474124 140852717 325486993
325621397 804536489 4010599
155004478 746942644 76115328
254696311 196764021 364481183
462240385 73353473 668669985
157353409 157439537 320494945
16081777 122421013 118951471
91803951 419354818 884629
4074008 150010769 73576777
136769601 5856176 467677861
388403167 28695249 729850121
218479174 74185407 490336603
393053300 81390501 13873345
65425281 562752308 85312603
751325626 67335403 797190838
749488105 3021876 43753276
67595095 633317899 75368751
409775437 176529443 473150081
39006286 370073113 108486397
287995921 204480480 377238736
31179881 111985122 157356577
48332653 377195985 4424731
48268759 632418169 69360361
188601733 143765799 366843945
397975807 142389358 509863426
155805427 147968965 335866285
44528001 66782941 209228305
157864785 124506618 361785931
90398153 474763133 115603246
862868777 30526737 914282405
308561 273198421 48783121
448637729 9447219 834244921
395430933 255903495 7419435
35734721 650918269 18033675
55702173 46020337 19311541
238247801 698841666 98921887
542744711 123332854 603149842
139716111 903960721 52526293
721817617 338825056 369621966
714073933 361953621 345598957
307846250 27147996 666812551
52948309 53726826 232552321
455953565 613458049 151003414
816784453 180826641 582656881
46304091 27893635 235974481
12124035 226960091 11697913
100825803 421548579 138203416
166942945 660246679 97877111
729675274 270237661 458090753
56170575 329191435 132281706
195867449 803852617 67017781
944455 578185007 48635301
242010919 287115200 277910517
298473559 90282739 520737789
41856955 419226601 99503041
56965030 135229339 202306196
216166366 233956381 307188209
56233381 9157294 277131647
198099452 402581611 195496942
350468881 21747531 733061823
575365125 366972463 318235256
179697137 322985442 223322881
30770677 136011105 150204679
630916329 3063367 965212531
69609373 926006745 47993176
4979409 676031372 50799385
300500461 180382906 410429669
454147191 484255385 26865508
65641180 114947041 222268751
74375814 59634223 269798945
163344201 19517929 493031505
6115724 98865306 85370881
216207784 96869651 451665537
554971529 421785151 274135249
202465881 364366696 212714098
24768345 179574193 124545385
206687074 14729761 568438228
565162441 60381841 754723243
149351812 377120836 180018574
57791728 336083716 131378521
26526472 111795146 146515969
121542488 88585112 338458959
181491211 556929361 30259721
123800815 94921048 23306883
168564150 304976153 232053496
257159531 50480431 43648321
85893557 271553265 180870625
747639070 491966265 255063273
410203207 23642438 756031433
242045479 247048285 34343323
536661669 15035689 858201328
128077493 91538041 346962776
43445881 877384761 49838196
226681443 458107937 176033481
61220650 79410849 236402466
39337585 9958523 230078769
629084289 157922028 583845670
36951685 400574669 99764377
303794926 157284337 434189276
255413101 853376613 63779875
564076229 272805922 410424701
33356755 194107107 144225779
306341661 133271791 466615552
317369256 256388691 340980522
868420533 66277543 814972978
650661894 105989427 672174868
15684592 367063902 43648321
780883195 61804723 6467831
546764935 393341703 299758810
652173001 11033386 931902901
14039807 184407653 102041127
324266161 398438835 239934461
71904251 498186238 98175528
332018105 1268345 753936721
493767457 115900309 18576751
8322679 337749897 69312600
28437697 77842729 166908591
262200373 371428201 27397981
307031473 76440929 549685011
106514739 453898715 129996751
35568323 170054151 42214096
246612194 223865560 333063071
498167681 242273042 431629126
113067053 109847116 311631441
565457113 342890536 345885968
445786419 344383745 319454577
13420513 95779591 112007281
476951276 776498507 87832094
78318073 279205634 168915769
323734027 60562261 599665546
238019041 263579251 297409357
4861561 48391660 86192757
195088225 10203461 562847531
678560341 567506693 191170045
563489401 85908709 27535681
149573313 75595946 398161081
40533543 849214320 51421329
249369601 301420505 267009217
289631641 13948400 668707423
335423089 155885515 26516531
10243385 18061923 118996505
79442983 8793913 340821171
510362881 149217261 554520261
91750599 63252542 319112613
33908024 713821837 57990605
162379841 626936185 102438127
197640829 383410773 202811995
126035209 135821449 27292789
74845269 299593033 159730265
587844016 287965912 44923033
181065886 780084651 70511471
707090699 33402901 878992057
3310417 66864961 74753771
5248281 426379807 58437901
15411826 20721009 136671126
31977001 85902481 167362291
431654463 696697401 114631273
58887001 255242656 166866001
635138257 191492506 536048794
144934049 291403841 222106106
411636601 229765376 414751977
156309911 173026573 305223955
255626233 348545 674634825
274893145 268604574 309355968
97068946 577520503 41109017
79704769 499035769 103262881
395336943 451345423 224338375
338701177 845266661 67900241
51610596 723280504 60940398
13850365 126701938 106416865
554046547 514000873 222749424
251373403 39578879 3176605
61250225 232039829 180721579
358287745 19004317 743503025
55340185 4445425 279392395
104973121 418828851 141941731
359551201 47345293 653737301
535160900 34922369 799697575
55422494 268883743 156181501
309832985 475266129 28110556
682303077 49112341 827228260
93500749 2415596 43150260
306991089 38713021 646988653
821941275 334072492 384168886
751593733 310381752 410361267
221558325 11070256 592756481
374548382 753513047 88839297
457215106 45166804 729850121
149974220 440563201 156780547
223575122 181946449 356337307
652388485 18735976 903843472
7200385 396432037 12927736
302119026 5707261 9630325
69944561 77019526 277577
291822913 208378174 378455833
344048926 185606851 423247756
117323521 231444217 228513001
16103653 55467217 29358865
50385049 651562054 6015985
184212896 895495021 55364527
566468377 715300805 113755731
12598391 2572867 131254288
133360501 21926843 437184501
231158266 271852708 288274311
126535345 38974881 407077939
667693018 673230923 138760768
403487917 43861531 39341809
14227111 56324497 122927743
290413813 500203988 171527707
817779061 62643901 816328101
572586676 241498665 455685001
614472281 6745930 931778014
311903861 17064788 35082741
555048099 44293519 783734937
106811713 873886658 2092797
9385201 474055959 62861209
45831313 363868047 114971977
226869913 580861351 129950754
5079061 120483371 79418157
803875007 27053254 926699311
39106571 151251703 167317543
297354289 300889551 302814698
428657447 92888385 613979997
484538305 340984841 332792461
44528001 49982389 13005235
479087533 33151921 774635389
187792257 409810003 185006845
240773427 452450989 36880702
48443935 155263501 180103135
681998671 227527169 495199767
722490868 4091437 990356221
652070251 11437210 928819477
322640785 449838599 16289001
216195121 114801953 427589301
222795182 67939201 505479571
540352891 251077969 433106531
124058492 224386785 237475762
65339781 668048629 10982581
28066801 153760993 140181112
216273828 420074725 188828281
236683892 45166804 21118577
951774903 542601641 223174799
176358361 116423945 391809577
11732943 47725257 118200337
333744021 604349 25126575
169513271 442382083 7895721
393143023 355392906 3838708
39953260 251543876 8218618
169251321 40328351 470029497
22989506 35737928 165622766
667064641 386761 996442533
123891271 986294661 46906203
13885554 282232385 86497659
99627166 65205001 30708151
509360165 111409309 619752007
516923701 92446549 658122025
539115040 13588052 861172456
161017951 72513949 410560005
50149726 152449771 183892568
53693751 255328966 156612743
14377497 296912636 84400699
373335460 51859821 657224583
470945268 124935211 574209643
825543278 508462 1038541894
574179841 40122211 802156251
430104931 157821203 505471601
28231479 496867057 75253641
185708995 148159931 358692321
389501137 101717357 572989820
250151762 233848044 329126890
245489461 169467901 385432598
461922165 194668501 479156761
701402950 12961651 947268356
9826049 971498431 43457051
347264347 57023387 627632209
650212642 262250392 448379724
409975313 1042871812 41930833
142423793 761435701 19595309
50523513 201848451 160391351
185404726 466060848 159319097
16181503 342302939 81410806
275106061 4353634 688207461
465709609 215058781 453231843
462283359 494549149 221777501
78288225 500278621 7998022
369389351 372123940 275867921
183461385 101249481 412885084
19782136 182077141 115292161
154715977 441318872 157409155
714073933 478554469 260712622
141790609 539636671 120692241
59429800 251287941 168818803
71744744 24095115 305008821
479461957 25735113 786027045
835385575 171077029 608412421
768428337 78743337 768226817
89149957 509443426 106286351
170513333 55845933 451187218
832380596 114801953 703618325
410439897 197777251 447806800
75728953 151361148 233820784
556587880 205801717 495644251
32011680 86715511 167429377
961923601 43929761 886384423
107307159 572954049 100383442
587644279 259444617 430737469
388309681 34585552 45377716
206775523 719004235 89688621
235365585 52097223 538371604
8820091 16454593 113652199
165272641 120799579 372812473
353565185 486462415 196958851
130195457 60710289 384684409
11435776 89924151 104953381
55613537 332778655 5506890
362579442 68031781 615733717
125385422 42645505 400729477
452380131 528231587 1956415
258278681 942011578 52401217
121303449 356946103 2822097
253819575 106694217 461739883
74580591 510352833 99249716
573711411 196288513 11233837
3010967 393436373 56526529
250735171 160333075 398543131
10911521 116306347 101757553
404622926 112441 846468979
36300958 236776625 130393121
476304558 34896331 771470001
1854389 94032869 64280012
11639629 256331657 85034056
156723876 290408788 234563976
42074677 608871671 68717215
72537137 7304773 318718093
65936905 79250001 245708629
736991025 649572936 151453951
448307626 432413827 248046171
491246146 166328641 519279001
164463553 798745585 64302061
219099829 23738536 567589811
317721241 112262721 510495717
408359195 331043021 312423829
132275026 426432689 151138171
149063879 407965989 24756895
582508891 67222799 9262751
112319871 80395857 336747601
56667201 97519201 222285331
359004511 197886209 421556181
319400533 208282051 392782183
24212897 385004131 2962861
786811171 11094001 980880545
288304621 260069320 328106381
57379241 972156025 21580768
927949969 34477743 21088197
1066297 497092081 49563466
632281681 11871441 912974625
334719002 2142376 762067846
56003451 52612273 242435685
414335642 71455735 645190207
16409394 305335777 28766041
632075281 465959501 269158501
232713937 721605076 91151589
230039937 190494811 355077169
276368576 193694158 383072054
371594637 14134966 766777368
60818521 75433892 237736955
906686461 622189457 172777147
41562757 176356827 160145755
452485053 452507329 43589471
271408006 11697253 661496339
135432321 175730326 282917350
353610583 145994687 478672615
45580481 249136966 140200161
53614961 38478386 5706667
111295965 698969851 77177213
654566 321634600 17281166
17293666 223461331 101458759
614970689 317428705 382825353
198015259 543351394 135255297
267201313 363641007 239844497
584935 259077828 50721388
647061301 670853225 140338309
659190652 398141831 310629367
291292873 482550926 19820184
87491767 2765093 368512784
224449263 29310373 566386799
342475281 37761645 667443401
85801990 525104457 99059697
232087340 144844668 393453809
424632257 12773937 808027756
386308770 6046321 807857989
343575109 342099409 37656801
180207751 196764021 311257461
44876129 115780307 191455161
830630087 219981922 530228251
28081521 405807325 90432942
358533988 371363531 271492336
48166188 263447843 143750239
576787537 97601329 666563871
200843773 393899929 200509946
16050189 511944697 68497438
208673011 251978300 286013791
277043089 580713841 146372271
637733938 742105 987862805
326731953 25947731 696830271
456312803 171669241 497155933
81876029 48795475 292251541
138469556 347201161 194733391
210886336 410284232 193365595
81893763 78027643 276020308
117084020 928010776 50141818
451622580 589080844 162934453
533680351 38213637 21165856
85358064 49106881 301797231
51819037 77615845 218548549
21002512 330303209 90123881
169783412 233760447 277910517
8002820 704930773 209151
170452417 235896541 274660471
652772881 3326203 971433409
282774484 684257281 106404805
4329901 271310761 66443741
273764912 256672627 320162263
595030228 28543651 839946361
78750211 329402706 149024686
284101021 536916769 158571526
200908085 113870601 415715958
266238001 49476151 586062924
476835675 264481921 31130921
117277665 426802339 145293521
533186879 515330033 216095390
467689686 344476849 327403621
167434969 146404913 342168933
285716026 17112169 657773581
238987596 194057813 356208297
126795665 283534351 215826427
345960337 489013747 31450521
95247751 424544105 134191693
313405569 754812033 84590269
257677201 217295569 348496072
30727332 57872501 181180257
121588143 45229671 391011385
244989055 190084381 362503858
844421359 37517417 891409057
128708977 161317795 299174594
5136117 129748953 77683852
260859561 778047655 76316035
154672516 338559378 204208889
7302659 520729660 57667426
474864636 241281713 4430237
133671881 301746637 24181076
683970 740572725 46998673
98985909 244564399 206379183
427731517 68742241 660329203
58470209 266843251 160570193
101344251 122285251 284513373
227963217 615160809 19743786
702434241 104918569 4192396
828575143 12944726 41710348
118517730 75411091 348600881
245407393 673230923 103301936
8383177 202953345 22704246
19496233 4484901 160631361
319013841 31297113 676489713
567246160 79966493 697185301
178573781 828282955 62324945
269235001 676455005 1075231
423709021 777103861 85022296
257700865 343206001 3644094
362725435 252301488 374084337
380418481 184328764 448142284
72022369 385098961 26397121
154846065 896529061 54402076
8242651 265361155 75364222
70289956 121046977 233337281
15345964 147227893 112720752
73376617 746004808 64351909
292442971 15418912 669904243
703696567 117777401 665861947
41151433 461185996 32783999
163533451 363154987 191464841
131032147 40303405 410401421
597033592 184368402 27775629
69776731 184657107 208885720
228616175 800318657 3310112
35179651 30260735 205572883
149157793 14448321 484549385
59051429 100429225 221234361
33522499 69237400 178911041
7233918 383887001 64803173
74191861 39695383 288540316
25050440 25947731 173257745
367222371 524953157 6912634
995700017 210568051 560293196
901588195 90306477 766989754
200410057 261908629 31998346
326464459 296792377 319130776
655890265 306766891 401709889
325354537 153540138 451232289
199368065 445970253 170946980
331376108 37517417 664072549
34223058 195449968 145495576
262383913 359930073 240901077
878837081 29105940 33085207
24587706 91739404 151675114
326464459 704758627 11766137
360825037 395802198 253718633
525874861 33492115 799829125
480937601 154941049 529859409
207512581 30366997 538471340
101428381 407221741 143595271
320657537 562317517 161998771
69784177 951835711 47351179
34177331 371514601 102563651
422556781 127500511 546776861
41571982 969179620 46284225
13521061 245832233 90350869
261379735 837925609 65516195
144567112 144781549 328933144
94124467 634474 383303649
10570323 3268579 126109180
959288785 46890362 877748158
121588143 631970777 91838395
293107591 21945257 662076353
3710296 636524915 50884350
269245729 146081692 19755244
570545780 122526721 607474934
9605053 33684479 110387671
569876369 147974665 576608446
85530061 463469672 117414581
77256717 191868770 213427903
70363873 133154771 22821162
50136165 41034577 237355924
939542 561512797 28118476
216935062 265176614 288064929
518008651 238511689 444080217
51976675 106694217 207850975
81462517 700867441 69663754
258355796 83207440 507512116
33449962 250338022 123526088
26749887 290995741 104542872
44722942 550744947 77875392
147614425 42332851 429081955
300026026 97237331 519804390
176478877 215256504 293980229
122571865 12431017 426629359
560605957 278224066 45434457
96257203 522895894 107658062
186738081 73675470 448606645
135384379 537737725 118096053
369561781 1008805462 46475261
265013240 162328191 407636711
791758558 437136668 304762069
103778977 762625297 67323391
1483342 18573421 62852725
332962057 125899679 498261401
459063172 196973398 471444247
7562179 169771713 13289585
743821 236166157 51927556
690193477 406849113 314049586
191096320 263997631 272240096
1344028 104208973 58412290
91058983 358698529 154467569
92065081 504842431 108444421
238019041 654565865 108826681
95501521 2630425 34468533
405152299 30225489 22831051
260045161 210992075 2190667
47536385 263567296 14184049
68646790 208635761 196270271
208473453 223956689 314280649
113635201 620709581 90259762
353662057 455748401 215702730
29800168 427864471 8616700
3967104 651926881 50402188
239015362 78376010 505924315
490521065 639497161 145618825
24509457 59790601 159584650
85915512 309331401 163932501
822595851 143291386 654073691
202368433 509817625 147045889
142203478 763414198 46112641
68051281 63948921 257734225
2565217 95911179 68717215
484935371 359744941 310379320
148137301 477833383 141730545
706293667 12989776 950953521
59495575 12792193 281082530
329305509 591812327 148343815
529991911 142194883 567924457
41281399 249507674 133671389
17044600 279930619 94127261
451814972 682583513 121551846
756150079 145137136 638158222
513131893 401396051 288530774
131424931 181977031 276452161
4521697 41620371 85479301
42753396 902897227 34587154
245000737 227649679 328631068
301620042 261367471 330257199
419137793 25475836 756410293
85587240 172114893 233374097
572669843 384024213 308912656
362726761 90913489 573534179
186529195 53867471 473342285
21705617 368878049 86809893
258038785 552231173 146888135
460455388 908312160 59950549
8032636 292824049 72945978
490743451 628926969 148508626
45985915 476522915 91736896
559365566 9297742 895758220
157969843 169501460 309183733
181007045 1061897 566966911
63708999 148926551 207427084
63730846 397380131 120728737
573926545 199763329 507073542
66129759 387804796 124554449
322154355 107542831 522426313
395000767 630152545 137955261
56809644 858049821 51805261
3946501 14604217 83254133
90235593 7218681 359376641
234451244 704338773 97007117
201146551 806395123 17811739
7712783 13647425 109158285
75859417 26671681 305683092
381073666 74591524 619530405
511843741 663117817 134933329
238893707 315864116 255189364
431805201 101432461 597601577
760062048 792325566 91821976
14394549 86715511 116909045
193821369 173068336 16593556
331690801 23402578 710813606
242532815 187494584 362943803
102765909 124596501 284338108
396685 517544959 47500993
905602023 75529425 798533337
84617381 383036657 143441071
339121387 263121771 347525416
612662491 192458495 14931937
525346601 228697630 455927227
184308692 41460859 487069276
190791693 595758697 118872001
10299483 8093233 123340870
354489117 9111989 765671949
80480996 363477301 143869917
106374009 62594001 349123861
10433836 1299537 126016341
237303521 13273153 610187701
290265859 162979633 421158871
529641721 627925761 154183501
593675437 121225541 3688097
915150803 3605409 1045325783
48986985 356353299 118834819
514545721 253215334 425563501
121003633 317001781 193042297
793796856 109770900 707500333
467076193 762310657 92318206
647930143 3357901 968811565
122183686 203281651 249948765
19140841 230404069 8984053
91439945 774572956 64588483
83430701 197469430 217729909
115424291 27777612 394961392
491902496 207654216 472296301
369002341 53868815 648626797
221771611 25396801 570814960
175523512 73568001 434268244
360520054 166830852 36865216
295459873 43861531 620854865
87239398 579347536 12708531
120949354 161456869 290413531
18774642 96888571 133891991
272848577 64749273 33208689
250539290 254774521 22534538
158886992 231444217 267853393
629728724 560019643 43136276
1041108665 945352981 55854851
55614217 202073457 174338056
128941498 311935645 35140465
60416929 236372689 174855061
184238251 383643277 190935911
963177361 1002900097 38927365
601027951 482208413 251729831
348726042 70918527 600398035
133815763 433580853 148558393
4333267 44253775 83956205
320478689 123157065 42581470
462446671 851903625 69278677
204088486 26793625 29192641
593754421 231245056 25974477
708551433 235617211 485691701
831334681 232563475 509353933
339665761 400715701 244832401
60744477 550064165 83476537
242737470 209904163 346463272
605671756 584163691 176110641
219569689 79666593 485332980
129970033 162545371 297035377
288972499 523269331 163966504
625237264 39992401 826776539
15150259 127343641 113365757
191949201 79998073 448224904
618157858 123780237 631023175
20167488 411862588 80514101
145950553 164477953 302279203
101045890 537804957 105306676
136600957 273376398 229197641
396300657 245490000 23152405
311100966 469357199 194586219
563488801 641197429 151453951
143128576 73386871 396893763
534569530 297010081 382346749
94264957 68220175 27947306
328300996 466603981 200070281
394179453 331643093 302131303
25793995 395507091 88427777
182512177 13804141 529379939
24813538 103216015 148196319
361132063 397223321 254317441
94738785 105515635 290141781
10630787 149028971 93992105
267328027 28399521 6376684
331616797 1558806 752964290
12394791 93885289 109270701
189523481 12760561 548554009
51454781 472574713 251914
777725817 650738845 153089721
371631457 156226465 475964410
174567531 32527009 486258312
27784021 13943026 189725147
262794137 47614777 583497253
495135084 694955681 22432564
34085638 108951562 3177918
813351163 231309262 509634208
482510946 258936203 411404569
490543955 785161749 85531317
11198726 118715535 100981215
786816759 45595801 854193819
451789971 27394921 765647617
85683907 375711556 145454397
32121560 327139631 106209626
245642446 103621831 464117567
192950302 290760289 23647856
287538357 886135874 57910321
848329436 34217861 906614021
213393265 230872851 311620101
462446671 159649911 1573651
2883133 150839261 67282721
575584521 430801867 273662401
65239185 56025201 259802461
182637100 365946061 197421001
132309815 408500211 157705445
740176501 445697377 12175021
85216290 844023577 54514479
114872605 2694433 419599201
459886249 38842689 739984701
56118821 219888221 170470551
100327589 59902977 335363071
333941371 117363001 517549446
691384305 62438111 786896741
119521153 167433549 283211116
346949947 253876768 357087636
586106373 13445905 891080751
226171274 674694448 100531741
7996959 363690896 67216291
577360801 729298191 24795521
92089579 40791025 328036801
36497845 194792355 149690347
676457006 13095051 938273043
168633961 607410805 108650309
60618741 219663751 180584981
140153581 41429641 20848674
281075649 182787921 14460491
98842681 402886863 143283934
148150177 406044291 168402151
7524301 814697766 47010223
50929066 248176831 152358220
54268655 111897541 207079051
674346506 68172490 771222178
215956173 860555758 60870817
169584643 29647185 485460001
121838242 393899929 157077123
924402733 21814816 961384401
691937251 511428435 2533129
12404461 867765376 47193626
332727011 135774601 488465173
89701303 131894764 24518945
85603057 232621801 200515749
13058906 247734961 90067994
3862711 236776625 8218618
22101985 470192226 77124741
46517251 586580521 27292789
120809088 62088443 368211584
156419761 428456081 6396541
80772253 235926786 193170772
85603701 728039527 68509641
513318781 73476721 691552401
6485001 511836083 57234343
637518899 36168751 840764737
429862157 632072309 142858651
606458209 10546143 908318257
6078448 290539762 70007911
71789119 895903129 50196025
510534289 2203489 915784248
925469087 226696779 525601753
359031025 334797451 289726020
254514735 68781077 535046345
183401296 375845107 192931519
55422494 996672321 43973626
130946278 1010973 460735021
268367102 218623503 352730546
144177020 142935637 330290689
326566841 265516634 24092708
857401066 108157637 722517391
113949683 261984673 205211516
795421313 12703523 965702038
168182015 139924213 25832511
261024121 183239551 378812957
247309541 215256504 348672143
60230273 58158625 24103402
18584763 38713021 146738689
272867149 53703272 15394428
412066111 56024697 673358401
318657340 126541841 491135961
473974501 30469037 776700853
161156017 374080136 185376961
511431985 376282405 302001401
151159539 32007349 450496411
74265187 314224870 153708411
353862186 677565169 38851891
2388569 316582561 58234881
141624401 569968452 109730785
289196311 228132109 356522881
113689544 150161727 287340087
767717281 34519981 885281561
637104097 64472761 766422153
109113394 107735890 307493246
71559677 615007 327512721
130959361 850156973 57395920
712895630 27605681 889412674
696150386 116043761 671487436
588136751 479182051 253578485
18967105 396477859 80498755
441739486 111989121 579446716
162470701 12540957 510141204
454826827 299421911 32459472
106036639 177804166 260015873
65664226 298738922 3040376
37633375 753945193 56220088
60164593 422288992 112227865
219292774 117292701 425531969
5057601 468543416 56384437
97965001 114429498 287885181
360809353 612898462 143950561
12843346 58492223 117133757
283693306 268073565 10345406
129742603 88345797 351882393
264073873 573288629 145010559
49796887 99003292 30878273
34434309 24176741 203721160
329423316 78637591 575691081
67196481 615007 20890792
256178581 18229002 624280742
320043817 365748209 256871038
34025301 120979666 163749081
789972421 577104861 189069505
688469953 468686976 269528225
497738021 403255117 15241953
13185316 192988151 98947405
123383854 335490501 190288711
350542837 93916849 561681949
29579041 291209450 108052564
623348786 180972897 542760919
375667781 419835830 239527081
224078050 522347398 148408862
160689203 296912636 230984101
390125137 154130187 493287143
162876013 918011832 51658438
283160341 4998169 693036553
613474177 4915469 944079982
508416882 24573385 818237957
15124049 722165851 39545342
53808561 407545083 110074295
169562047 228144346 278489315
451769008 77615845 658038685
108278113 73964179 5173253
99466277 602567 391416637
97784375 721629651 70774561
23692267 135003665 155791
114072614 91415157 323854721
83806873 288671311 168420981
461532358 256394561 17019073
8575063 61246801 99851025
692784001 596917 1008184464
200865637 276382801 524641
55702173 68172490 233136259
65700331 749320667 62496701
10257679 603686215 57392260
81358843 294644681 166557331
45236581 90456169 200644750
108409561 363154987 168153936
274174593 711872470 98594783
79462761 88754713 268001533
76285585 248325123 183112381
87527221 147558010 397387
468019189 72684368 673506131
339226256 417239643 237156481
2473501 567852196 50681323
240964945 803645547 28918513
98463100 241827942 206476165
117288001 248381402 217628299
48633066 39295179 235737225
467462801 773541511 45271721
682045353 43594077 837524305
496481023 559672147 186891121
241113461 558144976 139401359
104767729 252657565 207937105
2861230 21445331 27976418
20570431 182353029 115381556
439653487 293114116 361383661
267701383 440280289 25040849
165187521 32527009 473311547
281262700 168785251 409811403
138586187 347374357 194555336
114872605 28604545 392223551
3590931 48251997 77595040
44560945 45793133 222163495
422425477 576689467 169031521
23334561 609870074 62316020
155528449 54258940 4692865
18051685 429330732 76332816
833106400 62458511 823236629
2414281 7226101 75194401
454285567 21631567 785906874
532015659 57859951 22368028
136384541 324187201 42391195
146470967 90560350 379992047
20406606 41011153 36560053
397057411 728457913 3700963
126728276 383918301 162189793
192468381 168604041 344643426
154776865 93957913 382551457
834004225 239818111 507182201
172818585 224304561 283634493
978208771 8568811 1019487271
470229931 156647197 30259721
805641145 1623301 11543060
202096627 7279987 3238788
209150104 500911156 44007391
197297335 91425286 33636357
193630183 327791026 224646181
217723429 800098389 68699667
69336991 251621857 176617169
512692492 724700243 105180965
409185001 178592611 472113489
68282116 423936921 118293357
184335384 301746637 241281041
239513513 500948725 159067416
170195257 72079393 426664873
27064657 177116087 33912869
165666441 321833699 219375681
156181579 4201737 517429625
23073337 500117045 73256597
22247337 395962946 85713097
291100692 482800122 180361901
16043209 783518977 15311386
118767962 98449033 8986732
251219641 266413155 300618436
17690401 916310017 46688131
426778911 263359045 392588197
39519793 166494081 162729475
627173551 787362409 90123881
89678171 191909482 228658431
437052851 323346041 323422012
486060196 239620673 435240121
319114177 327239257 291939058
369611376 112619521 546244093
60981549 52961233 254193181
723669249 354780043 349372873
77966671 397329568 133325884
4800886 589275501 53576111
27451747 74785306 164654465
163336447 220691737 280057040
10926721 92411221 103854913
149637803 467626153 146607763
104518945 100605856 306670513
46573801 41857305 11443465
31919401 64384979 6489638
77137945 95087895 39099985
27027298 6168791 191040239
7799601 352414931 67751308
102174441 18061923 374039701
100027729 6550696 375176777
714983753 150246793 622247221
8661761 61693141 99528913
184127329 182574965 328631068
13775101 340718613 80514101
189109691 686157961 93500821
34938931 186161031 148143201
569128636 539602401 204551197
9644251 419104873 66510931
6921046 257099893 74972451
257956401 127603929 441420409
98658451 18926126 366070108
527581891 206284975 481793931
373000321 61005673 637565201
143116876 96274161 367106047
284427122 107851690 493423233
174147409 300645091 237872119
805147896 485799076 445445
103918278 476922751 119007526
561542281 25601962 23765326
400260665 183239551 461440958
265148093 176966632 391890831
326720239 21145576 706760410
112307329 9366581 406898381
192697891 21926843 535125872
272534361 947098459 51482971
257045334 167192097 395342587
32633383 546316785 72987853
697333401 71639617 769007401
357192859 87504061 25919479
61165821 592506335 8336991
173729492 621134201 105587341
146641496 38634129 2575542
115454665 33615583 388600961
263921917 9381313 651702434
373512306 50962885 657832467
492412873 646304 911261535
332886355 56250589 6734728
813678601 200358481 560831649
92847796 547986259 99024182
181134185 242141802 276305461
225378653 325286445 240812393
699792845 386335201 322946091
600667733 448591661 272196513
181866939 444116962 164143351
15534286 248124721 4968769
621624301 39438449 825433741
4801735 946892690 42511558
507131034 21179434 818047165
152036879 288390577 230456444
7937669 54621919 5439061
120202525 247204566 221619553
9032051 534561127 59143477
86064491 71090173 24539306
583375101 302897367 392588197
5628235 511104865 55645244
200181559 292160877 257647729
79734331 273337337 174131101
607552729 219964837 493376497
39756949 46183901 211141372
98174901 491556001 6407171
682045353 275629681 442544321
30962251 156688513 146805011
166552978 4152565 539255702
417447581 694617041 115338133
2961366 227875621 62458519
308633286 394662939 239080592
63961206 148986938 26516531
627068971 212761638 510017545
237313189 148238911 765961
74326757 425596501 123672683
61397701 921757957 48255593
296699437 335063791 277910517
506837619 768042096 91964881
428415901 143976289 521284561
87424561 467349121 116970925
98233993 70618318 322971529
576901139 24053659 851182799
46022037 35072121 230889723
12395242 146205305 100618103
392230683 242976901 398491321
160732105 88209241 3203974
517178305 633731197 151105225
249084445 46667089 565096357
39676913 251627386 131078947
97980598 751527127 68109475
228066688 235758481 309062289
902982943 577635109 16996135
135419286 161874561 299174594
483580441 786867186 85066893
540824456 129032177 587899861
456735469 522959599 203972197
203601113 173263055 346736755
540661273 449632216 724547
770990560 356281351 358206465
102065997 144921031 271633453
34858901 21486826 205229501
14274888 165455896 105992101
183332485 767122987 73772782
237486822 277089824 284558545
539658841 635587705 45472025
385653101 942292021 53574241
13541232 340984841 79515001
182772347 101988877 410911964
741741021 66645327 795488537
1597236 188671041 58934684
124114581 121771834 319500296
709219941 181831469 571347162
248738731 127437927 432790051
249277447 218954329 341808037
721297977 245100922 482234377
173818369 12165409 525233527
389735197 682583513 118443106
175059419 491757406 31555241
39435928 133679602 175992961
6997519 72850408 35693057
128913287 496389601 129823353
249713533 121306109 440675846
173634193 150887876 5708879
298172731 448931761 201247327
47109433 133679602 185131581
61527301 182024557 190781889
666264893 4417906 966234257
131519721 117363001 334877201
301562881 517960939 168255257
128739581 1333 458624965
12174409 174600941 94797505
675027663 90135208 712786420
700724789 400412812 11291561
49140649 292033951 140705074
253293286 253802809 312993776
598506385 607410805 167030845
387358486 358209059 290223293
776291 7124161 6637897
571117691 32364177 819142039
213686600 16131481 8139041
394562653 202666241 436734547
284506685 6208463 694981729
55627107 67511841 234019589
270545878 81030821 28812034
84746921 214088623 212120879
216841 30144988 49450685
45719542 355250701 117414581
331354753 65314991 590580838
321896747 3738421 734560921
224376121 8463385 4786589
159527905 88152895 393871723
570153328 59040021 760139233
548685100 102259725 648404225
245407393 133293001 423380581
29077021 229725329 122201972
68976297 615007 8552761
293208257 310636409 297821217
243364381 194457781 359322781
18281866 259444617 98189275
461560201 100726145 615806401
107737696 191270626 246974395
91894117 656307013 77461473
54689959 206202430 169644721
466852082 10789765 850410665
93842209 349099009 160977316
516923701 493462453 233006577
316879249 524972026 173140921
44245151 13339507 244383097
180047879 783133855 70237369
118889697 202067713 250046721
243477515 202535247 350136617
562384068 18432041 865328927
128022158 782951438 65760619
38597153 4310198 230720361
227519875 469585153 173116603
41543942 96520965 191338577
87152241 853816896 54118345
441406593 1542877 872682931
479737097 371624329 297859733
437517637 252538804 404315507
108356986 456523393 129545569
61535947 956888861 6281425
253704193 574247509 140074975
247079575 511257319 33735175
225472599 338085301 237322996
897617116 126701938 27596801
75031505 176642853 219216861
187755216 542332288 130185371
412176833 375001681 284105565
117148198 179024203 19068355
22912509 333586513 93500821
752228695 534053561 223275903
407113687 93222469 594961522
587224551 165484693 561046149
12641491 426281895 69855159
121219960 853883925 26214232
255951576 190817805 369288526
274278036 39578879 604566446
515280121 150607861 552555237
86291949 272733440 178126069
175703425 241710913 271754929
78546321 63250541 274044119
138263049 488238633 135032189
247447496 56025201 552655929
46566146 429626961 99417946
376714855 4327201 2550761
44660747 170981840 168652672
87089883 169147387 235209866
882138027 300378849 432790051
106561045 370865251 160442277
378834301 289038270 348827501
853172461 131248601 677193013
81405501 376467589 140535406
15097701 520266643 66479401
930731623 331643093 391567513
94420271 997752601 45226609
149086393 1579929 501989833
770212083 7599341 43192081
74695353 807034581 57803617
225491419 411047666 195972157
243453519 573859941 137297981
447575556 109054611 588671656
676080901 557295836 201542653
8417701 221255497 80162083
582954997 96910129 673405732
171494221 47485060 467557546
10133176 280381501 78770772
294994834 142742251 450560314
264456289 826231021 35969479
106459796 763414198 68103667
269917566 294626389 286999847
531406905 61994661 733605391
150363721 19072131 486062389
60757343 45661412 261019273
84751005 609479755 83388761
289892485 91517561 513663510
293628259 520852906 165589651
50133701 73597168 216240766
292510401 331946640 277836279
42002366 16592263 234982369
204568381 127622891 12243028
54181781 823291726 18875337
453791969 159296449 515906005
14106769 724972821 51674917
347417471 44380993 650746825
216067357 117998247 422684755
52297806 261674461 154354831
497602266 853481287 69922465
213295502 715955227 92085856
90256537 66889817 311052512
867165967 504546868 37298369
129034921 69986665 370887256
73996033 40631081 20334339
2945080 165853267 66012354
225314767 9169801 597268481
67167431 86463658 239507526
548705371 84375621 685007181
141805171 144781549 327442717
979991350 4700314 27138161
198489138 194551061 3667990
606190303 179516326 539924351
211716971 21532841 555819419
7363212 512262871 58190690
153331633 197772166 289661023
464333641 31408133 768375398
8858750 685320637 52417654
27423017 39137057 2567046
675009999 486832615 251625501
251313202 814912847 69579819
428780719 70060329 656851617
717315796 13058519 953682325
194833753 108698552 417063977
52715038 452716318 101103465
693389227 266936078 452777073
686989576 423109601 306552331
316601469 555855368 162603946
211072543 765910 604055530
212601816 181922509 330810
24593549 17212166 176261031
46835407 259077828 141527926
459271041 736519991 98749711
215680741 17637431 564928887
107043401 65144085 345871065
100440476 191197007 241031401
127497151 239075856 231134201
711500462 67265875 788259837
520148773 359204769 316863501
186041913 580164161 119579457
227412897 38404959 548843581
350542837 534048043 177582091
400184321 263841487 377917409
44002177 268355717 134938079
330305284 725748526 99199284
311382394 288790932 318445423
19867681 87809416 140181112
9529617 105448095 97673137
60212856 473786801 101330226
2661572 854565121 42139153
134502690 64999561 385447393
198375307 297551177 44672962
49742001 12630860 255950151
6201561 23336735 96275655
12479455 320183535 77390002
167854534 120568603 377000989
57021261 5162501 284338108
176693089 13517569 527000746
13252125 691195255 52931946
489560061 861256131 67477798
126805322 146141427 306063451
166598049 75894985 416333583
130529464 442959409 16265503
559999441 68952313 724135459
226242373 8091346 602463915
7977205 122663593 3005524
248925001 554060841 145148279
686728436 220026798 506327585
8575063 172516163 85688401
342033471 371821587 265282351
173044306 394633091 181659177
670608307 751624797 102217505
9080025 608231377 56699173
99959266 464803784 120983359
92287540 47905919 325807191
389885700 320576323 25699819
271886158 376282405 236771336
591765481 568923939 185762017
254915113 103154709 468579257
348364122 12085572 749756623
75805549 39426731 292185955
201659239 497483751 27339611
415646938 886506928 62130920
36478001 28175421 210305107
51542113 379418673 115320997
829534415 370727607 357867121
542330625 242141802 447105761
22293426 758657641 52154425
371205991 622505170 25126575
252078733 487558241 168302289
97929921 448735279 126016341
806347131 322219276 401417017
706238569 456565249 278715141
81052671 823671117 56939422
56194685 385396237 117550236
129264669 290858315 211837804
748952991 352792639 352351153
485708091 34885092 773501914
214300261 378703417 215068925
892261 36046849 41945939
13230221 111264134 108780411
164932397 221106181 280572949
144949296 93493489 376112561
179522477 438763549 166143043
202515765 500046043 155077201
460791937 104188573 605271111
202673793 389758576 203972197
333923028 198411727 410123728
257217665 135858619 435851781
237562781 51852977 545181496
246373164 624951817 123868505
160467006 12636778 509029873
4567969 945687961 36427769
173509701 280720243 249084757
117777061 209165441 25459420
135583251 331358160 199595521
323508601 86404641 557610346
325519657 66217643 25558159
823653082 10119817 992305549
130095407 64100621 379865256
224909213 632941 633506875
82629445 77931535 280143571
349012293 49756061 640785637
159076850 3938221 525650246
117211621 99466606 322586017
188100491 739155867 40958977
529220621 178689954 524510581
77256717 107767363 254676916
600864251 88897111 701267617
417868179 2890486 21185081
391909697 524217849 191746353
185089609 42604301 1573651
699469609 94945381 708762361
80697505 178016225 223419044
235938226 267849946 294006245
63716445 303952957 147023386
168165871 600330961 18146546
724970863 253494271 472962881
279940453 167341091 410361267
587915951 9283002 911039130
224912772 46729319 532910425
76002157 32303701 298401910
24689646 312227713 98175528
76468789 30587545 11201005
226604386 241947559 10034239
414503923 237282335 410987305
248645503 139034839 421930118
800046589 93052143 740992505
163082661 96520965 392918362
55370477 217118908 170306441
330641329 137519553 485253827
69465287 177980969 213127858
668209841 331891001 374683473
32348011 494943331 78927927
916672777 527832406 229788601
76832269 170981840 39782981
568858349 195911915 507280897
470024549 97551517 31737289
320760267 727484605 97426405
216534661 549715226 27161676
92531893 157486097 251644485
78760811 35054812 520949
607476851 146973355 599086531
88714146 52916536 313413491
814110481 301089525 426738616
243610739 505026896 158387296
81348724 392647781 138186385
343031305 615962988 137390401
7606719 93011841 91643577
177503500 8954801 539199157
408112326 155536858 499271400
279700977 425191853 208900951
653951233 225484819 490518223
265477794 17942002 636833081
126962094 197777251 258553447
205031796 447909643 171988881
623140001 217850896 499177337
353509201 11996830 757618810
141507616 733248118 77251846
461951957 247318145 421073561
116452139 322009345 188539895
282936249 86970363 516049444
23250721 1009913895 38399846
16460981 398300233 75793537
714967637 482260528 258198881
74057374 792718861 59715679
40750106 912482865 48005125
463401953 257932489 405779410
49019071 200368351 41335105
96770065 225254368 216095390
142123129 324632281 208609264
322899631 268553797 333566201
9346261 539243953 37602793
389062583 664205540 615385
449228239 179759526 1244485
343620321 829574551 69820871
56233381 484255385 97994615
198700732 246322641 8485775
8266753 288390577 73152679
104636941 228944168 217024381
114376581 88163549 29833390
480191917 498998383 224795297
77149264 810535041 57618666
377009150 542622829 35254799
396089321 464695711 219522592
224049603 95753665 457976001
908808849 1187551 1055954653
232084126 128409077 419098352
148807738 353616233 191107344
648577167 513868536 8545381
22837771 334442219 93079897
127760425 527516265 118397889
398569249 500768235 201469033
2246557 212749385 61103329
237354584 62708751 530173963
75895281 465382289 109231431
59024470 65114289 241735079
34073321 544975201 44738011
363002145 808031467 75023103
86070729 243812646 193824520
189576109 84002416 441122566
357362641 45936871 658479361
585827073 356055393 13719206
276910921 79529295 18136864
142259481 632892709 95534257
298953679 184026135 408871376
157437057 580453402 109760261
14330625 147431368 107583685
41668097 40826741 218096209
15729121 492922891 68814376
369128966 50721796 27205067
154930145 710279515 84198577
79662037 312510181 156931007
18078149 391155397 79894051
286441615 122345047 473576971
432051265 203887865 453340921
1083462 135968563 56446885
229438257 887730220 57207989
331661001 688049209 3020050
15791112 197469430 104011223
208908915 324121249 234356557
218334556 405277741 198656323
113780057 495806635 120891669
257196938 145110417 421274533
547942186 545306889 199190449
50552748 187324875 35936811
151708953 426195041 161975560
430123521 295713090 357227658
766213 123579429 54055557
154264565 387328119 178052231
449897185 112854001 578145869
198542387 45936871 501043708
74122230 265508627 174369349
162077422 269643441 248889457
298477765 38310679 634102721
206988057 385678100 21843262
222492397 381414401 214579069
831165237 460167442 285664103
482578361 333910873 341020801
15210399 686241 143750239
177126198 69760996 441277158
574986625 92390545 42511558
163165159 114860881 376275833
271391683 953734013 50604781
219065211 23478001 569511437
357582217 443707070 221763301
375450299 46665001 670230081
3634135 19236231 81063489
127749313 11174113 6087916
311365461 36662151 657592270
828745581 220507561 527465335
38150216 358441637 3003691
6440076 107044120 84726055
278992543 342309066 266707351
27053471 10081274 187936753
595874514 298407479 400038607
525224233 245439063 438474521
80713585 5674682 349845805
49403173 672285369 2822097
149251393 51275911 422018216
719680147 213018829 523430689
448344898 22069977 783910745
788782289 565343089 197132779
407436808 14155051 792732951
73007749 796931162 59225603
372578305 691242863 111624139
708251095 346245004 356139223
528046681 623350894 154040157
16249323 128684372 118784723
776242506 287316876 439009297
572607559 10106145 23422125
202083421 472069351 162098311
32956078 39860679 193137049
195764725 36519969 505332311
2964655 110865035 10624355
466599277 848558593 40413731
1549231 114725755 60804657
55069834 110083140 210283635
99921813 35524927 355055403
106222689 514259089 4414642
533090143 22725841 31925701
135312211 262647581 233820784
248881137 354856789 241971328
286177549 57402206 584417041
238767701 241677115 3688097
5012497 96683301 81132547
227945557 88163549 40809019
16438423 152681659 111990853
513788731 7165225 898070113
110051551 504224326 116696783
211891249 520300769 145010559
430548157 130108900 35143876
641891251 423750043 295459729
628566401 265516634 437669153
295715551 70393709 27435871
249700705 6119317 650392513
42688409 552706321 76562776
468846433 402247705 272457578
711959338 35604493 873995147
682045353 125982325 649948117
225385462 192222829 349372873
113963023 124411823 23865445
199000281 113212537 413271541
184200407 626364467 108486397
778277925 134242975 661209913
29161315 435039873 87774637
426739464 29892625 749991736
450570979 360493057 303264746
20637441 902775061 47017454
223094999 86124049 475564545
200918195 489850021 157062771
367490707 139005580 40005561
697975227 10256753 17290715
534844670 842362921 73312477
201120769 568803497 127311845
828858889 86288959 757013006
130217185 28209133 424264561
305605349 60954851 586341988
324452677 268073565 335034217
556188417 6016310 914897377
254360465 11452560 637306543
23295681 549893300 67759539
194316721 102531874 426650606
132543573 7452073 453431961
53162656 42145480 6897437
135649067 51053133 402800317
324869805 725328715 98423326
1589501 444333621 10026856
761579092 1645438 1014230049
93727217 473247697 117661143
59155156 122927869 210133056
172886930 124596501 380787982
35137974 141713097 45066781
380774593 129517159 519479433
29611029 10513923 198462593
337292516 306841601 320405296
104032865 97310565 9913345
459294221 429195376 254991051
447328205 183431676 475475716
134865580 431283769 17682209
201223877 337291298 220878931
32603589 1521734 212879853
266577016 596804561 38596039
445052929 41722903 725427853
292347361 226732161 358950901
285020269 113638997 489482133
63282411 211293583 189751620
418476689 254396297 387587353
309004718 20898156 682605821
652989639 33176311 856702529
114336496 201170341 21257021
314824939 32044420 668461281
35200621 653470161 62861209
95570245 398794537 145111900
95342131 357485062 159542881
402205636 605737273 151003414
40962799 680616901 62761711
400843397 201738205 439319141
284427122 916203880 54970331
33674096 23713936 199768269
626111221 15499846 905043493
44610241 135215925 181348503
134014753 279144931 222033918
187443091 11408961 544429161
58497741 2857429 292013863
138414154 127110616 329948038
757254936 461935221 278389047
178265741 8135516 545455061
305356449 340285561 274906219
79491553 162999836 231417376
50070705 52647637 228607765
132452081 709678157 81346463
819095956 1055859308 15760018
4301713 58535296 82602457
231792016 98429068 459459247
1202306 327373808 53527374
457271175 346344207 323572145
144829918 464292331 146430721
691762696 58434294 793622533
559901791 518332627 221119397
3640687 185085001 1646434
13997688 270232201 87907681
446463676 75676800 655173751
224775825 98182045 456355834
135107831 461796007 143517501
301719606 94208825 9616300
128371440 229801040 239177345
411314801 273625265 374749012
319563596 332222095 287399179
90991126 23135953 331611436
15639205 79192196 122566771
248038603 101318617 471156211
3203461 19482467 16099193
58746345 887779441 50144287
504294273 366097921 31695013
53511525 835606153 53675920
77329110 405192121 131838301
47152593 120520225 193344705
596295793 446528623 272206222
222340243 389606501 19862653
38956022 115856245 180134435
545129626 73205600 707075095
435343357 97873356 603205781
18011041 94542376 132281706
306991089 43268840 35811589
459132941 211293583 456298624
246704221 332908564 252239320
17278609 3153301 151027415
124888162 101947201 338847601
94110611 806568893 60159997
117175177 532038433 113270287
12117037 9222544 128260099
85062505 2763237 365007433
608953489 74325208 730285293
326114929 436594562 218290843
374043335 15339595 762978946
331275653 200493091 406750571
110586439 314783647 10375876
290124001 223524425 358987225
484213294 14604217 834116221
295459873 220798526 362930081
583098001 30878795 829383928
43595729 644161297 31555241
259474071 361582426 11080117
18977106 259841846 101085562
16172718 81486148 125275993
156676537 13124957 501989833
50074385 490245909 92409111
8826896 87423946 14892001
62252233 281602242 154309129
75194731 125459353 244424747
7932079 94169116 93490417
397416181 185188669 458900066
826957627 48081977 11860233
39363681 854471722 24499201
89680136 4095001 19011051
564478777 31479869 43882731
213020545 192482569 340980522
439230009 131355001 550438721
141878374 342739960 198493959
11241407 2309244 130015351
118649246 194772061 257154844
441427526 430367149 252008597
201698433 138100725 381570431
341989575 115879728 525061354
603388861 62319561 11860233
118517730 83207440 337252876
239096157 6892807 630306301
22531735 35802304 164695178
789925809 16632421 953559817
258893473 167835967 397880511
203429521 128195845 5847061
567018777 91377973 164323
181974517 268203276 11860233
89438401 299871892 10649857
46715809 208983831 154039177
225385462 39204109 12686836
27733701 641987226 61498592
304529521 14487784 686238876
28941757 73597168 169047634
113745345 292094257 196902426
187790773 514000873 143327584
354499336 58580809 21401101
157242310 14740401 502614661
9506953 111594493 96651839
82653440 269304901 31500253
97228405 214187689 225277081
23494663 551028787 67468241
362478297 408920383 3310112
81299827 118307995 258981181
845006841 70817176 805425843
204568381 11843452 575451361
305337409 257701001 334111891
121794883 188400385 23670727
15767371 132882881 115708159
68340641 533440011 13449766
97867008 246184549 7504833
146161471 2481116 492723577
108092005 293502707 190983953
391297138 787893261 81729643
77256717 202215136 209131201
161879593 179228881 32956101
309958417 58802759 595882321
71982667 609350041 80335498
198162021 182757121 337950626
366897135 602889635 148542664
179567956 778623321 70334893
67999700 13849011 300972997
249469543 1002900097 46831177
87761315 374951290 147298825
82051773 92166211 275540616
295833006 281716354 308833851
44936869 353820473 117082591
114620229 63968611 359435713
76919779 447195610 114828715
300373061 12703523 682562252
345527546 509124076 187229631
22173209 237521131 110326626
33453869 244692037 125744121
593635229 2099405 961828993
72131041 431622557 120647276
260096161 178133906 388114721
242760103 25705401 591574456
130284253 37914976 412062045
178212853 756734227 74396652
731145423 2795426 998962079
228059518 125559721 419652757
237703501 59906886 533536277
45345918 897509467 49001329
312853913 291209450 317081295
225697721 324814447 241897706
516722537 532069339 206287609
28577946 71820057 11883661
295479601 301219915 302749705
85567665 37315450 307578098
20056926 363885065 85034056
622417222 563247051 191442847
548248075 107735890 639656371
239600719 408086797 204306301
498369327 123568784 590131517
648412420 429195376 292747911
92883629 379194403 150873016
49156059 351025357 8284141
56857249 576497405 78518805
62366235 41284324 268001533
262450705 41337815 591502561
231130681 526780801 149769211
64304714 789468304 58190690
343725985 437136668 219751696
473090923 298129705 14345709
192950302 402243905 44511849
172182997 81296636 44371130
31601386 84548542 165685816
52172575 159702673 183264019
2659336 150329911 66799406
119495806 386807359 17204141
583277720 35487014 11117600
271408305 6136133 674612197
137996551 487150681 134315243
151475617 221106181 272134969
345939031 322461281 303573467
82387828 218610817 208746332
47405476 144493819 1784001
33542737 1060106035 36814051
144065119 136025371 334790497
253353239 53469172 562368148
40433350 11452560 231450443
528458753 679224036 128349523
978445801 8577921 1018399570
94081513 35651485 334352773
359839715 158742067 470832449
521940899 585372751 170624459
322022496 67990593 580160466
194638169 155768747 359053363
911124446 142268479 663932995
1029415139 196323553 583215401
26868253 53592766 168398454
48769075 241435923 147703737
553164566 209401633 490302889
134054107 5041459 461925157
814265961 833705019 78948035
687354165 388895383 12587329
93091538 383384304 150223501
295701433 232198561 10533601
42402862 473982716 88237315
49389589 47091441 229954339
537353845 27208819 818469373
377676177 279888933 357092275
151838909 204657324 282749459
263501953 505372673 163926453
17322661 573092804 41383377
56152317 57393246 241513950
1032998169 318832246 410055679
35549261 121333393 167399064
86390530 751399763 65983645
121794883 434357821 144898734
79632395 424569187 21105141
160045811 13849011 26499001
108300609 498138590 116774706
340279969 21345585 723126765
276711513 199329267 378262171
452934987 324284355 332792461
579857611 23566721 859737043
594027521 65451592 748720803
389206626 596186872 156276082
110165953 113897049 303328975
407927797 808767415 35299135
438879007 344174126 316573861
218881391 855005466 39937132
733843321 370341907 341071609
44851171 490272946 18272266
371710963 533415271 181025560
84089857 168785251 231645922
79892341 845266661 54336721
331579086 280381501 334194022
791258913 22500661 937067033
684698 650583701 6653557
107130541 305556238 186097213
256207121 74512871 525659544
629418793 15717249 906678634
865323460 4750379 1023926361
596498049 177833385 542333191
472650024 199158276 475442003
6423449 503860587 56977529
584282283 639182755 3973000
351698745 23200241 729342769
25405137 414583931 86581938
163963905 66898096 423996001
618027736 373374269 4253835
35827135 524033 228044246
839199341 45138190 866532997
480681066 387473641 282993722
220995737 226732161 321088105
195451207 653386945 103751290
4166569 30409291 83689705
8786317 631333447 55572661
716347681 51196069 826822018
89885511 15206251 343693105
285467401 511869951 166008841
297458263 469636831 189998425
66937585 444580709 111633143
427454207 205686271 444930982
639197217 670680877 139840366
708555 187770769 37444610
224200873 297155563 265222441
305800377 46376977 625444968
251051482 99604831 45657745
79338869 446011749 116442521
597906439 4600553 942934474
129685333 63043749 21933756
31315072 245791169 121114335
312347911 17208601 693988627
11698228 51015409 116621326
648906231 5234945 950795961
342986002 293485281 330711151
114151252 251287941 215241026
541692267 787215789 78101
275265361 241603297 334637178
415047501 655211991 131955307
135762633 247858833 240089401
472705333 412533001 272206222
91215992 11255157 6741363
610102633 219531049 496415613
145950553 463867373 146693319
3510469 780084651 47497009
275573779 473131771 184957572
196616305 2191267 581755839
14161358 198613081 99958933
578540353 252992126 436315847
102992033 41385005 355166461
529951253 246493149 437973271
857495661 230645545 516188101
400729601 100605856 581400601
189120373 784191409 71305768
208455391 62051341 491558341
117954299 163250999 284576641
7627209 33753821 104011223
44269427 804536489 53604961
394790273 674887519 121936172
932141121 209314326 557784201
93520311 158933783 248822133
247106216 730701861 88850841
71058117 455299294 110930017
95853835 160636666 249825341
171844513 216630296 288331285
94999425 13535317 351344683
14452501 659010556 55614001
31249167 38297845 42988606
94257097 443568631 126627441
266615759 959970571 50372479
149288833 114552631 354948169
82505401 307564639 161097613
182478257 704275125 42606481
285753253 175599089 407199625
206742537 614225235 116991181
45522721 251796138 140084911
251406457 251331211 314705569
34356751 28928670 201711396
887940305 49163479 866121229
73069686 49837561 277441407
582082444 76651641 708362536
10674553 102312262 100970200
372287371 722090851 102962929
43877121 243932872 139598551
675989225 1112497 4531836
141445102 117048161 344876536
150673001 83454709 20555199
15684592 1041728296 23198481
393281253 164540026 478083243
970606971 188824611 591304862
91402786 57110113 317708126
87768153 233189991 21030801
213003445 4187041 602100793
72212677 89166321 250106761
442209953 33624921 746817164
281654731 631610350 124128411
2891107 231343713 62189414
79272871 101249481 31875493
618823795 47726281 811855535
22294301 42512334 161194001
873012493 358120403 368422549
198750276 254180886 278102261
217431776 117237646 425008567
96742921 526104814 26481281
652878955 88687483 713549431
186431281 297468209 244905240
159040823 530161133 128714769
461811631 70558951 679337737
183832335 81030821 436226741
55578988 243079552 45066781
907540649 317024482 412614611
330321994 286128995 29393967
178644761 81201402 6349624
166031083 573659644 5273043
693049065 383271865 325138485
588606625 381113265 312592771
307107685 286715607 317406465
62806626 266871219 162889266
474250687 16325169 4218523
674486991 915078151 61496587
7329418 331415793 26901553
45874513 15086277 2332801
177549555 53275755 42091647
376167079 128006821 40673431
338170498 85085287 570468883
71707392 190290664 207850975
111632716 133902692 295924331
524053473 213698773 4181685
84492640 118573675 264976426
722610791 137402461 646988653
352665356 465208246 203049496
76426645 214433423 203780701
143919236 218316385 262556911
411706882 265149986 380506036
3271984 57081727 10719633
196369621 101249481 20288401
177124366 171694597 330695324
221709601 2124499 622320389
309418786 623005489 131517222
427200489 844356961 28702343
168902644 44900085 514375
133901836 197525901 264526775
660217573 388197887 320022315
436234051 247869876 403921752
68981329 155693161 217588281
418665465 77122102 634924801
71637022 145169752 226652383
23698753 92505127 147242651
290646681 263121771 324060129
49485355 7487251 259957133
435377273 82186651 44238657
277221310 229725329 350159577
121210965 380422345 160512213
71127190 413846974 12959883
318158929 238375151 44672962
67762321 88375301 240972327
537372061 314721577 371233681
327098327 71820057 576293491
8307822 36121797 105433978
144775161 46987729 420000164
505754845 208392345 471748025
316934389 137292481 476351617
52552822 211967700 163874531
323906961 131584405 488242439
132843457 170139733 287452201
134164210 301628927 209020735
374159737 283093921 352561426
205893748 34296952 531233509
226622727 61398801 515423888
39946327 29248051 216850705
410343994 563882961 177015179
5639869 46348723 91445101
19748653 88269169 29027841
297985181 582117559 150334273
470363153 152717137 528156721
295008013 152490001 440698937
18623301 840157471 48137629
20708458 740378017 52506163
31723540 684311321 57817510
686701801 77893993 43048433
149662119 834810054 60254884
277465091 76620129 534344405
10280871 25390385 28812034
92002027 53938049 322326561
447907906 19801927 795171502
41001013 509247861 83489212
103085221 205672105 236102798
327137 97526476 49779297
117560345 195014128 256743449
781240912 125407360 678838105
148513186 43995097 426738616
231513935 57462871 528593976
323906961 53090683 615833033
56431101 72480685 235821925
74612621 128146556 241861807
15390435 17247793 138150637
20230549 5246001 15151753
140593322 181099756 286633153
22885672 619728559 60928103
202790841 107735890 428508882
31553767 56084434 183892568
391409041 823671117 73727681
117512038 192283885 258388353
128308456 1586072 452982843
36658933 103154709 176230771
118475626 43829353 15848533
10708182 792957217 48084841
871256621 1010093751 47306581
113049001 7951938 408427775
296894001 102640577 508907326
347565197 127667938 509081422
465796927 703571023 114422785
117351841 62408490 365067501
120394738 309383751 198303115
243699190 147109179 409638607
371602547 49082199 659914446
658539451 220461193 501471917
214866163 417677695 189619981
64759699 261791501 168420981
130835977 172668579 282867234
210027105 4657241 595058285
413254387 217963311 427475841
120854168 124578201 315069728
160757560 441318872 160342609
25526425 645214414 59885893
453619494 128754261 43244281
17165743 222210331 101330226
464134481 522632548 204769581
311952843 103568137 10063132
54803143 92239881 218255761
214877494 299196293 259441744
26624173 779123044 52385983
375334800 261434966 366335545
200298451 61521716 31875493
7079698 5642317 104868401
340011946 132569676 496670153
66763929 366075145 129906484
262382319 241638845 328004371
177947505 36703347 488386669
714561 427864471 50461559
264176417 315974947 270621940
586021097 186866776 526901957
165319291 448041265 159162153
107580403 3771892 400085699
24410616 221655019 117869280
40759777 79695967 197480914
269166610 1019849931 4523533
55008703 245562817 163325527
160098401 24938174 2773663
91775342 687121048 74188111
190078897 200401597 318673432
20872501 45458497 572929
230106007 127343641 420246409
233648284 344718141 240404470
350774117 469433125 200457055
510974661 58846041 728117911
56355397 963429709 46870213
64906921 13765505 294055297
119226781 310846863 195972157
493578817 2782564 897862981
113707049 105501 422482994
940548582 259537721 492428485
720799876 43409800 852568385
87973426 280282813 179050873
10757047 4082431 43810551
203300003 234754885 301347278
265026709 6378856 667046081
241304364 6579198 635299627
277407541 74356087 536031604
223727089 516674389 12293587
569000996 145874851 37150380
26137277 141280321 139743010
188774841 829133319 4296933
124374859 717351339 77322801
183179651 446180967 165290969
375694957 134930044 506789353
35483470 362522688 105447975
708345841 668300001 144304471
76054306 601662335 83045620
17470201 187518241 109564371
56644831 176598703 180103135
122482413 423926931 149671673
192684121 201822053 316395988
61841241 11346434 290211516
463334985 318323566 19116077
252088501 33783231 587531869
374780033 724972821 30759947
767097205 149663521 637945781
745993084 990610177 48811731
26909161 118114592 145638281
235273207 478227817 2397640
479681950 164342531 514753551
310249603 266715289 2949533
113174531 802448758 20789886
80506681 703409019 35891901
362390621 155384965 474690201
32574862 455058163 86423499
328173691 6409069 734919487
691870775 248419281 470146951
724498029 134618373 10668169
138789701 681604012 18181858
11854899 302811401 78316111
290829893 22745185 20289283
21519379 145821449 127557421
202330717 73217145 466458215
143561475 132321377 24556729
207431713 349086781 220366197
27814307 400574669 91009595
64439581 57284423 258825096
29828788 20069734 194207209
55994767 2004535 283904041
32912817 140805901 12022289
411452456 18357991 780030993
190955351 61784341 469038706
8152023 9605297 112882041
741425491 557640799 37624501
203794998 228885013 302207431
16294717 11024705 144375616
15068191 81756221 120043447
358686250 123978237 36171521
454068385 282890098 380294654
320430662 266688757 334177138
96034365 19902577 352616569
354261382 204571 787001151
245116767 338760618 248674453
135191001 288185016 217740751
187259109 744340123 78406381
315082961 27153276 674025453
1005142834 73386871 805527695
515162937 318709069 361214473
387763873 95506246 581290529
28922125 91718707 159584650
3294064 69175501 74212363
76468861 105656 341056961
168795445 814298826 63153793
538562701 15760251 856511515
223115301 452067601 180850877
447400711 84172702 639645805
36009157 12619963 213154973
444812941 51709521 703681356
92259329 839519827 55410135
28284289 333393490 101166443
480193221 270509917 396359276
78675361 40500917 293423554
397690801 381760133 275952716
531506739 309723467 373332530
505319149 407502049 281715281
318346225 4977805 725427853
8882537 450093057 39729076
408481241 149264926 509376961
230027419 17181625 596603297
60878357 614232977 74830436
26153045 790045332 51723916
964232497 820954267 83001057
9100281 369834893 68270976
230734827 253670309 304565062
573764950 294750473 396271233
460430149 153208567 523458817
11511137 416248753 69643153
288792401 333004801 276452161
19363553 268722627 100456089
212689753 109811213 434000832
297975985 636482649 122766723
6619835 10855609 101399941
169440367 71136033 426583319
240736301 214322266 19989365
347189857 229438259 379559758
53286763 122421013 200515749
171332641 270104329 252962272
120638981 15095951 418107262
122433895 5210833 433647093
345412 112053041 36633601
637667746 654952881 144442369
222161017 4852702 613795801
161169737 223810403 272117896
63291663 185561587 10839082
477955375 45407622 739516471
83138966 18795899 330046333
16409394 473611321 71335941
22645169 77116201 150288001
183155893 546316785 128563501
708809421 324424636 393349639
579944861 909052 5439061
96970609 372054717 157908785
349582754 432970801 223879470
651842610 501570546 241070369
440792003 163772701 506789353
838951 233848044 52941821
16457169 516561376 68003401
115639084 215162689 239033081
682303077 578483456 182543318
446094001 121610351 565729881
239683576 194510143 357608941
14544856 20754626 133772017
482021737 659229131 135071305
14044915 198972262 99207912
48126151 311788923 131019406
62830589 374180499 124653165
206711121 148634151 376046941
380296071 1795561 811994601
334821665 578354712 156256647
143301851 69737621 398334501
5672220 120037921 80725725
430711462 169147387 497165699
262537257 56262521 569323402
3503501 286834073 63337276
315727019 15721825 699835171
18906313 9409807 154882225
325643655 256085793 343394599
131819951 539450626 116190401
836635171 610271096 175546498
503443347 239923945 29332533
183691810 24026369 522133129
152970733 70393709 34681547
49732691 241827942 151648567
763031393 307493177 413991811
627418738 884883726 35058037
639576441 217393455 505332311
91634797 58407625 320357241
176166241 858373711 58740927
124034940 360712630 177235777
88465852 896448806 50678051
833314897 123686201 688990381
8523456 9703305 115487461
68005225 379374001 128418101
74942022 35902941 292204161
97602686 484080596 114828715
219273041 18042051 10316021
356350685 85074481 19918735
281689143 260283618 319949851
107550213 83938897 328676183
221123098 464702029 1732229
348541644 190803003 424631761
204531181 292398729 257539217
877203152 680286377 138550933
55535481 287965912 148788621
68642631 398610136 124835089
122975140 140826709 304433665
554594369 138597397 583679773
89633224 248745001 194442306
578556838 40230321 807307246
913106593 3055881 38463181
390352321 498015585 201328147
89710839 212865841 216506046
546379054 213622215 483297761
169427805 293215501 238256780
21936826 245420281 108722305
243535777 118997985 439578712
372010521 4229628 799896561
501657871 321890113 352370697
484519341 224832973 16851241
23687145 170157793 126589651
503946815 140653989 41084020
285120925 684257281 107161811
36789490 858373711 50228311
203199914 382594164 206246401
543061716 263567296 417210447
19469891 221381251 105902201
36454351 24517171 212916026
16300177 11832645 3532901
254785929 11618425 637228773
258780649 71736463 534399067
59798609 87002752 230998901
479710357 104929764 2410744
382631431 167799173 468579257
20358482 120225961 130569706
129039825 175883221 31130921
46890292 234481046 145067857
512326621 347577517 326976721
247040491 12596437 628577979
516204227 140631550 23598205
120158169 27683081 401772345
422718472 42084757 708762361
219481144 58006080 511377275
141568351 105799773 352223807
274845553 129581821 456013481
525662702 139742187 570149487
191140909 951015961 50180161
717112441 26941006 891499313
404421651 308021161 337170487
162862561 1592893 31998346
17777874 573602611 62625501
286710346 131760649 1336853
156527659 357281296 189534021
313385521 70211857 570481309
40829275 159296449 167368713
189701845 612898462 111574360
32883976 637655083 26565211
69693913 301243381 154122814
128811770 659427791 87951259
404164126 83090333 613149055
31267297 621992961 20074237
453868873 55485001 702434333
120176179 176639656 268845222
437034873 344362189 42614759
207851931 149622593 10022449
505299319 567365267 182876146
623344081 238204225 471135043
237769249 785144565 44488801
226489753 14376864 594737414
336931876 691143664 108609553
281167547 938960389 52744984
112378659 521042663 114856895
12416977 34395157 123001173
100293337 1977185 390127401
214176418 320779645 237200407
158803849 261102038 248356141
230884361 145266169 8236951
875388361 177276103 593389743
106708918 119186961 294611581
332016946 728122305 97709797
399593713 19033729 772708113
445608721 44340983 721835707
614041618 717876683 1752592
196422528 749746411 78754593
629331145 276798273 434000832
134570404 56629960 396284681
24691789 381977695 21549139
219954451 478684711 9844981
34921830 16482191 1692073
529242561 216044105 469038706
186602626 561134581 126344367
166686151 204486681 290182495
56256014 298278676 143128334
649301531 208578682 519176551
111612681 140431005 287821303
411507313 590267822 159770269
50136165 255080377 150071863
458219521 445334881 241255131
620972925 7919731 925586961
8081393 232859881 78629245
90829618 464183218 27274672
211455615 175949896 352123840
1799379 125355601 19943623
30069235 2142376 207370513
488073097 668451745 130361356
113667035 248940385 215687198
640248556 343296745 357796111
44480726 681459247 285125
668631025 848723393 73464031
18168741 138219589 118834819
326114929 189936794 413059024
463965360 13791169 831789739
70339885 144493819 224039626
31578779 6438264 26113345
446161626 193030261 469304560
124127911 252438238 219825695
695301211 77502268 753949721
77680362 723280504 67439501
745160533 1430927 1012297709
437043137 518650189 8252263
717389761 878985987 7241433
926319659 307364081 427535835
71742130 436097423 31439797
244203823 9937489 633560950
27020485 32239061 179952795
300347501 668300001 112921162
131181193 134521895 315099251
378052921 126619843 522339585
58936341 173370499 187363917
412625761 150874003 18729921
503699001 396258025 286990001
614405751 272352601 11665437
48757395 68841345 15189437
244268488 10524585 8463633
658398027 19184229 1131521
91314003 303952957 170522505
22079157 74518818 149534988
179749183 833368399 61970833
142714255 443755468 152414298
191301803 291318346 251900209
439399117 351091273 311074513
45831313 105378561 198869517
80969617 2655357 352584198
2272208 153315477 30759947
119241301 383384304 157110050
286949687 274835324 311329357
873261577 94392552 42766361
113759317 165758221 279756619
174595221 464004499 155054561
10896004 399146162 33867751
21723836 844707202 48824689
38603797 123728554 178493558
121820227 89085473 30830217
678902275 191171345 549115281
311142976 125650485 479136961
928481231 23862268 956186449
363681471 623991411 137101460
48349095 70298741 216465831
179450353 346383553 205399305
252737453 59651425 22262021
162752641 164680849 13613601
499973525 790045332 42843886
198893521 3248233 30192895
24922505 585732304 65611457
41867029 769246512 55614001
143120849 355042863 188390346
691545131 86861221 727884689
19791920 22613401 15777661
297422651 154261603 433454031
432899998 50052627 702242715
177922576 5553087 37808968
105783679 185712969 33208689
310988889 219016065 377396326
217733640 155432197 25699171
302536936 471174355 190803702
697018757 309229295 19104884
522969256 255275605 5847061
376211527 208466821 417757484
187098937 304791085 241235761
163573840 98559589 392723365
3705877 3042677 84456401
499687 77371591 52311465
273673777 114625142 471499667
151381325 100690526 375186601
50015191 86405086 212648113
113272761 377266957 16604092
214383225 679789195 97634176
427116075 96730417 609558057
91609546 262722859 191399590
172936442 22922445 499425456
109933996 210624541 238376167
202368904 191237201 334294265
187994711 38974881 494421677
4399391 39925043 85582285
281056335 72034805 541112341
89904413 270939781 184183765
17351937 654418843 56624641
268855747 252466278 321328969
538730557 707933461 115682041
46801392 517671001 84656471
576279103 38248817 809074575
22214493 396128213 85420253
400532506 160937001 489411121
27104851 118441413 147381607
4153247 72170911 79541401
121529865 264184341 213738864
22723411 115022241 139507083
559677615 280751221 406471281
612131581 126810623 628327477
206857729 201728290 324121019
216534661 176416175 357328601
502589071 134160521 567309785
54165288 66707821 230007265
24776065 257423453 110667356
149086393 286817377 229440001
661196845 586412267 178446709
97056681 13097626 360875447
325130324 363984206 19664461
431354881 84935425 627632209
158679301 694170946 88877503
351577 842362921 3146151
88165801 48698116 311693905
32080265 304299061 109960201
456049705 374872557 289300961
72299137 80571401 253133011
134103496 56262521 396245685
605485981 253845415 443475586
121350337 359419852 27055286
479787946 160636666 525902022
698168577 28894041 883814121
182563330 579823743 118352345
575365125 359528084 44375995
25711489 438919911 2002248
189033625 406044291 31685865
77984560 95212964 263399352
232034581 126839877 32077336
550502579 225484819 471546245
85439004 548172605 97804114
312497979 82577354 545509126
356993788 129208465 509827054
1612651 122736277 4895021
175638511 22464541 504270817
289735759 77931535 536378401
105036355 520933537 13963153
444026784 785161749 84541641
165435076 129547474 368777949
90820801 261365908 190037849
556507225 216450431 486578611
850664012 157655498 635194267
28505143 338316759 100994917
126930355 522110926 120071113
680737849 951835711 54670231
30216421 283435193 111558201
711904795 504617194 242294491
634409191 522756103 224698016
40371295 397877185 26113345
169518328 30939006 484744985
914462137 442943923 307599816
56540041 541882186 83862682
2462499 443568631 53800566
145294737 10838248 480402253
584820461 128775952 608390469
209931577 293701 602703667
413293 248781612 49491905
28565527 8577921 198219697
232137381 75309135 505971757
109095889 103339139 311061239
211004191 793125945 70409362
39908241 264666424 130034647
593250757 546171361 204868936
519476671 11448841 867237598
17113603 295157941 92541676
102555433 527032606 40552961
39616646 156540133 166667501
395354016 434553013 235167001
17238145 497066801 70789726
12228533 601541578 58470905
244713087 4906616 646191251
466546651 504617194 219686940
714039215 247676609 475694266
716877217 277728970 444178008
56256014 789171757 56311039
388116877 215651464 419685651
248881137 308060201 266111105
312843343 71249265 570043296
785415233 32252897 1493221
247860471 142925596 417966751
298733953 26140751 657773581
83422987 827979025 56549933
345113401 152954407 463920457
314730721 366193135 256115745
783707203 352732221 362878403
249915801 445086325 191344591
71933753 24053659 14816601
214300261 156593563 373132351
33945187 141094113 159309746
894531457 70817176 808269651
97924255 101459203 296083481
302958421 166532001 423570171
345593290 157842321 459790219
632811781 67688379 751743777
44317505 2932655 30127231
22102593 171619501 7989899
203342587 495528991 156420027
137570368 342661021 195416121
579944861 161153731 15013233
13783233 956347057 45796333
137260662 146032313 317976858
218872117 522440194 144788190
201501001 403015927 43730249
589633407 154578301 581264209
127648081 107295277 338302691
476467186 129680509 568704241
441474762 237863200 420324385
637292710 267938044 34576621
506993053 357892513 37682485
120587772 6579198 429142337
269359798 322009345 272002154
744379336 234597067 491795261
415478624 465013633 17882029
332694727 282772111 328676183
4136305 56629960 24305181
391946824 746556119 23562309
489458800 177714945 508862848
71076933 290930785 158120029
64647445 12835936 293423554
106889194 96236865 312957433
41410810 184368402 158192100
10177651 29268217 112170829
242289361 128739766 425801923
194937556 14240505 553373701
87682261 68286842 302526395
434224451 70506676 659095101
262398961 278547376 296851150
17967341 30589930 142789141
398984910 406411426 255112321
545465599 17064788 857631763
925156987 159092242 640686617
218105326 113391883 433433383
28003996 735799901 54754591
5636351 36345387 91993263
520538865 173883601 521776679
269048971 71418509 541573579
355966031 618073320 33069433
891740753 520053238 11547451
24406945 370073113 91474683
3008149 314815776 59859487
237713141 263277561 28429966
450304870 151944521 521966269
10050481 357147649 34210261
823744351 41137216 18033675
107737696 28342657 26691245
600680851 6970969 925744411
15590311 215456429 100226563
949673121 56307265 848186097
292047228 255844657 3005524
146842219 371696381 26279566
116054912 653850703 86344777
453091871 109388357 590673161
326248819 219244321 382318081
69419323 540430157 90820269
373937829 126262063 18439291
64636507 648768485 72124188
545442321 248176831 441720931
165499341 180108853 310611159
206909251 579823743 42906851
19247481 215298931 105991425
288505345 660770656 114304751
42280753 615537547 68029873
84237901 292228744 171256018
63897919 337271985 139018772
25766485 62550599 162119181
757496363 31235135 898561513
29037387 26619391 188092957
82768193 205042642 214639595
180354746 15088677 523383827
437392169 687987089 118781768
99441313 217788697 223901121
205186471 159775609 359469082
53124622 243227505 27073409
432936076 155041107 506780065
15977275 340186185 81484921
514955 522114773 48367414
832441985 64224845 33432211
491845396 28289999 12451321
77283640 591572323 83956205
440250055 335230801 319664089
67701286 4264240 310408153
302827834 115720287 494933461
308132427 135747815 468616015
209896441 443368853 174681935
420976473 86360026 619686088
491670895 168196471 14738833
329984020 418884406 230690593
1052411257 393682031 357475501
66620859 158642545 213027165
14232126 47811895 125501398
398018630 425836237 36922264
7167100 73517445 92444881
98674977 561249745 99278593
375590710 33492115 704998819
513458253 654190102 139450767
611678761 200966221 521672362
353391643 594229921 150840085
7837281 376038153 66170497
179817903 28758435 503747851
738463965 284938721 436857501
101846797 120064519 30450169
480631985 31093066 778692361
207597578 639103681 112059817
72454545 90191212 251546221
50539393 283259791 146399333
18401619 11094001 152110821
448144838 722936025 104795713
612547053 561830671 194022921
218694901 314942831 244265989
288271918 448901701 36615089
260206269 168556545 396785691
208198721 526488753 140489713
196642273 343485274 212504581
233323852 404376139 204012189
318346225 62805731 591970017
14214313 582672748 60771159
313093941 3970284 729814156
305304105 319173641 297798201
78818792 595456253 85220287
10389601 17212166 120166288
3719689 705521162 49183653
99370641 775385381 64993006
203470961 463469672 165778012
112387558 147558010 286142335
289994749 446194021 203739139
126276793 6291514 20119699
457919164 240948388 421052785
77023257 66390945 269158501
550990876 72392146 715237193
100469431 317069137 173122105
252430921 544714193 146877897
207474271 383716245 207266390
183559678 373185231 194268617
255054403 100456201 474403413
756039167 845097037 74830436
52173640 333568425 127723201
548372270 385925021 301817701
23613025 899719955 47570230
900500033 392705548 16842953
188903933 937716 579286135
135544705 554060841 114747881
651911329 48224701 2918961
466808265 747526347 18517965
59139025 646304 16187957
77614163 743808662 293644
4518661 254051722 67494736
197330391 225218675 296692448
305043943 544818609 165375673
260500940 152946977 12041071
494489821 376855193 298488895
618745583 204237238 518943412
132455819 384693489 165229972
280199492 68781077 552545391
58528215 301529163 144379080
169038271 578132411 4316001
288537911 54973621 595108717
3135493 155985649 3981601
625661303 300621353 402428961
515026251 102521161 631846205
428097276 630705985 141252708
401523886 745939612 93660673
212975621 160868607 6200337
68411393 624439201 77501997
461103565 52496959 720029765
30523255 452870221 84958711
326114929 167937007 11585373
122638715 237089077 229249931
245877988 187324875 365466375
14335291 653509903 55637001
232419301 304121478 258426421
60829087 521536731 578241
458927281 18473911 806580609
304290977 4380545 720755211
385676165 610914832 3532901
804142081 505748836 8931841
43541345 424521449 98978347
426954451 526584771 201028532
280179915 355131409 250481561
375143646 148280539 486430699
177868699 68567821 45977685
323139953 48949696 624370783
277264289 917993881 54568151
111378557 277312699 197331983
92166297 226964761 212093393
6625153 210474921 77937977
386974497 147202775 495658225
413842645 30783493 740624433
164445601 72254191 416521729
192868401 184129915 332255379
307717307 37508877 652492996
233129211 806146631 70436389
158629107 145603499 342297505
362088469 88453233 574846705
70091061 7747003 313396757
111305098 178614289 264037207
185047665 272922521 263844225
675155389 440789129 293808937
54365539 168953401 178777701
529288541 153634381 552487348
438408751 167109965 501845856
181162398 535155941 132025069
212953796 327183871 234002480
72967223 542848741 12008092
38817062 286362341 123001173
86802646 668991025 74723634
293163018 502502287 171287601
378960609 224304561 407654157
344527561 66177321 605777122
557930374 13791169 874532752
12491329 624749373 56922713
274353913 226894092 351499156
44311525 915379330 47894176
51577813 26140751 250356601
126825826 193207533 263811841
203481706 129758353 389612353
362329451 62319561 624399436
314566071 211146797 388756145
573926545 171633301 30906005
137479109 227561833 251012243
525539179 124869601 26961560
474572281 55942739 711262657
242797617 11410147 623566427
243839197 466273084 179107581
103475761 484820649 117525863
26130311 249612501 114828715
37527993 207660974 30068869
421493779 37289321 725714155
68829839 270542851 165146961
213880573 659980341 31414336
55302641 307509565 139042411
55865601 103263709 214812469
225365434 698282359 96018553
2600137 616881943 49935876
104523931 419498531 140901097
20915491 57872501 151467801
51396220 401419951 109651560
231659426 170165097 372320551
99517801 124887731 281476945
79371301 463771894 114500861
508095929 78669769 681863831
165435211 576221272 113716541
150510522 256608937 248553715
27889247 887779441 48412365
343704526 15729121 739432691
36073819 41499466 199141390
123278869 373296699 167143312
483059329 17094165 826718309
149004901 773224705 69458783
121622281 595403425 98991429
139688476 307720250 210893119
313281145 35469441 660671701
4936790 71455735 13773349
150625645 74185407 400704979
394747939 8957220 801157171
20549888 451441228 2170183
46255639 144456229 179698784
232979436 978093295 48240985
124378651 156149775 299174594
24241465 384343375 90249793
370369936 499204391 198521676
159888917 485000789 141548401
512154721 200585893 488644661
5906286 327331159 66043095
468781585 7146757 862042945
315851489 37262699 659491358
335615996 5469881 755030019
41274145 12989776 234356557
18674588 653509903 57600881
288494236 12498333 674059471
231485108 187324875 358408349
85504882 474163187 113836589
1743220 173618593 22839851
39997243 174110945 158595460
121184022 118560913 320273592
498901713 121943653 7872661
647983045 283707001 425248520
233162249 698132737 30624892
353234221 938960389 26329051
37527993 774794845 54409537
216212517 13721461 581891905
404844529 4084630 5924973
21064712 130759498 131680025
211481341 107448722 436902151
137202307 344420902 194819653
300368801 138505081 457908634
165730281 309723467 228008573
154346411 677429564 91391081
13424230 139816351 103877761
126949131 252992126 226356601
8389333 163323889 85752723
103313521 370393156 159185401
358728247 558714861 171887440
412253830 879226225 62785921
650511485 209759019 516346840
923274115 536016858 226719505
227795129 557179871 136841941
774567175 39339167 4786589
147267082 13355585 482936360
228516981 696816641 96755612
271438029 123332854 462060793
209360356 84351431 44564731
217752481 301156833 258553447
17229051 55320553 135409985
52643830 616502053 72581293
752957422 163436581 604583539
786337693 367694757 17003381
618797345 284447125 423396808
95115851 241135861 201452967
62172199 474584041 653577
524362538 45502762 765388881
99940863 528231587 106667201
576131137 449197379 269182525
54968439 183388247 176406365
23071831 386911645 89002891
244173905 326054493 253992495
74912320 475634281 15369415
5071337 396377151 18917758
221359729 51042921 522172436
213463457 189062353 341922871
39547054 239393596 135839397
4566457 110704301 77200129
26738001 399247201 89700409
229295262 49342359 530577781
102034171 248766364 204491399
252469568 172491131 386563361
67720511 22389526 295924331
514372139 882153262 64641526
844010560 646407707 157183776
369280801 176225081 451537081
331647424 679951661 15618421
15622933 231028033 96255604
253078057 409195921 207387091
494331237 369258373 304628737
129659662 160951669 300801027
313093941 645150792 122592951
30621409 574318688 69256531
60991313 288843661 151304356
169432271 821759255 1156223
286447502 627408776 126207235
70599871 349923457 137686543
27616801 45855265 173191201
9581933 362179351 69706693
609034801 181555783 538179553
62163495 426579199 111876236
289512026 28779346 643710971
88410439 279548452 12927736
259417861 533003291 151480104
711004937 101818906 706242646
253353239 40416377 18911489
784537336 113101605 18048755
508898601 246776839 434097013
307700491 32364177 657613223
159736501 107808235 377505175
55804321 94688266 218513359
364139777 108424009 549634561
515711185 721253761 108898335
240336669 146613067 408363203
75214801 150632791 234832324
97574401 149520365 262431034
71077123 76550995 254304037
358287745 181135259 439377961
294274804 48504143 37217020
78869761 74195983 273429745
256369894 273112129 295110057
377492125 431050866 229788601
319303631 904014041 57278384
43713757 602868485 69434353
45967313 135960935 182164168
137504161 476883825 137274857
123237962 10304419 430684414
645619006 817592188 80634001
380481349 430965685 232178701
229306144 404888671 201209662
164338197 469636831 148995673
405945856 83169857 613615707
28460546 80185873 165120495
649642537 157576589 593646301
189332716 651853924 103454066
93326091 979967431 471285
276250780 641939601 118253851
141025700 243354438 248306066
175616101 858373711 58424185
475666165 844707202 33423191
140315710 446026168 8205484
462918589 105252052 25521805
15720272 130650812 19589061
127786670 208079173 250261681
58571767 120836143 209576921
223923331 198613081 28539369
166405957 206846251 287676037
147810781 37040251 19607557
195689756 446528623 168756597
135634729 435089575 40437606
63122190 375224977 124301563
365146113 126520359 519930177
361278061 494553601 197372638
175479517 75688134 433032289
373939401 124557097 525943009
237328330 404376139 204606881
178059382 90820851 418731841
27496351 7827814 190117313
714483953 214277707 520864388
301590541 26720281 663799393
39145195 510942441 81703016
188567725 87702325 433959121
224943286 132083766 410601866
273939357 446388391 29334995
2042046 370319137 54978287
133047809 547986781 115708159
68702811 138933013 221853861
535276176 39973461 27723984
13453329 634476781 57267310
320073256 416930201 226877889
381770475 274012718 362903275
779795331 955649084 54171341
403788286 171432964 476168197
8685595 47434951 104856679
280615136 8030107 683391843
39776296 722599349 25411601
473567296 53125021 719772701
922956805 692778633 133841001
169181641 562670176 120431791
523441261 74072881 696637411
95964133 86872189 310850379
780744183 65995599 803645823
323785649 885114573 59705345
192074422 148384321 362137681
161395640 50244019 445895773
230937197 847074772 62353045
150368197 335501090 205523649
205186471 586788021 123312640
226901334 681204261 99294451
695197217 122979431 657613223
723115147 317743227 3801617
637594591 40525381 836629501
309627127 372013771 250167361
160129495 12777457 508397683
189640734 45210660 488320321
2796283 139993711 67312201
742144313 53306545 822385736
546193000 233556744 458325292
679282496 582987835 180606063
799669161 849568309 75065446
120145957 262421861 212227027
10536046 4852702 125060938
9598069 326637015 72567151
283368373 255819041 324128925
223617985 85582433 478316385
98776107 465252296 25007496
60733827 325213129 136954337
245840686 209639197 349081470
102656401 21553793 368889764
144326523 643996360 95001306
76531393 263084361 178277681
2949761 352553227 27589
3448351 532181506 13901626
21689427 613084023 60963823
308332090 18468454 686167567
6765141 187795206 79764341
467003730 155037316 524703811
326182141 100246030 537806413
51354892 298705993 139969348
538428213 69468729 711436687
491670895 255027169 416764111
264513943 63217865 555965301
11407141 275264656 83298423
274539779 60116281 568087369
961146355 186305281 591692489
34771831 432889693 92650007
95732001 31169976 344434553
187125472 177300499 16432885
14173429 125039511 109061401
733772957 211210621 529388546
94023937 260094655 193664069
43726723 5136103 247463063
82609975 308078209 160664974
403575007 387067249 2175085
881128745 283534351 448623073
25884937 97629005 151421513
23458861 149461201 128922143
407194511 1797313 839765411
101186743 199049482 29200343
16259053 218316385 34468533
582927451 518650189 222155641
133994497 247271245 239121455
464710717 12531091 842287321
80319876 203553233 213414811
567737671 436961773 269724106
530844497 538445986 203520421
193483844 874212184 58644136
763408570 67714340 798712026
4137553 256638288 66555271
178165811 119475634 8336841
7722671 81492049 93315811
46179233 113985225 193595026
264474796 132882881 446409709
401178257 246158641 396393121
269473369 393600065 220962151
3679987 474514966 55062508
688588561 130108900 645308687
10188562 369030801 71216041
94081513 162925925 24878777
2476466 62627311 70845841
42215863 539399506 77212598
728409825 11367229 968104908
562311505 167496271 549397413
137067946 94032869 364305383
108935005 302693401 187134913
132257817 272922521 224975985
4447233 45895187 84426691
20469871 488096112 73715181
194663476 649024975 106258907
689166325 403560637 314602653
334996001 165283301 24814273
51384749 10893583 264785806
933777 555428982 48635301
218736451 97834526 454219116
11808684 29519191 120041665
86770503 251331211 190246401
553171336 485371741 242612921
26876101 96964126 154416675
280227508 38673667 616381241
200581611 8844629 573360813
370480221 4178676 796735121
16730267 67578156 129823353
448897485 806568893 80102101
715983109 15324993 939197165
231707358 74439601 506661377
40131001 18338581 224314945
93249991 75103673 312039421
266418153 676031372 107374436
98095889 36830509 347140381
50331201 275829166 25418541
676906450 490680401 250762469
28884736 597018231 65748876
473875885 803216261 81866780
876243330 11915884 993509776
82719936 497815617 105016952
109863545 902715556 50709631
150311701 56444213 43998081
17924017 218435657 27966415
206217161 33487679 532927705
136901595 282521407 222005687
444872169 603068753 156495066
84363951 283736611 172711801
289018746 298188451 299170813
148115311 552299668 118304116
6986656 188080201 80812630
365379473 325196129 15841835
816684 457077853 49747552
341540677 479302961 192159489
320371087 56476393 35025406
143086474 307813969 217182346
438487933 595640431 157948442
122742565 250338022 218109229
622038911 249583543 451172259
154729884 204887101 283425517
410982928 174123825 23275561
299647696 249136966 340836448
40680617 621928044 67146301
604781275 122264989 622910197
109004545 160038217 18426857
499453696 67290749 709747216
666091501 41642335 841428631
207921033 396234913 40173149
806802511 218763871 31871567
53293541 343683908 3671481
478497471 575064049 172651109
351540047 55145153 630996427
768686451 37221019 878995706
288872641 223034275 359869645
781186135 1045335161 43394725
358235957 763403957 85852377
1738489 226553108 58852952
146456105 433580853 155021491
286750661 111458897 492105169
61045451 231284568 26933257
572318545 383203402 309162505
5821141 10535977 98098473
155326861 197596767 291566661
175464984 421636116 173622426
442985545 83854356 640590832
410824006 218051731 42212501
33513208 113559193 18744337
293831041 223144201 362230060
196707042 413911985 36811713
579140101 152585448 580330353
722417 144837351 53175633
672102710 986294661 49267744
130917887 394812496 162584315
39881851 40650247 15811041
633514717 404821453 304172800
25446083 270623936 106533241
443495059 662114251 4869151
122556891 710893171 77825440
427864193 325314425 319079341
170869249 16424721 506761564
8967459 388588105 66698641
3989889 434800949 56655892
180653052 84395301 430127745
514734337 184657107 510458833
71309745 24684773 302937053
333079825 7792793 745162939
854388901 28612255 924878961
459511303 321079069 18439291
688721542 637584627 159236911
63397643 268974476 164096037
39563476 775385381 54630225
324266161 202953345 400168693
466404009 157503389 523053598
191993481 70065388 459790219
162982963 279482009 243616924
264921829 10769227 650261911
231410808 193176545 16445419
337379757 434141632 221495587
24862036 90092429 151869838
338557957 30290705 699886146
9668401 293574527 33232703
50690757 427136892 103324619
584142313 470596619 257752825
465592504 21173591 792227087
29696807 614797577 64987329
160668106 630607147 100818889
335556775 145169752 470658154
106972678 117519243 295766035
170862196 359022241 28395613
207959666 113590501 428661794
25801787 87335401 17920915
739409749 74400301 775606473
80597353 286277722 167819701
479891709 87717539 23890101
1325593 33860836 60445078
521650336 381414401 2656252
214447297 668130697 101377537
140490427 128639089 330406685
154052936 188009889 7734190
712090461 304697561 415223821
6880889 384177007 63005401
299973741 243643201 346352476
61947211 325286445 139892033
777206099 464905531 277910517
763003 155582584 53405700
637455841 66595852 757054642
294417289 208143109 378597231
15303151 95468085 118260292
362056276 672686143 117883375
250920694 137379093 19024853
24689646 138505081 132983995
335102851 327973286 293980229
126664717 709854213 78682627
87928193 154578301 248113637
107103571 9606675 394664481
107044545 455959882 129225027
401732880 20147909 5678473
180333193 215552536 31130921
571519329 792876943 86844421
288152449 192024831 395093196
499613252 289339678 381516965
3879411 314388733 62808016
469150240 946485553 277577
35713809 57043272 190277501
195592892 477967785 159424455
34687959 249405225 124026665
99108201 794911063 62003713
187521793 722993153 85420253
181039644 203003365 310233866
333930241 37221019 668976784
639427532 57934687 789637570
192477596 389093391 197175959
30379501 389733107 19607557
210979671 318868948 239670874
44999050 203915081 153004776
275318821 30838513 620261956
240291334 334967711 246974395
38090157 329959193 116491376
96100334 13673785 359264847
725728585 449507375 290505241
657872945 174883905 562393774
2587282 186676423 63511713
423153971 49082199 698840608
83740069 413710233 35776025
77198221 317196235 154775193
218751786 101478906 447105761
515557681 142365601 3495397
412792757 39842632 6151073
222413624 289372677 268388611
303240074 218307208 374611286
418809388 507180773 205473136
458161684 133522939 552318346
94562821 23234136 346139209
208491304 117629818 37808968
481141351 24957361 791594467
527465437 22817852 831040725
346164625 431760861 30411265
224943286 72905211 500386276
506648953 176312977 518935845
141094913 442943923 150615031
367694139 984125521 48886938
7247777 334890881 67062829
528158806 176845655 524190977
88607013 26793625 325138485
189194805 737709106 81273631
172793986 417961945 174442858
247877041 76266096 515006701
508224499 64224845 718433311
609115427 5945630 934293095
60010081 35399525 264862852
157258881 208959617 281767690
410301325 461238273 224300145
151507209 750611303 22614200
262627922 405807325 214639595
8121871 243319600 22151152
1287781 8048531 61547326
41554848 487659756 35915401
27267080 165678976 133923803
182349462 93528993 421980301
740274613 110334484 692865625
810009201 7579001 1003866553
669578365 213002217 22961011
57656793 183228397 183002950
104032865 431835961 135336883
53652171 16454593 266311417
47861929 4750379 259161468
142872025 55919361 11262553
179980429 276457231 255931651
335249718 410976489 238560719
176995617 87269959 423871813
343130957 217118908 30744351
766158117 300231251 422699425
65641180 103914141 229264827
294887980 308021161 22469275
303201597 25298785 668976784
389491924 180496801 9452841
415178705 463867373 222659641
743337500 112725977 26981347
23904091 12792193 32704635
137532142 388352983 169410581
854280637 60257251 832533544
391968891 497092081 201786985
189543601 163647073 344658236
944455 27784030 23152405
142344321 7073053 474472846
14460161 3619396 139401359
12679067 663726641 11747233
396169555 768294825 86623417
672969025 675859562 138362581
46329931 176437285 167015397
104641759 68802049 339751182
165698321 601950596 110089113
155004478 602299137 104913649
93039805 3068027 370450159
4359745 419674641 45077682
600763681 149608138 592381001
652546321 203714241 522639351
63133537 258458947 168607225
681864471 456208897 277317591
46409650 33992971 232841484
904384889 151742435 647050747
75247120 489013747 103139597
108372952 364489729 168145095
78064137 129014041 248046171
103956703 338760618 173191201
6023081 206431391 75761470
498675661 141807884 553964433
109052539 687283406 77845281
327412961 31719646 685947801
527032546 38187601 787869251
202837141 40308577 519026491
580798951 108424009 649581401
213751829 98529968 22462567
392116481 65259874 641252191
272277757 45855265 597966999
199754251 416461897 188026634
769533136 1333 1022098133
37557823 18193033 219582001
231556549 60139801 524368721
85592089 56835400 301149850
150543169 154505303 324353701
87171380 62764786 303913453
30515787 818146153 50819033
15394676 240168611 94224885
325234059 37442137 662116151
177374465 208569481 300834130
838570294 5482331 1018185793
314681067 240975483 353724895
286914055 29355649 638106976
429108241 653509903 133291949
322932061 373040 757383419
19661786 375092605 83291386
10417463 102708591 100785949
3412936 236150029 64625521
134744065 814155045 61111851
66285127 203627083 194987136
504519031 698969851 117809473
558701971 671078721 132764290
200124151 231198277 13212980
40005837 365115521 20756581
31309786 195229333 141171640
214742870 80935411 481479809
3636955 169736491 68880659
60193898 151086979 197175959
176271683 291376992 4327669
25189841 57801547 161761601
13342060 47186998 121016626
338911807 336905693 282669949
535127208 465430753 255229057
2089321 299931409 57080941
23097674 222115851 114500861
42333085 351165292 114029594
257700961 134960983 302359
1442053 44492719 61372648
261837176 96171193 487141087
427986052 244211447 405895526
645166288 120554293 648502879
36839059 321365221 113666191
102124342 672931876 1965013
80144734 15801145 329005601
94941262 718440115 28805793
929903467 445697377 303696837
97434346 130457230 274313869
254168476 364125631 235951469
500146830 540037126 199154869
429852445 44679389 709226349
401752291 5870185 817419163
94828963 101242165 292561342
342750 459338888 47541193
169424002 603604489 19820184
588671007 54105415 779920228
233120342 420285743 194563194
329837753 453287343 19690009
192011041 938076373 51709225
55755741 467715386 100423457
271712817 314888575 277542536
46728643 4132669 257282929
103748815 391811785 149671673
2603096 274313641 59322305
62637058 535920673 87043033
389501137 161089189 15673386
45686457 193551931 156908890
385894994 797678857 79071546
5691889 302625 29827963
427864193 55611073 686675638
209023501 85949051 2046826
326189839 170688021 437295436
83508139 607269686 84355487
229040119 345738661 235714129
235386625 204909001 345328321
350404081 816194449 72263337
129673963 591762695 101696113
145656987 59710444 411857445
53184061 154215763 40017501
24489401 113870601 142199619
236708503 808224292 16604092
770766993 230282326 507239147
126639151 82231175 351312022
19281801 27186171 150591508
2256229 341080516 56764735
573714253 171289485 545841824
115754977 66344851 27753906
390394507 15235201 780765139
240523385 31492715 574652821
847808019 829378966 80682169
116821111 60671961 43973626
163590746 157262581 325167094
409505453 182962528 464614801
64055071 106444801 224601984
113733201 502787688 120592418
264965181 124671541 452202449
225168175 82186651 486086725
71715029 74640433 258091891
300461141 17485896 677193013
121406104 22284865 412187509
5578789 153718865 78165604
713835906 417200015 311998963
526408142 51466808 29392774
535240329 253802809 428530169
5697087 789768610 47798371
177493078 155054593 342489001
324329901 783518977 79675276
208529791 117068521 21584629
88841727 165283301 239507526
201397569 307108257 245483694
466887873 336739432 332792461
245551570 317303821 259300753
566801174 278285326 408256345
924356819 644369089 160115317
195339070 821893423 65058859
802822377 799719737 88787353
382840801 930298396 3197539
308942281 53275755 608365284
44295109 521789793 81962866
399180725 116696539 25358425
232335914 229073767 320829501
213103021 129904261 404497083
432114184 42577325 16968220
72594097 58370521 266679161
50445178 21891951 254193181
410452631 222042861 423868801
57586431 155801801 190288711
25093101 272091513 106319417
499688701 16099651 833920007
216878609 180535993 352258581
538037536 75389425 699821035
74119844 2662735 329247101
7876086 139993711 88532401
964774868 1040795911 44405989
7105166 74216835 92419600
350542837 87292039 574381825
754244945 648249669 152906297
185265003 139210653 364992916
239113876 4305346 634304773
563827626 187296475 517305093
251097389 2068507 663095541
70568884 281721448 161819715
94613569 262275969 193365595
224463096 220896577 325704779
552762341 321781825 367022413
51277006 319423240 133019901
35932801 61974505 190349611
529288541 187770769 507358801
11119941 2099405 129425215
118922801 939667366 49455521
318364201 364703881 256606049
198262351 78279668 456932841
106459796 260210359 45211777
934706675 922147253 60134491
49236221 664374449 66252376
244268488 17723226 12247551
315421541 336204364 280382241
20767745 172939021 118030226
253303403 321079069 262647736
374118826 253582315 375467977
45144881 155323303 174998698
73215771 20136905 15942867
717555105 235758481 3602410
41627521 24202745 227324161
339522505 32406970 690551161
218214669 136615493 399911203
939949259 180621793 594737414
38859395 245740353 134120939
495301789 454212101 246043821
278500291 178936206 396992689
491585551 58372669 718536447
167543179 605438303 3817841
137022841 49189141 409425985
23257312 2463041 179140496
186086713 512542405 30864513
208964577 201301031 328795039
124577702 26003914 414350353
312821965 292302285 316279481
435122953 221235431 433208341
105935239 120086371 293258965
118829779 434292673 143915198
285245353 613081063 135213596
118931002 476473791 127202211
741777400 142947231 637701505
267525193 337109573 267131502
553978491 432453937 269060941
757410886 100285849 718640611
419361781 195265731 451798570
177275511 236615108 274996822
432858727 56715526 7856521
974223193 71879637 806822713
200712898 372576790 208609264
301921837 841274890 66250735
172141 456057529 47175985
255486346 590133541 137609626
449125515 258227729 402385374
511654403 278929981 27036157
753036533 220378161 521361171
296026681 176617765 408006204
166894225 44468587 22210817
500153389 149887559 544820953
452366417 156594467 517912401
623538661 423042346 292066230
335709601 462275339 203552707
778855182 407750761 330672567
207907526 88127089 13369721
425936638 4445425 847833507
543584833 416868796 278009761
395885881 92166211 592163235
425083967 131292140 541915207
517707244 92366113 658233262
438048649 299196293 9541465
14520385 398765356 74365041
102377097 258944001 202151931
252280461 270631747 298759701
774913161 756270879 102438127
14974108 830771065 48214915
34371541 690323684 58237726
406214620 200645887 443639241
9242179 198773289 85527271
619560063 115638673 642633573
1595497 654630607 48378982
327673381 151683291 455050306
729262457 239393596 17625921
505230415 49729011 741175564
668147527 544864623 211078360
52132451 470235481 97836927
52627273 37458251 245911627
2110369 562009141 50943665
180119041 39818609 486465693
271140689 412318776 216779785
102850895 81456277 324899569
822947056 83803028 761370471
26514305 319732857 100403143
288528927 390540388 231882137
21081468 486238129 74735893
433107847 195572377 43730249
24346471 778737191 51723916
525490549 67153259 718920406
369082575 809073232 75154143
204234928 93183102 449578976
808790879 8948135 998528129
12329061 121879096 102312432
6417403 38713021 96572233
619778386 7223269 24040101
590652013 248940385 442732950
84697177 353640561 150345777
9558869 432004861 66190073
447636701 58663027 692020497
894781296 14363139 982251766
87120090 432096547 124922806
139093930 57402206 398388551
47976936 143121421 181138000
287272486 319252159 288530774
563140225 153603613 568552048
137699164 172235953 288935674
681864471 323767981 385534059
452700990 444328951 238724434
249665329 164042985 394264989
118013653 483585949 126016341
102151281 22914721 367910218
82074513 566129733 93283126
358728247 271759087 352305500
679902693 124061785 651107457
25875898 103247201 150977893
26563537 6692311 188959926
533801821 165450417 541344749
358493131 250321999 16842953
333985989 15155560 729330766
142160959 41460859 16337421
249915801 205915681 354599209
8181811 59578561 98435011
37212285 304791085 118191590
510506401 616643826 153678337
620638465 23610653 869715946
53378288 309807791 136565812
625725423 501284717 239324513
39664115 319936166 119457105
181952212 15801145 521189953
249798869 306537130 266787685
127856473 34445830 410521313
214728901 57986425 504711208
173734101 136867683 6298069
342743885 12156607 744653197
156095053 41872846 448356113
17127937 428179501 75435055
244484443 391521641 214936135
521645473 203003365 484688101
250920694 64005931 545873527
96941953 39023671 342777385
611954067 604333489 168822462
365896517 180338957 446372161
31157501 105678854 158757506
314933126 643756009 123051381
516005137 31633741 15178996
180471670 14035533 526444030
141963025 231343713 255350401
531625616 286230401 391971977
139767107 423460601 155632381
42543433 291854505 989041
408112326 138237001 35137577
327956572 16969493 719321665
339322233 50378921 636879847
36390901 153917500 162573189
605018641 671914520 136468821
467670502 134130881 559165883
97686109 38992591 30324001
270531031 180826641 386211768
237713141 260773091 301395505
52341262 266650185 153070827
39815001 494553601 23056405
329239753 709548248 102796055
624594973 290509225 415895506
55727529 587084051 38715496
328214151 101558341 535492861
17257969 105378561 127086996
135390951 290201937 13824881
660649837 385396237 4944191
145887281 68742241 403236013
246312364 52559893 552487348
228934745 121771834 8286785
107541227 224959073 223174799
916033236 132178571 40158173
126319719 512556731 122162113
129707277 747042661 71888431
146968193 62091436 409253989
202394253 422502319 183666926
47712001 343827921 2593072
145281595 372874196 178896845
278344529 4425549 689231769
777049638 219930221 523906201
519701841 466396177 248912233
165285576 730267777 81661013
387001308 186996601 452202449
565440481 771592625 15017021
210053981 287939244 264926913
181738351 82104961 433095307
25653973 325876951 98825156
283988251 84328366 519621817
467928077 46667089 733398081
248841577 741246265 86260647
368583833 179370793 451057417
841123795 860917989 71789602
245845761 275300182 24297056
60670301 28695249 14120001
271701 294911441 48111713
525702496 272304301 406934120
308532911 752998973 40764080
119535703 426863909 146030899
78650545 657205455 74928283
804277833 313603739 415489950
65641180 22500661 285239221
67488721 316091091 148642051
215671789 307094529 4322242
30727973 156480337 22175953
153173711 246722619 254266951
143661796 27616872 454462199
236836766 228991111 324980674
14066209 230733901 94513633
25572864 56504101 9691633
178792201 378160549 39119521
45422056 288380257 134690872
166524697 17833154 502167801
70836931 927337201 48005125
262788481 233848044 339352001
142869241 105555721 354964507
75973036 24913036 23384677
82389473 111247297 263632029
444033793 590267822 161522551
66809254 732616833 6019326
214185389 523792041 142302513
481342474 290863262 375886216
9117474 121155970 94398698
167931550 218612761 284377687
516796993 789932701 27254261
666281221 587774960 178516648
476709360 27277723 785354001
358971421 130240729 507975335
23999157 10837126 12153863
438148855 73666961 654333187
169502785 2446166 548431843
415583094 444388969 234121801
55832706 14272497 271976417
439032143 114319341 573534179
168873496 272585526 3518572
39850293 500234039 82275196
8404891 240407041 79202387
35243209 16401001 208450220
76623751 964055353 24938376
65035580 250021 311430897
112338617 327165463 185307151
225799526 51053133 17284737
871634677 470026261 281863051
45871385 345859181 119776921
49749829 532230621 81962866
108697015 272439725 195295015
225944803 268281721 292277662
33120931 420390111 92700891
480069649 291866497 374158159
715983109 9169801 974750321
44504986 927048409 47512683
28144289 382531251 92960092
8631343 479971802 61084843
267461692 85293370 509832626
93638015 154223479 253868553
2348095 836046193 46238853
19863057 662114251 57427511
548081206 13697399 15133760
434081473 6492289 843564561
351508969 101955621 552199831
721817617 217571401 519026491
484958241 394710055 282207001
255192981 161367905 399455830
110902929 787676206 63936426
261851779 292344709 284146601
439055020 1078960 870518285
57762889 157797729 188577265
5959834 581566915 54616049
497602266 29607418 24055941
703348985 4202206 23533651
813160162 125692341 681948541
324649305 205615411 397606223
839477052 460370873 285984373
566252026 940826629 54790129
94312513 335028314 164487717
14062503 82770569 117500153
116708580 444741597 137380161
621028725 805727426 85379171
73791148 743742721 64757575
684572015 237929595 474811965
165665929 566129733 117862096
291867262 107760521 174637
58162840 489523765 365951
15448483 2203489 141954233
397801561 2830168 830508880
121423530 338316759 187578154
40126373 816169576 32684436
347034458 96687361 31695013
181916467 31573985 502482751
526155913 531016257 20705329
431020777 82398946 634534867
229716051 9806661 20193587
2312341 642907294 49533310
372463927 235591500 393922705
128285781 184847761 272359384
204886177 33300849 531790924
312390700 399747691 237074215
66332377 118407579 40629492
68749201 287199389 158861507
322009388 308152967 311970765
693389227 381180901 326485225
407025 209571805 49837271
93836017 422984836 132790001
317316607 18672376 698840608
20906632 353389555 9153474
29900389 122083725 152151694
154293701 684111721 90401869
109876177 406548921 36536105
493404215 78746045 670878961
97753391 136929781 270075549
2883133 194818446 14019721
702736433 721408218 112474921
439932046 5499811 850621185
831008270 234907081 15394428
98118889 193238189 237039841
68439736 130762675 226685355
424673956 23640390 762791177
246164695 33189091 579643831
73470776 85097965 254849383
275884141 578640842 146174959
340698843 14487784 735931351
368152273 444116962 224318057
168888461 297739593 234510585
124498485 497780235 126877536
250108349 196852911 361084270
93575863 220884301 217120461
169185435 139699119 356172169
7511797 348945336 66487921
47451983 791223049 55000267
135042051 810260056 61653508
1213165 139434892 57111132
242719710 65559729 535955729
112408453 195693148 250790621
1021787185 91223889 24397379
177910797 161945288 339703583
583420977 132128641 602579281
330160996 133796521 490385875
27185209 200930185 155535
692723521 79223941 750324073
751124577 57277166 814610045
408226837 265054931 380182365
429034607 227155311 20309687
303029720 6492289 706874281
578944081 158134341 572228957
495540991 112175295 609933234
543825419 144180233 570200494
26988385 402392229 90420118
19299209 808505643 49429521
555689401 491966265 239361319
382003326 305741305 335343871
328799243 171736769 437863325
97090891 487601 386942014
1033765473 582117559 196270271
473409289 9183924 8322967
16441543 97086060 122312488
5397783 412461201 59035339
736211386 4139798 1000370541
282158640 48902845 604502506
281847521 37410925 18821890
429535009 269643441 382680569
469021824 222676651 446433128
300126160 175181914 414518851
10120182 169260301 91271831
304734921 599395749 142617784
201935217 298070055 253265653
274284211 92411221 500320829
281588392 229351951 352277521
838455707 401947231 344764985
287264471 271886220 44273809
344340683 130161089 502538701
40426471 803645547 52923601
174369471 90632797 415689246
21186201 278591209 101232751
37842817 31514241 16038247
185722257 200645887 314641465
574729026 80557141 37866208
1044532065 231689305 2656252
220877317 421941049 188892177
455906001 38727361 738676881
291404151 4218522 707364489
459862521 117823441 577306339
24881473 32148106 169890881
21803725 17277005 166478099
752365153 33999021 891133601
301281720 159596263 431074451
206825304 126280207 4058902
19762705 380274248 82886581
123928381 785956233 64709821
214355065 1005873226 46417141
243595729 261118747 301156798
247065183 244035157 322290091
124495333 670326319 85557723
425414485 662348708 128738931
321526726 43539441 643900042
810494625 629312413 166270350
403004665 231016930 411662223
317185345 32422745 670564987
221816545 56708686 517504472
337530441 5555876 755110846
32956078 224247781 128041441
40482001 375326085 16672615
673818247 796450039 88060545
378738901 55509251 655246541
217367201 517114976 147541537
334895023 20380200 722260883
614555269 3313828 957005155
104878561 413846974 142199619
18705790 169963073 115875541
500146830 609316102 17853120
137081503 197963025 266093621
380857555 58485001 25272526
74271613 119678017 245126002
414086143 50520433 688341329
296350976 585485854 148388314
366897135 400184081 255676019
699873626 44843263 839920901
358482456 456573457 214100041
70557969 403255117 125072487
240836761 109235440 452812471
32855911 231642209 127039641
303231602 1263949 736095801
83006785 426247501 127277217
17440501 27948779 141346485
402081601 577930445 166764997
570648999 14211685 880898253
13999081 479275411 68079025
359324505 569285146 240189
35846661 313181410 113940569
124783775 303581020 203685403
177419386 62613 565908901
60550576 455415160 27463736
171044306 209474203 295279533
16709617 139407617 18099313
2693798 513319015 52563589
135182251 97362049 2111177
84470050 618551338 82560897
66379483 55185673 262316401
143727031 111559548 352334314
3807865 167898116 70248223
37186961 288023731 119645417
182249563 397717849 185660903
348232501 106390702 537961601
93151885 931567825 48929504
57324007 354724921 125736261
52053436 4386529 269890155
315748531 234065313 25459420
242302109 26997917 590819061
2057560 144344425 62531596
52785511 338549820 126820243
243074077 28872884 6734728
6894941 10652203 102009861
452495831 756670911 92733821
20912581 212865841 111704791
273870489 97489497 33036181
44422253 447195610 94933329
279418077 176071456 400563523
913319098 198393616 574615251
839842169 1713101 1037988500
96285601 62793160 2694451
215210908 243354438 16609625
286227611 51748037 600069205
74405161 89925701 255029686
836757385 112481133 711051745
77107411 5210833 340798113
122848129 210953576 245209392
64568537 580887420 82369864
312757879 135335138 473416243
380070631 156184133 482978297
702330483 11200605 956345569
413140164 36519969 718358572
370177500 352824837 282749459
666932023 545601791 5300893
97881187 664395366 78984214
270497710 144145621 428843746
29477071 256162257 29324296
8258137 147109179 88552036
27801653 186706846 130443197
62309985 239640577 178206821
274418821 135665161 447136232
770795873 486923305 258235217
94558681 39929286 336924241
560123051 38455313 796600351
438318046 788070299 3944021
144298278 580713841 107528323
115603496 661589290 84373975
105842023 820376593 58210219
29947798 285316951 109363171
701465076 138505081 639920641
113609329 289470721 197076881
669346441 29399082 879352299
434408161 58451455 681182965
453182455 335985007 327747871
249449251 640582474 115557025
290329005 862489881 2533129
59039347 354303223 128121355
202482422 180193553 340768916
77287796 8156656 335495693
96472639 90173305 8545381
199884262 150427140 369321401
34996783 28289999 3514911
416806053 11962857 805782427
119717537 17252191 413740505
851786101 93320401 752792393
201344319 309550003 244762601
498727251 362331451 311186629
85596205 299079613 166024929
762964737 184050271 573273928
704113345 425114471 305828099
257603589 165136615 397112465
441760353 508587823 207746590
176244977 13063587 525795831
408530483 320664982 43915753
161149913 536153401 126228023
28381090 10394294 196449071
82205609 231745604 196772017
21021385 373852915 36000461
115603496 258562863 210893119
142090441 180535993 39039826
678807081 232093009 489192033
72811593 115729417 242243547
17554538 1616221 4372276
94163121 16897060 346935982
103095058 349859509 39225894
172236673 616161106 107514109
224399797 204887101 337410553
312183121 110522300 511280113
135796046 282521407 23884953
23494663 462091806 79202387
590396270 233215585 469304560
292531136 112322673 497331121
24077980 5477191 181163761
397271981 52024571 674513725
161824430 91879165 393355432
149894081 200358481 280156453
62486017 164107927 198776488
285839972 109388357 30795353
138226057 828282955 60244795
93189643 526484241 104885317
217106161 396593009 204590331
798334105 24458071 32826009
429503845 900870117 59906565
87527221 17687661 6330556
400824109 50962885 681643821
3926152 28000586 82030327
691351201 99246026 692804929
204361783 40450081 518562531
441760353 197341492 1849237
92588977 69482071 313315201
611156889 550090358 9596269
13034017 19757252 128100821
111001961 79966493 336389845
447337849 325008217 326076301
195301 370341907 47396721
312462253 3233497 729814156
8689239 975179149 7440556
277277001 336571855 270235435
79479913 163776901 11018827
384071865 644899521 131915610
189730216 576820160 122351581
64615840 805003119 57773492
49940935 160902535 180248521
429120921 325413121 28160595
224877441 603068753 125673797
122082333 755955151 70348279
925088671 513712025 244639261
74762353 95796716 253553977
114872605 190309021 256399221
789831619 667297081 149292067
347215609 227740591 380241065
103344118 31770893 365088103
706045286 10629283 958302577
353805451 137402461 494468353
113117761 31260265 387408390
107181397 324629201 180193409
617264561 339704194 24849149
144384397 57239581 406110761
428305681 185592661 463975051
266457499 201340270 366781831
37083801 286698886 10580631
470860663 237405673 432290561
73248265 806568893 58301503
2785169 221466233 61922260
699188569 145078226 628207437
301544849 75815929 548175706
16025697 9595398 23104980
376489774 911139370 57680933
104528701 422555093 138246065
165000441 800566124 64331461
115404301 321369421 189346816
593542801 200810887 514072483
81378529 685496358 10467577
410752921 282218576 368902873
63900481 295110613 151536216
53654405 320242193 134778236
75585201 459812101 109130325
135044097 87996532 364862473
874822933 10189978 1005180925
145063377 437903753 153949633
516410537 25582717 814610045
209032719 68312805 486160546
707523324 1013319191 46915471
392817441 443175286 228603761
271140689 404503257 218356574
83130436 27358197 314676801
12685921 26778379 125377030
5680767 4566094 98390866
98545054 784600940 63340301
487295073 219731117 453464119
12667381 793658881 48207037
60804862 80529725 235542693
85194055 971821059 46971137
77521897 264105698 178739671
64833493 106781046 225776733
951472 488201871 49733020
23920079 37001228 2120993
53083783 220443625 163749081
7271884 41952673 100008486
12784924 253501714 87536021
281643769 107589301 485493401
407315961 61322618 41347809
67158339 535253209 90804566
286874947 51936751 599894101
317378161 261149638 333696001
19802671 611024059 60904829
133225441 194134783 12774076
5365441 40320016 90608311
51156829 43143665 236487358
90352765 158465546 246629521
83167345 131723906 255394513
119972521 71640493 358375564
491292376 487874947 231622711
251544193 344476849 45513177
223562621 527855501 146435657
99572199 247204566 205211516
218995601 37099841 541344749
502705135 187324875 1288036
456666904 283004696 379812999
494753743 422288992 267167107
178440079 312089975 24785677
247487331 61724529 546547519
19007041 494432726 71738209
17406305 184887670 109427483
260410481 133163593 442053431
349205809 289734043 334949257
69929736 71555366 256750421
166789493 60235561 38828586
12304876 57872501 116269609
607036431 274788097 424142521
377191 11975937 52022251
71556481 23045541 303852833
12428001 65451592 113740147
271675093 482009620 175794655
642041236 52971182 798828985
801549880 44082433 862302489
384786731 5431348 807578542
266518504 514000873 162989455
397296508 915328573 57221341
627647065 40249855 829417694
74692801 163337631 225877573
273764912 35522443 613786534
350044891 370319572 269100001
97079961 29815480 348905341
295071391 956107342 50855941
282348931 579347536 148678089
502641857 163510369 528393249
327237783 371223701 257633237
171120015 435611554 165376681
591112621 435089575 281152531
29741811 172924372 138276865
83010001 487024756 108046465
606046877 559241866 195770881
172928961 16983401 508676551
577798551 315614585 379934432
496796709 24666048 808893295
4731245 397811116 58949751
318741114 237463876 356899561
104991223 348808362 169299889
725658913 671078721 141872806
99623861 94032869 306747287
74471185 211102339 203656261
184765026 15541569 531401143
457479246 125869921 568813587
424005103 91415157 611594899
453952001 282824266 4383082
583222357 10769227 902158896
678167314 350240554 347339585
122604990 403313475 154715941
546712567 195079361 507131223
706124251 59229497 797771321
354160450 15097847 748666881
10121851 153244711 3913933
58957753 29326355 264862852
35928126 156497601 6739434
215109371 554328883 135486451
12559105 381375385 73123389
696867403 404554536 316650571
7762404 475929247 60327721
220718863 250389227 297003097
4169501 339472165 17052539
2388985 32303701 72038419
194484571 745696329 79138401
59812831 70632417 239210621
32545591 156647197 5855401
15016737 564568165 62481057
67591045 126166841 225776733
96394006 475634281 116730429
284569176 667793917 111011392
100499869 13609891 371237899
299281807 340272917 273392445
159640405 32698549 460932088
95827684 62170318 326641701
789219457 72769159 792015465
182703813 517584321 140750065
125298769 4397947 440827477
588885200 26517261 845376409
100958479 518124361 109985271
66008851 500579011 96862697
161803933 624341 542083429
106297941 24284195 376275833
54150761 158104071 185996361
363425929 17849765 12728721
111623761 81729265 335145799
116563636 30164778 393078901
9856036 659273481 53559766
133109761 752732407 72440313
406551713 196316113 446093741
239683576 471672566 175370070
158988441 516237283 134449153
148782661 279713001 229611438
216884273 1185267 41184183
537086745 474023716 250328013
26642801 441133733 42458611
10158541 527924406 16567519
312437384 43473409 637675962
141057841 34592369 431440287
218846336 233106721 308546446
17122006 269845789 94886590
34250041 601171841 67663816
322291751 1006764541 46672453
10565071 443920621 65088501
690565501 513060355 234084741
212525501 795116093 69723694
219170017 153253105 376782050
570687235 554044609 196625185
62320919 156594467 199676785
111656121 30380801 382053529
102420891 5131232 10175881
201187221 319423240 2278613
214777606 33492115 544603177
479297917 334612973 44128924
463330561 438148439 247772761
189257431 35218961 503472005
89294145 595742721 88026451
759470832 790225201 91295029
141607140 588390349 104114648
419731965 26423609 754459742
282738085 56083273 584100748
448307626 743454685 95651857
91536295 260882225 191094859
2471421 470842849 52872076
265148093 289190833 12482009
113759317 17674363 27209673
670033595 755033553 101431653
190447956 50069897 481529161
387079716 98013241 580000641
273943855 992021281 468715
378150137 171873956 462554659
166229911 781900921 68318615
150447044 42683083 434385340
241831543 512015986 156369565
765061987 490202833 256476461
247678873 507255241 158787702
262179532 32874416 600741115
168724747 204004089 293923005
180466287 72651456 442939181
671459580 10769227 941076577
220906477 92920289 465515623
73941495 69468729 34371965
366799751 887779441 60353749
110518276 525816145 112162429
79476531 11591941 334423279
214005001 631762331 115988881
507513601 204969524 477046480
48720949 12699435 253972909
946261 66963205 56575641
185716411 145222547 363937777
208221623 11081002 16541541
125341861 280189 453817685
69910651 215058781 196224963
78368348 285919716 168275317
349541633 203173381 410521313
829729 69775988 55130548
419808593 194358109 455146810
208035601 57196861 495658225
403163013 294229156 352956500
54663058 648502081 69557365
609862726 129330034 618945053
38232481 100405017 181799261
505081981 141776579 557639164
53022001 340154871 126777525
36835012 129854675 171339484
334437336 485187671 190105489
683262009 197295008 542736103
148855015 538386371 124893883
130860697 1852561 454305809
5644237 6599269 97038358
208019134 245428461 292672001
565940135 32041561 820292203
27149228 177022054 132325441
453099669 90770835 632547345
30249381 358177201 99199284
617917140 129854675 620225293
583655433 451827841 2161891
692781497 281146801 435151521
117662959 462275339 129686607
143513101 511161477 128349523
238895065 190309021 32159401
430105831 395021742 269724106
184546705 777685087 71376930
273389479 142618807 435744739
1318109 61045420 5137441
173788698 164093788 329571820
73190593 147546420 18875337
189615673 605391771 113356907
605178115 5769985 933788941
502561729 35917641 12322762
12926349 378613271 28576513
314206617 27921265 673003651
1016555633 138177134 677561433
47620219 155734657 635770
264180781 205422136 362989327
193443496 73850757 458921436
230959996 236976026 18011749
6218241 79693449 13015871
132773941 4954561 6217480
431321765 238997305 415400392
13609776 340718613 80221345
323723036 223043690 377849649
70367101 644846065 1349716
811431100 9757201 33611145
3721985 21524683 39622722
588024937 254439471 438778075
558942973 564568165 10802717
296042111 531809983 163303921
2429041 42954649 27814261
502426828 246220108 431915473
63081382 29892625 275176621
379344541 486929861 204680545
255817849 785754073 74082901
471940691 70970627 682064813
482457081 53576953 721522569
39400989 228281857 137878126
232500501 37928921 550279291
144880269 34823011 439083732
557419545 598910546 165703036
302918350 249507674 342029529
18920259 317656001 88800195
183467743 336500011 18484236
196285285 55485001 486381833
226183777 569984416 131721481
295701433 718066693 97358927
461433666 271803506 391995146
67683463 9997081 305649201
26642801 211830097 124485391
172013245 19570433 500809639
77326156 122603731 250653845
7803901 566863981 57012373
567377313 546018721 199955344
58754125 59790601 245264017
231930814 303527281 259605151
605888801 155174449 45896561
111880196 26331341 384661652
99441313 527642182 107456788
129469825 390247613 27589
239308561 14209066 616262767
501080050 493191801 230187851
295221109 612853312 135618985
162838297 158285557 324771095
189459596 16401001 541915207
418684330 2604425 845695313
247286629 189312101 365060662
133075999 1558806 41355396
202348921 378083651 21721195
253213193 129714641 21471891
74835793 12467117 28023241
26627716 546595093 69323801
219292774 228758461 318430653
197654443 406932256 191545627
185303665 907011401 53305568
301540201 428435776 216192348
244033657 52176628 551908523
277713177 242548129 333799601
74528885 390540388 130393121
411250449 617759290 5339075
71537203 76196401 255529231
10622509 58852108 107775679
669559369 497501434 243066237
127130258 148307419 303643649
698286191 111423826 678518965
87424561 329402706 157645370
64096500 161123281 206305597
250364779 420897849 203937650
378059751 248263835 386453507
159492089 61749337 430453115
443138410 262158865 395915001
756039167 426360715 311368737
551593177 8504196 902583859
784288177 37262699 881905669
54088725 17754283 264590459
60499630 18237451 278943821
9574289 293862665 75849859
417097387 604675713 153811581
294095724 691675181 20956021
87591241 155906344 245708629
191619241 267074660 270903047
816811105 440563201 304034680
23189713 122098761 5653369
131015702 53987473 393428417
173593421 97459201 401916577
3617198 263754673 64610001
636689545 400787601 307769921
143727031 531401276 124554449
445975553 343812231 319916982
8656085 651164604 54284311
211839615 97003750 450885856
14200575 433580853 70489515
41514917 70053391 40042221
493858969 18508832 821479363
142601997 75239425 392562951
353693577 414186145 243540153
48986183 476850163 95285089
136034053 552706321 10282462
570820285 477594790 250718371
5410033 467596801 56756371
198924631 208620514 311195605
269404465 328185276 269761945
385769305 26638297 734297865
1915318 611957521 49506091
4004737 458573876 55968629
849083029 512977130 247476217
368130055 885821025 60831389
359367489 439199101 222216433
304402316 99961513 520614325
294976706 100507751 506893141
530166081 323200567 356856421
332266195 13004776 731870700
88640941 680468005 13790871
791834065 613084023 173289297
35044597 198835231 144807701
385951 878521667 21520
84842425 421941049 129736061
34736802 550025059 73932535
30718801 111795146 157523091
149738971 99246026 370544629
757780180 583272149 186732134
224228705 591194603 12309531
947252034 84433269 784650527
25813769 253582315 112623709
244173905 5380255 643434583
584620741 973550425 50704322
61699969 378053713 122605141
58418933 1430927 295000616
302432762 61104889 584134237
52558147 143675680 192630950
217249473 338298941 230624703
392817441 428719897 237436002
212055691 209434356 321912457
363854711 127956961 514446337
557804396 691143664 124737601
27839153 117175473 148406473
119535703 755520089 70040153
17144605 263251465 96467083
506682757 16865183 834576479
18386158 566863981 64499191
539382383 5210171 916749261
614472281 53783511 788781523
176093877 48347889 470451201
43189636 197935876 16183392
581950135 195379681 513771271
85393361 143965081 251425749
27741351 167078985 137154051
7770091 681392113 52230621
264620651 62885286 35891901
725215756 41552849 857348999
192986369 141267316 42008437
425704735 237038035 42503007
133558641 80203641 367704041
278050501 473450524 184521897
111707485 497092081 119571901
20650051 135937179 129243751
13422331 20399950 129717633
186813001 679437801 5393365
120793289 486798916 127713565
969320500 130523548 692804929
723265821 53690767 815350735
1110445 125004097 56996577
77354717 45625372 286784101
226120121 181266506 359075601
458464757 688264357 119381691
503314279 173043343 522791153
218031885 169506361 361852585
638922087 2801863 970725106
16549196 57326277 131305617
33350821 270969331 118489640
3475351 443542845 55384369
157927441 434238421 160442277
461156283 243955733 422528569
454968669 455793601 33103841
252555059 97873356 479121469
148860151 34603689 442176631
141872091 520933537 124075819
431675449 386601447 25290599
195083641 106420141 420780359
715640025 10838248 966661197
132675181 100577183 351220651
26749887 459918166 80787892
216212517 172243222 358274642
13474405 25510599 5361121
135150506 335155081 198821449
204361783 751983625 27397981
42451561 69204521 206361541
336451542 114813676 523168201
1016969318 194501522 591625681
152803135 79897995 18156697
70231421 197341492 36297427
454564198 96415129 622468645
43912531 179667649 162654913
34265545 142872693 159602961
235005631 399185025 22209651
53851611 295500986 142457875
58483041 562752308 16187957
115982761 391035705 153932476
8099681 198281601 82240201
325262593 77277929 569225121
47741985 18778789 246479386
369732177 44904553 671054707
128285781 275969689 2952411
217009469 184288876 1812127
620194402 253501714 448224904
1442053 60920356 60754961
108178071 394801867 149933358
295637956 41179699 8245441
191020981 9497656 555104515
646081966 568730357 189049804
230189911 16614833 598820797
9896336 339372913 72365081
69338593 483621733 102891187
298147259 596672794 143761905
31554667 77147605 170377971
221340991 166986631 368146045
256821301 882611251 58147779
563462493 126754714 12554050
114693517 132569676 297715111
40271044 321412266 120019767
138864113 90679601 44738011
382869409 249669661 382638741
94021709 174398809 241451101
5067 11103041 7684222
97534373 830635761 56764735
310520001 16605526 691275438
132679489 584607697 19513669
301141015 256767217 333886141
545667238 242080161 448705302
48308401 354837241 119507169
23264956 28056219 168879616
498714751 147078526 544262209
163489 825498948 46000279
200268969 311643577 241399841
578599582 845067365 25743177
761067473 429239057 14506259
10742136 243476542 83277628
265819037 413089665 210643705
1579509 48085105 63453121
159622236 109452226 44641621
45214300 559435446 76291462
17785036 638527969 57625129
329203138 46063409 23368913
411381934 50866433 685670166
369293289 11200605 773927669
1810765 173649921 60343980
7500241 760237401 48858923
892780981 157597087 637945781
203559301 158248756 359338126
83910142 383374146 143327584
408754300 17687661 782997328
10863372 150985313 93875377
630916329 126103251 637369265
79734331 298070055 163847191
86596966 69656881 298237681
110715499 451167413 133414408
102770645 456593333 126908129
214370761 505226767 153342049
564891605 303548095 387380253
461171838 19388741 3813001
490147841 838604833 72404585
180658881 93874911 419126093
67781167 80690467 245953639
565154161 35613041 810864616
157114208 315275005 219359817
196927017 80155681 451965996
565503315 151192897 571807469
36911551 1510408 44075681
707047433 114376885 677656777
810350933 1029623309 46506661
5119065 11049481 92039053
151820409 647039625 95992065
55358425 133368665 199913509
576410833 54521219 770408033
595267779 674887519 135295763
124221527 81827770 346793825
281797265 24468768 6396541
10601176 131049799 97358927
267373404 119982124 458807536
612652856 125915802 26099857
601934035 335901421 26129063
410089576 500046043 202850881
62806626 463582825 105116556
44680743 114539610 191566361
713848051 49760915 831168694
333166510 242548129 358692321
52227476 293529863 145038439
15977275 261516951 26397121
22539349 292543409 99808849
442043986 283167573 376601545
100532209 73692773 325033411
15414066 81630991 122198902
592867569 171731495 548779951
273030479 79606583 21414121
179888731 340418901 210213166
218717327 107643911 442822612
133997920 395217201 163426231
175887127 18645829 510160834
243752559 50428126 553612801
5331781 5987761 94579201
486289749 274156529 395961127
625385506 215784358 503856361
132051223 124660602 327442717
546416443 14755189 18695057
620006991 232587217 479078157
35951009 18847661 211931305
495329868 3943423 898268593
167036857 40942177 39954577
35539831 453145337 87883181
114271291 126198911 302526395
920859112 31606251 926433597
477889546 166749761 512133227
127315489 118329773 328883041
196121361 319205587 231705433
580578115 509766196 4576421
332768331 382865001 8160019
49549501 531178763 82462051
170565471 292398729 240815763
328541071 409168046 233820784
120249199 444545957 140330926
71715029 286853499 161922459
205644223 597181149 119151397
21745909 269094645 102962929
426954451 346779520 311289955
6662616 491354167 57940921
46538488 73052911 210562111
545581981 384072781 304433665
3353824 36296461 77448105
410019353 50598891 685947801
360122041 36671625 685645313
17497481 42255613 138978371
392617189 68559760 641830888
644884801 347577517 351261969
11380741 342628363 74413087
288250525 653197987 115756845
225379825 1592893 44346576
484145117 65473926 699629317
327625486 311904197 312175891
368502761 111508075 43411201
621280969 453655585 16404550
253446897 53633271 562192417
46518113 38580103 230921107
392988531 226381441 409292257
104745923 35863084 362076886
33120931 83465581 172166736
123299988 128763916 312084004
175973625 141163199 354964507
23257312 744717100 19379354
402353667 103305091 15896521
3299550 427971477 21736891
570888217 27667381 835832233
508314031 8793913 885071974
127433769 312442672 197756131
711094633 590467831 180811092
306316813 45006808 626661834
423054521 325074393 318212070
591426133 161955321 567635377
257007108 222577993 340180838
376211527 669942495 13218453
24202265 308255493 13025641
14260301 545368561 63694486
370134929 188463876 440598527
108715171 199739398 243725872
351473991 210992075 400747065
87085153 25993399 318942001
140725201 252147713 41229917
231767425 823087521 66244183
14737826 269633057 22775026
296212353 64307161 572228957
40006101 70570265 200657062
131546027 849896181 5262049
50303657 94810861 208273717
161162873 533415271 128159945
69548788 292322986 156794401
171305524 61974505 440273169
517438391 884441273 64058069
98602455 80005996 320405296
480964789 72760850 678728741
24887644 346344207 95329711
16032660 618385345 58615811
18666649 17987905 149605366
24306501 127682073 137501084
84694449 124191985 262458518
46999729 444241089 96881236
212928503 207209771 325718779
580558853 186837056 520864388
245749802 311889337 261206396
529214801 175304057 13709045
55906630 82960733 222582193
274694063 204083470 372471637
828319164 141082751 3899257
672708751 96150220 703405701
748341133 559601153 199001799
65398257 325286445 144732229
372619341 433691038 229667473
119866 61060351 48150649
215558141 335587753 228576466
245496601 81567306 505798961
89660288 147177321 252692787
54670897 484588843 96504643
1023914449 18795899 978243834
132501691 42365176 870913
79653769 180041953 221739701
197423251 294004081 255585703
253721206 721629651 93283126
443503287 134792841 548779951
651777652 107938909 666683962
275224741 31606251 617717060
91988696 48922653 24518945
243436987 419795443 198770335
17135061 88453233 130958101
510506401 389758576 289668754
32048413 345356761 103673016
196616305 148357651 370423456
300982441 496491353 176460621
72967223 8120573 317569221
514036273 596270261 163997618
419388769 166986631 491382451
184714192 50244019 476328110
67287529 57142576 262784521
35454459 405637661 98189275
303694381 42166274 629490741
40027681 146613067 171140221
358287745 433172286 225370957
586096094 83542856 702953292
483526789 157503389 530550307
228759673 683032617 99431675
284921540 161272983 421980301
338436613 203230402 9691633
13631040 379169701 75119446
206422879 38155173 525197971
206398988 427756816 180976209
133662733 238622195 239507526
17809673 706409726 9223075
303784897 160009191 178609
242432686 558112309 35205132
103475761 393758473 148773351
118141021 100312465 323463565
80209233 122404879 257171503
144664987 698793435 9680721
519353297 472540789 247586401
17273227 210433479 103442727
10334308 51157315 108940211
5388241 241889590 70225057
448391739 16542226 814361116
3522529 12888692 81743905
40722333 114782669 182757841
416038752 336227056 310448517
76165216 610740124 81797029
766816714 391979413 336924241
299439033 195620701 393303637
2717485 61994661 71430175
58464819 336399617 132865921
90905347 542196721 100239649
64991005 364996431 128285353
185747526 112189339 403893469
139126013 379820557 173054461
38301643 38949560 208250094
636503595 81608161 167743
84727589 63980686 5312788
283333843 22416065 644191717
831551281 588592 1040540320
507808211 127536361 584100748
17268976 140975561 846951
782404813 416215801 33568963
239471387 345882062 241282329
228603422 256740109 300744571
549731719 25093969 838228878
119254695 112323149 9254971
466188089 95753665 629024991
269999368 465395161 9792511
1034185 637921318 48023323
242709545 87650129 491795261
569686901 3771892 944793656
336001544 669886345 118741108
195755501 277621651 264976426
239272861 111423826 37511419
20063621 10684687 160227049
54353761 636386365 70104658
753835993 63275491 31483907
578290324 163400521 565313113
798696801 19517929 949193581
5929148 50378921 91333833
510187579 419998337 33220209
13798567 93751618 114182571
236518341 520760968 154012244
52491498 491556001 93733396
9826049 76114237 102973977
91610689 108711107 281581262
75708013 169130017 222704917
31383320 607895819 66190073
460850901 163280341 512870480
232335914 30177385 571287561
512980276 105600602 627311904
552200111 83390009 43272685
97317289 132365911 12006594
28609885 348104171 99359569
709166442 820954267 81405453
389672428 737200829 95443034
377183273 105434281 558604201
19476673 277883411 36830176
45295291 177789193 165544105
28341873 441444151 85379171
420631611 568923939 36840055
252287923 165663865 392263675
208161367 505157329 152665701
103529671 207923961 235103191
79981540 140975561 243825051
218206630 49535774 23078557
181088951 141776579 359053363
687476901 345882062 354740193
320549256 130108900 484507689
230014201 575562625 132303151
152641831 768898973 70007911
230815456 269304901 291632993
547043329 576965449 177851776
12141063 59158053 737633
652588691 974328371 21858661
611989786 345406517 351041407
278968719 44042343 606073456
10893186 579202885 42391195
392924181 120483371 7569949
902098189 364908700 365603320
628132240 314500897 388395709
85791525 557951571 95091129
544307796 177273499 21937891
904794941 560238141 39403051
758422441 780826 1016795101
561153853 370727607 314737609
383956805 438992392 229600513
232480200 33676579 566442451
233601301 336120326 242993381
27393353 17149727 188365077
124279129 27456024 413388203
978273 790981921 46453861
198379207 511664833 146174959
6666695 156850619 82845467
140215120 150985313 320205105
162058351 875482741 56157221
224019679 21252401 582788977
656110207 108779527 667102957
45317299 349228851 118874641
344868070 9965881 747916091
678653094 55839066 800125726
26579773 6579198 20705329
390865726 16154101 43012192
94486305 41917339 336679029
15883155 9859816 142677613
179219873 320963833 225529621
104118711 434288188 134883262
154694626 84533021 44483029
934434300 758563781 102148555
937531483 160382440 638272339
281758380 223064257 356387946
727460943 315025753 404569595
90589181 662873681 77040641
278739301 580985185 147168126
81364843 130897473 12534337
43624009 306377533 127459301
453740236 76114237 659491358
399763246 449890554 227750425
387732029 215734597 419191921
650310433 86360026 721312165
233905206 200358481 349451311
700588283 725440219 111217969
437744316 133073672 549135775
330527825 696761407 106999546
1417501 197150245 57667426
11561505 394590860 71048641
641010316 124591209 641585001
15491521 564643239 62673154
563211871 123036260 605680321
185668921 300938062 15539371
555125634 91503073 673945493
963473930 84299797 785174115
187651297 46641721 482894545
60485347 663188284 69294621
232195219 550126513 139598551
282013894 191830981 387077095
93889905 540879520 101705017
9363730 535029421 59180013
344183317 759878601 86331571
296356129 213876037 12357371
438239471 149276461 522210976
188481305 26137306 519267261
10299483 268119244 3644094
402818401 72612541 639649961
5750799 101238333 9607039
553812607 905679737 61518590
623472899 583272149 178090927
602040583 257092661 437879701
101675641 52619977 344580545
712680019 316069441 401248261
256622566 103408093 469802521
51824458 165773161 176691172
289819909 296523613 299218921
138723617 161386897 302505375
181678495 180701495 324771095
87698301 46354327 310536876
243995221 278350845 28003329
31437421 813541057 51520001
521986297 12591041 863483473
679186449 318614719 392562951
107436449 70514929 341505697
59631089 108659156 217945243
446411503 144578903 23768305
10272168 392195231 31783297
139410331 36629941 422827135
297199512 3738421 711863041
33479251 282772111 114367961
65362381 120424193 220132633
832744645 656687041 151864380
37981039 497961 230261032
550734992 219888221 479100301
679456450 7800579 14134123
142026259 88869993 373158229
300970252 87388561 525509538
176375875 15055767 518642255
503050690 975397087 50331802
570153328 740572725 102587660
105135553 34142033 34445407
65760391 587774960 81589087
127603267 60196311 383025679
192250069 481239751 156947005
196436924 15238719 555354386
384343948 229661279 402647833
21957205 684311321 55628965
94971226 203714241 225013517
178617337 762401485 11990656
311162138 177572545 418154985
118991385 56715526 372105449
35395201 21279052 207525949
150720151 262972743 242552836
208803799 88950961 460643707
137910001 411245164 159236911
45936811 21117007 238338369
126873948 405970813 157165867
312853913 919274577 54658483
144814906 29232286 453577135
36499816 256696696 125616131
378563472 317102069 12783041
736683793 39332629 864640346
141209685 6378856 477231992
10237697 326141347 73631681
441808621 383872411 281799455
503032987 631919146 148074076
660164506 415661689 305008821
694263457 319423240 391443061
218841222 1187551 621510035
21649185 99197131 138276865
451946797 62764786 684610741
388307769 353009293 292747911
251244174 209115541 42423317
246382873 565517939 140240481
107052301 61298317 9904671
383355559 48419911 669257293
190281817 529952459 135153305
722417 592014733 48183323
316208322 621992961 132485689
98297047 608338201 88607268
309743020 270104329 325704779
777530641 76438151 776001601
75984174 101400193 255931651
395580291 7646529 809534300
201001571 367968721 14203851
534970546 315224032 369872431
303420041 65867701 573011101
172027489 293287243 237887937
6722620 196317403 79002241
128879787 9000502 440005676
139342593 65155942 392511386
24442497 11390721 177021569
585359431 9958523 908705181
101583651 133163593 277653831
362026519 25759417 39220787
163888342 32518020 14323392
290523934 58319591 584315131
442658551 281473537 377984209
293519383 468076686 190349611
393967129 194116609 438829357
35005751 353658877 106025256
696100609 184216501 547353
86760010 162506526 240089401
137314711 322284561 206612445
48427309 900944098 41109017
235754969 392997823 212504581
31630189 343812231 102424087
391078636 29565141 723379455
285363281 231745604 352641691
254259930 6757545 653057905
201609016 107044120 427141001
345176299 628208038 132689761
361901439 9626413 774305351
105127081 14211685 386394220
139166809 86254586 372627217
608787063 711004906 117096646
82864321 674517817 73454431
391777177 150839261 496100515
346995793 207315532 407330985
221565526 339332158 25859185
306204809 62556502 581086977
42151961 124463214 182976301
429289617 574230871 171822485
4292089 20266201 85573493
97910326 49082199 340256067
30546133 477729985 79895309
141384451 113426817 348258187
53452850 297055417 141680281
185066913 167186851 340836448
374551271 519968342 189581521
370271026 576497405 161873979
175940865 617424391 106836899
82794257 586160554 88180584
24833593 642599641 60815301
570614317 338760618 350552305
21219243 19040982 164716216
53440687 521925526 84407721
45589039 528703462 2190667
13022921 44854087 120315667
138394258 12674341 461477743
72424725 137662637 4745746
217408577 291298957 263273686
2923259 182250529 64267275
91207795 463867373 119491681
73747969 496378432 100403143
48094887 354101841 9984053
128568595 263155 14812687
29111 23884161 35969479
230124164 46244561 537485131
161795621 415309889 8559937
387272881 656396383 127321441
423733357 384343375 279364372
243558817 504301474 158943023
192370426 243643201 34377211
31203661 76620129 171216349
65932486 922635001 48271939
3514854 632356351 50494081
30289882 30441961 187087396
306009021 97519201 521176480
310671941 244182661 348158141
614041618 64055377 758459411
769773445 101308049 718964301
725386142 267361576 459964649
490382113 25438723 795222863
43189636 436071302 96572233
241658299 780215870 75478152
6256210 496400081 57358771
288792401 57978553 9510073
108194625 518580674 111913355
492266601 347661817 323430276
575313157 183228397 525509538
805546622 105530085 18208867
59882973 143017153 14087651
421778253 711076906 109977049
7126459 9652985 104391003
204822881 175148421 347988441
265277937 56865425 571954430
43111846 46545179 218044238
245749802 55731817 551125521
236342916 286651777 35683649
126288696 617272701 94199617
186763793 4008161 564439081
25630385 618073320 63230154
76436941 71682913 267088611
204867749 227649679 306747287
272549989 57393246 576991066
72834121 71179026 4775401
308941725 747755347 86257237
360722658 77671831 38494351
111829411 862192717 8362763
218489773 131523121 408169783
353348906 94692177 561203941
433093465 170837921 492208186
142203665 726967873 27826111
20894701 54004321 151151905
49518151 496562737 90580372
526173752 91044661 664364835
328777783 60055206 608271306
598098859 414264618 289726020
182044401 51844186 470207761
533390820 329116987 353446726
11079079 42190165 113543197
155905114 195761840 294964951
214071771 51222926 508983751
434178721 61434241 679539503
858769445 416100637 325953013
496766083 48949696 745619439
48571069 192071635 161745856
727349260 307573651 3572101
203532873 45843901 26666753
205893748 98320289 445109890
100049676 616470401 87213401
212327207 953734013 50053697
361375211 19661566 745829325
77914288 12703523 330406685
195080026 14342203 552199831
329667238 65063229 590262869
345705340 240652069 366964228
413159797 4221498 836959371
14026732 105783706 32529907
600118991 284328353 419329310
246925965 488329035 4600201
706902801 610920676 172120124
72980893 382674541 131352016
14106769 22605710 132413917
566472271 202547133 501262129
213412422 3621521 602598262
495891895 212662289 463252925
635665 65473926 53284717
182908233 256306821 270496425
49597517 15904225 16254133
32782996 190568071 145079739
67577953 76705451 248636083
12587510 118018723 104919751
84221415 271086345 178689985
8247127 287872289 73182799
145768337 164250805 18821890
833599009 91553646 752315140
588885200 208688240 504895255
775095169 37697320 879787745
578165026 818860657 78901801
187361801 468288289 159106060
109564417 373925701 162568665
112209465 127631187 300324070
788782289 48573625 846985929
35207755 30824825 26109491
74248660 50360863 279002916
384602845 575318334 166143043
790187401 215419309 15436569
212518621 31896047 541468922
296878219 229913876 17015801
151931681 374396140 181214302
16272501 570262733 63015457
303056692 825144999 69591253
241970808 927253933 41919868
872656963 212531949 548594848
81520981 15529463 331701839
300373061 388541725 44820481
60217246 765891852 59390011
414691685 693812183 115668229
577871458 70904863 728300453
409934395 167048001 481177621
349148731 93916849 559412485
1951839 12000097 69933228
96711293 49648480 24006457
13589049 197341492 98509776
33106801 879250891 48948917
227230957 391501293 211806679
171540011 18735976 498945271
232509964 30834909 571709581
11024641 579317051 9422659
150831553 2532830 504447439
714382561 112825630 681713256
39118135 941461201 34542109
719347608 1021011892 30589837
353565185 801140985 77813143
531838657 149663521 560510705
623092501 48251997 807719701
208491304 309807791 245018671
554032185 58682287 748328725
498771001 19240950 824938237
3376773 493620901 53778146
347077297 201949091 413133496
986521285 595873513 189988745
468313825 241615551 427006423
142762657 81390501 380017474
217630777 800758651 68270976
152132377 188754285 288652998
256222681 357682166 39376573
367015078 514818865 189142096
179970274 166080691 337882549
333738516 803200161 75844432
347542201 280230399 338613061
296999793 651291169 119043481
241157951 9600296 14934875
194554057 345445521 211291201
655890265 267725290 28766041
168720566 228659689 277108696
9889582 314264815 74723634
497602266 487939726 234676309
588690077 29446847 833770027
73545055 4810038 325638226
599153977 771134419 40734827
1137546 125205112 56689937
534281131 811492012 81890319
37271879 161562824 160736401
17035096 78984915 130699280
189316217 41708801 494005331
292233871 24775801 657542719
56028005 401718725 111857161
435151801 118532569 565597670
258301011 176910496 390659668
134883145 96910129 356139223
159462251 135475447 353831599
419465794 514535885 16288350
5238559 259381581 69088180
356105665 128317657 512711841
637913 4405265 55968629
35243209 712054403 58505857
4183665 117068521 75435055
192661181 405957349 192967851
90089529 169903311 237582273
10961168 206624497 87709282
24775081 164397193 19604755
722457037 35284003 876468063
196372441 91352134 444590041
545446782 375343022 307625377
2999863 844023577 16038301
284296101 82119826 527142971
267903761 258049393 316969276
60318721 248542729 171379261
99126153 706793806 73715181
95470513 267105163 192842214
330641329 745200681 88248073
150637663 500278621 133513918
518255781 215057861 15652644
756866529 608531 995545
631887987 788462736 90041257
332359070 73174872 585534367
89729205 11627936 42111076
340598320 48046795 643156347
468426741 27186171 34750213
3745645 31740641 80314977
130544021 116593876 4681651
1246401 359603212 53071257
139759154 19956093 453012652
166068611 176529443 314547883
267620329 245832233 325448293
702009889 319471795 41293257
161286256 256990497 252320466
12746605 424248637 33673690
461179687 238278529 7955345
369231037 712054403 106464481
534202621 172005787 536031604
74572753 676330381 70651413
537589009 300836459 20705329
14886161 452507329 11271939
69230162 10693657 308252413
362450281 598380313 150379180
259645751 141327381 426255368
25113089 154578301 133097006
108451912 154710403 277825699
42097544 393899929 106248025
323264219 9626413 7635585
508368169 195671595 491346808
150250361 44884081 431819337
618145732 234175909 477078229
45253328 606100650 70086636
137582635 263989043 235149409
89966017 290875436 174168177
275318821 366935857 242355169
791934201 245747521 492364401
945618371 391979413 356272111
345493476 52637420 632881151
823041676 411392364 328621161
298576897 195939532 13938277
463508321 66583161 687247073
173508157 240407041 270722203
62365414 90144685 233213677
121249055 73054037 356899561
152961409 533591111 126952211
389304253 428081310 16009819
265816015 481592131 175931543
231825511 282568661 277407065
66728073 266037031 28359773
120677106 110015372 321063277
35571809 564083281 72586091
240192001 483579111 170489267
80789193 202547133 213859761
106708918 217464901 226827253
4025827 409055506 57329706
28555633 252657565 29989259
679483521 6165265 958413149
15168081 98916392 116980701
7676083 781697743 48472881
17000551 79612597 129096184
606744141 220461193 29545975
26012334 203122277 124507511
109983693 13849011 397842517
996790066 805180181 27138161
79597285 695996632 69554593
294278489 102867816 504021883
80792055 334253161 150975165
62810487 225436393 35879637
165520597 240814813 265718289
134109208 350718121 189020434
111766885 625012609 23764361
285289269 372171309 244225531
82889893 70898707 286095131
104102999 331043021 174980326
652664377 1500271 985527311
250949377 239271901 327551384
52421371 120558361 199595521
402246901 92821999 592026417
342463311 327973286 294355865
292387162 158751424 426868894
137817187 256792551 239259705
42002366 219881421 144396201
318158929 125924389 490322601
75341638 82917889 6265321
82641091 926371237 48587761
3640687 292894885 44234392
324771041 32340817 682838322
937142493 100810102 745081761
464812569 193444075 480102139
541275514 100405017 653347663
236357371 338647037 244747651
184675051 185640913 323849401
55253154 27312961 257184185
60766833 25185901 271040491
20139187 95289400 25232377
160408525 565968966 3734487
194448661 975562435 48332786
109052539 294160071 189805933
340890715 590005713 150846053
264108888 220691737 350872637
186304611 70636873 450088801
263951751 475634281 179119335
792786990 113870601 696701391
522746621 7226101 14870736
6024212 308074669 69002753
474303021 64384979 696104521
106042283 342518473 173494875
14227111 56299585 123293557
39843133 148159931 169666241
673040001 26728027 881532121
201070873 26903995 6127151
158638681 139289962 350217631
637104097 6492289 933881577
200025623 271262671 270483835
461226613 440139961 246141449
118816461 99946001 5880357
698418601 243166213 475442003
325331213 263997631 338458959
463693439 17149727 815084551
271515382 162979633 8993125
59812831 975562435 19044649
469928761 433740989 252567381
79427091 349197052 146278801
573831601 155711481 573690241
26389531 625236394 62785921
656209 48514674 53987221
95272789 725687565 70293505
447172597 174781486 487870013
44410501 350718121 118176031
66274048 357182134 130843882
429940576 40339585 715425803
317616734 8135516 713269965
414869433 13391661 798970331
498406491 75075716 679641906
15684592 371670859 78278971
106584193 489754877 117621551
51788169 170488041 175463757
765615109 27975637 25481469
177048651 350879838 203170745
529136931 843633631 73223261
329232281 363075295 264832703
498326258 205386041 476328110
254785929 69006092 533680344
50730491 30409291 244832401
304580551 499292949 175555417
508890427 149989819 18665212
192112201 197708697 321013401
399845824 68724877 32346565
268735965 541845151 11610550
339561181 86009845 569225121
958049363 439134214 310618070
517599106 43128226 6617975
804103849 287199389 441345517
194609641 866177569 59694868
416879906 280751221 371178736
157472561 946002835 49521187
757109585 213876037 529016035
337172408 78875061 2064987
396300657 27406801 739947812
231041361 111458897 442903371
68005225 279418175 162644761
147153556 334473089 204759913
118539376 23543689 405882271
394942651 13169191 790998436
696654596 290041480 423685261
267332067 10764881 651546729
621006829 507782521 233337281
220730455 511836083 2873863
450139681 120520225 571428009
146358441 193799117 274554523
763087571 466273084 274483283
14465331 128840845 110885191
223760461 21335069 28602904
15651299 3124843 25306897
93652057 423226819 11484283
43395480 573413257 5956946
322977901 14268986 712865075
462472989 162567669 514588283
19295021 28239641 151046875
305749809 269024638 323204149
25202101 57911038 162027801
17625057 667726417 56526529
62797161 102123561 16503117
534952741 112538685 624329013
127743078 25791919 424445181
31532971 384641921 97586401
86166541 318356753 160881921
100994316 483168851 116912161
499870526 169604171 39452989
86338071 510482546 103998691
382960131 483288009 207539341
345993946 513425821 1739476
454738067 658448563 41822677
179487686 4605233 555063965
553488541 258562863 425206441
100258790 615601741 29116433
495086761 128684372 579146409
70145065 40204645 279593140
890420641 63801521 828239109
198284516 270752329 270177621
16569199 549576522 64622155
231342165 184460156 8485775
383214169 904381201 58307716
799144801 450746270 296097301
39663623 677373286 62302451
80118910 491258025 106138239
603009055 160672297 1847169
176756131 830635761 61678601
42987153 427711743 97426405
16277842 137217743 3718815
952037941 896529061 64950065
45812472 543788452 78770772
707615182 119867448 665676991
648512602 19398241 900513701
314770433 286725376 321202791
335591751 166986631 445325541
554758948 53761489 760815910
538417829 327791026 355809354
96546403 322009345 169881508
321096367 107765771 521245099
448651256 315393175 332989651
301478905 1039671937 34879913
341372758 696970921 109407867
488445625 186821098 495199767
712139299 64920653 794215040
664396838 75221115 40268881
19762705 26257615 155160979
7552557 650526 110483671
324216166 330578831 291141313
385559344 7226101 804536489
549805186 692778633 5600926
70630983 914272451 48692557
8781206 144411661 90426561
77370391 10562016 334259820
634316 43494764 53663051
68071141 9169801 308252413
331500001 22763981 712676441
4705951 454165958 57436372
84461001 987566373 46175986
95761394 119376856 281171851
3566923 278863961 64224461
48901126 89797801 10657921
199372417 254963724 278237791
670179329 297739593 13032329
72022369 285789869 162573189
403082591 241102281 404315507
46030273 30891301 7370581
581532305 70603221 731249905
283939668 32390105 21761181
25451706 230651716 118782859
584936668 572611073 181647051
10664191 85931267 104307456
162725553 680576001 92574823
61850017 144411661 30815884
116013283 109334304 316878706
119905464 14815583 417098093
282915871 575672357 149605366
585074821 36421117 814063121
247200247 33846121 581177175
131770101 114301099 335928321
114197851 617052367 22915045
351476191 25791919 723294833
140540896 16300549 39532417
318093346 705347341 103324619
19101380 226932181 104411674
27592048 53292651 171190290
664307891 163610521 581842476
81577505 578220521 88206421
85864129 99617989 36178416
359243009 583029841 158919061
573357998 125546529 607730341
73223631 2597078 2787593
72703493 200414157 203520421
320383631 84951265 552082288
6006883 17785063 96174511
6238100 184806581 78856337
436835344 133679602 547293202
289581176 346908459 258864715
810443557 70065388 803799352
166275300 558550315 118996505
89515165 283533001 179804626
174567531 423750043 172940500
709611841 3784345 989901676
39838192 126536421 178516648
37969447 197996536 147886555
395430933 309181861 334999666
264888257 27424259 612280501
7439897 403766232 36316801
79670641 69483438 12780301
477626873 44371735 741518629
34908325 139134139 162391651
11838821 132532467 99444826
73877911 219045997 197900792
556228009 890125545 63877441
59960561 662114251 29936143
152294869 109513951 361852585
54111544 134595385 197231272
795048586 83207440 758211949
843235273 121391023 34058645
257020805 30143511 44879041
121812923 2478829 440159156
260402721 92835670 490874751
164684631 132949361 361739841
358068736 905404401 57561484
135244321 795938606 63922771
568758721 544312373 200668501
256686661 245562817 323351425
218696311 394091833 9223075
60662709 28141777 268133598
100756931 734437756 70253233
105067476 307509565 37136489
163972726 721629651 45164632
67775471 233985579 185690369
581379421 58407625 766546601
648283078 162379779 578334349
630916329 90240577 703852633
445608721 303238625 347525416
20147135 55611073 148508626
264300193 263060785 309659845
622455967 199831125 524583513
257956401 311358501 271445681
125174807 184810726 45838251
311399485 532626931 168879616
420294517 48251997 698449961
360965285 168373768 460651751
62963841 175398721 200614214
217449976 322751595 238617289
70606443 336823169 141625936
13577466 668626141 54383392
421918623 122729335 550853241
150550060 176738107 299218921
469267412 463237425 233651210
141601161 333505525 202558369
471831051 60689355 701979571
439116553 36517501 741175564
110965389 17145749 391958326
10127833 955018241 44109001
217367201 737168055 34788201
122822344 126619843 314887735
88277806 502111341 106725033
28645651 245025119 117500153
974741341 57142576 2865671
361489594 341898352 285654226
339665761 375766601 260347726
117454313 167844488 280057040
53741843 116445081 205345075
613539125 78311101 723642867
5136117 124671541 3884515
502006296 151883621 548260651
322179989 583200861 153508259
12616705 4084630 130506475
421331779 564521779 176703067
297382009 263794826 324738368
481724671 39022136 1646434
220703161 116309894 427692097
41108806 583859269 27571251
21426457 284501659 100642411
325730098 377950674 253106927
14597371 383010115 75315231
49062910 62010355 221184653
9084551 56793341 101618625
54130385 95652375 217834237
15565964 373185231 77675473
10135231 15383248 119702729
299933478 119309925 487985503
323495035 47364446 628327477
33230805 399818215 97836927
146892523 184308697 285333022
366688267 184368402 443114344
651777652 441885443 289474681
650728673 32722361 852756801
66725512 184026135 204815821
197350570 26883067 533240065
18255961 733875706 52810836
505332422 149520365 550777714
347510880 463727818 204889058
376413808 94849141 577512590
260186185 25947731 609684193
482912929 44431681 743906719
244047273 122247582 435876865
451922722 249918007 413174197
164555105 135937179 198277
173228431 181522265 318316528
221237461 398765356 205165513
751450303 7532461 995378836
18944871 517267897 69546089
132781026 119505737 14886026
32362119 291325923 4044821
104886757 1050381 396624229
336328578 305666945 18027985
117705876 263648095 207539341
356763727 123456931 518499763
153704994 47829239 432485150
18103843 13722637 30906005
300500461 345268243 7532785
189054433 710464555 87788464
308780911 512062651 172685979
574537471 104751921 653539472
1474957 245100922 57381931
545761489 609950056 161853859
211622461 480764857 165146961
380574506 349197052 288308371
807201733 322329125 401676613
526516874 184399984 514669451
491887771 90903429 12784657
236421532 928987885 25911425
182785443 767765467 73605611
12603817 239250537 90423821
101008225 11172173 374920458
185102003 133881393 375124317
63833281 402041214 119111725
209525209 746766859 79869097
117944245 389036914 155021491
453277741 366075145 299815673
4621275 54521219 84794807
167168233 486396181 143869917
179880905 291804889 244090666
13955033 460921735 69152779
956672833 35810776 907811967
286075931 109352257 492962221
1375067 648006964 48315119
204707261 275829166 270291981
292826898 189868601 399369682
576263621 49227677 781170558
27465108 267423827 109260370
306250497 172766763 29116433
722961046 721510505 113070028
91882729 96500650 296102139
117786826 548120653 9218396
192097051 305134985 244265989
440124216 29842435 753717448
6368896 3477453 101996353
132863276 20446501 440675846
847808019 11324221 13344241
89711065 32938891 323572145
295541077 12661601 682031031
80534341 290313986 167156053
319378681 138095269 476720001
19424601 116117065 128325237
203020243 787484611 69726210
636359401 889375486 64485271
358675617 13213578 755769358
67702321 72072738 30160033
167362057 536969656 127148302
84018541 91509347 281234191
101291287 476683321 116991181
179278001 189936794 314043158
906145135 8622337 1009586013
353942771 581363711 159228052
15574261 322791245 85212593
92295045 68102227 315382249
451622580 36842861 745474353
196226177 54899147 485618176
382550344 192498538 435963386
86210019 38992591 311693905
255294565 789468304 3107224
12022824 83465581 33400551
301656379 4191597 717972399
125549493 444479773 142617784
177115524 577752327 118669898
818878003 9003745 998480691
353315236 607925901 143245930
740852113 245018035 487126811
554075334 867962374 4616711
294545461 347505211 258787699
621031081 38455313 827253520
185162601 409017001 186316768
880266465 316985873 411298967
95566286 362385107 26794117
266619627 218016058 353602735
46958859 199516721 156380393
289189313 365138196 249548965
181792805 101879037 410243821
181692001 47139853 477669508
188542297 664296733 98890933
86177451 631762331 2077615
25594977 261720757 7632637
101656941 5288817 382689466
151329791 545913201 120904981
34447761 59109751 187337503
248664810 840116021 64423303
116864626 251844838 38219806
569082175 238133281 458601729
130352653 3646221 451774559
245995424 455959882 8719150
120879311 43069321 391683217
400414051 340975921 302261449
257691233 23604603 19248005
106656298 116330177 295701121
8078373 455011961 61981620
446453515 425783926 13422149
387237110 63087886 635295517
17820837 284572255 94829246
338621867 53262501 628516747
50512045 56844577 46045693
653616615 18463945 906722791
71601699 622949643 78073381
52034473 318356753 133539497
720163161 14766331 944496001
113186071 21517201 396271233
152083232 401145148 170577785
179804341 66753077 446104845
303065821 1024825157 45392551
168275427 906663170 53328726
71916031 299999168 43564207
102867409 171655206 260649393
248881137 261720757 304403599
177353066 112441 11904361
28640187 373469549 95152674
16712537 654553186 56306536
54854956 289644576 148408862
12028369 50501787 118489640
30001137 388810995 96344821
219779139 713474776 92877625
41132521 46052161 213610339
345749146 43227533 654588367
883624305 617578471 173759869
874253289 371486391 359713705
614010931 136353619 613022051
64052941 539636671 86937826
311881945 21072379 684715609
93311887 83250666 16680126
195451207 551604925 130450560
435733507 246240343 405299296
735852953 78279668 17736577
26196094 191734129 126074443
567536345 6988921 913235038
223520017 76690673 1188376
189220669 581777215 121124290
383771765 17434054 12968113
300213691 760012281 83509229
520634819 5968522 908817145
8209662 818146153 47024411
40515455 481969377 85445169
5157677 418428276 58541441
418316465 491035483 208759513
213095283 556042449 134261101
163786681 295407967 234100585
202312294 326645409 227259675
59550047 423750043 112095397
149074121 21516609 43054346
402570464 48391660 688011901
201646501 2824618 585400520
163667521 199057537 294710662
24143797 507350961 73125329
49817391 9440255 259078321
11635765 237282335 88381979
375404970 714895945 105537460
219249668 64046365 16244465
766354473 28306515 910694565
2750203 938432845 14327841
5068879 641879025 51998891
1500204 10270931 62941529
154231498 190094109 297354808
407273504 130042159 531377954
110241006 464292331 12537370
203956110 157503389 359847457
373316822 343360530 286827643
623472955 138693137 615134929
47663781 564856633 77054176
620431831 7402617 930474255
16672501 302240511 91061391
31095415 27424259 192062831
418744017 521347481 200185616
108062045 338731689 12103384
675750817 116646401 665903076
107180531 368754583 162690659
661069956 337574678 366265897
628166070 236577561 474472846
26014276 219212515 121254244
149738971 156341981 321148837
114564415 532230621 112313353
47775262 351972703 120433600
614367621 396909354 307200609
174743605 265794421 7591882
278240956 5899993 41666726
156810823 2393751 520673803
150658849 210300851 276305461
374590989 193131121 434745183
193941532 268536616 271007569
325772760 402886863 238438828
57488035 540654624 39280733
729698377 58140559 810890587
45493125 838059953 52677353
442916170 387219813 279906481
482071617 94150915 639409409
620972925 581910151 178112437
155889258 675859562 93114088
246884509 645342831 114167977
464762061 127213962 568841001
975427067 20284948 972667180
133504471 156180481 306266143
7451431 407960633 62378821
150690073 503511735 131804006
561373411 306766891 380905811
319862170 300900250 313814783
786522962 642907294 157598821
63098839 709137027 65060419
125939747 39870739 404569595
86861132 616683616 13426339
501765629 10006921 31414336
113939904 13765241 404121891
847915531 246158641 496780001
60657521 455777659 14065871
250207189 87934785 4149456
150492055 26285234 461739883
302143636 683032617 31035741
97114789 199409855 230624703
1276249 55023361 59358561
16183025 288913017 90670492
280490407 220217518 359760061
358584916 329592145 15033283
143891969 20852011 460781940
131191509 152155624 306458559
218070439 572473126 129096184
14650291 42767835 129955765
258898747 314527599 11777746
119076385 444985663 138680019
977968933 779644611 96784277
666516115 16055329 918431952
641978156 421289152 297426295
127561897 75557041 355038545
170603964 134936992 366366559
80955226 337845097 34020520
359289571 377493025 266469377
183576681 22666036 520226521
538381273 513076253 218957311
464317921 433580853 250559740
264925571 246864445 323023281
4808536 37221019 87431359
449852369 379349083 3813001
245148866 786687121 19342509
102797201 123009455 16183392
6639969 9199101 102749591
74344293 35223597 11391667
973945929 132750917 683115175
626045835 445697377 27084916
75796477 86861221 258071833
366763297 413743474 244164252
604695781 370952977 321782527
16315201 87335401 124706540
203641465 102073077 436446690
183150221 111937792 404842663
236549251 165121001 381065761
566891677 891543261 64138765
226578588 49082199 528142189
273880573 81756221 32989815
354274951 236615108 371865138
777266305 18917695 939942081
934233076 375279894 363791153
45713881 24425097 236267281
13009720 243062653 90592013
389405818 788018915 33993909
615971068 85666991 714152581
331667693 78987151 9394126
236066657 155536858 392646073
71261477 407558761 123010732
129522537 27358197 424827859
112905935 61040253 20153365
220710556 781900921 73554203
63577501 233055226 33972981
176142849 26783641 10149911
97051701 8076997 367059892
8358756 325842841 71289146
996421986 127511847 701652381
79147722 2263927 14079221
252209089 285613087 7882519
30068171 419416111 6887221
223097947 822875659 2913016
569556073 753234665 5393365
238106901 602789486 129245221
353610583 33012250 694403717
246725081 743454685 85125709
48961333 317487970 131503984
177888541 108027817 398491321
182462625 90913489 424481851
245323121 193170907 360659251
29928601 119780193 152172805
134625109 348026827 192087259
410204017 414264618 250183995
145491699 83094961 383492281
95009748 422863471 134318284
895328992 337649124 36699211
383503185 113590501 550620185
81214281 18672376 45187507
90253249 23135953 38438081
190777991 77384251 448527233
173987086 207660974 298033087
21321877 526809616 33657193
696188689 413089665 311289955
286895035 69765907 553843599
9956241 261306885 78810801
156996064 490547293 139722694
733419891 454241912 283337249
261174673 680544061 106189781
278011476 766686361 80669641
157864785 53666755 435042772
582109071 19240950 13364013
2904199 72799355 39365817
143010001 631049641 30066779
164592301 503511735 138257551
78249341 142918894 27439591
231971929 477623926 170995265
165950317 228284249 276198469
328364911 7269211 8279623
150864729 701219486 85531317
497738021 598265195 161468257
100964733 123612376 283417473
18607298 177300499 113867281
599923085 695996632 124319856
452687971 471114251 13364013
50562529 590549128 74311501
278251489 655156195 114801681
324266161 566179091 162376129
212054536 218947726 319772097
224250097 14943662 590603561
42072577 978289857 46187505
12401456 296079205 82579265
209288131 156101328 365566471
271223851 240814813 334246951
67296641 121046977 224819812
413768161 66749141 656288941
32459533 79966493 168586111
345106995 443782305 217425564
943202521 616617517 176129917
163477293 239008981 268771889
79206826 49082199 286073615
250418447 5752847 652154702
15403218 220051306 99047408
375443850 16220368 766714493
591872079 163433428 564615091
199207762 326030678 225601552
95799199 42987172 338847601
59024470 982104740 44787511
52341262 149291869 189479525
69775159 178322649 214048573
250910569 651283606 112134921
199211422 331515729 223295297
9559169 46115083 107234829
218570113 38798501 537675077
164592301 508462 543635246
101545368 71455735 328834689
201120769 667297081 99836003
76771927 166799004 226682883
44207013 111208714 191727169
307011653 355317546 259340641
106908516 357707153 168652672
295772303 387679279 236983601
69450396 1487121 321496693
391639201 211095676 22175953
4062241 152086533 72975977
46214402 306170389 20801287
92675875 28742534 334858141
302492257 462574927 195982576
489343916 531462809 45525826
125827003 254820553 224127933
1748577 612898462 49429521
205528573 142003096 385567937
10164157 81995761 102459801
98189784 51045626 337153953
139394235 535297171 119939625
232200327 253699084 3718815
78233388 50171635 7989899
293879119 7067366 17199313
3294064 436594562 5247330
143607901 174066422 290652165
21734689 471114251 76580761
109688319 140765857 284376579
137622226 124117330 332532411
291692424 70570265 556679372
36665958 15605575 3821501
43970251 555078101 76332816
145315234 14121097 471212057
16460981 426125081 15304917
312779531 412395439 226877889
143523889 161652121 303046131
524513377 251384645 431624327
488647681 217193929 458504467
1420189 101863081 59283733
411070245 155906344 502054273
37479417 593577112 68728001
233340969 71076747 511499594
270279591 774048696 77738329
367212975 173572161 20865533
50709251 112369459 201053509
141043610 1042332616 40658338
600206731 38124539 2873863
24968683 56218294 163483183
262383913 835606153 66465991
534745608 69794065 708470033
102593719 695567016 75279651
745474793 828175551 80055626
281010245 33943851 623982376
2328514 96809909 38596039
159909597 715605705 36890793
387804073 67130113 631551801
1321903 606639099 25723111
127064281 156413496 301240807
34423519 31594171 199893004
383298380 88469623 594847276
12152350 101879037 107129776
561506598 162999836 555516715
103328209 371092433 159106060
129742603 122927869 328603847
108766147 315240028 186415777
69676615 241775489 181555201
49186099 131347085 189885851
46388289 15897271 245291294
871957127 17976981 965012091
762898631 323767981 396434725
599906617 230574821 471772068
584023045 207200179 502116409
612081826 124671541 629897789
932152932 717119371 119089569
88782625 79695967 299075701
284932425 42928677 614065699
116525377 516837652 117186691
265645601 36771905 13901626
77078327 9777553 334858141
83120575 111264134 26935369
263140385 86970363 505400111
667875127 190710505 547095174
173498856 526104814 133463461
134757654 319540211 205423604
17812609 105178017 128071017
329028209 113748546 511712313
45493125 421003441 101804383
477316984 226236002 445437979
156298069 359011269 188914393
767855168 346693570 364384897
54421453 288327361 5292673
832152945 454573555 292651381
45945327 58685971 217628299
112550159 579118926 293644
419731965 255463297 388031905
8840968 10559673 116309029
121116297 107529019 322803627
987897721 404376139 345604381
503812931 111783974 619454751
310318966 66238951 577706326
111950501 205482747 244164252
149581705 171134977 299534005
301801781 494161057 32971054
83167345 182333064 15526348
2003641 441647236 52590231
703044672 532465453 219659501
174267717 56829843 12222937
12882001 756322901 50400145
145445981 150511656 325638226
48816937 270993381 141645323
36226541 18861457 212563363
169456890 156804225 348293
1776613 409055506 20388886
139064206 15324993 458900066
727508936 646936841 152106645
118326001 911615937 51178434
75111525 58056145 271506951
4926503 750611303 30810739
90063089 683595881 73488919
337916803 135147286 490712765
76559917 413743474 129034189
220072266 90240577 470482481
230884361 703396 642919213
45740633 98182045 200665213
163525627 451668039 156628747
218807205 435982145 13839268
376636929 60381841 642187009
502807801 9606675 882337217
119751217 326139542 188588506
445872544 560564373 44909272
524640129 332965935 348745501
372937386 378788817 13514185
94693751 662114251 77171689
272195425 117507497 466551701
31136473 949805747 46560043
13362206 277087591 85345345
658612473 474217446 6208486
233801670 7121505 617464701
38978351 372320716 107969221
603985937 101936099 671840587
30546133 47322043 182668201
666775285 379037625 327794174
192697891 338885212 216372871
290922578 661990501 113238201
356632741 377176905 41031850
183674275 586924339 117534483
261513550 347847121 254390851
33030691 89191283 168147201
484074496 38859328 765730289
521392287 650229089 140957621
137345541 2198977 30075337
3432646 204209281 65238137
208288081 75976945 479300143
3774961 181159713 67596489
495795661 688049209 121805331
721138951 216547267 520877566
254689765 178689954 384208705
534051099 700622001 118741108
95101105 588056121 90924281
215082834 26813487 45006791
401597659 228563182 412698241
403217857 656065313 129420865
34814263 82599287 176816501
541359323 94032869 662486621
400990756 244938728 399190063
21569505 224832973 109353817
187423681 45962190 11513341
322406440 73692773 563426826
49083981 600403441 72745709
363210421 280345239 12564701
391508573 192174255 440652913
193411081 39185409 499646665
29219799 20153761 191929254
159321451 336571855 206305597
118117466 25152765 4850050
229777276 87557388 485667289
274418821 111607126 473957435
462117192 296611645 363392317
6124337 95506246 85705978
319938499 719173631 100679322
125071908 585366893 102424087
83947425 458283753 116888542
47580315 5015693 258611995
1176681 251331211 54568151
38011440 304726529 119284849
180067526 259841846 266934010
402348115 323678366 312211621
8067034 337098912 39956278
503323409 16410682 833101695
470447753 63318214 27651889
37019761 215509579 138532675
120979991 35710951 397409189
126682651 85444081 348091591
437950593 999489852 47404166
325034741 535029421 18832445
220577941 645802945 109046993
101142905 783327469 1191516
131104363 61291881 6928636
313680721 167350405 427945881
151429346 85316167 389254566
603385433 80975195 714139941
408179989 642884761 135754705
68781623 98727530 14592961
152470165 228061971 265937339
394539341 127739287 528989455
424673956 436261399 9312319
415507509 468076686 221371281
87432711 20972251 329505130
23758091 44243651 164000696
828315515 364125631 357898723
405717465 28954066 740310782
17443669 28645891 141125908
52325841 263579251 154064639
4788109 1382745 91128337
604334901 205880581 513335758
247140289 216005842 348273617
329383321 485066479 186201439
96215581 117793673 4141821
147049513 192107821 40311649
55235196 458864873 102363451
210797669 212391145 320042885
9421931 621503443 20741311
134048689 429458241 149883021
926319659 1036972861 45644891
159384577 72148549 410302465
41236986 175024396 33001034
89129141 194666536 226283881
956107677 524745901 235072769
311922481 18061923 688806512
37205506 330705523 112928905
24880966 167218143 129996751
850203754 335587753 381154609
40722333 74508337 199645541
383618929 554060841 178712569
85251985 199831125 219105878
72949085 504458851 98529595
42655159 307573651 126051550
115049047 326790283 186481201
134361085 8381905 458794771
288662445 246312541 337389431
510248736 172800126 6843521
646314679 53090683 800213473
261318699 926252545 53655669
161641193 3326203 42557747
209818742 320005225 237402625
413570440 175065811 480552497
364062619 295902373 337170487
46714257 733086916 60117983
74954881 299360549 160836586
480720199 169513121 511476921
291452563 104431159 503651891
15383857 246478717 93977087
8783321 321404073 72923457
165106993 95985331 400140296
320892976 444580709 210715454
16339841 190298851 32544101
105695422 117313393 294402346
886192301 205446269 556316643
327146601 50553394 624121201
70207219 396766945 126406827
32516775 350261913 104953381
528368127 29892625 808212601
272817883 274200031 304943024
527163175 13849011 855932770
351110931 84288109 583215401
537003156 69810667 709040225
766520695 145373801 18433169
165187521 381935701 26499001
133830935 62885286 386876821
3448351 679066477 49442347
92352877 185892993 234872067
298477765 7752811 701063749
8347039 277089824 75031649
32137739 952625153 46538416
330058281 24078006 707478425
262203577 171747148 396816697
565320844 502745 960248913
457092622 165616101 509884381
103848201 55220251 344224365
7337254 91685185 90278708
223127221 54803031 520769380
842121941 752717257 104254873
224893072 33487679 555419917
71800129 6060949 319351937
30274690 585666833 67303788
266418153 369413581 237777475
296748419 55339853 596979413
14330625 43613751 127690883
336988993 284447125 330435049
903866503 67868047 820841624
463643621 60289110 696263537
294026476 141776579 450394857
19399348 1035053969 23441716
187862025 312039432 235405535
141815149 272421281 230973013
207371683 45824361 511891047
220513689 525150913 145163305
107807943 509653327 115428811
14954841 48241 2521065
174631601 441251776 165589651
815518573 475737676 274216741
594280372 977299236 49889961
10611901 69948187 8619731
324012421 711775687 102026681
134263920 74736523 372401225
121927969 118691409 319283053
220860381 739486917 83489212
700442401 205580479 533066899
6472117 309807791 69531561
7881211 25148808 107054941
73624337 83335141 256871038
43099115 3022867 247586401
29161315 760437145 54055557
114510201 181456955 262231267
199029641 228144346 299201161
680681665 228100937 492589801
609766440 511428435 231107811
524108863 124660602 596867536
65052889 443458303 111027850
487787581 952625153 53305568
47701857 307094086 133521451
85665893 147391570 249453739
257020805 216180481 349591609
339660595 4045289 762311002
20326021 593338735 62105161
18391685 661355406 56892385
145274617 146404913 329776921
1735233 403843441 53321761
580924865 31514241 825965050
18085601 83886063 135996637
78473325 408297567 131625598
373717829 608249983 147428279
108184017 432293633 137609626
184353685 409377661 185809725
107132613 885801276 52133371
27547722 590681667 14821876
147310516 135504181 342537553
298503196 65241883 569790307
307524431 483450377 180680197
51405733 406044291 107982148
928481231 1060106035 38966749
571041 126857353 51424226
751796911 307676078 411354811
7636281 76620129 92597308
494521105 809732236 81619201
209320606 506932510 150627415
74042431 434927233 10696940
124154009 537804957 113758885
198240120 159408061 356089423
4494305 331891001 64134709
52668001 48312641 4298241
247447496 17976981 43612501
24806112 266539801 107552237
942869865 231050941 37866523
58173261 30177385 2565441
87120090 90402397 285099721
763365571 625788739 166008841
56974672 289470721 149270581
930378626 365115521 36095810
495741601 171265537 519426909
57979493 623350894 72793477
159105379 108346414 375372893
145602877 418997981 161301531
128308456 622132291 94127261
66567951 677588801 69002753
529633495 670023901 28873741
135462133 223287091 247722049
26632009 30098290 181275406
446325943 18216073 803487462
256572467 834282760 10547461
662069629 798944379 86732765
102044779 289278145 16069601
485939217 82860621 660277137
71023033 404726521 123202831
34671096 481536331 83346229
92352877 376467589 152672253
419034001 31428521 34224174
65062801 140196449 213104849
172499841 654317086 100900033
280403430 537862429 157356577
138364636 9781255 465036301
51610596 136786781 194102737
255194733 904381201 55522369
112825121 422863471 144411565
303420041 536916769 45418561
45217729 63934417 213700197
219585607 328151251 235884720
5621857 108951562 81642052
99037681 243625739 207152456
30820651 630434333 16738389
142238884 178359389 287613505
385752916 617887508 141468505
327146601 67179215 585534367
369368144 401684237 256181161
427684585 311574664 334194022
789794480 570524931 190781889
947880251 753112387 104885317
19299209 136350593 37735216
28066801 144935269 142824501
71421141 21427771 305516581
268349693 418878337 210070221
290405131 55484721 589287506
309134145 852769765 65558161
498244033 275385785 397957041
38479011 188400385 152709547
48199481 13722637 252962272
71781217 59990638 265327091
82754874 591194603 86726521
285771151 375326085 240162409
340883225 419044553 235553368
80653046 13135562 332145342
530110351 913954423 59701258
43732761 39661597 224809888
93967211 704145602 41184183
107919019 32962601 374942459
397935165 616470401 142978893
827970415 441133733 302317401
133765128 17934367 445581857
115213857 261102038 206030735
99294529 147261829 267572153
148178416 257859649 246488815
102729857 460489510 124760176
345949897 724953106 100472887
712139299 457938345 279731620
29663041 148281534 143150741
179544616 662833504 10890565
713667473 25029226 10549456
198617320 431017665 175242509
6417403 31446217 17592115
674486991 494730553 247068567
24746513 622701553 44738011
239349799 166328641 380287073
382206721 396833973 261357845
69289169 432453937 118270881
41062706 56563369 208934749
139922113 425940256 155804117
555598996 153936538 37905058
28343113 67130113 168026561
542622865 94692177 662701924
296934500 240022 171781
57979493 1029623309 35581539
4305601 207209771 604542
836635171 38530839 890709205
145193973 499412605 131436949
50456330 23970801 251922304
35853297 628164801 15617891
688978276 34252288 870292102
26562724 253845415 26499001
1139577 309807791 53511965
348325401 305883159 323345305
325191826 278478614 34095156
198409127 120183697 407938145
149273961 134276961 346118845
59693601 401947231 115447901
684672739 18989201 910602046
276960412 246322641 331622025
545264487 851595453 71199589
16216821 638289190 57968989
20631997 321684441 90898705
629834283 7979169 929993281
610626137 886242085 65182349
200438665 381868081 203078461
96779536 307531106 170900665
610741557 635587705 28600353
206381995 1120019 597797631
34619673 82186651 175242509
594256501 342418951 348590281
48832378 94032869 204970249
1833825 629655905 48997573
196723067 360184369 206954905
762845805 384570451 336924241
52253569 33007801 248461217
43147946 104071009 191545627
412710746 185498525 458690737
473796547 131230189 562994811
130568761 244938728 233213677
258687616 228212206 12952156
13310029 262164203 87808348
18004761 537804957 66207343
118013653 403952382 152885337
124127911 352337371 185083117
339251928 343348201 278881921
279728421 198087385 9108705
213761945 141721841 389247101
118862185 508366921 120904981
174537630 9587441 532870993
176220761 814912847 63660675
186108567 148209855 357298651
607816539 190919928 526379841
17679936 17237427 149085571
176494961 520145567 138287791
53475731 204574651 166938633
150075001 3137665 501262129
79861393 601648751 83524609
248727260 727484605 89738793
613567495 289932328 414089341
284280189 247560811 335343871
139034001 160763009 302956013
1938905 584708857 49869337
70339885 16707601 304830716
390452644 46915768 676963301
527810071 267468481 411767947
267231936 238469281 335812577
24348911 421563793 25800391
390093598 116608721 549685011
627242473 610153123 166624151
267251212 18413521 636275802
142558201 49939741 18928111
335271913 24677041 705843197
262040871 444786841 195663745
292001345 64440793 571400369
227267897 27163033 574782071
39081505 25896961 218565257
15179403 346174358 80115049
613640401 189073 985609033
8579627 482260528 60811129
474789771 79752885 661412808
223284715 501337105 155747866
526596599 71585506 700544195
778302967 114413248 693016651
322496473 115069313 509948641
30711563 419975989 92006161
483820588 64876137 701063749
231478521 240634181 310029614
192059635 39438449 497407195
109341084 43984135 370277645
145042759 442813617 43926697
489213503 215400037 458876638
147702585 43192321 6426205
792155053 529489711 226213356
40599617 283218319 126502477
241369601 74723041 515224449
111162551 211666517 237053395
210967915 274538781 277924017
360253361 47423311 15125692
48043990 599290604 15115259
180185755 77893993 9849439
873051451 37664065 21904767
489535835 519068331 10377719
494449713 514529380 214669001
499146033 526025957 207937105
12415771 59940361 116551025
287124640 340697193 269898773
314904994 68591525 576991066
534238225 608477901 19839725
126716015 704800431 79555921
468783184 40822906 753949721
268650403 106358771 477268824
407785099 199346025 443886577
25123281 15499846 179076097
623208861 16865183 900600001
647685401 8577921 934802107
416716741 67642933 655811245
679483521 121550753 654850856
158360983 132412087 102493
28656148 202507453 24628154
345602440 47778951 36421525
81661182 662114251 75145587
288031813 3669740 708262262
515711185 44135001 41636571
124220937 21891951 416813851
61089886 858373711 51991301
194937556 321073962 18466795
498556111 397984276 284338108
456397485 224053957 43600825
115528817 86625073 330209826
461908231 258164209 405465701
14997177 394530241 14505801
8439782 119895400 92791916
11494212 544364082 61111851
20487741 271773226 102026681
591426133 252466278 24685013
184777795 210300851 303354577
439059202 274149006 383373433
189612900 144689865 367393951
10803367 292824001 31678039
255904741 658240769 107312625
510534289 68567821 700816465
155437581 71879637 409638607
946771559 540751537 223850443
118715132 382016518 157723326
575028721 62010355 754698973
409997085 264333040 380345887
621545401 1299537 979906573
166932266 64840376 432018178
253163521 219324457 35891901
366534407 565605169 167294905
6335225 9042804 10424941
225709186 512570201 151648567
485672342 74466457 678339071
157046083 942292021 50131501
290615187 368078896 246207737
122423401 186256841 267190958
345602440 84877936 579625996
132103551 113058727 338111233
12873061 397634256 72498385
387690593 106992471 563581666
26627716 440012881 85667676
495278953 71398251 18146546
126574801 77384251 11080117
487295073 31183999 786366901
573741953 5410945 925637526
164520356 76311983 411923929
179542390 208844524 302956013
140517261 16544211 461038131
8200449 67335403 97483471
333314269 23045541 714922645
37244846 15661621 17424243
2028259 557857044 51003525
763301631 381282681 339764701
32100165 793023821 52042831
199957321 252147713 281641336
646744466 187038343 540049951
635794225 121764456 642633573
7167100 533629181 57390026
222515096 20104561 578902465
160933111 52244656 30619198
394890826 76114237 624520884
360772353 26860077 719126153
52921401 479956409 96335493
51558913 44821351 8145329
778689151 34861531 890054326
65183413 851547181 52335921
386603309 31316801 13297421
148284572 733817449 1149274
508136609 706967770 114879471
392517505 26728027 737263081
37723687 769957385 15352975
238322721 2833741 20890792
524247898 558795491 33534505
87698301 36584668 317053441
623565311 237256801 5230831
160264828 864610540 57214557
704760351 18310777 920103211
355266157 559025884 170981371
480745848 50978974 729850121
121927969 339431249 187890001
62340233 389733107 120511561
335516149 255130041 346810176
11358847 140490109 97175767
1003960263 97164766 761056807
95617071 543819826 100329517
134361117 498568761 127771099
362966071 618073320 138625417
189615673 185720769 326136229
678854520 91622305 712438735
566897572 255180901 431915473
163534337 10793817 520136743
284785348 155284017 429403048
617299801 332827561 368748809
92918563 30144988 9524705
37231251 798407161 18260000
195057655 2633441 577424893
149042143 365030011 33876705
207575866 20207392 553393201
82633744 378886033 5777778
402485931 624203074 142177366
385820813 419878362 239670874
47477263 2163330 261537681
261851779 133205353 443042350
320495169 41817451 645450130
360213682 286002832 1207915
378885248 99760894 570672793
136040976 159026636 307498456
18151505 431233417 76494459
51109051 8121641 263996899
873886581 35368141 907811967
387822898 82860621 606026876
310568131 17738107 9315343
9694353 314029992 74425669
600574151 6872506 926181537
103578879 104493982 303752929
171461746 385257937 184944579
802194760 88453233 747358393
324835981 409878693 233263741
73570464 939226 330313960
295772303 180809089 405991801
439115135 8459133 830177095
2186193 84143459 66271423
76726621 76017981 262902868
732113415 154423945 616488391
10768979 230510783 84450121
23735495 9157294 177400117
2808751 34787530 73850212
947502935 469585153 283802583
135048627 158742067 309997423
364942433 414416913 243503716
215446726 12612601 44032254
251907463 219728671 342949357
635518696 522198718 225963145
508561957 169906815 527336535
856076071 85281445 1290512
116485601 252992126 213563187
441750685 37462746 739631469
19568091 50665033 147998601
7070823 359763867 879041
709034440 125880823 660084731
104611501 126731587 287450827
402821124 770690701 87514127
9785151 571310005 9415981
258898747 137469690 435031556
513212196 232293337 450200137
173257273 844539567 60210229
234736184 217464901 8201917
519365227 57577777 736580833
78288225 26724861 308816625
119835101 95359256 9578851
3527551 594296137 51178434
163825278 65753073 426417057
96753151 13798357 359338126
79632395 267938044 176816501
653641214 355931039 343428661
22958617 63489061 156500177
6838027 776244 19679245
911357259 904295323 63848602
61763079 3098825 302787963
635083081 965604169 51524881
766964095 104863081 34428065
34868924 177057819 1141932
50213305 870832719 50161777
237051723 8009959 8625530
426293076 251889129 396493278
616229776 71860201 735856601
274681319 5912011 677865475
783758441 225851758 45439121
393438319 66344851 642368361
377435941 147655874 488205355
157798339 709678157 84486055
618220001 901580141 62829901
84734167 272585526 178112437
908693795 28583257 931566431
122039193 403424842 19000204
782149593 84413551 755384033
5369188 525427960 55021792
72689661 430096237 122131027
171081881 1028510965 41822677
184192471 165215701 341142651
204339101 157639873 360026926
68865083 5809701 314321999
60280219 370227817 8252263
21865222 200401597 117064949
140972081 76877646 5061123
46540363 623947081 17847055
31857463 127907623 155612986
195139641 310877477 239382793
216999961 40339585 534003187
4853806 518399071 54880585
146123326 839444065 59467199
156720240 154578301 23152405
270995557 21279052 634282067
184657537 74425638 444441304
1672009 28894041 64973265
481008067 212355886 462953278
368103328 581777215 160342609
677382664 355392906 18601183
438371371 383203402 281688008
158007559 67388931 421158871
386924062 189470293 442903371
544796407 9451355 890054326
208311083 402474955 197542789
16249991 518479594 67663816
445557217 856321635 68166913
144582274 4675207 484649821
508476461 155519809 541487436
357467741 284276017 341616826
376252726 76468801 614295409
86177451 57922535 301200649
95435551 193623637 234982369
2011472 135548557 62541476
430433911 34005080 44791500
154776865 212977501 278253379
326285177 294297602 29099462
25175101 88619077 153121388
671741905 90895201 28705251
19317186 596672794 61653508
513645139 656307013 137177875
958444495 122927869 380656
491403217 10143772 866556166
295547991 5806732 708668233
747952441 35583233 9833881
152650177 393290668 172940500
95247751 93957913 301289761
144710336 1002138094 46337943
1143055 895024176 29556163
679143169 115457281 6157061
466729240 805651 898933285
189637666 60257251 472460717
868920527 66217643 815084551
91177703 227771656 211240096
735160797 492260770 253662595
478554409 133455536 564066256
137851701 434040865 151215121
599964 626319337 47442001
70717051 80606856 8420071
752846146 20362940 929282430
119835101 78311101 344956477
106285165 73509619 336323638
193877781 60809374 474462421
561496396 9540617 895356970
64999275 824561 32247751
2028526 63012421 68248217
279589743 218410599 360489013
3651701 431365681 55417421
110391688 78587445 337187647
225739801 382978861 214733289
707802873 269749591 453993140
22512526 31169976 166397707
81965781 126932199 255656061
549174451 171027685 541915207
451337923 374698837 19900081
385499234 8429513 796725145
507772630 145668090 555774439
91169331 29098835 329425441
3500707 52126741 76964266
322917316 193216973 407137066
169603027 146848850 345148917
718949296 864783096 70543711
32342673 275092720 115881391
655594448 171554421 566652048
147267082 727093037 79285501
158279766 86193758 397168015
163888342 117884509 376216033
16474641 60943029 5614417
165806785 244480418 263766441
4469180 17938751 87352721
28873417 241040001 120227312
451224489 617424391 149235425
818663307 105621396 715439747
89929281 529397272 103010657
252002752 99576190 475765893
78676157 199389373 211550209
220682291 294626389 20282844
226049689 15383248 43301164
322293229 133679602 484626856
169908825 71897701 428170422
380582641 343090567 289668754
384525454 280282813 361679243
10911521 627325273 56241939
459957625 15508868 824468737
744286444 182323775 575063549
173190017 71624437 432308395
266984376 612346401 131385129
599153977 73534029 722864071
126319719 568977016 106702717
78806757 364539455 139751812
61045451 887779441 50392608
192513429 573413257 33912869
339808106 336554989 283666513
262245232 105157496 470634969
111382433 231343713 223533451
84026321 29182123 315043873
199207762 172975636 345072111
94876921 331774489 166419689
33490277 77341014 23438647
90556225 897488355 50502709
1257565 66782941 59152134
20276749 845266661 48662251
262805201 138629674 45916966
42743201 80741401 200039665
80279809 70253457 276777295
78360797 464994297 113270287
435467665 321634600 326232829
164672715 215734597 284046334
333399626 505612711 185468284
743104665 533831809 35494222
419046057 3761497 844895657
381692521 122877987 534978551
124290559 398956657 157280933
510227251 331018001 346767499
231774244 435549829 189174706
211685123 431341 606255361
504597072 732606524 102073501
121321329 48126160 387359516
212661944 155487762 370111489
141764551 446528623 151120425
145780801 147974665 327801360
427037821 49893193 700701679
215447793 452191972 176278201
290549041 90305161 514340751
642254273 40420035 4197519
462446671 752998973 93708457
426377497 359574085 299510829
251948026 462662209 182656026
376455770 388252206 265368270
269592961 125004097 6407171
88899318 201682956 223480847
683730041 35218961 864890969
289704871 74194510 546283251
61470785 190608651 190446496
212306746 154941049 30288721
672450823 115061113 669702721
8852801 353658877 69679001
304947105 110865035 507008791
284878553 140319321 2574254
327060453 248263835 350053201
253993399 369529 672020104
259143181 130762675 443859381
308904841 49863930 617663521
101745721 840157471 55417421
35705187 75529425 184402010
20440715 26252171 22742155
835169525 57064307 838706804
410204017 255973017 384785421
211919285 99658257 445271233
188491603 942292021 51277162
120707731 226871009 234414723
46465033 54031150 221965969
567018777 756807949 98808841
275340451 354303223 248577166
5985361 8134561 99278593
83377603 977299236 46597921
59845577 4700314 293923005
129309887 891543261 52279101
27516129 325027951 100981215
401445957 137799629 521899763
3448351 407757703 56764735
98641726 133850523 272638290
31566601 821893423 34641853
130318546 2833741 453231843
162267827 12888692 28982791
662852413 199623529 534846529
132330146 767208449 69573393
880047511 220691737 116162
483384971 209501849 465986781
195644667 134383726 378663527
44636445 289490385 131771134
193705832 278084313 262868426
541083673 171383446 537644961
235316287 28469861 29279332
365718176 594840571 151765979
190897292 19565905 536308010
26470342 88110857 155891575
277075115 63358417 562789063
29123651 172336552 136841941
75931304 570834211 88486893
641161927 103788262 677437207
614041618 811127241 83045359
435247921 31840431 744628501
91416529 352732221 45824989
62908675 301351429 148835408
517343880 248163066 435778871
60672979 374745203 122201972
843291121 846938695 76546117
351591579 588157297 155342578
722511681 416037817 316230744
530047096 130029811 586589799
202571821 30177385 527712144
127463079 428654440 147826321
12410011 150075845 99338586
43024741 5884577 244775545
162635122 109613947 377481571
22853851 483923276 534073
927720405 868498289 70704301
114725269 15169078 403351543
243507865 240019116 323023281
154822867 272278279 240558737
22078197 201232802 115809751
56277409 405308966 112027491
355546551 320242193 310086469
122093476 481624781 131612599
12449017 86948865 110149597
8333487 902466829 46218751
275073870 4327201 687475517
399093835 13680001 792177731
259818859 45036868 582636951
583730155 249136966 442400482
278011476 151124799 428947520
542966212 141981825 573047711
63532906 483518020 98731281
1022448193 55942739 861084121
71218558 118943730 236102798
524688726 550246013 194786917
126276793 726890198 76580761
411816137 867234577 64861861
263140385 58056145 8092993
424880741 565605169 176596309
126358557 4679644 440005676
203920701 594296137 120955901
25179529 9840538 11415834
6887791 240683917 35776025
310599640 733248118 93426020
159848121 222167819 277090216
217499649 5062177 606370701
45111401 17005099 243798166
443436181 501458121 26675953
2320186 462408241 52960430
140540896 213951661 260564901
544710385 123088743 605351581
7531670 364337521 66207343
400040857 217435384 423306835
196866601 707933461 89228587
10252375 352679881 71619129
104084011 403255117 145732471
20964805 18080179 162598014
199979281 10330894 568263411
847549036 181702711 585424144
598667401 598054815 169270549
88582138 88127089 3096474
446926701 60007873 687308587
227695321 466493665 175221616
261974129 851903625 64212177
101559682 322467241 30619198
449375821 81688687 649675525
387306910 436261399 38963551
811870225 617052367 171999663
566600737 39053719 797951441
64950276 17893877 34204865
464191041 8360395 14148959
855649951 277528384 32600710
530767129 103606945 640146166
61781261 6601807 292863881
274369460 148238911 425819129
101536476 211470985 232471240
235549869 266189122 296065729
467718265 15116887 827654017
875118966 749746411 105397480
156787978 16483831 498303653
59914961 49342359 258206581
36858604 519968342 77652279
316608909 723812041 98452645
328911962 7326541 29446600
708865587 808229629 85330636
564428161 137898753 587097721
7350865 127862645 88312726
112332788 537055885 109785950
242219393 11052865 621653281
563679233 23302883 846635605
648059151 249726958 456105093
748341133 50140677 838208702
639400001 106098865 670712932
14458471 98948791 4149456
69418359 371486391 36517607
217773311 581363711 127202211
313325518 398308369 238076671
287794508 590592001 144766201
84391099 22717343 322089949
391909697 293096407 5660446
158947372 16227261 500728733
82578385 11561982 339384001
407232541 709964718 108950617
13525733 153936538 11826943
640292297 7826071 932323726
44906049 350102251 8705014
74119844 550501106 89832172
261479217 581010505 142512161
713166906 297661183 417747916
257871501 130990084 440062015
293138511 40826741 9880596
61563169 106438381 21561857
148698686 69403921 406021157
280992976 333850943 272660407
124421835 219147391 239855526
216038421 89745305 465459261
493671637 167776701 519479433
211549131 183764620 348158141
102525305 43044729 352000071
406225931 52862827 681713256
236310320 185443665 362299009
590691360 152248078 587740831
816367051 347073343 372678751
4898584 153315477 75023103
322565889 480430351 186971808
458404930 267175558 396969787
164697259 400302481 176110641
10058924 500514103 61853576
255303647 195066665 13602181
862769776 13672681 6390931
31374124 560865657 27397981
179059770 132854865 1804981
348968281 163250999 458962681
662959159 116254161 662802670
78100606 127036487 249663521
142396310 116646401 16314625
723541585 87481769 732464216
194507479 328929985 223501701
4487621 470376509 56133621
158461931 578483456 110975951
101039059 231343713 213295765
271111802 10838248 661195537
342463311 662114251 995545
791601333 747109987 106358917
681521965 465178881 37602793
914700997 172336552 609177401
31239541 35057697 24317511
765252608 195014128 21609595
21339137 48126160 156144541
67014177 190428589 203409991
339318601 39743026 664277077
135294913 263251309 232011017
209994091 589467025 28371057
271606757 101366007 483668821
42847003 5009081 3823905
961504921 73568001 803849833
743598595 34946385 882098797
227562798 67930256 512449105
550760137 353183425 330561197
379190671 50192870 25351756
17144605 533591111 27694026
10227239 306042529 77139049
311445013 506477651 10851589
97914204 134792841 272170177
240192137 40980941 15900193
93308781 597705187 89440180
98004661 101964052 298033087
5558281 218945291 10458883
303790615 69810667 570768208
390493801 97535745 580695150
455578507 60201604 690282307
699047707 302811401 412751165
31374124 248781612 119561338
37065824 367335352 105195663
146938876 723210595 923265
104399101 328438150 175873974
95233489 601209505 89504689
431951131 302301826 347315563
22317785 9022945 175065241
733467505 300334184 418261146
167138493 129286651 371349589
500325941 60423645 717551797
690216693 145151329 626029909
148392825 93427003 376196383
287987701 383203402 238810048
823243609 468029849 279869737
110128305 472540789 123105577
259655906 62010355 558060401
184937886 215509579 296119005
397959829 355280014 296191677
15439873 11090801 139903146
4114219 117884509 74380041
205682335 390887811 203902933
442844017 293089951 362334541
343719629 240265071 366463117
362747435 529298771 8286785
633463725 509766196 233611137
17746497 220814719 102655981
360917983 179424449 443475586
351183451 149608138 468579257
352279502 263997631 356447281
109084699 104625856 310121126
389672428 912129121 57611521
433259151 493127920 43012192
508547481 29970865 801415873
797690837 551389441 29900683
130035088 548150058 113867281
200181559 205176017 27680713
734929870 340186185 370145503
282399464 7279987 688703831
172362150 140852717 353491524
448798751 68994535 670405681
250615801 16725287 621482008
980873209 508651850 253426774
849167989 762586537 100954663
103938588 687641527 77139049
2505372 478756149 52899567
449085529 59380863 12905033
215198257 372547281 218255761
366038421 117068521 23435317
879104017 61298317 834837609
71058117 165928897 20257609
437150213 242691239 411345281
23129470 156499053 126288549
145833778 58218805 35117057
48175489 259444617 144159831
884878817 508769293 252604633
1940401 196561102 60380291
106686217 687357334 77508861
390452644 241435923 398638201
404062069 246551537 395266207
826685809 3578169 1031017397
37951267 72517621 194194598
40481084 21225728 225316351
199140220 87611149 446848025
134797741 364337521 179040769
161359666 24957361 475720993
951472 138100725 55133569
108868839 125142121 294794451
40994591 69841441 202056682
229966467 116481460 433022726
254895545 157241287 406400897
39856961 702193185 60925538
31699657 633133579 63442617
363196366 824759185 71795389
202890453 107140385 429741454
165250421 384894385 182514601
453458737 97344497 619240275
553867061 342332365 344956477
101396763 4417906 19607557
26225274 172597339 130289415
313895921 450045001 1353577
210774793 565254921 131078947
831969939 57923659 837441655
888328561 66741477 819642169
327783716 516270041 178858029
788287235 417677695 319697451
76285176 24231584 310373473
656885703 194280001 28264069
78853247 346132301 8302581
41234249 265176614 130450560
182541429 42767835 483344367
16325417 170419753 108403126
546222981 746347096 100631395
328642881 15116887 722735335
743705349 163180151 595802485
888700127 53592766 854040747
135412213 878274486 54291139
90627538 442357736 124629476
156373669 379994115 17944496
77532259 344098155 144870419
115506885 476473791 43486657
24471932 35702695 169019656
199815491 620565925 112611327
834166045 128877561 677817780
23668961 190061833 121433919
498969181 14454001 843585166
39505280 210023351 144508288
51004093 529031557 82933121
45600575 133467751 183162383
134078309 479198019 134558362
177503500 521516861 136780801
120650812 10589481 1573651
563827626 162450721 560406475
688588561 55286806 2990281
51788169 99148414 9283264
150075001 6617475 499231689
482295906 397494504 280356733
1037713 606678801 48175399
353512273 560319449 168076297
134855901 33480476 428195152
114080167 29999341 390136237
497193698 542928356 196391413
212353885 20754626 559515139
10627776 159714611 29833359
2285386 103875912 65204623
203199914 528517473 138930062
346596626 18945361 733398081
86445782 2857429 366510846
939385630 130065691 688689739
149620177 9283002 492479975
314631745 3916581 16187957
313032601 78743337 549245815
10125579 95531181 100779529
438480406 584163691 164405323
715103335 161272983 597438198
129641041 297679801 210456637
77801096 144921031 9223075
4729507 69370437 83045620
461001784 211446646 455829711
2276442 49180015 69863305
947502935 20550881 969778351
195504744 386807359 201105217
10265851 47626921 108342593
347034458 14401297 744423703
11782619 396477859 71437726
261148481 36196483 595222653
53578009 128165285 21221121
305095857 208079173 383423641
178531210 495432865 147250161
23545485 619588642 61387329
91925281 652969927 78521789
26327296 120520225 8950901
761843017 279041449 447967049
213672677 134383726 400503049
129230193 44349436 401794345
74162689 118241201 246031171
166532221 286725376 241601400
459737053 691242863 2873863
978779649 515939054 242729960
29282514 286725376 28849959
222878215 658024334 105949321
227723917 158797851 381198049
774872834 249367651 487550113
530896081 2167762 930701527
298705709 204030631 382825353
70185759 50454139 41163745
278655132 759117211 31294263
154055140 164760133 310198825
98665057 181915269 247897721
144228871 68312805 400251521
17754297 457089211 73143043
747986401 121856001 9737431
342770576 273563 774187936
137221345 902830177 52830870
211481341 183168719 348199937
814424761 528500830 227412901
576836105 177198505 537088897
52668001 425304076 105016952
716092861 138302109 40437606
130364207 208171405 252296461
611563141 37799304 2593072
384859478 723743749 102988521
158741441 36972774 456053167
364215853 507030056 193937524
235845337 33990291 41104603
56951911 19072131 269898773
8245501 619298873 21016929
126790584 59878501 25498369
316337073 4342577 28766041
546330916 160667179 555139441
224282521 369834893 39661931
107766037 58222522 354884419
24028417 323873701 95636927
338337821 110747326 6868745
49572673 406044291 107616679
126753985 411862588 155727573
8358756 414645131 64728621
10210069 286035489 79712766
491132973 359250785 312592771
514607311 112142881 620203793
622954236 24226191 867784037
117548864 189926001 6617975
5119065 344459677 63270781
783841828 43872516 860235181
63892865 193207533 336447
48733904 179597055 167317543
183658567 661206775 12101593
714177141 398765356 321148837
821361598 276256922 462120023
194638169 28375777 525812454
721702701 323590273 396030636
374072576 419975989 12405121
24667076 790938177 51590197
561894521 230034489 466903155
374896913 56536921 651213793
99821443 305440521 12337150
112524089 633186267 87842581
261805045 114308001 458452336
760324678 76736221 771339622
20252093 8326162 161942866
396119041 89146318 598843156
279306901 300411405 285018031
396484167 7629945 812236769
89822455 142244803 254331799
586631881 200966221 508207897
390058979 42046104 695472799
360917983 51368335 24317041
446763509 341448976 320564616
260390033 39281211 588876800
57838117 397984276 114143301
607036431 889311151 64363596
841870543 553040410 17717583
312352753 88014529 535341837
560225169 523208689 217861401
24635895 173980143 37559961
95400349 74623041 313184251
280896919 154087534 429430838
443372872 141417541 30830217
72877435 207966481 201814152
170116361 71249265 428843746
76800076 39456423 291566661
813737885 294672045 434000832
235603213 16108603 604502506
382663021 53636577 19024853
335785 244429116 36748695
19469891 537235239 67372558
144847321 356353299 188976144
60311476 309477434 45810025
8867071 12703523 115655737
271170897 100524341 483621981
328476520 11518266 731099017
207671297 332085811 224747706
12025182 28327491 122327297
58830409 14342203 276710149
43926301 465430753 90862345
543188917 87546915 674902789
103014977 512901649 112589723
867165967 315725377 414435737
850203754 342704293 378562192
786816759 116528023 691463179
400303513 149049825 506092011
185532702 460521601 24154482
1780156 536078341 293644
333816373 526809616 178538361
28152928 216676041 128409620
231971929 38912230 548344911
50939596 117042220 200451616
51459643 534976252 31357225
106524991 525278743 11689511
909666559 173835949 608483097
366247432 107643911 550727561
346324009 322389037 304980781
466665274 14830777 846154
721427323 31120591 892451908
946261 74822386 19713955
623208861 132763595 622703242
384343948 978664801 49190737
99854811 755520089 67893757
23257312 10425829 174835683
431586 445169055 48241217
577864817 20100961 862529513
104032865 704415262 23263921
148178416 152954407 324494193
464255793 43759341 737056319
107975908 394219312 149807561
138701689 6300883 469082251
113417095 24302361 394425246
331902055 295057526 324051011
142141489 131834495 332972836
364798016 47720947 654638209
741231185 21398626 922464517
21815536 29290729 164350509
313616473 151974685 449692475
598380235 103605249 667756213
279263921 184556811 31104991
222765859 83283103 479514334
83907595 664502361 75231426
560761436 36156877 806216701
46388289 33492115 232552321
14732976 320712078 84418647
570040493 285350815 26438117
69580319 78430519 248966641
227963217 209883001 334471601
289559057 610184806 136064881
116923265 102868233 12082141
232888509 184641173 360154891
583597290 44785376 794089061
199076514 183950173 335385217
65569353 686157961 30146823
22761069 816389983 17270051
89995573 169467901 239299138
336419281 621027901 135093421
506075041 370638366 7230133
92459081 102780577 286363893
344977597 105882604 537358427
247410961 217041665 344277550
165095371 158516371 326950771
115359169 554537617 107220776
185744989 36451404 499692391
85128793 14952961 8542933
289543105 75448045 544209647
730887895 179443129 579515249
300158653 93751618 520782529
749906358 536969656 219468061
446576491 305488561 347339585
269048971 324590215 271092951
226384158 166726409 4118137
552465577 284055201 24483081
85933661 241959746 8582005
112545687 474217446 14753254
250405936 525664446 154899583
436382497 520617604 203685403
872680641 4342577 1029799744
19125986 10985905 154627721
14711560 170878337 107005780
3452103 209096551 65442851
327082666 24314369 707408071
17460801 300553408 91952145
204136417 315614585 237990277
11834044 96076672 107297425
745716833 157036851 609177401
721589833 145266169 632002701
669149857 221466233 499376195
85464583 493570249 107571265
64597916 155628338 209194749
316081613 168054133 427871501
89986527 365030011 152855607
201996796 154377937 27339611
312671776 154481685 445581857
72154963 672317264 70421374
6562702 284698107 71472292
690286069 262118786 458186194
19980456 365748209 84390889
136291657 823443895 60318509
24281376 657277747 58863375
250010629 423336201 201892736
70717051 792718861 59385409
281698881 232382922 350980540
459469855 575064049 3455911
27340237 40136513 175173681
768919351 201486721 12957193
166364409 82438385 2898211
17531263 35933041 140290111
323286701 401224375 237230518
367094335 76620129 607474934
129285091 47078078 394906620
315253917 113101605 504856391
377829202 86872189 591193149
233646766 337816291 242074701
3310417 172364477 66715936
228889414 25582717 40629492
814069345 626235130 167940298
23064513 294508534 28723976
67340553 69948187 35732061
127543013 512062651 122201972
12112571 388827611 43617379
152565761 472705801 144261979
467515525 66782941 689331150
460644691 55427651 706242646
89239921 515129711 103536201
40825576 142003096 13260173
78255042 573659644 31199771
88696125 2481116 370000739
147399001 4605233 30452451
344700015 561980296 166288494
286015834 442540895 203142991
473659509 342453367 37583957
67781167 169018611 211844005
4094001 268212470 66370833
2089321 21345585 70260202
13747111 20082722 131145301
786811171 258581071 478366129
548188231 187888702 514045201
114195753 165678976 280845273
387792001 224490251 410113135
43979005 45855265 220827349
71039618 374745203 132790001
88592961 467596801 116648575
727460943 687725039 131517222
290698201 741306577 88123834
7100866 88842313 21934963
38719462 113748546 180781369
533503831 521347481 212867370
309627127 495951415 178751123
71580916 146032313 225487553
407194511 47977833 688772681
583261834 116977776 627236128
335516149 232220561 370530271
69187293 343847351 136196545
315188875 46438046 628667827
67874905 5080181 313168285
146906950 296229491 223462296
386739941 398480290 261357845
173799319 370818428 193937524
882583063 361181101 365183171
24431545 338859301 94944396
98004661 212488633 228155131
189482648 448459277 164954967
782715721 33117701 898255657
136953528 348145953 192320773
62420007 13292053 288705376
99668311 174019141 255752497
806443553 17064788 20275021
260002497 160161905 404986977
5972526 637883249 52946023
77759305 718799015 67820726
509035570 64186585 720561505
82794257 95190250 276410989
346450657 170608039 450036401
287295247 383820893 237290859
91191981 179351371 43459560
48133454 712054403 61216321
564942386 339766361 350513263
174927355 711176896 85484725
373070545 149396461 485362401
46281896 54835260 26277043
475370315 400534187 276084296
329636986 76886797 576490926
758051461 80331301 763479967
462838881 285408919 376002551
139759154 194595137 271643594
831231514 27893635 926936389
21448556 622749128 60406413
17185806 277312699 94524625
355233061 37315450 677849149
117770451 437789381 141312761
47892826 15992901 248212771
720824917 33163706 885598455
714319097 340014601 33687145
553062160 380158450 307503921
59693601 36338968 261525547
580945121 81756221 705571905
296429251 193044165 31890507
91482943 203362181 224240721
113712597 989499717 46396593
446253571 223956689 435818971
235039481 33782470 568664695
575401 154377937 51279598
5982505 933271921 43648321
6518945 907920433 44843536
222914371 397805689 206404502
330743773 111444359 518063316
636399401 135189492 624007391
30171187 478641427 79318891
519185563 478978558 242154612
104902773 230695561 217594529
78936400 570434197 90075937
270474828 157571010 417098093
720019309 158652383 599176117
330527825 533283841 173984201
10121851 398308369 68071537
1378609 1050894325 6313
224004091 7651543 604177201
302676829 634443295 125163802
5715998 287657065 69918766
5501301 62126109 87589974
486573406 22986727 10975681
759599125 515613205 238279494
558777043 285571217 401996001
410398297 331590621 41429343
457369725 115069313 583080468
168759540 75557041 422764395
468474580 348791411 320226137
30147937 96799281 158523877
204629889 100429533 438881584
166855987 3522364 541567489
120849901 979633246 46749049
280963285 115383241 481099615
318275917 831683745 68573205
27951565 15508868 191556061
576562161 573413257 180446317
129212140 147449935 307027201
22010607 738329177 44210711
272551513 312000865 278269327
12934073 129450665 44288107
103456572 43870195 354978733
19847746 194913985 110725881
93026361 15088677 347497382
738205201 117042220 679697825
183084968 144744431 358692321
146794241 728893761 78576423
214090949 5438049 602210869
15591126 512254679 67268753
232827913 184328764 360799741
87920698 344718141 155184569
396654805 278104940 365535637
22374227 134160521 131049680
152971809 40994737 443219473
828085573 698085473 126051550
136413076 72211836 378099451
9143452 85574581 99360961
206784881 702301402 92187735
607015859 2824618 966152957
228066688 337504554 239259705
246119726 607206511 129425215
128977263 712752303 80024851
473445919 565891761 181639914
497193698 81827770 668152639
192862741 646150 585612469
272105452 121424059 27925729
142956871 9342997 475475716
40524957 661747451 63803521
203289817 644348971 6404405
7486777 88035949 36614475
60287621 158583121 192134881
162553337 636482649 99207912
39642025 237579312 136386257
261851779 5242359 666064291
181514425 1726741 566640003
19859995 192001607 111663985
363592145 55695844 639975193
757109585 219185772 525069945
89471701 258755777 7826155
221862361 465707516 173960169
84435196 180535993 226640023
303720265 188328070 406396721
13474405 29840293 127321441
143868061 4940581 482962629
532296411 128106581 590338629
270675916 41456359 599315998
165124453 39159025 462554659
513883105 98916392 638963779
694772716 383756950 326752545
418606221 191478259 455321401
10285993 441647236 64976449
62515954 43995097 18958093
397561257 81022231 610904431
157501331 601501315 106345377
41346526 448345697 92819236
76754371 614917 344031991
204295393 42295671 516019113
753990769 405212545 328460705
151801729 556306495 5443897
29999713 502502287 78113057
2645337 11632600 76239879
131772026 49982389 397112465
674898833 386911645 322013247
632281681 402182577 21068220
310423372 3820237 727294005
6504197 133351521 81477166
38261476 226106387 138488968
25799441 336905693 16103388
134126377 49930089 403236013
418949357 262692977 385486183
228294147 7600588 609473059
18223776 216578209 103950001
486182775 15624137 832294849
458618465 102009553 611890137
809441561 391677655 6502927
194334471 18499965 543466909
141168214 390873097 169955757
334371791 654354841 120647276
253106405 120770339 442176631
15162590 138219589 5855401
42547873 748626745 57037807
173418598 432518309 170306441
330957131 49846572 629386768
22422507 317743227 94261465
497940244 184167935 499406909
8590411 155209576 25897042
9268777 314484965 74131425
295449963 1620476 19795567
455545039 310772940 338270251
44796397 119711126 189448972
12177253 27572645 123265611
219327109 73990060 492874201
2824417 36530915 73638897
505357352 186916213 504474844
164480601 152475097 330497553
27934061 337080213 99569289
74152737 350984021 140550419
309602881 271296163 325403326
123136297 531778536 114155047
454872093 3042677 878968378
137568912 227561833 252063301
124013201 133120261 311206504
33854782 47423311 190191457
626873793 638625761 154989829
355966031 325027951 301312705
148654693 48241 501423245
272834794 327463045 6192768
117304825 87996532 11955769
234912891 563613009 135163225
858243709 117797561 702953292
6777952 93978534 88174513
373729633 46679203 41134105
799296668 91831809 26027665
134528042 737035201 21370647
289440197 632356351 41596633
314144680 902897227 57729547
14204170 3272809 138545759
676021207 55893416 24145665
664622713 510010456 235884720
686287675 34692001 867755800
241353905 605010095 130301711
392044472 58056145 659945001
304387651 194157916 396314271
116495081 186638101 259260226
58173261 22745185 266838293
410769880 78991266 624807446
217681585 242434927 299524225
4527289 134331713 76189088
256314616 259758830 309997423
150214617 524139207 129018033
487714296 252816737 418892937
179783010 127676121 382481879
152906016 379715281 179233086
743821537 769647406 96862697
580758655 438216300 275314026
600600475 166625348 13672895
67421656 13004776 301409645
235845337 31633741 7314049
481465321 137973898 553768401
196192951 50877877 490400940
703160855 257826820 468684565
79851913 29575321 308201951
763392223 157977971 614389634
731939031 78730191 756410293
655666831 148868126 615199481
179251003 92123725 419377081
310212589 405212545 233757601
71905921 236035489 188736289
607956231 62229333 762507290
72621185 57945553 267930559
22689861 420390111 81345426
20680696 36629630 158681581
570841934 11015161 22754621
1688017 247841881 57318773
44917852 560716862 75435055
737353597 453035395 284323465
757747591 598498804 179076097
213425539 637038311 113740147
13237156 272626327 85841251
106006941 342813457 172666390
372907151 411897981 247380505
412614671 262909683 914941
20321276 535610491 67593940
390318880 14973769 6438676
205128001 240265071 294818626
363118876 166328641 461739883
196003243 176014311 339429401
385526632 15433729 776901272
26011198 420296913 28226368
207567305 62689739 489843934
178513611 472236397 154775193
94868445 2341165 375328583
134028145 5775301 460715977
136687309 7293153 466786129
488041434 175304057 510925829
65408721 142136833 213924448
346604995 295828956 329666679
377739861 296385729 341142651
46304091 37930537 230376833
106709751 537722347 107176084
574918774 88585112 688176873
883036561 120638221 699629317
200601266 62812681 482831875
480980501 269224271 399568710
270443824 158966253 416667435
526215600 13873861 11192257
25788909 201525156 123464177
277286161 494979733 170995265
51145729 182241466 167928958
242068945 80354253 503472005
78700722 280381501 169489426
134461979 380926421 169047634
159166029 8908264 515006701
43912531 1500271 250762469
65183413 85924620 29747281
306616856 81390501 540152425
546514607 377922270 308706945
235039481 50307951 540439905
137622226 223810403 41657506
872722867 56740046 845430517
322093744 223509001 377724927
153568571 472769587 144841317
815868013 511793261 245604641
57204588 31922131 258346597
588993743 138979644 596923126
68370266 588593097 82624001
48566936 914698951 48073601
647097928 44170981 6019326
344189185 568288489 293344
620006991 56286932 784936762
253057277 517384229 157385933
12937001 234238237 92143261
299281807 22443156 667221661
16179031 151748801 111808225
859648240 103335121 725372542
132244276 80741401 1563719
172936442 11418001 7159129
93714952 125928401 273983959
68988724 44070071 273244993
764876141 375257449 16284981
5331781 92151491 83833057
376567881 5786468 10234225
478667827 113847553 596210167
280120765 700357491 99613477
11156312 360791971 73352931
321245189 933832075 54160408
1169724 30173827 59088842
167680049 103843741 389288249
54551113 410535667 109353817
16866109 377195985 78445204
454797244 195900929 472946497
228988277 239437384 22830831
584413893 36416500 815323555
661662118 124049681 649005071
2808751 437948918 53987221
358971421 251040376 19851391
684265165 729725465 37938251
421968949 6136133 841890561
446887429 187685701 35286402
252118842 230173945 332468491
926307097 37373084 903555537
362846529 468543416 205033737
558257005 307426401 380590888
867093901 762886018 101044947
684420001 48464461 829104706
456735469 290471963 369385326
139647223 81545425 38396094
394851351 334677773 303987731
183836128 577930445 121139965
229248412 520426345 29252309
482957422 10855258 33912869
154558937 684532226 90650673
165571875 249507674 261726592
193522754 21486826 536228479
11150633 466505625 65050801
17790477 384816529 79939287
63191963 188223777 193064420
702578086 420390111 308886991
236866114 560762034 137516401
51911077 657721769 67568709
102195721 11486147 378099451
4684501 46987729 41031850
165294262 566863981 117030096
431267572 57756133 682254761
230270093 266685123 293261011
42625921 26567807 229412077
565750804 250644841 437482377
83464237 54748729 294250321
671100178 21510577 896309623
6129397 25705401 94728503
154354806 52779307 432976908
203076289 515548201 145765991
90290250 270007676 185946769
102450817 13806332 379559758
422051919 84423616 626499522
218558327 181627138 352360225
122560081 83579422 343716301
9672274 378185188 68908538
103559749 197679676 238887019
478013877 267518389 12322762
587661130 553040410 201360025
56823445 800657221 56390599
177665134 137564281 29279332
872910697 23667162 944623225
10291051 102259725 4600303
334931559 413082931 237088801
41193649 6692311 238676266
238341367 119937041 435516046
225825898 352337371 230647400
77381767 356225761 140726251
241384316 65743081 8714251
27967465 417795162 88986865
89500181 276894313 181392375
96434167 235694562 207405376
169109005 119239264 379842815
150205969 428357381 158628133
136615409 703409019 84553666
165806785 57023387 445928737
769600711 214854283 530739331
275349421 494886809 21843262
565637349 145766649 35001401
152734735 547344799 120674009
207297091 184556811 344346640
144845416 99967057 361739841
339933720 520250032 179737009
43427268 521413647 10859770
199043668 393514093 199712836
222139205 543277368 20514001
564250753 36864217 806919592
21272653 377875576 84372709
17177287 357212626 82092969
57459165 6851563 285062462
59925251 492231391 5089609
167577311 123532748 373445182
306065751 163694776 428073217
32215681 751132517 55493173
962279701 16333381 982111964
164011846 5772610 531709290
634488070 262485609 442928305
269787145 34885092 605694570
93714952 1396817 379842815
321852257 23368681 696152211
177841613 303778475 238676266
95393365 470103877 118019441
308332090 135529585 470124601
117018501 139134139 299580577
27232856 127703916 145164881
6903681 730701861 49536194
167353526 61581807 436732999
163257597 295231940 233986996
338068297 28253599 704069896
336865761 239473396 363490957
281144791 7696201 686020111
534156568 40437181 783961834
635948478 44508263 822972148
58173261 159274259 187820017
565154161 95019555 672190408
209863761 122643424 408459817
817311751 248452451 490400940
151739161 227525761 266111105
193766761 7284985 561513317
282821011 59568276 574417750
65866241 126198911 219381373
11467679 162657937 95607253
291641912 86288959 522267103
17706240 114250546 127086996
480697407 170640541 509376961
441999441 541512817 192247804
988672257 147295261 18787519
126379082 387613416 161768881
2316601 59453920 69579819
809391921 86517196 17903302
203584793 168998278 353025118
86361804 314224870 163303921
788684469 121391023 689070403
255606424 218763871 344670005
799027111 421124881 317456371
422301496 579649967 38399846
173268285 113007160 391711009
339450686 74853717 588767213
276628723 35993145 615036969
291886881 5309169 34320955
373843377 11081002 9587061
43555975 472202317 89457245
25294145 6757545 183002950
680287895 1002138094 572929
19660337 179917564 115800193
246256303 315048609 261632683
282925946 5513597 7338894
119855611 705742199 78386914
33994376 425596501 92748371
26951601 383918301 91721109
581188309 176051151 25008193
75773825 506344399 101280271
434010783 360937501 6087916
138226057 494407936 132399667
50249934 305503661 134778236
15855454 648728641 56764735
234736184 935683257 52569057
481629799 59956220 712865075
418610591 693329185 116571313
139174573 304243678 213323414
283287320 555764561 28296775
1048531751 388061441 362911921
6154649 103408093 85093217
184546705 38166381 495831623
35409697 410892058 96308811
141809776 39863521 425008567
126108676 278445509 217300180
167280938 17156899 503994371
23988637 512055745 72225385
819226436 355799586 361328032
121489499 194528002 259821541
126593347 215256112 15985741
369557756 7063931 787854211
38844737 77420791 194289649
127125356 12246697 434596377
562399582 59262671 750899553
678973285 65023873 781099946
341208913 98721415 547448527
810287061 1728826 1030974193
398224255 99822109 579343276
2762876 177080001 64434665
324684709 75542017 569756799
59124211 514535885 89936482
44545372 499945357 86636737
69007417 50032837 269652393
274086877 64086234 552804295
378122597 49031728 664231849
180760699 354921717 17168344
58536472 177862511 185101921
344938231 612687906 8328401
551074057 69272622 717962083
59738326 553707889 82687321
13693876 54328759 120549651
15466696 762625297 36631552
1552342 671860838 48298246
277733926 241638845 31070788
343040889 176462349 439188303
348571589 9260577 752359957
60892751 504113700 13783426
31497985 589301665 67123057
23613025 550832719 31820262
103622996 256331657 204606881
510284531 580696777 172711801
520745467 8648641 889022971
46855315 801865 258712825
201417175 23423437 41732692
41506709 210300851 4988033
702989085 406778633 314295526
43956749 152671458 172081747
942082525 52159186 862217453
400260665 122953146 542301124
755071777 178207071 585044131
409775437 18351407 781525861
297050365 328929985 284072725
614436901 327433217 371264700
533262567 110204169 44637513
632054926 76114237 15208866
31033036 370073113 99453329
126565457 30861559 414910666
17168581 610271096 35875063
11616881 292365214 81589087
67256716 503718588 96333269
271472036 266776793 308478377
5234417 78027643 83343079
162058351 325027951 33080087
68966391 8490301 311841201
385732117 2108341 815815936
22916057 119662481 30425473
412979309 114957019 564914846
466009237 107458033 599788198
27564365 30732769 182004750
106124411 967419526 10731453
299617630 19420663 670624977
568665409 200246656 503901025
119744571 180824751 266078521
53419825 154941049 187511136
229263463 139058593 28371057
403906868 50307951 684227485
13914377 882153262 2575542
310520001 100586866 525233527
245517460 576221272 137941217
938965781 159661493 639532945
569354766 348426816 4963401
173173340 251796138 266727319
798069981 18105616 11897953
517956025 214809425 465817659
174001035 800758651 15274180
2691169 83322431 45689001
623192401 514885249 231256537
103098091 178788289 257618651
34921830 68823952 183066151
742597333 18626689 14672890
58281171 366455401 122222271
172669375 146246712 348859207
38396021 231895173 135311961
581532305 104580265 658360861
350836312 344098155 281123711
16551295 95236129 122550231
186215665 93284738 423570171
217367201 137267004 397077761
2592241 258427695 59577673
50730491 373040 270992821
249551977 150456401 403148251
333942507 112142881 523332055
435884947 38859328 4900929
34562723 433376050 92085856
200632057 340598809 29117596
131015702 231317800 241111963
18085601 405359851 79147071
475807795 402435391 277567393
759797157 883193389 348293
121531905 732247473 74830436
703348985 603276961 174414187
186495319 526171101 2891251
67552866 162465313 40924186
110001499 13973881 396493278
180807478 234522477 281863051
3208279 379894531 57785925
877670645 438272651 307418651
478360455 438725405 1539097
594452845 395163151 307200609
129182077 96335051 350034241
754969489 616013101 170107708
699625400 420854145 307320791
34025301 181938450 148805702
19818397 200328121 110131048
98549353 465291520 15208866
237783169 339332158 245699728
114838921 63649612 361342465
84468677 403015927 12926665
355423 184269889 49789303
1875020 9942571 67828801
184989092 519622777 139815488
51356929 390105591 112143595
531786763 49082199 762981535
387562381 43473409 688836751
145818 339605113 13014041
425905541 30324385 13901626
263989351 77855104 522140586
15758381 199543663 103206973
413497684 20721009 777857952
735256681 410111201 8759781
531960081 96711970 651318367
717868621 180300016 572998549
40722333 700838750 61298068
21795841 133651561 130847053
183128102 205593466 310999197
70812388 757418221 61932401
62360585 234463093 180484375
148768101 800274757 46089001
19115533 422527351 78380505
210041803 141721841 388065371
65951376 75309135 245879429
103914441 313820386 179030837
479773553 44430237 741154872
603700305 415160958 289123268
190777991 496301 583705801
304681032 947364449 51876931
527486422 30025333 805355389
337201138 18570736 725831698
637929047 439456051 37280303
554859505 152606696 564751742
550854081 16740993 861862456
224601742 130853697 411744497
131584909 40283393 411767947
33649475 92296873 168011326
205416078 374624380 210305107
408515561 360108273 294710662
126565457 359623876 181327528
196096411 357319905 207997009
245140211 441345896 190598473
797432026 330042147 390401173
403973285 283259791 23816997
32748609 33277993 193664069
651189827 301839877 405258625
642041236 305666945 400665886
1998811 156410983 62037925
552895421 237288676 455914089
615920431 312215121 2092797
658521841 122157049 12686836
189972451 237523751 15334331
298407961 174990915 413443054
54578263 69537697 229923856
248406763 274243721 290377885
199029151 354816241 211292355
98219183 175398721 248609089
271535993 255818524 40371069
547898194 10503361 884826317
327475695 43009393 12580001
84807415 865747504 53146427
54427869 215284141 167819701
9707491 68023321 103446687
61850017 189868601 190483009
121482485 26945245 403632209
67985425 202001609 197695771
15161791 46970447 130123829
332605681 347028016 272170177
589467517 95299531 679002500
442408825 739695997 96933821
196110844 73144597 460957775
121633535 632892709 90924281
78797041 517544959 11368321
244823123 321994243 256508137
40467757 230034489 138006805
214185389 54977745 507975335
636215581 3551701 962834980
545490337 332365397 353335201
169269361 11915884 8709049
554046547 18349507 861246745
8087012 58407625 39077911
134995078 203846885 258981181
104574163 127536361 286133133
476246915 60381841 703774038
462291943 468441001 228450396
758178151 58086521 818002351
313856625 225418442 370371649
166131559 514535885 137030289
293722318 729468205 95836361
124441807 636070737 90364176
250276180 269224271 299485034
428784133 18952292 789942949
42376504 141655041 27123331
39319117 236776625 136037093
285904515 413269454 32826009
69145476 75177555 250364526
222418477 381047201 215166196
139672121 968294401 48040981
25999117 60740681 163467769
131607433 573092804 106533241
18935857 105532495 130949521
175195021 617378101 106825601
640535449 510317497 233136259
261318699 682583513 105632195
106478721 735474377 72091425
276325750 148793395 428530169
517047017 18504329 834629457
52516913 433319095 103446687
349497930 738989393 92246239
251544193 152593390 402934195
510441616 204326107 478457251
794196768 68567821 43512813
43846529 206431391 149933358
29603351 326351976 103887298
263661189 550462960 148056157
20807168 36046849 159711604
186642955 28722433 863996
75798826 474584041 109007193
978445801 260882225 489374653
729262457 626684635 6113914
56016486 416185961 2265365
530062845 147554506 563708785
24763103 50378921 2624293
389362233 187312771 451032373
322136779 878796009 25121853
45561321 70733665 34940740
577682497 265585729 422203081
161149913 77108097 406672381
13397406 89983369 41802475
676209185 40866596 845462281
47474393 16149953 246921801
394989121 365546497 29446600
104902773 314815776 178701691
353348853 30304089 701510227
81516051 97379857 270300175
340547027 134214895 492815809
444325177 300771213 351836089
33962137 24717826 201469033
225518338 417376092 8388577
251799981 556737889 143081716
877475956 6333069 1018626229
653657931 471029560 263945797
94378270 120370765 278794561
642987818 396300108 36477027
301566385 67078601 569446753
369765532 139308751 498274636
167943889 2730377 546421786
293434233 15142979 672890635
371026001 121948189 532437063
76413803 90229789 258940411
393963753 228136451 3050529
478417697 144197121 35233375
410899210 19570433 12890049
597114721 45956945 796508731
25821601 117091759 143548012
101814257 42036156 351025043
330516725 20173539 714700027
12175601 142461373 100128598
212636192 95549441 17505071
93072383 371464961 155160979
45854823 415798461 102292985
2939626 75132915 71231870
1218412 118035940 57336311
65006041 29163785 282848793
762922216 1607035 1014718225
140626262 113965809 347134699
449750617 59990638 689277429
825906394 61724529 23511133
210823273 277541185 277575151
323439355 332778655 285086131
81940951 122691997 256750421
690963827 607624983 171870703
36191625 351422625 109691161
867549736 183239551 585934005
575942811 475070762 40924186
15062767 119054881 115326001
95163421 456613763 124661473
175658625 800644165 65312317
525188566 310817260 370277645
119969421 13391661 17695693
58258097 585535521 79298086
27267080 128099011 29375941
7592971 338760618 67805025
194379401 399510167 195026526
292522413 696669480 102871297
337120345 65890621 601009288
198980671 377779693 206448497
1012929169 357656385 381516965
718153411 446789169 291699373
248313024 449913229 29041813
355763671 294964021 334450400
157787149 568047316 113758885
270792193 8218978 666533908
145999709 51326111 22822318
447704941 145222547 533642216
45484801 388283169 108555061
298632830 814298826 70569726
23119601 583754707 65141200
32179416 372266415 101141289
261830749 205949157 360753530
327836026 9816221 729722338
30882961 514186401 863996
757723 403766232 50878612
797819302 363154987 351383713
91767891 131648418 265665826
258936229 394445881 217861401
301029649 9381313 693318753
686036317 207517173 525998409
20482408 97996412 137030289
687414729 366010832 338458959
389002447 541413756 185331563
127064281 28988740 418926211
532687156 43494764 771236257
17347807 250247260 10859770
436019893 465096583 225901281
4646369 139350331 75844432
151103617 669156542 91919413
194937556 34468393 2244751
65833945 733248118 29726911
25908961 205482747 123868505
110136181 170537921 4810006
113307041 52528510 6345177
487983626 19028117 815694069
232279321 138926071 402317059
30163537 111264134 23237047
676780433 97551517 696618066
219384475 158006169 24812899
147167339 232702717 259241151
499183953 183806937 500117521
130767911 226450459 1606606
42695309 8067505 31200577
143891969 394116269 171160041
12929393 765707465 50138989
713391547 48760929 833763073
201155851 294862276 254304037
128952800 281496011 40311649
54492464 419498531 107078581
18493459 167735545 115889181
299198516 500655516 173588177
927559027 333249151 389406065
81246052 13765505 333084385
247123463 91957375 481922465
27193780 298330781 11438946
143293015 28962321 25317601
16100201 68266969 126581925
43970251 283534351 131158882
148284572 247144851 252116545
394494322 233100033 405860401
145833171 85273345 9918591
873360489 7425601 1011477447
18674588 561046326 65331201
3951667 188850168 68636541
501828685 222115851 27651889
15224644 256453671 92370265
188579665 145078226 365325071
639141343 287320015 420977273
180740819 238706259 277961923
317347233 3669740 10520767
417260621 63182316 666064291
683236828 321412266 387914804
88394971 449838599 14236579
134877829 84700342 370371649
329287319 40743758 653922868
137938501 169652554 290748767
962197894 58580809 847792961
196271651 429662611 177299817
165613123 416930201 170369629
144134360 32518020 437131391
204531181 105429173 430789311
117336833 134510541 9106498
15632465 760747758 50681047
726238899 152549761 619752007
93766297 304791085 172374145
196746241 61060351 1513617
495056449 96056699 639440095
232894429 78999761 23875668
35179651 97477591 177475536
57595109 304625256 141487105
319531099 74325208 561366961
47341138 18973116 244275901
68865083 378395449 129236959
398361601 108176615 4600303
1249621 5704501 61492249
414416419 580861351 163771518
793619597 135810822 661615501
224857413 191197007 350716913
1751555 675820516 48165001
707523324 72823224 771931007
178848766 49628034 469026466
109183361 70968779 343344113
240600430 471396161 176477297
62551441 2114425 305945767
730802837 116593876 677002395
91803951 1010274990 27254261
614747274 99545626 678894241
431556817 740102071 96579109
308344057 346921545 264277391
137067946 12960897 456745039
1280917 79515505 59431789
173590081 216547267 288828473
594818713 4954561 938782694
612947563 170104697 556395265
244038180 297256366 268977810
44215301 62910181 213554173
616577057 224270681 489086711
954075097 109731883 726524560
104854475 65719529 341187562
832353369 37771957 37123296
309824443 93242881 527336535
170748355 25278895 24887551
382384591 513638848 194310480
302945258 196467079 28918513
11398828 17457354 122286917
245658539 652909216 111138881
18571036 370937761 81764551
247072096 148394701 408196023
170869126 768791281 71552566
13015027 26415991 30181762
354634241 560942317 167540899
230534601 843633631 62967147
560207059 76311983 14506259
654560731 268604574 445573675
49890205 498634753 90774871
277584473 5666761 683742841
23446448 87996532 147943539
95778813 508519279 38014705
358824745 146421520 478515841
349082594 410448487 245058469
41132521 136986017 177443491
882403021 486705573 262660193
79506685 283167573 169791217
169756549 623820003 104830873
56256014 213728816 171870703
709019947 12629270 955944562
99719425 487213365 114575616
322629442 482550926 185323735
46949261 536870388 80446272
21264601 328908884 90736360
17436530 68859885 135201601
173643645 989031231 3374449
113487323 267316725 203187037
38510193 161191537 163303921
320464891 112323149 510086049
305586733 19661566 682161481
445641717 184449136 473150081
485037829 67531681 697157121
20315231 179271645 116702401
157231217 47469566 443394421
55115425 142389358 24192673
174104449 114412942 40171561
923979841 424992001 319519180
48119303 119702929 195496942
58400965 2697577 292285475
472713550 247339251 422886421
415162981 179443129 473636970
55206947 59048785 2337676
488217073 735474377 100868483
2551207 291036814 58744576
553984 74055759 7989899
432434951 227921601 423439124
33546627 98177770 166684393
68684349 214210298 193435789
667852609 35179546 858336611
532629313 183281986 39613850
304475617 247944610 343401130
370695739 48584641 664214153
609900581 311275306 388341931
207773773 987566373 47610721
635929621 704145602 29734511
684265165 110204169 680349731
363527066 287657065 343759591
82290303 274679665 175160497
541004347 292135073 2990281
8392561 19517929 110149597
67670329 372249671 129545569
379277581 140319321 499956156
278594156 33822408 622066305
57967201 145947691 196953740
473480740 137469690 552568798
76710545 43594077 287529349
448392844 39415573 734919487
275852943 255522241 6168831
54756773 23915048 18528169
501014113 369834893 303096394
48259 371351373 46435841
1945697 354028273 55765001
176750740 625735878 105604885
189264517 41571454 492285505
85112061 339001361 153899222
51542113 373058771 4181685
219574676 112825630 435876865
64167523 92656521 6923044
88888751 130055077 264926913
292196257 174823337 409811403
140852521 750155206 6567016
120545515 512293573 119457105
503179741 12508039 2837001
312196411 529835879 170735393
103131801 956107342 48049321
38138929 32711176 211806679
416219794 204996273 442956277
232094293 33793210 565885777
579928198 668965758 12602253
223214438 239123983 304034680
712319273 985582661 49317148
585773230 228713796 472205133
346696189 523883137 181885303
795146267 538785083 219409697
474977049 163510369 9223075
132562578 320779645 202652585
167250896 64952836 432269361
36418339 221443351 135754705
26181754 40328351 171796376
48220921 72799355 83841
77176007 227527169 196453238
294789217 307151476 299453941
281427058 573559993 148508626
394828876 6294520 811652521
337411774 84002416 569585836
117170287 826562941 58768199
535540993 16401001 854046241
456980286 467059051 228911131
116240690 293073121 200952577
58347068 134805937 5276571
5434312 308700805 68082025
235344649 47759840 542253889
164100721 47837671 456444429
51120489 532384141 82488718
369815216 189570343 438474521
633348003 714454665 115708159
784488393 141957076 650887876
4543761 603414501 52439841
137699164 112855249 341786391
77968843 408721 346793825
212558256 168370026 359435713
568592116 57462871 759509825
59331335 89038665 227877166
275850653 632645737 123159430
438078761 763940577 90376201
91479601 502190706 10377719
9774001 783133855 48721375
429970773 21802881 774131121
523346578 389232205 295415497
46574647 67012186 215721109
428026505 102073077 595005913
100624198 188554342 243257590
131468401 5339803 451283743
293752909 194076751 392622506
551494093 558302833 192195796
11820031 104720253 105222001
597521978 349667387 341392947
130924945 334958753 40924186
86355897 314264815 162920566
410163937 41460859 34959241
324687982 136262811 483158621
401782817 160909526 489659881
5100159 354780043 61498592
47524636 368236461 114865913
251008764 42875331 572671331
106630981 48428857 357843529
31226227 76248901 171224989
407087913 31922131 731870700
282738085 840915048 44782817
832664251 290381761 439798743
89422169 16256073 342408949
593250757 133341646 608653684
642915361 856321635 70883812
111744381 864138265 55097379
237350108 334268029 246864025
837091 245372011 52611211
56809644 349217578 128641501
234352498 126711721 422145235
973240453 254767605 497339347
321551441 391224163 245483694
435202327 65389052 671487436
96506713 68559760 17328788
892780981 713025561 120831475
62410573 142169059 205660501
8660251 235758481 7701214
723000101 351972703 352730546
753519196 162209581 608808601
801321841 56793341 833027176
326248819 18351407 710961376
112071821 964259159 47798371
378786208 578220521 164281027
636084800 369591521 328246477
507767401 44380993 33856405
53687341 76593125 225355681
621755641 292322986 410666143
187208272 356594980 204889058
1941853 338954617 55691371
16471413 712054403 53178846
65205451 243010566 176719311
529748056 235043029 452364769
84911091 862192717 53420617
162177459 155867277 326622790
91169331 81458881 5804289
111118721 73850757 341598925
281588392 806109305 72053039
145567651 378658171 176947867
84835271 246539938 190722505
109959078 566863981 101660701
86883961 806395123 31130921
205128001 123183425 11610550
156966032 314581139 220085155
289124743 106987351 495590293
132121 10369736 9567679
621595613 27950941 849166935
422764993 320139529 33103841
26438041 411047666 35838904
32593625 3946801 210728961
746531673 696257363 128028034
18630561 255130041 100514503
509396518 457875451 245637659
674424567 689680059 39426297
138522609 115729417 343315714
280507534 137605804 442516363
48272526 4605233 261357845
113568001 119250491 305998593
36106339 99760894 177818136
258740890 117682273 19664461
570638598 64692711 740159606
21865222 608025522 62070561
174916491 581678461 116713279
202301758 285008056 265334125
679464241 511257319 233623421
390748893 145078226 500473082
482720155 1025786881 46260033
826135809 204909001 548961505
720382917 104000866 6628651
311391126 21856913 680320737
16038509 485574833 69551486
380011048 105178017 562162489
223175759 550286387 138709285
782082481 643285151 156185560
50721733 380588693 114237961
135018811 241353721 244548799
345493476 473878618 195295015
205704739 181787651 344670005
100463623 86022817 315469461
300026026 22484019 668579257
7836995 112903957 90898705
64866406 133679602 214922206
67287529 115729417 224885895
230256586 56740046 33258289
63228655 225564563 184439617
13009123 62701513 116774706
619627717 30829961 847069633
352176917 149871711 470482481
128904770 12317681 436255618
398082264 473430516 216337825
241712501 20715002 603672961
365526604 431050866 228181651
190102657 606155671 112548151
739525981 120680401 672687181
63202343 317428705 143254063
248913284 634357992 117959858
665291425 22696548 888530237
54465941 136394622 197486791
361131121 427322301 10432489
217279841 96039049 453298364
539943286 486492964 239544716
229551180 41241331 543838293
24156559 348021119 93112903
164703260 34180633 470029497
20211733 353195563 86374531
662518305 17064788 914753011
8295320 325249473 70704301
556715883 239818111 453464119
311296634 4342577 725705406
461187595 524972026 203980714
157176982 210247997 281504161
33953687 517671001 832207
615249919 23493657 868190400
540185116 891050805 63343270
27616801 210440799 127157993
747301700 300740971 419023528
683023417 744717100 105992101
697262770 206460841 530077123
82074513 667993453 74523037
7922453 864138265 11610550
483896221 31514241 781789776
460038081 111322821 585888772
832292176 98771212 736758501
627631521 221904961 494073568
36249256 65367789 192053825
832245409 91143559 752146522
226489753 82629625 21049624
361872705 876242290 61921049
219938125 504785911 154912261
33933601 325259741 108895201
143146296 75371419 395565607
364139777 8434651 9780981
368080381 53744417 4847881
33620224 19334946 202345857
98095889 53087334 336230620
90290250 88088554 294840001
48694506 556315257 17586229
445524903 181946449 475461073
314792701 66782941 43485247
166822399 338825056 208473789
37186961 1965997 229191917
46531801 911411733 48132361
52343545 62039489 227994889
823041676 381188481 348287047
433460427 236776625 418380381
959033317 681604012 138154291
693809735 596852551 177133204
72736858 36232177 287550001
144551078 172975636 294402346
649127389 641413969 155031553
32163573 346383553 104674263
646806799 481239751 253170061
758805565 48844823 17037573
230553789 98013241 458253181
391261417 175622305 465410283
627303496 630392641 159935665
664257697 329617027 376275833
47109433 1828009 259328491
146150115 549595305 3310112
3989889 53876971 81388121
113901913 139176703 292426401
45874513 558823838 76380175
537292310 796769989 84432841
614510338 225394541 481753337
971276467 20207392 972683573
336239636 2203489 34977641
220108247 239495474 302662699
40850302 371624329 109840026
140227613 15850031 460690941
372029525 202845857 1330413
30718801 105506426 158392185
123061132 627564309 92541676
797064139 459171241 284502771
614855075 470797315 263084869
249915079 171694597 29200343
70638303 280155457 4044821
644537590 447832639 285333022
30359435 632194207 151127
520131937 358674853 316897153
304005539 296018929 309896917
88751665 155906344 246847501
148773040 521518536 32755309
293020093 897811851 24158441
447826875 196280461 467897370
219697734 4332547 612398503
44231731 549006773 77790399
185779545 126945121 389065857
95147875 27593350 342044938
21388505 157760001 124128411
39415681 107542831 22860585
243906416 14896762 619260565
714186721 21225728 909154051
208999225 131230189 397854017
381984357 417848115 243694647
735640672 232775609 491485459
611726597 184026135 22060340
106785539 603464941 90920611
262425301 369030801 237305251
194007502 87283191 437496358
272840581 115997129 6516726
775512901 269604266 466160336
700118225 53321883 816151408
94432155 27234765 341850497
40566941 531282326 78342051
188762113 201258273 317171401
883963774 14099131 981525646
81720385 28253599 312871429
296452498 134042994 458452336
28484193 390474526 93992105
29468321 26195335 188108101
398612827 559746001 174397180
192537641 33975691 511102101
328310200 103699280 534355340
299489468 972331090 49527361
361872705 856578661 66105689
489535835 166415149 517994863
86747206 106817011 279176041
348593974 85515955 579007969
122774661 537424700 112487697
7832254 239289989 77430373
187960897 232028681 288911701
68018293 21102067 296083481
119164105 476522915 127268785
254696311 236050480 333410546
533922781 231081131 456130936
25325785 195888935 124554449
285810757 67420752 560739719
242979751 212201569 346493641
735773177 137898753 647671979
107464883 32756239 251914
36558933 967419526 46239113
586069937 32913089 823853039
10947093 804028897 37525648
150125845 497290288 133422121
99421978 160527751 25743177
148417966 198921880 279404401
33694419 109002223 168026561
306650236 190761201 402279211
51931777 226145974 161301531
22145137 271703697 102915211
458417326 123332854 20986768
153976954 100006039 10731453
540207219 165773161 547248561
152926005 143976289 338567701
219127540 1587891 620580341
318419455 106973911 520410121
584635591 282372379 412714105
622381 677952814 47150857
650922337 12049911 922258686
235581319 200152706 38816273
305238066 801140985 73727681
254410234 246687567 321373564
51843793 139315162 191383885
344412498 35501141 681449057
80285976 362935651 143832271
560978377 175181914 537574717
577165591 4214917 941616976
681455863 3295761 976726237
255113041 76114237 523684911
587247409 151238950 584132077
160998481 10081274 517504472
181728001 213397076 16362039
180536038 448250721 162895601
651842610 225254368 490336603
86677991 220814719 206676317
903049804 324796633 398683809
224388641 487024756 19024853
3768361 382142606 58278778
795241461 295047163 428362876
466650433 817371163 31820262
261261001 212077636 11233837
229113249 317578882 247411841
13770337 181175821 102272661
519883651 205482747 940411
99780389 1025454305 40546260
223444166 285883907 271633453
192783205 273040901 264976426
1014321983 359623876 378116740
53059291 339766361 127396927
798361433 256395871 482783815
509110151 390474526 289661023
218977121 98474527 6121633
205769166 4520386 591040692
2732683 754718378 48039850
104262481 1937608 391655062
47881207 392175325 109651560
17422311 595758697 60680001
170596328 437607925 164174881
381651772 194173561 433850431
221928301 40534241 533708691
152706071 179170001 295320609
50798964 478554469 94861785
378406825 15962041 771172777
3260665 805941676 46858897
103521253 193860136 240901077
5565214 106688539 81477166
218047087 774747784 74582193
471507373 126594039 571819369
372349657 520426345 188258068
57635333 62764786 242552836
244349718 7600588 635450629
5813619 28424936 93945111
466458645 19845243 803188512
825250447 162119046 620817705
245640571 409377661 2168521
323008912 668433139 115517741
478554670 552340006 188976144
251008764 120330999 442650825
754272381 311800888 407593216
125181694 363480326 176796395
450069406 617759290 148570893
52562955 165180896 178851821
816320701 497815617 253928389
217265244 26033212 561479503
451183296 293733566 364412047
185520406 160802267 2949533
18298433 657359329 56989130
244724653 173649921 381423420
566153281 346024827 340821171
883963774 557017927 39313403
414487326 298258201 351499156
157090501 147974665 337864128
5897236 364996431 62884970
267102111 179740401 387456415
322867557 474498081 189263223
660555253 10155585 933927601
174411201 218623503 288623533
89229635 20247085 332944711
517210888 231028033 452012889
179116240 190352026 313742145
56677873 249369684 164246665
30621409 20636358 194997804
432379837 101911327 598084480
319727257 128097588 489892009
77443930 65688001 33178016
85520029 96520965 2018593
74558023 673384858 70905681
33848110 424248637 93003737
36103036 112323149 171030616
593987634 130170433 613401705
112222129 330055852 1043101
217084747 608106417 121633109
364135465 546511285 175088305
749598211 75189101 776855941
873774433 237819341 512760801
28315697 87686537 160874877
466932126 265013191 401794345
139264981 454165958 146833266
436660831 142804061 531285451
48180133 474525421 93863743
73372321 399247201 127978311
420248151 827843969 73653641
708968126 390662946 321662881
419218801 182482771 468401626
105663701 222293441 222681746
91710481 225144705 212867370
323713083 39322387 655370518
316476672 45918126 3671481
31557151 10524585 204299648
430326781 330424001 22769749
11235948 57824161 111640293
69191737 543819826 90584635
87943537 252268371 189534021
534027226 8622337 895105261
19621882 128907175 126399521
295396914 78991266 538581709
635138257 360634990 333962887
210285360 381760133 211005345
68442953 9982897 306805123
80292587 220461193 5811166
112209465 298407479 193239843
438797473 656603659 133153632
175036691 851304871 42612753
182878977 15348243 523332055
637455841 467506630 265413359
80937199 304196611 160941649
176548627 93667463 412354121
255081217 176712855 388960237
856076071 473687161 276892651
87138641 135215925 258744571
67517632 101962009 12918891
136868688 305972533 159757
12093321 52971182 117249391
895924051 243354438 503079326
751069827 1333 1021316785
432922155 295747433 356337307
204055165 483288009 159644781
474738661 499573681 2793469
112223797 541206359 32581096
367985066 781798884 81361153
52773805 23116753 256181161
398868346 197225799 440205592
671030395 310165711 399987393
464301601 286291395 375230465
906985 213154448 53324951
629797029 175304057 555128721
2812804 321604881 59079391
19650599 354080793 84762288
260138049 291563011 281767690
249238385 20188323 608015651
478110277 262961281 405426237
118285597 113965809 315761326
12965374 170123645 99129801
14834441 444116962 70943731
735538483 301574041 417145905
1002205 226960091 53831041
213970237 6300721 598005301
25113089 162582772 131868241
634182505 44178481 824716585
28291679 235222945 120004221
215789631 294626389 262392901
29204631 504321346 75959247
272833591 159453031 417447073
12832646 652209897 54987521
194340317 64989421 468785351
88875826 123738515 266111105
4729507 474568840 55685601
42243615 565968966 74830436
521293697 152585448 553075705
713488861 12674341 952205431
4938805 144971921 75379423
70931523 140345905 228376942
242749182 936151876 52735537
93476762 815211541 58042171
78710325 445603519 116159481
58780384 257614951 165873316
662123221 344324553 355603576
245177673 387414896 218474147
155089621 387546895 178006181
252544902 491140524 168230764
186575741 146296837 361912695
12260869 81827770 110547365
933052486 186761710 32182393
451938589 56808280 5161287
459658081 38634129 740318806
290052097 153412268 434699521
152767525 4792897 507073542
133969732 236776625 240439253
181065886 5210833 558083543
58496503 153518639 192203715
29368111 74302476 170306441
438664831 89775825 33783319
202837141 423663742 182712677
738991605 34922369 882848071
155649471 33635966 9671809
41899241 68389185 206143939
232046403 310877477 253286011
467796565 182344011 489865156
684094573 472916341 263714881
171670795 696388441 88800195
30002776 377754301 97007117
191034615 240407041 284356990
655454705 56393096 795316666
641283265 37473853 33536843
249345565 113674996 1544713
234306626 367879269 225636793
59339281 69573141 239735068
497259617 765707465 92456983
6145675 633293361 53122355
336018021 386978593 254257103
647381758 371897569 329561074
499600048 515289601 213188977
107396136 17947257 387238951
276524001 85855951 514307689
378493228 119566945 541487436
142026259 142003096 327891961
37981039 516924164 79409251
480579625 527151835 204531553
559983161 485854086 244141613
180911996 72387543 445409647
381655129 237811879 396570593
2000431 461979253 52488242
54804513 210640 280945618
435073504 30304089 751892801
73356097 14027722 314923413
145196848 376467589 177709921
286719917 394914821 230791276
10185385 15011641 119926359
747015169 8009959 992623482
84290281 309229295 8404953
357561577 142812844 489086711
175042889 539156017 128807689
408481241 332248957 310214369
117595397 41998126 386429341
30409681 52378579 181275406
471163385 185443665 489261089
924854911 224932933 527000746
741281547 92859361 728172931
673848388 107977043 42345865
523070725 328622603 350670145
520443232 1929297 929740181
221589187 26979724 566174665
321284605 325586503 293793307
42206620 127305163 182735467
28338177 92920289 21768421
13967291 258609730 88827809
292619003 267905 727511869
122237961 310365553 15181672
581078681 491757406 241451101
485454597 299409261 38938078
93261819 128585213 272697577
131958173 657507754 89433431
127461537 74769857 354177025
142259481 257764339 244322101
481184177 36292633 765965279
11723453 11655550 125001985
442074322 463719348 227235769
228284161 262521616 18911489
465733441 85764097 647935450
136529163 69314345 380771329
44009917 571496056 23765326
456300840 516044881 208210447
124139681 28708873 412586539
319815451 524745901 175133433
121032471 97892256 12153863
363014321 23700818 738880801
266184045 205531873 363680593
276246125 62255157 563016229
10314787 479971802 4632733
666980908 268259755 2541601
46467044 131689489 185468284
341593877 117287247 520877566
423389185 372683833 286421761
26363302 666346891 58549438
194138945 94090012 434875572
135906583 193898030 28081021
305749809 56504101 597164568
238747411 214615171 339614237
78368348 128775952 248822133
453825319 73075201 667046081
31364381 37071641 8350273
1130725 152682099 27596801
515655289 27956476 811073319
66542841 10297860 303297269
387667887 45661412 682254761
135498721 206845853 258611995
17777874 75432104 135079561
212011323 890584897 56186353
5071337 48908113 88148626
92472720 116771995 277281181
17338201 205082739 105076709
383910199 24536378 741986883
824322217 278885003 454219116
520009039 234807265 451172259
58994523 379280182 15660401
223232852 44727526 533124981
4996041 196834483 72635221
862212965 612107309 173726225
254678581 772982796 77020741
140535631 313049601 211742881
42013120 133960411 12046826
933420601 378788817 361293103
7515817 39084141 5880357
532307269 385460933 301289761
439493655 306317991 343759591
186825601 213930361 299913499
44815501 249465309 138823152
453628375 199965136 467870509
1785444 117507497 61850131
525961679 468794827 2490649
928754338 356771809 373821834
97173191 7179989 367726555
623348786 83848797 720655089
291925864 132997056 459102407
140540896 20698129 452543552
9137208 157842321 89231364
423727228 48760929 700670812
179849533 88092411 424667881
353594524 17498593 739357565
50871629 390540388 111585585
378064433 587365703 628036
40262367 9486742 233047561
275970357 342099409 265334125
44672665 847074772 52130561
70359101 497352682 98104557
37768004 14534155 222440213
14386273 412533001 33548977
97328908 404269651 39426297
194653517 118441413 407330985
440445235 269581201 388743706
807928936 21145576 942742277
404622926 53795873 678776545
942869865 439343601 308462833
526408142 74933239 695408377
250815020 10838248 636144796
146500551 409055506 166492600
83783211 161503491 25164811
401154557 516192922 196978009
231158266 498209341 159662720
168807025 183365176 22219401
832607425 12792193 974434602
1282791 982104740 15277
380442961 162925925 1207915
651842610 503458761 237815726
534569530 209314326 480353191
242880313 12661601 624912172
112162217 119112705 306175717
24919227 39585376 168420981
67946196 316009601 149270581
243896589 171074041 21114221
406168455 592269921 158353301
210195501 713288421 91721109
637733938 109480940 662633473
696369114 186799225 558669220
424055149 263155 862355177
3974180 673727289 50315701
47822293 357912952 118030226
1503056 990610177 17485
155649471 110831701 370423456
82349782 71679221 281863051
32979493 575426677 69833985
120692404 355184901 182396145
749640574 469636831 270855114
312203221 276043939 323480216
400824109 17056705 780407802
199400074 197328835 325567903
16213231 172772965 107731057
491764555 922635001 2524709
184650001 169180777 14976826
136560179 32220491 433433383
33094855 327707962 107775679
222848257 92989219 468714061
26085021 248625661 557492
179283707 78247555 435498361
433541626 751694161 92627649
35019327 5699032 219594097
30506022 216428261 129706757
278515505 216057557 362911921
398972853 274985110 367875041
437410249 244911990 30635815
187083757 38289496 493529337
257822758 735844529 89525089
469864 288931729 49156249
117814053 33382678 392445808
152390737 54268353 426477855
274985025 5203297 683490610
423440565 188736081 461405287
253353239 50866433 568050281
207600823 282678202 271643594
232363343 657277747 106258907
38346381 23897608 12554050
80697505 322389037 156549073
674164493 26125177 883797817
370801901 67322979 620774906
444770791 101007847 609380371
146726684 268281721 237667393
78644485 12368365 333084385
892001817 119711126 702504194
34105621 784339377 53552024
143846167 163461169 300348066
130743881 741314407 74328081
449254261 148926551 525046571
42206620 210624541 148170023
14720085 163859578 25380706
519144051 123332854 599853367
245029485 692682146 100954663
194291726 727289951 41890659
789114517 525664446 227378558
425189260 166983776 493627455
7562179 347584801 5604127
228199663 695805111 97616776
514388301 736187395 23104980
346246777 925448476 55426930
27690911 50140677 171956401
3666108 40678345 78647251
489175753 70809166 690694561
1492102 33413705 61547326
23121531 24108551 170276371
579681781 266995588 421158871
63378719 57944951 17414105
230271901 764238411 77669607
210979671 335985007 225529621
554252269 277476193 404470652
142235249 451668039 149416970
451327923 334280561 328348513
91687978 500375527 40579687
543891626 17492651 854046241
247123463 280531884 286142335
14995441 233474701 94778685
375949829 340014601 292847503
235904801 196930475 354046761
316374625 72211836 568623862
9496369 19650725 116588931
45492001 768791281 56127945
153016139 116043761 357898723
294441733 177057819 406339321
83657120 407645558 13938277
760591663 667565695 148343815
596692271 21639226 39077911
551642115 619045201 159662720
72472271 79176046 253868553
24303553 278863961 104689936
76376554 68144635 26129063
40457849 209883001 146319076
760787121 61045420 816532552
468915789 16833606 21628425
52780707 220626561 4745746
44737561 537327501 79002241
9555253 884441273 46475704
570949745 55427651 763981585
380694721 171102513 464684221
92568971 100405017 287002267
684051280 563732335 193702483
377783561 30674227 713957672
201671389 585007414 21658225
65458177 571635226 84414683
800898092 137469690 33258289
957344563 351908577 377746006
131772026 582117559 105107597
862047541 303285961 426206516
30980993 975481 211866367
570481093 49275145 774131121
518962417 479444185 241994626
244944586 49811741 556375202
353805451 1022860001 45796333
39783626 474584041 41552974
50086576 512677801 87123063
116942646 32645417 391843367
140985071 140342950 325333933
98273397 47385751 2840525
156934141 326808457 213531445
71266129 568753753 33333931
6324865 380259376 62861209
236976811 212865841 340559023
151401208 14985697 493287143
38834055 95590393 14160719
736008307 90029431 737373037
72785960 31355251 294167276
385598809 264193321 370630121
626712997 765827596 2873863
426039452 262118786 391603381
125742133 170054151 282020311
461811631 54468751 708362536
280418401 101731371 495644251
223153225 341636113 235361623
284932425 401781601 24173486
80344123 172744969 225798021
669103393 644222281 150478598
257095489 88519069 498224233
9602221 353658877 70316030
3622059 687545521 15045967
110715401 89745305 324019275
300970252 487841340 3454750
274481166 84122971 520530417
556466385 58781791 752551361
100898726 24165569 363673103
52655461 16079389 33282981
208605918 2068507 597551905
116400201 387546895 155996387
705907723 552231173 208165873
306220027 145902911 457895593
630622799 156688513 2092797
128432249 20803123 430149433
307632579 747413479 86636737
349579979 40500917 665189701
323273593 447297319 211617769
18505564 115306785 127965685
318564223 163694776 433416052
554627367 119467646 614572999
180787180 205026911 308706945
160689203 352206035 194975207
380960779 368061001 3688097
428766231 52889941 694857976
17305377 427690362 75849859
39084190 128684372 177021569
606985705 40390433 815219701
80389306 398867401 136533673
5331241 92406112 83668641
243320001 54806599 549364234
278784607 491429761 173395089
144253876 93843681 372071881
429396703 27755201 756309856
501188977 49982389 739047555
21851461 393744289 85594147
165848281 322009345 219063846
661278001 53406477 806278227
1412809 72392146 59846401
267769945 315501321 39180870
160308905 55286806 437536545
674113591 5699032 959210377
30793817 292894885 110824351
117172637 156262 426891013
180434423 224099975 291541226
24045915 325762417 95131401
621651741 105084226 672903857
305701837 540249963 167143312
278540351 416693447 215813754
511390321 39429097 776864901
64155088 1749160 307537525
10517170 199057537 88344979
22713883 28937381 6087916
169361525 175636854 316863501
19762705 921574213 46640361
324318240 388647169 249315436
70604801 41533318 278921077
186810780 101606851 42715261
276410884 530416626 156332593
201412093 504292501 153095013
172890361 714454665 85336416
282903693 186076081 390700418
111474701 134066449 293544262
128794396 474300751 136333921
382241812 508677673 5743784
53954497 9198433 572929
146326741 211333882 270377118
164024686 698188492 87143365
682471585 2833741 980548570
60563321 4264240 297589148
7943833 55205 111974741
220072266 67444507 501845856
825378289 182501251 1766233
7806175 37675445 103775167
39997243 65262103 202672695
47740561 494979733 26901553
167157673 449127273 159824245
49295039 63012421 220715358
685418365 641112715 155736701
288919009 288390577 301633409
212488849 149584709 377839961
29598835 42525421 13856353
5477121 238326425 70401043
76832269 183852969 216088615
183602701 22377667 520434643
78233388 22613401 38769361
84665057 207420577 216950448
499915681 56444213 727227473
487238285 72684368 686050252
989157421 171241434 21019131
117918485 419498531 148979267
7447546 10875421 107671114
553285657 196628694 504385781
9893123 303191187 8252263
117653626 494237953 123997953
570247210 27875376 831587833
617785774 302470470 6454795
62397445 318001479 141018519
89505317 21589647 25272526
457829629 1842481 890368733
462304137 93011841 19680725
590039011 488810695 243198389
26531357 54138049 167096257
656130946 267646009 446093741
364232705 387918580 19690009
22070605 93451787 36689940
142993504 292228744 13082026
154984365 214277707 277090216
86086054 45102501 306943372
494962048 106661809 613701457
921428489 727852986 113091637
193076171 157839019 353194633
122607598 17205553 420402244
282425176 123332854 471038337
844666396 232123921 513695985
26416615 895753351 48095366
652388485 16557857 911453116
741049141 367549455 344522353
591333198 168807351 555128721
284831141 358292169 21715912
176426801 46177916 43896529
183383201 488353493 150915007
587368437 436536143 3163436
15485796 412413405 73488919
338773941 540855415 171943921
67549273 28039641 292761327
107874687 157503389 275918225
419094667 152836669 508611223
54599649 2279769 278964761
412869689 52557996 686809089
275274077 26346937 626263865
263737585 352078440 250364526
158741441 2481116 527179588
520085413 153493251 549533326
743869569 210682045 533291469
132099003 11848253 20836663
6430971 412119574 61015567
561989953 267883201 415261711
467718265 357697 904117497
524274688 274835324 37455914
271906489 51933471 587740831
39516399 153544669 168427645
86742111 320675113 160145755
37806716 47251489 204288582
166254485 505748836 15673386
4483147 120086371 6407171
191205928 416100637 184035329
548902017 117123157 621393345
32230371 138496842 154122814
262727886 534487345 151900156
304368247 222619816 373545325
542546689 503100874 22069009
310330477 372393201 250730821
12685401 526809616 63429113
425275016 176738107 481403037
177947505 190216324 313805863
540031576 476298901 8187373
132386101 317102069 203649121
804526433 471315643 276777295
965279281 444207457 305828099
98397106 88453233 3310112
135516085 266270173 232162806
32737057 129093373 2298297
17880996 183321784 111036020
604138296 328071745 367919662
293578326 30956880 1500189
864502305 323845600 5573745
9639316 228622725 82835923
554152467 112665125 4371081
623838541 92081091 699797665
724013649 205422136 535723585
240192137 441345896 13901626
114557773 176895382 267416801
512221641 30649900 797341768
67596897 6814963 309241021
35388379 140748269 162816580
779517073 673670766 140260121
608254389 74858473 728307962
187517089 101383241 420504103
529439111 68736634 704340699
34370519 292365214 115655737
100548856 719105436 34620225
303583031 557179871 160077285
508665153 280282813 394463735
936197107 143816635 665068001
411149773 37348837 713781201
839842169 458864873 287792209
134628112 711076906 81808494
294095724 145478705 27589
528888751 69603115 701837359
530157717 5820857 912161793
336869668 17102561 36391869
186870841 489388456 151258769
550836466 271262671 413118409
383956805 609870074 147436030
554859169 76936933 706732196
42613481 84263536 198194621
119361093 158333401 23219122
91583200 25298785 666685
820171822 576497405 192551093
1540617 279418175 21004182
147024977 20697058 474396633
243507865 102920401 464405001
30811215 190817805 141450937
32218836 503860587 77973393
176029569 49567761 467524785
572405401 110772334 643716289
58185481 158134341 26583047
457720717 146286361 534179983
743700352 111264134 693036553
59179191 265711393 161128033
766066120 234410884 500958732
711139430 228377017 38123225
370105075 858525875 65748876
112992545 109100269 313893217
353710001 98294626 557752759
179209689 107057848 400761439
839613153 16335398 968073712
94424065 22309518 342856612
145521053 102498135 362180521
51357585 338588691 125172481
734154301 2481116 1004175041
194928001 85816199 444178008
65239185 214661287 190704695
568910281 777552905 90942013
605671756 292543409 407636711
40393081 225144705 140497925
4120551 21164371 84291481
403301762 210611881 430149433
440012561 219045997 439188303
225651927 9928756 597909619
160614951 468224957 149472817
13668454 87660781 115000348
222862771 576497405 863996
362779874 613262856 142635507
592699013 624203074 280096
322915146 344420902 273332369
271584811 302301826 282334689
732763837 457562953 282344916
194421389 314923261 233623421
108364138 545715261 105956237
879155509 145214758 655392073
97351181 95369455 300801027
25606131 175097191 42177271
362185760 53446251 644781991
179374588 978664801 48108887
35780929 241512124 2603041
524255509 183613618 517912401
289559057 93926092 511436446
578556838 308276128 386484631
307879517 555348295 160742379
757098608 347889772 361616971
129058891 646696831 90714163
601078149 151748801 590991262
235292091 228923889 324711191
117304825 671951229 82157955
612530596 36143569 5986835
95171968 223355809 19248005
64657546 35574320 277494331
728908493 47106425 838777033
536983720 38248817 793867273
395950098 13603393 15198817
282158640 43273213 612090307
173509701 291158477 241588321
21186201 803099721 50227210
33428361 69921929 178353457
203137621 8865460 33085207
28236937 274200031 109853696
327065929 133368665 210373
1032819 903422466 29192641
159640405 10422427 515070097
907463449 655818513 155714285
54719211 198669703 170270819
1046614036 266473797 40437606
214657961 33713665 540950509
332618764 70733665 2729629
29663041 196363441 135153305
61282005 170769889 192796627
43826273 25148808 231645922
100588826 633186267 82954441
109624942 547213561 106222546
268101289 203362181 371178736
270173718 1078960 693488863
17550721 268824051 96073615
230659469 192283885 353559241
60416929 2765093 15973455
117705876 51528181 29154945
79632395 51709521 24646183
88341045 435017621 126604729
18168697 7696201 10318168
47197965 161924209 174814741
207816016 30686157 17414105
458033425 367879269 300292119
371426241 568447777 23193071
42322963 829133319 52086233
322179989 12917233 714896119
460088316 314815776 345129688
140799249 71558917 41184183
111199073 154352990 280866361
341924359 659682869 120149115
241009795 400184081 207470071
132562578 40759076 410601866
49318744 273539599 146585989
97313921 251736772 201283265
278200833 85873009 515608216
256057241 126541841 26673116
569455207 4247321 936542951
293384401 366566881 248527063
230164195 415474669 196993477
24596551 102890029 147381607
116667601 164908107 281898574
114034926 715393933 75386444
96565601 258944001 196072081
259019728 62496880 9780981
118280605 221629879 236386193
131853201 1884417 33561551
65650401 514050154 92489441
122292289 553756746 37131017
85791711 449165289 607695
796417 211728553 26329051
594121228 93052143 687917159
716826282 451861741 284724009
56965030 91831809 223977457
253888636 162023485 398372913
423593699 797599111 9332167
545705601 130979107 589331940
342117121 93052143 556824432
179456593 345691965 207737281
70895322 2662735 321933697
344075649 134144561 3209281
169456890 120125881 380087233
4220494 309103767 63877441
191268917 30591177 514921389
183215281 776100151 71780501
27497224 91404161 4831693
35367995 223429151 131436949
43607925 520867642 82472833
419829697 374984801 286046617
725204773 91718707 727832287
62001886 56951281 253230741
391047137 425352157 237135601
277958305 773224705 78221761
350871176 386601447 256792006
800136391 4439702 18945190
263050226 49332760 584260002
118259757 301446781 200790199
167054182 563613009 119491681
653067317 261594433 449028295
281935719 47940201 606173857
178970156 443138671 6697153
366339597 437760079 224360026
3448031 107598338 7748056
783621276 275041741 455558951
354746525 41691651 664000502
120187508 290408788 207446221
742225033 8577921 987543979
621316207 96964126 683236308
659554050 47276321 818977466
245879505 427926861 199289896
183413478 149553133 29642800
155586601 48126160 439254841
1218412 240731873 17856490
241202174 650538525 111306625
835133419 508945893 247834492
399314156 248781612 14772224
172988482 675626771 28185456
602210059 511428435 228380361
41668097 568334341 73588633
193988161 42721685 494356516
249547696 682218513 103844295
357582217 360252621 276020308
290972249 25022023 27410665
57382381 164042985 185523310
145848055 121132515 347700706
642092326 157503389 588988045
53975692 342582101 126471015
235834441 49702753 541298416
36065991 258458947 124965055
39167551 62910181 200846455
166984573 112262721 381238519
26888695 249999521 167743
3772231 48410542 79863159
110995399 348690571 173749681
93533090 975562435 46816251
746914561 19964467 929588503
187851187 163618351 343551297
329178927 35257405 673771521
242517045 9575489 624781793
47019457 109002223 198641491
336823333 53628239 628180453
22579855 1180216 177572510
172597601 74388341 430737469
26160901 12506831 28188721
68689412 490541265 101296705
219266548 906476715 54380369
439553059 106611418 592267021
4472079 461178460 56968530
73376617 146937376 233411511
130730333 172428277 283272606
247140061 164771201 391155753
322367071 296102385 316920462
280644521 748308889 85718953
119006716 138796579 302147413
660555253 218065117 506684418
288192721 657446931 4414642
85786115 570668411 45211777
321551441 61847761 596304151
253353239 93667463 483158621
612281529 14970543 891930152
808303618 195671595 563945485
296092525 89859049 1082817
152402572 410021073 167574282
147121025 215699051 44055646
52491498 604675713 74486467
65408721 279713001 15777661
433879227 247070461 404497083
68041507 83715931 41074319
62640271 327272401 140200161
107154657 16154101 388492057
159412189 3098825 528934537
271063111 126619843 459382552
52727337 9168769 268103592
110272141 196973398 17240191
762403229 4295583 1007611326
390884209 210173020 428223251
436351474 17127551 801114432
2746601 336507829 57700341
315453121 36608301 662010375
272721767 368078896 240879157
270216977 92366113 498640463
299271622 145861489 454071509
281797265 163587253 416359373
113584249 125733964 302690360
82904654 241921097 194959401
58563028 565769281 81497890
226982871 581144725 130516695
43595729 28716556 229879105
336109141 16475279 727655127
429848717 360634990 299001253
126894043 735742351 76232962
165294262 457875451 10478745
185006051 73597168 14567917
862492940 97261693 15607389
39439141 399757771 101360135
17956966 481034285 72090103
15028431 606612007 59057329
46510713 639781341 67494736
498037351 329494180 347339585
601328986 605769166 167957483
255639193 656681257 109151299
465663661 1292881 895893181
451722817 400051993 39684888
141384451 198835231 268126009
54047416 593088715 76380175
18025734 563076817 64524769
628357081 127812831 631023175
75526818 417376092 128451727
8215390 264862391 75349683
153961921 66703474 414435737
698527321 397552321 318212070
193123771 244911990 285313645
98387807 624016378 85059355
122023301 269036041 213053072
860779905 584992642 188631521
389095874 24073887 745152211
639819664 5927676 941440281
368583833 164680849 467524785
344409711 29828982 702953292
34668187 12568705 210515355
88708939 720763631 70017241
840776 184737207 5777778
53227501 57965521 233337281
37316203 62855225 197732667
205585876 529252620 139359837
407611459 1131285 843141181
843561167 161734417 630236803
110186791 213225747 234314995
318058649 395918326 240972327
63278551 318029551 143198139
398190736 37493014 707364489
45104657 255903495 20059729
150994953 347505211 193015713
61020301 166676263 193144525
646976513 34310039 38085015
67460153 933318351 47794761
201707591 123601222 401167599
42853578 13849011 239781785
372035711 67012186 622777142
456120742 621134201 3994971
36602671 106661809 174844053
104118711 845097037 38574369
545200601 692007390 24689193
140470552 137898753 325116142
360980551 88934797 574782071
298783681 372460849 8906419
178956053 344197711 207387091
53196361 919274577 30245826
432936076 226689535 425270461
8419404 491446579 60340307
37918089 339892123 114736940
33230437 97209889 164670651
115783777 281002639 17795706
309189319 233474701 360699201
396169555 901322641 58828276
285317585 80969201 529794709
21475804 3694176 168153936
4345907 268409863 66636246
784772561 13996177 8545381
163172411 91602529 397854017
664135759 1448654 992472209
477788707 854120611 68952239
335796588 856578661 65023561
453312274 153830301 521116309
343326657 92342933 42279238
14582599 143733429 108729061
202151137 213447709 309131969
13261672 361345601 75896646
399743917 344098155 299453941
40965445 307653259 25832511
344302637 50889601 637748371
37284742 466550159 86957377
13587053 758563781 5402149
42816145 402000301 6447301
28846903 224769283 124614665
276313626 450344161 193524409
142615227 476411453 140031235
189985843 297358433 246659761
183442801 492315275 148963200
65707412 35255233 278741751
725607465 379777 1013240047
1652921 113985225 62247245
41978770 41838259 217235881
76743707 147064537 237550087
21013655 115206463 16554286
185865289 460496681 995545
115716145 604277977 94153867
57341740 555428982 81589087
357871162 2662735 786366901
18119641 6886580 14858877
60595564 74704193 237355924
14749886 550794007 63883691
267860404 10503361 658290459
255351561 490749821 1803286
627242473 691455601 126970627
29256586 17024701 194320567
37411297 33753821 207574081
741135361 853481287 24675608
208248349 671078721 99646015
2486863 470032641 20257609
156213409 843633631 59467199
118615381 424627283 145800001
89355960 34519981 4990533
417631669 464323246 222749424
212946817 99285605 447515433
35256931 118850161 167429377
59041333 491844144 95258499
631898254 133679602 622133101
438188969 152162816 515069287
81547981 428357381 125028513
13075767 417001663 33687145
414295980 945911017 53249931
264045271 415661689 209926015
6066775 314673726 38144751
228548111 31479869 567880278
139247391 17767445 455985289
83554135 99903025 275461957
194804931 437062401 171943921
262535219 803052853 72027801
831969939 112951554 710448922
26955222 28397513 12142761
63999197 204132333 191320881
247988101 262801421 302301361
112526961 210804781 238487929
74963766 424066735 124535641
44077076 6191992 29170505
728972981 87335401 735723595
272612147 843957801 65099823
165864616 333086089 407257
13189846 31505293 126178427
30807826 656526629 15534465
977675793 24132739 960064435
413202559 925448476 7243345
269570757 181427071 19911889
282936249 31435021 634386865
1030951 751694161 47276332
653973776 4544101 955905391
19598853 455717921 75164112
742056393 299755114 1039117
43695941 201582711 153024661
236201227 772004201 77251846
21370552 374230176 85265517
133255538 62910181 3392341
135869350 236166157 245325001
253990957 856213261 62946951
513788731 466589317 7018733
607956231 4824777 40296537
12462748 39558593 121801633
593324565 45151557 796068802
318809382 413089665 227932147
479286781 252992126 415440293
267769945 379002653 5728780
873051451 25964641 40589097
734474977 271759087 453942631
703364638 110660048 680714596
60499630 28956313 266745761
411090877 187854067 454389499
342552328 430581455 9153474
121801453 227346846 235894946
767816361 296181073 423112081
323759892 43473409 648117827
483058747 91933311 645387565
246562111 400777441 20436746
383726901 41903917 691359921
552858076 438295051 266371685
6015978 43339861 32074329
13051480 213911193 95274901
54874137 63450801 231622711
255175961 141155562 427241521
81644536 87335401 274058317
23841099 218027310 116031982
339750503 476683321 193517831
56686977 521264026 88350912
133912017 158826521 308638673
5010499 162043591 74687918
205404141 314458899 239299138
197640055 160581898 354159010
851716744 191545058 575006446
175983477 32692144 490270141
257035649 428465885 37485235
57656793 673081601 67911201
650458995 28592075 864859983
168478759 25213761 34071409
543338421 1066411 949915817
124888162 116134201 326189761
53473261 297836787 140143525
135516085 95435240 357030991
180047879 70817176 444080217
174867967 217118908 290539257
6146402 19606441 96784277
71845783 783835462 60625423
30890161 30118129 190031136
28161085 31115525 182583605
544500101 25396801 833551629
768961901 239250537 36673639
24373747 239123983 115131137
24891274 16079389 177015179
664257697 878740558 66698641
179593822 44457721 479316873
17880996 232692383 99390721
12085393 71203161 111405529
75277666 237405673 188258068
3491641 179770441 67082809
114716449 106925008 316756705
107814779 1031147783 40546260
80921776 221079519 204680545
127715105 555428982 111687499
164901905 96614866 399472509
745751721 50424991 834537341
156369169 28000586 465490645
83502673 38124539 302261449
370096987 2801863 796872586
388872793 738329177 94764125
426485183 73451776 645927321
695405257 1008121665 26635995
6367263 454923301 58401532
110888263 123397961 301775707
439073218 262034501 397726681
142735676 188042821 279477451
43732761 60883161 212227027
236690505 314448223 254072001
228066688 308224225 254866501
53115931 251923015 157880041
4584876 81938737 80656031
10904122 79966493 13119753
380371465 680500081 119318431
956517778 125498829 695348641
181895481 143082088 357796111
202320183 122285251 403148251
58012953 4342577 289375653
42419301 237405673 138561616
766116861 25897132 31925701
348616744 935683257 43944701
204718263 85876400 460825309
55212707 75364549 231498129
257605286 9559161 649088412
313835536 758009617 84347618
602392634 413089665 8013061
349262881 538386371 175564261
107657551 101383241 312518017
392130754 591194603 157705445
306991089 282125331 319283053
138936701 146706001 320883707
189140896 152236353 355859461
225992633 212449915 333084385
652557 9090409 38737371
234223141 22329091 593984836
221318737 349812575 232552321
26370961 220889681 123034561
43173133 493462453 86960801
174147409 274090369 251753034
344263505 84792193 577123869
300924636 6434338 706302612
344156661 158956451 457432310
293721913 743315186 89334529
172341001 71048139 432118512
283978017 608531 710705152
12042926 864610540 47032441
493709143 413578081 273790693
685702855 999941733 47721513
18323201 166494081 115585041
40987917 6251109 238023176
251841448 576781206 138625417
148392105 224218933 264319853
691327795 123957601 653539472
6833597 323140577 67263274
200798563 302412573 248889457
1658625 287869265 55349547
525958159 72174825 699001781
3600196 47321575 78126314
684925501 546871105 209962205
9163753 218959894 82210498
463447707 287792002 373361747
89385577 229290881 208822940
74107087 338875876 35137577
98733601 428652973 4853857
445465774 251700483 16574497
659371412 170567633 571120122
211568719 3827621 598971385
114795829 359271841 173293301
263563713 15301063 7318852
181581418 759878601 74375521
73389171 174874057 218433601
684325324 358545596 341616826
366233995 686530646 112500179
297058246 7860481 700523719
54215359 585631 277890503
952031851 58305841 848402801
25358113 636367676 60977773
156718621 340608507 204759913
17067124 254317211 95418181
57764526 749414652 59989546
908693795 637655083 30906005
69685481 185422986 207605836
146906950 249975361 250527149
348322348 780896692 81405453
273220759 208844524 367319681
102556036 698282359 75225741
396457221 495951415 203649121
620194402 94248847 694895213
95416145 246670845 31176351
12965374 14178880 129729909
27517785 204529186 127723201
3754000 272195168 64557336
82408946 327272401 154309129
533757141 157669547 548100901
149814729 738876979 78221761
49136393 332282701 125125697
753337249 2970823 1007406671
78192581 31029076 305245270
59326983 367797934 122312488
19044043 51326111 144825859
329305509 276798273 335759033
102105440 633731197 83154637
193133881 10745515 558804226
657122191 18153073 37075611
375311166 174066422 457404471
420653221 89558806 608198437
104393791 20165041 377363731
343989841 768857065 83352008
762615661 20590077 931682278
222285162 395512209 206676317
851375033 398765356 346522934
99313161 3188041 383210046
407038969 262461601 380392498
722853937 41116203 31130921
45144881 638344651 67835901
173627728 551691601 124301563
90125115 359443784 23435317
323223241 324187201 294440791
192336397 492074029 154233391
178634436 184328764 9783901
246925965 276256922 287492389
145829109 406625799 35553251
140001273 344097311 197145601
37850088 76066943 192730341
11798043 570324796 59726881
442674640 53490457 699142698
911427056 14723158 16781185
57300597 230144474 170789921
367367878 57701841 636739881
415047501 339332158 309162505
3978976 121306109 73631681
702764873 78642817 754430161
831231514 648768485 155036305
383008501 86715511 26723249
843076216 483073349 266078521
236393235 47385751 544595406
458737701 886843315 62601107
88648125 323430617 160836586
46401976 128317657 36662500
194098561 417197919 185120413
192852086 328332351 223913857
499687 565472413 48114775
567304017 1005289261 47400123
1464911 735694801 47508297
239275081 108951562 451426032
206039626 84720501 464304565
274228103 1451654 45286285
958687801 533591111 227686110
673715769 659427791 146335735
346696189 302256725 324771095
516326329 151276101 27589
99047362 421252437 137177875
175748177 405212545 179814001
73875587 994668868 44319563
109557211 299459348 190434669
166397771 362503324 192649276
375599321 106536784 13744321
845418673 160802267 161001
60703735 241435923 175931543
413565841 367063902 288949581
39094993 418001081 7025257
79621327 440082435 16736654
343539685 435165859 221535311
316879249 693923504 106267579
558777043 34492393 809370710
109688319 61838206 354424709
60729555 14103910 283889425
89504731 57945553 312573526
63246223 36592121 273435220
134503273 46613365 405991801
190044667 54324089 476909467
15791112 87660781 121633109
24332353 282419005 102953605
60311476 124506618 33876705
222531835 66767926 505506145
270909652 3272809 687166521
490321 204418852 17764561
895198481 661747451 153342049
251289541 649821339 24118334
25147057 5553087 182656026
173792620 164618521 329783221
451203451 10916479 833182576
765608996 65816501 801184399
20142658 7077271 160482939
152294305 212012993 16811845
412999994 473878618 9147238
40553969 577873675 71769581
809441561 142165425 651229021
144047298 586751761 105495417
618062542 544864623 209271997
273859865 651164604 114791455
634951826 33898429 845992421
189516907 144174369 366767798
199777975 328185276 225668593
41867029 1333 246423937
130578991 127536361 322103041
22207186 937742863 46475920
934682281 166608649 626600976
7292185 43920157 99674345
173027356 68003929 3621916
166000241 285821041 240736546
721297977 514885249 236606245
168463369 404317729 175637245
87943537 3753223 360585642
11218275 2812426 129185220
24296945 8061171 179654199
51394149 86172065 213502073
139344166 246768809 243047693
608700161 403952382 302727097
278078977 252004123 329412455
635172805 152254633 594213751
1022393199 23903587 965359858
352561457 809522946 74527601
45874216 282724711 135560919
423823071 679358481 122069476
125549493 123853681 323891971
70468918 539861097 91440194
39691159 60230115 204275317
586122083 356267007 328899957
59598981 209707093 180781369
285771151 12315942 673028721
30427153 168937614 141527926
9096517 907011401 46187505
153338689 142003096 340768916
41102314 14759949 231819617
446487156 178588072 481330981
136201051 365204737 178762237
85680934 255051676 188026634
7300855 136099117 87033079
162207950 214322266 20801287
46611417 276907488 4497168
12612809 713042110 52086233
102949891 190004124 243531601
204629889 496491353 156752579
269622601 31169976 610672945
812911117 819287241 82622908
765695456 542054590 217861401
98082515 178864984 247628065
171520229 11561982 524279401
73239101 569021194 87448225
195301 671823573 46652341
131925756 263671095 7615401
319924606 341862046 272494828
688278029 8803576 967886126
74344293 16501903 319337521
336126721 235540501 368356897
601214425 476026513 256570705
260636690 85197445 504928768
43997275 25492299 232113631
28807825 280381501 21721195
86615173 155247156 243047693
215181051 479600761 165887461
240475009 43852989 559688907
37378622 50303349 201526363
100773167 43563726 347280675
37062201 247575585 128237053
251888539 358649155 240777146
474880909 59284873 705250415
125812051 132949361 312136737
432985302 11849953 42013113
542744711 315720637 369660081
53235557 814697766 54850591
476912889 288004865 44405989
786990871 98177770 729016696
146936758 8833381 483130303
942869865 201939511 565861921
53741843 486832615 95329711
264030461 694833517 37656801
363230211 17515565 752086097
760194352 489640971 255394513
474655951 65241883 697362392
482134927 133271791 565868122
1024144916 155424707 18756686
405031435 747109987 92586305
367353574 331643093 296713791
214607845 76886797 484772425
12667381 399146162 71645887
611920198 336862337 359409478
3035571 323700349 59148937
267525193 12989776 647359481
317316607 18847661 696849981
79779701 583754707 86688301
172098581 79515505 422764395
328728694 426136825 227122561
180753511 38429665 491765763
159781921 345240796 199221526
563329546 218879977 484360193
854799477 238091869 511247544
949951954 49672705 870082741
11795618 230519017 89279701
93593383 137057336 264590459
45229971 358674853 115971840
93326091 45229671 328325251
595297561 27784030 845585611
31880255 677090921 58178299
508455361 163068751 530430811
265831411 399548289 218209672
54635416 281892161 152008981
290028529 663726641 112894536
541083673 91727335 667998871
42631400 20037741 234002480
6939865 372845781 64610001
695540891 362815169 2898211
169876360 546316785 124965055
105388041 648728641 84049785
494521105 292992109 376601545
308961269 289734043 315591045
96747592 574175236 94579201
119203921 408229089 152332516
89194561 136615493 260614801
97636777 39056431 7318852
342301537 80477741 1891739
50375069 381282681 113365757
444648441 67176539 670321185
67855201 747881473 63075109
60528385 773026381 59543681
5246875 216021751 72586091
435409063 47766301 711625841
235067587 941827123 52449490
358101901 75731345 600565799
8457549 94111921 96467083
345864871 152096301 465792508
88149601 78507469 299676511
457875879 99158301 616073665
460171596 244938728 420473179
169769825 426067737 169707769
96392437 53539441 333814813
16276273 111322821 120734893
94332921 120064519 278540305
131486299 307426401 205453169
38934801 114716667 180956197
385976449 29124064 725474971
140599096 529864620 122638529
123083521 271916955 214350805
141515137 16466626 461149587
5417101 64617481 24927033
580556449 156321661 577257166
1057737 53534727 57877639
359574581 186638101 438701071
146386172 290041480 224405894
685896281 263794826 456515701
40536765 451242226 91681081
421288183 47109245 699142698
143274601 520266643 125072487
106076121 223929781 222704917
89466659 132412087 264145516
122569121 60822325 372372641
515228295 468265621 243662413
241092282 459918166 181560721
37057057 19554285 217309645
739929085 27965044 909822259
279745125 348276645 257460301
7318081 51691735 99051151
239663173 336488485 9153474
984290676 157146441 649615369
66328705 152213633 213568933
494429158 40022601 763981585
350198311 96415129 556425976
71217963 189459201 208165873
733667329 384665805 330272125
97534373 46729319 340768916
707905554 440139961 296299596
144965501 175766059 292332209
48297904 340477516 123034561
165584897 244784401 263652829
840753361 186465511 576675709
211255561 30098290 32356526
200571601 2277365 585267841
513852129 13200032 854987193
251924101 328144321 12814057
657644417 758988686 100655233
628867463 424469857 22775026
34363003 375134607 101377537
351757785 15633345 742681576
72383977 20907385 308980049
222044197 729135665 88464039
118504327 266244661 4468213
154640535 902775061 53279338
432051265 128709857 548891945
534952741 247869876 439418358
22122067 412898400 81246661
94036801 347073343 162747025
629084289 297256366 406750571
369999546 196247163 426600539
200284489 421941049 183250081
397224722 392849420 268070625
205827401 441958497 173555729
611726597 652611255 142677613
405586417 258347881 381314701
223045725 194898286 7217281
131803121 202731642 257220046
67787523 599933529 80314977
24081949 864138265 5044613
499773195 181531043 509064931
196771261 380520129 203972197
711566944 80378533 749924986
332221331 195111001 411414356
11457043 70688316 36297427
1277364 51936751 59484582
28715236 416185961 42614759
94834801 236155501 41482997
202230034 4970908 585388351
26974160 769647406 44549891
155218240 5157361 513283633
236952613 597705187 129523681
248593801 451932475 188169401
297158998 180318796 409308641
482191217 33644051 8052573
359476828 614655027 139429921
43879342 153237235 171714701
377584544 85992249 589680211
31168226 304917880 109171655
70676731 256928041 176033481
38292421 593438392 20208601
171305524 460101 180577
585074821 824549233 78295681
207002809 308324062 247246913
373316822 240292426 389635609
63162001 92082481 232920913
128156700 354028273 184317363
7843137 770820443 48894640
145294737 378965185 26129063
288540309 36693799 625347529
41132521 208381691 147770665
26672595 155080201 138075121
578891242 845266661 72858134
702667931 319352905 395376011
9564259 334561697 71719495
66474676 25551996 290012779
40377 189293833 46319776
89775845 659128603 77017565
83112057 262779161 182125756
47124961 456246766 95801731
529108737 45100861 767604751
123491629 531545871 114486932
270565881 296967541 285388381
104721676 176617765 261317200
704560777 22583011 904995301
152870296 620754986 10590772
263688521 209505776 360326305
343694605 33555959 689231769
54264592 101292478 44273809
181735001 238251765 279240001
6679191 344420902 65092269
6146402 29626201 94768405
26853065 35859421 174779521
2040545 79030669 66225729
494521105 81137941 18167173
203729 254245 50095482
532558069 172792333 533390817
652664377 336739432 366648677
125147275 182610370 271182626
269966709 697335562 101521915
141896007 614449837 98114801
39979673 14638537 228417071
461670001 82465761 650793313
90000373 221079519 211681936
830466857 260531017 483490099
416623890 498771676 206656438
570178475 257614951 426206516
188879125 211814061 302492129
534093326 226249537 463334014
69429565 217334643 11233837
364519035 39131029 677656777
57432249 219731117 173960169
415459696 357994589 299703636
334252505 387351847 252098213
12498433 42411601 121757875
49641301 497092081 90146376
209646889 11221310 4475933
247748486 370096105 227915095
124985089 817656862 59959876
143670197 317428705 211837804
123591409 3178723 440977201
258338389 7013521 659347039
19602647 263940301 1191516
31640089 23188817 1421303
6164561 125075529 39077911
995039695 182323775 8600593
69996517 256696696 174767447
145548361 589624669 104143040
674486991 279303231 437482377
148058483 329889139 209148621
463078001 76502557 662566699
689488921 143175218 629285937
28978911 201004813 131966377
325718787 394299102 244122831
42233767 225114610 143130737
243186631 252418291 309956557
355559700 137996137 495155716
53494085 77931535 5213770
29752395 726029440 55193918
822667002 917385057 60888028
606560611 257996123 438402045
239281126 14414809 615134929
5715201 85902481 85985835
19579201 91067233 138504706
18442825 83390009 137574875
269622601 147059641 423950313
131766363 60759723 386739042
191488041 25298785 525679421
175651103 7860481 544310999
266095863 22149397 623311396
283294957 290324008 28450951
20162410 60797701 7879873
211735425 469524726 166789295
203885591 117099281 414582618
236810086 42721685 549067854
173818369 87312829 420575496
154468571 738681161 79212085
407397485 201486721 442053431
175327461 549715226 125256649
596692271 116023103 14892001
34013981 18413521 204651701
315142285 19539001 690840146
11969989 146680252 98567041
667684397 47502820 823152797
5735941 66836181 88937425
94473751 426579199 131934786
438699297 955179217 52616565
5365441 118627107 80481179
60111 150935137 5524825
40747477 14014862 231829711
54297049 49082199 8440741
245912641 169906815 387481513
179315541 710921017 86732765
498271302 126116177 585769781
479501525 438615036 250153792
283072133 43044729 612280501
6061958 165928897 78532927
203610433 747109987 79616611
308218876 29519191 43981646
356164609 248325123 372463894
192903051 101481229 427709215
668118781 36257663 856445299
98038753 22961073 359186839
592559821 123831679 2489245
595207357 285919716 419276230
618643285 45246372 810109841
46529581 206490857 16470077
563219409 89925701 34445407
600233093 868829729 68248217
214946209 40249297 532681689
156621529 149384423 334241856
268183501 54935713 577972756
58723704 94541455 225388296
315902653 339892123 276340456
520720025 162239261 538005845
52840084 289515171 147664371
40540904 25336297 222276853
883772404 77279238 789018378
24708361 7269211 180819097
11006787 85517462 5383036
694263457 24269929 895605465
898535995 185561587 1624871
365221459 569699596 165302521
616972189 12313705 905382731
809722705 20857535 945008182
81655175 209985148 33902863
52570513 625901591 41342329
243836311 410498193 204063301
78299464 673670766 72492239
29870605 519851303 74325017
241369601 205880581 348814186
95433125 181885267 241657777
107413462 527390982 23124205
277621857 88272129 511314049
6249242 87629336 87240704
238180505 879775234 58278778
573143004 379663681 310373473
253057277 4808509 240189
29907729 405473987 93899686
612644811 192418192 1666057
66438211 434882737 114647919
531287101 73121155 701232572
808790879 331358160 1849237
216393486 45928730 522423597
145887281 553405186 118253851
224228705 164380581 36031321
566709431 398671378 297167233
53676247 262455615 154639192
105156255 285715717 186666425
315431288 288946757 319724117
20519687 293733566 96268021
21893378 501413545 72257608
545381 438239467 49331035
285669601 903198169 57207989
402871648 15633345 783306876
177048651 428719897 173580460
213095283 100962241 444493978
43493441 296021977 129686607
196282633 239437384 287932801
184977217 69416007 38737371
261306270 23734333 616451473
488583469 348919039 321202791
114294034 172800126 271861608
671120441 2550751 976872512
425099863 15481201 800679687
122034697 108698552 329252751
265406586 81351739 518562531
57364409 227071199 172232223
635278787 42145480 829045023
50986831 316716597 26998045
390125137 312039432 326725307
112891066 736519991 72913499
697280249 624483691 163402408
772660747 699688529 125355439
79189248 464495908 114216601
699469609 36159013 39061285
189059221 99568926 421850881
158390710 242691239 262174971
889538581 581566915 189619981
493385935 370727607 301289761
100343322 40803466 349282961
480202951 95212964 635104141
61173791 149929089 199944499
222838849 240734101 31738763
562905921 94289566 674994952
144455665 563631902 111735397
14494456 2203489 141376059
94774147 899567197 50508471
335271913 163742314 447180355
215029889 293894479 262626601
344237761 273188893 346643533
113542331 703409019 77171689
350179023 245391265 362556166
145405441 16575301 471038337
2173891 12984686 72335701
687445000 135388397 640479085
825250447 294160071 435420091
20736166 763297549 51446537
82133873 143816635 245729632
336865761 80919961 574955610
81299827 392015889 137831751
190489771 144677773 368461336
807982453 243625739 9194179
471940691 698679001 117161425
653024685 384630489 37705809
315832945 97841956 533179560
821847305 169782201 610015407
13878099 554611081 149211
505629073 73059871 688903489
694917721 281860847 435080061
562665287 104272419 649829713
193988161 416502343 184772626
599345915 71463922 728196531
212327207 65506413 496871965
473759905 893114329 61866413
460378325 362422189 303843211
63257671 238436272 40379581
10787899 250856401 82960021
25676981 11300001 182642415
99529561 57092113 337389431
481959105 427322301 262004623
430095916 273925989 380548321
383048121 100006039 573166465
152971809 113214997 362026393
467718265 311622226 348982953
305146271 427971477 216620801
769639630 170475001 600565799
400597261 275629681 370065303
173529560 2812426 550853241
175703425 95624153 409062417
17196721 161711905 111848517
464162401 307248538 347759413
583298344 33649211 822296329
262431371 409504311 214006711
200790163 407750761 192235548
754362109 375852751 337476889
220466225 742878358 83216701
40581305 8326162 234554536
272773407 6814963 671660226
142558201 281148697 225137412
337168059 626684635 131734705
93047739 127968499 273833847
100588826 145478705 270377118
594960076 125936052 614849489
54725302 298749853 141346485
466260783 754812033 94087579
41836383 460167442 37483731
701005305 284698107 431915473
179703653 120144825 391082849
136976705 85350201 369438502
293565360 743315186 89213841
4439221 14135617 87569565
27454978 246053501 116642341
200519407 781900921 28752067
287454111 650229089 115782828
91512687 223956689 213437543
810731831 17809832 957071074
599532775 528500830 216667681
441760353 213698773 443236204
561029105 798728764 85296736
134175617 486638463 133028493
208175629 382362214 210698139
638450906 14035533 915208165
338844361 268931 769822371
494193316 126951365 583011505
270338539 225617921 3633449
763739249 89780971 738736288
147075393 6168791 488872447
403766659 56937849 667638664
32271094 498064601 78909281
1043650383 281956431 456444429
101215930 81667246 322159402
359789726 110334484 542814433
547723681 63932909 733516813
231999406 164540026 380856799
39788904 648216929 22175953
239411337 390715115 214579069
25317616 727239322 53795265
102096681 125130361 282632819
443615239 767208449 89965135
165746938 35072121 472236421
360715741 5482331 776864901
187994711 437863426 168756597
105497236 152836669 274758961
757991326 465959501 275533485
19024546 397717849 79934307
351463841 430306489 225636793
370733113 7395376 787357645
72164873 416693447 123526088
125645481 136861777 309384165
610181727 778805767 90338977
152110632 42305282 439633301
23463608 602258581 63587941
378352576 400869093 258132673
9384355 31678945 109387013
166338037 64513301 431582464
13725397 203616841 97804114
282637813 319789009 33466581
25389913 112912313 145467687
241822261 11697253 620705012
130951549 62805731 384264487
71676644 76196401 256203064
442248325 143572716 531334273
169405729 55611073 451083637
645847951 859746889 70469455
58198209 212809249 176958078
4096639 396852401 58101265
646998697 68626913 754673881
682150493 106494961 680989401
825222773 273292195 16069601
526016825 249507674 432095233
806490181 317320761 407572489
587055241 95114508 681075127
297543901 173835949 411534049
264733297 194649778 370423456
752698549 682583513 2509387
444812941 301815256 348745501
572475751 372360803 316507789
323137651 17739706 703936069
574959817 107458033 651435481
467718265 14414809 827681965
543891626 132949361 587116227
164024686 183239551 309045493
9683791 145078226 93140213
278570211 882979201 59182554
169034137 144090367 37359086
113614909 17192227 399220639
327009628 394526557 243725872
381000145 422851843 234884156
509301681 36296461 782466301
335591751 91773265 557283193
7359817 9183924 107382269
849908347 17334361 964127881
241384316 467159941 2841391
18505564 597553620 60568306
464729035 32084564 764346380
72503641 485893544 103501729
329034283 4463289 744840175
537241457 343764027 334241856
66026377 262034501 21832174
23158554 168207229 125018571
216701177 267361576 286711129
358584916 454105 27589
731828161 322389037 397774462
69443683 503980319 96132513
131079947 183273142 275341782
168575249 160802267 326795305
810790281 223524425 516466081
83127493 301433365 163863973
58027681 306732625 142594053
335032545 392647781 247203638
450710323 62127805 680255929
2316601 701904001 45077682
74031651 710077624 67546333
784537336 772733281 96518431
81997681 233025273 6685240
117918485 984899521 46473846
371965023 46708489 668274211
33944383 199584285 142302513
9942913 3356583 122616271
39765126 167048001 162076441
193630183 143396008 11291561
338727617 194134783 416324077
427184248 139249762 530645745
288939916 296523613 19011051
327412961 397476724 242612921
13746001 100810102 43136276
16015195 10071322 143564115
53701297 214088623 166617265
10468865 68559760 105296761
120202525 433103243 145467687
290896464 276043939 1025944
227211137 9246298 602436245
322407573 178258929 424305113
182285831 533631792 133582918
54047695 106003297 211005345
689917161 2153765 991054219
642576201 340477516 9916033
249332513 6191992 648135545
65376421 94945381 233820784
222507901 169369297 366070108
851926168 429626961 313434288
296285236 285741409 307578098
22463646 52552641 157745281
759599125 8496471 41429343
287978049 272268337 314602653
262762251 166799004 403119669
551956153 165742591 553393201
83833036 103514257 272303147
345612433 34848937 684242268
435952615 833222191 22585985
164113217 2289667 536897806
246983017 408078161 206192374
409752711 122906631 544093289
370021279 207517173 411698277
31957108 547344799 43244281
578917269 129330034 606019414
17157449 10750465 23409481
611600737 346640282 349464071
435325200 130084847 548519172
60212856 669969555 68480857
28888993 236776625 120572756
211345701 29149397 546964201
428181756 51586043 696263537
487122742 254826139 416845873
425456353 130313800 542018902
438162521 508812001 207455701
160278361 79290212 31130921
421193665 4722637 842287321
22007745 45976357 159602961
162219649 779790052 69109888
255155590 98595361 479044041
50620593 140924587 188429851
836991505 180116518 584610769
29004221 75309135 168494433
517599106 101679126 639614025
38387911 116336191 178719859
63842689 885559639 50681323
847165289 110202601 717198301
262159825 147601861 417337623
605305690 407126139 1381742
27414391 324874181 100450987
594630667 674232018 135650692
540824456 43227533 778434788
181210737 85069181 20624086
134996707 500722893 128582695
178930649 86687731 424873385
294766201 279713001 27701661
129252289 19236231 434525521
430784569 136483289 539512237
170892401 143976289 350604145
457531873 512843431 213027165
31624377 22046746 198675233
334007956 503895813 186809091
292626231 625647301 127801556
135357027 123217945 2856545
260303459 31786665 600349619
280816168 33293161 627725401
66895690 248781612 22096633
458723632 61021720 689070403
215016901 67290749 495658225
569801932 54977745 39246445
323139953 75665126 561681949
423471497 77147605 30741303
265299427 139134139 435344743
374973 46511719 51648463
725375701 111376435 689594641
725676281 17228683 13613601
210027105 2435915 598343908
911005081 3953001 1041557341
127347661 843633631 57796443
26279722 160382440 134165109
1768465 9530097 36145090
454556441 157311561 24594081
27564365 26233897 184977467
173890765 306348211 235235897
181274481 8340472 543922967
210340855 30282931 544672885
41001013 7390153 237297790
570358239 228971611 3238788
389885700 60822325 647050747
166005015 32802337 474512641
522976001 73997837 697362392
438565156 37376263 739566356
14626801 51247561 125294296
172650602 14638537 22875271
506853945 234175909 15727157
94686603 287417 383463751
115841033 442047611 138154291
356385737 294750473 334559603
104645269 99903025 13541335
398393371 367815367 285731719
5972526 42036156 23006419
208128031 399629701 199166641
845967835 1183885 3643011
444626223 43463266 13662039
504904351 87238873 39471267
12926349 356771809 76241566
167217747 47485060 461925157
88356466 72949801 303468344
546330916 649572936 142978893
134336789 914698951 31350619
3353824 379714729 57796443
293400216 194595137 6923044
256207121 5336553 661496339
23491343 45793133 38175869
24664714 178665691 30943443
1399399 544766575 49401901
584356916 227561833 472946497
417260621 426360715 248920365
363813549 941461201 52821049
279486635 411392364 32324891
20680696 12888692 121521
440009401 209946017 448083983
509887048 53723302 738482653
219731981 57720621 511939021
378113078 56346841 653929158
195638262 350718121 210263491
51534209 17976981 23985473
521196985 304606397 372407491
45977301 824759185 53458721
188378 393565825 47353735
379526161 202439647 15138337
319114177 536427849 171312589
118837501 16840585 413060878
498609145 161711905 530397351
750574158 813211897 83731051
298926118 701415800 103169091
801954000 226790769 512933617
425923681 268512035 380418445
294540772 57196861 588969683
170457247 485697772 147461623
33950529 80241939 174110091
30853252 229971159 6865113
541083673 833705019 75497200
553725523 45976357 776387334
195844528 180703032 337824096
82538095 75145771 282020311
33387173 124193697 3501153
266588367 65817583 2694877
310241212 671527436 112445321
110062369 51143341 364016401
239266410 227361143 326559078
748639501 108492144 697995667
243320001 77552263 509347721
176980141 163510369 336164321
87038581 338045701 1062433
87982687 205719351 220328767
104133849 570775231 97256651
418721935 525018649 200044321
195615883 302897367 3801617
202441631 677182753 96813289
507654091 102101647 626783306
59490721 554282884 82421875
21524572 122134780 134929961
74877556 97711681 253478569
344237761 12145328 744751301
34619673 269749591 120078001
546297487 384024213 305191027
76927693 159753543 232480271
71622574 317271901 151105225
36478001 137898753 168643337
96285601 108491986 289419871
352198587 59540097 624619535
666116569 85293370 728621463
131084317 29415253 422489406
58975967 29174955 265957839
351736716 196363441 422263513
753241177 247598374 483113481
93210013 148196116 258132673
826875517 80314081 30927993
144482521 113426817 9452841
164925347 111607126 14518245
151212858 65719529 413563438
68851081 627998707 76494134
25661620 907011401 47772557
123816193 343877876 15940929
799110994 591194603 30328026
315469953 252945664 342827398
28211392 30197911 183318553
690010309 484080596 254597225
418224753 619045201 146656036
1951839 846617 70275213
103192936 677620481 77887257
59812831 198773289 184365490
709007131 50947201 826438429
370409040 189157219 439521601
388646664 103081057 570232523
331375569 140184698 479505193
627727537 237646641 36997115
562990247 50684851 769319167
271910553 737506120 89362873
7158336 429330732 60422977
586389097 554302 970319020
143385229 21217522 460571277
97602621 929639294 49276114
1006048889 68776096 821272089
166040203 237615985 272225665
169495012 16300549 507761923
17649271 281596365 94504735
429361997 49907841 705170137
38776787 44536833 208165873
100225544 274139074 189416177
361960915 123198182 11356657
77602136 80265430 263772517
12864251 320802649 79405951
388893739 371246913 280030206
9053071 596873045 57095361
93405721 854565121 54662203
51031547 1028510965 38375835
141896007 69055321 395075209
273934531 304917880 282107937
275167470 199057537 378853273
14775593 11136616 137163214
516350881 460957993 248221291
102494813 28847680 367629494
711266700 122985481 662720969
729671173 159391145 600630913
656860403 407413501 305683092
45395442 465250353 92601345
490401838 299805631 365117687
2721631 378242671 44803701
169775585 904666464 53397919
401555611 56068517 669257293
33892357 144878761 159117825
394675858 11463748 796795543
25144125 703662903 55108495
78284253 13063587 329615461
188491603 57610775 13866321
24202265 465815335 78889339
107082626 77384251 334991336
79163659 347676561 146594435
244324341 430727025 197202451
139557712 135147286 325704779
137817187 238650070 14134123
453923723 16213873 10881067
964457575 1333 1064520730
249084445 310711435 262988001
442781606 100655446 607356289
523367476 255242656 424588826
211296823 577487989 125802223
718571926 57496146 808481261
158956687 7955732 517697265
93295501 239592977 201702801
85062505 550794007 95865813
226886201 64946421 23152405
746574682 138029934 649898881
121052897 51053133 383890261
13794859 331018001 80583898
190933051 606741115 114507271
8798467 43227533 1544713
314839130 635467823 125650771
605018641 551156321 203889841
121173273 161055415 291170671
76518355 48526751 281459425
448945810 137898753 544901941
70564501 33651401 288398180
245687333 119895400 18754125
685281416 190660867 549828662
125025891 1418541 452672981
422304961 52206634 693180186
1034185 577635109 48848039
479850433 479500022 229290087
421580287 66265385 660844287
366159226 95915719 569389073
654609293 410647799 21471891
290265859 97711681 510998346
115639084 179667649 19242593
124732945 72409729 360107260
474303021 593579459 162598014
427082620 447297319 233136259
3734983 958640416 35915401
592987069 468896 979533351
54028273 176712855 175133433
80886345 569335762 91366711
116345371 362020294 2427599
123620003 422863471 43695478
54660061 35161473 251872860
227742863 194057813 349400701
85611590 1926135 368677867
662386861 22788496 885946867
341248685 15789241 736894705
97577977 362726256 160102356
494591931 340154871 335759033
373651461 136246969 2694877
158629107 117555001 368040961
164338197 529783108 31993346
1743220 780302161 28901205
304925405 668965758 112964759
67941317 147558010 43122304
916673117 268203276 477202753
567445495 246322641 446546829
110984073 990610177 46279423
50467705 17966446 256743449
35409697 70456097 183213355
272973841 66632749 548961505
521451968 358292169 319562241
852175159 206846251 548594848
68072501 182780593 209605741
100127743 176779483 254351971
392378383 336905693 35693057
109959078 130979107 34940740
20847197 669603440 56863288
168873496 4967758 543777161
580657677 269259752 418428561
148844386 48327631 423112081
377293813 106484057 557406851
216876981 64055377 499845326
353693577 393239971 251387179
42513650 33236456 222496150
82260751 783518977 62636417
106492293 248541005 212826601
694024126 663726641 144949129
467354447 264364126 403458537
207512581 91346753 452775376
562806713 2386416 30511843
526694641 154830936 548068993
8563501 583272149 56892385
445073707 705510293 32981846
179278001 477093346 153401609
44549453 299243901 130096176
190044667 963777881 1428681
118596353 104089529 325907121
257613825 48372557 576991066
175838177 90632797 416359373
76143601 310301135 155982313
213250396 109703782 435289801
159139969 226035097 270421072
347291935 104723425 540633367
117238515 41162745 385079773
371187745 34665373 699500852
431540929 862376123 65729541
771269451 218065117 527928453
5182451 337463244 64261599
16213231 286258402 91234768
40662376 164540026 10089481
496175849 706967770 9321446
13250362 142588437 102587660
74324676 121333393 1116961
50385049 260314364 150189106
50420509 24269929 251121707
399538369 869325193 64267275
40787500 337574678 116793876
106709751 593088715 93708457
162058351 89453219 396852070
508724081 70362205 698176334
441227024 258609730 400436409
698558891 87149525 728541817
106042283 60318231 350552305
148400628 169604171 298225534
212321413 263388481 286421821
823788731 146473318 646690441
423709021 27016053 752809765
45315589 518650189 83448886
51663826 33323274 244099451
256014215 9892805 641871739
564942386 60202711 753533551
323242829 63757981 596603297
260922882 14943662 635361857
203176117 396039117 200525526
223070251 204159346 334823406
451070455 6933131 845633237
169924462 31849597 9245537
26509869 351025357 96746131
16354402 151701593 112351545
825121483 594572203 183711969
48166188 171102513 170693121
452228539 84082456 647050747
145833778 715682941 81550470
627860993 763414198 2835873
53413333 226348669 162718102
69476815 255328966 176261031
652388485 520541449 229326329
966752643 46269543 880568647
404311137 483900649 211426111
109898937 118114592 302429401
65839723 95598726 26957029
251899795 709134911 95754817
435377273 105424138 595604822
213162449 270055523 282090831
190716871 255903495 275105116
232377503 336314710 242592646
354986113 151807247 471266772
8060464 145979841 88148626
136288090 471326351 140230051
551012453 161932674 8165369
41457404 56120809 209422771
347896088 434141632 223701250
137151525 344098155 194310480
135919229 786563894 65050801
230078145 778413511 75234811
294051884 23157937 660878461
160304479 860261747 57283201
338014027 477015455 192195796
178985737 561175275 122486323
35504237 77147605 2910463
485745103 232961874 442969801
15512401 337775229 82048453
257664911 922550653 53903111
462574630 10456252 847132615
260947030 819779821 68141291
121829153 231689305 232749397
15043096 77454456 120846097
56148121 66295411 237835405
168125955 285457479 245058469
443745901 19871850 792747136
12362956 146296837 99923561
1309441 197724466 56349721
13392121 97164766 111922504
387927431 236027219 400357057
232286173 852337987 62036377
380023303 57872501 650439237
17590309 49307497 138488968
69501318 414583931 119919731
44610241 653470161 65611457
121742349 130208321 310093597
41457404 4605233 240616884
525777057 325140661 356021680
385175197 410343939 250585464
211885941 11859733 580659787
122313309 173014700 275662943
782450971 2252461 1020678301
385436233 645870187 8463633
31324294 38747809 188667480
92996971 30409291 334724185
474625495 157636865 522914293
912396196 783327469 95700086
22279116 167324109 122735105
43145265 190810602 154775193
85101730 700126556 10883555
120856787 558550315 109519873
46350256 8504196 4461913
307976416 554302 743043136
51021081 327905253 128071017
131537443 49031728 35058037
178579717 187217237 318061061
789972421 41857305 870980197
624484591 848723393 72662797
217614353 721629651 90401869
119280853 645870187 88129952
547632017 343476596 338914537
597148513 125650485 616201253
276677389 133629431 451471950
263943681 180382906 386318889
192481353 90820851 435229201
447575556 130009853 3131976
520148773 1266711 931012714
422681806 327905253 316097918
540369061 86169266 676875991
871044001 502027051 251804983
66576901 17947257 292408501
352762004 119982124 520698481
33961411 25438723 201264316
44179699 772004201 55614001
885734001 87126877 769485946
414966278 483938038 212152753
732390049 144143833 635119137
184723600 559950488 125858971
853298437 272555257 285125
687981493 727484605 110693089
18864897 141019795 121201781
45627715 255819041 139840366
433510057 54912721 689261761
87764527 241281713 30460701
297567157 772004201 15165050
114256121 511884114 40793871
148381696 76886797 395619775
10385497 156149775 93150316
177822276 465764521 3795439
653420769 117863041 654777399
2188243 148153245 63211721
99185477 53539441 336300553
253037058 361179001 45810025
472868881 450621291 40267784
169199374 91425286 410098159
27699013 543788452 70348279
239608921 159960851 390826272
35861285 7282853 218051401
182219975 81729265 433617598
215827921 69998041 494331269
214300261 81827770 476809051
487105165 673230923 127597198
361607611 77260393 601632547
260545488 171233305 395654741
242272735 284447125 2575542
130743881 447730521 143297841
63184897 38444121 272682736
414568012 621134201 38292565
139459183 457383722 145321934
310412272 27845511 4274333
340211565 262095121 348371413
184815694 123507943 1170483
90449569 97719931 288331285
101838343 778256924 64569926
124554565 58292848 376196383
88294207 1029623309 15115259
119389351 40911039 389994721
566844571 32913089 818457881
3258168 731140786 48752926
194007502 287720896 257494312
839966401 260157745 484433701
244589887 541681321 17077353
522400177 6780006 34959241
9660810 792428046 47996916
137940991 522030000 122413201
193624221 867492927 59370405
785741007 443138671 300427245
255268801 449507375 189968126
325129645 303110271 314662559
495795661 625901591 150318895
23680385 60562261 158500969
57967201 274243721 26661883
664383394 29174955 37341311
378793617 439800033 228637579
413757196 134319342 533664925
682471585 881148051 40494428
13587053 100246030 111816907
345945979 133981540 494511697
17834851 177487073 113431792
396828054 92267005 3761976
506322986 504113700 223134082
171529793 826562941 62176291
675313437 114080099 670787477
327999785 735608371 94387303
37942001 7480962 10938709
58356063 430890760 110035876
159732431 199329267 292269147
635084941 597553620 172250647
977675793 20313091 970529890
128162341 4700314 445573675
323838009 117555001 507883741
769409656 277560097 451858540
9547226 96447790 98484871
325619701 15567822 719525401
478509201 810260056 80942621
6126235 363389257 63273899
53205790 230374141 11145373
849938380 17622973 962427721
164022985 4605233 534355340
164302923 37278449 464747544
200851643 123063193 32900253
46835407 755520089 10823212
353038924 37622476 24387811
631550570 97249543 693355169
100642041 828282955 57197827
98585491 155628338 256970407
1660417 70413792 41482997
344622697 223757794 386067426
627555034 13323607 15081275
199180933 592368965 837621
86893371 366030901 16254133
229563743 6333069 613628587
21177612 253134271 10590772
354353703 355131409 277038301
64513021 51702025 261922963
23762251 346302566 93602209
545403762 89875715 673003651
203691937 431341 596460536
377565133 25510599 733061823
10459161 360512827 71958041
25761114 634474 189386821
993904066 801685666 89772497
132714751 407921137 158874153
149945881 85517462 386536879
39691159 192071635 152368469
216678001 1045329 619801471
144251284 114308001 351087579
86658145 26813487 6157061
581474301 50561099 100171
738314449 160914601 19024853
9081733 630778267 6241501
23722297 364450159 90432942
39710239 119368705 180006165
314915491 42918121 641668697
464055039 563337529 38653623
253241633 170345109 389811826
193332245 73062289 458017945
130327849 176617765 278510311
20543613 293384500 96619569
581452301 46088941 791525863
113033232 348293271 176175649
162530833 20543196 25306897
740176501 464594131 19776205
40599617 32641186 781915
311562073 8822945 704291743
360094260 135452751 498219604
275871541 572473126 145908721
112567867 340406440 178733721
552426913 132645498 592279465
85717766 40601745 309384165
8991675 92746525 97408669
500095775 71925709 692656822
125286376 129589541 316325737
149146957 256619675 247772761
391297138 32590433 719555085
93393665 17754283 343556221
26175541 378713557 93129985
94298257 567753961 96670201
194910038 71624437 466480391
105157306 298705993 185149702
134175617 451220376 144660847
547023985 231717731 459988336
154124506 243911937 257133257
165935233 218995905 280981065
480720199 468224957 232331485
475075581 66743761 30120093
298217181 655625121 118420557
211876669 111594493 431938039
2444421 405708171 55405747
225132242 288679161 268810781
34085638 282317761 116458201
2127080 294331349 12891865
102696473 611737251 88769628
84751005 152096301 244464463
19247481 35005357 149671673
351508969 37806543 674475781
113923811 271086345 17296621
30980993 716449438 24038561
374937508 88519069 586863553
41161654 114319341 27768026
347897161 178213403 433541251
756866529 146830665 635859131
980236601 351282841 378042757
126029905 140739809 308427940
369595656 41003271 675966385
66095473 68478193 251903635
124186316 80155681 1551845
84989601 359500716 149191936
239232161 306703648 260541547
642955405 310877477 397412590
567313827 363131776 318858849
17683681 101936099 129171495
47757256 4111339 259997170
3644641 6225761 83279663
240671314 274200031 289436577
43487866 19474201 35693057
416801901 168054133 485920351
824770601 740261601 109323569
122554516 24801301 407687786
74020120 150179905 1674801
180047879 323525761 223387753
217517995 120086371 415951034
121899640 419430558 149397106
724269996 26688093 899258829
516770522 667064371 132345079
501953735 63862093 714069802
32066101 46607165 188588506
915770585 110552122 14870736
16404253 195840217 105060205
98513437 45286225 340958717
19915573 335286316 88502641
148129883 435549829 156420027
193028641 29909818 37819731
590551737 32739861 824938237
19773377 341225922 87027115
507654091 16466626 836763481
324400871 2255056 743680873
106072363 100896769 307088316
624269141 551983573 202563111
235217711 26150664 144753
203951329 283982401 267254317
77680362 336571855 16882816
596395725 565254921 188828281
140235421 35765111 425379297
135938829 445836833 146903462
666852341 503184035 240972327
178792201 552182 566323661
267576163 10736817 656770844
214777606 27777612 553999216
63133537 193879414 25232377
756624101 148317025 17873461
307747185 406932256 6087916
392391024 204809416 433555073
506845473 69731521 700475617
31713161 311042728 107514109
260505533 4490981 667236561
116240690 269115418 203420097
19236977 166935289 118005988
281998905 461771451 190704695
241113461 125725881 8631145
212306746 71548819 488979499
519280327 357664611 318906589
360286627 108756685 548656039
118810231 269772457 208829947
177803746 222321771 288568546
964232497 94352708 759633301
154603391 44809493 439697483
627502017 344098155 356056625
256178989 38859328 584086465
677352313 550944153 3758029
150022786 105125681 367692025
457490551 145629259 534041929
73809639 374849133 134372602
366159226 310388853 326476501
140331151 1050082273 38582765
625167541 773692741 94355429
39104236 78984915 193824520
25730155 56951281 164341493
3162951 716451 80759069
71695233 12063052 312701131
285882745 529031557 161675441
379184087 6333069 799236526
346177081 400112484 246086306
338611369 495764545 187800331
3176251 188009889 65689521
623140001 56393096 788207361
2597584 191355124 63030349
397910257 261943201 377625991
305923645 420443893 220868641
848673925 146706001 652399011
28439184 27436861 186457141
742053313 13273153 954135271
7050061 589080844 55234845
37975301 455959882 88986865
111978833 274112011 200525526
342690017 48427633 641958606
274606139 362057827 243597697
259364521 928987885 53585470
302422351 95101859 522856216
181274481 532230621 24089288
542744711 143342761 11183041
24363688 17041834 175262341
647685401 841868287 74856895
340565416 176617765 438388237
508368169 107643911 620854865
342178048 359740180 268341901
495144144 145994687 549806185
58963201 34904869 259538511
229892471 751694161 81561951
68981329 709532244 65174929
278742777 8406507 680746465
51837481 85632088 40347983
67670329 13647425 299708641
202680856 465531050 165183859
386152705 355980501 24253981
221511648 329959193 236267281
443227435 8870720 833623243
165685507 96954465 397957041
124301981 10652203 432579655
3666108 477945379 54796588
632882626 508333645 233757601
38592211 206363229 2951110
335935083 51922606 629867196
503917912 159832269 534727047
207584785 484080596 10927659
69145476 74466457 251310146
86300851 58535296 3994971
15977275 738007067 52042831
246080605 277501880 4146819
838691902 135076264 32989815
146526101 284350705 224900833
491461537 58982280 713781201
243074077 79666867 504779737
461033920 22613401 783306876
205528573 251627386 285378220
166428437 267938044 252760456
110915383 76298131 25679431
222452000 40866596 534569029
191860188 735844529 82446156
638213431 59872801 780005123
69923876 68023321 256953290
326906875 3996721 743099681
59527866 107598338 11698776
38309991 123579429 178574797
183428263 126541841 386211768
367154191 518398917 189086862
74352901 408811221 129351234
180171575 148384321 352641691
837091 9892805 16301539
94448707 877155625 44346576
162960552 52244656 36748695
670640209 535556722 216988401
137722951 103514257 350857761
233952388 715198609 28903641
57522361 184422673 44234392
227944447 463055149 8350273
456103051 34270871 757029265
189786465 16942625 542018902
443384495 56362375 696660467
548248075 73850757 711321095
493038811 730664542 101539333
326366601 91740926 31130921
116898512 89043311 331592653
172286973 451932475 159136501
185921244 265900662 267637359
28236937 174342546 134254563
96058121 245296353 201957086
5534461 342186911 64224461
375803991 490749821 203383903
227533769 206904310 339629807
604977411 44383960 802457173
91835485 210612057 219594097
533503831 467380726 255085927
413320825 980503405 49099051
110735500 650343779 85936507
246576837 461398305 180781369
35935209 67790367 189368957
356196525 131889633 7684222
735467041 65284265 800821885
144490397 416676208 160674376
675524513 50202452 821868613
1041790979 752844511 105092471
213772751 296792482 259209535
426796210 508945893 206347606
888739169 434518392 310611159
193015144 472656913 160166611
152148097 157036775 317367244
234507526 242208406 45667441
162618418 19742289 492187999
127485145 127968499 319435079
685121563 69237400 771280214
284739439 180731929 396976980
217517995 383918301 2872085
73223631 872845819 52151925
42789769 157636865 8650630
375988225 83431965 599854397
66530627 399526207 121606801
95330643 37627282 340798113
16620881 149362156 113091637
160870636 16404940 500331273
276524001 122691997 467870509
268008833 192261666 375343705
49318744 14189207 17755804
360124165 57177373 636262381
99151759 365648533 160614895
535146454 28997497 814145126
519291901 618474530 11891781
52392301 281271895 149806637
105360646 64517041 343092121
789572222 773692741 96073615
74621537 6579198 326514251
2113961 176855281 61885825
18262531 434450501 75884981
95470513 551066881 99398685
815542000 207264625 546138622
528349015 19276381 843564561
874590845 915379330 7701214
71374524 187540717 11558626
50258410 30520301 244632211
961146355 52984207 862529513
373316822 245666752 387392292
98987121 814912847 5339075
400578651 226964761 12767650
323242829 13445905 714990961
353908258 730016561 98232317
571073851 60318231 6886684
210141205 806550210 67751308
299109587 122526721 486381833
64490191 206544269 14976816
33447817 101542045 166624151
342275445 45407622 646123292
59662076 138167634 13481641
51832231 345905712 123293557
151040066 138578597 342022633
1002448711 270506280 475949891
76953601 439769386 118133615
411314801 518399071 199853913
19448251 4056001 159565860
563070961 57064307 758587577
19014154 204677851 108471550
839842169 204860605 550558383
88284736 493471081 108427429
709063718 445581501 291782297
747942141 147234997 631099789
110398253 329889139 182403705
116054912 262164203 205463113
360666302 71952826 608400865
368779603 749170146 89620537
187551661 567820891 124749094
236054766 38004673 554890441
84523401 44783204 303643649
212210874 401229949 24106157
141537769 229351951 255029686
37889463 22273834 6046869
25163713 220691737 29264537
596686456 108771469 654443794
764530515 83207440 11581835
840641173 562741783 202176317
14007175 48584641 40905505
859814577 561846556 203555137
427967521 79928765 637748371
504610753 78884281 680662689
10715716 380288065 70071106
585698275 71435929 722823605
124491651 153315477 300387601
313680721 63866977 583333388
485939217 68129063 699093829
704646479 484045 18394496
221506141 135274299 403195889
2241932 21313422 22663381
422416273 53316619 687695401
370177500 2287195 800030947
114350131 11324221 24604711
10346923 180731929 90666305
16009043 319847623 87087976
148901978 37462746 28311141
653587386 93284738 702717301
235732195 17052349 25643201
173421577 63417941 442426403
384014071 19406759 7635585
140808646 471817153 9009465
85439004 57698964 298443531
200349505 606678801 1563719
209185929 460869437 170416891
68340641 159912298 214969761
519536627 85902481 6407171
162379841 93201283 392690653
18831051 94252731 135780737
670146940 284350705 22902805
258106321 314029992 267847714
79991507 94310721 269078473
11230957 29699476 117448345
145204770 166267701 299607155
473730123 271086345 37602793
909925514 433483113 311334861
731068273 160224142 602310961
172569407 462408241 46096009
269903746 150887876 419944911
561758257 13765505 5276571
371250499 120680401 534179983
181738351 415203771 181252477
310393617 53653726 605095259
105122130 103319572 36075376
827844097 76757070 782466301
663143071 180509329 554260993
587290001 25755441 849497065
262274571 123978237 451057417
488923951 11324221 859660264
537372061 561259719 190242580
184985217 2244027 16420581
70774726 505226767 96801573
422346446 830771065 72326917
329859973 613262856 139036339
555458443 601145569 163483183
34447761 479353321 4656299
255183496 434292673 198780327
72011389 170488041 220590784
595016951 253876768 440170228
684842913 566537188 191588580
266216181 281552091 290916835
541740801 50366251 762638123
66371229 885340881 1290512
304409104 242920179 347558500
166819225 2911393 544396353
766270505 349197052 361376474
416748743 345093571 306860481
282063049 59316713 6046522
16582433 367063902 79364997
204302077 277146603 268832683
455081914 191040161 477653716
303958495 28558726 659381096
1597236 37364554 63980929
501756751 267252728 403844561
698566569 28708873 886345159
24758529 246220108 113972353
333952627 675646505 115768165
645654177 233660909 480263703
558227551 222266353 478316385
3867517 90539485 77109353
69836261 85531876 246290449
431903642 309057841 340455649
3177337 53140326 75226823
8782131 916511761 34461934
334762516 575686409 158553721
908925621 86774971 777724187
190992673 29415253 518935845
74867437 447588864 114713743
10725791 352245713 72801625
233166286 458283753 179140496
20554689 4586780 163607016
151440852 387958246 175587876
270223061 428979637 206086309
73665217 665556221 71809209
48008566 42448860 230921107
36287572 451185769 25554386
759790045 52377601 4904929
89870209 171027685 236885481
102381626 279482009 18534601
31785937 14580334 202276114
922375529 79434356 15190521
10560181 472714741 63462121
406291414 383820893 276528677
704646479 507577346 241011837
594717691 219311443 488632561
326827867 110080829 516906550
646109353 806089089 85667676
403129054 454075339 225423367
30621409 324874181 2910463
33143527 201370289 141384337
797753881 460128037 282361795
427795821 2421361 854987193
320989834 693263717 3387789
741840282 476522915 263377297
234020865 246601168 312701131
115320033 278905065 2427599
347911602 137551846 491274141
215976950 424627283 184651261
685997358 35682532 858806326
134188741 284977711 19795567
100063039 139846073 11242639
281998905 230872851 352430365
19525092 222605751 18551317
184515496 310143717 235799224
641830717 148682413 611511519
42008926 107689810 188238077
157385551 937331101 27901411
527810071 152475097 554239665
111918669 67908611 350604145
266970302 141631768 432290561
191146511 542622829 130983393
49907817 234954033 152458996
392756925 61676677 24646183
133046614 549500407 115131137
57729673 179309201 184614538
214742870 409195921 193685149
154084354 110347813 364910506
40074112 410339200 101450881
22235983 253161585 109206186
762112037 349754623 359435713
132191977 371772503 169657849
2889325 15808036 76468721
926610361 174066422 1831946
37446355 261894583 41555321
389885700 279558783 363247822
189102761 620709581 109956951
422089313 285363601 365067501
496102883 195589945 609115
225126529 30526737 560557684
315188875 97452649 533536277
162310731 329617027 213990361
20398218 145661197 125709307
869806425 180972897 589548301
167105870 394326907 30686356
837646896 12150001 979591471
280545985 390412771 230059754
346062929 100246030 551303837
385499234 32093623 715539877
167278471 489640971 20368111
790977335 393397419 337714459
23652865 249250101 14686737
284779301 96141748 506236555
200091641 16632421 550815116
130784408 802852543 62673154
161017951 534829785 5561746
84579461 52194498 299419053
296671965 693334783 104945743
6415069 4661113 102464011
285255460 16897060 657418985
49907817 14482573 254791117
385976449 117252346 547922405
233052409 725081029 2748905
193766761 413980759 185459086
216114315 32106987 547466380
341159892 22986727 720914689
69056433 164756647 15702501
594177561 633817549 155926281
390125137 184082290 454071509
501635149 51438115 734883787
172718721 164252081 328795039
40533543 249836323 132502397
514166131 155885515 544621831
476507760 105348277 610424401
317698541 343764027 271781967
713586391 55115399 811509437
373330161 52324777 26173181
740694025 682583513 135131907
20560821 399818215 81825241
626566227 20500681 887849083
794585601 350866231 364703105
570565 73424387 52837391
879880689 181713557 7283497
6631461 750611303 48829901
703364638 159596263 594041977
77824615 974576241 46769356
15100935 626512359 58050337
30169285 64428121 177411005
30641257 41377303 185564881
133855429 128263276 10497013
604228973 55942739 777698380
815683397 674798785 141101977
177671285 143765799 29591866
57056941 68528820 238676266
315336277 761934781 27544261
618557959 323200567 378262171
146535567 470339098 27548252
598522475 131016 982292302
153963809 113778001 361655841
79734331 124756461 252648776
678973285 598054815 175251597
139941865 179081330 287484913
774607999 797726575 2226799
348443434 234399666 615385
230437231 300378849 262403671
517207583 160301646 536668419
481347629 48732074 736701841
414692459 18016564 789172941
37121041 11410147 2667001
1721935 266165539 56306536
466632849 421182717 261394096
275423141 710077624 98749711
213843969 282304666 33992143
245127001 164699761 387763369
316157392 38234701 649344481
9593509 111136411 96813289
705151535 45124409 840320001
105842023 431233417 136814491
560503951 21945257 850129343
162499877 495432865 38862205
310649046 60350401 589149276
411401341 45056901 696202201
57891063 37348837 254156233
59681077 562752308 82314955
423885019 338517741 312225504
212604033 26870089 549067854
461338831 388454731 280825729
297777593 466812701 24539306
90660865 41093489 323619781
723965936 74103289 769031313
103073041 546511285 104114648
572254066 19610879 2634850
839343 7827814 57741193
68398396 6923616 21609595
36944857 520683457 77783691
918221860 242349115 507710477
638154075 51821119 803008396
373868353 658579977 125695279
532484592 312772033 372678751
341639566 146515969 475228120
365957677 143175218 488644661
72435331 359011269 137574875
79030729 98294626 262743832
851912933 13634111 982964586
436137227 921118405 57792526
123387503 26669161 407363617
80060847 70246203 275634139
35243209 154751975 10967919
243577729 1333 654690016
475643953 547732165 192223331
185168657 125640117 41606293
161810476 247300021 260773629
44200476 576431805 72931877
269245729 16632421 645573061
614417341 457089211 273803905
88616377 246322641 193836488
12670417 40455948 122932741
131287498 237405673 236386193
161101376 13589713 506839345
170031170 148281534 18272266
517229081 35709490 789152131
71888785 179898269 215068925
12412417 601501315 59182554
231456961 101947201 456984646
155796657 735103657 79520638
68306305 270177436 165722208
222603730 542375389 142430502
209023501 293663615 16342621
315436561 171655206 12103384
142755356 613940783 98232317
793037601 430210177 310408153
132222265 21609001 436289473
1930689 667297081 48940049
675002225 78455071 24180080
253903888 253190763 313987145
594608521 647500417 145326001
10041901 111020934 97920967
703942801 995193329 9039912
58921129 240040963 32346244
511759678 44758017 16183392
429034607 66728063 666047881
645844141 44007706 827164801
1552342 247990007 57234343
32399526 305285679 110111614
277892833 116481460 6789223
305484193 109276799 510276310
56007043 99311829 218778465
48570291 15383248 250585464
281714374 2279769 701787649
235977001 132763595 414815077
302842576 199016055 387849573
167334649 49912321 460520495
13850365 152698369 105033529
200865637 453699841 169176877
3543809 419323123 56287324
342012545 264666424 23533651
510398309 186465511 42162613
219249668 123831679 414616017
725603506 157179553 603429223
3707639 347073343 61683617
233606746 335028314 243317121
298651369 64328161 573390280
204598897 39649501 521635441
118684189 17969365 411173215
428378634 366330199 291519523
568758721 118296432 619639936
80411767 632892709 78832762
371684985 264132241 42318752
60887256 54066826 253470734
218334556 121536845 6829071
192806321 417052195 184212601
121159006 338234905 31289776
10005997 148940321 93178507
280407579 101366007 496415613
303018626 76103358 12135031
268027396 27515797 615451375
314998039 363928965 256328534
918897721 63529909 831957821
567377313 887779441 64302061
789388293 268969873 469388361
35796250 25492299 21333453
648059151 385268626 14347121
22994931 149945532 128237053
6868555 481106521 58652855
14736107 103875912 114694651
198443625 604675713 115800193
99529561 396039117 145508980
221589010 15518009 37122497
192201626 255047261 276556161
5964149 191368269 76359592
318741114 17621780 700634275
9858709 168579930 89583165
140280121 330875325 204423493
520710037 39339921 779863201
202591093 115907331 416192501
45933280 816389983 53483446
235076035 75189101 509541642
157931549 353870131 14855179
62595454 152954407 200944239
86164261 224053957 202563111
103811368 402511551 11794861
492183255 683509 910691905
543604840 164627893 549554293
67826342 523248601 92395481
107488585 235674265 217855756
159155480 671860838 94504735
154801526 116666341 361633849
106017869 135388397 5312788
199185571 528144577 136954337
205807724 456497433 169103617
130645424 645745447 90804566
120265729 224956255 235167001
374600616 207966481 414732319
409852812 540751537 189057259
270972209 221025175 351892351
80620021 374849133 141983523
241282537 433464232 194086816
147517521 18950071 477182273
1196196 438706689 25369184
36811801 60975993 197421001
105762349 430050001 138144959
632561563 554060841 203117979
156268351 20680196 485578817
208926757 416974813 188206418
102044779 52961233 12838081
38881260 226326401 137580749
865425947 327480941 394392355
347841891 13339507 748944769
660226165 85960067 726377069
251061881 11777491 632432838
740230816 33017419 14170322
675420019 954313 999691339
78271641 32987955 301928051
123987001 11103041 430092352
316449679 673230923 113836589
78900638 243708921 189149281
155340151 248781612 254713621
709413163 208835866 530241969
831165237 328550661 390970327
130018537 168505008 286762141
43395480 131574721 182605736
322759861 263084361 337187647
117028573 644793801 87832094
49373361 556929361 12085981
222290888 220196677 326818284
20691121 228796541 108216757
762615661 393341703 334967227
508476461 149264057 552858923
450670052 24286915 777933781
49590409 72651577 215872737
231573057 76705451 504432853
412858459 311426287 332136091
226752065 28469861 573011101
36465696 205650271 140485749
282624841 745170514 86851245
106006941 449632216 130131057
68292571 675230083 69461527
139808029 65654746 9409046
84873097 123853681 263714881
104773202 12085572 382219027
159475941 48251997 446254189
23977601 83601624 150154813
788672315 410284232 329662081
493858969 410380741 278646865
416209 45609159 30999489
3655081 13891271 82381883
190920797 68494441 457049641
20767745 194173561 113070028
35536405 112069441 169603608
135783461 386807359 167810401
20964805 117682273 132010593
779897889 480577789 266526897
85970494 189225261 224338375
612750843 59428000 773641205
248345937 623447951 125510561
262291251 95451886 490063021
341264541 238777095 366110525
358472557 286584097 341109708
151596628 20731174 17963853
629417461 138773449 619179049
54865535 634895635 70809090
63501903 189599233 194022921
5478166 676160066 51994489
280097929 542414497 11536858
274851075 49672705 594527831
72537137 321244789 150840085
227701753 52961233 527568061
68412973 109195247 15708460
101929813 77384251 33036181
592090577 321482410 374366077
212730756 109434108 434895290
136384541 128385316 326052676
229060041 261670411 295320609
68426353 11534491 28029829
9955587 440344577 6617051
129628645 534829785 45525826
2395933 68201062 69371170
222557785 165471801 371022757
876001161 225617921 521189953
101450721 5469881 380482543
98641726 190446655 239740671
250808056 5438049 652991782
70845378 191985081 205693912
25276791 201107767 30269221
150396196 279210491 232183342
239610273 841474491 63399115
597568237 84742561 27292789
10837 217914327 1747201
18201217 390887811 80129931
2013429 217947065 59885893
143071503 569174007 18702643
45326449 252398523 139056501
95141376 163419777 247341466
62320919 132210561 210348226
155295769 208818751 281974517
59693601 227199815 176628971
1025051017 71987749 806432981
127520485 672369779 85113617
62581537 570434197 83133121
2380631 741789062 48271939
434327791 522311140 203368915
319378681 407454176 235019122
600097969 67758336 744173391
598619581 665375038 138820501
48610619 478744001 94445106
399679275 281340595 359869645
19748653 332725205 38846265
308062437 103931119 518499763
660799583 173531817 566711457
32072551 294508534 112684221
219475201 917899571 53576111
261408525 590440960 139263745
343982976 833576581 69679001
73356097 60082993 267853393
201146551 319352905 231450443
227867671 355534507 229382049
29743361 180809089 34663645
28100645 180078076 40286107
77208685 326181441 153656581
46170501 199023709 155603701
295492478 12222487 15420142
856196434 132407041 672557194
54834879 55942739 236779768
102554116 501822721 113818609
49089677 22725841 246258307
224359955 202224007 337899277
700677405 557070807 202330771
77332078 697692493 69246289
715814156 893031197 65060419
15211921 636070737 57749539
5400289 138436933 77935906
255648398 323609857 262916116
9832882 132210561 13730637
103692741 166830852 264692143
52633267 82890214 220998511
64522569 278250593 1721132
367975546 8841490 785241323
62938506 106802459 34806701
25894177 159628219 134476103
370177500 573824289 13172986
197503195 177080001 341187562
429139621 213018829 439234805
580457047 524239783 6078451
169339362 730144855 82364197
90493685 103976342 282956921
29022291 644020976 61244317
737231419 208959617 534537829
65985541 56844577 260829115
265794169 52829409 581497516
142150109 7627588 8829801
48345659 114957019 30959426
583763701 144161218 41031850
166717036 190817805 16902169
300425843 220798526 372234518
221460791 298258201 261903145
17057485 68048513 132180218
628705377 231343713 479452381
106434241 27683081 374441611
104067541 1006336 394814245
975427067 425938177 12749131
251698839 79176877 514452483
64272083 319615633 143470521
92095513 86022817 300151325
153689380 231642209 265261844
532964726 14786482 854565979
518487296 463237425 247003489
313952668 90875547 537830087
6738588 653509903 53081809
251184389 392916448 215451433
70963003 538472225 92952289
193630183 229320145 291956471
210812711 96133801 20063809
337356037 318161484 304433665
97742849 380898876 152935051
22042926 407558761 83154637
989601276 15074819 990254221
480745848 369183088 299438516
793635226 112207969 699738403
158580522 416341509 165376681
472509784 125330765 574237413
66379483 48698116 265470148
102585133 278359501 189229391
594351550 50443464 787357645
322842169 909560641 56248756
237461133 3371533 631659393
242153546 919274577 53576111
51179724 13063587 261281465
30653297 43817211 182836915
225518338 528874705 147302401
31773055 17592961 200525526
170523271 129854675 17130751
135993177 111136900 6750247
74695353 98649691 7013833
127106830 253802809 225405181
696208857 605587515 173808019
144578491 116294536 348173692
324467505 442813617 34858001
19944088 285200007 6789223
249277447 217900209 344926225
112408453 275092720 198641491
297440361 591812327 145052701
166855732 49524845 460330361
320478689 18550151 700477961
11356826 46078029 113940569
554929342 91602529 37036261
336790301 13127323 734656105
267649961 37958145 600787162
451058700 393436373 11758345
2448654 291889021 58695501
670475365 101606851 684330028
673209153 187132540 552344915
59603545 248032369 169657849
8295621 52312020 101987866
507708511 254684881 422921401
95416595 57515761 328131057
83371201 562009141 35058037
639997641 318217717 385818031
250705665 485106051 170798753
198325401 78272344 458504467
48907547 918904741 47798371
357133345 251077969 374888944
715067562 620843555 165376681
294886870 44094051 619384046
72524626 507672157 98412301
163003897 49140541 4719277
323097377 166080691 24518945
83173621 124500481 259616365
15864013 352652899 80215309
587055241 115974001 630436212
543825419 46956111 770189421
189037927 74195983 452536117
57165421 188754285 180946305
26860033 314752376 101438135
221580873 292757781 265334125
224362251 58535296 518299179
39526805 184556811 156998993
53940831 45705349 239439201
336942957 258609730 345827741
40538541 29124064 219243967
75827467 203553233 206266566
15894001 387889633 15070019
286196341 526104814 162316365
435010395 7727097 833233101
6647242 246889417 74392925
4606105 66603479 5061123
149423886 756807949 72796381
100985021 546896461 103557890
214002394 141130537 390368643
949864057 20247085 972253501
465773707 149967343 533179560
21763825 500579011 72038419
62305138 849320981 52268921
151257367 73709026 402768145
325643655 7667401 729397681
188703726 247031621 280007659
164197180 647725903 98686727
473207617 175479101 499743626
766270505 105024119 710056037
26767930 585732304 65910641
244363465 85018861 494551701
410974816 133850523 533341732
529338665 416229661 279392395
318110707 43549118 642842471
400318436 274264189 368712181
633907 215356913 51550906
84219367 27969215 8911405
20273351 3372325 164314062
378017956 356267007 284257921
50973118 120794741 34137731
45423187 93511170 200837353
521300593 296863953 380728129
24587706 625788739 61256126
638585169 86795938 3981601
107837665 229557679 222990327
289325569 13883563 3005524
60022834 14099131 278595981
676674307 53665171 807857989
24077509 35175821 166557331
473326691 163607091 518642255
391047137 416174789 246460389
44353528 86895485 201335869
456726227 668965758 37244701
59618767 304299061 144559881
99928385 52362289 42614759
22871351 377875576 791026
358150374 307531106 23750351
281427058 25688931 633933315
44936869 75557041 207164664
418665465 9114265 25660481
558492992 34114549 808856083
206206285 252898677 284188024
12154321 45573190 1277431
33985501 105951297 169951192
271822217 386392207 227122561
633735052 11221310 14821876
922540673 123681897 697559691
19334645 713900257 53448697
26196094 355210321 95489502
517308693 81201402 678838105
118952981 461557193 130393121
113081788 918904741 41636571
263397457 83157191 706717
80338049 647922073 76639714
32459533 118314838 29305226
208748696 280250138 273969057
361644032 36068353 687526433
134957685 65995599 384433501
386051433 98101993 579874396
334789950 581010505 30044668
466188089 370727607 298566827
120014974 36774023 394102133
147485201 26717681 459573939
314416579 309807791 308214915
61991216 539450626 85826017
158797693 207966481 285292456
52773805 51514355 234765852
106840641 619346125 88042231
467822037 435896446 250319871
8596947 133321805 90534095
733199603 57504305 811963846
34000001 63217865 14624149
201116341 16352242 555965301
60490741 526420896 88464039
10507265 373602340 71048641
37121041 20440605 217913014
227618777 33647911 561245603
422320693 166360389 25766451
333356401 238204225 362780881
74982096 252538804 180276247
199372417 500179941 154083541
189441235 37767385 499160825
4123266 153089819 32544101
569839290 171694597 544736296
109940789 43984135 18395255
1739284 674232018 48137629
21891178 907011401 47137639
564120129 304279261 385647135
671836074 122345047 652857860
891229479 653509903 155278226
102337411 183388247 253265653
313443417 589080844 150516373
119339158 107542831 39899353
352509443 110660048 537241329
147963370 449568880 152906297
848288753 772491521 14019721
10710763 848413333 47172501
84702913 6562801 351499156
329276746 35522443 673506131
52073281 457428711 99431675
748570879 26398506 26124241
52715547 163730308 27571251
10789871 22089614 118615965
344117710 9297742 751622347
131379564 881821997 53594641
141337923 142644889 325365337
738897836 460996621 278981181
33048655 455578481 85925188
172197858 145838521 572929
135030025 85064365 987286
831146439 203362181 555890457
22609801 195379681 12379718
91695825 1246754 374783641
341512953 84773077 573838707
268367221 97627489 487188843
249804457 3137665 657693769
28544841 504785911 75783601
738552451 152291364 622952441
56881761 628962936 72449182
185527057 61948293 464002801
85151160 111192466 269100001
20080530 358209059 85810146
151775483 177238141 18431425
64471639 592615 308734519
325996605 94461049 549135775
25085461 246551537 115610644
29678961 462140401 83245159
128308456 103682440 341585427
324027217 349828219 268327551
273220759 18504329 638030793
414116769 195992983 451147808
829606573 143480803 654266881
420453652 118911590 556804135
73169037 325495401 150715601
7977205 642599641 54658483
560788096 47750482 776056009
395305963 349784925 10030896
81577505 552915871 93977087
6479922 94748821 87755401
41989190 67144726 206448497
37888651 973550425 45681544
25425433 13549401 180702721
51202747 129286651 8600593
109690888 127536361 298635723
835169525 717119371 118237356
98095889 174823337 248889457
99389403 316282946 172440437
89114831 167101033 238894382
250490905 218679436 343354881
183332485 79635635 438672326
76377665 24246216 1573651
754744921 142180740 27651889
413654181 339766361 306830260
5819941 174296136 77243605
382663021 369315517 283066543
127510696 61611193 381854500
17812609 129645646 121356817
215144111 249836323 293207375
459686476 202107301 465707159
83253081 25747831 315644785
124640257 159485037 295705957
63354967 239182121 178719859
1120735 586412267 30210781
271163171 66246671 550361533
94760470 4111339 373388273
650310433 78507469 739947812
238068286 171224626 27234069
327625486 252049057 349591609
497939251 62451596 714234998
84300468 150760706 246111029
650661894 105854698 674718155
96551209 35072121 344168449
619373987 60139801 773735511
37746277 52910677 200994392
185291236 212865841 301300553
264936904 287115200 288976073
519405040 184548871 514175345
489099003 117797561 601059717
557335855 1007646941 46998673
136256949 700338637 83476537
286433176 456613763 192941113
257434499 146224933 416976205
236651143 570524931 136397269
989388841 28558726 39180870
8702276 275806837 75952261
24635895 591894654 36228151
26541691 542928356 69631562
56233381 22813402 264832703
67143835 208289137 30259721
113568526 37854835 382219027
624252003 3258721 958594813
474148417 8165802 867082747
422718472 210201817 439613170
13761160 586055473 60064226
305701837 354790249 258053896
60794670 462846251 102672193
38971241 180041953 155507791
340698843 607269686 142978893
297694051 6357406 704874871
393643093 22284865 758289698
135413281 101879037 353537785
20026837 160988777 120296941
42332424 123009455 11734251
186763793 418014129 1818244
361426945 138965541 497307601
892085444 117520426 704311609
162754489 46584631 450770860
601525485 290539762 408104291
6384964 12049911 100530169
794959321 726020449 113001351
381651772 273241131 364384897
356309161 11875659 764116525
149889529 257485189 247994126
539985341 223287091 471468368
239354236 324874181 252760456
139840193 461868954 144623880
412728811 381817831 278768935
156306057 503021539 137325457
262482167 51384399 580473469
181467602 204393107 19475201
52145803 117482441 201198235
535330549 417366633 277293511
284019737 27784030 638812701
211202481 422288992 185307151
82783786 293502707 14934875
73841537 23493657 306747287
268349693 46063409 590917899
86064491 414888277 133229701
970719493 376467589 365709569
233564212 10870238 613786534
713135653 975481 1003582000
453559 469343411 48346277
166802559 155834717 330435049
285209192 149945532 437131391
16909172 129956156 120935943
37947787 59301825 35915401
153118379 381678210 178080463
103137153 49610461 349946767
147206184 541757294 122517401
163415513 771699310 70714469
240087364 131154631 419191921
497174142 139816351 5836237
228817625 12346959 600185953
474438901 229991313 26901553
80620021 245791169 190889693
516973083 235710322 450221083
704392641 217866557 511975717
186679508 254739089 273767792
727508936 953734013 54372187
147206184 242409693 36075106
122453721 68824918 367603809
242334847 14638537 619817963
138404125 202986946 263296101
377345417 21885621 749774325
8771161 112730289 94947523
89743084 13523269 346118845
3203461 488746031 54185473
362826358 585185601 157217805
21052681 59663123 153121388
42438668 185239739 13176705
176375875 159363376 13541335
638156764 197777251 529910085
121032471 287249073 209657365
5913883 31190857 93553181
117238515 4077085 420795118
121376691 275489461 496634
523857475 37211641 787672525
401597659 367549455 286217281
660096641 142552753 621379920
11473879 86405086 105380365
189187699 243655085 282151633
885559321 373577887 362768795
160952533 502745 538003065
10955924 428179501 68181017
41604529 204750961 149101371
20162410 486022381 74261665
23176341 106390702 143791156
17820837 51326111 24112457
141499453 65299348 396521601
82050593 291151136 11799507
447318247 758798525 91834805
49988849 54486170 228450396
212886938 622505170 116912161
156874261 66030897 421607366
103668970 379612233 156014937
966218716 60300814 844233125
166372265 101766073 388341931
14349401 556385437 62970269
312314905 4432360 723384451
74977381 415838541 128231521
605201233 693170071 126043534
37370737 120268308 173528461
711520156 11324221 962387137
69328241 49146373 270992821
281985454 203410165 376250347
455605789 501485841 216950448
354127852 407921137 247234499
967729813 228660544 528844849
206784881 37517417 526545076
192227425 147658721 364120351
373489 183426429 49994281
188747924 136074415 5339075
140498962 84695326 375154003
54520181 147974665 193331693
44778403 642501231 66901348
25750009 283701781 103941481
987824465 7839245 10205929
317964232 13146692 708442879
111184937 183132280 260161201
275285605 135003665 447676349
359170561 9297742 5247330
173408326 612192549 108381409
124748350 50217148 388213801
164176901 357892513 193686907
39979673 4429531 13195853
319378681 447153811 210358621
485062195 68210801 697157121
106196806 172119325 266033197
36554965 318832246 32684436
96530058 173137744 24887551
253401923 300914245 10076925
498224827 21534229 810200761
2670800 171247037 3433786
90511639 349828219 217295
150812301 227071199 26263077
547795837 275300182 405974773
557579393 155169501 564286337
168008457 286543434 243798166
123311536 34262298 405991801
7741879 180382906 83216701
162530833 252466278 21812905
235978089 164252081 32159401
138358729 710464555 82897396
216308881 22724209 563708785
203422259 110818785 424933741
362773099 555727327 173487120
360964501 333122599 293074496
167068203 167594869 318910269
54874137 1005289261 41869153
316620685 345801321 269761945
558423646 176683346 533972609
350187897 54253549 635042665
48244211 463642315 95148045
1488129 290041480 55119177
138342031 306014993 211418217
73565529 5968522 830719
36019889 73027011 6776143
488954291 643235041 144251000
392979679 320381299 314887735
3815137 530843389 52960430
844949557 1015714417 47112221
552837788 436536143 266264945
432659671 104085269 598084480
36127389 93284738 180858697
15339157 160955279 109890281
490364602 798738481 82967587
49469030 406210785 107137065
278039521 890050293 57324988
376424445 157486097 481253083
89893921 798252645 6002626
183152166 132356701 374787979
352311601 1028510965 44791500
15935752 380124928 77825440
24842441 5022435 183287881
105777377 160520086 272775439
1035211366 88375301 776378913
198506320 342099409 45344281
67113773 43215985 272170177
191525321 876242290 58249897
608307778 659505183 140212957
747811890 51748037 832739693
358971421 75491209 602389225
467942645 39605952 24173486
12826078 176067296 97909190
735478223 141051153 642688445
289798730 466805998 191640151
208094869 32681436 535185619
225927721 822799645 9192769
308118331 544475649 165497681
291031057 83885026 526852696
264181669 14739649 641668697
905092210 380709601 20801287
427462091 33615583 737499600
649870081 134618373 627117937
395275749 9618647 800587009
590274529 77931535 715129561
304744259 6360638 708667387
64906687 35331915 5336731
119143891 257331261 213145345
251643691 21589647 611245597
58868251 360252621 126142894
469316321 3608563 27279559
319079201 876948145 1560751
523984501 1893585 930738361
41813653 541981675 76994107
328612501 177125527 6543943
339450686 326960739 296252279
175845229 826273366 62590745
192828565 1616221 582488032
100031597 644118520 81903691
629293210 115010353 645308687
461910547 622132291 148032760
867549736 523406521 233788153
309150115 459837849 197900792
69028705 529359106 93079897
110830342 848541849 55945155
451554681 543107731 191040239
69693913 401517326 125213342
74521610 609775046 80846151
300801541 394445881 238438828
2089321 232545769 59786569
122348491 261422191 216006022
649225181 191953026 539754594
91750599 758206729 66555271
486421945 533787625 202210289
664227414 30649900 868227067
29693025 105178017 154505231
30922933 492922891 79002241
406972411 633817549 136901521
477889546 158807041 43517449
220282549 672737356 99827407
672258952 51253351 4446176
68405342 1761111 316660183
632054926 322236907 382437151
38101613 273195181 124228036
170767441 221607811 284782961
223561831 994668868 47216951
127957441 213447709 245911627
52538081 159138833 184331720
9173861 79053561 99601825
75249700 230424019 2303260
44567071 79118029 204314985
64597916 143619952 211742881
316012421 331862103 286569761
679282496 142003096 627464801
28855631 61686401 172028963
193511193 73121155 460233451
187746120 807277104 65678565
424068389 338298941 14959582
548826240 276772343 403817146
95599465 180318796 242630977
573245751 539807127 205093423
22627204 47123669 158913521
341522137 349975909 32656849
137228047 423226819 153762641
132647698 2007289 455803108
545418081 5412787 917473492
196671565 237918919 35598391
36130721 5562040 15233861
45564571 245795981 140638721
506108881 600330961 160874877
2787732 65155942 72425653
220891989 797645524 69531561
106006941 60836097 348608976
915407077 38155173 897959287
212457001 136601425 398714817
495325843 550025059 191945220
89085606 250389227 193144525
6840697 50561099 95980381
168807025 127086793 373545325
211030963 242834981 293555302
239015362 350633217 237334649
77308261 378972101 137311081
900863509 100004803 743996828
457271175 39084141 739367947
46094005 177327585 165981033
479182231 635052679 146139149
73087441 146739972 233263741
369765532 114593818 537644961
762481468 6397345 1002289366
114838921 50504300 373842916
278734319 276718195 27807031
100795514 205701791 27672182
47655556 160515310 176217721
550638446 209115541 490152945
314181838 129930193 36421525
462340737 106759423 13316332
720382917 461416101 277038301
181629449 644846065 104364151
660359533 36362236 851519255
543874101 532230621 209451034
868207313 34973217 907893721
37067867 225617921 134801509
182233960 465206314 158539165
108994896 48166827 41980015
754430251 10974571 977519221
380474839 28826746 4538854
339489545 236050480 367884685
125583676 306377533 202097242
142456469 126306090 334450400
830919254 368264899 23756932
31383892 42688097 188043041
41906967 387603859 106941871
29861121 280720243 111617314
208270895 49227677 508907326
83551063 74835683 514375
387632337 436594562 7385951
165401423 197777251 296754021
161265001 7759711 31783297
147002407 339451217 4797101
501815197 353616233 318333059
82871801 9964257 341020801
29922768 46348723 26654839
309551425 34778577 657998641
306969681 16256073 32314001
367081 81589621 41084020
172362150 180630859 320414332
151051837 33336649 447743080
28561079 573859941 68370676
679483521 122736277 655230101
47614132 317504501 3628657
79206826 8577921 340489997
157568113 272825235 243662413
26706145 174398809 131028481
802194760 282915073 449692475
733741407 274724245 451099544
74672923 111594493 38752939
76980712 929928697 48241217
92470267 94527777 298781920
28769746 24451957 21684470
785438200 163670781 610962025
609598374 163117991 571713891
191750027 133223221 377820716
150864729 17814798 336447
47097533 80585026 210048105
117840747 25721587 401248261
120904789 373602340 165576321
171493279 89085473 414701266
741840282 32447107 893108074
101824721 12498333 375502495
30700545 521615371 74473721
5460757 35341768 91865990
224493548 43044729 536378401
340085563 730441591 97728105
3965149 183804391 28056306
23410969 615844360 33912869
376069366 247349392 387551692
68442953 104335057 6678169
453124687 102355661 5273043
510097839 798944379 84056275
467604777 9135929 857795380
572749057 64576023 742851601
331155329 489094541 186891121
247256199 32590433 584100748
124523488 169369297 281074903
63268591 428829017 113168851
129689197 80529725 358469233
158607403 453460472 155047051
92867426 26020531 338924861
251166721 13485745 6069043
358250416 9796921 772040733
290941201 735249081 91463187
326291356 89326945 554166361
642500755 83601624 725474971
13060363 191237201 98044003
363039730 7004752 6438676
229645097 583702205 129729909
657047546 86254586 14686737
221533009 573395194 3883325
428439629 49542193 704717545
687934445 143253309 629053675
121353200 76864295 347233171
117695207 113660473 315914753
276111001 249113343 32607106
437285173 867492927 65539321
37673230 271627977 124218841
167859345 30108026 482317781
574654123 268191661 417966751
66733591 113608431 223322881
767978662 327740683 389374393
105626353 163068751 269535025
113739697 2298161 417678961
466763401 349784925 317708126
763642848 226509101 510017545
223522522 564963697 132625962
379772050 244970991 390932018
380943787 172457317 463536129
26767930 142588437 139683871
6945476 133401059 453406
909925514 278547376 456932841
738205201 326710477 387252919
561565179 51053133 767395630
568011686 94688266 673771521
170127868 110592847 386190269
64590940 340361451 35007438
20080530 132831388 126051550
97746982 145064908 267733769
6793201 208229295 78216253
23541805 899356744 47507793
203088953 262164203 277460657
11602609 550369201 60615841
1717973 826743750 46244275
353071335 4954561 774635389
55087082 19982224 264446831
381528655 13336445 25735100
325400367 221881773 379725629
338476209 440789129 27860689
340063921 329939121 291931729
143465773 19222721 463610521
15606741 79589308 122375309
48425473 545653102 80365117
19863057 205082739 8672505
344154521 19835257 731285257
249764301 29694959 592830301
22314463 120064519 136571986
196270201 82111225 450036401
315234543 449632216 207931137
434394021 334997761 315794693
558814583 211666517 491976577
307422568 257614951 335145799
206367613 1696015 597639555
417676729 331358160 312583426
33568501 581544998 69573393
873931627 577365351 192195796
128672146 476522915 135351102
233120342 280155457 279428150
213533550 230872851 312673289
369869869 466875801 208725785
530718721 293611661 384063025
323563600 231081131 364604033
400156801 22598257 757226120
137180733 264419401 233769874
43216393 105989427 191264093
436659115 611341609 149898915
335967361 162823576 59229
194190527 61904271 5443897
867165511 842318121 2161891
932911401 330798742 392805601
267579880 271086345 302824289
425414485 168902617 492496734
74682721 97261693 253328908
313150462 453718073 204034096
621682951 258609730 35377290
168900593 282558541 247445907
767674152 91459340 733773097
33962137 21183093 202518911
524962883 89326945 664231849
434808185 68971420 664277077
725728585 20173539 916554969
523577269 102752267 641795047
246563931 396341560 23065373
51887529 889447909 49470148
626561767 69304089 747406037
771470676 509525521 242284401
25775201 23372434 177910613
431055157 237490939 416865853
84687383 187585462 225277081
268303537 536477804 153212417
341208913 486339050 6943699
247401875 206299639 354159010
14513395 27893635 14439601
168542275 115729417 1435575
155200260 495432865 137390401
263040801 810272001 70209048
227328465 559025884 135948321
465222460 269024638 396860689
37550621 31786665 208356603
134396459 327746771 201656729
302918350 120828945 490831797
58400849 212865841 177422785
40705049 530143593 79487156
78920321 363252527 140854552
749186969 20247085 928444801
405204793 31501 847471286
466878691 803645547 81410806
289386241 189274547 397675249
477017696 390540388 281435326
380246065 38912230 698931205
129330157 368924545 173494875
1057122991 511228251 35693057
240884281 34492393 568970254
395830051 159960851 484392426
550332244 206431391 491226601
53097915 51545881 235500321
464762061 5189563 863931809
41856955 352553227 17786086
135165811 9075031 459949776
80018107 313107306 156433641
19661786 502502287 71472292
68742577 455913795 109730785
28408017 18707031 189751620
970014046 740594819 111663985
316655395 96614866 535085134
696320389 951782521 54987521
146211841 71035385 5232198
683369017 242190271 471667775
1472329 105720484 60114818
85663686 12528671 343299961
174888001 313199241 230889723
291607786 531174040 23920821
85299847 495724153 106025256
25875898 412642647 87197475
19559329 350599305 84590269
8625296 760029483 49427598
623282206 25759417 862527837
12730901 150004549 100339017
234305553 48046795 541567489
32048413 241959746 122023422
185577526 35327191 499845326
284170006 127634554 466669774
230648514 775911951 76254538
925156987 654765970 157225895
236976811 631216943 118969033
25217956 491616851 76291462
57576772 686530646 65949833
59830325 412683454 113961685
171972921 174466477 320857805
57417353 8431204 283634493
72949185 809226704 57627793
754270441 223287091 516444904
72951481 9199101 316878706
91354561 75635666 32346565
191619241 589472281 10813049
8297851 754718378 49227927
714698106 94027111 722062975
271050501 101548721 483314993
693103241 916085206 60857911
774072867 1131285 1025776193
89891243 73156813 308579115
165958651 35561386 471814481
221976912 751694161 81334709
360346636 521279131 186502723
56627506 682218513 66473401
49156059 301628927 137135125
77680362 35497913 298518021
50962825 39332629 239844497
268498083 371821587 236634231
617395815 46667089 32071545
9248962 108072737 96755612
115298505 137551846 295924331
51878521 90143125 214391823
306870097 149887559 38966749
56034961 777260023 57053809
404819835 143210701 518713289
402626386 668558216 124062065
14844034 476026513 66995
73447505 339113710 141281410
552391561 258581071 423868801
55335477 29001545 256525993
73830829 208844524 203848396
171399169 37493014 476751220
378150137 824561 814376738
463012737 339053368 329087881
660498835 178449941 554925113
4711589 268281721 67207997
454285567 13152886 11262553
40350493 122877987 180797736
278344529 55893416 583434543
137228047 634767391 94212154
270853201 313729251 275237674
266699974 76400345 5365951
586449151 350718121 338632531
33387173 14996158 204260865
70564501 37894005 41498004
92283481 398794537 142954956
121758844 27329212 404842663
1706407 215419309 59135293
455207451 234664893 426868894
361001232 41675312 670321185
239144001 424248637 23987656
210840697 371205004 214688881
568332161 284572255 14727021
31916425 352946998 102684456
198247321 69416007 473126305
141752145 466605389 145094421
184402765 56025201 463279961
275265361 14638537 657567601
15877081 507255241 67868585
76676161 617887508 81642052
923708529 778805767 96619569
295943911 152005841 443285329
298819683 227329231 863996
101136033 69237400 327842065
495086761 734437756 45826861
126655441 109247817 6431985
139693489 487268645 136353241
16015477 79223941 4044821
634283509 16475279 910568465
14170638 51639557 123803783
703336205 13976074 944690509
734049641 32584355 890125462
563296504 220378161 2965817
130279501 856578661 57197827
18425895 24439709 28300579
740922781 860878 1013976325
298005273 270764206 315822676
166727497 121387251 375104057
623844829 405292605 302639481
4487621 57996940 83018305
291886881 562475185 154837024
191963623 32681436 514140624
682471585 769957385 95836361
133075999 80155681 367407025
185534261 397697966 189185311
298154217 310044601 299779751
784154917 62319561 817915600
24665329 478684711 78162697
25871666 211036687 122915763
277885441 10288321 670712147
263952520 638389362 117883375
535745809 106817011 33449261
2386495 462662209 52821049
724787013 28179320 896309623
314117473 782951438 78647251
558130051 78143639 697995667
581361796 86022817 693575583
154631153 221904961 271808451
4015502 205719351 69008248
163031786 10985905 519069601
5863941 164742991 78029477
609598374 153021331 588142325
40266983 530161133 17497819
5388241 338085301 64627129
747639070 285919716 438718617
258898747 29731809 13348189
2942014 2105832 79349168
620586429 211814061 507990962
3268211 59266054 29246881
435435352 21102067 779676951
348975015 17300296 5467409
143685001 1260091 488887731
110357761 180939671 6121633
369887501 174781486 452888424
320495169 288058069 322304501
895718798 399938697 349323001
138901009 154873401 316624297
317616734 661968781 115554502
409906441 32227741 731363638
150409047 18132856 487630657
73891161 8743321 321792211
271822217 656787301 113952691
35504155 293051045 117006289
862163201 175181914 36095810
233571841 342195664 239765111
42233767 521347481 82157955
112128045 357271593 173824191
369120816 610459513 146407501
604222551 151544485 593398759
149744018 540623722 122932741
148404961 781483405 67570001
205091371 564378341 130418569
195330511 131355001 384100913
123127051 164934973 289272970
694447121 123978237 654953743
498066691 87504061 658670083
348634829 26468425 716886575
222340243 42234721 28740167
289303885 467626153 45540897
492839677 515523357 212580161
731283553 530143593 223053831
969799076 2203489 1057322717
743886145 160161905 602643777
116492896 357174037 177187172
14468671 111023438 111971501
1018980541 145629259 664056052
590953526 323025088 372320551
1959877 1333 70511471
33501079 15283997 204454897
144482521 761139213 43449121
211345701 89369901 18178369
309511168 65216851 11285032
41691917 280457217 128398801
18319234 26720281 1860280
10881361 60104908 108502096
470822551 288380177 372421516
586487301 406637089 297821217
308532911 45250881 631551801
800551 288383473 52022251
564678121 226592614 468401626
339840227 296021977 326752545
128825635 415932747 37108371
28677673 48464461 176439901
156248281 341457747 203980714
220443796 263251465 291059338
159139969 614590721 105070105
19611802 7727097 159197671
49611823 443286658 98909047
117648837 612540757 3121107
7424993 85327360 91419949
723044001 632581 1009283433
101449171 45014195 347076874
276439033 753657727 83279663
332568941 202953345 403148251
582220888 32123521 822893371
106811713 141248121 281040443
526664269 10835006 2548129
249426155 365115521 233276026
82670097 109259501 263981147
181765553 17397623 520344904
39101383 359344861 5777778
430563088 572266241 174281225
15524733 512199721 67233151
99604001 346985187 167625979
73871423 370952977 135841921
586320769 308434137 385341717
490975701 7226101 885071974
6706570 47582425 97673137
257693731 18995467 624180041
130966407 132800989 316726385
18755585 315474757 89268826
20023089 52562401 149522311
245348737 6565581 11227531
19687773 96367668 134938079
77451296 281340595 167901769
14632765 452533033 69964765
104852279 1620476 394410907
228616175 299118799 25643201
368828538 292708925 341585427
276894433 42424859 605419345
753083889 20590077 926972667
64865368 235345878 180740845
109037281 277728970 195290299
719680147 154823821 614026792
108170155 119711126 7107904
161178445 219930221 12602253
605446951 107185009 660329203
26292267 534829785 7715641
68988724 723647673 64557336
1833327 113965809 62736311
930731623 576087370 11775801
14494456 549801379 23520667
95551649 147468881 261903145
41529611 17986123 11211577
551327035 572015538 19304913
1337293 226381441 56040529
280671007 673384858 108913051
4523806 26680174 86530549
44567071 210440799 14753254
55070353 819962815 55133569
407273504 4363561 829104706
47135929 335665870 34587154
128778881 710279515 80004121
268876033 854565121 63423787
279224865 138905845 439697483
28081521 140786395 143573473
295221109 79832043 538071051
61357102 574664701 82560897
197123265 25764729 21761181
328133389 123456931 502365726
37794457 860119849 50092700
275933035 104686781 488589001
778182071 202792267 549195409
2732683 54129777 72404585
434852551 340477516 316264039
711666193 181066232 572817281
308414273 245648877 345885968
616581241 66494661 754195891
146683887 797901301 64453237
66310273 63827551 254364277
227289387 136304641 403921752
102124342 70362205 34050214
252780085 114067356 454485366
180812575 615018125 109308871
363693953 2833741 788393411
701465076 665282497 144926769
198181292 608647921 115410394
304613910 110775169 507108243
454541725 57326277 699425729
67079045 132681613 221619553
60865121 17934367 281234191
58841371 52760345 250626817
56965030 452716318 104779263
74376051 753112387 43804433
555902935 773509007 92444881
166646437 188597046 311895635
176756131 223390583 287859335
283342765 213086578 368637325
671241811 125498829 649388411
311639825 127343641 478232251
100994316 217118908 225890457
55828207 546064006 18395255
487952730 329746233 344214137
7046551 297099288 39941111
18051685 64505593 139042411
101389199 20100961 371237899
266302843 168277704 401633425
215312046 590549128 28311141
57803707 640606305 71421187
497217017 167898116 523134145
694246933 227397969 496433015
317316607 806845495 74245159
864196018 44842617 44641621
66564783 279373385 159319097
192440881 938824048 51904884
4986737 47042926 44072801
376785037 638149041 132017679
554627367 318531133 1625722
280482712 554302477 152935051
217980281 13976020 581685861
802367336 187324875 572998549
285095548 228144346 354569833
106637602 509525521 22505330
571464437 667710831 22029161
113712597 627872635 89231364
35738678 83465581 31783297
51517437 210137103 159602961
203063971 244583956 290392744
673644945 486492964 250902117
332986447 144837351 471546245
34888085 169942537 155304595
559896985 349708395 337950626
114741491 121571871 2646181
181427292 46714193 478103054
601484039 247092697 448786913
4331820 413482480 58229326
120436275 798407161 24689193
99028537 133285664 273340999
160546445 295871620 232480271
215355769 695996632 94747603
6689348 734437756 49465182
124562513 157551951 297676085
35454459 103621831 173191201
50127749 335214979 124039737
206095501 322236907 12728721
253872569 31316801 594041977
114367807 576689467 102962929
81524395 130701801 251602651
622125589 122184603 637513173
53496535 250320313 159095969
5897236 40556953 92597308
301456497 498417867 175704715
254552841 62451596 552775273
179209689 23234136 507358801
362241091 612107309 3292492
669259261 68425885 768195990
18602068 672064669 55691371
224877441 277803301 12927736
95743494 582411841 2531833
230452636 40037761 546138622
169479241 434040865 167042363
15826641 18128015 139101681
196078681 764666104 42566359
78225169 458945256 113867281
120291049 436097423 143884972
23463608 802448758 50268753
27381799 311426287 102131605
4120551 661732009 50591729
394105692 642704305 133141776
11672575 55286806 28671931
220116383 50061556 522232569
466544638 617735485 149249073
395064125 677090921 120958081
792432337 265585729 470904094
218570113 23689337 567196487
155096722 98121816 381040453
716702897 266871219 457467502
126622201 142149583 307545929
538590189 88310377 671555119
95778813 8563321 361355127
306728192 231483340 359599283
445693945 9559161 831744761
496075100 221255497 456892972
829606573 873547 1037426601
532865461 168315001 536308010
358150374 147658721 478152823
345679324 287440273 334545241
139302649 836617237 31387165
859315 352018486 51334700
864292181 341225922 383025679
17468185 961929039 44523109
24457441 529137176 70489515
266966245 708476601 96707227
136910995 137348971 319916982
485154673 44910666 745369147
316554921 430096237 224109121
671517613 395605209 10704136
82067206 243079552 193447927
194725441 82324401 38985836
291000929 119956921 478428411
152501814 358545596 187705911
303021154 159138833 433495399
123004997 90336639 340751326
153248698 732875137 79768081
38307712 536477804 77063709
584936668 519221705 222256171
529748056 311935645 372029561
546138359 164680849 20735191
806224136 68856751 16609625
562806713 81631585 694895213
217436437 288078343 266787685
358287745 837131317 34681547
623332931 43272180 817958407
58528215 209639197 178858029
164062566 19052673 496620760
70471495 442540895 114279071
122728538 605010095 94127261
392913001 141655041 5016548
121542488 273198421 211847505
7395556 3042677 615385
847915531 76385022 786297457
414541489 115336321 563337433
227929311 761394208 29027841
511390321 268642333 13348189
27435037 150595027 139352251
38806246 363641007 108986593
262130131 789283639 73110883
394357712 506099391 199154869
138329273 246808131 8145329
198739969 330149653 224415361
576057608 301986571 390944611
14565746 341363497 80660449
118862569 11480941 418015937
291542481 81541877 12051406
104322541 814538237 59102209
287842689 468725584 5830791
56702881 169196329 182915293
5683825 390105591 61003651
225503371 577584461 129587694
46150948 244827883 42231649
392895797 46548471 681034166
359912016 85085287 587097721
105281137 16921045 381854500
5144065 386903158 60177808
303029720 522157127 167453724
85745089 77279238 290594818
184308692 247753507 276232649
568350190 23045541 850896733
45338739 465096583 92238532
309669889 352465429 260347726
29536894 34274449 182704331
153504823 666901960 92309321
181786237 301089525 37735216
104762371 520672949 110387671
77212829 406932256 131546026
464540145 124061785 575169277
12941116 269224271 86126703
517102087 267567415 408027673
384755241 829071541 72749408
87908809 444858826 122528683
224119561 32491226 555861528
422337616 954259601 52405129
129598957 110592847 337761945
917114573 192830320 581685861
67817575 181858847 207850975
82584541 200838361 217006765
225553756 883193389 57095361
145392391 447730521 151810481
137242975 55919361 399826486
594409011 689079854 10459827
369443449 64290115 627925958
320725549 203410165 398734046
33522657 66431707 5246133
464136199 322009345 42318752
625437010 949805747 54727489
689255155 55472397 803601217
11031256 26310181 11398765
371134175 312272311 323891971
177390445 473984517 154373561
302276289 31461340 652678405
467718265 88035949 43926697
811032822 23862268 936617176
360674959 586022113 156424753
42493921 159136568 168491146
369293289 277883411 356987125
476577939 23318146 792918849
69823766 317595001 3065521
73288918 103586177 247264241
878565154 20207392 7856521
602890141 272922521 426293389
926319659 167156006 624150343
158360983 131656834 357878929
13090001 81234682 113940569
874195673 306235827 428446253
85362202 216667408 211797391
656243785 70636873 759111817
109113394 610153123 90432942
94784935 184137931 238845553
896171529 176071456 598706461
360340905 14808316 758251516
18831051 114092281 2857921
854373460 601994025 183287881
1019991641 90913489 768551158
485467697 155536858 42156819
29111 551338201 20816944
3497833 893577639 42854797
39609729 905864596 48489741
249400801 453436733 186635905
3278529 76338865 73901409
100703122 867688781 14860691
54185081 389969137 43585645
884142361 180382906 591617619
2079427 145783556 62590745
967820722 130897473 691572935
63539193 318161484 142463945
8978215 291191398 75100931
448017241 628102531 144225779
69065050 137963449 31986239
296964376 92723801 518518171
306650236 711353581 99795926
553633217 275253721 21628425
37673230 372257380 106217701
831969939 139186873 663381621
122536881 286817377 210324067
91229077 20281885 339140820
51319076 117175473 6208486
153595141 87881881 387238951
89848064 956888861 28637203
120686281 309807791 198776488
30419725 21978438 194742122
773571109 726029440 112122544
372578305 79052681 45904293
32271 173649921 27947306
55052713 57142576 21736147
952037941 39708071 896435489
507344795 526204883 208637916
156506001 356030429 192696235
195198591 540082581 133697708
33184565 119053456 160938624
347205538 44122481 650231149
119835101 245253475 222745901
12609521 97299481 108279721
115310980 108588439 316624297
78650545 193452289 215112280
840465945 1683979 1040842496
21942955 488810695 75058201
49274791 360872281 118537841
238144089 39558593 555063965
148688737 62627311 1965013
261637027 7564977 662920503
7812763 151871881 6368987
185591881 449888593 162427519
1925438 18257797 68973997
139993519 167156006 292138776
311681700 296863953 313931590
908956882 813541057 85370881
466103755 16769413 816678159
29794717 256740109 115585041
21115543 122526721 133219681
5224333 93427003 83209003
26581193 6227691 189901931
20839519 434553013 9165799
83043206 111322821 264780517
9137208 171902779 87431359
193714305 1306439 583926705
145521053 60920356 407330985
139440159 3072601 473722206
29101693 125596768 148548239
172000193 226479276 282788317
483654983 237659905 434217688
92483028 124321194 272990901
292306509 31241359 642462771
57153601 104863081 217437700
124133993 195143681 260123586
580216801 72854455 719525401
255828145 411392364 13109484
302903641 218406651 372908901
33230805 337954269 107234829
981629147 288327361 447967049
244839739 596672794 134333851
141610371 628098007 36517607
91648558 87451282 298566827
111015481 746004808 71645887
240225909 119435473 438013008
166602497 127968499 1965013
444276175 5093398 858575704
279793391 82695145 523306921
347679081 589377567 151251295
6009233 98149661 84495573
145869945 196424775 274094575
127125356 745696329 72662797
342626068 89997841 565861921
736255222 224832973 511280113
770225156 177273499 589853261
12775958 637893166 57053809
35409697 363650465 105269169
321222961 317485753 304496711
289859217 298194724 298877613
416152829 156321661 500652301
62722265 258903099 167819701
231751729 366308601 226698787
69544751 315048609 151383981
171037385 723173625 83251007
376600173 204947989 652623
682213681 42523791 840387969
141515137 29471672 445598833
250076329 164484853 393871723
66274048 305847961 149898915
354986113 26860723 718269346
52283337 575958886 76928017
258803961 75878441 526953001
205131551 55308076 498166306
274329133 637606061 119418553
65442784 118347211 221261359
236527539 374396140 222084245
547208355 349667387 335338741
4249969 367815367 825001
508416882 24527461 820228257
80567947 448688791 117993481
768264161 31138561 900319438
287396441 55559095 587860609
417573451 333633796 12587329
732567628 172516163 583379345
597607865 217113597 491536333
555970333 807555472 83071574
394525489 70298741 16866253
144024456 814447621 60958252
414694681 108908376 574372465
309349083 436775011 216529471
81430471 104521507 266753488
277321234 570515947 147180484
327803470 1965997 747575753
530709545 60317401 3871841
294387211 405556305 229561705
455367231 161965189 514110545
713777953 207103489 533584099
828712963 677620481 140234543
316752769 472368019 192967851
102007838 77615845 327116335
214919392 260526220 288784777
246111741 457618747 185149702
613276921 532948417 214183785
243126491 4845429 640216041
141539225 112481133 45328735
106260621 625647301 44139205
279453443 232775609 38085015
49301221 68227684 218474147
91904558 132128641 265627795
126880513 310817260 199676785
10047151 261594433 79642851
597374878 38182541 817415659
346344949 938822599 1817179
1463457 391811785 26990983
129825213 219175271 245483694
415327895 181339433 469895729
329203138 172428277 435516046
98089048 114625142 7318852
296087351 3522364 714457626
168123840 603940556 110987161
451406281 302881321 348939268
379671937 10893583 785354001
213276493 102863987 444728991
394706113 31821185 722287675
6833597 90092429 6407171
94420271 57807596 325378437
846488071 104759696 28063185
535844123 48736161 763791953
310258580 385232561 246819287
811870225 385329121 38415924
362896961 516237283 3602410
518211827 816389983 79515001
11402931 442743833 5893159
16294717 612069176 59118501
327981501 276186031 333319429
161845201 329889139 213061625
612934453 270515784 430845576
746952964 164252081 598856952
80437655 15225403 329299245
548130041 7152580 907047163
62172199 289906351 13877249
31790617 691455601 57438859
419418681 103514257 585508390
117538117 338288896 184093772
118934232 142355053 33687145
158554067 796134621 65778989
74174129 559025884 89083801
23204476 10524585 174185661
7920511 927920435 44435535
592132791 41199667 805782427
649963705 232833041 481266321
667376449 268931 997960623
322450863 161247068 441211062
364169219 88176481 576980866
798069981 209314326 543254101
41885033 467072689 20118865
10894289 624844034 56813905
107113713 47905919 358920946
99568036 30397401 355738769
137903173 10574943 462341249
25957543 13355585 181733008
304161521 71358121 562719539
28259239 495633537 75710316
641560263 768898973 2496896
64592947 69878699 247855046
91099702 183097801 9640665
803902143 49342359 5112107
222401355 101780515 449934970
1702306 822875659 46368323
693130964 731956336 108585928
14815621 43042891 128371057
263275876 431482591 202276114
983353869 53592766 861987016
224832973 328721131 240371673
379772050 6005353 800108885
187830513 430210177 174497720
115872736 1053443924 38102741
75984140 639410767 76980907
131034651 504908561 24232558
88496833 16483831 338149351
194031041 27911893 526101521
52724337 151851778 189091426
151789353 170567633 9398926
53272315 41654926 240794139
133328882 366491581 14249467
287218009 385225249 236925097
177841613 5924161 552183421
371705209 380682301 19911889
33925501 389835085 99360961
52220001 229299940 161047901
974410060 447153811 303483181
616420873 7029051 928777762
37441057 499802531 79722516
41281399 302040035 124706540
626524900 701579418 121749319
879760281 524772293 19978581
699047707 244060906 474712360
495085123 55250781 727558081
9061329 625284908 55760521
494591931 119054881 601880156
742814809 62165125 804052886
454685065 293066469 366235201
527289846 11580577 871174761
7092537 241281713 76738209
749488105 189501181 562521507
104147600 1200473 393986401
94589249 27830001 341616826
41367439 21072379 231601745
49068745 81563124 24247471
192868401 365718853 203756855
21936826 323025088 2422077
129499777 468925575 137247697
526396161 644265168 147748228
158515633 31594171 2132081
178255337 164397193 338541377
89437074 849002637 54820593
281001871 244460609 335721583
121224307 391850883 7547191
154629289 1686313 515104841
9787389 989499717 42266185
256169217 43437973 43433989
520437475 416486893 275113441
78600151 511608490 100818889
111022017 191019011 251109176
932152932 640863619 161020063
406121098 420074725 243694647
336369124 401461359 20618673
117375073 101460217 321818134
22792134 397886151 85936507
368808892 225984751 394069283
54374581 463492531 26054621
516546170 1038040559 43617379
202299413 443982309 173418541
405279958 248869665 393460256
298205259 170114525 414533201
70228387 438773671 116330764
458976433 409734256 267526462
708687981 488619541 253578485
353901037 48570006 646722471
269048971 80590279 523751281
762849820 81786105 757511901
217114690 623697831 118758949
641394222 7326541 6493930
163735429 23595364 30869776
19813411 263323219 102696529
255956191 9958523 641548909
208154935 637584627 112671461
450738951 8201649 37053126
52051897 730767213 60888028
152407935 109847116 362690873
33460299 29290729 197732667
299198516 81424119 535125872
96565601 738551962 69278677
73087441 503980319 99094271
40291681 74001296 198656323
19068211 437697401 75710316
326340385 250175113 36517607
123840949 802448758 62389361
9319966 35773067 109270701
113759317 107331061 3305699
31857463 168041511 147865105
150022786 819734626 26790544
356433940 270851185 353574167
67580371 237445391 33735175
508476461 320712078 355355771
227267897 166322661 373952461
553978491 361123540 320605389
588465425 159214551 574336973
247486501 72654505 5811166
87573336 249823531 191803561
71536395 255659797 6042499
77820696 878796009 51674917
20026837 116842225 128371057
258555549 538930458 149168545
1025721451 449292775 301534885
690748663 153956251 613580761
83793313 101194225 273803905
56340493 63609382 239696433
237409415 32698549 570267093
7338101 431764893 60705856
506137885 477594790 240491542
308290927 207158563 388960237
477859761 85743361 649209601
83430311 296229491 609115
169088571 195229333 303434173
6960417 164709595 82792009
181401665 202670445 311234811
480266281 91389557 642017761
11356826 661958556 5868931
183202201 121550753 395820400
94514443 241710913 200738330
47216005 30352497 31859508
815610949 481926313 265904107
632415401 29010187 4944191
851535763 312954105 419685651
359683051 118649818 525859224
275753341 10212630 670006657
2204868 29336761 71231870
263091843 441204103 196902426
228736332 80314081 493686065
155236017 291051713 232945615
561506598 225617921 470482481
505629073 122421013 2362409
451058700 80805709 650788061
394942651 221174379 415284307
38292619 63491707 199094851
27185209 3022867 7440556
17580801 99850753 128357461
354312757 166228849 457018801
346069681 866177569 4838826
32270239 267630041 116481247
136923348 153021331 313150449
563723469 24014881 38257521
414416419 105882604 579481717
199093623 53172720 491330854
662744350 898178359 63524251
376424445 357485062 283349991
450670052 53198313 706134529
127032280 438725405 751129
336078577 462574927 203540657
363141729 109480940 547248561
284294385 243906433 337899277
22547913 11232586 173140921
893798689 381812059 357642001
465126 145419519 50986393
284501804 62314253 572866081
528262813 345127501 34116961
89761381 86155201 294461651
132554017 220538206 6979607
100573873 53229665 341056961
286357289 22284865 649230267
182388241 82177096 434745183
53511525 30144988 252604633
856851445 67331913 814112992
459854902 149712817 527044981
103313081 24532429 370000739
2721631 176598703 64494583
298171593 108853468 20330801
95979484 63379097 324711191
373461994 530702005 182656026
824535361 219663751 529423469
7752009 718939661 50251840
72281875 173109709 218271583
153568571 202535721 286201585
523083126 13577901 856021401
328842146 147630653 462472585
11656251 30409291 119561338
669687759 504385609 25606161
49918611 371737065 29244901
353844167 606100650 144396201
421229926 59617 32607106
291860501 62127805 575647745
262863049 78735450 518935845
518836879 20082722 5045992
341553369 182001 772538664
228162567 40249855 543888871
78283269 879105085 51669681
366862026 517384229 188429851
23936311 181922509 18702643
206851375 738329177 81324013
871898356 57588436 838611958
166657285 323793 547601665
522369384 146937376 560780479
347391669 522870486 183539445
35917048 261594433 123133765
49245856 217784208 38188795
464899231 515797096 211252508
849908347 19222721 961303071
15587587 290575297 88575852
103712071 113608431 294611581
250845719 273625265 293261011
164947390 626684635 102525127
228115719 56844577 526514325
405069289 470853377 218066045
691694353 209958400 525812454
34671096 558503201 14254014
618333 238278529 51254880
360216977 24952833 39241513
92559613 192482569 230287611
278133739 656824549 113992561
6350381 104679133 5516497
250883881 180337951 381274489
705840633 319620520 396206049
552668369 749631673 13514185
145445981 404053501 34489222
102600217 588559159 94972549
250131249 27104558 594640071
172001409 17165247 506862753
330580657 337926901 16069601
476565229 314673726 353156673
195180469 924486725 9616300
92054431 15520231 345045426
68747641 265013191 170089339
63209287 8489026 293907097
280227508 8853057 681928189
224984821 72674352 500687503
9683791 573648989 58366132
11522629 66384719 110954341
74651845 725046400 24761941
40067981 387371579 104518621
73747969 421611521 126418717
27519745 39676842 6546151
911584366 43637224 887270617
714753451 597331069 177422785
233492053 361570588 230498184
399080355 105223033 14631571
268808000 6445251 671093249
636116329 30649900 851910239
96448457 532342819 105002227
86206376 490014955 9354817
457738634 109673361 7028412
61714669 2676094 1156223
333585415 31785773 691419597
47358975 135529585 184614538
556346629 455701715 19081729
1024829633 460869437 293498019
85191107 256138975 19404133
103729779 160161905 267616441
112488715 228341095 227969581
426132361 465013633 225114451
438419944 374033010 289885555
191798657 275092720 262680149
455906001 1859179 887347489
36477402 132882881 168420981
771306551 232039829 504983896
60365761 242832115 174744968
670764205 170018731 42020641
245968989 225617921 332307661
278339425 117744589 476876275
307953196 153444681 38764029
90033022 8806199 353831599
846999576 246253493 494855505
111632716 332552529 181452531
311349273 289819891 316613265
474267277 835011697 27487279
311225848 48883885 622201651
337745877 233539609 368461336
236872 273314161 48134344
125668765 967814183 516457
355175052 166423921 459303281
931258382 602567 1057456625
49624600 24993793 248012773
561384118 402511551 25126575
291117244 464267417 193052081
215796214 88345797 468835987
733016752 421016554 312398534
138522609 127143081 331067416
113568526 39714247 380856799
2551207 12317681 75675361
176440867 61045420 448283433
253241633 127053361 437155237
930120253 274942741 471861853
137542335 54167543 404751047
233779637 7218681 33636357
626472271 446054621 283731970
118740161 100405017 326905276
199012360 24361597 538452838
474267277 760987316 92960092
14690101 788998807 34700905
627827271 347584801 349081470
383090797 224832973 33378553
67028941 230128897 781915
268872391 38310679 601048568
386617153 704614681 109336896
2576737 17403341 75132280
76687636 307813969 158149627
232423579 365748209 228637579
128482803 691455601 13901626
186304611 4467091 562441322
81694801 104780194 266996645
22211656 581363711 64267275
30660471 116276741 154214447
945893471 391979413 358041251
461187595 57756133 699923916
425904415 212359681 437889511
525153138 48035881 760185669
401004927 299071322 346713697
2991381 428945001 54235045
238531231 217955917 337805535
2506106 754950641 47948629
787724785 73369693 788004316
384467689 86666725 596982655
74151983 255361421 178361617
17915431 97022071 10590772
883203469 477119608 42581809
869098081 38713021 38945593
138838182 736256265 76223776
42930226 114067356 188994961
458482921 102003971 611101030
5417101 95602762 83642543
276743361 64308073 560340041
671996741 390332281 318040561
438857230 392927759 271796237
986117896 103586177 743880952
115090071 353374471 177243553
83221741 11463748 340940317
9809273 433103243 66252376
518436205 636524915 29375941
366404833 498771676 197887591
989852404 103361895 745954111
12087421 253285636 40400410
30399777 333419373 104079211
622921741 1035053969 45773702
84338175 114406570 266159791
7092511 386129941 63936426
66252933 131834495 219355566
19980456 155906344 121124290
659389650 24938174 879563137
251018501 346640282 247072327
340895105 126731587 505579935
57490231 547051384 82057001
35408325 116058120 169572871
4353425 211570241 69218773
170175901 485066479 40360534
223097947 78294399 492046336
12911051 54748729 118575001
262928461 29336761 33296626
281427058 199391003 34977641
97617680 248749041 202361957
195070906 325432704 225798021
297582839 148915948 447487114
316149921 323873701 294542235
360066375 108908376 548008553
116901649 15850031 409504957
122980417 662114251 12862815
51995308 835129225 53946446
567377313 16614833 875316744
264037733 122087865 457161846
60852571 239123983 177085195
68848165 130161089 227959908
89269291 226118498 209851643
68018293 638314403 9108705
365175169 57779683 635324111
82533361 151361148 11129981
314849446 508840216 176477297
232750721 57263961 528716772
349535233 115701601 529298186
531158169 154830936 552323841
258355796 482208413 173019995
79612161 817563297 57278384
690805463 171747148 574411454
214463489 120309841 343663
88949155 728457913 69109888
395591795 278478614 364910506
540840509 326218817 356856421
116816611 547002551 108826681
748211909 33197746 23265760
27855429 101170222 154022817
267714815 23566721 627537754
16264915 917993881 46589521
782736449 2244401 1021568217
31675285 10398250 205440481
457057385 273714751 388641166
533605501 1014087385 46772506
374150820 695140909 111151217
131294395 21216553 436379833
603274438 131355001 616790883
285992675 23642438 647577937
75186903 999941733 15566129
10666087 66628101 106845905
143343166 488096112 136571986
140626262 3541633 476587739
17842826 341593105 84162769
13881865 48314433 124026665
412730569 218362670 425179531
7190591 10436017 105169090
100981597 158866017 261719085
99821443 898083823 50893186
28577946 7714743 198605116
236580001 369413581 7185946
713397730 95630481 35213369
206045767 45976357 44300091
62692532 36437919 270754736
351837690 67714340 35254799
49164469 229073767 151792642
217969487 3012831 617576528
156247913 34070401 456486051
507067347 209035151 471008576
133593961 2456230 460370394
208444051 15941836 566116209
249700705 425903397 199827361
754977968 25336297 9172967
276469501 310319725 281265973
221469777 7792793 599840242
102371641 12852863 379304193
142520079 457698451 42581809
619701001 328071745 25603585
253405651 186979651 370145503
44858833 422659428 100531741
215562582 758378215 78006250
790676562 352652899 364412047
481184177 316058269 351041407
20804 964477710 5401
383372578 9618647 791642664
371230259 164540026 468296193
24055747 21360136 173588177
7230713 6988921 106603786
225750785 94111921 10935576
23189713 240751873 22861861
686723761 33858103 873945046
147641176 39281211 432947410
199093623 7340750 574454824
144861453 609950056 100047609
14986390 86842396 118861728
516576334 421751539 20992791
465554861 70263337 683015971
37360161 299510569 119019376
192614265 121941346 4827785
413520451 273782893 375308319
56216741 12648681 33244195
93272341 133120261 264417491
275529681 121733997 468868523
754430251 256990497 2036181
482875191 12467117 849417115
48796977 491673671 91182001
759333633 32106987 897673785
153831337 104442709 376393156
223810271 700622001 95352321
66054580 434357821 112894536
832441985 379355851 352387662
47999521 764018953 56867283
148227411 962572721 48405609
383634231 407757703 251879343
149686273 189073 507941149
205555659 62408490 487188843
347025372 219769651 389866390
109754635 120086371 300796321
188024371 17149727 540113132
240108969 338760618 246090841
235383683 340949539 242005705
394539341 604917583 39166960
357991464 749746411 89185225
913210541 142833967 663681873
136560179 841423801 58437901
365214361 542236823 177851776
212868881 572063143 128768701
799213525 248381402 490400940
172464417 165541689 325048193
56205801 67455811 236582718
221440726 86169266 474250276
153816731 251287941 252389053
2933601 847946061 42259396
160546445 209715331 283486191
386463811 566482957 170489267
400707451 534430025 191050081
327449641 8093233 37259965
630487952 491966265 245229121
3855307 167496271 70740391
661179916 116717767 661642113
578860129 573744853 180417266
346019238 55447593 628848375
1001494159 240265071 513663510
357287275 9075031 769277150
161860129 2557035 532244197
174676371 33163706 486224641
275894361 265715826 311206504
753897316 47614777 842986366
538175145 277000501 23574838
7954612 6747154 30319867
450032153 142461373 537919509
526440776 34114549 20282844
716481160 602299137 176110641
313213006 563483149 159959185
359959105 420965662 235194235
959616001 58407625 848784637
670989538 473450524 263273686
826282774 547732165 214788265
726005740 204326107 539512237
802918360 302625 1034721889
423853057 259249121 392945757
81737419 348130633 6617975
975427067 395470993 355217997
20313437 262744028 31280075
49347985 114334172 199712836
13143776 193898030 98356051
48038511 327239257 126277831
20882357 367440400 85735981
689573518 270818402 448993851
74738931 178274265 218066045
60416929 95549441 225877573
188491603 185538376 2018593
373429981 467715386 208333009
493597879 328550661 346068129
304305167 183123343 409914541
334704449 515330033 184275426
127642633 434040865 145638281
68538261 86970363 244775545
95173646 404200017 141722165
325621397 410651474 232966103
59609471 635264773 72162625
101305788 20605159 370818730
137054464 320106291 206975356
71601699 609848311 80055626
446490265 171128939 30127231
112440838 297380971 194339183
15162590 93957913 119473628
228934745 32331637 565207633
277565563 336399617 11262553
19579201 17287507 156667582
27661983 899356744 24020185
132212986 148490776 308734519
197892001 48151801 497182901
172597601 578761 556679372
478691929 11174113 854091516
115179401 133679602 297616292
45763147 537055885 30192895
11071823 6250481 126719219
19115533 760912219 50716129
139600936 767871211 44124081
6515965 13230201 99129801
324630725 449028031 209987425
62280082 29942056 271571455
250920694 181702711 378380140
208673011 52708433 40112881
126707988 911315009 51404231
218745682 699635173 95195101
117285904 371114671 169410581
594314239 284834618 417678961
58876033 277299868 156998993
221607368 683729026 98572753
7545370 73298317 93105563
98421046 58381816 35475661
583840361 156756097 579723929
556941289 465959501 3260089
155965618 250139037 255085927
61161899 24554181 271182626
657448793 373602340 329833467
357362641 363738796 274996822
556461115 13873861 874004437
12371601 5260101 129146135
70630983 268786465 169063987
45442357 308434137 130374180
260881981 100442797 476982001
124267808 69668809 368273221
369083881 583534491 18750681
41306323 382548811 106543361
84080461 396432037 138680019
705637967 27495898 888234801
252953725 334676773 257865288
316675381 290201937 318656487
597573195 352414931 333615781
3867517 282712653 65386069
556587880 363154987 29027841
88673905 619785739 83254133
16919176 96838092 126510397
21321 251185099 20992791
237494602 56863297 538497235
277820989 100156023 495335881
365539462 112765249 544055194
22056090 443070741 79224329
600628141 357182134 330360305
230458895 430819533 188588506
838842345 894909412 65370790
222998233 195338969 345987256
423147409 686241 859858341
69028705 227270799 8408172
251732474 378559945 227750425
252974077 367927149 14281409
367215985 820376593 72920513
468700125 417058243 269309953
44691681 183593781 162494449
497008 469037251 48580918
144850993 449292775 151448760
31036225 776405481 21784379
543621538 46623313 773211812
425156473 39053971 725188954
274826761 296912636 287592380
111827232 235050469 221692305
726192067 64526689 796964401
597256072 216947173 491536333
426624742 87134703 614700721
12570529 433488381 68719201
222713481 356353299 227216734
42638482 52647637 214503381
114693517 187760259 256698768
356595622 125459353 517056005
10316184 2089936 125290581
154549999 39022136 449088507
139126013 335736577 201139093
21381703 773659481 51092085
749128585 263105425 467396511
86506417 57239581 8839201
40129179 352226567 34587154
663754042 184622648 551387339
444414141 46868464 717198301
407943922 436518580 240039890
27254689 39366937 174887263
8702276 86117581 98351716
693255829 142003096 633631129
551715961 70148985 34615831
24157441 112982087 143096801
40896001 624203074 67235521
83985136 8636477 347773435
316160001 321701723 296383116
23736863 426944545 83802577
212353009 13849011 576027894
20241901 522393690 69072361
304701857 68859885 6438676
148276085 132210561 343791595
151697881 151564393 329540401
31977001 247048285 121295936
198883568 124149401 399945246
522868741 106388491 631846205
215369023 160275317 369083937
38683773 757665316 55911497
350404081 187038343 428868793
394817086 403843441 255773617
115794867 575058478 103608248
265997629 218486017 352430365
730552950 556636900 19873376
688057525 686975493 130224545
344812285 1567435 774813939
54714601 62708751 233327641
164935546 843235201 6630898
415992937 608106417 151182968
259037409 241207066 330116311
209070646 134862311 398275179
810017951 211798693 540409201
282673321 269259752 22399717
80720827 208786219 212599661
518526843 220378161 460903636
395202248 79402433 616101089
23819098 256486801 110035876
234623737 776100151 76331711
18851358 253699084 100550565
276110281 334521494 271275607
309564425 192429516 39973057
427986052 362682946 295723663
250562786 14066887 7151176
279617287 477342497 40017501
374167761 787676206 80575405
131779475 500541073 126970627
17696817 648582745 57427511
555249397 511428435 223954697
610271145 426676888 8322967
14156101 89369901 116888542
190628145 27921265 519923662
406527325 231914861 8565093
416219794 190991079 453189105
615404454 839421801 74687918
174964082 2068507 556257637
429816251 110592847 34186823
549031183 35072121 803314601
338795507 7792793 747705403
155528449 516924164 132971983
508805605 449632216 252859723
199372417 52619977 492468601
284995921 260613025 323969119
34855444 186854347 148083121
251436097 392195231 215895416
62219745 927379198 47717297
292900651 319620520 291551281
91345277 664395366 76115328
38419543 9730393 227057024
413862265 254516849 385236317
32011680 670107176 59743576
214218054 126688249 407289723
4319100 357212626 61091405
77187397 94461049 261206396
160966425 37996806 457432310
529804665 618853099 155052161
267456313 658604455 111922504
42715146 133075789 182471041
266176429 527390982 154675873
444175772 413944975 261799825
199140220 183819043 335460049
45797324 86625073 204000904
449987506 400416337 268908361
380898016 136615493 507054365
62388496 38476467 269592017
22822089 24676386 169063987
711354376 74356087 8388577
5639869 212865841 74773954
112363345 634955599 87658523
205248606 690323684 94947523
316553665 293384500 316131205
37347552 90992966 184060639
1041790979 428058865 319260916
10028767 801046071 47428759
95511251 107331061 288873628
361685901 210912016 406232281
559677615 1044769274 43155568
112338901 24346841 391280449
76931713 299438629 161902921
115363877 112369459 313709726
141221605 16345816 461987996
191660729 129758353 386706097
225491419 529672853 35117057
34803577 390516205 100078705
7263727 30197911 103960781
38421361 7763589 228957553
137378151 57092113 395827714
30724741 163229001 143419501
71868377 414770910 123265611
555434353 593164508 167649329
445309153 162582772 511046917
131486299 364075701 178771121
761470961 100074331 720236008
321420001 42909301 643156347
453199852 672737356 128100821
226578588 201355912 342325101
620448958 30783493 847289521
73856593 66405241 265799669
438269779 16865183 805044721
93180781 48489871 326818284
132679489 410216494 23448157
855181171 564856876 12800481
598410436 102869381 670095451
244460521 386761 653281677
300733033 578767324 152028471
164544865 33451375 472429891
170612569 10820473 525069945
617698831 208480351 509323057
438017185 656762197 132213478
23457735 415468441 84794807
69210769 147611762 2332801
340494415 160366609 454333825
915984181 41232209 893459841
182181539 272061567 261780564
73777305 7919731 321853981
461468598 614296145 150840085
492183255 350355721 316540476
47721615 98101993 202312311
612798001 537579433 211866367
34579150 217118908 133521451
592770322 196363441 518063316
331172188 648079885 3138535
192614931 858100393 4968769
817114258 317876216 407960816
432088273 295939201 355933431
123299988 217099370 242203795
199229965 609937231 114910636
572944815 50217148 773392972
53636267 331455917 130583487
81142501 107735890 263652829
10723233 957542 128892664
72154963 73366261 261122266
196476397 405068581 194161969
59287801 268017896 160754251
37878751 337163689 113977777
39768220 402930873 101705017
181786237 38949560 489549987
316951041 30123215 677341885
584142313 79009885 708114853
357037123 516462337 185762017
265520085 139993711 434268244
7533661 427971477 61166158
35646343 126619843 167143312
100573873 455126751 126016341
111390410 265876873 11003905
213456496 168902617 360280009
294365206 558714861 15331954
47629737 185823289 161698753
320300776 9404977 714990961
35344377 102179571 14734582
365618345 375343022 268590375
36789490 354228212 109528385
67170858 217612921 190737667
584893954 542475088 204651701
24946853 81959443 155119952
59266029 341297725 132420633
51072493 26030509 249461157
42922065 626619046 67715033
332986447 696467026 2595954
738049249 68720275 15405809
97228405 132472403 273675298
12870285 591194603 59873976
687064281 686530646 130307629
94938307 189312101 238487929
40947271 946940226 46923306
140678889 75015697 386341075
491491057 158134341 532697137
148746337 351543275 191383885
324497793 229389169 367443577
116071873 64893529 358998625
13282570 131584405 104913649
148894929 180512119 292541761
137641963 205402879 259915409
321694657 69345002 38295340
515167137 2339235 958563
51031547 234907081 155395549
266746657 312467803 272398581
143617321 305592562 217594529
496301869 871901470 66098641
281793763 67801186 556824432
323588301 126380305 492993981
39470977 298592299 123149566
9263129 686458540 52363061
590431625 23926591 860199594
69104827 290041480 158114069
616428877 222055609 492131323
510763457 578533529 173902030
794506128 172119325 605554615
320138476 156447898 443312353
12721157 87034189 111990853
804930961 355570151 6868745
186852553 147847490 360107260
365317027 761056822 86630989
410491265 819779821 75612890
659973861 2278523 983367613
367562101 144434241 485814187
328443843 211570241 395879329
37338937 459013108 88035641
60582439 223865560 178733721
44735921 22149397 235385809
204445225 350773488 215657056
80109208 119519401 256635790
33492901 572555409 69894091
80328227 84095601 271796237
54400830 8463385 273921913
665601539 133816501 630523609
49973894 226431559 153173671
541740801 204486681 488946676
11610379 48775911 116225355
644189129 183819043 545518744
417897469 14066887 9422659
337658495 119911261 15957733
303062563 86715511 527902736
312317593 145478705 461758181
8235085 403015927 64813281
371623591 5626145 40158173
349900776 23543689 721348285
48084261 86124049 209550129
605810726 46244561 799503691
41022385 165773161 17224381
330236677 225484819 376406773
98872901 662612501 80129931
123921589 103987969 337001353
497884396 309550003 361328032
392848610 261594433 8871553
128511514 96021185 346336651
355570744 11989891 760629892
225844693 61418413 514709561
10933573 479444185 63853429
14684893 295211509 85536575
757042209 84820561 745374134
365547601 14110426 764837563
91191981 241921097 30437436
88574821 90734761 35117057
10272168 237880882 81782092
52544995 27552545 41726701
212228974 155095741 368422549
96779536 237601970 205206020
320908114 42646035 643156347
6227485 537579433 55968629
256129 229035226 48315119
92423238 38713021 329425441
97862241 21516609 357908354
96616858 100083235 296021937
435073504 97230093 31875493
114616871 67746766 354831289
20385793 224334215 108950617
19225240 237353093 104207446
146456105 378471144 41790465
4142937 3522364 85589812
562696869 310562786 380482543
13521061 339001361 17599633
422837857 800758651 79021101
630476631 124032161 640216041
71654017 464282690 108043085
375738398 919274577 38501057
1694969 573092804 50372479
575490860 26442382 42757045
589054725 275300182 417222305
9499386 197680359 86517808
707314141 26979724 890420337
153497576 318868948 216915947
235441063 670279006 102574303
705297436 34147491 1207915
599090863 59419894 2575542
510023769 65921446 41109017
572475751 158966253 571578601
6256210 197753106 77519179
49164469 800657221 54887626
125369101 7218681 436567236
192862741 301959934 13144066
10188562 982104740 42910921
268415066 140319321 434571137
106811713 192228755 246111029
335747485 126104053 504939586
88360017 681869523 73727681
168594301 422154451 170933611
69338593 244938728 179233086
9020524 128106581 91872137
913319098 219324457 534548256
67268831 10789765 303541177
308815876 409036 38285157
18064872 157588497 12225360
38844737 26517261 34632361
425732518 618021943 147129621
104477166 127110616 4108161
99589633 18626689 33036181
451968041 43273213 725223981
588465425 333960084 358692321
461156283 552706321 186588673
83890881 30432429 313705625
102678369 100690526 305167089
705948801 61994661 792860351
94200505 9451355 356763881
319770697 404776201 1300465
748450257 705981601 19763389
80466141 137057336 248998881
602358225 91285876 700106481
278627545 130038093 453212371
288239953 213964401 369083937
972601806 630392641 170208229
818995213 2728849 1028945127
117840747 785865601 64601384
63275055 287320015 154095311
273788741 40495909 602643777
779007151 185623789 571428009
262176241 804028897 71804629
44799379 12243001 247367776
326485083 761435701 83802577
697494489 103970857 693721507
123563571 148868126 36178416
710797176 429662611 305117731
626773345 680296468 134142624
47135929 195788215 158253460
210041803 170717317 356306127
820707999 83390009 762155535
170280001 135858619 366110525
173095441 741819988 78754593
722736046 430491855 307323080
3195251 119881371 71164541
514844925 86808681 668207453
20702017 121387251 130794613
128488297 11805306 439254841
87553985 393118257 142720397
158332081 260226049 245229121
47143858 494323485 89154001
89176512 25298785 327861249
57916680 99115681 222133178
237867501 388010797 216724351
538092501 132036787 582488032
799296668 267088725 470813266
222806137 322009345 241915577
240585646 117382161 440254573
259143181 740644535 25616533
46201761 130804851 186028795
297523248 309634971 299886967
317503478 61223261 594359173
19717182 317965616 89707121
80339581 59710444 280792700
119920501 19443593 411716826
756811526 120413161 680989401
4689091 589880732 53279338
255119206 184167935 373171831
199772492 293114116 256363794
71904876 70816865 260710022
96717501 688430141 75497200
33208491 298581361 112928905
66265151 73476339 19994741
175319218 254525457 33599161
293527891 238024349 348555479
1086689 2765093 60276259
69693913 936151876 47588125
71207368 252816737 179934248
794853698 329800101 389927203
179888731 3884081 557877789
121742349 584425961 99360961
90727786 57096537 32826009
601809031 125209844 618610789
46529581 487762195 90063217
152365921 215760231 167743
135783461 48760929 4293549
156465821 60381841 424174768
187639201 86070181 438065564
112436605 707692865 75682979
170551945 454700368 158279974
361685901 493291459 397387
57433676 434238421 109062889
936197107 654051845 158681581
30890161 95451886 161301531
271597787 145222547 427141001
862353745 29355649 923950196
18243451 583475817 9273923
287354701 555428982 18233539
191180969 20234621 535835595
57213331 568447777 27737665
247847689 45960541 565488865
12129195 438792377 68347575
735852953 96415129 41822677
880047511 51807253 858671672
14715679 21357289 134009233
57940179 70996206 238113646
606046877 250367514 446324156
176286709 488410768 148542664
16103047 216180481 100450987
582044105 26042494 843722868
193430449 87791057 438636
800890726 15684483 956176633
89471701 130065691 264917495
295043278 513509569 166303336
334126314 116812519 519621817
505277076 520617604 211773985
523577269 20267126 838374706
206515057 629571900 27120934
449348131 4778401 861806599
101581822 32007349 362137681
98641726 52444536 337689511
94603683 112803179 282926267
311955073 214467339 384847841
6537065 15499846 99094271
35833649 285256049 11842156
137722951 278208001 4433617
545203858 246009292 444014785
269681301 36156877 603798105
287016507 560938236 153622204
57919196 628455021 28626432
14202484 129324625 108566921
68538261 18989201 300909951
427795821 22046746 771529397
56210861 271529939 156566824
546228173 469205079 254515201
863753976 341297725 381274489
301740161 145874851 453853776
144850993 215699051 23894897
646130926 29681327 861394949
674179285 177688693 16656905
314577901 117400051 502493777
554075334 17687661 863565741
149640181 145167115 335254091
321160975 585892441 152066005
37793245 101170222 7165705
203468551 445697377 172835807
695624821 167488613 584720761
584019537 31368108 11216629
270319585 230173945 346139209
378786208 424156385 234498252
101535686 158285557 261903145
443384495 381089015 9596269
382892701 250476241 381535723
253020079 759117211 80923024
343725985 226198201 382930665
51988861 434117706 103028696
13706317 350199191 77430373
95360955 6386017 366648677
227270401 835606153 64124351
10570323 3213581 126803371
315439879 706432065 102567312
590217233 216704506 490147009
67088126 50553394 266500774
97493761 219244321 1456593
38289025 506587501 80682169
464166685 33875671 1657447
241416357 2287195 644781991
40606381 258549985 131784793
194497642 43009393 497701822
288425017 250228014 1116961
540911085 290327233 388538625
526155913 149770559 558788929
247988101 117952051 444441304
50726193 159813730 6009121
800400291 40099151 877275181
298831492 111991573 503612725
159155480 678250639 93043813
635579213 252578236 451593039
23967677 18735976 173611770
19516422 66612943 143198139
101913508 79606583 325486993
148877047 210590171 274483283
10145451 321709717 73291999
59196445 119013133 10175961
478932273 534737901 200925244
35957466 48419911 16781185
102227761 23259664 367351815
14959890 230173945 96494607
427650641 817592188 10022449
211944217 328755295 231888769
1008237385 360200185 377272537
695405257 326454382 387408390
202145752 37746070 519363937
570509821 298168237 393444193
255910057 129142129 437496358
131003657 7226101 447180355
615225391 202945969 518070565
13073989 131936045 104147605
253230133 203835777 358647061
79945201 86022817 270157425
104032865 8577921 384875484
194133965 449632216 167019693
155528449 1587891 17920915
126908041 773692741 67820726
65100412 57363602 258787699
75306085 142342691 238469246
567643831 40662091 30534071
4814601 4647469 91023793
186306615 466812701 160294321
355703913 614907247 138785529
143448833 86774815 378436092
40237801 494603181 83304061
9134418 387546895 67123057
220796545 628395073 118120081
142735676 251185099 9131431
12681196 122991909 104033521
288219850 304726529 863996
830348850 383458573 348091591
189908517 65587677 463647009
143498341 726324117 79071546
161524595 172958425 313382353
483061048 598262776 161761601
169993303 136812457 363192693
152368489 766621441 70214665
208763896 307426401 248698801
2149633 324960299 29392774
297099981 38417821 632170112
187540552 649293080 104220655
178916284 218517389 293423554
531126483 64749273 36830176
271331841 421785151 209379331
150843811 646833255 95758204
296370057 223076349 365466375
499551733 179197057 512377561
38147301 233792781 133763151
273356161 391455376 222899494
378221680 330424001 299632777
219456838 132569676 407161001
351143359 31457011 7994105
133912017 239772655 239995225
466250389 379059801 290784399
447678888 346020858 320708425
412414969 602258581 12923085
1309441 162347953 57042965
132920689 566179091 108699173
219182096 585719017 125775979
863699177 1037208243 44957806
250990919 291866497 275495221
97173191 154924562 33400551
15784819 848127346 47788201
40980721 271069737 128807689
186529195 384035289 191746353
83718826 281208801 172802701
778277925 54773251 831387993
32993969 588179233 69024229
8637641 460804727 62535001
119306277 70430389 357796111
9117474 217041665 82915372
601484039 422261401 286441873
101142905 96252101 34424321
381734131 915078151 57283201
14472661 210804781 98109229
586691201 138418981 595989905
518146730 495432865 233252173
251509582 335622656 255643519
49223182 748033399 59289207
369869869 224740174 398727187
354706731 16333381 745910128
225944803 143219818 393718682
207273319 389232205 204856396
71261477 111867937 239814409
362966071 59188658 40734827
513357601 753945193 1479751
80449345 516837652 100123156
499290222 39690641 768814481
861353965 1258181 1046935993
112444971 21275174 393444193
26343736 159453031 135560919
538389271 4082431 919926181
17203236 62226305 134402139
132663961 133864151 316624297
297549069 149271876 446254189
593626071 5912011 931499479
441019439 581566915 23409481
468209161 41572411 753393257
198067961 949805747 50189326
213276493 280879737 273858471
212060161 118375309 416865853
603498195 46329090 797341768
346520605 248015387 358685497
319215385 390540388 1986297
122972365 81959443 344505001
203545376 292051399 259616365
890942953 192498538 581033317
123466641 615777796 93488473
306797934 438792377 211931305
191034615 71048139 456763041
315894743 65616533 585612469
355187501 278478614 345693601
446227945 150417338 521174045
188931007 184548871 6617975
43976486 446937781 94754521
207186057 700126556 92525465
381716761 283777330 352730546
547987025 347676561 338030288
63377686 57258151 253607312
33035029 665665681 60962821
582044105 240079151 460781940
193988161 422706433 181460485
190992673 59109751 475896015
46254671 191197007 30275761
96255223 287792002 22898311
108578233 42512334 367798903
263518555 59415681 566006176
36094447 298736830 116081636
66830471 188736081 203972197
2357874 11754901 74602969
36300958 195718783 6586833
665233359 36121797 17077353
530157717 177629590 526712045
217146231 536477804 141808657
445433136 63686957 678165209
455455386 386392207 38775701
201645182 17382487 554825137
34409115 488545163 82074903
63446527 201412991 189926581
44052709 315163839 127459301
235597311 59425669 533514532
76573161 740001794 66113477
626848286 238158571 40501249
611942881 230797711 477872378
246941839 105448095 460337011
331210313 44383960 10914696
586320769 115783841 631443133
320942063 670990663 114694651
75546505 218825426 200738330
154481061 13412693 498947230
49794514 85722681 212166565
367020263 362726256 25800391
126692833 250368181 227051919
462555747 71090173 677303833
32080265 594974551 67637137
738159451 223654125 496820
1958129 157341658 61786739
178071526 305440521 31307841
178300646 510539758 143154963
12638301 522870275 63813781
84391099 409055506 37583957
263404277 55010137 575374204
473468513 188686261 488092849
671509663 45176477 828264269
26729011 75894985 161239825
39559291 264333040 129351234
427311549 651472361 133564451
678605433 212391145 518070565
274158009 7727097 672928257
265362790 53341247 577629901
88899318 1001310116 43827946
10140271 135725161 95651857
357812411 230580786 378597231
325617239 480873071 186986461
34501251 270851185 10649857
361739971 231773356 12926665
387015166 7206409 805527695
1110445 5098193 59896033
371349760 378233905 269948827
187074529 74045989 447985126
218860201 26366389 560406475
732855079 123957601 669195941
26613126 108480191 148516943
575204598 301613665 13814081
45125963 419795443 101755633
282175499 214510177 365466375
476534725 420768241 20908220
494331237 377146706 297859733
467884608 360866011 305471649
124316401 5391022 437373501
143036385 336650436 202443481
121407203 10486711 426333862
122728538 396432037 34377211
2172160 525748529 51658438
475506249 611196895 24253981
861576871 49436143 862813939
63537405 230267500 183476859
250076329 40866596 571713891
434852551 141763051 533124981
180847405 186533881 320063623
11698228 159881281 96504643
149288833 249136966 251775833
842359521 203774033 554084433
233779637 6906523 619485825
242018724 72685516 19994741
772610661 65759346 804738748
76190222 473402241 109599973
903623089 656164573 155223151
4240632 3784345 85817373
100156096 92315365 309271975
42661291 21978438 232162806
175422479 599842519 112650781
352931847 53952086 636584755
60453659 337163689 134519651
343202185 855005466 65775127
30744361 228713796 125673797
279263921 3207835 695149885
44018521 67713255 208844161
192537641 281668295 259194241
457160943 39925043 735280789
196241593 158006169 355055403
403547 374120535 48441886
231777281 453335023 182188567
351075 481106521 30708151
109983693 66132481 348287047
481077 8761376 53458721
483917365 229212361 442212277
50711052 418511913 106522233
317538901 152593390 446900693
124748350 2745919 444151369
545050767 34202491 802298273
47003839 532485550 80669641
596551645 535155941 210001411
180276200 29809719 498451915
453613741 201067205 466669774
21491191 367190481 86837713
58330441 104334609 217785478
74695353 36830509 291657409
639707809 8144301 930079891
158848416 592116497 108191467
78557984 185317385 216822369
342533521 141280321 479300143
790298237 318252273 406372051
128656123 697861805 80519449
74920001 21891951 309262113
645166288 147558010 613022051
249084445 631762331 120019767
5193889 277277677 40094521
122296149 432293633 1666057
56598808 235431055 168479385
150309 233715973 47515195
184291648 409609981 184861147
491965189 15605575 834570166
73923910 53090683 276020308
21825553 1937608 170981371
357445801 58504801 21293101
121292861 96163481 335187489
259912621 228144346 341236507
35729902 310744551 114320661
85591764 26433609 317569221
295587069 135796191 457404471
473782041 240969651 428545857
48196441 146959561 181317761
855098731 11832645 986020401
131294395 382671566 166237731
262114539 48526751 13212980
34395021 245342683 126725311
709572163 149362156 621118381
48910261 165388225 176064309
406168455 293251196 1764251
45550337 58484167 215721109
4698289 5899993 89965135
42693001 102101647 192362571
963656112 706967770 125326154
295221109 62151314 575948947
538834106 363885065 313434288
450439245 129540101 559165883
329919535 168054133 441777817
182134585 4845429 558285965
172934385 14852391 515258017
7710121 63548801 96155749
61290832 1003868763 8007815
316913059 5775301 5561746
99543558 369183088 160601609
182672561 487268645 151931410
352828031 636524915 33036181
58010261 248781612 168327203
78847664 463853953 113940569
163953855 594296137 44538611
23443265 58476655 158787702
188103196 57515761 470904094
112312433 62091436 357465665
333297891 69593449 591692489
100283401 525427960 108173620
68676565 89814241 241132429
582426860 81458881 12767650
286645733 279684718 305117731
372138126 2237488 803799352
592867569 142690994 595674301
123628559 464323246 46103357
20321276 73498897 144243535
520652497 671078721 1300465
11201464 28441813 117926233
186358879 855615829 9889761
265930666 94542657 490850416
87580999 419850514 131721481
139053146 109811213 346026897
180256726 390105591 186063145
798494320 657834561 151138171
280335495 271466261 310373473
707615182 9956101 969024221
130095407 17156793 441211062
690733 302642601 28020539
492839271 630332047 148490665
78869761 7383016 340071889
216755078 133141195 403546746
60457525 56324497 250147009
68005225 221821321 29264537
535658769 257837076 423996001
596191982 337171540 355557601
36748453 471987361 85270120
77044595 745939612 64423303
384381544 548394251 181476574
353245696 340949539 282151633
548046990 83778241 683822943
11151811 145468406 9510073
152426904 81631585 394861843
607573555 2782564 1380214
185738299 210804781 301817701
876243330 461614064 287075569
263009629 424443713 206379183
10624237 278641393 80653561
148331899 35368141 439234805
742056393 38851045 12246319
347711471 84299797 580000641
128811770 472012333 137101460
219835997 16501903 575049418
828085573 201910701 557932698
404062069 21575525 20039481
349371169 454075339 213794785
457309453 231335347 431440287
165099809 196692211 298731396
68185651 69909409 253509616
15194899 48514674 129171495
63378719 332762321 141151312
196555129 165773161 350716913
249938816 435089575 197037161
24635895 104943998 146754784
524277216 608159553 3079181
16582433 406347754 75295676
192137659 162132119 347525416
92770579 12540957 350753701
452358109 95652375 618945053
289657 90402397 49436297
83282624 229644286 22980556
595188793 22772009 25219195
128482803 68102227 372463894
499315501 83744551 668863517
328429036 740077573 91128597
286370356 280189 715366871
167401488 326382421 217506033
476465125 6621706 874103152
149579781 261380798 242827418
445225859 536016858 197044361
2873017 213286186 62601107
118994971 300914245 200801641
186977876 12136330 544243849
276435323 332778655 274262913
451406110 284546263 374366077
53558051 219863671 165863041
28990315 556170688 70714469
509035570 443568631 253992495
102195721 626319337 84985852
37541211 145151329 169919668
191242801 300194672 244996641
450902719 313899511 335460049
87796889 859553829 54079529
61391409 4405265 1437451
179013389 174940126 333016971
19717182 622189457 15070019
64869069 176051151 202031992
519734340 924486725 58068736
72055939 263473736 172940500
168430378 557070807 120891669
202115887 41176465 515582481
265924147 103329801 476382669
61699969 79666867 236980731
228199663 3278045 624007391
49669775 644401498 21896910
243561319 849265618 63235537
66260761 432611286 113225344
286126021 463727818 26587826
315894743 273149278 327963637
66448404 240407041 179508862
644419361 122184603 37852777
399430865 37930537 10723546
44733695 22294801 235247798
536163205 153208567 556582789
11467679 249883180 86607849
142601997 548418281 120125231
425437139 62478001 673172970
75071680 74570297 262151911
437052851 237445391 418538951
33371129 129381479 159000901
838440313 44349436 867353577
120099561 20565925 411907740
778795751 304174656 418773833
67552866 123638461 226294271
638390793 366330199 329993199
159962351 449091542 156404126
104895325 176139076 262714491
420209049 158508549 25008193
235337032 146850514 397154423
91201237 67546551 313492342
355782151 173049534 448067493
467298577 159572161 522210976
274267423 382478301 230359743
405409915 242441857 3293591
540247198 34180633 32947626
1163133 33413705 58885005
40149661 47423311 210358621
62265053 361590901 11610550
499453696 179228881 512215111
421108741 24441893 758998567
584721576 53013396 775826017
150598747 49017496 427207657
299296073 81631585 2841391
541972175 205082739 17621763
476773276 131813071 565488865
3588837 106840943 73901409
139693489 445697377 150027859
61158889 353994337 128670186
647789473 135076264 626661834
472705333 21926843 8336991
754159171 520760968 231329255
10045057 465815335 21768421
97223776 528572521 106209626
322082411 703835236 104283613
580983481 447566637 270903047
43926301 140467195 41980015
373268221 352679881 286181337
108125683 317684501 183424731
303608222 57715441 591788953
89422093 209246556 218044238
376398 63450801 51388171
371349063 309291291 329126890
305641117 955018241 51361413
378981677 127036487 521635441
79263185 839444065 55463430
459564868 325662273 336777481
61478904 807921568 56499161
408515983 21634009 767395630
581508365 47059027 787090204
395076205 293682439 350491971
237057651 32133613 573011101
130174777 349342633 190162029
386178409 103363876 569159105
180973254 319887449 225890457
378499617 279249139 359583137
133855429 75688134 35254799
27185209 84758532 158435837
277105501 16466626 650793313
41376928 222903235 141765370
726517024 255522241 473522008
562828654 27104558 836499399
204318373 375513360 208916315
271582313 43681801 599007234
102489630 566040637 100050433
32545712 138137399 154478836
330423654 445334881 213502073
338453389 234974341 28185456
292549253 231517593 353454316
215916761 54806599 510625957
100476221 109703782 291745571
25609970 186795737 125809741
276111001 127270701 461303521
315365734 211436625 388699143
4472079 291111731 65312317
105790576 114172381 297944137
694772716 847641873 74103021
94915985 12349285 353512633
306685558 101208136 519958219
127123069 500461221 127056434
483311665 208620514 19919369
265520085 114752821 465565321
23266093 453875601 79972117
114930473 474514966 125045101
330957131 176598703 36113883
40241921 147891745 170377971
179763643 617759290 107387131
656427102 200966221 530686009
76174578 66743761 268308306
374671261 22445985 746760676
697671939 144570457 628547235
234623737 226366879 13005235
73085525 5078151 13207185
642467 82662461 52533361
652915861 158912622 586998262
703920337 648935141 151785713
942082525 103440580 742119706
40133355 638621761 65530711
584597017 671860838 136347751
253327816 65331319 541809973
598760819 101499825 670321185
36467229 167659649 157985773
197395408 94904261 437899265
31332601 216450431 130330969
350109543 84095601 35891901
274974121 504458851 6708825
964774868 782804541 96288725
163815240 466666642 150727675
175303862 387055761 186252291
153175837 55228547 429484537
283287320 255980037 323924875
161231449 154762757 28248577
49572673 984125521 8855281
364169790 527242249 182554979
174882385 174690619 28607617
134548761 168842593 289240201
556131841 506932510 43926697
20877163 23045541 161745856
26551776 350070345 97029201
414921849 763731034 88956043
5570785 303609181 68578021
430586276 393514093 270992821
443384495 468590209 224039626
385976449 16447772 771426358
113403041 459689830 129167221
344841361 384717486 256970407
272392854 746942644 85550076
1025051017 651423637 160096009
589484481 240871366 7057441
212383495 841486801 62579746
51277006 551155375 78832762
91448173 256928041 3502539
384451560 154690813 486702791
591426133 718939661 111617314
535299409 44135001 773074076
697508893 133401059 649306701
209501903 107767363 6976110
188829145 494850826 293644
6622705 657167733 53033331
327478231 56393096 9849439
29852817 739957353 55050892
29281796 256767217 114713743
25720029 173669921 129288769
98300661 365487418 159956759
647035754 117520426 655173751
43952335 158952531 169475041
541083673 814211371 80759069
782969215 225948193 44968617
1280917 180041953 56519464
535503892 329617027 352641691
693453356 121614751 660721106
42336641 530561351 79742769
468059606 815576344 6858223
299662516 557309073 158500969
144193743 118943730 344580545
104317577 340129387 172748524
239773321 47548075 4006913
328381705 97756257 544851072
584509465 334677773 357867121
159356012 337992201 206787401
13614861 814577131 48255593
305310755 60805081 584739901
323772450 3595197 735951429
622741337 481009281 253880185
631161821 55680751 791586263
365419894 825498948 71318976
33449962 76162385 175173681
78672411 37958145 297470265
26667939 376954917 37168750
14161358 410343939 71632321
258244771 52675421 569907901
471758861 4868287 873172684
43288910 2633441 248609089
166041061 127305163 370461705
487724833 22445985 801763686
153347889 307863718 219884581
315851489 87881881 541978313
145751425 48698116 3725008
67765762 3827621 311816571
119309345 140458051 301854457
402197881 303722951 342357890
368303048 9294993 781758153
945829857 11200605 1003114193
460114961 53281642 716173987
359448379 480071986 15942867
210352395 305416453 251109176
988278477 99047833 17019073
507517270 481239751 240194837
228086605 572838691 132174624
208014623 202067713 326423665
631928017 33996739 844233125
124581781 269895826 217087893
123205663 285613087 212108401
476132865 332541496 339111421
639847 46244561 53840346
51266003 495412917 91556612
34882905 909560641 47739595
42580990 212382145 12165331
422765431 96481033 605316853
9997546 50069897 107066188
233801670 554946241 138223501
294365206 278396965 2533129
304809485 873886658 60397876
156111958 209674032 280873809
362407221 525905793 184212601
7180594 20580087 104350357
351143359 21101851 733710417
318396926 561259719 2656252
294417289 231588807 354769201
100105285 20646418 367571122
552314515 66458101 22050927
417447581 15135271 797078395
4558945 64005931 81920477
13325005 10422427 131955307
558368557 485615903 244295569
254043263 430350816 200249646
38067973 339687283 115228909
172988482 439134214 163880871
194725441 464488403 162466027
89366899 14363139 344580545
163769376 69128041 417833501
624100905 299281951 403605281
701741 144689865 52852966
115239493 423476470 143077618
405204793 298460612 350782266
49274791 242535205 148256773
337929775 193393173 414933653
199772492 44383960 504361369
201651385 3059265 583733407
6430971 59306780 93846691
558236702 6328411 914897377
18602068 64698041 140579881
426077707 31661031 743906719
183602701 108689071 411801049
249535099 506795276 160060127
516071201 1675486 923428579
271701 329539351 48047014
390968020 62319561 641795047
832770841 38936869 886997175
279039809 25251661 634960903
19193945 163117991 119507169
539501716 169906815 538768641
18122840 298652167 94524625
197815986 31190857 521899763
64215955 3149693 304097377
156962385 278396965 239210621
524513377 74853717 696263537
443828620 714591599 109960201
177832879 268073565 259479019
662270636 276315101 3835911
122257845 147734727 3107224
663207889 290277917 418117674
943649695 77872601 12927736
22085173 277277677 40366387
242281821 616721191 126820243
138604015 26881375 443106009
173167471 417188447 174796971
48297904 20825903 245879429
77228281 31514241 301430033
111204687 57659185 359911000
255904741 334148381 259225981
659828398 346714423 352443881
38782459 137217743 173528461
82158049 32129933 44185351
876028135 17485896 969511891
418822071 118942271 556529241
520034657 223865560 462935305
61405136 590870305 79577487
347429575 107493833 537272501
38126683 85316167 187853742
335747485 105109921 30008686
59575321 65118229 244063966
191930080 730016561 84800127
523130401 39558593 781789776
10667527 208037201 86883193
48084261 106216551 8485775
152424738 99708265 378455833
341802332 15113449 738375265
753635065 6036305 999819593
636703401 22344145 885871078
40189362 377592601 107421697
757022226 337057009 374648905
12755122 53730363 118872001
46538488 50804416 222197405
60442373 148832629 198209089
205007761 223524425 307917763
649451881 68074020 755071129
4261105 34168813 83559307
626418046 248043193 454685239
54120051 227697751 164165221
250023931 200966221 359282496
291771049 42706192 35240698
184054286 1325251 571422892
156407769 661402965 25428601
285386221 71555366 545665741
62640271 889447909 50122997
654078657 6660649 947853370
382878210 48489871 669053504
165209952 51738974 454314937
46003124 138418981 181056093
462799171 473875921 224654779
347550661 115783841 527844136
335223176 589202047 152488294
53231441 305972533 136745953
558423646 546171361 199327505
70339885 212721531 15084861
20948511 734697433 3377731
325365103 747824161 87384727
262659265 802448758 72107100
208574750 182721751 346256727
39585697 779552911 53987221
7046551 131834495 86678902
162498437 143201937 347040541
366327876 52378579 647480068
135150506 549490884 117006289
569929501 557857044 196391413
2533197 131584405 66131137
273474601 381529556 230456444
419958921 99210167 598257413
477794377 193230766 484649821
203130275 303175918 15133760
409133043 40249855 710002315
112088201 43166228 373396935
174063137 83356001 425598163
96263756 144119562 264692143
806131525 399392381 33912869
836977955 417608167 323714705
267059892 408589966 29173140
102902251 622554776 85841251
132439141 9297742 452578181
235209498 420504742 195828606
115809421 999489852 45657745
197658737 546781951 133974051
113204953 94111921 322414889
734196737 287747951 430684414
105451817 84548542 320104117
412835473 244709460 14295229
465683217 2435915 883584161
161631581 139687909 352000071
48518401 11777491 255138710
144906066 432127931 156100231
156310015 245747521 258722151
78912685 131936045 247367776
68619338 58855965 260347726
13415683 412413405 71158401
66017281 573602611 84568241
372287371 211246550 410872782
66227141 340285561 137130713
171044306 767208449 72027801
142187395 122319801 17570365
311977141 239818111 2973871
890881902 303844851 432328765
302459781 31840431 646743112
135199053 261216601 233731007
251320076 735384836 89223391
311423841 256893885 339793791
472095581 564083281 181460485
393072585 108716321 562471336
309723444 332626778 283768591
512369721 721629651 108267809
157893897 378972101 182312866
104891389 57477013 38219806
83495062 676937 361517599
12631465 297468209 81481208
130908805 395605209 161500795
23064513 522139201 70248223
394449121 219147391 417997429
513988441 469357199 24860872
572954945 79752885 699346616
672387724 7124161 947788810
56974672 231245056 22210817
112285066 325885426 186431659
140555625 29124064 442893551
51554161 207450402 159959185
675840747 690649849 128829367
245852521 664395366 105626951
645303217 90757501 708362536
9707491 49251511 105490561
584911263 91898318 689549887
553548886 332948718 354381
608817001 173487421 551908523
27219115 40661071 173320663
572545227 238133281 460520495
461581660 149049825 531025314
64096748 383139034 124176977
23794829 57934687 160989064
21449017 278424477 101683653
21233083 47502820 155932076
296985463 109272157 502638697
134696475 735020973 76738209
5130133 175438561 13891129
316379630 7893075 711158941
16511163 562454326 16007921
57353101 499725172 93846691
448128137 20839429 784783903
690880267 74001296 2066171
231792016 737168055 85326781
57085633 121135969 206690466
109777251 619588642 88235001
47073451 202169521 157043074
126860425 313986421 23731976
45197019 576221272 73325143
435459025 40394001 720860337
56277409 43594077 247072327
160870636 61021720 435229201
237855201 85908935 28556663
161879593 193393173 301842581
381788691 85978627 597577443
32147921 6053065 207486696
669750441 270851185 446848025
39393679 671078721 62131980
119526057 13996177 418107262
489011041 140805901 551680361
349871401 9806661 13202560
466932126 335539331 333654063
452768581 54105415 708028465
132902737 595085579 100655233
216948871 173201510 359599283
182827800 963877387 49317940
297298585 439800033 210358621
498771001 309383751 362930081
38607755 7826071 229695886
267504919 423690181 24696001
1155249 57196861 58311437
96425911 288350218 180063924
109402805 21746033 385341717
581474301 439456051 275469937
921239585 482550926 267295241
63678905 31433592 277890503
139398166 124500481 333865751
46688526 86831806 205791391
879155509 298972235 432746485
5906286 735799901 49121344
367222371 22155121 745558246
153626261 494603181 135427410
123432730 677305775 83509229
396300657 52378579 673836001
170356356 123250169 378961801
201116341 32282956 521085513
152148097 751132517 74515217
75285015 137488153 241132429
173911582 151146745 337202477
69235501 588998733 82884247
96747899 274156529 186708017
334505601 20590077 719685671
483940699 7911046 877144973
861798265 48464461 865403875
377478559 107331061 42225811
14489941 18444932 133852825
372647381 914163705 57111132
464106835 45860761 21966941
210352395 358120403 220317385
97358921 436191933 130658063
178834432 124802371 30712600
550272321 625359201 156343279
758065460 300499369 421115605
405532281 212989026 431529246
23266093 132502501 133989781
66366001 4821626 306143573
442353064 140284453 538371604
107743840 36054103 370145503
29043451 5662225 201186693
48254761 7918211 255988965
290902827 520266643 165743101
883691 216845623 53276161
191983740 225984751 958563
805718035 319936166 404388101
284502601 59956220 574011811
95669129 149792205 13399422
492044489 332552529 343255858
43308892 509766196 84590269
75393228 124671541 246090841
462918589 149235087 529886017
663543105 288050113 425071505
378430300 41427401 688562488
297481 216726326 48740446
27743905 27777612 2472506
250097153 929668741 52934609
55014612 704415262 63536628
863753976 35741311 902302181
483384971 127801871 573208417
9845501 117129055 96126931
390549889 693633431 112565289
540076503 15710657 858176817
6277389 360231571 23336925
39356290 46970447 2988003
33631537 166899371 154767695
173325757 161644141 332015961
143994901 265372851 4818685
164639665 226145974 275314026
365731003 71332244 13402761
363472451 56476393 4251258
81595657 276298627 173575849
30069235 188671041 137614157
706293667 617951932 165950555
423218482 570172522 173774417
166386781 724972821 82609736
564709945 560385451 193196581
10020016 3654421 122899151
36762979 32390105 207944641
176356 581363711 46635035
3345337 86651606 74168926
83311874 136786781 251060404
209502961 128585213 401300017
280732739 167844488 410198287
931383061 97069753 749289597
9845501 621971351 56322585
69460353 670924473 70588520
19717182 590005713 61866413
77160301 329559841 148835408
55559853 407880793 111617314
219919276 1430927 20801287
39158405 304584683 121124290
534774241 689338513 124760176
468647484 242138269 427397069
143995905 333732737 204897601
6050570 54238114 91688940
59467843 405743140 114576716
83533591 144998305 246810717
249860639 41170231 5724018
203805521 492710285 20341501
764637181 127530749 673583239
17278228 2728849 151056733
219795501 8761376 598484117
718581403 217866557 516649816
546818868 59990638 745077658
73223631 206644351 204119281
21080397 580966185 63549501
400766400 11859733 38938078
508199566 830771065 16541541
553034791 217788697 484772425
315894121 201486721 396992689
61819201 589342045 80399649
153963809 486492964 140444326
804484507 521347481 14567917
4919473 47656351 87372877
95992219 524344795 106049073
170547061 31054597 44238011
750779191 641112109 156500177
200298451 44979760 5054627
294051884 499322080 34700905
341098681 37442137 672928257
45659565 237445391 142092713
236415368 925254716 53208247
144408354 3250591 488533682
176158469 304516864 180577
118467721 442629496 138482380
879945145 66390945 817582431
527237702 92121461 662701924
125940959 123198182 324761724
45763147 280684535 136447561
273205231 99930815 485618176
7723801 378321061 65930153
33262311 70657486 2722969
112069420 120086371 303885145
6128626 362082286 21344780
168247471 399561201 21357688
46297069 32902621 234447097
700046110 84570817 739566356
655074652 353820473 32159401
862413003 333709153 388213801
233417185 124596501 22508001
214037851 295747433 259957133
26853065 2446166 192090925
131513025 61223261 386613634
408226837 589377567 159500188
862492940 645265993 158061981
186692801 180809089 332015961
9155011 17253589 115064161
543203254 573338619 178446709
389954041 11437210 9904671
19207845 155212099 36748695
482309155 648398476 6472615
593631371 23985507 12656471
113164071 744240473 72131137
159736501 22176775 481966801
34794041 74194510 178777701
124615625 24237227 414469721
140540896 34937816 427143430
124058492 7569143 433774770
67355933 183034081 18003531
676410043 181028467 558328289
881791993 287965912 445743831
142161345 507194289 127835184
264936904 52647637 9369028
17402811 90787931 131364001
194983731 100896769 431009226
221359729 202169521 334423279
36062769 20166247 4773924
223412405 8816582 599315998
317475524 334677773 27596801
435325876 462408241 228048193
672729801 105173422 680467528
291497637 410976489 224900833
7881835 609950056 55381531
405668146 12104713 802270261
171332941 263155 555727685
715451617 10228993 968730079
225929833 110050861 24112457
127867131 254739089 27084916
12075441 870666475 47013520
92198017 22069977 32140721
41175062 375690966 108913051
624013126 169942537 559567569
38965001 272646847 125167190
287644371 583429141 148530988
205125961 41346757 517549446
109825849 479190178 120078001
81330663 9729793 338871898
198325401 299118799 14586714
521732485 152282899 553652797
68796415 48347889 269621353
6190360 300033983 69684706
343725985 275426215 343578988
657735814 189070870 6528627
632415401 388097139 2338501
30299543 254479408 116514889
949743395 116809551 713094275
171090828 343722598 203383903
760231997 28809635 908510026
256766039 74406961 528918245
191724251 423750043 34284481
274086877 311574664 279049688
548805923 65654746 18768349
318502702 19814401 695511521
217499649 13127323 7508449
53316739 260297017 155640781
624516285 63752293 760071441
64008955 80223851 13234753
356843009 59216725 626059561
130352653 41893105 406297009
583046361 627520961 158452768
133685329 490680401 132480921
798332761 495528991 254458465
71207368 118860171 235714129
131925756 54521219 2258173
166354057 390975001 181499826
247932091 246322641 317406465
17170966 747692986 37168750
193533621 224821117 294243258
717165898 72854455 770313065
301798379 21961531 21696251
107660518 12703523 392723365
379404907 103305091 8891273
169040170 155409957 9369028
88981236 809732236 59358561
518951422 166555549 534179983
337811535 357994589 270438946
981203112 749414652 106049073
146792577 149792205 328834689
128934551 307813969 204135886
720730186 134156266 654777399
51475117 544500544 81342631
366274701 52677781 41710348
127928156 65097073 21617431
354877810 146285686 477204281
47277505 220101701 32607106
104844457 180382906 258825096
110272141 245484343 216027407
814173001 355931039 361117589
296103847 6447617 10952881
63969445 21279052 283889425
661155628 19685491 903572749
268405010 99658257 483059877
207907526 295344749 256771128
374786875 240407041 390869101
295256363 493747372 175328985
621180221 296128292 405547521
489653061 31711096 785525467
346742113 320139529 305818237
788767210 188042821 567196487
207249301 310135047 243662413
831969939 15605575 301925
738823737 166024213 594212433
127508032 429239057 40501249
680984637 365012505 336948193
339665761 709897597 104062316
333516111 920337421 55197055
867549736 213876037 548573845
542006947 760237401 95788641
1024144916 1756681 1063018968
101154727 10006921 375467977
288911041 124917291 472619911
163913641 660075865 97877111
371889845 288960715 347405052
54670897 406449055 110326626
101678102 152793422 264526775
131362201 178592611 278150188
261049328 177402737 25558159
811901409 8417221 543569
429535009 463203951 13453155
132937061 138578597 316660183
933393007 22379586 959899266
155131813 679496554 92220349
280017220 26711137 633858013
23176341 906663170 47241379
349432522 112195056 13901626
439044475 190719161 464117567
5715777 117739 99642945
12717202 5451787 130583487
52350937 75286817 220398664
51692026 89988 273173122
316542093 86827157 547961176
566220403 168315001 552999041
226533926 75975740 12819927
321641191 71911786 572010017
172580266 76493401 426914368
407221097 517864897 196711312
106947790 450379215 130945339
125355526 584012892 103010657
822274051 254339006 486856457
78022113 158966253 43329396
208748696 147558010 378455833
212228974 101050741 441591541
336085481 221211636 381836075
198637795 212488633 308002657
98283628 26613346 356017201
63246223 426067737 113057989
87808771 435089575 125681115
354512689 618629345 137453962
104350529 236776625 215432945
110957026 763007365 68908538
65811709 699352105 67001761
100781869 329959193 36517607
578457613 17183579 1861633
69731301 633463024 76707271
110900901 507961091 118101544
238524544 190568071 360145521
87169187 120520225 267446551
191935723 636052075 107648762
60439461 649572936 71657921
164287201 91861561 398983843
221440726 466389313 172452281
588606625 297551177 398458091
414366712 707158849 110567467
434251157 741873127 96028397
556346629 451932475 264226305
113111251 240407041 2244751
807455265 350984021 366014089
270264141 414186145 5480434
783901228 617021461 170960384
34447761 437972907 90324907
165456943 567637873 116878004
119397461 11418001 3238788
114587357 471754041 125605675
73316764 16632421 314464879
129907215 99504608 348905341
169293473 436097423 163966504
29462261 642322729 22761853
181162398 339550117 211973903
16485365 4842825 146709303
14792321 681840199 54108055
128888501 132556616 316756705
191587929 154223479 358041251
706484065 14919588 938702121
148649469 147558010 331367401
53889613 370727607 119263081
426485183 23144601 765311457
34303127 168141737 15451607
372866761 354856789 283431433
865834789 316582561 413174197
187725153 962556271 49547611
192619351 378248569 199197856
205698912 615160809 116514889
171594692 23993313 32783999
307460791 539636671 167845015
137836410 442622881 149359574
138750704 78247555 380613926
607439028 704415262 120382057
389672428 246053501 395218075
15054461 124557097 40914394
159276913 18926126 493627455
763746652 649024975 153089721
241822261 172069377 39077911
322124025 246442847 350924190
352408163 597553620 40537974
819353956 565517939 195908545
223398811 133368665 406128211
50098501 1500271 266282749
264818269 593692039 140598517
868920527 185608701 585007651
224084747 61981463 513335758
50355626 14190760 259417921
62985914 783518977 58086447
320329201 93424497 36862183
723000101 26634781 21118577
122685193 63277941 1030747
6598333 109531921 84173545
266081083 518226569 159920473
12559105 101514401 107780628
48447774 578132411 74863687
29730157 18964177 193579486
216067357 44910666 526712045
572977560 32756239 819319885
56430673 80450371 226377515
689070241 16227261 932720923
506542397 65853462 45711097
5155311 148797357 76418531
310995136 42523791 635698097
12547585 51003943 27589
217332676 763731034 75941674
101811646 8496879 42810731
69633411 477915397 103716271
214463489 308864001 246183846
329593105 306554664 27333132
251788296 27279289 598084480
23371521 92920289 145800001
17529151 65652801 137325457
58342759 753679977 59246990
25102169 30290705 171796376
15303151 143733429 112294225
54007787 20399950 260249426
217249473 118269919 418902961
174867967 37348837 484989800
634877326 745236177 104137669
89749281 248869665 38014705
629983705 215284141 30903793
434279985 149038303 521921052
114248261 3213581 417221831
48519873 607410805 72172651
34512873 385383835 6907921
265629981 36257663 601115173
15261715 184111826 105811483
204704605 128511049 395874558
467003730 837705261 72769159
47105367 31840431 236184799
221188701 129135678 413716504
36076365 106557361 3031861
122272273 380868996 161062085
214661602 150854397 377464805
999603337 141939947 672687181
871957127 13363841 987871001
830630087 95767248 742326634
278005363 262647581 313931590
685702855 470986440 267930559
742597333 135497385 652545559
4371451 577544197 52459672
377889191 681392113 26253541
110018578 353291905 12842031
82408946 450871206 118030226
853665031 312510181 421296509
302276289 101717357 515799825
396321885 217654759 421810216
341079421 317703301 43600825
174436473 387219813 184212601
415252161 750611303 92582273
65116167 435857173 111922504
58863521 13817413 277890503
23203191 1740181 179344257
23508797 104847519 144847081
167487405 343107201 203170745
386034545 145570790 493423233
108066001 132681613 287327653
4042501 374348921 59135293
664396838 159520411 44681464
240129341 430156644 24253981
804776926 210772269 538709452
50721733 499179257 90650673
137572397 67511841 382162001
3276235 116666341 71749626
75151025 307269436 155852211
519373193 68042123 705109196
488101195 127528291 576785359
33702010 30809553 197803061
140031361 448459277 6159421
699390017 9973507 966792880
374937508 662612501 27723984
493680711 42174342 758749884
411529225 551338201 180934129
43926562 536916769 77768263
131182081 727445695 77191072
20315231 264666424 103110841
373717829 201910701 38347825
510176369 740001794 39941452
338300145 151199950 460217473
31590973 69832387 176988801
293264610 466396177 192034774
6181438 288482889 70253233
34386470 547929383 73734201
219870762 341225922 231946321
129724541 972331090 47206069
360549021 8093233 776001601
430677441 387570433 278623901
557053953 541845151 202793221
59649703 224610716 28982791
989388841 577487989 196953740
742391977 257049648 9027593
178617337 44344108 578241
302767858 856288160 64605047
164523631 251996441 259018477
38736049 58754917 203142991
10565071 78991266 105352510
16815266 264481921 93680361
93078365 21373111 341935501
691964581 155673640 605630542
82346566 276338701 173077495
50779513 738136321 60380291
14356 654010885 20459181
35066521 276589387 118928049
203453953 135968563 386292829
186965281 345162489 209271997
107525779 49227677 357489753
215432151 11319961 584355172
260562113 211666517 355960131
87078013 378395449 145275821
192903051 99946001 428446253
45917561 130159745 442369
492202576 17031139 826894621
53463488 281860847 151056733
563022613 78372737 699239009
258730924 572634226 142909939
33580249 116966801 166101001
807962401 253157781 18630051
36991270 52639873 200474257
275367401 487939726 175052353
89904413 106494961 281945171
13905321 69416007 120406105
202254045 177240577 344012035
440347458 27605681 757895671
528262813 41642335 777369745
106686217 769303939 66764986
547279038 506795276 225590077
239116801 47021266 549730353
263247086 16045001 637215489
123497882 285789869 211538861
122245162 172204256 274936583
213183937 69937310 490322601
45565761 108602519 196256819
685364833 10436017 956839300
52827601 20526391 256847198
358250416 389410763 33012526
722610791 361628029 347233171
57698409 281721448 153107371
348889793 633979277 131001026
67121749 134289095 221094166
85670241 51748037 2114795
104556409 377316737 158848726
468687748 34848937 3633449
98886313 440712385 131279996
141608001 150699340 323292470
754744921 256259998 477365311
452358689 652716517 136548421
745406001 271480079 456763041
153105253 610238469 101321386
616313857 12487861 903291577
16183521 579331096 23313053
71408116 73709026 256163436
175026671 566685718 120286565
50106875 16140357 254676916
14863385 228328828 96899713
114447601 997752601 45729125
394781845 82446391 607767301
234364868 65559729 523430689
331480127 47778951 634413736
528052561 296912636 381921371
12268132 589896193 59161486
212073493 251455465 6819841
123010369 23716533 410601866
220072266 604365675 123312640
292267669 61246801 577608229
83360055 155958661 239631451
117066507 447187897 136513956
89893921 281473537 181799261
8005531 443755468 62829901
23257312 525905793 70361894
589797289 139924213 595460089
2894329 293611661 59959876
154776865 331615716 210263491
60804862 94366636 227348101
442707295 89561242 39099985
335411523 8201649 744498015
48595351 198046451 160631361
85763501 44752097 304706692
213265641 31492715 544093289
18209440 389746903 80551413
37385306 898522678 48839365
581641396 56346841 40699013
98026725 490749821 113682529
496688897 95673722 23337991
303956269 123323341 486829897
83310639 196503993 219468061
161554350 259249121 253041741
175865131 847946061 59489731
53845156 267938044 153070827
5247507 641519537 52160153
72416369 131553857 236315756
417713786 32946121 733398081
53782161 577074961 78133903
292994209 83715931 529713691
135516085 396766945 164530360
138384185 150275611 317950084
533605501 162239261 544429161
88436553 241989853 197279856
99774977 8020320 372609337
15016737 544374447 64524769
515389517 53288218 744299149
655082528 174177172 563074898
454923696 900372039 60733392
485927533 412461201 273833847
691055809 41786017 842963971
5067 583272149 6829071
121240445 186482089 264096410
349703914 715393933 103760230
42552011 370109585 111179384
67108846 56835400 262431034
273811573 81567306 522856216
85026775 335513413 155092137
31267297 406230919 95558213
184515496 234664893 283425517
19277434 260283618 101025073
45035937 356707417 115967423
433227081 192824465 461138920
10785285 185608701 4668247
117512038 41755205 387002720
18002251 375041416 81168022
678627181 580016419 181499826
413656444 152063352 506607025
116458178 485000789 125038431
527486422 76525835 692713201
81430471 103760306 268810781
363714433 251700483 3018094
503138226 826562941 75244262
894404305 26828761 7600998
964901134 512884373 251104391
80269309 25472067 312349699
330723481 394141921 245240417
265732111 130108900 449992303
73191625 65631121 265937339
158934556 3401941 526344441
120628039 115859479 318523171
261645265 39056431 589826251
252206694 3042677 661701469
179522477 76964009 437131391
19163553 38455313 148775131
178700653 564815279 121691307
142923511 484424906 138611189
135626401 257331261 236674933
130448641 51384399 393145746
332303633 89223101 558804226
395133091 170182537 474403413
66026377 527924406 90942013
120032281 63224953 367144157
13081182 184368402 21257021
454082651 493896528 11262553
271050501 313145162 275341782
87120090 295047163 44738011
285704560 720608785 95933745
84707569 543702433 97577140
842856057 67922537 809973459
2113961 88225129 65310459
395830051 620592785 141978513
25208093 284410113 102962929
106890005 62088443 349393745
4288187 55076068 82747471
239331852 1056615661 38620526
310096873 67326898 576168715
438817237 20012113 790502449
665371197 47296701 31584043
430084006 106597001 592562361
236769945 20316948 599665546
533704628 730296745 103442727
34803577 194995181 146319076
352233265 131964249 502856869
11421145 28877161 117926233
166822399 18349507 501005407
308456695 192001607 402489881
99245641 94568401 6345941
672351065 107542831 677126905
555742241 463492531 258864715
317576693 269776271 329767526
194862097 180038233 27617638
627720817 868829729 68318615
163802549 92282127 398458091
126191287 187795206 269629889
192513429 10270931 556425976
564250753 105678854 648332637
693564964 33261425 878195451
39647761 642277493 64914129
132004981 152740757 304194190
206245354 453117671 170655054
29826229 19901659 194451376
151947201 481816881 141857283
47926779 7457374 2944593
410491265 522139201 199001799
860521 151742435 54214576
450152299 123937939 568756735
467291929 485187671 225679315
475422401 259711381 407572489
663846080 743454685 104779263
150478625 7226101 1360200
91270824 1066411 374611286
60829087 769554523 59837807
656885703 228341095 6275221
15179403 206935701 100155967
575650973 149217261 579529749
90742915 246493149 196667173
797609409 545026461 216816964
55250329 111413080 208506097
154903201 13891271 500386276
363575413 296742096 336300553
211716971 494979733 159770269
223192516 88357823 475274845
382186351 20012113 759126133
20301453 125075529 129130981
504448651 246919811 433076233
170565471 105809145 389833693
73816768 21725107 309412117
290500908 193551931 392945757
290739475 479917987 181398981
573876006 407175126 295159782
89378068 86872189 35205132
587682541 185246601 530577781
597327445 722090851 109072511
274756886 368723797 240381289
295525481 501337105 171630390
10735321 918435551 3973000
675370815 739141233 105642385
449787304 264581401 395820400
238121345 2263927 635194267
7324705 221466233 78750045
616191379 479542497 254912001
411022561 150839261 507810271
73118480 317263647 152303001
108600976 544959745 106562819
13683209 219531049 94933329
58213354 111897541 215687198
555064294 716590315 20577958
265551441 48949696 587543653
149860296 193694158 283159507
16090561 485831971 69897541
290698201 439715613 206954905
614640935 251544573 16374067
1028764991 71179026 811509437
205040401 55320409 496704001
236155009 111826391 18720253
42553081 954086547 46599059
483848629 851797785 70208601
756604285 905769140 62697687
97069953 394219312 145862058
497602266 31029076 791907496
751796911 165928897 599994433
225589534 224429591 323324464
567517771 290710337 399286057
178702723 247160485 9849439
266963179 279871021 293645457
33826481 100156023 10822393
147229391 9892805 483638264
1891033 199023709 60327721
110902929 92082481 321496693
29408737 316933857 18875337
364519035 78294399 601327954
146896921 377176905 178516648
274283234 10228993 666421957
343668105 123853681 22234475
381984357 393199379 263945797
618643285 403560637 39794230
846909407 5336553 1021546341
807037790 323694055 396699721
193495053 91553646 20901178
97367998 862192717 53950079
107634325 106973911 307188209
763003 66583161 54834767
3007395 386392207 56739209
528262813 394163245 18590361
12958830 31052467 125290581
736215601 372460849 339322177
285217822 220461193 360046270
34164748 740001794 56358481
59230711 320689873 136701437
611870381 47863868 801739082
215040156 81381501 478564591
126149665 82530721 349206253
777225661 46298427 851001372
130529464 386807359 164202843
266095863 149495263 419300236
333853773 773692741 41636571
243292189 78612601 5560055
107441368 17228683 32032766
51627577 216892669 159220031
2026546 305174375 7358391
510623443 688610431 125018571
24851581 5626145 182366821
242302109 78027643 508397683
79948441 49214320 290452305
100353891 911263840 50152489
14557706 11892664 25348837
5835281 481444804 56712765
23552989 389036914 88699831
39025213 735844529 45725784
205974809 261020125 279147196
37723687 75529425 192186697
460557723 138302109 544901941
201826003 3813863 32048220
67744821 98839199 236957488
178256861 289574349 245911627
89340745 337220286 156956156
397296508 225582166 411662223
216755078 63998737 18875337
75544933 121948189 246488815
134397873 773541511 68833596
629596225 541195051 211904911
166287655 187217237 310379320
305621429 8052081 699386682
395855851 527151835 191050081
356981041 305817929 14686737
170335275 105700365 389753839
173940922 384088121 38285157
392360137 596186872 156879781
403392549 433691038 239604386
319774301 26807240 689226462
49834283 87283191 211985509
298697447 11174113 686215355
518487296 747526347 98592801
243995221 432293633 195972157
135910337 55056761 399528181
464566294 2102676 888370433
19442731 234974341 104396702
26876101 226553108 122198902
368131336 103684629 559350121
160745173 217263843 279731620
3266929 116203781 71763911
406279551 18893178 776136531
27575772 78971302 162934453
56089769 439394242 108191467
502261961 678631745 125685176
467938201 183774655 491256325
163240696 154667185 327184552
669476105 660185033 145837046
203848696 661206775 102973977
57046991 384042127 118844727
7386421 564335369 56729878
550198252 139539877 580330353
499170319 143219818 553880801
177659053 48584641 469472311
990150281 374522437 369122625
68206786 369572113 130670593
300397005 40835017 634220200
895046840 85949051 774555055
20698315 155826249 122827576
185337377 216450431 296215085
293027307 320712078 20697985
163912191 36774023 465914611
718911691 218275060 516989397
204117733 472375652 162584315
385894994 389337627 269507553
170662945 176881777 319196417
151841785 13765505 495973999
523355311 484080596 240443386
74631026 483135683 105692412
732637626 94329379 720176167
34706161 16436561 206879781
428276728 551983573 181733008
430784569 740378017 96140727
170593645 158583121 329425441
13077177 469608217 67140172
155404607 580164161 40340150
438664831 542499695 191202867
383664034 124446436 530190541
186162364 94904261 422967735
138929225 808505643 61921049
352440771 666886883 120839293
178007581 1002900097 46533761
820525551 141327381 3734487
181811552 10240291 540152425
779600946 80739680 765449361
123165026 1926135 448205536
645758239 88209241 2671918
575401 572447041 47830077
58145137 78326434 14485439
567204793 561461819 192595185
348701281 201544877 415045611
546953657 122209307 609232284
257664911 53586157 569243838
193066021 168604041 345885968
602871217 331260028 365735536
56353921 262961281 160742379
636377109 560570869 2204837
407927797 600206707 152725113
233362078 490632241 165589651
339827959 231081131 372279769
503361076 253750225 26456902
550347845 391811785 301480285
112187883 275412281 198591095
322684066 508945893 178475707
53498231 753069313 58531001
154032271 4779001 510686947
110418028 115922875 302546485
251497117 342195664 248758792
599387880 86418577 699821035
42500455 243476542 136347751
156016801 428829017 161207601
66967831 77893993 248473601
238905965 46613151 550316351
755706652 632941 1017929914
216934521 82267795 477702361
105923028 385149581 153581689
86744029 237256801 200810030
395548993 453436733 13674907
444054961 126519121 9037867
104236413 121424059 289123268
105210451 1484308 396624229
34841665 179033791 29217397
13111255 391686145 73709117
624210301 464796627 269516248
6706570 204947989 78451822
561758257 465208246 258091891
74073431 28583257 300189121
622895089 173835949 555861528
80147049 14796325 330131073
345864871 15078124 743450101
210962557 623117521 115530571
156687399 125209844 3790849
443249322 581010505 166984856
225472599 653386945 108453097
400976165 36505729 715953437
664984673 279249139 436952237
10955924 747692986 50305256
271701 158531803 48774131
390915292 293934871 346522934
305383249 105765962 32731007
425303621 450621291 231939049
118170525 194173561 5911495
300914929 71110465 40822721
50523513 1152009 268156569
10187829 279041449 79768081
177250263 14571437 521189953
229910521 166864725 373088898
36858604 417188447 97939915
8199548 63073437 97869276
149010423 332100571 207721451
20365030 14943662 36225325
378595841 343838103 289196528
139693489 608763475 99577151
93326091 838115905 55637001
104262481 92505127 6056303
31895515 311426287 108722305
445225859 283103801 378497557
271483066 657055802 1700201
796814825 120909351 690482453
484979 571635226 9029521
522641804 111136900 624007391
185997043 264851065 269969201
583511353 7354549 44572673
337321839 227071199 378783865
335423089 165592329 445895773
76308114 21961531 311095783
373792549 57423488 645218052
34377630 69272622 181993171
29843726 490749821 77716501
46198209 152096301 12875711
313345342 55076068 39319291
359797771 304868357 327357337
67306776 103793665 231195787
400648249 477119608 22432564
68699566 463492531 106744438
59784517 187877585 187293601
44518099 427690362 98825156
106236571 830442161 57256865
44666271 173747183 166143043
274288026 255825861 320613437
650922337 710077624 119618969
171732161 373264132 191383885
599881361 184186864 7630468
78975803 273561053 173651983
410657336 279205634 370016389
49403173 275771332 1808899
406604941 348633471 302159346
23092514 327002157 93858139
657839496 27953322 873025505
138467035 478684711 137030289
202816025 94401817 445109890
135976296 735844529 76546845
74122230 24744995 303186001
414788016 140627565 7288405
176431005 538948037 129609321
72065940 734783050 65117361
381106737 2004535 813783961
744322294 280796951 444151369
22168329 8267289 174998698
180207751 482690143 151648567
166804513 161776707 44477614
433587601 141267008 527465335
49837438 391608745 111058831
223049499 640606305 112302191
287812126 651291169 116540291
41214656 153544669 170286005
388038252 1333 824716585
492590081 189101103 496972666
771424705 68466224 798050047
286930713 285506788 301696023
430054345 174342546 486196009
422379651 154667185 507810271
30621409 228839041 124965055
206895001 235617211 302787963
147330033 534018871 125371518
237104190 648728641 110643351
363280345 500136221 195814686
59905271 625788739 73016735
241210950 296222606 269984183
295135402 239666049 35367171
224200873 224347811 323942920
130248301 43192321 405502085
439073218 437760079 242771806
285666896 92166211 507585958
74197777 10546143 321226543
121557833 292742972 207944641
315568862 416868796 226453825
652772881 15011641 921810440
129039535 449624597 141902873
376672289 44739185 35791629
47543713 513076253 86240944
330566941 402615045 40793871
10648873 155323303 93494403
476246915 270988817 39833551
186395461 46279477 483515353
12450301 143976289 100631395
354976351 292049121 37120249
183971521 204163127 312019825
896171529 240107401 31341374
23073337 641939601 59963201
180058446 633133579 105151115
33472369 195911915 40222267
612504131 34399361 832064441
104389300 355502845 165517639
109459621 24775801 17900137
31909451 240339529 121703011
1285811 17205553 60642297
255013692 267646009 302159346
732057951 482466733 261450671
683086881 503636113 242005705
585343381 599921957 168539504
72350937 23116753 306500721
14641705 171102513 106562819
12855118 12372603 130473760
507413953 120253693 9198475
547573573 105417005 32085900
7903346 212184197 81170411
66262453 58781791 260079289
795146267 168781045 609287708
81396058 25472067 313382353
573540001 289734043 404721381
182710729 83909127 430145504
582600625 305666945 387711100
267742057 538059811 151170201
191413461 17648067 541211581
11257815 338719927 74111017
160513921 173747183 309355968
530896081 572447041 176958078
219234321 852769765 61471081
308290927 327583873 286161954
102646402 172530269 259282226
352017727 239989172 9292785
84451429 271086345 43953938
367759966 787484611 80725725
151027822 388097139 174868889
735091345 147154811 629725342
835498401 15162651 970169161
16414861 310249135 89632216
45016603 636011621 67830071
544693771 642599641 32699937
210232936 76257147 480460449
57514551 9973507 279756619
116721545 56218294 371428243
249713533 204191755 23223808
186193582 23969649 524510581
285109321 42767835 615072613
285338188 28065746 639882849
99185477 88619077 311074513
347651477 118114592 520335186
131781528 851304871 57336311
136754551 525157953 121028761
344510839 148682413 469038706
20788996 327027076 91111385
119522261 45793133 388809175
266592453 594216943 140384245
155194318 217334643 274270658
281369980 140389992 440170228
14157397 31169976 131294881
1012534277 100524341 748278931
314013159 181746705 31918041
667015541 64126550 772063461
741425491 40835017 862284421
53604321 116593876 204076609
153281057 144266145 16959373
873889505 426281895 315676993
554874787 788330767 88285553
848920161 111483217 712215505
227230957 95630481 464684221
548535345 206353621 12631851
142546756 47402983 417221831
818878003 33860836 899347151
476494003 89369901 15534465
30738121 152836669 147686241
26729011 185328625 129309673
229274802 282125331 276005311
819027 4821626 6467831
148420031 136812457 343118197
741571220 423159391 312573526
63462583 240292426 179173112
78055114 546511285 91865990
502647258 399747691 285581437
380330903 278064402 360228029
672799121 135076264 687413
669346441 767854081 97192376
483144113 82256241 656734846
859483032 150374057 646672355
654449526 319553767 387385801
367952506 182964587 446267421
330580657 25817845 35875063
175291351 659849761 99047408
1773476 940826629 39077911
72435331 583475817 84535510
122894209 458964001 133887601
324478465 201107767 400563523
317789697 175304057 426529156
46063686 396734325 108191467
691488809 42448860 841996331
356519218 448979881 219509110
274826761 733017976 93520505
703742671 340313796 367495885
602707057 82732445 709941332
59845577 69578509 240111721
94892651 150496697 260026257
834035680 80707534 765570436
44192479 418800763 100900033
143253757 43713076 20233651
256955812 273188893 15241953
295176821 193860136 393663411
50581417 527293082 82751041
640912504 44731507 823152797
362896961 695140909 110221185
8176893 221217643 80155192
886354138 491844144 259538511
239852691 58407625 541755819
36454351 65819089 194427568
436737799 11324221 817178865
27592048 801549607 50965447
354807921 212239211 400563523
170322204 599128245 111687499
669578365 299118799 412217260
206909704 492030591 6262225
189686667 205372830 312898713
443181443 466124415 225080485
199831361 37771210 515337286
71547025 358209059 136324018
484276703 207420577 471008576
899824832 167541675 6247826
385522021 125135806 530488873
401732880 542848741 187608437
480281089 40241730 758251516
809799225 249076878 489603223
161790049 266957601 249620517
28868617 115826177 18802936
162358273 556042449 118712639
394285937 215483620 14942352
572232227 139965477 590045485
41010529 310165711 122802821
770089411 121532191 680888321
123408283 128396851 312777217
684673554 256259998 463776202
668734408 17622973 915903017
61926560 8093233 292683457
539466973 121086736 611581154
524204710 340633025 340768916
101945596 119112705 287369811
289528221 78376010 534655359
150947956 4139798 506398043
495751765 222153862 454057185
528109373 614610772 156758617
685258140 106494961 682350046
415047501 25344801 754740853
140540896 1050894325 38110385
156129049 292160877 231450443
83383335 91740926 280461251
207988460 150765406 374142682
41249601 671951229 62865260
42160057 299999168 126125467
274681319 135968563 446254189
812577913 593579459 45956093
191637727 190146686 326104417
136615409 172800126 287340087
464671681 260357937 405215186
422638226 96806065 604401665
125927803 401089487 157673647
5526913 331262849 65198707
702165811 352577505 349050486
402127958 512510489 197655305
43926562 36527873 225510723
340211565 31590868 694216160
473068933 25920589 785336703
8973361 2651496 120259885
820690216 67378414 811564041
150244601 157716277 315730090
111529243 73997837 341123241
74084885 36842861 289474681
232669399 5655501 621088691
28365440 452042021 83839933
516071201 206413649 475371265
90841461 340308906 160375090
286275088 432127931 209425201
42492801 176204435 163120546
338176338 130108900 501535156
654370241 897811851 18744337
187657530 33539519 505479571
209117001 238551489 298237681
77573101 542622829 92673945
511820501 164627893 532441999
7081551 653045066 53686426
342454063 289190833 330360305
110691561 685496358 78668619
36340916 186465511 150421039
117084020 82530721 337030840
17833229 221697553 102642751
83662835 75103673 285413661
743435617 501413545 246629521
86127784 433691038 122958277
85929685 158866017 241657777
138047761 465764521 143791156
33462339 43123970 193064420
228365761 552977921 137101460
469858821 194818446 480402253
358343161 599875 790301638
224667001 845266661 9849439
24858183 500234039 22861861
294055169 398055409 233503859
819353956 26559850 931343701
32383649 427475761 90605926
401201668 386472997 274379751
419577661 188476583 456355834
90345564 290710337 174621553
41343526 186533881 156156497
124837561 290509225 209034277
8342721 45197797 104647381
175777876 332332645 213502073
1014606041 588700713 192595185
613331353 974576241 50927911
286951701 154622067 429769873
412253830 193855227 451677135
214065083 328816399 230720361
446388065 327066642 781915
416398837 67688379 654720081
544083418 211312738 483528353
220730455 235109008 305135653
691251568 21003265 906335794
69251271 384693489 128330791
33655636 287872289 114304751
424824537 161386897 498243945
23779315 820694633 49840054
16331328 51368335 132168030
543311705 369413581 309659845
391297138 427136892 237675346
171652657 205915681 22131825
463906371 420296913 263909108
304932499 607875573 140307280
23448671 417336625 84111157
171616076 455959882 157918881
900630083 2697577 1045086017
783816349 51586043 837574305
57453241 9246298 6349624
379432251 154762757 484256767
55614538 746347096 60007069
403121005 90539485 599894101
702667931 496397119 20301301
1916110 120442044 62702641
70640285 7284985 315168951
34478409 181456955 149235425
225651927 104272419 29133649
940951891 16575301 981760591
375353057 270177436 361237405
345182689 392708101 250497676
796409049 121046977 689368759
99466277 83744551 317758381
428918809 5555876 847214337
353662057 280167361 344242081
460977441 159611901 518101121
8600541 223524425 81324013
372171193 155734657 479078157
191671411 111607126 411444637
198519126 52583879 490549153
389978389 781900921 82859437
312317593 560201389 161028521
112152013 450093057 134074831
15801739 525104457 66532952
525610981 16466626 848042305
9983368 569984416 58411445
590246005 179963175 5173253
374974957 88767155 587036313
752878413 63529909 808618477
27406450 135335138 143726376
452307913 729721465 7259077
9156667 368368321 68766251
543579848 489763626 239976241
25931801 289034929 103673016
2995686 505226767 53071257
14148289 2782564 139464121
104599261 304868357 183094822
21277745 413654724 80735509
515099901 170298469 531394669
978299278 207949901 561700740
39350601 104316554 182762805
174458989 214760929 292680753
320990431 130353547 484103996
1004638765 47585351 880722565
140137537 697658221 863996
763822093 704522281 32647669
280732739 703596089 11677712
450113841 137040484 547095174
398356666 52004206 677768093
223208273 52562401 521581161
38473345 40803466 208713030
209333601 332588350 225798021
631760830 534053561 214317753
609124680 319936166 377576343
416203550 511632395 202811995
133039418 626918453 1090828
5570785 23993313 93757964
205633793 269860306 276470307
30289141 435840226 88362671
29822120 27796603 187269589
640593169 400245175 309485605
427360034 203053676 448134571
7943833 134670001 88851655
6886021 182574965 81038661
4970529 371821587 60925538
145359596 358545596 187682496
173268285 618306061 106294969
11024641 111483217 103167989
787912744 671078721 142824501
47503785 633817549 68661881
728438065 915781251 61381016
291585391 616906465 134555851
172449404 13230201 521338945
81470929 281684302 171048682
761879161 424400484 312937016
99037681 537260160 103583741
352317323 4887481 26533669
12298961 334473089 75941674
589054725 284350705 415400392
254138293 577635109 38759563
551306221 651146718 12388443
88627376 453745713 120149115
15534286 8612233 140613639
585915149 63038901 2763676
16300177 88482019 124006845
64369999 161099449 207486696
505046201 348461275 324003897
191030841 117482441 406262521
4879793 66583161 85366667
230304897 41397742 545307801
538053139 371897569 307811924
27393353 97996412 155313670
745550100 119711126 676792669
92470545 227110729 213003643
262059013 260882225 311402444
241022601 266037031 297734186
188092781 304044994 242888101
581188309 92706676 686047975
519241961 138191671 566766316
425212309 55217387 686822603
350404081 2594242 776649745
96878433 97374532 297206309
66031575 265477915 168607225
457490551 212635294 453832183
369759105 229711561 394776141
295247819 245832233 338481001
60704988 245562817 173116603
759789685 316716597 407243685
409826489 263940301 380337373
381091461 165678976 472278703
147614425 139218787 339989541
237461133 191512429 356255980
211946758 313145162 241513950
36238753 59906886 192396325
407309631 202107301 441159079
360066375 120144825 525375231
291943444 50278145 602579281
52975280 164004049 7895721
797353257 138255502 656317431
700393886 209611169 527521126
254404009 323113298 262392901
523962001 212391145 470029497
142123129 154830936 320005505
85385316 124128775 34161265
125536079 102708591 338609489
52696708 68143615 224865693
307717124 400202523 236039995
227265781 337080213 10497013
265910401 142422021 428982506
747730243 70246203 784511898
438376639 87162076 630481879
181352953 942292021 51023149
335385857 315840001 312253143
178464664 184786018 321322327
612652856 300771213 399640255
32369455 73087354 174004342
293095585 513509569 165840130
84613633 55137013 298471405
286309839 99466606 1910036
179986261 31314751 10675851
282245701 293422018 294006245
541083673 87504061 23113601
30890161 558173876 70800991
32727676 1726741 214619455
678656642 358668289 340821171
637400961 257214790 38285157
195110073 183937876 335017904
452684717 122238761 44907865
82942810 95097729 277843697
551797443 810272001 32760049
88356841 502685051 106391953
220440376 743609005 82967587
947881441 9142081 1014259351
104721676 479210201 118725103
183874881 688477197 92627649
46425695 208392345 153899222
187994711 616261595 110455105
514253917 159408061 535723585
86802646 592368965 87411066
228548111 578483456 132060881
213236437 157164061 371989018
4786123 225484819 70275213
1631554 110587569 61964611
259185538 188950455 374106237
203886257 233913261 302824289
877835543 46036416 870363391
38337973 706120493 60320049
316352881 211355321 389311459
383858472 29647185 720722783
189295316 92166211 41256601
50467705 162717067 179354521
140902633 213951661 5407196
669021011 834214501 76639714
764251060 270332239 462890779
604208809 153518639 587229711
481757791 121391023 592949270
83713975 96505345 278170951
533947303 21891951 835832233
7244513 13220169 105558415
453051684 154886257 14821876
146936758 87934079 3293591
462036576 872016391 64557336
123451927 152003521 299141416
29445876 162717067 141292133
203540679 127437927 394721141
555362101 280480061 404736571
88850841 702742231 71601439
182206795 323799731 9773499
818324567 168842593 612742339
795937713 6415423 1009169113
22353871 150632791 29941186
699561408 64521521 786575231
296809149 149981758 12826561
66438211 37627282 277953397
591426133 48347889 785859381
225559695 781280425 74559025
72164873 20966947 308362225
247257350 903422466 55385721
41057524 470734189 87388813
810443557 37766301 888800938
80183881 74873926 275644062
208867275 11094001 1300465
5058311 80793873 82127785
186221036 286667327 250764801
20964805 3957461 165532357
316035185 52994581 609933234
372483931 181811865 449934970
374043335 389539257 264068245
320913055 598216893 144586345
430237249 11691241 813115909
11143003 339892123 15013233
185323891 32670384 505506145
367075053 105252052 554166361
109264177 305933173 187470857
388403167 125559721 526802241
233070284 204638410 344434553
238435105 271902289 33119233
407464681 67113453 650987917
587030012 96274161 678644218
11834044 368518601 16499326
83533591 353658877 148773351
6324109 5210833 101586381
276026758 165721249 410198287
124656221 367549455 173395089
340525515 471817153 24974553
566528545 492260770 8378625
150066799 384237181 176054001
166925279 657359329 99178873
102850895 731755697 70555629
167334649 172313306 317081295
230282851 52079006 533798776
234657406 215589187 337306386
390639115 110756872 22330351
124349093 607991401 3728687
27941821 514665213 74620225
275027204 112203873 474262707
336530209 276390081 338470217
74757021 67511841 266012197
568487930 866177569 68416314
36534661 73091559 189523361
41410810 118086355 184325421
502274501 107216676 617676112
1877367 23327137 67123057
126972745 281271895 216687121
37830059 148940321 31849549
260985715 85273345 505375088
5272961 26240962 27860689
63291663 383756950 122023422
83030409 359930073 44117347
3052621 4817126 78615095
753541426 101398077 713781201
353693577 861256131 64499191
487714296 542622829 196711312
16282640 117629818 119473628
604228973 117555001 628667827
487163860 764036226 92662451
323885717 154941049 21471891
3571583 343238440 61355568
271820466 89561242 503379361
112088201 288078343 195040378
693453356 270899353 447000721
394942651 651536145 130784512
140555625 45769021 414815077
375301675 201784162 420288729
9841621 55509251 105447975
102873038 21025441 369189811
145540617 156688513 318263661
57740411 33116953 258844049
323748741 18810212 707463793
650029806 63767656 769216445
360625321 233157991 382108995
102745747 206739865 235502631
294961701 61060351 579416852
107769801 384693489 154974015
743958139 199158276 547538437
275753341 16416541 649829713
75122709 212025821 202940479
326675553 62707081 599665546
1377577 695843743 47848251
10565071 18795899 27684691
9333241 275226589 76748803
501717763 420354661 271297139
125147275 226249537 238776325
406457121 25625566 748407844
521039062 681204261 127216441
288456737 481926313 180650541
21013655 210590171 111808225
4796094 25047162 88206421
371799865 364520809 279647369
824717332 127848385 678366460
593542801 105443911 665417701
650310433 673812767 138636667
116781985 25823837 32783999
107448705 113545095 299737699
344148865 548580751 172028963
215876211 153152385 376296322
508718123 2407795 911999089
285839972 421458170 214479955
278378851 754270192 83371861
160404667 158773159 323467002
167178541 356531556 196616321
267125959 379355851 17204141
661089361 167541675 574168681
177678210 559025884 123119534
172495761 54031150 455737673
68210669 50587572 21114221
20482408 14638537 160888840
3376773 451441228 55046497
547942186 881422953 65170321
264211044 795181115 72769159
71540218 167762937 222848257
375906959 278752041 356155636
20387261 447297319 76255075
655890265 174238849 560695395
35994381 42469421 38690865
280072829 256146787 322446862
922165875 142833967 665068001
311955073 325477441 289068739
62009065 144965311 203068846
208280286 68606437 485526457
130860697 56665722 392375536
170772967 414313345 174305251
300491313 338563453 2989897
66444571 208983831 194633921
423086401 138296737 535593433
790187401 222720499 517534680
715016277 120836143 20597586
572933485 65045917 740208949
138032536 606584497 99067001
164041166 40228381 3203974
178702723 125184839 13166686
302748991 406729090 231465079
74031370 656085421 74255161
81940951 468345781 112793455
503254953 64999561 45077682
54210305 27683081 255201460
505759131 202439647 481075979
481114232 376062373 294678753
396119041 246754196 390611659
467327251 196950566 477155287
3798552 515613205 53494288
759141451 589513317 30084013
24301001 60485350 159083089
203941262 89043311 454571012
149301769 655211991 93140213
158695169 113283589 369947089
232228363 155628338 389876565
133819655 117739 1198225
820853881 293543071 436340248
749488105 190608651 558804226
250978531 43681801 572286908
251097389 91359229 15973455
173635117 35287552 10432489
140060712 90031761 42016357
1027843501 49163479 874724509
139742350 409609981 160778521
183934241 211666517 301347278
753083889 347073343 361410007
130668969 319813313 16479397
182582933 705206275 88148626
914919672 377592601 361892653
195655527 39235831 501989833
103384344 5759661 385795134
775095169 168864677 607191947
53045917 56128474 233067996
280573836 238777095 339429401
23904091 2979445 181108566
626347058 319585553 382391113
1492102 108027817 60117983
6060315 979633246 42345865
803338905 850156973 74563126
91981679 236944951 203816403
916290106 599875 16528993
197373021 573395194 4322242
31778889 26595325 194550184
42055377 75482269 4470691
873584417 173370499 606859453
59354191 242613781 169533991
205954759 488184953 161062085
714664666 229351951 500155300
223683531 47472101 531108692
20758055 219045997 110131048
608424728 112389075 645927321
22878395 12648681 172690130
700767271 228697630 497080557
114986906 618779182 90324907
84146817 105944476 270235435
124335949 158041209 296959678
418188058 338316759 309636181
3382333 145945981 69161041
77573101 114552631 254409013
1289531 514665213 49840054
234570013 52647637 538179553
644884801 595348300 173791543
722417 10240291 56241939
57680386 54238114 248086037
1718494 18384791 65697566
63051843 514200189 23313053
44549453 182804257 161419826
418684330 477891602 1395226
127853011 936016528 6009121
7812763 692490124 51737841
84097643 178975897 225358415
67785159 102783626 235601989
540369061 316009601 38775701
155689048 19300674 490653745
132970729 467991905 140223049
92779057 419354818 3654127
512874163 8655611 888889926
218607397 9816221 16289001
79542814 551544391 91474683
202086815 393682031 201105217
90045523 668781245 74937177
177574104 658240769 100084755
705151535 46409049 837642817
328728694 136122877 485920351
31437421 63401461 179475858
354371406 538731117 27860689
99399565 384035289 24128128
84873097 297578569 166888435
203076289 78422464 464329029
650590001 45683053 823853039
181794223 722599349 84552262
9024370 413898997 65960161
512674702 66563841 715747106
580629961 313483041 381722374
432923921 45229671 18690049
80675221 239143168 193152469
18363721 765679425 50552171
139126013 88272129 372494989
92668531 497060740 109634519
860570305 294200561 438388237
126459997 64110593 378651971
735160797 66177321 799070576
325133977 429111886 225142721
11442496 173049534 94250549
62197291 404376139 117788865
83900311 40858141 302174959
60755269 107292043 37684846
503443347 583525515 169782537
114090846 350947081 177583281
275367401 119250491 466961779
109940789 481745061 120458401
10587292 465815335 64961492
36722041 817693561 51562885
2458369 21978438 73305454
236472433 45197797 546667451
247164697 147625777 410217550
936433723 752176303 105402144
137800090 156952877 40677645
19344601 11683313 156202450
547439586 348945336 7329951
908521541 306736089 428362876
215705326 562752308 132222241
178508573 505361053 143573473
35697845 76550995 184275426
844465126 315935014 411887331
277899423 898371926 57155801
216886477 37134621 17369869
8601553 17002217 112724206
496106521 193340089 12094641
197740501 265888925 273110475
146086409 445169055 153095013
35625016 717424615 58357804
193742795 625545060 109519873
94649961 379066977 152213293
333166510 30589930 694307260
152455706 362682946 186362823
177574104 719710021 84173545
838737958 73675470 793566027
50091126 503184035 89905921
34075991 99466606 170827763
333251676 94441555 552568798
2154587 180570109 62563258
446579737 48074187 714800373
94727755 442174384 127989451
55964225 290324008 1276552
586605178 33753821 19578691
93781153 786787939 61973966
101980612 298599001 177726346
311721175 161478569 432947410
163166485 16632421 11777746
653389633 665828159 37059219
30156883 177381352 29656601
8010041 317703301 69360361
144861453 227921601 904959
40911550 136262811 177041989
189695467 165026473 343784631
17325449 168645254 110926101
104873900 589301665 94631929
68954170 119435473 232392657
43872129 6333069 246847501
273510901 714315265 97228323
30983373 354476026 99934858
50996533 352877681 121674537
569189125 910111601 8827420
353154051 104442709 547448527
92089579 234610801 206128581
112556077 55611073 363760469
815639203 290863262 6168831
29214433 143043761 143691085
263542741 728121420 44581146
266695969 179497657 388664617
13966645 15918209 132971983
145253421 164627893 299863741
390236125 563431937 172009279
393678861 121460221 543621871
198042994 152836669 365248178
675155389 808229629 42111076
332368498 133884055 491781601
185211469 5912011 558788929
30798811 946002835 46579744
207959666 338518944 24577006
67370071 204168126 26196171
202680856 414667001 2475473
70375020 273417651 167789749
306854101 58434294 30959426
4977857 370937761 60953752
115993576 283279998 201088105
207959666 118312501 417364624
337405033 989499717 48114775
593754421 813541057 81510517
264513943 21297423 626590981
63962343 182353029 196378645
912963907 33176311 916858814
495818175 448333691 249814971
252598601 343630351 251310146
727422497 210666151 531394669
68399101 611512658 78165604
168712006 204851089 291608791
27293729 32044420 181398981
691653977 515066137 11269605
614539201 171119026 555419917
86473999 130520011 261176833
502228468 489157164 234321189
637455841 17290225 901066489
500283775 463153951 240194837
319752181 413269454 229197641
399518521 588639817 6554847
214815017 66078081 936817
408366143 840606622 656303
270463671 238063553 338808124
155649471 52022737 435188170
517660059 82267795 677972701
572064565 80407039 43349249
655203088 129999169 635786861
33526536 454835941 87076807
877260517 605258735 180193409
46467044 666346891 17374328
446134823 660103396 130393121
363821485 426826261 229923856
526101587 548795521 197480914
616195397 227636629 481224901
496566901 7919731 885820573
184082410 138029934 366600533
463659186 53068701 716577611
8032636 118329773 91668134
208096946 91196315 456682185
853298437 102218298 727117001
19702426 855005466 48250531
467811436 324187201 341001945
614510338 261020125 45667441
176943988 175342651 36356563
215598965 216057557 22686511
974410060 66299531 25572815
194038328 44117836 493931856
80242337 256319400 183621281
612750843 105471680 667983121
231498131 248781612 309542801
2567705 590512121 50376537
308265176 388647169 244905240
28990585 17212166 193398163
886483269 335203516 385294003
300351481 41084341 632188581
539066095 215058781 479832431
225601637 369631003 223462296
97509385 65654746 325680340
709113875 216263471 518676481
197536186 186161031 332376915
56118821 70996206 235874959
452264053 13052418 831957821
3173161 45196897 76210537
227260455 305556238 255773617
30927469 352732221 6789223
677168209 227397969 493686065
412299874 393600065 11492612
751159553 409441147 13577591
96564298 474584041 117345917
16087989 81827770 124696705
11466337 648659098 54954251
576589941 138177134 593828101
153641368 605391771 103216849
733889106 80928126 753405521
82582504 3213581 352328859
69531001 316716597 150021686
71664555 308735901 16312129
28955506 366577802 96626845
543027640 349754623 335078821
19603729 283777330 97533751
734049641 120183697 673158001
351691009 320245003 308579115
8356032 40534241 105397480
210417454 97798273 447830681
106452727 976899196 11904361
195664267 703868977 90353201
455376555 302622983 351212521
138064277 236346265 249735092
16414861 63948921 128392057
419645759 407684515 258152740
314694721 61104889 587874991
159383189 85018861 44935097
17368021 109613947 13015871
14274888 12814495 135039781
490593396 45590941 750708826
71039618 155768747 221965969
58268588 118532569 211205662
445675003 1039735 889531485
314144680 762081136 82903021
184353685 200368351 314212009
150813825 129330034 349112401
180196281 342011701 209228305
293117498 222587883 7006709
224308685 114475509 432405611
141221605 314721577 211587757
655811521 22484019 885852173
274699700 463455521 188493909
303958961 300185271 307896541
165806128 550667289 121417133
55101179 212309137 170756986
981203112 284228463 453704747
384305681 25663889 733912701
618333 396128213 49664637
129330157 13838026 437464063
104471665 239123983 213704859
75469 124170061 47383865
142678537 510850990 128078451
663413458 3188041 972253501
166921273 243334981 265282351
81833049 40428961 295701121
173155357 21891951 503439266
3595933 392647781 57580524
408841917 225914675 40501249
54551113 191211985 173515681
258658921 139186873 433752673
147128385 3275800 493175343
310824725 29355649 666333019
728324401 140975561 17054777
52685411 1035053969 28645254
33110533 30013921 194679663
249277447 31658098 589473725
416442151 399510167 265118551
52683 274156529 46611571
23764759 23785084 172111209
484869216 71358121 684073727
82975153 56413261 290278172
335192229 46327951 641119251
80930786 308982129 160330573
133636180 446845121 144261979
118342641 81507189 339056913
307492270 777260023 79621463
990398195 764917653 100655233
442823009 398902384 268474446
48213573 59578561 220984405
71695233 460886049 108585928
374600616 119112705 23091571
88451923 342704293 155680841
247140289 337842154 250019155
145121626 73791992 400357057
143262993 530919657 123133765
123682681 116513101 9968372
616577423 481570057 252671001
669939387 71194216 759601496
40495855 334387723 117443418
229175965 323700349 244493665
467718265 36168751 755933421
759754598 413768458 15777661
196881649 20028731 545058625
712322948 470339098 268697153
275106061 146253351 428093184
86234793 572063143 90428525
293400216 99235051 509948641
573806422 74595921 715639457
83254737 371303353 146319076
741281547 171805411 591216902
174436473 37958145 484242237
1163133 180108853 55226906
21031523 166635559 120529051
245403999 703962001 97651282
363948777 49476151 654492461
69092217 29182123 22520239
615794265 456565249 274682463
6695026 14862666 100084755
333300097 117855001 515726672
282439186 10349857 27499537
46003124 13176716 248306066
23204476 621779761 61209191
2525321 28219976 72172651
86296057 12757291 343486251
392035021 276043939 365725936
130284253 118650921 332736941
1066625 308426261 53408944
415677448 514885249 201053509
29623807 13998601 195794336
46467044 209488567 153954781
117818736 298987147 201786985
92001493 599051756 88819496
182908233 176935390 330497553
161345239 103495519 385128262
354976351 713401169 104919751
639780601 223793225 489482133
324859195 27616872 687841585
74511298 46189551 24795521
116719201 35878438 387380253
630779861 254007664 450376115
645758239 307863718 399528181
192176001 111626698 411404569
172748357 107684773 392179537
214253313 576487154 126641211
213023981 140050131 391631168
106195230 496257382 116288513
438427905 169035602 499425456
70428097 517001135 96288725
92965209 83362753 304433665
2036503 8929469 70656751
25629550 28558726 27209673
101354653 170251327 5002846
575843255 54977745 769049576
281752236 709203301 99094271
192899981 50818018 488242439
117683848 812552671 6407171
606680174 505748836 232897327
57651166 186076081 22172913
107309923 51639557 356172169
651911329 64162561 771984247
38989875 111458897 182101593
58853598 171383446 15138337
172572265 58745467 10952881
74298979 7314203 324160444
35570161 41084341 199327505
303370299 201170341 388782721
746442176 365546497 346566613
286985905 4665891 700079697
502473973 113151655 615072613
199218174 55919361 485990140
404676840 282342369 364814194
294925912 6208463 16636947
21156090 60617781 153140989
11504501 81545425 2656252
87196459 620539758 82289001
110798465 113717613 304790338
283606876 302897367 30437436
158175109 510349942 135962302
439399117 460200237 229801023
399920426 687564641 115625066
146402835 130762675 340622945
846414513 521433089 234361117
718659712 154352990 614940797
75262276 153292273 233611137
23073337 77698076 152008981
163735429 98149661 393802886
151103617 133293001 348273617
693683821 38225811 857903301
184918121 303844851 239995225
273273394 696761407 101747398
127467333 563600101 109599973
132584243 249309394 235050943
88132657 1527925 370990577
6008657 362609606 63016174
69822208 349052353 136638553
729192893 149418290 624733979
140708251 270851185 231498129
76169177 127676121 37359086
605603791 324424636 373901129
232737641 143073041 396314271
300225887 149290717 447743080
111547201 284910067 195828606
9258589 293287243 75783601
289739929 53208937 31543210
216419461 182311745 350891410
393649829 41717688 18602805
107245258 184537169 255726061
346273201 188124971 40527839
747360329 64846981 35230920
411337137 16069586 787802387
267059892 7142401 12703207
374406289 289190833 347204153
69013702 68626913 254610489
92847796 400302481 142824501
14148161 93538499 114637537
119876260 290656728 206305597
38867323 931752609 47200198
200689633 256328569 279573331
824778561 21249931 948829741
774735133 1078960 1025827969
152544286 24495649 471667775
8377280 437450545 63656253
216357301 752636105 80102101
236342916 17500459 606536425
60217246 73770778 28977376
266009212 106444801 471667775
247286629 151564393 15082141
117293860 263218936 208075571
437009041 923407 869520685
160931 659505183 46536407
21610837 459561239 76928017
188444777 15116887 543127351
172194059 167139893 324019275
58696445 493980441 94944396
156517705 129589541 358206465
106137217 656824549 83216701
187148886 509206650 147351541
226337113 590695769 126461287
559205545 49214320 770150651
752805201 691242863 130983393
51459643 291563011 144680653
82470217 287716885 168572327
10172874 81427384 103139597
493166918 3750111 895826035
131634699 53779717 27651283
137242975 26996385 13415872
257356997 822799645 66938033
417000607 404053501 261009541
136977467 751022053 33631841
547043329 25191148 836782597
227872553 703396 637185781
480697407 134960983 560110874
44660747 109497333 194339183
920417005 153380950 3280016
454481641 272352601 389490443
659480408 91946485 705751916
65979926 190761201 201247327
203470961 28809635 532741231
50608858 749932025 59467199
197810029 557309073 129706757
201451125 539459 591574456
45565761 22975501 235517017
132886889 253582315 233611137
486849793 250938973 422230110
260624845 54700955 5467409
237314251 93511170 476128843
310166635 214735326 382958797
945745913 391979413 357807946
318969946 122381161 496177903
194497642 181858847 334471601
229077776 140378301 397412590
28002591 184269889 130484136
528846977 203360749 484203979
496747783 165721249 522797861
6135609 501954021 56945417
559732033 414667001 281594391
47892826 756807949 57107935
128809327 848723393 14327841
277757891 45131752 602974977
229973749 253285636 305234289
44928661 46635745 222948383
392039029 203846885 12424348
870570013 235824439 22682661
26922811 77260393 163034509
3940349 648768485 50485629
675104739 95055261 3712132
80392012 3258721 348287047
288981757 522450179 164052317
116426597 428214651 143405977
68411393 89085473 240972327
39261433 265013191 128841259
510793697 43727465 763032141
348810729 461923591 206476165
163415513 562116696 117943465
322311718 259625024 338372731
287613333 900944098 57395920
35516625 106444801 172711801
183551041 68859885 453704747
242703289 809732236 69468115
294976706 741009691 89504689
19264693 27875376 150432392
463808888 56424133 704998819
590691360 657834561 139538953
328864171 436172041 219601149
46769851 323873701 128121355
584624321 359516557 327226216
3135493 38736765 76847352
9829351 78761082 20312592
246826581 107831708 457773613
56431101 634789170 71623751
132219920 573013171 2309063
388891301 316230988 2480185
40368417 24263686 222317551
151027822 157970342 314887735
298558462 104068902 32607106
46985523 280545715 11597365
416291445 24517171 757769671
993904066 435611554 28790869
521482969 394812496 292541761
27036937 845209433 49187329
110323501 406729090 147485761
172406791 310711435 35297641
228570013 162010542 21537505
249453829 111356557 454831381
899824832 83601624 779633065
96901306 477275815 116537339
594784474 588390349 172500055
357582217 91327432 568050281
67710817 212807050 192332612
129472436 247456441 230775273
769639630 777523957 5924973
501419364 4458529 900073483
48176521 23318146 35403305
271906489 132105256 10675851
8327461 877114723 46185157
3306571 63980686 74468449
119152076 166474968 284502771
218924851 771489576 74830436
586992448 26006653 846809573
720799876 336675080 372627217
185759597 302370706 243279121
164041166 887125933 55354906
747437116 29055920 906399825
47387393 125109097 192465937
53832271 42948753 18484236
109214761 92432550 317131873
90072901 52502945 316521559
405001675 12547609 798960241
38292619 873443377 6826585
707209434 277146603 445782228
4959003 221466233 71058997
12228533 132640795 100642411
820610883 17571289 959223913
317759546 522870486 174281225
326549609 48085105 628962139
552895421 82267795 687166521
270187867 446411195 196347880
222181831 56098128 518805301
865618525 423042346 39199127
270954753 98449033 487460161
7590085 630434333 54390337
90925451 248869665 194194598
221123098 256662514 295705957
104935063 71567867 336215206
346460853 5647181 765110431
485144199 355570151 312592771
996077488 20715002 971716879
136923348 89223101 364949259
546138359 597641495 23409481
897314023 286567327 448002139
230432177 676455005 100368621
167120227 97614801 395769793
570284484 98259305 665594392
119325393 518009959 117587389
62638269 220538206 184760132
131829373 389492867 164487717
552091321 685620922 129225027
29522476 212531949 130927681
47144845 158996232 174185661
257693731 139094253 432645885
141221605 917879215 51298083
6838783 147350762 23520667
95260931 35450361 341888141
572552765 194134783 509490665
104477166 563927262 35075397
171238993 56362375 450849331
75001345 630861817 78190843
413768161 234404515 19116077
264380280 412063907 212033753
475014313 3070009 883015309
158715001 13063587 507108243
140351199 557651667 114465301
176943988 72620431 437595994
153976954 281523544 236409343
310680833 201301031 394134037
89694651 604333489 87355423
47280607 250175113 144473121
160592614 990610177 46801469
381458141 67290749 628313400
156621529 407120571 170504026
170335275 85122901 416268942
241252805 66984175 530093448
609667593 13806332 895655201
212160727 282923521 23660533
147762077 619789369 98509776
386678425 591762695 155240128
308987515 17056705 3031861
24392191 71646739 157138969
90868982 165863993 239735068
43415640 286030761 129940931
235230746 1021011892 44926481
137347336 278189573 7734190
3106426 206712181 63877441
171751912 13004776 13025641
92316649 12536616 350195717
221846176 14879023 580061413
578457613 52583879 773093309
452358689 76374442 38228893
16043209 391051225 25591289
94197001 39858014 334372225
57400357 437386080 108704041
587055241 170567633 549884182
264492066 4336053 676952224
122131525 6454606 432388180
94493512 135044551 267514107
216432769 353374471 226466929
203328682 191270626 20597586
523987137 266391951 412885084
222010626 679695157 99278593
156502816 139249762 349561227
612504131 786127810 89307835
208442415 162852985 360692947
550378826 64837579 735007711
69714557 120603673 234283216
126288696 403088715 157306793
8379497 238091869 79512032
225793151 19186729 587583975
41906967 102808161 6928636
77349637 217375691 203306532
243381886 56153791 549115281
638039891 229941117 481436173
121913891 216277 448786913
649 114003774 5547
319492447 109118653 12055957
619056373 337220286 357242579
163775506 200291335 294088228
610578476 834142531 76283031
94649961 155720833 255045941
506473633 628319777 150342817
390884209 352268101 14846921
235512741 193282420 354402577
102041290 163337631 264169801
337602271 19142569 643267
459256201 734095411 99265937
290679901 33694273 635017533
664089301 469636831 266210825
1037218843 430727025 317009602
164804101 175047601 24364177
903623089 842966104 77519179
200033177 136217431 42266185
522976001 492851367 17166169
153275937 4111339 509171621
192259641 189520541 328489057
250735171 3996385 25839851
40110591 149624314 24063157
57288081 37493014 253666340
357166321 902897227 57907317
105189697 21427771 375821861
63262653 458107937 106899457
168478759 120483371 377343583
100270171 56966257 16882816
134524036 415474669 155663201
164579392 298652167 26054621
79433124 95602762 14731473
162691552 501570546 139644517
69429565 511858630 95336851
430054345 773842585 44273809
308850049 430503949 217881254
581002381 435611554 37998799
7008436 9892805 103229377
11112687 270542851 82919401
626882113 398316647 10316021
387447576 156688513 21768421
776771073 92123725 737789027
291733697 227548441 358172389
61003327 682583513 19404133
33305381 597747217 67820726
324892331 726324117 98870977
53808561 591059795 75589879
276838361 38933690 610867507
21675193 242208406 108444421
350232553 53002951 636879847
262794137 212341237 6971203
258590719 239075856 4463575
264250999 321472126 268308306
39025213 128971657 176918986
422089313 189507811 45863231
676122401 290953189 14909749
262596615 872299513 60299521
345476671 112189339 529539407
296259769 552177009 158392185
398445733 110900868 564699781
222988081 859549 630542428
84249817 24599326 319867241
225256067 170688021 366964228
9885473 805487268 9971726
48033896 98612119 203238969
33192325 257932489 8719150
632684545 149476877 607997122
121159006 174258161 274150027
173219476 805733657 2289961
34229103 227607371 130213428
508339706 403499443 286325489
72854521 36748206 286633153
132793089 145637794 310973551
46008946 229060441 13736659
780008027 18545041 943237751
12019789 503100874 64325231
211455615 238204225 298930609
249057113 361249151 235486835
625292293 37947556 831179539
2189134 71548819 67679873
61280650 154894561 196305931
50801276 41873329 236292001
291490571 95407207 17677315
536793321 548084811 198385793
9886929 133109647 94535926
638677586 90875547 705676936
360722658 405556305 11719761
7406001 113550847 89652921
114194533 18207905 400268441
80359801 112665125 259749001
790977335 35917641 4616711
37057825 83683313 187217713
204916559 757418221 77887257
60311476 247753507 10801948
23569905 208037201 115381556
126318193 378559945 163226681
46596177 96407519 203306532
499375001 76196401 679337737
196053089 273473777 266410711
43362878 196811161 154183501
96807997 139094253 268248076
282452971 101781846 494933461
323651861 365229998 258688433
440925990 89499658 628944097
155482427 9222544 510599377
671570650 212475334 516019113
607552729 21891951 872489245
11567557 439296937 67672683
379772050 8456481 795842651
152188035 128674421 15579279
28684917 462662209 82609736
121503513 357912952 18366964
101846797 480272937 117615873
901988241 444361357 305300194
583046361 13765505 889406231
59635033 249677180 169082040
41578131 14890767 234208265
673040001 479828126 257365243
65173006 176289085 201105217
171574349 365617792 194997804
239545495 173313071 379218601
350726696 306342891 323324464
761905 64604485 54560497
39253169 435279910 93785672
114546401 326399361 185730455
515711185 52767829 746764929
418829313 154119601 505733053
296339661 490653997 176129917
123872079 444068305 142361349
58681876 190969481 183877663
260340451 544374447 12135031
100717661 35635681 356680621
64365571 448522833 109145045
785005281 11753261 980625751
677723882 381188481 9724581
476042038 629312413 146353523
522579844 89101817 665588436
155070441 20646418 484772425
34928301 741677301 56280127
61811789 259444617 165722208
45129232 115548418 191868351
10853641 373602340 71570626
568858349 350672449 337601377
538682681 86475116 675170817
78833976 503978372 102824881
232057193 395203681 210082951
376302063 7200201 790711487
197246206 317428705 3117325
293934451 378658171 242154612
519691589 260094655 417008913
64515553 358732641 128364481
50711052 719710021 61786739
218494981 392528449 208023121
42715146 65559729 209169115
373316822 251055493 380063377
606321856 84610509 709820857
338170498 110592847 527625665
236501021 35244241 562725297
282258721 436775011 205572883
37654831 4126501 228065846
137390251 145724013 43517449
151329791 1021011892 41945939
725676281 526514181 225114451
134174456 45151557 404121891
467811436 93773447 634646650
12085393 591621043 58934684
473781771 181427071 34204865
3250106 612399607 6438676
601857235 161260705 570672793
230271901 715275409 22234475
194815051 54509689 485920351
343840708 35065330 677795149
204598072 593692039 21429577
144590871 69656881 400942192
496195909 647308969 143184757
481328257 331358160 341253562
346761625 580573281 157774501
80561489 489009861 106497601
237825220 270717351 292426401
241318477 482466733 38775701
200082737 174530548 344643426
7602168 149145502 85573493
75325377 319252159 153554418
262311265 125407360 450446536
252696682 152557527 405001823
127715105 477050261 134372602
892272305 202547133 561186853
395225029 113426817 557712140
36081193 342582101 111207002
536219149 74628573 700909053
347627545 25635653 716446441
717241393 409734256 24297056
42306769 180382906 160421419
731244843 180937153 574652821
790316801 206724693 30815884
194414347 136929781 377272537
2296447 318856449 57324988
73962073 125640117 240680281
207128533 13207626 572054176
31790617 40116610 189534021
58445185 384423937 119111725
478577339 933449287 56142535
86234793 124802371 262066441
56540041 43128226 247823977
324423778 503760571 179405687
41127367 10652203 234613065
436177501 15072031 804647275
547471405 113859699 634646650
308620897 619531115 132625962
478600214 286030761 379315081
28807825 289097801 107991631
387681041 112822093 553505926
346995793 734697433 94475921
172890361 570141217 117990218
969320500 216219337 546776861
10549891 363154987 71833338
326473932 125361749 498393120
78473325 769647406 63713872
229988617 46433001 535723585
144621737 124128775 341650089
200810521 145668090 374565121
16836499 100031673 125001985
7437535 430350816 6562926
354398522 449999353 218073745
118227586 73121155 354177025
378828946 199799713 429679891
513316871 63318214 30319867
530718721 387522572 298949869
396989098 652909216 1252945
695791141 219147391 509029873
235423761 91898318 16212593
873711 88684552 1521667
340249581 110147185 18686527
271498025 36789410 609762527
455856545 72254191 673358401
14894851 67939201 124242201
826957627 59520015 828442326
556319049 403015927 293240998
24424219 429941205 83910214
97862241 112030633 31405777
849938380 36540193 897412309
2089321 265794421 57625129
463709037 584584012 17381401
178071526 121447821 8068184
219114446 167804398 364493447
46380426 150409201 178786576
33687742 511944697 77499514
17942809 323873701 86651041
71615356 150747948 225732209
410681272 586412267 160614895
346538061 69832387 2550926
718581403 744717100 106404805
117424801 42174342 385341717
231651271 90434935 3121107
144967810 126198911 17462587
333180343 84299797 567049519
574907887 96806065 669819297
574791264 121745467 613555956
38256801 56234881 202983885
102745747 93783115 10338890
203729 62286849 49079031
937893529 470986440 2157145
148087617 507898138 129977226
420026750 214137601 435064636
5704993 4224079 3994971
80422937 375584668 141430609
888208406 275149001 470369731
200252989 496562737 2286108
480007225 994771 906236959
659877 236395515 51329733
4432561 342813457 63230154
308132427 698609305 104163201
629164621 87209876 717012379
155498592 96985267 383513703
496301869 392334895 285073615
504021802 665793649 14772224
77711491 68008291 19044649
2070801 375816247 54823225
569274005 437108101 270300175
194192179 251907937 8322967
39375373 35710951 212189891
185527057 221881773 294250321
37624431 131611866 171671554
60391081 20031473 278804261
46148255 63312058 214167601
451516094 731359699 99278593
116670666 19569467 37244701
246496097 9211944 636224642
196078681 403463728 193287515
134318961 97261693 354120889
199701377 87912231 448353008
668016 159853261 52418653
44630566 4445425 16289001
66017251 172766089 203915609
540428437 702377257 117280065
274448864 15305593 653395001
241494506 234289511 324260522
58238794 60350401 31910301
815895032 276390081 460651751
203145751 136867683 384785421
90719713 171928107 236315756
216106086 255825861 293328656
310128001 622189457 131915610
160539517 241921097 263811841
78225169 458731275 114458535
180890848 98484457 7440556
87163077 252083501 190349611
259927697 215058781 352871209
44624621 214727931 149463086
376807465 111136900 550316351
270261622 43061521 598636611
323915281 102932591 530856001
197567701 195589945 327026197
388137779 630607147 137449969
754685521 210804781 5173253
450509158 358656791 302352844
11997649 340176376 75507649
63539193 22273834 279276289
18352697 243079552 99577151
489149389 36972774 772930781
142629865 314673726 213045361
448144838 165416280 507492841
168982360 157811032 329445929
291452563 170295787 412685281
20295201 202054357 111217969
201747585 139856811 381570431
216293061 159499237 371237899
419773841 87283191 15618421
255268801 328280327 260011975
41450191 434219698 96303061
304872481 462879894 197222135
16414861 25510599 139751812
830083423 499856929 254177947
359836170 4132669 783306876
484451745 25047162 795085996
248664810 52708433 558300007
186395461 407613976 189447389
259531267 74933239 32954791
113169987 80068737 338134317
132041101 775759222 5875912
140326506 367063902 177617217
115097011 98903281 321662881
452079213 632072309 143779914
315466355 688193146 107705017
141815149 15019597 463872466
12498433 523836028 63472225
60189526 124193697 24428899
146188927 1500271 496335676
162960552 204436289 2333365
234093784 60128098 530772364
464540145 92000140 631611716
291445505 2094105 721008289
94987965 48489871 334001041
24746513 321554652 97974688
525338166 763007365 93930276
166344361 249470305 262206430
101745721 66646558 330973601
125703909 298987147 207997009
631066303 236286721 475038489
217596359 129968637 409134465
227328465 416502343 195125843
24139389 373150460 91445101
822748142 572447041 193419136
125639746 39689 455957041
79968693 102322561 264343073
204400105 833368399 63083481
769971329 405212545 330360305
102186169 273765595 192105741
267374556 11174113 653539472
508805605 956107342 53111057
60878357 87525001 230865151
114973561 177427797 266012197
19933135 627041162 59879029
518284801 337220286 343821711
602998357 237315448 466773160
415248526 809347368 77243605
73651294 287606607 162882743
109919536 19310453 387168750
344527561 101947201 546344301
429088844 182001 870149233
503756581 107247647 620334398
769085402 9716848 987092077
158332081 518580674 4855252
375686077 59053849 645351322
730887895 344066161 357908354
582845074 482593189 249602081
167487405 434292673 166006613
200389114 450045001 169817797
94081513 775065787 6401977
297567157 94875886 517008641
283978125 681067401 34237381
18854821 413532835 78666169
184723600 365648533 199267745
225190141 28809635 569585836
14748597 193455439 9933121
17984897 291609721 94821871
843415939 455107816 290906895
449550928 973623145 49533310
54817051 490365833 94875361
117729073 137305561 301577146
242272735 366647634 231174594
259143181 313781071 269447501
14294851 80949133 117742801
82108343 208533029 213340445
346964921 322009345 306197893
112709335 362348983 4367455
93126349 228027448 211806679
572769001 453498423 267060118
162725553 123250169 369277271
660994468 669603440 142280897
101745721 285541957 185754489
886729260 449409241 298911754
369968851 58056145 641463445
78760811 112262721 17420013
67283851 727484605 6680404
385914268 597391229 154205139
968653621 152005841 653660393
481774110 42340813 425881
2326975 601889962 50095482
133721353 58802759 391342843
14257193 250119353 90541491
261210199 43801978 586378636
74621537 48464461 281135639
711354376 251100705 20163277
149137336 6643845 494202736
67481021 201738205 198754081
176327249 18020741 10475669
172662359 212647221 295294361
438318046 23926591 771984247
66420175 861452138 51780301
582329003 47832481 785859381
88726646 89123048 289019151
103668970 796134621 62161891
9363730 95985331 98509776
52227476 36031381 247044496
402945837 641112715 135336883
261616438 372134785 232878479
590284936 58710615 768866869
32888065 632481922 64039535
659737108 72254191 755284705
546514607 512901649 322369
347651477 129583056 503079326
630849556 51586043 801585289
926941746 30699297 931843617
233559901 416248753 197776513
98728169 179667649 251196625
168653563 146571803 343537665
126873948 310143717 199986177
22596841 224959073 112863048
291117244 15179477 665676991
9809273 35605531 109651560
1042506622 795413346 92252035
757371597 102259725 32997531
152453185 155107591 322288058
21351919 302005555 94199617
882187286 380826767 359730465
290349829 111559548 496682915
2058907 35583233 70218282
704444161 504252353 241955149
315967069 700867441 104419219
61963279 146901313 202009165
68646976 318614719 148292961
175115737 22763981 502289145
29599101 16502971 18799626
347034458 295157941 3120977
18277806 5585875 154658531
38675 178492249 46122545
188437023 94478365 426600539
239471387 968593221 49641606
147997369 924313440 50939071
302495201 230344007 359322781
165589555 445582248 159852153
30987613 143363665 20375057
607161818 48795475 799362289
837781231 245970579 494299401
91782065 220015969 10890565
328753681 277590681 6863615
319154317 843957801 67857826
201265191 325586503 44466878
4666735 62366437 83030347
335150401 554060841 2793469
529526245 451185769 24795521
15952901 139134139 23858177
220242941 293242609 265247797
147986003 507030056 130076281
357530793 20747035 737960251
14472661 51586043 125159551
453903191 933449287 55906792
277223255 320106291 278921077
532102231 215760231 3045131
185351504 106611418 27958281
407470411 737837689 96579109
500002929 769393024 41396798
453908664 658751633 131658021
283927047 468578271 188291401
235423761 29717016 575169277
186566973 26006653 519546334
20147135 28926235 11976541
213183937 103495519 443285329
59082753 399818215 115447901
379136077 655211991 128548301
330193131 768427507 26027665
228956547 176797825 362768795
71896801 220305529 34231567
234848263 289235346 274602241
184049911 27312961 510251548
96602813 54087321 3238788
215463067 33626381 545081413
285276821 72844705 545445941
259563067 590870305 138386369
75216517 156256725 229774861
444577225 190494811 469490113
914655280 695140909 131217262
94577219 333122599 165219799
110803923 723647673 31744213
263636017 58051206 33483241
239627941 504458851 157385933
457275496 247676609 32607106
37464499 126915251 174338056
379336609 24954832 733537961
229660861 167156006 371884969
987415391 14397045 996100782
218047087 622961172 119364726
135773431 785825721 65287335
382632652 372845781 277768729
876449215 205826678 554890441
461067607 720932543 108309633
136296506 298856904 211726195
134506581 395149701 30656143
169068001 360200800 194593267
381033082 319205587 314379033
162838297 220669546 280163698
870155221 19609101 959324920
660889697 54004321 802270261
24471932 264666424 107374436
16574399 362980696 79594009
30629881 403189655 94875361
89524189 102890029 283904041
384355011 395470993 262861831
109825849 64730761 349946767
666994776 9285979 937194883
17726856 893709573 44975051
622619276 39402119 826270291
1045802086 229351951 527990334
403638650 51801087 682531207
40787500 590737285 20059729
198051568 281776380 264780517
738463965 379539791 38179492
245251777 216126406 347134699
97228405 218549899 4260114
27175663 138265514 142246925
773537235 687896620 40371069
658177948 201323326 528041697
152317887 173747183 302283161
144582274 400202523 166461751
341440707 48489871 641705451
79953301 137267004 247690741
94388977 3484221 17713873
59062117 706688181 64588483
160722387 222619816 274871545
288665777 66468993 562222651
524827447 98916392 645969501
32343496 119076751 158734820
131843906 2407795 455032851
842271193 64749273 818904843
73841537 826562941 56378505
144291666 236425489 254351971
817779061 345623681 11610550
158607403 268164304 247121827
340777703 386352123 256003735
744155988 395217201 330889651
539497714 62594001 732157361
253127560 6294520 649416241
493899001 3854953 897242511
10407489 5395651 124609033
5441203 164074786 75589879
630238197 38112481 833647985
91326721 54572075 318990691
269339543 82530721 514072483
97546305 29542110 350655586
151652401 28342657 17935765
85530061 243354438 195477605
593987634 53375633 781567269
246060417 605890466 130777957
146906950 310475652 217785478
41806661 5272619 24936001
100246969 398794537 4053853
344810865 952625153 52022251
78286888 5671065 341453309
269769751 845067365 64673121
97029193 475011703 116774706
3112201 152981785 66943981
89780917 133581358 263484361
52799601 23446834 256417104
301989569 6434338 707364489
373091761 526809616 183539445
202374557 33151921 525780001
862769776 796556816 90324907
380879865 288350218 350280816
440211201 241775489 413563438
3725785 640589643 50941801
45229971 357281296 115875541
160285929 2546986 533429350
3339486 216986595 64694629
136677921 27326872 31439797
8798467 165908881 87046637
8204501 585372751 56532717
112422901 113111372 307992251
37404013 11275741 222341676
607439028 242169859 11091925
107955227 47759840 359360794
335644924 39043973 661721395
129779443 246295801 232372445
15167841 181123606 105107597
475660327 610271096 154496705
97887265 193949897 236367895
132374181 509857353 124110193
359132071 429207183 6420330
670574766 67113453 772897581
165835153 42084757 2779433
151010712 1005873226 46260033
61938001 229725329 181252477
31649407 129577047 38477761
60090122 184810726 187484501
187790074 118901431 401053174
112635974 30753001 388954345
434205766 197566895 456536041
512800006 269586311 406525312
26721366 149569561 138950351
12371601 35904532 122611981
709914453 116842225 672095596
85225897 157503389 241861807
740777625 45886077 846230503
19203655 430648952 77393846
280223841 232594033 349887721
359104861 614313361 110881
340695125 357682166 45296899
403969816 219393799 15488484
405353161 696504165 30640345
699390017 109471560 5207203
768561876 717119371 116821867
323651861 344174126 274682463
103338721 454946995 127792897
44739782 10546143 248705734
976817171 101326201 747137107
28384131 47537281 175667274
127020478 83694533 24253981
322557285 281956431 31070788
161085493 74835683 409864090
543137461 23613483 665177
25849941 626512359 61379371
230112080 337220286 241235761
112883731 423583371 5723727
93061801 29168101 335535631
341590861 148859881 467215438
609749737 80695129 717053761
399679275 518650189 195993860
211494610 194913985 336164321
22926217 687987089 55673635
26245485 804418094 50786269
15541375 85121 145052701
307422568 451567981 8586001
500301964 551465245 191676458
214797682 58535296 504814535
7474597 473160751 60065061
257460049 666779932 107118397
558873820 146032313 577873705
34977682 168879491 155982313
168018751 17313143 502693501
73142893 555428982 89007689
268011631 461868954 188390346
780439297 220691737 525109879
533222643 235896541 452202449
636582910 19208410 893996027
109631401 11657413 401520463
72395876 5469881 323002379
304618444 223241721 372200676
129386356 169583315 284072725
22708586 54935713 157196095
511684096 294004081 380155351
613474177 122421013 632413624
490003921 424627283 37150380
335652489 391095871 249061525
76942673 44776936 287153665
26541691 78015499 160115317
215783590 222958009 318906589
193946665 108214861 417126025
77078327 32594937 299385601
132739509 18533602 442499812
95141376 283974925 180484375
147998033 39159025 433712449
294948109 132949361 459464881
199439371 5186496 578633959
531656335 187493503 27161676
263571001 45962190 28383829
149385831 597196195 104518621
10565071 706935351 51400106
424088848 449184395 230728140
9000668 202215136 12332209
384408256 263251465 371197024
41566723 261670411 133083838
378862171 5799105 798751591
70733649 536266477 93329539
152942871 487762195 139562437
104498912 228713796 218096209
367180673 599842519 150846053
392027371 318161484 6039541
538562701 863873536 67791991
460818815 138177134 546776861
136560179 470734189 141002029
414648013 30025333 743868495
169911586 38289496 471783639
62722265 42930629 267553965
667581117 103420164 682803381
127940705 266120641 222627043
278406376 190352026 386376521
54650071 489013747 94797505
1018764265 36451404 910189546
232136997 200328121 349191671
852152769 72211836 798329621
83686864 316716597 159684521
69731301 773333745 60114818
148586671 405807325 32032766
66530627 112912313 223718587
377371755 258164209 369872431
307535361 345127501 264815324
169440367 460626146 155538397
1220281 3421416 285125
601528426 200687537 519437851
225624836 218897215 328516280
274699700 127634554 459812665
52985240 211740214 21564641
298804837 76057801 546366276
161202081 17684161 44341862
394055740 49733593 677463523
3248425 501570546 53264501
93351276 608249983 45559549
562241256 105818905 646554749
441392601 494363559 215593111
407113687 650024461 131784793
565020817 119013133 13491713
415601951 498634753 207387091
689917161 385707829 324213961
15977275 123418129 117869280
2029521 423164548 53091991
820446145 769072427 98551041
704183971 531776695 220334665
35887521 172364477 155134783
466066353 186117956 487664261
662573284 195379681 25024733
581078681 36511183 37150380
317510389 639781341 125380051
78249341 167410153 228875601
196479462 505453761 151675114
602000911 543194743 207399745
315693113 464409961 871683
440162265 300771213 351041407
8269371 272555257 75079026
76436941 337649124 143614353
314433956 585485854 151829921
363318697 224557777 391478373
427457865 154551073 36633601
11186722 83866927 105867521
378100549 46063409 17552279
151854081 142277176 42458611
792747279 298939873 30364351
329648801 2857429 747734634
43559265 9381313 244464463
86070729 4032241 38737371
137081503 260803773 235951469
60802751 60511453 248631376
442970321 138302109 541873612
170954169 730664542 81890319
230471175 597196195 4058369
189571726 30380801 516395755
298386187 476298901 186316768
356469873 128495908 512377561
529577165 47340595 764082561
290573329 33413705 13082026
38586081 171646777 159882985
455138935 459718881 40260251
50106875 310667451 133805983
221071996 34399361 549115281
12450131 48610027 13736659
9753861 205082739 9757273
360424837 26040169 724586621
562438135 342909361 344054673
32710247 352330676 103527705
210325927 27016053 544243849
14618651 770820443 2422077
446409095 198489985 463715491
732577317 33990291 883358625
98872511 181416145 248822133
288851176 54253549 595904304
152083232 527924406 128207035
360917983 80112681 594135473
712076842 317743227 397361691
615971068 293593969 408133415
4864831 525427960 28849959
8847579 60235561 100758901
95886981 443701863 128285353
74652476 55228547 274435045
53389958 163673035 180764016
276260491 145994687 429741454
376807465 466925809 209594256
271027105 236195961 6064081
159300025 339766361 206086309
594084583 3608563 951642689
40907581 27371597 222891908
140782401 275536362 229975513
657462486 321020025 386942014
110156171 599554117 92163921
196285285 45097673 500170021
164314072 268536616 251306771
88200599 395096495 141763972
89778905 641519537 79349168
4485691 328660633 64297297
945459747 318709069 409943602
13892881 106390702 110873293
102335143 67767466 331578677
495011433 907783444 60533887
10757047 141163199 94661009
858223535 28306515 22451507
554665595 223076349 476321062
80892397 374321327 142369501
52545337 70657486 222311035
403496854 159160573 490986175
68066453 356946103 6953761
480415 377304321 48789564
17887871 462783997 45164632
610034393 17301079 887849083
177134321 295382564 20930661
380561566 666853 817129111
83818723 22035979 323136127
13746001 468962539 67967641
98574417 192458495 238449277
175387994 67609351 17305601
214777606 770107123 74610688
268695441 515006034 161395697
54535201 35948351 250762469
225126529 54163252 524501155
184871446 44910666 485920351
68018293 3357901 36726637
676234501 168807351 576608446
712895630 36891317 869122276
12866503 42174342 121996161
131267701 10524585 446368875
181513387 441444151 166751981
312010017 43801978 636533689
233801670 21548740 595989185
33262311 24796567 23152405
721325991 250822117 476783231
366038421 616161106 141406966
89694721 22975501 332237196
146683887 24314369 470065005
318396926 267361576 332652273
60127759 333586513 134664787
6344179 594760681 54822799
153083338 418669861 8420071
83703577 198199057 217252041
97867008 428202534 37748161
16810366 95796716 29235201
171946170 392647781 182325463
538286379 173531817 31254931
376132779 228563182 400859531
53232466 2821185 274229089
596692271 80571401 716638513
93932866 8019487 359262376
178224201 44668761 477365311
452827897 85172284 641178784
33513208 709678157 57954745
86685121 428951949 125960911
120939758 76705451 347674237
582220888 11993743 4885201
267879613 84199297 511764461
98326657 839049415 55597205
11735191 58765299 114684316
167459689 585372751 114022273
334268947 66091436 595989905
43323809 485042251 87892243
44477266 528854257 80424685
470977021 431870321 253078661
43057 441582721 46234758
143128576 535889583 122506175
58616715 748626745 8594201
337811535 447297319 212746043
215916761 134432221 401444811
169993303 319471795 222341676
509753276 96190921 647810941
518924005 107136112 630743356
20252093 176139076 117373257
63354967 622338553 75625083
265420 411897981 33178016
567605209 85172284 692357449
215144111 41065417 10136361
241949866 66782941 533085635
930120253 297578569 37845991
282399464 141235219 441510101
911124446 80378533 784305936
338377153 635587705 130155769
8793297 18964177 112152106
649404064 34091362 848069580
695162942 93427003 714868561
63016981 932795781 47672353
103546769 503298307 114413104
26546491 227527169 121618621
210464641 21398626 554901778
324329901 266037031 336238010
43015127 128495908 183235911
197536186 191270626 39148111
25660930 24212061 2018593
40513826 288960715 125632337
156268351 95114508 383599705
123466641 118862591 323389977
95841821 367335352 158910213
808303618 693523621 131669539
483384971 79913737 662116151
28941757 817016806 50922369
29924774 46714193 180985857
212975621 95331809 456984646
7284685 269476561 74380041
27616801 305768321 103063929
27375349 369663273 94897027
278455656 449292775 196549928
96066665 25101616 349338705
235845337 153386656 397168015
773867785 58890856 821800009
485211390 22557361 41385261
12268132 1785705 131254288
239155201 359550185 234383836
288694561 40853881 617663521
32258363 581910151 1286217
99317401 108334471 293559631
161744645 292033951 235912657
3488764 87525001 75642793
432701647 159596263 501654208
89920171 214884271 216146233
507321461 646379812 145624986
481757791 166175065 513679321
3396953 235125253 64598075
614025041 245247471 455408920
49970698 441204103 99030166
1028519857 128121385 699666641
505598464 202177081 483360675
229982455 23266624 20843141
136170783 639497161 93494403
150392021 82860621 13082026
520862563 835011697 4172162
75241729 96730417 254544975
36164833 506220837 78695266
27175663 578786341 67759539
674074969 43180065 834576479
59319424 32252897 263228370
439687271 189164587 466914441
272773407 260503699 315262797
54328126 4004365 277362269
825730147 52312020 846553025
350582793 1341105 779539559
239471387 73424387 514798921
84491905 382024123 151747
367889116 48619207 660489173
1301436 528422196 49852217
129724541 140295377 310678671
68957221 379231318 128876841
268793561 382024123 229561705
367434265 295923509 337170487
161570449 787484611 37227111
5144065 490749821 55349547
70311285 376413433 130621192
142384947 117144199 345328321
257132281 26570017 609177401
93157624 110370261 285544611
196372441 662932717 101490520
491867850 106444801 611890137
163625217 178462593 311483613
394587731 204237238 435651931
542029021 912244033 60455625
615971068 95549441 689889891
123437530 57701841 377000989
782635491 8476001 993073480
382206721 110330501 35425719
10484101 188754285 90146376
27236881 203970625 127246141
136620756 675497672 27901411
454034520 72660589 668274211
794042971 235332121 504834912
381558801 38970175 697382709
322093744 653509903 120799461
86697601 66836181 301006717
60715075 80847197 234289801
57731274 182214166 183453043
172586323 268611470 255972257
2636629 722143 44511849
76668607 413371564 27339611
168982360 265660879 254427678
490623016 288004865 379800045
51902901 51964353 231384621
108902696 22790231 384242623
139288276 171832156 290073823
24837553 505695583 17545822
649051292 231444217 483784829
119330388 157304701 292311877
101783767 36791899 356403646
44290723 195182095 154912261
96285601 7013521 365025772
42693705 326852947 124507511
245121601 737200829 87979325
491670895 172069377 516161855
247207206 107674126 459232019
15465941 273801301 18327895
31125601 117853835 154214447
350106355 229039031 381090162
559538849 297758959 388782721
32516775 478684711 42156819
4508777 114700447 76860265
216212517 12354241 586132212
47087587 476760325 91952145
670187446 192152637 548010454
399679275 607624983 150449734
577467831 472993713 254317441
869540813 14255401 980535403
280675881 287107969 295601026
243957409 403766232 208968520
224735071 1519369 631236621
16902401 15006381 9877129
969070012 187940593 590848269
336895441 671078721 117448345
83265729 121571871 261450671
504965199 73181501 687166521
367281661 328816399 299049586
80338735 208381691 4372276
412688017 55515461 674726956
622836171 141565819 611390437
200485450 659273481 43012192
481465321 56915641 712517479
322733511 28612255 684760207
29893001 53940539 26298910
27778545 158134341 137658801
312147076 297380971 312777217
181898476 410480641 182355733
25389913 32722361 172306801
27236881 692007390 56394297
28479129 260425686 112942881
130730333 19557641 436126117
99278715 192509008 17625921
154939393 294108445 228712144
222205449 321938735 242552836
7100866 385149581 64321326
33356755 933318351 2397640
165028717 810535041 62884970
161700985 671078721 40608826
11584834 383918301 72178709
103559749 47385751 351799951
161803933 728698019 81088255
35256931 630332047 65134897
11262329 532884001 13803780
151598806 2435915 509832626
17406305 503091304 70164147
581614161 30972385 827412703
23405505 368368321 7350393
19115533 1874148 159236911
163089473 207660974 286596007
33470641 387128251 98845894
113157305 85001931 332989651
45351217 685496358 63990937
441275680 269304901 2277429
57806816 218419027 174579601
241279624 153208567 399329351
280536001 379624961 233503859
842270001 37627282 1409332
47917815 35072121 235344220
637400961 57672562 30371501
139011443 12268670 463647009
352509443 188230697 430034914
91068737 72174825 6030701
214877494 258479425 290034079
118634230 704588641 77937977
76687636 20580087 313758397
165433610 122489836 373195805
182428660 365546497 198277301
266313065 85718865 508658905
124136119 16777377 421681041
6593882 130990084 83703701
222947681 732616833 86538106
27280294 54253549 169799041
630849556 72303265 741244481
247877041 96792477 475442003
1251633 96031998 15451607
604334901 913063954 60495378
144084865 755420821 72194585
175585333 209962951 13316332
590027467 405200453 298553498
284234415 383458573 234872067
237562443 248137345 313055417
76707541 9106291 333886141
398445733 5499811 818904843
649976131 645030125 149890751
70397281 291666561 157222090
622417222 251627386 448590181
19854682 113426817 129288769
6469530 19763758 25411601
268109013 174221291 396314271
36558933 81507189 186415777
74107087 77197646 260332545
224049603 23270241 579286135
115841033 801685666 62139625
394589001 70211857 638391057
666845085 143231421 43312185
461951957 464323246 232011017
301590541 178150207 414089341
106934725 50889601 1573651
214507679 37239893 540241913
3925153 262485609 66098641
39994013 186200412 155996387
343778173 177344376 437727001
353176480 463986160 205931064
316256821 120668788 14520871
175632008 9068241 535835595
52260697 515507903 87403201
531660956 128211529 589344185
9307390 30017467 110945357
123699889 41838259 398240641
128381101 425013569 149763351
156949985 35005357 453981826
6289823 90268411 87043033
650837251 86022817 722823605
686319868 362485630 339031660
68659465 117555001 231960385
99543558 87335401 312640777
512608009 7168640 894330001
120222538 168054133 280889767
198170908 595241089 120296941
143950642 255171151 246302161
52743693 501284717 24914921
181306045 20104561 516038317
154550393 337784427 17677315
337759775 235465277 370263976
126798526 186953309 269652393
276764496 246240343 331289273
3995643 524139207 53448697
129466401 108385139 339498838
427510591 688297713 118304116
68624239 44605305 271383193
63415325 263380225 35664201
538834106 514170078 217006765
70908058 208008100 199267745
401971131 911615937 58425739
862868777 423226819 321853981
216957511 120638221 414367138
232560641 75309135 38892481
1740201 515939054 50639052
5445427 11817506 95007156
407315961 8504196 817582431
483278833 436071302 253111313
203412651 3723916 588077445
339631912 144475651 474512641
158461931 132210561 356730319
65800939 256319400 171388015
36375626 51892703 2952411
7247777 132763595 87183751
80131201 731583451 67323391
407574026 31656231 734138076
315291459 312630576 306164609
25506985 304407565 100900033
1845921 319795097 56114995
474006625 80091133 658091419
27012631 17183579 185573658
583961572 132854865 600363787
260002497 378527527 229954339
21573108 147584555 126952211
762797949 58292848 32927801
247079575 282419005 25772263
5604814 83755981 86604781
96637212 56362375 331367401
187083757 291376992 249825341
6904547 90323025 89515996
647425414 240734101 63189
310258580 913063954 55525117
97069953 159912298 251500201
31484065 47173189 187158943
264162331 281956431 289781956
223269441 276349359 282749459
104184403 52074969 348555479
243599899 46956111 558506194
5357601 96606721 18136864
274467650 276668239 304034680
685684793 192509008 548891945
44806465 126810623 31572757
513619063 58909095 731086921
226039570 71455735 503301304
110067601 860318229 55165558
248041053 180674617 378239326
579549763 442382083 273969057
7222123 618485209 54839184
268109013 377279371 235381897
83790931 55790411 294693255
186965281 513922555 143380147
90033022 30010726 326400237
266371741 584146249 142789141
110220001 21548740 387528736
140215120 71304507 386739042
500452836 234580989 443679706
35905081 45843901 30015304
26683938 8923041 187470857
201102014 56842759 487831780
519058369 10870238 21176291
29979921 681869523 57264785
995273847 221881377 533492884
636797597 44528829 822616751
18647551 539807127 66840175
232689232 52621661 533898977
758086591 138219589 651702434
3752048 301243381 63971647
212856001 796134621 69557365
322033849 470339098 22851562
26089561 534053561 28936433
161189125 68724877 420958927
477143581 35627513 769977535
79879108 15684483 328397683
910830190 210474921 556008852
105405361 386761 399888877
60713257 63213569 247705513
561506598 188922491 24303161
906145135 3590761 1042056445
90239727 246601168 195650475
86363641 130941921 259671773
368452267 10875421 775631719
299647696 129956156 466669774
413066151 46312641 695623681
86310806 476280115 113596483
685684793 518479594 233252173
744265809 376659457 337064843
83015831 15706501 332963154
154930145 464121361 149666671
710951912 196561102 545518744
192122851 525317353 140357323
165011512 244246591 263601365
163980994 192119311 304225531
82706905 307624069 161769265
371935033 415035621 3293591
599669275 542622829 28359773
299662516 492315275 177256513
765267457 14862666 949932017
15033098 354649346 15539371
170212417 191492506 306363746
529136931 32622481 803492929
178001577 638149041 20528300
362315021 287896699 25389209
230357401 160336528 381361664
100082041 315098713 173523235
11612057 251889129 41757724
159230017 138796579 351701505
155835903 6360638 512630309
188305108 14289331 543598385
62738970 108009329 2562715
481123777 395776521 281406598
12816083 12703523 129671533
136775931 205335761 260015873
195836673 1247247 587302885
114068737 128796438 301289761
681790050 167220778 582556651
24350995 329160965 95885477
353791590 353962753 278274871
421843878 35785 858271745
130798201 10747394 29154945
415553603 24536378 756949025
48690955 346769515 121070461
937551711 90402397 767524237
188356857 148832629 360726451
343174186 718576961 101321386
107569 360026375 46756241
114795829 6757545 413281153
1309441 19406759 25558159
10932004 368723797 72013327
284249098 307531106 292170625
694164664 134401761 645606417
8101810 253651798 76928017
124594765 6568107 435683139
401748502 299593033 347280675
203663863 395457409 202257661
519722971 143932221 12580001
80344123 213286186 44477614
58780384 404101501 114535920
102607966 12023041 380470735
3528253 131672795 71235181
223727089 132917127 407150026
26137255 100391011 151698157
442674640 115033537 573335962
252066271 141957076 422098761
34669496 315113557 110682334
1022035359 63032053 840521305
806665879 215734597 533403819
811002303 263896720 476843701
618062542 183852969 536245873
129635301 455520429 140854552
25356277 134606116 138105451
409395337 734104042 97348041
567204793 311883683 380565511
48305281 827252041 53057361
13867619 75391345 119212569
767137654 852337987 73724824
81983452 83094961 276606203
817252591 189073 1037835313
280072829 46928601 605463529
202607875 380350440 206617001
107297485 419230800 142145631
257640001 39973461 586192555
138701689 193879414 272303147
118418005 84820561 336050206
336360655 11962857 738700953
33056479 317176702 109062889
142410181 1341105 483582011
344938231 139456867 485460001
339203981 493620901 189534021
127786670 354856789 184008569
538889129 9246298 889865001
41906967 59870393 211985509
98819971 443862721 128876841
77412597 120309841 251500201
236825326 477119608 172476204
777418555 580164161 1625722
81644536 477026562 111207002
259596709 40085135 584492665
414416419 50829485 686864566
12550993 464896513 66131137
704295095 85316167 733979623
630208333 122404879 640902709
582845074 446506361 272354401
192327526 135968563 3763726
648059151 271053379 19224481
257486697 148204795 413209396
13631040 219425609 95043796
200971 46329090 48885876
298743361 142789261 452274681
5950747 711660124 50541897
22369047 25480876 38014705
79798885 840157471 55161481
309852341 99047557 523998259
229421926 27016053 579416852
204959663 409853405 15539371
50219471 273625265 146868937
5321856 508366921 55561696
42419301 378233905 108650309
51585634 6643845 532221
60771268 197018116 186809091
356105665 599689147 148286501
92503657 92630973 301988737
1960705 384209181 53922001
77901889 294576876 163654401
257240173 398862226 214812469
888088265 197886209 572195024
62540920 668991025 69503050
159139969 19570433 489777940
400575593 599842519 153714511
401421736 482189810 212417404
896917 745236177 28645254
487728811 151510801 26438117
317966335 276499781 326343646
914103951 298933229 436409026
272428300 297967216 285743203
10188562 666483853 53636324
146488291 296229491 223116883
10816209 183654307 38517037
193887901 464121361 161902921
48566936 98984193 203049496
26749887 263567296 109087561
364453549 20646418 745358032
9102337 542420711 2397015
496925305 498975121 229171461
435065971 198740249 11377873
277030657 609519531 167743
145586013 63576129 8213313
91989497 77822506 305667529
451420321 941461201 54316705
304475617 670990663 112122544
617181897 85718865 713072257
504934053 116274641 610160326
276554241 422706433 211681936
153337497 296475377 224900833
229389106 447195610 186162631
141968961 687329275 4581945
646806799 389673461 316540476
94562821 173049534 5719751
86993035 207069244 218491021
396997531 76402393 627664038
45463127 149384423 177052501
519536627 522347398 211418217
51902901 124374295 198444952
70195357 369388249 132933817
37830059 90240577 5223501
110081859 14638537 396699721
262040871 64604485 545455061
327793777 253841128 346687833
122296149 216676041 240534226
297777593 321482410 291956471
135919229 132036787 320840360
394914013 599933529 152699254
426458558 20573356 782529898
505020538 83852329 668553783
147150532 181757601 290197265
433081921 246158641 404085067
136952001 200109001 265042311
75708013 6757545 330889651
252233776 266165539 302837809
582220269 298194724 3984643
341454091 214549921 392588197
419859526 249634155 394588396
737126311 6251109 994498312
1015080067 431870321 314939009
245648769 982750567 48130945
120493318 254180886 31225473
792334255 276617193 456785541
365077761 66802211 618977697
400864901 119867448 549245815
668209841 40042521 846635605
657064697 607410805 37182462
943202521 121059951 26709881
97013545 110019157 15075451
128816315 391554033 162208221
129330157 120086371 330141241
92435305 525427960 30719851
359959105 500179941 194224141
675043876 542236823 213003643
87768153 100605856 282107937
642988876 13152886 918838671
4231071 22338845 84581741
548855661 284748859 401794345
85876540 56313817 302585249
15279041 46312641 131035250
368858443 70211857 42614759
71068910 101387563 243540153
471481876 203806653 469149517
15624316 578354712 61425115
445743979 25093969 774555055
467498785 7152580 861268241
9942361 262320081 78493025
17135061 293529863 93210491
87816301 231343713 205206020
51168692 514348465 39199127
8278381 696504165 51217480
289223965 163750753 38140411
130770771 554788961 114029594
6863779 164833917 82419481
155304877 166578257 310678671
678627181 371644786 335177871
401082397 85507113 607554972
785064736 233215585 505217665
58549811 264118537 161369065
67068706 567365267 85611457
21583639 480670849 75016129
37544761 185224321 33981490
68849201 27919132 293923005
171031329 36296461 479250455
826135809 707933461 123908347
131888637 440280289 146921793
515432289 540751537 199001799
430237249 344098155 312518017
143820165 299545945 220063933
901136629 31358796 923974159
9801940 187312771 88185205
277286161 298336047 288331285
351476191 79613392 588726073
125549493 684796113 14100283
118760511 387933536 155388931
395855851 234974341 405215186
42953807 99174531 193937524
230648514 445086325 187038778
170092577 327480941 219449026
720216233 173276586 581428065
53701357 114860881 205308576
214031035 222416390 319530583
278005363 602964176 137208325
763408570 70603221 794860763
191836712 245747521 284122477
533731661 251796138 431172001
440656841 596549633 157385933
295881517 163502881 422482994
98690107 303748984 174640957
16103638 18061923 139981986
43921725 28758435 33912869
411998756 594974551 157858591
728972981 74150515 772506169
66787295 387679279 126191687
199984707 527062305 138675083
133635019 209639197 255364453
105813661 239393596 213711208
12674601 85306879 112048613
86210019 246601168 191529052
290398237 121879096 475475716
544167982 113772743 633383436
757653391 252301488 480723325
166313857 82628065 409197216
296548345 510492490 169308526
629240727 87149525 718044173
250384237 273417651 293785102
120916286 687725039 80846151
9547226 65928001 102289201
266200561 190494811 376275833
150208743 426432689 161128033
97548023 181631285 247090133
560484856 199208703 4124929
622619276 91774192 700152641
197267425 106527006 423026046
7599801 54991743 98580769
20094887 439456051 76729141
228051279 212391145 22839851
205769166 44259787 19240145
84807415 462033793 116145836
155944937 90070423 387027257
36306766 417508651 96845365
787971675 56708686 832003489
111920631 25298785 386942014
104407441 896529061 51404231
25660930 7414535 184294797
241348087 200414157 354569833
5605985 3813863 97328087
126525029 701769971 79452577
75375518 709022161 67912948
521844271 52946188 748328725
9570214 786867186 48541795
258898747 186761710 373526341
139627461 107185009 39426297
86658145 670326319 74433513
561954337 179667649 532323793
117330955 230404069 229249931
287354701 62741086 570504017
315424825 215024734 34347531
34487573 102009553 170883937
512876995 97002081 639223651
262892897 119209001 456155323
1163133 173835949 55695415
394790273 249726958 387097357
511566221 2992833 918584491
287769208 113559847 8031661
911427056 297296791 440568049
630000757 577002295 181723564
5389881 2650216 96423310
27678661 52010749 25290599
135762633 51053133 29734511
110790968 112008401 2346436
12104137 342853534 75554893
233200451 1033362181 43290501
18432879 678631745 55502704
278119267 394768151 226877889
110165953 406044291 147286801
426007549 49930089 700236901
21397924 779715653 50919025
69429565 53795873 268714513
88819658 417896293 133671389
408284701 284784483 364016401
511814101 547344799 194412055
100854436 407718037 142807015
453091871 427322301 257505039
576858675 181059901 528737961
764125385 288661441 7397751
404127189 12279553 798712026
802113874 48347889 851180389
75372585 496586091 101251537
567088806 30820921 824671429
52062102 387546895 114279071
5490611 182353029 75735408
78480841 16581577 21257021
408455083 166228849 483321602
445499349 441011447 6192768
309973392 157311561 438110446
124908219 237944104 230624703
152468261 528144577 9191937
5870460 523506997 10527796
314366567 232658176 363336651
14584701 250318345 91082917
333637921 394091833 246111029
151741355 641987226 2103136
240176535 129740626 421311190
8421931 603283871 56023001
376405257 309723467 329734021
354127852 103767456 9391831
19305469 390448486 81230668
96564241 366155385 159431631
86105616 812516401 58174261
114080167 2746984 418803435
120420933 43870195 26027665
485708091 184505473 498916692
267769945 158531803 412714105
445557217 410050281 263766441
394380627 756322901 89880661
347264347 83920873 579829501
25958391 409599727 87842581
461929079 759117211 93088451
304734921 525427960 168586111
92682550 292477741 174305251
259655906 625877818 19116077
22535137 85764097 145454397
254675430 78612601 515906005
346034173 287707820 335973213
424239641 288078343 364771209
730087969 323113298 397412590
6427401 31792221 97127218
110097401 269834293 198916183
198290554 265295419 273499073
10328221 33999021 112379241
197686861 204486681 319241071
688721542 666553861 144586345
52094713 733248118 60894961
95903523 52998221 331628825
298456081 74121115 552684334
252062076 490148625 168243185
913871479 534561127 226067086
64215955 694756241 1393276
757653391 535281601 3365082
295930845 548710597 16280551
139404161 490075049 6685240
285746869 396211333 229801023
387847201 36748206 707640781
448230092 311568307 338218576
2204868 14200569 72915403
745049501 94289566 724211254
46720885 384462345 109996833
18761551 284966925 97293127
250910569 22046746 4192396
637848151 66132481 761536513
45185845 27642281 233820784
307578705 370341907 16738389
552019392 170210125 544287214
704340601 108302079 685896301
143806643 26240962 458231808
270602803 157486097 418107262
268868526 64846981 33628761
208393198 430890760 6678169
585727198 108362221 650439237
954686059 626512359 170965372
1171018 283534351 54017571
366220361 411392364 246769945
138838182 595694321 100694913
7039610 259625024 75286639
326619871 794777393 8527786
102841051 131428969 15218386
25378536 358931613 38335313
124105189 9587441 433818251
223583665 384342041 214031891
92266615 571330433 95115616
9508991 75976945 101450770
2287897 35583233 71300701
20010265 193603441 111898497
32062977 255991686 120904981
5985521 134001869 79976908
265860073 283777330 289626127
560371081 52378579 23151453
837926442 282849642 450128511
179604619 179089177 324682537
56013859 274927841 155131752
80131201 401880205 135807169
8685595 1977185 119929337
400808737 465430753 13602181
373135901 9042804 785427226
131564217 51671847 394147289
324896529 83839346 34377211
410343994 13210701 797126536
186549657 178066111 331717361
15797785 14704381 140660541
440271981 410021073 261994243
98943069 743454685 69405601
447704941 754355362 13216477
562598735 197862761 503042541
552178153 268429629 413906529
99872281 693812183 75407359
36049585 202670445 142720397
101594761 89178109 311907511
50970121 285839251 146507285
166480471 260125517 257618651
479181811 84375621 652279601
628166070 98948791 688311937
221440726 445653057 180819097
413842645 100699408 592252219
28877779 652209897 60495378
247515511 40706551 32901305
122463171 222055609 238694841
534891754 143291386 568664695
109887489 246687567 214997791
14127376 39558593 127528357
293746159 384894385 4847881
93744631 39332629 332274419
135841971 164540026 293051376
177114147 479872411 151989436
108824224 96964126 315979705
51145729 167488613 175428668
81194015 69415914 279961636
167764701 396593009 179459587
98473237 40740791 347992525
934457241 196864217 579797275
304245571 322731452 19569407
509069925 14812609 842287321
369025431 225241525 396493278
76449988 11174113 25548402
540989175 89043311 672585516
565637349 81631585 37359086
195262039 283324987 259616365
117433471 50244019 380038911
177745979 191830981 309594153
778740510 23903587 929198983
153983701 2742313 513988193
51902901 749079047 59734025
644814743 185490273 544533237
643796357 585586581 20545138
216720858 288544033 265608477
312903501 96838092 532468406
512692492 9730393 877863505
126810129 795694423 22245437
114974356 317320761 190961591
469940369 307217671 349549301
133002730 385460933 165296062
279186001 332321029 275495221
623989711 11280679 911808226
117548864 3831234 423972316
35620201 25298785 207850975
464566294 30136861 769751511
604855166 358825775 331918513
632119547 826377375 79507752
846311390 22954845 945068513
507256300 106661809 1683445
274985025 238511689 24397379
87152241 104442709 280609351
218560294 697486967 94835728
391230470 533623729 190037849
16015477 512644195 68135500
88616377 594806005 34744425
448215099 27016053 762427316
398187017 230695561 411173215
5378746 195449968 74404170
35031040 633463024 64819185
716134487 431535105 303752929
234451244 570032761 135093421
16385601 568923939 63671500
345562117 30824825 15084136
360051561 21826361 739320000
183026526 174493131 334991336
2643217 672504241 49018627
949299009 182001743 594847276
92512122 91054341 302874931
183332485 96274161 418538951
23767453 12574953 174665651
31219943 24616477 193992683
301722773 11747671 685410100
76079705 424920121 124389151
573926545 142180740 7165705
718838394 299344307 415895506
549031183 699997717 119119501
461033920 164627893 511535779
396654805 176931649 465530473
216513001 3357901 5924973
20039585 380422345 83018305
426543652 429120391 251256311
473264881 665305473 132213478
190017501 281909201 256392454
235301995 699997717 98404554
182026097 154001689 349926786
15448483 205012501 100705981
222102921 209598732 332463997
448998085 129330034 558604201
646744466 173980143 560013081
64015567 285081346 155092137
309492311 447631541 204611749
19266871 193100623 110074295
809052721 234974341 507677171
149587153 689951249 87384727
390437176 956213951 51830845
455603275 169536313 498869305
350493031 530702005 11073916
146593747 891543261 54277705
467462801 865845892 66197491
693564964 68031781 777857952
246300481 9391105 42214096
119114909 672057109 17253079
226984009 340313796 238542661
7439897 74055759 92444881
370019511 28192238 714922645
210791489 69278827 486721731
2752468 269094645 60633421
166866981 449184395 159024700
472868881 288857791 29492101
30807826 482843085 80088841
177373415 8636477 539654461
583146201 434518392 38507617
26972156 1205766 2478697
268541181 214356481 358566405
141406669 47829239 38966749
30299543 202385195 136594145
976779931 311935645 423726073
346412137 449999353 215078212
180911996 69370437 446754246
42045313 633186267 18373433
77542662 464640751 111405529
375489496 571407061 14797491
146607759 674515393 9849439
256851226 410867361 209249916
488954291 14693101 39941452
351359217 176471623 441499423
204875761 80155681 468714061
46890292 401145148 106522233
219345148 24643067 565695696
731576301 102521161 707916801
319752181 119333017 504243517
44358781 98612119 196734934
476507760 754372213 94778685
167943889 345066995 1697195
539505525 9344949 890829036
43304185 43664719 220609663
77942715 184641173 216529471
26043041 22428246 178090927
26343736 241308411 781915
620826740 355770393 335846146
385095877 36159013 707176783
214767120 41232209 531829375
405519697 175786073 25207940
168828066 417513241 36875629
472382605 178876201 498166306
115110145 109195247 315480449
372955276 196450171 32048220
41079029 95114508 192005830
135333729 59710444 391716209
83051319 486033265 109121005
7044649 554486594 30878273
67068706 602211349 79642851
274329133 224993901 350371993
905995729 817145625 83642543
36531265 240694044 130374180
223760461 12394381 590797131
205214572 841833658 62220088
49711 829071541 45764433
144399578 481215880 31260965
296878219 234852864 352206345
64479391 189312101 195615517
166482264 44447989 462341249
406735330 178614289 35531056
333984794 247456441 355557601
38421361 51275911 204897601
274288026 250607041 326594243
410994293 242785593 14203851
18728326 20684671 150204679
221493973 16614833 16470077
363793 753766435 46400917
62567133 177849775 197917987
75883649 448711381 113891093
463551661 231642209 34435108
296996081 45014195 617912345
869280545 220443625 530284945
658612473 106175161 672190408
829328327 297866911 433045251
8551591 207928189 83306644
84727589 726890198 68397265
216678001 1224041 1965013
193719982 352844113 209131201
15647171 85543137 121507051
4632615 105793559 77839098
141959305 232471058 254458465
105985961 415690606 142925578
80932864 310817260 22641253
225746599 106164631 451043317
748844353 414529776 42910921
314778325 108241449 15299887
505922767 139162521 563108381
2149052 422401737 53435764
289543261 525308269 162651157
74020120 408920383 128456938
437009041 293321573 360296340
507311 27074457 54045699
163016011 6227691 530050951
9416961 77769649 101280271
13663945 39784735 125055251
439376062 731810480 98814850
427939825 5699032 842673409
227353683 418260805 193489891
234673390 101194225 459736897
538834106 28877161 10697163
290941561 267151627 26186161
391297138 22007487 759346588
143331985 114172381 23075881
865279452 322527951 402510157
376413808 226106387 404388101
878403415 5515626 1024050377
77919490 608763475 82624001
173743597 142947231 352099626
428026505 484003306 214944601
130053553 113226037 334795785
252646831 300868666 268077161
4533187 145078226 74788390
358287745 8908264 774061220
244750449 19359285 11563777
61710001 389758576 119651137
56159153 92366113 220684705
485520205 153875753 533514532
162656209 24845060 477046480
287995424 1036972861 43411201
215432151 172800126 14592961
260075953 45399517 582556651
241499338 1761111 646375679
118530514 89745305 26485867
386522647 147891745 491928355
115771363 450621291 134089187
218214669 96946760 453319621
36595365 246254233 128100821
262635279 240800977 331530756
210979671 754718378 78562656
114137887 19902577 398714817
474714257 191955112 484910363
2551207 133788561 65581333
19291761 190428589 111288628
32558611 105818905 161522551
210180152 685741201 96213286
605099461 599001944 169688677
119417749 72680323 357994435
119654097 202280999 40641963
516546170 25782493 30226111
191034615 535029421 133211989
24537035 353962753 94346415
458378206 306107791 349584039
12890431 236776625 91111385
828319164 719264625 117292393
73197796 66505459 265069549
297050365 387219813 238036033
191341573 116847105 406768363
389032081 231338505 405426237
307841041 273736703 323942920
43657760 80133031 203068846
212414049 97427693 11883661
299400193 38429665 636106516
346641481 169220965 450705529
31774681 236471037 12724790
489751585 214881385 459412033
551686091 345964897 340768916
192781771 110119945 414989693
657043069 53886154 803314601
139851690 449292775 149249073
383077198 128165285 520830969
42856909 417376092 100278439
365283631 569432278 166389313
153758386 696504165 3621916
66686443 191512429 25974477
713065921 195182095 548969406
79793326 589602308 86591570
893940049 216245863 545331341
938965781 588559159 189926581
303873803 46868221 622777142
92857080 574842786 93576349
9310393 358536417 69492619
254002701 420854145 205370876
255352835 192725281 22209651
199713333 12428683 563561393
203527078 14190760 563504968
186679508 493291459 28613686
451438222 405983541 3264921
569122377 886843315 64796761
32756313 509817625 32485181
378344801 613395415 142876446
21459637 288544033 98814850
181401665 107987993 23475421
403605321 544312373 13154379
156916271 254826139 32418001
8447611 1013319191 23987656
574036169 439448003 270754736
55936653 401029627 112367277
512276801 333633796 344413031
15524733 723110617 21333453
844010560 236205678 509967641
6267265 636303626 53208247
444470677 340608507 28081021
407451113 44082433 691701617
34356631 171204647 155119952
5521591 90679601 84606309
132191977 184556811 274115585
421001345 409757437 255229057
417631669 34557193 729175119
175422479 125520935 383203246
30882961 159960851 144752206
538834106 239640577 446081945
97983586 2142376 384395893
821664174 141163199 18256776
199565221 605587515 25922636
202165965 86097231 456982561
231352122 54226929 532505843
47073451 755292763 57785925
216293061 722560980 89468797
23473701 241556563 112256479
529439111 21249931 836082849
15547269 56526773 128440601
256445465 516950387 158387296
8222017 132459085 90293497
317789915 227746377 27176689
107686531 24760354 379865256
142934499 44035912 27120934
228060685 14890767 598579309
418721935 63038901 668745217
152025627 611373988 100705981
705401229 372874196 335866285
479114110 425940256 259479019
94697989 606155671 10282462
62721526 636011621 72973386
207881245 59780826 43433989
394499383 779296351 14199681
221811150 425304076 188148223
95433125 28722433 342560065
24431545 50912975 164670651
267142717 186336046 380963801
827970415 86243851 757566551
373676521 146971151 486442930
419168 88297903 51495223
26155946 101007847 31946797
258338389 53539441 571860587
2592241 64266203 69986104
267879613 128754261 13877249
314101481 200966221 395671448
193413501 296058071 250005129
310076183 188686261 407708839
275637517 100878779 493767066
441676626 333078236 42466381
224857413 98916392 455985289
546604993 637574497 6250280
121608301 174563884 273607385
271937919 86360026 511634278
379155250 212391145 32652331
548902017 157161257 557817814
288541711 656681257 116081636
4561112 191019011 23096188
191125945 317271901 232242522
119443171 95322006 40618194
113780057 321316942 187756738
199185295 297866911 251611036
255843381 673230923 37807799
180276200 23334507 507312001
442658551 305433949 39166960
62489800 105368446 221464966
194937556 410714083 188716545
370415704 484003306 202295743
771165589 85960067 750936798
245604600 84548542 496379907
124354669 10480667 433290001
563827626 677437948 132168030
6180628 45320068 42652201
90416303 97900340 12055957
128308456 107075359 339629807
545865233 66646558 7387891
757780180 112912313 693585465
424145983 1842481 854904997
111183673 335300257 24865269
20432511 581662243 63186061
808912331 309071971 418339020
224881441 193551931 347649729
814110481 14487784 964520437
66457478 24957361 289474681
337202713 818007191 71668507
10252375 147041551 94071361
790464641 16404940 953696983
794933901 408229089 334379026
35344377 720608785 57943107
174852341 115655659 391099457
13820241 527390982 64457076
91512687 18207905 340455649
330757561 354228212 268293177
35122417 385657152 24849149
116485601 266909667 205614721
168456129 75309135 421850881
37079073 477342497 84491425
101559682 157819977 262031061
238312481 56480371 3353401
546084778 585967955 34148437
166783461 63191161 435422353
634792481 104517799 675245676
47151559 711191001 61123645
100209619 190969481 240760618
11360317 254794051 85667676
119555349 359271841 177066329
91750599 265989158 189149281
75417994 21370616 10227505
74977381 478888541 107161811
303517423 154635301 440852497
48730555 109259501 200347197
185759597 632892709 106712194
59692024 150657681 195638551
46189345 183715195 162718102
723484513 266413155 458794771
5964149 40379768 22809099
145397731 109811213 356770897
246354311 84742561 494791300
427666501 293114116 358666273
49794514 33584878 241770101
503314279 192406565 12243028
412698427 137898753 530769997
256268629 6130906 45032417
465152590 1333 904043637
34708629 478139713 83856769
48571069 42744359 231882137
3835129 392392947 57726919
370739945 173830476 5895385
11140937 818860657 47571073
422580994 9812585 816471937
427166055 180382906 472420001
47398786 527305801 10569996
278093231 454740481 192424415
14655166 6747154 137555697
425805257 196881478 452672981
122226660 135925089 307625377
485062195 82691353 658751075
36842961 25540682 211464554
311445013 837830455 67532417
461106251 199657519 469968659
347761 245439063 49293981
202183020 192283885 332332012
1652921 5434961 65198707
880266465 144119562 657592270
155970841 471987361 27684691
254980829 146991932 412990671
388437327 103104238 20884129
631467901 586751761 3121107
874502000 234522477 515031011
494962048 736852282 21812905
114115273 382154077 157306793
654724537 483802073 251602651
149446541 326794747 212396353
259048086 479212357 176325426
522461698 313729251 33722734
52454729 440789129 8447121
211024100 21238226 556115221
435607453 23884161 769913665
842856057 105129401 720755211
73223631 98529968 249294664
12796785 507619047 64900045
621856321 92366113 697895276
350774117 2121681 779792021
507828421 740770521 98091241
105214411 691408341 76765137
448839343 346414474 320104117
256178989 390165410 218000116
914919672 860295139 72124188
129890938 116513101 1227661
555025485 335028314 353784997
370083586 109480940 550790815
93389794 173034811 240264361
138833745 732292741 77768263
513808892 624749373 152048157
771525460 318903733 403236013
89044814 14638537 344254779
161529481 367258321 188240097
93558851 439456051 26279566
30718801 555059101 70774561
101291287 67696714 328795039
67596897 60196311 257994673
2768254 317989061 58906221
34274281 367549455 103733953
515179544 546871105 195081317
86541070 450779876 120133657
854691639 218065117 533255428
88684081 706780889 71216041
444398941 159530041 512010613
390493801 176051151 463238829
318327505 285506788 40567753
66054580 35908301 279061499
180600165 34109537 497829395
774229471 128072985 673744534
286628399 315501321 290539257
493788529 897689665 15681461
171386821 186221529 315544591
150296290 529157528 127435135
227144313 460996621 9206759
5697087 50101525 90670492
68044703 53592766 4433617
760088701 326819053 388699143
148698686 82248673 387976908
36388811 1268345 226052311
766757993 8679371 45904293
170717 147974665 48147121
458029375 60031873 691877050
542535541 594296137 166311454
507513601 199588057 11361811
30094471 5708431 203665585
79653769 597908991 85066893
325374385 376348961 253770733
489221041 129052320 576980866
611156889 125786001 627015133
795804823 663777145 150204679
27158543 18028921 186502723
393517617 897295216 14592961
589371883 13339507 894353968
169364701 19313191 498701123
984581270 178841617 599555943
470860663 397886151 276556161
61696671 244322923 1530157
103568194 71978473 333319429
374039772 42525421 682563745
52283449 2925881 272334146
348037873 554060841 170756986
554579873 42145480 787869251
186586093 325426006 223014468
145445981 747824161 3649966
469245533 40206916 755325001
12430891 326351976 4725621
2207213 53725335 69397384
821137609 797349606 90019455
709806385 44094051 846184186
189155575 290760289 250853859
457139685 18193033 810472180
709516618 91826977 723612721
2840284 100723105 68520985
361150073 82069545 590806351
273240599 146081692 425996905
362296023 469636831 204590331
246895969 487601 657096201
240737793 648398476 110930017
692119241 53795873 806612706
123563571 160336528 294092878
851075233 29326355 922714786
122638715 153315477 297523876
319966293 21579208 697929965
233367729 321575311 248338047
20365030 308622353 92137636
781560613 280381501 450523745
258893473 53028223 23635717
787781107 870832719 19285685
51950353 350102251 122915763
300126160 11614520 13316332
349953607 673384858 25880661
241384316 614797577 6208486
592814371 407899016 296510201
182127691 130762675 380518009
10549891 114157378 99723541
35443927 816389983 9691633
483311665 306235827 360205564
300082766 85978627 527741341
119171121 100780651 412217
59969598 592993045 79147071
198295957 345356761 212120879
170092577 300868666 234414723
870281533 342833061 380905811
420600649 520760968 201376201
403886305 226790769 4121685
502589071 375852751 6489638
25209642 424469857 85398442
241561399 149217261 405832023
10803367 806395123 47824193
227952271 652716517 109624705
198393229 152005841 366463117
196528165 719855381 87224005
172999193 116165401 386234677
606255651 251889129 446372161
33208491 10940201 210728961
289892485 503021539 170144314
262716951 266752981 306017281
205196297 103903045 435122821
24389693 609047067 62821441
12250088 528517473 63095506
155375199 9847612 10026856
50519456 226590961 155435853
176610751 182353029 320675635
414759553 162623395 492491992
568210945 18168041 866464501
98793655 258049393 197756131
294365206 40795593 626003561
436843226 500375527 211946155
431744734 194818446 459550288
66823041 19186729 291939058
50432773 764773894 9918591
337120345 63131261 602974977
373939401 254767605 22399717
670196968 312383941 395721013
219292774 389337627 208356603
241727233 78809029 504447439
204474697 12674341 573954788
79062161 332047751 148007377
563219409 290223214 399770461
33079016 22890166 199431926
34801537 728768511 17204141
344353477 345801321 277575151
58739000 38455313 257618651
124034940 293663615 10225241
363905617 485408980 199660891
416442151 1527925 846116935
104618073 583100101 97275467
342454063 55559095 626536601
131362201 836119896 58926001
811655095 632005193 12564701
498406491 80314081 672243713
138025917 15678793 458833994
158816935 325662273 215603216
720976357 30563506 890221316
257153536 267175558 303211273
84927361 21844711 325807191
52132451 332725205 17408187
155388943 10503361 506236555
9801940 251287941 79235585
68627689 317204587 147970741
233696929 98476717 463611369
448712177 611980995 151750321
426293076 50866433 699001781
248454658 48838195 561366961
41668097 395605209 105283561
227845841 31190857 25193341
189124321 339531965 35130565
408549176 330263809 3445651
387531977 433881241 233579422
36694576 229156061 4225521
350430817 488619541 194633921
447445045 80858013 646585273
67844834 640998127 74629927
881010049 20244967 964527282
290549331 78394121 337001
700118225 500769901 243020935
324528501 117028429 508038479
15771246 67241521 15497901
140351199 293051045 40977587
134362564 601229266 98314696
4522519 260491297 67221903
367512837 374872557 269262815
744441509 647725903 153342049
671570650 68856751 769659575
193264093 33857209 512860407
286412925 375852751 238438828
62432857 129714641 25505754
758041755 410343939 15618421
493336006 30021841 36430065
185896236 549054148 129551801
151531966 541700394 123817657
243302676 32093623 574896961
487969208 84773077 661412808
212383495 726615334 87892243
108073873 288489513 2427599
131662012 268409863 228814713
84375472 392473405 140277201
30264361 302412573 17669431
417651679 35848597 725861021
691347617 453864269 281171851
720238081 120791607 11850228
607011049 57272941 29947721
869280545 797645524 89905921
608335330 346793747 349174661
256309906 4310198 662880577
502265989 588460221 166714351
717049657 34399361 879787745
202254045 108659156 427664647
49558058 10940201 258657508
34029790 72526189 178286617
17461873 778805767 50282090
23366241 370165753 89643009
793680031 663221455 149960821
46931127 211153093 153140989
160118785 2598091 530739331
331271116 116369129 513622939
207745825 71249265 483412120
486693166 246501305 424909582
231219266 400796221 204017689
114291321 710279515 75844432
932603218 75286817 798794570
547601869 5339803 920513677
592106329 462746691 267345166
312779531 18935377 690038757
537813973 162506526 543888871
406435426 188153689 451283743
47828056 737837689 59614690
156597686 270033289 243139657
302365673 46312641 622205497
131830791 211102339 250183995
912396196 9524296 1009360342
506682757 184830801 506280538
608000717 49278490 799070576
414978896 76705451 634220200
490401838 167220778 516711237
132078381 701293473 81694925
280349580 161247961 27966415
298831492 193812181 393912514
546193000 208447240 487928741
125734126 111937792 331034453
48389113 326161117 126489385
261658510 182574111 30722205
25471661 80420929 10261252
190628145 236395515 12735633
171162027 686241 555516715
302865943 201894941 385486183
138342031 263913668 26018491
234020865 415245745 198291649
449964977 78507469 653707835
56145825 72568851 234783781
49790641 79497597 213804075
141805171 123957601 336868723
606097451 503298307 236120467
306194956 468377017 193119901
97641786 10081274 367179361
29342860 99628681 15497901
18049142 155595511 115842099
137212075 97629005 357379306
527303962 7587548 897832081
707774881 79515505 751957381
315803533 65473926 584344072
577331777 414797221 285388381
254168476 63277941 551688251
266680275 281579379 290916835
8453761 10955209 115210813
215738161 183819043 350233372
85800385 146008833 250626817
35580007 51143341 193106381
155807415 774200841 69767867
1622827 6029959 64950065
11263978 737832369 50518077
1486957 221217643 57765643
46369807 350745795 118420557
274038269 38330881 611204329
287078661 38530839 621088691
439455529 142524691 532398710
553151887 76298131 705590929
598098859 220669546 487664261
272304127 310961825 278715141
727203 221367979 51784601
209096175 582875155 124566004
157572076 40339585 15618421
176031904 508651850 142481736
128913287 301198861 17414105
182654961 545715261 127961409
119380116 688812542 80665222
557307136 59083025 750708826
128199840 80241939 354723835
6740841 292322986 71929441
34177254 553801585 72850105
348132156 304516864 324682537
441357577 10222530 9910549
504805119 28085761 805000561
192076037 44758017 491070205
586928497 25293693 851182799
11997798 67335403 112302191
856058225 49518657 861452302
830466857 438992392 305135653
146078689 199158276 10549456
420607846 80732286 633044791
58802941 161965189 189307801
270879321 39842632 602436245
743513905 639497161 156998993
29118961 236372689 120610755
714469391 60235561 801280141
399538369 506645325 199197856
482107717 698783026 700706
579395025 456403301 267379585
57576772 235240189 170847886
537545097 612898462 159684521
856561326 345910501 374611286
276210449 348633471 256077926
218392041 648659098 36748695
289223965 143545609 446433128
1023988529 136505567 685947801
348968281 434746513 223159921
355129265 190428589 431330422
160546445 274226851 244548799
60261601 567218701 82322335
330580657 138100725 482631967
26040003 478139713 78305685
282766351 40283393 616132921
39309313 740001794 1692073
108035953 1015045435 43792785
217196227 168633609 42790489
132934307 32645417 424186088
15337520 574644342 62209859
62692532 882421465 50831891
430433911 232157465 418154985
365675392 91870081 575501060
273108230 2084405 694216160
142486607 133864151 331898345
47663781 491673671 90840637
166550239 161851263 323768654
292220145 410976489 226098979
814518883 564643239 199135805
497297353 73451776 683529001
409519321 690079105 115364701
340895105 506047023 187038778
214797682 456246766 18824689
115376911 40482135 382318081
619938177 415838541 293207375
19350101 502111341 71478001
442900819 50217148 706977129
625470691 62754472 9061117
74122230 3390906 329848773
925422409 164230121 630436212
411853465 6601807 823535641
219574676 114250546 433106531
26343736 136122877 141548401
380023303 193949897 433712449
431562277 254516849 400635945
10265501 18435503 118575001
734200419 238091869 488121229
848845377 75878441 787783977
3956161 8945981 83626446
166646437 33615583 475475716
404327629 251525149 388391463
343965025 167735545 450088801
823523905 384343375 5500881
47678657 14342203 251320872
744066126 177740403 586360864
68865083 436219741 116868705
4339009 27477059 84606309
453118348 195375682 472405956
356515868 73850757 597740767
323949731 34785878 671487436
33295410 470853377 83396697
337220861 298336047 324696637
301722166 95365 740624433
355357297 329522519 294402346
17663815 5791561 150799321
693559 192101809 51864275
490967289 944735578 33876705
322830329 55775346 614301002
607218369 17102561 6900673
433993911 130252951 547768069
458143333 353291905 310811116
705977968 74425638 763981585
95258334 382024123 32794191
433243721 404935937 260792506
205475941 177884253 35885136
107647801 528463531 109825147
482957422 709327197 112313353
287265650 35617755 13299241
132059691 5523039 452152876
709413163 4202206 988847191
350187897 605890466 144680653
398159554 233803585 405581107
281703745 499802531 171870703
1521316 103858029 60622138
339561181 57934687 620176585
210923827 460521601 171097867
569686901 66128456 738880801
909792248 452191972 297902593
218791297 101748676 448111903
287571761 477729985 183424731
3087799 27875376 78059031
186545881 107735890 413775973
621956391 562317517 194829249
248109993 135215704 422396179
252906760 325182761 24755515
280585579 774652308 77550267
102315747 80732286 324771095
461607537 55023361 708086273
328026973 138071195 482631967
317802889 166228849 431629126
122742565 185797627 268520974
13428505 178111246 102022576
243108981 62296745 539065153
154751571 464640751 148805702
41241241 105720484 187087396
10133176 131501509 95917315
9794314 873886658 46671121
56284593 371514601 120549651
634612795 397697966 309684105
97856608 727980058 70770519
2811817 907920433 41996237
206449741 10485697 577608229
530896081 333004801 349584039
80088373 222271559 203377201
33803281 15835708 206204073
748799699 822687673 81046616
879880689 77485141 788685185
121734401 12814495 424205701
18541421 71682913 45597601
4267341 515330033 54027965
132345511 195449968 266436447
537735696 74889037 13316332
135835103 130762675 38974321
19379270 65499721 141929929
40569145 302751823 123520563
430164164 122841016 553243881
622990543 651164604 145067857
61849165 184657107 194515821
749598211 112665125 692651233
817779061 338859301 376868311
184605481 189274547 319322194
88294207 148514843 251680633
626787073 106925008 665624443
545495815 156563841 556742233
467327251 389539257 281445025
280104345 481816881 28067040
138684313 136968033 43312185
20788996 77749189 144525751
166313857 996672321 46600951
19507841 174530548 4482391
703404561 85855951 730435027
172663041 316385319 226133065
254076466 288960715 280626435
718116477 396109321 322946091
171305524 527151835 132194461
219779139 666184890 102621553
3065857 143104849 68968641
45627715 61904271 215537865
179511697 122049148 389978401
18017965 549458020 65847494
565904025 141941739 584610769
336310476 116254161 521132062
529804665 268429629 410401421
444276175 472872513 223445181
3792369 891793916 43280485
486270823 689792526 120953701
164963265 164009361 319867241
366440206 602090215 149168545
65376421 208768423 192332612
62074235 22780483 277303561
4494305 155906344 73482673
16963605 15421561 144379080
571301101 141477141 587658673
1205905 86231629 18167173
153307146 68008291 413009443
67709705 747324801 62756565
95085634 19835257 28645254
867549736 298148851 433949143
298893067 352877681 256376626
453458737 785682714 84661957
228611425 234289511 310908361
223648001 116369129 427475841
854210851 271490391 32332301
322830329 243334981 353724895
113341537 12104713 37075611
33650686 835495825 50137816
67196481 36471751 280523167
457529988 349847434 13953129
208710185 134503609 395879329
80712958 176699873 14945855
76423216 58745467 273088465
325234059 12741647 720006301
360124165 348633471 29117596
123455911 108492144 331898345
230717201 641246937 113255626
208605918 10532017 579343276
155880880 563784497 114436774
270944401 634692246 120928424
96724693 64728865 324082018
952525498 738007067 111704791
345761655 275877565 343041441
354931344 465731818 203039566
9250165 209707093 84407721
66675303 252737945 174071008
166844549 10529471 521672362
33261391 161874561 151849741
130966407 138853870 41144713
131514301 543330218 115311456
199845745 44468587 504447439
110301202 536138729 108928723
56233381 198960265 177377737
298477765 352652899 256962817
582071764 19763758 866760103
918620627 389758576 357119857
99529561 27175728 5543071
113580328 47216107 372214397
596513413 353248000 332866807
86941214 153484396 14454441
72980893 114157378 242592646
543215377 432268651 31856091
472964801 105129401 609340807
299198516 14414809 679283585
773069017 48224701 845789850
310800853 265453581 329323584
18923242 373021885 81866780
76297166 179379001 904959
592276741 308207691 390633985
22390576 42190165 162584315
24339907 96645431 149472817
748075681 5988533 997906851
88792692 614742607 83917228
134438113 56444213 398005301
323095053 144090367 470832449
68578856 927048409 22758601
99969541 61528897 333258115
860570305 544864623 220630264
89915211 382342683 149344350
174512773 180872857 321378501
40722333 852769765 50917621
45528099 16460896 244164252
37127321 461669841 87631957
195417581 129437923 389577736
415712203 49189141 691890625
381068410 151662023 18439291
29818923 75808558 171224989
100190249 773357977 65477295
224169409 22397425 580511161
183587137 353404794 204509457
29979921 191660569 136717596
420700031 196777738 30744351
351260846 24097417 40087138
381007826 134646930 18869211
475289905 706793806 113161861
124136119 262164203 18768349
566825500 151836978 570651159
830036561 442163751 302462911
968653621 893261181 3374449
599126751 529922446 215661990
73215771 54544729 19557489
64156881 165063009 205836849
489560061 417677695 267876736
326368036 41998126 648870106
227753233 76234651 500051877
576629516 521433089 218874881
608576749 450731815 274233961
14600587 478071937 69088180
279557423 163859578 7075857
1025284029 40862625 899739010
229909485 102950401 23223808
363850881 105178017 554509057
18283747 146959561 118384276
30318101 219244321 128221633
151049985 104771426 15922285
324100431 289048231 321246021
70464655 29758081 291882769
20717413 400574669 81361153
163380099 1000860841 46579744
31926622 754572629 55226906
94245661 804028897 60272906
66474457 61259290 256459936
119213758 17687661 413205745
22689861 52065775 158217793
60297061 662114251 33754239
108752155 746942644 70017241
20788996 187050241 115479160
62792521 159173092 15329131
5876641 234974341 72124188
402633811 579347536 164212591
100111447 96294652 305314369
299109587 90323025 523081903
424768821 688297713 118200337
299271622 66458101 569225121
174221458 463327229 155065253
73666013 734437756 65710531
321185479 378178677 252630791
14015933 435089575 69810841
81815965 441486841 119426623
376107269 37473853 15110551
517315325 209300505 474396633
770418455 183614559 574209643
18131677 11874421 3553915
852977975 64165291 3801617
8478401 88987240 96812169
468209161 105621396 604517969
86986342 271902289 180041705
111813209 12222487 402871153
40195 28825516 46400917
22146457 189438913 118568626
18540656 46399560 144327081
492791239 416248753 272359384
230005381 158134341 386429341
152353429 32854949 450496411
17754297 10270931 151056733
100636581 446388391 128650679
33235441 140548024 154736893
758126165 76609807 774595251
290849905 24284195 653844183
379456646 134595385 508058142
378658482 12150461 780610607
94036801 8061171 360077598
868920527 603940556 182241881
86535373 96021185 25115104
66207457 133597513 218031067
108680797 186115127 8572019
80102423 547255159 91753601
504604499 102327941 625776103
506980137 258121403 415845136
90549653 23089153 331260483
139825383 9493030 466191411
673751170 346414474 353954746
277726876 17376369 647525529
696527157 391686145 13260173
154730521 637237881 98091241
53282521 433304361 104114648
340749809 30207081 701652381
612686985 701293473 121606801
291604171 284631021 303151150
145656987 124174701 344764985
143500776 72349791 16909153
3392211 87209876 74981611
106677416 498459997 116208676
307897257 292160877 313975286
60528385 410714083 115027374
10549891 306958301 18936841
28990585 113111372 151415701
30438989 33336649 186917286
21053391 123805405 132996157
347322181 328894075 295545426
12652850 348026827 76905412
45052181 307333864 30499999
32011680 355131409 101909369
743290675 379820557 334095216
124349093 418249999 151638841
425410529 432978701 245307553
385932845 716143156 105095233
102209281 671951229 79396461
28165193 120442044 147461623
35349679 720486062 57961837
213347926 338162241 225114451
391162899 417001663 245460359
345493476 26366389 8853418
10009441 189024433 21904767
95416595 74400301 314574899
35818945 320132165 111448417
599684049 34877541 826822018
222452000 21752701 575818217
59035991 382418703 119900097
186079891 321634600 11131768
213570001 4953313 600910489
5077249 325333261 65150427
94572361 94952339 300728359
508898601 121517361 603494090
359551201 4515201 781331442
157192201 409734256 168212409
388978157 245046561 395001857
1041108665 65654746 833770027
319640720 546823081 164933927
114608823 259203101 210191416
739571792 440258177 297035377
182527111 169369297 338541377
127898635 3970284 445743831
516350881 281776380 393531010
17635307 511688701 68908538
6880889 353581341 537948
243624361 132566421 19409113
206422879 98576161 22771891
146807697 54397666 416499951
257920675 232463671 336215206
182253508 17846381 519621817
6628192 83601624 90104260
322616649 35933041 668911816
596832941 700564671 120831475
91916235 156256725 250437886
31070791 303609181 16346273
357582217 284938721 340912021
1614217 82394011 62845714
46362187 666346891 3040376
321050471 778079629 80047393
617985776 276838110 430801766
678928341 918435551 60730062
117812066 501160897 122691761
9771343 38378096 109346521
95247751 2942776 375343705
466534145 76525835 662633473
575674507 657055802 35213369
61610650 515934641 90964945
367625150 361488833 34978442
565284323 534487345 25193341
151938379 429239057 159136501
6967291 90302759 89700409
525163438 359419852 38846265
247410961 234065313 328834689
890942953 382568791 356633497
178066297 640521001 103557890
376271388 655818513 127659799
183683406 127536361 384242623
43473657 73091559 18439291
226743835 37309763 552344915
159694030 97344647 386419641
53613450 79635635 224388596
328929499 506344399 181908617
467567809 199409855 473205577
56529001 65262103 39095329
98777997 100955529 298587781
270619903 8290075 664548557
386361577 50684851 665540269
182331869 61597342 5238871
171044306 115729417 382974166
742391977 912482865 4885201
7937669 139134139 33400551
192774001 1469384 583542681
483252249 492292984 8213313
304134335 653167439 118537841
92894849 277161771 19871125
683689312 24993793 892592711
548640895 53229665 760071441
346801852 453321001 215280300
62792521 199696897 188778364
68652361 68341453 25748911
464566294 712054403 110678401
409826489 357553941 296510201
61973961 845209433 53097729
198535741 357212626 210038881
524392597 412948342 280156453
470507731 749870533 94679950
134093241 47078078 404085067
314707761 79376725 549712501
25941988 958456259 46180513
10779513 1035737 128841259
18681601 717876683 53231367
217230337 443982309 179262451
26269489 556929361 32826009
440836135 303778475 346336651
335234901 451668039 210324067
371769655 286993637 706717
47444041 103758985 199964337
305749809 131834495 467557546
89380405 688049209 1948573
92512122 460626146 122375309
202354773 415209705 190315201
26813062 54412153 167697361
615170506 61627381 26841163
143498341 39638561 21333453
21325781 8378351 12200680
760977451 269643441 29989259
26098425 117175473 17190622
270575240 212488633 33612767
51946591 147810996 190240321
415916751 216524071 2273143
285849544 1505977 708086273
282109519 610920676 133891991
26065975 91173193 154009226
518487296 460263385 249217933
433560358 311800888 334949257
299117313 191409724 398987961
716134487 59266054 3264921
194460949 607624983 25389601
12268132 359604381 75090478
22544661 478789669 76257094
280502976 665305473 111643885
229498369 29552185 572112801
6608875 554401591 55956391
220285033 539099957 141872806
2207213 806028841 12878176
34512678 123434781 163932501
165533761 700176728 27325106
328842146 18827138 715495369
536639976 99285605 31289776
11738123 521303509 63343270
116979871 225906921 233516053
381772441 308324062 44170627
724743181 612192549 171588281
158056999 570022954 113481001
3310417 252083501 63992371
177282993 91223889 418302501
23955161 121333393 139234873
579850877 10349857 32124412
477402249 98676145 43899148
29300926 33323274 182712677
361644032 402600520 252463381
185391361 167522851 341364768
264911353 188850168 377427790
188526142 178449941 335254091
320495169 764516836 82868953
5749379 279249139 27596801
116476303 384956351 156956156
125358961 199261441 255858721
526201809 31158406 802012375
52622029 22864429 255492624
695858440 182523025 562278445
47580589 26768385 240664791
232130977 125186517 423878547
33914934 709964718 58129345
73830829 251455465 180828706
840465945 515754197 3763726
588716401 378351243 314574899
119738754 677952814 82903021
37172884 449977657 89033369
18256441 15429193 151027415
4469180 459718881 57045457
156935871 50624131 2242133
6227485 20999833 96823689
72212677 530161133 94486861
64211815 408095738 118951471
746671927 189035276 563679721
176340750 283873635 250356601
68282116 16777377 299658241
221030525 653509903 107374436
4442858 184111826 70905681
711500462 7102909 980283655
163959049 144824359 345656577
369420439 486033265 201526363
363592145 302005555 333142692
742139651 96687361 38715496
19492937 350322491 29191891
1810123 688812542 48274726
317651713 59710444 595562473
877506511 701010314 126525989
144109589 614797577 98466475
350383834 76959988 590654181
758994133 16502971 946396441
246312364 501570546 2069497
725136245 108199415 2226799
29215161 270717351 5339075
834382577 38521841 888889926
479341666 445269491 245542993
366883822 131389941 511191991
257740588 50466046 571255201
33345313 392927759 97909190
220487697 130941921 409199617
242909809 967549336 49693007
589633407 52552641 781917931
124796754 142588437 305998593
160049408 101361877 385899111
320840223 212612518 391631168
100183172 471326351 16055971
309386785 106268521 515582481
275653121 52378579 588331201
456550633 34310039 19361702
58973580 582117559 80071929
243507865 11052865 629749581
749111531 17294987 39545342
63597681 86531691 37140921
33826481 466086565 84281122
175024026 84299797 3795439
74020120 338647037 142635507
288886261 425724226 211889217
149301769 239620673 255347483
5772949 143281927 79040476
66944541 438138073 115089981
102702137 508743923 113070028
726343435 227884201 504175985
547548673 249298297 436260037
142895300 184398896 283205833
342178021 30804964 696513661
497014921 240814813 435422353
381420166 498459997 200113245
192548511 36748206 7057441
755045425 68971420 789540834
55158031 143949425 196528801
88542301 335009293 157454805
607725488 435355733 281152531
111628931 645342831 28864441
113600773 135229339 294243258
221580873 113077922 435778871
178394802 232819603 282507996
443713401 177740403 481931075
58650382 650343779 71415299
20440715 104521507 133557623
392278251 66836181 5880357
60883031 224740174 24249081
25987849 353840536 95043796
204875761 300057121 254260993
229421926 643756009 111241177
29460784 67222799 174029110
670362141 75513131 752853601
229787989 7152580 612121060
74159141 379779639 133132533
283988251 651562054 115000348
383843267 110497520 554953776
355848720 285223301 340305281
70754893 106390702 240716971
577445797 563135413 190999986
31926622 326645409 105916783
615794265 262164203 436923437
52955247 253944385 156475535
458580601 375690966 290814325
43003651 604039148 69019501
430151373 85691527 624994903
12390718 832661681 47824111
169587001 565961371 119201281
380011048 569045829 168142326
65114948 192954385 197695771
508600 89812633 52216489
7773751 477318941 60057682
160169261 136405951 355390435
253734874 8901253 646691981
254902126 89309104 492072858
548130041 260226049 421236361
191157877 7037185 558276931
383008501 520696001 188883773
153568571 387351847 177110561
80417113 660246679 74620225
383880277 38455313 700752641
3706971 127305163 72836501
147542251 17382487 479991966
276165671 465474517 187880162
79612161 695900222 27495441
219356236 272278279 283841037
113368251 479353321 121861237
68318149 504458851 95489502
268171996 493896528 168990823
286761371 2018440 709251976
12459283 293733566 82782701
77853463 81786105 263793565
983513233 527924406 233429842
62468745 15830641 28600353
7052405 31158406 102520829
912043910 180250311 595882321
520131937 103870801 636702561
501334485 298242231 543569
28360421 194258211 132205519
300927169 116336191 492404351
211179441 443296665 176396991
803316097 484255385 263497911
92134459 32106987 6953761
196830595 163510369 352099626
140332441 103514257 353655221
299590912 127282037 473094529
33293107 112218151 164240977
89134853 73537561 304172800
21624133 322146721 92664745
480570791 259829445 409062417
370369936 158613862 475153482
291800150 416341509 217506033
123247665 159611901 294006245
18061435 266037031 97123031
42922065 331847101 121426411
130839227 270237661 226356601
158572448 460243234 152028471
85120201 31633741 313191073
110659733 845266661 56575641
852386977 502473089 251636853
92217997 692915621 73379489
210157025 686530646 96132513
51799560 81796949 217474945
14647755 241353721 3831019
523189888 3486225 924863651
863848750 351340417 368422549
502006296 433787342 259574158
751142039 243036647 4296933
881699571 276772343 9404957
406244430 5048295 823140264
145858021 68102227 402969112
48524425 1187551 264509869
255244720 162765825 397304169
393925769 698014561 112283605
225589534 86405086 480082403
158849569 37462746 455059507
4725817 106026367 78126314
77707426 550832719 90909991
395388441 148752685 17682209
92243581 597089908 10149911
463906371 17919492 814194732
241024438 227921601 328374775
423941917 567086167 175601526
151067269 75052545 398734046
216393094 105252052 442230283
352407465 10213414 758251516
829632664 344476849 25606161
791428656 249592085 487170145
5434312 281602242 69033121
959905681 231444217 522063995
521844271 30273401 802821313
16556437 20624261 140497925
306434041 380223975 245356651
96888745 120442044 281101993
467596801 105645841 8029909
152492025 33163706 448924496
283941825 73964179 542406697
551370183 218316385 483855247
341075857 255406217 351030295
573713309 403463728 298718481
38760373 60740681 202089031
340202136 463203951 17570365
461910547 8670273 853562529
322781979 484496101 185787757
182748973 24361597 515688691
275265361 156374613 423352366
32565539 329617027 106476001
349012293 16404940 741623069
91569073 241384531 270713
146842219 485120161 138930062
1493924 107529019 60520681
241769669 155424707 19342509
211540582 392015889 205060054
128163931 165730601 289697419
341942716 19661566 730285293
59669066 213849409 30409006
879055281 688477197 2563261
377035651 269960174 362261966
36572554 527703885 76897006
39356290 52076417 206690466
31251969 287733349 19153291
281935719 443688477 201761815
267539983 136342211 441882541
120766234 44508263 25686676
652989639 172457317 44341862
617457037 261196264 1766233
259876969 123198182 38014705
633180590 133679602 623657503
34329835 112730289 167789749
714441136 88608237 728621463
4558945 579347536 52919695
3774961 177862191 7854073
80681665 455913795 116737921
83167345 642860713 78299398
182134585 147234997 356770897
186789870 16041469 535170721
62086681 225454504 182694447
214785481 273625265 280609351
8771161 429120391 22822318
293637499 436518580 208798249
56678035 392448433 115648744
136040269 722143 472380661
52231077 141867566 192441649
119105025 763007365 69340815
324594309 25834843 693988627
429027285 327807409 316811265
1805101 509441335 615385
223128729 385268626 211856191
373883881 110954187 549533326
27592048 174909859 43750177
192296929 161771393 348461464
11550265 24425097 120133657
527810071 102950401 11250721
285214916 745041223 87380324
293076826 100107435 509100465
89328361 844539567 22116107
36709821 515797096 77870721
178916284 252147713 270352568
51048961 296136457 140910491
612750843 86715511 709187439
33685345 67378414 179743816
138570811 130029811 327630206
45644841 876733586 50011473
532687156 366602401 35333617
4725817 233157991 69246289
39994013 50792358 208405146
18270037 33141655 12980737
13693876 40021537 124858579
276925419 79258786 529189361
62882461 618385345 76650601
157090501 60175464 424933741
521420999 685741201 126288549
619314421 47726281 813556409
140540896 326292877 206192374
240646672 61774125 535831401
103778977 51481033 348696289
167317906 311426287 228155131
746030995 469636831 269870536
45602117 317404296 128511865
136291657 570890884 107248573
319261783 327905253 291837643
374437021 509919526 192454828
86256661 208753924 217066789
375643683 142518993 494727485
5303201 556817475 54160408
654408355 288459803 424087576
309295801 41726477 634809193
540147406 258347881 423112081
434567576 47091441 710961376
235505426 189756953 359053363
64423727 153143056 209917471
216999961 477296487 167957483
702908497 203743865 534269791
23178249 226576681 25060381
416927638 398832897 265887821
800358993 157355794 626783306
78974137 591999341 85925188
99172555 236050480 208292041
128805244 41622529 403183045
27261948 2911393 2753272
43703739 376148270 12602253
436078297 579347536 27333132
209378471 151063892 374458151
26083842 210804781 123506241
108018645 54412153 355878769
177048651 655444801 1822767
48547045 334819945 123934955
662699020 442987491 288949581
746574682 156480337 610448420
57616371 174940126 183814641
323124709 666642502 115820004
469418113 159453031 522469801
88645241 110775169 1573651
796893273 685874421 134247782
747816101 836950429 7397751
297503845 761004721 13379269
236112786 332944993 245792009
163741561 5523039 533124981
5780809 20082722 95289815
23742292 377592601 89960911
670242730 31840431 862864003
146294253 105448095 28416289
340655206 23028987 718536447
85422481 695140909 71149166
44703751 225948193 145123271
38365555 235200849 134089187
102151281 359595528 6985666
251018501 56084434 556866091
198519126 929928697 51976611
773179687 1418541 1021774504
195041457 37732250 501669378
222227713 38455313 544250575
385499234 357229175 289821025
165165713 91363932 9907189
31028677 391051225 12878176
36201846 859098307 5339075
39183151 167659649 161681437
443289211 125850721 27120934
290941561 152300625 439949125
184211 68227684 48560201
347624495 348216169 277932451
247021921 118428387 442575316
218977121 11789793 590848269
5063451 25101616 44251159
220473616 165639765 368186001
411085177 112927075 568916811
12900196 474968412 16187957
478436271 108346414 601289451
201958651 402593731 196319005
629321862 91276893 36064641
537086745 48698116 6396199
33544161 26257615 199042537
116275667 438522120 140425575
368236541 65271805 623820136
481853813 207203660 466907653
78578551 197341492 38147600
7971009 201910701 82164307
37092693 113812471 176243145
243716327 83390009 15985741
140846721 135605072 327259131
480605761 240155707 430034914
332356141 74623041 583080468
380280031 133075789 510625957
296007701 248043193 45566832
837791951 225706073 516313079
108271675 494432726 117087009
61093358 432611286 110519971
179988973 28397513 504731936
118005251 179647105 265744131
9128493 612898462 56764735
24214771 128877561 136615384
360437956 47704217 656015429
377953356 526569886 186224121
572210107 486492964 243902756
10783921 84924267 104848510
72521439 787953505 60647577
21957205 90570965 143614353
160098401 71298943 411105045
674744473 779559089 11726713
306596303 38062095 647695342
147128385 266592085 237953181
61563169 150161727 200509946
109632201 72338911 34071409
104087563 287050301 184331720
1063990326 69321481 819464931
6335225 377875576 63250507
9399875 49112341 105033529
227566684 109748200 17592115
511431985 592116497 166980181
295731297 62261425 575806649
36698488 339868593 111842329
117002971 44323821 383087244
244302598 56501014 550241289
172087444 131389941 372843831
242855421 174847751 375091835
76953601 91718707 260499526
252441309 376010001 228755528
80750230 42683083 43272535
203908825 617705753 115988881
320538529 184737207 419300236
242962633 26768385 592682228
37379985 135607331 170747105
1713247 255180901 56712765
526090285 111710171 26565211
180012985 258275011 268915817
718309913 119475634 670189225
498127501 40651489 764755369
185391361 215483620 297274332
100105285 137402461 270699535
150894619 118560913 354496770
426844705 804028897 19690009
810213482 73027011 791574901
391639201 511428435 196195731
642638584 255903495 449623175
32011680 10398250 205843765
413904583 253259217 388135833
938652573 332100571 390764993
48360176 498417867 89666638
522400177 60553438 733818616
38865928 277089824 123599186
476763771 188042821 491298376
61539211 311800888 142187755
170662945 240932121 268569001
18908467 341610241 86381191
540278259 10319101 885281561
987174867 191237201 593113925
118722127 782506545 65170321
1365003 230616461 56439446
407739102 227649679 416338273
295159501 42706192 7715641
196724987 395512209 196134995
170721480 100285849 392911615
277156579 71110465 545873527
463401953 294792616 366182191
149301769 632418169 98605066
616461601 13445905 901077300
4326570 265516634 66979459
157356361 659229131 94778685
75013315 234664893 190044198
650873345 463642315 271827121
10508711 65819089 106279533
105201961 242967061 210456637
341813177 652111777 125172481
45597461 345981333 119151397
194845987 217393455 300796321
1464911 129019957 59717705
932928517 53628239 860621686
196285285 138578597 378326047
76942673 35257405 297798201
2347769 69103289 68959513
116209324 332428609 185083117
425444977 67144726 660543481
320004089 118375309 505808641
117217353 197053831 252785569
228109876 567506693 132983995
231294481 121771834 7969045
155567281 558550315 117208111
362459971 33898429 1910036
90543259 52708433 315503007
587099668 314604109 382364795
162338053 360634990 191598364
201495871 312828385 239107031
349614721 588239968 154856689
85216290 100619618 275269024
22754359 335622656 92430052
169336489 767151617 72273793
2038261 296397541 57161031
65251911 329539351 142689096
449905133 36393497 749475424
393564277 637038311 135368817
437858218 352618855 308606372
495086761 167139893 25126575
390025693 440563201 230535217
214447297 162852985 364879437
692295385 357912952 343354881
221958673 61192835 28936433
549667765 65513449 733949595
752228695 172022771 39995749
14202484 45186393 127419199
707712112 628268455 27391105
46165461 688644815 63877441
544006086 76964009 700701679
227270401 41205001 541136545
205019443 206123941 20761246
166428437 78507469 412714105
63246223 365289991 126064385
38331505 42852661 207079051
276570376 336552763 270024301
107757875 107918398 306719468
63682881 145353041 210604409
195247297 826862849 63759021
137378151 130674447 326104417
84026321 633329947 80102101
133706161 147828131 311998963
66539823 166726409 210048105
908076859 200493091 565175315
202900975 201949091 324082018
449634241 299484228 15501561
773727087 270130582 465192105
128825635 209243329 249851647
159597811 21427771 485362401
96263756 441318872 129928839
276649136 946511443 51492475
398842833 32129933 724586621
671030395 411392364 307224961
766158117 1842481 1015679869
679483521 708826171 12749131
29043451 20446501 191442847
544784835 97261693 6750247
15507730 124634656 2292761
90939220 220781353 212296960
22433490 299421911 96080776
336509713 199093801 410627629
83679899 338023771 152765371
167721881 634692246 101189596
166906606 547865326 123780489
335908161 98559589 547743314
55436305 127907623 200525526
365655421 229438259 392223551
621885889 56444213 785643091
107975908 396477859 149534988
348444696 562752308 166861251
178067429 96347295 411857445
405152299 506698501 200994392
417878657 42987172 703774038
161206921 69810667 415261711
125591896 241754173 23550675
916673117 35072121 909951121
13341181 35223597 126579094
525662702 230645545 456182845
182721441 116877361 395111344
241853119 41823341 563915231
153367913 171952451 304278625
182035681 61724529 455867357
169911586 191955112 305667529
44778403 42054697 223006632
280615136 440280289 203163049
615971068 49245607 804564487
155186263 516837652 132420633
156920205 58451455 426868894
10920376 38827186 114108937
264723103 149966781 11586423
134336789 792718861 12927736
54734941 61080008 234636277
258106321 308558159 271552436
4836569 106290381 78831622
601857235 357697 979989401
343713651 287763785 333142692
330704533 113638997 35007438
290443376 49960466 606637219
118405331 29203723 22232069
132147376 56493061 394906620
25999219 19939690 179076097
107054905 19603627 382852941
33848110 120409437 163654401
326041633 328816399 292891321
62867106 621134201 76409431
19424247 377195985 8687563
48189831 412665801 104044481
509360165 187324875 502412289
227447155 58840571 22480017
67014177 128482161 221520924
357561577 433787342 224360026
273393731 73091559 538224296
90883886 243267622 197677315
133501075 449292775 143992551
63308740 467715386 104114648
179775325 228328828 287191303
117484428 344197711 181868176
150446521 432127931 157933057
88041681 148585969 250585464
196482145 5927676 568593751
164154559 302223013 230049849
67363215 508274481 8505536
516204901 236675337 449170177
825677878 91016551 751119305
7297276 233082677 78252670
865537765 8424582 1006800321
412503833 308255493 336510153
547605121 318832246 370137505
31935937 295607861 112329697
16100433 22176775 139263745
184298566 540037126 129609321
36438961 292543409 117883375
492936484 153237235 535916697
122167900 129506065 310908361
68658705 59488993 28043037
124530421 73156813 356582785
195849590 230524273 294034585
411418831 187685701 454948321
132869602 94032869 356369553
159121177 37442137 456444429
363793 135256501 50488117
108340921 186558109 250046721
109948609 614060021 5919223
30808441 35674941 31584043
10082721 41769699 108661951
316149921 4988887 725188954
231010417 332756848 244167751
133501075 570324796 35054906
23410969 533440011 70260202
92978936 524909881 104856679
373177729 31914576 708114853
52023466 257821869 154205139
458906196 235852345 427664647
625077277 16609523 5639969
2696131 649572936 49486363
125628085 443175286 143548012
362313001 675859562 25591289
221829853 99210167 453012652
301395393 539366809 162909929
1825573 317024482 56157221
57609646 266131999 159343661
164644325 363006779 192396325
38575001 122247582 178643557
463330561 56844577 8322967
133201485 721408218 41478328
60130225 789955089 37620969
1967380 546511285 51079425
16549196 292495201 92301121
261837901 20855761 622512636
107108821 712567685 73805691
35915066 343107201 110283517
541123131 77485141 38853517
566384481 171631357 543466909
140088069 102218298 354912401
198443625 98213559 440445461
78559792 283466302 169313213
233874169 363154987 230452489
570247210 468761050 257440654
253042225 631239421 120458401
367666111 6200481 788637925
105360646 736519991 33582546
167443893 113111372 381685751
257811997 204191755 358998625
380713626 206378863 422225601
153689380 393412591 175794655
122034697 806845495 60953752
272249040 272491696 306860481
208109781 633777293 114143301
137800090 909743113 52029734
618343603 303778475 395721013
876123133 820744 1050028059
597114721 299478994 400140296
40492401 157597087 167223421
87169187 457077853 9516613
111559201 680296468 42091647
331186201 40631081 656353635
156674673 465208246 149548276
70433533 251565219 29110407
537639961 565440877 187500328
46758697 218947726 148422198
189878651 102207601 23063941
499125067 245428461 431480971
839593281 88414811 758211949
68306305 8869195 308728729
282070041 202507453 376669111
285089265 67408043 561133497
213708991 368476137 219216861
83657120 336227056 152840564
1637749 600937105 49117623
64295582 95932999 11281908
329038679 275834476 334379026
54098657 242834981 162427519
148919231 91044661 381065761
213953867 194134783 340109729
116029057 42145480 380548321
172007876 222469633 284219531
84185752 709327197 69741577
233633302 105619231 453405889
932522449 447730521 17937500
717337387 175470793 575744126
164434306 761287549 72310291
47940811 53795873 223701250
36341821 244246591 128159945
458706565 224389675 444441304
457490551 258896086 403327825
369138639 350515 802012375
48332653 19218057 247030987
238376404 370440991 225970661
294230446 112262721 497531249
41923360 62613 247799301
892134340 55559095 851751461
648670733 81624259 731086921
121664037 60289110 370227812
47954593 418070242 2753272
188319811 25423093 524393281
530258951 432757033 31695013
108939115 161703521 273921913
32121560 470416597 81962866
239442481 467380726 177222176
59357523 61005673 247264241
405926081 440862145 235573207
45965518 11993743 249118133
303595384 19871850 2382010
654724537 62484557 776766719
370849757 1744719 802753801
54924593 531289081 85302933
94144513 13948400 349967818
279486635 288489513 295337193
287839139 305440521 295723663
18401898 110910717 128862949
41816011 76385022 202540701
671909701 309360101 401146852
328077919 368689383 460010
451733098 426350517 256203064
82686511 170210125 230131036
548463488 5720541 915044690
157981126 717757907 82595689
17057485 183909801 110258221
120730255 139993711 304565062
526408142 203410165 482022313
606560611 453835219 272261785
180766951 24602469 510337366
576858675 748983517 12247551
72014318 535610491 11262553
441416389 32084564 750406762
103284281 159714611 24223841
213400297 335203516 226891435
520530321 314029992 366648677
451280261 70750324 670774518
513753355 194157916 496037737
60261601 69810667 240393132
7011199 275953725 73211230
628959841 29647185 856403767
103098091 655211991 82636945
686489661 452236765 282852971
59586485 524033 297758161
915407077 9816221 1008410161
93757665 41755205 12649948
564728839 649379401 144061651
105508585 107882281 13245072
115503389 25843557 396030636
348034825 200347713 416333583
653616615 417239643 18272266
648852673 166986631 569565569
126045602 105555721 339111421
74631026 464803784 108352543
225154049 69234145 506092011
521129701 24158457 824555152
40482001 300797557 124378555
592070474 714647077 115501351
143356796 26079672 455443417
935895945 171054332 615756825
443875161 256792551 401947932
185896236 179424449 330839335
467878663 103568137 609293967
183370409 310655495 235072769
83231581 209985148 7280884
417962157 603604489 43706575
306685558 425546473 38927365
24972814 134646930 136051525
34187132 15630561 207455701
80041 400695373 46489994
48800885 269106475 141821646
47353229 22445985 242424716
13536932 8816582 133898337
488793538 58689657 716412357
689050027 580573281 181560721
544842424 449028031 259730857
247729297 59678513 548159713
26584333 433913173 27746461
258163201 65926045 14723803
400953853 555142061 29036941
169802602 93260501 410361267
194566219 45573190 20643361
394372904 17165247 774131121
362547076 862681795 63952441
42280753 29386617 223525041
394675858 13798357 788932897
731701755 68823952 784615807
123856624 12243001 427847564
69857851 473533551 45077682
1763001 93089131 63869983
90036255 227346846 210576017
187178150 328185276 1141932
496688897 97246626 635559611
242029346 372756587 225142721
451814972 785567601 84615129
734454491 549115681 19322065
314462896 423750043 221356329
377573209 509755254 193355785
466579249 654611956 3760609
30209169 305592562 108751840
219065211 738728947 83038893
230097511 681869523 99738673
774687551 303952957 418697105
475506249 143572716 546648703
56501663 454075339 103887298
125236841 345537193 189994356
30194005 140162673 3654127
128006348 330229237 194339183
464968351 761934781 92357019
701083761 244784401 474956341
82626916 26697217 314005891
16908321 436842961 74650665
222557785 297994321 13364013
755505671 232850549 494727485
167721881 230733901 275198401
455043009 223615900 440322676
427222641 390816319 274216741
301918177 594891023 145268761
101410931 2330615 386876821
164470497 696667141 88237315
595114354 563247051 191311572
310916929 244773721 348496072
451297505 298526086 360161605
26933041 707933461 55719837
151471251 325333261 213804075
363152397 194210633 428749829
131912811 321942601 201987718
118170781 590163093 96538420
18027733 6621706 152672253
382171447 66583161 25695621
445929169 74909086 24341281
420380213 141130537 525812454
100878639 208472980 232897327
843111426 130800097 12341899
124581781 170298469 279250011
638880685 506344399 235934401
63713233 540499243 86260647
847549036 958913203 53259040
323709 544864623 27323268
663005089 477915397 258844049
228238529 153315477 386363686
286521 46956111 24035095
594952161 673558497 136305008
481959105 394141921 282050878
669733261 159499237 588806011
59559061 74704193 235279437
218311919 524405197 27723984
577360879 2633441 954405545
170253577 109334304 17420013
7105648 407171582 62189414
15324481 56155464 126607649
18401898 190593411 10533601
631264141 241921097 466381423
185303665 22590247 526852696
51111085 144090367 38862205
77957459 111632391 20429689
426617689 78571621 641585001
364499943 37398802 679983853
10271777 238529173 81497890
326511379 19763758 706505529
169072964 551475037 121009473
17219371 331296164 84936034
449986925 10319101 833883015
272580589 104172043 39604741
70836931 101580850 241111963
853809769 919982681 59522446
142270215 102147573 21667307
400092196 378613271 278452164
259052896 25405335 610348399
200438665 323346041 228564505
61827697 548795521 85350865
20034841 35556298 153291441
33720292 47698996 189681226
64231779 706688181 65324143
97514253 52074969 336264681
72379805 34876077 289726020
502837402 32781484 27339611
89701303 163510369 240162409
400982671 355980501 297980556
718998115 142699800 636619232
167328723 246450769 262532443
210625226 234492681 304692171
373518037 31368108 710619337
163888342 246601168 262148497
914218834 88035949 774061220
548598106 66955718 720390573
51297857 23393371 252704362
164932397 22108470 482831875
439687271 290408788 364016401
171399169 74072881 428313799
62068713 194721591 13771201
449470457 107542831 594213751
84255653 26522777 35173993
458801793 154690813 522960445
41474897 283403443 127277217
141057841 463037797 145038439
440347458 19281553 798571077
411962637 21370616 769186297
209185929 11374912 579286135
302613121 72513949 560510705
4815079 449632216 57510687
173746801 13004776 523134145
315648451 86531021 545455061
14344070 207549361 99030166
369025431 81729265 595390063
37942001 163510369 162796518
1039384941 56211585 860954101
60065175 13140571 31648213
38937619 129505105 19140913
439768141 59377621 687582241
195135137 174379951 342667821
291822913 703176545 9988408
274034170 881292721 59182554
871762171 112175295 712596501
210382586 37517417 534495713
387358486 326227411 307036178
670349356 897488355 4304197
73599175 154635301 12959883
367781975 84299797 592279465
9182105 16897060 115655737
90963489 349363129 159236911
156781330 190252321 298104769
95973021 584395 384884555
323299670 62701513 598163494
935188378 306170389 430880899
41323721 274079520 129181141
632882626 503184035 39823671
70171921 423750043 120357460
66081853 199057537 567246
122212637 530517901 114560297
17388289 33089029 139751812
566039211 88209241 685498261
484843073 109590657 606009601
101045890 95645473 306685411
387137543 192744010 436567236
509843505 357471661 316474057
53572039 51174817 35098834
38382688 70087745 195794336
25139263 415690606 86150846
90162073 226106387 211821877
744895393 114172381 688527334
292541413 2662735 715848856
178805011 389606501 185275883
14632765 173618593 105824613
372325881 133488161 508171721
32760157 667565695 60957744
170123761 615133333 107005780
295867516 158134341 428402236
9818662 572586550 25398132
16221771 323678366 85908175
251692571 581144725 138197800
257811997 106316026 33803053
158554067 125880823 363647981
517836259 171633301 525840001
90782413 66069543 5463789
37681177 14534155 222155641
837312181 384410437 349123861
23821601 624203074 61717405
229248412 605587515 125716719
632773065 72338911 740749961
201275407 554788961 131966377
56293644 249592085 163046425
57186251 194995181 209151
163786681 42744359 459033343
333414567 219004897 385812001
301113226 384462345 240290451
40544785 341225922 116199409
2015931 896438341 40347983
60470803 39923470 263361451
12162200 90975331 108502096
673111705 98649691 694667805
83140751 336115190 151389796
83185953 436191933 121659643
546138359 586002593 171597823
535211764 214768081 478152823
10272168 80331301 21888001
3208279 33692097 77477474
40040529 660834595 63735577
223172041 294108445 265150270
254466136 1333 672139609
402808231 195637765 6642377
39997243 117175473 182232337
5739427 223241721 73053113
250721 151974685 9950825
371594637 177276103 454282490
37485576 637237881 29541191
45493125 3873722 254544975
121681441 167433549 18058351
42635649 22306896 231044210
224810181 122711986 421627537
427517909 600937105 156621967
307387951 386266570 244386072
60994081 161207035 193489891
62722265 554537617 84896370
92287540 714289547 70883812
249531481 3378784 656446701
354227325 80203641 588412113
526556941 260864345 417290151
25606131 107262865 148269049
60273001 6454606 289661023
119972521 36972774 392885476
437607387 302701015 15021873
118374526 201370289 24086167
186623389 10186641 548107529
3904930 598794484 51443101
16457169 431233417 74773954
637501825 384447889 8984053
47329669 135143401 185051084
297733191 248542729 38671771
252683740 2327125 664530921
199508177 156571528 359760061
727598401 9451355 4668247
439263199 260691864 397948879
244305449 102603655 468579257
97856608 67335403 324980674
64653677 845266661 52984393
199881863 307417393 244932253
351708901 165180896 457076370
23569905 136965263 132836773
215158417 506161777 39376573
5427256 29917980 18996130
308205593 68494441 572939659
527693006 321979102 33856405
116294517 33163706 389927203
625292293 68859885 750644051
470860663 112951554 591304862
559837711 37473853 804329863
3432646 478227817 54766351
109505489 343847351 174131101
25983640 276976309 105991425
57400357 235512985 169834959
768686451 65389052 801936037
45027854 118862591 190264089
116347675 89875715 330576175
21115543 576283917 63910771
108578233 150486106 279647369
29705716 520607851 73952223
314524399 130495435 1114429
45191919 44714437 224721451
611600737 433733353 283427761
318616585 124756461 495491677
90456903 291315553 173528461
152490686 24458071 471395653
278880593 262139406 314906289
6527800 386293229 62697687
5600089 78129392 87197475
3724567 250068846 66120715
498282513 3996721 900387961
159412189 39003950 452952831
484360741 244396678 426046713
355484246 380102765 262760408
169704823 516462337 138709285
9999046 509414395 32677233
379137481 385076593 266787685
268239401 195888935 371632996
404349121 4961065 820923031
579698677 583926769 28668529
89534854 40856325 319549122
321597673 125615449 16116211
31232488 125267857 153416275
172087444 518650189 137722809
358308487 784968358 80140051
220995737 568447777 130725219
658389084 254439471 46015561
137699164 122370808 336510153
508000286 323986951 354671271
35372701 196675976 145409873
120879311 2421361 441609708
73877735 220461193 8968945
85587240 110775169 269114540
642547153 214187689 509376961
92631358 883520629 12492037
117968761 231554149 30759947
566767648 241353721 37244701
33954851 164042985 155288794
123405745 764516836 68914747
55052713 238551489 166534169
183576065 377279371 191468791
59579937 5080181 293289635
340043799 151042354 462100951
375032269 88687483 587637037
271648504 6663436 21376069
358032690 6100732 771529397
390056719 257764339 39061285
5880271 337057009 65392899
341051033 652111777 124752027
166601701 747042661 11955769
159703979 128099011 21685777
97328908 322683230 170089339
206075843 22266952 549438169
63453001 40339585 270832531
532040341 7107247 900600001
50410309 558550315 10282462
290646681 84720501 526392721
44599881 735474377 9743160
884878817 260678258 25800391
494930969 312735621 357108576
509914504 8662014 887761876
175076749 655818513 100499364
379361025 585159101 158013961
65100412 1766205 307503921
226062631 162842901 375874591
70789729 767122987 13885829
37041557 116601 230210267
10428347 79534137 2902033
71996302 299895157 904959
708610435 530989449 222328111
273393731 136122877 445581857
53479217 57023387 233820784
16892173 10520641 146672201
563351317 646681321 146485581
126805322 256246138 225137412
312101990 44344108 27632347
46532501 352414931 119119501
266630119 393755176 20681767
167596785 209670270 289775851
14501409 491535040 68514447
279224865 189829685 387625921
321968501 146706001 463833316
170744410 62307437 438517499
226211083 13849011 594810566
289609300 228429111 357952241
541478901 796769989 84553666
238318785 29731809 577669602
347627545 47956525 2505592
164837821 298836476 230984101
287183075 108256688 495140689
27381799 26657656 13399422
269701606 144560209 426834532
239418583 36232177 562547983
35389276 571049370 71113653
947000314 29974399 27339421
58483041 386761 295924331
81932761 707933461 68849075
137525392 247891939 241576737
195941351 472112824 161486589
50628052 70295489 23198481
183635101 10044751 542105375
290593445 292992109 301395505
91009157 810717553 58863375
122240031 289235346 18408664
120599041 366224001 172666390
245000737 45873919 564194737
702908497 34635457 871249884
198352441 142947231 375154003
223851733 132272231 408871376
481838071 485000789 229249931
206236402 220101701 312097493
490799641 739645768 98298001
344092375 86776417 574671119
548188231 140219875 576757870
706790148 363154987 342949357
200701040 696410785 92331669
274393741 166541509 18932473
461106823 16019271 820841624
274206226 252578236 326566711
153326911 476461188 144454897
149736343 37613385 436567236
95207806 31687475 341142651
423518481 56025201 680809581
185168657 441958497 167143312
666757340 59710444 782190109
888586821 54837354 851947403
41130913 225906921 140459299
85611590 144781549 12246319
268256652 504617194 164601889
104981479 30491065 367571122
74579001 185135237 213275460
17984897 316251730 88965161
172098581 418311381 173705051
518284801 552706321 14467363
72911489 378102345 29305226
140689393 501570546 7440556
613396385 62165125 763215727
175345641 263989043 261357845
128165043 754417 456576505
608000717 875422001 66532952
792949696 170567633 607507991
426416435 584163691 25317601
681864471 17253589 920193313
306341661 416868796 222197405
98712337 378613271 154948123
20287219 738211321 52720422
133339943 421893361 153095013
14458159 288816845 85125709
3528253 538650441 52503809
707244737 270167596 452888424
188304355 387114308 44791500
5959834 108853468 83154637
174773296 294492461 240089401
117110276 447875317 135427410
361989391 357409848 276892651
2872122 292543409 33893073
393048219 137591713 513857555
360286627 93667463 46005121
46801392 333960084 121588403
848126703 219981922 531328541
13072159 282232385 10582679
62055036 62845153 249163993
76788559 71644771 268433665
430922398 7365931 831759446
26973556 71754351 164774065
1843039 339298381 55327126
38285457 36246539 209352517
77176007 100321761 258149851
28320783 245372011 116746225
83718826 295739521 167153473
25478325 34226281 171943921
333826013 553116870 167495029
374362685 39426731 37505917
2503229 224768279 61334771
201432283 872468521 58786609
927149401 68559760 813949937
179094121 124756461 386363686
28217281 140714866 144083413
72763260 981404947 8447121
15386785 233340811 95727361
203545376 172493304 346884661
92651005 59109751 322089949
76531393 557490915 89837690
448766636 693721817 116626114
210216021 114172381 21667307
63153102 4566094 298389385
360101510 104442709 550651597
90852834 261262273 39794230
146196389 220235601 264052377
54429309 568296355 79100221
7832254 128479555 89504689
208559044 185528226 342812380
455697661 120770339 575133381
372325881 187217237 443160073
159412189 112369459 371866282
263582403 169091945 38257521
45111401 620565925 68914747
80829799 278208001 172614410
99341826 27236417 5875912
100848115 654001741 12927736
54150526 20899217 259983361
74181580 278478614 166127740
935643799 489479017 265868578
12030604 48251997 119212569
660148741 178609892 553185721
31655080 292543409 111741117
40547783 486033265 84509671
352279502 26233897 717706067
291607786 131904955 460735021
773015181 536321633 222084245
86204845 563448313 94398698
29084077 71765181 170561161
758552623 719105436 30619198
91172225 432127931 128060412
153227361 85266985 389406065
18700243 295641865 95022209
376659229 29517481 716446441
144621737 236425489 20234450
16696881 235540501 97807249
341790656 387679279 254123735
13250147 251176606 88472149
259605017 606155671 132507269
30452566 373094711 99067001
109457833 290894707 193493093
197109715 2651496 580985224
98665057 656164573 80314977
341079421 141524235 478771921
7686248 640268056 54479018
32539949 348883549 105002227
96688605 165751321 22649698
325566253 806109305 74517121
240678073 176521795 371558642
122039965 187704668 265777337
855424690 197109199 571647521
215521021 222792985 319454577
536562832 120037921 612645996
101968849 409005401 141693549
973118893 30253101 34883551
7776121 444812473 61766764
371471761 689487713 7882519
380231976 78507469 614157556
45423187 15827931 244355671
381033082 217831046 413209396
344074793 763574037 85589812
64785133 240394055 179804626
468757729 437760079 249461157
94971900 816194449 58182760
24166506 589264443 64950065
459405829 42930629 736191886
486776125 360026375 310536876
592276741 176598703 24253981
153118379 14121097 497038861
338538357 260205505 346884661
219215873 37682101 540681961
480294172 158285557 43962829
331172188 45635041 639666761
649422671 88176481 25735100
31226227 474055959 80862393
908521541 136011105 676649751
97760487 52362289 335650741
613602770 81072465 717637795
126590414 479819361 132764290
331545000 865845892 62495587
526716880 77216701 2346436
41496722 136706424 21863565
510907965 176866745 30333119
725782069 20698129 916674021
353451421 462879894 206542351
41281399 347748041 1666057
223153225 523090483 147786157
235111913 655471626 6858223
149662119 20684671 481843635
40688646 4264240 239894166
198789462 746864725 79095527
617852819 2937404 965702038
177419386 335985007 212043445
220242941 1018659237 45347793
4938805 475486201 55728439
725932733 412683454 321148837
343181410 251204225 354496770
222447821 50483391 523648126
255244720 284413132 284122477
81044478 404804452 134396840
513413941 25459298 6783478
96223939 64780024 18272266
320778769 922343191 54799561
692960669 267764827 100171
744547327 171968637 592830301
51599859 355042863 121767121
223420564 1648193 626336353
102796876 556591201 2303260
176214691 180939671 321731131
578176951 40898428 804084139
198813473 285919716 4448557
9913401 166360389 90027495
749362737 57659185 36427769
626054065 15992901 903711964
4872039 79944116 81782092
337105551 9816221 743046503
206322997 895903129 55563089
4361701 104549481 77068133
445446268 57423488 696513661
755669693 740732671 108288181
572210107 946711481 54220068
130542231 789932701 64525918
43944305 210195217 149807561
630244805 56966861 32024237
3995643 5775301 84049785
548389919 540879520 202388711
29782021 311426287 107248573
218570113 89788730 467677861
19998126 373572741 83988399
87620391 44128941 4968769
207789989 28030441 541705165
14070583 133043637 107648762
370706669 369591521 276556161
789010673 99148414 725463909
164604629 830033255 30319867
540943226 362871601 316897153
56638155 384343375 117842311
226726116 135925089 405362149
140713829 5884577 475229434
438095329 312952769 331918513
150990209 398141831 171360685
237439459 43585025 548344911
33396145 9068241 212504581
455454529 629434657 144102349
798859965 130135466 5402149
242302109 87681733 491469125
42914701 3290401 245815361
360051561 683836501 114304751
856159033 329868082 393385747
396873409 286883651 358432066
594478561 44084055 18170929
249883562 170013103 389565505
358365781 35993145 684003841
74877556 328929985 149292067
227260455 174600941 365589313
487787581 190568071 494421677
505357352 210173020 469888849
83006785 24262819 317950084
122529126 809732236 60571786
423638598 170369335 491765763
211548899 158134341 365891709
608940001 359443784 331918513
132103551 287573251 216337825
100397817 425940256 134778236
319154317 99358951 532981398
35388379 191747401 148434391
455578507 12926496 834629457
461171838 235310977 428081461
503704840 540388201 199887481
6175153 488129461 2190667
474015781 12279553 844519699
20985767 930469 166467405
88863625 77279238 301312705
78350437 22890166 315421697
494844175 546131163 15900193
186662335 530795659 19116077
648758269 24150971 874851990
476077339 57650100 709905169
125425336 19348041 420450265
600331548 189073 980751589
11811055 20731174 4665046
22364101 25917303 167096257
108885253 80865216 332532411
318244 307151476 48532444
18934273 147758801 120496762
414568012 384107893 19630585
16270262 48741741 132147505
8675770 122209307 93389920
392130754 516336961 193307244
20014411 238816271 104647381
3458377 341739181 17717583
155671245 19458895 488644661
359426861 41701771 9757273
28868617 657438505 60276259
73740719 192222906 207802305
494861602 588966353 166540289
61000601 160581898 193551359
12631465 57993827 117883375
34579150 399938697 32607106
5975053 252992126 72019882
97914204 106610243 291632993
135678910 624530965 774521
165124453 76620129 414089341
309214941 13697399 695372765
658398027 145902911 618484907
161595226 79429045 405869097
439861851 228773231 426891013
250910569 77615845 516966045
396592957 750473041 90955137
211549131 129450665 404910415
5473321 388252206 60717065
475014313 882611251 63649547
242786257 45661412 562430225
414979501 289162225 361369912
525508256 117823441 615669102
531314936 102637347 644111637
915970057 24602469 952082384
618327217 547002551 207427084
692855626 70817176 767496434
221440726 563996521 131940537
499098692 30996122 793747842
113049001 186965541 255170626
560702143 183083230 27176689
117889516 38353723 4218523
710496541 351238753 27672182
27748476 152836669 138736405
641229157 790045332 34959241
79296493 498237208 17290715
125369101 438295051 144788190
631230139 374525473 325486993
245486593 224463541 331777031
240373981 605283841 8768075
294495103 313199241 294693255
239757505 125361749 427429441
333801101 344429845 274351217
136807975 283534351 12542545
695936841 38155173 859427441
425947653 358825775 299708641
333251676 6718461 749249380
309235285 78621775 546523617
33120931 191255065 144411565
583420977 120823356 6072649
106890005 553875361 103608248
39641961 48196422 208934749
172391698 406209493 176596309
17356990 130495435 37525648
320300776 340825749 15358465
380495827 671078721 120637903
206547541 578621185 124849557
87591241 65155942 304110545
15791112 149193871 111974741
339626041 58680578 618172463
308904841 315251620 302789425
172406791 263236481 258426421
285770926 8853181 687503577
102044779 756807949 67884087
52668001 162601218 162337
40467757 160224142 166751981
213272083 442750991 178052231
23849881 344675917 94110731
328842146 535155941 173293301
131362201 338859301 195889471
399630035 760396645 89290986
165850917 26801101 479351665
142396310 72211836 393222271
239558705 201609058 350254425
762281521 47251489 844930241
66080017 204529186 15832135
39048088 124014673 178427137
528139189 78198996 688213281
101365012 221928485 43006635
284312557 373760388 240278949
214343413 803852617 67991203
32655841 379002653 99271213
384748417 1333 35140888
440356579 416803381 259866631
338089006 252832179 349621681
20667133 43539441 156841618
56090721 254918756 161301531
11140937 372134785 6396541
489855962 174162835 511995121
225358989 268474431 7259077
15520033 409175385 73675889
225067745 23079660 580643776
485726398 403560637 279452832
464117281 684947845 6987959
11964266 853288049 47458891
112995471 281496011 198462593
515575399 747275431 98114801
16651146 414272251 75435055
241919879 536266477 148406473
412176833 116630320 558276931
176687173 15074819 27723984
405710683 9404977 811116406
73686136 290872727 159185401
181918873 38166381 494500389
45637633 338719927 2418523
561412625 665217651 134184025
41788747 87002752 196195731
372619341 30838513 711359969
29686141 25216886 191771086
299933478 762020785 82172400
257159531 298336047 274823209
359297809 57872501 633997519
701806929 243858835 475526721
375520294 681869523 117630433
317067937 232908253 362723725
311955073 226027630 368777949
300730401 267646009 321226543
55785511 93667463 218957311
148178416 526948126 36178416
31578779 214388247 132005446
121386937 47251489 387581217
174819901 418344485 174391985
494002763 142524691 551554817
275505141 299650091 285345873
106072363 52524289 353335201
223617985 81600576 486989497
116269161 109212587 317739733
57332227 227226176 171850617
172851625 707158849 86542819
17097571 312106343 89246249
294614975 41838259 622910197
245931931 108797746 455443417
119915594 197272937 255840263
290500908 701998408 102087061
152459425 669156542 92080913
307071460 225186241 29442508
327172077 84248089 562521507
446605303 134739221 549670316
2997713 428719897 54418519
238624570 370563043 226423247
69210769 210107226 22649698
143120849 448459277 150244667
291368697 50069897 602974977
831165237 26801101 932653401
605239249 288350218 411255733
604177258 41950075 39848628
138337225 80975195 376647181
139672121 204861331 264215227
218464975 159551401 20945083
437216215 242989501 1062433
24475048 104375335 147045889
506135865 94748821 644954721
115131369 524217849 114900905
405025681 540371629 188603361
664574626 433740989 299115937
274476784 281824059 300504261
481392129 162328191 523053598
259591870 315048609 267264815
36033001 607494636 40598497
670912049 227789761 491108600
139716111 742956481 75998101
365333673 609659051 145549223
149953097 180269569 293105736
41977240 250139037 135039781
605816065 141163199 603320669
430393036 43346236 714849031
54238314 112099238 206558682
54492464 164107927 4767902
81778047 312954105 157837987
482538967 57564541 714188431
250224577 466086565 180512211
281518010 123466513 470643205
91099702 713192043 17283461
495396145 102191718 618803767
553106401 160738537 556697233
33094855 170932596 150744525
432907221 362422189 296510201
117806800 356872023 180460437
35140717 88345797 177088681
164191175 97050073 396521601
341609985 412318776 43939591
3491641 210804781 65229856
382202071 13176716 778891621
31200499 312902745 106762657
10947093 547732165 904959
62458612 788414366 57560387
759141451 164771201 605216175
53870026 126910239 199381577
38309991 775676329 54603541
1614217 165367461 59417422
243874601 6200481 638772225
336414289 119816401 511849713
54954087 36985382 251276576
80494241 361876516 144379080
101708709 495642475 113294053
454475626 409393477 13414267
242871409 360512827 235019122
70445089 47726281 275176621
441487547 206202430 40107061
48345659 632035807 69715777
95599465 593836502 5339075
49747713 68102227 12878176
400801 632356351 36925797
209517914 186866776 344413031
613317664 366516801 325567903
81459841 2099405 355809354
96530058 144475651 264692143
641151543 21252401 892422631
388819771 38257690 702052081
976852661 69444015 818336569
687345 120568603 38295340
51554497 28713476 246921801
539505525 308565921 45956093
260457131 72530745 535235856
495552228 393100905 284878857
57410601 165600163 184541166
156181579 295199113 228881245
394062499 349228851 31762385
528829211 304044994 373891681
499041349 30458885 797126536
12583831 524909881 63567489
195494943 1055859308 38420506
692960669 2038921 993347992
292490803 541039346 158721931
134996707 47675039 403583029
95526484 11280679 356306127
674860051 744240473 105132245
581937435 167156006 558024937
729770065 256914652 27254261
687326949 93284738 711782573
1056433 77147605 19222991
334821665 137987305 482831875
639654653 510169357 233574551
629712019 6102117 18686527
245251777 767922661 78927927
569537 106321837 51932605
211105423 78143639 477872378
223760461 82732445 31986239
363860437 36451404 33296626
560453581 636137956 153866591
560647473 788414366 88307781
282965941 605890466 135230471
401154557 212349569 427113751
263009629 406932256 215241026
301965919 215215071 376002551
833016301 20130276 955610881
150715751 15684483 12008092
309091621 774354515 80207401
205267252 6038384 589707397
794993305 828630809 80004121
783130087 186256841 570974041
248549310 447566637 189049804
3943054 342195664 62153953
214440961 292992109 262566766
192011041 649293080 106201521
368970721 10571239 31967209
178873318 615007 565381932
32561285 397437960 96845365
11482901 178828903 93846691
3075169 487214443 53527374
133380149 139513391 16716241
111031171 484737891 120304957
230441906 181977031 359282496
670445119 325662273 383844871
106238185 114092281 43172632
144006451 293574527 221261359
29443016 491593941 77346543
181457329 225785275 289527994
81414246 3430703 351063697
53413333 44870225 238822541
294111379 274439877 311532943
97991570 531264121 1507073
944845877 433488381 312032780
59259583 93831397 6953761
763937728 26336083 20032447
717533026 43494764 849733795
300816001 296229491 307040343
237583297 7206409 1336853
311358223 57945553 17858653
22013209 936016528 46564539
684886312 53586157 812524133
90640376 185740906 230659231
163437669 882979201 3588417
13977303 396909354 73828826
608787063 304625256 2390986
776668618 89983369 22368028
318852019 273801301 2671918
22934825 296359801 97184287
234346265 249891357 307728019
9030517 58289655 101264003
374239681 711882385 106725033
555179905 61893888 741518629
106129933 22780483 377684785
132364387 306587537 205917181
100044145 216180481 227365854
26263511 453004423 81856276
93886849 63367466 323204149
174567531 604647586 111704033
488258809 618073320 151569829
16696881 10811809 145418626
465126 421194703 48629131
146288209 384735751 173494875
180911996 149838905 352922701
112738193 42834817 374920458
209048785 95574161 37280303
122903801 73386871 353954746
190471721 626918453 108950617
50929066 207103489 4014271
2299969 199581929 61195501
170127868 134130881 33119233
72692238 304044994 157291129
458634340 224888545 441211062
386924062 331262849 301138861
50678265 235187689 154205139
289892485 8313391 696121505
376332448 168174345 464948641
388997265 360231571 289240201
587426371 551750417 203163049
381475501 42767835 685410100
276204079 404376139 222877381
169072964 255903495 23124205
104826835 108733492 302577968
373656173 245100922 388835341
142567911 359516557 186567355
346963726 60381841 614998495
172985233 255804121 265042311
1341199 342954295 53542735
4801735 108309541 78389466
139508471 266592085 233463408
239732721 238125301 320840360
610241866 8504196 922782378
404072173 9626413 807683865
1039171 235522405 53648209
89893921 113847553 276328933
125075841 516044881 119426623
716064885 451970221 283431433
62280082 112803179 218453599
854388901 660981828 152823727
987668869 4481246 1040456065
15339701 31740641 134764379
239970875 439037793 191588580
136010915 264581401 233089657
60287621 50962885 42700049
3609937 500461221 54055557
328310200 725306665 99359569
88875826 388647169 146672201
113553801 786127810 64522577
293691119 573741113 12225360
410470354 2730377 837662085
213425539 125831947 406736601
33722664 312383941 111249685
556724545 27552545 829947980
453951937 49451869 35891901
16074141 158751424 110452321
2148121 787812973 31695013
589633407 246948885 447901651
207186057 23901580 544771774
384312769 989813551 47920471
96509089 23216831 351994742
36019889 307269436 115111247
78687152 18717136 322723129
559355625 407351513 292634695
810340516 236776625 2309063
257198289 56937849 562521507
82250906 172939021 228008573
351282121 54412153 633891512
172383076 709022161 85998031
339422453 431071217 2036181
838146865 299650091 81929
34146831 363984206 103350583
101520121 140852717 274638771
7386421 66317252 94547459
503764390 451668039 250085881
234365158 217118908 334294265
115195120 746004808 71991723
554318989 87686953 683978630
94599704 254463694 196667173
8404176 183021697 84308225
60457525 697692493 66360241
128702373 2134793 448002139
4744941 467715386 56233126
634977709 108072737 665213769
12413714 65616533 29446600
406629952 393118257 270213289
225092183 39402119 543079409
25470281 622189457 63016174
110815199 467380726 125587749
23178249 884125033 23894897
636116329 551028787 206584617
20638801 448084753 76144981
404912845 72072738 640306814
363990691 122362651 525509538
414416419 548065834 184659594
980896177 146613067 662527594
338526577 150717673 462046775
126634641 331873179 194022921
321822861 519300265 177292877
634301 373150460 50144287
481991257 16969493 15252757
344345977 207660974 406915291
684150601 43556725 838228878
72356833 521636851 95974165
109624942 36671625 373933548
474396985 50520433 727432501
35284640 295641865 115881391
81940951 142629201 245392765
10247953 462869631 27770515
555970333 643507978 148854958
29256586 686241 8068184
241432586 19359285 605586785
468647484 48741741 727564169
314268697 271573423 327942929
1856921 202530835 60151519
574371217 308577074 385202431
675989225 186866776 31254931
28690285 360252621 97533751
70895925 15161574 307122649
277899423 291403841 293423554
253985128 9451355 648440001
47098321 327973286 125605675
105719456 172800126 6653557
471396822 324874181 340374409
25231254 542236823 69126596
13608348 459421771 68347575
220285033 555865910 136954337
76229156 291804889 162256363
815288161 134739221 664040573
6689348 22683508 99249716
106401022 556157057 103117521
809576587 742528046 108998542
96474457 703396 385045908
776075725 40136513 874832401
26766827 247753507 115889181
244349718 427475761 197573121
191525321 381895939 197145601
764743393 340047046 372726901
237473641 6475371 627170011
370841 671619393 46840524
9748751 347940192 70977349
68894017 640268056 75074568
350404081 639410767 1051597
570554713 736997776 104396702
652026937 130885814 635013001
37172884 112803179 176396991
206995361 304555681 248577166
19359067 59710444 144014789
293747182 524745901 165161011
309832561 407757703 232191226
209359972 417644249 188918569
31168226 93854101 4326995
17614213 58586383 138599676
55936104 518604080 87143365
230959996 767311735 76809397
339269971 110514526 529227009
32947961 400679221 32077336
133765691 120209241 334323453
110196318 492882454 118685997
336830116 24020140 711473953
340852721 304034381 323062576
238426153 572473126 137636785
233157321 29041169 575948947
36062769 141618379 164879665
59023729 298987147 147532672
199574215 670680877 21832174
117084020 40898428 384514894
5064571 465940042 56422075
639141343 458283753 272279691
216370357 506932510 14347121
2822216 52670710 73016735
112635974 18593631 395744221
729327449 254016235 21584629
391105001 237819341 400109293
973399871 48428857 878100455
415716932 391811785 273281437
394105692 56084434 665141563
386169946 201682956 427898358
429466209 337410897 315421697
117050869 16578586 410541583
57983829 19184229 270664973
135773431 208079173 256672291
516876655 269304901 16888907
207141893 234463093 9353089
873684450 310052289 42065945
518749507 92630973 21519070
614555269 324727580 375407544
255642579 405068581 210840656
58145137 313849281 139844904
22650769 57110113 155785279
520457062 117332395 614528219
807717656 347342913 370016389
11105725 75454291 107597106
3166420 794532460 47412966
272195425 140674625 7436980
31070791 459672137 83917228
830919254 25791919 33912869
557246832 563160241 190621729
613395908 490119873 245671521
18470323 49278490 143419501
704646479 234834648 485792242
951556783 229711561 524954935
690010309 133946965 643070065
439700746 81194004 32234806
34532101 41552849 197132779
207584785 915379330 53441201
114795829 1556689 421477183
84977975 439110127 121454461
955298791 371722103 371022757
95884663 13419483 357066128
154279105 33822408 451838161
94451041 725871435 70195953
256541436 695843743 101633158
24806112 452387002 41508514
487875081 5597857 882426037
123846631 130979107 21118577
422650446 331358160 313611508
73261006 262164203 176138293
50180365 115720287 199505167
308218876 446411195 204034096
868633751 35152001 909828277
219558889 236902938 303504481
273943855 36786241 613673398
198943151 295713090 39941452
974741341 71298943 807333880
742300957 230488161 502614661
286295271 87927613 515829393
18641041 396263898 80207401
111246049 20420596 393003447
793381447 471396161 274885696
23596784 294040909 99741178
407249826 338316759 306321775
428343886 67939201 663445839
440836135 91548353 624180041
96186208 186407557 243279121
56063393 650526 286217281
73996033 225851758 196193019
505794481 717119371 111419635
581059625 221381251 483094429
126022646 473085973 12425029
502116129 135044551 565729881
464184945 420686377 262174971
162574021 633577601 100128598
15059009 17210971 136792129
111942757 48085105 368090751
122482413 102400473 330527536
6558761 385460933 62941529
352428805 518399071 184944579
309074881 834510914 8509495
19087686 460996621 74135161
362603564 572473126 162208221
170366091 10503361 525500001
647930143 401461359 307841257
643482841 412164515 300219825
266411491 194358109 373132351
42181591 6005353 241609035
19457010 47786761 147051451
876777155 918419425 61005583
28787121 90144685 160115317
15489271 30563976 136659376
57603001 412533001 110785945
231292909 1333 644675421
43258769 78137216 203117979
118530514 102682573 325306649
413108841 202547133 443354561
74839171 26484501 303211273
448307626 12535031 830392498
197821261 638344651 110418876
36789490 71736463 191018361
85316914 49058647 6062200
625503228 212298166 511077856
56407741 50874201 245156321
163487681 415551261 5539806
830845651 432757033 309412117
264187516 73199887 534241325
1398217 451970221 51840590
73297302 353248000 138902779
511390321 86913191 665437452
450859081 22473400 35891901
959616001 93538499 762186697
149915455 54324089 421296509
129202633 817371163 60057478
55663237 158381861 186224121
1468041 213236463 57381931
794506128 574175236 189751620
427519501 104988931 590848269
96546403 782506545 63549501
190063316 482800122 156014937
904028806 247676609 498658661
544222423 434711837 265416850
242855421 7013521 44305411
562091674 87401497 685896301
126474118 222055609 240241951
83094985 48060118 295578691
812876561 675497672 140484261
414960769 294591606 355453561
21316207 573824289 14417793
124316401 64023841 373275761
19685491 206882851 109387013
894143501 278752041 39514102
193912265 709643373 88511935
904455217 130009853 38596039
754904161 163475713 603838981
50166073 25298785 7989751
921715390 781357165 96160281
400500926 56526773 668643881
170012865 677952814 94728503
62292361 55559095 255112321
28881948 29974399 186063145
786816759 561846556 202103049
262990396 138975409 20582939
88055665 112825630 275176621
95563084 36068353 341142651
881699571 373562089 360941135
48105537 41315730 234100585
482509199 535964176 198725447
159258897 558542920 6895179
241336755 825374185 66098641
36149210 30628981 207826276
174638794 30526737 10080023
541359323 843235201 73407361
118947583 231136 434189276
93747213 821893423 57492821
68377827 7124161 309412117
298349650 263155 738736288
280822039 252438238 328004371
224978797 26919512 571954430
805389138 403975846 340541697
741942181 153603613 618803767
345285241 738551962 92293777
128144227 291415912 211710385
8070461 202670445 41184183
35472753 523586401 204715
283520071 181175821 39003637
516632535 147309773 557610346
441147483 515797096 206392777
441044545 80468311 640306814
49190342 591131801 73712731
497232380 194889905 488533682
498905314 423706505 27463736
485052958 994006864 47888110
240180609 91725363 481099615
154591801 259496467 245911627
1016426539 507684517 255244035
12310003 16079389 124737601
23988637 301018141 98236405
341161276 82128037 577134728
763642848 628102531 164970151
111497995 72034805 343864939
369377380 33069121 699500852
113316309 530843389 23050889
30401253 723351951 55854851
62722265 302548048 146536727
8314678 468590209 61757044
87481291 353658877 153754631
159294721 196740901 296002799
83348758 521279131 99453329
36681107 478227817 84297592
276785282 2284935 692089707
1359597 863301551 30309126
799420471 35239109 890530657
40839681 307231786 123599186
750711025 5804413 999985555
260279269 299895157 281040443
338014741 228697630 374928751
107209325 259358529 35531056
189447345 105982417 418107262
13997688 126830929 107578759
76779969 445169055 116122901
764638637 24439709 923827126
59795801 162054289 190980455
379250537 100455741 568445668
102949891 16765966 376486527
195238356 831672029 62541476
173864901 50624131 9369028
98140386 427670649 133389211
80914420 259358529 183730049
22596841 61322618 38412725
34283932 142349943 160102356
225895804 9644383 598584007
219016649 145757788 384752636
86639041 68494441 299607155
333399626 336399617 283267197
143846167 81977599 381183423
181327303 450076649 162076441
449198215 4679644 862042945
296072089 284771048 308747713
810790281 277089824 456682185
18146791 103619397 130058239
279368827 528795253 158074881
2538961 756807949 35993911
728325501 35049718 878796097
123376401 185988016 268625857
476734713 173229117 504850572
30772409 22377568 196334380
12412227 134924433 100887949
14584263 80718389 119103361
619245217 308203631 393190601
794275714 35540851 19109003
293366785 839680011 66634196
368970721 69510637 615227145
449940748 134082001 6900673
347768005 653197987 123646279
5176225 671078721 51551579
30546133 132036787 150366360
37836844 67277485 197121461
37584154 53952086 200282501
49530521 295747433 139969348
491449643 188153689 496289120
28108647 745236177 54214576
8317891 138870183 89559401
8049981 23434846 108907899
837985761 145444343 651277591
9883885 174519165 89177257
137615512 285008056 222276853
355253928 80741401 588776497
564312439 508100671 227735377
254001255 76525835 522232569
31655080 74265631 173446097
454123441 228377017 432469903
690565501 692116209 128305777
216161901 109954741 18430849
168702049 360912133 28978831
297478851 368476137 248553715
415106030 351590989 302625615
741281547 29163785 906236959
200601266 174296136 345446553
204445225 53229665 496012421
318158929 10071322 712311006
65791246 232594033 184244905
992156581 41023382 897121837
159888917 239818111 265540321
233701861 366104253 226877889
980270481 14638537 992487835
18946749 30476 34485564
763408570 17083729 943303665
715451617 648463489 39164433
199139755 804028897 67245941
660803881 310249135 398945261
72618358 588700713 83882852
3662517 175181914 68973997
144067591 252268371 247772761
402685801 6200481 813894045
9242179 7013521 119284849
408841917 54985778 676064841
373640689 131355001 512505821
189750745 103495519 420468361
45372569 110713509 193201873
434227549 617116567 460010
47179357 665813629 65760619
72736858 10912409 316161760
83783211 72913707 286270251
179484229 360791971 199722151
43077831 516336961 83254133
105323086 53028223 347773435
667684397 137833918 629224894
682112001 219850751 505639292
642342 57110113 53696371
625042540 77454456 728621463
476858261 175323451 500386276
57932057 80557141 6324448
424568455 12854598 806452475
173141365 234907081 277836279
588656545 44657377 36163027
9117474 225866165 81698651
329080276 320695005 37583957
447666325 890584897 61199951
50203262 333633796 124176977
206583721 213051988 314172152
349012293 557951571 169572871
162184991 452387002 33803053
781425800 84173377 44975051
107029949 127180189 290505241
211072543 144878761 385236317
287773876 92793739 510452433
875607373 208550607 551673475
183741107 77250530 441472193
179192309 11150389 531709290
10719001 10213414 37511419
2507512 373469549 56358481
29574395 37517417 182216057
31975381 378991549 17362215
44653795 764609294 56283053
28295764 78571621 166396684
46094005 264325483 139359837
210132513 251455465 286405829
345612433 676658251 115988881
357204433 249026331 11453249
274369460 14066887 657393885
139787857 139458637 323880371
559873501 109763926 641715616
394244201 6125316 42091647
307469477 145783556 460074165
670655909 289372677 1686952
701698471 511772614 237200407
96730193 150854397 260958481
243330736 209025132 347674237
24264127 140184698 38963551
319407809 90992966 24644170
463192005 125283301 573088564
100241659 377006681 156389017
489343916 853481287 69643153
4583162 650343779 51253731
443853016 726029440 18260000
12749113 115352801 107312625
328799243 412141822 233788153
139460181 537534141 119579457
136812997 870352380 55545057
463447707 228502982 437973271
168046481 741009691 78856337
138670571 36046849 423685261
257586044 530416626 151913301
127561897 666239045 86702193
625292293 50052627 802671913
250721 609304801 47091254
625996351 294331349 409359661
975368915 728893761 114133895
232228363 271800727 289165517
568261325 301959934 388534514
339042001 448248519 34891493
40467757 235896541 137009825
35491279 179650414 151304356
332578817 273469537 337355292
129148605 270717351 32234806
223780402 19121345 584417041
18479066 249714253 100750789
388843649 410810401 252550222
175774817 466396177 154467569
714542289 128650177 656930548
222855105 436051744 182543318
304205951 527213354 166813941
122113461 226871009 4918321
267952066 187491735 18433169
189316164 55695844 2524709
85933661 302503735 165376681
27469729 264435757 110527639
612553361 4148831 945319526
76935775 14307217 324121019
32140545 374698837 100397071
300504925 315474757 297758161
36425441 35413699 205731511
152681089 203024113 32234806
152093319 95212964 379905987
320361085 869958273 61617914
47712001 76242385 15681461
83910142 138703330 248631376
97190351 594229921 90743822
868420533 261851212 484179931
41350781 63748081 208609264
24509457 122134780 139815488
269495197 158006169 413027941
110632776 83269063 330751279
99552223 423476470 1568875
66138129 202547133 195603445
44927218 209450577 152213293
82764613 348102223 150421039
372717283 729725465 98496817
256451455 625845558 8631145
107754523 230755192 222810853
361685901 151086979 478217987
1012534277 435857173 313207813
49669775 234553831 152287556
82108343 305837401 161681437
209007866 120867951 408647305
57433676 161601076 186224121
337220861 114957019 6019326
32618080 496936774 79541401
102710161 36601466 357898723
264646366 11962857 647591686
408253313 694756241 114081869
759333633 72409729 790804459
1578193 117677650 60540453
158580522 139653746 348846460
146232171 38353723 431130160
15309399 139034839 3197539
19762705 548649127 66894713
13282570 98612119 109960201
191076964 394550329 195867139
24887644 759117211 52544251
85402391 96683301 11404855
123376401 173155093 276135787
137447519 58781791 18702643
198617320 204861331 318333059
55370477 39585376 249394801
255650452 127101079 437124367
202515765 134862311 385949213
653906319 228796541 487069276
359994521 504617194 192159489
339579571 758288248 85589812
54022151 43421005 241096745
84080461 106290381 270213289
5491481 562752308 54394927
24788361 149302273 133339801
94892651 424627283 133339801
39295175 210757610 144490402
176244977 83924625 13446626
270310825 409672873 216850705
83173621 897988783 50241844
159333386 438295051 160265361
294449639 290872727 304603241
3464833 481816881 54603541
208937285 94527777 452625409
868864185 365946061 7907269
34597669 107448722 171030616
16571857 590695769 60991201
588971899 496491353 238084539
76559917 251040376 182957356
679483521 24819833 888929505
133114537 206299639 253748677
230666971 34726051 563581666
138406335 227697751 6208486
517890465 330740136 41235481
512860901 203899397 479952139
416831365 158832885 496651169
161939159 850568729 58949751
403719667 574842786 170756986
491794602 96964126 635708961
26485111 441009126 85169593
121965685 164093788 10402561
257549321 156292201 408445601
122269069 21474461 413443054
330321994 26801101 696830271
50099191 380520129 113245001
549580599 154098715 563945485
247187673 525278743 11698776
273983666 856905941 62997082
317538901 38816796 651372076
235904801 421941049 197091801
171284453 97419030 398447769
227023985 624199857 120791881
355451041 25508513 726157211
121237307 93039543 337202477
107769801 76509901 335535631
184855117 20314506 527064853
812265116 117068521 696202201
296305819 100726145 509827054
360607019 490245909 38488296
176687173 41179699 482223743
48266758 707904871 61697989
30081036 288261266 110839746
68003085 679951661 69170255
171255724 110579089 387751522
463431531 64082691 686910181
227190951 5615673 617044013
157403011 847641873 58949751
159522931 693625773 89529113
912991696 227843181 521921052
425745435 120209241 553821625
155025521 598948326 105573826
746345399 584163691 185394874
75861750 274090369 169455271
386522647 477967785 211538861
102684919 467715386 38583387
270862201 102741071 481409481
530848873 18528867 846413401
439165841 905864596 59795072
254380993 5720541 658322345
33449962 153688255 22234475
189953104 12178741 10467577
335652489 582875155 156291499
264898540 149929089 12652161
30442063 31169976 187722866
96434167 250938973 201602419
29574395 30710083 9218396
342178048 201581884 410730377
366466785 280250138 11251885
540783307 49190929 767108849
1816491 55538238 11860233
25130200 493106751 75469842
237934387 642277493 112749589
108752155 835776551 56922713
11547901 27988459 119561338
645441217 454970062 277271856
505150878 290558127 383104145
148142357 643430849 96080776
272551513 23459593 629823619
261382837 46805739 582125311
149450931 697486967 86519593
339792360 115259585 13824881
218206630 150486106 379695777
443262709 200304801 462791291
166025731 581777215 112882041
46179233 349689678 118200337
159542545 339550117 13979681
280845895 162852985 418117674
7556030 653281630 53983450
114440968 72660589 345441285
192097051 406288296 191975941
480460597 258049393 409114881
615665401 729227071 1353577
195938146 188643065 330716101
12617281 183021697 96069266
711959338 135300101 653623584
57666294 259952325 164272417
239672329 209044356 9753541
36180769 148955878 164325724
147190057 569699596 110490265
523743597 44383960 37825227
29937953 386474518 95897825
122560081 441822261 141838321
122341181 53208937 379949540
188158965 172924372 337306386
663757249 29542110 873496577
255244720 169196329 392292226
1120735 98320289 12602253
129105887 82860621 357087636
469018201 102950401 14772224
122968817 120520225 320383713
666116569 400574669 310563826
1740394 10696105 66497995
360722658 71358121 609602701
447704941 228370673 430684414
752717263 661990501 146868937
33184565 222263109 129185220
527465437 333953989 348608976
702764873 110149271 680591843
575365125 286584981 408393063
430515229 521215587 203306532
99953373 130055077 44697941
256332461 218715333 347233171
786146221 187316911 571038371
358997059 105713713 547050463
3234401 581969116 51456769
486289749 120220745 598996861
148496449 53229665 419430537
570358239 39777508 800587009
101656941 4354645 383711041
203601113 18368263 554260993
121607569 551309998 110301689
106493773 22284865 379315081
79358176 21519415 317406465
753400911 408229089 327285469
450942481 26484501 27431101
73702459 137569209 237088801
197929369 66317252 475371265
321641191 719004235 100890047
816175153 255973017 484802861
466650433 28505401 775404751
380231976 7390153 799535115
320883471 408732383 233314829
732173321 617424391 167233342
889293367 175171836 600960462
503290322 1066411 916076625
148353921 204677851 276084296
99214482 60511453 334537934
154964929 75157720 402279211
4228201 477713857 17545822
244287025 278604544 5173253
435607453 625236394 34618321
40547783 876733586 49848423
55000210 383918301 116475451
416275605 89561242 605271111
192227425 38215741 498514545
79166814 405473987 134009233
468921715 39661597 755284705
549174451 166012301 550152665
764394145 478227817 268810781
44068597 277076626 132507269
863945785 274325239 467098435
743598595 88249344 547353
115049047 205996447 244664596
28033261 368264899 95636927
714143509 282772111 436428579
653163841 220949993 498077031
20327851 801140985 49950513
600348610 227270799 478842673
202816025 862681795 60441148
482670385 92316881 640549651
72299137 128317657 44473234
273736948 304179329 282217945
363576115 4463289 787092193
109712233 263754673 201957086
1916110 481478141 51688491
138430385 248665674 241928836
466501951 8177411 855991801
480069649 473131771 30759947
563644789 157096656 567880278
64102724 273241131 161961695
124300433 55273411 380707446
751142039 399177486 328808084
105238246 48025255 353313325
873806945 954313 1049962943
63789755 12388915 291349301
425437139 78392590 639157720
103684133 637237881 82873897
179307605 208426021 303696837
210784249 274325239 278608941
868633751 626138929 23438647
434157841 626056147 145144315
96665847 259444617 196256819
160084296 78999761 403738098
459383957 152778491 523383827
210459646 285524140 266033197
224912772 128690091 414067505
68224717 35287552 28264069
27457288 450578632 83071574
98496775 440255062 130496281
284497921 135247206 451371341
673657765 469464709 269033259
669407305 378720155 328815555
269368301 204887101 368340453
96925635 514618741 109046993
114790975 113674996 3588769
153484348 99878701 377576343
777303820 31435021 903572749
67596897 976708251 39053335
168642001 19570433 496289120
478171009 433913173 254654590
50846281 132866839 191284486
16903580 112456060 123438160
167073936 523269331 17237894
119288017 179054253 267960423
60360049 705150601 65028258
83419630 124049681 259749001
637388867 18684316 894920347
103064320 308014092 178911041
376746977 46262802 674070469
777225661 853481287 73374657
367422553 815089526 44499109
82461856 224389675 201849555
587661130 196127608 516649816
198015259 409734256 41293257
385275853 201355912 429257271
254431891 17451289 621564163
21351208 398956657 83254133
326494558 132804010 488632561
576648733 168579930 554953776
595340401 493462201 241255131
472509784 437556857 250462445
117267801 242942071 222931117
128185075 756419431 70725873
47023597 390247613 109624705
300983761 52176628 606650771
288680731 115879728 482263321
115993576 613940783 91440194
713703251 193603441 551767573
723541585 73709026 771111841
126610031 1012567059 44641621
487177909 910375239 59780501
84944179 122732461 264037207
377676177 570932641 20911276
912616313 122709301 696133285
73773778 15192379 318263661
235159809 725081029 90722584
633684988 263896720 7173071
574654123 761858567 96444154
52552822 72034805 221886833
956849865 9409807 1015480281
187046445 295451696 8897905
517234657 173649921 521312833
81876376 28847680 30982078
232713937 47340595 539199157
101056573 7557925 378239326
220765883 19240950 573514789
31750195 313849281 107901193
18449746 70589344 6116581
411133021 73027011 641910246
116859337 93467329 325718779
50005632 419621266 105423181
193892026 273925989 264590459
405560881 273112129 372563585
421981120 393341703 271754929
178991009 51138806 464487635
11407141 407294639 69873181
18462841 86842396 136533673
803041845 367768777 21649334
74672923 10044751 20929795
261544051 60485350 561839757
271675093 272255293 306725455
763365571 13506569 957994558
32928517 6978760 210664585
365547601 451663586 221535311
20176066 348165896 40286107
479953011 330657457 340912021
238607359 414321670 202609009
243659638 6454606 636619232
244324341 400133510 209401635
340063921 680576001 113356907
339930567 138870183 481843635
365115105 179465809 447334219
170644097 205949157 295176652
103774356 56908628 34587154
137297002 83601624 373785473
136393531 650800406 91172761
131941423 11246951 449139821
5250664 119104051 80467251
673392101 167109965 581086977
424124731 34262298 732849001
143919236 4152565 486829897
115470083 158248756 288157195
162553337 26125177 472296301
14769746 40593233 130744439
184091866 221881773 293808937
212109855 149461201 376795937
250705665 417808719 205660501
297322717 693721817 104913649
16360513 1016145251 32898759
473468513 775676329 87653158
232324740 313521130 251821273
566741491 698181229 121307809
361706381 313849281 17652334
79147722 447175466 116145836
201840913 324164625 228070369
279298108 871183671 61017083
161122569 228934957 270377118
423719561 107429037 585363516
168712006 240407041 266643315
123405745 329402706 192441649
308784961 439404470 211710385
502116129 669603440 130106201
206702746 218534621 313931590
486346061 396211333 282090831
401458201 414272251 249638559
572792417 9092535 901129937
556164220 111594493 639003317
482636105 266843251 403130593
71297281 162299341 223109701
187240201 301351429 243779921
173564521 288468434 243807499
390865726 203173381 433818251
69464023 523406521 94902501
155994513 585732304 108279721
318260983 161207035 434328361
296266231 85598693 527044981
24938092 491446579 76052047
282998397 12394381 671351809
7762404 936924481 44204345
52533372 85273345 219081435
276283831 65216851 10668169
141878374 158742067 22417591
92078650 140523735 259380416
204988094 167762937 354424709
288250525 409055506 39289821
391708193 492601266 30759947
318208761 449165289 209034277
26369788 624411229 63095506
869280545 85085287 770828865
5858561 553285800 55318030
343575109 37942501 670342541
169017265 195053077 302429401
187381657 96415129 422489406
227117185 194913985 348461464
59946457 351340417 129987485
333393376 48661509 636423265
309278251 142552753 463975051
119822503 182918029 14608379
385769305 60318231 29809481
412299874 614978053 145996639
124832201 126154051 318768121
880825229 302897367 431056193
489280195 118399441 601536009
58987153 226964761 176726785
87832711 533631792 100846945
974611 82186651 56121121
44192479 417457993 101264003
96278701 327583873 169115821
221846176 535029421 143750239
522768736 141039721 564997921
175387994 238326425 274186007
727896442 617759290 166739985
36084429 567753961 72186241
515026251 32364177 791835549
363623911 862489881 64389925
231792016 64735749 525459533
37342981 6562543 223560737
345170980 481537621 193595026
453497441 52946188 709446201
87337961 103130879 281061739
169603027 600719848 111574360
209818742 265794421 282555148
128052263 869048057 54325825
2634938 26976091 73395206
141574811 182353029 285588941
11846971 254582785 86957377
133002730 252635401 234467524
189961623 630434333 108381409
239110533 371363531 224654779
678928341 73537561 761137453
443712499 35725168 746953533
84089857 370160750 147522061
606036991 48732074 797298976
78550039 221106181 203377201
17299177 98290298 129665026
94811749 545894560 7679665
915770585 103551501 738263868
282515106 763830811 81117313
27690297 43668152 36356563
2150538 178729051 62336791
309028721 357420581 258091891
525630613 269164033 409292257
80909701 104418626 267329014
73316764 125330765 241399841
240792535 966728365 49749130
274890205 956107342 25348837
217230337 324142960 1152022
306032071 583475817 150478598
142177981 535789701 20597586
249587419 6725425 9243241
18323201 665103937 56786731
149346041 65819089 410361267
17525173 171813796 36501862
13109256 91588201 111306625
261098950 966728365 49805965
13982671 414272251 71076097
459193710 660770656 131287232
122993361 272278279 213738864
22761069 84758532 147526771
20839519 114376885 131881583
41320133 245342683 5764989
117986896 352679881 181066118
554438851 45407622 781084158
763231565 10466668 17788971
93915595 26553501 340165078
123723617 544615501 111922504
14973813 198628795 103324619
309137391 347748041 264509869
692723521 38282581 856335061
292330101 343360530 265511951
679403041 203843553 530362211
69652705 34519981 286685982
279825821 352577505 22247073
294217322 142349943 451043317
103938588 275104633 193152469
272195425 359763867 244393990
49410144 51246209 227287642
503138226 387328119 289527994
11743729 161456869 96629783
372206731 246322641 387064294
299117313 186441625 406525312
408068497 7822751 821189149
76518401 387679279 134583749
519419061 420925411 174637
174605341 12174756 33477134
235671333 312510181 253651870
365190926 337347441 290223293
555284185 122401579 608124304
626418046 344197711 355223314
17594831 40230321 139112016
55315151 100896769 216317823
660908865 529397272 220182565
186154371 264230764 270246611
305611485 129116531 1456593
796409049 197708697 556649779
403951267 379888266 277521373
30274690 330865129 103998691
80186270 166324861 231355631
71053754 149276461 224360026
269665969 256528665 5639969
535184911 93183102 662925405
96033381 510169357 2364371
48025517 363109699 116031982
471581881 7845501 863626785
30945961 392291593 97256651
613457837 5189057 28626432
114394156 231779629 225970661
14060089 384462345 31254931
49801277 440230759 99386485
767137654 669081393 145258279
10548388 161652121 92080913
43544736 140114781 3001233
116240690 24690961 398945261
423239345 125850721 547209013
102917153 228971611 215537865
314320735 370030445 252785569
390285253 52176628 666468116
577930753 209904163 499231689
346604995 137591713 10163481
178062321 15259348 519657961
476734713 671823573 128480947
266877025 10708196 652577225
39126517 187513105 154168844
383090797 33176311 709749217
324885454 222097537 1766233
255700032 466756585 181809343
293476921 524953157 164449909
246596617 158264547 394480273
19625259 74518818 142934535
304696 825006647 46207661
200410057 290240913 259713851
385227417 26530401 732625827
44957691 302642601 131517222
348696217 23216831 724332246
302617702 904381201 56663961
304627066 162657937 429408897
230944015 234382786 311907511
216005407 365425633 220362664
29230411 18281901 193419136
53132093 101249481 39752721
323906961 64457712 590441986
148755361 303378391 222019921
380765763 808897877 75625083
72997057 139896397 234950337
1026404488 37191881 906379279
459193710 248869665 416567016
398082264 797120226 79473382
46000927 229066951 37144771
516992158 303152557 375952633
103169216 594296137 92586305
60969576 65544101 246236909
69065050 328755295 7813933
73697905 280218601 164557299
25498391 19334946 177818136
167604599 430959199 167079921
172446418 385129025 186134404
143476145 504378523 129515361
1153796 5659645 60327721
441512257 123454423 559652023
307778458 30010726 660572955
663939325 83989777 729585955
638156764 677090921 24112457
446920111 625396276 146698861
21933781 160868607 124266451
227472467 205996447 341346643
461134584 212588161 12021078
33839188 8799909 214091593
21512541 299612677 94797505
359836170 399517651 252178786
36124873 45102501 198987034
41423347 758657641 10740034
131772026 89113671 359786541
286356302 402392229 226771501
304984542 201262741 390085277
209373256 179922817 346509443
323103777 383458573 251196625
151680379 736032097 78523201
236608408 385758976 216779785
689739795 103344516 688414627
50385037 53208937 230583505
111781008 561889615 102642751
25130200 168618877 4514129
484787857 117952051 598163494
362459971 362815169 276710149
650598001 535482876 217309645
85786115 17301079 6438676
297320731 37376263 632396116
757587226 2142376 1010443453
252347305 321768001 261581473
481141351 10340641 863633395
592593443 46890362 41890659
294948109 551722501 156998993
221918417 281306529 28864441
794795 355690769 51329733
269473369 82294213 517810485
276981409 189254891 387080927
82607093 535297171 96354553
231741676 21028603 10952481
30110401 61104889 178277681
621407733 12104713 907090525
160914081 236372689 16457662
33308185 375168783 100994917
774709755 226145974 512290203
145848055 520662455 127166716
43440526 32148106 226115254
445261581 38187601 732024784
35250997 562250326 72133729
51534209 92920289 212272369
79466022 1060106035 37359086
855181171 49760915 859481377
14959890 229351951 97065193
221607368 56218294 518376097
173578527 29989184 488364814
67451294 73821931 250764801
33605791 70589344 178976981
97269421 889447909 51183361
16136404 323873701 85265517
436610893 34005080 741792821
52113457 63318214 226622653
440604996 347032021 315310425
413297873 175456517 479316873
427754305 123835576 550407043
105067476 38615161 362503858
778988881 26801101 919534363
44578808 419068973 101465651
5530163 420795451 58910689
21308767 217952353 13690130
485846216 784469557 85780111
175632008 18040531 36862183
9367945 156555249 43700396
57932057 184783245 183453043
14524087 12999631 135718435
150543169 192222906 284636314
114508801 62988745 362638719
164655439 382478301 184244905
12904469 267725290 86363137
759797157 78901026 766747567
110703509 120125881 302174959
710426053 32807396 883760291
225518338 377764885 218000116
288242617 256986894 328516280
102363807 58745467 38736465
374722717 348814965 287492389
698115160 610740124 15501561
12268132 121764456 102217505
347922037 13391661 747601281
515833147 564435433 8572019
417556258 11150389 810973206
72022369 108241449 242729960
120676436 40651489 392574661
69531001 701501 322827991
315833891 205372830 392867905
116213527 169492959 278564117
241282537 91452996 483874537
87758659 66963205 44602705
340403239 436095916 220910703
524827447 137694601 572112801
27525801 9053463 190324946
303931945 404341081 231984481
75375518 153688255 233225381
388261861 180972897 454981647
271121913 660246679 112638937
56965030 208786219 174579601
171844858 451605617 159500188
398958496 538679353 190061361
957344563 442174384 309506241
793011138 120001761 689753425
50307349 740713161 60059906
78611193 106413217 258744571
39087413 405258437 100574593
247164697 653509903 110839746
420600649 539074441 190942305
762849820 504785911 246400151
359180361 39398101 673242595
1840780 730441591 6407171
164234285 196455809 297821217
210474091 529794469 141312761
209398393 223524425 315884383
385242457 118943730 544325692
41764801 569432278 73211230
15675430 284335338 21812905
472061261 493191801 223674641
268109013 128146556 452456775
868283578 120990282 695268025
19150951 369496631 82768302
60195178 501822721 94398698
794939581 115997129 693532057
864629134 661589290 152612065
647562901 909368234 61692988
123404585 196491826 259742281
18831051 702237757 43048433
216940627 132998435 404262125
132428586 544312373 115103539
80157393 162347953 233419599
471036077 114840001 587180953
193705832 50841493 487640653
487026128 8684248 872456595
97015137 83938897 30467641
71454280 127036487 232850809
147103001 39793469 429994001
350642041 47922520 648332637
473742746 442959409 248064961
434827949 135775081 544325692
619620671 95506246 691678831
2324104 291298957 58264732
217499649 752494698 81232786
245328481 384326209 220697666
140150891 193551931 273806191
8557509 361181101 68560361
187942285 824203633 63400721
247767385 626056147 123614125
351346681 486200833 196772017
303107932 444858826 205925194
416872025 14055394 797190838
64282327 939933341 47500993
232459081 641987226 112565289
45778183 13495777 246371581
140782401 17312276 13202560
289558101 420897849 215603216
228258293 416693447 195650475
332278051 525018649 177788078
156823641 238413745 261780564
409541511 793837045 81170411
613317664 877155625 66105689
17754297 11421617 150828913
21534836 492260770 44210711
373000321 138705921 502236389
758805565 259559151 8950901
651504981 584076975 179306810
177810791 111259653 17751713
183841298 269275567 263361451
190309736 954259601 49702087
44680743 897021090 48940981
442040053 497404924 214733289
188250046 43692161 490400940
7983751 7692868 111371635
335287261 98791948 22563662
71497318 4405265 320724313
291800150 125650485 472345477
38500657 181449951 7358391
143034765 390975001 43312185
29513819 5163640 202330771
111180781 1505977 414533201
407315961 419738671 244621224
761719083 68658301 797696791
161017951 176421074 312225504
505230415 37806543 776314477
175360195 551066881 125028513
2643217 51110770 30687673
51995308 44383960 7057441
33755815 32711176 197486791
6524154 213172097 77139049
7011199 37328537 101296705
129764236 128929651 319403061
135199053 291207646 215943489
13892187 468076686 68458009
157131001 257193269 248631376
519322223 65544101 721707201
345224105 922635001 55332459
202087341 199208703 325878215
546364554 155080201 558852811
26119006 166328641 132503905
367804816 46244561 10125161
233952388 890125545 56528823
482946819 575318334 24665977
137120715 4016140 469246369
521876465 508840216 29217397
261883261 258227729 314794547
319485413 955555151 51501161
143878316 242507491 251339431
47377565 646780304 67539342
16392426 3390906 146515969
62818644 235125253 180336484
647653183 436179209 292516761
755612632 1050381 1013391217
252696682 30108026 28568332
295214023 297994321 303951147
565211087 885821025 16503117
63168091 265963411 174637
63282411 103109338 224795297
81132058 177344376 224415361
137361797 251100705 13981771
235273207 365860311 227763757
180492103 251287941 272806884
234020865 566863981 134889976
777530641 385707829 341080937
465506119 130991449 557733877
745788673 392015889 332834503
4345907 515939054 53983450
46963126 188754285 160888840
566129661 46890362 778510189
75565053 67767466 267485647
281689143 299415709 37845991
8872563 661118945 42199977
196633561 541845151 134221849
12446242 47120210 15708460
551471649 62191741 739539215
12784924 160955279 20614201
5036893 333333961 5996728
326906875 11614520 2457679
459311635 379715281 289355353
761600379 91196315 734319391
237854651 100896769 102493
5690054 117555001 81183061
87688950 980503405 46359191
128557881 296017613 210435301
148017367 194134783 276349900
799755426 80621731 767225306
570735985 97427693 669635695
518962417 3854953 918034261
268945249 163201501 411078151
60647056 892255165 49793251
10237697 119636191 98232317
205827401 38038604 525746041
15118397 52444536 39937455
168621076 88127089 412453421
475422401 233411001 436315847
34207441 10769227 43012192
85661825 102741071 274351217
292549253 492794275 175564261
716761297 418878337 311402444
95290420 799122259 3842521
1974750 195911915 60670397
260661241 342954295 257269951
60230273 351677038 128738931
558498249 253797104 430319247
155404607 316132471 217628299
773867785 9816221 23251427
509887048 27394921 15274180
364297953 356718272 8567371
15054461 42234721 131254288
22207907 25823837 166908591
598237501 125130361 618084433
450208679 284314096 375209857
64959661 470207687 103250953
41720271 265883025 130646130
35179651 13445905 211070057
626992981 58056145 27789515
102878577 144180233 273197152
21806415 85481005 145920500
354412 270993381 44068714
215233426 786127810 30364351
457531873 29797184 765811642
105238246 95703657 313282351
140722337 513648625 124352175
692202997 561677951 196528801
506137885 332725205 344434553
136436806 228212206 1986297
171978929 512199721 141502871
140178721 39023671 421681041
181641985 233556744 283095593
486535 182523025 50328429
229210549 2782564 18563905
672258952 153917500 603079829
51505525 20781737 255773617
224909871 775358457 75073181
78352333 518399071 99038567
638367328 159714611 585334508
165515308 34665373 27133593
470355061 502104373 221943451
309852341 329173633 286294023
95595591 315124699 45405763
58566661 14985697 273921913
86234609 742878358 66086791
343719629 29509525 702386977
97696119 203272687 227412901
12780533 443542845 23647856
17562532 648728641 57077425
131528489 59980561 388237268
717526685 303844851 415655995
896306001 170488041 613979997
282553337 117333685 477628687
621821987 312828385 390691265
526305811 50912975 756522430
113911323 483347471 122375309
88427008 295982133 2656252
828085573 270682711 468153277
475385419 531954940 28311141
201790929 452075881 169233280
10920376 188400385 43706575
331275653 677373286 114484461
107165017 80848974 328795039
18084961 79410849 135915121
61166001 176639656 8586001
406714837 365648533 288705376
516722537 825374185 76546845
72035507 68276494 262403671
486346061 22276101 800806891
434089457 113623307 1530157
48374911 482843085 93387841
67999700 98612119 34315606
347264347 410343939 244009837
722610791 564940741 196334380
365731003 809627891 74791501
58109401 93553705 225146426
456621409 242989501 416616586
722042945 26398506 894954151
200659556 539450626 136594145
4319985 40835017 83631158
823510414 213964401 538709452
70299208 78761082 1090828
155336499 383458573 6541529
57955976 7693916 285437469
195392044 51115681 488368911
167578930 59606938 36959133
118569500 128709857 306585501
397985401 864138265 64605047
646531876 222958009 492294439
278455656 741609368 87000702
245658539 57456892 18450721
69065050 128263276 228787361
138995299 202416691 265234168
106593979 568866241 100253761
147155101 287016721 225510723
329395237 234553831 364125697
603254305 42546365 805498762
329467256 90226565 555239091
35709293 343273267 43155568
93816955 130617801 268908361
89633224 346158700 26174331
48807981 10410465 255529231
280673911 114271729 480198807
148810262 16055329 30650573
389261049 744340123 93959761
36675073 79910065 186441126
759141451 268503229 462060793
100142571 16410682 370065303
143891969 699770131 85034056
176260501 209243329 2574254
7338101 318909801 14341218
278390034 53876971 590806351
125246166 370007381 6843521
36835012 37085498 203597339
627800993 56501014 789865379
292718471 57504305 587583975
101410931 332965935 171940273
467878663 204809416 468645751
278152003 73153697 540514811
38844737 538513801 19726881
91610689 479381058 113652199
2551207 397025840 56027385
121159006 390745909 156758617
556893613 204969524 497617221
105512895 121818416 288873628
514155968 55930381 735560571
60704988 393100905 117082591
56227696 4691065 280450841
250222666 279192141 287519233
254833606 32781484 596603297
138723617 405068581 161648826
723669249 13027405 956591378
140233941 166494081 293472369
194713156 450093057 167065735
348296607 171408751 448912921
175798351 371696381 193435789
457786060 173487421 494289033
336951145 195761840 412249393
577234170 143031157 585484849
303481101 93590865 524841934
124935262 1247247 452812471
300194787 117823441 490270141
12788065 144082862 101176505
557668063 420443893 275435793
167931550 326878385 217913014
153898597 318065273 217425564
413277940 435896446 240736546
7662601 408879052 61981620
218948927 303175918 255448689
146123326 28424936 456182845
26183909 702101641 55765001
242797617 21603457 602463915
323755521 168534017 437899265
308942281 197328835 394213078
291511928 25245946 655406251
13544273 449127273 68537701
204942335 309331401 245841791
51195736 107624215 33436025
883203469 476026513 40492361
115984612 185355613 258964399
178966441 928447465 51305294
166488583 34998055 474288275
16913701 96363521 126178427
135011801 356055393 44959969
28570445 481143809 78153201
188655275 348180946 207737281
454020355 178876201 485493401
83852497 245046561 16851241
475136371 188364506 490175956
387023287 277074513 365432722
80023427 142833967 244152505
735194179 246601168 484989800
21398626 402182577 83091921
231614003 512977130 153732300
23231833 119895400 36171521
443384495 87416967 12135031
368288633 43563726 671830259
344340049 160382440 456315489
248357665 308700805 265416850
401277412 182153161 463334014
153911209 27174637 465560665
266670203 679361783 106255001
342396649 129854675 501845856
435475990 134059807 1573651
275437180 197935876 379199071
23457279 194258211 119939625
377612215 8896581 792661195
110614377 366602401 6923044
137356376 128409077 325967984
2287897 70589344 68778445
94264957 125958901 275039676
910188261 484599031 265484957
489343916 721077781 108898335
31076116 394590860 96155749
175180559 187770769 315325882
24873069 296136457 100758901
134267953 398507250 162860701
37297495 101211409 179614810
357269323 382232976 29841813
83973898 142461373 249315436
689255155 47022325 832294849
194395851 248452451 282662241
15823021 312173993 88316440
527205871 154441121 2621636
72892669 19567711 309807032
56121424 746942644 59975107
7100866 261475951 75364222
151027822 458425515 3863216
11185669 661402965 54289317
509966137 278478614 396816697
708253729 61077550 5903206
66185065 247676609 173596313
304475617 189793373 3037700
244545372 264118537 301081291
303392852 501283081 173425969
370503928 54245881 647577937
84128977 140289501 37517885
42963541 173790761 34252751
876028135 369631003 360888171
66272421 3185047 308775139
339750503 23993313 713467489
400729601 302301826 343344113
110750914 600937105 92006161
1028764991 443755468 29989259
8182481 14487784 19081729
442337351 139176703 541412312
111900601 285212917 194938519
57600309 194588558 180244324
635172805 104347216 676705261
101545843 31223201 362026393
33434388 55427651 185825725
34102069 97086060 171602795
4843477 68986589 85103449
107708786 253028449 210305107
688935079 56286932 32496402
59731905 359085704 36709831
562541941 254684881 17098811
9487955 653509903 54065968
10905868 197634185 88820701
131558541 802121347 63010486
19556241 379280182 82143546
438849809 59878501 687154958
50820481 29917980 245184745
558210794 142413431 578362825
85370693 314388127 162183193
141398419 268001427 232381590
501738031 775065787 89057404
30260629 249726958 117751351
260090481 733248118 90817678
432922411 119093080 562066156
334945561 111637241 524483081
619018086 214417377 505400111
58062005 140602429 198996461
112436605 133930626 295513907
8740215 268642333 76587941
111012373 184786018 256018137
97548023 679448521 5383036
7321225 453126994 60382946
713166906 76964009 766008193
40462081 118329773 23670727
403951267 254147611 386053690
7524301 13027405 107616679
402626386 39456423 44996881
13441393 159809797 102186931
270402833 202633751 373669046
155582743 163374409 314794547
45845601 369834893 113682529
244513501 145137136 35658396
152113159 45890937 436166788
94656959 896529061 50722756
235898569 369834893 226169917
512952881 52607593 745829325
3382333 7792793 80756925
300621430 100507681 517056005
167749861 533352200 30091841
54374581 150723231 1891739
471981141 38713021 41858566
579760699 58056145 765271963
62632162 227771656 182995740
146641496 236776625 256392454
581562090 303162701 391300897
254797043 891927305 56679756
50311593 716307324 61854651
183203745 21238226 521052847
297987293 669543853 112623709
672709381 481009281 254866501
535844123 131501509 580597984
621707334 62556502 764755369
256670659 721077781 93863743
237461133 16019271 609033946
231901081 24601744 585769781
318074598 285092989 323062576
4997799 102619549 80846151
190206171 60645840 469026466
21385189 147630653 126589651
465859729 628871153 145484027
263137821 633817549 120592418
189843193 157650641 355603576
118096723 408642094 151998913
121803721 111322821 324060129
475014313 823138501 76418531
1033146475 53375633 863831977
102405891 972331090 46964624
484254289 193221361 489865156
727896442 264295711 462153871
213916881 262034501 287579327
383876389 10589481 792661195
148369409 419062717 161176641
251564545 750540001 31130921
94356626 433256349 706717
68818534 77096937 250276573
32228977 413654724 94250549
311577353 4386529 725239786
231802277 273714751 287681581
56652913 137325541 200563111
412350467 252308400 389693621
192320401 756807949 76485921
41178301 17294987 230998901
413674435 570060376 173791543
259541023 183950173 376158790
153704994 239818111 258316137
661922847 209362483 518614957
734503771 62708751 802260873
25405137 199799713 121520413
247442530 345406517 245509774
402440917 321890113 313463216
274699700 163742314 414493228
189019429 649821339 105642385
38007190 575830705 71809209
429303076 160224142 499897601
121634137 485408980 129192493
193157497 334349177 23946819
6200601 19298197 97496110
561071687 472806489 254845774
45602117 701560597 62264809
143413777 559347 486465693
410595291 44009407 698965168
43099115 700357491 61721121
45945327 309181861 130459513
62898753 374745203 124198933
60170448 144601941 198444952
267815136 223390583 54253
3042338 119982124 70104658
190442071 392195231 17625921
23429365 247153152 111922504
298477765 332841297 281234191
586456707 5878201 921211411
629080 589728313 15609175
727472551 366747169 39684888
33417665 320141451 108361146
418111277 507805980 205019426
159509849 296445185 231183001
327082666 329402706 292838401
184177676 251743885 273969057
518662453 358292169 318858849
143788071 263121771 2284687
30629881 65995599 176596309
309028721 47240506 625213279
259821915 87219289 502673983
68674717 214915059 193287515
5636351 48629389 91271831
209646889 90913489 461650753
246111741 162142924 390121330
134309077 345738661 9959171
93661375 315501321 40868857
246401572 623775153 124780153
26473881 722993153 54942151
173734101 216321766 291018367
219826395 150887876 25008193
2536129 425304076 54547101
367998089 175181914 450597281
304407247 88106251 531249999
105524056 399651035 147180484
179988973 270899353 257781544
145636401 132210561 22432564
641929549 140468033 11326626
45922189 24014881 236803579
298979486 307269436 5594401
207618279 537424700 137362217
207823105 32965039 534628326
648615202 814912847 80748739
142678537 177116087 289548289
485670006 366516801 305576575
62990495 275586052 160258286
106240561 429662611 138223501
3221263 221037129 64058069
638342542 558823838 197655305
436115281 305837401 343596033
177432949 247585655 269489836
513622249 11996830 862215652
697071259 859746889 145069
3388673 17810761 40677645
474869001 175583067 499956156
738823737 589913905 183264019
11672575 51466808 39613850
5480061 200159701 4818685
167759326 30290705 480795615
511499237 8908264 884971925
55927759 181858847 36091185
607600431 764773894 97089697
870918176 13765505 981360955
552012485 6757545 910143201
172708696 91173193 413665237
153095801 172770511 303611846
281990215 308388193 17900137
900051391 25172029 947130993
147945097 25663889 463363233
119480635 45300201 388303441
593754421 216277 980548570
93665397 29681327 338111233
58994523 106010893 217437700
348048790 123507943 516678724
1713247 439456051 52401217
4858231 699106441 50388648
346253713 532571001 178336792
176916105 499412605 143533519
86487125 213698773 213295765
623884906 129330034 626947149
2542931 733086916 48489741
378685688 281956431 356943153
13943641 138071195 105458751
2976721 234664893 62609871
117465409 302625 23421986
91124479 363564223 154391501
1959877 176617765 61375324
395951711 106527006 565648159
868561 40314973 11877904
63462583 74723041 242940335
493941428 165254456 522856216
395643126 367190481 286363893
795319 924085961 8614161
13568201 330754513 80391367
70297045 166578257 220175229
445904901 361754113 300038320
25794306 38912230 172306801
226502840 135147286 405426237
9927121 394744021 67991203
116319490 130308803 12373501
200257665 12317681 565094847
632903181 268536616 435948635
157388801 781423890 68382343
30717879 182523025 141281410
665776 61440864 53854496
125717719 50667011 20930661
166399575 270033289 250153792
391508573 218296457 1573651
257956401 10669660 642510793
171190657 480382992 19761281
9611101 304509051 75478152
300302323 92034209 521361171
187545010 599554117 116199409
143177761 336846421 33912869
459862521 43473409 735007711
1030793637 364188301 375392024
1008363058 141874426 673242595
596592148 18031528 877857239
121376691 37514749 395133814
8637641 280651402 30044668
195960138 66753077 6159421
364148401 552706321 174835683
212525501 20526391 561366961
29605166 38353723 42864476
153098771 224557777 39328121
120102489 28096836 401276689
538218289 361628029 318710358
115104523 399757771 150961591
200143 2203489 50058492
192889425 757327455 76332816
25020703 238898045 116564813
206646526 169295101 351836089
595114354 608948399 166200376
217841911 77252609 20329011
382168007 487975069 204868936
442568163 644493501 137866846
98316356 31633741 349422531
363024761 303110271 332099316
7680877 22842929 106381281
364039543 1797313 790804459
169507409 97120459 399329351
82465633 322694998 156226396
18350125 323590273 87123063
151756921 895024176 54512833
1486957 123909725 59947069
216565540 245342683 36673639
399364477 426195041 240815763
132813797 904840573 52178827
134966551 295338988 213966699
710614930 62438111 795725025
207414329 620167453 116669801
492426559 84373621 22258851
50792809 47164330 233252173
56678035 127143081 5467409
197069489 589040749 16583173
15245049 360712630 78349585
6685603 351478777 65194174
471758861 61904271 699923916
871075175 181702711 589287506
444706593 134276961 23313053
103756827 726324117 71421187
88994071 798252645 60215659
634182505 183944981 29966773
570735985 403212041 296021937
7205809 154130187 84214131
231318115 160672297 381885169
544186675 134670001 585424144
346680862 616161106 38501057
419141815 319015775 320236957
18780427 26257615 149390361
112182988 18602101 394425246
379456646 133198433 510086049
402296644 618399061 12067736
967304801 76493401 16922873
228344737 35973836 555965301
243436987 46511719 42127931
24583342 3900017 26069457
48194196 32239061 44200485
3088970 392548741 56805556
146319361 24668168 469466272
28881777 629181601 63771827
134384797 313422289 206991617
213181941 368332421 217425564
34532101 615125776 66079807
688673839 74628573 758364361
41867029 640863619 65714923
60270673 15142979 277910517
373370635 191019011 437404801
15758381 64689058 125716719
128052263 379159455 165296062
810761381 490202833 258403553
167137491 185490273 312866123
73142893 264132241 174168177
902695386 88519069 772153020
333599825 67217767 593852023
58012953 778805767 58515238
305048591 44253775 627783221
210962557 378613271 213859761
413184430 521042663 199810624
10462351 185355613 89864891
573038551 15248311 882165956
276582824 122345047 468895319
279431059 210433479 367549616
2299969 159846283 63836256
307717307 299071322 308039807
138094089 547716933 118237356
225110542 121826797 423607871
5609151 83938897 86809893
68696221 186761710 9315343
14948011 18357991 136253200
337585217 88035949 565175315
16829821 410021073 18272266
101139821 424021 392112601
73804494 553875361 89813206
526942401 28279501 660457
514602479 20130276 832064441
32565539 49982389 39250223
47758933 86260681 208109697
777206099 395304495 334132929
599615977 602090215 167431239
59786256 304151853 144937207
66071251 634692246 74507525
317071504 36421117 662664721
288703101 288544033 300618436
624594973 58243665 783516373
20570431 192848038 113682529
208063405 125449913 403080911
691351201 435399017 300834130
12678881 448854657 67158001
942533887 78394121 791586263
615971068 26150664 18039361
44077076 3328301 250478680
77137945 150075845 235951469
481830175 36864217 766580570
49905521 85960067 212071681
214428553 146706001 5577229
133802353 497815617 129556597
64525021 66132481 248176475
544167982 149108779 565033756
258448438 331946640 259666363
292186021 67241521 12008092
26175541 97892256 152280384
281490574 681519211 108216757
366348874 601817896 148736393
12635096 42025537 121801633
449825611 129238721 560831649
767245681 428102497 310723876
774735133 64224845 805706656
446534923 28121404 757982656
446226073 186638101 474371623
367890337 218362670 33289681
72605651 176845655 216425947
668663993 773107289 15115259
47854801 612687906 71320321
106956955 209165441 238724434
242432686 100507681 467726358
680287895 745236177 105626951
118792729 630152545 89680101
174369471 191492506 310408153
200268969 267151627 273607385
499453696 144456229 552069001
144478753 14393673 469136183
30004063 71624437 171532801
412438411 139058593 530050951
101099305 230733901 29036597
541234609 682096741 128714769
777418555 490202833 257618651
98702704 16154101 366901784
856407181 485615903 263856136
43960246 455748401 92690146
136266401 695900222 84180119
37452351 316448673 115391125
583059255 43005181 798597031
31566151 583100101 67815159
351017 390975001 47700469
557862790 45514626 780906211
251592130 4605233 655622721
389482588 88619077 44935097
36488959 136505567 29663446
478845217 434292673 254984871
364519035 67030741 617233906
41202163 196515728 149920015
355848720 80126237 592112026
395354016 141393306 15692293
368985576 167835967 464578574
455902868 378688875 287201629
32068961 121517361 157250146
518165077 370665121 13972305
297439957 2574881 719373347
451968041 91261433 631099789
45589039 256851941 139758401
571601907 19948177 859614472
14402046 130045360 110601838
673392101 25897132 883626601
676457006 242719903 470029497
188882941 425093331 178068901
63641646 6102117 297354808
800551 14613313 56624641
83508139 121135969 263399352
118463769 2743855 430700873
109471753 105094837 310888241
259044793 282181186 288623533
486918561 773541511 89772497
301343533 260882225 329876161
563337993 524853649 217785478
37370149 125786001 173200664
519241961 116445081 614749717
563901602 80571401 696779245
51275401 134115073 192983661
149738971 57326277 417912577
142650110 153377659 321178725
25015937 661402965 58736506
198828939 428979637 22432564
220786633 4706307 610487905
262505059 103216015 474058261
33336785 18105737 202025513
562136323 93103391 675134053
12068236 317743227 77583003
30176421 5186496 205399305
66334801 184328764 202776489
716740495 413485878 317406087
795048586 263297225 473071269
471130687 457089211 239075653
825835401 625396276 168206811
586688851 32400811 824518511
1603378 64576023 62958073
3588990 589965061 51688491
161246377 851595453 58825027
49265841 18868702 249773313
31996801 510010456 76614289
944455 392435051 51440126
88640941 181405576 230376833
498334656 284447125 383994101
24927241 392370343 88490494
611066735 580713841 178976981
63197729 150723231 205088871
91603293 116351895 275655001
86758141 506344399 6313281
858091811 503760571 250730821
368703985 445836833 222848257
52361793 15660895 263146053
366174557 120426601 529430276
79458870 470320211 111651859
350440858 228284249 381885169
418764985 350261913 33704652
297346554 686241 736351801
176295236 405460163 180781369
330463981 425455969 228393895
267921803 258313661 314737609
179630686 45490391 29173140
215031681 446428962 176460621
59550047 713900257 63186061
688721542 192988151 549911005
59078812 62191741 244996641
70963761 319122385 149666671
526408142 417525121 276762214
1184101 89043311 58292970
665163136 630434333 160216919
735380752 67582761 790634932
608290345 80144086 720722783
533289875 144439307 567010261
220089853 811127241 68041243
226415941 59048785 521041081
255082076 155054593 11845821
296679949 52491649 605185145
530341797 46201141 766920192
676234501 231309262 487710059
198598285 19797337 545465923
632669143 150096491 605925867
141110737 451567981 148542664
29572461 120909351 151619091
184746511 24871937 517494843
13176387 314000181 81550470
7079698 283873635 72796381
163771261 523891585 133211989
131260106 387639566 44170627
644388325 376813336 40229265
42388721 19956093 234636277
10896004 198639589 88547192
5517781 39743026 91366711
414366712 693080868 115655737
367242726 311426287 324966691
249345565 600587443 133371361
93287932 525768086 105587341
180697447 490111831 149819692
737710399 50278145 830899356
109278725 604110649 91505207
123522634 42930629 16838209
216599107 555294125 135664054
202591093 48312641 503296655
58081951 114172381 212446045
168865516 114957019 382481879
947321391 157614419 13674907
343167801 87095267 572329413
118978336 80702068 342266856
363785918 306644885 329477556
76800076 482256425 107382269
34197581 82115281 30230481
391996001 291158477 350891410
826064805 286725376 444823185
135970757 1004249 470598943
30025689 268164304 115000348
10035341 123853681 96504643
612701871 22227352 874851990
387244778 109673361 559833730
7860036 8929469 110258221
343389704 402307745 244152505
1600169 74335618 62721279
288049851 265794421 318910269
528859202 25355831 8897905
19060011 20635626 153295369
33823199 367392481 102278401
688506575 710464555 1455159
552200111 698931145 119440036
301060123 632005193 124006845
141697095 221218505 262081221
244210149 225785275 331260483
557622961 223204697 477019861
407927797 594515329 5365951
203805521 38736765 27161676
3337101 91548353 73211230
537528975 79091641 693585465
146535567 450230278 151864380
16933165 397204837 76429495
87797543 382674541 145782053
324535411 98229670 539260377
64584277 611877855 77940769
8157271 138693137 89468797
425406829 588056121 160948621
874882817 17738107 965036332
97564237 502787688 109504542
353296225 14234634 24317511
770173585 169196329 604834446
79922578 770509609 63651061
116779017 348681457 181452531
52767265 228688897 161207601
337696687 465815335 201761815
592914977 5203297 933214468
5110985 385427285 59971959
463121929 381153103 288181665
101829421 112441 394386395
203328682 267488044 273993447
277810521 433026905 206980402
36003896 872112961 49775833
6223617 290181481 70523191
464877613 33151921 766306785
25990515 405673617 88005737
162146871 662997709 96862697
191633326 48334606 484477175
924402733 48795475 869995861
91034164 337284151 160921564
678553254 85172284 733037189
587483341 311127960 387297667
121243681 172800126 274179434
197624631 575770780 124096189
909925514 496798871 259161468
765003421 232174360 502490969
194192179 764935669 25253537
239478661 268264151 37866523
353641081 147658721 474403413
21630995 621134201 60853486
283483837 84288109 4643419
661196845 76660515 746426003
632226365 11631313 23147701
95470513 222605751 216046949
110001499 44758017 162337
133583901 222676651 247907024
46365577 25090135 236957488
152844787 110775169 362359897
112709335 560039076 104620231
605643969 35892073 825201655
149392915 54340909 419430537
859248781 429458241 314204376
230992903 634357992 31765761
725905691 96175 1019039377
95330643 652365729 78603841
344977597 182610370 429831209
701193481 67638042 781758153
718732707 441647236 12094641
13210777 153956251 101122696
260718121 254739089 314641465
462656269 63145171 690619841
133467151 87335401 363807073
11603972 13355585 124809427
21579121 410714083 82207258
762089959 773647663 95779901
568758721 567264925 185376961
79261911 100726145 263497911
78979879 751132517 64658223
622407514 225886298 485407631
185291236 113870601 13331910
480376685 2244401 888717289
178482268 101326201 402742333
167701101 139523309 355275868
83876833 185498525 7099497
454578586 326878385 333760573
8383177 51748037 102655981
85120201 298987147 166467405
268876033 6661045 25521805
192790027 325432704 33548977
214992487 965922541 48967799
8601553 113165659 94051021
238358657 237490939 320438406
343039465 201504669 411965191
599650269 110775169 649909207
453765001 162303731 20597586
674725249 64055377 32516881
57538915 686109646 66146073
52975280 446699881 22475201
153166543 723508945 80599288
329984020 256421545 21224529
607377271 148428058 597671185
7625761 175953769 83953345
202037026 61981463 17185081
38202401 47296701 205060054
312203221 114040733 502493777
21723836 604277977 62316020
320694865 149074601 456825853
1009478586 297402085 30999489
629943106 287249073 418339020
5997329 22864429 94513633
362069283 104692831 551015371
508093399 158695471 538015665
69693913 45503621 274611435
159038343 400286635 37484251
259048417 466124415 182735467
65527181 352877681 132174624
176899963 799824535 17328788
40515455 239640577 136151391
518570893 17440501 836385303
182522617 162999836 342266856
998214127 558173876 209249916
72759331 440856584 115820004
335589761 620167453 135841921
71244373 793125945 12814057
213783233 426281895 184068847
71933753 118856440 237280646
273247721 121948189 466075701
162252769 628090 27391105
11968465 676031372 41020849
190615825 276907488 261957410
110384653 822687673 58234881
99185477 758489960 67362301
56486197 350355721 128207035
275660171 869048057 61425115
172936442 238477123 273897277
281075649 311613895 285588941
793581361 640192801 157624886
105127081 313199241 180584981
107482977 465208246 125624956
96066665 679224036 76435690
308407100 156881251 437918163
520130501 67714340 2557481
273228751 70774081 546599923
43611729 342162241 117443418
501513844 209715331 469968659
602545121 247393681 16429821
179922079 32975218 495491677
667438611 542551511 212108401
23315909 535155941 19475201
231273055 879250891 57978285
254483069 575867841 140060563
1646119 49578292 45074371
409546371 519068331 198933629
417210491 40436892 711182893
99730733 53795873 339229573
72956549 94294024 24063157
552864693 490427100 12345355
485175041 2263927 889946376
537813973 17887201 850429196
68129501 493473089 9369028
44436913 76075545 205741105
13129168 258785170 87150955
4123266 248313573 66438937
159695933 522347398 132385150
53555237 27988459 26365543
117003096 84413551 335071537
792823701 174421369 599788198
75503341 55467217 275867921
79335686 213361296 208014262
22754359 488696467 12067736
558666081 859553829 69413233
221382529 178128833 357045085
64181105 407921137 118107953
529458818 31276027 807704821
476635572 397634256 278206201
200180407 94735257 444493978
140292981 475400046 44670551
254386027 311275306 19974581
142050945 309381685 215139939
155567281 978664801 47864101
72325309 77019526 254667339
1237429 46915768 59241187
703947901 53154764 817554414
694063441 107057848 689055356
55727699 442750991 106068535
28081521 470787800 81377425
285904515 24524561 646191251
25033555 189073 187782496
184930021 253215334 273039417
16856537 315725377 88410391
281654731 622554776 129425215
603091531 119841985 625906460
102678369 118329773 289548289
473647581 94151129 634343781
35516625 124945855 166624151
524215368 253876768 427289446
512538761 456972231 249429601
98340978 497404924 111419789
197035207 511401161 145474945
381613909 404705065 253355061
220535643 336823169 233674262
959493409 72140113 804394609
5087782 47940201 88699831
48002501 933318351 47323081
34827093 41241331 198462593
288486862 213756481 370171187
57583 496400081 46176673
315199673 110727774 35343021
500024611 32722361 785562201
3212826 324667848 15181672
148139011 134375681 343578988
14374569 217528249 97387921
229274802 137092996 400747065
135750841 260552566 234884156
5373637 56553365 88592791
672065476 236050480 482263321
38103041 413785051 98749711
100734481 218410599 24721065
42583766 5553087 244393990
6963851 40379768 99712711
4856049 51953965 4109691
63941976 139815033 211617769
165730281 607206511 108758377
237653593 255825861 304293323
899634913 126154051 690345363
2887468 97033449 69845139
20743741 73867395 144743049
242164615 685631800 100769131
4439221 80711611 80849647
360487953 521481325 185650261
570038728 256146787 429123526
25488793 318086497 1831946
175865131 48334606 8928323
2444421 288960715 59011651
245069837 62484557 542333191
58370117 150449100 195295015
42314381 333361 247090133
33950529 261165737 120529051
282121497 281473537 302837809
871256621 386335201 353275561
329467256 949170405 29452294
24248617 227746377 116442521
401277607 286864178 359282496
133876072 505361053 34829661
279192523 179479081 398214631
453847417 38859328 738425416
4326570 449632216 56244481
192186955 268930033 269898773
31719553 24078006 195275167
715500696 324084541 394178821
843223153 26006653 18584281
413748281 319293937 6191875
316379630 307531106 309794975
362901225 179626552 443789387
186246460 212488633 9147238
188171413 58086521 471193761
355966031 351610862 26251941
323196701 36068353 666897297
957876351 12703523 996012285
56647268 291954236 147180484
64907361 603068753 29297269
228817625 90677047 477231992
212256700 216524071 321132709
349108057 36616821 679219861
617169083 9892805 914531817
497847142 304697561 368461336
212202875 58312453 500117521
596513413 38441957 814172391
169032931 5260101 540152425
63021347 47863868 17814655
705687076 809073232 19688419
477703207 11518266 851333001
852977975 894621136 65704905
235176071 142618807 401167599
351708901 725046400 100826702
23087921 191892295 118844727
425979121 6895639 837413151
26218369 262808730 109101759
516284913 899940157 61786739
50599044 938960389 47404533
963246433 394082317 356272111
387079716 165764205 473288355
239331852 699352105 98909047
26514305 300771213 102802581
492075745 615601741 152906297
188772345 496491353 150478598
256785284 371092433 232542337
182253508 404610031 182490273
713065921 4661113 988236815
10581039 643252905 55033091
127898635 339426075 193456270
94745665 204468409 224338375
40715020 736519991 57758407
69266847 193455439 5193174
528262813 2818193 17070119
467938201 25472067 783893033
162025408 108309541 377481571
32348011 156688513 9292785
441275680 220557036 438353926
17368021 282342369 94481425
139583313 7860481 32185453
131046973 485187671 133097006
219249668 12383281 6376684
110136928 69926731 16999049
72017480 214051279 18846097
69024251 98638710 38068629
143567572 69878699 398516721
37844961 229314441 135731237
152971809 35975489 446507617
137221345 49968423 408890206
18406401 228100937 102051087
48043990 325662273 126991474
314347986 78171897 550651597
495928189 97120459 636144796
742366301 604365675 175945644
1814261 33783231 66225729
195730921 136394622 379596205
26155946 882153262 48049321
844465126 439866989 304582849
458877719 34091836 757678348
12088405 741543463 50871409
92371497 145395649 257269951
591583109 14755189 885568321
363416703 486798916 198711549
114137887 185022736 257494312
52580257 176529443 174071008
20720605 515330033 70651413
142120440 166307547 40379581
178356265 455578481 159170026
686063629 319205587 391383433
490085182 92835670 647202235
13194845 42403882 122375309
527788227 900847329 5743784
211306892 69155833 488838505
121153541 244139380 122993
93747213 705150601 73588633
374464611 139370705 501642457
762700309 86172065 748015159
727508936 78909001 754873816
25130200 115602064 143453465
135559906 74640433 375632951
257407217 99961513 477872378
269473369 117507497 463975051
249855636 41893105 40413731
123408283 360550057 177052501
357582217 103836451 29173140
252933721 70094350 531592843
137302804 56234881 398388551
271763857 81567306 519657961
551568079 379037625 307061067
25750009 23840896 176958078
82357848 305927211 161892497
49749829 230464026 152579945
768264161 98839199 723018689
137925778 164540026 294929072
549699345 131189882 590884939
157863157 157573324 319930012
420802814 173487421 485167866
464317921 209466295 14631571
128144227 196973398 260904403
837646896 355317546 364703105
241414549 77519350 35598391
442753103 13445905 816236524
39392038 347040835 113070028
303619537 158797851 433865834
11762992 508835965 63412183
247276645 248381402 315644785
168017326 378248569 187800331
209788215 41162745 1456593
204247414 241897846 23562309
427343876 323025088 4383082
146232171 503184035 131669539
89005015 103396503 26979681
117790083 637183213 89321471
102878577 112055495 296971257
375818050 181066232 453012652
301656379 648768485 120424529
199417681 35975489 516255101
164078331 929144785 36280954
70375020 90913489 28248577
34183934 30304089 199964337
147267082 283909021 225529621
503553425 228741371 452258017
277943062 282021865 300790502
339446605 284489542 329948038
74400600 599689147 82595689
104689355 82248673 9354817
40722333 208959617 146549586
396231641 42918121 693355169
395964919 151819977 501599791
195339070 29909818 521531891
959033317 94032869 761519179
7867991 629916961 55123713
472822000 35072121 765139347
811008179 546001003 218051401
351613406 42525421 659664001
569531043 887204746 2203455
198059317 750611303 28930339
848320549 72183497 796898929
42513650 328929985 123803783
93336762 595758697 89813206
268319139 476014645 182681101
285278793 746004808 86460440
159630877 240155707 265247797
54183871 59518201 232668265
114307243 245442843 218031067
343641145 12246697 744057841
282452971 2622019 702152407
94282001 36670081 25737036
756874625 472202317 267876736
716756157 53641619 812524133
785843276 271803506 460453789
505538473 477275815 239934461
775049381 90442993 740818786
236769945 999941733 46850653
615459259 335028314 363420317
12367975 31847761 122120204
284721398 412249700 222276853
139518573 56789521 28880655
447809785 222019585 437554917
211012705 591812327 122983011
72792118 704145602 67616209
400824109 763007365 88607268
2565655 128002162 25585345
755319482 269436085 459303281
143833801 117314665 345927531
83573451 541281616 96368545
139433361 383918301 171805339
305551563 6132645 710200051
241081410 112724665 444776996
482558437 50228511 732470363
62295245 8231633 292651381
223802101 816943922 67500395
159864961 21891951 484549385
139469705 308162833 45852913
4495975 27683081 37298369
553471725 318883253 368677867
10855461 849320981 39956278
149251393 96021185 372474088
121820227 559746001 109474417
67268831 47990895 269330363
26589876 316385319 100427851
617659401 333122599 367569846
155710337 87498820 390569320
171528193 231497953 280626435
640975597 148986938 609232284
146358441 80063447 389311459
138955711 100566278 358586509
686995093 92142811 712922129
107482977 277186323 192023045
367154191 529031557 182175711
608335330 276981529 5214607
101917585 5048295 383637247
122440060 108540349 330163439
471549898 13485745 836013991
221359729 229661279 318212070
27633871 64517041 168053841
454579591 95293108 624673610
236264251 390330673 215661990
332986447 322389037 28248305
43800769 215354857 147998601
253573713 347584801 250437886
78436086 274262581 171443201
49057477 131402503 24721065
811320406 151564393 635988663
118986785 279604911 11155316
95799744 237089077 205614721
387952147 39715831 697944351
703211106 12961651 949023740
167747581 368635825 40394797
186882466 83683313 436857501
197472577 722278481 87514127
121224307 266566257 212720833
73447505 15152026 317456371
560225751 460921735 261629324
153398975 287748560 8062351
5358766 86664361 85083951
45020426 543480949 78504581
451716945 936151876 55346419
287313943 118019526 480064374
11364191 22657567 119668249
24406945 438792377 82713922
13415397 178488069 101755633
176580070 478227817 151448760
801189431 101717357 720561505
508525993 559958977 186635905
114741491 87912231 328382081
39260221 265876873 22527959
526865376 251844838 429837535
157785041 32093623 458231808
27421375 264875041 15730207
45359070 155203363 175914220
9983368 29789303 111448417
546025960 575610112 177910613
75918034 65781251 269489836
205555659 343476596 43376803
683653548 138773449 636795901
179775325 191660569 312592771
620006991 51844186 793260361
157628266 11694315 15587195
94200505 252073557 196723255
32392491 368924545 45164632
744155988 321601501 399673531
730565473 69345002 782234553
106510273 422963653 139875527
787286744 494609137 254156233
110027197 375224977 13803780
287281261 884584450 38085015
65932486 290041480 157183776
100870646 25141476 362261966
59230711 245253475 169258249
333012317 24097417 709555267
629712019 145167115 609503549
235964023 520617604 153997017
108139921 90604747 319916982
35084806 17883541 207212481
603843241 47345293 798960241
122469733 204393107 249825341
248545445 86105641 497975101
163534337 289085017 238446981
17919973 291955466 94105694
130414726 577634765 105053194
66465706 191830981 200048595
66833011 76964009 248499073
348430096 2769161 12826561
94152462 497520057 110089113
208188985 82977505 471212057
24007790 355393 24476914
26648441 741873127 53868015
397654726 471493369 27478351
306621127 537105777 17190622
115589917 368207737 168683521
374827669 385149581 265261844
93272341 64678433 321246021
351291077 429662611 225453853
865596193 83465581 12537370
530341797 15235201 851936776
309349083 451220376 1282626
204562921 81369041 466742233
489530251 211265209 464747544
201837153 65129687 479888685
432985302 8496879 827938651
592213501 46587073 793808761
356931253 751513153 88324129
109429373 751694161 69726210
631030401 120909351 643248568
766964095 238951243 494592881
75984174 5238559 28395613
389837047 483518020 210082951
203879089 228713796 302727097
113909379 559347 14340385
90364726 275235308 183137482
615225391 11284273 20789886
17883212 416185961 76729141
561589560 65716405 735280789
276509941 492922891 172056015
215233426 495662885 22175953
7662601 128698636 89343481
78818792 334387723 147391777
286126021 658636301 36031321
329055535 902466829 58005001
467406532 43183420 742326634
141943957 78680689 387097357
87164257 15557461 340343989
103146751 101249481 303133009
421526465 376282405 940411
375622838 479817915 205588362
81825838 169369297 227529359
287680321 376282405 239227135
390849057 738329177 95285089
377825985 739007987 34879913
57561161 216441528 174338056
593374954 169949665 551582761
6899650 138265514 85265517
888208406 336151393 384875484
88451923 14982301 342706846
205731091 137009340 389104705
55599409 117333685 207253105
46445613 733248118 59868081
37177521 246776839 129897151
160974421 196881478 293664169
541308817 52378579 754854689
17908381 158642545 115175901
103324851 183919534 255903077
7461533 11657413 106991083
116286561 24554181 16392235
454472481 490242817 218713727
64117756 758657641 61445827
493637761 185288721 498274636
23337353 198628795 119212569
104874369 337369774 174814741
340837051 354303223 272022913
56061293 394445881 114656707
230189011 75482089 504630385
14898297 105277573 115943185
26243842 273198421 107406092
569339676 382065507 832207
56943379 71724663 236219201
338408846 113512433 526444030
4952529 198186783 72156945
79819153 904909717 37626991
318564223 650343779 122013196
797203561 582987835 186900646
583176926 29268217 834244921
19277434 486884041 73312477
340856689 23805739 715439747
54885461 54246212 237815726
70618281 571049370 86344777
48189831 941461201 47206069
41867029 201641870 150627415
218227549 88631425 469082251
381313417 498634753 3615571
483749387 437038093 253454293
161518247 768294825 71384161
613454769 206490857 512760801
765882397 127530749 675018100
19649723 27667381 153535966
270670051 87325955 507746432
120638981 487214443 127562243
385609169 635840245 13784365
402316145 554656348 25686676
204400105 4704995 588706775
10466425 827923303 47263589
74984185 162397973 226377515
184618657 315999307 232668265
64549105 383458573 32746591
302199163 443982309 206143939
508049114 66277036 714311767
3827044 265925815 64868941
69693913 240155707 182312866
320348281 42644590 644635240
11284618 272352601 83245159
156446221 273149278 240468388
160026805 163903316 317332061
169165521 816389983 63273899
139037156 711582555 80689839
541615929 46484881 771984247
18896356 321847511 87859825
240669239 234754885 323619781
696602739 418001081 310618070
86831662 252147713 189581521
468579970 12674341 839332276
890221 106070705 54775519
26404648 25993399 179784065
52490026 517267897 85713097
379454241 1370899 813158152
163201505 385460933 182396145
14246849 556157057 63111455
371799865 686804301 23806081
49121217 186866776 164449909
154017975 12703523 499118491
4076873 44505091 82057001
516071201 394786561 3960049
350277632 51326111 641070275
385050727 106373821 563979137
752365153 339053368 373630013
825446737 840970226 76941619
86300851 245004426 193686907
252953725 11057390 14821876
20445797 25298785 159048561
357951646 634474 34601141
817204417 622417105 169905076
59226679 354295351 128545094
1646119 49926841 64178943
133912017 579649967 105977106
183934241 117863725 398275179
5419155 250028997 70386555
173101786 163904961 330290689
95036257 447475081 126525989
43063126 524683089 80983761
131829373 20754626 437014696
210272563 20234621 556057267
446670401 191444736 19532305
219315201 32813145 552318346
422716311 218214509 432328765
41651137 592976253 18085721
298456081 31990326 646191251
5123371 143242479 13826905
394589001 113387601 559961158
17208829 480891705 71136979
184806673 745839049 78064729
25898730 600296093 27439591
310988889 656307013 34309658
160678835 359443784 189901931
375590710 671914520 119043481
298926118 397169905 235235897
545495815 204996273 490476955
546881137 287230521 395093196
561246049 389410763 305750041
558961946 78074865 698659831
60704988 448250721 3643011
2051049 402293743 54008153
226200007 206935701 338016889
160169261 1001310116 46423000
112905935 76075545 341131891
55206325 75698749 230554028
167138493 33007801 478890325
367912326 142925596 490400940
16383702 295110613 6101005
9431499 110305471 96845365
34454761 500136221 79318891
446177637 126723209 11860233
396024973 45692830 683822943
485039569 224521345 447515433
64351413 65451592 247305273
149371456 730016561 78832762
229786745 248869665 306046585
721067725 198813392 6499825
125857391 48241 20157106
111030256 27605681 383658144
26114941 73509619 158353301
230219904 112043647 442544321
862492940 238650070 512290203
100117765 403356845 142645041
329408571 526171101 23006419
206608465 70691905 477365311
240672049 313199241 256650091
26288182 60350401 165120495
130839227 7579001 18590361
377097236 539636671 13514185
147389479 163094443 303078643
677972542 569699596 188943345
41274145 616966750 67809281
419034001 153871201 506811417
465733441 206363229 466480391
409028551 100942747 583619201
103065048 483168851 117731040
274032161 210682045 363697193
46874872 219244321 148988113
271972645 452094582 191909125
199266049 422157802 183050527
9577478 874955281 46530651
357269323 378461920 264553598
31475305 607321711 66369185
380315926 36296461 699346616
387281201 536781025 186786601
187025753 125640117 391603381
645637992 102932591 678972862
32650854 94295455 165497681
202768801 99181100 440932857
660522718 413846974 2873863
376455770 140826709 499580905
365413378 195888935 425499726
33500117 253695443 42532129
35840449 21225728 210014985
179522477 12498333 530929946
560643031 142935637 582093471
104028673 180882904 257021231
728745249 686530646 132205519
223112178 39787584 539612030
515711185 35802304 787046800
813351163 94478365 743380981
391881256 658240769 127367415
353491816 825498948 29255955
289096799 75516261 544093289
148523950 406044291 168710501
696291757 238437676 476915455
167923064 570141217 8018511
136713763 101936099 354496770
445743979 97849975 613495960
68559009 196528255 200590797
297556893 678138049 111138881
203176117 50378921 499600833
46231729 323873701 127496247
183401296 689338513 92462239
77749035 250675496 184365490
28490265 371936821 95921217
368160781 543107731 16567519
55208905 75063826 15098126
702003417 32297139 881905669
336210397 112665125 524223026
701083761 336297 1009528996
39683458 771134419 55223773
226406203 825498948 65305498
15267334 76468801 122605141
317007838 183937876 43706575
104962441 164484853 269398081
208387936 22153492 551277651
46758697 19142569 241823071
203705803 77822506 466062411
49140649 596819251 73072784
240066181 417058243 199784413
562914745 103931119 651586762
675265841 703396 999564461
170954169 349052353 21744541
72219232 425596501 121070461
910830190 658751633 155680841
549515561 472639438 253286011
134236675 59863213 390023997
15486529 39241801 133219681
119345540 176213125 37375569
547023985 548795521 198303115
278601196 206043421 372335965
1210549 14917761 60505390
577765331 160086876 566534536
619627717 436961773 12703207
428065081 12757291 811116406
139444561 940679481 49763913
2670405 58855965 71880976
114741491 272646847 201675961
35055835 388609807 2218251
39480490 679695157 62064121
20189917 305128732 92784539
147830573 191664439 278821453
242109973 527390982 33636357
130272565 450230278 141722165
103431187 52235596 347700706
503323409 4784305 903161712
397332351 576296701 168446761
799961053 6136133 1012658147
135279400 231984943 245597379
80873476 112765249 261799825
157117959 30375703 460869849
133410971 87717539 362838785
242232001 20897263 603895948
308684301 733875706 93154849
389885700 536477804 187782496
65937646 26778379 286405829
23849881 68266969 156043976
2375869 535822379 51849412
2587282 354277639 56968530
293134349 169147387 417678961
377783561 317320761 318567393
51396220 130491164 193261684
52622029 465291520 99128143
78554693 32156853 302650628
78912685 63043749 275784146
84193480 56966257 39658910
875463933 512262871 248674453
28868617 254463694 23987656
300176764 63731773 19161757
163957249 137898753 356770897
259899041 302470470 277090216
263439233 212184197 18517965
38736353 646407707 17451511
152578378 117872253 355019821
177079838 398811489 182049841
656495951 96910129 697277433
119998491 11962857 421311190
570949745 129135678 603746539
127711721 63277941 34377211
121278249 306931591 199873433
388337412 68093441 27535681
332221331 96730417 547616557
100962184 284977711 185255617
936197107 605711625 181494917
145673353 104549481 363224863
1967380 168556545 61994401
287978049 499582518 171923389
498794914 34445830 784345745
480553897 283534351 380590888
100270171 959970571 48015313
811590151 113426817 703485953
605631461 392849420 311151331
864541045 234481046 32826009
115133071 89123048 327747871
152368489 917263153 51549409
416339275 131999239 538224296
775095169 36366070 883245910
118224439 230616461 229645006
78760811 267764827 175299625
436694812 176210 874159543
156251689 125839121 358771401
574622203 9600296 896379001
235713215 361552027 25000657
112422406 327905253 11993971
481027201 217974919 455146810
254388511 66963205 536398232
299386081 1382745 30160033
832849203 642922267 158169481
8726656 179637409 85582285
223584481 27236417 570084382
96720976 426136825 132485689
164350306 20669247 492351072
295558701 331695085 280523167
311537746 596172801 144974221
431586 31358341 52392097
34027653 171859320 153913149
210099097 207753229 322726396
321794497 631665386 127396927
28679221 816389983 50761054
45217729 57040021 216027407
265056526 202391909 365535637
185577526 118856440 399070122
1549231 873443377 20992791
37247409 471114251 43225261
192315995 539292026 7350393
14456036 15263549 134252227
161898613 699173893 86991116
240029953 308693782 257823361
6639969 391319083 62884970
427967521 1115505 864655441
123466641 445768575 37656801
86383809 328684210 157763269
109103534 389093391 152091721
17537986 147431368 25621123
617299801 124506618 630841329
381840985 157115719 30066779
345313928 18615985 733773097
274448864 87219289 17466176
95312100 434040865 6431985
374528570 144723954 489018637
214055866 332441941 228127177
21633011 843119377 48984660
305484193 306080017 4916707
437601541 549500407 27487279
76198081 21837397 42991318
636273001 573559993 182915293
161968737 582672748 35044493
3108433 40980941 76165575
392130754 162450721 478979098
220671331 112428127 23508461
365175169 62575966 630407460
11301651 27683081 118200337
484493393 235389921 38517037
41036873 383458573 106476001
479769291 74045989 676782772
58774126 30588856 262969009
492235585 942292021 3581121
134716537 24284195 45799215
45763147 577104861 73541381
82205609 1592893 357475501
399808840 543430918 186939424
322009388 6179251 723379455
136886741 751694161 13563568
40310689 889321981 30846007
17902281 232424569 99851025
26439072 909743113 47493173
850917691 557179871 206975356
1572369 383918301 52966225
28081521 168365173 137487286
38292619 14363139 223812433
376027165 232859881 397738582
473624653 373895709 295269921
34000969 5434961 216525037
595637043 178841617 538291209
231971929 233157991 312656800
356841229 60343449 621715186
256929765 37701473 588018705
62943119 281469231 155442421
197525455 301081276 249627176
43063126 349436452 115440391
694772716 145766649 9369028
670273831 11300001 937765909
775331026 363814161 350552305
67811601 40228381 277812493
218904491 2329496 619751658
163016011 42880805 457856737
258983570 175498989 391454913
26853065 115022241 145800001
232625316 112694321 440795411
354250021 442269465 221437583
3559570 17594569 81023213
18206893 96410737 133655556
52036601 286035489 146709303
195377104 607624983 31689631
835801 77615845 55248481
214002394 128304408 406238073
292330101 48057694 15115259
21177612 172467711 17761341
188481305 12025490 545181496
136290089 488144301 133721513
83258293 206754683 215826427
18627652 730144855 52894041
93495871 594515329 90167001
453415055 215105001 452312141
145531765 428499172 41555321
64694631 289162225 2099314
80223001 319540211 31094449
46440721 187454417 22915045
816501007 393436373 342044938
543366637 35710951 6885241
30700545 177402737 270713
211455615 639182755 41813149
227828051 59956220 520830969
49036081 838115905 53348011
324054303 145766649 465515623
2320186 182964587 62060076
782371923 82131655 41482997
403041090 212004409 427579264
184870603 195782541 317019197
375353057 676160066 118712639
176620501 561512797 121965459
83703577 130353547 257269951
465052257 355684845 308223319
156823641 648768485 97134775
171412793 19420663 27814261
473326691 74345693 670342541
95265948 13435357 20639509
186326083 194721591 319419891
490733116 989331 909633019
52004901 157085967 185212801
377327041 426432689 233873655
150135337 82501153 388514735
58082096 62871951 243226855
809391921 40037761 879482731
20234558 98131933 3129460
385027210 33151921 712229519
93184157 4363561 5416481
37394909 34134381 206703169
92985049 187257313 233641387
25498801 90820851 152765371
438958809 6016310 29900683
166311899 45976357 460100601
38622340 326292877 117280065
75692965 68626913 31800529
643273281 569699596 187936753
22064855 642599641 59737980
251313202 727985611 89960911
180354746 266999329 260829115
985915891 125498829 698840608
511211130 259687102 24865269
93602293 35057697 333192775
178422849 30480295 26185552
10256005 986979108 42924751
192213649 349465817 209946881
159947965 395365534 176719311
365861550 344459677 284745073
142099989 23867831 454948321
6661117 1558806 103316701
413899549 81456277 629938963
452366417 68742241 673267666
30665251 161153731 144586345
379526161 329463715 301854457
7109301 562752308 56737669
97153000 71987749 320197873
66564783 48312641 266382401
81861697 162614267 235659801
147897529 480765279 140901097
178792201 3740444 556567681
96997099 549857397 100278439
7747292 97226241 92304033
1213165 428271641 51305294
12740127 400534187 71498080
140149761 352960117 3104161
550630001 76678553 703235464
325111170 364407574 260649393
61687198 528924925 87638805
60742876 135968563 205236242
16582433 812306557 48722463
304061435 748061473 86096231
104087563 16242945 379167121
545892313 231245056 458074901
56098593 57929171 240019686
21356277 448591661 20411023
56320245 73386871 234783781
470903451 416486893 269614045
12923296 162989326 98876856
71317462 591762695 83044517
259343869 54004321 570768208
118810231 973869569 47143607
69419323 47766301 271329780
42673126 141299369 44895985
152870296 461640847 148720807
588993743 373545698 319220353
30880569 108453587 7734190
278546952 253739523 38295340
3691636 250389227 65630657
740741 4710217 56433796
261484336 73134073 3131976
55508885 389606501 115228909
26397465 15376726 183771611
286126021 90679601 510251548
15471973 335300257 81808494
12526801 35917641 123780489
105084793 126857353 287359501
465985361 109531921 591753395
229152181 503184035 156166825
230756777 141957076 395915001
112545687 374396140 164742501
363632760 681392113 114900905
134831601 348758749 191040239
63133537 85855951 235912657
172151335 75760411 427441519
51190469 262483695 151046875
221862361 135388397 402010038
24840271 666024376 58561939
138192817 5350105 469682611
24938092 78171897 12629317
137009776 357425797 11347513
679121613 544153618 211681936
170783151 122041657 379333921
292603501 64347501 572028697
258740890 458190689 27733271
12547145 466812701 45374329
709611841 191899416 551582761
64815577 335300257 140240481
29223143 96239186 158153531
244977223 159430361 38147600
345820427 2342737 772284706
640095721 473522081 44641621
520181843 51053133 751218625
170672041 96520965 403817146
54477853 95489965 218214829
20211733 335901421 87859825
161795621 2532830 535341837
108810886 421523161 140854552
283307194 112765249 488680417
108251121 244685871 217358137
240438305 164042985 386453507
871574783 72913707 797341768
512372533 185720769 507710477
428858576 815211541 78170405
299417329 5789951 13901626
35025997 333921086 109879551
187713457 408520831 20341501
302853517 513207975 169978556
368354804 347584801 284745073
195990301 14135617 9108705
670163926 54113801 801892243
201925249 265671145 274254157
108211797 7979169 402020113
133544625 429239057 150305944
485719742 13095051 850129343
101894947 715241512 73006841
84767206 421843844 34007457
125208001 84082456 346566613
828315515 39513776 884127583
178674518 17571289 20382661
688372110 153768133 612019221
51412033 555428982 30903793
37930740 164791485 161789001
458927281 3070009 10533601
865356724 360890713 365109193
641877545 66493121 758863117
15469045 512400835 66943981
174420820 259923789 263931547
191680831 1016145251 32074329
547335865 366491581 312169851
9194205 223627577 81808494
206943095 310909481 242284401
590135689 109847116 652185976
61678213 390474526 119119501
61042193 7410693 288776881
781186135 465143596 995545
453666071 209490901 453900788
115257421 570635942 103989217
156655444 264193321 243436836
594478561 141222561 597871363
851458988 3761497 16728568
138394258 63609382 390420001
773377791 416341509 1876090
498791026 120370765 602579281
229624781 105720484 451550701
300070205 473060541 45838251
658086122 3035026 973110529
148303221 824549233 20968715
5647201 280183971 69820871
186215665 75775087 443236204
252003754 110308289 457831639
4296841 632429017 42107313
9226801 860295139 46594871
206943095 134739221 392375536
124691649 87451282 343650581
296266231 48251997 612742339
175624309 75145771 433454031
462217979 203103525 30586621
311100966 146081692 459902287
90166063 65262103 311495761
174756187 131120676 375922153
349871116 462564883 206617001
296234011 157339396 430319247
99719425 364679479 161157926
761485986 137717630 654073691
8099677 104319538 93649285
382618161 928447465 22339945
492735559 57180481 723685217
27163237 592771845 64856381
22896179 443070741 80862419
521149633 469357199 27478351
490193263 72685516 686094501
65369529 81624259 42319546
639850723 199739398 18856347
45967313 645342831 8362763
25217956 12514081 179835189
142543501 206875137 34082801
78405293 427656673 124593526
359683390 105951297 548594848
616250818 545451253 208339833
294823641 749384203 85141361
941120499 452769926 298983772
605622667 222321771 487615426
648643360 115729417 657282321
170272501 418344485 12457195
125461425 15904225 22534538
301718345 264666424 324666161
475763081 605041417 155420933
790621426 27175728 925170841
725186281 9260577 976066181
34116101 173049534 153534208
543286889 57779683 16392235
2294865 428357381 54167691
10446466 646407707 3505250
644814743 707933461 119816341
167527449 1224041 547244449
21836102 379539791 36178416
14749886 21474461 134372602
981810341 159997267 641020031
201229466 438272651 3602410
179125381 80741401 434192373
23323393 139155031 132586801
202301758 211389001 311757855
923808301 84595876 780610607
860084833 372908098 9279315
1033051385 752897 10520767
43732761 689338513 62953728
82205609 882611251 51534859
293637499 8577921 694667805
9256585 586788021 57670546
142619176 548987617 119229409
437009041 423042346 255129195
80833297 95435240 12670379
23026025 589202047 64448458
14373489 383857451 75253641
248406763 190046305 22520239
177773017 474055959 153779009
33087011 175181914 25481469
138354217 902466829 8068184
15478946 17348332 138132224
56194685 62214921 239740671
104413897 497010835 116208676
154340387 529864620 127835184
44848153 33635966 15269885
355841632 23089153 730192535
17527875 13647425 148490665
510974661 446919811 13574641
218509747 3904248 613968553
421288183 334781667 312373771
644884397 6755097 934003657
279714543 750591073 83916889
463717906 216986595 450071993
345808779 317024482 308775139
701465076 25817845 896043142
651064321 424156385 3749576
102439105 119701064 288808771
623913616 446026168 283431433
560554816 113111372 634940151
72257951 83283103 251753034
833575729 501337105 34542109
58921041 603283871 75941674
16216821 305050681 20741311
432743896 193949897 460974673
67012856 33733371 283987489
210285360 331195654 6212893
26318656 246501305 116168401
599856827 324357961 29047411
112017353 266037031 201304160
17648301 437450545 75226823
574620193 85660273 696423461
831492666 76620129 784425041
182841985 6454606 4661413
144275951 280705 490054579
264007189 137799629 4584193
58342759 542400508 83804897
58347068 162657937 187262414
251492966 17754283 616518976
265299427 180731929 41039003
535712765 405763933 285378220
283451641 13673785 666248752
67860737 189241137 206034871
444331656 29717016 754126249
274692529 229621593 348729949
16974297 161078095 6697153
330271481 874633153 61510085
525730360 267864193 410781629
194655288 247944610 12860289
241778321 614590721 128466985
307524431 305644221 304121761
17249338 43037699 138341566
107209325 160382440 272902083
367952506 403088715 253426774
17537986 16502971 148163356
416254937 585102799 162458736
5279050 223327526 36149608
966912521 540586994 224654779
159597811 593784252 107969221
252233776 430210177 199029269
32218836 147558010 151698157
200882200 178185336 342560065
154678975 625788739 6885241
447704941 229661279 430407001
278652504 99197281 13415872
381048976 47502820 672710221
9319966 384209181 67468241
751984601 386597885 334352773
51931777 55762936 229171461
120523056 18384791 415338256
343539685 370499073 266628349
305572281 548585181 162208221
578884791 61538121 18417347
296129761 197868601 1500189
413981601 904981575 33599161
279897973 211406249 366653561
134671041 181574381 280143571
68168440 438239467 115203969
112789481 582317359 99712711
80413885 939827620 48026977
403734431 582117559 161522551
107678595 244692037 216357337
210652401 762401485 24045761
349582754 357910566 275540616
142196629 195066241 272798173
52361793 567852196 9671809
718581403 73027011 37140921
965713793 667686 1058650594
377829202 369459833 281998981
745911973 7168640 15172081
569354766 35583233 811451297
871256621 330608368 21584629
527025201 29392537 806125551
518043281 225454504 459150021
446463676 58355192 694307260
670420225 287440273 426793939
102981241 616966750 27589
460732427 112218151 586998262
625237264 423750043 17978676
768686451 50874201 836439765
34926457 77872601 5776537
976420534 91517561 764535058
4840351 751171026 48537945
421229926 34557193 730625569
24814336 741076933 53295103
143086474 160340681 307748626
149515185 753945193 73385026
178542127 165839836 337370747
35998722 657507754 62702641
64624906 426432689 114598849
486592625 71246329 687697561
399970901 692262246 114245721
55340185 173046265 179354521
8389333 103506131 23409481
11838821 201728290 89468797
220134941 808229629 68255058
153846387 124634217 355933431
62212060 34052143 270246611
227663596 291687577 269859817
206004961 24471403 26358173
577259481 256696696 430809896
186246460 582317359 118770064
367180673 122032813 527142971
459658081 106987351 3568267
641583881 189647329 538419454
148964509 100941985 368211584
232373233 145465377 394213078
57227611 26095337 264234081
75563921 420354661 126915985
781712194 370412343 11852359
40575261 92282127 189770182
103302756 333004801 23987656
51570369 30491065 25361833
775586263 565170541 196679274
101253205 395163151 146738689
107528542 44870717 364060401
244101421 260773091 14892001
14818441 409900349 72613099
152926005 279144931 232775104
93897064 56444213 326818284
372933405 149981758 484360193
10453201 459918166 23197799
64525021 48251997 18225327
347985421 672110734 2469229
148400628 209550111 273993447
854013385 465474517 284636314
408801 66019903 51329733
301142667 714647077 98903036
219596066 272352601 283310257
341362195 420504742 232980801
28487152 39513776 178786576
208288081 534430025 139352251
73297302 115701601 243385795
208590471 274538781 276256219
420555001 126541841 546547519
119413801 492550181 126051550
314103441 468900249 195828606
34197581 71332244 180113369
442281925 41230036 728300453
47892826 2676094 260556751
148331899 3103684 496433015
71275726 164934973 222391057
286692225 441633842 203251499
714664 436230877 49909201
200041017 469608217 4779565
171149821 835289419 61186945
20094887 663961845 57138896
194806276 297203486 251352141
188580041 25047162 1752592
273205231 83094961 518589676
6891261 56884066 25555566
18209440 25964641 144565697
164711266 4062856 537830087
476642827 546455653 193119901
65980981 10321721 300504261
20211733 130300621 127435135
725288525 429662611 308214915
9256493 732733241 50189326
43607281 11150389 2715623
679470172 492890484 248674453
282331128 63731773 565453639
578068577 98529968 38009029
114419913 452487141 132625962
287634470 246322641 1349716
532936528 219147391 22520239
336277481 522503291 179508862
438648491 107674126 590797131
87078013 188554342 224952781
390649663 710464555 107787787
529991911 846495126 71384161
55113301 308586349 138287791
809722705 181631285 580561624
671966789 263616391 455189788
17057485 50568607 16877500
454693981 195589945 473094529
64684951 80590279 20306458
139064206 694617041 84749666
69517961 27926521 39242876
274271509 45549121 599427809
234471736 307802041 257365243
192622183 72079393 3973000
91177703 69794065 310973551
32760157 228885013 127411233
233648284 126156161 423834272
76815646 262485609 179475858
17049192 71833611 131472241
244129729 27016053 591433255
18612758 633817549 58845729
102410105 769072427 66369185
99656188 63706809 331207351
954091906 486033265 268845222
56446444 144754129 196195731
19579201 47078078 148936173
508368169 82751186 671750001
247410961 53341247 556804135
33522499 151701593 154431793
75347541 43143665 286762141
446844641 496491353 215736828
1458513 224557777 30333119
167658402 40102006 469246369
2106019 456057529 52903943
93393600 348690571 160881921
80600453 69989629 278056833
372010521 398956657 258152740
318681117 115507326 506740060
118991385 470103877 128131081
12894389 60318231 117389154
9698963 710406079 1105513
12512721 682583513 53594641
230189911 438490909 187470857
36842961 23185531 215341300
4247921 3442406 86202863
65785240 378248569 126631630
128913013 43944121 401044045
211072543 367187401 217182346
29502916 190327951 18996130
207632818 275877565 273123901
285574366 149049825 437973271
142201957 1008067081 46176485
545272270 53761489 757543816
498355201 346132301 326374645
52323668 98262243 212694175
22386001 90092429 144129073
122286430 817693561 59775673
76229156 28010656 304692171
153842627 215699051 275314026
34454761 274313641 117990218
23681248 550851991 35758705
232074781 277883411 280112527
442944170 25510599 34210261
586153401 109237491 650746825
404819835 339130141 304110545
106963227 262275969 2407609
744508561 51275911 832894462
340642177 142504177 478654944
12681196 300334184 80689839
258893473 270779341 300056673
62340233 3092701 302881656
610750369 49982389 799564909
62949433 148682413 203597339
17368021 1333 152552289
41808097 165773161 164507887
539376151 110865035 629526241
269671069 545715261 152414298
81861697 633979277 79894051
650999361 64224845 769931076
184054286 609142397 20865533
19956457 844023577 26481281
488192761 205818743 473722206
49875196 107121883 204103433
18923242 677952814 55787512
68044703 93052143 238617289
254226753 40136513 3736252
3474461 140471086 69860131
489530251 399776417 281234191
22352221 817371163 49620411
574259896 119799457 40705016
4666501 5309169 90257617
26307293 130885814 142416089
453458737 463612837 229923856
111469186 350315876 173837065
9907529 43061521 108512491
472224001 750611303 94961245
276532576 477342497 180985857
146528359 242273042 252943905
472886375 92411221 638607145
219978123 26919512 563354416
227447155 75860513 499692391
54443495 131915801 198129385
204232501 75089785 470348016
565976961 500276682 230535217
737271641 338549820 373981969
87525523 231340429 204730935
351660033 16779743 8625530
74119844 42108998 286657372
28959169 271276836 111384148
198235045 199831125 14592961
135165811 355869325 184846726
476920702 153315477 527756571
292560906 341751007 269870536
298743361 665217651 114143301
156310015 104332031 376647181
304627066 489523765 179405687
6863779 413269454 1082817
46388289 108492144 196784025
49875337 29035680 245291294
174852341 54195566 458364033
80956961 189483936 217759056
659973861 35948351 852319996
65376421 492922891 38075316
67796609 114782669 227400871
711097381 91143559 725377129
325643655 531725459 174918849
421229926 33258611 736466961
163068637 41390026 459232019
44068597 863485228 50299337
30293899 52636387 179890177
353205844 9149427 763344861
12491329 459136441 66465991
222906933 785597413 71804629
114349051 77607235 343907661
45395442 307676078 130830549
57353596 85656187 225697681
103812343 503267851 115051693
108935005 423960724 141270001
123497882 177629590 272310132
48345378 8538280 256250317
204400105 363873849 213200965
355930111 109002223 34377211
194340317 47585351 2826097
829294219 545658121 218868933
127154860 289905478 211267279
134210221 96294652 353559241
134163019 63303400 2346436
208198721 284834618 267581377
601505839 144137309 599840242
318242991 667907206 114631273
63913193 817831 25361833
190981351 336905693 1336853
443828620 67144726 670975611
64757421 69175501 21726616
264250999 57254784 571368001
49295039 66299531 219639733
120156543 94032869 335214721
322543469 136661713 481281997
420397727 160868607 495590293
38669203 87788370 188338796
190541761 612613201 112321483
67391133 277089824 161566453
324829441 670762693 115226601
1515691 77931535 61038802
150396196 71021341 404514677
896171529 226059081 524441791
4778651 116117065 5615639
136138837 320245003 206824673
36731342 508916335 78126314
284932425 317361979 32491467
768994422 970940205 51556687
431968540 329925976 319867241
601805593 42196901 805908949
129894997 124440625 325594303
107076601 144769689 280050181
136953528 865845892 56101942
56600503 49602529 246236909
118201513 27448821 397215229
118632331 157355794 290182495
755084573 250746262 45472025
191549965 31001790 515661103
402570464 1520843 836499399
294596622 76352375 543663233
56063393 596186872 77162065
371164853 56536921 647810941
679946707 704252576 122059437
140320321 138360901 324583057
467216641 228144346 438672326
201324857 306377533 247285798
507008659 669037617 131497816
34177331 285316951 7827754
12088405 379280182 73294852
553308521 26020531 31414336
10648873 332778655 74131425
428837041 444116962 237475762
329221749 605733139 143311214
3056833 189952031 13369721
30683041 719004235 56486916
108240021 315725377 184342016
778083241 824999969 81081765
181678495 784150753 70445669
329305509 476298901 191220751
486004231 529672853 205104265
776580123 617705753 170029666
293728815 76805569 540514811
219327109 451876846 179273361
267273151 113414896 469861114
85119815 322526871 156524161
1061030453 8896581 1015764905
133515501 196965697 265627795
98944711 255441649 198523991
43920631 426640876 98928061
538783246 399510167 292047715
217367201 672737356 99731627
43395480 71639617 205898833
66001376 699554073 66771649
214618947 69603115 494551701
168378163 434723569 33783319
360867681 104058625 553583353
232689232 435279910 190832643
94417116 152496875 258269251
310042079 395776521 240794139
596865 336151393 50228311
1231408 234420450 55108495
281427058 53292651 593692554
48928881 747755347 12188585
247410961 131355001 426206516
89893921 423750043 129268801
7176517 602299137 55497640
238953016 283498545 281063842
170627626 47786761 464903359
31467761 7024111 206476165
1059111793 376062373 17125369
146607759 453498423 150090526
323610431 32106987 681195233
1870636 263409378 56584441
841035853 70657486 806580609
231697369 258275011 15352975
77892036 376214840 137529137
27143591 118826446 147686241
423825649 264651581 390023997
346884828 368218477 270157425
649404064 54163252 799873993
117382994 227270799 34779781
584469427 58081849 770106681
223641631 110025325 440795411
256344581 28678949 602995350
538474561 171832156 536978002
534401248 5856176 10185454
826756711 13983047 40868857
460203041 25208764 779180521
162327085 476164729 10590772
288370017 631216943 125149207
423406729 85839001 9277444
114435553 136960089 41525537
583763701 24744454 853417353
17531263 5482331 150204679
870037190 538059811 221943451
47073451 236902938 15451607
355559700 107397441 543795201
941623057 94401817 758712245
411998756 103600225 582379465
1858669 403685333 53561219
70895925 846540065 53628321
587452657 159259943 570481309
224200835 136867683 399202732
392027371 864138265 64407919
274938616 557940001 150660161
665139601 139049909 628024715
84519841 270104329 178728383
449173168 82394011 646191251
2454811 27371597 72178709
126276793 284834618 214259369
26439072 69841441 162823267
190975020 364603217 202823386
131084317 918236695 9369028
165291011 276224139 28880655
101420725 74302476 326170717
37019761 355003875 109407867
403587528 594717274 157435233
35386094 99576190 177262979
169393249 585297726 114694651
431654463 486798916 214688881
971400726 816389983 84670741
23530437 157284337 128430926
7240424 650343779 53763776
70981735 96799281 13947151
60194923 131834495 208511116
136844676 152836669 313472881
1163133 109272157 57675476
6978561 298336047 70851457
361932080 114080099 31880101
94000696 617578471 84937413
162892441 311127960 223864043
94913092 317001781 167911233
147655881 514112821 3433786
61883392 100321761 223845889
29576897 154820011 143057119
708664591 745809034 105107597
75046729 72685516 263652829
211891249 711076906 91936161
317378161 178066111 424631761
197239109 710464555 88936771
766816714 329911926 387359516
158007559 752636105 75176347
70363705 274558681 166678561
111878467 16921045 397238531
201511630 755955151 77529607
449198215 127206370 29452294
556778661 445539817 266144877
55627027 20375695 264692143
231652681 32430709 22851562
1721665 239760577 58424521
55370477 775911951 57155801
153075469 288441896 231573061
177384439 13817413 526022399
430677441 728014969 100098499
217449976 413019394 193015713
213107461 466957329 168469511
133236187 310341299 206086309
38469348 5182255 230007265
420356300 305837401 341824289
186271574 59453920 468758056
100642041 428282965 134922853
544186675 256486801 426477855
387667887 211219051 422827135
10954615 152506729 94031191
152524577 376954917 4404581
494521105 249634155 426150337
262151809 523449811 156758617
200124151 400396744 197030059
3187853 492282805 53844913
122874112 385925021 23428121
136894081 139933519 318718093
1332417 310475652 54306439
778732714 16474945 24539306
254226753 75371419 523727205
186041913 46706815 481824541
180207751 178953971 326343646
278364589 7284985 28118476
360781741 344429845 284100730
211072543 789283639 70518057
47473921 15499846 249181801
214168001 5351473 13432303
146867131 199831125 273858471
230052681 29908245 570704370
211272601 825817396 64170481
707209434 226059081 504939586
220644926 185085001 13245072
3629815 641036621 50639052
315851489 411392364 11719761
295939612 223810403 363734587
317410111 189599233 408071953
672591829 237131029 480102139
592544701 298403741 400473781
551956153 345537193 6032545
17979949 301433365 93389920
153704994 390223096 3505250
561687946 798944379 15501561
609524930 19142569 884362744
94493512 382604011 151207351
45977301 589513317 72019882
106754161 523269331 110744953
185695121 7464331 553243881
478306 534218553 48095366
243968791 7226101 632490197
60563321 92432550 27925729
226681443 281087788 275105116
597760065 705521162 10936780
8520673 900944098 46337943
368252420 489523765 3163927
100685656 318596923 173833211
49547857 20573356 249595591
817044526 164756647 616728582
56749101 354837241 35158789
162708361 368548741 187722866
42928411 28175421 227029264
21898451 11047601 170552413
192692327 103699280 423055788
136879263 401145148 161419826
97114789 174940126 245879429
177636062 88127089 423996001
172162241 640396177 102418504
14453273 19606441 133141776
193986481 125596768 395788609
267223009 598609261 138084537
351405913 149945532 469026466
302416305 410216494 228303789
522400177 137217743 28978831
354877810 546653857 39199127
41739393 233832543 137686543
421493779 416693447 252567381
150898224 386544885 175667274
202885821 111280708 421442581
464178787 86193758 24860872
2033140 255408824 43792785
3078370 31514241 77430373
381023020 121225541 537675077
74235762 571665451 11216629
130779401 66505459 379673812
25672453 413485878 86902531
79099153 192283885 215535389
1045501 956888861 19241
450111559 50330161 710344275
317369256 399146162 238510039
670747640 473502001 20658661
388769479 98013241 580069925
532651645 265925815 413775151
232560641 47276321 539105001
101745721 101116071 304121761
538175145 117135001 620250355
129791281 44258021 404354422
916673117 479828126 41091236
34908325 272105581 118874641
502627627 592433281 164879665
49220181 809570983 54721225
107436449 12222487 394802174
341336325 148868126 38858251
552475076 83207440 116162
427742992 4566094 851714161
348965761 25152765 720063931
195310141 931493937 25945499
51522577 181456955 169299889
329183321 73180897 579286135
400975457 109154320 568970254
301041385 144411661 456105093
245069837 365648533 232023926
756039167 106678875 705590929
14674724 653074358 55859167
21914281 78475990 149320317
525610981 353581341 945715
515655289 119417266 610867507
86245213 14163640 340727206
42892697 205422136 1060291
146669761 488216065 137555697
114056161 739366137 73482673
1425541 137086713 58404001
420661511 6714613 832003489
747703881 377370540 21942348
121086265 360388909 176243145
12329061 71743042 112863048
970606971 97181809 756995449
801895657 203053676 32377363
930520339 33323274 12457195
80590595 121284183 37505917
433218793 83938897 633538205
122514085 87775089 342636229
228145227 213447709 12686836
167914901 231914861 275435793
33577901 118097426 165101224
10648873 50420536 110175079
205902860 273469537 38671771
35980120 3412900 223259457
154245511 333505525 207470071
139591559 55472397 38147600
127835826 877295251 54149761
269857549 273002815 305726477
937311409 241959746 509401333
142735676 14744913 465914611
1930689 147872704 61564126
933494653 431341 1060054733
441275680 142364691 533046421
315534064 6111281 714417341
251439827 823671117 66787309
86325355 111301541 275989393
261284705 306601681 275364141
223420564 75808558 498012108
5058435 171054332 6376684
174703285 9416144 533766511
124675961 716307324 77664668
307327406 372266415 248993668
54460014 363984206 5855401
464512286 272061567 392364568
986994401 194107107 588537469
626992981 164189425 573897425
264849901 355131409 245088650
36951685 121619001 172678801
15684592 236335061 95584523
99358973 323873701 172232223
180492103 73027011 442732950
123120007 382258397 159571504
18574509 69878699 44768389
48269399 202073457 157817406
1179491 133788561 57042965
141406669 207315532 266526897
141361572 591812327 102503273
561096061 110097505 643703937
622053875 197073838 525322474
360404084 307269436 328489057
181675001 64819915 453739908
15341996 370908049 78126314
59452044 990035822 45624409
53282521 31740641 250437886
720569061 123009455 663381621
193714305 562618193 127514453
286539751 745120513 37359086
373000321 517671001 40896659
291595711 326960739 11734251
435230331 1766205 863702126
614367621 442629496 11689511
349897096 160382440 40222267
55263439 28654354 256847198
83282624 541981675 96050950
43099115 99181100 193119901
8860081 230797711 81144757
497884396 142504177 551664487
445322848 712054403 26196171
3644857 679224036 49633889
191076964 559505701 128392057
298759441 171832156 416121521
28999181 127437927 15109819
648283078 204728731 521581161
731345201 759878601 100735049
370415704 310525129 327560053
32203132 418691808 92931661
249023989 91327432 486008027
71466865 113870601 238676266
51319076 247092697 23660533
88845469 584820817 90071871
431954041 340850057 314558737
18743151 237058201 101909369
123822469 22100171 415455847
97421951 14905192 6865113
278609553 51392749 592816484
188875253 4792897 565230011
18064872 231779629 100642411
40784181 653850703 64124351
27813002 659427791 59929601
921239585 823671117 17580151
993138895 471639066 281705677
228238529 282923521 275176621
801231341 618434103 169681453
138731917 411288905 159626449
127697911 1022860001 41777440
35149546 92486509 23750351
187517089 40408312 492364401
499576672 304299061 28794609
366419505 84773077 588643111
81061339 429662611 124083572
483287780 541206359 195091027
36709821 20972251 215477011
373843377 112977331 543937161
71650281 70584769 258890815
250821150 841868287 64071041
20948455 80975195 144275329
310797443 347748041 264728743
2523961 747324801 48191877
16686878 52336833 134510179
226356858 36891317 553075705
66077431 276718195 160024249
386853201 246322641 24822589
147928601 204083470 276256219
186257822 577062145 121520413
2125614 528591351 51541893
8293249 601747984 55999761
735043333 446099146 293724575
256030503 895495021 56110551
66328705 447479929 110824351
540755617 422157802 19134457
7017430 508506421 58050337
485199661 15376726 833763073
197000071 129758353 388835341
8348161 687666243 52009063
71091396 723743749 65520118
125789653 240407041 229191917
662312116 15729121 916410728
829671316 314328624 414435737
130111548 85683351 356337307
856703798 326227411 395417524
232087340 58367779 526589181
185422364 417200015 181198969
53640379 188510417 169711001
437935366 284121916 372726901
339595437 93334281 38179492
779504392 749932025 104964269
446267295 83924625 640831231
690286069 57824161 795698879
86633587 516396 372543076
81546448 141491071 245555713
607620865 110179901 653912925
602021531 9451355 916547841
3948061 107255776 74615775
61045451 179410419 189118801
509437099 409195921 281040443
414685681 633817549 37223733
375233977 11211430 779351626
466714606 759437621 93297531
77137945 114655201 253163656
192785969 183034081 331509521
497574193 42691601 761370471
141959305 106193013 353325281
112057086 349667387 45519205
93517393 146680252 5220421
173206892 970940205 48555649
15729121 111242851 117770290
176627607 526717969 133513918
20328122 79250001 142512161
555483325 136555951 585769781
70438897 19854487 304973846
398845063 256042975 13558402
165462604 463243045 12332209
217027765 93284738 31294263
199372417 47905919 500687503
422346446 340825749 311132225
623344726 657721769 141857283
131104363 842966104 58068736
708906076 520112314 1641851
93465525 81297506 304647421
35669345 536207557 75665191
374171701 169672561 464304565
870823717 82960733 773076771
150966401 569699596 28311141
296596172 556636900 156931007
161898613 17253589 500980888
80037406 481745061 107937766
166738476 662114251 97746508
1561402 152136193 59732326
12002707 259711381 32669129
223436305 159551401 379234657
618062542 663899155 140844431
526016825 403061485 288544447
138696841 10514866 463334014
308317157 443458303 207223281
143648093 409599727 162846594
436656241 352732221 25668505
112466677 245439063 44375995
8358756 345910501 68897921
50801276 262461601 150539761
776899329 121333393 686152289
535745809 22236441 837624184
119768503 306931591 197945573
375233977 26257615 730830916
217841821 150432241 379286506
704340601 517363713 233906421
222892237 247841881 300292119
259727315 129758353 23651153
73223631 349653547 140485749
281400913 374951290 6837157
885712485 33492115 914635801
279143155 84114031 522339585
149128459 221211636 266896945
1064617 441958497 50761054
117146173 66836181 356987125
59794412 465550299 20312592
161424267 23870225 30437436
469106501 440712385 246141449
349685077 384024213 13364013
90610001 377592601 151725254
93784594 92569145 302789425
168190453 903422466 53345395
405478001 529421 842174821
231056550 36732151 556458701
536238253 215265763 478825381
39574378 541757294 76375513
767392897 5237183 1003633006
575726131 918011832 60100633
255303647 341384109 24504952
29917519 448159976 86183394
72033761 753112387 62514049
16074141 211846699 101280271
338872081 581777215 156718241
29615977 501207796 77477474
130361739 755593102 71576380
275659053 52176628 12036001
42017191 371514601 111036020
436917523 577090576 168665713
507008659 18091841 43269619
58096163 268567988 159745619
412999994 390540388 271487539
4018592 409393477 57183874
520034657 366104253 45229657
12910536 90282739 112107829
370666395 121948189 530655023
62158112 13104753 287681581
298386187 789468304 76567645
117231864 114172381 314212009
271937919 195229333 27397981
227328465 662612501 104628639
562223155 448135576 265627795
605537101 5405325 938450978
26282926 902172121 48039850
360908165 420338941 236761645
49486801 189312101 164045041
510274585 376836406 299607155
73823647 319755045 151913301
387481507 965098095 50864137
519419061 663124015 134485057
383642203 125967169 523885329
320942063 98121421 534746901
33356401 203515001 140979153
54960869 100285849 215175561
804102541 251720494 37975249
137616109 122953146 335145799
869117233 127450849 686094501
412968541 603283871 154214447
694925911 486638463 6407171
36835012 155364749 162584315
464802679 182278689 44403918
241592459 122564699 33244195
104528701 287316876 185595294
60365761 244536298 174029110
70119401 390382565 127179904
296180418 185538376 405154222
258818897 257932489 312443578
57461694 490547293 94853830
45361329 499802531 86926905
282141121 511504806 165101224
83954433 361603225 147859027
8582481 16930432 113422401
176602291 231081131 285005357
177659053 10589481 534031725
15059136 327254626 83626446
715342197 92411221 39376573
323695305 105109921 528168071
143217361 548548097 119852171
190512361 85648361 439613170
62810487 39396131 270675727
182664945 563429233 124653165
331705177 278394055 335335585
384191127 461683555 7681389
198823147 265295419 2179441
282502267 120330999 476005126
365668714 256067533 372335965
347215609 241754173 363192693
488258809 479353321 231355631
24872685 66308929 159662720
565834479 836294221 75315231
40784181 59710444 207630277
221369485 226381441 321597529
863656751 203806653 14405121
783917817 642907294 157420885
155963098 539807127 35058037
116592557 127450849 304971223
17341885 3153301 151864380
142259481 368754583 177274657
252908673 56752739 554841901
157275124 703409019 85214287
97228405 167898116 249735092
48238426 34567345 237883169
178812953 891083961 55831087
445356308 657205455 131929591
161744645 57678473 441211062
542567626 433881241 3599974
34597669 441562105 89680101
83790931 7598803 346643533
162948520 347940192 198063781
56170575 748308889 59929601
719858788 136437665 650112401
631512885 25601962 868529179
512308119 205250449 476876275
73923326 4130497 328822747
199723456 3357901 16668606
43071796 73990060 205019426
576131137 70589344 729350415
396622513 9997081 802298273
205469524 115407705 421596924
22463646 32722361 166008841
6296613 432382636 9658927
100327589 196206567 27234069
100335292 100982253 37140921
117258283 75731345 346048301
1651495 116043761 62026717
49854511 189144881 164841363
78112201 6757545 340180838
143284671 27424259 454333825
75575529 59083025 270470791
170954169 214433423 290784399
64181105 167048001 204803047
69191737 331043021 144251000
223187017 128053465 415064473
89160781 289372677 175370070
726983505 3357901 29090626
65080048 35859421 6868745
739720157 349241881 360224846
362603564 70143097 611182201
398473682 48619207 683707111
83130436 480071986 111371635
406528498 148238911 509884381
296181978 466124415 192946840
413202559 717060073 107901193
277482923 393385320 228095001
169269361 12454207 518540023
153641368 43415425 443935873
582643855 303225805 9720271
81489793 381318710 140277201
86055685 88687483 3858744
471294667 83698345 5339075
383700769 979555656 48982628
241384316 705921151 95994001
118128701 100233785 323467002
189391849 273348041 263545985
3640687 246670845 16060181
130556749 71386435 367659556
37963654 554401591 74595321
144691660 148986938 325378437
96956452 100507681 296692448
23008321 649931311 58988450
117814053 98595361 322978550
419333113 8851496 820228257
274836346 411392364 219349937
121783313 710193199 78148119
590037684 54472672 778764733
37002811 143342761 169614858
21603901 537518505 68594473
222961938 116058120 427987381
138815034 87034189 371884969
186598261 570295929 122257081
578290324 60865169 29438348
194361997 626175928 109553241
534051099 345042157 333126559
376799312 501534203 198063781
324969659 19636611 707250661
226424736 233556744 310214369
331013269 674061121 115904535
364499943 148841011 2793469
7377514 133341646 87865185
72901789 63224953 265456411
739848487 1038040559 44829043
57364409 277089824 156276082
274560693 88337105 509558689
11846971 122184603 101731321
334427969 778413511 81052729
38815381 80203641 191929254
199296817 723815413 10633499
9134418 292894885 4082455
403951267 279144931 365603320
114449529 412119574 149826580
48096841 233437799 148704227
300983761 146613067 452777073
177079838 778623321 18481735
38861901 87738606 189597970
25098819 135178441 135807169
138123301 246295801 242018926
199866849 588460221 121861237
158890036 215509579 277206721
764883571 449072281 14816601
17610913 365546497 80951080
4163441 15416017 84322876
127812201 190105039 267088611
87103223 585372751 89847891
178282945 130170433 378903526
68923045 386094131 127335337
228921796 340047046 239060161
83610613 353862679 40437606
646957354 7860481 937330065
431415397 127063826 551913337
145121626 45286225 422291287
184459129 365363461 198373681
87771412 245796541 13993425
887013826 466222585 286827643
109146185 704758627 76239879
379719532 47990895 36501862
12549349 30939006 37182462
404476073 203677741 438142951
47701857 44508263 229845729
51077953 167220778 174757131
127017073 54700955 383686806
138752327 30290705 437091817
108828375 515797096 114560297
399019789 227921601 411744497
17667025 177445032 112474921
131362201 170765065 286197517
48624796 76705451 40017501
314103441 58051206 601555291
712187385 233208340 43192081
183215281 354228212 9691633
112598799 321079069 186956701
943950701 622717919 173200664
487529071 612898462 154064639
27809813 45680065 3346213
88372733 157503389 245109966
155805361 332552529 208228288
719729596 243079552 480552497
215565949 1036972861 42714286
238568523 8549194 41074319
316227282 102340143 525859224
59133833 322009345 136326958
322253401 101679126 533536277
220365026 489712257 162303829
29940961 731810480 32077336
700279288 11543824 956099145
290909929 104521507 501912289
824285365 79515505 775622359
593260407 153768133 4109691
22378033 234882705 111188771
269439633 442862601 199393741
51072493 53434123 231237343
569768023 451441228 265540321
4388281 595456253 2778139
234623737 38260204 551788216
612333577 110228627 17797482
7119316 2381365 105604885
26432977 707829105 14249467
132182101 129087811 322827991
208014623 271703697 276680791
196011088 117744589 407890771
531660956 5345281 915691701
90256537 710464555 71164541
349420671 795161206 78110336
576512858 221255497 33334631
317588613 40631081 649695271
126514519 163752733 291697051
264776581 545138686 8174115
641109085 109388357 664875821
547452829 100962241 652350011
348943063 313325131 318303305
35747045 7447768 217460713
58901475 455058163 105469869
321346593 916742329 55673635
640685761 194173561 534179983
286233170 28387073 638242673
155128384 163730308 313207813
322951896 60895633 598248501
486827982 150202186 534569029
780274727 490014955 27802473
844604713 203643595 2092797
499322737 932096485 56433796
141264529 60423645 399673531
328880821 14830777 3518572
14335036 498237208 66912715
265075526 20950801 627537754
133912017 623015801 94175569
365882637 142861303 488158217
157340749 770820443 70478486
162553337 87493885 398361981
23698753 317001781 95432001
488583469 79052681 666088137
249915801 23713936 27245965
492235585 4501976 892901974
65229 41429641 170857
680451640 32194726 869183025
406038478 355534507 33318541
79442983 545368561 2563261
48681409 599689147 72723403
720569061 118357081 670919113
4081267 344429845 33036181
291074569 37386157 626110716
187899779 17321149 539130846
96706981 8841490 16323217
377258203 277883411 359338126
538935811 221821321 3947956
900644754 34782940 8068184
122474894 79662551 345598957
711139430 44112111 845904358
125097976 208263826 249236865
320812948 228027448 366569316
177503500 635840245 103733953
98451046 94173697 44511849
321380006 32624857 675891679
45005553 203941615 152665701
383820867 28933463 720392791
495278953 111264134 611347815
80615651 111376435 262174971
75019591 467715386 2265365
137929129 625012609 95865813
448261696 560942317 181683349
36083425 201301031 143796898
800341659 557757201 203721160
14468671 3185047 140031235
45659565 99349462 200282501
48685451 357212626 118253851
469067057 345217363 21662961
202013933 465291520 164918617
265732111 218065117 18417347
213412422 567365267 129498373
156310015 621134201 103020692
350589966 54590265 633256501
17363641 894621136 46806913
667425383 763690201 98098473
294484870 153936538 45229657
58901475 82679617 231044210
7868013 565891761 8571456
148984333 5988533 494289033
126314433 119040361 326659951
483547551 95468085 636378773
13777799 251455465 89799169
157149461 5614669 519224681
847902043 62988745 824274496
136970915 244081908 247586401
297028243 172119325 413335861
577259481 504768877 232079422
355591791 336905693 19218223
238075201 69581825 519979553
358122185 85001931 584903241
33809867 791558089 3960049
220196852 92166211 5604127
63842689 645271573 72798167
20461688 65469748 146903462
360651 66512722 51004513
598705486 775676329 92950463
467884608 40759076 752853601
73185691 529489711 94841659
13051480 26173481 126728983
605239249 867451781 69312600
730153471 482966551 260937601
102420891 92989219 310462552
136905751 119937041 336895176
60392311 360791971 16456921
726754987 596003921 2161891
225380789 519788463 150691282
275696796 50192870 592562361
68545470 430449553 11170861
10459161 808763026 47552513
82681345 171447157 228734365
344424997 5789951 763223000
330836601 235540501 363031752
94211476 397355897 3538306
588562896 81729265 20761683
88380865 345415289 2443235
79282932 256619675 181824413
2039401 634600801 49271751
299053117 372683833 246335286
560894119 273743954 409608687
364066977 150468445 480284209
70698849 100700951 13535326
15780691 838850527 47940110
198826181 70984607 195691
66031575 130885814 219059611
458087305 449409241 239107031
622189517 203272687 520344904
497602266 240100377 436106380
189686667 357409848 25720041
108376139 216486145 230672153
172247041 485222203 148394217
10537316 737035201 50340217
466501951 240394055 426849662
13802726 69648283 118710929
826490836 4817801 43829976
285904515 360040303 249920056
9771343 683893093 44549891
643758373 237393529 477365311
512154721 593556447 165276081
57996831 192107821 181639914
241839833 4937476 40734827
432791153 182610370 471113874
399397099 86560026 28562263
75163614 343666621 142212379
254949549 174391981 389171441
861720761 21608979 953493895
85046109 57791825 298002313
474303021 807555472 81342631
600680851 84581896 706478963
722042945 311740792 404804008
599019553 31514241 29689011
88099201 683151544 73298011
331511716 13152886 729195721
213228769 107643911 435609025
20014411 331615716 89185225
278184193 280345239 302560973
556093441 575064049 179088337
1086689 404503731 32370897
39441251 50374549 207427084
534327731 10769227 880030297
167859345 685807083 91810681
125717719 110048281 332468491
98397106 171447157 250364526
27149228 163790663 134034681
874938935 17515565 965346463
17016268 468866805 4758251
13783375 235726514 92799001
517902529 31408133 795202951
191977114 491844144 153159701
531935801 79471624 689416825
445168701 152740757 519479433
545997001 294040909 386233065
66193174 98083441 231960385
231130681 215817728 45540897
557992043 761435701 95980381
62978917 95901133 229295729
190404397 35823927 9198475
584721576 107295277 653737301
667626181 25152765 884052369
31078567 149844754 149690347
616195397 151307157 596733406
410994293 492315275 206612445
148245826 525835025 127216441
53147291 62526971 228794697
23546517 314880046 95758204
369887501 304004065 334169551
307307834 4792897 716346541
72755866 33413705 290784399
229498369 18168041 593587893
36142745 3162973 223646487
110946133 5051645 1831946
44774185 48749901 222734071
98987121 3843929 380071211
49503988 511944697 87684841
30073460 23831281 194153737
345205068 219082039 30999489
323818806 316995446 306443347
335747485 71879637 589216021
437132063 18784585 797696791
136807975 946711481 49463569
171670795 942292021 50827155
302116627 408469260 228238585
296682211 724270516 97777276
721751152 197341492 546610849
492202576 555865910 188914393
599765743 384040389 313512232
69065050 2743855 317569221
384554073 371223701 280360312
333722801 886843315 59989546
547841878 243062653 449692475
403642837 69444015 642368361
116840581 24848461 400532161
242665576 682583513 101214671
557686443 595223201 167721618
140115605 108894774 350077669
637173761 484181536 44300091
613874263 86288959 8944857
870155221 205026911 552509101
127199341 271480079 221050867
412323209 59100601 669305242
155174033 172204256 306266143
671881291 67039246 774529699
704560777 283534351 434991187
278219376 517671001 161262592
137142802 216286313 254058543
834560281 114908801 702334396
253037058 305666945 267803361
189229717 23234136 530871251
476951276 792428046 36621767
88294207 481739115 110586146
293055067 4334426 705843197
2302993 422119465 2725796
240942521 84466558 494904385
888922141 106010893 730716617
21224113 23840896 163120546
63058816 77931535 238386491
186641833 286584981 251602651
445904901 254739089 406689418
366549715 55442917 642571777
329769631 2682267 748408015
20781011 478200901 75111614
82626916 45146746 297384326
118695277 5380255 428701573
199417681 292207575 256606049
368502761 325487191 12744901
408096241 379159455 280443145
105344277 10870238 388600961
847549036 523243680 233337281
571780247 229351951 468525649
66567951 872016391 2204837
63609163 81345797 239324513
82677889 131440240 255791803
75966859 113812471 250698970
667684397 25213761 884912681
442749981 232272321 425797867
32983407 245857833 123839741
357685518 924444069 13176705
270447641 109212587 475434967
116910649 51392749 379934432
98705641 681738033 76109917
438048649 162746641 9523357
2128195 44251164 70001581
83849851 102950401 272674689
624239236 262315911 38271990
796409049 97003750 732572492
488819461 164331665 518518171
18433901 69976741 138748654
160998481 23294111 479060748
270649016 76114237 29483753
169697509 303132135 232723609
64845766 78311101 241944554
72667977 773107289 61425115
55338017 90597346 219983745
252046345 893114329 56502649
64030483 998229785 35451781
322811273 66898096 4696463
165511441 28363806 477758537
155418103 240969651 260116323
224170021 94461049 462791291
112187883 98369701 16728568
66043090 41654926 271861608
357304963 10292536 766989754
35290396 432700831 93208201
241492798 127889742 423272802
669934 14414809 55226906
1027169989 5988533 1032551521
185759597 188050375 321108152
25461601 215589187 121623206
213660301 581747005 126293701
337745877 260170181 22535993
520706551 315943873 364384897
961923601 77749189 2902033
512372533 18468454 831067797
61152970 164791485 193616353
701968101 592269921 178324275
23787375 403212041 85852377
343454541 873849913 62070561
617181897 130853697 619260565
380330903 501001411 11331113
534182110 26454961 43150260
218631921 114475509 431009226
37842817 104375335 180267778
898276132 101432461 741792821
130035088 72850408 362911921
115939507 22443156 400268441
83622133 305505521 20379033
293984069 334072492 275495221
104574163 208753924 237953181
151225439 341898352 202361957
215774521 482260528 165183859
53761975 27484609 255085927
11689337 47417545 116968042
5775922 102846017 82659241
33327961 553646017 71738209
263647147 53726826 576526608
37969447 50452601 201562306
670669051 256831586 458394561
180124075 246302400 274188526
100725157 197994121 32889676
360520054 156769229 473196961
748174113 969710505 51846184
602829913 293990753 28930339
387481507 803967445 77177213
497343627 138995869 559824662
115969023 59956220 33208689
823129915 75248041 33449261
258191361 719407956 94908493
16759247 12165409 143405977
679758937 331337985 376819587
26297557 519551769 72576426
558626689 146489662 18201541
541615929 152266339 557733877
1820155 184909990 27084916
97758592 190594975 9347311
9627149 28825516 2863521
2013852 1120019 70748884
94771403 42324361 13847907
335676109 495254581 188029557
52020217 367542164 117203761
634283509 401418379 307689509
64856413 513779841 92541676
257460049 1523185 672776104
61714669 10546143 288705376
27578266 38686539 176320465
50166073 38310679 238671336
186079891 41521656 42391195
369279681 33651401 1995412
37956569 612538488 67546333
752141045 804028897 86875601
762089959 478578703 268248076
303517423 314752376 299338609
113330339 145064908 287263045
475879300 59889376 705828373
338288611 359709835 268625857
21397409 582117559 32021575
30217951 30635431 186776571
309418786 321255485 294440791
95470513 605587515 86895411
196476397 272797533 31535323
253395049 153058791 405194401
112346893 357044540 1142513
52132451 493811176 91898433
94419631 118496959 280221691
62135605 99903025 225137412
75111525 299421911 161062085
26613126 22669151 18227661
11649137 327294097 75761470
52956305 540249963 82584356
456777134 599051756 42924751
67770424 273002815 164256925
757807933 69593449 795125761
81524395 116223961 261281465
56845873 207209771 174612509
665371197 10270931 19485325
283823173 4679644 697525417
118117466 240694044 224721451
184166401 764666104 73952223
413981601 246670845 399987393
192513429 163392730 347405052
393405823 319252159 317317951
1056691126 230786961 528416713
175569746 256767217 264666286
26045980 205422136 124110193
209088421 521013967 144396201
513931045 278984861 394532992
283111417 106536784 487928741
80415373 123467891 256032086
171232009 169210921 2521065
70791145 35942854 288346209
178453591 448041265 162235711
293297404 18357991 666350465
705840633 162567669 592656589
861848411 186336046 582001454
941692851 44012788 884127583
238524544 276224139 285918776
915971761 978289857 51473369
354118486 281002639 7345813
113454041 828630809 58120656
473311201 318161484 347992525
1901807 79874551 12905033
249124893 426944545 199722151
833292526 240022 17538081
127650601 35802304 409253989
13918511 413407837 70851457
643603591 28775143 864445305
458800213 230797711 432435947
207925255 91223889 454795573
422068281 680616901 120334908
87797543 1005514739 42833011
44472565 1009055503 40478635
145188865 797901301 2512489
634231009 38052631 834971661
402819807 522632548 195650475
85975 64224845 47728162
689351581 53795873 36593641
138743745 417608167 156062923
789972421 20859870 943184158
537991471 298885016 381648268
226568260 13883563 596982655
299054647 300160501 303752929
1023226031 57326277 857857817
350628993 693211967 110094976
200676070 614060021 114029594
167559219 88631425 411354811
350044891 163647073 460217473
242979913 144844668 24518945
4758843 59863213 83657351
368958045 34510903 36125953
146078689 20580087 472591211
353722335 11577961 759290575
200975747 163204516 356447281
734366389 61259290 803799352
222904053 77232331 494050057
157209333 223524425 273088465
276925419 10562016 669951505
565904025 193496770 510982571
4316873 51345876 83245159
248357665 336055329 253265653
184784761 172364477 338351431
303739137 366155385 252879250
340022593 238278529 366366559
22274323 76327423 150403394
173986330 315706051 227508073
669476105 188800641 547627269
373033123 240107401 390550345
707118719 573013171 187853742
88794721 117237646 272756026
24651451 49017496 164789533
157940677 3832282 524549397
248514306 216428261 25281721
51875435 548297041 80787892
54422005 284335338 148697012
697788400 328438150 383780093
222661257 245318599 301490958
67174999 45928730 11018827
141474124 574957569 108726391
32804316 606498271 66682893
20940151 440934066 77881823
36572933 807921568 39004078
339781768 80943738 1131521
165634327 51152109 6586833
278290783 329091616 277645537
796934094 502111341 251179547
348339699 456715768 211464554
719211977 29751481 887263635
326368036 38004673 659563408
37637293 736256265 57165825
127138364 621134201 94346415
429721275 737200829 97256651
141377965 280381501 225764689
34508377 12108413 14928564
156205963 541254360 124634272
472478867 247944610 39277837
117645353 307573651 1553006
735640672 801140985 87631957
324007081 153253105 448623073
14943881 129703078 111561295
73923910 533140672 95250117
14173429 196950566 100315034
93816955 228070351 211485007
522884125 48442161 33536843
571169717 247676609 445243060
41313380 156101328 168275317
570481093 461826073 264169801
820566421 12814495 24711569
240387169 127343641 426069061
260947030 431835961 201675961
132168541 139034839 315242674
388642999 208238233 428028241
377924009 6492289 796926250
388938421 33896205 711691585
17857729 40221329 142259118
104973121 457482026 128092876
128193216 513266749 122400901
368091809 41460859 673344603
711883537 10076741 967057841
16902401 55010137 134333851
85114345 165063009 236131156
171530727 619588642 105632195
78833976 522632548 97651282
689859710 960826381 45790697
447859009 147404087 529457041
9759126 120017041 7259077
857144735 435399017 308110181
499555665 114164841 611204329
21234445 257445498 107106985
889242265 251287941 495456467
109019176 254826139 209401635
400396491 441486841 234517295
112128045 283218319 196757146
20444014 86928129 140613639
126957361 482550926 132168030
4116139 964477710 40012373
475889555 406449055 274983281
479182231 595508929 19690009
367115 396263898 48049321
161187967 86070181 398927089
941623057 140202067 668485886
265973049 96039049 489228545
888571539 103875912 735773221
201712105 687666243 93748981
664087033 279373385 436557796
103605481 71879637 334775401
653606681 45407622 825874407
272487601 457698451 189885851
15332609 126108544 113543197
490733116 409055506 279715723
240686098 8929469 626140161
184864161 36638299 26438117
104581585 97026731 310953049
110396257 258049393 207721451
293490673 34904869 636988627
573926545 48251997 780347129
80782921 626598071 79651765
312890734 36320761 659685709
195350233 4605233 574671119
5157677 650094271 51353551
499726561 314332461 357242579
584820461 701102001 119473628
94529200 13374257 350386912
730225205 419114611 312707646
6968527 41620371 99398685
511572401 219244321 462903089
61883392 23160901 273910469
665719121 141146193 627967233
533528306 529922446 211726195
35005751 85121 224569429
584107714 133198433 600787162
300504925 111508075 505107929
306408821 906663170 345099
358059976 123526052 4274333
1746721 33151921 65563345
227982217 1016145251 45729125
83130436 161562824 236120467
361001232 387359281 257505039
3919663 1039559289 22648737
658068097 202239661 527502119
40945913 769607576 55608859
25559259 183950173 127343131
35631883 198835231 145443397
876123133 41315730 881924104
105145882 158067376 273066724
557957681 75157720 13662039
874590845 238511689 514931551
35828965 844188065 50499721
509002054 445660812 253718633
390878045 602919402 150790361
198713 192568993 47860896
766816714 21027596 38628388
68970128 401089487 124949971
9039567 46641721 106201521
95233489 21732369 347759413
223560373 819086176 65808601
344034901 39219601 668307137
702634924 411127588 313472881
69802993 294108445 155620225
273861901 19685491 638896309
24691789 262578297 107545761
227553199 64819915 16339737
860008962 269643441 34148437
34303127 99576190 172869579
177321317 58992565 450834617
143051833 194855361 272968417
346491163 254939651 355077169
141625849 663095924 89343481
106755056 58535296 353335201
6489001 738551962 49235211
582000 586980566 47777193
49634416 76083161 215451433
206002681 18451767 555419917
87462051 600403441 87331453
179142561 168534017 335307379
110535004 66274475 348013126
599543341 14339921 35581539
270288598 165605911 408355525
375526425 485408980 205060054
237226865 47502820 547050463
4198289 505026896 54380369
147534751 308000803 12472741
277655465 161734417 416845873
509389436 370702751 303373885
121436361 240407041 227911368
354942697 667250380 121174558
38695933 244246591 132222241
679904237 59177451 788104676
80712958 245161101 191768851
18785845 49010378 35044493
765572191 60035182 818210405
341967129 644118520 127604049
50670901 127536361 194555336
691500178 18508832 44957806
140115605 428435776 155727573
143851181 79666867 386129220
5110321 622292342 22704246
249938816 61406726 548740953
898646062 157922028 637870465
517119571 108362221 626829433
993302657 6136133 1027298597
851129097 95451886 743602636
134996707 661686285 89570965
216118265 49278490 15708460
29636201 144689865 143533519
108073873 1686313 405494695
72747096 101911327 247445907
233571841 86930477 487159582
140640121 95359256 366252412
69677041 7226101 313822647
104291883 134521895 38463181
268088833 402511551 219140641
8114593 42174342 103526529
649739107 371337841 331628825
14225900 211368301 97328087
162037357 481239751 3299701
161450861 24517171 475896015
303992529 65559729 574993693
100748866 16321817 21429577
35167171 424792865 38068629
186719966 356030429 36959133
607166945 458541001 270010239
30817963 787953505 53276161
68551841 635587705 76098826
9792647 145838521 92574823
452968256 159630098 38633896
511499458 122554591 7226291
320495169 407965989 6778275
496106521 408732383 280224533
128941498 265477915 223361301
257143551 816389983 69411873
94768961 460803493 123817657
102057300 321348963 174673051
162010829 24011901 477846517
57872557 207543141 175587876
507426121 42607207 765139347
281662588 13872521 26995576
273534094 236541417 342044938
560009383 705811465 4686673
44936869 12547609 246258307
187488513 348461275 206676317
659192485 152496875 18909477
343750821 444580709 215995365
3958291 149264926 72332707
794393875 209474203 541298416
367930513 91514233 578303683
195807701 57110113 480473345
2643733 8137576 77259613
120071137 41817451 392033601
706008337 92166211 720468035
59559061 114754111 213446809
313405569 50840065 617068606
494206373 17348332 824224006
46775421 26195335 239569531
15891712 430965685 73235491
18505564 251040376 32740001
474250687 575540677 172314595
253872569 97427693 480994425
542744711 61649113 738583657
108697015 35810776 372359099
24953761 176138193 127382062
374422881 140975561 499528513
57254046 17457354 270157425
245891605 9246298 635638620
46444564 475266129 91919413
169034137 524405197 18089761
923979841 823571951 82254537
503497201 2304965 635770
88173576 486279313 109484911
117954299 337649124 185020937
702293053 231182493 494544289
798340978 471174355 277619497
69794392 259387849 172685979
312853913 54521219 3092429
11682448 597095893 7327316
504843628 73062289 686334251
185629660 140765857 363838998
138701689 128757791 327742991
121736473 974328371 47021863
55663237 122789959 204240401
25942411 63948921 162357236
132660498 191985081 268742790
463772251 654179584 136533673
77866241 187848451 216495292
616113451 415910626 293097192
313614118 763144781 82751041
50416534 422401737 104953381
671635801 122564699 5184535
35464745 589275501 69170255
365247541 1065173769 22276
3050201 321709717 59657083
143733857 86288959 379617611
86234793 628455021 3960049
503039859 111735105 615965182
101708709 266787291 195982576
275167470 8406507 671269659
119130751 213756481 240879157
71171973 56884066 268308306
330704533 154396517 450641545
426881050 875213911 23881567
49335553 105378561 202461064
182318408 627041162 37938251
379861588 786127810 37625523
159987637 179379001 306642898
71626753 874399946 51891481
385769305 165541689 475104512
763365571 310817260 408922081
68559009 546018721 89011882
336582944 1977185 762356821
95078476 199112519 228267441
454194703 699720861 116258057
33076037 979032477 44849026
246496097 41598829 9147238
466831141 503091304 220892554
288752211 224706209 357379306
483940699 125786001 577195459
534978467 26522777 822426601
723293881 236902938 41155357
852067773 507577346 249891381
351378253 73476339 597174437
145392391 13744081 472496434
435555694 209598193 3870457
154395816 224176373 271409321
114751501 110091061 315357421
411231619 143446321 518654895
107376251 399629701 148463601
148984333 185377521 285926962
101923746 235152697 211866367
360522091 43594077 664758243
115042195 628296253 13944625
199845745 497060740 5641273
679834013 300160501 412127662
76013110 15006381 323091601
52888969 157164061 185508651
75079809 43531797 285581437
1021965 228429111 53772447
146153025 13485745 18170929
55085257 393565825 113365757
642955405 345127501 352778833
83258293 20082722 323002379
687130413 53534727 814453137
55418789 346732279 125933081
218214669 198584411 335244133
48816937 522606565 82602457
243379431 508023949 157842850
162118585 40299481 458186194
43850813 512094997 84329892
164751562 300473069 16116211
430976161 345406517 312866123
197517236 66405241 474658333
415029154 269032528 380038911
215884299 441133733 178303753
86675903 106343057 277868681
369193729 81729265 598996861
6467272 17754283 98731281
41550721 102433657 188493909
444216532 197886209 464569201
227686772 771592625 2265365
310568131 552299668 162873397
575767669 520266643 219983745
69453886 157341658 219059611
423203033 293611661 355583901
829163399 1775483 39545342
57486401 618551338 28231204
153695225 56176849 427241521
641572415 378185188 20986768
462305481 1007646941 46899853
153822637 50042581 433959121
545562873 112967371 634744045
132902737 110497520 341131891
353565185 569931881 33272721
568665409 200687537 502638697
160891953 393798361 35029768
273629451 208143109 368545844
135258841 287316876 220398664
671652843 174925081 561647521
176283325 487214443 148490665
53634283 338518944 128152037
595684321 387679279 311816571
677245871 220192437 505471601
419645759 316058269 324980674
30152179 183168719 139903146
108184017 292894885 6214339
262362019 601073906 135611446
8505037 460297713 62096017
355782151 86022817 580459580
280097929 42987172 610593580
768264161 279995521 447375751
18877366 188063135 110186165
270432437 135546881 444974761
262382319 549630790 44435535
117028573 246657251 22742155
30334285 237659905 123053385
258874486 540727489 149202061
7690233 330692054 68215777
231885065 187625703 357489753
87551158 298129705 167819701
20039585 497985949 72425653
522861215 626684635 153671369
298210045 391242481 238124269
114872605 425940256 142113851
118285597 953062111 49016013
748211909 234882705 492608964
203041529 642501231 110247913
457010761 398377351 272855491
70640285 28670473 293907097
125172837 206175341 250653845
720019309 668626141 145304503
542949729 4247321 922834573
63522036 161601076 205505343
43209323 155432197 170431867
193452001 47120941 7780105
717976711 117823441 667443401
142423793 8406507 473886753
411452456 592506335 158919061
28001149 305050681 104364151
110196318 652503463 85013425
86592796 166024213 236861569
496041001 379997812 294504427
71842162 345537193 23710459
206680251 438295051 176162351
47288389 4467091 256624567
227885397 273417651 287224393
273980598 150292927 423499029
320808133 351113401 265744131
32621501 192429516 143662189
17421418 80420929 132528003
126489616 59615929 380943232
201306337 329378055 226739921
359256685 123217945 520967719
166657285 40702754 36560053
165130201 321287326 24086167
345285241 590163093 150758173
141505761 103699280 354043555
502048753 66628101 713046801
90416303 43583281 3209281
330746263 27622467 697895276
281803516 76684449 534526133
8269371 1010274990 23956281
71631901 273002815 168402151
87740641 539292026 99338586
54904453 35702695 253133011
40646228 1374803 239925118
138104903 3859729 470520569
289409851 131440240 459196657
237623277 654354841 108305437
333297209 149792205 460735021
284427122 442307206 16286641
174766971 6718461 545354381
162586981 754553619 74502232
107245258 380726114 155288794
198099452 42767835 508221175
344237761 345066995 278091297
41338837 329085191 121157201
312377677 10028167 704483914
113923811 63767656 359847457
202629537 35627513 520516481
402646854 124156297 534041929
138110657 355018064 187244814
387739393 714794962 106171328
43590081 3262051 247234499
73048025 53013421 275386819
72541223 109608271 242592646
35661926 159453031 7944193
478213008 120655141 589649676
357237217 215215071 399616841
9969247 546114117 59482391
14411701 296792482 84541641
190471721 246127385 282741772
67031711 97551517 232599901
743906461 51510733 830780779
9419818 183281986 86199109
257282381 241213447 329126890
617489511 164218409 571860587
685358941 166109061 584812372
421505995 800848957 78603841
317564965 993430 747137107
56388824 211102339 173340541
230357401 224304561 325533069
22765744 530917525 69670529
858643251 956888861 13577591
5255801 737837689 48960713
493783777 138219589 559476155
38442355 464594131 87565486
196766634 131496202 385202431
65237626 281496011 24192673
87943537 266413155 186326485
9100281 294108445 75629065
321794497 87034189 553373701
693559 528433158 48560201
300096133 730612567 95418181
101292915 54165942 343514643
84003941 402568882 43290501
642500755 213002217 35811589
107194531 34005080 370145503
252953725 167922785 391995146
226742161 3691569 35855245
301504249 412726821 223259457
130153258 91061503 352305500
994942286 770820443 98539039
845862227 172735501 606009601
201302113 54530760 22925939
228576377 1021783465 44530201
98904411 833368399 56446885
82223527 222958009 202518911
174610265 55308076 456763041
436694812 363650465 296420161
55718881 55185673 237767185
323638012 441562105 213610339
7292185 158445001 84231577
163715595 360941512 193167649
222418613 273198421 283768591
574179841 215725654 6087916
639486052 6136133 940293091
280062559 28775143 630067621
430111697 254396297 398543131
6891261 369183088 64760758
490502039 228178373 448253697
8822176 353451269 69726210
26389531 645342831 25221505
343798858 16575301 737342191
120599041 90632797 336440449
138939877 31120591 438037007
575404946 245428461 448271577
145477977 75189101 397774462
57967201 268341613 159000901
282196689 149302273 432858209
44309577 27016053 230824301
86868216 26638297 39833551
469976541 155101636 524478791
42029094 101573641 189820105
713791821 175047601 575593381
24389693 666184890 58366132
64494585 387128251 124098619
461782889 521347481 206287609
850464055 437607925 7288405
153976954 58586383 424888013
49004941 119435473 197132779
171377650 405556305 175992961
3435011 21072379 79239568
23337353 429559781 82919401
484368997 41284324 756739371
370666395 202547133 417456564
22340662 272825235 102329461
593192049 33106956 825683433
177048651 18413521 513857555
82520692 7919731 344801448
1587044 380124928 35296841
306854101 285070741 317644015
19236977 151851778 121618621
66584833 209314326 19304239
313184313 337784427 278389047
429099841 229941117 420198181
53311854 119321665 201400453
258555549 850568729 64049036
229976686 55817725 528331769
193280851 77893993 451887272
3020503 601161881 50871409
161300959 597018231 108569011
131795287 287266585 216287881
8219751 97086060 94875361
267513757 433881241 201919114
131348401 598122901 99147352
8888765 259841846 77191072
108009172 58689657 353720833
451304543 329765624 8650630
488482786 206544269 471847977
69511131 256395871 175192127
569236416 180496801 9734770
148821219 173946124 12862815
461633128 334050940 20282844
437959073 106148428 597564809
705563223 120567261 662592465
482982017 146205305 543104449
204320449 95190250 446324156
181669543 23870225 8350273
107432476 43846246 17853120
17368021 327027076 85350865
282624841 327165463 281697973
868283578 608332751 178616576
692336954 90620038 4199041
213772751 413089665 14879737
293673901 486492964 27084916
282777181 39992401 617033017
164563945 495764545 141487105
139002501 478951057 138032489
22885672 120869451 137435986
81267571 45468565 26596629
658612473 283990789 426069061
677479137 798944379 830719
50904906 330559048 127311845
1342609 600823287 49190737
904936945 22696548 957088431
701465076 731320189 109145045
87832711 296906977 168572327
45358561 512094997 85154861
302276289 48661509 30759947
227885397 1654585 630367073
1003559900 588559159 192062831
592592125 261462011 430955305
39533761 19763758 222521281
372388953 539366809 24504952
313680721 278984861 323714705
117326069 8655611 421023332
182206337 951835711 49374235
12059272 303491046 20114203
86043001 481239751 110808781
103633377 179309201 257598521
101797177 129235393 280523167
398531596 6403918 813074791
165589555 871576 545616529
807505441 5585875 1015793701
834112711 280480061 453431961
808288402 209639197 542210592
473251233 314854027 352099626
542805935 105378561 640478950
16323906 266916577 92278441
230534601 418725889 192460429
4127150 63358417 80207401
217826701 25298785 2509387
452167062 5309169 854609656
181570147 779868289 70679311
6440995 140114781 81153661
322811273 506142713 179352307
159814043 589513317 108881774
66637810 367190481 129185220
43376917 468543416 90146376
206291251 446590211 172003481
641109085 103568137 678412385
285322545 245936545 337349937
72272467 73899451 260380627
134175617 736519991 76023280
147743902 286180849 226672849
150116539 104127649 368545844
379496377 241501602 393042511
415771753 444985663 234187519
484319968 437807501 253192457
459494033 224506305 441981541
74968373 267291811 175843603
63909322 14925821 289927791
136894081 596771121 100182083
449215937 245970579 413775973
38147301 634474 231738208
419846136 140904731 22915045
39295621 486884041 84337657
13110476 302897367 5691472
230756777 211850896 337098499
709113875 561259719 198140263
375505041 78247555 607507991
340716113 11591941 743046503
5914281 79635635 27730486
905342 136134817 54562093
176340750 66889817 442793881
130884769 148357651 308058175
796934094 618551338 21257021
4421291 595864725 51937201
490726213 666845803 132025069
48355137 335185161 123285505
376079505 548753426 179978299
300749053 825406441 69543384
650752441 228660544 486300004
348734881 13200032 751650049
305238066 48489871 617602111
79035419 701102001 68742451
463095139 320387251 343821711
556114161 42054697 788554419
794196768 192001607 564248851
105058779 217334643 226294271
371631457 34004283 700816465
22969465 60637758 157409155
634723748 224959073 23825311
212844085 375224977 3050529
43207491 365282931 112379241
397599161 553477681 179354521
180354746 119911261 392713041
180378081 24973521 506684418
133640001 212842817 251239007
7200385 13538896 105516217
246005495 131292140 426650606
59415146 694808353 66328801
533826001 109247817 629622239
615596161 22613401 878137789
675792556 492430723 250544641
436987101 252147713 403817146
572144746 538386371 206612445
767353731 128650177 673084485
871452046 26883067 706717
567842994 516964843 221184653
472388861 481745061 226891435
321653713 852769765 24865269
271606757 13948400 657428569
22457761 19835257 170327383
720235521 165063009 592112026
436302673 587427409 162654913
242232001 17002217 614597244
569510704 95866078 25922636
81035330 655625121 75741983
30772721 82606525 25397092
368429833 120653317 40340150
149338747 70652239 405662365
527127595 435355733 260792506
369540243 6565581 789474737
719192203 4977805 989530326
445812676 341142068 320914711
790381777 10460353 984752957
59077121 149495263 197030059
594845104 213447709 495568659
199894353 225666 17381401
151674421 381638154 177987829
657011071 828710897 78455701
368924513 609950056 145552051
440967333 10381516 2603384
137604433 413419975 158853395
176436813 852557473 59683963
54618136 3458005 278170951
142238884 227640040 255422881
48133454 415027693 7427145
21975331 510123737 71478001
50865361 518274989 84476044
474987997 145444343 10261252
90975341 26903995 328974738
316003904 394352167 6056303
698691514 152155186 617741683
392629534 513319015 195579971
567146761 658751633 138368872
315684146 16826559 696459585
575758262 232961874 463958551
670242730 708811153 120191835
25762573 550330120 68719201
305201500 96454901 23912001
20915491 447415801 77730164
338723829 28163032 707463793
35398715 541757294 5300893
85670241 8267289 348576957
364080331 16769413 758197753
20714143 51229524 32801833
326071849 396247806 241861807
84927361 281776380 173726225
492235585 378906154 293696251
605142037 361833135 328665181
356031005 745236177 90784321
926319659 137159209 676532941
247339005 288350218 278587841
78470813 189312101 214619455
309053018 138870183 466867611
5704175 12538747 97007117
876994621 114337911 40924186
24834801 503275672 73675889
35357518 1022699 223387753
131128277 460521601 140696809
607019393 54066826 41601656
8317891 492617871 59786569
17956966 72760850 136253200
17458426 965441 152935051
169876360 545913201 125673797
272500840 61665706 563206381
213390181 415690606 190349611
13718981 805003119 48782489
412015761 685496358 117238105
711759902 484737891 255903077
524827447 12278344 865821709
276437185 465550299 187983381
121213509 236600149 230007265
52556547 869260615 50424911
256515949 12514081 634413736
76174578 322835052 4616711
291522916 438504669 207427084
63282411 79322832 238233233
141707515 291434479 220334665
20475301 349555251 44072801
294535949 149175301 445979837
79929015 166755527 1493221
260610661 59956220 562278445
463659186 26919512 778891621
174469879 77597356 427762076
108535651 799122259 61417924
456397485 56362375 703303811
100258790 333832742 35057686
644607545 899160771 63255357
2712385 85931267 70158676
216591839 158849363 372705670
759141451 415377011 318303305
65527181 145668090 213414811
623954311 193680763 15304917
794505055 502100249 251121707
217112599 7953379 599353893
515413193 333004801 347102659
286210046 114552631 486771273
148742989 31232293 444493978
13628021 9140730 134221849
198567121 47417545 497374141
828217345 419188081 322346917
33259201 514348465 76036087
73454536 252832179 21429577
9919701 555931936 59111137
284524086 869325193 61471081
431684011 615160809 148668333
137881150 674887519 86591570
15107027 404014411 73617375
159728501 49863930 443739557
88764026 983557681 46270176
651979369 70982909 757686091
28426627 483669834 77664668
980178406 700867441 127914377
147257215 3178723 494111884
8101810 17833973 110782386
395497119 394744021 266607617
87363796 582317359 12728221
593169365 183287184 533972609
23082389 62754472 157069441
395876978 1011322045 46614101
196990663 154130187 363617901
62169473 30458885 270675727
942129 59023846 11710945
96123985 378613271 153050503
374115061 560570869 170356719
9319966 589080844 57408202
76433864 457823743 111774417
512440111 525799009 210141235
90034777 842736017 54963201
729047908 64055377 797589613
656334416 489523765 248715727
334352664 387414896 18170929
18454625 340625797 85174987
136550558 853481287 57780573
144182305 257214790 244464463
214800769 3396493 605006116
53362512 505026896 90406749
138679561 145549441 319089457
46267863 31235135 235090507
102517936 383148739 152008981
334396189 950818369 52108206
192171289 174066422 339989541
23005526 40583530 31130921
624221493 94032869 697098070
127274779 209401633 248113637
57852449 198685057 180797736
303884008 3161539 6928636
35311381 818146153 17509341
254197739 331043021 40924186
67838809 9178488 307188209
89438275 106070705 282334689
507413953 41249345 767334169
243385051 53675961 549679311
42152116 288544033 128159945
127209321 418310579 23096188
130471519 171622881 285219593
58754125 85798212 229745090
161202081 211128142 284188024
432291029 621134201 145980001
507192062 179228881 515148956
226730321 874212184 15093875
177033410 32106987 493058026
270620260 316448673 273733991
284174395 571049370 151056733
58962424 299817265 146672201
710436549 9391105 971434908
260028871 40230321 584374981
249238385 365012505 28300579
136655905 494799157 20388886
64572626 120909351 217489618
16441543 145821449 113916967
123188545 1131285 449839111
32263309 613653063 66120715
17835545 383384304 80024851
169570909 193393173 304433665
388097061 454573555 221135206
80466141 146011927 29712398
67638297 41397742 29799159
16416621 3851035 146594435
193481731 302041273 246090841
148919231 140196449 339160720
43997275 259908364 135703543
16505714 346565033 81288663
31475305 682218513 57726919
704463591 459338888 27339611
281049229 454212101 194451376
416398837 701769971 113395969
126040409 88958825 345488860
84048001 220268801 207574081
257864706 470142553 180276247
59681077 474525421 100836775
13722105 346024827 78988401
306042276 336299240 278214748
149074121 66265385 410175637
429698365 355758664 302420313
785535973 433913173 3831019
176028787 208844524 298731396
228666967 505876543 27984001
110269693 6933131 20365669
546647361 286118632 399455830
942652601 143733429 665141563
1007353537 283802625 455283665
164139832 108540349 381361664
193766761 24176741 527928453
18920259 333284337 21068220
360618787 148868126 477846517
870918176 218731199 533798776
113330339 86360026 329799211
110677179 204030631 244693581
27737865 11871441 191556061
353131783 46329090 654036110
251871601 97086060 477846517
275318821 12693451 662369884
683695954 375321175 332553202
206516815 33492115 6454795
37927576 340336513 114567937
443716898 2782564 873925015
64986387 213918893 190081159
84470050 713042110 69973039
351180901 3458005 776136531
447151987 429535 892657603
208015651 795694423 68814376
237585601 150947587 399496839
59635033 447631541 106258907
190713407 32527009 512787447
381308513 258609730 375942761
120658209 114172381 320104117
342459085 370341907 266264945
16596571 657056941 56209581
21272653 10349857 166557331
724588327 164519369 19851391
4424401 224053957 68699667
118078170 62496880 366726935
40486657 373296699 108626449
323315109 259387849 339414196
35542241 323873701 30943443
52010389 363540101 119179337
716241576 136262811 645218052
244982476 57023387 12472741
370972631 237463876 17485025
291780793 17421340 666176126
826947639 166986631 616909441
551742728 305792146 382680569
719808869 739486917 107137065
482695297 479149525 230174959
320495169 238482681 357757989
472583885 409195921 274853941
46318977 755520089 57710071
95182484 52024571 330452249
296497912 172585960 411577323
35704033 1002138094 12728221
51384749 249076878 154853953
468894601 102123561 613701457
646806799 21427771 890551791
232029337 430182713 192044394
504631957 680864101 125593773
382795390 2263927 815350735
107260831 615343776 88758918
143064481 542590165 120983359
266817497 950884481 13826905
467875146 54899147 709678376
444191905 208466821 449538233
34021601 316716597 109363171
425484841 179422081 474793210
517788209 86486095 669904243
111285331 499274597 35171362
42737442 92505127 33594847
78566671 372146785 138978371
229405097 676209241 100335005
577586851 18357991 867146981
921963547 4975315 1032165121
578372981 765891852 94778685
334176733 28192238 699346616
179888731 782627045 70122001
800675203 136867683 659041069
649204561 356489297 341214417
50856975 644899521 68641750
237684376 9781255 11952201
21356277 741047591 52347624
318361153 27655681 684473266
798958261 110839426 702625926
52052995 734104042 60695471
667299001 52444536 809395054
167914901 32416884 479560481
93111193 417848115 135625573
168276341 199609330 295951525
492685620 397717849 14631571
572629699 776671593 92489441
528262813 793125945 36299521
442135391 47793817 714188431
153313939 101142821 377170795
194599451 130418767 385407991
562643073 7955732 25040849
9346261 123601222 93468628
411772301 621657296 143701121
378603541 212272831 412990671
352509443 480071986 197435096
36858604 212865841 137757811
410716479 84143459 24173486
147427435 474422845 141430609
26461513 439843978 4656299
45945327 71860201 211766181
268904512 178876201 27216361
95649466 31446217 3387642
40787500 295747433 33119233
437935366 684307231 9369028
48640930 149663521 181933525
129649012 375128461 167660309
148142357 80149593 390105166
205939441 281824059 270621940
192804670 980376265 47808001
204110050 128877561 394611807
382335361 500789251 200146605
30197333 16632421 197189329
3919663 89558806 24767884
567018777 479149525 249638559
810371977 410647799 328741261
22079157 515330033 71486776
109614761 787720697 63759021
3443131 28478647 78615095
128155573 35773067 409666011
108139921 553226621 43637121
309295801 503713783 174214333
11995986 211093814 90608311
221589187 146374003 383580421
215287766 295902373 261675415
487663320 50428126 10938709
150101141 653940501 93856747
473183101 1915027 894226647
160943761 73484881 408976981
481959105 37107093 766880053
605816065 626809 976602135
122851432 7390153 35247421
290682581 12888692 674513725
7893801 364603217 66736309
444445011 682411801 121139965
370560561 91870081 577257166
56921527 3149693 285178335
84141357 52336833 297076105
354397369 315501321 316230744
84048001 38846545 43486657
293510647 86172065 524154835
66830337 330578831 143451697
432766594 76660515 647744321
295956615 157164061 431172001
496688897 239495474 436800505
440989537 190032937 465515623
653535289 650800406 146424421
437252284 895495021 60428009
319526551 949805747 51531921
209482753 508942604 148608169
76637002 818645057 7701214
92671471 131537134 22069009
649656289 296420152 407052289
41001013 95713308 190889693
120198321 209715331 246236909
361644032 5626145 779539559
299192191 191355124 399770461
1125590 226143853 54164461
825121483 268017896 693959
174475425 482260528 149714291
419317011 13200032 800477399
11257815 37697320 114957129
535286513 174759491 13514185
15624316 526948126 66012354
447785658 348931408 39598676
137195426 164771201 294402346
212120245 5134761 597771209
122783761 177629590 34116961
526596599 332282701 350329483
130010653 250746262 229788601
43187104 327973286 124566004
727598401 169990894 42652201
10761241 97374532 102493031
624516285 518307529 226294271
410902133 121299515 549884182
156758225 19737973 9783901
355243261 19052922 837621
342360712 106536784 534031725
117602413 242907001 223259457
590011661 137217743 598163494
309805413 4354645 725154145
178262761 23228047 18817441
794333 332100571 51511937
191288113 40005505 497139921
28100645 83938897 161199053
350952769 1014087385 46316128
200181559 981205119 5880357
77819473 7001351 339455345
136296506 805487268 62369137
339049855 785865601 79452577
62153062 289441440 152691505
125181694 103848851 338224006
832320271 508366921 9648121
20877163 43328091 157908785
43872129 172420099 166845382
143681281 84373621 380287073
421464790 307531106 338541377
265298551 577544197 11291561
188882941 398377351 25800391
126163027 163607091 292185955
45060961 217593945 148767653
67719583 598794484 81324013
9254069 25293693 113596483
790338829 256728143 198277
260067511 301541801 279925770
335788177 23840896 710436991
700095739 307653259 408734248
217485153 26006653 563627980
112526961 239182121 222722471
201552926 89891425 450109675
140121590 811650862 61653508
199988803 105424138 425411311
104440933 167687983 265868578
319563596 118598025 18557236
106217473 222587883 223343745
491794602 312272311 358432066
158958321 104059795 384242623
233528185 753766435 80473741
279182319 333004801 274262913
167391931 781900921 68594473
349665811 89649576 570120397
58679865 421599934 21549139
53717587 789468304 55968629
70525559 166755527 220175229
63730846 598851133 38985836
167525947 265671145 14112547
94057363 158832885 36391869
95171968 605890466 86526329
651760101 8577921 935156152
177432949 492851367 147748228
142629865 628455021 96419331
743786880 312334641 42790489
39114351 97120459 184137526
6220603 99358951 85749658
114564415 148357233 292782263
23131735 3477453 178061563
5691889 153102583 78451822
724906482 600937105 177443491
251136094 50751289 566573671
346177081 832661681 69723694
100925111 38912230 44055646
73973824 900944098 49895977
135090392 377950674 170933611
2659336 290953189 59048529
671334373 405277741 309846914
571601907 301198861 41354692
473578195 41429641 755384033
30444432 161306056 143419501
28972465 6287691 200810030
85713409 20822101 326306449
107071075 135147286 282563475
217666251 778153228 73734201
395509144 737342781 95963575
272725948 105621396 485253827
124349093 128948527 315503007
204216041 189647329 338483071
651644253 791245519 88970867
106811713 544374447 29393967
38289025 89220353 186567355
70872231 337108017 141406966
108325857 136812457 286935517
522541397 35306076 792840087
453458737 645624004 139683871
77332078 16466626 321597529
641394222 195066665 533487256
125087299 36416500 405612929
105578650 494173225 40177128
380582641 4111339 804838035
151838909 186293869 289337970
178153830 639655263 103989217
334636243 66274475 595904304
474655951 499582518 223343745
135393227 265160251 232723609
783371889 8645428 992091577
85050556 856578661 53536479
45861958 14744913 247003489
501397 113717613 51643321
5084065 701975737 50492014
126795665 145373801 306642898
481392129 344296051 35693057
393693701 427711743 238719529
84882426 74717569 292311877
6314155 324424636 66590395
701698471 485650819 253355061
57353596 82394011 39166960
181585705 292347058 247586401
49981969 22360161 249879752
41867029 224414017 31320451
19070700 510010456 70342219
61690417 358791721 126540307
28540637 692435773 56542327
323264219 76834803 564959489
264818269 66483701 546610849
162358273 70480369 32412961
27340237 186965541 128751807
433231813 21717323 776136531
292994209 149712817 444034387
202386595 555428982 774521
358154056 648768485 127625506
184515496 111101376 407077939
839744527 464803784 284734273
495194314 862901089 67554033
314387521 771592625 81389039
685281416 29476927 879377857
52462495 155412466 186218172
143208131 645342831 94260673
547452829 249113343 435240121
2935873 372146785 57543955
99842056 136955631 270313989
334877005 239685931 362209912
633684988 164009361 577037359
476132865 64686586 2621636
42233767 602476282 69411873
15247475 2053549 41393437
108324170 221218505 224725385
552804526 185936579 517138585
187232697 378321061 29922493
293879119 82005783 534209955
922375529 627491697 169115821
355373578 136353619 495481465
44171653 84002416 202518911
171652657 11543824 525144244
85929553 31096639 313202629
457596063 33539519 759378322
195088225 54653369 483923021
611839117 928117300 57744001
415443387 153768133 505707823
3980971 28435759 17885851
27216428 13809752 186900646
285540513 546896461 155872306
40393081 550512304 75816559
65389864 223685569 187463778
11895313 50568607 118237356
408561914 141518266 524097828
55581281 167192097 180375594
144644886 407965989 165101224
67247487 237542593 13645741
470674564 14596945 833710941
155749716 405370951 267265
368271137 86436778 380656
26266121 539292026 70302319
215755411 2746984 613791377
237730851 587149491 132025069
6241216 191063566 78666169
74922599 373026305 16987483
370466438 170298469 458725163
337766821 662612501 119264353
90991126 741717776 67587352
368125009 68859885 617911530
776602321 91042381 13260173
233902369 231608521 21992221
4923184 24744995 89072209
226093305 34005080 556395265
851535763 9111989 15276754
58051965 25601962 266765209
385346710 22613401 751892801
63877191 881706387 51070177
264123529 338316759 262099223
179952741 80468881 434525521
100113868 221174379 219560915
84977975 111264134 268427207
28561079 475438426 79742769
245466001 250321999 313864147
9392706 533943736 59528569
274497561 598851133 9658927
113084960 597331069 94313493
165609712 555865910 24158441
41800001 357425797 30192895
418407247 117474127 6417181
786607106 203915081 550328678
289173803 24796567 15900193
4397537 471114251 56032976
111688937 416174789 147180484
705297436 456403301 40094521
689151101 114711571 673405732
328244251 119937041 506555903
25179261 264132241 108032521
292393581 474055959 43944701
379804391 204784471 423272802
266466081 41642335 30368041
11307970 673812767 53403149
107052301 84673307 325516637
553748967 725440219 4797101
243695143 732733241 88568273
24911393 4256710 183771611
18323201 622132291 59132571
52713812 245739643 12041071
200284489 399986493 197646931
28752645 678396289 12793236
497295689 53887023 730064665
267921803 68859885 544055194
394494322 56655111 662453386
592987069 403766232 301240807
114858825 125712919 17019073
600348610 304174656 392299333
101428381 70707847 329167425
10710129 334561697 26365543
249040328 685151418 103169091
437810443 57659185 5491021
289031237 53335501 3138535
231158266 25455977 582271295
846999576 14246331 41256601
314206617 292135073 317131873
52084409 313325131 134532730
548988376 458573876 260724682
839744527 136955631 666535689
39775627 585159101 5984903
319831843 91098735 548010454
618088435 39262351 821006965
115111849 405763933 6151073
11011281 741425029 50392608
456653901 20781737 794237961
269139371 26454961 620535721
317241731 304976153 311402444
140569177 496784071 132464918
109614761 88035949 325907121
106467436 126857353 290141781
90092283 3166593 367443577
677461511 286883651 427429441
373990261 658174945 126125467
220260973 16969493 12024076
39309313 13207626 227532081
229011449 18168041 591401899
214718000 16502971 32684436
378122597 158797851 480245739
20606977 165254456 120057493
122023301 326053936 190598473
190281817 251124507 278595981
383910199 139096783 502412289
4910676 161601076 74282401
918726706 141158097 665861947
417543946 333284337 312097493
36547876 126857353 3209281
38208241 730179961 57895156
172618813 76751353 426477855
60860744 39084141 263443331
722904880 592586254 24483081
274750241 45632721 599427809
114637057 123937939 306380932
157446415 180382906 304482556
204645945 458107937 167907076
142678537 142003096 328771183
766066120 111208714 698449961
354734491 98070751 9391999
45713881 505574399 86591570
171818341 221170375 285841609
380011048 60916723 33783319
578387603 8251393 907487641
192790027 369030801 201022111
761259916 116464273 3495397
10316184 313422289 74916349
345460391 158933783 457593301
119175993 1014087385 44038813
300932801 315124699 22542209
170482001 10811809 524992241
4451293 671078721 18989301
532130201 288515375 390932018
462206713 84877936 645218052
133180525 762554897 8672505
198181292 41116203 508584097
103308916 228857697 217594529
653744609 54352773 798453721
9774001 54495057 105195663
97159191 105471680 293472369
89812966 163956205 241070369
216393486 14035533 579931073
123364993 579202885 102953605
105770899 398141831 147276613
39574378 100650817 186326485
134595833 195586662 267600391
687715967 444580709 13563568
37009441 67864925 194102737
105748225 328986481 177010355
640535449 179770441 11233837
177868699 30591177 495688513
502589071 39992401 768264121
89718526 10398250 352334314
136923348 785865601 65310459
118111951 15207481 414533201
326662584 227647668 370649523
25572864 55155145 165840130
326530021 489523765 185077726
757496363 428214651 309131969
597585809 65331319 36316400
157107961 31633741 458434615
84772881 740874121 30624892
641929549 121059951 648373038
104507797 302053660 182627311
336126721 410216494 241770101
306931321 140471086 652623
925017600 197596767 240189
160653464 101326201 102493
576131137 55205 970393089
112905935 7911046 408217041
11045412 154807280 94127261
705104626 224003389 503583751
208978706 289871473 262250392
394908277 25735113 742410611
150777265 63526893 414271881
409586331 18550151 779180521
89386636 356430214 153954781
207098008 116117065 420958927
182964539 457306210 160503301
13698511 79720993 116491376
241427670 100456201 40707843
658089806 207660974 521099221
130111548 9564104 442203465
463121929 56723677 703748009
143904652 173531817 291031651
969320500 51859821 862792863
152848466 72170911 408324061
131816036 333860582 198058901
508896851 568210794 182656026
216897427 4481246 18329653
481579917 672833890 128185836
287840881 366425047 248920365
206575858 88110857 456726565
406225931 489273589 208511116
75216517 122904789 6697153
113020851 389391361 153816031
149713639 205686271 27391105
13415683 94945381 10590772
1417693 602567 63399115
321694657 158450182 444590041
17322661 257365351 4430237
419094667 130272533 542535903
120650812 66238951 362556166
330615901 181702711 426096889
324192625 253841128 345827741
204835429 416693447 188253633
28484193 630152545 27312515
659904619 278057991 435818971
826658038 457533121 287040573
131276589 410571397 40260251
49884979 572266241 75550651
515961631 1216951 6181561
217084747 616196005 120057493
153337497 401010959 171312589
262301411 570834211 10881067
36216364 642104365 63366016
138775687 580966185 1336853
119185363 106354249 320934613
202940385 38900786 520698481
362171915 510010456 17669431
621560046 290875436 415813417
28306622 145821449 142689096
238234851 7011047 628879801
507691853 910988070 59452065
836715848 336464136 380137121
297145923 59367061 583129056
406672483 274439877 373252132
634904909 214433423 507628381
201034901 664021191 883349
50203885 803441752 55275481
71189651 17648067 308816625
747444547 367440400 346509443
32433391 622749128 64969580
156603005 44910666 443236204
184074013 336464136 212867370
838235441 126464780 681735346
478963356 14830777 832826701
139108859 151974685 15611381
26718497 224726923 35581539
266407863 144180233 45802186
929903467 103875912 736807501
76099321 216578209 202139961
83360055 551604925 95489502
608476383 475929247 257383159
409042089 1015045435 46600951
639265613 775759222 93613337
85412419 388031797 142346733
104306573 25766901 371080491
922375529 114459071 708028465
37559003 98013241 182125756
7749 246254233 7648641
173268285 4462318 549854101
590551737 894609857 64106108
77778611 49119061 284376579
25627685 210640 190117313
58517740 90729205 227301937
69241195 60177815 263945797
202427161 834327061 62541476
153857656 418205144 163253341
106798381 24938174 378583161
1656712 105989427 62509045
56598808 6988921 281755891
368560424 270542851 11528609
148284572 371748241 179875111
417260621 322731452 315438817
227068690 325573105 242154612
448712177 552843089 184388208
711959338 681604012 14928564
351603715 366511597 272373540
506555470 22284865 816532552
296305819 1333 734750248
6391753 132112360 81495251
227081501 693721817 34788201
459812101 415458799 265426537
407997317 27845511 746817164
113254771 195221995 251879343
161051851 650094271 97616776
336451542 245562817 356633497
159573097 180116518 306197893
265042258 462960641 186178957
568147777 337816291 15125692
498230801 18528867 823382135
271568221 86808681 509590432
914919672 923512573 59485996
70931523 262647581 172885941
9224624 333284337 70836849
187101307 9222544 549009998
90214363 465252296 118176031
57620257 531178763 86722024
17838613 118691409 125105317
323435881 124185156 7732921
569082175 536171761 206912327
376093490 287716885 349584039
439324746 84299797 28503301
745970513 6136133 997044501
545067301 296229491 385927093
422960801 428499361 21784708
463643201 691242863 119499115
751843613 222321771 518805301
158239233 447297319 155804117
46801042 277241461 138444607
130264043 260593587 226698787
225290911 17942002 590848269
330193131 861452138 64124351
8264841 11591941 21471891
11872550 25427881 121651393
9997833 55145153 106308361
248600575 48241 661009826
17175437 560404846 64777935
703942801 526204883 224507215
433623381 256114626 401053174
64317721 242770933 176064309
32839171 711660124 32826009
14349401 11150389 135336883
99483685 100129800 299758810
273629712 894621136 56707974
213965116 198835231 334537934
770235124 432649866 22742155
118686786 198515197 254409013
4399391 300473069 64802305
35141327 197341492 145326561
316086200 654051845 120235246
330831121 45407622 637901867
297608613 366439658 249364657
828745581 1766205 1032256161
40595266 436594562 21118577
140358681 11324221 25521805
753424785 911615937 24067761
119203921 37627282 391033836
22926839 261000586 26784565
21583639 94584521 140135409
715983109 33692097 880270669
376648997 361123540 281874625
27117783 716143156 55369627
586175099 125982325 613371056
186804256 26233421 516825693
63162001 479282089 99883917
222211063 13442081 584315131
371518981 366497195 278510311
27726745 369097893 4710685
46375331 614232977 70823878
78489857 27911893 307945001
266699974 95574161 490400940
282491801 94032869 505259453
8656085 1035936859 23147203
62516044 721629651 63152219
124928155 336428895 191202867
240110501 17392051 612155789
190442071 13445905 549438169
106014421 558173876 102051087
65545217 45490391 267821373
687247410 141957076 631732673
770627081 222427523 517849564
114670219 3154817 418748761
496429611 438834775 255882658
934903 339889110 52087393
179464195 60235561 452885449
658095251 422963653 297821217
12802986 116784906 4917473
89269291 222489370 210092026
147184393 25852091 463090951
156115701 314876787 219063846
83332005 122906631 261491455
244965225 104780194 461789263
19011829 379066977 81973921
479522261 211548315 461579765
271584811 9781255 662888966
87002281 313781071 40094521
4753995 77444529 82848493
33446669 409853405 95497481
559322278 21589647 847535239
41467009 57134513 209926015
133811455 400302481 162404971
390318880 21842591 758211949
455285751 232692383 428304131
46915921 302301826 135141562
42922065 687357334 62785921
523388609 245342683 19945477
8978215 376580989 3790849
92094773 160245157 245708629
31104503 290760289 111525485
75469 45573190 47513840
86014393 34696375 311540095
64907361 122643424 218226517
12260869 20037931 40260251
755433540 548585181 213217687
334538377 59889376 2451781
94435201 57450641 326537973
646785679 28424936 864987931
560998153 275359001 408976981
43657760 31832116 228427081
324658699 105678854 529298186
230357401 63073437 521338945
23113594 161055415 125346949
33019636 479743247 82442231
453062365 653197987 136801855
22390576 327905253 92541676
173555425 128948527 376783773
292842901 509124076 169506427
56889302 383685517 118710929
92078650 159214551 246335286
421471637 530702005 196449071
287760601 152981785 435100837
54712701 875887369 50097451
135150506 109613947 342437275
598926368 249717217 818929
5445441 258347881 69670529
359324505 30573553 703823690
206748349 74550571 40868857
356651051 405359851 249750355
185137237 411307552 184861147
633886477 208959617 514110545
11567557 70817176 109750095
204924733 39655621 521468984
6544361 627231649 53305568
29260771 61316383 173420885
142057085 443403316 152906297
176960744 55674871 455929909
103179280 301797223 179853481
246996541 350802928 244339356
584692762 128739766 609503549
57684532 198972262 180336484
113611288 74121115 344616049
11572336 600665639 58159489
104151529 43787953 21812905
519924769 519068331 212952889
234981481 30891301 570232523
397425271 539450626 189856521
183383201 172800126 336764737
15736917 247456441 30091841
459294221 689792526 118928049
25898730 154863073 135486451
462446671 411897981 268423201
243824527 980503405 48393547
3938861 21409981 9671809
4567969 4729271 88511935
932152932 152383177 29393967
126529669 864138265 55109953
343775251 592796800 149397106
142064221 978289857 47757361
869145151 82114102 21875881
787213925 820694633 81856276
190858805 67884769 460999873
65102198 19622401 286819225
89226788 60511453 311195605
262866501 563483149 21858661
34627831 390188051 99674345
124215651 81257 451566513
286184631 63145171 568392669
276596681 79720993 24887551
939385630 20972251 4707140
76119583 681204261 71478001
204850621 211406249 312567994
619245217 575944447 181993171
77256717 775345465 62385478
66002113 236493229 182688241
109777251 110204169 304815001
22457761 166104787 123684895
38771467 71179026 196059571
430403125 434800949 243515983
52416601 248542729 2157145
57932057 6272851 288125587
38653202 267883201 127852597
85180551 41822507 305979151
84989601 148594131 248210916
222976095 303321586 255307033
122341181 248513009 219468061
40240249 456403301 89965135
39157921 343117821 114337726
765721013 11466991 967849103
699047707 44820658 840670430
97905381 207037845 228208539
9781877 50207941 105464269
230027419 76886797 502482751
905188351 328399471 398907041
35516625 34776611 204240401
241662406 10036495 624234756
394781845 791624881 80891101
191774845 233967286 7547954
264705841 324629201 267455659
123188545 160763009 293009281
198812809 428214651 179614810
373990261 510263824 192424415
127221319 10103707 437669153
18071081 17047219 150027859
327522817 172597339 435325003
173243082 352092889 202210289
531221065 84328366 678165209
407043329 205834681 19153291
835736153 167844488 618909621
188703726 683151544 95200897
72623391 18707031 313611508
376864893 635889621 132365353
309812833 123198182 487630657
368860559 78773545 217295
48013736 371722103 113818609
147241676 27748945 457670445
246844500 515797096 6272371
584295611 158797851 574494513
103748815 67039246 336510153
321213542 357892513 19248005
9933243 440429626 65107851
239323441 245559731 316189495
201589 122214701 48571444
189070428 37239893 500840991
234097205 105576001 455127928
26912821 718171101 55130548
967614323 82858329 789425009
834225421 235449137 511191991
226424736 282903409 274094575
509110151 194013334 493171693
30056737 342099409 28930339
167079661 528924925 130552501
91385227 236541211 204946813
167498231 15870493 508421755
708146622 18643801 917313321
572085817 134646930 594884009
239471387 402307745 206476165
866185993 74425638 792378889
251564545 327254626 258403553
209096175 116834785 420958927
267691438 119601201 460410151
126790584 716700050 77374540
675276793 13297751 937765909
233770051 40102006 549195409
181370428 326386372 221821900
42024723 412642647 101586381
267766912 25663889 45745879
324597041 14781251 716820046
354068337 85760944 580695150
553569751 50995767 9688147
67027788 328684210 144133921
603772653 45210660 797445793
19544351 373895709 83143576
517283082 726890198 103402113
708076535 303444181 412899649
142437741 71765181 394480273
226093305 204083470 340727206
57001030 123993353 204946813
25300561 167789922 22247073
576667087 3520673 952126405
264344851 13825345 643314428
140906097 92034209 369675252
143486721 70004386 397534320
157281832 567448837 114045841
427116075 257027161 395744221
315492328 206904310 2328781
328502221 730821532 97180041
62329447 94252731 230359743
439093801 331455917 320162263
677860441 290041480 36788249
26688178 307846813 102087061
413427106 170799077 13260173
589996 7444900 55349547
85801990 315651295 160754251
397867069 108214861 15165050
299234270 63801521 574454824
252408542 292033951 275533485
320252929 40853881 2591550
41543942 228660544 140535406
105428137 107331061 29913048
347897161 579614225 158937091
119957921 314029992 13542913
280981633 201301031 9296251
644537590 679496554 134261101
593250757 23011990 865852751
4606105 66679305 82446156
79968693 194913985 213359876
49092499 78843859 213591861
326971576 577752327 42073655
140302996 132922154 326052676
188345953 385257937 3345985
9950700 134960983 25699819
18383326 497352682 71491321
263137821 45873919 587284111
174369471 274040866 253192457
321152084 151736274 451858540
51319076 682411801 33436025
9215151 32400811 108809781
447100213 57207866 696701391
86083649 3008101 43012192
168125955 9168237 532244197
48874440 296611645 139758401
362450281 67139542 615818099
27592048 542054590 70245809
660226165 937331101 55866329
54007787 111226861 206305597
23290121 45388459 41508514
135004999 485663630 133936881
58696445 630588449 72525231
632789383 77921263 734005873
43421652 41763901 222479953
503600021 54662866 733301500
57209194 368635825 121726387
29428225 206977885 133772017
417151827 84570817 625067757
3128161 136043706 69642070
212910334 867765376 59879029
42753441 381512894 107994466
7100866 81929281 15053611
156540336 35561386 453920299
416442151 19716051 781331442
39006286 182856982 153927181
18243451 818860657 49125171
199030921 81786105 7111716
132205651 260651848 231973201
204680281 557136893 42111076
477731674 10028167 861020551
77720661 655471626 75417498
44036971 212461201 148913641
122205201 437511595 142199619
84320215 466589317 114840101
131872729 159160573 301956417
6350381 574370917 55124881
216501055 414372037 192247804
150135337 387219813 174973382
255742085 362807281 237490936
364190481 117625796 12875711
728174518 375508925 336510153
317453371 119777941 995545
257769091 8313391 8300248
518165156 24167220 824274496
427572997 130064221 546042295
9781973 140255465 93500821
183026526 259970589 268889153
148374449 454321803 35581539
4523806 527062305 54116713
435283888 65331319 34339201
77749035 156149775 235314414
217545265 152000179 378217675
315199673 125361749 488792329
247981366 194298637 40924186
613783873 108324956 659239201
232480200 205981141 8509495
199979281 96159745 23847562
388097061 222243466 412104141
298386187 892275121 20195589
2079427 128262925 63774532
128623762 904623553 51693396
165067817 15883201 504525295
16747501 511793261 68819281
757952001 43173741 862813939
241569103 44714437 561270701
83646817 435611554 122145485
325977133 232123921 365466375
583645050 324049420 369189811
17293666 337291298 83388761
414685681 1713101 843238751
34996783 196740901 4794609
302788057 101724001 518299179
28759315 140652501 145765991
95854809 539292026 102808201
41852112 320919985 123202831
659560111 66430081 38507617
7836995 20911690 108309633
102346222 6366284 382181066
83111501 313947649 29966773
155770608 21486826 5005126
147787193 600403441 103270168
289741729 154567689 431172001
618951160 179334233 542760919
266677501 203835777 367230907
495927316 337378139 337153953
195238846 5988533 567155863
392633398 100627255 575225182
143555635 477729985 139464121
154328049 196864217 293696251
839076085 656824549 152894295
376501721 284748859 351087579
611417 15179477 55057879
113584249 343238440 179784065
148593829 122927869 346767499
7114609 55579283 97547939
11208040 90061093 104817991
23841099 114334172 140550419
28888861 554537617 18674277
107300117 363477301 167266009
271121913 297468209 15922285
251439827 27277137 595108717
319754133 6264161 721008289
917836435 26423401 943512879
16620881 279303231 92582273
30505381 14234634 5181121
73798167 34949017 292651381
118715132 50244019 386272786
497047803 366631669 307200609
11448321 656467917 54630225
59972001 63450801 244886361
194060336 216524071 19161757
80534341 576296701 87252793
368019345 397169905 257833893
364364301 83300941 590441986
312845495 1043748949 41347809
46757261 156555249 174451997
22508261 413712631 82027801
5606797 823138501 46820689
548958919 478888541 935257
53191328 22950331 257520225
221071996 400302481 203502196
6726001 495543943 5710586
307625389 156172297 437918163
52113457 415084993 107528323
188774841 362807281 202672695
16715821 32412129 17737480
60703735 166494081 191490349
173987086 136929781 363647981
27828820 81115987 163880871
178579717 298194724 240945025
190938477 95536051 427493041
312436248 219342313 378176572
371239987 293422018 22172913
238157121 118241201 437449294
66054580 312224746 148384501
8266753 92358549 95743729
284394943 11697253 39604741
266626081 190352026 376601545
394875649 699871301 111188771
399183391 218065117 40527839
149128459 382674541 175322953
87850257 85816473 292066230
460058539 628319777 12212001
110957026 192792209 250689355
20381066 682183559 35333617
111171665 717119371 74048141
53097557 110488609 26329051
14445054 7710613 137154051
25755065 236498251 26723249
179093041 19334946 26493531
110318001 9706874 401907127
138271861 333505525 200777291
416590696 38122535 721162940
61841241 353808769 26054621
455488942 603374969 156389017
21573108 1333 170003339
107489885 61177726 351617098
176204216 727852986 13176705
339086751 78507469 580511161
199959264 291641419 257907631
376726015 290760289 344522353
230327633 10292536 610593580
157170271 415508341 165685816
810494625 148238911 1330301
430773082 17947257 794193973
612281529 8857135 922887291
47775262 366330199 115722817
8475301 113717613 92903617
149927361 38062095 435627777
302153069 91395424 23078557
10243385 79897995 104321851
26459041 150924037 137461976
11560139 133902692 98808841
414504786 144119562 517684835
152468261 19763758 485548197
242855421 425304076 196572894
548034990 164397193 33802826
16903580 602029631 59385409
32617786 180731929 32874385
609472361 475347316 14931937
618643285 168026881 559515139
107272229 85433937 323136127
94365201 151900751 259538511
501902596 24269929 811006369
829863131 359825251 358469233
712976716 2857429 993372371
107719601 33676579 373445182
483478700 137217743 555727685
75661601 363154987 3505250
229176693 132083766 411887331
890499875 1370899 1051259608
230710153 47726281 536560977
12900164 394931377 73129531
161911806 104814426 382759761
81547981 106494961 264176772
32150845 2004535 211292355
43016709 549893300 76888441
139433361 462275339 144173065
40566941 72660589 36477027
545640161 489523765 240019686
136844676 645624004 92017201
106764668 34445830 368158684
44499039 457618747 4732453
479429041 153163648 529515571
298509397 1510408 730156535
40553969 232726950 25269073
921428489 588056121 191284486
247547133 684257281 102810358
447433175 12293177 827811040
150691389 430156644 158707351
782342611 97772360 2944593
109945357 8061171 402166702
155567281 98839199 381306028
6562987 3843929 102525127
520113 504935926 48693526
52062396 1756681 272612236
249668937 64723231 544157741
106791401 387858241 151829921
378894538 20165041 12989044
24442497 4152565 183298354
592958701 77052328 716693211
62621824 856578661 52001113
802720649 790257441 10648777
215222641 54167543 510495717
11660705 590923895 58716149
194497642 126116177 394134037
5511553 650343779 52300665
39624937 240407041 135921445
623433214 138671269 11603787
1027075585 318909801 17108281
90018916 728457913 69323801
297704641 574499206 152248556
545761489 90913489 672291901
123721951 585159101 101562229
503758711 380971937 292204161
454923696 416612309 264832703
811919841 353183425 365170589
381153137 559435446 172816255
350560771 120143725 519115921
83372455 57363602 292047715
71182179 115709621 237540685
452716276 3811577 872081692
295813375 5870185 707925692
124722157 30996122 413209396
230452636 496744912 161188362
292777849 236046476 348715661
3701042 856213261 43441372
51984247 276940609 150097081
686853943 3754126 971128153
146993261 138705921 339934883
101733649 479444185 117133757
805013 129208465 54235045
856520704 589377567 185787757
281392281 115259585 482509801
225154049 35497913 554734753
302514733 546086867 163389568
118537039 272420083 207266390
99746907 51977025 339434113
402287181 66836181 649898881
211669417 425901308 183802929
59702781 210703914 181198969
161731173 36889825 460100601
96970609 402432630 141983523
70836931 688049209 69670529
160254559 14454001 504711208
274198033 115352801 471307695
292746113 80848974 535019481
387618974 197832877 434217688
236445526 138265514 405099421
32010577 341297725 103775167
480674039 177276103 501060565
49776121 61298317 223002455
2772349 557179871 51556605
421580287 279641189 373445182
158217276 34052143 459162064
15563675 869718466 47162285
466060961 50061556 725741767
117879741 592660204 96080776
22933711 75540692 151913301
1008363058 402615045 349112401
63484936 502373572 95874417
78681751 130437445 247728550
403715133 291415912 356730319
257105873 236260549 21753745
7856416 320005225 19877045
393852416 368439751 284678143
518043281 176935390 12067736
391816951 623080327 140705074
71878009 281002639 163402408
53431876 82425019 221821900
635665 84521473 12388443
846777240 147449935 649993041
173251345 155323303 334132929
656605163 3880066 2873863
197178697 750963344 77960962
204299487 730821532 85817373
739386467 12912901 957403448
209450401 202792267 46028777
203113471 455748401 168134944
115486064 26793625 395961127
177154003 276940609 254932801
71823508 48949696 275571977
827032129 39764109 883287847
134139244 250822117 234950337
252819913 31358796 19429201
156741525 188009889 300417315
345123802 443922748 218176201
71098107 711004906 65581333
630646291 226236002 487332661
87239398 561046326 11492612
117918485 10974571 6454795
47790865 568021873 76005811
90883886 1333 379946341
196476397 51015409 489382401
294198954 71614437 556316643
76201681 167659649 224133092
75061785 519616483 8218618
232894429 175636854 368228881
156905017 24601744 474112776
120046072 95699829 332155920
5119065 392370343 59493618
316606471 158053747 43720711
10740682 265459573 81273631
7421181 134179605 88148626
35005751 142169059 27147085
135397744 123805405 332175169
383865380 790543667 80660449
71547841 104836544 40083331
385472787 83854356 602598262
222066976 363650465 223367509
228544401 45407622 537635073
56951911 68042123 237786667
336390331 179128473 429142337
24350995 84402137 28289017
40261033 534053561 11842156
474572281 416612309 271360111
748231345 206043421 45164632
522103009 402307745 288958674
500777369 720336082 39622722
10237697 268847731 80634001
548598106 387199537 301862263
288084460 60759723 576636299
131941423 255973017 231174594
158852124 322284561 217980577
413368261 180608641 470304621
138651781 432127931 152280384
21613579 154001689 125140369
108804847 171315084 271007569
31151220 110109403 158136060
60228031 270448019 161538343
563746 387671565 49751623
46735001 570668411 75559681
26485111 387657452 90666305
268066639 135044551 444864561
56016486 366155385 121114335
10293697 78669769 104492681
414537509 141801643 523885329
23995855 24053659 172616093
215916761 39456423 534595882
1014606041 78499744 22050927
612053335 60836097 771222178
42767527 234664893 139598551
15545926 714895945 52891197
90742915 207736039 219493381
218640897 3497530 616070956
11760001 18020741 121520413
108073267 823671117 3163927
198438185 408964031 190162029
48569386 20859870 247649921
982931201 684532226 135904513
356179006 651472361 125616131
256743951 75536029 526589181
99474049 665730801 16554286
114125861 647748541 86902531
84048001 681067401 71552566
342798621 66646558 603292081
220285033 360890713 224360026
28978911 401517326 93017437
907371414 422659428 324518365
10812249 293733566 80291407
525163438 469636831 249984406
145972279 151310791 325235823
278909385 259016869 316650571
75945508 125850721 245760577
185489537 79132108 441159079
14222746 587560393 60193443
66082612 40437181 275237674
235342210 93201283 476876275
830630087 174600941 602927914
727306777 500948725 246740851
255722105 13127323 630906653
651819988 827252041 39684888
311577353 40743758 641977467
752106385 54138049 5659873
642630821 36922393 844480651
324402331 546235327 3800901
35930338 89857396 181840373
61894249 198067362 14608379
315504931 80792841 549730353
396484167 491844144 204748290
145818 174940126 47554261
97698577 232039829 212063392
74097287 441647236 116537339
25735369 195338969 125236792
146687201 17376369 477086369
99037681 6227691 373424988
73288918 260006725 177213721
578033281 84610509 4531836
330154413 99628681 22049526
403519705 329911926 45729125
9346261 110727774 96579109
97674916 337044649 168275317
99151759 496491353 111990853
788153201 1247247 1024088050
6227485 5809701 100785949
603563527 164985019 5830791
194101307 79874551 451232289
327542921 134365777 488979499
19573971 25503805 153135841
81802468 563098017 18970999
359527559 253845415 371967296
82318665 14905192 333832834
137390251 779644611 67701313
311018733 60617781 587362291
32132353 255635095 19919369
118526129 468925575 128071017
241044337 165742591 15973455
772907422 39415573 876236973
306605651 194258211 395626237
140935127 269224271 231645922
172059868 490749821 146007850
48105537 458964001 96832561
5967642 222316426 74780041
783841828 491546265 17515432
486753908 191409427 490549153
146517373 3970284 490152945
58268588 366882697 121744624
17304913 624844034 58828276
852386977 648502081 155066563
214900743 397717849 201761815
57453241 46228425 249384697
208891719 379820557 211803196
612190924 578601905 179784065
48601773 214565586 15730207
945404021 89661001 10590772
383144641 134618373 514969997
687221094 184308697 36123385
340063921 314942831 314887735
212267907 69175501 488896757
660807 459080301 49612547
78192581 273701256 172723784
33914934 113004307 166707284
180451055 201285046 308286375
357362641 99081615 1408705
8439782 106430689 94815291
148114257 173732904 18768349
49295039 56553365 224844481
80264629 307509565 38775701
29987871 869718466 49060870
3862711 648768485 50269285
565580069 197073838 504294003
67061356 478987222 11883661
16385601 329091616 83910214
461171838 861922993 65808601
180658881 82240556 20572481
345147409 114496993 526852696
471036077 61718371 699797665
294111379 290463051 304628737
454068385 147721 899549982
60787701 89887654 229197641
16108801 85064365 124176977
524425179 163382665 535976002
79551022 47290993 287550001
147011420 533831809 17516941
55197176 418972141 36531860
96742921 529031557 105516217
716134487 653940501 149072406
26860033 413911985 88536345
488382676 246411076 425770165
3862711 51914581 80446272
181258561 244098416 13826905
691940349 498015585 245637659
114115273 681204261 80590273
9182105 54935713 103001813
87310525 152926865 246332017
422152897 419114611 254085868
292689937 276647461 310214369
34409115 17024701 206434819
575121570 85517462 696849981
288696090 20498443 656223144
86523309 30861559 314127089
141374655 12687076 465986781
77749035 12574953 330497553
150988501 16715516 490845421
280725409 761435701 81866780
219158065 51171922 14254014
259791841 59662101 560798435
221089777 24026369 569756799
452258237 763007365 91295029
86821281 81977599 29862442
947035137 447297319 303410251
56486197 1325251 285378220
281276551 235758481 344956477
536445001 274161763 21408385
86354261 243409097 195097756
169704823 78430519 419126093
544693771 165942001 550152665
7581601 208716951 8650630
217723429 844396287 62801806
206169345 1006764541 15378859
525638785 416139388 278009761
254552841 471719089 178875425
743203831 429207183 308797096
196273156 30025333 523272973
387342089 396852401 13534081
41808097 88998446 195957953
340895105 779296351 81538238
313815022 18468454 691344241
17574306 550794007 65591439
615355687 310961825 389445337
95182484 506929 385497505
593776909 12508039 898055533
164011846 173531817 316650571
142033557 247753507 244415626
243638011 558714861 141468364
63730846 197821136 192362571
199058147 944056999 50815109
597148513 512353181 227967741
663339321 140471086 12641281
141656029 116666341 345135547
606474701 206644351 512342395
14123033 58855965 121878607
104477166 456349183 127738001
7838286 930412363 44224713
472773052 166116602 511849713
213210545 66512722 493376497
118326091 167156006 283006711
475593625 388647169 281874625
247065183 61627381 544820953
340396930 214727931 10197265
189929449 21310264 532741231
178394802 351972703 202597231
103002472 6523488 384847841
177119529 43272180 476888911
472388861 376467589 293980229
220751497 39084141 541072489
728908493 325662273 390901435
122821311 89345101 339751182
294664565 16865183 670454185
656040705 160802267 584444724
874253289 216286313 541007697
155703061 759558689 824722
73791148 1029623309 38945593
927050281 292462321 442575316
497789253 434040865 257199121
599209945 42850861 19248005
63842689 841692223 53233696
246164695 129758353 30259721
135432201 13697399 452254921
121973336 601229266 95264179
286633729 166143736 416359373
424587201 273782893 378262171
283120111 43434151 610962025
246639873 122184603 439461751
106236571 49214320 6009121
196250888 91327432 443904715
670142332 88572125 719647657
889293367 566016925 199381577
344654929 25390385 716563273
5227283 650343779 51894082
49173454 361628029 117770290
161395640 406637089 171833764
382550344 93908446 583080468
922375529 384829152 360296340
59434385 121483649 212302924
34368857 138436933 161028521
97813926 577752327 94336177
701806929 314333871 398824948
732962854 91261433 730807645
232747691 492922891 163771518
311839669 617606226 134060695
177652641 792325566 67711638
314515531 137363095 472804676
390884209 137605804 510828019
20410105 74437617 144708481
60130225 754812033 59717705
705881142 440446918 295251129
81318817 179024203 223660265
604330007 105312769 667804853
197525455 223956689 299886967
352152181 60007873 622334001
132409033 91098125 44829043
626952011 298407479 404895841
453047553 98576161 618002960
416291445 902155867 58889755
316044125 39973461 647511346
847263733 262485609 31967209
300453712 428661238 214657261
129717719 22137601 431721312
36100359 8743321 217261579
183454606 89178109 427692097
46944517 1017872551 40307019
165988341 262564611 257133257
363073730 256388691 367970353
31239541 801442819 51577399
9615540 12279553 118548349
22161179 138089868 45393265
121974271 247753507 221261359
637594591 469397921 264302081
159009025 10340641 511698757
504540569 88634389 45508001
144874153 327331159 208725785
67704781 114351728 18186469
118228881 405473987 152906297
423619147 265160251 388625611
127361443 19596466 425155597
407832855 329868082 311631441
264513943 645271573 115633459
548560939 192391849 508155468
316869613 42987172 16267013
494489821 124101325 586665216
842667801 435487102 29616211
443441511 91860027 622015312
281092129 592796800 143608045
258306441 961681161 50209399
54028273 544615501 31455409
177031933 18105737 513646145
350959017 672737356 117550236
265870651 188736081 378497557
303365665 382568791 243047693
333414567 92908077 27133593
309235285 255522241 338541377
11910339 23200241 122120204
504448651 395436208 287747993
40006101 454358519 91095265
60905413 549817795 84198577
563389 26346937 54389526
187242721 10081274 549685011
329519025 343273267 277868681
176843877 770027029 19708510
46835407 398507250 11689511
664307891 90903429 5964481
137182926 117175473 340415945
7066665 55893416 13993773
146669761 124032161 345885968
314982345 179081330 421829461
541183909 209229389 487394390
4521071 352493377 61798665
165555741 380402773 185552676
364667850 1028510965 45472025
284506795 616029373 133500746
348281011 463612837 205758746
22934825 774048696 51404231
324910813 540190237 34309658
298714816 633329947 15241953
12421319 767741791 49650406
376548094 248625661 384558001
156063481 303527281 224531581
189702472 106527006 418902961
223391239 449409241 181108566
503946815 179265373 514110545
28473329 159960851 139200821
628688671 460745842 271175717
618088435 331590621 369872431
463027951 420565332 262566766
245360816 601889962 131966377
403121005 181946449 464436886
55690471 17861065 266282749
78032293 17833973 320914711
424088848 211333882 439878331
412835473 155801801 503818801
208948481 955179217 49878401
331322575 148271 12247551
137881150 197211652 267766871
20239545 5655501 162989455
79632395 621440901 80647339
123294751 329549751 191790019
126753985 54298026 383890261
130010653 79324913 15886355
729010225 403189655 324833510
51732439 82721191 216575009
55059346 139210653 197331983
352716442 95378389 559497281
274512703 235075360 344926225
14710801 53636577 125877697
266371741 165354451 29747281
136677921 87934785 365248178
380414073 334253161 298617049
41568571 523448161 80706844
29406697 9527089 198200905
190797559 95753665 426243181
481543531 26346937 786410507
111271210 43549627 373195805
274851075 51420445 589930404
41178301 1654585 27325106
543489433 553998241 16312129
4801511 327539609 64752801
252801347 16256073 623303213
295772303 176248021 407532763
2229085 78861785 66995395
683528467 10246501 953338489
183332485 505453761 146888135
370972631 131964249 508171721
325996605 145478705 9637455
207653981 522870486 143081716
80826901 412461201 133028493
455491801 19500209 798432705
10803367 282056569 23243653
469369699 503511735 221480299
115566226 346383553 179262451
349989256 139424167 488482849
528972263 369097893 308445479
315325284 275645305 326435311
202759276 241135861 292353931
283695634 709964718 99712711
373914865 769554523 85550076
125508263 53943126 383770095
156246119 339372913 206086309
290835685 171588158 411146317
688031345 244116041 45418561
687646025 210440799 522691651
60261601 301156833 146007850
218807005 260280001 291910649
95494875 551080874 99199284
19960337 130009853 127166716
49997176 42987172 21376069
183988741 768520273 72800249
96351441 97246626 7122851
617985776 465784085 5214607
49934281 333122599 124389151
644388325 578554241 180650541
603557506 696798801 124198933
99987946 96520965 303814779
31437421 438295051 30534071
29053647 253091325 115162698
461770597 369834893 298488895
493748729 204298081 477086369
19848909 571310005 64267275
186435235 59617 578736207
75071680 15206251 321208783
34250581 129381479 11282053
699561408 210711293 13292005
120319361 777260023 66443741
150292741 175730259 299468261
27809813 43346236 175299625
971276467 60362521 845695313
76743707 385329121 42119836
118777605 776671593 66310696
149498751 48949696 426554348
509208729 153969509 545913321
8235085 137217743 89652921
177478897 175866973 329571820
66518459 422401737 116810370
42336641 36774023 221011354
84383193 107643911 268915817
582845074 266909667 422981121
6252255 33676579 94700102
35586827 71037941 183935861
53972629 275877565 152387969
35980597 302777631 11656765
18607298 236050480 101683653
31208983 445770230 87081541
138934528 119519401 339455345
107457197 45210660 362752025
134175617 94426125 355301407
207669001 129972096 394693769
88702181 317743227 162644761
8661761 505226767 60031245
47354497 179898269 166821913
835280489 92835670 753163001
232279321 100321761 460999873
157258881 162132119 317815257
1027433807 531492789 14018478
202240621 253028449 282818020
250354513 340014601 248980717
110132464 72079393 7591882
176678293 101731371 40222267
100196641 441103609 131224069
600441651 337504554 356582785
29822120 210772269 131746071
758552623 470596619 269507553
13594986 516561376 64898065
441086549 221037129 436017121
83982601 983557681 46252291
435509235 90144685 621816421
164639665 365546497 188994961
379305772 239039641 391995146
24614056 185892993 123410548
26374129 377279371 11883661
13373021 908643691 40579687
113323393 223810403 231554812
708533029 113787545 680062714
47398786 430727025 100021875
429065350 7876609 828813574
208648165 24447772 546102976
87163077 103793665 44511849
432737425 371248981 291411721
129791281 355456861 183654505
606943884 218995905 490167965
109296435 362179351 170585893
26611093 20825903 7314049
132649732 360890713 180375594
286604494 374259529 240815763
506437691 31849597 789942949
580092151 228124513 470979601
83221242 165645977 233906421
360286627 4845429 780870169
148471877 358630259 186870035
230282851 289983706 271252605
365214361 36232177 689853913
233200451 453083685 183318553
488048501 176301401 508833601
142732927 153058791 321764951
164476807 33624921 470076781
775858181 450230278 293856581
26847674 220949993 124378555
605816065 310388853 389009121
91010389 106283721 2521065
89340745 82647994 296252279
111184937 142670557 286526371
214507679 97362049 450665785
189171509 380158450 196835425
95031971 31955401 341113921
66772741 96332549 233047561
134487393 3900017 464080981
99842056 87335401 33449261
643273281 880774711 66120715
40131001 347734593 33344884
197615359 342646525 214130393
151212858 490749821 135841921
21253309 194080875 115089981
27987441 599001944 65501019
30352272 207432661 135664054
270833501 335475211 270722203
326224561 599290604 145052701
771854515 109440495 699318117
11922387 53446251 116199409
780744183 164712202 610867507
238568523 435399017 192566566
943950701 325477441 402647833
203527078 490111831 158707351
405069289 959428425 9409046
12730501 101497004 107866543
227260455 602653715 126022141
487072171 358791721 310579648
220067472 836617237 63694486
48760821 38771761 236644063
262398961 226701063 344836069
48639735 626029546 70244157
30472321 402462676 94847453
5321856 71743042 85230705
183011401 56589220 462172309
303370299 376782379 245345761
64049201 44990817 266526897
127172013 507552230 123874817
203956110 822495201 65047429
11450686 29232286 117574693
565968737 124411823 602040461
444468379 384343375 281715281
16968521 75722396 36299521
258301011 34324527 596982655
33195542 155536858 5719751
826612081 295982133 433147689
324893010 83076841 561559951
421273621 34005080 7056209
547795837 49648480 765449361
128068511 192839580 265777337
248835841 586160554 137124754
260390033 49837561 578024785
22336214 55559095 155680841
764739340 129839619 667756213
444103225 174940126 6885241
215402439 142003096 391099457
12512793 446180967 67958881
137680851 430182713 2292761
399033181 426005632 241235761
164316409 28316623 475038489
584328001 189035276 519576706
15565964 22019001 138504706
615459259 10734406 913868704
283408753 335256076 271861608
562736625 597747217 168076297
383722732 109168136 44448589
300444151 262164203 326768839
744895393 592506335 182062003
540235585 68567821 21176291
34811911 241921097 127625506
75941795 149122594 236779768
304469506 189666433 404388101
162499877 355690769 192931519
37830059 116863034 177400117
51052009 6357406 265305261
338953303 45475969 644310244
950703667 23144601 960589473
723611626 249345145 476909467
81577505 106216551 264526775
232373026 304145041 257865288
269507805 121921642 457404471
434763127 219045997 435948635
137023888 10270931 460675249
364410229 603051020 147600342
113849671 151944521 284977401
131896513 326292877 198996461
359436526 489167461 198020881
947058089 209115541 22423696
111547201 205200785 244664596
10720585 32031605 114422785
343539685 494730553 189838119
94936751 368207737 157217805
19087686 55611073 1454617
81379279 371748241 143548012
328364911 125440591 26803846
78721671 117598717 255207095
389501137 3810652 818469373
72555889 113638997 240264361
51837267 567167861 76444649
32855911 135504181 155829057
10100959 202134305 87081541
205101783 21272603 7895721
416552599 571049370 172545381
52809241 155606491 16906471
105431945 236050480 216175126
312119310 200687537 395769793
59758843 184691071 186994081
263572401 311800888 270913553
156111958 516674389 133936881
41717131 841486801 51534859
288338844 86795938 520583329
17751796 126787921 122187371
905567622 577009975 193207239
414915829 490427100 209249916
19497693 76349953 40493509
165352981 884125033 6776143
413340517 873886658 62845714
360549021 29401263 707176783
561664533 152682099 567698015
503917912 69675751 699273929
167441281 425438691 169688677
104826835 292398729 185323735
95120449 28065746 341850497
546676201 479444185 247090133
1587115 386081 20597586
534387097 52206634 1646434
24281376 189868601 122735105
114985856 79666867 339523285
673209153 123937939 650585797
34974121 27784030 203540657
703865539 320919985 394147289
32741001 523090483 74610688
212707641 762886018 76485921
48742669 35792901 238174155
426396223 105951297 3284861
50375069 29789303 245460359
134411143 217205089 251760961
97887265 377764885 22704246
244545372 461502103 14976826
356012331 785497201 10688606
97602686 292992109 178493558
486522716 49012826 739203085
733578196 609950056 173019995
118296251 599933529 95274901
434963966 641987226 137405836
199866849 329178505 225097141
193988161 571496056 125437471
76687636 127889742 246946136
215903071 1673897 615833033
136704207 475986281 137686543
27293729 33354049 178589880
384614749 316716597 321771073
409042089 546277057 185461717
544631361 521279131 216357337
302770939 917666699 55119177
43584041 559393077 75748249
51143502 173669921 12980737
22676284 120680401 26263077
93637953 293682439 28458732
698115160 41205001 844020766
180066475 434471573 35829117
5724435 110204169 82172400
86296057 717757907 69478839
624594973 212600791 509780356
525011939 32719870 797834918
387904812 175636854 462497437
165616370 519011704 136235740
37100270 45590941 201871537
839091111 306858281 419462149
376207547 266592085 364910506
256169217 298812801 273623169
187110001 455578481 161561732
383449081 810498283 74704241
14320897 411245164 72337777
410452631 347396011 302787963
4949154 238898045 70334893
264084801 44877481 589959007
6290581 56346841 93587208
162553337 23683711 480703609
693199161 53926393 808264523
472224001 63767656 698340163
55621345 341670099 128349523
325586823 426195041 226797985
362779874 328109354 298002313
141815149 330523039 204635971
38934801 190352026 153491911
286353049 170898725 409838161
43022499 67609351 208188487
15977275 80643613 124378555
455062609 899354017 61247796
136118209 49180015 11084461
5048177 10349857 91872137
16354402 15313196 141355978
142993504 365718853 178805313
55484276 587560393 77895070
135958107 160483275 303937261
339692249 67930256 599971857
390209563 19004317 768764871
113014141 303609181 192990813
109253953 241080274 219184681
387863647 314505451 323891971
216273828 367549455 220496473
307813771 18216073 37808968
332869663 715449841 102253501
1464085 78695161 60046261
137390251 64893529 389171441
19039749 965441 18136864
324927073 35583233 670230081
500722285 51167818 736010083
123667237 657507754 86759960
96833161 118584031 281974517
55530164 176409611 178655426
102254930 225723040 218513359
833314897 175340283 4132976
69807141 155628338 219758441
28875649 151390141 24518257
123872079 841868287 57978285
252418343 315113557 264993251
288551992 240615853 251914
714253249 753359309 102214477
717806737 540403361 215112280
203280217 52010749 110881
290523934 3295761 713303137
278515505 89637526 16014233
132705552 767650841 43585645
378808961 101318617 567737206
525141 269024638 50256777
671241811 110015372 673656124
27435037 137898753 142471225
576901139 778413511 90706231
158987408 39456423 452329057
176928841 72152176 436001251
414214295 8186009 822608801
312951851 6906523 712438735
916033236 331043021 392119000
253738854 85691527 501207261
670989538 52559893 811006369
2496497 640268056 49723362
662312116 141163199 627443061
602063929 3154817 958517977
11811055 180630859 93587208
84226981 965604169 18543103
623745951 515016571 230750956
236769945 86260681 490823998
386758282 473522081 32428711
104032865 408879052 142648257
445814223 753513047 92805009
41964484 447091759 94175569
520832586 449568880 253892536
474789771 324179506 342141361
231563257 158220033 779681
83398402 4729271 354058888
458583605 323295717 338858105
591894605 113870601 638540617
300696257 239143168 350309233
507131034 336227056 779681
115568371 53614453 373984555
667894257 531498710 218634291
180766 79449013 48472881
641298340 159775609 585666361
621755641 1034671 982883161
35016697 740307463 56545861
594798814 83375706 705688201
735017041 143082088 636262381
163306999 57207866 27589
221810417 669543853 101558755
275573779 134059807 449967799
160376083 450093057 157153087
17126836 199503687 105414922
253266548 739646857 86949619
784866925 255027169 481148111
405309163 70148985 642571777
739525981 49608653 832141101
254980829 81368679 507810271
264180781 280250138 21537505
4227397 33293161 83941451
192512946 83417715 70597
408990657 19072131 38368351
109059849 292127381 191107344
336649171 69103289 592756481
178482268 4282391 15539371
405849153 313677466 328631068
48312252 232823135 149052529
353844167 204996273 31555241
468937145 321768001 342168933
216772543 280545715 274853941
606796565 616617517 164027476
7556030 81272101 92574823
774916975 498237208 252063301
339808106 274724245 45347793
816175153 83207440 34347531
27769456 8429513 193493093
641807895 184889773 543413795
221469777 517267897 147428279
324859195 19622401 17769207
222105160 64440793 508276651
212457001 115116030 425008567
384938515 151415161 490102094
700936918 333419373 374928751
464438249 377592601 291018367
203584793 51859821 498303653
269616176 180193553 20341501
528427474 153372563 554456063
18373741 105223033 129906484
510272233 48372557 749774325
77274962 90539485 262031061
6320341 50428126 95164131
386405757 614742607 141589717
18739463 210960231 106774426
112526961 120994829 303987731
11037406 460745842 65573251
70366294 878449841 51245629
354449677 672369779 117996381
167759326 428102497 10475669
913675675 172119325 611645601
582044105 3894001 32459472
534357141 141707793 569084951
57751123 489640971 27507283
481594411 170932596 510141204
400318436 314904982 326641701
417665095 236412593 411534049
165970733 520524286 135874801
324946433 72079393 38963551
300372677 82977259 4939509
76351287 252361097 181214302
354466321 483387281 197900792
36572933 635119138 64856381
62120332 520541449 90037949
542165401 34623967 800785676
482949874 257193269 412787845
76243459 485615903 30015304
179875675 207450402 305267665
8238716 472769587 61157581
77777118 500375527 103044201
310249603 412249700 225137412
245870692 249559237 315575176
54447704 130800097 45439121
298601461 30861559 652991401
780256441 94748821 733717865
203194813 44082433 509911201
314461211 62885286 583497253
227211137 69675751 509967641
72575933 15248311 32284911
89580481 120183697 269366275
349724801 366439658 271789467
237564253 379508833 220013066
133778 141565819 47571073
21877941 20524345 167506353
156781330 361309253 188009701
345864871 2386416 771249880
137582635 141867566 320414332
117838221 48795475 384314649
70981731 117823441 41864467
600331548 652680822 38147600
21555172 227120257 108898335
332605681 780896692 80962571
144341034 324810001 208743310
92189471 44910666 326435311
27413051 103931119 151421513
43003651 45036868 218945826
665453861 424110826 9296251
308890999 147734727 458352721
12577643 781900921 49096109
135332397 204750961 259492374
785672367 34005080 894505415
1006557217 1003669661 47840113
128239384 93359377 346372137
198262351 32580765 519303496
376198884 12200141 776314477
534401248 679158739 129297433
125146351 514186401 121124290
24822910 323430617 97692653
189469732 30078581 516472305
274120357 34787530 615121893
298105501 105659001 507601711
9585228 11507692 119151397
466454953 501138873 5292673
212575321 793125945 70864025
28408017 247300021 116797357
501419364 36239758 778549241
921381786 246687567 500039464
184787851 28742534 12094641
619778386 324667848 376564041
114499240 120182603 30699692
412773661 560257713 178574797
329272525 230282326 38823887
379652457 174454211 463334014
719054926 338518944 371771881
635414781 201101569 527088961
117151285 246808131 1876090
711004937 672737356 139833513
653165901 89619305 13691233
404477695 1035053969 44909272
699763807 141146193 637467031
81178469 799717080 59635864
143071503 8121641 477964849
294732169 50244019 607054913
40786065 29092910 221294739
181728834 142947231 27548925
137950681 14638537 458636771
195764725 27875376 530803021
16645947 309550003 89869141
119589493 166494081 284229671
126741471 157551951 5868931
53536969 334097817 29466426
136560179 658448563 90208001
425517001 193340089 458434615
44567071 376534705 32109657
264132742 650343779 113523250
123667237 745939612 72204001
207351159 103202867 436166788
213558543 46115083 517779109
210613681 69636204 486300004
89769159 4417906 361655841
530431061 312334641 372359099
94377569 107308241 380656
60135985 575035714 28705251
748162925 163770267 600910489
6598747 46501256 96490360
656687497 13589713 925648561
448923439 424156385 258149851
603385433 232819603 474465322
119905464 393856381 5339075
285092555 263121771 323422012
109072878 49610461 362539969
374746059 365445187 3696001
106868321 17345209 386190269
83920114 235332121 198242045
468579970 60836097 698840608
163779526 72520321 415064473
661503013 278953976 434895290
962902171 297754381 440598527
166324033 521279131 136525731
271910553 238011125 339976319
326473932 19409054 708921313
383245201 956888861 23499930
2894329 265372851 61086873
360715741 1260091 793459229
185556595 273563 573558751
485735245 546316785 194320567
350560169 92411221 562789063
454266121 166986631 505941761
8733637 355131409 68877694
370415704 65587677 623476756
13440772 243119827 92119377
314402203 319122385 300801027
355886151 12409153 759378322
13541232 34324527 127586586
527260221 840760987 73448615
522901897 597553620 163162005
358333041 27840961 712825076
230327633 58292848 4431727
21957205 390382565 85946687
25395280 1018000201 39025572
267400151 725687565 92673945
490762151 74570297 679911039
27193780 170488041 133379317
3498118 29600049 78970101
20026837 27236417 156072353
475649857 236731177 434026891
21928376 14135617 169155601
56159153 274747591 156452794
31511071 124756461 154012244
369584821 251124507 377653078
49669775 493127920 90950697
667130463 7177483 947325195
436766867 967999195 6740812
169777313 848558593 59376286
356812974 587560393 36726637
909226297 37517417 901778527
560059270 259972201 424392641
23173401 580515661 65204623
688499865 2662735 983081471
835850401 402474955 343442197
618501089 147974665 602436245
181007045 213964401 296510201
509249368 582672748 39180870
251413485 350199191 247907024
146251171 112428127 357351862
205142005 48489871 10392111
201792212 205042642 318858849
35905081 128165285 29864654
188967857 114700447 404052847
546854001 25873207 835056701
15639251 235152697 95743729
193015797 97526476 429762572
378155998 144411661 37646025
16460981 323824240 85345345
171101995 850357631 59385409
562415881 377592601 33754239
915562473 91553646 762863725
478417645 466124415 234164623
738552451 32340817 894954151
29410276 366104253 21888001
103848201 339821802 173122105
4331820 542420711 53822341
529188661 575830705 10276662
156494945 534602357 127113155
80516425 167922785 39638796
197718718 769647406 73279362
39375373 61756391 202009165
204117733 583202412 122841049
71458226 515204537 96626845
52267123 29909818 249750355
587580173 37014433 815938763
881848908 39534713 887424441
29193692 255938921 115355469
506751279 4703565 906583643
125024607 232594033 234314995
6947515 98559589 87892243
76188451 100516721 256962817
1585266 812552671 46490833
232888509 627231649 120592418
255904741 101818906 1838026
507808211 548732619 193316069
36895895 261594433 125346949
198789462 39185409 510473989
3310417 63043749 2427599
168172941 237620961 37280303
398224255 256928041 381503620
297884449 177085465 411105045
910272547 283367523 10034239
226761031 914359533 54017571
166830643 429658955 167863169
811768483 253091325 486528157
650728673 392548741 316033187
462195091 41627005 18426857
117293860 7314203 420601761
5123371 146032313 76592077
3411031 372773576 16755773
214152589 185892993 346566613
319114177 150765406 454485366
18956417 203743865 35531056
157648001 278591209 239631451
46877706 40706551 231417376
668030417 50670286 817521790
451584889 635889621 141288577
307569956 53181129 608316902
180102003 69026465 446024997
414104809 897021090 60193443
232137381 31542889 568521017
709413163 154064499 931051
311297906 288960715 317976858
387319186 290377673 350329483
73223631 717119371 3493225
840600132 176910496 18255490
330907809 859685117 64498201
675009999 61104889 784195252
96553616 19184229 352956500
359078023 30968601 703141493
417992916 736888933 97483471
384446769 141851613 496817281
201698433 495662885 156166825
519722971 478227817 243792893
139448739 295344749 218044238
976991025 144921031 664231585
35256931 192379225 148277575
386520976 554788961 177560955
42456951 84413551 23152405
64311183 295747433 151750321
81861697 95673722 272391208
867975823 322527951 5147885
112363517 84361075 331744225
401242601 194358109 443549564
35284640 96239186 178266201
43916595 265372851 134650491
106518482 187053329 248553715
25052981 402968071 87006241
465606445 18168041 811161574
14257769 362020294 77094773
72212677 117048161 238338369
146217292 172698391 294794451
72657950 89780971 251981044
201575494 638183911 110914629
1476601 70893285 60215659
674179285 50889601 817958324
7230763 64532889 93959761
207002809 198921880 328720436
177841613 157655498 340288352
3946501 756070056 48233021
56896378 288261266 4538854
321495019 143690541 468758056
580092151 198199057 8319467
125500801 355869325 182023439
404327629 245442843 397774462
70713951 186558109 209120029
114485697 49783787 372147105
135797733 6102117 463433341
646343751 652969927 145950539
855692182 241959746 507492841
468538246 37508877 755110846
206898857 35710951 532023151
220698525 222027676 323047983
208203249 219418886 314321999
168242159 773357977 70714469
419645759 206175341 443734145
174964868 138237001 359730465
164041166 114801953 27684135
333496321 536040001 174147037
381110401 156970377 483986944
281303017 603940556 137371411
157691782 49476151 440322676
23575201 6596217 177513980
95009748 56563369 329848773
170776474 69656881 432989481
272578069 317271901 277019100
113990209 154830936 285958069
38771467 131828581 175782361
364453549 180277055 446182025
53389958 324187201 132680470
145950553 227034864 261429041
69898081 511043016 96115009
18946749 395605209 80849647
51931777 843633631 52642465
200448725 437697401 173063087
110211746 61597342 355557601
386405757 492074029 202781917
158757058 388331273 180193409
99646465 793125945 62139625
525474093 1002138094 1822767
39599913 381375385 105704154
65523501 680864101 68833596
520981606 36024689 790907833
40393081 442943923 93631146
572256541 884584450 13750529
36846541 157842321 161199053
211177729 420854145 186049033
391639201 277590681 364543523
13513201 76234651 43926697
890499875 357044540 371071075
447628241 10270931 829534727
24143797 7269211 180183007
162673025 131189882 362076886
1009478586 43828181 890901447
566027101 62496880 751216831
11881690 35785 11777746
725817145 266189122 459998601
103926109 356203002 4199710
121612921 443568631 140535406
70111315 66468993 257470165
67549273 130108900 224782693
642332458 93885289 698965168
881411021 188356665 583159041
59720231 197996536 15777661
39068122 22309518 217556839
108791785 473060541 122577058
109543393 848723393 55685601
44636445 232471058 142578346
51338626 42136372 18787519
105484083 11697253 388809175
685404897 27683081 882924947
170127868 230374141 280076161
23511885 75273289 153690902
470083153 802162831 38952010
57883281 113239677 214391823
701355751 550802473 210540222
639997641 134432221 627664038
193479177 155107591 359409478
5206076 416405573 58635025
725186281 37840353 870099376
216066423 57815519 30810739
19595885 178767717 115971840
392998609 382865001 17070119
223519073 732247473 86809893
75356011 130168251 243467194
481543531 15035689 14315576
185054081 144689865 361651243
401899393 239422646 404038333
338953303 549715226 169233280
94328672 398507250 143992551
596285249 405370951 298781920
412323209 59634223 667245615
414826225 99850753 592267021
181467602 136259397 368228881
13194845 813541057 48270841
2313389 394550329 55208825
17735622 6886580 150814146
37527993 591194603 69120497
20991202 282651430 100694913
318242991 9806661 714417341
38316799 279373385 122312488
176166241 214956385 293356361
428842081 449977657 232980801
846999576 276349359 461339953
67083565 6977439 306321775
57680386 500484991 25441681
91830241 55339853 321963490
57723704 86172065 226213356
60855241 69321481 243278561
552433817 130230409 593389743
531960081 125880823 31925701
24055747 797514327 421669
18367761 41873329 144727551
179054821 631471144 106212406
290349829 175181914 8286785
19848909 38761993 152579945
9661861 400162642 67628048
17151425 249533285 96836946
211356993 835372953 63652177
248918053 405401626 208904119
84842425 589602308 87945124
125181694 327480941 193616353
404803777 424627283 243649620
530110351 489157164 236771336
144965501 202140358 272240096
683445505 272278279 446081945
858091811 87095267 762427316
173684632 15305593 514588283
586552591 151276101 583705801
566217422 63182316 17986369
245704537 51053133 552999041
249618013 261408502 305223955
345391585 409561621 244090666
85995841 84002416 290034079
46643776 52886057 38633896
426569606 675859562 125172481
259616917 42555251 582612313
207959666 266391951 280767143
104550717 177600293 260046865
67421656 393118257 124653165
162284657 106332161 379812999
600097969 484820649 246273535
84005201 93978534 278881921
253223791 233215585 331855666
89450501 418841723 133097006
958120417 290604829 445285926
148496449 115974001 6971203
182908233 309229295 238023176
323103777 149451873 460090261
781530001 219212515 18260000
47197965 586698336 73046161
236357371 380360611 217672477
135783461 586924339 103760230
651979369 416666237 9452841
34803577 543200596 74032009
349535233 258858601 359901361
22620391 71304507 153421185
227081501 15116887 596487521
347948049 387679279 255422881
590431625 268973047 4769271
69944561 839421801 27147085
101590459 340366321 171443201
5565214 103621831 82100375
368131336 28988740 712596501
12769021 118862591 105775093
358106321 100156023 558777969
416442151 98013241 25182373
91455673 418511913 134836599
61886293 356838331 128662001
314013159 151564393 450885856
191525321 13506569 551582761
113273161 102559681 316040996
784016971 114172381 693633403
412564173 274558681 374222773
39589969 26464901 6473923
345820427 126910239 510251548
321944011 23822324 11233837
468697545 449928781 241971328
833959006 162437593 624370783
403906868 66628101 649957771
119515150 113965809 317171401
123650253 849002637 4497168
16486111 35179546 136801855
448205096 747692986 94292167
344822169 143752049 484477175
46091303 107331061 197776513
848920161 71978473 797474953
44008064 51108101 220154144
440211201 21012241 28150081
296497912 314640513 295545426
126647326 35488954 409225774
9405020 653904346 53928062
105740511 249470305 210551888
249400801 19622401 670030
173663513 168807351 327747871
254303511 71015767 531462153
207567305 835908481 63230154
98996105 75635666 13550428
282426526 201863191 43062589
219203630 352844113 7577975
101434773 120330999 287224393
145717961 715682941 81405453
130272596 154782601 302420313
111338319 448250721 23665112
333923028 34665373 679133901
13928838 17253589 131503984
972601806 206977885 562867558
329753436 408095738 236054653
484819391 15481201 830772591
57816193 456177268 103603261
409809551 238437676 41342329
374467289 579347536 162671983
533436841 139343617 571578241
6290481 388541725 62339797
312256552 222792985 374937857
748050237 65451592 14448295
239956480 98803001 466640773
304132750 351610862 260634242
87754018 267617877 185003029
153586379 36068353 447985126
68944588 317743227 148343815
189391849 110204169 409894051
174328005 285408919 246400151
124286345 252763168 44572673
22421545 581777215 64244996
504680457 672447575 128670186
258465313 19092151 627632209
33345313 306795601 111000857
209010752 460431333 170089339
156533968 350355721 193456270
371799865 409393477 248889457
405989377 10916479 804672046
542113146 54275153 753030593
32940829 790045332 52672922
233292225 129468193 419971609
43364168 323830464 9632295
268746461 299359221 284271028
229192174 149926757 388699143
312595102 278752041 322978550
699931051 84800091 739047555
142657607 4915469 481075979
898646062 375134607 35758705
598410436 155095741 583461341
592206641 612540757 163607016
101015878 156451681 263084869
149953465 193135651 8827420
624013126 157023053 583733407
3956161 41966101 32731007
248148400 265261985 23152405
466673767 492396061 223617835
149371078 156354837 320790497
35272961 10724821 214068403
19602647 314815776 89384839
611378881 587247495 174091951
312540751 434357821 10299173
475787385 71375041 678518965
477041362 47485060 735627841
622684569 293539981 409199617
313993421 281956431 320987707
74066257 96095491 252139051
476507382 155284017 526545076
476639736 14155051 840752974
278842490 202746223 375287881
399093835 443755468 230343095
80200341 576922855 37866523
5264391 593910635 53468077
330321994 119186961 511732191
184229074 18281901 527866801
138969221 191389129 272719147
280019191 83755981 524992241
107495383 407918449 145010559
26241184 640268056 61017083
194399283 80314081 451471950
35778949 550851991 27921063
253078057 654765970 36517607
109509901 379066977 158314736
76642111 156985618 232741231
279957861 56504101 583733407
51229948 745170514 60272906
75883649 699770131 68636541
143116876 43123970 420601761
111381763 178728760 25681007
14095113 162925925 105212031
87682261 154383125 247938805
7877689 145766649 10904377
602241901 423750043 286142335
169812241 169348576 321503365
108371451 47568551 361052581
147188526 653509903 92597308
397425271 256740109 382162001
127867131 343518085 191803561
9192772 9563590 12491389
120565666 85172284 3541011
97409599 256246731 197624761
492296827 172091256 516384613
796798669 209044356 543281173
226533506 41098113 540001315
680606713 415377011 30734763
3988530 807034581 47100589
108482641 143439011 284046334
145226201 487528818 137268376
97862241 189144881 242993381
367521189 166116256 466413871
272428300 5999481 676391701
64869069 147192310 212279321
368130055 144322561 487056328
149932401 122815056 350406913
66043090 576124561 84281122
36617626 538142206 75306937
1751555 220268801 59164081
397668961 329765624 5223501
61478904 99686981 223490153
709665409 28507055 887985121
141925007 488446330 19361702
39005925 254180886 129608485
4182625 603304513 51495223
213620079 183178977 349123861
257009077 145251985 420923749
194806276 277241461 264319853
57260881 735694801 61181051
150660973 401010959 170246613
168798807 23937548 488816881
275822210 160382440 12024076
25444438 352465429 45199041
332509297 25747831 702717301
927128181 5786468 1023583663
468709186 352773450 311111686
163178733 34717333 468004662
214059265 893709573 19589061
745263856 24392473 915044690
359460081 483693211 198821449
372701626 19528448 755284705
259350176 465013633 183687767
572405401 548795521 16190006
216339049 614605569 119539683
55227271 295976495 142323813
99317401 511504806 110371889
260028871 291753901 17737480
204939661 87650129 456013481
573007150 717448381 112423733
862100865 411897981 329913061
31750195 65984993 27245196
329105181 97996412 3602410
72541223 448868993 113652199
139856131 19036711 21057696
474028945 82860621 653218885
255131305 426360715 5678473
129997657 42507021 405041176
85826234 852063970 53993655
160696911 238251765 267485647
340856689 156184133 459627481
907084104 472846580 279056747
110846470 244692037 216465831
559707703 17241121 868190400
280723626 209853323 369833473
368561251 305850337 332043457
245530792 215362833 348118681
617103353 266776793 435897749
234965241 572373001 134414599
1741521 557173531 50531041
71920971 558861634 88324129
34206871 159247551 156841618
116781985 232793721 228127177
375755416 853288049 66800321
373559401 299294753 338584335
218479174 930086053 36793669
133029667 93636271 356655573
120899465 198199057 256328534
893518978 239772655 513094398
23772882 54031150 16998073
63510352 553875361 14081101
328244251 186701763 29543989
768864624 259758830 476232359
734841409 56629960 814980354
558130051 636371797 153610116
1059126 69794065 2599055
95297066 6049807 368040961
240626365 51196069 9769276
194112967 230627953 293207375
88380865 10057955 350513263
106827646 59878501 353559241
248256577 38332273 576991066
425275016 625270016 143470521
276291457 53090683 588741121
35066949 115326457 168453247
561501829 697803235 122626044
167401488 649001365 100021875
6510970 61192835 93515619
441205812 85543137 635573936
10340641 46115083 109760261
189762014 24879337 525601753
14086051 63571905 35650642
884355001 413980759 329630168
45208939 31627705 232471240
59078561 247456441 168607225
32011680 120770339 156486419
523061211 755094506 97877111
249168349 500579011 160858013
374199513 652716517 126156676
526892849 400796221 291355039
708533425 437760079 298260367
760194352 371004041 343057409
173549845 144133276 350924190
159163057 169717151 310314117
135498721 694443915 84269123
805402543 103960402 718536447
512718305 15324993 840152608
890902205 18061923 969718221
642915361 137026449 623303213
205607425 91042381 22775026
662248956 374933398 330072241
67347961 415404025 39854351
112264581 6790078 406383025
79940659 2684561 346687833
69595087 793983851 58910689
30020408 204083470 25416756
53295328 871183671 50657281
28903249 431956972 87709282
688129001 175904895 565149481
26164531 130701801 141489203
31136473 347124397 19174105
177558286 802239277 65261485
341593012 55793410 625980950
150477614 755351003 73395206
326595227 100962241 538015665
848673925 452094582 295251129
77801096 12411697 332890626
49241856 92166211 206912327
342376827 14135617 138241
457490551 273376398 389021425
154346411 100605856 378455833
491887771 8201649 3592251
147174347 167197411 300454501
4914361 129904261 77668581
398713015 608387608 149790031
227753233 263037961 294818626
411507313 780896692 84023765
184131557 389410763 7944193
96386214 674713740 77631041
275027204 36894999 613201091
53232466 570635942 78305685
392209251 216394609 417539005
71461201 216126406 196672696
570648999 648463489 40260251
166488583 36682553 5022288
307387951 190270939 404584573
32368141 54165942 185730455
112811908 82343053 335495693
387884233 8540657 798828985
224254671 306026588 254685937
88640941 708826171 71016163
304821062 159753543 36371511
111544399 135183004 30359581
73542111 385460933 130699280
251123201 142699800 420267537
81629669 414583931 18756686
426881050 228178373 421757911
599126751 183306061 534141271
617785774 166423921 568813587
102830465 704800431 75162739
355089006 62147779 8825740
423845176 82898236 630067621
283487239 91538041 507564485
426598453 867962374 64964689
108351489 196926184 43810551
58152256 652716517 70338607
106413726 8538280 392263675
352885401 74466457 25481469
244074251 3948568 644313983
113959301 312954105 192186697
428077609 683151544 119062241
238694572 396576163 209169115
325412881 210757610 395744221
168060105 507304135 8631145
6787093 194358109 79985835
368706031 235168006 391938305
381530921 94169116 581724921
7097091 125928401 86732765
633051133 25172029 40852549
107272229 7021813 397655281
133265059 273617254 227348101
194460949 4288834 571120122
211105423 23347001 551664487
149198716 212488633 10118209
633315436 34226281 1818244
22706797 76620129 761498
618507337 196777738 527568061
323269633 104442709 530070385
119230255 267488044 211161401
315648451 5988533 714741999
296244212 274942741 311757855
81414246 5736809 347720385
325186746 38634129 17485025
303516641 485237824 179107581
218904491 692639713 95504596
102929233 37919152 357227658
214009817 64472761 498109351
24811246 57393246 161853859
86747067 430507253 124922806
184898929 43166228 486993409
42583766 10349857 238968916
335150401 457875451 209077021
27977581 226059081 123119534
3156929 128108431 70021743
148586671 480071986 30437436
6965620 343764027 43062589
346079614 58630177 3238788
495278953 678076655 125371518
436302673 99285605 2298297
986117896 381414401 27649762
157537369 328755295 212759529
361254401 297866911 6953761
228759673 34319329 560086689
39286430 128053465 178266201
59778001 652188791 70864025
468783184 989147092 48425735
49981303 311643577 133513918
266877025 176871826 392398001
299191393 381583537 240491542
22000692 24620377 32927801
141200065 463357328 145361181
302495463 6200481 709054876
323588301 43494764 4492897
39777841 27008875 220162065
68340641 65469748 257005113
96573505 375711556 154081423
119717537 239100108 8252263
9294253 68227684 101633158
370592617 439142997 225963145
742121001 106390702 697885873
166219237 305174375 28812034
54002611 371737065 118568626
428455561 208392345 445678603
675806923 199831125 19508716
263542741 53418865 576816001
5783152 60809374 89772497
595398856 9404977 912259678
636959554 37239893 840320001
160128607 116058120 369699925
78508801 44383960 288652998
504037531 364951489 28982791
140878016 702825562 18832445
231130681 135607331 405909941
3283191 491673671 6367591
346761625 432016901 222948383
379001974 47832481 669613631
128763545 570172522 107060346
57852449 41924959 250544641
44759323 556737889 76960650
354364417 727484605 99660550
83638913 291452503 20341501
673848388 983084785 40963105
4145185 70275521 44641621
550338778 56884066 752819591
194361997 95273857 434658718
206809209 231837412 306124978
80264629 8427445 341987983
174110545 423989641 172150751
173684632 206624497 298855842
3485041 8636477 81497890
166532221 15414939 506684418
231032699 100524341 457467502
167233489 109100269 30526977
279777499 375496705 239210621
550990876 291609721 394594243
719680147 248103034 479672443
367905965 351731055 282020311
325862041 376931359 253619389
274437703 712457909 98731281
487942296 11897138 40379581
614367621 842540536 73623691
74672923 224270681 198003471
952590783 5521126 1027666711
559506586 145395649 578249673
107714204 345447068 6101005
769864323 8490301 990374549
11272669 152836669 94841659
2213740 465206314 52661821
277786705 466957329 186900646
1565066 87881881 61850131
2772349 69175501 71154282
432766594 44463169 714234998
277089021 761865585 81117313
2299969 19002985 72987853
176692267 567852196 120191835
234897736 441275121 188291401
270941089 604858108 133687681
100908039 173561313 258553447
193483844 311127960 237745281
362433649 61804723 625734991
622182035 644668909 149449434
33375849 255991686 36341866
222112941 145266169 385703929
115058857 296114081 197486791
98677633 683331471 75908101
231200569 55977857 528681309
21475804 392015889 83306644
30127831 458932579 83866261
823108633 70691905 804150601
72745729 553285800 88942969
28783459 50774410 175764013
526739771 279210491 398590410
23043556 229894709 112565289
36554965 19915280 215544000
137851701 14522271 458312870
173721523 350322491 2427599
433921354 146680252 527010574
2849626 39605952 74981611
257762101 115548418 452456775
483860341 256928041 414795873
130035088 28612255 422454185
4936790 159686185 74685913
28509601 49136551 175624843
113276081 35336841 384684409
126512275 493535647 129236959
444643765 307813969 345598957
845681377 407892673 336089577
60795372 439800033 108609553
23821601 591557415 64553187
816182647 263940301 477204281
427191705 128907175 8031661
298873009 682411801 109140851
436604477 537579433 195615517
75262276 14240505 323277735
201659239 208912679 310658941
158470001 24910131 473264590
110529595 924486725 5407196
154304017 651562054 95584523
623413909 244577411 455554113
356196525 505323765 191442847
225123303 136304641 403372737
40547783 44170981 213686155
177207471 103872641 400788994
174490177 39787584 481290958
8431985 62778622 99046205
224030780 380709601 216365242
113384512 36491929 384044896
711959338 271573423 14942352
755925826 493291459 252663407
42388721 643285151 66219791
822915838 77529638 779863201
322504275 158381861 445719297
73485310 51481033 276955061
448329617 285212917 28917352
416623890 615487834 146988056
127221319 262034501 222068701
281351708 24803857 638963779
260228567 92082481 490102094
483227614 228530600 441720931
44320501 464036013 91303177
91610689 60202711 318684829
25369786 929224767 46655302
121336041 418972141 150478598
451789971 192071635 474245701
88023988 191389129 225901281
838842345 411392364 11026810
308624167 22385541 680177868
21248781 37654471 160524883
943649695 6895639 1023480306
49940935 252791784 150890811
533186879 165465146 540152425
45202939 42546365 225159496
82910763 219244321 207667801
42456951 43778623 218731336
457333801 44910666 730898001
336560901 244754791 357854176
192176551 1823431 578886496
911696069 345733438 376757503
365419894 600719848 148835408
395979641 8313391 808771133
10704376 78485743 105500545
518284801 45744089 761422497
232509964 139537871 400915198
120157303 498538741 124062065
323022155 265361155 335355601
468846433 730144855 100441618
59305237 137300081 43637121
14726401 730821532 51883531
119855611 478227817 128152037
46220436 116860903 192034774
336869668 205187785 404584573
505386463 22249868 816678159
762700309 371498833 342901425
30919283 216704506 129726211
418520649 95331809 601840477
142657607 749414652 74027413
219795501 370440991 221242477
271768597 132947457 449285237
77500525 27953322 26129063
174975425 104549481 37705809
556542301 354216241 329829249
425583873 55456493 688136421
65258307 152836669 16099193
672061 858705 10158791
218751786 278158705 279090325
36272308 29809719 208844161
288767905 871183671 61293161
387481507 458283753 217785478
487151563 24529942 6250280
18739463 522870486 68234359
54817051 967079101 46526962
664861153 124061785 649615369
364499943 46635745 35007438
215796214 265671145 285672563
416323590 169099732 14160719
723769561 752876251 102662253
166963224 92432550 407067724
44442685 515330033 84491425
25634999 15055767 180336484
483287780 716143156 110542861
64359721 300194672 149302178
10877153 511504806 62003713
253510387 9536405 645548905
602086501 579347536 42557747
72375301 624016378 77905579
164287201 20526391 492626545
264659445 243435336 329294166
408058777 160937001 490510681
381000145 85590211 599594249
152803135 20781737 482991911
112307329 141840001 288597101
908660755 126754714 689633351
770795873 252322372 483314993
632415401 155906344 587658673
333709105 899940157 58127233
123138651 544004869 2575542
600444577 381414401 314574899
60139401 338316759 12505618
334017057 247944610 355255807
617349925 146531917 3355451
9668401 237174643 81334709
662629231 585159101 178574797
709771727 62708751 794704849
195000982 688309040 93210491
74931835 517671001 98697169
532399719 159846283 546421786
471278182 454068806 240440671
627727537 80378533 728621463
54339769 446194021 103379119
41018881 852063970 51074041
321499032 12450893 712385073
102114286 16865183 374142682
106017869 75742439 21068220
187762009 14382517 543006501
554125223 24775801 839765411
471492171 80590279 656628401
242246578 115116588 441853411
239513513 223190337 330046333
14274273 133850523 107705017
838623745 757568001 101909369
605698289 14596945 890549742
435246071 66955718 670489593
272473879 440429626 201526363
917428486 46499249 26251941
107189158 421751539 140497925
91645443 864072373 18663241
686645611 843912227 35819497
11494212 130142244 38455392
67286341 627902566 15942867
36033001 73956876 189163591
477750665 39715831 761388670
818019115 16399585 963817721
82578385 2633441 18272266
525804639 537999856 203630869
370232846 150799970 483412120
173792620 196127608 301902657
53250561 619751371 72942793
108929020 755568521 69333405
174150791 84742561 424683633
117358177 381414401 158643728
390041245 302764351 340288352
53000206 110954187 204509457
91767891 264049633 190577295
286289795 14020137 664000502
89956967 55857411 314244001
364039543 635840245 132719725
393322557 26067826 742138233
645604385 77552263 742851601
169199374 72973345 423637817
60943429 773541511 59562719
229691398 55241673 41351597
143582719 560404846 115042656
239494577 556157057 139234873
315355132 167139893 429123526
74695353 131597181 3406671
360651 21335069 15262969
216922567 364337521 35749664
96251009 15808036 10516825
512423666 229060441 453431961
541447471 103475527 12400404
6971721 906425217 45077682
225917812 110709121 442445825
460691603 445334881 244074049
21590981 610887990 61168955
356937461 105854698 544851072
279039809 111559548 1327563
196784209 93874911 438829357
66861367 368368321 129358405
46455976 239182121 143254063
329826141 99329521 26322181
95511251 502787688 109414963
597791985 95641338 681034166
292995991 222792985 11794861
706269601 105538583 698131273
1480871 1744719 10082528
388567195 95540641 29864654
167893930 10349857 523885329
520357234 570954409 179280515
121237307 152981785 295705957
32698487 81518041 170185976
216940627 205915681 13803780
75022219 634117573 77115781
71977999 55254565 271487539
423503641 444545957 235424953
185726380 109054611 410987305
328039713 368022233 260604991
736396981 225144705 510947781
44659593 197328835 154595475
233343631 22770027 29130413
177460761 259104421 19862493
789328420 46470985 20894790
150892681 72011161 406959325
202655437 387003858 4371081
732264018 40866596 858660218
9714169 154782601 43312185
916802216 432649866 312225504
270945201 76751353 527010574
389401389 942292021 53684641
47051586 132532467 185051084
675617281 181915269 556468073
155833826 106420141 371846385
41548321 256015205 133710097
649181705 193496770 535789009
834855046 29955735 916196905
42280753 66673756 207405376
182598053 213086578 299785474
372873422 775321249 84900458
36363565 837925609 13800695
9832882 845067365 47045303
499475875 126198911 587152525
461067607 781357165 86381191
295305401 128971657 466458215
428097276 475946983 220311127
128832805 129758353 317549821
237917425 110420920 8749591
198497714 429316390 178600090
1081105 629757019 48197665
294274804 2222377 719081231
141384451 644987226 93427996
758688689 74723041 39190217
71198317 404376139 124228036
45698517 901580141 37525648
183188721 400980719 185348755
331500001 105621396 531285451
915562473 773989336 96972709
972601806 725440219 115447901
250797341 460431333 16254133
693564964 169672561 12495601
1449553 617080495 48825316
88077691 95549441 287141261
116368001 459640070 130185371
275668849 94461049 5223501
589730879 450219631 269831074
100567237 123626651 38359801
59644801 110954187 216988401
177190249 359014011 198754081
218564053 25047162 13613601
237973924 323193025 14284634
75781839 140137330 239824291
464420513 154762757 524954935
208590471 248869665 289519561
466312597 37928921 749114876
77718980 67335403 270246611
267879613 45661412 593932465
360996590 315364692 317445209
275367401 186416161 389523361
458790740 493174769 12845449
6025420 207753229 76036087
81379279 253501714 16314625
477548623 872779681 65117361
21428713 223429151 109414963
318681117 20515237 42008437
249524303 4843463 649230267
237473641 63038901 531462153
188024371 165345013 342577201
58674401 59092189 245418316
191215953 62307437 468353876
137106661 248259151 241164729
429139621 199588057 450289967
3112201 227155311 63653459
257582707 402886863 212812631
18164113 561958641 64831169
303376735 2396434 727100961
777049638 33019717 895605465
85801990 12119689 344702449
497275585 81315416 4109691
18085601 251124507 99207912
18735191 106992471 130058239
377647705 87101891 590665681
202814649 12178741 568165645
27918010 304976153 103965590
485694037 21335069 43750177
123826858 7304773 434445661
625292293 128775952 16835514
300939101 455397678 41074319
17746497 167458135 113356907
115923217 37894005 385534059
180339137 679361783 95180737
237262501 62358549 530334953
94486305 595303343 90079837
425255811 320963833 321013401
138583296 446590211 149182657
195761801 314212275 235361623
108120849 187217237 14821876
462217979 44578969 2125761
87750270 728952901 2265365
140050669 798252645 63615007
21209122 172364477 30855886
2618137 304917880 7529345
17670311 724228891 52544251
181425083 639410767 105587341
61737241 492468397 41937127
6579441 204527791 38359801
315167306 186336046 414271881
162860811 407684515 171441371
125591896 190215237 266607617
171594692 1959421 551277651
20301453 273099529 101705017
30009421 4826305 40727689
210529196 686530646 96241461
500677711 195046870 3088603
9970171 536207557 59749101
429480392 140935693 29279332
23458861 196973398 120071113
100293337 292696049 179467819
29589106 309331401 106467973
280172179 23144601 639474823
176921119 41179699 483476197
676359784 594119521 21506881
71842938 792109243 60198218
46688526 107267071 198047188
93297961 214120577 6610893
181792805 177474011 328968353
168792481 214956385 290522497
124343536 121625617 320414332
322018423 672369779 114413104
205480100 593662993 120996547
304592094 589264443 146973748
118530514 134580185 2904119
343821861 225582430 384225930
218447035 10106145 590991262
4505102 615283111 52277793
465938245 697391437 116702401
149744974 412141822 8527786
369165361 41627005 672844446
239232161 167541675 379372626
407673640 73950271 638263967
48695923 518009959 84450121
109193041 206544269 30080071
575490860 476164729 252604633
98236903 270332239 190999986
9416961 169369297 89146171
178035441 454783704 158963380
288665777 2578951 714234998
371392129 17570152 756141737
137193589 313029569 208769725
35619280 772511341 54504421
112025624 16298987 36095810
242118745 131638401 2726825
30987613 39056431 186838201
44907501 457533121 92799001
49866241 680014687 766429
277337821 393704836 227412901
538278001 26570017 824348061
419418681 570524931 173631051
91402786 322461281 163384570
3469201 87546915 3854657
140689393 17228683 9648121
171690835 78642817 421757911
657880051 469996203 265688258
13252125 160250223 100758901
492113035 69213398 696149355
42477809 546472005 77134673
42052273 216245863 145896346
702877951 93039543 719610021
347315191 259104421 354204233
476494003 653509903 137818893
70557969 196317403 203486977
173718077 13257379 520530417
334945561 16326280 725900743
292995991 4520386 29947721
212138185 142699800 27173241
65913121 10327584 299338609
483723017 234664893 441180517
802536656 50140677 846413401
36034345 608338201 66698641
310858236 159912298 436017121
478436271 19004317 810652849
593960936 103420164 18048755
688998401 198773289 540812161
418548435 953734013 52214707
31076116 520145567 75216571
175777876 158028431 339622771
150296609 114528261 355550370
305641117 170366101 423306835
147614425 518124361 26054621
16256271 169949665 108887815
207907526 71353573 483752116
203740060 304868357 247772761
201520993 53090683 493100341
299137357 501337105 172577792
115094137 281238177 200607463
4306801 445169055 56230597
118950703 88655527 335702921
342958541 641036621 129458836
170811058 190892241 307440010
172087444 3794718 547346333
65980981 558714861 10205929
78368348 311426287 157596841
534520449 881060356 65591439
538321865 46805739 770945336
173578527 93359377 411754089
63535036 322982885 142401089
185829865 103514257 417962273
12616605 88411501 111241177
522857440 319936166 10055911
443009469 90695139 630236803
731788829 39256161 863276792
15179403 352092889 80088841
684177834 207753229 524469873
92096459 441344860 124893883
477208926 191899416 487664261
455744557 8267289 20705329
640288321 96937721 694206505
200659556 706735569 89413377
54405368 233523235 17084845
20418988 38310679 36225325
422476 2481116 52589906
178035441 86022817 425105996
707353791 39590961 851001372
18729441 5235311 156768085
380351325 575770780 5161287
128997103 199763329 257833893
104166989 611341609 89515996
33552955 17934367 203486977
106459796 15301063 385991325
232953566 33956122 565526621
83910142 254908289 188148223
17177287 359128729 28903641
115608707 22176775 400293825
272149312 41535847 600285001
672605753 12119689 934685155
170634529 188754285 312369809
33682066 217963311 131641773
24928723 247429309 114167977
27809813 1654585 195847321
78436086 429239057 124167675
218233468 411288905 193836488
442524394 101964052 605706091
163201505 236866021 270913553
73864717 648706381 74481121
503072599 53910546 735073711
553041804 31508481 815219701
57704401 36810286 256132402
21295981 285740409 99776017
96257203 157486097 253394233
31475305 126619843 153838235
287934880 42465361 616518976
262741820 198411727 34377211
3687769 27683081 80647339
679483521 92606009 712865075
104102999 40757906 11826943
490037277 212865841 462449266
56615336 232174360 169199283
719054926 143486903 10649857
208579244 674660889 98616631
144504284 352294969 189811783
234597949 307509565 258174601
1912951 136313773 6454795
71497318 138926071 14821876
393852416 324987853 309506241
394234919 329205445 304293323
63877191 433834381 112500179
5606797 22176775 94327237
22652803 33635966 165476674
15684592 201088516 102642751
372220681 358073398 281898574
806665879 33753821 898989883
391612099 20316948 760428205
364367235 150674903 478796407
2272208 163805750 25272526
632612904 707467163 6342497
188092540 174842281 336323638
671509663 374364631 331004928
117401461 323078527 189448972
73261006 717937921 66771649
206261541 38530839 523018633
15279041 50454139 127355185
186091879 517890115 140363389
210315577 31115525 5124295
448134373 32239061 756386416
69944561 646982147 73884883
483529265 129740626 1655491
313482585 198281601 398161081
497602266 163510369 525148385
9046844 462024641 63224641
564559199 215584759 32979745
135515728 131041279 321662881
291980993 407432650 227089647
72181247 911315009 48849305
210285360 155691437 368146045
708387730 158264547 596733406
915562473 423989641 320460331
138955711 747149569 75364222
657401441 124061785 647461213
146299823 119841985 349338705
377157633 499123809 198745999
41272651 218763871 143892849
110915383 37512798 377313553
287760601 977299236 49066115
73434583 20391994 310121126
434408161 16575301 29303992
154354806 53341247 44681464
476507760 363563820 304532929
104563091 69810667 338016889
53980081 100405017 214886187
646440419 116877361 655530202
23329747 245484343 111663985
986521285 192119311 591958821
744441509 8636477 986697860
726192067 412880901 322978550
82582504 305850337 23063941
566179825 562752308 191598364
259850781 56874493 565096357
196966981 241615551 289225217
56627506 112982087 20991439
2241932 294672045 57643831
37541211 85648391 6499825
165958651 3178723 539626419
384003328 43494764 687841585
97223776 31408133 347155431
384152726 131886545 518780549
12531976 219846517 93846691
11170138 17671209 121726387
417968006 34091836 731749851
483491473 64659739 25092845
759580681 789850081 92001505
245838496 947364449 50893186
284073217 398434081 228855167
110815199 596873045 34730671
100499869 173946124 256508137
10892960 117333685 101407233
620239213 9796921 915691701
579602013 560039076 6116581
193009068 434882737 26214232
48502837 125650485 192023045
278093231 198220411 14700853
400808737 498237208 203002551
194964085 54105415 486809690
221173507 194210633 344554237
179977941 486462415 150038053
922375529 177402737 599353893
219835997 429662611 28467011
29723482 364270573 97777276
71077123 76114237 253662595
351441262 6409069 762757043
71454280 12912901 312289338
663319179 444479773 289068739
241816385 16779743 27134611
72011389 761217601 62113501
221440726 7532461 3588417
520994080 694486633 122145485
226653130 73298317 502964581
519893801 808209577 83018305
13348258 325171393 80424685
19847593 182278689 114163885
5174095 112142881 79696969
408136493 20845351 771956571
50535157 89369901 210532693
51120489 5186496 267131502
934903 34993052 11331113
297145923 288622207 307165678
332694727 693523621 108216757
278184193 300231251 23987656
137940991 219888221 255138710
52060358 559340403 78373863
17726856 262808730 97275467
100499869 137963449 273281437
148798117 341384109 200347197
9258589 19716051 116081636
6919573 363928965 65014831
27654681 438522120 86216989
590292026 61538121 761610438
606812821 613969491 164970151
146291869 151361148 325807191
204647801 101473241 436635557
256955812 110678626 462233563
645700601 181266506 546956091
323927956 221587799 380868313
130663879 242495515 233611137
304661178 243911937 3002373
26758765 994668868 43682905
276777167 119519401 472706533
57704401 1849828 289668754
211839615 417830725 188959926
208565456 35651485 533766511
358782503 18199661 746846605
26943247 420605281 86996251
36341821 344703496 4137133
10704134 780896692 48915070
410452631 252603001 7288405
141856231 360392813 183721873
531521521 109681845 629154076
246214277 594515329 134749957
6417403 56498194 94127261
304821062 56253043 596157717
87914632 82527233 294773473
744026851 378083651 336015201
271572791 709548248 97065193
49373361 218825426 153714511
807115427 229725329 45329601
124643908 232915786 233674262
126908041 255288337 44731129
31784494 999153519 43207617
73645969 658024334 73952223
17699075 2142376 154595475
41416761 44600241 213629319
350542837 87424376 572195024
16729021 252418291 94717901
687878849 137898753 638373025
22517191 123217945 136347751
69245290 263648095 10072297
420901 30388297 39403051
90933677 439456051 38147600
377091712 22379586 34473401
29282514 33635966 182681101
39490621 21183093 222057213
846544339 143201937 654645384
699853708 75870755 762473797
252078733 634474 666607073
178300646 349828219 34552603
91394395 98013241 292408501
455916420 103274176 606283149
350666433 24565357 720917649
80302608 23689337 315619149
143731151 638344651 95313414
94613569 444422203 127148302
145935606 102442357 364521849
118656489 34665373 394814245
167239945 259372471 257803883
197303113 461868954 164525440
16474641 93209833 124026665
65729777 870352380 51531818
37077481 211053046 139168121
164579392 465550299 150937609
164339787 513596895 136615384
283974149 773541511 78597163
665139601 208818751 518654895
425732518 1306439 861624429
330712111 491844144 184906405
559645633 464292331 258958739
161280253 340477516 9369028
35645806 707462151 58796629
133799776 342952699 194742122
362026519 169147387 460410151
176000224 174657957 42231649
890043532 1025786881 46539361
180890848 5323204 557712140
62913229 9422141 292782263
278184193 111756591 3718815
691737371 18477085 16244465
721718193 449292775 288510802
300621430 3213581 716707267
19879614 489404701 73305454
572977560 216450431 491188963
780912256 611341609 172985582
704847907 126754714 654479376
243385051 343334769 243403903
28019573 904981575 48197665
421918623 70004386 19465825
224006992 8030941 601048568
246333993 320860941 257605887
217087157 317907357 242388037
423757495 241281713 412034827
169623503 391721536 181788673
226406812 179406577 5290475
397296508 349086781 296713791
914700997 9710764 1009318621
245266147 109954741 451537081
197251711 54773251 1204417
300397005 630861817 125986697
43675269 178213403 163156581
293188867 280046689 305267665
878997395 381047201 20735191
142271641 75610040 391300897
56042608 55185673 240558737
658698496 394786561 312253143
5144065 901427050 44477614
372871105 820846929 72962751
12543571 41564002 45617761
158048291 772004201 70511471
701374006 607590001 26981347
579698677 479444185 249201703
595168572 451319541 270092161
265666948 205082739 363424456
357467741 250938973 375124317
53808561 606678801 74425669
31927336 58984927 44826697
372731486 172313306 460715977
307293559 163742314 428304131
574054027 336507829 352099626
10020677 654292 125720151
295127253 148660415 447487114
368948383 366882697 276425701
166625431 13391661 512760801
150739474 168141737 301444441
66396331 224959073 188326803
205778857 57001897 27633801
950848897 103154709 743830693
99969541 455058163 126406827
392657161 51683365 670454185
15390435 1360057 37359086
14117056 667726417 54547101
982528197 54084126 860010466
97991570 104686781 295000616
382749605 233660909 401495407
231031996 7763589 33172570
256522345 29503816 601168733
522641804 326292877 353655221
31219045 37211641 187608437
825378289 636011621 163822081
56320245 210390343 172577792
268640416 21145576 631551801
127354139 117583517 15370686
774452986 149238613 638071365
207297091 499582518 156433641
651531147 332687043 8586001
18277806 100810102 130725219
21524572 266671639 103010657
649656289 77698076 742789601
297692120 639856395 122676169
223810271 27272113 569565569
391991809 394914821 265787461
534745608 138237001 575306425
241336755 644846065 112195201
54249805 259841846 156986155
78449562 78685507 268867393
272651037 77147605 528614986
80756677 490137061 106795729
501765629 256696696 418989789
28791937 751179829 53993655
191930080 242602207 284323465
443070397 438550087 22851562
451395594 352577505 310877191
397888901 151342699 2333365
6717561 664502361 52552237
24320986 175181914 125695279
160513921 104669079 383530546
444677797 377779693 286363893
223655174 28085761 569058022
579544564 84433269 699821035
127080682 556531117 110696041
22896179 204323761 116888542
690705969 140219875 1062433
196528165 102478993 428081461
181677358 67546551 453656065
294410251 17868277 37407889
73120531 127417393 239894166
650614555 64532889 17060856
96925635 321709717 5844541
553041804 267646009 415159709
60090122 486238129 22351141
224381622 670585123 101243325
127637338 696697401 80357373
13276313 348493825 78144243
86403908 453002851 180577
637559147 64126550 768942139
437515673 37328537 738770916
243249821 12888433 623109007
223468507 107456221 446630325
68763457 177804166 211129842
425691904 12792193 809333389
456312803 273925989 388395709
218464975 48192568 4044821
142735676 357503059 187087396
177918521 200838361 306540729
205873153 360458749 215139939
147128385 25213761 467148725
10407489 582117559 20705329
68459895 106992471 232552321
204850621 806568893 66925782
296987227 107674126 503651891
222752881 137274523 399061707
281167547 231717731 351418681
749111531 233803585 493817533
136040976 236498251 246043821
703211106 152557527 617699171
618643285 813541057 81599505
353335401 225866165 25591289
522789565 143897777 560810111
13342060 479182051 67400377
113512756 82158649 335591079
607893385 110692975 19902429
478213906 544494241 6734728
5526913 184460156 75924166
16826057 711353581 53380846
112187883 33336649 21584629
135771911 203410165 261602905
205750793 204969524 320438406
173864901 184398896 319196417
126211937 30177385 414170729
813001465 571049370 193052081
115841033 838115905 57218805
132920689 61060351 387027257
177558286 124463214 386864217
185658471 182610370 7591882
34983642 284228463 117228517
97784375 33684479 346778209
29906229 534011941 72542553
665930035 74486881 752819591
526459201 152266339 555937911
31098271 502027051 78243310
55950226 391554033 115700223
31359199 356872023 101166443
55582795 688049209 65668884
435814526 682583513 119911318
275796577 108733492 480353191
744322294 151390141 624952149
717914098 581678461 182403705
413748281 37262699 716509417
776242506 964477710 52608667
445719063 504126231 210395791
130283311 1087346 458921436
11263978 100988949 32539113
110242364 455793601 34781321
760950721 322009345 399925255
191403406 35773067 5416481
130537309 774652308 34697565
179708873 25817845 504691175
470805721 398721177 21827345
131662012 585732304 103550353
474987997 12741647 842650300
242823215 9451355 32278381
176630625 17136001 513965761
123408283 586980566 100941975
433993911 5136103 855397689
125827003 134156266 311856143
20736715 150682638 125060938
518536565 252578236 23430231
16338763 860917989 47508297
338819645 233215585 371916023
145121626 168925450 297009768
35311381 76620129 181778573
478963356 23689337 793622533
7000459 189976805 80759069
409014651 307863718 337349937
30200311 125936052 198277
352509443 236050480 16022835
17777874 170165097 7070057
371782657 231914861 397112465
143699431 633658419 95715413
76710545 343982431 142903840
1017773 397380131 51569740
937006183 423196984 322546825
635264092 228008189 487581985
111744381 351314705 173257745
54655297 956888861 46863237
12183051 92979855 108790146
146119161 130402819 339915511
47629737 84581896 208203585
228684373 356392166 1277431
344398479 13230201 742575741
57949288 99816589 222224113
54283293 3730761 17401856
23928606 592269921 64777935
89471001 148116451 251729831
625725423 66883875 754518178
348593974 86360026 578075651
254669875 275092720 290470462
367367878 273701256 31468337
165187135 817166896 62729677
53162656 193763197 8687563
123259071 175583067 274435045
511759678 203360749 480949921
679143169 131213729 640590832
75170381 596253377 83288972
336186764 696761407 107911229
175089251 99628681 400859531
112488715 113778001 309794975
345541222 108226318 533937063
31226227 556385437 11407351
209185929 137057336 396976980
75978981 91285876 18031201
348734881 683151544 12542545
4380715 194913985 70445669
95827684 18570736 351737503
190353665 242208406 284271028
840776 8434651 57768789
117889516 124333903 308767828
74034430 588947578 83678662
53689384 504617194 91172761
204996303 257431956 23353396
249040328 139797624 421044361
596551645 19398241 39199127
383999617 232859881 25679431
96033665 646153651 80129931
73946489 159960851 226975204
312147076 621992961 132240049
539148106 699267291 119081665
5346017 327183871 65898788
371619966 13433861 766954119
162924901 2237488 536179313
234677122 67420752 1334295
125181694 114552631 328325251
339822827 614349321 138636667
671677904 167197411 580753200
201999421 133783739 386576295
164549715 61927956 435756157
23995387 107075359 144422191
115231447 158952531 284292451
74521610 468590209 107234829
576667087 74292391 6262225
217063135 34665373 547627269
132236569 392314924 164744273
61308226 107057848 219861425
98753041 178729051 252494408
184040301 251432071 25974477
308961269 322009345 294402346
141906051 267151627 233503859
580212075 441275121 274179434
283974149 65331319 563452358
258140873 2068507 671107681
239266410 10241078 20086318
426293076 65473926 665279326
82063129 35413699 305135653
641860767 182523025 24855661
44928661 89431343 202122889
139610922 541512817 119480533
89265811 110561842 278587841
19193945 911615937 46715692
588167981 428309299 35531056
55659040 216021751 170416891
422983963 187685701 461440958
566709431 325876951 362638719
7180594 86172065 90804566
4102526 148097686 74032009
257314019 209246556 356434201
195504744 883654501 56603130
34075991 499204391 78810801
371421051 298885016 337410553
431055157 515016571 204288582
145276055 83503867 16645157
85557291 135686753 254685937
374956513 16617243 761796451
654609293 167990554 36667459
350073361 33999021 686810558
307487389 66563841 575818217
393642719 397476724 15681461
208805662 129167683 398759326
277105501 6369751 681069721
359193601 149175301 477617279
661955641 357707153 341433003
433573648 149817361 518729941
162252401 442174384 160324076
191030841 292657648 251221972
941303413 343117821 381065761
457374844 102531874 610263739
622779331 843609089 74307001
427343876 708382501 110635417
601595731 144439307 597243721
77868901 794024194 59896033
166761277 612192549 107273144
17820837 21492362 32895091
168081013 356594980 195158195
1966785 221218505 59826688
132244276 542236823 15968530
10028625 282651430 78074701
97215640 26813487 353364481
160245662 23270241 479136961
796663729 319411701 40880921
198102649 67801186 474740321
708291631 100095762 705504673
639453751 43563726 826880256
13658871 190084381 99795926
495135084 255642586 417678961
1277364 507782521 49818391
263836585 280046689 291882769
157242310 76385022 402462985
152610881 148345601 333606061
475873705 996672321 47714581
531660956 197596767 499440757
83718826 31115525 312821956
253780161 26310181 602045933
222562982 183614559 353112626
262878364 494334699 167417410
3304841 205559965 64777935
78854973 115326457 258864715
62309985 167954641 25938529
86274242 102619549 5264810
317220525 210804781 390056365
461126773 98672302 619530405
207229524 29892625 536746138
144949296 723280504 80869531
189850184 285868603 254409013
6792625 234353575 74967921
671282291 147758801 616451473
598729737 657987745 140127251
655454705 157597087 592949270
689779931 82397611 35693057
323759892 380971937 8647189
3027187 774491371 47453689
175014631 377266957 190237391
478932273 156042685 525943009
188967857 497745359 151069036
237526381 720011121 28043037
1255393 268442734 55475934
102825049 185122177 253078661
51379677 33584878 243886437
427519501 275645305 3700963
23221261 109770900 143081716
266984376 36324746 285125
106413726 106478311 306801137
41924006 501570546 84726055
259042257 23188817 616381241
54028273 113841001 206066147
568332161 531178763 211078360
191193289 886843315 56217107
587183089 708361633 116514889
824102282 113812471 42138201
325621397 564049189 162989455
684177834 662279290 145275821
262971411 376461196 13082026
483964381 251554168 14662317
4023085 565170541 53091991
155228561 696410785 87087976
67756543 540082581 10637413
545276418 31540951 810996061
576858675 835908481 39886398
113911323 149844754 289959191
77989591 34946385 300480559
501405143 444580709 251729831
569277511 37315450 805355389
476472005 839295205 71798398
424640953 793125945 81605674
62158112 6621706 295723663
255155590 63153609 553109761
908956882 16045001 981655211
409597585 450183025 226943861
2103531 203553233 37407889
414101581 32527009 734048146
89553469 83149385 18181858
8351332 2633441 2218251
919017331 844976991 29246881
160315985 781357165 68754118
554285933 462033793 11826943
598651758 541700394 20697985
72263977 392087791 129515361
29477109 656065313 60571786
62882461 198076555 9658927
774072867 90757501 739203085
60517201 409757437 4992051
9200946 3784345 9332167
202680856 589202047 121520413
102684919 512677801 112457350
143745265 150985313 14753254
437009041 532069339 196482745
2279380 294884578 57825905
312490256 425847528 220154144
396280249 56789521 665049606
12314661 265451943 14945437
38355111 807555472 52214707
132042025 159138833 303834913
52457861 591131801 74961601
8660251 258049393 76804001
163843217 627408776 23143213
8551591 51748037 103090435
137732235 84673307 372592111
426368433 53795873 691288081
86064417 64604485 299385601
174763711 477238183 151350420
599749992 327027076 370630121
99108201 211390461 229852291
793870646 6272851 1011146689
229924927 908710749 54638871
536922961 10496049 882867230
29477109 580887420 68205697
822029707 439456051 27245965
328519153 256453671 343907661
507587969 26783641 24779481
12421319 92920289 109646020
108427481 140725986 284678143
117227887 545451253 109260370
112255411 901427050 50874981
522743281 53883301 742077705
89676241 169147387 238968916
122398513 280282664 211946155
233528185 273888801 8695247
7507977 663455368 52778181
783267781 659094396 150715601
578202431 665375038 137202157
367422553 63129858 14976826
257709961 147186088 414722012
730012453 119186961 672261931
261910822 273149278 296616796
17956966 683675067 24946969
155626714 595820941 106702717
300852521 484003306 179262451
46105281 277312699 136761737
42656897 865120405 50275369
640581778 471817153 262336014
190106020 821893423 64100026
391181491 417376092 245356651
74768041 83920873 258426421
809384182 119636191 6680404
109011205 635514061 17960956
309798008 73144597 564751742
101253205 163689661 261900773
426067381 152593390 511849713
204373137 137791897 387080927
269461369 99612765 484155621
230139526 380612113 217628299
780495265 222563633 518540023
35564021 314315254 112958041
270722096 2298161 687466585
163825278 258991516 130001
717914098 159893515 15777661
123213169 64023841 371526825
24280510 3502075 182216057
698796589 1974921 34347531
163172411 400796221 174548818
349748192 47434951 649150837
521659073 265261985 414582618
168962146 9892805 527198563
205364161 17982570 560591041
20278280 324874181 89780475
201175241 311275306 241971328
676385138 11777491 947173084
77062861 31403296 302301361
431156616 90336639 615451375
483093181 68859885 694710395
34000311 27293901 200712337
177770903 27933673 19284925
240291334 155673640 395350961
137491726 26633785 442176631
237389296 140672315 405168178
38468902 15369866 530869
23144433 163854958 125167190
62955911 69989629 243846569
12430521 240040963 90079837
260270029 420686377 207048253
123424551 403015927 156475535
680737849 223272829 499600833
127690433 398818747 159393311
101139821 73350411 326752545
158355081 1505977 526630855
156409147 364048882 30650573
64925609 86450001 236761645
9323649 105024119 97377039
47888263 170251327 170377971
69251271 364075701 132836773
278902969 610427614 132830569
65800939 37451999 276922129
187794863 21117007 11119857
219384475 27436861 557639164
93151885 717553276 6447301
1337293 30915297 60505390
137228047 95875560 360627707
71527013 243051256 181534608
564456213 109118653 646191251
491669987 378720155 293785102
125172837 412665801 154932476
717361586 29124064 886850729
127957441 91140168 347785489
14997177 22676809 134558362
176885182 290681243 244958426
949079307 11200605 8719150
79078979 46805739 287492389
728666327 309550003 406555276
2508157 169555401 64273999
612843576 478825184 256092789
350109543 265701073 354530070
768613777 208844524 537973697
79172911 46602601 38889637
393816809 238948565 20658661
653165901 131535106 634386865
261169411 5906961 663146835
336001544 319423240 43164505
181007045 55228547 462836103
458398396 54277329 707925692
181357375 152096301 351590873
141384451 30972385 443606791
339858367 650969038 124110193
110256802 690047929 78261250
10689037 51804152 37053126
14676514 819682235 48271845
187855859 828776763 62422561
903866503 151701593 649012036
321477013 138755841 477496781
53780143 652969927 14721961
67439518 67912876 9153474
422921785 453321001 228794697
669476105 431518481 300038320
215903071 280705 614461331
585041491 146656441 23247785
187240201 311883683 234832324
58304663 149887559 195710313
349838371 68859885 605057146
550978876 6933131 908868169
276392744 117605818 474775081
133706161 118375309 336961626
108866962 173078881 42833011
30722941 150799970 147639079
3666108 225054433 65776589
625385506 9674246 921989069
81171856 334781667 8677430
264427738 11915884 645669451
99912001 475870273 117742801
330580657 258144961 344463271
82378261 382418703 141889064
123589441 173790761 276843694
126795665 274460392 220123157
154304017 9451355 506862753
342533521 276533968 341908051
904953 4520386 58698277
91455673 109844440 281002379
482558437 307112657 359201704
343840708 626056147 133900831
175838177 437136668 167301982
95207806 334179022 166168801
235098071 65926045 523018633
192227425 305047981 244401793
106855161 412063907 144159831
276237707 94392552 497001244
361653463 287647735 343118197
189503551 362609606 202742299
257712321 233985579 335881561
18855841 341862046 86057803
164804101 429878401 7122851
103371632 40814281 356485832
195998069 36608301 505591749
394105692 38297845 702843913
374919070 82085626 601132357
159210285 122677957 366265897
3943745 153917500 71726433
608810713 144837351 601306695
399825551 15721825 783241537
148314791 226059081 263610137
961504921 70904863 809405197
72808261 796769989 170857
53257803 1679932 276606203
828853854 670326319 143167417
47307091 6988921 255846886
381313417 278689573 22171876
11460105 139539877 97592641
12879241 810373665 48175141
61824278 121948189 214944601
46218033 301237309 133389211
241494506 173809303 378217675
334557991 545658121 169991569
296452498 199831125 385432598
169769825 435355733 165319932
336564089 16593556 29616211
141746176 40980752 422860049
87792787 33332809 317549821
289998790 22774881 652185976
470007760 591894654 163701825
26551776 495951415 75119446
646872369 719105436 113449483
451003275 343360530 320756086
69414346 288188561 159790333
573673089 993430 8485775
388783123 390188051 2397640
292473383 759031480 33208689
396445297 224557777 415795339
688894774 250389227 469938481
476978843 28956313 782459343
791834065 349113097 367179361
167741824 226059081 280609351
603924682 20781737 874801739
159736501 191641240 301928051
246322296 10750465 634940151
794535533 75878441 18085721
684886312 177393867 564286337
465795730 108711107 594282127
294071425 494979733 174594149
4401244 5704501 6606913
107453441 46262802 362494594
118183661 373602340 165476674
369377380 306107791 333016971
51052009 234882705 155652401
218640897 713042110 21118577
176598511 543819826 2873863
517878549 40540471 774813939
873360489 175933681 598608537
368218936 621858889 138093727
193617916 362541057 204635971
87104049 12039378 8213313
17347807 208533029 104321851
344008716 114760637 525795831
457010761 186021595 40032298
870902873 4073867 1037588609
614138520 324033683 375559471
556346629 316121516 373744993
110737397 206260645 243902756
65164142 32608225 280873809
4659703 347374357 62525916
74762678 205996447 16280551
483150651 147828131 540968553
1025542876 21474461 4161151
242558941 472656913 176298825
583969373 271980440 417280862
413565841 64044631 659754463
328359361 405154740 238469246
127080682 147974665 1910036
426665584 54748729 24381478
272543821 1704873 694625806
242815780 91648649 482911716
688392166 78621775 34601141
57955976 484424906 97387921
144628481 792718861 65920249
59151853 358698529 126471015
556778661 145720269 576426306
45396979 872709241 50059299
87811141 370727607 147928042
178644761 13948400 527844136
379385211 358545596 284745073
70279503 316214308 150478598
428850031 203124833 449009573
11178691 265149986 84297592
176455449 124446436 384978826
49900726 9892805 259915409
12464571 225020986 90702271
955552001 167220778 627311904
356150686 309807791 324260522
310689 110537473 49565025
221861177 993061 629075791
139600936 209177162 264084217
31124160 139434892 151584445
388472305 490271101 203972197
429862157 356718272 302452797
544845897 11612069 873564121
8543063 795238597 47777193
69028705 35519350 284188024
1018980541 104235941 745572024
86792051 100650014 43414136
31705961 454835941 85991617
139002501 323159971 207223281
97716276 913063954 49913861
58173261 528075497 86895411
181705461 691921303 39921040
5014905 336739432 22100785
152619508 5163640 505776195
581472716 93103391 686705097
421505995 132128641 539713201
21622096 146296837 127367415
78602845 33733371 302909081
13623713 193207533 99218881
347020903 15941836 741792821
47451983 484737891 91643577
688275529 256573981 21257021
49001684 473473276 95397946
37954681 200178500 145883521
3741501 2812426 84674317
101482977 213964401 229074345
362547076 604066186 146294149
41994999 380553769 107210353
534757002 111850255 626220651
508134326 58599433 722676210
34013981 238164089 127771099
166378114 825498948 62080183
265190472 440572798 198665393
211422033 287927199 37505917
156071501 344197711 201335869
569224241 522195117 34536058
63416725 16321817 286555806
56888407 517864897 88675735
51570369 73298317 220404736
32205741 292365214 25839851
552870046 543731161 11573185
109500680 835446004 57053809
482088813 128698636 571528023
544521529 173162676 534922375
349463265 214597153 395980129
244635301 267423827 298147441
329520481 25941291 6376536
31935937 11024705 205329655
60244402 459288557 103367641
526556941 412119574 281107009
163808621 86842396 44117347
612014698 193270936 527044981
368866426 92471937 576631869
83890881 160988777 237149623
96700879 103586177 295969899
524025937 628809226 3050529
25923641 196628694 124336335
1901807 575770780 50402188
383367982 208528181 420733120
22712275 139119233 12508201
9419818 138014281 92834213
120856787 466737761 131294881
58305921 80879553 231204889
655203088 189976805 542501464
32091901 157115719 38442677
480115849 269546941 397215229
275993657 108540349 480883796
80178665 919814308 48565239
93678829 312334641 167547572
39979673 690721792 62215777
434397646 387796825 277868681
73977201 17849765 316819945
88794721 108602519 278964761
413108841 139315162 529515571
278116687 353616233 1830243
396081313 476864383 213679207
37019761 372610945 103650625
172778176 260593587 262493701
624758273 32754193 842158141
745451123 233637697 493557026
296404569 34592369 640306814
289386241 5238559 701817054
253169681 437207599 22905191
515501559 126990305 589085729
902098189 818690233 83541033
249811849 75572349 518614957
22150921 1027521657 38228893
693187276 3794933 15957733
420646426 257136657 385703929
423556888 294626389 356306127
43157221 29681327 227301937
36467229 21460681 214905175
187624501 310475652 235676121
413972695 827843969 73211230
434808185 47211421 710943076
798193858 7893370 1000042213
152954803 666184890 92229351
673818247 93834931 705916475
513544501 119982124 609177401
474535818 1156162 903843472
362880636 225866165 389811826
80449345 451014547 116970925
11822691 620688151 57431016
251136094 3022867 659599616
473016025 616420919 150744525
660994468 468896 996304453
141246888 388283169 170377971
323770055 306051407 313055417
72164873 40942177 281406598
258042401 9451355 649476576
10890397 225884735 85497233
244305449 83991451 496670153
273811573 153470689 4309533
860418238 30322139 18824689
7587211 546131163 57749539
42294319 54700955 213045361
418721935 82841005 627503576
500722285 452507329 249118133
73409214 102259725 247628065
450061940 232859881 427113751
141591101 314896178 211205662
78554693 629312413 79138401
221307217 62855225 510337366
33568501 26728027 198933629
43676669 378930987 41508514
421074081 54530760 39576626
14377497 248542038 91748966
111759983 130683569 297561029
136376946 9390529 459580672
505740935 471422180 240491542
273144961 383918301 229412077
162093331 718221912 82698869
2586341 296420152 58641619
697018757 64018891 784420903
272973841 59453920 569658321
288368882 114351728 490986175
194952049 107323581 419754688
14166867 333249151 81246661
621131557 18050446 893607942
18574509 550090358 66131137
9011503 147449935 90208001
1684050 154169501 40419380
650023375 46805739 30275761
223305625 127818186 6046869
189343177 171383446 341091367
310497545 80041231 546667451
569686901 108288190 648973186
255089801 190146686 369083937
89743084 399776417 140943907
167323309 330057532 215204251
8864983 25496773 111704791
176678293 656307013 29140426
141694715 167820346 292847503
297017568 499856929 172838289
944454925 276772343 461477743
353234221 17893877 17621763
53949017 151086979 6886684
321420001 41817451 648316632
633348003 342661021 356074015
234863581 364951489 230535217
50599044 336488485 12531436
431093851 466505625 224492757
63547012 146141427 208885720
575930887 2106712 953559817
148014061 916742329 51521066
592770673 39332629 812942755
734136759 128039983 666190497
441147483 198534385 33735175
424257089 332340667 39289821
438565156 37451999 737978545
367890337 754372213 87842581
679069137 98803001 694625806
3959473 96150220 76210537
35861285 40437181 200249646
116713131 801140985 62452216
155586601 47356501 441175161
72111271 145945981 228755528
917326041 34312763 1330413
75869742 11942581 329252751
47188513 376062373 112227865
4973907 175786073 73959397
372273397 392119759 28668529
49703951 463608766 34786171
350073361 652716517 19532305
430237249 13909897 11368321
171010817 41065417 471960936
222452000 96083968 457101953
190350646 25871801 520583329
602392341 42448860 807229441
130978689 520956784 121295936
12518710 82267795 31974877
406099009 441910756 232980801
111202456 294750473 192898126
134620151 440947821 147078315
433197433 168488365 17995069
247781573 129019957 1634290
798276248 431956972 309622813
537772801 29626201 816402681
130352653 518185053 41757724
431556817 105348277 596603297
293188867 76267951 540152425
634923381 570524931 186259582
870273251 605124341 180108620
283984891 444116962 201973066
150317047 443175286 155852211
284296101 220051306 360228029
552194017 67603091 718743376
310608345 573413257 156214657
219481144 27622467 561168125
510140761 423936921 269004772
176061754 395096495 38295340
188284416 237396489 285178335
137242975 37493014 418902961
180354746 111280708 403040748
127761937 196441058 261003361
175163517 182540425 319283053
9715897 40087048 108898335
766270505 50624131 840000881
355592056 275676881 347413636
73549241 1918669 329198663
146517373 11127191 481793931
164078331 78797745 408619896
720360750 80782137 11610550
329203138 66836181 587740831
422035201 549570001 184255898
677994871 168224005 577706326
104878561 114590137 294461651
394324369 721539496 103972471
121141831 182098593 267264815
192665089 4111339 571172525
313173731 107632323 516649816
412688017 13146156 797761441
125588651 45647803 11206369
342007251 760165435 85220287
287842689 291452503 298429276
104317577 261102038 202210289
600324505 223524425 483699325
321033826 264875041 335338741
682330759 559025884 197932465
637188049 635958421 40005561
135498721 644401498 92911247
732264018 242548129 485434951
356981041 59354572 625190280
51419435 3213581 269528225
44626605 303689116 130034647
32450533 106358771 160948621
118259757 263277561 209734503
994056985 181456955 596706921
21046408 9724217 23298561
246563931 333921086 25989093
39578383 828175551 9933121
179575572 577752327 33076213
869280545 895495021 38683255
29976207 99210167 156986155
114047515 17457354 399499789
3234401 67616770 73898710
326167213 928751 756545713
16005021 352493377 80639252
299805031 266120641 320857805
193308897 405639378 23651153
11639629 924444069 46053391
170644097 249063553 2098051
131468401 202986946 256810594
264994004 137092996 13140250
111509881 197596767 247978017
253606225 64999561 41279161
314566071 356030429 261644997
208233537 138177134 393444193
548705371 3174445 934658920
289272265 175743179 407099361
62735869 30809553 271175717
43689601 5128455 247234499
262620931 2598091 11353301
8245501 311613895 70481213
287862081 114172381 490270141
292575415 79376725 535835595
266677531 52767829 583619201
154232523 149520365 333629821
61093358 150799970 13771201
176079631 166024213 332710066
317576693 283336373 323389977
313443417 65155942 582294385
57669490 456817201 103350583
170661726 8577921 535528561
67260601 722745871 64578961
715253610 80438289 750957797
286789105 808229629 71653265
200316766 462003753 19503361
152245381 55977857 426401849
180772081 71048139 445026601
362953923 448250721 221301445
9325999 30282931 110418876
83269061 195911915 219493381
527127595 100211777 648009361
436078297 42166274 717551797
241991360 89043311 487640653
605723320 194818446 523727205
4548941 858617497 20038453
577179093 231689305 25699819
5102325 144653117 76402075
174763711 521636851 135841921
252838171 19737973 616070956
378474735 9422141 790110901
12526801 95299531 108913051
793680031 480507403 267131502
31905611 249345145 120692241
217876513 131804287 26329051
14684893 177487073 105447975
77992225 227921601 197595553
221071996 675859562 100253761
100556506 164093788 8401147
404127189 7444900 814787831
149200468 174162835 296876305
136462460 53418865 405524146
839477052 402041214 5393365
769558099 238164089 495122541
58347426 41691651 30075337
69540472 137159209 223343745
573616327 407091016 295251129
520057473 64604485 723496105
704646479 25713689 15926721
670764205 180382906 557993872
373548943 324084541 14396627
60415177 556274440 83424121
843717326 475852469 25940691
191774845 1700713 581264209
775307957 458219491 284219531
321380006 72464360 569612473
12740127 160842991 98412301
58360501 430306489 110283517
409284721 6409069 823325011
5578789 12568705 96308811
213720067 319015775 239934461
11796597 478200901 64100026
32210761 132272231 156226396
128998786 77803965 34744425
20657806 247841881 106286351
467670502 106781046 601131121
49462585 730664542 60531493
142050851 7911046 474071781
543338421 317824835 369122625
159248129 227607371 270079657
210916775 220691737 317231497
657456469 316448673 390764993
176356 42597433 48806961
278251489 61568851 564942331
111009471 111637241 305979151
409674151 449913229 227686110
272400151 687357334 106049073
150678969 167281687 303247491
169668756 705082530 87002801
28318325 84619369 161802512
81737419 267567415 178976981
38657797 127417393 174998698
41250181 49055293 213385229
42418210 51936751 215568001
411225231 718290366 107421697
464980693 165663865 512093156
69251271 679725230 69591253
663319179 179174647 555983704
77061483 675977681 72119815
238080844 134001869 414130257
137948513 27648881 438778075
942411688 71203161 807333880
66349246 401396051 29015737
476077339 9060065 863610463
27589921 312510181 17695693
41776561 75433892 202081424
287957032 192848038 393174811
32947961 34949017 193064420
197497009 1185267 10239735
135018811 543107731 16055971
261617826 98251617 481508113
51444377 17833973 3406671
50203885 377429719 114992461
157572076 51301549 437814848
500445037 387958246 288828473
126535345 373602340 31407321
265807873 162119046 410175637
120420933 202073457 250019155
14573206 380058295 77026013
399990924 146613067 508650451
1864501 437511595 28982791
436947883 165758221 501808321
58593349 351543275 128548301
708906076 545715261 213323414
94420271 677565169 75878572
839091111 266776793 473636970
344461041 396377151 248848741
8247127 13933999 114045841
1748278 288327361 56215153
387341711 470658671 213217687
21595439 328049515 24767884
155796657 182333064 301347278
10982156 58056145 109270701
229083877 351972703 232023926
87620391 100391011 282183683
172138682 596549633 112840759
45264910 201142176 153816031
45370332 9812585 250364526
132488881 371248981 170946980
987415391 447425665 303169777
754177699 32527009 893961757
467001329 414621281 269511369
446172832 385641881 44007391
103192936 431818625 135754705
788030530 260170181 475308903
503895276 248242213 432469903
312757879 27413816 669874196
235708801 635784684 29334995
601731601 436097423 32324891
943950701 398451867 352076913
474189285 555153217 186939424
4626136 116860903 77346543
218606077 112456060 437701285
448658813 325495401 328082373
913106593 800517710 21376069
627542533 411897981 35299135
269645506 5238559 681948541
26312236 80477741 44435126
123432730 43951090 395417524
60929233 447699514 107757799
364918914 312453506 9627700
110211746 164589212 274313869
800842694 208980001 544287214
57174197 309490982 139998795
263791105 101558341 475910425
84975341 366647634 18233539
87850257 598265195 87499967
95673937 248176831 199595521
47213931 509043928 86949619
60427057 468526251 102112921
473141011 40351906 755894656
416285671 222934801 424278001
199012360 641748524 109831537
78879325 359121109 142212379
768449431 433376050 304820998
180296827 93667463 1876090
9844801 85293370 43492337
26019673 132449461 141252708
170477413 618073320 105660311
549031183 111637241 636855121
10407489 860782003 46920811
306247265 822868941 70124842
337342466 837280321 68542979
462472989 8121641 857230858
224019679 14135617 587395522
80454219 123839017 254667339
407037531 4961065 827488873
33113689 8957220 210771016
263009629 75536029 4609591
722610791 679066477 136298369
228988877 343847351 45799215
47878006 17083729 247823977
46350256 14796325 246286025
123043201 691195255 4685671
5001931 695015416 50891725
313093941 83390009 546344301
694300489 553909136 204076609
810220820 708213736 123191916
94076941 193727331 233923381
489183785 462869631 28592917
50028337 69057717 219409697
12043669 408209194 38455392
72759331 149639519 232443589
183199267 305972533 2990281
166088791 106216551 386245947
656557853 19697491 903362006
232161609 271962653 44572673
456120742 121391023 574725255
213587892 13169191 581086977
316625707 647039625 121735409
174997201 272805922 254729309
117628625 277196249 205601241
40055624 8348329 232178701
13205501 598609261 59510209
32606619 312813293 108790146
330980033 68255115 585333001
133327701 28375777 428719929
285669601 40099151 616909441
260935101 125899679 445928737
993591411 241068801 512747776
49564093 392849420 110483671
129659662 22417266 431074451
770647489 264364126 469169733
117481897 564568165 106414673
452167062 241989853 29159965
550143131 182468126 36589103
654271219 239640577 472003593
154191803 22398225 478584811
75692965 72769159 265334125
110131772 625359201 87714637
125994793 299484228 207630277
335249718 589513317 150478598
117548864 1700349 424888013
178431422 162437593 23756932
130352653 166216483 287492389
435411577 244568863 407050876
2670800 542622829 51777045
224626689 150053041 383994101
963472540 189459201 10128565
120348211 539243953 111301201
453868873 414564563 263335097
675083683 2198752 988147915
192650563 242114771 285284601
178082726 292477741 40571689
821484343 415690606 321933697
474404421 273314161 392723365
110458435 21321991 389468529
250102241 150468445 404154463
47188513 8684248 253553977
9620117 160002829 89799169
10871822 434141632 67108311
38006125 687987089 60463765
10837 4817801 8440741
142988654 359250785 186656361
124530421 382478301 160265361
9574289 2585571 123656877
305003946 318400606 299815673
309532768 415309889 224782693
203199914 790485481 69294621
77749035 49369370 283666513
3906961 112665125 73997795
47087587 393899929 109515021
509396518 371821587 303211273
153946699 87566801 16122261
28081521 599490213 65324143
46410359 308162833 131071042
18367761 181702711 112487697
640593169 753112387 21947404
337120345 24167745 708668233
654213921 217506129 507358801
107097387 825406441 57569101
581041853 2258821 12055957
905831891 24677041 948753001
10003195 325286445 72774287
354127852 182918029 434571137
127715105 63224953 380825731
122423401 317907357 26901553
20487741 49760915 151675114
292292166 325005406 286784101
52080665 32129933 245953639
317987151 514263001 175350561
184185262 40678345 487383809
23511885 339766361 93168724
357236308 480765279 199554993
40655688 42617584 10975681
70135363 763414198 61383057
141724633 4605233 478917601
270332077 24458071 628577979
70096027 490749821 7656547
394346974 156818774 491188963
65442784 131044937 218538433
363416703 69976741 613495960
68430805 768898973 60617829
64032351 76464405 241011837
437156421 262034501 396607809
28011207 31316801 182312866
389501137 21941863 755362021
345541222 25559235 16089831
44748433 433376050 98356051
78889173 322236907 155804117
79030729 37462746 299123929
169317491 651472361 100655233
155562474 29756770 459025388
203076289 449826345 170847886
8515743 462685665 62182119
354765917 99433889 558852811
563617969 386911645 306882432
122554136 824864433 58906221
253482727 12000097 636275802
167880781 190061833 307431137
381510786 205082739 425297292
39019789 12584209 226154065
196924897 58852108 34473401
101616505 27552545 364223573
51511652 127536361 2132081
388878808 10186641 797244932
50357737 295641865 140448295
25822961 229765376 32826009
15965665 77252609 124198933
185929181 337291298 213243031
735852953 96399631 6789223
300836641 380822842 242906486
201621475 33943851 521164771
48133454 830243191 53018071
187284748 8158753 551277651
15010583 29884161 6926837
21472399 198374876 115111247
27905773 7522033 193902025
192456211 158797851 352561426
733681151 93359377 728076396
195103876 65791435 469520947
396898066 758798525 89539632
424383649 503275672 37563660
299087853 590737285 146186461
152403998 542429701 123384097
363715065 191909482 432725753
60865121 507684517 92938273
29450393 80805709 164670651
95265948 771317009 65530711
174152551 631216943 103606273
31764565 333750847 104143040
72562467 18914401 313552371
7933537 408661061 62666245
366701183 130617801 512870480
8447611 404726521 65906732
40371295 397185994 103887298
323242829 52889941 615843957
4959003 354649346 61731450
287190172 232594033 352189793
678656642 49200159 825833585
200343831 260170181 276045556
585412405 18384791 873345106
224169409 633329947 116769577
276401641 713288421 97762651
192690239 345775906 211047251
850250017 778372851 95758204
1037218843 281148697 457448657
16977149 115492884 122238361
429837381 2124499 860470199
502294926 644161297 144644101
193009068 297380971 249567795
869824251 77615845 786747151
1019875 104235941 55968081
507170728 469513802 240680281
118748351 53166261 378116740
400864901 525905793 194713601
152937537 186729457 13082026
440124216 261891071 25520573
656985401 332243827 371197024
5587429 636916431 52544251
79044131 969179620 47210689
38061746 157650641 163239733
124741530 298278676 207446221
957039127 176139076 602417377
246996541 227270799 23617063
195755501 441318872 9967897
782215765 187540717 569058022
493152416 78090373 669802051
429632161 199965575 450200137
24896114 25995089 172208905
129894755 49628034 394297979
147774209 619173121 98966233
13332804 155074580 18225327
247257350 293375571 274483283
619701001 76936933 5061123
355592056 213951661 398491321
136075393 562752308 112423733
239349799 15433729 10135546
376267561 386010151 264380392
179659544 484820649 150471241
283796141 646696831 119754055
208701583 545368561 136558648
68796415 725328715 64316801
513616681 31430465 793358993
443745901 482843085 23716123
41042701 125982325 179376231
53905177 230282326 163654401
342959541 682529001 111974741
10491991 27546982 114747881
48825447 487024756 92006161
196154841 121165477 3695869
170314559 235449523 275784146
595044969 955649084 20787859
526739771 571665451 178851821
356889709 778295526 82462051
86760010 627041162 82100375
155125801 32430709 454677217
315894743 13684021 704888683
622319877 102065626 676532941
395030477 8857135 803435215
565904025 36857941 39426297
348096589 563247051 13784365
163450843 471302353 148056157
929311996 283777330 41109017
557767483 863342017 69224946
47436913 60685451 217704565
302075299 99826356 1996697
11827201 198534385 90602053
48305281 24938174 242844109
286879447 80284253 531285451
193157497 410535667 187262414
155914021 408378471 168857839
626472271 475909365 259200833
466148561 192119311 484477175
312853913 91831809 533085635
229481214 258880441 299727331
30599171 68300233 175813537
109459621 86193758 326887711
189924238 549381318 129252105
17336385 210480837 103474126
148096729 386911645 174600413
28978911 194629035 132273565
139274461 336399617 200665213
854428501 44536833 870189201
767855168 641768245 155267849
128193216 161288113 296805189
110677179 122736277 301585201
21534836 176719903 119499115
220120186 64260625 506327585
116535511 233556744 7513645
21393151 442345814 78026152
364704097 949805747 43376803
272500840 56613313 580897591
270664740 279337543 297259521
265028616 559435446 148305184
41472727 850760597 51279598
690963827 212475334 521635441
37555585 381047201 105469869
292330101 6707371 699196312
571519329 469636831 256995972
878454964 471260637 278623901
597906439 36002861 818840289
1756819 415458799 52941821
154236614 130683569 354769201
204850621 875213911 58618582
318945745 15633345 703936069
54257633 158993901 185120413
14181476 383458573 75176347
490993232 555790321 188681215
99158368 672605853 78852317
277482923 623117521 128100821
70366081 359271841 134286453
25093101 277440990 105503627
276445 10644370 33715501
239856828 382674541 219661846
68692031 125982325 39545342
516835809 96773249 644849297
400002733 67164716 647385649
227039440 17687661 592163235
338220037 36717552 1474713
187161257 614961921 111547921
313882229 429662611 220842805
117159093 608128145 92351680
426506017 308622353 33568963
795804823 176188417 592783231
211677319 229073767 310512808
6382537 169369297 79831201
499519585 132249452 570854921
13730689 212865841 96255604
338337821 282290749 331004928
67094753 474300751 104274793
140424536 66054385 390700418
82346566 288188561 19851391
307986277 564955381 158595460
24202265 527305801 40608826
12347155 201285046 93957481
177878961 105600602 401300017
599480052 72913707 726662281
244750449 129640969 428170422
382445455 349590001 289500457
316348891 221821321 378872257
21080552 90434935 143924146
59865633 140674625 203222601
5232341 465395161 818929
86363641 153951568 243257590
43157221 525732481 80306249
60163216 528591351 87749345
7653057 423417049 61939013
635594349 249533285 452599057
647789473 114625142 656398805
430946771 137717630 536350157
11491195 108160560 104011223
495155728 916742329 59005771
2395933 655625121 34089664
248481634 174909859 383275297
748915081 144137309 638418151
20911689 507745525 71570626
138896881 138029934 35173993
174420820 204326107 301112645
703468237 68802049 38889637
187242721 314149587 234538680
289414640 184657107 401276689
64911519 15429193 291551281
60943429 95249077 228406675
150534721 873547 505694715
303469295 94722672 25435537
148311538 517114976 128650679
11148137 643701241 55378401
781337251 131241961 669390316
83397007 58515640 293207375
207393645 43951090 516251979
347853907 778003 783559450
829294219 41782600 875858738
162833189 205915681 1272691
19293771 13063587 11251885
627727537 566346145 188758341
549755251 14178880 2278613
379430249 479074609 207470071
556193 365030011 49787079
386195860 634474 821629927
374148646 168488365 720127
73316764 176139076 218344541
191815943 278648635 33244195
172001409 20399950 499920214
5193889 392195231 24865269
106524991 696722905 76832193
312821965 337108017 278376497
75001345 126901096 243662413
284064991 51045626 598741309
258818897 393682031 20194437
298942501 478227817 184365490
331464706 515613205 182023439
63042409 165283301 202422673
1951300 68325013 33313201
218297584 743454685 82240201
179059770 15421561 519877483
360618787 337044649 4115633
311818521 405068581 233923381
3638001 568447777 52271537
111178389 181555783 260968219
81087217 297994321 164942581
428323897 273417651 379099961
241727233 230034489 326336203
172033709 590592001 20582939
4599065 114264601 77742072
4062241 112332976 6588946
185105899 624016378 109130325
100933153 90810209 3238788
586399459 585335996 173824191
257127421 160802267 401495407
757042209 81083605 761906185
869280545 9575489 24145665
8689239 391694158 24518945
504771009 113660473 612899841
150529437 481034285 45229657
79272871 525905793 97525891
402127958 537018054 192023045
192059635 8434651 24564101
343403269 340047046 281406598
179251003 17739706 517331302
45625049 42145480 228776301
5206076 142833967 77346543
47592217 28820341 238887019
727334239 21993841 914079891
569268866 161456869 564335407
107357176 199192736 242475645
35398715 523449811 76380175
138104903 571407061 17814655
372701626 251683789 378416361
175647097 84199297 428081461
473624653 19763758 804838035
137894401 322581185 207233846
182964539 552915871 126437752
736263963 382065507 330683501
509870065 263881501 409546135
341903871 90226565 565526621
591384577 463867373 265456411
222933601 231309262 315438817
150598747 31316801 13348189
557579393 402139697 30570577
416852974 568058709 174900449
894704293 40042521 887925163
120044485 456007231 40486337
190485828 101988877 420823393
662168001 240588431 470832449
13677282 765910 139332483
652080971 81351739 731870700
46860025 303778475 134167950
217131712 325027951 19994741
218185306 61693141 3968689
73565529 101818906 247752876
119366492 56444213 372494989
296756461 127889742 471135043
33530137 13622268 208273717
10871822 2721616 128521555
14411377 43995097 128325237
40184785 205075104 147588883
83401513 170932596 229939117
490347473 54590265 725086641
140745313 209690053 263473683
16686878 167098920 109996833
233047960 807034581 69952310
87211600 27424259 319549122
36978991 592700220 4869151
507645168 320664982 355019821
197907006 289162225 257702017
144453897 320245003 209949949
232659376 157797729 7288405
491965189 72660589 687886499
241853119 559746001 139949251
888864973 55394529 850566250
47431087 187540717 161606017
406970488 824549233 24293314
471612829 232899436 433917289
8944831 94401817 97199353
515161690 39172915 782794397
17072041 339001361 82889017
142018152 631333990 95076907
85570809 57577057 299796861
109672213 49610461 362878403
184149061 300231251 242888101
885126861 328929985 396860689
8095912 494363559 59370405
105488281 234463093 217309645
88648125 137526301 5615639
506305549 310249135 361293103
136529163 48368635 407021177
642866201 786839635 17814655
417519219 387804796 275644062
85416409 310052289 162843786
337585217 382099501 258657508
688572501 107388821 685527885
14388754 350102251 79207063
7524301 63224953 94821871
483904289 509668261 218453599
99645745 16838562 367603809
173855752 344016751 203502196
171962911 373383502 191820601
420356300 40792809 711182893
450952340 385834089 283267197
287957032 441075751 204260865
599209945 163461169 568331017
219213277 757886847 78801409
25898730 51618751 167441077
334821665 285212917 329005601
30700545 78143639 166739985
348504481 198797111 418015937
516476965 30526737 3811225
167708764 164314633 322640947
840687041 55977857 18720253
292113626 233199335 351701505
367021751 3541633 791498201
47402265 120979666 42538786
234130889 7293153 621225133
40212907 502027051 83209003
637292710 113608431 651792961
638913379 716307324 115326001
133097141 2456230 458364033
71414587 715198609 66000897
68754271 6831925 311495761
460493409 305050681 350513263
56580045 268883743 157896432
506845473 2198977 912069633
515647441 415661689 274704021
132863276 156780811 304074937
380143 220268801 49455521
159268637 417576097 167506353
622014889 52159186 796295071
214355065 106175833 439633301
1023197920 130378001 15109819
491292376 137092996 559898431
121588143 73298317 6421105
104418019 108889561 302207431
904547025 911615937 63010486
166855681 130495435 369660081
683792061 596819251 176935757
375195441 61611193 636939265
109618297 229073767 225590077
76013110 27001217 306980278
133351672 562752308 29255955
104418019 165773161 265799669
162368561 1268345 12300352
626602939 525768086 23562309
128267434 395021742 18824689
215453221 577365351 22339945
3339486 757418221 47905677
202719276 7600588 582159117
2181011 23270241 72445875
258042401 545715261 147794337
337239345 215058781 390284281
181274481 80203641 436454663
58691124 163859578 187936753
602463481 692116209 126502477
380231976 70570265 620535721
1220281 664395366 32071545
970934875 112822093 720425647
178617337 200728174 307224961
505108591 210568051 468364813
222802658 82091809 485362401
416219794 608477901 149840461
362896961 96707577 565782386
81637103 146973355 243540153
39049329 224799499 139234873
191315323 83431965 444441304
465552541 212995322 2387281
70656124 331252617 147391777
81661182 7737139 345376869
69037565 29224833 290897251
261936283 251384645 317991521
469463449 17964633 813086737
659870641 64266203 770475133
774569203 2174305 1018692169
314320735 676380321 113449483
429772825 132922154 543466909
859988389 544041847 220924573
145545635 311600430 216801427
312671776 62539777 10990177
4579051 299851655 65343741
25424089 272973166 106049073
501002894 43563726 760480114
138329273 587500409 24170701
10201123 288489513 78927927
187545010 422367625 180764016
98300661 37023977 346433305
128583841 593903076 100679322
277600269 173303821 5772319
464512286 124999687 573504955
517457731 226143853 458624965
356359645 485120161 197871389
368174111 123598153 526630855
281703745 5405325 688011901
589987201 812516401 82740769
120027682 146296837 298759701
269181901 299805631 282749459
519564497 43951090 767768336
226242373 130642255 411999369
307700491 243217471 347992525
193344243 206544269 313688961
68603356 21427771 300075295
53148447 529864620 83532268
101039059 586916219 93748981
57538915 132210561 204358474
24879946 458076837 80656031
46890292 252466278 144040684
856851445 598186675 183336791
44353528 146343781 176346721
199180933 180939671 30437436
795048586 360550057 355189421
113308079 93026359 26565211
324061481 254317211 344068854
92061319 681869523 376013
923011972 15116887 984377689
28460546 398490625 92348701
148276085 147391570 330576175
274369460 66462267 552965281
345060301 12693451 16323217
239396109 787893261 72477501
397296508 254245 16811845
149736343 50878741 423996001
104992328 132210561 284472865
64543144 169906815 203575714
295372252 109212587 501106282
568210945 8264943 906899001
77711491 99561463 258467773
429361997 33898429 739468353
106656298 112892509 13901626
20011071 201582711 36000461
617436835 533028001 3597518
574345135 293650001 400594561
718528123 621134201 165101224
124660537 120984046 320807553
560123051 758619586 97982577
184795651 619346125 109519873
1272427 208533029 55736539
254613529 52708433 564805433
57249089 63686957 32676436
230133227 9169801 611101030
367475704 611877855 12085981
23187331 761435701 51935752
351251505 40732749 15442714
47197965 23416243 241496951
277384376 393514093 34243798
429392497 79918143 639656371
259677086 172650301 393385747
381970876 126619843 967784
341693441 16121903 735007711
4285206 339472165 62590745
337511881 55454361 27503911
212886938 25230466 552509101
83505551 316881622 158963380
57563716 3859729 601153
347417471 203788396 409392292
192215467 446281009 166419689
149814729 30649366 447078373
191553363 517813804 142758403
3491641 755864881 48190054
243356973 196764021 356485832
52805059 6835210 269398081
451491457 38415153 738583657
425721619 375224977 285859586
127191039 71223297 368186001
439518961 503980319 209962205
468709186 319540211 345974295
131519721 525427960 119939625
47775262 928399693 47254981
600108601 198881810 2840525
3847501 261669103 33747221
91710481 3608563 366182191
27203401 101242165 153173671
387086771 300645091 341214417
62055266 613139731 76332816
44876329 655818513 65753689
144503501 19477473 463715491
102949891 213911193 43035301
847751801 379779639 19189633
424524829 141019795 528918245
1012651003 50081351 871521553
270403201 680500081 107312625
168276341 84351431 413303419
71694451 114067356 238574778
308850049 653197987 119381691
93816955 429626961 130711119
356519218 151701593 473522008
668541919 80395857 743099681
405216273 645870187 133016005
39768220 64114210 202108644
348413291 328908884 295386175
95743494 457482026 124934673
178663565 898522678 30375289
27547722 771592625 53031565
658025275 297191674 412515161
2648611 206754683 62729677
446545 146613067 50780953
382926081 336314710 296672121
79826125 243708921 190105489
58936341 167922785 188179363
180691336 298972235 242452319
156258628 256990497 251914
221369485 25459298 567086833
9412746 674606505 53188097
108785409 181811865 5467409
944918481 291955466 444133864
61815531 357147649 128121355
983699217 596026771 188842699
212288249 41003271 527413231
20714143 111850255 132168030
148660751 268049101 38671771
11854747 45475969 118221997
62625980 41647716 268454636
501902596 146559827 549022101
234448478 658560929 6914401
375622838 812552671 73597841
245780725 45688351 566100841
652388485 758784664 100123156
421897449 160854761 496766305
285036913 177570277 22300000
99818161 924976 39166960
533792504 93359377 662182879
1199815 16502971 60117983
73210831 41249345 283272606
734242825 166555549 593605845
489506253 264435757 407281360
60814427 299933425 148257484
607551101 319553767 377117841
50147860 10948297 2132081
254909679 6483947 1449633
203328682 97362049 444151369
100372525 84199297 45286285
178930649 98590549 407664237
46914309 424400484 100580131
140927599 47720947 413335861
175632008 361411281 197117581
8023297 3248233 15582939
449173168 145064908 534820475
461282353 237929595 425711881
59289572 128929651 208181436
482021737 78725361 666535689
76107395 699770131 68952239
5710321 70553821 88386180
258220026 458573876 185660903
620790031 569432278 186567355
77607527 164934973 227686110
163324679 146296837 341020801
90067430 97427693 288882879
554594369 40989751 790238945
326906875 659962911 117943465
157356361 96817165 384122564
75978981 849002637 53448697
117023889 714895945 76701631
7468969 309681739 69863305
262207931 839049415 20967940
158377891 158220033 34347531
282121497 146575009 434463940
627973443 193298569 530219461
79929015 243051256 191113280
18801886 344876941 85158536
207584785 299650091 255422881
253927515 52524289 7057441
296727003 499582518 174131101
442851388 225571321 11610550
389885700 450621291 224457377
75306085 250938973 181348503
28855631 79613392 165361036
1350889 738583865 47336301
410470354 355818784 298743445
443716898 229982761 427664647
6603127 981079513 318599
386617 246539938 20545138
79249015 35556298 301862263
450837017 198879437 467344039
43473657 28399521 228351674
327315717 71925709 15693289
162470701 95055261 392458641
805193753 451970221 13054085
360937521 53730363 642234841
76628733 48922653 281819253
138135361 600206707 100514503
679372667 22878883 892289377
259133941 149215597 13540123
376450521 144571249 491558341
36986884 657911633 62569722
759038203 531826241 224277501
7585348 155867277 44234392
157860349 177862511 305860321
577039816 475070762 253230741
673862083 918419425 60397876
4741777 367392481 60445078
240037156 534737901 148297985
541917146 68679747 712750637
30990746 435323659 88942969
814254595 367549455 353574167
598837696 63163549 756844906
38301901 765891852 55318030
745474793 286481515 437155237
521129701 394739227 292609225
426624742 38248817 729492169
422394701 524405197 201396043
339379311 148238911 467659871
476489173 219090198 453957634
16040635 115400363 119264353
181967831 553746223 125868415
108913561 109373487 305471649
583781957 504842431 232242522
66820003 449632216 110258221
5621857 259625024 70338607
629491879 488735073 247885261
550990876 15192379 33296626
68676565 250844809 176207185
743020237 51933471 825314681
135490762 111867937 342022633
159595921 146613067 13316332
533612773 186939923 510828019
242488237 11946826 17240191
266164081 38112481 598515821
162843569 89453219 399415606
431671717 64505593 670503104
355044061 15035689 749924986
35893701 334797451 12664057
694073920 501284717 242294491
145656987 910866841 52197188
133619701 382531251 220401
191798657 196254050 322013247
113481757 64741415 356763881
130175461 157262581 301262725
268980691 291609721 287660647
389283896 790045332 81081765
406369262 4967758 824923751
288083429 226590961 356680621
76043221 495922998 102933721
599615977 424156385 285155121
25055394 807034581 50538937
85379918 123059685 264976426
142956871 12547609 472309646
96534505 745696329 68226769
546075661 248263835 442650825
130668969 36292633 416561257
110148996 396300108 150410381
404521781 82069545 617527900
569955856 138796579 588927025
120102489 6332581 19690009
263781937 227884201 342912115
258322284 14712223 631955709
251080156 65513449 539798344
584635591 58992565 765438115
540763456 233395724 456375921
27592048 649572936 60159997
459362695 256977977 406400897
3851443 36616821 80695434
588405171 221079519 484942217
296625281 82034276 534746901
341246936 34255761 681924621
321185479 642922267 123737419
83540788 41538622 4538854
156674673 370702751 29864654
21321877 84433269 146012716
3002401 451319541 149211
15279041 824549233 48452301
167309821 117823441 379643984
381734131 101278506 570223449
313572583 6810255 714234998
438010185 287199389 368484329
151241949 1396817 507131223
608118934 516837652 226797985
671120441 536750038 216950448
81462517 33261425 305917481
60485347 967549336 46579744
352079236 910375239 56378505
37426705 614232977 67108311
121382471 114348641 11860233
758879865 8326162 20705329
357949461 631333990 133490917
45169668 10246501 249595591
14736107 393899929 74629927
709967017 282232385 437464063
256627009 50792358 568533453
889966849 240871366 35579048
408607753 317225426 7122851
6532737 604349 102833641
257085354 1744719 670454185
80690556 929224767 48398481
48863309 350745795 121213641
6947515 422401737 60655473
105451817 175786073 263273686
25894177 146850514 137654801
228336112 390873097 212714098
445667610 544374447 189448972
27251995 680616901 56974471
2089321 358045801 55725895
238967805 398343953 208822940
499394161 522198718 208602827
15565964 27933673 137137721
350902408 58938041 618977697
49861898 25559235 246946136
166822399 309807791 227896697
225553756 97011721 456486051
94636049 447175466 126125467
429970773 165388225 496255218
342946791 526514181 181056093
94536609 406839341 139644517
152290297 365718853 184388208
13483153 203900189 97185189
130860247 845090191 57416885
37495431 499856929 79579347
236239378 99850753 462598426
268027396 833705019 67066599
546025051 113965809 632703231
607791029 378930987 38415924
45208801 326878385 125624956
42065921 672504241 63453121
385458425 547466119 182188567
119708181 613653063 92430052
40467757 138965541 174391985
91813235 30118129 333268721
34405455 207123457 137274857
16103653 130353547 6750247
91578041 261720757 192203715
539066095 753766435 99024182
724743181 388609807 20485635
746536753 351819681 353848653
204032497 398316647 43981646
164918804 625012609 12652161
707712112 284680369 434716633
252824649 807356081 70569726
325183178 399214113 32544101
202570017 199158276 11705793
72099181 418070242 24317511
140281681 768617776 69663754
184640737 162176191 343618906
306032959 543405983 165376681
59718273 467715386 34473401
380857555 82732445 601632547
523525111 17964633 842158141
73254241 185892993 210501585
445693945 191893616 470482481
113501725 655156195 85214287
526145959 788998807 86069206
449215937 232761836 426705011
74323121 246948885 183154081
726518865 105223033 700523719
53413333 189829685 169681453
193452001 169604171 345558307
183199267 549381318 127311845
335407091 40276783 660264001
42326803 555419369 76023280
328484899 416693447 233112458
94790301 173187015 14254014
334606078 25475836 705325843
169564861 537930928 36840055
325691953 19394866 709941332
486573406 407757703 278354618
33342583 196852911 604542
105302353 61688069 344072521
8750964 6814963 118367809
204916559 3913237 28063185
314416 442345814 47411362
818592373 101548721 726404677
186563497 181357277 329776921
132099003 300938062 35058037
195987925 814298826 65238137
20927131 184399984 116178133
251700560 180686608 380137121
400297983 302625 841241380
108211797 484255385 118782859
40715020 21373111 24883501
150179575 26228985 461925157
7008436 40803466 100472887
945459747 679158739 139120637
252862885 134848470 45077682
192912577 156043800 20801287
525948481 366104253 312136737
45797324 64735749 212227027
9480901 20924401 30589837
169265565 555428982 121588403
194070416 1283339 586217977
149701281 731954278 78865249
726797045 137488153 32024237
217980415 445439368 5799041
365655421 569131511 166419689
110081859 190871551 249773313
608655409 176356827 30324001
580578115 315275005 381154609
660164506 307190916 404751047
181735001 32483 569965887
93298345 3965791 368368491
310520001 256696696 338224006
124114581 418155376 27589
516157606 165412321 34224174
7180594 160937001 83265659
324829441 887779441 59705345
111335841 789768610 18233539
421035661 124444633 548676961
48207697 389901802 110547365
115353211 295407967 197732667
227328465 685193965 98359383
532735521 260170181 418803435
766964095 171747148 600398035
37617721 132804010 171135273
521706989 513193209 217437700
331452825 302897367 320104117
93045177 505895422 108669601
46350256 286153309 136037093
295614516 342909361 266210825
819353956 473342578 276256219
154264565 132710869 353156673
95009748 835606153 56133621
392913001 62091436 13641454
224912772 671078721 4263301
78422497 271803506 173163109
179192309 231773356 283195123
6308185 122333563 82884247
61346494 795035341 25174805
834314035 131597181 674513725
57505865 456007231 104057617
2732683 20721009 74897201
109113394 974328371 46923306
33195542 77103464 174022181
187899779 24078006 524684161
337609273 587247495 153811581
4865950 527781408 54414922
250556031 2481116 661268737
578346001 210640 969848461
53711501 484693928 95700086
264261759 212488633 356962103
487072171 108951562 606073456
26370961 18152551 182792095
398670481 964055353 50907880
638585169 454573555 32222321
40344823 633838 238363611
306020401 529508245 24387811
23371521 371248981 31820262
243660561 74835683 4538854
246497679 316332703 261644997
57955976 434141632 109447471
344779777 388454731 29933455
327753081 7600588 732139318
136066385 249026331 239045232
30485729 838115905 49818391
118240016 477833383 126739474
73275401 412930345 125510561
349344695 73666961 596085214
190281817 71179026 453861641
813934275 574370917 193119901
96525193 1078960 383863727
334641777 151399942 456130936
103818433 300836459 31199771
769409656 419188081 316997941
192425633 209505776 3121107
239705253 889814825 57062845
234829909 53795873 40616203
95225873 2237488 37866523
22156525 13549401 31820262
196501 229455161 41347809
287693539 138436933 443789387
173564521 245391265 268625857
277016353 206544269 371395594
86206376 47139853 303852833
264936904 442382083 198194621
871556272 1592893 1045485057
874083951 61665706 832685126
292228471 394352167 230841793
114853506 492710285 123105577
726895147 6747154 988465193
180056876 49912321 468785351
332624581 250926824 352799106
62204385 599290604 78216253
616857509 215176789 500840991
373716454 153484396 484256767
80398833 70282297 277362269
787286744 556636900 204275317
65580033 508677673 93576349
49917081 58840571 25435537
788459482 185561587 9046984
816240932 85816199 754781968
558071345 189829685 513005046
16115707 61676677 128440601
362747435 158996232 470725153
313550371 120086371 498701123
576566663 507255241 230086653
283978125 601229266 2397640
292990101 663455368 113168851
87551158 107216676 278768935
279923917 407684515 223419044
192034573 144872983 367202512
251176106 43613751 572504065
375502177 78695161 6781061
675732709 13063587 941335537
4659703 362316665 43899148
407283529 6016310 826196565
63728065 179271645 198433873
65836687 11346434 37053126
362711279 357281296 12322762
23955161 332725205 94494669
898111501 102404966 740305251
551308 904381201 25481
229855843 324142960 245074141
9208777 83579422 100084755
216181252 216892669 322866897
39881851 80193205 194382695
113084960 832970801 10459827
595672408 269643441 422744181
33925501 809073232 52110118
116240690 21732369 402710496
484233904 774325011 88572681
10059937 30674745 111249685
146594189 526025957 126362293
581694088 743742721 102953605
230521921 195578462 349393745
69985941 39402119 26129063
12590642 65155942 114662927
44873536 110420920 2480185
201996796 5136103 583127651
541527589 57368949 751859674
134934401 502111341 127843879
157691782 49227677 441753586
140456251 251612029 243540153
79669521 89514389 268601762
448542965 323200567 327842065
126888385 225144705 239724685
66497927 239996905 180560245
374341897 162120421 475698041
673005411 210960231 519657961
45191919 88092411 27589
206680251 735306445 84691859
332315131 274209321 3667990
11649137 16632421 123241756
57341740 33261425 257765725
93165796 270993381 188187979
3125876 59380863 73811662
517833 317271901 49778732
497933857 377039725 299031001
836350465 317428705 409308641
12257022 622554776 57197827
479087533 28507055 2323126
704072724 103339139 700483141
43157221 336571855 119818791
429396703 162954106 498349021
39213343 638914825 64760758
80392012 594296137 86027047
162187678 136615493 11653633
44157151 527781408 79782841
12543961 51510733 117727439
111804253 150985313 281641336
272105452 387055761 225130606
152345469 234597067 28626432
862359411 367163265 362636763
54080299 100442797 214987234
51145729 222792985 156621967
69199858 18281901 302682306
276727681 257049648 320005505
46259335 538927577 79355311
378808961 89561242 587658673
57359772 158104071 187529530
176749787 964477710 49089951
3483651 90903429 74916349
1769251 985318021 38846265
29047621 24026369 189368957
562136323 524027397 217603457
533682885 101903201 646792301
146272106 6714613 485560765
58551041 486705573 96502032
285349531 69314345 551582761
424000540 454250356 229954339
596285249 129052320 614358151
190132475 159374083 350470533
439678290 335622656 318858849
348807325 323590273 302116351
70628325 717757907 65506777
203265235 170671931 346736755
77271397 40500917 291471945
367666111 26170813 727013858
415321306 458731275 226543493
32727676 513028972 76792831
568531217 267361576 418302501
16277842 263874079 92733821
241293151 59021149 543600989
469014211 280585772 385769125
195303995 547466119 132435285
103475761 160782001 267553965
524867266 372904231 40376526
151324692 102191718 374271892
15995071 75495425 125223601
70382326 6661045 316131205
271121913 160382440 416418128
305662269 792250061 76679056
637733938 291118001 414564630
142437741 2359628 482760577
72487536 381583537 131992276
40278452 61723663 206266566
404476073 477820505 28188721
32532007 1001310116 12508201
85570809 142268479 251903635
345709153 276981529 339312073
131912811 290604829 215687198
484254289 24212061 795035899
72885736 57801547 269629889
865015579 8504196 1004943457
55275643 449184395 103423761
306908447 2585571 726816001
184718584 9796921 544287214
42145498 412846981 36925797
15876256 109590657 117943465
329105181 242808259 354769201
374746059 622961172 138287791
299979373 30463902 653929158
210063925 636873316 113472228
71005026 71544826 258864715
24667076 18917695 174952325
491926491 496400081 227763757
48166188 350718121 121028761
29877247 18429629 194769466
170942241 34341553 18070833
72623391 278752041 165443137
212133417 10381516 585529489
1314241 18357991 60422977
62870501 523558675 88986865
56716861 63099865 241132429
115503389 218591785 235072769
51117409 282772111 147000446
277430466 124887731 466062411
4525145 18349507 86974969
116638705 58535296 366940693
182671205 571709941 121398843
333538269 192024831 414582618
144253876 4792897 483528353
488101195 705830003 114029594
113712597 301446781 193981064
99185477 193270936 236523929
4683399 550246013 18656849
380960779 389337627 268154837
235655729 81545425 497889078
684036829 379066977 331128981
18825697 171731495 115554502
25085461 466124415 79503414
23162331 29386617 168607225
907077025 274156529 36716153
93955481 276856383 184068847
317161981 63827551 590654181
4081267 433580853 56805556
37077481 603940556 67483522
17979781 157467061 115700223
3487348 530036767 52989080
39227059 56025201 205473136
24862293 456845121 80603827
74802087 136786781 12236771
680098337 420050995 305926468
288812841 177487073 402934195
5709646 404376139 60286432
736804979 264666424 464449693
325730098 541921990 168464500
609175844 879719578 65978599
8559721 12260431 115260016
979723525 14932705 989497117
247670167 244668437 321542574
578655441 26307828 7701214
253213193 225617921 14370175
741357367 56183150 815815936
108519925 13589713 396521601
388231031 5912011 814006666
127590022 199561573 257320307
812484219 159960851 620443697
309374861 105237140 518192767
144398785 14504706 469026466
99060075 159092242 256032086
388670914 808127131 76206901
237286885 34350069 567206876
98326657 278158705 7389697
809722705 456573457 286804153
286479768 778805767 77730164
10723233 88375301 103608248
245762531 196528255 358647061
26233379 7808869 4192396
912121167 143652081 660820125
22210959 150839261 26169921
91991308 486200833 110839746
471341419 228741371 436835764
456483608 476635069 1383553
648852673 368368321 332687893
296955339 221453061 39622722
123061132 196834483 259260226
405384583 72179681 39664521
370339741 304121478 335355601
145090 280581897 29693531
139037156 112982087 312585
692358193 263671095 459162064
24886657 113870601 142890012
316961307 372908098 4463575
55582795 505988512 92252035
284101021 171128939 406262521
391091002 66483701 639102753
392433742 15346662 781082424
107204356 463867373 125140369
85464583 677900206 73603713
32407593 148233943 152579945
309485324 531016257 168940045
202465881 49733593 501350018
100258790 366030901 161105941
395706611 461557193 220294585
80260831 35412391 40437606
182949053 60055206 457976001
443875161 33197746 750980209
105740511 15078124 386876821
245715016 358351671 14169247
63116887 129116531 212852529
629570593 12498333 33378553
65373025 106494961 225877573
241919879 358442548 237053395
62420007 346414474 132736003
225817957 37675445 551472451
4617642 316091091 64525918
453458737 271861948 389523361
402205636 501570546 200225989
241592459 25510503 593692554
558794593 220079257 482121487
327998443 89914616 558719345
121760304 24212061 408301538
324395365 6463528 20166677
144485673 238437676 254566661
624484591 292439578 411099137
69047665 356946103 5112107
202618403 149418290 6808861
14927521 48648736 6214339
18647551 340914881 84992326
400234426 658240769 128173054
78895913 94456377 265770716
315573849 608695291 139673556
285481387 83854356 525233527
283663901 532069339 160601609
588686881 16242945 879266741
547674940 485138826 30437436
6879741 300155377 70297109
411085177 134130881 534041929
114040801 193763197 254304037
187118017 357067251 204710525
98494624 654418843 81023213
303418876 4679644 714531832
463698392 26793625 779734649
124243576 19763758 418206971
712074891 41059221 850601020
35479953 681604012 3838708
134645401 246254233 242662431
160422303 748983517 24364177
145013035 162833173 303573467
547601869 176935390 531462153
96591905 42365176 341071609
17850565 116043761 126437752
195701057 5339803 36178416
13905321 410535667 71356187
28208098 625788739 63478003
212267907 883749178 56759389
109719457 7124161 404514677
807654870 680616901 135592585
848178262 305792146 423570171
696654596 276623437 444930982
103993253 156043800 12959883
144551078 37659376 432874576
147151936 557843183 117006289
446490265 242834981 411965191
349377890 449632216 216617833
87392865 108009329 278430829
404476073 194783653 13901626
322893616 878171566 24608182
22535137 140975561 129706757
24891274 187125681 124696705
486882826 124887731 581012111
225743101 50852829 27579445
54968776 165180896 180134435
330463981 687666243 109206186
1022448193 11531672 16488165
15712712 186676423 104919751
583298344 887511241 64792781
150637663 448688791 154825203
144033759 488329035 28625125
423750035 28592075 752089996
14600587 138100725 109387013
70732705 7763589 315059221
803997361 54912721 835832233
166859251 86022817 407774577
139885851 194080875 272520151
714469391 506744511 241955149
858332143 192668695 578024785
169955579 965922541 48913960
164209729 182610370 16821773
34687959 790543667 52821049
539929531 92316881 10296123
410982928 933318351 55525117
9927121 200565826 15334331
271785516 700867441 99409681
367094335 683729026 115391125
92754991 794685017 9046984
263281177 209605785 41031850
619685870 430965685 11860233
309169743 26454961 671830259
95612401 372393201 12425029
12242581 159077777 98854537
342986002 127327117 508421755
91288956 24938174 331592653
521825697 120078463 609684193
47552587 358545596 15760018
905110097 112175295 719824093
13867619 112389075 109353817
158332081 160382440 320357241
434501380 189520541 462783739
16668873 49863930 134254563
319940051 373806013 253770733
95559499 126616086 275784146
244060337 158722525 393460256
103730537 654418843 83371861
23165296 761217601 52003381
791676761 141740301 653568319
613114345 311238578 388641166
18071081 502262281 70962871
52273946 540082581 82405555
149704120 186939923 285926962
311060779 104780194 519267261
304186917 322624513 292237443
209530231 11452560 579797275
137784176 261020125 236184799
474655951 1510408 899739010
37768004 372531211 105794878
824285365 101387563 728307962
433490326 381249499 283518065
150429541 156043800 321298781
16663837 11560473 142909939
808912331 300160501 25290599
337929775 183388247 426341455
85114345 307112657 162920566
67353957 215681551 191490349
26485111 33413705 178112437
334719002 141565819 477268824
576960714 5400253 926089481
362151429 42365176 669361375
35756401 72011161 306505
104498912 393221626 19755244
291980993 214881385 7635585
23341665 203677741 117096646
285839972 187494584 37244701
407300913 312000865 329776921
897715173 198087385 574871809
124578807 812552671 60057478
410840421 398480290 264509869
216067357 305488561 252604633
577065223 491354167 242284401
372773379 270177436 360927113
95147457 62778622 323750269
620299923 641830294 153212417
324232889 184707597 419462149
181961956 344876941 208878001
725568 589728313 48376729
83820631 427466197 126324353
194170888 13104753 39786179
7890245 574779655 32159401
805402543 203887865 550899326
22821457 449624597 79939287
335771524 217393455 388391463
228178945 94084182 469472311
822989821 699658433 34940740
525730360 115812466 615806401
59102065 98294626 223792689
666932023 608647921 169593901
60416929 39933881 263046178
361181837 657721769 123672683
69122205 69664321 7734190
287869177 37182735 625170183
435730105 184756299 469230159
120963090 150161727 299251801
559120221 216569055 488205355
620299923 29149397 847535239
17396131 65284265 3302905
13621141 414828616 15021873
279834341 185521213 12580001
695049645 134606116 645827887
845340319 7024111 1012073019
800675203 577262101 190191457
35516625 36471751 202672695
289977027 237130825 345169089
467718265 173292961 495242373
149902561 162410481 305066011
367503500 32608225 15229261
50949676 242535205 153779009
157893897 48251997 444178008
39936729 4515201 234636277
81149476 228340617 25141807
58462801 462189061 101666626
270332077 29160321 614749717
713586391 111436627 3050529
281703745 61804723 570267093
22638405 61440864 36601265
64186875 63893932 250983433
142344321 32608225 39225894
118467721 628455021 4794609
41253841 97261693 190136321
142880453 23489611 457937399
145648567 207753229 271383193
9480901 174883905 88889101
14382806 67312529 121889766
57718923 206846251 175322953
355847491 79324913 592629025
15309399 623947081 42581809
337617169 84154771 220401
644487265 1713101 983526057
529198009 211814061 472484642
32179416 68824918 37511419
371239987 9689921 785241323
176647537 665906593 97994615
623939035 399526207 37392895
35581287 47698996 194914308
262955350 424587904 206034871
625035377 290760289 416121521
254341997 836874533 65297821
259655906 512480645 160691456
106679851 35072121 2346436
14986012 246322641 92582273
606097451 6188999 931719433
49337753 7707921 44968617
857883479 9595398 18875337
312688145 204757939 390368643
193766761 203887865 315357421
87999383 429207183 2826097
765176974 357553941 357092275
253106405 217571401 346652438
331275653 64126550 591401899
268614529 257153073 42259396
284143146 46685485 607357906
216435185 299360549 259713851
290500908 245562817 339934883
479608242 873265028 64792781
6832001 294024025 71305768
143284739 305505521 217332121
125279716 310931091 198546860
424946625 766686361 19862653
6218241 413568417 60631741
79560801 127536361 251221972
556032981 591969849 168409141
327309165 25344801 698561797
252173791 147523453 411444637
261387064 2607862 675044941
76573161 278430343 168990823
31306197 165678976 145712653
80697505 1015045435 41937127
874502000 41647716 10282462
19133145 188922491 111050392
154838541 37605787 450412147
454569831 634692246 141983523
29814394 75931519 170981371
575851678 9928843 895881477
41175062 22089614 226789876
102335143 384561514 150915007
216793837 37602531 537604481
111271210 350672449 173664401
12384119 1025786881 23294809
13544273 116728445 107982148
69396526 24441893 299758810
231760 100031673 48929504
93781153 413712631 136954337
589633407 468866805 261149461
682186557 434040865 299141416
103324196 293733566 182454545
599387880 241993522 458186194
224004091 746387461 83018305
139303141 262164203 22831051
276923417 673670766 108809781
61463501 510817360 91810681
8457945 61104889 99278593
68370266 20307871 297451405
691902823 45609159 835252831
79804017 274156529 174056044
503743241 20130276 817841473
19341303 442174384 2242133
29349046 161386897 141151312
165970733 173078881 7355833
10113301 653940501 54295281
199925857 50520433 494727485
322670921 123059685 496207459
136445271 549595305 117389154
97374217 717518504 71171299
117358177 653906030 6528627
44305705 233474701 141889064
89382142 4868287 359529076
249453829 150004549 405001823
2490169 218235790 10783781
37222606 390135805 101722501
195009841 196127608 324217961
527810071 837131317 74380041
40084669 23368681 222405163
165187521 425304076 167616811
946103218 264666424 481806001
236633001 194668501 354983851
353990741 456057529 215089176
196192951 157588497 356288011
183321741 42837081 29459969
37111842 19544933 43012192
276376281 51152109 590563150
28117937 24690961 186162631
110537261 134924433 290741482
256095841 91191966 490640657
364839756 332778655 293163997
651055645 27016053 44296022
372010521 325575942 23958628
39691159 48694561 208769725
435259507 421289152 256344591
38053595 33857209 211110145
237472866 43695145 26394079
278655132 436892823 204710525
307524431 94904261 526471750
133983081 771993049 3023671
161564777 170463713 314887735
701986420 66091436 787146826
256055251 72409729 529794709
12631465 86017565 111495521
619507140 103329801 672243713
44320501 405212545 105195663
32299886 426545213 91265740
219065211 183850052 350003553
849801976 192458495 39472063
317465226 255886997 1300465
233139351 874955281 59209782
70148197 849568309 15394428
433510057 105447655 30982078
166273750 441345896 161395697
712174483 68331011 785512135
39167551 69237400 197600005
474067156 199415833 15663025
165397177 535788011 127132461
142150109 302625 484392426
73309185 19622401 11285032
64937073 253670309 171658735
481896289 237288676 432900646
132819673 20715002 439153905
115363711 10769227 4497168
207710371 26247367 540311773
323508601 678250639 113255626
102346222 464183218 122187371
234912891 257859649 302036255
12021386 74785306 110755566
781899601 183431676 576168715
61257939 49161679 13866321
485062195 30207081 5333076
544598979 169369297 546138622
34043626 28010656 200474257
369231037 217298381 401371825
278832403 358372153 247090133
287041431 607875573 135989709
570247210 238997305 457957697
256880269 236982211 9332167
16668873 273839017 92778553
255244720 363564223 236054653
256057241 38936869 584053201
500301964 229503121 3464561
134477130 503100874 127157993
210580535 643756009 110283517
174041095 4032241 553783691
35107601 275104633 118961911
313385521 95673722 536070487
164621717 355799586 194853361
418857601 485893544 210840656
325510861 98070751 541424131
510094961 47832481 755566123
68269229 83854356 243197291
26531357 18827747 182062003
245727601 129052320 12670379
53595552 62822525 229544154
188284416 502787688 149372763
13794489 530843389 63803521
441147483 594099172 159935665
371555345 101694691 13577591
114464801 161099449 281789421
293387041 116043761 484761943
73931539 482231749 105537460
158510595 29018881 465129649
57322651 324810001 134454016
128244754 511790134 123001173
330160996 133566819 491581098
84529777 535848083 98594783
2116261 233215585 59213825
128175818 212268005 247090133
284632336 174909859 406008933
197309814 703962001 90426561
142729042 191512429 276597901
51089329 41844446 7885333
130427727 214735326 247068567
124836391 129019957 41784212
629084289 362609606 331067416
356407087 570032761 163706161
161765165 135968563 3154101
786056611 31990326 903756053
695858440 49930089 20756581
480460597 340536566 331430182
14593717 179197057 104569465
125921625 283982401 215552354
157605319 317147649 219005322
41213775 739007987 58137381
898845796 81013481 524641
185613289 17556133 532379488
112691715 665763649 83183451
249124893 4911613 648135545
33722664 26903995 198780327
27497224 46214400 172885941
17138661 84299797 131669539
146249830 279424186 227896697
146009917 439074415 154431793
408343581 105048649 580597984
169241461 365866096 191975941
274112047 210201817 365457031
50270383 10208883 41525537
582956241 178543054 538784461
507691853 463867373 243089547
370415704 47434951 15798225
302039431 530901568 17609448
337268521 479985077 191450596
43601371 426125081 99230361
237805084 164791485 384314649
2281516 101731371 65331833
269966709 33875671 609322432
45572913 252590149 140106113
647921561 92411221 702717301
25415573 79192196 156794401
142146533 291389332 221821900
743821 33676579 55057879
51110247 348690571 122162113
493680711 91059901 649829713
427130173 65631121 665540269
271111802 403372861 218713727
544958438 274515127 23871028
680544321 296792482 416121521
218214669 49542193 519101254
52035809 15429193 259895933
388677561 92343659 16851241
35089445 302090801 1400081
537495097 15633345 856644911
8010041 21774465 108230161
522234674 322113161 359760061
45589039 41647716 228787361
413869771 90280804 603582721
255821501 159173092 6431985
819330149 8135516 1004015481
749739643 430507253 308691221
235693506 79257601 8986732
751642301 179271645 583679773
98153027 260314364 24646183
318436931 99525307 532102005
289967386 250167501 334991336
145548361 639655263 32570071
195277185 41928701 499845326
77246321 177022054 221301445
79419901 313781071 155872306
190753242 53926393 480490025
30273981 37928703 185003029
41579665 558302833 75612890
4959003 277000501 66830402
984581270 402615045 347558500
350159671 21945257 15549769
78602845 908801201 49239523
459957625 682583513 121580579
489566641 882048301 63825808
10227239 291209450 79100221
40241921 160520086 165969077
97110529 21856913 8572019
82168321 846617 359404976
326521153 118996253 505400111
105306778 134365777 283904041
369309053 327807409 300324070
2385561 126108544 65362883
211345701 340308906 224162417
306650236 7915830 702823122
90389081 189073 378206265
130728941 71223297 368734465
516294373 350102251 324651151
7254865 671951229 5312788
348339699 46805739 650793313
885285259 30972385 920963617
87166531 3213581 11331113
168981001 89867389 412354121
84479977 390745909 140696809
311162138 451668039 205843765
96770065 191787077 238300041
41071043 869958273 50066137
505121865 151817706 548919610
68018293 489255331 100785949
147241676 601313511 103023811
715632749 666901960 145144315
35821645 77491351 186656361
262788481 426432689 205559227
155021239 258609730 247611601
740401657 114445361 687770596
383425619 106992471 563056701
477003593 275041741 393154672
496075100 210300851 467421697
113845981 94294024 323463565
48269461 591933 264131463
317453371 303689116 313055417
36513671 224150408 17609448
2593297 791030670 36880702
145319518 644493501 95549143
284891465 158516371 3487442
449972911 550512304 15723201
68357723 457089211 108875163
199559326 74345693 462953278
135726769 143342761 315688163
612603310 101387563 674125071
98219881 25394941 357718934
680564226 112323149 673817836
16595599 819385938 48600406
269926845 335203516 269870536
356661609 50983309 647157349
20001535 76083161 143371873
293860115 706432065 39476998
914103951 138846569 16541541
419045001 113414896 571038371
90189980 366516801 152055321
154936420 20859870 21049624
15814873 71879637 124752027
446996593 315725377 331567701
269318926 1022460221 43953938
23681248 188252289 121726387
700559151 62261681 787703005
326925017 85873009 561479503
54320393 210953576 168087037
1510015 6847468 62963525
323610431 132804010 484713428
129628645 586002593 103035329
530479203 450093057 255282446
256821301 71058907 531631699
386084409 330359955 300834130
531203359 84053687 678027650
681195709 329499289 379842815
405409915 69948187 644383471
240192137 348130633 239527081
309386785 164577732 23764361
149157793 328313026 211205662
513131893 444571625 255138710
86420190 348426816 151849741
287354701 226249537 6669563
120781270 19854487 414677761
314712641 698725353 104392839
655019977 52378579 807462398
65580033 339451217 39786179
340421335 296229491 328004371
385272629 114957019 548880406
131066209 38094391 413949505
63789755 102259725 226098979
174441983 91740926 21812905
172324081 132949361 371317015
284115969 811814011 70759081
346837681 76053355 589918579
369907201 59481331 638272339
243865207 105178017 460571277
45280393 563606209 75371936
858639385 8137576 1008788491
129047521 310553047 201335869
222261933 27287661 564664416
23337226 516782701 30585725
160628606 167302981 312957433
171852376 116666341 19104884
262481077 62812681 556200190
312976133 284121916 319930012
261210199 652716517 112412953
97090429 231483340 212108401
113539831 286725376 196711312
49837438 161272983 179567465
31419791 136304641 2979097
20876273 760437145 51870078
80864637 303388218 161361238
499125067 342332365 333028935
364782511 602757394 148628848
706124251 280345239 439079001
27378982 204529186 126437752
252068769 60257251 552509101
130352653 52440021 392279251
1010833349 308152967 429081955
210886336 32666211 20485635
668663993 108797746 672928257
393738021 4253419 7640641
59640841 87238873 230359743
658089806 485697772 251306771
337651848 70211857 595751329
252544902 247753507 318822949
266371741 182982751 380856799
266111873 85764097 508562405
517466349 163024409 535432641
570489171 541921990 204769581
73427851 78331321 257171503
395774597 422527351 42111076
72792118 32319519 293573845
275884141 460586221 189725147
823243609 419753195 320902665
208797723 514288543 147509389
738463965 7509836 988994581
279739552 144090367 2362409
347956601 485187671 193807431
412134637 286291395 361999423
178325521 562752308 121433919
10841071 20037931 119589520
562415881 188824611 516019113
606713375 430852051 285654226
337105551 540069601 12737041
7218637 678631745 2440321
91863241 18168041 342029529
205555659 6084029 41507145
300888644 7049336 704191821
44388169 20284948 235090507
512455511 285114681 388237268
153963809 26423609 468222606
39075499 511161477 81484921
111465667 55062191 361012009
341550507 49682569 637094401
81628807 61724529 282741772
4626136 823542409 27589
175430373 115602064 392312656
472422601 154380073 526101521
375725909 172428277 460061057
58921129 446180967 106273234
207891503 286180849 264762486
109712233 41460859 373465189
248756806 415160958 6324448
443441511 227470685 430758981
714337669 140079661 642275128
888650901 98595361 742113191
193704121 49702753 490831797
201060863 349859509 213027165
373914865 916310017 56786731
410684977 6264161 824657995
476234734 562618193 182712677
127898635 3098825 445243060
154846065 94511175 383275297
229586876 158704069 384584289
279368827 60975993 569243838
865834789 128543405 683440110
8264841 124321194 90792535
388297657 298613948 342127891
228902718 779559089 75049066
309129503 704145602 103023811
877899511 90448171 765780913
342301537 59615929 614957977
69241195 173078881 214579069
431573973 380102765 283950431
286509921 9381313 684436831
33424961 303942153 111907189
185256033 278195626 259357561
90898993 2992833 370371649
178981255 342739960 207865055
1002541195 304606397 433704819
44300893 420354661 101040850
116025736 265302129 205359649
121838242 152557527 296754021
416203550 5260101 836408550
314450305 722143 746846605
326209885 36121797 667597851
81524395 529894870 97387921
121842685 50504300 14909749
26382209 296779482 103270168
360867681 108756685 5918419
230471175 397717849 207667801
540698926 621971351 156248757
682711965 208238233 523245330
118456373 10103707 421148601
392267305 203454505 432251693
431100145 5769409 847471286
103582459 463771894 122932741
50307349 23104813 253106927
90352765 226592614 211005345
155616973 28096836 462120023
17464591 196930475 38425633
4309441 52034645 82903021
31406246 32664233 191320881
128746211 713192043 4433617
251732474 513648625 158279974
185602776 955649084 49627972
202728601 192283885 9433001
191245825 345079790 209825161
961506 331043021 52221677
102239343 304555681 178303753
698444168 703835236 122131027
85974347 452633308 118313833
11719597 617927270 57485569
95193204 59556105 326841109
23662321 111989121 144396201
749902610 127907623 669045709
731244843 168937614 587560485
368599551 932795781 55551637
269468057 248940385 324019275
242029346 173269361 25232377
136474381 89713778 362768795
997193697 59967934 855932770
90574947 197777251 227287642
797753881 10974571 30759947
92494771 217393455 217257903
212160727 326515201 234283216
239442481 30587545 575749201
533582639 383384304 303398557
253951303 258609730 311040976
101069605 313899511 38399846
258244771 285191677 44803524
43349383 260006725 135278665
137290102 664395366 88628461
245625929 8670273 637228773
360825037 97170317 565144534
114499240 70553821 32418001
61495491 70024114 243047693
72008881 882611251 30656143
249630501 256977977 307945001
629267116 263121771 441765721
3786377 171361981 69946237
29840455 161364611 142028385
567204793 95645473 673358401
81364843 16594642 328834689
736435393 347234801 360458769
398733663 77371591 624399436
40847786 577873675 72016778
109278725 767208449 67173429
202570017 777399637 72341587
553477939 130135466 595674301
658190413 27576830 874198251
29441413 468216984 81579587
588270586 14035533 891605943
145919011 13872463 473694490
100983196 19570433 38737371
297657537 29955735 306505
38212001 276224139 123931173
10542721 237089077 83018305
60189 53868815 47256859
1685503 378185188 53789608
23073337 366631669 89607631
216381970 228261915 315794693
66285127 45769021 269096673
192909701 336691090 217326838
232677421 605066857 128364481
497986534 164107927 525233527
28390010 5830915 197121461
552019392 21532841 845430517
87007792 560647801 28311141
415677448 207660974 440377963
166672081 131331313 366736174
14127414 605587515 58445905
16671946 150246793 16479397
380366747 164189425 473228673
131695726 283317817 217588281
22660996 61581807 155066563
194599451 17524795 544055194
433373793 473533551 221412169
681580201 58890856 788919001
253519265 259741441 308175973
256169217 231629806 337370747
79824421 54499561 285731719
62051987 15301063 286488995
118545101 599001944 95779901
528248057 12514081 863992526
323327264 31871665 683205845
361123112 57720621 635614409
107238209 460745842 125427387
536258000 312589801 374749012
198857341 77730579 458526753
413553490 458423617 20260526
810009201 469636831 278206201
695905144 199483865 538709452
83152833 105667339 269898773
271932997 140451865 434745183
80337405 547732165 92716534
2270519 140070085 64622155
174063137 302881321 236925097
97760487 368845711 159024700
302742220 230651716 359819881
473240269 679566021 27516721
26144130 632582129 62282796
782342611 58434294 827075041
3657071 459245113 55502704
811803593 42295671 870413721
127410265 109508293 335535631
227068690 26484501 577706326
195913521 769393024 72975977
182253508 268073565 262322971
403540481 53592766 675433617
670308541 107542831 676532941
60573421 14322315 282344916
103730537 20936725 270713
424768821 137605804 536253865
72242432 7001351 14959582
257478589 579925781 7790761
194480772 82159015 447078373
40622905 240198581 136130358
206122307 17830650 561681949
178134846 48943306 9573631
542250471 52829409 755030019
72753417 206254049 203265257
11113789 4915469 127210630
577062565 45468565 7078231
391927471 403313475 23598205
79371301 365030011 142925578
2382561 277312699 58811671
173062386 18444932 503901025
219639583 78430519 490850416
933494653 446789169 302824289
163306052 259972201 252760456
379904305 630332047 135882433
112011841 33668571 382759761
60814427 136128825 205399305
133404902 149396461 41732692
231815151 2604425 628313400
126972745 8648641 439153905
389577757 153813985 10282462
86146894 212639841 213266853
238053751 439404470 190852431
413043841 38673667 712596501
746167519 597196195 179543497
10683733 2967637 21947404
416671105 707069703 110605054
461282353 15620824 1789896
442580755 793221 24192673
487163391 306858281 361834039
653513284 96367668 698818271
520822267 252083501 427475841
98149793 657911633 80097617
354601857 13610626 752558743
201344319 49356851 497448425
102607376 473949241 120479789
584754491 199346025 512760801
166000241 365445187 189208135
123682681 245796541 221996885
11326276 624458941 57132691
339552873 235956341 368146045
493167231 123579429 7206865
17497481 5559335 149960821
374365297 18199661 759091706
429034607 298526086 66995
170404783 320919985 222877381
101614696 395512209 147294505
76687636 998229785 44473234
753337249 39965501 869809120
127374535 201682956 255693117
187713457 33239689 506656813
43090666 758925581 56693837
312128161 87283191 16280551
263439233 17754283 633631129
312924665 227843181 365761612
48013441 322520661 129358405
189316217 639856395 11650229
11906998 146531917 98466475
142808462 133321805 332566645
777921796 111264134 701237857
662233994 658133947 145712653
416585101 517890115 201166289
610476075 242507491 458828272
537160306 674144589 34521985
290349829 307619951 297131876
324649305 394955357 242712625
71011585 79192196 252630791
234278239 13983047 605630542
87525523 28336561 318523171
583518391 33713665 36038586
450069406 434870101 35343021
270634561 337410897 266254715
97069953 174066422 245671521
596069825 375343022 319070049
141797746 316716597 211904911
155835903 310114297 221050867
477368421 17094165 822009697
262217242 118717441 457593301
53954497 435487102 103270168
258687616 120568603 448142284
158890036 132882881 357066128
1110445 105024119 57118825
657265861 331334173 373868353
184937886 435906997 168539504
222578359 536016858 142444581
218637692 94875886 457908634
102070203 163169396 265222441
146350401 11805306 478396986
576706639 711660124 17623765
237153031 184050271 4015273
216560557 25101616 561559951
38657797 258555121 128724961
15309399 23574332 136611913
82292569 57134513 288034741
375753393 158465546 479910257
193546949 144878761 367319681
14741930 60423645 124718881
180781966 123397961 391038224
560722725 75239425 711880821
38889580 102109736 183654505
15423733 90306477 120334908
257143551 75536029 526673814
421949185 587247495 161128033
217173512 867962374 1909057
90627538 100351601 288103726
518722625 83755981 676844576
80233693 55977857 284135914
240384047 369183088 227773918
401704583 30524497 730114923
736991025 233848044 11453249
161665333 67539421 423178699
53793062 291209450 147195441
385418545 832524083 37525648
553812607 249999521 435253146
212038503 8833381 593749249
141999760 449875256 149689437
119114909 162972994 14335021
63069313 110910717 578241
26154788 459338888 80725725
206261541 126440086 399568710
697832501 82034276 1145265
451554681 194588558 472219200
606255651 181915269 536499601
442168913 644062561 137941217
619778386 324353701 376783773
182035681 198698161 312084004
65712841 85481005 6829071
5001931 368983425 60993938
713353921 781483405 28223236
205479791 118606363 415064473
314133211 336874071 279813577
105249313 132472403 285588941
160801261 483450377 142850296
684325324 185246601 558490431
197320387 513648625 145335331
301354479 691242863 105902201
58802941 334781667 14821876
771508585 187175517 34002040
247116840 355268476 240335371
247791421 517114976 156931007
169911366 163068751 326636464
480376685 78925273 665624443
70656124 113077922 3631341
477626873 98289049 628024715
105080075 110396001 301189141
141320975 18338581 456955445
475921035 174233025 502836167
266787057 363130871 238894382
664396838 124032161 649047019
19579201 257707467 101539333
199884262 42245905 508650451
285746833 748061473 85908175
452878170 33007801 36967807
14478742 115022241 111831429
38107027 125520935 176325426
368033086 310562786 325992140
65707412 429414536 115517741
107814779 50323841 357726836
175128955 154886257 338541377
235257141 296779482 2621636
303275159 280250138 317242465
559757977 362541057 318106693
239221774 175709381 10914696
327263841 3154817 744090197
204844321 75495425 469395841
124360481 5372473 25405403
32632660 103475527 162447601
74795757 67179215 266144877
107721916 267630041 318821
172013245 29440159 488257611
73490609 966728365 47104764
38461549 307619951 120235246
112501257 675289245 81351560
663998611 200029653 533972609
565162441 159846283 565381932
435377273 400796221 265484957
22251133 20153761 168809473
444276175 477729985 219758441
3884578 226723927 7440556
521905398 20037931 838913321
494250641 369030801 304403599
211171717 328646641 232381590
69239246 380884627 129351234
10159029 280381501 79219351
37517241 480029851 83886503
302998155 65553405 574209643
114942859 46373437 20597586
30743713 447557839 86686069
244363386 265302129 299485034
214270891 192928105 340885108
350341161 364270573 273244993
90825169 308434137 4681651
132096850 773647663 68277551
529198009 543819826 199521425
419341374 623201376 145010559
92605738 155693161 25459420
293169094 136761769 453115036
898535995 662114251 10359393
156803657 166913973 311816571
356227037 323078527 303727612
42400401 606477626 14249467
16414076 198119491 104419219
127110686 215438531 243299618
290714159 91325846 515500385
137523351 54468751 403583029
333475209 58243665 617044013
175443185 245046561 269652393
572684581 64769751 742213473
98123015 494821 386821605
14863385 17660945 136517271
560123051 157614419 563822401
641675396 522857917 225668593
16799581 593088715 60754961
84873097 32163763 311061239
62929069 92058035 233463408
396169555 467072689 25787785
220535643 696104274 95857441
676346896 26415991 883953487
281518010 38062095 618255471
334488771 470787800 194713601
75812301 1484308 337135898
84146817 116528023 265197906
326396198 77108097 573252210
285145899 514112821 165361036
152145812 254826139 250364526
23436379 824103815 43500545
446681101 972331090 49930569
232803850 301468581 262322971
379331105 473533551 208562686
251321893 474055959 177411005
186041913 852063970 59854627
248835841 632356351 119579457
84989601 103440580 2345851
90255323 70111537 1131521
910264579 624984958 169939659
272317431 544206169 152798911
120348211 325620681 189558145
16368331 8186009 145335331
203726936 306958301 247380505
95551649 277728970 185255617
22912509 240567783 112027491
194361997 31316801 516711237
176947629 152836669 346632451
359797771 202134305 418261146
251695759 310711435 264553598
680442001 156184133 604244961
138923305 123927046 334654375
435626225 474889727 221074001
35967337 40296006 201335869
380403673 256162257 374900737
21148726 17005099 165081041
165385349 203339786 6556201
194157301 177487073 338107081
116686849 182098593 45077682
159987637 24913036 19680725
129756320 8293377 443278963
63915445 405673617 42517713
224159761 273801301 284472865
23429365 78925273 152023960
269522392 489523765 172423161
381257161 427475761 39912021
187660593 603016294 114465301
18923242 122370808 126739474
423551211 13933999 811926
360651841 142461373 489284401
22098008 54352773 21715912
85032476 155801801 1019386
213953867 480071986 165764041
320158199 157922028 441386977
76522189 12041016 331430182
440745775 236600149 420039349
462838881 384816529 283987489
688372110 504458851 241011837
214037851 22434079 557907725
506262769 812306557 81373101
3180346 47048584 75710316
527728501 85992249 673267666
63471241 59016447 253683101
685684793 612346401 169939659
129066184 557800911 111744853
67267084 486279313 100876801
122150711 609659051 93583273
724863217 82562221 744525781
180235458 600587443 115162698
314192019 35448585 31414336
104320849 656824549 82772581
387531977 131964249 519958219
32011680 206090623 138017407
215541685 59472393 12008092
148660751 181946449 288274311
813130501 13873861 963759089
210208443 319593759 238124269
623282206 90913489 702386977
139767107 3929823 473659677
648059151 167098920 567277822
135211096 10053821 457831639
539651431 91963031 667329401
6445 104442709 7673569
208436593 41917339 519537794
505061907 844023577 72277161
56227696 563999041 80469641
3983567 302370706 63600312
645736249 102950401 679337737
130907992 439301521 15673386
396353399 672504241 7799715
165850917 181339433 3746716
97382447 85350201 313669306
143360347 26103316 456155323
810350933 709548248 44296022
172981345 43559641 473452253
289838641 4432360 704142945
523265972 74071110 697802653
53370973 23347001 257061651
217943652 77931535 487221389
151914233 190594975 286506366
345221865 765910 776370097
655019977 130219104 635089561
44269427 586751761 72022507
225743101 492074029 162518401
104368174 71709571 21726616
60385156 400503786 115718241
456827064 29731809 765811642
748965361 431591051 307578098
26601616 234664893 119589520
686548368 105700365 684811513
60250133 20622369 277441407
337788241 602607065 145552051
185695121 207992962 305876863
221697181 518075203 26561587
99620367 70393709 326140756
113415487 71298943 22227457
452827897 398663 894954151
19932475 1915027 163205041
694925911 812438166 83626446
569401615 136812346 589671070
140526621 221655019 254729309
77711491 359242843 142140151
246035476 504617194 159309746
44179699 369663273 111930265
36673891 419527501 97446343
20014411 128006821 128221633
362726761 10288321 772621659
293476921 719173631 96579109
167230729 238830001 269222607
10907849 57944951 109710037
862819 66196361 55695415
211971234 603274285 121045497
124049206 162954106 291209316
34742926 27965044 203420097
1908325 39159025 67941985
215572321 286584981 267652757
42686937 18376385 235821925
691143076 72327577 765096751
48054161 214760929 151750321
72847878 40230321 282926267
402699813 87576616 606204430
175627729 311333569 232266763
185911955 554537617 127746256
373161969 337926901 291378891
156749257 6679205 515799825
317588613 582900937 153173671
591426133 368300865 319772097
332501569 121200630 507459696
201043260 154551073 362871958
429852445 319540211 321694921
281448952 269811081 313294276
557053953 232039829 461789263
540783307 670035831 27901411
396850829 62151314 15539371
601857235 51748037 35479921
197472577 342582101 214498510
18493459 462783997 73854378
81046297 95407207 270050791
11951200 147410627 98491201
908194726 396389071 352837211
23295681 250675496 110693089
288583653 757327455 22251801
285209192 546235327 155926281
613654529 22211687 876685734
180766 41903917 49014793
63565663 261380798 168597206
132345511 186482089 275160718
1778449 18735976 66497995
482558437 637061701 145896346
116088585 482966551 124688605
335353571 87179665 565453639
37715642 302897367 120296941
339730051 95617094 552999041
344075649 143765799 482631967
477601985 56536921 711158941
352741797 239308497 1692073
79166814 26067826 310198825
84316193 564498589 93916539
263204668 15809851 637265701
288031813 734783050 91440194
62722265 519421387 4446176
599320548 158450182 576600229
189861771 50866433 479797321
145602877 305488561 218910155
113831661 89472775 326435311
588648711 106611418 663112601
306885368 476791163 186201439
790039492 207720865 542856421
321288465 342582101 273729665
157504985 332552529 209901589
318653713 634810353 125695279
344893579 161764263 457101953
173243734 362777183 8485775
129612440 61904271 383150233
348975015 95796716 7771241
65957410 395512209 122950262
107457197 1042871812 39558889
15178165 70242321 15002553
268876033 56183150 579797275
9771343 295627697 77403964
27801653 327791026 101472645
296747705 541882186 159907896
221901058 101326201 10762501
698740465 24913036 24911953
6787093 253463339 74380041
80060847 99358951 264509869
116781985 666024376 84240545
218927661 74455426 491536333
136560179 753766435 71872329
19878985 14790511 157280933
213587892 253259217 19763389
383905721 146266561 16578316
372647381 16632421 760454276
481086057 312954105 356021680
321490296 540879520 168255257
181851565 81996421 433344995
37161189 8055986 222068701
373900781 393816319 615385
42074677 62488763 20289283
18969993 362179351 82494019
371335051 536347477 180160569
264380280 256928041 4668247
171292746 177432644 319343869
270093871 330766141 270291981
335874349 634611943 129511201
14616057 91285876 115410394
129515541 167541675 285664103
191570572 758489960 76074321
318208761 69270517 575749201
374671261 49729011 659095101
99228487 162961849 256750421
412106917 46978361 693355169
293596223 617272701 133642441
232803850 63899839 526589181
37241576 85293370 187954690
470860663 130208321 563084191
119058737 209946017 245018671
317436187 957906056 51240255
1264537 470227999 50625121
995393147 72844705 16479397
301230323 62229333 580138837
384501574 83566081 603798105
477626873 266311582 35223889
55303126 137879587 197854176
205174583 176139076 346275297
156419761 186433026 33687145
803883829 346153525 13202560
96357817 497404924 110186165
37830059 35068832 208405146
191215953 397223321 195770881
7647505 941068097 43898321
61690417 814538237 3096474
49911861 7919731 262521217
430533433 6933131 836125249
27091703 230627953 120787664
564559199 273198421 410666143
381621917 316009601 43347106
622895089 387219813 317203998
18478114 310035818 91023793
288192721 241749177 340087711
669575947 108053305 676489713
168973971 56424133 448846913
75426989 355381265 140260121
72951481 454358519 111497262
801231341 428684257 313442860
167943889 339835744 17769207
28046584 979901241 44729776
155921326 381414401 180493861
135044097 504617194 125997209
309386785 391811785 241694524
290752109 698679001 10817324
29734151 390816319 95520691
356714095 271553265 352065061
220052223 288219866 8759781
544521529 46707406 774268326
269048971 366882697 239299138
536492641 47139237 769007401
277404909 317225426 281040443
11373537 75411091 32071545
49843696 91870081 207885115
11349157 247414854 85964657
35782796 456208897 87240704
106513159 432576611 136558648
477984225 79192196 663961055
237410280 29415253 578670097
220607101 59710444 511877809
646998697 419230800 299372555
620826740 93636271 695836891
12162724 70707847 36689940
221618074 890584897 56519464
393754157 187132540 452952831
651819988 320773121 385679999
181669543 714187210 3674115
255808351 78024709 517849564
87166531 311275306 165361036
12713117 563784497 12629317
556906429 597553620 166179625
392010841 17563953 772325879
169158001 187949563 312957433
622189517 357979831 336300553
242095726 422706433 197271551
65426113 150723231 212071681
489684971 208392345 12207561
535422938 1001310116 47462689
40084669 464121361 88575852
155889258 45688351 441499423
483366143 3281384 886009021
327784678 325314064 295778281
130820197 579729482 19295251
386678425 142432291 495863177
683672158 627281819 162494449
26738001 40136513 9691633
201231071 39676842 32042181
208559044 67912876 487056328
549479370 387067249 303211273
12567380 282923521 84358225
260270029 163859578 403216076
186184141 136565101 368677867
352177339 241859705 366781831
192454117 248707441 3386417
49600487 571049370 75675361
746257465 48922653 837197906
88219471 184685693 15466953
668056069 33151921 862333957
26097043 842540536 49164603
149686273 222563633 267637359
45201781 430156644 99390721
36568256 28279501 33118041
338701177 58599433 2773663
569589138 11221310 890709205
5255801 222934801 72292597
31239541 187877585 143734423
128008437 44910666 399286057
1996401 215699051 60311417
691212705 154647621 610015407
862413003 59643409 16959373
602041969 59710444 768618370
49958291 204132712 7165705
474911277 708826171 112107829
66662821 494979733 4263301
5852791 334369398 65428481
496965547 277312699 395397688
154622747 171554421 305811901
7073837 212662289 8485775
385375601 116149846 31280075
556193 370409803 23605810
314631745 492311425 180148591
167604103 53400436 452390221
148031617 29644759 453981826
944762270 432700831 311445761
26744281 391443925 90146376
183879025 130698721 382207371
92743453 115033537 5634189
618415455 790485481 89515996
86658145 446699881 4685671
36065401 146877606 164868432
53431156 113184841 204135886
408282869 132763595 528901417
7108441 195628915 79890187
524126701 145110417 562332211
234020865 29224833 575744126
100692961 63394500 332609971
367952506 135133069 26861038
98191101 715682941 71478001
50902185 113426817 201675961
24077425 134331713 133870369
361956153 404821453 250834722
181332726 26945245 513335758
106700533 202869073 241132429
364053554 357707153 277843697
318244 200072293 49149669
403861097 149608138 508421755
181721093 238777095 39289821
350560771 586297540 155829057
18479066 290995741 95601199
218214598 316864969 243825051
233915233 575228361 134167950
589290208 29027285 835172816
94760593 220015969 220113519
127984390 12596437 32760049
8176001 85350201 95007156
8519685 493653655 59830617
678823435 474960861 262848343
390058979 12102078 791498201
115537009 82005783 337030840
1043901 55286806 57553149
296781031 177487073 410493763
93090739 33706423 332547055
399081741 24755401 748567953
818401411 8504196 43010149
848673925 46928601 861172456
667626181 62451596 779267269
386522647 140319321 504137749
348286114 354072669 275469937
175180559 82091809 429224874
88899318 12514081 346902705
108037801 320005225 183128161
59548849 380422345 44787511
357773229 63201477 40229265
87513089 542332288 24317511
345643915 444446047 12713381
415855480 10684687 812236769
454123441 138979644 543413795
40063951 79606583 195355550
532446526 415494093 280284876
273363516 79645987 526086265
748786497 40366930 866110862
647982100 277196249 433454031
816367051 298726521 429769873
40691501 97596241 188798817
553267772 479792539 246456001
257700961 19092151 625415701
20872501 206773087 112379241
55828207 826562941 54978287
46849 46679203 18048755
318150049 334381339 29573153
765473140 678250639 138318461
742526355 363984206 345604381
103993253 181857579 256847198
366701183 50688749 38402366
64788050 76690673 243226855
16276273 115296321 119692616
344289449 375343022 264380392
33262311 85444081 170743333
218989729 26671681 559275589
68051281 511257319 94153867
23936311 105213115 145230723
169370472 49958326 461120017
477117665 251844838 417098093
18386158 78090373 31323241
120793289 533168551 112921162
20493851 69502896 147459851
10078876 461238273 63952441
65131468 261462011 169328821
219358693 114459071 431884384
238777430 317361979 26943144
243906416 818122833 1525769
417676729 125880823 543190201
69271227 106478311 234636277
332568941 51657670 629209009
144913456 260828805 241129781
220984641 404376139 199698238
155528449 8003438 26583047
489511475 394299102 45296899
276065509 18508832 36726637
319606993 54674401 31759569
97954471 378049361 20865533
798192661 12874344 43842033
508289476 221431882 459500237
266490429 296475377 285018031
4424401 300514679 65070267
56627506 672110734 67546333
203063971 2981201 11427351
328476520 332354181 286479721
250207189 281473537 286217281
25082266 40102006 169019656
657015799 495764545 245987821
597939941 16865183 881338929
355848720 533168551 179978299
505140625 11410147 860513267
280008135 38297845 614966388
52402519 57801547 230266065
367466449 917899571 56693837
222340243 259917659 295969899
14032537 459847501 69427801
159551576 183654307 29140426
324607354 611663183 139056501
335967361 93359377 555139441
406551713 341916121 15053611
291752844 400184081 230343095
262520869 304868357 277281181
426639175 505586565 7492530
167612326 74121115 418380381
276872259 73964179 534895257
115277251 766427611 67697001
716496859 85350201 734048146
29270753 253285636 115648744
429852445 73353473 648666481
261284705 17893877 631327333
307953196 314604109 301054744
54719211 203900189 169688677
139918480 11697253 466867611
379772050 860318229 65426671
49779247 150985313 182976301
468894081 403766232 273015414
363260961 256780300 369165313
11393152 4342577 127647865
12214273 124851217 38014705
562187557 590365847 170455113
53783871 231081131 163194001
49825387 64472761 221234361
1650177 114144781 61805739
18806247 112262721 128221633
856196434 26941006 934328331
1494433 20624261 62775211
982659987 670822201 145164881
160084296 32382523 462763323
118116188 125786001 309684105
118368108 615868079 43655604
85234958 157720213 241282329
479553543 517584321 211252508
120278817 286975716 208562686
1061323969 135909619 687526433
5679895 355611781 13653097
112880071 259908364 208450220
609854841 215509579 496585825
182331869 958219419 49108366
78360797 245161101 187307548
657773416 31740641 861773896
236330137 135189492 411414356
70628095 19528448 306046585
5317057 659785393 51794037
180456345 602090215 113066947
486776125 839049415 71913547
23410969 653509903 59166535
810623437 93809326 743736649
54028273 137092996 196449071
708636385 478789669 260437821
25092457 304279261 101075743
30496993 548585181 71516413
294823641 5285991 705843197
199609521 58992565 486278933
629435087 179574193 1849237
145636401 707904871 84129727
119458221 323171977 190191457
49199725 76525835 213990361
297054649 28884961 651863143
12030604 136237981 99596125
180390547 77420791 437554917
50471185 4243415 266469377
84574226 74785306 290976813
39094993 20675502 25800391
22521629 163510369 44435535
65062801 360225751 128876841
10193833 504385609 62070561
304874142 270839581 322267312
40380450 192494508 152798911
81379279 267175558 179306810
65055547 80053993 243866731
139749 283190220 47218481
98852722 420605281 100171
91575301 311682652 167671657
2927737 393899929 40618194
19072591 62191741 142594053
162843569 229821463 272398581
95342905 464803784 2345851
147198094 96910129 370530271
652285609 107598338 668911816
64714273 198087385 196757146
202340623 1396817 3449863
714664 313559935 51027589
73780259 705521162 67908631
98438054 113812471 7580131
206252515 821893423 15800401
36280847 199965575 145245961
469352247 31687475 769097781
32140545 311426287 109249141
79529788 154830936 237359431
173338363 796665739 65477295
43722901 127615321 185907301
218509747 64780024 3572101
516923701 519854005 211844005
336560901 53539441 626685100
133410971 139742187 315480449
934509031 162465313 1290512
51251301 324284355 128305570
565743439 82337409 693894355
29987871 513419921 24974553
130056121 17457354 440714359
431600194 85144501 629892901
271050501 30025333 612536041
215002957 365043214 220239236
194323479 251287941 281531053
177190249 162838081 337674044
631066011 97927140 43035301
74720968 323986951 152066005
347896251 640268056 130393121
775425037 70419524 797445793
37830059 82679617 188918569
164154559 457938345 41525537
71408116 342518473 38981881
84989601 11174113 343878613
260410481 13528321 7885333
994510415 980503405 1606606
205995256 283103801 269592017
29052611 196363441 132592435
251991611 726569585 91221526
58551617 244382373 168832696
216678001 457875451 175299625
88055665 14253663 342880257
237496057 668781245 103474126
29204631 19956093 192062831
32855911 381188481 99104221
105119029 417896293 4831693
132969173 75850861 369660081
127618861 823671117 59567969
45564571 515473471 84456401
414694681 1862469 843765421
42745985 361628029 113057989
548608969 31054597 811323787
335665074 147064537 469985572
208521685 290463051 260712622
30217951 637718101 33687145
27349805 96490966 15862993
163957249 71911786 415233577
34235995 619510201 16196017
742689641 35151558 879510511
255366366 242118183 326679970
207297091 621134201 115832476
5587429 355683602 62522902
591532861 218065117 489114026
363410594 570054585 138241
116706871 148134614 37958705
221102980 1828009 21033949
3025297 250389227 62124674
612399074 3904248 16022835
373461994 458416401 213003643
157864785 225866165 270291981
400959604 8529890 809485001
350862760 396465600 249166298
135527869 175430354 283452820
288152449 55611073 589057261
36688601 778805767 54130775
26363302 139766881 140410623
320462163 284164701 324106641
143909543 120044478 341585427
5843377 105854698 83245159
337460041 174752425 441122566
204194251 113087378 424463761
256447501 17165247 626308105
358675617 496491353 196047996
632398876 217528249 501535156
996551249 314029992 40017501
8520673 39870739 106077931
369732177 16535866 759895345
353243615 321244789 307858461
149571472 58627451 13392496
50996533 230017860 155240128
78557631 180193553 219368657
363175425 247753507 381294161
2065229 448591661 52795501
279030379 13998601 662076353
3302059 769393024 47593761
751820609 60128098 813839729
261770499 223627577 343720689
45380196 6737801 252336393
448784497 65890621 674760949
291925864 559704397 155698873
837548112 21548740 952709173
378253569 71110465 618303297
129202633 439142997 145326561
127400649 423417049 151224529
152498569 353581341 192203715
257191111 28612255 604353291
14335291 883924081 46839937
273273604 58051206 576168715
125298769 409055506 155469727
151507209 741314407 77861413
186128713 466246846 159872105
206095501 109954741 429426571
108009172 7644799 401096317
71406265 1022860001 40089376
691449793 165632845 585067381
715640025 707692865 122210695
476344707 357707153 309850762
658375152 213569921 512933617
284785717 39605952 619047325
783330227 306235827 418538951
433107847 741873127 41429343
60023827 323264733 137137721
222294778 609519531 123010732
340890715 8338429 748212041
241104641 79577172 30679091
485671794 102515425 617845153
385933477 407072437 8535814
3514854 171554421 67961647
340133845 216277419 391280449
309157031 104902657 519115921
32428789 794299129 52162678
313501321 280074441 534073
570284484 242548129 17872129
81149476 47434951 292251541
531001189 13391661 858756399
541847573 468428716 8631145
506377468 201941488 484910363
10508711 61720176 106958129
317920681 456613763 201264316
160278361 2651496 531520921
1882087 280082377 56575641
744079843 492203713 21118577
465334900 90875547 41813149
320797113 811650862 72567151
703392845 175065811 666182
756645079 14291421 950617009
8733496 217571401 13017212
129076003 761844661 69918766
158591707 69675751 416481187
220857838 412930345 194130091
514392637 391426981 15618421
203848696 306235827 17108281
87437821 198238021 223490153
128497111 376467589 15050975
400927567 134960607 521245099
23799653 300740971 99398685
407720083 23698261 754935775
58608867 518919831 89223391
310422474 817693561 32019335
3472547 80550931 75834196
11539441 383139034 72337777
40595266 18840075 227924081
252801347 334677773 257520225
75918034 240948388 186534680
124262585 425546473 148704227
472233886 28847680 778482783
208007073 129116531 395993350
293998057 366330199 249315436
390719976 531178763 34125121
244672216 168207229 386913489
76651641 31393329 302283161
171124968 523558675 135063286
31513009 482966551 80140051
129166296 50520433 391733721
204959663 3034141 592682228
605515808 408520831 10475669
86191386 55320553 303307348
594337936 144723954 594016381
73434583 203272687 204994369
246298083 402000301 211426111
640685761 491092515 246460389
435046124 9490921 825683433
87021403 97489497 281953508
118467721 335691085 185307151
77212829 19458895 1980796
125432681 33487679 412685281
227814052 95114508 467426310
551457073 99223957 657998641
554671717 180116518 528681309
309928435 192283885 402288526
45754921 283103801 135486451
962902171 955355371 54535069
382171447 184368402 447100001
206690608 891543261 55794436
932152932 4868287 1033996978
40495855 4809901 235912657
541658537 143423707 570565052
7271425 745809034 49225216
187994711 835011697 61536569
68749201 8121641 310314117
46997465 744517357 58811671
445484301 14596945 820103345
14985513 128068286 27878294
2038063 447195610 52864475
459405829 196553985 472345477
244379136 315902653 259742281
153440857 238830001 259114857
222153249 99285605 453562618
74235129 59710444 268407833
272062198 795116093 74027413
100445376 76582683 322326561
7845991 84877936 17067905
59593285 307248538 143701121
253533633 1216951 669819297
164655439 223761601 276892651
195849590 373473358 204337221
4456871 196852911 70800991
28398408 224769283 124096189
31896568 138302109 152935051
21163409 357503059 87197475
250081531 175766059 3096474
39609729 22701277 221996885
443441511 154119601 515119811
153829921 349555251 4251258
232817977 592014733 128430926
380084833 158826521 491971
4971006 108056515 80012707
154891881 97944253 382658711
62388496 362316665 125380051
15808069 56493061 129211534
163344201 773107289 3005524
318741114 495330977 29388463
189686667 157437820 322369
50015191 536781025 81677191
60385851 131729251 209825161
407016401 249003626 394161081
6603127 47726281 96611851
325846366 8113369 729722338
23793364 125546529 137041633
81711705 153412268 241601400
99020301 712314217 72341587
54161695 599001944 4108161
147966589 63757981 410222581
44897161 295088465 131699329
210781957 436892823 178052231
366466785 96163481 569309281
653610251 87834755 716577611
79389400 649379401 76115328
34875127 389733107 100521529
12112534 122663593 101866566
557307136 338938198 42162613
278390034 13748572 663200139
373268221 72404045 4179399
139014472 346251907 18563905
766403884 34490015 888748101
396399200 44877481 686675638
23064513 44545663 162003625
456048736 788070299 83721325
308327501 341751007 4463575
490835701 290459926 378326047
360917983 717448381 103811051
52231077 61538121 229243465
941303413 110727774 725753601
370092541 49008125 661642113
164700896 407757703 172476204
132478893 373473358 170900665
50077280 179574193 169390261
35542241 206387341 139056061
11281350 202547133 88827809
468937145 54277329 712534571
417287077 729725465 99755371
171978929 181445269 318422413
4273105 171027685 71576380
67293730 56444213 264122083
110965716 161601076 277271856
16441543 144145621 114576716
152942871 12687076 498243945
110439221 533069881 109363171
131452750 161965189 297131876
200334249 134960983 381557056
269643241 127392145 455957041
101322694 237944104 210456637
500198401 359550185 312443578
306969681 178876201 413205745
41570201 226178313 140910491
450961129 255408824 17906267
31157501 75529425 172184881
26640489 322370485 100701909
300134593 553707889 159555201
246389501 9092535 637163011
22708586 82294213 148558393
3195251 273292195 1039117
73494733 116784906 242552836
215685471 217866557 322446862
543731259 64472761 731870700
171292746 680616901 93950025
11157641 171204647 94031191
909342600 631665386 168736949
638880685 262118786 444241661
115080106 536266477 110873293
670750318 10529471 939225110
35211143 24536378 11383800
200988684 101766073 435948635
313882229 6906523 712750637
184629233 727093037 83840602
179174048 496586091 18534601
650837251 994668868 48255593
546330916 779114237 90225551
515549299 602789486 2321593
5980339 133604705 80086836
793932769 264909931 471919176
76433864 34373495 296299596
246961653 197499403 28028001
300927169 103960402 512421008
189201043 148394701 361999423
26263511 7395376 187722866
361572001 327991033 297409357
84391099 419354818 17652334
19669546 273371233 100900033
82260733 543200596 94661009
255455863 289190833 281025409
192178752 704800431 89820208
674074969 440862145 293796660
156034381 655625121 27152401
824770631 18893178 19974581
133544625 2182636 460495135
443404993 351514333 309622813
45852769 430306489 99218881
19074823 134991901 121965459
231291187 242822165 21488798
29250794 10330894 197377407
273220759 368518601 239855526
192564310 83938897 22893166
30734093 207432661 136482413
14108583 47726281 124784957
9193295 190660867 85445169
256853392 82850839 507761923
95310181 627872635 83507345
56540041 259444617 162754775
68970128 129052320 228564505
203199914 100923901 3558369
10172188 407892673 68166913
237028153 9559161 619087245
229498369 137158516 400859531
13402561 202239661 97387921
122012881 819718215 59297065
6126235 65069137 91964881
95923442 279482009 39532417
264307799 212865841 355665709
136812997 19052922 448846913
102716889 55942739 341698465
143733857 225553601 2061937
559322278 371897569 313033492
238341367 7979169 625114871
194527257 508519279 25008193
361813304 36662151 15451607
140210200 23087013 448283433
576819002 445582248 271911511
136056142 80550931 372220321
25730155 76017981 158120029
181705461 115678171 396206049
6647242 217898101 76918069
553396381 85018861 685547569
593542801 425716313 283757925
156465821 592796800 2496896
131919670 639847434 91793024
19674307 64511465 143371873
57816193 601073906 12728721
177503500 118573675 388114721
215287766 211020521 324460771
468150796 539366809 195982576
69118192 37627282 282050878
24905001 552706321 68205697
23153781 1439824 180650541
39161601 8350661 230720361
49970698 645342831 68485147
30190031 377592601 97375149
207758821 671568445 99417946
681025 30342601 54991211
842271193 169771713 611390437
192780044 184556811 330131073
447392773 293894479 363292442
102194314 115507326 291200239
159804877 18087097 496585825
381870149 72854455 621547564
430224107 512644195 204152667
281687383 165523986 412104141
15968892 147300693 17995069
744664501 282490399 439344894
354847949 140643585 490400940
77993317 156881251 233305315
345749146 85798212 2016037
26058539 873547 190589409
238747411 768898973 78668619
719518392 205082739 537814426
871455 135308911 54516144
18915569 235198 160903965
81135241 132486401 250585464
734049641 208648958 534401962
41595841 174492229 161419826
90825169 213517891 217834237
231395035 703409019 97038358
486385225 99246026 629510813
176899963 43163145 478204497
390500475 131999239 520641883
539115040 1046910512 42766361
212581361 282651430 272170177
673187274 663327501 144714109
80833297 527781408 96972709
396405633 121135969 546421786
104826835 39235831 360432929
297140993 807598 734750248
33956177 189819585 146267851
278152003 482843085 177864705
461743921 154667185 523038461
777821545 139816351 652434099
308687369 183178977 411386284
86245213 5870185 352486891
508849679 19644517 825739305
8461261 52687201 99946071
177075521 40495909 4507297
138460721 434531989 152123397
111851221 812438166 59271361
829349267 270096170 468525649
288886261 12661601 673675337
269903746 17524795 644009609
618243781 99545626 681195233
20162410 353095269 86069206
580577046 64142497 745474353
462887041 46440451 728663861
87657533 103319572 17399593
62309985 134006479 208737649
221862361 781423890 74365041
7592971 499385551 58729748
203748641 115289287 420288729
921715390 843633631 16604092
821492617 51536854 844233125
358287745 466246846 12135031
163534337 84673307 401916577
238139061 275233 648973186
579203317 33975691 819685639
57223276 135894391 202361957
153369399 135335138 350195717
102917153 974328371 15618421
179907199 58618861 457831639
95714067 69166033 318718093
435653029 81272101 638492479
213059259 614886497 119192911
137641963 16300549 454401481
439116553 98384425 605006116
123497882 129839619 314118147
374128880 71353573 615577441
446545 685005322 46891667
240348095 26468425 588412113
727894207 466002356 273623169
167638293 5809701 534727047
457560097 209759019 455321401
72575933 40094447 283095593
78797041 197225799 43473244
145818 706432065 46443841
673616129 204018637 529240465
334111 153143056 49956481
153816731 512199721 133947370
105257776 131286247 20483415
60923045 64979483 245770852
820852033 87335401 754518178
241282537 191338955 362418026
34892821 117998247 166684393
552091321 26257615 834244921
55454363 66430081 5333076
29266169 337504554 102621553
178949853 210538117 299310661
502160266 137898753 42231649
3505321 659010556 50021027
471186221 6453865 9153474
35750441 160868607 159256255
269011129 709475658 97173888
421563448 64472761 664758243
2547009 182603605 63795403
110992469 268254009 199792621
562973819 218995905 483923021
106736001 434292673 135839397
2796283 37517417 73279362
327793777 23347001 707925692
612603310 42145480 812359093
31634323 54662866 184984437
222340243 587730655 126431571
332986447 440255062 216425947
116958748 248607990 3392341
470450961 946711481 53188097
175012801 281104414 12357371
232057193 59158053 525650246
174901401 505895422 143415361
616581241 258802321 33483241
365260105 62546430 631890145
365314057 260314364 10102354
99912001 444741597 130252497
270787432 196549585 810243
177773017 684509029 93748981
993506885 276390081 465222601
334520221 3072601 759208451
736856705 709327197 121477462
553633217 370072738 22590335
549872379 96869651 12908801
436896799 90218545 624867727
329137216 112043647 513771271
25649509 397933488 88237315
129644821 325902985 28408393
3369601 193455439 65882241
70321055 945352981 47529067
420446161 57779683 675433617
381180277 474584041 208313764
111204687 119937041 304121761
367122388 7168640 15098126
555855886 342510922 343596033
117217353 223509001 233940826
382550344 17853265 764123186
123369037 555428982 16600879
98961071 3970284 378489961
227306233 55930381 524684161
7943833 479381058 59971959
525574430 128709857 587568673
69504205 793837045 58975711
417224345 147309773 11789104
688034113 54837354 806266363
178048254 551156321 126191687
547150425 486638463 240290451
889259383 36732151 902957272
218717327 75870755 490336603
159367933 723143771 32956101
668209841 10028167 936376121
584692762 8773593 909491881
762089959 633817549 163468803
45777817 75309135 209102585
2375869 215162689 61240561
865279452 2094105 1044001881
107021156 418344485 143651691
125013126 906663170 10022449
137120715 519068331 122365291
935470261 5655501 1024940029
75900618 34350069 296441995
26543701 84471852 159208729
1378609 586867809 13458817
556734751 55009121 23929081
76495321 2532830 336141613
814996931 502787688 249593736
67562011 106992471 231384621
551382851 421563793 273015414
11853941 150456401 98244697
2405866 126064849 65822563
27643201 748181721 53905206
519582491 160382440 540265440
268256476 19644517 3177918
294676747 495175843 28841085
171305524 388097139 184086631
15138147 386544885 75675361
29587181 288696637 108097489
193821369 321709717 230086653
77680362 661118945 73506953
368303048 370255369 274790595
250021891 55001563 554825137
439238505 49507316 5016548
293095585 121225541 479479089
60838497 87733601 230854926
542502 37958145 53772447
433373793 294740161 358375564
748191445 17392051 938702121
229040119 491035483 163662496
946261 555761610 48726511
498969181 878740558 64741757
116538733 264419401 207266390
26648441 319205587 101232751
219835997 31621975 556395265
394016449 12949365 792336565
125420381 455234473 137941217
26271329 50307951 168427645
361872705 585732304 156902930
36875399 328646641 20341501
83088977 484080596 43106296
228576377 611877855 124491856
285327922 335835634 44936497
783770407 111795146 697929965
142377241 218214509 262902868
198712633 170182537 347558500
69465001 245004426 179890177
632145859 228561001 486492481
38912896 80695129 192715555
594661709 133043637 26595553
282425176 80949133 527256073
9171909 5051645 120247842
326273233 316904577 307440010
946261 63767656 57067762
184618657 444837721 165589651
577179093 836119896 1876090
361226165 95299531 565230011
917109529 244371285 503833716
76226590 13374257 328489057
408607753 234664893 407781699
207002809 82057846 468401626
934058654 657277747 157523091
814678642 27147996 927812737
190345231 114376885 407052289
547156604 73990060 708921313
433836289 416803381 259018477
511684096 206773087 474250276
339089668 142329577 477872378
255085489 165863993 396382741
163575751 11314839 38412725
180492103 196764021 312398534
200558095 193298569 39613850
804103849 421016554 318900247
179697137 553560976 124752027
461134584 654051845 3883325
46169611 485757268 90079837
95203285 3458005 375154003
502165665 74704193 682626625
321157757 211493781 392179537
216086961 262784479 288597101
566239521 467380726 260267305
248256577 328550661 257184185
47892826 96367668 203823721
319178742 269141176 331890697
34505521 21145576 205211516
581455501 300427853 392279251
112631553 527390982 111366695
94065184 61688069 323454817
9927121 46619821 1170483
316004146 108157708 26901553
57704401 154886257 191426753
23758091 389920741 88455421
72473816 95364949 248036371
357958783 1295815 789416302
343492909 240814813 364879437
840956425 143794597 45006791
78676157 19461475 322159402
214545409 194559289 340481854
87138641 846318592 54070929
944845877 505695583 255394513
47731898 51977025 223792689
471181530 184460156 2157145
273030479 717060073 95966417
776381860 675230083 140156633
24828145 313360551 98412301
300351481 647500417 119879776
509275729 61994661 722561374
139748671 76020751 384884555
72605651 31955401 291411721
109325945 66782941 2346436
157551085 152063352 328528873
288505345 4056001 708165943
165435211 26559850 478327357
64032351 430370491 113934770
556089751 40725317 791386729
188128936 544041847 130365625
428591121 9007774 13535326
358053037 374230176 268725961
80950978 103931119 267501901
64102724 14155051 15430010
318017441 105882604 522119753
163625217 1871193 20275021
31642771 709244389 17396941
10285141 469636831 64359799
306460259 80092801 45765429
326501288 155481871 447743080
397520817 144327571 507564485
120348211 668408137 83216701
235154157 406044291 202345857
243477515 384325327 220424491
116618377 430292845 142954956
173111596 454399169 12992127
213329260 17313143 23574838
281585 459837849 47206069
229799417 141065831 396342276
15446906 94169116 119306929
245404987 162023485 389866390
28668553 25684255 188148223
65047929 107493833 14506259
218904491 29789303 556520273
477223867 758275552 94679950
17258877 41962334 138526249
169930423 262744028 257682055
53676247 474217446 97856271
327979513 371973664 256551781
12736816 114172381 106626577
9623986 596873045 57197827
532344961 129142845 6667954
27497224 50307951 17308537
48472399 236050480 148337683
115566929 216486145 236724295
23711795 58890397 159285517
75134697 724972821 66417541
398302241 658174945 127496247
336315186 117507497 12508201
362901225 318252273 26579839
1208191 562752308 11242639
783801561 554994661 205473136
53842790 627520961 70725873
106002477 408811221 144046904
762797949 14487784 948391846
229873953 36830476 556185068
453410181 5499811 853689511
191593790 2174305 574846705
20862085 295735019 5258041
198488753 217304956 28121154
2426061 95506246 66219791
371649405 552972025 175914220
413904583 769647406 88324129
82088496 377195985 141971481
663594721 449632216 287592380
214209651 52889941 508296151
209312710 6643845 25897656
196646881 270297259 269577638
14172234 554219777 45938501
163551641 22657567 481717678
11378199 5759661 127557421
58006786 310955838 141763972
349046896 354303223 275748431
267142717 128634091 452364769
361348777 211850896 405548601
159412189 541512817 123989461
1840277 575610112 50376537
57616371 146081692 196855011
99481093 362777183 160921564
89942401 321890113 162823267
24045915 281909201 103245734
76361748 138655270 241220288
152803135 131213729 352406077
6726001 361024705 64434665
392083589 472375652 214717501
109105519 275969689 196145846
71591545 75676800 256711624
150118651 566179091 111352459
7638625 486430249 59376286
162809310 15019597 507404941
247447496 597407133 134938079
463733713 468590209 228070369
148943530 127282037 26394941
170010356 40419413 469985572
7864253 172336552 40924186
231458793 47676619 4343501
3137086 323346041 60380291
275159863 371004041 39982461
232843356 498616918 158701853
113153971 368279977 43756462
206261541 19203321 553426257
446297271 344830045 320022315
430193461 565813485 177851776
583292737 55569856 771840327
176978968 28612255 29393967
210285360 36375886 532946701
587103651 524929231 7558273
78973720 52916536 281688008
444534793 629916961 143779914
109736465 88332553 325644419
422361621 489271356 2358471
247757491 152368453 402969112
127447165 433103243 22961011
174836926 354277639 200146605
20876273 373040 166617265
336109141 515679025 183169945
679483521 20590077 899614763
278085025 768726967 79712766
28234013 1510408 199090209
37092693 124193697 171887440
40457849 496658898 83787393
43283548 387414896 21183049
261513550 226553108 18702643
332050979 515501641 183264019
168250012 733248118 81269299
349453191 534994226 176281386
331123931 32301361 687308587
337434189 323873701 300299029
291678271 520541449 164742501
986521285 119076751 710748556
112568749 129236011 298969541
20455419 109063141 132399667
604177258 87660781 707075095
158638681 237490939 262725057
987415391 1333 1068307290
101142905 206754683 14567917
160145177 74417707 15750010
23664135 39084141 165008049
460814017 466273084 231079283
355602231 308565921 326818284
577124871 9114265 18216430
65694727 511161477 44254035
293076826 406034597 43517449
286335943 301001835 293645457
112488715 373602340 164841363
315501431 148771884 458452336
523479997 454075339 252200601
75728953 47666734 282926267
36103036 351447011 1910036
52552822 14510341 264052377
257664911 132194025 437340024
572954945 1033362181 46145821
605142037 237131029 468447945
251354364 624134163 125060938
280445970 263037961 318900247
204555992 118943730 414067505
404694501 503298307 200075690
166819225 274742689 247341466
536667556 233936171 6744709
36411145 190146686 516457
113313331 448892309 134558362
385907425 75495425 715921
257613825 138130895 434268244
475660327 76924351 667528909
69693913 105588700 238309140
144984499 77491351 391397671
51819037 197131865 26691245
310166635 29752346 664050205
45315589 457482026 93296325
111409496 46348723 370596601
176271051 906663170 53360672
676080901 79423723 747759618
114484393 362838989 172754103
238678495 102073077 12901263
162776993 147261829 340885108
161878651 141327381 40119601
208840303 127341607 399286057
121685729 20028731 14959582
115359169 195627439 252832441
58090045 16102945 3835911
162545257 96937721 22480017
202834948 619751371 115364701
456960631 354558391 309308931
26329036 91774192 153724206
192456211 467702481 160324076
325989985 516561376 178635055
190541761 128441272 388880857
163004893 3580881 533911977
357913161 33492115 693488863
130207767 605587515 97014464
439209321 349784925 314444411
61544305 13190100 285219593
489693413 2911393 890709205
943202521 231028033 523081903
90558371 230641357 207659743
603091531 147261829 595390063
419504188 501551388 206757353
221413567 224156971 323686392
264060322 290710337 9801030
810086674 169604171 9576204
344822169 288158015 332911527
60250133 430507253 111151217
276940900 261020125 314415676
239956480 895024176 56114995
259512781 839155 676489713
49635841 232587217 152151694
75046729 154782601 231204889
10624237 551604925 60385696
603145896 36038581 823516093
84975341 270486406 10487233
76704046 39690641 291440009
521593393 575958886 175052353
10570323 99617989 101804383
851375033 63295201 824208451
815868013 207549361 546181511
33735979 88345797 421669
523441261 482843085 241576737
4636995 501458121 54745741
195180469 80318833 450424321
653234788 192668695 538057633
528368127 79192196 688878268
194615191 468329541 160631361
70693986 693721817 68313026
88380865 2694433 368936756
281351708 391295476 229397281
226604386 69878699 506684418
696411501 391811785 317882101
376864893 285399457 349813101
282372138 30573553 634601087
765267457 455701715 287002267
439141681 836617237 71645887
506566601 382674541 293834321
159300025 128870512 360888171
440826706 235125253 421274533
207120793 165283301 357534781
150545341 118264375 352370697
45735298 13723459 245264017
342103481 321079069 303018055
59471029 481239751 98890933
161900641 187468739 304934293
125504457 196809317 260724682
293263453 236046476 349372873
466477589 275041741 390320288
345974545 352092889 43046641
276204079 504617194 19116077
250514668 79402433 513357065
334085581 548110681 169551372
396922285 52897626 672890635
101092783 418301316 138772117
215444062 569968452 129780311
235386625 30304089 573504955
249753809 286035489 280572949
45405422 261102038 138017407
94078057 297251649 175202091
146432041 210300851 270735343
375694957 73298317 615685511
4331820 68859885 80302803
492590081 553946353 189951736
641010316 196692211 532619011
49130137 391958297 110186165
499183953 154130187 540770815
47999521 51250753 537948
65339781 543731161 86991116
145013035 446937781 152310565
166970184 86842396 36748695
159462251 483288009 28503301
135454801 358372153 183782821
195077485 49459609 492874201
250434186 261102038 27228777
381107215 174493131 32400985
10742136 573092804 58780501
5865751 285393483 70462695
723669249 159832269 599748073
368999182 229236042 394941898
89904413 126951365 267237139
901527681 453417964 20208601
542250471 68465327 10914696
24570961 274325239 105464269
109454401 788070299 63366016
830845651 493291459 256534489
349414516 209434356 28736758
29615977 35734001 182863341
690222226 10321721 962309811
173363977 112008401 392364568
264272981 14830777 640975501
308564381 742535011 89950555
110252442 256696696 208273717
811228033 244480418 498647917
260881981 677900206 106626577
173095441 307693013 234314995
234373855 112456060 442650825
162324571 190038773 24759739
108493177 52034645 359075601
425099863 312170615 333962887
512533464 781832123 88123834
140599096 478987222 138748654
54473893 315902653 136051525
251134591 131828581 429962501
336998751 287115200 3795439
3117409 42108998 76052047
103240009 38391781 357174210
365338003 331826266 295723663
539230245 698085473 8218618
190168441 135566839 374106237
159294721 341457747 204076609
53018441 293251196 21736891
373187629 138360901 502964581
219190273 51545881 517504472
508727857 491633833 233384110
199192741 854346821 60962821
454778913 353501359 34721324
285350833 352018486 252671001
80572933 852282985 53611559
117084020 3162973 1818244
104118711 591704950 14277649
3176251 272550045 62257481
98961071 60235561 334932513
272279041 106354249 481574624
532573060 317523191 366235201
45528099 174145185 166684393
11511696 288601537 81842041
355153501 755955151 24693776
71141169 839295205 54277705
97393363 53471201 335195771
79101426 17294987 326537973
385272629 148089623 491108600
239471387 206151901 348235723
289401813 870212311 61540409
153086782 103344516 374106237
95470513 150632175 260712622
552949141 104929764 645927321
77767391 632510276 78042007
6157996 39450431 45032417
329593105 242660353 356139223
76044521 426879361 123769051
127805371 210785399 246442077
245870692 268611470 297228673
545168989 55974004 754570225
71622574 127870595 233337281
640856770 446378357 39277837
23592249 27956476 169593901
468361684 47176801 731870700
43135357 11956764 241194113
22596841 8081038 35044493
305836441 7063147 4320551
645460780 149238613 611182201
17503951 5945630 150044649
171336291 381895939 34628400
66994422 900372039 7783399
389822069 441562105 229461051
10271777 209115541 86363137
43926562 588329393 71536610
69764905 166555549 217120461
81188662 183764620 14959582
112922371 454970062 131117176
302842576 128511049 40699013
78710325 915589729 48774131
11572336 101781846 105692412
825121483 57456892 836861709
442707295 100006039 607260086
117503158 166821601 281123711
57208840 650343779 71076097
660118177 31143329 39190217
120856787 217842511 8282044
387214912 202746223 427847564
46643776 416567899 102891187
183319777 58636901 16196017
340236755 385444871 16178307
523070725 33451375 794670625
26799683 34399361 174767447
133047809 478071937 135039781
342160589 100726145 6588946
92768623 115548418 278054211
395000767 173078881 22775026
132584243 183070963 277002757
74621537 135388397 241770101
17445911 191063566 106371001
178674518 346786165 29356876
71541169 572373001 86150846
79247329 883193389 51495223
42695010 168645254 165443137
46030273 286584981 135495917
3133390 8350661 8456176
356843009 200414157 417280862
71301215 105667339 242123032
1420189 346732279 53373659
702276801 513884564 236623605
351945037 137980765 489956856
243610739 390516205 214944601
771343697 144475651 641871739
326530021 838115905 68524945
245148866 646936841 40858288
270071977 257677831 318212070
473670535 504785911 219686940
116592557 305050681 197732667
353319141 580713841 158643728
629570593 340088119 1726153
483489061 80149593 660277137
482230243 132728761 567309785
310123227 793125945 76468721
632612904 13697399 909358511
424475371 27170241 755338263
503135605 529328281 42964057
405604499 25191148 746924513
242154811 146559389 410911964
918571889 522870486 235517017
7481605 237995551 77604889
13469845 26055244 128876841
128105839 560475274 111058831
352279502 655957225 122841049
391967381 60983521 645543841
73550241 22291489 3728687
134397873 359022241 182164168
41423347 385460933 106674982
570082369 535029421 208399210
100958479 4405265 379716286
612553361 522393690 224615332
61153801 837131317 53871161
228566881 572805614 132447421
42145498 263037961 133830055
189903137 460431333 163077121
320581276 972331090 49553137
49309345 608249983 72599346
144422845 188463876 279593140
393304569 16865183 2362409
30770677 438178021 87638805
73261006 433376050 119962606
154558937 162880455 312673289
246360137 66344851 33583117
71058117 42084757 279176041
508289476 710193199 114081869
711806569 115678171 679455743
3807865 68220175 78770772
8808340 193551415 84390889
235898569 44317843 545200095
262702369 42668081 590045485
764777665 13630012 959498637
383910199 97819129 39833551
13319289 248781612 90172369
270906993 245721858 326503820
202465881 76057801 467944075
195000982 387679279 199415871
399329281 540430157 31889179
147702585 29124064 10590772
269686495 109186176 476560893
30524509 60822325 180127031
289543261 112142881 496168520
1007353537 31865509 928174169
113090791 154182793 284292451
135705601 161932674 300618436
180483601 450540155 161675441
117879741 63252542 364180402
326846231 166893247 440932857
902359969 550802473 216158041
357969976 272585526 351485779
982077526 519309304 239401692
105740511 388448889 151196137
118634230 617378101 91718121
50512045 69468729 219290575
451806391 141518266 38103913
223869415 968706207 48866743
185066913 530036767 134414599
270968986 38124539 606269880
38804701 514618741 80745172
322781979 256031629 343618906
8032636 10486711 112048613
32839171 520524286 75675361
88602964 144878761 3355451
251972489 83694533 504474844
43617547 668951353 63904639
32271094 721077781 57138896
245187419 285839251 279044074
189351151 186638101 324444397
171798901 110184606 390056365
56159153 523208689 86509361
64847317 90268411 235235897
283169801 205395604 374864881
164950030 373256047 186939424
206711121 19469737 552487348
908521541 131418289 683936716
28033281 869718466 48507705
195238846 211850896 5500881
654823617 573859941 9332167
533087 436594562 7382211
774375676 102780577 14886026
395153305 169782201 33893073
70304123 30173827 291299221
91260469 245271391 196985899
29861121 137852715 148236952
191408881 214956385 300649207
202348921 562116696 129854611
104949417 528451561 109290718
726700005 139049909 36079539
315228281 690323684 107289001
428166229 567264925 176809249
586575781 35363793 818026947
565020817 9867806 890292481
134675473 84027241 6697153
184308692 233623249 31062741
585041491 541461233 205114824
178453591 22663365 508958191
600763681 240407041 461758181
499041349 111458897 612121060
7693897 212272831 80623511
7014074 448868993 59527042
804776926 142268479 649115545
239895138 355516021 235553368
461910547 227591785 439949125
596644921 5050876 656303
167759326 131676161 366463117
442960563 684709081 120549651
144786 491966265 46936665
407893825 74518818 11601591
61118951 36670081 3292492
373438471 153956251 482336761
185827377 110030548 21032761
24691789 120516709 140230051
43248430 222845337 143595271
341522137 93938301 553985365
47385451 4032241 257886805
166166417 154830936 35907759
137604433 42597433 411946333
52759921 360131845 121213641
562010402 299243901 387949793
35290396 47922520 193702483
59693601 765910 296706337
52227476 105510115 208259365
113127184 11391953 404804008
775937086 86193758 750769321
206474815 13339507 24035095
21338656 201682956 114270102
105409657 360392813 166311454
11566017 70419524 109750095
338194585 531125209 177066329
786094051 154667185 3079181
361901439 527014867 183154081
2154587 395962946 33636357
417624649 790454285 81990715
467878663 131330320 560780479
303062563 101318617 23028649
83173621 65451592 290128257
77534357 109319873 2726825
460493893 95901133 34034017
220434852 210390343 329491009
7736721 639642511 54856401
515711185 571049370 178643557
22675506 22358197 169115821
430782870 332589907 318407776
153568571 137379093 343176157
664815223 24690961 882906490
5165101 534218553 55004093
122927437 992413770 46286513
743337500 164908107 594961522
274050065 114514249 471919176
129611521 558173876 111808225
30001137 388746577 96444154
21763825 292747381 97978193
176242369 96294652 406562645
189229717 94527777 430092352
6792625 269749591 73454431
38254530 380588693 105794878
170240753 14431489 513771271
396484167 366104253 287965141
205091371 197772166 12425029
87337961 50244019 4218523
3353824 431304121 55079681
108211797 108602519 3518572
93272341 759878601 66938033
789013 71249265 54895576
791258913 62271565 818251681
52080665 586788021 75952261
460095601 51859821 719321665
57159222 489210607 95700086
167507311 184879333 313055417
697672763 252763168 468245203
114542961 440947821 138636667
48548296 121321993 194713601
570648999 679358481 132592435
409330625 560039076 177256513
340890715 91363932 562185037
416172758 7304773 830678481
197686861 147974665 372463894
119517116 606123445 92877625
15150259 378930987 26615201
262675081 38059485 593188737
195403913 312510181 239045232
873051451 18681280 963883909
388184601 686935411 114785174
86055685 25510599 318736657
8621257 285613087 75253641
156016801 165896485 312443578
220995737 69483438 29381353
747360329 139186873 648049585
11257815 13817413 123173009
183934241 773357977 72050973
201846261 127063826 397655281
925156987 386073673 40340150
58778116 164627893 188524813
911584366 462119841 292117977
164814049 142277176 349451311
52350105 76768453 219538657
50213305 142003096 187307548
498969181 106321837 616655761
270482945 26033212 623566427
162586981 26233897 472866661
433231813 383716245 7025257
401597659 341566920 302727097
866135 71820057 55657306
297717553 829018011 68987021
465780103 78685507 658304011
129598957 608184125 27155277
861470237 198342113 569039287
291595711 355876753 253852893
116473501 720608785 75276247
59242241 101670571 220936097
203404145 560570869 131224069
63171221 222115851 187511136
65546933 125649573 42468751
813285169 592237405 25606161
19397351 170671931 116944839
279106080 553694567 1145265
423619147 463170898 225564453
111202456 369264615 164670651
940414160 881422953 68650361
150658849 148428058 332997653
8235085 412642647 63933286
522786705 388352983 32364441
237458361 36024689 560230841
412607541 101499825 588988045
507828421 122593393 34189211
50846281 362108680 119900097
841408201 318467590 407484393
13225597 628319777 5719751
324718297 270899353 40413731
918437 139315162 54721225
231608209 555299947 138186385
43641181 61646411 43349249
451401681 700622001 115292161
139638487 290760289 218910155
253993399 24020140 606501631
122717211 568853673 106476001
42164551 143210701 175546498
225833638 28988740 568704241
104826835 54850482 346275297
734637967 219393799 518192767
368405441 254180886 374508866
197352919 250938973 281641336
56336671 407850081 112249761
347897161 525157953 182259665
8559721 371885927 67820726
876123133 293611661 6868745
711759902 80865216 749188791
422476 128948527 50807553
318208761 601610765 142954956
570422357 187014229 519537794
81593326 14993143 331777031
56697789 177402737 179978299
32332465 204809416 139002385
418764985 465430753 8631145
199140220 496744912 27478351
346520605 498417867 191080720
108340921 79966493 331400053
1867961 89814241 64499191
32268888 49076864 188758341
17496004 255051676 25389601
35650257 202366387 5230831
458161684 50351313 716886575
222383289 168190126 368422549
620114689 815211541 80147521
297169951 786867186 76847352
34227877 637237881 64133041
112050001 97551517 318586497
232750039 249533285 307298236
282777181 464004499 190057771
513343601 91718707 657908241
410470354 149712817 508676551
100473061 158810244 260161201
8902348 163030186 87448225
156129049 22473400 481479809
14785826 649816784 56143946
351346681 160888303 462554659
134109208 438239467 148394217
277184097 165678976 685132
1374055 146559389 57862710
312570721 80741401 548107529
568258417 171470825 544262209
782829919 394710055 15041593
120709937 21203073 19856145
813737885 660859 23716123
103607183 109844440 300758398
116178959 739995876 73709117
166640033 56937849 447380229
133662733 200109001 258964399
767245681 70930768 19630585
60029896 330399601 135071305
29095807 222731732 124886161
116368001 126014680 28383829
221779027 286362341 270532289
39094993 367190481 109442125
392087686 108453587 564271435
191146511 187324875 328082373
46952753 189647329 158874153
154694626 208289137 282107937
563534071 41552849 795747291
841954609 69403921 808212601
847458977 211128142 13458817
326494558 237131029 3454750
903973736 29852028 926366263
690435484 387414896 14950605
116240690 312227713 194370247
24139389 394946104 86732765
240006471 340272917 245693776
72657950 326808457 150109510
733553 264581401 51602461
473099901 657704797 37471809
170178373 226790769 281025409
513405901 352002757 323480216
262716951 9477847 32439241
363993631 92542503 573394131
385228859 462408241 212911290
207921033 427136892 182447191
572405401 12458881 890305326
709770517 715605705 116355061
89090497 998229785 44602705
30350189 154261603 146044405
405216273 764609294 88381979
2990161 192689119 64599353
149543011 420074725 161594109
259570213 36152213 595140877
665754681 265320001 451308991
271483066 322791245 272697577
506654058 2684561 911039130
24534469 314628997 28221942
481465321 287900679 376985489
142558201 188905185 22686511
768639 106781046 54380369
706102919 474055959 264446831
1953721 146973355 61939013
448501243 124887731 568735321
89226788 24478133 328676183
16582433 292963661 91556612
3800017 57515761 79650621
23202447 233340811 112815717
262808881 903667961 56151352
248954881 395918326 214232227
517119571 81778897 677614544
1318109 118114592 57443585
473016025 333441793 336687935
159412189 328787031 214173319
375128841 196621205 427493041
49578817 382478301 5777778
6399541 87111844 87431359
125436004 83431965 346793825
160872735 794532460 66599686
481502561 334992605 338735167
385798051 32608225 715935132
275443681 143363665 429563751
469463449 232307277 434596377
436688605 454783704 232502239
630487952 81938737 727947042
403466493 491844144 206209405
648232633 45004056 36534807
764824425 17883541 941440281
612603310 269115418 30030081
165948850 173618593 315069728
261318699 217623407 1044428
132543573 836457591 5691472
348701281 27104558 714641528
159656905 8851496 515935349
29746942 44882168 181683349
570358239 203173381 502922981
772368040 182486151 575319391
78376681 384177007 135974575
1800361 88842313 64170481
464134481 30207081 768090301
284138266 38727361 617373505
45069046 649931311 66219791
34961941 317102069 111396221
64851277 100285849 228538213
233648284 7118280 618172463
9075581 232915786 80768494
63803381 64266203 249851647
10159029 502238801 9849439
10905868 239855001 84180119
394900005 33694273 716774401
849227077 267291811 475461073
335353571 411127588 239544716
91547926 257099893 192482437
572972620 319813313 371363199
383834161 181674213 452964541
369068249 49975459 657494108
62605604 109352257 220269171
448003890 342853534 9452841
478090900 53773401 718363471
45706596 126770125 186635905
1760997 262304785 56739209
51663826 44578969 236819549
648906231 223390583 492443569
5188141 97551517 82547921
657686381 166797388 569612473
374089556 93242881 579643831
36431153 611373988 66693381
19879614 189507811 112027491
87048809 73537561 299372555
25379631 42717749 170399497
87302671 152322131 246560497
541435009 611737251 160561175
197701449 18655411 546843584
358477562 166175065 27789515
20659432 423663742 79548161
76254729 103305091 255545072
117976177 4467091 425499726
576224385 42174342 2035727
92664525 249533285 37020415
62804364 832524083 54759499
99183181 93636271 304943024
489280195 57052306 719803430
826412571 344876941 375942761
215058778 21563059 561270701
123034537 791892505 63549501
94312513 20698129 345656577
548640895 66673756 723496105
227202117 496301 636197931
367353574 2739259 793966564
555132124 20130276 847991278
336668333 460334458 206991617
277955589 48902845 599459151
21428713 67491820 149202061
647118011 618779182 3541011
1008483 101235667 11777746
128713282 32569901 416359373
572199787 151962787 574782071
185911723 159296449 348496072
617027937 162925925 573168261
58563028 779296351 58541441
85251976 585967955 1573651
131122081 262164203 30578959
171520229 496439385 144841317
238075201 287733349 276510259
82806690 343937143 151151905
21484391 62525825 152332516
792339793 119711126 15473885
44878317 416328256 101984730
617395815 21394491 35494222
174952465 96730417 405125301
504191193 25791919 808326117
147611171 562110220 114771502
131919670 41552849 9369028
283241531 579226042 149633703
277426297 173946124 399616841
670232746 64224845 6244696
151423846 340047046 203534906
3786377 90601729 76679056
711611713 550744947 210620883
373729633 36643673 689693771
454922746 421142497 260968219
391639201 126977761 529273477
42904765 114172381 188047861
9165433 12219201 116551025
88202773 395824420 141895801
38965001 681840199 61828726
97987499 286143721 182259665
18935857 148134614 120286565
5870460 456538473 57887815
74934182 28039641 302477785
59045206 88272129 228881245
211144778 382865001 210598284
9555169 76658884 102525127
533050919 385617441 300703558
131239501 825144999 59717705
804561736 14272497 958904014
12705991 718171101 34355833
527810071 471493369 9029521
428245128 638682650 138132224
195213771 575367709 123400694
29455135 241277741 1789896
784594972 7919731 997259709
58619030 140725986 198987034
540916093 653281630 141789681
727674809 51347271 828213761
165781537 98254031 392867905
28855631 448176632 85398442
150022786 426579199 25221505
247871545 7955732 643229857
308376886 78507469 547724171
365782399 58599433 45540897
51140629 72854455 218226517
438879007 524239783 25272526
22457761 554302 176980033
105960186 83255115 323430276
368147104 98520913 569309281
112471426 69832387 347446085
154776865 203281651 23050889
51522577 765891852 57159892
471972875 141612511 546487936
226256356 773224705 75959247
311510206 8957220 11789890
480653935 371363531 299141416
606812821 139993711 44273809
145405781 602458561 102165581
580311988 339687283 350954033
5764011 80331301 87571476
553462771 91898318 672175201
105281137 278478614 189185311
651040131 756137214 1682040
28609885 10786239 12838081
419675572 178729051 10089481
258355796 568803497 142909939
288031813 221381251 359944201
40487745 91740926 32544101
82318665 135497385 32234806
166291067 920782751 51805261
17863147 20136905 146946421
11504501 337784427 74769009
105201961 15035689 385703929
281121721 476618461 181993171
25712537 30885751 174235321
161122569 141477141 348939268
146251171 170123645 297685389
344189185 468224957 198102817
57332227 519339259 88787353
181320147 869958273 57560387
201060863 484255385 157385933
87374551 737035201 67333476
544988647 127343641 38628001
725119136 634069729 162598014
372338149 16632421 758811376
351126161 27632449 714158187
70812388 223654125 194130091
99629161 373451542 157596841
230458895 596549633 6345941
11789857 670304181 53766241
17726856 173914683 113294053
299432579 169949665 22268726
45409911 133679602 182232337
371388876 219531049 404714521
599421529 381571281 12992127
112071821 448250721 134986149
234306626 490749821 164942581
810790281 288790932 439892841
64127283 6402481 298376146
224365772 252643231 298826265
195902423 188476583 331628825
295284844 295641865 304980781
137560785 260048213 236853271
377977501 34504883 702584581
374696739 670871701 119188168
371335051 163475713 471653321
320139217 178460281 423352366
66649409 111280708 227365854
227260321 218065117 331826197
478473601 39290395 763443289
145728289 350633217 35161051
47413341 74356087 212720833
922165875 461669841 292863881
38967433 943908715 46928134
45602117 348690571 119651137
6457897 76964009 89583165
620024626 559393077 196528801
101131066 244396678 34055813
8971635 306572454 74413087
53931375 632072309 70159387
306056293 68679747 42177271
50149726 885559639 49529351
845340319 405473987 340505257
129414754 35072121 414815077
637667746 71100751 747601281
559027145 395512209 301608565
387552171 165758221 2298297
747444547 40296006 864987931
102337411 755292763 68347575
16000710 360890713 79172196
327589461 71833611 34034017
282992987 229997671 353335201
171554296 200838361 298443531
153347889 126440086 355376919
265427075 836617237 66160001
47998313 591059795 72542553
374833369 189913084 440704337
26119006 224521345 121433919
266957425 264419401 309912085
211180123 436230877 178574797
161752436 289430289 236999785
664193323 435061250 297758161
267729673 44854087 9647331
35709293 36682553 203026042
750038201 299576749 421477183
566844571 177022054 537745965
102439105 1367337 391631168
785935845 164680849 18417347
91345231 399584141 530869
3993121 216219337 68433121
87247741 159596263 243139657
55739377 350227164 8420071
322066258 12268670 714106927
61568501 340477516 135974575
270582571 72468281 20737817
13458558 555370286 62697687
156213409 322694998 3464561
55399300 11777491 273486241
30820651 341225922 102300709
54391215 45407622 113245
283727757 301156833 292541761
62340233 122543550 215166196
221173507 858723649 9344809
529361759 116336191 615787057
75966859 99446337 254932801
298323730 811261507 72225385
13330286 197886209 6192768
176916105 703662903 87448225
147655881 152929463 324518365
61089886 179360609 190472843
447575556 205459481 458580397
477132655 1006764541 47280942
482533745 162316551 524483081
7112287 576497405 56314273
78182049 28747681 306334018
209951869 158381861 35829117
450175416 56413261 701787649
373490343 5752847 3275526
237883769 304791085 23890101
341702461 16632421 733301500
131530897 37687581 415284307
457513137 161531821 515726672
374494561 142935637 11689511
268309653 441133733 199960531
121069873 212761638 241897706
6473793 22931481 97734126
114859039 390887811 153816031
210855231 688812542 95115616
51604381 320873719 132811793
22113286 175097191 121477462
409185001 118114592 7928131
123424551 288763983 209776707
425891566 17348332 791642664
281998905 846617 707345127
177703989 91622305 10688606
61338256 216219337 182627311
213820850 628962936 116122901
922956805 663327501 153690902
136991521 638625761 93649285
59059714 227649679 175837945
758165293 439698153 299534005
86291949 659101 371395594
327332539 231444217 366940693
286969957 289372677 299095265
9196191 628075276 40307019
540805 287379271 50122561
182541429 516437172 142528375
511572401 544374447 195445251
2845897 14066887 12021057
9820504 430210177 66436181
11610379 289932328 82013819
13489753 217724757 94944396
135098216 666767531 88129952
387481507 226630781 407801395
154660925 95981432 381535723
346388381 375450511 265443387
324497793 63131261 598248501
296254757 52110469 40783381
203584793 886634158 863996
2374985 477050261 40379581
205750793 582637051 123570445
578457613 15466523 882165956
2523961 130378001 66057209
4867003 73156813 83721325
39430001 105109921 183877663
69373261 434288188 45123405
48039167 373545698 113192317
21393151 331225753 6080725
649724977 444333621 288030577
84973340 710279515 70179617
12882001 542555287 61256126
7881211 587707995 56423911
146961496 147630653 138241
73923910 283435193 163779857
250108349 205082739 355009876
32187937 262485609 23823073
110446081 319122385 185508651
116754245 921609270 50318751
293095585 208959617 377556127
603985937 411665366 8811623
883036561 145208947 655911021
461226613 4111339 872599285
473578195 206175341 7598375
80422937 600719848 83959443
246864889 114957019 449508856
336103051 80036560 577938016
215738161 233660909 307088316
114953217 642884761 87892243
7098423 808485457 47351161
189759053 22890166 532594801
191619241 129696316 385089261
12847571 579925781 60093287
207918153 179564601 346986511
158638681 207475411 284542185
25545521 200966221 122222271
269596226 49741181 591401899
3622059 21997291 81023213
2939626 72639925 71356187
376906531 217784208 407863116
608899353 266688757 434847745
213686600 131648418 402327384
36009157 259128301 19189633
64950276 371428201 127477061
117001605 472375652 126357869
252898285 12266241 634220200
100241311 263567296 198129385
916202106 228027448 521361171
761143285 323824240 39762207
163498917 1299537 538015665
25358113 34350069 171780260
391639201 315501321 325306649
106067245 982104740 46486314
982338949 811940185 25281721
448144838 230614641 428446253
308741665 419044553 222907826
631883671 231132365 23152405
1006557217 956347057 54622081
166746087 104442709 387763369
41092537 16019271 231025579
255037548 2228920 666812551
924321019 426944545 315822676
350109543 517890115 184882556
227955966 815858569 67697001
313024033 20082722 10856739
133654015 45635041 403911109
605201233 561161693 194367961
194630586 330674541 219884581
95312100 493347351 28936433
454194703 430727025 19763389
6562987 282923521 71958041
107357176 119149086 296119005
60582439 27655681 269808585
429995701 104027065 38761633
112330585 726324117 73950573
524962883 461796007 2865671
348444696 446590211 217172445
235159809 71565451 513622939
112971457 479072481 122599002
26024329 94542657 152935051
228548111 665793649 104049905
45060961 638848867 67685841
186435235 95713308 420468361
56885605 569432278 79976908
103620133 218296457 225564453
209117001 16964470 563999722
289010859 460996621 192407426
411261901 250318345 390207378
250316263 196127608 361559863
152681089 130532081 352956500
294044071 715241512 98189275
94862431 140765857 34818939
239791557 730441591 88651193
201684421 87570001 453431961
514372139 73816141 691740931
753424785 305193677 416000257
532505095 167156006 537226405
366170476 270717351 356112421
732264018 22699789 1602217
78750211 139034839 34034017
191815943 60297643 472252591
13140106 214735326 24067761
309088595 944429714 52114849
62708881 234553831 2153105
135587848 54737509 402202141
29251376 542499695 5963464
132051223 39451699 413422093
399544199 210624541 428880925
261645265 412045851 211568961
80549911 373451542 141920683
44102800 1325251 250853859
37559003 353487772 110782386
19001339 67335403 140372212
360509773 104127649 551638057
167178541 50378921 412217
14214313 159296449 106294969
89508625 24053659 329369545
94888132 22560300 347339585
127690433 666642502 86636737
662959159 281146801 433601129
85321689 1333 367919662
902178475 55569856 852185044
318074986 69675751 30795353
11738123 222738013 88889101
314101481 100962241 524103436
2221766 5558177 73403263
201384898 898522678 54288829
213953867 183353257 348371413
130978689 131689489 319448597
4689091 263708314 66995395
62486017 53068701 256032086
114307243 81112109 338584335
139433361 2373121 1741783
28735760 651146718 60739977
98296276 153386656 258198881
208063405 38882746 524279401
764467131 179714683 585792093
129421189 665305473 87002801
994801 472714741 50263661
2116261 44009407 70265719
31341261 457570294 85432001
25209626 80643613 156389017
392107654 257331261 379559758
466458645 873547 21653157
15919848 32413681 14347121
306739843 72211836 561133497
116815048 13035776 410424701
13967881 423042346 70691526
63915445 160161905 208104721
129252289 546455653 114118181
12313911 351819681 75386444
147182575 307813969 219063846
7531670 56504101 97049721
345945468 265135921 353226563
53932501 655444801 68586697
525125165 220550 35223889
287740606 18707031 654279798
36390901 182001743 365951
358308487 167844488 458000698
308523601 242318489 351122927
806278236 446371969 297259521
180938063 2167762 564105521
250779750 51319765 564105521
125624361 129740626 20485635
68306305 667634190 70970689
263542741 556496201 147134421
338424403 472171023 194713601
68962893 455299294 110229309
3268211 389391361 56922713
182120401 586980566 117161425
410151595 360550057 296692448
616810402 477674031 256746541
153503505 538059811 12554050
82558686 10183489 340343989
331322575 690853255 40734827
296092525 195734367 392073643
213783233 527642182 13826905
103526401 545913201 104558961
94441645 138481219 266581636
111813209 252308400 213484421
93575863 271759087 188453767
376227585 31627705 710013427
590691360 563326318 190911317
602358225 229765376 474699937
886672354 263350835 484989800
171344566 771317009 71226361
140418307 38912230 425001265
154459033 570978361 112283605
369389351 675859562 117422789
113838319 46956111 373445182
139715577 469205079 142850296
222977851 710817046 93520505
81810609 349099009 148305184
15012077 78971302 120496762
565457113 111521701 639846169
316922721 48526751 623163961
307407487 111054051 507628381
16802185 174685845 109547681
46208709 275938033 138462270
255268801 103666663 16939105
22070605 85553284 146304544
20687905 117646728 24028147
709948801 38713021 860784116
211812833 180701495 40151945
119535703 71682913 358267340
722011023 189770221 557817814
49253723 146266561 183453043
240317421 807555472 70017241
267231936 740770521 87443981
134309077 11632726 452672981
761719083 451567981 290494003
4895965 497832649 54933385
230219904 119013133 432290561
65557749 392089524 123684895
15684592 55119910 129018033
239189014 679566021 101384519
784288177 487762195 258744571
143033443 461951535 146127671
583988489 139885846 17516941
21234445 212708049 112684221
235441063 568730357 135336883
11136177 37792171 114422785
130529464 518545945 121565228
444770791 186293869 472737115
28144289 424400484 88060545
7075001 144921031 86331571
849353581 317553786 408922081
265961870 165100043 43617379
539324785 204072769 36299521
139174573 396338347 166980181
15829773 1010274990 32774624
873212461 503895813 252320466
262188601 480415618 176935757
352662761 130885814 506811417
83010001 411392364 134298751
7677181 593302537 56169049
83886076 951835711 47603095
529458818 757665316 97077575
119654097 205386041 8145329
502091947 41346757 766171641
462680901 481739115 224162417
672124333 635996949 158841073
256778941 152170586 411468209
127816057 70456097 369675252
813094621 65631121 810294565
319506167 480891705 186326485
70587280 421636116 36582481
244414633 675977681 103117521
236952613 386773947 217345531
353984905 169369297 453564246
193663567 373602340 202609009
495055926 563429233 183105063
201734999 24097417 542105375
200632057 344876941 215755818
137195101 244833121 244886361
474572281 134694161 558436695
366440206 165100043 465707159
192011041 695900222 92456983
81027857 4318651 349887721
191431063 176779483 337247218
92965209 406930399 40201316
205984381 26018215 540950509
811655095 188063135 570200494
386617153 59629065 647069264
312570721 308162833 308833851
272367344 119553226 464449693
29660801 130065691 149191936
375000925 227884201 399770461
831165237 114172381 707925692
749906358 349847434 357757989
357020077 180802702 438652069
158233791 770107123 71054394
806069821 236731177 505609377
149175847 133321805 345541121
11763361 21345585 121009473
203158268 203941615 321933697
11678529 44508263 116491376
504634483 126464780 22273311
337282680 225436393 382364795
97675715 250368181 202909521
399114436 275300182 39604741
153431321 839519827 59683963
165364021 1353252 545237505
4182625 475070762 17737480
131999461 198411727 36920386
195301 435399017 47254981
557497091 18153073 865328927
2236011 736035163 48296542
329338249 56128100 611981497
261851779 261118747 40170999
244736801 2007289 650055121
464970001 171054332 499646665
5825161 592796800 25859185
574872086 119864251 617765759
315712285 363154987 256497508
112738193 247936841 215552354
125926651 27461161 416215801
51853021 590802785 74680081
215887123 321199681 237102871
183494741 396710734 186028795
880825229 223461331 524542465
402393912 202507453 438701071
520290187 281776380 395001857
594717691 665793649 138482380
412051753 648502081 133202399
509192839 190719161 500051877
2732683 610184806 50024881
118799465 87481769 335928321
31465099 712567685 56699173
259710189 957906056 50405697
61714669 6880742 292643521
16977061 352330676 41042993
572453252 526456784 216632956
368607271 455748401 216372871
9032051 108797746 38277685
511248130 9652985 877991717
410238805 123250169 539398623
118128701 110692975 316230744
2190882 5051645 72669034
442248325 519854005 204551197
998807761 33480476 923750980
412039549 632252403 138197800
34164748 26433609 201702801
112182988 60865169 357807946
391125383 676601146 121213641
244285795 173583295 381183423
73830829 18100932 316154901
449779117 705521162 113027006
58863521 117606721 17389261
342051046 763864593 14053981
141610371 22560300 451120007
15439873 85908935 120567261
115250602 945099222 164323
75409137 55271425 276164257
207590999 111559548 427987381
59798609 471754041 101892561
245863333 624844034 124246541
125391682 343556843 190652387
201070873 415962706 188283093
42661291 90869175 196072081
299823553 339801526 273876079
644114945 378788817 9533691
324658699 154380073 448852237
843818341 597553620 184027312
17655057 199831125 107137065
462764937 418260805 264692143
238945176 781832123 74309205
242279383 464594131 179088337
673657765 31054597 870615912
88178751 34558777 319791101
99928385 248542729 205315891
433231813 12165409 40229265
123389469 470416597 133687681
459686476 228144346 438415041
39952279 291804889 30275761
12777501 581662243 7259077
89992189 324814447 161093059
536376226 353808769 43006635
205246979 91447825 451887272
457585993 176881777 486926155
14906676 452953594 28185456
132056407 13765505 1455159
277538885 240107401 19024853
26632009 410339200 8217511
180854168 7226101 547498659
107165017 714895945 73110883
452009545 416139388 262850947
420934073 71136033 652857860
29879942 206033476 135256001
102159145 78507469 325762921
58636561 606612007 75761470
305340481 19142569 684140065
306088463 166972898 423834272
339379311 768042096 82903021
529599019 637655083 148988113
322119017 497520057 32746591
170127868 406534921 175024861
62019257 85648391 233757601
507527161 349197052 321503365
22991544 41952673 163602615
542061206 296229491 385117321
474603559 453655585 241477761
468156309 80126237 657865601
65085136 413712631 117996381
280585579 827979025 68059197
58171900 453835219 104674263
202325599 144878761 377033177
153109351 474889727 144123189
172704001 715449841 85270120
8984249 38594173 22368028
92221897 186245081 233374097
285120925 319471795 286181337
500377389 59777266 718129645
166978108 45901090 462341249
397599161 694833517 112474921
312474989 571330433 156794401
365703233 437408938 223259457
29376817 345892403 99983223
226984009 425403903 190264089
976671880 86193758 784072927
282452971 136615493 447730830
163619677 691798785 90187126
556241386 15433729 870615912
22866593 551926673 67219265
184750831 19871850 525915915
69328241 59578561 264544701
71845783 295939201 14520871
117460609 282148430 204364882
318717169 299637332 314185633
23176341 273198421 104384765
20430112 902775061 44895985
461433666 367335352 301728649
688084216 151310791 612235425
159637040 78311101 403427382
25682065 661747451 58991653
25316145 33019717 171459895
96487169 527242249 105669026
46835407 653509903 13803780
520181843 604175329 161199053
452762135 407488726 265608477
24245741 393221626 16959373
36033001 715682941 58976039
294898333 597196195 141502871
294582289 837357912 67442481
328864171 27821817 695742977
7510079 122214701 89631931
47197921 44997505 5543071
32091901 111136900 158074881
117952305 381089015 159790333
80657350 64472761 280889767
107225105 386735438 152488294
80147049 183582001 219547385
335908161 711076906 103350583
168581286 322760901 220962151
1285811 52030711 20076103
85000294 269860306 180748852
630903751 141906839 613580761
592110886 349923457 340940317
493239989 249891357 426096889
19131105 107493833 131294881
502522177 43613751 759522973
76229156 592269921 83306644
84772881 195111001 220544338
659192485 132804010 631679368
269548507 137351501 439344894
65891415 366756820 128494285
19241951 695609761 54670921
364558876 499322080 196818134
485619823 394703701 12407249
198828939 222721801 301628641
314693905 844539567 67104709
707802873 139766881 640054801
64807601 263009903 166888435
336390331 440650728 28841085
164901905 772733281 70392349
8067034 171470825 85008127
310282177 163117991 431198551
220892087 12703523 29599451
518570893 289232374 387734701
202600573 4792897 14327841
464367529 22360161 787802387
430646273 489210607 214454725
39247636 448092379 16574497
93496417 22890166 341675434
788989891 16956776 951211609
532251361 167038609 537548099
243147235 426944545 196234793
257822758 921166201 54194189
66505836 450379215 109460209
991484335 989499717 49235211
8685595 421843844 65080801
3655081 235187689 65692243
560359689 8350661 906610732
104448321 78925273 35472241
167051221 831683745 61226529
248563855 92166211 483040504
173679533 210497061 296498657
77283640 129968637 246423937
55028341 385460933 116402177
154939393 90048025 33161701
136201051 529359106 120043447
236683892 466925809 177927231
158607403 110996731 369675252
584680769 959175409 52934609
440836135 494880796 213824101
256766820 159912298 401520463
344222761 143332813 483019521
63877191 282204775 155992864
546019237 875482741 66184939
7710121 257134165 75998101
688613023 107331061 687648321
99172555 344476849 167845015
11682448 108269183 104906731
64549105 228857697 184325421
246499107 329127436 254822671
82393351 298091104 164774065
258191361 751267893 38775019
13626457 148179864 104321851
391639201 35751056 712040449
290296012 376954917 239075653
36488959 62778622 196387291
203740060 564963697 12819927
170470890 613262856 107106985
147945097 20859870 19919369
331500001 3556361 750644051
59496411 184909990 186298705
77023257 11132229 332430951
225190141 318531133 17253973
66260425 441647236 111778437
450657197 196757757 470016457
85381 510139099 46456773
5756257 119895400 81189417
508692341 75662029 13415872
94339153 149137873 258388353
199574215 72378636 467524785
206132836 122564699 406238073
24868381 325876951 98175528
24380140 467259843 78962169
143439526 100683767 359911000
35729902 542590165 74559025
427666501 559601153 180230244
293169094 676780201 39077911
234190945 47922520 2068539
45744188 227647668 143347531
128516957 283254718 217802737
159825381 33473441 461579765
86210019 14255401 338979595
86390530 88897111 287835087
348432609 132447246 498236466
346672501 83778241 581033317
3448351 618887116 50698495
636273001 3109537 965459457
78721671 49227677 4058902
92357539 51442291 325992140
6298288 690037949 51569740
13456105 501570546 65948520
323646975 124634656 498393120
82433072 195750091 216962509
346566769 66128456 10197265
231425184 230282326 317171401
24708361 384447889 90027495
29861121 429559781 88914472
88841727 87095267 292237443
619373987 406336684 300777283
438112585 132851793 549355261
282974189 44900085 609394227
780117049 387414896 342350091
233472594 247598374 311907511
15367841 93209833 119796205
104956967 165969046 268156569
380481349 100472737 568464751
152653636 190817805 289927791
635781151 4749781 7345813
666708217 532948417 218344541
571824505 85924620 694625806
573080999 315364692 378951175
28978911 403088715 92444881
66031575 91898318 235884720
181367462 258777607 269710273
18868618 435399017 75589879
72771022 527109493 94961245
101485901 104442709 298225534
343040889 91898318 1500189
51195736 566179091 77124741
94237243 389920741 147314667
35935209 4084630 223109701
225631105 19528448 585044131
134675473 10857789 455829711
73654750 755593102 62636417
88674713 723688345 69566113
447445045 3929823 869359569
54144826 511380496 29864654
579034369 46805739 784712645
575521044 722730905 106319417
137817187 498237208 130618561
569339676 130683569 601048568
173206892 641519537 102321398
58608867 148868126 328991
417314107 28039641 749223585
168718567 82618395 415655995
65848681 5198669 303247491
262662034 462998449 185368743
334674501 101211409 540812161
63436572 328151251 141919061
17111521 258562863 10262889
126288696 690121241 81093626
29850472 591017884 66467707
139423945 370665121 174998698
41350781 468661917 88738396
481629799 281002639 385741116
488149390 39456423 765040257
178325521 206075017 302071575
227722939 414667001 195908545
33900973 151701593 158206978
95838401 14703620 356112421
87579955 244371285 194289649
916799505 246581146 499692391
358760373 85579029 585801014
31879542 195229333 141355978
461156283 4305346 870925111
423153971 6421185 836861709
3710296 35859421 79396461
401677966 533712565 191107344
2061376 829727761 46164385
44157151 178213403 163590411
634456901 349352596 346016069
452137960 252268371 410493763
1807121 192071635 60167661
446373793 35388001 747916091
271884123 746766859 85796851
216916921 330263809 234289801
404622926 289977247 356943153
25666843 37975621 172374145
763003 292831309 51610087
52468357 17485107 666685
719518392 316716597 399872266
173509701 22935095 500442571
523024971 366647634 35888881
652026937 596054475 173876437
306637993 80331301 542630076
381313417 500046043 199221526
116584020 202986946 248278015
20142658 204171631 110682334
153473881 970940205 48271365
229157944 294108445 832207
32545712 98865306 162949550
175163517 174000133 328720436
8685595 243481031 78754593
674486991 569279397 189020434
656495951 358825775 337689511
103993253 75547495 332274419
62356214 462824041 104620231
35104627 102708591 175420182
192342385 674798785 97077575
16460981 261020125 94271567
29468321 633157361 63309229
708469141 588998733 181773385
328459496 212578076 395050589
42255319 289819891 14673698
159748663 151199950 331289273
36523656 264992365 121551846
504318655 80969201 676176805
378537094 123063193 533291469
21668220 15579220 167987304
471259856 25270948 783986347
4435229 343946681 63375901
173898743 205915681 39602599
357854197 375279894 268454636
123891271 24744995 409943602
43926562 754372213 57141701
826569663 396389071 345113614
220466225 9928843 41636571
102779694 333441793 172707641
492680955 116009497 606650771
20898529 522139201 69232834
321968501 19240950 700773079
20207737 495951415 72629843
76676161 71203161 267100977
487666999 522139201 208537960
843503131 36540193 16574401
535758961 218897215 472205133
359551201 160801825 464948641
179130799 312630576 231465079
2978639 178213403 64920961
121859843 484570993 129897151
770766993 13695133 958362421
399992941 126093121 531188497
51931777 162465313 181439281
861576871 459837849 6002626
39626181 100962241 23258665
239494577 144523969 408104291
82681345 373259371 145067857
211299953 131496202 7122851
157353409 14062511 503078401
124615625 5856001 437131391
419825901 528144577 31259072
599362881 63224953 754935775
773179687 458643817 26813401
28555633 136405951 145293521
934738 346024827 11543060
369487357 285092989 2646181
179703136 555428982 125461671
62827601 1187551 306585501
720157548 271354414 453765225
50027575 69321481 219105878
826924401 118691409 697044261
70433533 51936751 270670705
336418653 70211857 13976705
467884608 302301826 353480885
71050156 942292021 47623801
556270360 64472761 736807501
12758950 122714323 104771311
343575109 1033362181 43998081
167027939 315981821 226124914
557544061 392704217 302967055
186989671 91327432 425876447
183647641 73537561 35073891
441139357 549154506 184781338
55000313 12194453 272902083
473541311 430941459 255244035
140945509 136074415 328246477
485289218 725579484 104178465
215094616 142149583 6866633
2318185 86354344 66764986
478329392 100232523 625067757
252997945 406396017 208844161
967614323 246158641 20699449
112999015 1439824 418773833
269450719 258528003 315503007
71301215 188597046 208725785
36173569 216057557 134967512
612055361 702015386 121500047
130244982 339247550 195355550
150891809 10899226 37524927
227170949 159858001 379517855
616195397 141776579 609152485
748452650 802900684 88052847
727334239 949695301 55226906
407140714 51392749 683663086
67838809 146266561 218937841
108157172 313199241 184119193
306341661 71833611 561647521
148773040 63287899 411444637
260820235 386363089 225346681
113323393 178066111 265368270
128440291 881032447 53658224
567304017 455211 961641066
796325273 133222663 8980411
381355643 244035157 394213078
320031281 126254086 491976577
16995211 454444069 73385521
814984798 81977599 761168809
235780381 1874148 13630321
229083877 373150460 222276853
154174841 594063406 8582005
592018165 289608717 407289723
12642841 109590657 105436486
314974081 79577172 4918321
497275585 366756820 308058175
123043201 462783997 2107612
7174693 33846121 102026681
181943191 45407622 480590398
524025937 91134613 661830436
78750211 283534351 169328821
4011979 159499237 72225385
16300177 117872253 119480533
647653183 8568811 935753792
34806321 11697253 25435537
11208040 685966639 52713241
445484301 54412153 700422529
946757731 585485854 192551093
112872997 588592 24415651
357878505 13435357 754248302
681234289 727484605 110060148
337202713 179089177 429741454
85316914 300805894 165764041
201651881 165180896 353766817
746981656 447424795 294678753
532446526 159292033 547743314
475075581 1781669 899549982
17341885 6294520 149671673
659984569 75659365 749103905
785741007 369175975 346080817
38912896 29699476 214350805
238841655 7589621 626704361
529360201 163694776 4681651
83480036 325800569 155196241
135018811 138302109 317242465
744026851 9857325 863996
614060749 451243427 274470001
35165209 686881232 58920235
248756806 63318214 543104449
322932061 44117836 643211713
297733191 393489389 236705095
550854081 623877762 157124918
50586151 163776901 178925686
47118921 589290691 72461197
349514817 11197429 753623589
259863509 425304076 203630869
594275481 144921031 593971085
59972001 216676041 180828706
34872358 105085 224187841
387212203 545180689 183393949
272008769 271803506 307501057
529972941 155041107 552247279
22438729 348945336 90698437
263694865 576057853 144046904
372511780 21072379 751622347
93072383 78460307 306282881
484245515 193949897 487776509
114549581 428499361 8897905
372128496 436961773 227551204
355886151 285613087 340466941
10399425 28835917 114576716
12725193 2044211 11368321
24176478 37300782 166333321
100958479 797120226 5160977
4952637 1162088 7643626
19150951 287256127 8279623
375116983 537579433 182704331
265617249 26883067 19161757
80179282 129871153 26795549
48834536 298460612 139143313
294891355 290327233 306303985
14674724 344476849 80514101
201974116 135666168 385023727
197246206 429357683 177443491
121412824 68422291 363937777
386943481 113717613 552858923
557829068 459288557 259983361
30980993 470853377 22300000
29686693 229557679 122486323
505723096 13194190 29675966
126288696 602227583 95489502
316394366 62594001 592381001
583781957 5288817 930652405
130455766 45680065 398129923
4234721 69237400 79856044
158731777 147468881 3310112
27297726 517232129 73745185
483933 394925572 48872011
284569140 103177985 10359393
414032340 183034081 465681166
724655887 252402481 41901640
9934497 601817896 57373996
167559219 290760289 34779781
666994776 133679602 632666901
182571295 344476849 209621241
139598245 396651481 166845382
182331869 759394181 74811361
55014612 466505625 99764377
178991009 203606333 23060207
268063023 529397272 154083541
77078327 547344799 91494971
568587601 130545013 601059717
316681949 695986909 106145546
671517613 209173595 520830969
24425535 243940316 114576716
648455617 197225799 533359121
86574961 322628661 159684521
15014449 396039117 75244262
804252981 347073343 370016389
177636062 26979724 7508449
309553884 304770849 7165705
164604629 22745185 38974321
377196534 242989501 390901435
256268629 269520703 300807553
107309923 47434951 360947851
215016901 173835949 11766137
77467432 34745503 298104769
7222123 121550753 87707071
240884281 66177321 28918513
577311721 132036787 601656713
4936790 38030273 87388813
163000853 523792041 133569409
639154609 525835025 221094166
405634195 491467655 207370513
696414061 159259943 590797131
5601321 70514929 87448225
680685661 315864116 393986401
496338361 412709416 274188526
218384747 20754626 568533453
542899874 2650216 11119857
102206603 196271353 237675346
487238285 332948718 8197146
26876101 190216324 128185836
469962109 38992591 758495737
103530353 509919526 113147347
238446233 640521001 114182571
72835885 756437705 62131980
108009172 126375409 292353931
54168001 718639505 62458519
77398135 491258025 9347311
117151 198921880 47365025
291582631 92877031 513119530
191843219 201030041 414191
260229269 574957569 143311214
138815034 276589387 227497348
624958309 376578901 322726396
193842506 436035566 171684641
277482923 102239733 493767066
811640761 594296137 1290512
188764336 126188805 391176729
2039259 78430519 66086791
53556602 75536029 225355681
127844391 535482876 116309029
19457010 14537041 153997017
46797601 4845429 254775295
372046493 648659098 128380315
4786123 38521841 87224005
29303185 867054561 48936792
238211001 305285679 259319441
48916351 189312101 162873397
132741405 332704581 198444952
25516336 362393131 94292167
153461101 305666945 31482765
614405751 43801978 8759781
39080411 910988070 48095366
8907751 158285557 88427777
817699039 1333 1040381877
152118211 214222711 2125761
64980928 119265121 218586567
105945881 843537097 56091136
609766440 49031728 800806891
236943961 80265430 501239833
239513513 34504883 568087369
734020371 442423153 19475201
162049684 421416261 166575753
133819655 492074029 132168030
744763702 52154063 8709049
76634507 274090369 11404855
186547017 223718309 294542235
97899078 59663123 332746481
403112417 158381861 490845827
78951595 88687483 265887821
58247425 49893193 250809391
864292181 404554536 342537553
155194318 19642121 487640653
5170621 335835634 64641526
6093667 713355229 50149306
413202559 393489389 270699535
171292746 48883885 463906711
776517501 36186535 883287847
126998390 62189494 380905811
116240690 397552321 152725113
297252481 24324301 1405801
116286561 184238321 259802461
132253981 25438723 42338953
63109983 336002924 139253830
25703969 111136900 41315179
661703041 641246937 155612986
22723839 161886901 124578804
485483153 553285800 21033949
237269853 320245003 41050577
636821206 355690769 339455345
580242001 184546765 523338897
38997245 489404701 83371861
405967266 46876831 688602649
207414329 470235481 164918617
172622017 233474701 279135753
671100178 30248161 1282626
293498401 425847528 32820943
463192005 702742231 114445095
30817963 282317761 112964461
482178445 121921642 594923671
686440903 69109121 774336601
171856657 692490124 89985961
42669111 134960983 39638796
307846250 161099449 431629126
66505836 569131511 85214287
257597176 10708196 642220481
308075149 46805739 624781793
114336496 493653655 122375309
692572609 157085967 598771075
620970418 81507189 722202353
184271993 162999836 342577201
84952165 62028275 296484101
21304321 444786841 78014305
203754394 152968201 368637325
478509201 171247037 506555903
432907221 916244513 39844651
9517241 333070609 71763911
63162001 28314847 277255801
804142081 22274386 937719875
1050295885 219090198 539771285
61834105 16142943 285099721
307408729 518848961 169681453
208278091 144439307 384752636
17991601 78340123 135731237
132182923 77279238 365870170
470928361 141422194 546421786
15877081 134618373 34993201
92770579 26111086 337332817
40368417 20147909 958563
684014185 181378441 560453433
386739145 569968452 167527249
26974160 104290241 151202558
6587365 690853255 51534859
800432881 80029153 767614835
396242393 230797711 409392292
92096459 146901313 256525993
167397093 170605171 320104117
261600004 353658877 3197539
915964375 113498093 714352577
48961333 126108544 192970513
8949997 61686401 13077053
366372061 62643901 629699026
514155968 11683313 864734383
558601324 19313191 856871515
536602159 8862777 894226647
50243110 408982145 106725033
36618361 282772111 120831475
884568537 361411281 366095785
8973606 413710233 27589
241727233 223076349 30499999
599073871 196628694 1849237
51107265 145078226 188519776
517823235 83755981 674412926
257956401 54899147 568464751
16995211 659094396 56139126
39347241 631015259 66040261
994801 576100715 48641905
452041565 136960089 547724171
90364057 124802371 269004772
462838881 218549899 448982273
92254891 497656545 109323569
461454301 257707467 406950913
273318065 192458495 382421027
128144227 71265020 368140613
599457406 152836669 21721195
319506167 64139641 590819061
133780006 293485281 214232227
308784961 337749897 45627301
564206331 113800051 636833081
146009917 9142081 482483529
6632531 5008633 102844171
82897250 132645498 254991051
11854899 50780689 117280065
445957632 186842881 472429891
353084590 326645409 297745141
719979081 217099370 519979553
80037406 181674213 220892554
353245696 171813796 6914401
397606895 153540138 5393365
26584333 4954561 190031136
701968101 592751173 178112437
214866163 472705801 168076297
388320595 372908098 277812493
50939596 610459513 73097571
89649708 17969389 336141613
112242456 20900218 393355432
12705991 241413979 90240362
717644099 12871517 8414511
179849533 36154494 492079291
31153149 14852391 200146605
39492626 760029483 55756033
8840968 478200901 61186945
51290701 144878761 189163591
82292569 343334769 149416970
76922770 472112824 110527639
64530601 662554751 70116781
252555059 3213581 660695028
501262830 414888277 275662943
125628085 160340681 294193999
40447401 42562990 24696001
706176461 35514097 873277459
146232171 531778536 38620526
558227551 510776089 224925401
72552481 129980737 236999785
68475373 64384979 258722151
53815161 503876881 91753601
259337 530989449 47187110
57563716 255311332 165661444
557804396 636916431 152971582
186919129 387570433 193052081
612108496 297055417 402268181
299881229 238437676 350431145
75993921 582672748 12923085
185250676 501853153 148558393
167099532 879939256 55879316
39220976 326878385 117621551
322005061 44657377 638896309
854316 168743037 53483446
486182775 480049849 230745677
77287796 88982701 262589907
20898529 3458005 165722208
254785929 372360803 230889723
7549525 174519165 83735389
90456903 112441 23704993
243507865 87272473 493931856
431540929 646504237 4414642
854135397 154481685 637508748
5164638 107331061 80695434
223668473 126270613 416708251
185779545 185561587 325167094
49068745 224661932 151821065
92460621 16862209 344778841
197989410 53795873 44538611
424027417 100252945 596270221
437640211 152682099 514537992
54551113 194913985 170107708
743401081 49939741 833233101
262040871 41397742 589403143
127467333 181915269 273539001
72541223 424627283 122983011
263312809 189698194 376868311
369260465 232228025 393912514
581379421 199057537 511574324
67922422 779025551 58796629
55479057 270754153 155562751
490999917 189241137 496100515
154231498 282849642 235361623
509495793 294040909 378951175
341760959 189265462 421255086
211220779 123536793 408217041
54022151 48217527 15932469
42682114 495330977 36356563
291641912 171000688 412217260
82114961 12849176 335721583
546604993 1187551 948047612
951370946 5351473 1028574928
81135241 8350661 343791595
80590595 582117559 29770413
311345101 839680011 67072159
251516111 360941512 237777475
39167551 193812181 151046875
310759156 654574510 120118906
132244276 35341768 421754306
117469603 533943736 112256479
312490256 312039432 306266143
106957423 33163706 368393585
222661257 62110161 511543007
93125873 257431956 194593267
408376791 341739181 305389277
559322278 66603955 7338894
105135553 112591868 295891223
48054161 608973718 72022507
202533921 289706311 261981201
767021641 673058776 13034305
67702416 179334233 207911201
627606460 179476991 544701933
74384526 349503953 140986372
566755237 276798273 409407513
354109841 146644210 475877516
14977816 261720757 90815773
145405781 33019717 441814066
46467044 596340985 71226361
69145476 352225185 135587131
134062534 196085821 266093621
251698839 116783141 448332437
479385916 142003096 549821740
677417711 120957145 653325467
34938931 427829425 93210491
99979993 800960546 61044602
240084928 291955466 272233039
208455089 324874181 231267583
727049041 20553365 916931041
262274571 20050381 626263865
32271 258409321 25989093
240836761 237468541 322278265
11323447 55857411 113310243
293366785 331940891 279031681
48043990 101211409 202797481
122761563 365938926 175043863
59184751 83566081 37150380
103945101 376659457 33460393
494521105 321634600 45540897
119006716 279641189 206612445
377536897 369663273 280732269
351698745 709678157 104548530
42760090 29006152 225453853
131483836 455004799 141002029
81540226 102559681 269075301
21484391 386569665 83559307
102034693 237688129 211587757
46374945 267764827 139036339
720195697 32953506 9254971
220201221 149825761 381090162
448230092 364921219 300075295
656009779 7600588 941149505
608597627 139308751 604765842
302365673 635436533 124562656
364734925 120748794 527214745
307688577 17253589 687657921
560297809 60831637 748328725
36956676 312173993 115051693
655485096 149702351 608785193
186318610 541125539 130307629
71808529 115507326 237736955
460996654 261720757 401096317
450113841 387822537 278715141
391563271 100095762 577223396
825690916 100252945 731533653
192088081 34683426 508554467
283435025 33753821 810243
119972521 5207455 43821779
299300163 721510505 97959361
170335275 63914261 434020992
491509087 663014817 133257105
248313024 858317941 62037925
26024329 17723226 180446317
599345915 11747671 904272013
22799891 134499461 132413917
535725191 452118407 258567051
6318136 170475001 79219351
279578219 277696945 304496711
200973466 365946061 209516161
89780917 872299513 52616236
318058649 15463591 701111761
113283226 6933131 40119601
358212583 43872516 662802670
132965428 163250999 294651165
693434041 576347743 184944579
543251608 28654354 825361115
238568523 26680174 586850226
117595477 446937781 137208325
8963668 23489611 113345611
97198031 519370571 108726391
359633338 180532338 441345517
19611802 380971937 82338857
408207128 588329393 159662720
44015793 8679371 245418316
79594399 73956876 273897277
758541901 852171288 73975633
730417556 510413326 13691233
539376151 15088296 856793653
110067601 450183025 133009441
115537009 469464709 32886547
412716221 151415161 5016548
82725833 333819289 151875480
479064673 395217201 279783687
683933953 257099893 463054501
100747105 25496773 361369912
438768496 54935713 5494501
473923969 556170688 25418541
402751513 19002985 774492517
150408436 384432643 175887996
678416291 516674389 4990533
234433153 85479472 34332463
34274281 391811785 98966233
92266615 530561351 102493031
58992769 137728662 203019713
410769880 508519279 202151931
759125797 44383960 853841541
278787217 378321061 235314414
139235603 132598769 326984761
282637813 481215880 179273361
379829509 115548418 547329315
343557089 488329035 190852431
10253851 530919657 26807716
289609300 10851361 681729699
143494196 331294052 205880785
390937869 77905462 620705012
322093744 229290881 365814241
475226901 20668495 797263169
426764615 335501090 17283461
137530267 25654297 442203465
312028583 576781206 156349409
237834849 31501 652124705
12777501 235075360 91234768
889599 233340811 53146427
95247751 182353029 240534226
136086805 491546265 132933817
575554129 323525761 366843945
207671297 672110734 99319321
201397569 252083501 19945477
6573425 78746045 23066490
152173217 11507692 498012108
37246053 117739 231819617
100068697 470853377 119229409
75210229 439199101 116680457
1061647266 501207796 1105513
168807025 139924213 355672461
391463755 75910082 622194543
155437581 69345002 414408209
583597290 232471058 467461696
467171621 98240586 625170183
312871728 141491071 469304560
208908915 418773790 187484501
473326691 115022241 591841317
5437247 313360551 67263274
156874261 363289126 187307548
336451542 474584041 192016351
293490673 42411601 619771683
226356858 351248937 231788033
600600475 265101925 429224874
216534661 206375017 4149456
278152003 2279769 695653469
300970252 251612029 339160720
2116261 447282541 53279338
760231997 60689355 815996611
179783010 298168237 39410047
171117402 874126807 56619397
408921349 68859885 647883333
575639457 163752733 563979137
68987153 6831925 36748695
454042803 52829409 709678376
709413163 166109061 587723809
394828876 217612921 8534059
15596833 62548302 126418717
112725505 58243665 361052581
19258534 31054597 150027859
63345151 420050995 114992461
11742571 121899865 101690338
30147937 275953725 112574386
166978108 648768485 100182083
755626785 316955626 406562645
487534631 70579271 690168628
413293 325458000 48815143
371431963 30025333 714311767
77647883 806768243 12398145
126476351 44279785 398036018
370972631 97459201 573690241
82791298 706833628 68876128
645111247 23734333 875603047
481262510 366330199 303913453
118808401 6814963 425327883
15828297 11418001 31925701
330458721 410448487 235344220
182223016 15086277 524655832
513852129 43911148 762175521
786759469 878274486 68114929
106359986 72284057 337899277
288911041 407525593 225601552
351651729 232850549 376196383
43099115 515939054 83917228
181530675 126093121 33599161
160315985 273099529 243879665
466066353 422119465 260773629
22714497 218210559 113867281
462446671 409017001 268771889
138404125 985174641 47236225
78214742 527924406 96784277
80041 101731371 47592623
161189125 453498423 154322953
272392854 107397441 482009377
238934177 90772060 482962629
66610942 13439323 299106105
534990534 320494028 364157321
29282514 392708101 94984687
196372441 173229117 343556221
207783473 331615716 225277081
40467481 200126659 148658013
671652843 479212357 18607153
4788109 101818906 78994785
387952147 203900189 428280306
199549969 37602531 515765001
165385963 324746921 13840673
2691169 245957884 60971142
145218561 86017565 382174749
95952523 111607126 286804153
103421774 864783096 54131575
112738193 481009281 28188721
146641496 62319561 407960816
327966199 615487834 137274857
591065489 483032617 248427536
150232703 52063281 3813001
30583351 719277837 56129385
621443489 225218675 39122505
86487125 89849217 285255784
615371997 5659645 937927719
185863681 798169717 5193174
208733555 221466233 315310425
115537009 377471135 162654913
56227696 128650177 202031992
75769096 73415539 264651976
824637283 138302109 660180456
20738795 69948187 147526771
194609641 728014969 86126703
373717829 82530721 600713361
445521335 159753543 512222021
648820839 185009037 546648703
29300926 541815463 71977855
816743201 341670099 372843831
686149965 117528385 664617775
10742136 462033793 65370790
380351991 244938728 392458641
601237141 133902692 609340807
43974386 520119865 82960021
624848833 255938921 444241661
362135347 404966362 33687145
20556325 62229333 147768193
7017430 48714657 1700201
227982217 399247201 203630869
432659671 38881384 729175119
8624257 7425601 117694501
312454147 689307607 107289001
22024147 547849191 67985281
992014945 76162385 796230649
138226057 8622337 463906711
174352489 110617093 395417524
81170539 84669025 274379751
82707 636482649 44700481
538638815 38713021 788637925
107467137 284447125 26181361
189672445 219393799 2611784
493301503 30885751 790151989
22448769 15169078 171418153
103893373 587849293 95684739
500204481 405473987 281445025
343750821 266037031 351383713
8689239 87763101 27487279
397690801 117606721 554302330
158599783 48391660 444909041
665485394 119265121 45116156
90621727 44209881 320183683
706550389 171162699 578249673
409951057 250644841 389811826
32445793 188998987 26045525
413932576 39949161 712731665
133907581 123598153 332116336
171305524 25643041 491302897
11743729 146971151 97967801
649991961 71021341 756031433
901594873 1043748949 44197441
527972851 586369288 10711601
283451641 853481287 64557336
18987251 278378569 98648093
96186208 286584981 179969651
230804560 186558109 357087636
34075361 159714611 31460201
128381101 560716862 110586146
517772173 15199849 841428631
20482408 682583513 5964481
145648567 183950173 284338108
84952921 93103391 280090889
16195635 160802267 110601838
682045353 1430927 996614752
372786337 86360026 587793975
247791421 469205079 179654199
50694661 50366251 11343454
146861047 85816473 383072054
65205451 724217931 43244281
333174493 350355721 271538591
553119413 33783231 809535465
419808593 55665201 18534601
377771444 379937239 19161757
167923064 230209777 275769955
232423579 674517817 100900033
33501079 810498283 51864275
456176701 146224933 26308300
162725553 754718378 74780041
186128713 1333 578145869
621360169 370924368 325594303
304696 258876409 48585713
170115976 40303405 472469581
286447502 73156813 544719585
144869089 168190126 296484101
682112001 590737285 177788078
68917903 220034881 192396325
58613109 259498361 164744273
650554995 634476781 158253460
200330551 419177665 186666425
310680833 103290679 521581161
11997798 533831809 62630101
264213705 133368665 445839433
107713575 258227729 206645371
209226376 220691737 316264039
133440481 333284337 198624826
72738275 137833918 12845449
211982993 293721206 260347726
96098822 35257405 342236921
43695941 408041551 103650625
556071097 103188609 649476576
103240009 128547161 281819253
51931777 338588691 126051550
176000224 308646361 233022241
52840084 346966601 124167675
483227614 93049807 639440095
133328882 537335963 34858001
788459482 209179634 15673386
25766485 10562016 40379581
33526536 106817011 165743101
71378183 201582711 202510855
398531596 203281651 437646217
242251585 345964897 18517965
39673076 118606363 181275406
136666047 121739506 336028681
418460951 12307555 806942689
4179583 770612233 11513341
144636191 332725205 205976701
16087989 224832973 98487937
288545761 121225541 476546522
594707217 88357823 698121865
258129973 155628338 410162975
611066735 145151329 604448771
131486299 872970223 54823225
86511793 477729985 113740147
87707831 225617921 206805534
115404301 171247037 273197152
106256953 648006964 84615129
209245961 26257615 545234376
196935457 642322729 109723756
392844652 174259111 3022966
539728001 151901459 557582311
771820864 450571326 291745571
792432337 481238073 266707351
25915585 331515729 97496110
63703441 160955279 205976701
394214737 254180886 384785421
47197965 3265159 257765725
680673643 31694631 870363391
196226177 762586537 76348939
566991293 268185806 8446332
390968020 668062693 3696001
208565456 369264615 216620801
294474967 189293833 400788994
580913811 329781124 365645281
103695061 261475951 36880702
44897161 159596263 170651130
132059713 129565633 321568745
464055039 614060021 151326657
72763260 370201339 7856521
634977709 149476877 608015651
93225325 62219387 320807553
331780183 39339921 14203851
102310987 41952673 352546312
31259585 174925081 41901640
12914265 167820346 98209979
48225979 623504803 31797616
13048385 143107129 101647456
440446777 66728063 44681464
256258858 610920676 129458836
797064139 357697 22050927
59534791 75976945 22320861
500214177 151340806 30864513
368551572 204326107 416918699
147317347 897689665 54354679
672124333 314904982 391648897
144076951 312660713 214936135
18888711 385758976 81410806
860823322 276256922 464191573
256752848 234325887 335721583
154354806 638939071 3238788
278011476 752226892 43676485
655318171 418939060 299703636
310928981 565769281 157624886
912829105 444116962 306719468
594707217 704415262 119692616
294521935 49369370 607881359
21538100 651204331 58418014
519734340 35848597 788734651
150250361 175866973 299095265
7363212 680918305 51950712
564420678 58710615 752761476
68018293 643756009 73631681
173363977 432075385 170321455
67811601 67335403 255858721
187473952 241921097 281234191
452400157 166935289 505545861
137753461 146706001 316683332
56469751 338875876 129706757
70794551 988229663 46106601
9258589 110420920 17978676
152933929 342068695 201526363
241349087 47502820 556148993
308714572 40379768 642688445
247113905 919982681 53663051
179852857 534737901 131405014
16574769 144844668 114706909
535526827 9706874 882985475
29386799 282483408 108950617
152767525 89851208 383203246
122341181 34091836 400991505
110295121 40856325 376393156
326695076 714647077 101407233
33573233 327027076 108686166
43037170 231136 249096109
252758833 69586849 532211560
380818801 269895826 365143081
295267241 95407207 515788183
118927491 8684248 421650595
608953489 163903316 567865585
47748229 158866017 32159401
15901213 392802861 76652653
243772466 561046326 140649722
61101981 46389577 262250392
675002225 464684221 270540624
36259861 101060245 177332649
5506689 348931408 62328437
203199914 1084381 593150537
159356012 35605531 458504467
15826641 256246731 92430052
447080689 60562261 36178416
707244737 35068832 876194861
265569607 617756851 129049408
343272645 713474776 103198753
175804831 427864471 173791543
711520156 622961172 10890565
292836867 9840538 687581185
242558941 113426817 446660600
123949905 96687361 340541697
126541591 133500717 10768753
59415146 745236177 2344801
6863779 219082039 16432885
808790879 47888557 853594363
69908077 169672561 217848709
763550551 343206001 29133649
791258913 106694217 712150174
300799945 939827620 53014156
158101308 27016053 468153277
576893991 94098889 683600464
610478129 7177483 928571617
385598809 447843265 224975985
4004737 10208883 84049785
174601255 41593148 479959201
95841821 208566337 224109121
399006581 570324796 171581742
813493924 176738107 594246373
460455388 495328001 221216416
517858251 34147491 790429457
164683234 61147615 437309533
908521541 532525681 227216734
176031904 390975001 183802929
52180860 468725584 3050529
125075404 904666464 51388171
435002668 99181100 10197265
78434516 81390501 267514107
65517993 121380851 220085155
535763863 252538804 431330422
99781617 13976074 369571585
181007045 319176001 27892603
703420903 282317761 3649966
17562532 887779441 32989815
494962048 170351326 520641883
33595826 156310246 155202361
128191331 52670710 388432576
778408351 57239581 828690241
565276413 186336046 517957363
155119667 20079310 486953012
155491801 203553233 285822266
1063990326 515679025 45699851
63289526 438792377 110319203
764125385 25510599 918103177
75249700 735438002 66091501
45423187 97819129 200357739
439682521 358372153 303274631
217630777 22236441 567226568
783330227 192624421 18272266
78184120 214051279 205898833
17396131 241080274 98232317
18812575 821448321 16609625
146961496 229557679 261262481
148966900 255844657 248651395
83954433 451358272 119318431
140008436 227071199 254680588
733553 16321817 55332459
381946501 11875659 781403281
90408561 382674541 149085571
12377611 102559681 774521
38415466 11697253 225947665
70574351 14638537 306980278
797308753 315393175 9561097
448080071 108424009 590620175
63787501 709671034 20309687
237367721 22149397 597837376
660914545 24717826 879918796
228528301 164189425 377458047
25712537 262485609 109178933
334974313 277917305 336981415
10622509 26359208 115554502
824389231 47538001 33026995
41635599 193603441 152855607
199229965 314129496 38123225
237866875 24108551 591658975
335504001 1003476 31566153
311330573 59651425 591998631
286750661 132467392 457224767
33573233 517544959 75748249
25942181 65436505 6760266
44449476 14589015 243226855
49951696 125553 267766871
65729777 351336679 132464918
106807501 17797721 385949213
52810577 10916479 266500774
665758576 47123669 822244918
622501221 55733978 788037921
808611894 153588241 631846205
244148476 226145974 330072241
13498636 624203074 57672651
25168969 728206991 53397919
46767176 689185001 63869983
35448001 348290979 107534935
122055401 181012371 269033259
661356073 680854525 134986149
124001785 505226767 123874817
30569787 35165485 187269589
88582138 101278506 283768591
584671541 359085704 327989761
89891243 78621775 302505375
167344809 128709857 3269179
86697601 251431105 537948
609766440 391155397 313492342
401277607 372683833 284257921
159097369 24026369 476701111
89515165 318252273 163389568
576753821 391229953 304377129
153626261 468029849 147134421
103192936 628899865 83541033
55720876 381035335 117615873
144164941 196298308 272327752
35631795 60562261 188056201
314485249 643252905 6417181
7126459 55472397 97875943
628059919 443070741 286037401
173964207 597641495 112976592
33996601 13257379 208579197
24127786 387191501 249125
358690501 16826559 748470685
193673801 525905793 138902779
939046773 400416337 350003553
109239081 2318881 507909
725676281 23667162 911039130
105243890 525018649 110455105
26112380 157811032 134852155
822437782 282148430 15451607
7274250 457861822 12055957
25898730 169819273 30044668
218149921 465013633 12641281
356791721 22613401 733537961
67922422 118296432 230310402
6394546 103858029 85420253
28861157 93916849 158701853
333195588 190017331 418614765
702178417 188850168 556458701
261616951 73597168 530961499
372388953 280082377 355872619
571894983 315902653 377984209
231192171 31345601 569511437
341118313 240347413 4322242
90511639 47322043 319435079
300799945 27151918 660329203
60350176 7752811 287579327
466988033 54340909 45062395
753787 184216501 52664641
216982817 457533121 176162351
400207575 170706856 473501001
418973294 357147649 300427245
263636017 703009801 98860999
837620321 231914861 210373
372731486 65314991 4053853
64012497 229496123 184027312
130657801 115225991 333142692
286170017 62536993 37535679
385319663 23683711 6980643
251972489 498771676 161961695
317196301 88375301 5416481
268586515 26305187 617602111
165770137 16725287 505060791
81075727 60519668 32454679
3221263 43025847 76856653
340262266 226871009 380137121
254552841 766686361 1573651
219997779 1451654 622703242
612566241 481239751 252434001
590246005 309550003 388743706
27141841 313849281 101648481
196259250 10486711 32731007
339179863 119013133 514798921
25891883 174690619 129049408
363257967 13317927 31063796
2503229 955018241 40905505
459302169 398343953 273547275
291653837 290181481 301444441
449617023 68015311 672785401
189611797 227692911 7970874
534726135 248534893 438301137
111920631 166228849 275769955
772621431 188319538 565901841
85611590 339053368 154692695
23188556 10696105 173808019
1047513 179922817 55029063
205029649 273833119 270569911
188262776 50598891 477231992
17436928 277312699 94700102
147365581 5523039 490986175
151312757 156998369 320226137
94231006 35737928 10859770
293987 380093971 48005125
528506680 676710241 129110785
109140053 144323857 284014897
1017773 16975555 58147779
369942730 922635001 56041525
739790727 68528820 786251551
502203651 86124049 660878461
467061786 970369789 50757701
583154145 141384697 17652334
169745302 471221112 16038301
51595001 76886797 217321142
333722801 51215665 633738385
155119667 116954787 361065538
6032944 107321501 84711716
78760811 668102063 73135873
120249199 96730417 332636398
977545896 303901995 434137672
16300177 263084361 93289105
33744981 37767385 23806081
163718705 429330732 3760609
302528001 60055206 15747241
190777991 306644885 240922471
58173 248707441 46772610
173731941 356946103 198115576
44036971 295591378 130618561
487869817 620468165 28790869
495520101 145064908 551472451
251972489 116834785 448119469
1960705 199611553 60480625
77715282 1047641015 38095639
356981041 366756820 273932248
243457852 122134780 436280791
399358151 38297845 706593457
103007638 680616901 4433617
48451402 35049718 237582273
205174583 1002138094 12457195
90305041 299118799 170124832
37697826 413269454 98697169
39072739 197596767 148583341
622125609 351943197 341650089
146444746 128995930 342753634
309717901 255051676 340247572
114564415 228944168 228712144
484064481 662768965 132736003
917672869 146141427 658542673
734629230 667557318 145870093
98063813 200300709 228564505
105567400 305972533 183197659
716877217 746387461 105143626
557419545 431622557 270633655
412373917 224888545 34371965
259859341 6078109 30827474
4758843 319205587 64694629
304134335 181443041 28311141
287563051 50052627 603569564
19553665 691195255 54950546
622921741 42305282 822426601
47840101 81297506 210379261
387763873 73359569 39899353
170797033 419062717 172777147
351578053 166494081 454863841
145224919 43217842 7693014
53997433 32239061 251121707
120623977 514050154 118722051
310557121 201323326 393531010
614722103 335354769 362752025
129827153 203964291 253913451
158534866 228622725 37150380
194895597 40866596 499988769
118432225 10028167 420733120
41496722 441953866 94336177
1034525794 36196483 912069633
239442481 432978701 193320898
240240145 119911261 435818971
226242373 48567547 527198563
729455845 111033158 691572935
71102827 37958145 282330951
28373357 441855514 85383748
165171229 15962041 504605470
82923649 19871850 324937201
75548980 420296913 127808741
113739697 139728793 291687621
342644873 247318145 357867121
847915531 73341794 795488537
352547129 184630678 431226693
237957281 136681395 410429669
22785517 31922131 166303336
128858521 431595837 146973748
170423639 310655495 230452489
270486143 13634111 20577958
148150177 1797313 497671521
398435716 279604911 363503071
528494265 32133613 804889345
672258952 591189985 176809249
186597935 364921219 83841
14511359 168054133 106744438
123949905 33451375 408807117
190215001 258144961 273499073
22737751 344301472 35007438
141299316 130927051 331067416
146196389 78843859 390011466
22192813 172022771 121488193
2818261 462824041 53749039
640685761 185640913 543158166
239208374 327703453 251625501
1116653 201863191 55015481
770558081 80889559 762483673
191096320 747725561 78193630
1157329 554060841 19761281
92259329 18508832 9849439
661605318 17250541 913235038
114908740 216992063 236054653
415568231 169220965 484159684
121243681 461152961 2697575
80367369 442540895 118594043
807847 278264450 52292206
59777141 190646290 186063145
47229301 347201161 120765985
734375950 499925961 248499073
131160877 160125585 301740391
71484001 68548897 260176969
553337401 180243355 528156721
78319216 38594173 294827149
110659733 484599031 120133657
645813847 263350835 447257449
528096789 414186145 279298217
88726646 225484819 208310505
39768220 9792769 231738208
831289333 215045665 539476615
28488657 411734881 20469209
329812465 55559095 618454326
75736067 9729793 329445929
860272589 123469533 692310753
219053091 19808257 572054176
24614056 557017927 31608065
721633481 219311443 515303248
143202167 126810623 337135898
199417681 329402706 16958071
308020376 72905211 562066156
363425929 5927676 784239916
31951543 268974476 115693097
284555539 618073320 132764290
132126661 190130291 270352568
161274861 839295205 60117983
935468829 252052776 497010837
42961465 73709026 10731453
8559604 326037706 71880976
358654066 21272603 740064865
770418455 331515729 5844541
237700781 91143559 479415729
423518481 233709473 416674118
403807801 116165871 560199547
78507469 390975001 135171565
586456707 28441813 839734693
392277989 600665639 151547761
149919617 33382678 444846054
313196449 79324913 549264746
368713059 78233905 603725481
149988707 409187478 23545026
135841341 116009497 340481854
173128657 264651581 259405795
750038201 561259719 2263373
114166340 212341728 237793459
53113061 889375486 1956415
338938439 40650247 16906471
353372920 684009118 112889091
495011433 581483353 170981371
2821745 253210165 61276921
150988501 309176038 219316735
157322089 271310761 241955149
505582637 183524481 506505357
794993305 682014511 135153305
604419090 521536731 222819680
484689493 502111341 224095761
123030313 55427651 379465333
362579442 94366636 568790938
138939877 127332157 329615461
337498906 613881031 138823152
31664881 141807884 152626357
578765602 497656545 237200407
220995737 80325901 486631801
21472399 69905917 148422198
545641709 205650271 490175956
65956012 810717553 4372276
85490857 2182636 366781831
327138505 228758461 371558642
267821603 553946353 149459564
183155893 57672562 24504952
117433471 40022601 386264425
442599393 105471680 598257413
214701701 81325249 480307681
119151411 87179665 337410553
82842727 177487073 227844138
51052009 138302109 191450596
451491457 276555266 385267759
123010551 107638915 45409486
87797543 153853665 248432566
4606105 465291520 56423911
18780427 616502053 59879029
193392736 658720065 101407233
379922401 62910181 19713955
451357237 12596437 831759446
129527777 159296449 301081291
725753935 64186585 795725025
117594937 468159193 127792897
9408279 362871601 14160719
63810145 527516265 89007689
144989061 265660879 237736955
531521521 210785399 18607153
112378659 68102227 350513263
269082548 285896357 30578959
224893072 806353876 69333405
504768097 860119849 23422125
906759233 665217651 151389796
658651300 175342651 560670235
646458001 287115200 16220169
471940691 138029934 550815116
40259835 379894531 106958129
770921581 435008197 303018055
268746518 3810652 682308730
527810071 905864596 36316801
101520121 295607861 178616576
165045401 25721587 479078157
248059703 272413249 295386175
302918350 713355229 99067001
414179403 211515582 22175953
164937497 2203489 544250575
273360256 606155671 33076213
178007581 481444804 151232557
258465313 411392364 210263491
187329561 448249089 164174881
197970346 129645646 390152023
892040366 21891951 17998093
22036224 232915786 110175079
433732159 58381816 14860691
664123825 649001365 147459851
23426929 187840507 120814561
762060681 26611326 915925865
597256072 356203002 331375097
229113249 9106291 609380371
448261696 73476721 663175561
82910763 451243427 118844727
89625857 624341 375202406
83110630 50110633 40571689
263661189 565456897 146682911
46196929 94098889 203026042
277621857 28962321 1220255
352617454 840606622 11789890
783841828 167567904 610672945
240291334 201784162 348973759
120939758 106148428 323969119
444626223 202547133 26661883
70294420 256977977 175463757
5031423 612192549 53130316
165124453 130353547 368090751
74692801 147007224 236409343
241657309 84053687 496495309
779600946 4750379 1016399971
7331859 1325251 108305437
300636129 63012421 576839523
580631041 543374326 16583173
747301700 318596923 403667617
702009889 172800126 14284634
47003839 236147737 145744288
136276801 341862046 196224963
75941795 221106181 201656729
44377280 6617475 247705513
74101551 635119138 76291462
3767401 57945553 79187901
57165421 234951601 169258249
589943674 59990638 766857169
240348095 69937310 520516481
6899894 7045501 16939105
168226920 68325013 423834272
482295906 86504559 653347663
306304120 1821095 32707165
174101491 509443426 142317952
246746789 265054931 301551961
63810145 82501153 239033081
543251608 493706555 237200407
5448724 75976945 85465281
336097480 424774213 230122986
872722867 616261595 174004342
190017501 144000209 368273221
95163619 261696550 194442306
73565529 743315186 65060419
555649878 248137345 12562551
351708901 433580853 224457377
614011 163117991 51853699
262635279 556042449 36493664
517975265 14544181 847307233
606632151 902897227 62635507
96768565 368845711 157774501
531786763 233215585 454401481
246145346 268073565 298471405
29861121 161694625 141738535
280373067 162788311 643267
332509297 33367006 3355451
337745877 533106232 176391653
450139681 153853665 518844013
76090753 102780577 255394513
518284801 380422345 27701661
578033281 675230083 134156062
319606993 245318599 348953403
552387079 63025901 24128128
666516115 241556563 1899521
284772055 284784483 299863741
419249029 343485274 308840213
376179742 67864925 622288201
26612701 6066428 190589409
428190139 253582315 398361981
155671245 698282359 85688401
238435105 896990568 10467577
3918285 5405325 84111157
731068273 278648635 445618233
68282116 320712078 147509389
238341367 48986608 548843581
181898476 256259998 270829579
198181292 10436017 567547393
122984709 57515761 377055482
101846215 542555287 104091577
429503845 83811256 632341423
30680511 277424463 113356907
70241596 472972911 104689936
530102494 87206295 673656124
37548853 435549829 92288241
211306892 242834981 294974178
443110041 276043939 380863666
50865361 26173481 248027826
392811091 31345601 723766051
826412571 78746045 776239087
124058492 5671065 434470001
400500926 388218949 273551263
55766896 460411669 101715201
170919087 73568001 428918491
292113626 591621043 145293521
326273233 154647621 23926036
18674588 287944672 96419331
32904481 491035483 81012469
600118991 456956567 269447501
3770525 566863981 52692620
154920265 164924509 312306171
143746401 664977983 6151073
344212585 121690529 514491769
312821965 431764893 220239236
788584330 377429719 345387671
37786951 171289485 534073
92965711 175097191 238438828
348541644 4004365 772125773
204356083 254106481 282852971
719054926 447127411 292003801
278569090 198524845 35335181
7458426 5366778 108555061
48804961 22309518 245815361
264836188 80975195 518809921
260096161 651146718 112216903
10548388 605438303 57416885
143141577 216866863 265165651
496834721 49930089 739320000
630981013 57824161 785798184
237564253 40803466 550651597
657725811 5655501 950729137
464733613 12777457 839092609
180354746 720812848 84400699
693767046 52378579 818105893
156427777 179650414 303398557
197787371 541512817 30635815
87701531 123526052 264769501
512952881 7650433 893813766
347094931 150607861 466776811
205484662 3943423 591800317
743118099 46409049 40963105
2536129 147687621 64813281
79025501 353404794 144040684
38232481 503100874 81218280
773179687 356155292 358738337
89471701 336151393 157513060
552292705 462275339 258235217
502647258 566863981 182530531
45338739 3996721 252533503
475090699 577365351 170613779
37436043 594891023 68485147
205778857 406514977 984377
314416 265794421 48891710
288726049 274386896 312136737
541692267 25852091 828276512
72282388 71765181 262940083
736561750 189035276 558747755
111694441 197971152 249096109
871256621 102510721 12103384
586034569 52378579 777441389
428378634 3662342 853117885
92727 309071971 46952029
252590563 509723201 28081021
129182077 398956657 159031201
247387003 177684676 3079181
117976791 311935645 195496942
229698901 114121729 435065905
21745909 423706505 79737915
216580852 375148033 218051401
274763763 290381761 291760141
485483153 94849141 638242673
402205636 579823743 163417785
518924005 537045907 202451404
326732737 921574213 44587369
173391679 280479310 250053901
215827921 205981141 328741261
337585217 83938897 570565052
131294395 401854049 8594201
336149061 29801809 700999757
333637921 720982415 100114225
252719661 634611943 19337635
203076289 237819341 300618436
105531376 63252542 347177697
513424651 4934901 911089901
356196525 760747758 86974969
90290250 63252542 6247826
69139882 45229671 273066724
64317721 409017001 118443106
505257 361781091 49331035
298601461 339892123 16323217
92041176 71754351 311040976
7070823 658240769 53404182
253446397 853883925 63030349
499041349 100780651 15420142
21174616 415618897 80519449
174756187 475946983 151295611
49439536 60007873 223134082
312512751 87557388 539130846
154612283 324614314 214997791
338727617 489157164 189951736
192774001 22124516 533693665
529545241 388897149 295951525
488950783 910866841 59283733
268904512 39456423 601555291
393610099 189507811 445468499
15309399 31189697 135230471
548631908 833239387 75554893
82091233 241849351 194819653
3568762 102003971 4298241
579279783 19482467 865902271
186813001 692007390 91821976
468464529 10436017 10022449
33887811 31540951 12670379
59579937 152981785 195379926
197789697 130885814 386234677
481853813 169717151 512010613
67958788 635836555 75577569
234943648 181175821 363807073
234638272 448591661 185895069
319991361 629181601 128548301
52968292 135566839 196639234
2071873 68422291 39199127
178103289 224832973 23511133
194007502 185561587 38340037
126358557 547986781 14753254
546233816 165100043 36064641
30962251 110552122 157645370
544521529 676920501 129665026
931383061 20715002 969162973
248216363 201055213 354599209
383703571 240576193 396230437
180737878 70065388 444590041
641686321 59314069 781153467
33363233 138177134 157069441
659935297 99311829 687503577
98768593 507159388 109634519
136901595 305666945 211856191
367135709 632429017 133463461
202101162 520867642 143847419
180124075 50452601 468684565
64186875 48694561 264145516
70630983 422863471 120853929
380023303 318531133 314794547
515026251 12409153 858489841
427572997 83390009 34823305
210325927 354191427 219884581
11660705 640963876 55756033
311335573 697612262 104470927
375613057 45928730 675386579
506277999 6579198 43192081
83372455 409504311 134682241
48515797 286002832 140390070
104721676 951782521 48236413
771837121 734783050 109840026
673111009 435982145 297131876
263655217 96606721 486891703
929567853 505436697 255846886
27212417 53926393 169782537
114376581 923922805 49980052
87795155 251565219 191264093
242289361 234320541 324128925
10975809 23179265 28164298
11089611 396576163 69680935
205364161 245550642 45229657
42715146 27097537 226356601
276407077 418511913 857270
94876921 229706797 209148621
116538733 252083501 214537893
213558814 18413521 563426826
754230371 63079437 24397379
248854761 348562660 246172165
248645503 549893300 143810334
19611802 89146318 138736405
161057201 171804907 312393187
419829697 32802337 736975729
204773905 45936871 509293900
571364065 166024213 556365271
1332417 468029849 50851459
249388827 256914652 307841257
131348401 192613312 268569001
58396466 136043706 202518911
4093293 77615845 78095221
46538488 23637433 239149131
15778076 1299537 143905543
103240009 4193629 388880857
273000169 156268393 421023332
220120186 667297081 101958011
24281376 174296136 125341909
193181473 479743247 157023441
180650923 102603655 406320940
388811825 413089665 246623587
310461841 332248957 286530113
28383293 240751873 118758949
177833839 227071199 286294023
206132836 316716597 238204257
72257951 430449553 121454461
799895746 451243427 28501481
334016411 258767183 344956477
560072761 3042677 939055351
438736731 242411401 412089217
11118049 64048213 110710549
408186311 384894385 276180499
39895004 334050940 117973856
246348001 193068447 360708685
91253866 133113506 263632029
853150275 536185774 222931117
83358913 151086979 3238788
135517726 303214276 210330669
223882153 274439877 5691472
20241901 253785345 104634817
84141357 88482019 283666513
538109712 25540682 826556809
260762761 86235065 505107929
364499943 18989201 747358393
263618884 459485473 185468284
201451125 170104697 349191671
4567969 790349977 47700001
582956241 95753665 676176805
97131826 338904079 166520721
78426833 645154606 76867057
788153201 106572801 712596501
270722096 126198911 460074165
34852951 77103464 179649577
65965645 789768610 58357804
103104579 415727 396342276
141824244 562586509 113225344
244944586 475634281 41134105
188063611 8093233 16381681
155626465 223615900 272134969
4345907 48922653 84023765
378117121 80367001 608605297
64032351 239308497 180425001
390654293 614610772 142051713
572405401 46458193 780744707
117035881 277980508 203097085
519924769 56752739 737819929
384840325 575426677 5903206
256872221 760987316 80229667
395855851 150075845 15098126
136529163 120940541 15526348
609143573 512480645 230034991
122150711 512556731 120732487
510441616 260773091 44375995
804834801 18885505 19862653
499973525 845067365 18513881
123766111 26366389 408890206
2784099 615601741 8017485
112488715 428317876 140372212
284878553 67153259 560967001
221901058 331615716 36536105
388692026 569931881 168243185
59515599 465206314 101909369
92134459 154830936 251590249
25813769 36922393 172838289
20927131 716303991 54148081
7240424 513596895 57705761
362979100 234893996 388699143
331376108 392629771 248001183
255326429 861256131 61912555
51605377 339531965 12247551
70794551 234754885 186431659
247339005 309681739 264122083
169931661 266134465 256092789
176404271 276378981 255201460
47585509 24126877 242901217
300250051 551338201 160674376
149409677 163954207 304934293
223279684 31658098 556716752
310995136 136761769 5361121
748823950 8706818 985269748
574729585 707414401 27205067
275459239 17942002 645825995
1985101 252073557 57741193
29354165 300033983 7982045
77009280 21856913 21578905
94789633 380372962 152008981
422556781 156410983 18763601
89166355 126116177 37333633
89736491 373806013 148675011
274406579 625729611 126357869
49890205 48251997 230745677
71781341 795238597 59352841
584208847 16079389 879165721
281178491 52915440 593439904
44809610 559241866 18557236
245209017 882048301 23574838
268747969 455959882 189998425
535855 406932256 449569
630244805 400416337 44731129
279401761 199093801 381238519
226009989 817563297 66749401
49403173 283767273 144206810
523130401 119519401 609770349
320506768 31694631 34521985
287718961 6394501 696459585
30793111 728952901 56233126
133289167 636260013 92505811
143146296 129135678 336496192
21685321 31358796 163806945
534107233 110288503 630481879
120922941 363342505 173293301
111547201 199208703 247772761
8553691 14121097 114567937
128308456 31711096 415795339
233231621 83480273 494375631
115189636 250074285 20429689
170495877 5862871 38188795
713747465 352978426 350092809
524609491 173649921 523383827
68166793 292824049 155680841
218102795 645870187 108940211
636399401 106444801 45347793
170884291 124802371 38219806
473730123 50351313 726319557
137925481 91196315 367659556
107353457 292631690 190662151
111953813 168196471 274483283
474546097 85018861 648386817
194873736 665367089 17270051
148042500 425500001 159419938
1348656 358109473 53360672
355404204 331774489 40286107
223214438 179228881 358041251
58100626 309668915 17409205
779564516 82955870 4274333
66754621 327583873 144480193
173122519 105621396 394664481
198857341 85240097 7091407
45370777 407068273 105169090
131483973 35785 464372161
260913473 100031673 478646821
16644429 935477165 46245782
283342765 243547833 337306386
282704449 173187015 979152
300594646 171332596 416599164
218295967 244145023 297274332
316124321 194792355 399472509
259133941 369742046 235381897
3989609 226004849 8748023
68669095 4264240 316819945
557379571 19763758 851679137
383771765 189164587 43517449
731576301 98369701 717469617
167644711 294806561 15451607
127571257 183978001 272638290
845967835 235951 1042478751
48986941 159408061 178786576
9272389 274161763 37705809
388320595 90665595 590170393
497602266 829727761 74168926
201809961 300231251 250397801
30163537 148423249 146012716
5251863 357588932 61850131
554900869 148428058 39823671
495688733 408078161 279830833
128169795 6755097 444257101
786533158 92964121 737900825
404816413 16055329 783135481
243896589 308063826 262770201
57428225 28928670 262081221
129997657 73104883 362143059
300443624 906425217 32032766
261528064 95931613 487885126
963246433 224258896 531915681
60504067 14534155 280919241
226681443 165896485 34428065
54874137 195939532 171312589
428506925 219045997 433045251
57186251 11134729 278326973
512440111 125869921 591841317
10264113 174657957 91203166
237381194 129577047 421255086
700936918 72252821 767978397
284058241 224028056 20555199
13885554 98903281 114196107
192213649 54886792 482462859
183894291 126361225 386658476
417616861 474256041 217913014
121210965 497291231 11593539
127184065 254463694 225601552
327665676 62319561 600697721
729486761 80643613 34940740
141612679 1025454305 41507145
15918129 39992401 134889976
388283809 658751633 126362293
325566253 387166415 250730821
193714305 110278247 415852251
159069335 640606305 97883094
6716881 12630860 101001166
124274489 533069881 113996219
147902836 811127241 62277281
337229101 132210561 495556309
394698499 228885013 22494449
170981581 572915841 117087009
435325876 296128292 356496801
140215120 275953725 13750529
281840287 71157241 545266471
54492464 691014361 64730212
100958479 129176587 279077563
177788395 401345953 182642415
43912531 218159713 147302401
37668961 64142497 198129385
170954169 272278279 251425749
15463545 31096426 34844986
111773177 403560637 148752275
140848501 60954851 399014148
5802389 20581185 95443034
116495081 9847612 411698277
56909893 401029627 20901178
240289961 630861817 119482903
455080823 196254050 473205577
232882277 91285876 32544101
123537969 129330034 315325882
246603517 260429049 301908151
18500464 206624497 107334649
80534341 163689661 17944496
365190926 368518601 273272105
602086501 2166451 966384026
152625331 766686361 69901518
65062801 353451269 131472241
134866367 874955281 54593400
13575563 165283301 103255153
146062671 285597577 224071069
202230034 157060353 2826097
99126153 137461819 269997350
715500696 47880765 34552603
3523617 653509903 10299173
166240824 37428535 468364813
487105165 207923961 469082251
19327486 78621775 140485749
178127251 438178021 166073853
83001766 109566021 267119335
159412189 499925961 138971601
16351551 197440564 104712427
603661797 12317681 901629361
605741851 277670381 424023416
167963978 79832043 413491508
3781611 123397961 16636947
534664846 89627053 31836673
124963583 319413823 195663745
623589656 87264829 714417341
303884008 122344681 492208186
131773591 278070669 224187841
38084645 316716597 117312137
2702261 18964177 74961601
174899251 69537697 436524041
924079201 63450801 2533129
238279324 427475761 194320567
33536422 516713311 75793537
582980896 140935693 590884939
67805035 225617921 187596946
4628797 16377885 87448225
160389571 145724013 341040467
264719237 627691483 124599739
290305081 75132915 33733207
24873069 172243222 128978081
881128745 50921191 861082911
210462499 292495201 3761976
210257272 436111309 178733721
729327449 965335015 39563459
7261279 13063587 106096733
249535099 458643817 183383285
39263609 280155457 124818688
203532873 268873105 274313869
6504685 376099714 63506749
443285567 35904532 745315489
386296 110678626 50868213
749700526 145078226 637513173
170500591 268327576 253153165
757244089 517267897 235624929
453952001 51053133 710184091
537722041 425121019 269330363
208222452 221607811 313300444
461645591 67335403 684880293
592150733 7792793 920572765
26819857 76620129 162553161
106482521 12156433 388600961
274646964 353658877 248258008
124127911 30432429 410862705
315550421 304004065 311734844
60720201 305050681 144536245
754744921 62191741 811161574
241611451 124851217 430933821
159974569 577365351 112987069
2850571 390313886 56505967
357812411 175636854 446050451
47955981 164042985 177041989
9605053 567573436 58141399
87253858 29590201 29841813
530745121 221518141 36605977
175473601 823138501 62647969
33019636 9965881 210551888
163888342 254051722 257297157
99252337 755955151 10099669
133339943 234448051 238551556
56120045 37966161 23146137
407315961 753112387 6630898
552852730 226932181 466234263
838271521 70500280 806245785
354189193 76207592 597382975
264338943 204393107 363807073
159594406 51796909 438526901
871762171 565968966 198675233
261574649 11221310 25048841
527641456 116215895 7508449
545901821 236205678 454619062
366274701 290381761 18875337
4513909 720503911 49980052
254466136 139058593 426788300
320238997 563337529 161020063
369561781 111376435 548994079
448897485 43912075 722041581
343064247 280705 6711711
36748453 246322641 128456938
70217177 86494731 248176475
231561716 84299797 490598449
287655933 183009817 399035163
888571539 781718473 45329601
752670503 41533318 866058799
179796105 109930230 400859531
117204381 42411601 384489820
154714753 40631081 446789501
815288161 247439935 492310785
689382046 31514241 4818685
28877779 586667013 66749401
21788201 107926561 138166400
293076826 202731642 380728129
236295651 8806199 619410076
9367945 82034276 100785949
394984206 155720833 492962221
65146369 509695089 93129985
1000049821 194818446 589671070
140763781 104902657 352893889
528368127 619019999 13901626
50647825 1009055503 40856731
546330916 198669703 497407195
263407249 195290055 370220257
440636760 131828581 551387339
574622203 787295526 88362671
159264335 339589129 23011372
399222046 54456085 671817493
340022617 348581689 273876079
62125687 36985382 268216930
295967217 129589541 466095631
627606460 495893665 4216003
433193341 104836544 597077089
71378183 52206634 271228329
101215930 634117573 40999071
23128977 351165292 90878107
155162041 38927041 450055153
271535993 452533033 1230025
958687801 386735438 361999423
972685 310711435 52759281
110196318 92009403 320414332
235267089 208037201 342577201
193857271 97310565 431839233
170513333 202953345 297131876
41627521 45151557 215112280
29455135 20428417 192696235
480697407 1775483 901262350
202320183 548110681 133484651
746981656 18432041 932062681
94514443 319022551 167417410
98263639 463867373 120787664
83140751 108540349 267876736
369869581 285789869 347590882
127274779 141605836 308362225
296756461 168373768 8350273
669559369 16718751 919018199
509771164 97419030 638360161
113597422 272304301 201053509
288061150 7990945 689070403
877380121 6621706 1017145494
60527971 858617497 25106616
16594923 181135259 108117865
761223009 327746771 14439601
72973837 60343449 267776191
1039171 309419353 53083435
193865134 39506092 497700329
468150796 454728121 239233730
46225777 773541511 56114995
252844065 261408502 306363746
659399651 1353252 992746525
108296355 351747557 171858193
3306515 797901301 47148603
18935857 646780304 58396801
320928661 317428705 305336746
208075271 179667649 346935982
11037406 141697162 95561929
123862483 132407963 311132225
19566009 745236177 52073957
820853881 1430927 4786589
35677869 286946703 118443106
187936066 522596089 7868017
252997945 411665366 206795327
757214081 109577949 698840608
526334163 916511761 59452065
479522261 168530116 27589
635637081 276043939 436759373
65684032 114301099 26734786
428842268 703765945 7701079
146249830 665602161 91216473
501135808 223840 39558889
616581241 561628 980880545
38309991 40935665 208165873
353245696 140342950 491636251
545073880 14571437 865231081
279254593 177485573 400293825
765879361 11531672 969899008
341760959 175883221 439041507
648263236 15097847 916233891
88219471 27783658 321597529
5833842 361155761 62551345
401486409 480650111 213446809
237946357 755955151 30269221
473431649 375224977 23670727
28814281 240407041 118861728
109573633 474657121 122638529
726180001 297725884 420575496
329968210 682583513 111049636
39555649 548297041 75344256
17164527 22572039 143998192
8051779 32082163 105132245
10803367 486441831 63458627
642615556 390135805 315884383
90162073 39143785 322626631
611332600 125850721 628802391
300212617 305039857 303219841
656413157 159296449 586326088
212822885 406778633 25521805
170400981 632892709 103214563
193133881 66646558 465854935
180536038 143881063 355355771
13422331 82530721 114662927
183448697 105094837 411298967
355602231 118472005 523841629
392756925 18153073 26587826
561198981 423042346 275061799
14091751 236944951 93649285
554773157 1439824 949796042
47500438 19028117 245637659
109664701 75976945 338470217
30354325 58243665 179030837
510063677 30469037 799417621
489068481 371133761 301006717
697930663 70970627 771916915
11181207 228563182 86083727
205655626 152005841 371720201
480209899 192024831 487460161
841304157 70148985 19522681
10182586 212488633 85687311
674895376 46665001 827765035
183037149 472916341 156968967
666994776 69154453 763951704
3662465 123198182 3209281
531591613 4605233 5400751
18078149 89604823 13893205
214935601 250389227 292285475
311868337 228212206 364271461
15785724 152606696 19902429
184806673 214476781 298488895
22376047 711191001 54453736
140971062 7211375 35007438
96703312 331946640 167819701
107743840 93926092 316416083
43872129 300938062 129273119
56431101 251222599 162427519
378663153 393899929 215041
680287895 720137953 114402504
239166057 29386617 580659787
20638801 302256725 93327081
222661257 907920433 43012192
266900561 64328161 548294293
88562847 78507469 300939658
374415229 52079006 657578933
246991029 54277329 555256282
106328843 776671593 65214550
56034551 161099449 185516917
207754409 162450721 24439265
27274461 28453517 19322065
952590783 362179351 373475699
181915861 83542856 431287231
444331656 361309253 300279442
55795473 237490939 166624151
47347483 5674682 16922873
31328706 230464026 125695279
43045931 116445081 188129941
241727233 4202206 642094571
286142501 496301 15276754
303873803 140786395 44530201
59733505 73451776 236761645
298818901 406725413 230698315
37693436 521475057 78026152
172776017 109896641 391749567
139732693 541700394 119371825
262794137 413846974 45765429
161953701 629312413 101757553
507131034 507552230 219962467
96602813 54499561 331918513
106764668 345775906 170636041
538940986 344476849 334682811
580242001 380682301 25287361
230880651 145266169 391691111
100105285 71709571 326140756
516802041 209856781 472526682
11330860 135858619 98217637
574345135 216180481 491907529
602428701 100690526 16221214
15780691 787118025 49636803
60023827 20781737 275023905
488044545 99617989 631659393
153902683 164189425 311111686
270432437 315124699 273486241
6815559 30388297 100194263
241344221 79966493 504329637
8820113 23826369 112274301
759498905 338735721 375230465
93752187 225914675 213295765
71555968 101318617 244595961
370621064 304770849 334587992
291489777 485408980 176796395
202394253 228174141 302261449
95623444 303321586 175012059
41785227 99903025 189443101
370849757 138761111 15334331
22670461 86191373 146200880
324177288 169147387 436366337
181314721 54578186 462953278
9340717 141019795 1264201
417417841 437607925 14334745
40901973 264666424 130430626
9391441 74721921 101930148
576960714 35605531 813115909
174639241 305505521 235714129
217998841 295534513 263003521
941120499 285770853 22851562
38007190 480760412 84800127
386361577 1131285 821931970
416356441 70514929 32536415
79690416 21639226 318768121
613269091 2421361 970598756
177228071 631404505 16441387
491670895 424840291 265688258
22390576 910988070 47068001
239262337 266106917 297106811
84885331 16003885 5292673
858300745 576497405 193301124
230927936 303491046 259666363
34370519 324980732 318821
155205366 825144999 61103329
773803140 286641275 440766251
490308676 443782305 248998881
180456345 43872516 479560481
70399068 25688931 298553498
830845651 99628681 734048146
481724671 108689071 601577965
652918072 17947257 903987549
76125705 82629625 259319441
89904413 19814401 334095216
493933259 972331090 50463811
519261157 112481133 622210087
182062333 64780024 455175113
704000875 231284568 26054621
348364122 352679881 276373153
140442931 252308400 4348661
335032545 7715137 747759618
20866081 190719161 114371049
86043001 566179091 93527353
189759053 52357139 478043021
209405001 35667395 533744989
465411398 312828385 347040541
80800007 205082739 213323414
218599648 17814798 572265685
120348211 99576190 330716101
84595461 379508833 143564115
83282624 236260549 6586833
88859341 60865169 311086546
324607354 352643953 266221021
166433103 377370540 186626987
157966547 442382083 159020109
46440109 1195454 258219961
168343881 293051045 238469246
5230315 14613313 92805009
141943957 155080201 319979869
502791708 157895061 539012564
154500661 170706856 306005041
248927 92240170 10590772
511543517 536786191 202276114
386678425 211651192 12337150
17880256 312453506 89024986
142447336 498237208 34663645
277638648 486200833 176091301
156427777 373040 522598597
589995249 20781737 870948002
294291821 447730521 201166289
158022607 527855501 130374180
153911209 78809029 398793501
117865001 57207866 370887256
406452321 31108813 729879837
66992315 361781091 130185371
21336743 949805747 46324939
17970379 67907021 137654801
545701033 203024113 43500545
922946788 139766881 668093317
578672533 46298427 786534477
230575202 555242401 138084537
63108640 227397969 183264019
353781251 613386657 141376059
58994523 937716 296692448
112723381 20028731 393871723
125637233 75976945 351459424
213576910 173669921 354496770
253762313 423507477 202486915
231560146 114337911 436476705
351378253 189196099 10375876
4234721 396852401 58466310
336735898 528463531 178303753
435467665 481898131 216724351
2670800 17833973 75147411
613786973 164107927 569708161
271741601 702091147 99067001
329667238 7644799 736701841
895471321 89472775 27589
73258717 639710800 45439121
88889350 436404370 36056064
56837323 144949747 196630211
348364122 719173631 35598391
31141111 10820473 201984166
47324278 289150561 137659501
216178921 648398476 107648762
278820139 24053659 635573936
87820582 37442137 316230744
132213601 753575817 72081061
393391831 360057601 291200239
344915729 374396140 32704635
319455334 324874181 293793307
477369841 111087571 596414649
198462741 755568521 77683852
25151386 79589308 155465260
150179575 160326244 29573153
421580287 613203688 148832633
149713639 274532083 1060291
160513921 628366036 101490520
99274198 326688385 170693121
182775600 19661566 519437851
87651219 625359201 82472833
608953489 77552263 726243666
94934269 201472201 11883661
83927114 136918219 251276576
24560465 191104364 122638529
17219371 330394065 85054685
271648504 30253101 26438117
371740906 63012421 631524519
339015 61440864 50271739
24862293 110420920 146364145
68828651 209505776 195964847
625237264 26398506 858417691
720643653 738329177 107406092
203564215 42512334 515726672
377228965 510817360 10661281
191388517 177862511 336323638
293352221 1870831 726241905
86760010 711184391 70245809
44626605 51042921 220617579
22294493 111795146 138823152
292746113 235755501 348715661
618566761 545913201 208356603
131309551 275645305 223864043
805193753 48795475 37298369
863405537 92973907 15900193
29579041 33986541 183988396
278570211 608973718 132889289
86302363 218930977 9918591
24583342 281104414 103972471
663149086 162756238 580386401
533540405 206563 937194883
63669632 17754283 285451201
152132377 687537473 18670180
550625692 324084541 359847457
703813735 165283301 589035233
193133881 90363751 435778871
173371961 137379093 361785931
166994045 804415762 64306680
164621717 131213729 364674861
123949905 821893423 59662463
29903588 89925701 161892497
114056161 511129234 119318431
614089165 790871239 88956043
16264915 468288289 71657921
297066421 110257001 39077911
103328209 212842817 233225381
67879257 881850016 10299173
20099313 239952121 105180965
416774307 302159001 343716301
211976689 12674341 579048388
74824876 27804397 301156798
158159540 201067205 288873628
351780593 107026513 8616700
145226201 606155671 100564221
304475617 263997631 325486993
618975001 263121771 25699819
236472433 376119979 220941403
286036185 294508534 38399717
849908347 337649124 12878176
76477369 482843085 6708825
183011401 13517569 534241325
57698675 58243665 246258307
491234961 242834981 430621521
539902651 32476291 4633261
258771501 481478141 175843603
500290745 319153609 2671918
657558217 273839017 441626449
278435311 742317241 12006594
330387736 82294213 42319546
195443553 212865841 305860321
111162551 246322641 216046949
455118273 39854061 735504517
100541226 4045289 379992047
187046445 345406517 207997009
430123521 869578921 64920961
172878271 101208136 396418272
55941021 69213398 235486835
266779956 9600296 654492461
814613801 224557777 516747688
207002809 321007883 235149409
87187285 163624001 34237381
25223641 145373801 134912233
145564603 32837537 442639561
3590931 111247297 5615639
42492801 157339396 17313409
300351481 658024334 116168401
204380593 305050681 247867192
603014937 311751441 387338836
315120821 701904001 44305411
414602398 311574664 333428951
12491200 12809896 12793236
1155249 12703523 60320049
277785146 420605281 212417404
15616095 44135001 21506881
177943333 23934509 23704993
251700560 369834893 228576466
155730763 409504311 168622321
140389229 235655680 32459472
305318145 418070242 220769809
15616261 267604285 90846001
204156383 220101701 306303985
618643285 158765881 22851562
337964065 315820945 313442860
1008603181 246053501 502817537
435775261 243250645 408734248
254149003 481745061 173846765
276976437 675820516 18970999
531650939 205042642 5111195
225754845 768294825 7109221
159258436 533831809 32607106
394494322 310070321 330959705
563996929 401845368 295742621
749488105 605227901 175969573
140498962 133293001 326343646
242272735 274807240 288764763
467595864 688764425 3884515
420537601 535260693 192715555
151051837 44230825 433225451
288412086 240022 723384451
266699974 112413623 468868523
141009298 505563871 128892664
46877706 80477741 210116985
93704759 479673273 114576716
212695645 559025884 133721513
129693511 41857305 404804008
277277001 389606501 226133065
676852337 119281351 660084731
634670929 36272516 839035947
58320011 193486453 182485681
4963525 735694801 49067099
139994975 131611866 328603847
153812704 190352026 293645457
30117508 84877936 164394369
115787521 161581465 286421821
26514305 37001228 5811166
670071819 77037725 747668769
428050241 750301282 93427996
390236125 19650725 764430577
541692267 440446918 260751217
274340466 201030041 376854225
138743745 240168611 21879529
115779721 861452138 55450817
16147587 781900921 49754017
511230397 344089 921988042
68728144 53795873 267254317
630329491 145373801 610312581
130284253 55750220 391038224
590039011 402293743 302283161
5844737 534018871 55670561
513852129 541512817 198140263
101136033 421705761 138368872
700159969 17500459 922258686
12356354 405068581 70993075
186692801 389093391 192062831
162227521 351282841 195882841
659399651 87034189 23078557
10871822 319805911 75425441
6411679 250275424 520792
41576423 5460247 239137009
33919369 124729137 1737247
446799681 272020715 386913489
770173585 34896331 887047281
19478856 414289 161141359
404062069 222486733 419511987
831008270 168004266 617373505
43348609 300836459 129211534
80017325 31951921 305576575
693735861 97449165 2722969
394140253 228027448 410102574
1702306 382362214 53561219
615729377 222243466 490302889
332179111 435323659 219758441
98272309 438615036 27006701
88111554 241556563 198157600
580578115 141874426 589930404
107517655 75015697 336953419
387536086 634789170 11922373
23421520 69057717 155589063
623798121 22613401 881338929
50236837 63529909 224060660
543251608 226479276 463458045
19762705 322284561 89057404
238206459 799997761 71456841
117662959 73850757 351444826
322293229 692007390 107982148
16746881 39777508 135915121
68386359 404053501 123133765
414084331 476883825 216027407
64396667 11418001 27245196
752637475 93467329 730337873
201275407 204996273 318430653
400396491 286258402 359556568
308548462 419354818 222681746
79300603 126619843 250220179
584775199 94660086 680255929
43846529 486492964 89048073
63867070 9592138 295973581
160592614 353009293 5577229
48936641 33293161 241147747
101008225 448092379 126794305
158988241 40942177 452437729
316554921 74277381 559126927
130784408 237375406 38775701
327344401 110713509 519209059
418413580 804028897 77696693
338953303 34174793 685007181
926610361 918435551 61044193
39141505 257707467 129444717
5010499 178492249 73329397
122005585 77529638 347024413
173522350 24443896 497010837
352456989 2166451 781352029
129105887 543107731 114771502
129228024 127500511 321335369
112609744 469636831 125457296
134362564 27008875 436132233
572064565 558431413 904959
473974501 845266661 2111177
312010017 230905297 2988003
680606713 186701763 555139441
752024231 165100043 601327954
3234401 31581929 77646345
404967073 73517445 637130366
91644049 36682553 328676183
259791841 203148760 361214473
243590185 383271865 220998511
9117474 121771834 6546151
207141893 422931748 183621281
183551041 24231584 519479433
142369221 12843086 468566785
846069913 81719663 766341741
303056692 581566915 151202558
256795230 193302001 367208929
722156401 158531803 599337097
487728811 1045335161 42640426
31149183 407454176 42743569
871762171 97949681 740992505
12640981 677738833 53838049
614405751 67290749 750241585
588385529 86235065 695991518
191935723 762310657 75554893
203567701 814912847 66072235
26563537 370702751 94153867
55964225 15557461 270939245
2996253 217757911 63419626
487035049 21727279 806932971
418316465 21583524 769574788
81500365 456972231 116136665
8634601 475568128 61326243
24356850 244545913 114387211
1354606 129581821 57524241
91355917 564837431 21584629
140745313 242548129 250257764
14548101 583584205 60836101
76619401 646954540 15198817
60037237 218763871 180460437
515838454 214661287 465651343
82318665 784191409 62086529
45098367 146348224 176029782
52030305 148830791 190136321
273645729 829425416 67566115
321322521 194026299 406181531
485850401 18810212 816939494
189571726 84773077 440205592
161731173 17301079 499026603
251960877 199143257 360799741
350493031 464282690 204584469
61575426 476922751 99646015
149785063 457698451 148805702
165354307 561389737 118019441
201552926 8212046 580695150
29422607 444207457 86423499
326376931 938076373 54033825
654683932 345537193 352837211
69366881 171447157 215589141
591065489 65631121 744563423
467616835 626364467 146504766
173333441 861408857 9637455
312389848 303748984 310776537
283093705 17833973 655756597
676051411 287747951 426069061
30569787 106070705 156931007
61710001 867390406 51079425
6395401 8137576 100582731
123198932 322385922 192282119
58483041 148159931 195770881
14615623 90456169 116366801
39213343 203970625 145652541
550544618 149271876 566652048
8625296 17348332 111974741
659288285 1045335161 18690247
23008321 115997129 139450767
199340633 784968358 70445669
184402765 21225728 523633213
99245641 410895787 140592271
252215076 535556722 150449734
320082257 462824041 201209662
163972726 119005321 375010259
223468507 19990881 581375946
742902807 287320015 434429857
176111926 105574969 33912869
482982017 47123669 738425416
618566761 53868815 787146826
55115425 163181851 9810193
93984346 8577921 358666273
347430206 119417266 518614957
46440721 14226895 33657193
173155546 42767835 475229434
379591304 521860087 188169401
345488529 11374912 6601636
302764687 14786482 682345461
26917745 259203101 10163481
263572401 438763549 196993477
189523481 484599031 155313670
161638019 71943601 413472301
776411293 169068842 605706091
353972695 69737621 608167151
170224262 251745121 263120303
162829129 89561242 398334501
161226417 498771676 139998795
374937508 16424721 762324901
892462549 314854027 418713198
72229127 5515626 14467363
63632977 353404794 27525373
411541428 45407622 14545345
136560179 221990599 249773313
51743611 580016419 75710316
313281145 288350218 9964475
245604600 192052201 364202627
335324665 158807041 449474713
445446268 24659377 774492517
521265009 47198125 759986361
630453344 193623637 531603841
120414680 708882526 78211311
631467901 22344145 480591
397965443 145214758 508840777
537788373 562545113 189416177
406950877 244098416 403091485
7865017 141565819 88174513
647079559 799824535 3597518
346293577 157012785 460074165
174672801 61688069 445186809
280251127 901721798 56532717
117050869 693812183 78493025
31986943 107216676 26109491
807717656 604454437 178538361
17872921 648768485 57247477
868548358 59380863 835176553
88241765 605587515 86342937
286750661 493291459 174887263
255056581 233208340 336128203
211218440 133361321 35006626
641961697 572127517 184035329
565904025 2795426 945719487
219345148 48949696 522625973
459617601 75808558 660572955
1213165 293502707 54330497
310568131 108192449 514798921
57001030 532465453 86344777
485397289 42393685 755071129
226988751 754628526 79529293
95841821 454250356 125149207
137848921 433834381 27605733
267903761 508840216 163926453
523794673 169840828 34458801
59371583 126014680 208365469
261567487 443733363 196195731
467972102 27581951 32106767
40055624 8158753 233061626
760350083 220796193 521803234
7092537 27552545 39341809
109239081 40862509 369915095
148158585 243812646 5159694
220539410 384849054 211803196
363472451 66482848 617937206
125026721 533901321 115249072
19087686 702742231 54131575
38643521 199623529 147381607
407315961 511944697 27746461
441120897 173046265 491845293
284149255 172787041 19806769
217106161 167220778 361785931
363314623 86022817 580940211
385096959 203230402 427791295
425255811 147630653 513771271
289429649 356426626 252879250
24920449 150511656 132719725
727753573 294386205 424154773
34447761 602029631 67751308
14034681 44821351 16583173
275753341 558931591 150627415
42206620 481060537 86974969
427372719 639410767 138105451
430573879 631239421 44139205
72902089 333960084 145321934
39104236 580887420 71171299
9487955 207209771 85573493
292560906 300575579 301110402
51976675 173229117 10997029
517577274 95055261 654638209
331074979 139766881 478874401
61598797 4056001 10089481
223524475 182804257 354723835
472442709 299281951 358501196
63363385 56563369 255931651
340777703 21721201 722944299
60425601 411071374 114167977
815851401 231469111 28637203
21925217 574085881 64326817
500344897 237944104 441680779
18091231 354589138 82513369
358419601 447843265 221135206
48936641 23007952 246172165
155880880 94191697 383976981
345788533 61863581 11145373
181529029 361155761 199212866
80209233 332340667 150744525
235693615 10916479 612899841
30269419 301156833 109308871
508224499 99358951 636451417
55760036 66217643 235714129
30073642 498015585 30361951
13406382 153538273 102733918
413497684 400715701 262217557
286064745 6978760 692575441
437959073 516964843 205968589
866858869 908348628 63820097
125386346 114813676 13811793
316961307 386324705 248432566
513887765 244833121 434927751
460591320 95703657 624497292
230685925 161734417 38123225
67863678 98369701 236983601
104477166 512062651 113709187
1898037 42555251 67676141
220072266 223929781 12008092
90045523 41337815 320494945
103029391 328399471 174214333
173163727 85949051 423380581
55964225 40428961 249663521
29376817 781423890 53148725
392959081 24286915 747041567
126207160 58618861 380313557
46863901 7522033 255112321
810494625 321079069 403667617
543584833 122638364 607206960
103605481 306519718 179185771
131362201 5830915 448205536
310654907 234970732 356713099
314712641 748281568 86222830
423551211 104235941 585838372
11854899 204237238 89985961
167498231 493398676 143371873
69937549 514396 324771095
22538327 211666517 114736940
457433505 153611746 4744667
112052755 131228581 298841621
30873991 380536433 98466475
573806422 354727 967886126
34370519 560315185 42924751
34742926 120000575 165344869
598619581 491354167 243571329
90530101 352465429 158253460
285996853 60831637 574896961
90275580 295042345 172184881
415601951 215058781 432018178
400927567 817166896 75537001
86191928 383801001 144508288
225831429 292033951 269227881
16582433 27683081 140156633
216992953 226118498 317081295
258580966 151701593 412885084
240257585 256928041 306303985
85685839 26570017 45711097
44936869 190892241 157217805
297354289 366193135 249891381
110888263 371303353 163880871
388052481 298986245 342029529
48296361 169819273 171360685
537608877 558931591 191640151
703897601 591059795 36356563
502228468 21619401 36056803
75216517 583272149 84969601
21972601 786519361 50959468
121184022 350422864 184412480
398420481 4501976 821678599
284848617 219930221 360501441
9289321 446099146 14772224
170279681 482550926 3449117
109072878 33753821 374732406
89128721 158465546 2153106
1005535 496319720 49544173
55761369 44964613 245088650
3150973 19040982 20368111
199317031 455299294 167780176
636399401 71223297 745162939
542861037 252627013 431777199
165629465 25508513 481463204
6631461 12619963 101155283
301156651 716451 737008200
127172013 875278251 53633581
92939601 180083077 480591
278251489 490137061 173911565
511954696 185085001 508312581
314925001 373069780 252336393
428343886 540879520 190558441
55469560 346344207 126178427
9192492 405473987 66388661
147905281 85074481 385818031
528891337 19934861 843291443
410301325 769393024 87938677
574371287 222427523 482399763
330048951 468288289 197790895
101282876 7375021 378951175
523457221 52501699 750708826
207710371 118404627 415761153
63787501 4139798 17325229
387481507 118826446 545049037
313788013 596488036 26113345
748231345 550944153 210330669
20022287 105378561 133505193
437726974 286725376 368712181
380879865 663124015 124688605
108098326 10909718 1494070
43209323 70733665 207865055
15279041 47216107 130430626
67586544 113283589 228489121
363399427 14401297 761906185
79822180 461683555 114828715
500677711 139682681 6243697
281467217 62362231 569140851
195308667 48464461 493146567
642791773 252361097 451677135
734637967 12849176 10299173
347346921 297256366 8018511
336115549 353941747 36064641
2693798 187324875 63615007
20461688 139106971 127192473
141568351 629854345 95164131
695162942 261416289 460560673
437790841 645342831 136269221
487728811 71924377 688089557
652015233 407558761 302577968
85661825 251627386 189926581
406938027 17455915 784229077
54107917 23347001 259357561
285054472 11915884 672291901
65968748 276834741 23011372
203663863 18216073 556716752
581379421 263841487 425750898
409541511 1558806 841733761
175387994 45705349 473522008
432527278 25464930 17039937
28225080 390649561 92252035
1047513 456797601 50497137
234373855 83207440 495760273
386853201 573413257 167062306
193630183 348945336 210731760
398877436 14582597 787703005
223897412 605010095 124378555
336747103 130313800 499743626
130662013 20358703 435106120
181990837 684111721 94475921
344381761 271529939 346810176
251259220 254051722 312769815
259428647 605733139 132136103
618997639 115949113 640533401
286789105 365546497 12637019
63168091 4247321 299708641
10071181 248325123 80207401
455833379 23541073 781018241
112831837 66827851 7771241
928079281 94252731 756204741
251564545 1912795 665239315
164854121 196777738 298260367
381299653 108269183 557039209
74682721 203124833 206361541
329220451 882611251 35574461
66092280 70065388 250183995
64309267 38145473 274105021
236472433 614610772 126098523
12501329 23493657 124801226
855345559 726324117 114413104
143567572 73964179 395769793
48633861 200347713 13082026
32271094 424966387 91400636
69401081 77066628 250718371
662123221 113847553 11835916
200864656 93938301 445895773
89366899 228027448 209516161
355240649 27084601 716693211
25813769 138909345 139168121
155806561 434357821 159565860
469645593 490749821 224819812
55927759 92656521 219929689
124656221 76078441 350904522
136731335 95407207 361866961
61208316 258144961 10459827
23347217 484232761 12008092
428918809 53574278 693407541
426598453 147109179 517912401
803881273 75103673 785562201
117252631 317320761 192129457
104226562 39415573 358566405
161564777 11346434 516678724
76495321 17594569 14748001
96779536 149495263 262478806
96138945 54449803 332783061
152547759 107044120 368902873
72074587 442146613 115102126
114367807 317595001 189879481
174845230 498064601 143815366
143413777 685462081 87571476
44815501 90228601 201015659
45087529 457861822 92748371
233966657 89291567 482175193
255098111 309383751 268474446
206864309 229520679 308655469
707802873 354028273 348136662
615284281 63974817 760026427
207098008 171134977 353025118
91099702 16787659 6119961
104411385 366104253 164272417
4217971 8529890 27826111
261142036 124671541 450770860
202629537 143733429 378721603
614367621 578416321 180702721
64657546 3669740 301543342
220282549 47669882 525576416
773962351 132282165 667245615
35055835 901310021 48555649
81628807 520760968 98921887
495301789 295248385 373811569
466969231 479558101 225994189
498282513 2152981 901262350
610102633 299895157 400563523
345960337 115457281 527741341
313437400 24263686 675211384
604736333 24176741 863468659
125588463 112369459 330272125
309577621 403061485 233747253
1184101 739155867 47290991
46079087 83028509 207770551
58587881 88249344 228217289
847334606 647039625 156947005
65186851 32273996 283538751
28490265 434800949 26129063
11055461 93610001 103733953
31835287 111658481 38454001
809059912 56715526 835651777
263230399 181123186 385703929
299340541 263060785 30411265
18589841 5412787 154961650
4951153 811650862 46852107
118952981 128211529 307975153
177730261 925254716 51770279
668826451 338760618 366686941
476549425 14808316 833233101
158629107 409342689 169799041
61397701 94111921 230698315
22881739 95048490 25193341
212011323 441075751 178126069
364499943 753657727 88117151
438126473 217654759 438286453
3218881 121908196 70275213
97328908 707870521 73186445
546193000 573769923 178434401
85416409 227527169 200665213
140944701 4481246 1513617
229607569 742965237 84214131
354760842 553040410 172109944
13376437 434395696 33803053
93852001 67746766 316801569
24108058 562116696 67191044
95968661 72480685 317788781
635506465 59906886 778448378
93424897 56915641 325644419
130798201 909398951 51951537
51424696 214388247 159037483
226403066 67210237 7701214
159349 11103041 49058577
170470890 315828367 227189701
363012273 331043021 296215085
254295343 46228425 572637245
27351997 57167605 4199041
122204425 2898165 18875337
155845323 323793 28645254
233853303 9710764 616066522
3557033 874866751 30333119
256843171 318430665 267223199
243108981 219368790 339629807
54689959 414529776 108184007
78979879 121583923 252116545
1805101 633186267 48811731
330184401 204947989 29894985
147725901 114040733 353559241
52267123 12854598 263931547
33462339 72079393 175887996
36908011 302041273 12337150
452443276 348365370 320790497
779600946 36319089 885405643
11230957 125850721 99776017
677860441 223184521 499569941
278483951 239952121 338698192
310925953 392528449 243616924
190916839 731359699 5467409
275283118 687357334 13953129
848429569 11697253 986500282
89328361 78074865 301409645
69905617 106026367 238836235
355384466 84773077 585233641
98260280 230034489 213266853
303931945 175342651 417364624
266200561 208771729 363336651
46999729 61440864 217594529
74073431 49270609 1700201
16028724 24447772 138785529
484595170 719407956 109646020
9742435 24755401 114029594
11085985 548434145 60419383
312278373 131834495 477846517
581641396 235431055 464636232
336179411 74406961 585099301
720085913 3042677 995097109
207891503 93271521 451187218
433243721 904840573 59812555
353491816 460229779 210092026
108868839 557061867 102546706
199446651 252147713 280587601
502670486 411736611 3858744
116623321 189122383 259479019
479773553 302159001 358551441
389926696 56286932 660041929
173165281 114522218 388065371
141539225 333832742 23924408
461727905 30972385 766954119
41079029 321020025 120739139
707707801 160086876 592983068
115239493 87034189 4274333
2946949 199648252 63933286
723541585 141059674 642126689
282121497 280876021 38834973
199140220 75304829 30127231
191264428 231779629 290470462
651765703 489603664 248012773
188950017 455201311 164281027
169643035 442307206 162949550
456229381 601313511 1789896
290189584 84328366 524750227
518924005 263236481 414226597
27871424 470339098 80294684
419298925 194528002 453739908
621150685 685320637 130777597
48961333 282568661 143905543
94953721 501160897 109793648
21148354 234951601 108384895
566748001 431535105 272580687
30069235 723815413 55807011
5206076 48251997 83601
46172281 147309773 8931841
414614377 415957383 250497676
376132779 166143736 468785351
404038174 218623503 422263513
452687971 131553857 554539321
101288881 203677741 234084741
54022151 217118908 21838591
185789601 267361576 264815324
750183166 39456423 867755800
414635026 5799105 829564691
333251676 676898201 115249072
24991921 185054068 125427387
130717399 183431676 37571827
244031361 282232385 282848793
136551509 750473041 73294852
121230937 597196195 98031571
355302079 297578569 331155031
140351199 398507250 165120495
258818897 100524341 29599451
275125663 293251196 290853613
241592459 381760133 220853270
507587969 240996841 437646217
61227327 573487544 82364197
74250346 579982401 84714429
594630667 1460626 965266765
156283073 129758353 356403646
31239541 631080631 63713872
144218309 132301197 19248005
626194222 215699051 505942825
4036957 130698721 73125329
1396354 384570451 22704246
508959963 354776035 322251297
116025736 391763611 337001
74664415 467232242 107853299
629942809 53187281 796600351
206864309 437734571 19092934
360378448 170537921 455283665
228475969 360791971 226766843
7085889 835776551 46490833
383769717 199817073 431677761
64600416 172204256 203555137
27990991 57276507 173340541
415855480 310135047 336215206
87943537 263009903 186147296
117035881 351590989 180248521
122398513 10315306 427143430
262259488 411862588 212748199
34075991 761287549 27976418
191068871 407613976 190832643
510685073 272105581 404931613
61945261 65654746 30589837
597024649 35682532 821788321
431947983 626364467 5300893
481543531 216383311 457773613
215287766 156804225 373676579
314983771 70627349 571368001
219811572 140877375 393460256
514184779 9412333 885946867
173109457 319015775 224405894
12630575 221255497 92039053
275820801 125712919 462021301
240646672 90456169 483515353
778505921 400416337 25686676
6179785 277803301 71235181
52283449 329592145 129369185
862962231 87650129 762242618
158767291 293114116 231939049
55235196 96083968 218271583
179408866 474584041 155006431
46055283 67593922 212485498
6107816 77191621 89321471
27349988 683051977 29763975
639486052 101548721 678799661
129034921 317069137 199931481
427828219 594195567 158136060
87527221 113812471 20059729
265075526 123418129 455737673
69331951 16840585 303913453
395618301 606155671 36589103
396000981 241413979 401807957
369309053 850436693 67519882
118581001 214956385 239676229
124573625 62678379 373648717
363753217 127907623 514969997
541004347 327331159 30624892
529611545 50624131 760903499
45724003 278752041 17204141
12570529 837594083 18356537
420573224 65791435 26253541
6770413 62707081 93803039
142082761 534257706 121861237
209753479 842362921 62535001
301656379 477101446 24228835
447080689 218768081 441753586
6828241 2524929 104919751
286652493 472815361 21805761
225179965 345447068 6087916
158614849 636192033 99044695
52057069 384290721 114039691
705104626 28036981 886930681
659146099 878201587 66677681
45421481 170345109 169373105
241683976 338316759 246423937
30283263 27224737 188615281
73604716 872970223 21605156
897650328 149686557 654526059
91416529 23738536 13574641
771861385 378533182 341236507
61118951 686913346 67243433
371847892 40631081 685050240
571412358 859746889 69562351
65466791 127536361 219202941
581727511 618629345 161020063
61204481 156540133 194679663
490364602 557490915 187209681
66994422 26305187 289993141
86910061 404776201 138406744
326836975 101781846 8687563
61906249 178553857 194975207
168165871 28418486 483072571
32150845 125936052 156166825
63058816 261998661 167079921
146734916 491070944 135543371
643189153 243354438 463133404
9182105 441011447 64297297
279874009 51229524 595297033
612685844 76311983 727268375
540369061 3471999 930948985
14076499 204393107 99327091
97313921 57064307 9283819
717806737 274646038 15851152
368365511 394812496 260229389
1030793637 584076975 195168121
528916225 251830655 430801766
219248559 385076593 210933243
661503013 301997307 409108969
60297061 996226144 39241513
560009383 281956431 405697646
234677122 185173291 8117971
204247414 272304301 272354401
78436086 246254233 37538243
71922698 46876831 278981181
98535529 517067276 42640426
130258961 311317261 202065175
289638961 439866989 206246401
11974411 303191187 26875201
218191891 24097417 11881178
329049355 520324601 45540897
725470323 76620129 769913665
384992961 474300751 22234475
114396274 80367001 338670157
336451542 7365931 749524217
92184751 1200473 43962829
353764441 894909412 58729748
108377677 607321711 91172761
247040491 139513391 420402244
12268132 723647673 51038532
325868182 507767453 180844441
253042225 15116887 624345709
575401 3486225 55234845
878837081 975179149 51424226
106006941 297551177 185483401
253281601 2292887 666350465
396169555 301751101 344189935
842092147 59306780 831759446
163227413 10460353 1539097
440094871 181881481 472496434
28561079 466505625 82513369
228548111 288289821 274418069
216943 558262993 12247551
162058351 461826073 151480104
71905877 237674974 188029557
317458720 220359649 379315081
156465821 481238073 143167417
275954327 163229001 415939525
59252299 54004321 22923415
40477691 544500544 76619576
1833031 882153262 40005561
458024225 543405983 191284486
16190461 992413770 43207617
987314745 60067761 850895759
469608847 563811121 11563777
207401833 727445695 87002801
466188089 405881113 26839593
992292018 48854971 875610622
255983457 402412770 211973903
632811781 21117007 886930681
519171181 160802267 539940741
12609521 5356990 130252497
89501 305215060 46902681
278378851 586160554 146018743
851529271 322502506 401676613
281662588 407126139 223560737
527486422 26228985 821242810
228343025 363690896 225487553
626097115 571049370 184487545
2164010 437213921 53443998
566709431 668626141 135079561
14494456 742409317 51518875
48027061 701579418 62579746
93004443 261552481 192696235
1100942 768857065 46985305
14324851 10266729 22169073
128656123 497184577 129545569
109983693 338745681 41710348
131876326 220428921 249061525
131766363 1087346 459662446
581063741 437013940 276813041
432443689 186336046 462869188
105405301 508366921 115203969
15673793 355456861 79507752
135938829 485408980 135213596
100588826 58702166 337252876
6986656 179637409 81775340
221404051 308276128 250106761
388732009 463055149 214084289
33259201 77371591 173934233
5638270 943946261 43376803
9934497 119186961 97123031
271140689 114622001 469574857
112603030 48721627 369122625
37788760 239414655 132719725
74047649 120471997 244459027
554474341 167220778 549634561
1712125 332323553 55398006
243633776 514720369 156291499
511050449 241129757 435948635
59064771 13918111 278274871
253353239 354466141 244167751
1271327 460297713 51087007
182114326 214727931 871683
230734827 42108998 545381893
103226985 134432221 280825729
811032822 41538622 39308088
162945559 550512304 121685023
22196323 184460156 118669898
7447361 179069510 82488718
429464641 194913985 458624965
568834566 330554719 361633849
207357403 300645091 253454293
209790309 95097729 453419799
151588481 99744358 376795937
13982671 701542801 52633801
6171166 166228849 78562656
7468969 185873326 82260016
187862025 96520965 422796817
836276321 242651776 503612725
530449711 246864445 439432653
93652057 194913985 233588377
60818521 169065825 191937439
44595660 18735976 240393132
231726790 4605233 623353831
113845981 119076751 306994201
231200569 792957217 71510433
585636643 305174375 37213881
436766867 319423240 327714101
14858875 520956784 35969479
365805194 400715701 255222766
292510401 342771553 267030424
361201491 20104561 743755609
191146511 146473318 363838998
35274001 187957846 148913641
9581933 174690619 89129881
958515220 103319572 742398481
407684463 16130395 26186161
927085881 131523121 686215355
89224268 17056705 339205483
331705177 47408358 636197931
441019439 221821321 1280470
162397 343563078 3749131
49443017 358931613 119255248
593704705 84017851 703665964
952590783 167966030 622685569
9416961 525333571 60007069
136201051 282181186 221074001
120437350 184123963 265820741
626300265 832324452 76928017
410343994 720011121 106581966
40297591 165645977 164646577
327449641 363984206 261602905
447172597 18257797 806653822
282372138 187578652 389833693
138934528 109577949 345246506
402004027 342453367 302585249
437009041 181133447 471667775
214451953 80386669 481705423
773867785 1028510965 46535105
630329491 117252346 641951729
593542801 738551962 104411674
567874521 584992642 173373817
250821150 45658625 568902909
738159451 101670571 709507041
240506281 354191427 237359431
349279381 356203002 275721001
179922079 224706209 287922451
21579121 84248089 146127671
356763727 51748037 643010347
114581871 200414157 249118133
284495445 585372751 16851241
435662497 304191949 344397691
191508696 649572936 105759541
769146213 97003750 727517021
463230834 51844186 721559697
131939269 29519191 423738337
137023888 82679617 374216881
117281149 178139266 265600336
17043921 109244721 124893883
24545801 160608834 6243697
650410621 186607701 542975109
127032280 139766881 22658361
486487597 254529661 36662500
290523934 311775715 295578691
41132521 118114592 183264019
26030251 191052373 125336284
539171350 534708647 206515504
34961941 815491535 51520001
413179157 19523713 780085042
18522335 161317795 116774706
260518105 101142821 5573745
169299292 356658743 195013649
279608381 30114228 626336353
70615321 106098865 239527081
572977560 27236417 10590772
158332081 119636191 365488033
577871458 542608094 204034096
308724189 340747884 274014786
9363730 173946124 89057404
232894429 275272236 287855309
262009893 795694423 25459420
348101109 483708841 194938519
724655887 107458033 692522083
417361387 152408074 506960333
556093993 118408417 616505231
566741491 3652599 946331335
171530727 517671001 139303407
48644239 16746991 250338625
367539745 475408365 204559437
51039913 44457721 235641991
27592048 721077781 54994001
276132781 5621201 680989401
30978715 168373768 144302901
38355111 678631745 4668247
925623385 143291386 664225301
436656701 202702526 30744351
326812321 583754707 12388443
531838657 118943730 612459313
158409457 455234473 153024661
324924907 343096415 277757681
403886305 14431489 790796143
476949045 255885124 408704401
197970346 166494081 352241341
60211407 20731174 276279445
87987369 170104697 29726911
55396251 37799304 252455585
370152811 221218505 402345692
59266029 90092429 227622079
190152524 161562824 349422531
32633383 174207562 18768349
190431349 170765065 342610714
34336478 446281009 26769475
553913672 95236129 664956601
692819803 121948189 659788228
445786883 91946485 622694998
193651961 336905693 218513359
320376277 78143639 555641057
108425201 669501022 80660449
243293116 300231251 266553718
53910536 277926947 832207
298714816 31573985 647296455
239610273 471174355 175262341
694917721 330832713 380905811
296670135 576296701 2257001
481959105 208392345 466867611
556420800 371514601 4895021
46442033 241555601 142890012
140607615 584378551 105352510
33269205 154941049 153095013
273811573 81698641 522271801
660387241 257667060 455590378
67377574 756298489 62105161
17453177 35072121 139981986
734375950 6972451 994461266
112730017 618887116 89539632
140076553 245088913 245356651
200144842 305850337 246031171
5766697 545180689 55269133
1387446 12854598 62070561
227917894 239923945 306685411
35171225 682183559 59260797
155131813 199831125 287529349
128210195 510010456 123109191
215546469 145169752 384833515
145531765 264833565 11734251
523678321 184216501 514614283
45482089 397437960 107442907
71145621 38747809 27123331
1009001569 31001790 931902901
502228468 617424391 153275131
44317505 952586191 46689006
237885609 460921735 180764016
806599406 230282326 510086049
699469609 392647781 37108371
71905921 391035705 128892664
94486305 48659737 331400053
168650176 352294969 198669511
153749597 326181441 214100041
51026920 463055149 19319101
43851417 26638297 230973013
3525736 149028971 69029239
6197997 17542829 97592641
514082521 81631585 1616607
6484993 193494309 78059031
144598125 445680946 152747539
270071977 27683081 618027285
177773017 538241701 130195189
20463873 74865889 144525751
140906097 131821111 328771183
214444561 171383446 357174210
178400245 284977711 16323217
101635257 55817725 343118197
75071680 317743227 154309129
43173133 360131845 114068233
196003243 736519991 82157955
178224201 489858841 149143407
174943090 35583233 486721731
190606291 662348708 100182083
47135929 40814281 231601745
189466078 240634181 283889425
336527848 236615108 366182191
408549176 613653063 145862058
78055114 297578569 162573189
618274097 215656540 502856869
315640547 169717151 23384677
292180731 321604881 290686365
529288541 447824917 255327493
465940261 261096816 405041176
314271253 290875436 12123481
626010976 707467163 118126513
243968791 4914894 9315343
85180551 698282359 70970689
97991570 100726145 297035377
196011769 217757911 301653441
313002896 796047964 76257094
745006384 254147611 477130501
14150438 246493149 40924186
64999275 326181441 8853418
234435097 5041459 623599211
204475076 131388481 390633985
130387989 250062561 230865151
26405037 524344795 72310291
810790281 802185271 88547192
218860201 373048669 22668583
324946433 294266945 320357241
106425664 104977995 307713499
216904921 132611781 405462863
154221148 405460163 170774111
198519126 156952877 357718934
182541429 478684711 10914430
1013845962 60822325 843602341
156878051 198830977 289454824
117823201 690079105 38393625
119049121 45815823 387949793
524749641 130084847 585007651
615900561 234382786 476909467
61546161 13933999 285713073
62403241 39949161 269330363
7070823 114496993 87224005
432584739 413089665 259455687
79335686 575937159 21213548
190301497 1005199457 32864617
118048201 396852401 5728780
517283082 209759019 474022074
21506926 33753821 162644761
77840167 14277836 325486993
372524071 82131655 6363253
568665409 638939071 41478328
8121871 155958661 1300465
343174186 137217743 489549987
608980223 81022231 715994631
115550641 612170172 91242811
353205844 824759185 71504953
70535851 22935095 301789951
457347329 33999021 14753254
334969241 818690233 27925729
128500669 101895271 344536781
838842345 51438115 852151280
239791557 101366007 464716981
522371989 303047401 377630113
455158741 40379768 731796061
243953137 290760289 275560516
393564277 562475185 172956385
8717294 761435701 49106519
123337007 361783696 176439901
427372719 829574551 72975977
828835877 239437384 507182201
200804093 668598577 99660550
351017 528703462 47267116
181491211 192152637 314005891
721862767 348348586 353518489
550952642 127862645 592756481
47811401 52417 264666286
458863057 777552905 86320381
5369057 283873635 68537701
168686470 132301197 368393585
35770065 488735073 82659241
588953161 269024638 419709621
292542521 75760411 541153063
116815345 129547474 304285585
164563945 7226101 3601426
226076536 220876801 328474473
791258913 32496322 901346356
26271329 649122033 27802473
10272168 59863213 105992101
92121605 5704501 10531379
353730430 99576190 557099521
423631393 327302345 316540476
266295745 264909931 307713499
121072723 303388218 200895733
548354251 12792193 871176568
8107555 20663297 14738833
344212585 449028031 15385418
49367253 362726256 117534483
120961786 71754351 361323101
433460965 42067224 717886729
122453721 901721798 380656
85651711 466086565 116821867
485271936 655999156 135948321
75022219 179574193 215770425
308496085 457482026 24968269
401434771 148238911 508833601
23244153 343261594 91688940
226477301 42469421 538709452
890830820 151523659 644942339
390937869 3193976 821430222
336099601 219244321 385927093
8820113 278104940 75761470
699625400 109497345 684302782
303901174 381638154 243717127
79475321 208716951 210532693
72356833 72491112 262250392
186586093 126380305 390023997
322450863 652188791 122782157
327625486 269218954 337689511
140123458 77019526 8145329
685796161 580645093 1353577
292860613 55893416 590018941
524827447 15214486 7554745
361360121 10213414 770848949
420733171 55817725 682483746
56370259 448159976 104726771
143523889 210590171 266301040
380231976 53779717 659563408
138679561 233132747 8668101
248369941 702742231 12418368
108810886 46526041 363161160
413538876 82447285 624867727
105274235 3743121 2951110
224653924 21407387 42468751
62833234 24602469 276020308
38281249 294508534 121861237
342913222 39273851 666897297
323610431 589472281 1972573
88233027 183235312 228048193
214504208 38248817 536939832
267112497 198411727 369571585
228413845 45342382 537533761
571315739 288946757 405194401
424257089 153292273 509147641
105923028 15142979 34681547
44231078 28327491 230764019
546138359 39219601 788881745
121386937 15116887 420095467
73511581 336846421 11084461
508304161 65296048 719929515
212564686 836950429 63250507
279039809 5878201 684140065
160793205 418939060 167431239
291932491 354159061 254685937
329080276 124193697 499729921
14037321 4008161 137371411
109208161 5482331 406219969
693758125 57929171 795236569
34460251 830442161 50752675
590558411 481096097 250239877
205638065 100383687 440170228
196395023 282342369 11049853
35311381 134595385 163624581
220601771 13898241 583789761
416038752 542590165 11331113
758984 127536361 15985741
401790761 46298427 689344501
53022001 287199389 148277575
3666108 205863652 66625123
46813245 152408074 178427137
957970375 201964841 564627873
601132309 50285085 790412625
9940098 99628681 99444826
303965875 65097576 575625727
380046559 67004103 8014876
539957419 221381251 471370135
27741351 19186729 188291401
136923348 475070762 138662070
34277585 76468801 6843521
18623301 69057717 139018772
196894785 367113781 207033075
783975611 52708433 834225491
37302667 439456051 91893649
54748891 235345878 166228309
6415069 552636297 55981491
177719033 302237445 239735068
676627757 84299797 735391201
44378764 107493833 193355785
721297977 935173775 56532717
81546448 223153489 202262702
714177141 76114237 767395630
132781026 582508501 104548530
38828161 271703697 125809741
442487891 950570106 52812201
67993923 16314111 298841621
551981825 105333555 643613317
161096053 95455309 389737301
371250499 556737889 174214333
105096167 154762757 273255687
343130957 365703331 267973111
20499939 261678195 103673016
446013804 78773545 648280081
513413941 197109199 494660959
332487871 403721241 35276931
260956792 10820473 647671979
482230243 87576616 651314030
114741491 80241939 338767381
22968135 259559151 107969221
380582641 242080161 41625091
151499206 31740641 450560314
186965281 256253761 273833847
605239249 253582315 442732950
455856545 142495701 540917350
76456108 22379586 311937631
29765594 99358228 155449721
405668146 286883651 360514753
231409714 266787291 295545426
297694051 323555119 289082425
1401955 334649683 53717469
383449081 87834755 596270221
26196094 73574281 158500969
149510467 92082481 378688520
104768281 43421005 359201704
529338665 81345797 681643821
203344465 119636191 412217260
258355796 167762827 395545831
5107315 274724245 68382343
326769661 658215793 118331678
366799751 135026752 502638697
618521187 5423994 939858643
153338689 790012810 66456257
287995921 95506246 508554467
99094501 162285193 256092789
108550190 274993225 195125843
457829629 350618561 313822647
62590253 213876037 185468284
75468157 506477651 100954663
208240039 157023053 362638719
223846484 172698391 363673103
17983252 517544959 4885201
162966520 84433269 401096317
830822797 549595305 213154973
140649241 57730334 398907041
82317325 659851210 41342299
496834721 251745121 11505599
148660751 412010641 165302521
45550337 144059007 179614810
46813245 488129461 89666638
10899857 46987729 38877841
117238515 167195750 280587601
270500041 645265993 116242015
556394177 629571900 154322953
45144881 492282805 88607268
206647147 174006274 350685951
497738021 49342359 743906719
131829373 107057848 343255858
437257581 677780955 123119534
380664145 132922154 512133227
590791141 138302109 598430463
35101419 117640165 166938633
441654625 130161089 554561625
470519837 52613881 720800961
121903822 15086277 421073561
213463457 100683767 446682097
5236667 95767248 83034841
8607894 836617237 46547869
693309001 261450606 460061057
582109071 286123501 409778965
35916288 599290604 68103667
206444878 30025333 535154533
781987 263121771 9369028
207554257 87444907 459232019
94603683 737342781 68729313
230164195 534561127 145138485
757269762 810535041 84709801
169456890 735438002 9315343
6986656 2309244 105229447
187148886 84700342 7640641
195154417 147212440 370450159
230815456 177688693 362989327
92355391 487247641 111198829
19566009 67855936 142758403
340634233 112855249 527844136
660649837 158445001 589918579
583781957 58403735 768614936
562541941 358656791 16323217
42000386 354636253 32418001
16338126 36366070 135893041
18761551 316448673 89068214
544845897 249273193 434692285
68269229 313422289 31320451
723424857 144781549 9283819
514155968 28060693 809495938
828665896 419336891 507909
1732645 45647803 64359799
865774495 416341509 327318625
509887048 228660544 453177586
7271121 795181115 25207940
301277536 479278459 184894805
549289621 346921545 339859001
693868394 60448801 792827873
671334373 354615942 346392361
6778384 636303626 53922001
51308251 20173539 256672291
328842146 904295323 57192854
190168441 626969421 3808117
206003956 78590473 468868523
61899615 478684711 99038567
447575556 845097037 70081551
585800461 748543206 102329461
12670446 601889962 29774092
65598337 1319473 309151429
886131521 548297041 215872737
668584207 53140326 26830674
590808556 407309665 10643968
37585306 225328728 137208325
226477301 102531874 452274681
179367171 179309201 9950825
450175416 94677037 619485825
153758386 295591378 226079673
78979879 455142782 115756845
33598240 976899196 45503569
13389661 363289126 75886534
265654897 49369370 587097721
341791913 326181441 297228673
251772926 297101253 271216306
433373793 459672137 34263170
164679945 138639489 354844513
128427545 223287091 241399841
555345946 732606524 102973977
315065759 417239643 225917995
88041681 153903415 249384697
11288509 301628927 79043265
720495793 65884953 792150091
213396381 300107648 257752825
147405701 56272432 415813417
152625331 12020581 497278811
77819602 169349127 225223681
257308816 804418094 14284634
95163619 202869073 226827253
122320033 412898400 153024661
8613685 21303279 110760679
279522146 10769227 670381207
307735189 379686409 246086306
99423808 261216601 198725447
94099993 901515457 50309698
210522121 513076253 147938471
187125472 103621831 416561257
40628302 200138572 147943539
31121629 64286566 177678901
58579077 67939201 240760618
219361985 746238121 82554049
867975823 30396679 34377211
41343526 73442337 201360025
33427567 99223957 166166681
188373681 375584668 195682293
473045717 116136997 588519780
16082046 162328191 110060148
101682001 3669740 17541960
245574421 364520809 232841484
193763545 918435551 21484021
5083053 773224705 48137629
150152373 557295836 117238105
62468745 40534241 270092161
49127729 283103801 144995019
20227456 654919021 57667426
808004323 653808039 153245931
196956851 112855249 412696522
190628145 95273857 426417057
347962245 409947277 244464463
102252184 320106291 176281386
654328441 179197057 549634561
43676669 533069881 79219351
474166013 415727 906198209
16282640 226937083 98825156
560751346 322337687 365143081
50473653 403015927 108381409
40678671 90031761 192618433
784964485 217099370 530686009
80640529 1009055503 41919868
271365715 311993970 277058871
148398331 138796579 341113921
145398268 166972898 299338609
716436019 193623637 551125521
483519006 411779710 273675298
75982505 30649900 301797231
512876995 159036088 536378401
127543013 623901727 93740005
281085501 52645417 595140877
628866691 42222169 826718309
384071865 11174113 788240318
135544705 21492362 44681464
74659873 529962495 95313414
460955581 127404865 567178921
31941477 158285557 148617777
176111926 564856876 120928424
333455101 126306090 500331273
296461327 193302001 396418272
800990697 175709199 594961522
607694276 69166033 744657691
179796105 38225811 490999026
199502175 42136372 10459827
501993052 399900525 284105565
331074979 187483141 418302501
560761436 161055415 562827721
857495661 421869150 322089949
312903501 83755981 15580427
428218249 245428461 42391195
41897571 447909643 21715912
504828625 677090921 126418717
203145751 560238141 131130451
661503013 111521701 665153497
59468377 665508181 68973321
82959159 21313422 321440573
25672453 846193876 48935753
95193204 186076081 240162409
108697015 171554421 270300175
8625296 450379215 62861209
423767489 470101651 220609663
57693115 167820346 185996361
417287077 310562786 335363071
95231497 342572593 26795549
619110585 221697553 493333177
40995076 397984276 103491883
47700544 517067276 86294456
47398786 15706501 247867192
73125529 103514257 18322024
106359986 318028691 180041705
778736205 825144999 15269661
704646479 132178571 653192076
42002366 14784487 235894946
101831995 148238911 266954821
107418619 38859328 369598005
107698945 54700955 354769201
315483316 422963653 222819680
185576257 129758353 384445522
532836193 303778475 375019881
30444432 12687076 198624826
298743361 2662735 720386569
72714929 270237661 171073313
75525707 251055493 181968210
662959159 140156417 627503576
2272208 243955733 58761102
219589373 791558089 34007457
133390609 134521895 319241071
80344123 157842321 236054653
108994896 132804010 288882879
29230411 131676161 148850551
418014169 123579429 544901941
101392717 84684461 316844893
378578305 457428711 214849611
268681105 66430081 21696251
195773545 139653746 376430209
151863060 3743205 508086217
56620481 112218151 210509883
42137131 4327201 242746569
173037817 24097417 2204837
103192936 92772681 312039421
139585808 210624541 262672671
49578817 271490391 147051451
169456890 963059176 49016013
10307953 594974551 57778855
2824417 2400350 78373863
81879777 252268371 186201439
82707 38966303 47765221
224912772 31190857 559476155
743736001 9142081 43172632
429396703 152355673 6087916
139748671 27016053 443285329
212628742 426360715 183597501
384312769 662114251 125775979
293972707 96730417 513695985
59902177 273198421 158764969
852788929 1451654 9305333
162966520 116977776 374648905
459737053 286725376 374683473
770507589 167048001 606946033
153510036 186315975 295117993
160653464 110592847 373088898
128108553 340536566 192664375
12855118 508550401 64694629
140870101 191545058 274582369
54968776 920337421 47981231
210012440 106129951 40486337
77741374 313393183 156043976
118316233 676433251 82210498
671741905 627041162 161681437
470860663 94453801 633028233
295315795 340047046 25643201
407410873 312589801 330032570
694373809 494173225 248427536
339203981 120748794 32346565
726290281 26976091 898515226
189001268 284489542 254156233
416707541 304613618 341453309
383722732 332100571 45938501
31251969 315163839 23912001
483467 346024827 23077783
12562191 184129915 95664870
145780597 241806263 251719001
62056801 23891869 276606203
152122169 358732641 187608437
143976337 29519191 451945066
410595291 819779821 76178719
254076466 254963724 62080
260352241 110420920 464304565
114996701 164283967 20166677
497824292 603604489 159369937
438297685 61011469 682626625
31931656 51452220 187031395
18892951 225144705 104049905
6596171 13363841 99864985
287281261 176462349 405013777
53117749 67922537 225776733
160770025 86288959 397353025
41906967 131440240 180740845
426861601 105986926 18233539
635535116 285524140 5811166
9411086 386523613 67559441
336126721 85097965 12024076
250151762 491546265 167074711
65808315 291063713 156524161
79519786 5523039 344277550
240686098 552543111 140106113
530157717 89223101 667774968
176198545 501570546 24067761
1474673 630607147 48605701
416774307 742105 849588193
182720766 178258929 328665181
522931429 42668081 773211812
390209563 735103657 32826009
49373361 535848083 81410806
356482495 252832179 373195805
635727314 671078721 13885829
18039430 295338988 94271567
652173001 524700546 223134082
714753451 475031316 264976426
44913021 373109231 112182841
34827093 275586052 118823506
130268063 491673671 131746071
464036152 132525257 555440005
239779576 89472775 484179931
72016061 640863619 75204571
140699329 251100705 243886437
504649441 690323684 123410548
96711293 12596437 361785931
541847573 169840828 543621871
95649466 113800051 284793585
8312385 373329529 67205367
85581271 37517417 308141715
38081239 35863084 209678923
42745985 569234587 73578571
742300957 275829166 450737574
37316203 6663436 223211611
413656444 146515969 512685526
195537277 271334551 7481591
254865938 56437586 559765361
655666831 230586451 484507689
503184337 130620401 14727021
194323479 650526 586532816
137582635 193135651 269969201
472382605 293733566 371395594
350198311 259676176 358818422
288010891 677090921 109634519
674486991 26111086 885195964
448119916 599653921 159038461
313596350 1041728296 42263530
568665409 12375245 888234211
22336650 671643246 57702379
77935078 183306061 217235881
19674307 163181851 120071113
57186251 341935601 129671533
7677181 134521895 88035641
385436233 13529125 780906211
60550576 548065834 83910214
453913915 131587818 554415881
27340237 393899929 91123894
250608217 287872289 280237816
235111913 142947231 401006691
617150605 230586451 480523399
110691561 375711556 162598014
210232936 207753229 324051011
93893728 56480371 325680340
160952533 49474657 446188733
276894433 203846885 373115257
740721619 9002937 981471513
47226006 481417245 91009595
239773321 323392231 254106625
137035459 129330034 324980674
50044177 44622092 232749397
45372569 305666945 131009525
344289449 668062693 3572101
21989141 472521019 77020741
508949893 467596801 242452319
39142115 572103914 72389161
111307464 194358109 248998881
52809241 614232977 73046161
26834183 302385337 102953605
44907501 163382665 170431867
13785913 132178571 27329677
42285325 159846283 168087037
175044261 122173171 384314649
279155125 603604489 138028021
786691576 557594546 203799349
279424879 253739523 325423585
480605761 164042985 516281135
377583987 9022945 790371271
368995441 304179329 333220817
91894117 1567435 374390769
307393041 282449476 318482337
60365761 59578561 248651395
428205345 226348669 40717817
39960830 211929166 144133921
104218929 227071199 23709601
132913995 176683346 155791
614215210 93986881 25743177
259255087 125865101 445895773
536886337 206544269 484733348
446177637 213622215 446198301
101745721 611957521 88765339
32633383 640128763 63224641
133894597 848723393 3862405
331458364 107542831 525679421
143146296 397025840 166832833
163980994 7468917 526934287
49489207 40230321 236915035
1038706138 252147713 500253971
40757572 97181809 189738829
131348401 171186563 286181337
38261476 800657221 53074576
669578365 53140326 809760797
96037201 425847528 132933817
15309399 223865560 43048433
230112080 478056788 170455113
179580160 226947331 287351016
47726907 141417541 182642415
246961653 74628573 520737789
219697734 755955151 78927927
283333843 199282308 383253599
642084253 47296701 818703865
86345985 311643577 162970081
44917852 97514464 197821521
379456646 87111844 594449785
248929681 443370676 190793731
218841141 260694391 292117977
272695451 233687626 346041285
204240448 541332961 136736767
348169105 290550528 334877201
371799865 170292877 461731627
2812804 3028312 78133903
497101761 293934871 377427790
437034873 49682569 708676183
178496501 280720243 255307033
783975611 29503816 34110257
241611451 68312805 523727205
271398395 216974625 1812127
730979403 84877936 738622191
492032498 85931267 657883656
295748525 85978627 525148385
113178872 366439658 167888272
418054159 231018314 414564630
704302393 467715386 45472025
386195860 624813309 138841723
1015819624 366030901 374565121
367912326 355410433 280237816
220682291 666184890 103446687
42029094 49302157 215593111
458568297 316149705 343344113
254696311 140822200 427762076
589171321 468900249 260176969
62119816 642562521 72533553
17902281 89812633 133947370
6320513 511688701 1386900
208530137 254396297 283538751
613276921 23402578 872032341
323439355 86617721 556697233
47402683 26559850 7944193
175026671 41716130 478396986
647562901 411392364 301239425
208235909 865845892 60210229
524827447 658751633 136814491
571996629 403189655 297228673
447982549 126464780 564732001
50036137 289094167 144559881
268982092 18917695 637663559
114684259 28121404 393003447
51355811 435906997 102329461
84547834 46549781 301755499
281120728 130759498 455094587
41895145 409279831 1075231
339616413 243812646 361355127
324416542 390061369 19763389
426377497 306051407 25606161
272379061 129517159 455929909
264132742 134960983 443789387
111798436 112239281 307975153
81027857 449056608 117869280
253573713 26570017 601511311
258802811 2662735 672291901
315894743 12687076 708001246
21603901 39339921 158823893
267735457 300827869 23716123
419094667 94252731 604900600
518914712 163280341 534373964
160049408 58636901 435995386
198432586 612644621 41047929
217367201 129956156 409151881
10227239 201301031 87808348
140708251 75491209 386272786
298154217 525576481 165823546
537758497 224292599 467010241
23043493 442750991 81250597
152954257 20636358 484332531
6036771 117872253 81909765
755181993 333754501 383072054
461316701 120290760 577779649
129711327 183132280 20774769
260332126 32527009 601602665
245585081 146008833 413205745
191102561 6046321 563490943
214065817 9781255 589649676
242389869 58564221 544672885
320581276 750540001 85916151
378122597 362541057 283425517
333953296 24819833 705571905
994801 224542567 28311141
434293480 349241881 314391745
302788057 642104365 15672121
132452081 231608521 241944554
126211937 84935425 347024413
932826644 411354518 335786878
74997529 874866751 29517681
159507625 115326457 370596601
651423637 134236931 629154076
76243459 149175301 236915035
104368174 657507754 81797029
333475209 81827770 569129500
477316984 336571855 336118618
4333267 606155671 5472747
130639705 93498671 353574167
53523073 44259787 239709719
25266916 65331319 160754251
84873097 211522897 214619455
373990261 317423745 317991521
316032231 795938606 76542585
76913437 932398314 48121102
68434201 281892161 161606017
492936484 139289962 557300861
392575577 190216324 444930982
66953641 277196249 36225325
209586851 288514699 263545985
380922781 266189122 366736174
676489 365703331 50309698
163284008 437931445 162671983
901594873 7600588 1016815921
351351953 475819723 197406087
113204953 101126829 317242465
170452417 698282359 88071442
619778386 496450072 1817179
669203483 26881375 5124295
694479871 171928107 11484283
376008892 20247085 267265
54669377 652188791 69405601
432085501 375134607 287802654
84026321 109613947 266282749
477472888 277000501 392312656
292113626 214088623 368758438
753634455 154310233 619521981
598926368 756070056 29941186
124144215 82566849 10248664
18529857 872970223 47703331
21640307 23045541 19010326
697280249 550744947 208798249
802113874 272922521 460735021
242266645 927253933 53060194
191557007 180337951 333566201
524425179 63548801 11883661
66185065 12221953 34700905
43057 15402313 46573969
55785511 334967711 130307629
25226911 79666867 156718241
250561081 556772241 142504097
63387897 27845511 277757681
201792212 33898429 522776921
21721107 269036041 103306168
225104275 364603217 224507965
485129891 929639294 57002981
350560771 571496056 162447601
319506167 643639309 123312640
119406673 259498361 212417404
221113789 26336083 566100841
520267651 247014923 436340248
107669821 377039725 678581
105632550 522198718 110930017
173391679 42987172 475016705
527364114 87828995 671840587
255810527 168618877 392918362
17945497 55817725 141113857
674179285 177819393 1560751
1858669 132036787 61900034
818663307 102073077 723685217
530157717 160340681 544429161
162529480 71624437 413761135
106472297 134319342 284271028
59059714 235540501 172021786
22601530 365748209 89024986
53413333 6102117 20774769
380834526 454573555 220436701
322657982 9217297 721678375
147499093 297296791 223090447
174923321 774200841 70641361
600382465 434100771 7748056
452793381 604593871 155066563
594121211 205719351 513119530
121790344 81030821 344675596
630165537 230106988 8871553
368256589 135388397 501821415
252860346 317935801 264993251
172362150 54977745 38800717
233362078 917331745 54017571
57165307 245161101 166192193
107886131 280381501 31213090
93466914 22232677 343821711
702434241 63934417 787762241
116555293 575426677 1728973
257280517 17449909 625695697
48911576 194668501 161802512
338727617 998229785 47311426
141608001 280778941 34302493
84617381 139933519 31176351
42130189 406210785 102272661
35984260 581442577 70529486
136657921 302897367 213154973
894143501 446628781 302567707
198567121 91083685 446238409
31680793 303689116 109651560
102949891 182077141 255269393
792155053 424627283 453406
219481144 462879894 15205050
146232171 13200032 476511091
110057793 115701601 302567707
241384316 127536361 426375013
383298380 71682913 623919627
192913106 6523488 561752001
8908723 683515743 52616305
74987853 7600588 325533069
502473973 132062694 7243057
869546749 221872449 523648126
522541397 29758807 803008396
357136545 33913463 27176689
235640209 663626923 40764080
577259481 25040950 851781737
284578081 33975691 629102134
448035262 54113801 702347152
8973606 23234136 114095257
334565126 44622092 642810169
32710247 577009975 69427801
786990871 289441440 438065564
123052809 175331467 274758961
37253170 70331341 194654863
80209233 265989158 178574797
2287897 115457281 6669563
50075665 389901802 111108565
634060665 24520477 869455249
75491100 3342943 331207351
11953887 148617409 32658186
745168081 61104889 805124401
342207625 200799943 411744497
31102301 66512722 176611177
310759156 76468801 552464420
417195997 161386897 493686065
4146211 81756221 78865249
183647641 273625265 262355130
695049645 202650555 533731351
389239964 147309773 495199767
528411281 358545596 320197873
47737153 2772835 260116323
75918034 662873681 72836501
10560181 301824121 78406381
77791321 9169801 337735641
319407809 250375477 345764563
256583944 322009345 263931547
99785089 58176073 336839361
135552318 66707821 379392069
55637416 64165291 234884156
51424696 176866745 172265673
387059813 37854835 702242715
94134223 176976571 239210621
573143004 131248601 20669473
121210237 123434781 31812569
389577757 63379097 637259371
483366143 80071667 659841263
249469543 491966265 166624151
576589941 125020276 611013781
227068690 352330676 230775273
5144065 220101701 71467308
964676901 78875061 43899148
464216351 414556051 267652757
386488306 283185001 15378859
119043496 133043637 306346138
12358133 251627386 88052847
19258534 3497530 159197671
727425001 1131285 1004943457
148160371 522632548 127477061
297901153 999272209 47091619
523915029 732518401 102634473
43403149 614060021 68683956
280297921 246158641 334900901
224250097 29392537 24436196
7686248 182856982 82845467
190749616 299510569 247058136
73589257 219836646 197435096
222418613 524239783 147202961
322140125 372171309 254942276
20667133 339144751 88937425
165425877 542622829 34818939
55523701 305379971 140638721
15073125 618669066 58515389
116994061 239575687 226169917
63369703 169099732 202097242
584127337 1187551 967117801
39412465 259841846 130484136
829632664 335501090 380313557
339042001 825498948 70878244
70201055 42448860 277407065
163183299 51438115 450071993
452543473 589896193 162769453
731515495 203970625 18731626
216118265 1032430081 43376803
77237551 239422646 1131521
180185755 508677673 144225779
41576830 26945245 224959801
462710431 370499073 297859733
133002730 763309537 69689971
404349772 620754986 143847419
620703357 549041725 207117839
35165209 177926329 152774518
81348724 4691065 350821225
555598996 634069729 153954781
311096347 119937041 496871965
168331919 956597481 33954277
3788677 38569987 80155192
297503845 41315730 630168351
403237450 302102926 345425746
77647883 9477847 337082665
10667527 33668041 113395969
454872093 688812542 36922264
518962417 25047162 817315114
107228023 749170146 28385326
279224865 676920501 108609553
281389821 373602340 240616884
181161315 4303297 558506194
66370641 205580479 7613209
448359 872694349 20528300
253390033 104987077 466113124
489915217 33822408 778069426
628212201 80805709 728172931
359153811 222243466 393078901
54648010 45271059 241861807
302853517 86022817 4918321
645813847 419869201 298147441
13281521 63161385 117300895
258936229 499521595 13017212
76082707 511161477 100168215
142344321 87809416 375559471
135885751 131355001 322073467
30980993 63851389 178126069
17402736 225275281 99378478
37912701 134289095 39328121
113196240 10035641 407199625
232011793 452953594 39180870
72481933 5608263 322346917
75163614 33063549 295973581
42108606 694890156 62461801
112042456 22030793 17837461
253300501 298262926 270213289
13856641 77772853 118270881
240964041 123638461 433454031
661280338 279841013 9172967
277185313 163030186 416288481
162135571 433834381 8302581
567716997 682583513 130794613
134539945 119628523 335650741
28177876 899940157 21942348
110527885 73709026 341416486
104014401 266650185 197279856
337677523 36104141 670564987
434187426 47690791 708114853
157159003 483518020 142016860
14671109 628395073 58028981
201135475 18550151 552624721
114480961 269811081 202863295
581188309 10103707 36633601
303201597 63043749 578249673
786337693 36972774 885260686
640593169 290012241 419652757
382206721 232948741 400729477
305950921 3633449 726157211
204308007 218435657 306530697
18923242 281824059 98359383
37304639 13817413 221112991
295100092 456861087 195091027
26613126 265637359 108835457
96982033 102909241 8506226
26667385 111361083 146693319
153016139 285457479 232102531
498095389 31306343 4066561
175130132 464738041 154595475
134094234 225536936 244762601
317947905 27307717 685670166
8101810 24392473 22300000
689647041 294040909 418955681
368779603 623350894 137729683
833793221 212141404 540976262
25428877 410535667 21537505
286562421 177570277 402592791
323610431 5878201 726195527
107895222 112069441 300454501
65995822 579588241 82772581
52888969 600373249 74602969
171652657 291889021 13461919
201467406 108733492 425390657
743435617 483407653 259866631
393143023 825817396 33735175
671030395 411392364 308058175
396964096 336227056 2886219
51278621 7049336 507909
315933738 704702861 102962929
153286859 132715363 351508433
489751585 420074725 268032598
548598106 135878861 582470281
66584833 191868770 200255449
3959473 4661113 85189655
81661182 615386164 82142152
846069913 240168611 36748695
56299035 153752095 191170045
53676247 191868770 169399441
337603891 555865910 167087773
407232541 82618395 615547393
599226384 95796716 681928189
256510693 227921601 18909477
88792692 21183093 332609971
130693101 353650997 185930224
375505041 832661681 71929441
264492066 272136595 298700393
67508687 190017331 45392551
770627081 874212184 68248217
908258633 77260393 789195205
442499241 245046561 409008583
116714857 444580709 8131322
182805841 526809616 136717596
315760041 252147713 344072521
83398402 12458881 337528359
726286978 181911865 574080661
38124626 156341981 164127277
425348856 96903639 604856980
342488056 86242137 571400369
34706161 298931277 9061117
47413341 190494811 28408393
587682541 23765601 10248664
302853517 270851185 319791101
84287649 349272005 150165836
38369043 38332273 209825161
903623089 504301474 256871038
836757385 614225235 172003481
122708005 21836424 413665237
130142401 693170071 81748261
163540919 40942177 459382552
923983237 128875165 688527334
214930981 4906616 606009601
128713282 538817149 115349725
163324679 424521449 28068837
825730147 163943587 619325825
55702173 4647469 278467069
151590181 64819915 415241233
53997433 225706073 164325724
202992473 977299236 48525023
28541395 224437396 124578804
550534351 80477741 689853913
418684330 232228025 413775973
17476119 2689921 151946271
194005351 302297446 246183846
17646637 12000097 149202061
338068297 278158705 336669187
322407573 69656881 16656905
14355022 46192345 126728983
8637641 29407841 109553241
380231976 270818402 363791153
37909513 366155385 107137065
434710658 271803506 386484631
161209777 618073320 104848510
446437201 16377885 814089277
542227973 90402397 669045709
130537309 130313800 319294449
598506385 57423488 17609448
2767821 552366843 51462805
442823009 43872516 720936899
2116261 340850057 56652511
428591121 273801301 379717759
878837081 729468205 112671461
30257041 213529681 42843886
325142745 1713101 746846605
283391882 703344001 99394552
10961168 393758473 69052411
107844640 392370343 151086771
385356169 242039446 395322121
527171181 96111201 651029575
219018497 90813262 469327305
863154975 192786961 578303683
534281131 291158477 385385211
192683117 378742801 199221526
114676216 117058087 309308931
302006173 41627005 635459161
127174113 167659649 40800461
340421335 382065507 259505191
169149115 525427960 18099313
580344111 285457479 31737289
398136141 624169497 142072273
70787161 650343779 38974321
181053146 172975636 333443397
380574506 25191148 734806265
94753583 190173136 237815726
160978537 133190626 358880677
53463488 11561982 268454636
29524801 748281568 54717145
106205806 2594817 398275179
729226969 209314326 532794824
22803613 160581898 125392351
50456330 77279238 215299969
701869862 105882604 696199726
321604297 32325289 679911039
217630777 329091616 234676309
161949005 62179201 433313221
104645269 193680763 242005705
28152928 23493657 187558465
120063298 181456955 266885950
332377009 72060720 586648151
53715037 164073206 180915961
238417501 57630777 541136545
124029838 229259081 236267281
748545617 184366444 571428009
158534866 80416601 399286057
40114241 631943089 19485325
40709334 318709069 120610755
960322879 524745901 236335130
843404806 381303768 352042671
619067989 84929402 27853966
632903181 17300296 899919181
47157076 118114592 194022921
13280494 545423953 61996012
151184419 166635559 303387577
586250656 38215741 813357413
391592419 510742459 196890445
60230273 90869175 34184931
170565471 306080017 232053496
580657677 408229089 294402346
167184676 3730761 541468922
61694521 313166719 141151312
552188126 242660353 450849331
369165255 432127931 229083685
149566198 348301983 192753220
327522817 314942831 7440556
110136928 44135001 370492339
113659349 114496993 2921891
711354376 11777491 960099201
118737774 503636113 45559549
241427670 166157971 384526523
466188089 114819283 585792093
597613241 73013125 723879137
187994711 175181914 335650741
39161588 225454504 139922617
242241071 542499695 144275329
100970953 18404097 24696001
216209589 10862321 585969059
166364409 605283841 110229309
162540853 388897149 181545313
369202261 498231223 198933629
300162747 201370289 4199710
95346421 253285636 198890911
88994357 156594467 246408796
597844965 408686029 294939323
424946625 108405802 587180953
222139205 518448463 147276613
186575741 376545933 195336081
69499873 45037921 274682463
43237069 414667001 100472887
67421253 575562625 84358225
381596909 219243091 411476919
157258881 127343641 361328032
9471865 201088516 85054685
120027682 71479698 13432303
106605056 738533332 31289776
860106905 574230871 196195731
897679308 245562817 499826601
282922433 688885145 40822721
430890517 43964051 710540050
26531357 5469881 189368957
27021457 117252346 147351541
231926233 587084051 129671533
317966335 437511595 215794601
126685098 702710096 79742769
25987249 33975691 175133433
313254751 125186517 483621981
67223683 501822721 3614033
133332001 147508957 310908361
53822575 784339377 25444959
610102633 627231649 158988769
15676821 640396177 56749241
682282711 639182755 155932076
65116167 283982401 156185560
103346881 120237876 288854017
276449923 100494982 494551701
256880269 34922369 594961522
405967266 277146603 368902873
131104363 440934066 145383409
552019392 47186998 22563662
207816016 21856913 550361533
61099223 923922805 47888110
263265146 52378579 19248005
133038405 423405287 152552289
414108469 187494584 15730207
504253205 230008392 451307161
48632396 245391265 146007850
4018592 529157528 53519260
136894081 36810286 421348169
294885202 80782137 536253865
11603972 168488365 5807944
316545781 449928781 44658377
211171717 96171193 449747057
153070561 233215585 263273686
56034961 921890981 47871451
678656642 85143241 39794230
106587181 111136900 299201161
105096167 139766881 278376497
283501577 137057336 445839433
63122190 152408074 204691891
312951851 180990715 418117674
20992001 324546667 92196413
293903344 731359699 94462473
16582433 510568141 68573205
137572397 100766311 13082026
258590719 312226 678366460
161326675 72338911 412299913
934662961 82167537 781621051
296813365 233545349 17300622
960126469 156354837 648386817
113553801 204468409 246345386
81547981 864610540 53040001
635579213 72286588 744057841
14632705 421351759 71612761
530712001 431622557 265627795
281262700 34445830 625170183
489633501 599490213 159162153
466579249 795035341 5054627
70704019 67395566 259505191
684204001 421941049 305035956
26153045 33913463 175782361
58735216 142670557 200590797
22317785 140963413 129547716
125061173 379418673 161594109
194610709 66612943 467810993
267732525 109689821 473576971
3754000 5191561 4486461
460814017 130393921 37518751
95134891 440786109 24665977
850389081 564643239 200201821
40507896 113787545 183137482
13441393 52097223 119311539
21156697 141957076 127746256
592824529 6492289 926788359
314268697 704360251 103494205
232537051 143118109 396169581
16446577 331615716 84156061
15920693 1031147783 23468201
396242393 664795411 125392351
51212773 408186689 107757799
23519873 26919512 17649409
29211141 40394001 179420936
449375821 10071322 43312185
15949165 488656226 45711097
156389563 531356057 127292001
88317819 322791245 161563507
401597659 170075777 475896015
558341377 438073273 43577869
149932401 55427651 419540737
144976781 408732383 164744273
313394700 134729020 475738078
533861069 30703393 34428065
64500961 245305369 143206
74290730 88687483 255189364
38719462 352465429 111643885
19431028 156769229 120773265
234761877 357212626 231118212
364887424 146746393 40914394
16952134 133293001 118660227
299778987 104375335 509171621
484661881 7226101 39025572
37746277 715449841 4576421
430123521 394163245 270569911
3407969 6016310 42073655
141539225 105576001 352698100
438900929 58928716 689231769
316869613 343360530 269997350
540369061 97120459 656079820
576745016 157909961 6009121
272333151 328787031 272348259
198740609 74107591 463433341
300888644 392802861 239001045
168182015 25130607 486856457
318926433 200838361 401451573
329984020 311118589 312518017
480720199 458864873 237767185
241637311 321701723 256056193
208664992 459561239 170337178
250131280 641768245 114869197
235510593 252466278 4738073
386253915 900093593 58768199
468937145 164189425 515404395
221191897 112118104 438900661
94424065 295534513 175509601
78530023 305050681 159369937
833890240 744043843 7159129
341501873 239620673 364305383
661192344 636955621 157624886
206328421 520541449 144454897
51753429 2801863 270325603
26292267 26588836 178946098
2508157 308324062 58536261
70723493 343206001 138387804
400546351 151086979 502518717
192763855 118573675 19940033
109306601 379777 413357419
93699295 436004050 127895137
466188089 5878201 867676811
238934177 752876251 81093626
498167681 195578462 487819985
107165017 44647797 362091479
64310227 20859870 285378220
354326869 584934097 156424753
215635182 25920589 1247959
759932121 60139801 817215673
88284736 162880455 239868449
12467967 205719351 94886590
43657760 52482821 216779785
405431951 177487073 467677861
206764191 446845121 173122105
313150462 293934871 315192369
552150199 436961773 265904107
391048737 208480351 13379269
195558067 1010973 586378636
710822951 208171405 530362211
348867541 199016055 417895277
32816485 842288581 49864319
36101641 845266661 50271739
229846101 17334361 44371671
11473879 22975501 119636701
50499619 369183088 115249072
546193000 146296837 566239073
36789490 153058791 164341493
23579068 81827770 149671673
90836329 419354818 134120939
74664415 424469857 18170929
104949417 577930445 98056225
25559920 319989055 99207912
49602853 102019457 203730253
67108846 539916163 90580372
449470457 48795475 713155649
182858115 169369297 339125284
928079281 273925989 473501001
699792845 135566839 649012036
272359324 759878601 82338857
335066132 96113752 27463736
89438401 525259908 102483181
98493877 166479804 253153165
46890292 157012785 174534247
433984693 247821581 403351543
161340801 100810102 387238951
549580599 254051722 429484537
51017191 331262849 126703186
109587220 77615845 336510153
20358482 289235346 2043197
59106133 116528023 213154973
213880911 697315963 25999777
315785449 176095903 37131017
31993013 811788301 51669681
378283654 554486594 177363502
175422479 410571397 176641651
158377039 314527599 220823203
542500342 175181914 532847001
231659426 8488193 615342259
12699289 479212357 66024991
178848766 103475527 402128433
116313120 101580850 320527294
775937086 442488377 301040956
318847832 747397045 87224005
688392166 362757751 339588943
4666735 331722899 64457076
570191340 111700351 641284787
129350552 7667401 442499812
333079825 833576581 69299371
180569180 535920673 131641773
53584831 5380255 274535626
678973285 489968677 251239007
26642801 37608026 173340541
279448948 60187324 570267093
536768681 93667463 663426177
158803849 305150373 224162417
421408921 7175701 833710941
299025784 94032869 520446361
48767711 458541001 96946435
635278787 173430912 560333922
23849881 53442831 162076441
526865376 635889621 150471241
162588162 244396678 263311091
615920431 166080691 569134546
601528426 2625112 964129861
332303633 176127028 45116156
507413953 76936933 682531207
16521501 245957884 96629783
262274571 415003601 208725785
397766341 169906815 474690201
237833847 40357 651003861
134775253 428719897 151341924
162912429 278478614 44895985
189818521 306193813 242921059
182784641 39281211 9567679
328403227 657721769 118384276
180390547 169147387 335710262
454306689 65920017 680746465
486953600 296070513 370741773
10534459 47502820 110816113
642576201 645745447 148143201
272851151 95673722 491330854
256412967 901580141 55705801
655867081 327807409 379865256
617431697 253802809 445206841
54725313 113165659 207342745
2942014 97261693 70957791
222711641 60187324 513965761
172242871 162623395 328082373
46634113 457622913 94462473
48649897 132525257 186481201
2395933 224639110 61060753
547308358 95796716 657998641
459779260 123198182 571627585
19362890 417376092 79024820
511759678 55378604 734883787
24509457 644958685 59937984
62502133 100244089 20884129
75773825 124530621 246589786
116654851 357707153 178336792
508771251 559746001 17460556
31817854 550667289 71880976
43460503 393071629 107277927
2406970 505563871 52370707
429567475 23535437 763725981
373245096 107523416 555516715
70153117 74238175 255207095
21177612 94542657 140683731
565886149 32382523 818077481
248909634 1035936859 43161601
114034999 111867937 35197411
290500908 460521601 193558597
381952602 506220837 1872565
26484386 606876907 63910771
388513149 46775254 19738783
377035651 481345396 206066147
23794829 54935713 160674376
803338905 91727335 43682905
115676475 40570489 382583727
482737450 68260597 697098070
31275700 60128098 181778573
53580151 327583873 131035250
559757977 293242609 396938095
105451817 381113265 154736893
95006721 141713097 30411265
491292376 107830889 611041921
10975405 19511614 15435673
309753081 554994661 25937281
84451429 129758353 30923020
812228392 84199297 758319873
51663826 138639489 191010601
33427083 19064745 202139961
294092892 204809416 378747508
481074001 60381841 711770523
321152084 70456097 28668284
435363697 419634626 256953290
552837788 73451776 19994741
216909643 247160485 825001
235581319 161965189 384378008
808303618 450599315 296215085
43780587 200565826 153037654
56465611 512480645 89384839
21555172 13146692 15261561
242936821 13538896 621482008
453791969 120361681 573534179
358079555 104232485 550482301
822229945 91140168 749973301
350876888 85350201 582195841
95663975 272865187 187177573
243280889 48196422 555647773
160445121 3320959 6987959
187595059 650229089 104868401
625996351 77772853 26326986
46388289 303901995 133019901
225743101 164847 634102721
620038351 220557036 1602703
340883225 285571217 14306941
340598320 210905680 400788994
47384065 203970625 156452794
81286951 404147601 135032189
323521747 18832775 706505529
562803361 27477059 832826701
221304812 15279775 578443206
21342511 236281011 108060709
367801643 57302881 644781991
12390718 78475990 110725881
43926562 285048721 130896811
352762004 558431413 170693121
423987175 589301665 160717921
595427466 13495777 896739883
229816041 840008835 63848602
96399216 43339861 339597025
763003 689951249 47436936
333475209 84328366 566534536
162974769 33332809 467461696
106868321 32163763 370779613
81778047 79613392 2793469
43122885 706323905 61866413
243373719 181589233 375186601
324517651 630152545 129425215
348680697 184238321 430344652
252555059 318783313 42688486
815107561 255180901 484968551
49822876 121948189 195964847
89736491 112428127 14723803
49029795 298972235 138179609
2362231 159499237 64312225
605142037 826862849 78909281
364009601 75177555 605972038
56370550 138773449 200282501
522062751 677373286 127914377
10646494 214820409 85964657
252078733 296062153 272354401
736435393 127848385 668945941
306481165 6454606 707250661
23634634 42134579 164143351
222990571 114957019 430880899
163201505 120144825 372342235
235703232 181986548 365143081
21972601 129703078 133414408
136421113 351238753 23409481
466351313 268355717 398313371
395578613 240107401 402536371
156521041 136867683 350280816
127779345 392392947 161761601
496374113 145603499 550651597
841425361 180826641 586479825
118629068 24536378 405154222
69178099 130008913 229083685
303275159 290001601 313413491
128794396 87834755 3121107
220751497 418669861 191956157
77910886 440712385 118183383
494930969 948601923 53502897
9316251 470382013 62852725
1529279 46052161 61692988
240964945 19218057 2734353
428491086 208319275 447574199
17153770 2481116 149689437
16915181 11418001 144046904
441525793 114625142 573954788
338377153 66632749 598890241
55167853 166080691 179898895
246765412 12687076 625114871
454744261 2674267 882104796
7446677 277167351 37227111
581143819 451319541 268126009
9103148 9772191 117064949
172818585 153021331 333886141
457245437 696985330 117022541
13952665 447875317 69198042
51659201 339332158 125624956
124403854 144781549 304980781
226397683 485697772 166448413
413981601 241213447 408324061
140583957 362726256 181933525
281490574 43594077 23211213
565344121 231245056 463872466
92227051 63998737 7414261
378738901 81427384 603582721
26984196 111521701 148113441
364734925 25427881 2740737
137013163 506865241 127022981
302707513 652015777 119962606
39612547 425257216 4316001
290922578 67884769 562105153
194630586 275455903 263228370
42074677 232692383 139737875
311391126 232850549 361104921
425099863 1247247 861792241
53815113 30649900 251922304
203364241 33753821 35693057
163587778 523197379 134254563
17735622 793983851 49571325
203917021 20139407 547384267
211356993 120603673 409726001
18718171 150985313 120169468
397382497 512677801 196923301
9564259 423226819 66344923
342743885 196127608 418333593
175658625 268930033 257520225
202680856 369629911 365951
3019001 328646641 58515389
59830325 164186041 190472843
476978843 759031480 93959761
502754221 194913985 490322601
332962057 193522366 18070833
181894233 148063081 355158999
519409126 1937608 928571617
131830791 39764109 412631041
14494456 356594980 78882350
73394113 87017789 254597225
99513646 72468281 324899569
161641193 143446321 346509443
334368046 153412268 453861641
602595670 15941836 884671209
137037926 809732236 61896148
704183971 68738053 782209747
136551509 72053769 379842815
6314155 412265741 60950197
290915560 637018712 121404081
495653514 164539201 9194179
15837967 321199681 86388213
113614909 17747840 398579281
163858601 427423777 166270350
9824101 280046689 77927653
784452241 56444213 830649318
497596177 2203489 14467363
688392166 424840291 24611386
196434513 222017137 300312951
961049105 635587705 164487717
151646089 683569921 90592013
285054472 182773207 395782546
78032293 79503188 265118551
193187 73910926 48645824
793381447 549197881 213340445
368790493 2163330 798035950
200608689 126129613 397750138
160285929 550941365 121390116
77759305 510278217 7885333
298032161 355623793 254944968
19980456 783518977 50249889
12699289 490119873 65659507
172241315 403766232 177143026
465780103 120680401 17183285
81778047 394768151 137435986
170434149 121539313 898479
287256397 220362000 360359407
422220898 91192492 2364371
689036331 708811153 121623206
634160911 316955626 384623277
690730366 293114116 420113525
48398491 179128473 168142326
52586732 109974167 26995576
40521057 136011105 176177149
923118491 79864786 784615807
436899321 123912829 557723386
19255971 125747017 125893822
172766431 59982805 441777817
195659074 620308521 111525485
425634666 638527969 138144959
261530789 467882382 1752592
171252853 770234659 71749626
94420271 506343961 108522583
163757377 452932877 155891575
226622727 77615845 495756412
700625479 416693447 311631441
199537601 33966369 518145809
215530771 481678681 38188795
3626526 70362205 77905579
111768910 423625351 142140151
442131033 26828761 762524533
280635245 338884489 267960423
411541428 12041016 804334105
221846176 35583233 548904377
532296411 60939925 736694206
146734916 395507091 4479047
229498369 91535991 475166365
226038019 402615045 201911176
111351790 271354414 197275309
68806907 103305091 235517017
144814906 99930815 361293103
452716276 32580765 756548985
604299964 12383281 902964085
637054447 264132241 443679706
3570857 131120676 39833551
299513446 109154320 506740060
215911641 121321993 413335861
665813121 340536566 364604033
266218546 1120019 683061361
332709013 294750473 13158828
31405024 20307871 198688753
351519820 8003438 757918726
225631105 33966369 556934367
422425477 141448721 526660046
63209287 500948725 5472747
122286430 363885065 36811713
396702033 147532274 503940489
5031423 131501509 77155651
158988441 160672297 320473681
494150596 118225451 603864556
192868401 83694533 443416073
31341261 11591941 202850881
238895065 316716597 253997625
2869297 9440255 77901301
545634265 461502103 257865288
252953725 233489065 1338962
68066453 347201161 135336883
34146831 240265071 126906109
124888162 149873061 16144689
212073493 331314721 20119699
92774579 136587606 262940083
792432337 309181861 417936513
123768756 76464405 349206253
853215439 523725668 233535901
84341809 502979541 104726771
94060751 266391951 24181076
403279049 661550651 127196884
193546949 67420752 463920457
132501133 227270799 243990037
333871980 246889417 355390435
539703839 178828903 525197971
347685969 403313475 3050529
74103321 429662611 41681769
196250888 7045501 26542517
122398513 112239281 326343646
319018921 360352517 261003361
388732009 17883541 770150651
185846455 572634226 19485325
69784177 547255159 90278708
933181001 253501714 495242373
69328241 17192227 303895753
317410111 90336639 547538437
48919320 46548471 229243465
125369101 243354438 224994028
633684988 23336735 873230341
229980973 131331313 8234001
3437778 10220511 80951080
281985454 123036260 470693223
881321477 269973605 3374449
222636793 24324301 571807469
76636077 123170750 14592961
945447385 28399521 937190818
386472313 111136900 558910888
55028341 200414157 14128158
285992675 94169116 509190241
378808961 41232209 4109691
421885556 246808131 401578607
186435235 60511453 468714061
13635661 147229402 104461006
409185001 150799970 506839345
270202121 67277485 546487936
286334281 422984836 213113519
171688193 313191961 230304537
139787857 159596263 310022680
458482921 26919512 772040733
148966900 69810667 404714521
8832385 125267857 46005121
61463501 1022860001 39765073
65177425 73227233 244819854
840259009 330766141 391192640
91416529 506744511 107927884
31957108 88440222 166205881
2493697 145026934 65067241
56507105 401718725 113091637
52685233 509723201 89764497
115599073 215400037 237872119
458914791 28558726 771172777
590107407 499412605 233700991
556148531 891083961 8349925
146291869 280480061 226423247
121337857 25503805 405909941
212707641 177572545 352099626
376980861 313559935 323524501
49843696 49846572 230131036
114930473 17969389 11361811
388628501 671568445 36415777
187624501 611314217 111596052
288703101 995822752 47232868
623092501 166608649 33747221
26318656 193068447 125351913
109897327 22249868 386563361
558519175 109497345 644093313
13747111 54565813 120169468
25177281 457698451 81023213
3597889 144844668 69382657
435283888 32698549 42957041
3594757 76705451 76960650
102233266 49270609 348625376
482672549 109811213 601289451
110995399 280082377 196459545
285820578 834510914 67360791
645927751 239075856 471156211
18393487 33753821 146364145
101420725 768237913 66291853
197987488 336227056 219825695
228002851 211367179 334537934
398473682 252147713 387849573
19621882 147064537 122712759
222083389 192954385 345629541
104581585 686406073 77763349
99656188 112967371 288784777
13420513 797120226 48617573
606190303 447016501 272206222
340929285 248869665 355809354
223832801 512677801 149472817
249618013 255303307 311329357
324749481 608763475 142463945
396902426 100156023 578670097
166633116 19757252 493207033
389239964 18528301 769031313
212398341 389882686 206246401
234848263 667686 645810241
81170539 612538488 82348435
48733904 220550 265222441
474081559 380588693 289500457
267649961 72034805 538144221
656754593 20966947 18118091
265819037 269643441 302767693
82774407 6111281 350210301
688941679 94677037 710525953
177665134 124748228 386772289
28001821 16740993 1195341
53521611 348690571 124949971
42594762 606155671 42013113
113346019 110762793 2533129
313371829 197278537 27892603
142849 863342017 13898
188518441 701769971 90359753
363830849 21042193 744563423
128563540 365648533 176507491
308669005 58158625 593253457
817305067 530989449 227559900
115939507 24756730 22563662
70067626 508136401 96598145
22527383 767650841 51448125
79414493 67726033 276922129
337891241 1040768758 26863761
34658861 336711439 108604129
36602671 179351371 153762641
23514463 139134139 132607446
544321 319813313 49779297
685364833 1022460221 46689006
147913726 131089798 343210201
568011686 14487784 880270669
81027857 552866561 93329539
224304851 112423177 439212417
495975613 19737973 819319409
316044125 6333069 717886729
2476466 77037725 68029873
481959105 293733566 371700143
1928711 301839877 56507883
99893185 443070741 130569706
444534793 218018711 41312757
411452456 605711625 153342049
430573879 903422466 59826688
10593073 83188657 104712427
36341821 745236177 56457697
182182983 706323905 25660481
528802691 92151491 663799393
140219539 126306090 332792461
343968533 455578481 212317353
69482701 134956549 35197411
87813559 397886151 140459299
85456001 225723040 201512080
115074853 678167673 80634001
499973525 61330701 716667421
603295291 8549194 26734786
904547025 60278203 838493052
125286376 906947891 11513341
163016011 12466532 512010613
74302465 138544451 36118455
790096634 18477085 949487468
205856413 745019510 36633601
30310561 477318941 25178117
477815226 302723149 355275868
121184022 224726923 236164757
250615681 188597046 366235201
78773755 610920676 82499989
610048753 186508930 532168259
639882688 554282884 201871537
155944937 85007623 392538177
191109929 623475451 109363171
14557706 96259325 30759947
51232236 700867441 63350761
380324161 73424387 619915588
400891393 661206775 127367415
150997554 49661707 427314001
67826342 322694998 147092266
493526046 496257382 228327111
51290701 27546982 246729549
727508936 789893398 91430746
11584834 302833356 41681769
214960376 9593993 590963566
382186351 35005357 705676936
60201753 271296163 24317511
528427474 35322058 8452879
20638801 85658356 17381401
226564542 479149525 17592115
234703859 314029992 251546221
17358591 437607925 74783703
232463480 150010769 393293471
114137887 242208406 222113257
561198981 502100249 228427081
805834109 18020741 953493895
273514493 17403341 645725893
16050189 11452560 143405977
134587831 116445081 338632531
210222229 72140113 482175193
909226297 83601624 31837111
495804661 289097368 379381873
15097701 41716130 131457158
171583361 97614801 396769342
11877157 833348769 13657281
213706625 310655495 243923217
311039677 150887876 22831051
376227585 256728143 372678751
200834507 335354769 220962151
98846359 186336046 247959739
300162747 26423609 37755421
720961 657446931 47515820
12002707 320438817 76587941
287041431 365622115 248730265
659659561 122320855 648173359
21898451 878122061 4878077
898276132 248242213 497671521
248235739 152836669 401044045
695538073 83356001 742897660
149928478 391887877 172777147
3660992 94238791 75665191
154022554 38332273 445271233
489545753 446238181 248980717
240634659 123805405 431529246
16829821 152213633 30091841
280410741 442146613 201547384
487103691 38699893 767518626
61606741 490547293 97319860
21915772 264098593 104022665
134641681 307151476 208537960
340655206 120037921 512377561
120152126 9644383 424908549
42641041 258144961 135191829
275505141 376363585 236925097
59266029 43446997 257494312
128654176 34578181 413118409
172013245 128006821 375019881
3672137 810717553 46927325
59720897 58515640 19713955
156446221 155663113 322946091
835648686 513712025 243365991
530291601 605587515 160614895
576234903 179114663 535578641
38090157 654630607 63377827
192135413 6972451 560831649
158292033 22100171 482098535
54425601 98402875 31856091
700186801 322389037 393481906
29924774 488201871 78032891
516576334 162601218 535659301
616765213 12703523 902964085
708134791 874212184 68017543
66302848 556876934 86863069
16032041 617198312 58679529
511514326 242722369 437727001
296339661 210568051 376022233
14532805 524929231 65822563
45370777 750155206 57758407
19060011 19570433 153779009
82290303 825498948 44405989
260390033 542475088 148788621
147450850 330302465 208647231
383266093 277299868 363734587
918897721 503752725 257352921
514844925 116526811 31608065
265188736 6066428 669951505
68948521 182574965 210823831
243535777 128763916 29130413
100410379 512094997 110615662
56284593 133796521 201028532
106196806 105084226 306477121
248769656 412119574 205141846
165171229 167195750 4770385
11953887 181025917 94005624
359959105 1686313 790429457
399344700 543819826 185422239
53356267 83917419 221284064
28760050 106056721 152377037
56159153 174478177 28503301
269622601 238951243 336868723
26955222 507497761 73828826
301035862 729468205 95966417
243265846 71061593 521245099
4000348 382865001 58871737
180148117 83542856 430504537
88616377 439715613 124934673
530241471 418636751 12121334
16771249 549595305 64785821
128888501 56752739 387385801
609862726 747881473 102634473
145947006 774687467 68854820
69042962 350032099 135131907
164112062 131834495 363896397
79442983 397427094 135409985
199703206 283830416 265327091
175064641 34387684 488092849
777176792 305613253 418333593
226171274 47385751 532323793
16799581 113559847 122932741
210739409 743609005 80665222
240257585 139386809 413600912
36725305 324084541 112749589
66729862 257470396 172314595
817929995 58689657 829769445
536086940 276499781 401830033
112378659 563448313 103931803
125446036 257529241 222068701
517660059 808432261 82948027
350726696 256990497 26507209
38243641 777685087 54307105
229982455 190309021 355732196
127485145 799122259 63083481
134914885 237944104 243467194
75019591 7088771 327512721
29282514 56618134 173938357
14710081 766686361 49903127
83806873 587774960 88410391
169456890 380612113 1884961
3242997 564335369 51846184
264544557 297754381 284095117
25888097 174066422 129297433
36665958 568404497 17580151
763845271 34492393 886488204
177868699 24785773 10248664
171690835 14744913 515278931
336115549 212209013 395218075
506124261 304279261 40501249
216957511 299805631 259225981
525379934 6463528 904888531
262295092 34005080 16604092
1867961 58086521 66184939
193941532 626969421 109290718
904290441 297402085 439098661
11587073 39016601 117064949
393693701 22754236 32364441
134263920 662114251 88273076
86165223 8477953 349788769
316597051 737544641 92137636
390285253 529794469 190256487
419719051 250938973 391879469
163235621 223387865 275495221
202509946 38187601 27325106
135384379 699406165 83833057
26864417 171054332 131497816
252418343 60363568 553008037
40344823 18722034 224952781
561198981 468686976 257329345
105238246 105245697 304496711
322957054 777685087 80322643
662573284 786687121 90766498
208335517 466812701 44874335
728843284 336507829 373749289
31778889 221453061 127965685
292734241 86418536 521879645
87752476 213168691 213437543
60080077 108071713 218868933
137622226 3472689 36959133
687654061 950554311 54881649
190975020 244545913 284229671
4467541 40792809 85220287
788459482 981079513 50993481
30393037 143031157 148697012
226091251 122370808 1965013
95827684 370818428 157420885
424583965 352978426 306900306
230609923 405493726 200761651
66967831 353640561 35479921
120216169 567264925 106096733
69373261 63295201 260499526
22214356 107136112 139010833
89353860 7464331 356616081
17812609 361179001 40311649
6352129 130029811 80951080
20698315 145966039 19222991
5764011 63131261 89425259
352362126 8223931 758642076
697048 434882737 50024881
266397671 124935211 451307161
594256501 1007950945 47153817
31371256 666024376 60540453
154998010 165100043 312306171
173999438 127907623 377917409
178930649 659007556 100063041
72605651 145317316 232869973
250451601 8538280 646331841
796137141 266685123 471038337
90795601 227050957 211889217
1087937 235981497 5161287
308808728 84742561 32415202
373187629 93156076 17545822
8290859 517923645 20289283
197105221 28087489 530012180
717461449 191049982 555467386
917955923 2481116 16554286
12617281 62091436 115832476
541740801 258197556 423420963
293434233 17228683 667774968
362423019 880522849 32707165
1773476 43594077 65154106
114075985 579143529 100361751
482419841 92034209 644078977
575682337 81147801 703774038
692960669 339145984 368040961
44032029 450278001 93992105
439900497 62539777 679100323
1515691 338316759 54009549
37629295 64938960 197804267
214665661 167048001 361958536
101038201 389685802 148337683
701984334 611556859 171097867
93192097 572447041 95274901
132851201 38906833 415064473
150165982 164380581 305234289
375028671 29667919 716271251
179331207 128317657 382318081
426911577 111823570 575744126
165448416 111483217 380877421
287111771 7452073 690694561
109634617 871183671 53348011
676852337 3996721 6349624
213525011 370255369 218623105
326485249 143949425 472145752
363210421 44679389 665417701
245004089 4706307 16593556
274524841 401229949 223159921
654683932 614183681 166237731
75870010 27421285 304239976
376235329 414817525 244721821
466066353 324987853 339629807
261552691 127536361 30624892
58858122 498209341 94631929
396873409 588460221 158005315
388261861 586980566 157334287
42753441 709532244 60802053
168527633 249507674 262816019
450313459 408297567 263853161
77629240 2517976 344407171
184435285 93667463 421023332
95925175 110347813 288274311
50357737 603304513 25839851
68781623 98688647 238180961
505399141 449889869 251403147
433140979 665375038 127679380
350509891 32303701 694212751
288383015 17290225 659392945
126294 495662885 46883593
33412615 17814798 203306532
399153031 40366930 701063749
123083521 766686361 67732001
94843477 700338637 74168926
468207091 12263028 845242061
71050156 390313886 129167221
560739521 422248675 274983281
199192741 55817725 485296051
397224722 60895633 652817376
281861441 52502945 597243721
51966929 678451441 65477295
96596860 221174379 217527977
179644611 473841 568263411
507745710 325096301 353720833
220872037 382865001 212272369
172816491 199831125 300649207
348734881 196553985 419398705
725782069 391910626 4786589
507772630 25361363 812359093
44200476 769554523 55920490
92095513 289235346 176540145
433484787 93553705 964396
198740609 868498289 16277101
19758817 117547347 128237053
35060347 464452171 86357962
425208176 320088901 321551047
196580095 168186943 42186358
2951077 363564223 57643831
50918785 713900257 62124674
56277409 560280961 80962571
26713061 95932999 155021491
1305121 92899370 25905179
278285513 373058771 240815763
447134715 31965953 757213126
397033425 463344589 220806145
6500721 990421993 42162613
91437900 248940385 194633921
57012551 375947491 120191835
533922781 539636671 202781917
352458040 521913726 184659594
85685623 167937007 234950337
283727757 7464331 686810558
31705961 31393329 192090925
576724709 587247495 172166736
6778384 140255465 84714429
152008811 8945981 497214047
722545401 149584709 623212045
68763457 407684515 25572815
244609665 217955917 342949357
409219366 172016881 477068203
163201505 312510181 34050214
302552437 377818421 244122831
24388183 734637762 53148725
22422951 120044478 136771348
34324841 108405802 168999585
171510529 326515201 220424491
60470803 68093045 243044965
448477811 17814798 807242269
48601773 558550315 5416481
510140761 359271841 315635868
362651675 616966750 139579261
139173353 306775549 212071681
58445185 25897132 266934010
144147493 756195781 72198481
61250833 71223297 239299138
294581568 40136513 627731711
612648154 10562016 910607772
212525501 291800557 261357845
244349718 66494661 533093401
217305073 2633441 614295409
558775084 161067226 560739719
87943537 148634151 249952459
722492845 407757703 319196417
354929056 501889641 192407426
83502673 10304419 344115697
238518976 368368321 229158425
509107501 54748729 735438001
932405143 208262424 557877789
276132781 14035533 661769113
527127595 267883201 410594509
577467831 41603431 2320592
87426277 11531672 346425829
109719814 124917291 299201161
923802046 30605959 932893165
142098001 311238578 214788265
162574021 73152045 411788233
262557769 121460221 453310459
379201801 95652375 579775795
492783601 449184395 248113637
332221331 19330186 718920406
746671927 141565819 642017761
566277856 337220286 351383713
706176461 16594642 929226041
17860209 220814719 7706466
75827467 4679644 334132929
226925001 8414938 944245
444757921 895903129 60804657
437378041 344324553 316416083
310816819 151443473 24936001
820808553 828864571 79934307
34400818 611556859 66160001
256884411 3595197 204715
444534793 93610001 621678961
233630377 269643441 292905251
491151358 772004201 90187126
124386991 5395651 436409026
65707412 220547329 189298511
34501251 61223261 26729221
43245327 376855193 109341793
36454351 443274727 90045225
148420833 66122218 407801395
519691589 31372948 797263169
6154649 262972743 72243205
1499477 106420141 19640601
8637641 9075031 3835911
721783625 384735751 329120985
6802897 40759076 354381
360471021 73077089 606859453
621228271 140137330 612645996
310955551 306703648 308655469
21799361 56025201 155092137
543251608 707933461 116258057
788746847 86763816 752359957
759599125 24659377 923570415
6061354 554754337 55269133
43732761 659273481 64916875
34875127 704614681 58488357
169699375 225275281 281945171
353539687 109863685 540367147
2785169 538731117 52073957
51078649 165273221 176834211
156205963 290599891 234279531
386195860 365622115 285413661
19304546 33376890 149814553
51859161 144723954 189994356
149171261 91688641 378863101
94613569 780575311 24556729
257628421 335915005 8236951
527581891 470015182 252494408
67670329 758378215 61486505
170828269 32297139 483297761
919259290 292968375 441648601
36216364 167922785 157306793
5986141 69440521 89926515
224425825 832661681 64676508
317142061 68720275 576111665
268109013 344960449 260144137
142344321 645679812 93622033
145813990 656824549 92462239
587949649 52708433 777441389
574226432 110900868 642571777
313993 97261693 49652376
60735502 718440115 43819981
324192625 63318214 597797631
21803725 195548464 7851467
21946287 344089 173437902
5456229 17571289 94700102
14473561 867492927 47219797
29734151 437223801 87132221
5135512 373787112 13981771
512089501 576100715 174091951
550728937 219309409 481922465
673818247 94952339 705590929
278515505 227697751 352099626
788287235 63899839 806266363
339016473 788763496 28873741
174876031 778911882 70122001
171380444 727418492 82873897
458482921 68679747 679447051
631230139 133120261 621984889
208530137 45399517 516313079
553867061 123434781 601434775
393816809 58959461 652545559
392489159 52583879 38228893
174369471 11915884 2480185
203941262 212041331 310704094
193086224 429239057 176841146
458854773 98948791 617717060
166546576 111937792 381773596
404768675 255180901 384752636
390312931 469006462 216907497
521433004 75758327 693318753
457969722 179089177 484910363
183682666 450379215 44055646
11004497 408520831 68936506
557072379 98476717 78101
4839451 32822353 88248073
862959626 852171288 74523037
345376591 294377833 329588035
249332513 22007487 18875337
223189465 255180901 296083481
637481351 215530421 507487411
300667997 306748171 301240807
206563501 619130656 116648575
38621081 356677207 109934512
620194402 510446528 232502239
784866925 178491240 588876800
243610739 34502590 574725255
64369999 661172930 70304977
359226141 107926561 546366276
188735581 266539801 23721465
242153546 424021 650633089
229252596 154055413 388170676
132004981 172800126 283927189
234316153 5157361 622703242
358081460 540499243 176980033
302023261 354191427 257094834
522983809 8158753 895131001
309613879 167078985 426834532
171332641 122841016 21584629
373200328 21763677 748293715
714641955 497780235 246183846
20326021 34059807 155992864
130448641 267764827 3981601
16045480 682512059 54425585
376807465 214483341 411617449
27110596 803099721 13369721
224327761 456896797 176850651
621228271 219531049 14467363
61803281 132681613 210305107
638390793 449630305 16650701
174581443 323700349 223174799
256057241 89914616 494097474
609124680 201738205 2590716
669212188 108797746 1948573
22534116 28065746 10624355
20980081 124505659 131746071
251700560 111937792 454677217
251354364 137506975 424797633
820513450 570262733 193481083
72111271 288078343 161207601
563644789 139370705 584920897
66349246 5720541 305406121
182388241 690732701 91882841
105375181 206413649 238942021
188931007 12888692 546344301
165474538 866177569 57207989
215563111 58862851 26296489
12479455 570060376 60445078
1079701 927379198 13540123
185064545 170557990 4149456
481236865 324667848 343596033
134103321 44547097 404291981
76013110 94712510 13034305
322759861 39910571 31598749
44549453 133533001 181809343
229563743 113671663 438881584
11789857 603885061 58068736
203137621 44608151 509436473
44354931 92316881 15151753
162338053 350563471 196368550
354050561 2847521 782356317
3075169 238326425 62929153
837646896 658751633 151361251
451831852 730425437 100242913
203705803 154130187 366510846
422152897 757665316 31584043
17427021 193522366 10219155
542250471 161869000 550815116
300225887 536078341 163833881
280155240 62910181 563056701
331996003 1636811 752957321
204646657 30878795 532244197
127618861 105852601 339557953
427795821 99281281 598636611
707978881 130650812 654690016
153051247 369315517 183112381
154545049 55442917 429283513
9205183 590695769 57183874
739754 241710913 51826273
149383732 279982951 230554028
464258263 9222544 17873461
577331777 571880491 183250081
17432060 324874181 86413825
518662453 153444681 552509101
666291073 585586581 179449161
364499943 648398476 127965685
235176071 576781206 134889976
190857636 14446825 548205591
605018641 452684280 272002154
201137371 3000526 583129056
570422357 345738661 342252225
320942063 121948189 497974051
135260191 293733566 43376803
108597123 393436373 28554526
442753103 83195456 639984629
568746523 42577325 794739261
152574381 87504061 41813149
194566699 458792329 165523360
3666108 900372039 43071295
45869153 3309190 256399221
30535183 205482747 136659376
67061356 122489836 222681746
174427811 884883726 56463639
215249293 611135449 13514185
324817823 128877561 492131323
232608545 385396237 215544000
17409361 97811489 130618561
796201793 367860865 349967818
768120487 118274157 688341329
757217501 51960250 829014841
12808111 539841913 61518590
460114961 423336201 259184264
687064281 10696105 955255246
571278727 73850757 714868561
436382497 163461169 501060565
135582217 101517457 353655221
19163553 11697253 155603701
24447718 319352905 96693961
270500041 3072601 687230571
621385525 101366007 676306086
296183737 96274161 514378993
74768041 293593969 160180225
1702306 143498071 60572821
509607295 40136513 774319393
138094089 14996158 459257681
135360670 308547301 208047329
176501102 349555251 19471297
99874261 80858013 319949851
655172869 182787921 548843581
115454665 586698336 96467083
208842778 745696329 79773604
198828939 9451355 569129500
218672785 297911543 261281465
31406227 33176311 190598473
12629531 116369129 44572673
12366201 253407331 87395036
9294253 361628029 68920721
275428511 24237227 633770905
621876335 172091256 27339611
17648301 72079393 134247782
190716871 204083470 313742145
215249293 346024827 227206785
288623765 126519121 469642159
12870285 278378569 85123585
133461501 156952877 305494919
69122205 167966899 215021027
238157121 6534901 628758763
336989445 722745871 100206835
19544351 407757703 80238665
358689151 53335501 639649961
548389919 509356138 222357808
221744793 85197445 476664413
471972875 98813657 625614236
260934889 484878264 171312589
145728289 582672748 107297425
383527818 658133947 126952211
18599026 615868079 59959876
425825191 120086371 556115221
130724097 193551931 265644193
118078170 7493609 424497389
8170901 322315246 69913712
72272467 377592601 133202399
779007151 244536298 491059117
14209189 97535745 114226401
165385963 289048231 17445418
736159078 373040 1013768029
694599409 4840001 1769689
199695913 122927869 401167599
28990585 750611303 54284311
479004811 31836992 12421337
222025774 120309841 419944911
4840351 253443356 68307057
498547009 396591444 283538751
308904841 40474390 640686617
87846753 392849420 144251000
22422951 458792329 77763349
47867248 115170964 10402561
248621486 264191176 303664087
222211063 2852830 20234450
113384935 48387241 370530271
184211 1430927 49569885
148554344 66963205 5305537
180196281 312039432 4262105
263742975 45503621 587637037
771525460 10520641 981457056
39979673 192119311 39604741
463733713 172674725 18869211
279073005 443442541 199844117
140517541 155303645 316742875
10926721 455486389 65754349
72416369 98320289 247553281
1016555633 227195521 530342641
29213685 331358160 102808201
82288821 94366636 273790693
22806961 72854455 153126601
164814049 514396 32222321
139198177 117139873 344382389
345237959 209297437 404605631
365521151 9765799 778143367
7832254 501793251 59035339
197207613 369751306 206266566
371740906 465550299 209776707
24651451 587871901 1264201
312474989 7124161 710056037
195586080 280796951 261176833
273255145 11006202 29841813
381346577 82104961 603429223
438415085 97711681 605777122
75566954 419975989 128430926
26794106 342661021 98147689
75900618 33440191 297561029
104924431 881821997 52175896
401940097 50307951 682217823
46179233 127465465 188994961
13772473 4032241 136397269
215121613 474055959 166861251
686234341 220461193 503833716
355302079 538059811 25193341
31079096 294492461 110879518
404177806 728238189 99819058
35542241 104759696 174099761
950574109 4605233 1037447237
374662274 617272701 39476998
327344401 7845501 731269617
82601754 501269545 104477050
472886375 38391781 11242639
376842673 18139145 760397149
28298820 114067356 150410381
232603281 205678441 343759591
83646817 287606607 169082040
40972897 701219486 61203567
88403809 78909001 298983772
505276418 57284423 19980481
553618216 7395376 909517493
482850826 17243791 822904195
6650586 172115443 80913817
26065975 174019141 129545569
170202547 11993743 522705525
191787499 411214351 186431659
58855301 268512035 160145755
1295326 58618861 59602339
119576501 249443751 217881254
728908493 411736611 324082018
741943786 93253751 728971111
166313857 84082456 3065521
156489859 277146603 30160033
1769251 387958246 53475745
107814779 892410047 51773095
35940026 79577172 185403580
507707387 96730417 642017761
431291769 738074065 96881236
698740465 22398225 900920593
451733098 460391753 5728780
73891161 865120405 52417654
437178316 306601681 342649641
36190441 284784483 120579901
58691033 204638410 178896845
59358856 145444343 197932465
557668063 172145 959385943
506345946 70456097 695495071
451874415 64323073 680218976
83389213 474968412 112702807
14886161 14020137 137941217
49975456 381269263 871683
132584243 234325887 239184675
571855315 773541511 32284911
49530521 314236411 5311153
54368406 141235219 194914308
627107881 214615171 8286785
187657530 141707793 34320955
59687356 435611554 109515021
161765165 155054593 326679970
97696119 467159941 120125231
5601321 267175558 70029343
87811141 58243665 308860243
476281513 192976560 484713428
388819771 674862643 121186261
19841737 9168237 159330622
226424736 636011621 115735180
210232936 41603431 523458817
481105934 225394541 445573675
157516033 273112129 242355169
132220397 65138146 382551457
655359508 147109179 615818099
72435331 30520301 294542235
421035661 55775346 683644321
34547059 203465844 141032653
188903933 60612481 470598943
578515901 160151953 11018827
217596359 62191741 45559549
207186057 23045541 44305411
157241126 587730655 108173620
245496601 431138709 196639234
305395363 110522300 509171621
53953751 212783926 166908591
47157076 289734043 10068399
659064601 9157294 935045497
141800101 393565825 169799041
57553855 236924897 169410581
87381995 879250891 51908547
680829737 257186127 462046775
14346253 597358365 25269073
28684917 102355661 154373561
180681201 81959443 36145090
416831365 208844524 439828356
147171041 377592601 177718204
3915626 328053405 62343625
282665545 483984091 177256513
10926388 52559893 110060148
632119547 134469397 621489061
49606305 187888702 5678473
554929342 380682301 307479163
56570753 13517569 274150027
585521457 51363574 775846905
107332237 389093391 151326657
36510541 347862073 109968737
747390719 486729041 259635841
819699022 791892505 91851094
448671169 142277176 536922001
21741175 559025884 66323401
60426601 261020125 31368401
55614217 361953621 123667657
114827577 35399525 386706097
480618748 442528900 249693454
776242506 394956871 333851623
549767910 41249345 786966166
44703751 73894601 207284201
20908897 211095676 111786127
520181843 78695161 686466397
217546099 10999082 588061717
234868251 146613067 18450721
390639115 349923457 293696251
747015169 547149857 213094099
385683151 234481046 43850161
42859441 854565121 50884350
201324857 201660517 324380899
118767962 180703032 25143337
159804877 352192005 13602161
344442723 7859503 752957321
530270857 554208701 193162171
1039384941 57167605 31958710
3652715 818690233 46667829
52307971 209314326 163469493
1264537 259559151 55645244
684464671 3823521 969511891
22081823 48177678 39674246
458678766 379374001 288056609
45565761 54300259 217177031
350621020 135452751 493737663
173696831 360231571 197406087
323610431 274619071 329445929
126257419 296669189 208769725
38542057 490547293 82868953
266894569 184256 33867751
6181438 594229921 54735721
539645281 99223957 1726153
308898013 409489345 229923856
518962417 45625372 763848045
20948511 385089901 83642543
524317444 8886529 891499313
524458501 244060906 437710246
14232126 321954985 82234969
82074513 919619947 48906419
671120441 112765249 671136181
298516877 149238613 446372161
27547722 1024825157 4199710
150898224 305335777 220342708
443889001 537950401 196414435
447514640 500769901 214812469
554918141 227071199 465162127
481141351 12317681 847716497
379829509 247439935 387887314
813380626 78333214 775489376
15035749 100461349 116702401
1698429 110865035 62277281
2039401 350093097 56101942
292275526 125361749 473722206
10291051 606909368 32989815
51052009 203246001 159442611
325053244 270450444 333696001
38075797 1626607 230287611
875864539 64846981 823069663
317835883 889311151 59079391
17320735 90143125 130830549
891784741 616721191 7173071
571927444 139049909 591502561
398798785 70327011 640590832
357113113 244035157 373411045
103302756 136683366 279554770
175942537 1451654 560919151
320419849 55094998 27245965
151914233 223231009 267876736
267170541 11174113 25317601
164804101 114655201 379905987
367744885 110775169 8102076
34444906 6604773 216620801
636785875 32797210 848313888
110119493 543016859 108216757
386426327 334992605 19607557
261526497 114475509 457224767
3279010 108226318 73097571
123682681 14717236 423298426
451733098 6621706 847535239
501657871 135725161 563945485
228889414 559241866 135882433
389401986 758798525 2480185
161140456 182198017 306585501
23732647 197886209 120319116
676570900 141901661 626003561
400500926 805871683 77105092
193517665 47434951 491735619
4455803 327239257 63466957
242118735 527855501 152191649
900500033 441000093 304879667
496106521 201941488 482831875
82074513 160520086 237414101
550355761 81427384 687459475
782117185 655211991 151138171
438269779 163994073 504137749
468291691 645342831 141789681
18895966 519339259 8068184
43707377 127773403 10224132
386016401 40631081 694030923
548463488 555990401 194065253
312845495 327294097 288949581
287029765 36748206 38014705
28541395 145629259 143245930
3218881 9537850 79712766
172936442 225969733 284229671
228616175 84951265 485946661
557293177 556170688 194042817
241618577 250057333 310462552
192804670 2745919 574705479
564041841 442463303 268423201
673209153 11697253 938540141
454237919 194134783 474512641
563565133 561259719 191040239
60318721 6078109 290630473
105709713 204272230 240468388
1526286 522743545 50111169
324998725 279337543 329833467
212661944 24020140 42111076
209503759 55658083 1511709
442851388 434800949 245229121
785169217 463455521 279802377
470365736 453699841 240879157
21989141 129758353 23331064
454320410 196127608 471783639
50595313 12680993 260904403
121820227 157304701 294519226
649437835 1353252 985344181
30197333 7845501 8120311
135010091 213964401 254058543
70346497 95641338 244131761
54635416 197832877 169817797
49714576 330246281 126437752
894704293 3513901 1041526591
76642111 267488044 10467577
153736081 947749219 43012192
81760443 74704193 277236025
450810379 644899521 138368872
411438401 396039117 10859770
38353701 661550651 42864476
25775741 314212275 33902863
144425777 51960250 411822262
813394606 4830181 36662500
79001143 422963653 126011585
326316756 115225991 8855281
312196411 342309066 268353376
237973924 246009292 313705625
437726974 707158849 112574386
698947509 576087370 186457141
103668020 438450834 133655556
5501185 173126337 76387361
309859603 62286849 581212137
7092537 221037129 77124741
301993483 158594692 432530229
113020851 342813457 179784065
111851221 478227817 121889766
27329215 367472401 251914
47177091 632510276 69088180
394706113 516462337 380656
11997798 721375084 51162321
946551633 485408980 13239721
28570445 140674625 145079739
28415057 7562899 196657201
351914723 313372401 320241601
182166159 228991111 287201629
78611193 26336083 309384165
468019189 237848623 430576688
353483648 140079661 492589801
229199169 153412268 386494021
26271329 134042994 141248122
65878 24809665 47507793
77272840 109067905 255244035
2265043 222486733 60409210
77564521 307937856 40800461
393349474 236147737 403605281
101966384 22889889 367443577
52491498 427788385 104807501
770294253 239818111 496289120
405989377 245925725 397467641
305738146 143816635 459979329
326971576 98364735 541298416
350232553 599107333 17920915
16136404 265516634 92246239
135312211 33261425 38633896
600009705 29055920 26308300
44578808 670077543 64363596
691694353 743019886 106416865
112351283 252027392 28936433
540278259 190252321 505884425
312951851 496389601 178538361
445137377 12018559 822095119
836429707 79471624 780085042
451955545 4073867 868403001
35160899 235710322 129753163
182888851 85760944 429593725
67325372 2108341 310189124
688392166 375931603 332911527
24304008 355954705 92805009
448921381 273099529 385679999
279408067 791892505 74843081
257282381 537335963 150272024
90493685 380485755 149924701
555483325 111413080 638607145
355082911 119662481 521942996
599435377 392392947 311218005
301761746 51739227 607655809
418934881 41976481 711148285
295518261 17212166 9627700
10272168 105667339 99230361
382013401 500789251 199177057
1949234 405068581 53536479
86898763 289097801 175370070
64331177 153634381 209576921
203941262 23926591 9477133
693453356 538059811 217506033
321467227 327791026 292384249
383158973 55496584 655443376
115011623 51174817 372320551
115452793 440280289 139696465
277016353 472194118 38715496
625438035 313729251 390487553
39753211 69800593 200633393
462033210 11266091 845010181
649189833 322760901 383463751
114921314 324614314 188524813
108293155 220101701 224187841
12890431 17877340 7520179
100958479 707933461 74135161
13214461 636070737 28136599
366306879 264666424 361564567
68377827 427111147 117259786
275443681 821759255 68226769
259393531 439430306 195295015
45098367 74072881 208537960
297346554 102640577 509134763
98347595 374396140 156452794
621332629 132467851 621780391
301006511 3265159 719352981
517018477 425191853 266977459
125020025 12661363 3449117
129742603 30025333 420267537
36201846 421289152 96720464
56459297 830917051 54598337
731939031 714884921 118266611
110900860 623901727 29841813
281588392 33937441 627285601
878454964 349060428 23060207
513357601 272585526 24946381
13653491 401110615 73517357
277517809 4359873 691045984
271572791 418511913 211426111
159264335 361903816 188631521
176744173 100263808 404931613
558377968 116165871 626600976
11584834 695015416 51966841
136194871 103390147 351383713
716995521 88501128 31812569
564860801 118606363 618695281
7461533 320779645 67944989
10689037 213304001 86260647
34292893 218945291 132005446
256014215 12039378 32886547
597092609 236195961 469707472
412670401 558451225 178567507
92389135 207753229 221638051
198497714 6492289 573208417
740739457 89173213 740159606
69929736 220101701 192332612
194791129 133260798 380686228
1966100 488810695 51648463
29420055 481417245 77783691
108810886 13004776 397252723
249023989 707829105 96399939
159406393 431365681 162690659
109304203 197772166 32826009
252210067 384290721 225970661
24280510 24377623 171976715
134062534 40365382 27947306
5534461 29862639 91898433
638765843 67977605 754570225
406060623 352933581 300929441
303065821 96076672 521989191
73433169 373185231 134156062
560503951 72034805 717012379
699947879 4139798 982696429
190272349 122789959 397508764
317840977 513133316 176054001
299480385 141130537 78101
320892976 34510903 670373632
2187811 31223201 70993075
687130413 52703041 815996611
311955073 155284017 441522340
158897817 316276001 220404736
356595622 72409729 600433299
525224233 13556556 856526461
599684049 204285537 514669451
14314265 261674461 88607268
327905436 236050480 362101697
218455373 328171996 235799224
122453721 39676842 2179441
272584831 542054590 38068629
48073345 510985471 86902531
119356689 396852401 155342578
21590981 80005996 146362343
498265713 12222487 36341866
2812804 51905001 42864476
424931873 16177911 5671378
307826821 333249151 23660533
269927169 284771048 295840147
31957108 295231940 112463561
346041931 115922875 525484797
275737369 160593361 417290151
242281821 36511826 14273869
119086237 73709026 352397425
81102137 613653063 82338857
321604297 116165871 507256244
42259981 12119689 238058107
280448281 773224705 78754593
351577 335822923 45465377
78533621 278340647 170455113
499824469 107793827 617365486
642871867 240407041 469490113
53054353 12279553 266469377
819026825 48407581 850535319
473188191 163954207 517305093
251950011 56424133 554665321
386960465 187324875 450394857
790735363 106062655 38228893
284030266 385813685 234339337
15073125 832478989 48312284
219625902 567130352 130958101
120384609 410380741 151350420
151134817 682158998 90278708
360833624 130738471 508397683
53727337 101694691 214205401
426173230 94329379 607802851
193417025 235540501 290643571
358856673 1131285 29864654
13927901 106805449 111011392
49917081 459718881 97809022
81462517 312227713 157918881
414750676 254739089 28003329
193086224 3011437 574494513
916524337 251077969 496426206
693559 22725841 27146377
177868699 19071196 512093156
109503334 520541449 113270287
263970987 146115796 420523534
9625915 41966101 108279721
175936201 227989126 283859745
262183783 393277601 218586567
141732711 224386785 259126330
384938515 25688931 735280789
949299009 911337051 18907381
320300776 273040901 330343069
450859081 797745049 80609943
182038465 157778128 347413636
359426861 31408133 5137441
185747526 50675329 474462421
781265303 159441147 619639936
497791669 47403385 746158769
51777976 426432689 103894817
212953796 95952465 455050306
682330759 40022601 848402801
101942727 238743738 210256135
855098731 575228361 194938519
60338445 59109751 248980717
26398815 275969689 106116183
729418873 388383985 327824301
246572153 113165659 29475736
383184985 58492223 653746423
225561593 447297319 8995240
56028005 483621733 97709797
121842685 219693041 239045232
78112201 339053368 14170322
21264601 522756103 69224946
149606920 295432637 226180221
21952189 872468521 48015313
731215357 208694817 533937063
25358113 365363461 93129985
245474561 357498309 238124269
281351708 190105039 387137731
107937501 243354438 217349201
18468863 38834656 146229121
132934986 103319572 350485115
349930923 337347441 284900253
584680769 12000097 900668749
905766954 356138173 371558642
141802219 73484881 389535398
115893625 82931031 336406383
88268797 349708395 154095311
533021840 36121797 793239901
191534617 580887420 35117057
120348211 44122481 390320288
39843133 283802625 8456176
360124165 50962885 649894913
244074251 470339098 177839551
474789095 42767835 750359966
321096367 264992365 336276287
10247953 27683081 19409113
99441313 123734651 282375031
387846145 131496202 521847608
51590576 25335053 251425749
637929047 164252081 9503099
203819473 183627015 1903217
6500721 124596501 83114749
524749641 5446201 2642704
53440687 5397446 273197152
110124225 59257243 356592688
18264681 187217237 109996833
51590576 394116269 111249685
363559496 93089131 570565052
224690505 81225977 489114026
26327296 219322660 122651601
204555992 33860836 530778465
528506680 22819801 833710941
219938125 92772681 8931841
340996366 169717151 446126539
757952401 386474518 336649751
2169736 298749853 57510687
214447297 20781737 559931583
9385626 45901090 107690617
85544593 392195231 141384337
601237141 306958301 392375536
203559807 387128251 205786222
254304049 13630012 630236803
63455221 491738559 4430237
47925920 83818477 209576921
92439529 13152886 348905341
431563595 27217133 1847169
107755109 847946061 56032976
141583757 537758781 121668015
4034881 2746984 85350865
368703985 352414931 282848793
132188621 307457269 205523649
171189721 27456024 35098834
44453058 1991157 252550222
108677479 449632216 132640201
412101591 203281651 9369028
251524081 441275121 21488798
33304411 498998383 79078103
232034581 633329947 117373257
391409041 437432646 18058351
556893009 708213736 116031982
167092076 90440317 410175637
621970281 110592847 656930548
108720145 344174126 173808019
18140426 565343089 64188535
18922975 129019957 123721929
40747477 55023361 210110209
377022961 614797577 26301331
263247687 285457479 286046617
3387812 445169055 55108495
390253441 63544757 637163011
105031431 192682939 243879665
116923265 192629229 257994673
34025301 229503121 129440221
34601581 100655446 171459895
151067269 235655680 259425907
388692026 266995588 371512282
83043206 402886863 137362217
542957819 102482632 647296455
131896513 244116041 235217161
239273617 11880441 615787057
196467489 256395871 276667300
301401387 480909031 183002950
53540133 9271662 270024301
71873087 500278621 98044003
400532506 217814341 423738337
134289547 309381685 207152456
398688421 141317281 515541283
225402541 65151261 510599377
379385211 70053391 622288201
124034940 396300108 156566824
254091585 167410153 394297979
17622509 890393445 46865805
218791297 384290721 210986951
239807605 175730326 36163027
7799305 477729985 60043166
92233423 4424761 364567247
409553873 291376992 356879251
14402046 311056948 84072163
359797771 265202431 359338126
254915113 92101741 487442665
396414290 85517462 606995890
60261601 537656971 86630989
211441546 549817795 137177875
27361454 6872506 189581521
248076326 415245745 204240401
101282876 447961669 18768349
389885700 100156023 575545906
30228727 21247924 1338962
975179596 154718108 651003861
537641553 664374449 133790261
344510839 194466616 419398705
223420564 260371211 41355396
728612561 20923288 919590249
234407998 231689305 322336396
14096581 13707457 133547401
570331493 702303351 118358257
611598731 212761638 499406909
449470457 76298131 653804602
418054159 383685517 278678801
179130799 190038773 2907521
288494236 71833611 548686633
214909051 216892669 322511993
69299231 338071861 139804159
61416955 1574119 1170483
646301858 815716441 80639252
45111401 475929247 91851094
38897836 697692493 32873751
579100967 277196249 412714105
554443828 791717857 86027047
663846080 211525832 517571041
361414201 180116518 442762387
152392941 34861531 446218513
28528201 312442672 103754521
140001273 493609457 133852825
74122230 616029373 80125363
65971953 633463024 74826779
469083583 1862469 892901974
401069750 337150801 303434173
127590022 147261829 307254817
306042276 151399942 447866101
565211087 640268056 151491904
473853603 315120961 350670145
131919670 5769985 450289967
4870363 205176017 71722559
6726001 57064307 95131401
29282514 235228038 121088668
116107153 235981497 224795297
297440361 370520659 248356141
59219601 845266661 52890571
539365825 189691381 506505357
450135365 117367069 32826009
287812126 327579089 284409325
635172805 118717441 645606417
11039856 235522405 84849337
69743697 436892823 116661205
609817631 58127574 779103429
276210449 79752885 526934287
18490561 127063826 124858579
241413454 471548619 176952986
236633001 565605169 136883053
213518379 723508945 88588126
20080530 82305169 141625936
833235301 190817805 572998549
102666205 227329231 218474147
361506616 363259149 24397379
424602361 265013191 24317511
371769655 38241758 9950825
299454501 251287941 339205483
101463121 150468445 1036309
50821849 259758830 150799321
6765121 60220434 94336177
241896469 932795781 52810836
749473493 284413132 439608793
431363575 38627401 727892569
62212060 47216107 262089301
150914998 53795873 422545621
32912817 592433281 68189581
295731297 618779182 132586801
122257031 14014862 424653481
47757256 517619386 84661957
94856359 908801201 49992239
654252761 7600588 940040641
920636485 141422194 665908075
787781107 76207592 776959681
364918914 303191187 334372225
446388065 48631935 713015995
336685609 72317678 6900673
328537459 53761489 622540837
260045161 36143569 597174437
296910865 369751306 879041
18207840 147611762 117460126
89860811 226756099 39854351
80302608 41691651 294250321
687929792 161711483 17867481
487151563 494415821 229010149
82640467 116110907 263766441
373161969 339704194 291224473
10754490 361123540 72597113
136923348 4013614 469449685
141293121 75189101 388960237
301977271 84910540 531108692
40146910 28847680 219306529
10066587 57207866 106476001
4198289 628809226 51274439
564927546 293251196 34959241
31084381 378906154 98725201
6313945 619087987 7854073
450621254 794658305 82196995
658398027 484570993 25945499
4519588 793983851 47506177
33094855 198393616 141920683
464317921 6251109 859189861
45134134 128742397 185552676
379829509 80193205 610246847
106328843 460673109 125240473
7881835 248980065 77272953
67381777 422150395 117900455
140569177 156195997 316660183
385769305 218967749 413209396
49940935 34519981 29608561
261248950 111558529 461505597
95360955 115548418 283706389
65937646 156881251 212375926
5683843 222845337 16755773
55003785 231444217 166769776
317316607 376282405 3665017
66871045 819718215 43459560
446324743 650918269 137416211
404990385 96514713 591040692
386907621 42646035 691097113
321921821 105713713 524904706
128022158 59284873 385089261
93295501 135821449 264990991
148877047 85931267 385023727
223589343 383410773 214361650
97393363 188800641 31455409
710559235 23630158 906887749
966337 383458573 51736438
283479439 26020531 639493714
92727 18384791 48005125
75468157 3115903 333235521
50063226 339053368 123631064
30267115 273371233 113431792
176309512 40942177 31902445
284174395 31314751 636795901
22737751 388517496 87132221
246603517 18119161 614700721
641891251 308864001 398458091
215432151 159775609 369438502
250715361 310961825 264242707
46665674 228991111 145138485
66054580 107295277 226562701
273619601 323392231 275644062
201712105 308693782 245792009
124216091 590221171 100994917
917215694 498157653 259357561
758965301 151742435 624138877
14297851 39933881 41887800
582044105 109305301 649829713
25471661 92486509 152691505
96679051 59906886 328933144
221691201 249507674 298281817
90795601 366672417 153954781
109876177 863485228 55086718
241662406 117157501 440876376
253816351 53081701 562441322
66354471 54583366 262362217
13505701 777629381 49345899
2444421 43025847 72016778
425045017 203053676 446660600
392945513 423738856 239247661
403177015 248749041 393349639
21705617 158465546 124053209
400467937 471639066 217285369
100908039 105000561 297091744
377191 4359873 52003381
55133656 52378579 4051428
131775977 210640 21054178
507072606 262784479 409308641
242527952 708826171 95453845
51212773 46627356 234938353
526801 160041409 17873461
307871799 140652501 465754951
536672373 26095337 823719521
222873826 279332662 277293511
238615945 183101152 366014089
345413821 351419293 42652201
241178501 640060273 27839540
204025697 26083869 540095657
27393353 462564883 81538238
560040277 44455896 788450524
12827857 37732250 124026665
57704401 636860473 71841550
247620871 163495038 13719206
257147269 54486123 565316983
101244469 247456441 205660501
21888421 378140299 86423499
207771591 490014955 160060127
66537355 78286375 1247051
167749861 650040077 99738673
644312989 384196993 321946416
480376685 85722681 12723201
101961531 797745049 61370821
162379009 202535721 291440009
454591369 46030176 721965532
688249693 18602101 912502697
49918611 357682166 120092761
628754001 63934417 763267111
285517401 12871517 10798876
306811525 38124539 647695342
556394177 231544825 461758181
316575799 281824059 323241656
420515353 387067249 276164257
31746757 665906593 60680001
165095371 410895787 15394428
20636992 247393121 106635010
642084181 149792205 607507991
206329550 34599619 531145051
62309985 180809089 196116876
711904795 356281351 348371413
89047633 52200709 314923413
318058649 417848115 225487553
138816481 11614520 462878733
263572401 290001601 11689511
617181897 33019717 3534457
542280111 140313313 573315825
473311201 540704802 193307244
96100334 132763595 271329780
77671057 188736081 215372951
36745169 19742289 216724351
85014545 46399560 18417347
246300481 332552529 252704362
51943024 247734961 157020023
291217225 214088623 367764736
344855296 33375506 690267533
179952741 260923906 266679161
20593189 193170907 113652199
268066639 343107201 262850947
706484065 81563124 747659606
776602321 301781976 15883939
151356801 244145023 255585703
683262009 16718751 925956958
6324109 136437665 80933227
560238279 138302109 586222801
114424423 114754111 309542801
197278881 167844488 350731063
100656166 46721 392885476
112977972 67179215 353758019
167217747 70930768 420339284
439682521 28592075 756110251
273744121 102531874 22060340
38592211 460804727 27670917
64731937 180300016 197945573
138453407 273488011 229158425
879853141 154481685 435565
87820582 223330447 207676021
142988654 129956156 335062531
409826489 440602009 236761645
406291414 131729251 529056001
41793673 290964765 127022981
38798591 17345209 225697681
9250165 27104558 111442971
412716221 475347316 217321142
242045479 368777751 8049025
245116767 45699713 565979905
725136245 460745842 279404401
12739763 229801040 92181941
936994915 771804841 98164201
165874174 129565633 368985956
937843386 765268291 100472887
504257341 373329529 301653441
13125259 185200937 98633447
104143726 19240950 377117841
195110073 460886049 163012849
154631153 326878385 212485498
11508836 80931731 33436025
586850769 289734043 406077283
158709476 28543651 466138729
426058417 204171631 26214232
208877641 247310841 289577566
67255727 750611303 62458519
111903429 189829685 253578485
309824443 85992249 541319129
225713231 204159346 339229573
37922001 435399017 92788490
609222601 157720213 577994176
181162398 123454423 390803674
57300597 35741311 256570705
680887885 132292721 638812701
163035573 56865425 447380229
226056773 395802198 15322627
198943151 1029623309 55829
277390216 544864623 154416675
302013061 107072038 509751061
42187099 648768485 65214550
147103001 292073245 2469229
13483153 101911327 110930017
206281 77091223 49014793
19258534 45658625 146923771
106262851 308078209 182971410
355895258 141756241 493207033
767137654 35399525 883720521
597168365 179663536 536125877
457215106 318868948 339008128
212576281 3250591 601602665
80534341 627564309 79616611
742023993 553756746 206287609
731129545 185355613 17652334
428391111 96363521 28171585
9517241 55339853 103507951
98387807 247560811 204584469
40769146 464183218 89011882
234676650 352092889 232149401
124034940 370563043 171459895
467171621 684111721 122088808
8410312 345738661 69461527
9117474 1009354669 24165991
198262351 86715511 16038301
382269145 509853205 194550184
53431876 307530391 1051597
192059635 516644311 143701121
127209321 163694776 292417120
267525193 26083869 617373505
61694814 28928670 271606384
43202567 137799629 178353457
67638297 293422018 155240128
868861861 173137744 606683529
532024811 259444617 418428561
310608345 6919561 708952273
280681805 158797851 421596924
39325353 177415935 157454805
71003785 155906344 39313403
248313024 314938821 262902868
68999010 457461759 109353817
62756461 175877326 199706529
46097857 80477741 208125577
421546011 102070883 589760856
131390127 194134783 25477573
722119114 98407828 713549431
922956805 69937310 27292789
228498106 210711293 334637178
45625406 61045420 1205763
662015107 430727025 297206309
400203826 649117104 131457158
132796045 410021073 157043074
507390943 185640913 506073959
82919782 236720332 196347880
50484526 359242843 119284849
726240781 257993401 470356363
277621857 24042281 633987801
50325220 241959746 153416275
83371201 121086736 261759391
341807900 8241637 750324073
387952147 114040733 553520626
476390829 200045429 478979098
275970357 22725841 634620493
531246941 114813676 617845153
215355769 132210561 404388101
42583219 512859413 83133366
797753881 320576323 403546746
17634754 597194209 14069216
320607925 108797746 1978332
37338937 28060693 211418217
94441645 31514241 338934016
245339819 218995905 341675434
181145697 7434829 548943025
116452139 19072131 39287251
115254790 19888051 401996001
704942214 93359377 715639457
598871593 392849420 310641251
121899640 182278689 267373401
478473601 403255117 19565246
77711491 77454456 264358360
25875898 6978760 26635995
3907817 43559641 80951080
272737297 2625112 690038757
109871971 54683091 42468751
27861631 288544033 105927385
357582217 457875451 212911290
174173001 207006353 298731396
85450001 222845337 202811995
238426153 428979637 194065253
315179476 362156257 258064951
115690389 791717857 63390417
88607013 145026934 252415248
280436809 527496982 158206978
603700305 338023771 7944193
107621385 626512359 86538106
86917729 100578999 20103651
637292710 615487834 6926837
522805427 455562522 19189633
165475393 95329671 402647833
144600337 143316395 331752967
560067913 343666621 344031991
318999379 481164097 184119193
458717329 816389983 78368026
514200567 291298957 382181066
16988965 160909526 16319395
213276493 74550571 486102013
36875399 236289637 131814581
20321276 69810667 146159201
474015169 257707467 480591
493873469 43872516 756048058
75994183 279434613 167233342
605239249 466957329 265837237
154611157 302764351 224425510
517018477 253802809 423267505
56913179 590923895 5132437
65270413 801514454 57928003
338284 175148421 49536194
449847871 102682573 608695645
386617153 32953506 714700027
69960384 211293583 35969479
73590691 339892123 142051713
60457525 60363568 247463063
119835101 57613499 374787979
233271568 237490939 317569221
48054161 274607386 140372212
346742113 15291901 744057841
689488921 131418289 645403933
787434641 30851632 905560393
184629233 211319857 301653441
574383877 424038253 280163698
294881473 708776485 101114031
332303633 237819341 362267361
436523649 704800431 33561551
736263963 2708812 1003358346
36133329 131611866 166856459
389853465 81535651 608403876
508948845 24392473 820923031
28490265 191237201 30230481
15903944 244322923 96069266
413737065 177789193 474396633
94557352 233411001 208647231
77125798 680576001 71798398
148984333 67705629 408777993
77642467 699391729 69458783
60662709 563999041 82792009
111204687 498771676 118891441
15801739 31594171 136096687
566600737 497870830 234383836
102574161 163956205 264847540
765882397 178066111 587717278
359716805 337098912 42766361
78578551 45490391 287214739
190419940 397811116 194733391
35774971 445086325 90041257
55059346 481678681 32196741
5434312 121447821 79998121
347150876 515330033 184781338
302042897 383360001 240491542
127844391 60082993 383303649
117662959 66810185 358327722
265487713 64576023 1676636
662296501 334781667 371672377
385820813 664668795 124128411
410657336 944056999 53843329
361042805 208983831 407449471
130835977 144259603 310776537
76942673 10473373 333732433
61332351 61724529 11757663
842629701 84700342 10398734
75061785 44251164 284146601
199549969 308552221 244415626
615288971 347505211 348371413
273531894 179597055 390569320
151779551 16007440 493311745
49274791 841763197 52541621
232459582 289048231 274254157
818165408 182764009 577912438
467796565 260773091 10802717
132175363 181787651 277250656
52862236 69536236 615385
43191025 740307463 58387225
3566923 431138709 55735361
37002811 429120391 94589485
730328722 297994321 420702598
152971809 511995121 43764249
23073337 112337107 41293257
15735517 978664801 43676485
55663237 236260549 166821913
211593539 447584776 175160497
692336954 86702879 730090108
175319218 332307029 214361650
206281 418669861 40652071
22231939 380726114 88237315
96186208 644836627 80498755
22555827 118307995 138422476
556219189 424435980 15935533
191408881 1035053969 42360289
108066001 471796547 122183681
341399926 531356057 177530791
770795873 25747831 921211411
184320046 927337201 51502546
115982761 610271096 91919413
320769539 409947277 231908377
196011769 336650436 219686940
271929769 529031557 154284181
118634230 343838103 184454526
970836196 127862645 697157121
187284748 54700955 3453239
694925911 209715331 526802241
467293666 26544634 13546145
379829509 42936346 28535753
344477901 39768685 666563871
112645351 748543206 70696777
386152705 161153731 478654944
979147909 353550840 376447600
331667693 207299016 398867281
236902433 214616655 339312073
15386540 163752733 108585928
294099865 79046815 15900193
105171236 16544211 382256505
719654194 239353852 481105973
274895641 81535651 523540541
65122569 806353876 57670546
336426196 112514501 838199
260257531 751267893 83279663
18002251 132763595 120041665
27547722 52231704 170687151
4910213 107276 92175073
8579627 64893529 98876856
700497923 23043469 903291577
45360001 229613241 143057119
155437581 31129561 457432310
35060347 200414157 144847081
130342741 701579418 14530164
108962293 508333645 116277260
326905489 18941467 39783001
657982822 253091325 457895593
516011321 157350876 20275021
276065509 200650474 377556127
315291459 17727568 694436529
38337973 197109199 148163356
344977597 722690321 101348435
203691937 961929039 14203851
11485306 90632797 105436486
38032481 639345310 64234228
215738161 52910677 513453283
7518668 398663 5743784
588606625 540037126 25955843
185896236 27804397 509967641
21595439 89775825 143983133
761437546 356838331 354723835
731179201 66512722 793963647
39054751 378652465 107349925
34816190 235345878 129139165
100552276 612407035 87788464
346491163 8459133 752809765
55293087 8113931 275039676
623109657 25141476 860621686
26624173 283056796 37333633
681760209 237131029 480572461
204025697 145954537 376854225
119535703 66767926 359942143
69265749 357553941 134386591
32564341 3916581 210652966
290157760 556170688 154706001
13785913 408732383 71639023
197633845 233545349 292090417
117238515 490749821 123862116
494568373 693523621 119879776
576893991 708476601 14959582
13662433 37337356 125949481
389885700 159274259 483667041
138778641 85570641 373465189
124783775 29758807 413678695
341395441 206043421 406077283
404843895 780269974 84123169
86127784 466550159 116109423
54130385 785754073 26769475
43431001 96687361 196504349
8263557 5317127 114971977
22602791 837594083 49075877
132961525 245857833 235405535
405661545 83028509 613914247
972829 820186459 46369261
80269309 156101328 237185651
96384548 23446834 16108477
627813699 309593971 24118334
44377581 698197883 62227049
284312557 63032053 568331017
81379279 856578661 53194402
394747939 209927809 429484537
231377441 380971937 3554357
524362538 14544181 1689429
439067448 611510558 150735872
35692777 126255800 168275317
266923135 17648067 638668325
461187595 423926931 258681487
61850017 379771738 122566771
254187756 290201937 278550453
290745861 80865216 533984485
180861297 36704341 494727485
266457499 1038040559 42986241
253842241 721077781 93494403
635459457 299079613 403632209
118695277 142312570 6953761
393564277 216161459 418404844
233271568 577090576 133923803
294672114 11367229 681182965
29401696 285316951 108842945
31730815 323810085 106543361
373121947 45692830 672530311
29330857 84666653 163274011
97755407 161140282 253387275
234779449 91972056 477939743
221167541 216005842 325091137
522724251 561249745 188108101
281116279 50178051 21690306
17445859 288816845 93566053
300570796 498616918 175488769
218176001 116715101 426686479
11653825 102846017 105612351
106028126 510492490 114458535
960938002 217379947 539798344
29248205 13948400 196164476
4548941 209883001 70401043
491783119 35892073 26322181
105223081 602211349 26756407
488382676 63295201 705042730
120493318 30573553 400357057
359839715 226723927 386792425
644630614 62750809 769608841
684328306 50609889 821811836
798044801 30335758 911577250
199473401 279500728 267329014
80314369 342451571 148542664
41340545 677952814 62984287
19592441 23080020 153796562
93549197 140871855 263223073
95635305 455562522 125125697
36180769 271086345 121449466
632457569 16724329 906038337
662681251 258944001 457177973
332445916 96113752 549364234
66944541 216892669 190446496
228928731 175063767 21753745
376049041 674232018 119179337
7718554 458852851 61471081
286275088 853481287 64785821
422339392 5136103 845418233
411636601 432453937 244355671
152453185 43829353 439041507
199742241 181159713 339934883
646744466 114172381 656079820
193714305 52010749 487394390
135450358 71262521 375343705
145281595 226964761 260801531
224049603 574707517 129894481
2003641 106817011 63998237
17834851 703868977 53581441
72853743 199739398 204076609
289528221 71398251 549631489
146535567 813421281 31800529
603563527 719366025 4978261
576477145 295248385 396245685
16747501 720336082 52778181
55602826 237089077 29492101
596980297 227788509 473126305
75633832 220268801 200415671
18121195 103621831 38910705
506262769 35141857 781525861
1721935 160802267 60244795
1378253 174478177 2346436
134461979 616502053 96965281
340057691 373562089 260645485
76026370 541512817 92517017
84121561 168026881 232392657
404694501 510010456 200010217
12941995 431341 135163225
156283073 28000586 463776202
268916866 250737287 322890781
122245162 121908196 317976858
7319817 147234484 30328026
536838988 204996273 485296051
238180505 1152864 5615639
34601581 160672297 156782561
891602570 206522291 557007009
51870135 78329299 218538433
409295806 63851389 658203301
175334201 717119371 84259242
361450261 661206775 123997953
54915553 574842786 78261250
565886149 179497657 534041929
569224241 62632201 751133377
74053253 58522933 268714513
108098326 353958697 169834959
757587226 176724144 590884939
268349693 403560637 217273105
173097449 340625797 206305597
168982360 372977701 191113280
287598865 414416913 8286785
27312511 211246550 126406827
161927765 3658270 531506557
793667995 683137687 135093421
46424197 54200557 221739701
208964577 552299668 136418902
853349281 595820941 184521897
277839667 107628769 483231869
220385661 7048173 605419345
60992274 13976074 284584889
206474505 346786165 13873345
178742659 239308497 274611435
424124731 139058593 532946701
17746497 61081291 138680019
14212701 2517976 140638721
328650715 811094462 72942793
382966194 237848623 397948879
212073001 105448095 439871563
260832331 250856401 317081295
196499737 74820517 459550288
200205090 110704301 420860743
200049749 218047013 306889312
178007581 30196648 497111116
475136371 398507250 277090216
837195396 46549781 861806599
688721542 7211375 969474049
58842616 387958246 117365281
160779151 62910181 430552597
310824725 55442917 7440556
131963514 232621801 16896001
74344293 32698549 294722435
567204793 540855415 203951237
492762633 443568631 249236865
57237034 155747152 18387172
92651005 513319015 105722695
15157369 20307871 39658910
341468863 112514501 40472093
650640809 15348243 46070641
20866081 295500986 97077575
214614037 508769293 152665701
52455781 838668331 53305568
691600001 609950056 170965372
748597249 19366996 931437550
175486393 133942339 24685013
107139681 477945379 120502267
173578527 1008121665 46118281
130227742 171425321 283731970
170384635 463184611 153811581
119015495 89082313 334095216
782450971 14952961 6826585
453142771 305505521 348513877
229851493 795238597 71008237
225472599 118717441 425248520
421460009 163436581 494375631
83190575 351610862 148334891
110537261 440401281 135377529
270760711 602789486 134019769
498214633 292968375 378903526
53411587 391295476 111857161
449150471 97873356 3455911
510294337 301508601 375827464
41402897 264992365 132047612
555983624 234410884 458822321
417519219 95019555 601115173
158682175 519854005 132507269
117695207 145222547 296498657
181629449 92598241 422368929
403929316 121644706 547050463
423080354 603304513 28497785
430403125 220101701 433933129
125083740 21012241 18417347
214754464 585131064 125481511
252088501 73424387 6019326
6840697 22997185 100574593
45423187 133816501 182258330
839659401 631465 1042314001
905766954 11758631 993516349
103810029 362947597 165239739
228228265 401517326 203448776
331921261 56476393 615937555
112709335 266592085 202629253
9606244 246743066 79794257
249369601 137362615 422860049
79991507 893504711 15165050
114974356 246776839 25481469
438148855 52562401 34137731
71632252 507387953 96965281
649299862 14322315 917780861
54897393 420897849 106013921
118316233 28383121 395554369
148623210 48949696 25974477
245715016 383918301 40567753
202374557 111233101 422622211
5723201 972331090 40419380
9694353 216928911 84373975
470095841 745696329 96065488
507321461 220528901 459627481
457531873 61223261 687459475
232770241 338904079 240596785
181705461 9022945 539012564
766312141 116291539 690168628
128460790 769072427 68480857
266641607 304791085 34163501
71660017 4840001 319562241
16300177 98529968 4225521
307535361 52463191 610904431
206557821 126188805 401495407
34727023 528973391 75065446
509107501 181456955 511134586
29700049 326437669 103989217
19065011 220626561 104771311
30650971 353550840 100521529
391639201 8865460 801943186
113271465 150565026 285875856
5054865 257932489 67784088
611007541 332079122 366843945
348521421 107851690 4218523
43399781 105368446 191660041
97304854 124923351 21033949
446297271 235050469 17420013
185738299 362393131 200644750
301395393 773940441 79057600
109996423 179406577 261944621
335849123 356422849 270024301
142489957 182001743 35398800
147980071 93334281 377945890
368083353 375041416 269330363
314631745 159296449 436694707
109719457 16826559 4074929
38518381 532465453 77558209
27219115 313029569 2541601
721564135 135475447 10630927
11922387 736044893 2425263
20767745 837280321 48701732
44450766 98916392 197331983
153016139 552564273 120191835
336165530 186416161 40924186
40001217 162106372 164774065
514200567 26150664 813207383
286385971 377950674 238204257
41102314 350802928 113543197
29746603 595758697 66136393
70723493 51196069 2338501
570040493 1000860841 47656901
358482456 51215665 24439265
130352653 563631902 110504356
234316153 521636851 152213293
56527144 494665272 93191953
489477109 872468521 973029
551807257 162410481 556013841
382856101 213286186 418206971
214071771 27933673 36659149
92494771 238869580 202888833
219687885 157639873 25309201
321986048 364450159 257583054
258099515 76660515 525095425
508612501 414186145 277961923
828745581 196628694 564655001
226183777 628290481 118660227
773446545 153734151 623551041
136151065 430050001 152008981
609096166 98229670 677768093
276894433 605066857 136165230
15135441 4605233 12629317
146196389 11561982 477801037
517935484 85240097 671894401
435555694 94875886 28311141
232023991 216845623 30722205
218375974 221255497 322640947
648439261 82860621 727655127
436302673 223739497 432833845
5620801 14571437 96670201
307359889 510999611 171256018
839744527 419114611 2273143
169553957 245550642 330810
233502039 246551537 312507551
119410687 74539873 350077669
90944789 238673221 202597231
68112661 260371211 171403394
26204851 214661287 123018481
419167981 353791969 301945645
385992069 397717849 261255049
404819835 3780547 826880256
56198212 102950401 215248784
85745089 19814401 3677717
602591725 170165097 24675608
110761345 200118689 246043821
500925672 431622557 12542545
961383901 257677831 496780001
279997453 8084833 683015971
825943 63676222 55265185
536768681 44364312 42492461
227167521 95673313 464449693
138241 359850051 47104764
438590511 171503526 491714785
258191361 160802267 402428961
119213758 108721887 320042885
857401066 205250449 550620185
1603378 867765376 30394779
225589534 107906273 446682097
59599671 28168121 267237139
81736337 103621831 269798945
89532492 424469857 129252105
173607501 699871301 11773294
745211993 15717249 941356021
161204149 385243722 181993171
130907992 2443717 454477453
97567291 356353299 161761601
84662273 722165851 68808451
79953301 443868830 43517449
1290574 142770629 57165825
85906111 134179605 255300616
344767501 115907331 524954935
14906676 416215801 72209857
174297964 423226819 29864654
115419137 26484501 395001857
341395441 873547 10205929
29636201 24818188 44238657
146272106 140471086 336669187
333341167 505192309 185952757
202533921 728457913 4051428
98300661 724217931 10938709
100293337 58037701 338302691
27023365 122098761 145107285
285214916 573761201 151086771
82794257 48483781 293573845
44179699 798944379 53882056
137182926 287716885 219121339
47940811 205949157 15723201
668631025 5380255 952523686
954075097 124333903 698131273
102220831 4193629 385341717
258687616 798169717 72000661
120418657 672833890 83231686
62816611 522503291 89504689
584019537 49017496 781567269
483098281 50061556 735168958
148730869 588239968 105878656
30009421 39084141 184093772
108883361 412765057 145219369
325017577 7906001 727655127
60517201 263473736 163364251
77944595 369315517 138636667
223429640 489350663 164011443
164139832 413838721 170858755
35846661 277752136 119645417
198262351 328755295 224589283
218872117 168023401 363807073
599663977 528144577 217066789
26297557 587247495 30531151
417953078 98097392 598343908
62770481 205478770 187936753
335888369 692490124 108585928
26112380 114172381 144654947
5610151 90282739 9433001
563378863 760437145 98114801
125236841 269740777 218109229
258090355 324590215 263296101
778925280 5856176 1010268323
573200603 922550653 58311437
332839690 59556105 614212884
869546749 239495474 512625023
31686947 91585714 163239733
5201281 791892505 47660185
82838143 250074285 42468751
23904091 387403453 89142613
235273207 304976153 259089010
23923901 58937646 160479639
6253445 124061785 82127785
61732801 304151853 13148851
149010423 836574922 59812555
386603309 178729051 458325292
450021361 600296093 158143861
55484276 21524683 263425943
522103009 40482135 38014705
195147811 111756591 415892393
191293677 151390141 359944201
492081865 85553284 658760826
96703312 895495021 51064441
331210313 641914371 126923699
59190619 107805657 218013885
395241601 182077141 29712888
28708109 156769229 140660541
413797073 22808917 762469891
156258628 90816485 387044441
85080181 13152886 2480185
164316187 315474757 225697681
520619283 408095738 282779297
289694881 217900209 364543523
103542668 99058306 308462833
670437459 251889129 462630241
686645611 95266711 707300290
287613333 76196401 537048415
196338641 373602340 203587609
168413721 467682011 151737313
31074625 482504136 80212609
60401860 969179620 46566100
326484901 199057537 406959325
246704088 40275367 573088564
21728078 479074609 75952261
5473321 533106232 55206768
284969792 56393096 585649087
32874289 2278523 214421553
705297436 30821185 7591882
36789490 118769377 173902030
187960897 300427853 31130921
455603275 545628906 188918569
370771237 8048363 786139278
632075281 857901382 70511471
744441509 396247806 13154379
399081741 244246591 397636921
172247041 223473809 284584889
766751151 174563884 596791585
70422529 418841723 121674537
30009421 139993711 31104991
76341572 18473911 317873793
210342771 211062337 320771476
23664135 31316801 168003487
109983693 243458833 219769993
345653569 235240189 372421516
487359393 197341492 482048776
190841635 116501511 403075069
550178441 123104515 16788603
1911547 22813402 68514447
17610913 758378215 50770882
100718815 180790577 43706575
233966657 2434289 630719501
137037926 562317517 19109003
372578305 155646613 479952139
669118111 80378533 744173391
341583049 34043681 686193491
216943 105178017 48614886
266418153 349221251 1814136
89812966 232594033 205999171
91288956 610489126 85398442
162324233 219185772 280090889
164363475 98966175 391691111
583881251 38038604 813043441
721945257 236589841 485296051
514176001 46279477 757950001
21463300 17660945 165863041
106141626 184256 402592791
127017761 878521667 53611559
127485145 137452335 309912085
135129341 764285548 70124842
329080276 229557679 370249699
1027433807 1025454305 46933849
667293359 219045997 504021883
3657071 243869770 65422501
189762014 325562602 223701250
446013804 544766575 189282661
748231345 6757545 995726629
31827841 444479773 87676651
110751682 742535011 35290189
638147177 73091559 743647041
805147896 563247051 3197539
1882087 66563841 66581131
688387842 187854067 557712140
876994621 83207440 5706667
208856909 303778475 251662958
946948423 126753549 691621146
661922847 406548921 308164169
124246439 118750717 324507566
501262830 377429719 297902593
1001636065 739007987 112847869
48033896 78286375 42606481
429230186 66217643 667421504
712407585 679437801 135650692
71977999 69046355 261030481
73606781 42036156 285497890
7275235 282232385 27589
86473999 715554807 70179617
247656313 318531133 259059865
11590347 141158097 98098473
285669601 728122305 94639076
507192062 93938301 647255781
292306509 113426817 2251453
53452621 319235060 134590441
82199261 334559841 150744525
67431955 10430561 304377129
779719305 678250639 11026810
86802646 7855599 352709191
73931978 137898753 237102871
38409529 561628 232217441
84266749 653167439 76375513
16672501 889447909 47104764
76468861 250905414 182735467
199495969 7124161 576183437
89887331 89797801 18356537
381512143 131828581 513119530
14335291 230663551 95131401
254626945 187017985 369277271
298923763 509385023 170613779
135382350 309765334 208299961
415215505 323475304 2472506
179484229 17833973 517494843
669380341 643507978 12713381
77467432 443694061 117727439
18744951 184328764 112175829
13967440 902172121 46506661
225929833 70608487 5096197
500623197 411169159 277988929
351143359 46696747 3238788
34850002 120309841 165622766
84151468 282923521 172388521
290288461 430965685 1156223
19717182 50162722 148857841
177391432 630778267 104919751
359441083 87881881 577536431
242910361 22590247 5339075
377676177 5735185 797087853
22047256 165678976 122131027
196866601 1669219 586024748
72380369 370476561 33334631
230379385 73910926 505097218
189037927 31473129 512576071
5048971 295828956 66661387
711402641 874055967 68533156
132615657 549854947 115128588
338621376 777685087 81848325
316961307 319795097 299632777
300082766 107026513 507954952
549479370 128639089 592714732
114640875 831510967 18875337
772402810 75075716 781437041
42613255 636371797 66727117
551997881 684532226 129873619
130978689 329959193 196625185
429139621 432848497 247285798
48389113 203053676 157291129
180185755 483564160 150814146
63330277 308207691 146607763
2336995 114650446 4827785
1438775 47042926 60963823
288808101 144434241 445743831
177997153 28785121 27985321
48646573 139263491 185542059
37912701 185039493 152229143
36411145 369751306 6407171
479017740 38594173 764722715
176921119 282923521 251625501
573788236 28546561 834780204
393100609 356946103 291299221
1040238337 100107435 7230133
55724509 566000457 79561945
410238805 154071611 18863821
40184785 69483438 203306532
50871629 388252206 113035006
27425159 769072427 7217281
72361363 488216065 39476998
435475990 50874201 1825141
75768626 629854345 78695266
90711783 112946079 279498731
685013590 26346937 887887753
428444371 228563182 421930118
8949997 262417621 77716501
114115273 55817725 368228881
207455106 26398506 539713201
412176833 5282425 831869041
107436449 716590315 73597841
312295933 77420791 548943025
110517981 594974551 93104656
470580781 47276321 732470363
501262830 458643817 243335347
24565303 13391661 177987829
43077831 116445081 35564741
121419051 22377667 412899649
155300245 174778553 22462567
25835251 926371237 46985305
104315464 46147089 355117397
66519555 311800888 6601636
77317633 45407622 286387761
453321487 339482683 323794458
283197711 116423945 479959201
13282495 107493833 109353817
6659506 199623529 37866523
114941237 752494698 20436746
368875216 104101119 559765361
129916835 243795835 232456401
44493061 271676835 133631485
4159079 383203402 58842577
539778539 152170586 14631571
7363212 950581 109062889
125766603 318103765 196291453
40825401 864610540 50111169
214152589 61440864 501060565
573038338 123770357 606352865
481109635 514665213 212628846
27017479 220691737 124818688
3827044 86715511 77236386
489099003 1333 916990446
737617351 168707401 589267590
1468041 1620476 63417124
127813775 191226583 264966766
472243108 208753924 463174341
692572609 117710781 667384485
37988917 392175325 42345865
755392071 237811879 493376497
20006995 84951265 140854552
63246223 145893457 206975356
9340717 15541569 117125121
157590356 230086627 24612769
20820354 64741415 149849350
176580070 386010151 186994081
12452549 93201283 109785950
779188891 93667463 9547273
80112855 481239751 108762539
15921433 254918756 31604315
3663751 421289152 56209581
36133329 452757383 88435817
548959321 276481745 404419141
142949131 703835236 84828017
272173329 768898973 79568228
307107685 178665691 413422093
495363595 368078896 307188209
148023275 363972701 181616608
315142285 202215136 395788609
377707024 6102117 9801030
263609891 1484308 678776545
579584331 403424842 299676511
273154533 628962936 123098393
225713231 18593631 589548301
8011731 471719089 1095940
175369679 532723913 131138880
1886944 61177726 67224241
234130889 128698636 421732198
259022011 380520129 228238585
68937601 151443473 220727485
243759265 154423945 877177
3183707 165100043 66510931
100031597 104101119 297206309
748766831 565881928 30667255
56789713 77147605 5880357
769250693 286817377 438217939
41371981 203553233 32402525
565416061 28962321 823565072
27153465 79069501 38952010
152767525 44622092 439254841
345359407 42054697 42422137
502740541 25101616 808326117
678036997 259687102 457957697
84547834 160336528 238799511
381782329 235240189 398590410
127080682 348026827 188716545
487902101 169458148 514140624
936759345 49907841 868850179
166648519 379686409 186635905
310858236 678451441 17497819
131012911 94229957 354569833
13722105 52378579 122013196
142103319 212436525 263869937
438400513 205042642 454090357
556868131 416693447 280866361
106323211 237220436 216575009
634670929 49823170 807044671
562722295 314841991 376219901
565448357 163436581 556148993
695810441 242495515 473452253
245407393 289819891 278114409
67805035 280315373 160375090
109904426 58636901 356962103
129131089 484157467 131955307
98063813 38105237 346330049
690730366 322467241 388600961
616168501 132917127 1214891
17039122 251565219 95289815
484761985 4126501 883913319
169338571 99576190 393922705
241727233 69800593 522871627
283853081 129483361 462472585
78718179 393856381 135748801
3887185 26006653 81861365
117422725 17212166 409578811
568758721 60438429 755170885
328575421 419688493 230049849
228475969 490272946 1996697
384467689 497656545 200614214
168018751 439800033 163034509
579832906 55023361 13082026
680564226 828776763 78754593
371649405 352465429 17972428
253816351 141713097 424859824
544206625 621134201 157043074
9619441 116784906 95582661
20118661 401517326 81342631
136600957 583020101 28416289
395971501 273488011 1965013
657304561 266014541 446982031
510074137 571880491 175914220
81235193 77512117 274871545
79229669 369496631 142471225
667528456 490665326 249750355
200091641 144689865 377019451
409173453 741047591 95947281
591987961 275177497 418417057
228034057 350070345 233374097
771837417 42145480 866151881
912979175 369264615 364949259
430353001 322835052 323562097
636399401 20207392 890010604
87879234 608184125 84541641
240988021 161352841 387976908
52715547 103428376 22612245
225844693 25920589 573626860
815868013 2532830 11018827
49403173 159296449 180425001
999385633 539459 1062516063
901559251 64952836 824938237
208790779 13684021 573415929
601324193 597532027 170270819
30004063 720244209 55673635
126608041 14135617 430453115
442398309 233792781 423775927
642732388 101460217 680062714
75439610 179054253 217980577
388655589 266413155 371101988
154298509 924085961 15549769
7788001 339821802 67362301
525285685 112255457 34858001
672759649 8293377 946605586
693868394 240154291 475080832
632776636 492601266 246086306
307080401 4729271 716144551
133504471 58745467 22812049
194776296 96817165 434669446
331194901 48629389 632214661
529095291 576497405 35007438
626550517 361488833 332609971
124544281 223850017 238887019
112931829 84619369 4953330
390968020 40136513 697588053
13039021 365681209 75253641
536244749 305613253 376854225
262971411 920337421 54303910
445356308 726324117 102595795
546184820 150826609 563260696
486060196 41460859 759006899
21890476 176051151 120891669
519307579 871183671 66576991
352017727 924486725 55707292
24691789 35336841 169657849
713039440 36999271 866301173
733772957 212721531 2185441
361450261 140674625 495536291
50236837 410948246 106381281
605546202 421016554 10668169
959493409 604675713 181560721
848429569 267361576 474112776
1002205 178258929 54502198
228628017 441603226 184591876
72623391 171487785 219983745
298573953 337649124 275737733
58691124 905679737 49027196
263800027 41726477 592451353
256316551 34070401 594255174
262366641 75111124 529794709
466831141 163204516 2973871
632561563 140963413 615430463
19402010 775676329 50968576
664161526 137631835 628444658
94424065 809073232 59482391
737127136 434040865 303611846
25142385 27683081 172904341
100078633 23259664 362780881
451789971 98576161 617971201
155445271 43964051 443789387
612467171 80879553 717107800
163542534 13354136 510686947
23121531 87111844 145937800
26278801 136405951 141457935
551192248 388025921 302252521
923641 336793811 38014705
196545910 778153228 1075231
33649475 7037185 214312686
225314767 154622067 26720620
16892173 303238625 90909991
47700544 81030821 35281055
630849556 204393107 31130921
151700802 175396810 299676511
167217747 334473089 209949949
717285522 11915884 962870301
399593713 65581321 648040517
170073865 8020320 11537749
271121913 63156501 557246941
478963356 12843086 844147045
42883552 7326541 243122926
111720343 739007987 72389161
41948551 854120611 5724018
2444223 91459340 67024801
14115757 809689813 48452301
848329436 386266570 14848481
491292376 32453721 784239916
698796589 56155464 802098899
312203221 816157795 71020918
55660293 249592085 161860606
110703509 9283002 402592791
233601301 413064961 198312381
417624649 21997291 764601321
18810286 722278481 53300773
613447661 94456377 2857921
833563273 245318599 495122541
549667540 295047163 391416637
70547226 108731137 239439201
49097830 626512359 70302319
122704213 19570433 1655491
705907723 182540425 12508201
516224689 21113115 11404855
810494625 22213775 33293582
530089301 850436693 70229476
276363787 527242249 5223501
552639484 439654132 265787461
52597297 357046769 16441387
16108801 739646857 52053503
301544849 243906433 344054673
142525790 64055377 398626642
120265729 442750991 141032653
50519441 305631601 5650240
34948642 749631673 55999761
282984851 551156321 153447496
401899393 81072465 615262530
138073571 4342577 36145090
682942765 96095491 703665964
721325991 69109121 781170558
217885361 40822906 532918983
35402177 419104873 95504596
58593349 340737983 132420633
676279829 443733363 290162751
99495236 308586349 174198498
7082641 326808457 36087521
95344119 325521417 167506353
326471861 32965039 678412385
398932005 114780581 558060401
361837225 103396503 555440005
60386817 134383726 12189701
112050001 10514866 405258625
430579277 178614289 35075397
852039049 272922521 15900193
472730426 24573385 788782355
24113367 247251781 112611327
205080881 204030631 321719518
559243721 368751919 316070400
231192171 689185001 98545426
11024641 753766435 50397535
138559471 537656971 119519587
194170888 823671117 26099857
10885057 58852108 108940211
173607501 844023577 60448015
21915772 244081908 109363171
525045681 92296873 661039254
48355137 125004097 193167649
548705371 434927233 264267905
76206911 9003745 41006001
305417665 15830641 35254541
51337657 341751007 124893883
143771113 795238597 65249829
60978754 751972521 60258121
30046421 39661597 183892568
36731342 359763867 18272266
136923348 183627015 281435326
256390681 142389358 424217301
602595670 52051735 23152405
205633793 78394121 469273129
131259745 179228881 276305461
268773813 183715195 382481879
138980101 15904225 457556527
129226089 502215981 125949481
680564226 413654724 308784925
66944541 544818609 89780475
107686531 514386937 114095257
129997657 429589361 148305184
150496807 119816401 351961809
219213277 775149688 73929591
205939090 365946061 214259369
669835675 433580853 300299029
393765967 41093489 696482881
33008149 677894043 58478561
128125923 249106912 26981347
869824251 132083766 675935955
383910199 769647406 26565211
469864 93854101 52128257
215164459 549467908 137854690
471217229 759639245 93178507
41717131 73737960 202081424
193912265 15557461 551240713
72345785 49760915 276135787
467971569 530561351 201656729
71077123 45793133 278138628
12839312 111991573 41342329
621783943 23493657 870925111
110256802 884883726 27985321
151680379 373150460 181594931
8596947 178062173 85506561
425045017 163280341 494468353
243624361 208480351 349359995
180264058 124887731 388457533
18442825 471302353 73439831
26041235 44135001 168915769
542037505 26919512 826477003
91255267 8163265 355809354
581981478 937032779 7122851
966351513 70817176 1616607
41117441 32987955 219618089
21595439 133205353 131158882
112200507 166109061 276498567
61687060 737615425 62189414
31721108 523586401 36997115
38897836 24775801 216724351
45104657 25871801 233731007
51553991 460996621 99128143
38739016 164902087 162256363
299148421 54138049 601132357
438791113 46140469 714576661
52307971 334253161 127771099
28906199 28722433 186854996
199565221 79928765 458807536
174916491 207688455 299141416
175865131 479149525 151326657
647130421 38521841 841626376
704942214 387679279 16896001
26096905 427455976 85158536
224846055 313199241 248912233
79389400 60219947 278964761
337051289 419850514 232443589
549822601 256831586 4852199
131084317 25759417 430183964
792599981 552915871 207802305
133486382 33089029 426238261
509110151 124945855 591054661
502278742 218452460 460520495
241962293 11197429 18000739
265816015 52528510 582301098
88233521 8055986 351201856
176756131 37125364 486062389
128587185 4915469 446198301
237251091 399900525 207164664
53524749 13004776 268238017
74895726 489216277 12357371
534745608 148209855 564792746
181347193 553285800 125893822
125391682 490547293 129328161
651040131 437607925 292629491
157322089 137402461 351344683
119835101 332725205 188092957
49592245 245721858 150860060
32065296 273296827 115842099
223873085 22176775 580680655
65100412 10044751 15835009
82533361 94252161 275314026
76426645 610920676 2298297
146807697 69937310 403817146
54865535 432293633 104518621
766021 42936346 55168371
184915155 1038040559 41858566
152096417 99204997 378042757
343062631 219663751 27463736
71609809 742878358 65088501
82074513 2386416 355550370
830466857 571049370 194268617
6381442 39016601 96188721
327179981 66435611 12537370
55241113 208954120 171597823
451084753 433313609 246629521
309928435 642599641 123410548
673989518 290313986 418884796
333953296 746347096 87859825
545034123 85698208 681045977
648431587 294607581 9830145
443276 81827770 51813001
119744571 256311381 213427903
71444749 7763589 316395988
352488865 101911118 553964433
34140483 96910129 172564918
71965733 134521895 232808562
511161968 642452147 147090017
305516681 41817451 634220200
5843377 104639263 83277628
5621857 130833865 79229057
642709061 485663630 249461157
24904153 116306347 142007391
264211044 116802785 459198312
58514869 103290679 219639733
286785619 846617 711148285
687715967 19861692 904689556
35451369 38477648 199705171
123247665 89172315 341503001
657978201 442330786 290607025
110211746 740874121 71235181
100766082 133100364 16711972
403392549 420157 843229904
181007045 80301629 436106380
618011219 35024983 834337435
279408067 155041107 427579264
79183060 209759019 209605741
163380099 394797022 179352307
165935233 162628930 3406671
151773918 654742803 19099699
320760267 147309773 461884897
500722285 29227863 801650081
46606389 304299061 133083838
600233093 136575769 602389225
20977030 109168136 832207
851828000 2765093 1041068513
184985217 115352801 401633425
14697001 80643613 119138957
18014561 509050631 69447282
536886337 653386945 141101977
358077121 362422189 275533485
274741457 446428962 198433873
1631554 132793519 29334995
93814093 156082000 253913451
477088609 69495238 692658813
260439176 623479794 126233826
466831141 54850482 710783365
186116779 27175728 2055681
155608468 74615761 403864859
350427601 431622557 225177003
136529163 354277639 403261
288336049 1654585 714963327
800898092 39661597 1544713
386779093 108935301 561186853
487717569 180924694 507008791
54289209 119861062 38683255
391799706 15052627 782810971
315902653 512400835 174973382
73959291 107331061 246789943
68983265 52299844 268248076
202717162 111991573 27947306
51566484 45197797 15913717
219937089 391455376 208566061
79111189 115495249 257171503
664168093 54226929 9541465
91788025 7781746 22761853
109549301 96226231 316844893
25091247 146454051 134519651
237973924 281909201 283706389
358018991 136825345 496188406
181107976 994771 3275526
283763845 162347953 419944911
1051873890 456593333 297928897
35435641 2381365 7520179
36702909 30757717 208104721
493137762 256573981 415503487
179394725 821448321 63035217
262380441 13524545 494978
107194531 18225313 386821605
77198221 150874003 235517017
144934049 400302481 165863041
139126013 391319083 168999585
220505692 420827505 189229391
114152833 76768453 341123241
22457761 41261609 163139744
183413478 19886833 522705525
88533397 248452451 193119901
18071081 257214790 98686727
98846359 61394625 332746481
30903177 138909345 43143161
483601069 709678157 112048613
108402841 397984276 149687521
566504329 158088217 39794230
214498363 152096301 375308319
260479396 128647025 8848473
399252206 454740481 224318057
80458347 219531049 1563719
96688605 55695844 331855666
82979905 404821453 135841921
206608767 365012505 27385899
362228371 344675917 283538751
207059701 155432197 362943803
328244251 39845620 655392073
750902537 356430214 352206345
135996567 7274671 464533101
77137516 111989121 252962272
339121387 557828301 167417410
197567701 891372025 55950741
577542149 45166804 787587021
20863648 311137 166938633
164507933 487173829 142361349
648618562 172800126 561647521
110500723 8264943 404456410
81101359 54043341 287132665
529928881 155117521 549911005
147075393 276559138 6217480
522241942 179096 22773661
3008149 471168257 54141580
143956001 516964843 127496247
169735239 131834495 371264700
44273611 2193171 251729831
321734381 134114049 483495608
388698516 601889962 150701511
20948511 180382906 116680457
126574801 6579198 40629492
5045711 141941739 76587941
763937728 236425489 496820
180506777 90456169 1124502
342505546 32447107 690481889
7903346 7827814 31749332
70596463 9509607 7783399
101913781 673081601 78770467
805213371 623504803 168952861
186040759 12178741 542375985
10638937 3348811 126777525
71413969 968706207 27833221
792633943 155958661 630119413
316086200 489712257 181523231
339730051 362947597 27339611
573454095 381531349 309636181
300998963 560404846 156998993
97760433 372683833 157645370
925336081 47022325 36149608
154304017 311935645 5811166
143244809 285316951 33803053
60144946 247676609 171486091
287061468 143947717 442639561
888817091 285306076 450200137
460554690 303238625 351783919
126327202 246592771 228139149
86206376 176724144 228983411
154644535 241993522 259126330
255561764 302159001 271329780
344828273 431570377 222521281
374167761 333819289 295686429
44561881 951098877 46888177
98823403 165541689 254515201
20176066 212578076 109050049
409719409 110865035 572205570
385341361 121826797 24977345
99646465 104853645 296616796
172033709 207103489 297106811
29005747 261576827 111958565
675104739 883193389 14398087
635371609 154461151 591788953
166970184 564335369 118237356
679403041 93171783 711221317
1877367 30917621 66853654
682466585 383139034 325807191
57199374 371114727 121268226
125446036 295871620 208313764
95649466 54748729 330973601
92623183 8684248 357642001
468403849 516336961 209228305
437656257 540170696 191975941
377761537 41271462 689070403
447943721 120725047 567196487
901108105 260014339 487159582
594398033 534252031 211726195
810790281 78449827 774952298
842548513 105854698 719144806
61115649 923512573 48035835
257433715 512677801 6725710
187978869 368723797 200483119
628696927 105178017 674670868
47023597 13577509 249061525
246415324 304044994 265597165
280573836 205292436 373785473
387006605 577365351 166970926
836119163 658133947 151821065
520022683 256453671 423077253
28300747 210047152 16007921
166546576 14569248 511753216
111880196 292477741 194120339
88832429 216286313 214385864
60704988 189619998 37835554
19805871 576497405 63741393
247725111 198639589 358041251
5264391 17983981 92534509
499176461 17250541 826215773
495891895 27965044 799643096
232435899 72854455 508833601
223957651 807034581 68893531
14658846 430090073 71113653
425189260 166024213 495214293
353348906 26941006 716886575
150108120 116717767 354023185
376672289 618629345 140605245
131278463 348026827 191235496
189807459 506516473 148474441
647685401 250389227 454685239
696008481 184460156 562343242
51072493 364996431 117006289
392235809 263009903 375559471
248313024 731026830 11288851
604666666 387901801 34143641
392633398 249465309 386739042
340240333 21517201 721705375
277368905 204630225 372342235
269222477 202001609 372048652
26030251 522337530 72162625
100698625 702825562 74595321
730887895 182278689 574595913
37121041 148849819 165476674
622695646 309381685 391809577
83593456 182851107 224133092
179013389 451167413 161250055
388684612 544004869 184717849
454579591 288071825 371884969
635371609 530729851 216287881
302149189 26613346 30425473
3683329 127739287 72365081
459686476 338760618 326787313
308181863 737035201 91688940
603968961 23247793 867627181
196378187 9229901 18170929
597348781 355280014 331482133
132560641 164742991 292986681
141779821 380237921 174401155
20877163 644827271 59556979
298660066 116812519 23847562
596499035 341751007 350027311
80605135 274040866 19726881
128516957 125928401 323400961
18462841 9106291 153997017
571780247 36889825 806056349
327803470 99148414 541051001
26776387 53002951 167506353
5250664 513816601 55297009
523295397 66858373 718074547
3469201 126619843 71596672
137081503 126594039 328621161
294957049 365946061 251376955
16666721 157842321 111786127
29992185 7452073 202108644
40051521 68300233 201227353
265819037 113239677 467592681
43648049 20050381 6953761
67781167 501853153 19848993
29678961 71082364 9769276
539778539 186607701 512860407
54215359 527242249 84491425
282911863 746294077 921321
592463476 129736981 609783625
84829201 625632661 81684779
40980721 35152001 216907497
215713655 456972231 175328985
264295201 58243665 569879948
436254232 196441058 458876638
34892821 28108162 202361957
488273969 308919205 359237847
87262063 84671041 291852150
136844676 18615985 17516941
216407041 460489510 171923389
63645004 53198313 259778326
3092840 304299061 60684461
684500155 134331713 44204345
693683821 93201283 716027555
883609901 5356990 1024238286
376302063 355389395 286488995
53019820 29168101 252001645
1685503 171470825 59543681
392516535 84545683 603079829
884816884 316385319 415974571
713586391 15383248 937765909
477154003 666642502 131378521
479976481 471582045 231671746
452003413 167735068 10823212
529361759 6066428 909431769
636203821 501485841 239161801
245751419 147350762 410781629
195443553 29098835 524639905
14890070 145367314 43397641
418572375 155781157 505352394
987070971 387384236 35693057
149785063 254826139 250106761
96970609 361833135 21045157
102195721 532230621 107118397
136844676 226790769 249851647
10857217 234664893 84269123
35650257 725081029 57569101
17358591 71952826 133547401
62226202 89891425 233067996
779564516 281523544 450088801
353522721 132556616 502493777
344737233 6227691 759895345
304174417 407091016 230007265
174799756 31235135 489382401
76573161 1014087385 41212361
31341261 44243651 186681678
553132449 260954401 420646906
236952613 303704821 259184264
229306144 101432461 455590378
653163841 460128037 273066724
326530021 362859177 13514185
279125201 797120226 74375521
379415150 567636553 168634621
44647201 129980737 184439617
14374549 704415262 52590231
61549857 1959421 304785461
141445102 336846421 202089031
370365931 18215253 753030593
48302479 808505643 54616049
623589656 8148645 926653375
52921401 74736523 221777501
216755078 90954306 2951110
755351297 811814011 84308225
167482597 306587537 229852291
127221319 152192231 32579389
75111525 299650091 160166611
407194511 253134271 387120226
339688257 284228463 331855666
529882881 34373495 797951441
843818341 53883301 848784637
455248396 103914141 604055530
21573108 30491065 44313721
210730301 106373821 438672326
14803525 601039331 59592501
9774001 259322977 78518805
473401434 60562261 703209977
241603376 33176311 570832381
1029415139 29446847 946254265
259990801 242441857 5452669
527810071 54668041 746378309
55197176 458190689 102424087
202183020 543480949 2309063
454735511 87809416 32581096
13804561 5736809 136377178
2870587 138870183 19820184
723307132 966184876 52003381
84123838 53703272 11892670
88927426 98182045 285909106
6672457 287965912 41555321
182285831 76352375 440338633
248744751 365812891 36709831
23207801 374933398 89260121
493466205 43594077 755182261
65628161 333249151 142430502
621360169 288219866 416599164
211144778 141874426 387307361
173864901 115099349 389960221
155880880 58312453 27128977
287611563 124530881 42538786
391363407 240198581 399770461
372526401 189756953 437514820
150135337 105799773 369503905
92056903 187743043 232354981
45522721 184630678 18099313
266146273 29519191 610962025
51999949 284121916 148805702
361132063 904381201 58178299
941303413 85239038 782756281
497483991 108309541 614746231
691777567 290240913 421296509
7412461 178062173 82554049
157258881 181175821 303002316
222290888 90820851 472040077
338656951 70817176 591859659
406348051 850156973 68360193
2217199 328012705 57097587
179307605 330657457 218713727
193912265 388541725 198916183
264460687 18050446 634601087
947297055 213849409 550558383
205307961 108733492 38737371
130599313 121059951 330839335
462340737 44679389 733109614
430646273 11081002 815180626
545919361 64645257 731749851
321248257 16930432 704015208
581861197 181787651 528291391
80156381 550369201 92143261
284280189 37473853 620633728
6616701 206935701 1145265
15819653 24498157 7243345
44630566 20362940 236761645
659902789 213172097 514769851
339896221 53783511 628879801
367821777 352483406 281849761
342447093 536138729 174600413
196436924 801514454 67333476
661280338 594296137 174673051
606784699 248325123 447403729
82470217 229852381 197900792
369610209 229039031 21920977
67377574 524843765 91419949
45571351 688309040 64034521
27791331 562752308 68696746
117714585 66505459 358738337
31745611 186729457 144974221
63475769 47905919 262589907
99313101 21850193 364703105
45555549 172692289 5378545
790338829 278006975 454378815
195572001 51639557 488420401
203729 688764425 46660251
231765256 90539485 478715948
9727805 369388249 69421327
56601179 484562530 96732675
97190351 73808043 320022315
768766945 136191511 657865601
674521 35673190 54425585
45134134 491757406 88532401
401790761 17290225 779512909
49954943 67868047 11407351
6759012 264295711 10443106
243074077 364116681 233106268
15100935 155117521 109158285
619330511 86418577 712227431
851375033 37664065 892899026
315336277 80314081 549115281
413981601 438216300 237929151
11424443 48619207 114856895
285419641 3662342 703063819
109754635 586402637 96912991
284226823 445603519 37053126
48033217 585007414 73578571
49077271 141422194 184228029
718022197 279591544 443475586
141560101 363786065 1141169
624387349 24286915 866714842
86816976 239308497 200761651
71080245 110865035 33443961
303157135 149418290 449901126
369025431 402074242 255492624
257712321 550462960 147391777
384487313 262972743 372279769
94308017 89027341 3725008
140176240 612192549 99121096
23530437 102950401 145283201
32592769 359535953 103198753
112891066 399986493 149235425
34156841 24425097 25512774
46567368 438550087 98078122
19708186 216219337 37455914
84188705 11390721 342029529
411529225 23858871 757383419
16620881 556929361 64511001
492952646 184934483 498658661
330527825 36616821 664525837
14573206 230008392 95520691
106145086 224050485 221763301
405361331 28553201 742077705
245852521 394590860 212748199
617575113 718290366 113652199
274487113 43465863 23605810
402821124 495707521 204703514
59575321 142504177 20341501
39979673 83207440 194042817
71497318 16617243 311132225
66255861 86934311 239080592
182503105 107689810 407330985
405882567 464004499 221803408
201897496 240292426 292843761
124964893 48642834 389718451
148103159 219784753 264614967
513318781 663777145 133989781
205208646 215240651 2114795
110803923 350422864 44038813
33804451 15016375 207399745
176327274 308899873 22812049
294495103 52897626 602310961
580756596 295344749 2563261
173065073 194510143 303526705
70765873 181631285 211485007
61789456 228284249 182216057
134518528 102950401 351974737
214577001 469996203 168469511
211385105 137662637 395251201
286699141 234834648 348118681
71933753 657056941 72562767
10704376 66810185 106722712
136812460 713025561 79764341
325678887 938960389 53962233
2357874 105818905 65412805
38075797 530161133 20153365
157660357 46721 524542465
67542793 4954561 310314117
97924255 654611956 79386131
669149857 364603217 336747601
257295343 42767835 580138837
233940421 62408490 529294183
239839051 585653950 133870369
34274281 140653989 159860995
242193001 2622019 644781991
430161369 323845600 322414889
151722671 559505701 19149271
428629201 173049534 487394390
168302008 189619998 4149456
2782261 236776625 61835155
198828939 127086793 394213078
60504067 339115232 135071305
71457899 231444217 190852431
122398513 304473625 202097242
362726761 52378579 20911276
151770250 18493361 26186161
180643173 539636671 130830549
101995922 70382775 330889651
96500575 126731587 275226589
239066297 14526037 6438676
1188613 145533835 56240613
52805059 76736221 221074001
264913508 858617497 62431981
273220759 135366161 445446281
278326308 57142576 579973671
163858601 41627005 460479846
199675316 397529575 197435096
39347241 559672147 74111017
127322736 83725953 44700481
658435319 29407841 867909466
4345907 43787953 84581741
935272911 836950429 78000573
61577506 576689467 6217480
320163141 631465 752377341
665534101 110861010 669893156
904547025 495432865 257693201
18393487 847074772 38075316
9965921 390448486 68586697
72074587 592796800 82817677
792599981 124472301 680998185
209288131 37933631 531249999
6036771 89369901 85345345
10082721 249583543 33968558
819858601 731810480 23987656
6579441 128044036 83369143
330058281 142872693 475765893
158450773 26336083 469395841
231802277 7311929 617308441
101708709 129729276 280057040
159965735 234325887 267853393
7434319 216947173 79002241
217659443 70263337 494961031
10177651 65216851 105190597
174785862 183431676 32598568
507517489 301508601 374812657
615404454 102932591 5691472
584005129 547123428 19902429
29615977 817988640 50743364
148535625 796769989 64777935
169149115 239437384 23000679
410238805 88035949 607730341
193251139 87312829 40094521
411133021 523762901 198800147
11340281 403189655 70496394
69784177 156594467 36382501
316282803 273112129 13432303
34969303 100405017 174952325
618232609 116715101 639440095
134496731 841017201 58587105
57237034 223287091 170714105
112378659 6988921 407330985
43321304 216630296 146507285
372361915 75936433 35693057
397487905 119711126 34774901
516157606 55442917 737622640
323988141 88804057 554938345
406281826 169835751 478204497
56644831 303522880 143070685
474987997 497656545 225346681
895924051 54222545 853636597
120599041 238437676 227508073
380046559 23613483 742560211
522823489 188319538 504814535
164113217 99612765 391577518
457931125 425121019 28503301
274241151 49012826 595140877
371301421 59380863 639731778
243354811 480071986 174386301
748965361 301732939 419222926
757167601 44547097 852585161
29230411 56740046 33244195
658988137 27622467 873455819
389750089 365363461 286935517
150747161 3385735 18393585
123917839 28507055 410752356
30379501 285070741 111325201
113226580 387958246 2007970
27366667 324187201 100758901
833314897 171408751 1368321
203754394 141655041 383938871
12596181 14324270 11331113
70164577 115537202 235974481
7031248 396903944 19115815
359491833 377922270 6526799
1691867 618073320 48953126
35808642 30431493 206086309
339346279 278456667 336546937
119703277 613645009 666182
28507240 69416007 167429377
82067206 17523254 327801360
59292465 263794826 162003625
200609430 271053379 272410601
95346421 325182761 168383658
139308962 263218936 238452985
338265953 822875659 71522257
380784972 13035776 778277826
258543325 27287661 607655809
12520096 227697751 16212593
179490053 226440325 1732229
33858595 8670273 34019133
11710961 57564541 30210781
29179096 75635666 169380913
125800801 343513281 1910036
641370289 21271387 892000826
433373793 564568165 179107581
172818585 13445905 520226521
855497710 83169857 766580570
3545785 320245003 62018152
527810071 383665956 299468261
235603213 253998551 305446501
531650939 863825761 67637137
25774623 117147591 142858651
457989569 296714077 15331954
598436211 475438426 256230136
722439501 545547035 214068403
914919672 172542701 610015407
594270721 252657565 440651191
101427306 120966252 286421821
215194219 59940361 503964621
487478251 8714289 870413721
606134977 104101119 669588359
4827717 990285364 29200343
51479101 562586509 77754871
259896051 518919831 157973209
47118921 414817525 103998691
362674075 6895639 781034801
120963090 82898236 341987983
550198252 89788730 674244517
561040129 40230321 794466304
224210281 206885251 335721583
152968217 282923521 232079422
537566513 34922369 4843783
248537757 232228025 329540401
8786317 254147611 36840055
894682376 268512035 476915455
255712555 39933881 581468105
64162918 22398225 282272577
85328101 610153123 83448886
12953917 327480941 79156231
111851221 96985267 318514321
126655446 439199101 144512264
405279958 676031372 123543568
30920235 148564936 149372763
68617649 834327061 54517499
5942861 308586349 68959513
106328843 71121290 8586001
517682925 514086696 216506046
446047283 865543297 65727101
920260777 8293377 1010090282
38719462 311317261 41362741
455806606 46320621 10774505
141515137 93528993 370693137
327454084 29870803 689416825
580878446 328313026 367179361
517975265 280778941 394895387
254278077 439725885 194382695
663805225 225144705 495155716
16242641 75703970 127432839
113279968 346414474 177864705
326555075 264419401 339764701
470580781 108946501 594246373
65376421 444858826 111276361
37241576 637237881 64423303
278039521 158445001 423112081
271642436 120984046 463833316
16933165 43042891 29255955
108061627 727852986 72654961
9594817 932350579 44549891
673005411 613553491 169031521
310557121 61383805 587251928
380545801 182160113 451120007
583098001 267927441 20582939
497535981 168785251 522054391
107506227 211470985 235831553
109948609 73027011 39941452
444770791 152408074 519704321
13382601 616721191 57869729
282861701 55088126 589680211
305140876 23983123 4482391
306316813 440446918 210148555
660741001 102814723 681163281
484004401 202439647 478396986
129880391 16632421 440410727
419958921 664205540 1114429
720569061 66782941 791176465
129527777 107735890 340836448
517438391 44528829 765857217
42827052 43692161 220206049
757269762 310655495 21376069
261248950 122860295 451254295
2619781 111850255 67455319
720927299 200672137 24092708
61208316 179174647 191050081
233311801 55185673 532847001
179749183 269860306 257236660
716247988 165094381 590603561
708865587 93322099 716760115
30683041 383742583 97762651
703364638 467512201 271606384
344404362 377146706 263981147
296062713 243708921 344242081
680286702 224028056 498916692
68003085 53375633 39740471
269877841 64735749 550031491
410001916 239182121 409778965
152993785 110195391 363807073
98846359 144998305 268534645
501450821 586160554 37626991
743337500 212184197 532571168
25666843 553539943 30171962
16791001 236676096 97883094
20171110 720982415 53789608
69693913 81112109 247897721
493466205 379820557 295000616
1660541 373602340 54008153
49890205 34373495 242452319
109766961 643948277 85398442
80060847 314448223 156121204
493738181 405519069 31534966
5055667 302254342 66390674
109143409 18499965 386404975
111513880 225723040 229171461
28034623 368463799 95850081
588465425 657132833 139928655
73494733 39801727 285784929
110677179 416920659 145543321
537292310 157466695 10505101
1925438 54165942 67866291
331360901 129116531 496361191
456582001 58658937 695567581
317458720 963059176 37998799
26594121 437972907 85573493
393208873 134595385 517494843
32883976 459013108 84803613
92914215 122173969 275901509
210165459 28765304 542575306
402029601 37933631 710157643
72650775 110818785 243755491
75079809 13603393 325559971
24267161 265261985 106515111
387927431 152266339 491428737
140470552 110561842 348417224
53995087 99826356 215359964
97223301 47859163 338351431
140999440 421289152 156566824
4606105 994771 14411121
11655893 101755389 105973913
134377297 684111721 84222361
293076826 651048058 118758949
540595805 275645305 13025475
45831313 187050241 158392185
86831662 284413132 176726785
119443171 163181851 288262801
815132350 70749702 799534968
230384579 914163705 54167691
17690401 508209307 69458783
342743885 314880046 316742875
273014017 767103781 80322643
451891 367335352 48640681
15492751 633817549 34726537
21020697 60883161 152691505
1387446 194026299 57228055
129779443 638183911 92050126
49857985 93222469 208424227
133132033 784174201 65894473
446411503 325314064 325992140
502837402 167220778 525095425
109269511 675497672 80875751
130623133 411169159 9559976
11805466 63727291 112921162
199574215 140313313 378301132
181792805 85876400 9347311
406252434 96985267 6009121
732379191 427322301 309412117
403605321 88759483 603725481
196078681 484424906 156576523
132377097 523891585 20429689
229741205 34578181 564615091
3345337 204969524 65070267
883624305 175168574 602856906
829837378 188042821 573954788
27654681 5636545 194633921
81477826 316716597 157745281
115399513 383910913 156890689
539615254 557179871 192618433
11196634 149384423 42259396
335353571 9564104 739087227
84060801 46262802 301653441
262553128 30025333 608316902
34712838 310135047 112313353
263962327 246322641 323127071
105965419 93948037 316279481
43906256 410021073 20257609
4560351 28387073 86818601
510074137 10067611 875375812
582643855 25891801 844366789
16221771 583202412 61312101
45242121 30144988 232869973
16921515 990421993 43842033
792339793 522989441 230921107
647021714 867355560 10585585
259364521 86436778 503994371
50579113 41962334 235167001
437627961 8201649 831759446
596320132 105770437 665588436
9689403 46579060 106255001
373886217 76028311 612090307
2394001 45901090 71076097
348775021 164484853 458265517
419345217 156637027 21863565
1017823409 26517261 946577665
130953637 387679279 164879665
382166695 33808678 707300290
273784113 189225261 386292829
94412263 366602401 157385933
148217941 219663751 265309345
184750831 432700831 170561161
6491213 83094961 88350912
435073504 232737415 422018216
170423639 556021201 122413201
845582401 72520321 13195853
845879365 2990599 1038335101
225290911 32133613 556257637
200851643 491140524 156794401
38304376 147554506 168398454
546888817 571407061 179743816
222806137 161751181 376931311
151381325 129758353 349664150
248160095 75722396 517008641
131555851 154647621 303219841
22795969 13798357 172314595
133558641 381817831 168315073
461653717 191933282 480572461
130779401 674232018 84811051
618420985 117547347 638418151
109863545 5912011 406802373
462638297 27823870 774721711
1538545 84864113 33140581
111001961 378330688 159967711
489833433 389178729 286312781
17196721 798824833 6134941
2143939 322760901 25389601
145972279 452236765 151069036
395289913 41460859 697775926
341536423 3759291 763725981
64163713 11421617 294092878
137260662 38353723 417572197
160198866 142804061 35247421
153568571 262808730 243662413
241246513 235896541 12980737
181332726 70589344 448786913
55547875 361535143 123343867
431405755 259128301 397948879
91767891 182278689 232102531
15003465 37473853 132704911
17871561 89891425 133291949
450663604 469050319 224834317
128162247 401110321 2213653
117146454 296523613 201022111
66902356 102640577 229954339
147682867 275938033 230933907
97436501 84619369 315242674
61640965 356946103 128604925
947144706 11343489 1000614187
356359645 333419373 290114970
284584567 678631745 108780411
57269155 159934107 186502723
8383177 418841723 65198707
429639291 150172705 517056005
25250797 321412266 98263254
716830876 33480476 883181521
55638289 3646221 280341601
129730341 264295711 224240721
975319273 93498671 762600109
4044871 573413257 52268161
618411898 467017357 266451250
10097576 268883743 79594009
117820697 36972774 391210405
258146643 127593685 442230283
9953509 69057717 103950001
643420206 268409863 35072761
15491521 22950331 137589175
82120281 909140025 49263337
39608522 74455426 23929081
111271210 294964021 45347793
308961269 128783578 21197073
38742521 439246065 92664745
434408161 764441458 90146376
306512891 9840538 20429689
71336623 224053957 194995529
30764371 691617376 1697195
3056833 53997616 74691345
1171147 297191674 53829721
145482994 197455105 272660407
430270351 281956431 373195805
796934094 471260637 276597901
10253851 299593033 78919065
696276813 149712817 615577441
126077507 37458251 405991801
271024391 362020294 242031873
67247487 107292043 228969361
111271210 132264609 293724575
197677273 35734001 508644641
661196110 308586349 403952539
440836135 56629960 39647976
715210282 146421520 629075791
44647201 839519827 52198777
13594986 178250215 102198336
632753601 422706433 294092878
69434577 480765051 103536201
31010162 341384109 102186931
713828467 474258258 34424321
646744466 207349796 518540023
119703277 64698041 364862473
34900433 218261928 134191693
405031435 59790601 657567601
296129761 31169976 646044784
400172696 345910501 301054744
336735898 237490939 364862473
432671041 102950401 600345889
59235301 122328922 210263491
296415943 300033983 303906876
235147315 453498423 29475736
83383335 215922823 209926015
54605071 416693447 107674876
12002707 336665905 75642793
726895147 702377257 123631064
150660973 36530915 440170228
219371521 458852851 172971226
433081921 37386157 737185271
891401401 2524929 1044932252
499100801 174216497 517849564
871957127 264808321 15582939
202073481 558931591 130568049
405204793 35702695 11543060
364270868 406729090 249292556
220860381 715449841 92673945
93984346 386871675 148866337
240013705 726846131 90766498
297206885 40942177 629452869
370289271 92166211 15151753
392231256 19052417 29663446
10848727 524853649 61352951
492113035 293485281 375104057
117158653 91972056 330337646
519317869 38030273 786366901
4281880 317404296 63495667
86742111 24308596 321620725
154191397 65281327 416044251
365283631 788009797 79894051
91177606 278984861 40973171
212740381 133946965 6281425
18108457 522114773 68533156
536392756 22598257 39956278
128482803 109811213 336028681
560158325 469410321 256315219
717122391 828229457 79555921
70246661 50351313 271742029
211269682 213804253 318810220
65959219 94169116 235090507
72321100 232123921 8252263
485850401 768427507 91469203
826685809 164894613 617255737
104900401 261908629 202499197
253401923 103226431 26181361
617162602 134082001 614528219
37117435 188009889 818929
802111245 618434103 170593163
370469633 611663183 145304503
506427777 60482361 720236008
551864429 319333214 367571122
126058231 174019141 25558159
56686977 503458761 93058561
670407361 80928126 738275739
116178959 90970901 39056865
172311931 13273153 10839082
45661485 705521162 62003713
668047857 122953146 651146009
218989729 341670099 231687065
77824615 461571301 112821721
285350833 203173189 376353531
518043281 33676579 790762663
329519451 434943281 220424491
12904469 187159126 97860058
238237702 340092946 244639261
537758497 550244701 195534452
174832615 6663436 545616529
58218651 207123457 36000461
144212474 210737123 1116961
295710401 446528623 203348707
557668063 110204169 38850901
23429365 127528291 135180805
117226747 32616277 392805601
8268121 423557845 64058069
586950197 38498097 812587026
152529589 87401497 386772289
240649174 185634751 368090751
847187209 39537751 13483666
253643013 28246721 597138451
26806312 255027169 34579139
285996853 3784345 706045061
646424929 120634897 34641853
74415501 842736017 54171341
462947646 260348225 401402398
249953041 454288895 187293601
213087817 160763009 368658193
7406001 72254191 92834213
360205801 989331 795443257
226697847 1220401 635450629
84511891 459485473 116145836
165333875 157842321 328741261
105522415 345801321 169598766
28504591 144145621 20669473
222285162 306519718 253111313
2976067 526742399 863996
43086166 226592614 142538005
834314035 227205431 514669451
513845177 132851793 570651159
486323593 669216969 130307629
37386766 13445905 221495587
111781008 847641873 56266217
967820722 11697253 1003866553
133987786 753766435 71713978
83820631 518580674 101476303
870746861 259099180 487928741
508072001 202416661 40775851
739049803 369459833 343701946
357327064 9060065 40762161
133017653 146246712 310291581
228426942 103216015 454090357
94817841 74628573 312616011
28011207 125650485 146105398
288454609 67726033 561100861
24964677 440139961 83291386
5389357 5603851 95814721
518891033 147944014 557892721
72812897 141874426 233516053
244245529 492030591 165183859
526865376 41872846 774388267
338458641 21345585 721251217
307003165 510742459 171301951
716830876 15962041 938273043
970934875 26102389 949023740
112556077 177402737 266181598
191431063 455397678 163779857
165970733 144765921 348028225
285025673 86872189 520410121
50136165 468725584 97531366
123261441 26195335 408345105
54959225 4148831 278587841
4157480 4214917 85296736
35290396 48661509 193612511
689312011 569155357 15208866
347387118 266871219 351783919
151155337 190988149 285722382
76573161 43293115 6087916
5829065 133075789 79561945
394790273 46633952 681948541
169932787 223894276 283014216
39392038 40759076 210283635
141505761 124371803 335495693
485523415 18408831 815694069
405849153 440093044 234658566
84308851 812908510 57809649
622437817 49082199 19851391
245687333 140529639 418803435
4461011 599831428 1156223
256142251 505372673 28153953
265314441 214277707 13034305
41956657 69223776 205104265
504522508 122032813 599568051
3420936 510850990 53448697
413728561 213964401 432178418
487921316 251565219 422600645
87196459 172243222 234307541
6132721 46549781 92602051
166552978 612106129 106712194
696613969 12178741 953784025
504771009 32239061 786534477
437640211 512053840 206778427
61320369 269953739 21506881
641891251 291209450 414933653
633661876 740247611 104702221
115195120 7527705 5452669
50865361 451522069 99356930
533570581 78475990 692324773
260569558 438067396 36943985
425156473 54590265 688523597
147111193 416693447 162494449
6579441 324874181 66590395
353722335 227265841 385385211
19592441 796450039 2043197
165130201 36068353 469707472
824778561 801046071 88803626
489764859 7839245 879421837
143494196 624844034 97828369
60445841 202737901 183877663
58670731 161784785 45286285
234897736 2682267 632649731
57751123 56336122 248104396
69893305 46987729 272719147
67482451 536916769 91221526
477684973 4139798 28685857
214031665 403911570 198259491
124521391 199831125 255244035
313314409 351050205 263273686
210408157 29484563 545538307
32741001 380058295 99431675
527810071 315943873 25766451
89786943 82361845 298237681
157680836 155885515 323714705
46090630 473247697 92916643
115080106 12222487 407915031
243830191 154635301 397112465
115343076 774463474 66146073
726393937 102814723 706760410
628566401 125676709 636739881
614186613 26020531 858558520
286059079 498237208 173257745
29893981 525622235 73952223
780583271 134924433 31695013
242684778 688269709 14320506
671741905 43695145 833155061
861848411 343441114 376543581
77815 681604012 46210935
16277842 95212964 122651601
228531205 696816641 16755773
241906971 14973769 619176175
59692024 189845539 185212801
373957431 664795411 13934337
199140220 310744551 241220288
514545721 62841703 1215457
528090415 747174670 41810815
618643285 36852004 834576479
57243965 230755192 169657849
11882701 175304057 33722734
77596801 49682569 282632819
14467237 170837921 105315013
54238314 125498614 38203246
629596225 51586043 800587009
106957423 310708174 183583180
83464237 41098113 301395505
29604091 113897049 151810481
390452644 743141656 94504735
698566569 6579198 977619465
685569673 60350401 789425009
125298769 208818751 28810537
191034615 475929247 157908785
784621 196692211 52308177
242625146 435825781 191790019
618936019 269304901 435100837
56540041 641723395 71320321
193641337 4998169 568970254
53954497 88788085 220941403
58551617 532562933 85764565
29924774 118584031 12749131
142657607 862489881 899551
590943673 148038606 589760856
840807017 108797746 715325469
8091884 189415201 82884247
894211156 11300001 999564461
783130087 96520965 731966641
55660293 13987325 271131361
276165671 372171309 30120093
18019321 23214577 145291066
428326867 163419777 497182901
331829695 16372941 7701214
244693411 76223513 10299173
74159141 135607331 240865351
183675411 267175558 265247797
38560897 148089623 168494433
417116233 83601624 624733979
18602068 157639873 118651873
294618081 84336524 23380379
331376108 260954401 342912115
952037941 315451 1063460938
389024032 26965801 734100610
149953465 753575817 73932535
10210069 37975621 9801030
215814897 229821463 314705569
154856521 131834495 3696001
453624700 97086060 621068144
418513945 303834847 341903126
513131893 135348951 567924457
2808751 1333 28240813
189001268 387414896 193419136
454206591 292543409 366463117
17394017 117175473 125910673
161274861 565605169 115735180
18438031 65155942 140550419
72960525 499353954 99059697
5385886 135320443 78373863
12129195 128796438 100981215
322154355 709548248 101586381
156565873 347998001 193639981
288759265 105312769 498219604
286535991 462166251 191243989
166978108 17149727 502638697
276686188 341363497 265837237
94536609 84164851 307545929
195129362 799719737 8916776
729455845 611271181 2123497
475649857 123791970 579749680
4198289 949805747 41362741
800099351 261564097 475475716
488005932 450143 916664266
112059141 210640 417409249
129676541 37972747 411414356
300621430 652969927 118637773
524157733 37256854 788130883
328911962 57058001 611890137
122265001 61368567 20166677
304008616 105448095 513716491
87437821 551156321 12537370
134515441 24690961 440827477
54581409 483450377 96132513
23870555 687188233 55960545
314792701 479828126 185708305
589460467 256914652 433633521
63071497 104000866 20937643
3502873 3278045 81684779
105120761 38816796 362606183
931027836 672871825 143020865
104618073 38530839 359957356
750183166 271086345 458807536
296295864 155117521 431529246
170776474 47104129 21422121
70445089 74253521 255643519
5136117 501138873 26576271
138176279 621411300 96069266
14429459 423226819 14170322
25229667 573824289 66949633
665996428 487467121 249750355
1382692 671951229 48116701
117751009 112441 428843746
620499342 901515457 2593072
522268289 845266661 71427395
548926611 260429049 422291287
75541313 296523613 161801089
87690586 393412591 143734423
618566761 427647881 290034079
470216649 24616477 786297457
4473235 365507451 59963201
160880173 222563633 12631851
67762321 484755409 101189596
600763681 492074029 243825051
303365665 571880491 154296913
359633338 837594083 70040153
49956364 544864623 81006141
508689370 533440011 203222601
287293491 170688021 20375057
391285546 29852028 724950241
810443557 213849409 538398757
61173791 486492964 97516891
41214656 133951377 178373825
894143501 9928843 1006865686
118932203 173920998 272638290
57742626 266413155 159555201
39465841 408964031 100441618
75199842 424041208 23772314
544194817 371514601 311151331
133558641 456613763 142815526
441916966 179759526 474847913
118141021 81827770 337252876
428591121 556772241 29774092
284495445 8093233 43926697
170160197 594974551 111761614
59603545 90772060 228380361
151221111 112441 510171344
251850061 68425885 532306741
42961465 19801927 21250322
314255649 14084799 701510227
25742550 162788311 132586801
674959573 331545599 376082721
629649417 10514866 5953657
576423205 1439824 958413149
327279031 728336870 97450058
187794863 8502573 551767573
55955281 8350661 277058871
417750113 170814337 6431985
90659905 534737901 11453249
310680833 31594171 663516441
348339699 654952881 121133151
884542721 60082993 838993673
430153001 6565581 5855401
292612449 341297725 270621940
278787217 267938044 18011749
618728384 46667089 811292941
230905426 196187663 349813101
55699309 54277329 237736955
3571583 496798871 54185473
108288037 419912263 26279566
251354364 8636477 646228021
498355201 18964177 822972148
217791861 79258786 486598146
350876888 314942831 315412833
126685098 89085473 348258187
154022554 946892690 33706880
228956547 17739706 2914815
47666803 400267777 107534935
862212965 409856574 334111891
200849497 131120676 387528736
12417208 21891951 21464741
281178491 36006205 19044649
114921314 299360549 196453238
44045695 393514093 107312625
231971929 79666867 495072403
457916132 41315730 736389031
12772344 752101771 50879951
702989085 331262849 381535723
986813 286481515 28450951
808912331 22831066 941519501
19544351 137086713 18099313
325142745 10914166 722287675
17401456 331735872 21609595
102252184 284834618 43577869
725564269 575562625 187566093
469380363 708661396 27617638
718949296 1789855 999381985
835133419 18917695 956494813
115809421 88222465 329767526
104087563 70733665 336276287
150229513 203281651 280845273
18607298 75731345 138457117
549580599 383716245 306143573
190063316 45956945 487141087
284739439 367768777 245542993
311922481 53614453 606180265
152195713 397329568 45657745
157929073 219368790 14117377
453235849 32390105 760579695
453740236 189868601 475854845
449495047 165484693 508137961
420294517 519436369 20341501
11274225 450731815 15898701
95227529 49518657 332291881
376807465 5870185 796735121
175682777 275768697 253080686
41854261 514259089 82298399
347290824 135968563 493048002
40544785 263121771 130418569
378074869 605817157 148463601
12407473 123036260 103158639
257170735 121539313 445581857
340785023 260137245 350821225
495085123 155174449 537935057
62366235 22570846 278564117
138447926 113559847 342812380
5789701 4152565 8227393
433428325 71952826 653395001
709190330 93156076 719481665
113104356 53926393 22641253
164350306 791717857 20749254
803545390 283925569 445186809
25325785 94401817 151056733
317538901 40866596 647853361
219114446 37434970 542083429
575839777 744340123 102165581
20680696 215950801 110472341
296964376 67096641 567226568
277337821 417664271 15181672
270634561 415095058 216357337
62797161 166555549 201930961
660994468 514386937 231498129
154920273 318400606 217235881
519185563 774421308 90313665
97198031 24243473 354467269
70460616 718576961 65402469
61886293 207398733 183971333
636797597 27229938 1910036
9268777 303061857 75220489
10885057 450871206 66581131
204063907 470596619 162860701
247225016 22725841 599427809
273673777 38353723 41279161
603049389 323767981 35075397
243385051 994771 648421726
30213405 18384791 196145846
252147039 406247949 208829947
217332676 417664271 190900185
43529266 57142576 40472093
105131265 201226825 241333072
110815199 338819541 19862653
3722916 26125177 81385001
353565185 483923276 196805421
101902761 551604925 103001813
11708061 4821626 128349523
278513671 581116567 147078315
224912772 649024975 109634519
76078333 483032617 105902201
535160900 404776201 2018593
11213677 332762321 75064113
265190941 2049340 680888321
491224141 64347501 706999079
306676373 61904271 582072214
25270631 540037126 69386010
148714257 395429581 169899841
270163921 595456253 139562437
14304041 848127346 47626912
400354301 217757911 422225601
355782151 65155942 615342259
102814369 22532108 624645
764638637 16404940 947484192
672558400 11448841 935961610
25315984 624203074 62551345
589529755 718639505 112623709
269473369 431570377 204152667
674179285 62496880 776418229
583292737 625788739 158841073
94753583 469636831 5365951
3918223 839519827 45948904
49629407 277670381 145618825
139398166 31823521 435967851
284706141 201964841 379073675
686622229 219981922 36748695
494951261 85343593 661615501
244839739 199831125 355809354
629282572 576087370 181494917
35349679 234951601 130361356
240250591 409055506 204240401
6328693 183715195 79272301
476674662 77842729 662453386
678776561 34835241 867082747
503497201 15383248 837797641
180316137 799719737 65435717
370105075 78925273 4486461
137817187 683082649 86542819
587603095 448591661 270775135
491944978 700357491 116912161
561412625 374745203 311234811
67463855 408918599 120749049
43057 569234587 46162229
612426242 507619047 231939049
333350965 25148808 704015208
527163175 209550111 477019861
167541121 505895422 139756051
25649509 148682413 136814491
2473501 63686957 70445669
15561125 316091091 85891906
46307297 92441641 203630869
242300917 388283169 217628299
739324415 294818441 11955769
84861918 357046769 149769211
144874153 492468397 14491495
2801181 133920235 67451126
95597486 351747557 160961636
394494322 360773651 292624861
8854774 89997841 97816007
276410884 118943730 472981385
463229707 333039511 329935465
215067637 285789869 4233265
59967328 483585949 98572753
4153247 282923521 65246061
695350009 208627981 528092617
201747585 2694433 586665216
541791615 208289137 15614801
128381101 107216676 339090974
251047868 596771121 135776818
36225709 515797096 77608829
11801377 156451681 8373322
158030673 142199478 344702449
609766440 7651543 925944101
77487359 418428276 128922143
98501074 94366636 30408715
424974745 15263549 800806891
232164590 84619369 491446535
101514595 147974665 267167107
387299131 554219777 178324275
63378719 126567211 214936135
225500608 10115029 597830952
656107783 71624437 755933421
373543201 477594790 204017689
413797073 39402119 712563898
236836766 335028314 246090841
203920701 627491697 112863048
2741473 46511719 72542553
47828056 166143736 175299625
52597297 417929815 106725033
283658131 161562824 419133859
45985915 674144589 64553187
34614091 45388459 192626121
82327226 109154320 263894653
409334073 60562261 661195537
262312069 375584668 232723609
37668737 804028897 52738375
80260831 12703523 330798095
166746087 96039049 12425029
598308985 400777441 304606186
67082129 664205540 70478486
279083141 266106917 313956406
107886131 770027029 29047411
306650236 513319015 171097867
32612581 406144283 96354553
438480406 477729985 218754317
549225601 290041480 391443061
297028873 117625860 488012533
287274249 46635745 609876289
193899961 36092365 29864654
331866691 458864873 207233846
127508032 593692039 100397071
261196063 391051225 219105878
705524590 5691850 982255473
200421521 70413792 471241918
429535009 338045701 315522764
227192631 738829365 83959443
225051607 13817413 594400837
966351513 208289137 560453433
64192321 621503443 76512138
81758536 13194190 334559603
733199401 244692037 4612576
134348383 40314973 411298967
711769 192839580 52118528
32618080 439886017 89321471
15624316 21722078 138574658
35967337 359220063 107297425
181891333 4679644 560453433
433772868 311028481 336141613
30508914 415095058 41777440
692119241 62496880 787183671
100111447 153734151 261491455
131801086 13806332 446968951
846311390 327746771 393564666
218706086 20284948 570504017
828049094 210501633 542540447
297657537 112008401 501933031
214846425 235540501 304317721
210865721 659183169 104321851
102593199 67395566 331752967
648553354 131932225 631786426
193673801 31129561 517697265
2845076 381828217 57283201
35729902 5988533 220404736
317648857 335126681 282946241
273788741 990285364 47805302
135229901 292894885 216495292
33120931 11591941 209962205
588447553 504560071 232878479
148114257 109440495 13790871
124985089 61627381 377272537
47316151 262972743 141107830
403078481 163805750 484477175
685842039 306235827 410843665
342986002 135308911 492310785
15805563 247456441 95091129
24404941 42332851 166127740
32947961 152574475 153061953
155989697 22813402 477939743
260025337 463055149 12670379
136726129 806845495 62060076
64032351 48060118 263170592
225844693 54935713 523134145
773803140 150924037 635879025
193865134 207949901 309956557
48105537 14303911 251625501
137784176 86842396 370461705
101438191 66468993 20503561
47359543 79800113 211161401
28384131 397223321 93233431
65527181 315389943 147250161
47460673 328986481 124500181
407785099 126594039 531506557
55702173 81778897 225223681
611666329 111206089 652765963
179812546 1549902 565729881
174003805 497184577 595193
12625099 154291487 99338586
82862833 227116053 199712836
781425800 463492531 31070788
76854625 148317025 237359431
425504017 528433158 199986177
67771203 122580217 227009017
237700781 32946121 570707479
220391709 109613947 441882541
170177209 246099900 35685079
319079201 314923261 305494919
130095407 83566081 20469209
148363939 149520365 330131073
195451207 861452138 11665437
911124446 30102465 928546866
191388145 121273129 401146852
219048861 248869665 27333132
397935165 387790429 272612236
107073947 241959746 215687198
13514689 168842593 26431735
125206281 544572139 112496114
419138201 186076081 457257027
529716193 646316694 145847359
138377197 209946017 257693201
74441 298749853 46664437
704646479 604110649 175230258
189543601 149567916 360224846
45111401 516027081 84072163
76436941 364075701 139673556
311851335 4363561 726546651
615815929 405763933 301262725
216078106 897295216 54942151
67046545 114782669 223879470
87811141 24886209 322326561
32251276 445660812 87644503
221522701 79322832 11676417
516230401 821893423 76728433
275964001 111937792 475949891
585978481 231483340 469395841
149662119 14011921 486891703
160709605 13891271 505545861
434827949 538789168 192557462
1974750 252052776 57643831
47950150 7341692 16747237
49366027 1509424 265320565
271701 107121883 12357371
531300243 631404505 115337
3958291 94352708 76628839
380197324 13928311 777518470
812484219 21357289 945639591
238121245 307863718 257907631
757886229 355210321 353954746
437810443 25298785 764964233
678464833 62496880 782632301
776954221 460521601 281799455
65951376 155364749 213094099
254980829 705521162 98091241
483738753 672203477 128724961
180451055 206158528 306900306
142558201 394812496 170946980
190512361 103335121 13402761
759599125 591131801 28056306
6543487 93783115 87774637
77725471 68427178 269898773
19412199 69387319 141489203
248645503 261487657 304172800
825505777 19759573 954914351
272304127 440369021 201408185
152011885 188850168 288125587
169241461 752494698 76229992
147330033 55331017 416918699
182540366 287440273 39759161
263414609 145078226 422936641
373990261 163510369 471241918
289704871 135274299 453993140
395643126 42691601 13382821
363905617 104614162 556563706
25314601 113527601 144654947
333150463 22613401 714457626
274038269 372547281 239009709
125742133 582463015 103572634
51451566 837357912 53655669
954686059 254989543 16623946
8121871 407120571 63943027
10437547 483708841 62842981
97774777 257445498 7028412
236501021 279144931 284384305
102018941 647039625 82196995
97216921 61426554 330561197
61463501 338085301 20686925
210522121 261720757 284558545
70981735 15938651 308509821
464394841 256928041 19532305
529518175 113870601 618708261
169056811 62701513 14087651
142755356 303491046 217749511
426125726 333218550 315211213
302422351 527014867 166355424
330580657 129450665 495568659
224626689 178322649 6454795
73019719 364951489 8827420
940356635 275376281 469082251
338819645 646013626 2452481
549667765 60553438 746655625
65760391 264132241 168656621
63783001 619924075 77191072
426402705 6823291 839270889
524567616 32624857 38583387
750204105 73910926 781741093
7659594 445970253 61301137
792823701 185063761 572465341
290763851 558714861 154800801
636005945 36791899 837524305
44647201 386569665 107879493
640590145 67555921 756309856
180799991 259785632 267526462
31749336 216630296 130096176
471278182 722936025 105151115
8162842 274619071 74659882
30354325 327724741 104817991
559804799 118826446 18690247
401094433 367001174 286506366
446665557 398507250 35007438
344183317 7049336 758289698
636273001 378788817 322978550
5448724 587560393 53897221
454404701 25782493 770408033
774994744 15402313 952082384
73356097 94098889 250527149
128268641 22030793 428633640
155731851 508945893 1946737
46779535 508303390 87629493
187994711 678396289 4065601
5170621 15416017 92370265
542700222 52378579 755769358
62081506 312770743 142063601
373640689 554060841 177718204
194216273 107075359 419944911
58566661 56884066 248993668
226297861 251907937 301112645
71355087 337220286 12786355
246810895 134886529 422560846
10048479 214953796 6578881
110795695 161809039 277221571
316824508 219360655 379978836
439829083 219888221 438579287
752596543 373895709 339125284
419925201 73267327 644606584
93766297 260503699 193456270
293831041 78137216 25880661
275931371 413479886 405421
566557189 89468831 683319202
12500995 367928023 41109017
25536077 228934957 26485867
253903888 62789854 551638057
140100016 185776276 280112527
318149321 189193681 409453687
211818426 21279052 557890873
223810271 694076086 96479347
581188309 238251765 460781940
627827271 560225485 195125843
57115185 213569921 172470091
303507117 508366921 171030616
65116167 117507497 220520653
253970749 387219813 223596689
254552841 69510637 533046421
9458039 48648736 3077707
448095089 244692037 412172848
620996281 162239261 575295997
828492533 104089529 719803430
74466910 292988311 160961636
126327202 705981601 79090816
475921035 301839877 354868911
81075727 229320145 196784025
605305690 533283841 212477361
305238066 423320997 219686940
163825278 305215060 227551204
49697119 417664271 105306676
877851 63224953 13784365
303591434 101318617 518870665
267783874 523449811 157631941
106156841 71479698 339384001
55567 655957225 46040641
114824449 48105121 373999393
99014536 668433139 79191785
206500559 660475741 103908457
287535281 474754876 185946769
25223641 72651577 157062771
424173332 863873536 65198707
266274945 152383177 418428561
577586851 237318001 462472585
27320671 534053561 71277025
943782321 283072326 453861641
35699209 358109473 108482188
39284473 167285413 162043987
394644681 176674798 464080981
17726856 157439537 114291950
89580481 333333961 158430525
232579247 132159479 412249393
55964225 247639735 162427519
241304364 392195231 213154973
308608411 532571001 168809473
214493411 487690441 163120546
75742468 144059007 237305251
75963681 629757019 78832762
784256416 100860163 722240725
144134579 706432065 36716153
35512387 110030548 170455113
294925912 402563539 231705433
439228739 370227817 22018906
134094234 246687567 239740671
88829821 208155774 24158441
48111113 105874157 200757635
256622566 206123941 356856421
212868881 23738536 553999216
196053089 45976357 497119391
378968321 334503128 5506890
18330202 681204261 55208825
393657066 512901649 195758665
60959179 501107410 95467121
451789971 109770900 588061717
317681429 994546 27976267
233200451 4977805 622904192
4473235 62550599 82405555
137669951 1047641015 40032298
333117097 59464993 615391921
315611333 63129858 588776497
357582217 745525906 90706231
44245151 228563182 143184757
56825 89494010 46938906
672737473 654190102 148292961
164006161 521433089 135239703
47197965 818146153 53686483
698505589 21357289 905371524
834035680 63315141 820292203
109919536 715682941 74089726
323508601 340984841 4696463
123553065 271842748 215995365
15632465 624984958 58404001
279263921 136706424 444930982
700724789 230657113 495374508
12384119 326161117 77262451
14986390 360550057 77601126
20080530 251222599 103724596
956849865 17165247 980208993
11024641 372163156 2722969
319677349 74216835 562066156
75686995 360782450 29168728
206500559 719710021 89063681
443889001 64780024 676532941
740852113 259841846 468474436
132406311 23738536 434895290
486899561 300231251 363799815
774840045 32879553 895758220
3052621 965441 79976908
18193741 163904961 115668229
162139823 37659376 463624961
5064571 254439471 68814376
743781091 704800431 123506241
23681248 302406281 98056225
436137227 55588785 688291945
46301431 466940769 93875377
205416078 420390111 185502997
461033920 89021185 635607541
90125115 533712565 101129482
89812966 386293229 8527786
204752019 64846981 484133464
866262747 3401941 1037349640
11964113 82131655 109474417
987174867 140246429 672530311
105004324 204030631 239299138
947971585 99483925 8749591
904341 609503831 47958821
23742292 128197567 136305008
492319661 157023053 534804876
46618661 99358951 200185616
41437415 722599349 26970625
192326961 47240506 490465227
54473893 34484479 253139912
277717779 206027101 372950985
182285831 693251961 15594517
670001702 19028117 11777746
732759611 58241351 809879409
36789490 181946449 152414298
299933478 571635226 153920785
93184157 117598717 278071921
372604357 292439578 341978001
240317421 223654125 331777031
218014149 321684441 43192081
371335051 232656031 394192646
199574215 39690641 510732888
408112326 663777145 126703186
141599069 519050956 124110193
191713189 53741584 483072571
267649961 37099841 601132357
8712097 525964888 59628089
42580990 248263835 135989709
190540981 9540617 553964433
44853229 356594980 116564813
270531031 256662514 12309531
505794481 464507221 242087329
167801305 342561395 13505549
193796529 8577921 561681949
338089006 649261826 124463614
160838526 185892993 27807031
57278134 66384719 239646431
14616057 332282701 81623362
122822344 393899929 158174376
391690521 76066943 624934357
516711817 122554591 601570993
237096926 110179901 448856878
51141742 297739593 140769278
280227508 117863041 477068203
362579442 167496271 461579765
60297061 586580521 79284609
113806426 615104419 90486951
50487283 202140358 159467971
777725817 136621 1027899255
393521713 424544105 238279494
6249881 450230278 58768199
372773379 37517417 686020111
193259301 741609368 41050577
749810282 82248673 753633067
440586777 56980721 693016651
802918360 70282297 800030947
10594513 127343641 98500069
18691291 457833223 74111017
110481554 609581103 91315563
543773014 776671593 90890979
445187467 240407041 13901626
160026286 266413155 247994126
131284685 378292039 168259170
211276775 617198312 14821876
49822876 76620129 215341300
251184389 814912847 69562351
195262039 2181191 580330353
401940097 108072737 570707479
357155041 864783096 63813781
776771073 62277440 816402681
446490265 55471329 699835171
729852901 59710444 12742857
602063929 80732286 31077651
387449973 166064977 473094529
316869613 778413511 79518781
672799121 142788361 318821
356164609 903667961 57719521
632688823 591059795 174900449
24658305 63686957 1611555
513276933 388448889 29824483
128872045 302159001 204970249
172391698 76028311 10904377
346742113 30524497 699966151
333251676 15155560 729000448
592367439 447961669 270961243
313844961 584146249 151977013
272195425 162979633 411999369
131888637 53434123 396359276
13761160 230872851 93757964
301740161 368570216 30722205
370099276 326878385 301300553
140411995 153399681 318973465
28561079 35488954 179835189
56465611 153768133 33902131
270602803 484562530 175160497
84751005 44259787 305135653
619575126 154461151 590580838
497317723 235617211 441830326
711666193 1031147783 46305257
253819575 84570817 504654846
828712963 11324221 987864505
31945031 728122305 56856121
27633739 268442734 109646020
109083835 113184841 300777283
173315377 1002138094 46609164
496555676 358209059 314070697
42472992 102814273 191202867
474341781 446919811 243717127
312636187 158571776 3040376
70171015 449072281 31925701
92056903 24226191 336164321
673085947 93103391 706695361
96066665 232803442 2705205
59339281 37975621 260437821
269984209 194629035 376046941
257690704 850419541 63936426
50959516 137196694 191220751
117645320 345217363 18875337
493227183 798363671 38583387
277303482 136050061 445743831
150515674 392483844 32124412
23362996 13748572 174185661
378352576 81624259 601819236
511696032 341204249 3310112
170818678 41675312 470356363
849514744 346836857 374309751
434963966 50378921 701551180
357853953 163419777 462844663
556632501 808206878 83448886
73864603 164816548 225370957
74114371 16271201 318768121
252544902 34787530 589377525
60287621 368078896 123312640
56296657 315902653 30121301
12323386 1047641015 22769749
369473287 422288992 235103191
259274251 37451999 591408581
495931590 46549781 747860977
375208156 726627009 101570326
306512891 506571641 172500055
71080101 59643409 264010223
12648391 22236441 126673484
221382529 716307324 91993263
252908673 393505387 215748026
20945369 86948865 144061651
178140241 150292927 349226527
122212637 177273499 271546423
231609393 479444185 170346835
516071201 817016806 9783901
256135486 8251393 654875131
257260683 475011703 29795316
712680019 131016 1014400707
586485901 151415161 2387281
290466793 533415271 161761601
101475901 102950401 300807553
163462177 788414366 67245941
258270239 207349796 358692321
726700005 122345047 669276679
707523324 95652375 710748556
84017336 428102497 126064385
38955121 265101925 36144366
85703666 15786802 337410553
478559383 323251979 342856612
208408756 139106971 390105166
636959554 537260160 214669001
370666395 634230805 133463461
258963041 599933529 136204147
219266548 338488001 232850809
247871545 282772111 284615567
174340551 241308411 12322762
237767502 176976571 368902873
168009801 93733375 408283914
229919869 191112140 354309297
358900627 58167660 631518694
341348833 58492223 618803767
50715001 56286932 227763757
249579487 385460933 223815079
405657793 170453449 477653716
118028422 119376856 29358865
49697119 741789062 59799587
180378081 12935406 531233509
748376530 560404846 25232377
16955893 71479698 128978081
873931627 132210561 675281251
348444696 419114611 3163436
386222851 358698529 289123268
40687921 152506729 170208229
17605225 34477743 140886249
206638901 267105163 25008193
529400670 532853837 2018593
67904614 86895485 241770101
285189815 360458749 247959739
135933981 392548741 166769776
48321466 57477013 221335921
169479241 131723906 371299141
35036401 6757545 29524893
435283888 44128941 714641528
189970939 101400193 422927752
241571181 861452138 61471081
749996878 593164508 181074067
127016461 126773989 320192601
147361071 286323993 737633
50044177 764285548 57291281
75127846 27765289 303589214
33858595 21042193 201396043
48718585 20605159 248113637
193237179 174123825 341922871
7326586 54004321 98912001
289742097 393695164 231769637
976014763 755593102 104689936
314925001 15983311 697929965
648048415 371509300 329767526
513080218 186939923 505872781
110014894 545451253 107658062
328060741 277167351 333468785
259883814 708213736 96554323
691416559 479917987 258206581
29631621 59377621 23511133
37591449 58909095 199141390
230684001 113426817 439521601
235351423 355131409 232471240
378017956 138526565 1682040
93011657 141163199 262089301
75984174 431017665 121520413
186394486 39743026 491781601
214300261 509908759 151086771
29031565 148868126 142225147
73624337 217528249 199455697
115774471 244322923 3615571
567245121 264547753 419064906
266231279 363039489 239299138
761516010 228644781 508658905
593726021 103666663 665437452
113424205 11486147 404883649
192697891 252331291 278467069
69825076 10270931 309794975
63730846 778623321 59204199
38038066 643989145 64306680
162809817 1974921 536228479
690565501 284276017 428530169
348155501 143017153 485990140
79445451 170054151 224809888
254197739 21589647 615577441
59803755 62110161 245573186
340083581 78430519 582488032
271675093 119209001 464753339
351837690 101366007 553677597
46300997 87306976 204932887
151598806 344383745 34675124
515572429 688477197 125789989
456986503 312813293 340305281
888922141 293321573 438939793
110659733 95915719 28311141
3171846 242808259 1456593
263230399 169147387 398983843
98232025 246808131 204034096
681570538 143446321 625980950
38683773 296373290 122616271
27287571 812552671 50732803
4919473 95985331 79895309
682150493 257214790 461758181
175410209 68859885 439397959
35772817 1555933 224994028
512057833 36375886 782059121
689739795 43756629 837084796
1519871 174221291 58926001
98603623 76660515 321662881
92588977 686316016 74856895
619190966 559475101 195814686
4137553 196973398 69033121
534840606 16154101 854843745
94110611 418205144 135625573
80417113 128897341 251451883
196698225 182964587 335786878
206406309 111937792 425711881
686277131 100524341 686922337
35741701 260412461 123340870
92569835 249799889 196256819
153061337 26541724 466551701
47166521 79111189 210893119
89194561 956888861 47554309
451420321 517267897 5061123
181654045 203390317 9126173
478836289 425596501 22775026
173610585 212865841 8350273
167550763 448041265 160836586
117641041 105471680 321335369
441322309 220510733 439319141
135589049 138029934 318910269
206715629 193270936 332911527
278742777 321890113 280767143
95854809 214809425 26493531
14777251 40339585 131035250
126211937 14103441 430737469
482066729 152740757 531462153
183517811 45131752 483784829
257703876 287520465 23294809
334352664 355210321 270082177
230959996 365748209 226585005
200659556 44547097 504385781
610744981 155768747 28849959
7614583 357707153 66625123
678776561 73424387 758863117
359921111 367488001 272870308
353435104 367331629 271667656
401799751 445903225 230523826
175064641 150699340 338871898
111621301 940553839 48673531
532524257 11753261 871021491
31522033 412461201 93494403
514401436 531178763 38123225
45018798 159138833 172314595
420009841 109703782 580862611
250458901 354101841 244639261
133721353 48454561 26365543
547821 173980143 50793401
5428254 17237427 94194046
318396926 137019807 477964849
204617401 277796638 269520321
422668247 775759222 85465281
76661226 723815413 67233151
87573336 779868289 63741393
1017540379 643507978 162553161
382064761 1842481 815466405
882025 88804057 55814480
112811908 351875350 44709985
17945497 515330033 68683956
52649477 235852345 159935665
651504981 211850896 513005046
361813304 45761433 24628154
287247627 994771 713046801
474527665 277560097 390764993
154593398 332173909 208885720
167290671 315725377 34058645
224846411 850969303 62070561
42513650 171655206 163505707
98073284 415676875 138859503
31908318 689127056 57726919
348101109 14110426 747406037
780440949 520018783 233305315
236341249 153813985 396969787
532600429 2287195 932244513
448344898 591017884 38683255
290123809 566301251 516457
463382123 163181851 514265221
77500525 785754073 62032616
43486471 96888571 197170585
284848617 162280380 421627537
5331781 33846121 91621201
170825355 536185774 17308537
525539179 1015714417 46617985
972061741 26173481 950212621
46089394 744575301 58424521
352277227 306192903 323750269
130336454 362609606 178655426
133467151 38008321 416192501
120762487 720608785 75435055
579602013 551465245 201562306
142735676 53860094 407781699
71036965 407175126 122691761
344381761 73692773 592714732
353662057 319153609 310029614
914296778 252126001 495481465
60550576 463635713 102546706
220857838 115069313 429644786
127618861 614232977 95152674
637104097 647364761 14254014
283507999 435487102 205925194
176548627 574842786 32544101
396884777 208635761 430453115
39629251 765149290 55631767
150335551 7678177 495242373
148860151 71952826 402279211
70321055 40303405 279364372
422061647 474298423 218433601
288456211 636753349 121657831
493645903 413269454 274166581
392378383 246254233 394069283
372388953 33668571 703235464
89638961 472247281 116702401
81075727 198199057 33657193
455880255 404804452 268059601
396484167 90268411 11837521
522234674 81827770 679144393
194599451 631919146 108555061
376442737 368548741 277843697
38808901 497060740 4357927
71102827 438763549 116821867
209070646 72634639 481529161
481141351 99995939 629257801
506523753 159893515 533881765
338839313 79897995 7696723
688278029 14279827 938253086
25270631 87134703 155589063
548627509 37806543 799829125
30546133 51509463 181576747
46529201 219487802 29922493
584029045 93160603 686136166
27855429 190297736 130049190
671598210 789201469 89735689
27889247 89536263 158848726
109685 30025333 11080117
185273678 93553705 422622211
497867546 403660513 282183683
80228237 36068353 301498657
399430865 128283757 528372021
171497641 200610785 298237681
37308613 28606761 211110145
39946327 24906869 14426947
534416081 173229117 16301539
322476463 130991449 17682209
98903953 8163981 372147105
191389485 69926731 29298109
138859150 601648751 99983223
126716015 105982417 337627634
22235983 352877681 89894018
219327109 355250701 224187841
544845897 274161763 406864593
479815945 175097191 501443989
210868624 386266570 31500253
339544449 65155942 603672961
251524081 346921545 36324397
74631026 26688093 301444441
26217666 441910756 84568241
431940443 244990495 30127231
43921501 92058035 38494351
43141246 223184521 26169921
324791047 35149933 671320763
829063461 343360530 377481571
138899071 203788396 262634113
944762270 144054624 42790489
478389891 851304871 70166581
278559295 168451366 6039064
256030503 281721448 288911701
181198841 102340143 408611893
189578236 233322826 288494353
23930017 268931 181723564
573764950 592014733 170036609
793011138 16416541 26841163
994942286 58492223 853961121
54977221 209946017 169334771
124058492 474055959 133900831
36955182 8186009 220113519
80969617 455004799 117273857
468144437 246009292 421821489
201216616 345062697 215222225
166031083 676380321 94153867
597434491 24392473 42020641
631161821 332589907 2092797
2894329 3213581 78668619
27016819 66868317 165506346
176244977 17861065 513376445
188319811 42340813 491197873
326384549 51306781 621586851
217249473 27933673 554166361
506595477 140336317 560453433
6062876 430596617 11593539
185534261 688381585 1745871
11708061 290155159 82798105
160636521 198727517 292988521
15041482 31408133 133557623
124172777 336881206 190844026
57563151 35272003 257682055
30117508 427322301 89185225
33277651 159092242 153233712
151522713 482550926 140793297
176857002 5798611 550482301
139308962 7493609 471336410
690017789 7269211 971656990
29074241 166415149 38577521
156878051 258555121 247912073
127506673 115012668 330527536
650873345 739007987 105766174
379804391 402112621 256181161
100662046 388175035 148902157
760459461 162999836 607862145
860156801 333960084 385447393
11011281 254147611 82792009
436254232 460431333 229158425
157551085 28667065 464684221
81697897 330554719 152297845
245237020 611737251 128876841
66826813 5246001 306458559
445912565 58181272 27431101
478715409 55427651 714234998
29832859 123088743 25800391
117538117 206739865 245345761
154102239 389337627 176890425
181554042 669886345 97240273
11765755 33808678 118896501
182891510 110119945 408152389
281329465 456732046 191803561
98073284 205719351 229461051
1930689 79126867 65916271
235612092 281956431 281974517
278570211 494886809 171350433
66192897 621027901 77529607
411261901 54499561 11563777
358764860 115602064 33327889
428238721 397223321 267709778
59051429 108492144 857107
32812245 528918589 43617379
24327205 691455601 55637001
310904461 357485062 259300753
90627538 225617921 212195971
405775523 63224953 656892245
368365511 703396 799896561
943782321 27287661 943626187
808612801 522198718 233327641
394580153 25405335 3224656
497884396 160300855 532023151
579498213 399688719 300393163
87183651 404147601 139101681
33610904 73135949 176591428
144775161 427466197 25723111
214982425 248399704 16355809
78028312 674887519 72425653
86898763 760237401 65822563
254010989 16410682 623074705
189615673 262461601 29372071
76761151 431570377 120749049
20527993 4073867 3973000
46973601 603068753 71209109
113488507 8093233 409638607
157864785 63491707 428299768
125831371 446428962 138760768
81882401 35413699 304213859
217009469 130437445 406128211
103063366 438759297 14909749
47329703 343476596 121520413
87943537 329022993 158910213
343241505 752176303 87938677
43896399 420652897 99923561
113283226 128385316 5615639
360651841 127213962 517849564
88933629 31054597 324217961
624811650 420050995 292609225
650711709 374180499 326514251
508684219 111937792 619122359
239705253 191052373 9309871
53986859 691734709 64676508
35398715 475819723 28429966
191926621 136968033 375719653
188382356 436461525 170373589
554285933 735635646 102895560
54881125 260773091 156172561
244750449 405970813 208609264
672309934 229520679 488887731
781543018 185681431 571819369
127171409 46467521 396100993
397785602 336571855 303410251
406865217 525768086 196414435
107301277 209179634 238124269
69109569 200966221 199197856
563565133 253964500 432738721
771737011 240625022 491919574
493336006 707112001 114118181
4710691 917385057 9524705
223715311 441232677 181908617
31062501 42706192 185502997
982654417 142588437 671968662
20410105 265769996 230305
771189175 315997133 409546135
195998069 176300636 12564701
42544451 454923301 92074798
76456108 164134321 228181651
314133211 204996273 394861843
768449431 157895061 616728582
197831425 174685845 342880257
416285671 35193544 41660723
53022001 165880204 2512489
231971929 14035533 605586785
39400989 328438150 118293357
745716833 96274161 723294833
272052275 375947491 3209281
414662929 597132533 156628747
427457865 26903995 757463545
185273678 145468406 22563662
197320387 200045429 26652301
510575658 401145148 286441873
594284545 96274161 679455743
202087341 87927613 454908841
289751486 119950293 12596797
207206821 221334751 311895635
258106321 372257380 232577164
802309637 163834873 616032176
27707401 328185276 101431653
583443097 768791281 27109809
23018401 289134792 101103465
231906936 654051845 107935507
477420519 22613401 794013976
413842645 706432065 110527639
138278673 363039489 12793236
136731335 381817831 168710501
682891201 468029849 270396109
510187579 101724001 630168351
766217198 523110281 229695886
96724846 427864471 45112673
16651146 130252951 119052649
63232731 434553013 111990853
298023344 283534351 311402444
564244409 27683081 833623243
438376639 30441961 21365241
552199336 283849190 402934195
9598135 109731883 97180041
355524677 118114592 523272973
286068577 760912219 21951001
74353224 720982415 67373374
585685 74835683 26124241
41595841 52305991 213393761
96309241 433172286 130238102
119336533 134242975 305811901
453277741 598054815 159424455
73619387 11346434 30589837
346293577 57326277 626515091
549619334 329402706 356062071
156810823 418972141 164487717
118352201 112946079 31525350
203545376 94310721 445618233
227412897 339889110 238968916
37601355 121202863 175251597
110815199 559200187 3433786
739198831 278154953 446878837
342571846 543405983 34978442
83094985 262578297 183559371
357344373 113812471 534727047
96662055 268973047 192618433
234407998 212449915 340322923
234067293 50454139 539027247
2186193 422863471 53967109
708906076 489858841 252943905
628144801 472202317 380656
9450855 658240769 53730213
580573612 214222711 494882403
355661890 613262856 142294796
507186401 386010151 291585322
385242457 18040531 768502223
257105873 749414652 84358225
85120201 520426345 100513606
462706770 424156385 259455687
450230963 263037961 397774462
41167281 69175501 204925901
108982714 61597342 353335201
27514145 333754501 99980365
39395329 918876883 47597688
552611389 939226 954643768
141863821 568447777 110111614
517623731 107717737 628427887
31864141 183070963 146174959
282725395 433166361 206853150
85767449 159661493 240443386
520085413 345379726 331174390
124731205 2512413 31414336
157879281 67388931 29435166
742859752 711076906 120149115
523424357 51545881 752713101
165257083 205292436 289993141
265242620 184737207 380728129
20618501 367099466 86004667
757780180 488976484 256871038
785169217 447961669 295000616
290824057 350156521 255656061
367749656 764666104 84581741
65958099 305440521 150001058
655473233 694076086 125616131
55822009 205082739 175101197
34356751 269996111 119119501
746739159 696178318 128931941
459630724 99197281 617118274
377801053 948601923 52419801
319079201 100962241 527298586
124466451 105538583 336106759
378862171 466666642 210048105
164209729 531826241 129297433
10429336 77260393 104848510
244693411 329522519 251729831
352960313 80197404 38188795
884165059 201170341 563108381
91903126 454573555 123173009
770451991 308408599 413509378
98495731 92553601 307413845
97621525 125982325 276922129
661767041 516336961 230230911
592300633 169536313 8953165
20553432 346505848 87589974
368130055 45286225 667329401
46787806 314137729 4538854
195921709 317703301 232920913
219925876 393816319 205725206
304551644 36054103 648981334
409799881 109608271 16308085
334126314 561512797 165532357
517210888 418800763 273617155
20026837 122180839 128567929
591229325 564837431 188883773
288505345 122580217 471861853
3030435 123853681 69968428
371616391 71061593 15165050
98174901 27933673 352584198
13934625 371761069 76351805
56446444 529397272 86413825
41527702 265372851 130559707
728843284 282449476 20624086
709888726 370412343 43161601
101136033 345447068 169455271
55370477 81545425 225205102
758603539 237601970 6863615
252055211 26728027 599665546
584264721 600105025 168067131
64215955 86462611 236487358
84514025 45348601 302956013
503553425 33277993 41415075
846841933 65304746 819492705
351404665 63105351 617908951
196312213 133133201 10197265
769194284 574601599 188876546
279910945 29232286 445445
108329593 8502573 615385
335967361 86426617 566827263
394449121 12835936 792600081
13629845 312660713 81743905
25026058 91285876 13901626
384014071 45572297 679730761
662216131 65045917 768576705
1876065 412709416 53239978
225874559 68929235 508148950
136844676 17457354 450492559
316333756 13817413 14079221
94735880 13713449 351189201
79835076 12680993 330907022
146076775 145419519 329876161
209435949 179513713 347177697
642092326 434553013 292117977
671299329 751694161 102574303
579100967 570262733 24539306
288125703 148717545 11242639
39647761 27066615 218937841
28177876 194720287 131485711
317829343 55493121 578241
110778841 990285364 46281313
75597247 292051399 3073073
93405721 721605076 69810841
103866127 247144851 206656438
139395361 180512119 286441873
247908648 148674765 20555199
9017434 221587799 39715651
279965385 13599658 666421957
785919295 608559439 19607557
431245969 208898080 444403606
136137841 59833375 390880001
294474967 447297319 414822
57264241 68934263 237883169
777530641 426944545 313864147
809438701 550369201 212477361
362521693 95070871 21365241
32655841 463780673 84322876
241896469 40308577 564194737
671996741 202463045 23011372
10625103 3580881 126357869
669431386 60198315 782112731
192868401 267864193 271136944
169704823 108400742 386681161
197831425 667993453 98921887
48207697 296792482 137435986
3895789 325885426 11190376
546060077 209044356 32234806
9413977 790045332 24518257
181099011 64440793 451665537
344171589 223865560 384489820
520710037 30605959 800477399
1724017 97355009 63462121
625933804 52528510 794670625
706379423 74265631 766143250
444929366 3730761 867254433
61624189 319471795 139143313
640420873 425783926 294939323
67567511 264875041 169533991
182535585 138167634 364493447
53932501 494553601 92309321
110574833 16707601 390869101
561246049 450571326 265309345
233824449 466086565 16108477
63609163 24599326 279554770
737710399 137057336 648950170
602466241 198308701 521989191
37399066 502373572 79529293
267714815 12648681 32377363
123637333 658448563 86553601
1008850865 162646862 29928307
272100736 233715973 345018773
7862468 55217387 98836601
310608345 213086578 383580421
243436987 670077543 103423876
68923045 294964021 154193801
50961621 223144201 156111355
760231997 53013421 826265665
219868801 759686201 77415009
332802917 506161777 184931110
139216325 187932662 276680791
27828305 239666049 119371825
107572501 414888277 144966057
5609151 21409981 10443106
423501976 117944641 558604201
458973327 48538573 22127887
311162138 597095893 10823212
497091743 243888371 430994521
37196636 77481343 189681226
168018751 78619969 415116670
23654485 87743917 148474441
167859345 331358160 213568933
436266721 192629229 463647009
622121985 274912921 21351637
27219115 93427003 156980101
399593713 678468561 122222271
89860811 461771451 121045497
230014201 199831125 346713697
274838049 801140985 73448615
259989529 194167849 2066171
85400198 11070256 346097753
275011920 318103765 277774561
122761563 754718378 70518057
67391133 465281501 105573826
32947961 570295929 70195953
837425735 480765279 267766871
68051281 223810403 190394374
455578507 42145480 732309516
431624179 37239893 736160101
118456373 462024641 31678039
145751425 394219312 171541614
119006716 667686 37684846
136754551 123469533 334323453
423924921 277790479 374549573
163525627 942258885 50355151
424173332 262143379 23753801
49988127 594974551 73781713
735091345 176319469 583129056
666116569 270682711 21992221
355652641 466957329 203235460
623565311 144493819 606946033
71050156 318452905 150421039
91394395 309807791 167431239
247040491 165880204 390216529
623913616 493093009 243436836
281628831 216277419 22480017
197167801 81698641 452543552
49444053 581777215 74334407
32750794 64260625 14001171
89024521 628455021 81652161
122249307 98484457 12160990
99867360 23347001 361293103
262398961 833239387 66894713
70618281 230209777 190879835
124501747 479149525 133141776
574300109 341693773 346118845
46218033 511043016 86363137
451145491 38038604 737141329
29499154 506932510 76494459
79745206 1333 350431145
365053192 126731587 3107224
22969465 154570001 127732517
510227251 31125809 791386729
46313641 861452138 306505
10022179 96141748 83841
8370874 387933536 65484826
1020796621 466666642 289068739
186932369 29731809 511591339
467942645 178492249 493070589
924402733 495821735 262509241
194332717 12782997 558540365
604330007 205218854 513376445
18365546 64645257 140489713
279143155 278359501 304074937
6214093 5351473 100712404
157860349 62910181 427882750
5577601 751694161 41021087
40074112 676710241 62647969
56388319 129510483 202097242
2462536 40136513 31765761
532421876 11657413 871653201
15928853 558503201 63489616
227575792 349988181 233429842
105257776 704614681 75665191
280021967 516462337 163721319
108519925 389129356 151648567
65339781 596672794 80055626
90239727 955179217 47719764
140106920 431835961 154146304
581078681 109513951 648240085
308904841 245941561 13127281
75483487 29355649 300972997
376336441 291585691 343210201
253704193 181840231 381822442
661848133 204285537 526246993
460290646 300868666 352486891
44221647 355317546 2201455
635467923 366672417 329167425
160678835 27016053 469111889
18108457 136259397 119381691
93529027 428081310 131049680
340655206 269426065 346736755
23819545 104375335 145358641
216098653 733248118 85743173
293464566 408229089 227932147
6381442 102019608 85852377
7063880 107981149 476450
13223981 8648641 133513918
627303496 728205481 107927884
86883961 128440537 263399352
288812841 325075526 496820
262451023 428661238 21992221
60563321 6437985 33867751
60778330 361628029 125472049
14066209 102073077 112709601
185722129 52030711 472301710
332100434 530161133 175980289
207600823 103086875 39833551
333755045 289681480 326636464
249369601 71110465 29200343
7701987 52528510 99983223
7640546 160914601 84968497
426723206 323767981 320613437
319079201 630152545 128440601
54708343 157666504 187031395
502294926 169255842 522210976
93721591 115879728 280356733
216889503 69213398 497038861
49669775 4973158 261371769
293811533 69026465 563452358
411250449 84962170 618547315
260067511 113077922 458794771
98941803 7395376 372279769
10005997 142003096 93841161
66320185 91112113 237102871
182689476 258528003 269785805
57789369 127536361 206479755
197207613 711660124 87903806
35417293 850568729 17052539
736133044 152484183 621225133
514994355 494066897 737633
16272712 501570546 69363309
414541489 284631021 31695013
613829041 989147092 48672937
343231845 83269063 578902465
16696881 263251465 93468628
222281970 181249161 355738769
218948927 390540388 208210447
12696139 12064536 128944361
255013692 85097965 505081948
3420936 139245521 70001581
267732525 365546497 239995225
24834801 288544033 102045901
271063111 527924406 155982313
837091 276782446 18070833
166598049 65451592 430576688
638450906 16154101 911453116
363887490 15541569 27694026
125903601 235050469 233516053
126459997 148961587 303328975
16788769 49748281 25309201
551127649 489946645 240178871
408165976 70989829 15846145
134327836 365850361 176162351
416590696 28877161 11095177
523334386 2260474 1252945
210232936 42378055 520326073
193028641 103428376 423707599
62258713 454573555 106068535
78837002 113856919 258744571
248302993 32044420 586937938
569128636 909052 7547191
363318697 759068407 87431359
225669561 774687467 75741983
46181 604085009 46126961
494776371 23045541 806595697
483120591 457570294 239646431
337684645 399818215 244141613
805350393 144578903 648705639
222248209 60458357 513283633
1412809 214277707 57380577
175682777 328438150 218754317
843330005 160154325 628640845
33019636 280027273 115355469
33950529 212531949 9833881
66118101 177238141 204000904
121912066 921890981 50384841
27678661 53644753 2204837
79879108 369183088 143057119
22163585 698197883 54849355
485129891 49578292 735852209
249040328 154130187 7771241
450347482 92881558 623425531
460557723 151636861 527179588
402897357 638059181 136112932
210718826 341751007 223322881
126248684 915589729 50878612
389926696 416676208 246141449
27663226 211570241 127477061
24289981 377833635 91256089
103344118 186336046 248636083
592095001 693721817 125236792
401719201 2467118 834116221
871618501 131109776 679455743
657814237 263037961 451362251
76352034 549381318 90980977
122964249 257331261 216667681
533011816 671078721 131035250
20468419 252578236 104919751
424990981 177688693 478822191
100790505 193100623 239149131
29719249 143816635 144315093
53246908 151901459 188804881
169562047 224490251 3615571
573236625 893709573 63844993
874745157 349496137 371979487
643896948 5260101 41268989
145163041 376659457 176841146
105350725 96260977 311937631
940951891 722359957 6526799
366159226 28219976 712517479
14654636 528703462 64978025
150799713 308941186 218615541
33641173 32822353 4660185
295247819 4868287 707810149
216720858 264058145 289774031
429350461 156647197 504762662
65795653 106572801 11427351
14182003 129506065 107767171
413688934 32476291 734222193
10150561 235956341 82108000
208908915 392927759 203902933
50004991 156310246 182656026
434605953 278445509 375502495
38114913 170251327 3419091
171902881 273736703 253410929
16360513 140219875 115625066
38505781 155303645 165517639
282278012 252832179 327609651
316461679 112825630 507471301
579469381 36092365 813357413
209180452 627925761 115311456
107517655 102950401 311052512
72963073 352628239 139018772
572556351 500031259 233112458
195368028 120442044 404514677
1012180123 69878699 817088945
565162441 113870601 635324111
222933601 305134985 13337515
397965443 331891001 305900001
416671105 149520365 32570071
211494610 47109245 18970999
576901139 203173381 505165645
693453356 32416884 879056835
729584077 721408218 113672797
108592655 230173945 223688761
409814245 477729985 19945477
173158591 130495435 374421601
4617642 788567578 47912568
177240691 333180925 212720833
261658510 375584668 231384621
171780676 798308399 65271121
37233045 238413745 131878501
173228431 686913346 33687145
130978689 937869093 49793251
461836551 758798525 93112903
241831543 16969493 613935711
325660507 770352051 82768302
162803473 7493609 524954935
176327274 493864925 146044405
440751949 337574678 40677645
550033713 211740214 485983126
41720271 395195389 105956237
519085789 130135466 583025521
373103445 677767861 117280065
22896179 602757394 63291957
253738854 157650641 402288526
213068291 124156297 407997193
258040289 38187601 587191137
74181580 621657296 79794257
259791841 182086705 380856799
8162842 905679737 46112641
223897412 72949163 11937888
131009473 131355001 14203851
673862083 674232018 138748654
803163676 194913985 562393774
463121929 200414157 469360841
210613681 328746451 231908377
759932121 174296136 595140877
115746691 282568661 199676785
289493101 660232495 2390986
143128576 358545596 187115881
305662269 6547636 39725741
502294926 930469 914753011
950848897 7004752 1022007505
7304596 96163481 89094655
627847146 49648480 805988140
49886181 426879361 3429777
260741239 372845781 232354981
366617592 164791485 467461696
730979403 608387608 173550791
97421951 466875801 119589520
382778131 450779876 224187841
666116569 552866561 25965121
126012701 247315797 225370957
411945451 273539599 375841621
123357424 79534137 347169446
784332883 218578251 529515571
794770601 66317252 808609601
236224001 4152565 626689453
272573526 421869150 20908220
102076087 386010151 149864436
199607167 44135001 507512116
528506680 24202745 706717
929413577 135810793 677258939
867549736 98229670 738375265
297777593 330042147 282480673
574599105 814155045 81063489
485062195 2085721 892221865
86898119 105048649 29745601
5838875 547308421 55324351
44379680 199831125 153997017
393438319 362156257 290256451
19469891 139315162 122983011
530479203 284572255 393272881
804084106 43637224 864987931
562072645 436775011 268341901
39960830 688193146 62029658
51072493 821448321 53931942
614279276 294154435 407199625
459737053 10246501 849205511
609817631 106329592 667245615
574533781 13748572 884236033
72212677 517917761 96494607
10871822 74055759 107696245
22869085 346209641 91621201
467053853 56548377 705828373
90043747 353291905 157306793
389814011 235023725 403803799
53452850 543016859 82290919
271240477 724519901 93691915
617609185 349241881 343344113
97439811 75097501 317801809
569011817 677708441 9282610
8991675 100627255 96707227
889259383 120979666 696648790
526694641 482120367 243717127
326452021 720244209 100037918
139813135 499123809 129527425
70532979 42234721 278190901
469585131 10862321 850377772
272500840 131388481 450770860
613829041 703009801 31604315
61672121 622189457 76158493
159109833 561249745 115988881
585221076 321348963 370045909
664303067 113958339 665908075
466450806 20487619 799438572
879270481 285524140 41184183
694086039 252816737 467659871
336677489 21747633 5506890
235273207 130806337 416933683
153196345 206644351 282541512
826921639 23891869 938957350
123722347 28531201 408816665
40869457 90029431 2629511
733889106 99652379 34272876
520848544 31514241 24128128
62692532 976262197 46421374
134969421 316132471 205741105
385242457 420074725 36000461
68903029 565769281 86357962
197542003 377370540 205999171
762168283 397325001 330237196
115111849 50032837 375590737
357136545 140627565 44662969
47991035 13713449 251936070
858056530 83306401 766133311
6036771 287792002 69968428
253970749 5775301 655911021
34347529 27456024 201452967
66371045 4241986 308427940
104645269 305340421 182494165
3578705 132151041 71235181
869821792 6880742 1014962221
83923462 48251997 299201161
157634674 250275424 255773617
149498751 233215585 259282226
54110491 38569987 249042655
104306573 447949549 9347311
549872379 746347096 101422009
91107271 312325143 166540289
509540713 66512722 716638513
287842689 264666424 318131071
53312425 483518020 95715413
130072021 184847761 273281437
144047298 241577860 251872860
333985989 194312161 413615359
97048469 277076626 186681678
2149633 189952031 61195905
215462345 46360483 521284561
14181476 397634256 39598676
233838481 45769021 539535826
73490609 285789869 163607016
259463969 337734561 255129195
691273657 254479408 467292433
950848897 323793 1063209889
780208129 522337530 229901369
282660031 588818497 145996639
146398731 30102465 450289967
184996714 794024194 67458935
40449918 54773251 209451034
633577721 414667001 7187909
2033140 54732702 68665537
485211390 373925701 299060459
168264652 157074049 329666679
87437821 804704616 59289207
33177585 33819743 195539853
21138785 7326541 164584225
180553341 34501569 496766305
286385971 315275005 3040376
352961065 135189492 494904385
636731315 22344145 887047281
28903582 11010091 195219687
122623211 277937147 212108401
418790061 51844186 690827905
718116477 288790932 41104603
594351550 525018649 220037303
67343301 172119325 207721451
199695913 10128070 569756799
434227549 158583121 503972833
89432593 42767835 318003841
753201944 20526391 930788379
146892523 604515257 101558755
562858691 619553107 159451611
458510843 1579929 890901447
695738825 420317917 307040343
859988389 181416145 15165050
422301496 320236905 29305226
121069873 731647276 3031861
52836337 182001 277910517
261903449 234624646 338111233
67007901 16377885 295000616
290329005 58801127 583583036
50044177 704071083 62734183
9972420 47726281 25060381
252441309 143525821 420860743
9448321 126810623 93468628
30147937 82358011 165457293
618768767 13391661 901507625
101702541 445968153 129600659
674486991 265176614 452012889
177429866 595550073 114694651
496481023 843235201 72042871
173027356 480071986 150021686
592946257 458088381 16055971
235821104 14291421 609150993
121903822 309103767 200048595
274058506 92166211 500728733
4632615 751527127 48445441
292718471 253161585 21118577
89466659 235896541 204409416
18051685 8267289 152956311
589985341 300938062 396593065
440922945 232587217 425411311
9256493 729946953 50127065
282777181 163941172 2012440
533185957 50675329 759951193
484581085 939933341 54784567
102590371 41817451 352893889
433070953 137196694 540113132
208669516 207103489 316131205
779122761 184764427 571789289
18532437 12961651 152303001
551513856 24165569 840570337
4240755 592237405 52101949
347853907 326710477 296735209
117594079 2252461 425617529
15717256 359535953 79552236
287342681 710944469 99265937
736653016 248608426 480131006
395618301 110767987 35803529
87604056 395365534 140439583
297777593 173078881 414175910
684014185 97396828 698449961
145993150 105720484 364125697
302770939 175739293 45296899
419079277 35917641 723879137
5008117 323078527 65399738
237040096 640606305 113380281
282660031 149686557 40963105
1982079 424627283 1105513
407886625 14121097 794237961
171720604 683729026 12175021
20604613 58714227 149522311
108810886 572574562 8165369
510431325 296582426 27138161
42383965 3328301 4326995
595710249 80420929 717107800
11208040 231343713 86150846
211041522 233142805 307713499
43176673 1000860841 43449121
28073857 10697711 194181625
30152179 341849971 101976800
27706449 3166593 3823905
15568237 108157708 117973856
35109391 1884417 221261359
16172718 506554393 69016929
51430427 1308076 2055681
643792969 537098495 215299969
2511937 102179571 67727066
254297327 482078485 174185661
135150506 365946061 176850651
814881483 175375861 600433299
360722658 194583995 425155597
946405702 441318872 309151429
659003641 154291487 598690493
309137391 591131801 147351541
100335292 44910666 344580545
444951211 80848974 644637940
233364209 702377257 97816007
492520097 202439647 14284634
89523742 638682650 26516531
464792941 438773671 248998881
91654269 663327501 76847352
12736816 413578081 70489515
466373301 668130697 129600659
127989906 353658877 184266681
516476965 474754876 244958426
628566401 272646847 432989481
231416833 16769413 598771075
663805225 48877089 817624851
219639583 60983521 34224174
171793073 41984992 473288355
523061211 268119244 410113135
611066735 218065117 1984165
215635182 240407041 27839540
16103653 98013241 121703011
168255801 76886797 418015937
2462536 61859295 791026
2018105 60671961 68223313
763519889 185377521 567818433
80235415 356267007 145908721
260439176 13577901 635638620
310824725 38594173 20930661
302974501 27371597 30991681
327390426 194721591 412187509
690146695 189647329 30830217
61894249 393899929 118579110
126821285 88842313 348513877
219969310 44992371 529298186
271260199 759068407 82454157
56896378 20842273 267540711
512488621 80550931 678742912
61766759 86450001 21428817
7486777 208480351 25660481
77767057 759878601 63943027
321980905 477967384 187820017
893181759 230282326 128129
130699651 271086345 225423367
146641496 462189061 147859027
154964929 135388397 44055646
129844427 66802211 377610161
515280121 9730393 881762750
338773941 560319449 167233342
515462753 99329521 637279196
1042506622 28316623 947506356
164024686 196254050 299201161
28532543 451668039 84414683
324917321 367439043 260406826
94784935 284207361 180446317
164742877 1604527 544310999
462340737 427756816 257741407
407785099 52594240 4124929
560238279 848558593 72445875
13865861 24589033 129245221
143531059 541921990 121477462
667554401 308434137 404721381
947881441 191747401 588331201
304171381 399604651 14426947
292030929 345447068 21572202
115517351 187795206 24830638
104826835 111795146 297902593
25348653 657357481 59225603
130693101 123170750 329612331
861831763 22684681 35693057
426844705 902897227 59683963
797999105 125288556 682589649
378092224 544864623 182574435
178071526 165678976 337882549
162687672 277523841 243879665
577871458 88176481 690645733
583098001 378742801 313226847
47422936 307364081 133187191
11401204 1053443924 3187
753036533 7013521 995849401
15733023 738074065 51950712
167612326 16359001 505884425
50400026 393514093 111301201
59659563 341225922 133732796
67596897 194528002 202345857
451886839 324424636 330360305
106452727 39777508 366252412
158907867 47829239 446296339
225929833 87388561 481075979
127669719 480670849 45769138
505629073 97362049 637772293
25468081 486676737 76729141
242193565 649410121 111624139
880616308 605391771 180575809
434408161 146937376 526712045
101846797 494730553 114095257
271606757 11506796 662010375
497159990 276150703 396393121
22611161 231837412 111624139
310927555 9867806 702625926
20270097 203003365 111058831
237968056 379937239 2265365
577816601 106277081 655173751
344410529 28763437 705042730
12268132 461238273 66113477
69794745 422157802 119522403
251400489 95860017 479836225
423981361 232915786 417054327
224614657 168477577 367726555
31450777 8606751 205423604
444967832 204381340 459232019
172766431 71061593 1036309
238039229 17005099 609758496
393116676 765353617 87814497
734876430 268059353 41361686
8580601 133604705 90390248
116910649 174647199 270438946
50395109 240107401 153938797
40595266 5186496 238643710
43826273 221574730 145402633
110929417 357073497 171339484
552019392 639979233 13659101
368116246 953357701 52147135
12775721 165773161 97739467
651395716 23560321 879056835
492420547 306369801 362911921
289931254 311800888 294006245
254220337 597747217 134454016
431092435 291188005 361785931
47057140 58420921 219256450
78818792 395163151 134714971
514748395 236255748 447743080
145774849 129758353 341346643
46189345 56155464 218713727
111707485 407275025 148434391
843670273 259322977 487394390
305892357 440563201 209926015
700154183 439134214 35343021
18363721 405022957 79168582
99928385 93498671 307466911
203119022 177448321 344569459
443591548 279909540 379266805
457758181 774865903 86875601
28895959 553417873 70725873
9480901 402934225 66847930
512897473 340562807 7591882
371471761 74001296 609876289
124428006 209759019 31648213
182618767 358698529 200823819
288192721 594891023 142369501
846777240 105085 1047710137
381433445 45384848 680320737
2832201 248828035 61708761
166761277 534737901 128021446
483860341 64951296 700046248
750578653 186695081 565362253
324658699 32044420 14170322
541822301 123532748 601203142
161138433 311643577 2055681
244101421 768846904 78810801
237684376 338904079 245203921
165844531 315451 548036248
81358843 177740403 34163501
744086281 20104561 926897297
149988707 85306879 387657530
144100363 45873919 420677764
28273246 128146556 37602793
203917021 210804781 31958710
536970617 886135874 63840089
32483269 359621081 102503273
399808840 88035949 605160369
67501092 405881113 41412177
202183020 105223033 429110043
286142501 100605856 502365726
422603392 519370571 201951291
204916559 100283759 439031239
3703378 134178661 72341587
307443745 179085622 413271541
569589138 172201147 542575306
76637002 418260805 128941825
550422937 13135562 871283896
318122301 190698725 29966773
119185363 13412693 419005951
194047321 162788311 349591609
664396838 350971361 346652438
260787961 233437799 339463396
363990691 67096641 791026
489535835 3441441 890221316
14188669 13838026 23966921
322977901 95969281 13402761
180456345 633817549 105587341
247079575 251612029 38802073
162436079 536365297 126277831
481831666 36221135 768046361
566841976 163639279 558227377
371026001 624411229 137866846
75428626 718171101 67563257
425317101 112951554 3163927
529458818 53943126 750579211
793680031 159775609 620555275
195190945 48126160 494882403
505759131 20247085 818818876
273566976 190688257 383210046
473881662 623947081 147851341
281018361 414888277 218309221
122055401 169750113 279681793
476477165 879090067 64316801
409430041 371936821 284558545
418476689 74563846 7028412
159780426 311426287 21664981
260217103 304044994 277513057
4646369 257147493 67400377
275073870 38062095 611763310
523297 40802851 53447371
9556191 626319337 56266217
173840265 68994535 13462786
39197071 288696637 123903851
575100107 237848623 462198655
215507947 42094306 532653354
167323621 207349796 289637371
22837771 134082001 133249081
121167601 64491378 368484329
15091231 513779841 66894713
268349693 307813969 278510311
174063137 69446215 438183297
164329709 9370089 525719143
385157275 761865585 19185761
354160450 193176545 427384913
325342549 3442406 736785865
221369485 66646558 505268767
484931746 494321981 229083685
129373729 21373111 431287231
75843478 95590393 256905738
155390689 70331341 412990671
4985786 337404271 64188535
162139823 8938931 520814596
65348471 177688693 200925244
600864251 259785632 435609025
10018832 29460793 111842329
408047233 471548619 218846590
328476520 28010656 692850154
767717281 429559781 311340199
460353703 27236417 775363551
142975223 860555758 56542327
513738581 629571900 151295611
571959921 73144597 20705329
131634699 211525832 248971710
66396331 357979831 131117176
591426133 67696714 743428657
433162201 264257623 34243798
272612147 106925008 483915157
56188389 398956657 112821721
138447926 214915059 258712825
154739356 72211836 408743121
40503331 823671117 52271537
915527161 86349198 570961
11766697 372893121 72954949
54885461 258609730 159208729
90589181 820846929 57413146
34095400 470842849 84254521
82158049 232228025 195898276
161412148 481478141 145326561
107895222 329617027 181092953
122441824 494173225 125635121
491167243 141721841 16877500
155738679 91425286 385267759
69429565 80732286 248164596
458404930 345781633 25221505
34413071 7780105 215657056
535480645 37134621 13260173
58305313 27208819 264075291
32760157 111233101 162507169
360216977 10886689 33190984
396055401 905165200 42947497
178359421 197634185 309485605
66390571 15140809 174637
185534261 246322641 277542536
83522179 293422018 167888272
280531063 155117521 427609859
453343231 113396611 580413016
247801159 175065811 380728129
105160357 131611866 284793585
169924267 404868409 22455459
378851097 301541801 339292801
197718718 308629981 241994626
151716661 192498538 284734273
342690017 23808881 716804533
244074251 792325566 72209857
69361217 440712385 114869197
208360491 193485019 334052993
109486496 112481133 39341809
419800772 59266054 671593167
428415901 253876768 397675249
100445537 54070291 1105513
388876689 550089251 181198969
23519873 145807801 130167481
171594692 781900921 68966563
789698973 124884033 679125060
61803921 160738537 197209827
10166401 581777215 5561746
232317541 91395424 476410942
123334363 85582433 343821711
8675770 591194603 56687776
37764298 81827770 188943345
365242284 425438691 230429629
710972461 947098459 55217251
89432593 10106145 351350301
157356361 612192549 104620231
13943641 24480399 130473760
57443044 88035949 225877573
68276209 253028449 174071008
339026689 212635294 396100993
34399666 29575321 201761815
80690556 175866270 31525350
97824871 135076264 272149249
251544193 426432689 201335869
366853141 34696375 693885402
49285769 259190681 146342665
744322294 191641240 556716752
127835826 653850703 88248073
57513061 100577183 220496473
270146797 14414809 652063465
151646089 529844001 126991474
379496377 75910082 615900946
391563271 232859881 405524146
346696189 69948187 604692661
562696869 1027201 957403448
9866682 234974341 82234969
292502575 586841117 147928042
54804513 534218553 84854533
214992487 52647637 511775991
392244875 32965039 13123065
92096459 201609058 3495397
73678201 1283569 330072241
121096347 779790052 2114795
278886145 16594642 651088775
221219263 36810286 10046431
566635794 315353926 376795937
325080061 3154817 37020415
104429053 5380255 390944611
162287407 131213729 360659251
353335401 135747815 494403670
166625431 83480273 408601315
100588826 101142821 303189607
959488791 137026449 681863831
83140751 163820491 235601989
32585750 475634281 82201393
386554481 189717421 1474713
433299616 11543824 813839729
45345918 305592562 131472241
126388609 355317546 183680941
32150845 260226049 118474525
399430865 231284568 408445601
24320986 824864433 12891865
555159636 535384118 206912327
16113571 48943306 131814581
81572590 266244661 179864965
98626177 70902449 322793145
246670811 219836646 339022487
15745857 314115187 87581917
319472241 146746393 461149587
56809644 820846929 55463430
397690801 45186393 685799551
16507801 82836049 125414125
503668445 846318592 70970689
205619764 185443665 342827398
251245495 128840845 431130160
628820011 446165809 283240585
341418221 19330186 728490646
286126021 76186423 1719235
20767745 262628269 104207446
412286122 60822325 180577
107698945 258830545 205944580
42104641 307151476 124075819
3513995 618629345 50943665
226745926 2102676 626308105
967555626 70707847 810200761
291990093 275629681 310618070
185120841 198813392 316521559
118045990 179513713 266159791
535614487 137817793 576785359
14087423 174929306 104779263
133688762 490394934 132666262
22446964 36922393 163384570
43912156 154396517 171588281
162725553 73747063 412586539
210537215 19685491 557932698
248730505 834214501 65249829
810213482 55934337 838928397
20617576 192568993 113977777
704942214 49906781 41784212
556507225 144486586 575969873
824160709 787118025 93460236
385976449 577635109 166506276
162139823 105799773 380655491
78637918 540313101 2262027
459630724 56025201 24830638
136085827 590163093 1935721
271886158 813173047 25521805
119217925 288390577 205100403
751830865 49643925 840038817
3682 55518353 7280884
287900501 501337105 171459895
14368248 305972533 83931304
51750781 719407956 62209859
74726289 173790761 219647338
16209937 167467777 108875163
398685 577752327 47551105
157669131 49058647 440338633
110136928 75936433 339264508
156785113 544312373 41243361
743900485 337926901 374498672
333475209 335354769 284377687
908194681 681204261 137487286
472773052 237154825 433504050
467298577 208079173 461925157
111204687 109791883 308509821
68191809 802852543 58444093
20712791 84338957 141941731
387598333 1558806 821765695
68009311 412010641 28971073
652982152 836294221 75577569
16745953 210300851 31535323
55402276 33733371 255752497
187648787 774200841 72773379
209533741 544572139 136677241
84158561 37014433 305361285
605741851 205082739 514537992
25519776 796450039 51317341
74084885 56684109 271471201
19469891 42378055 148257484
413656444 762886018 89161784
250309501 412337959 205693912
125206873 391155397 159038461
313993421 123579429 488121229
494962048 84853461 663799393
16620881 48775911 133923803
281927017 14055394 663887530
63109646 9652985 292683457
110357761 696104274 77595040
604598767 551983573 202151931
362241091 91425286 573252210
281016009 16490520 21500795
193308897 55857411 480668407
61794556 6046306 294243258
390025693 99800674 577669602
367422553 104303161 558328289
403605321 49567761 686215355
513722393 743141656 98313804
602135185 39870739 815161101
491585551 287417 917286023
6434671 202945969 35978401
90367003 226696779 210933243
183714169 63043749 458481025
625753717 452657521 28164298
244538335 88222465 489710156
547279038 265261985 418239097
48213573 598609261 72382075
391339341 309181861 334559603
213400297 288661441 264176772
30687554 500579011 78221761
720275887 12781441 958954465
136910995 63568141 388409401
365406433 319755045 311707056
472239387 787118025 13691233
819353956 142244803 652991782
562333801 25897132 838063136
15606741 1333 145782053
571058527 344429845 342929461
319831843 110159176 22145329
10707061 156338305 29747281
405309163 532355601 195539853
102902251 40569453 355573021
614313961 421142497 290034079
171202549 238830001 269984183
332610961 238551489 361892653
443168254 2607862 877823107
72424725 159960851 224819812
56451088 89184696 222317551
136040976 396247806 165622766
175638921 810498283 64253764
96649353 297685069 16861021
681455863 147963841 616593061
624594973 163337631 575374204
289394977 388097139 233429842
556143576 377120836 311195605
151027822 471582045 144677425
495752029 313181410 357328601
460528971 16055329 13260173
584046822 350773488 337558085
12313237 105989427 105713413
891826369 2279769 1049231921
349916815 217654759 393847623
66584833 298537 313552371
229264841 206699443 341280601
609332725 282218576 424601235
20230549 168026881 119263081
8712097 174398809 86096231
209305761 93783115 454219116
412134637 103319572 583876423
272905678 262749117 311195605
29499154 667863631 43397641
43751881 257859649 136418902
26819727 136134817 143070685
420748231 382255303 279703369
49589723 378720155 113777833
88937269 48661509 314770873
101955791 65695669 332099316
564819685 117400051 622685569
121032471 98771212 332430951
164078331 82829020 404291981
54947566 315257617 137545417
486562291 423960724 264509869
8651801 45146746 105195663
12670446 754417 133202399
130486168 635119138 10299173
343856025 98087701 549860021
699740020 776405481 93587208
25005263 85240097 154861981
168950728 369228961 190483009
644042001 286323993 11547451
98434527 38187601 43773094
394062499 492617871 204076609
122954315 103950650 332503370
135229901 632194207 93088451
183422239 242469169 29117596
169801136 351747557 200308249
332833945 62032891 605477195
300551233 758798525 83731051
129305259 112262721 337064843
970692337 159628219 640975501
227723917 204657324 39532417
164742877 639856395 99642945
18431156 100765855 131028481
300150208 153365728 437091817
71508157 424110826 121213641
44701548 404376139 28568332
318809382 105809145 9547273
98678027 641879025 81990715
28699489 399214113 92050126
53253630 403766232 39039826
149606920 12596437 36178416
404819835 344703496 5155569
1047513 576689467 48972101
17177287 685920027 54599899
47712001 352545425 119407521
578290324 508366921 229264827
172627321 45764223 4199710
708253729 8606751 978692240
177868699 222038191 289408229
3136837 8743321 79297181
138243298 942292021 49692553
24610544 402615045 87240704
152326801 131177281 351030295
256724701 73597168 530255170
82806690 3124843 353415691
823341131 29182123 921187489
292251651 743808662 88071442
560448681 4628953 932495394
513483873 142448683 560828161
66054580 116809551 221459547
365547601 862901089 64133041
859814577 117682273 703760136
161911806 135368341 357338177
93897064 293645989 41525537
11358847 18735976 121507051
268999836 36267796 602739859
777530641 246322641 489351781
85651711 16557857 336455569
36065991 28039641 207850975
264898540 20399950 628207555
493526046 712567685 112803617
241004917 303864721 262206430
1698429 305741305 55307095
213210545 111710171 433681249
247570135 344016751 246043821
380371465 124193697 531579796
260081368 105882604 465162127
92954105 448711381 7427145
384425677 37462746 702873929
9024370 513266519 4797101
268695441 284571809 293980229
792155053 468377017 275989393
201621221 110775169 420901885
544607157 413062338 283841037
326417257 373602340 256207969
18346501 5284801 155036305
12512793 126839877 103282561
253042225 174563884 386211768
771917168 123738515 679490820
242068945 112481133 446597425
105160672 160224142 272170177
257257001 26903995 607276339
73571631 738699451 65343741
299996101 130630641 725726
24770041 85350201 154296913
465123934 283974925 378393937
351577 385243722 47737264
30546133 725204247 818377
160145177 143702276 346330049
435325876 397185994 270177621
55357951 657911633 68959513
296813365 365012505 252905599
164937497 35727686 470437551
485317191 125615449 580753200
120519065 219881421 237835405
697351681 69361049 775432911
256268629 260283618 308925617
417238975 124333903 3433786
404742360 161455971 488368911
367625150 280167361 354647741
76367129 495432865 103811051
40513826 116165871 182574435
19769045 148089623 2671918
215466048 774200841 74523037
590107407 134641459 599886057
22210921 97026731 140425575
681027301 126286333 648240085
275787442 605852801 134650491
93889905 304625256 173063087
403301762 214765871 427075816
195504744 8285199 564751742
260881981 234238237 37577101
291752844 405154740 227259675
52985240 385089901 115708159
620299923 36024689 836269517
79632395 58598635 534073
7738291 72451226 94051021
277482429 432576611 206458513
64699001 286543434 155603701
33763462 19420663 202720006
195812553 29412855 10914696
145380691 238511689 254984871
336046320 120309841 509498497
63109983 541461233 4538854
134318881 56980721 396230437
61301773 383010115 120479789
579203317 174759491 37831069
281935719 474889727 185083117
585079244 391721536 306303985
462555747 280448836 384681459
129479813 74238175 360916309
623092501 173923141 554901778
124566311 172766763 278354618
615459259 473984517 257907631
35699561 5902777 221335921
705433 357073497 35058037
46616716 109048439 197331983
44002177 707467163 61137073
187004047 71414104 449042843
682471585 282204775 432018178
17022691 105989427 125313781
180029633 83454709 20545138
258106321 111937792 460470154
5356278 324958042 66170497
156129049 886242085 55133569
315605001 35501141 662453386
41128049 167966899 6722945
180416115 128739766 382181066
65043676 374648253 126293701
397775119 50573742 675311605
239396109 21661363 599748073
412015761 469636831 219740451
51683249 205446269 160817833
654560731 401229949 309162505
26220107 355268476 3884515
484676060 448854657 245291294
105451817 189070870 34730671
329168394 701904001 44738011
27910701 26020531 10076925
232084126 464571908 177098621
417384545 785092794 82348435
75347515 10769227 11990061
99047362 476635069 117312137
145751425 51852977 415064473
989852404 767427247 5214607
308657701 4661113 717012379
362171915 896096202 58635025
428982688 258609730 397854017
842350639 359170470 362583601
278715940 584163691 146693319
125645481 460804727 137555697
292682509 308832251 298877613
38680097 385232561 105414922
5964149 192207445 863996
321585778 15567822 709127497
1022035359 70618318 811509437
16715821 291753901 14738833
24910341 3926151 184481137
174819901 557435605 123265611
156580873 399247201 174717845
654503917 586730530 15851152
33079016 260995263 119371825
756874625 193522366 556934367
210382586 101748676 439567287
58420035 738211321 61267510
13833769 347654498 78557201
442599393 180255433 473734315
247368165 410284232 204314985
92295045 117333685 276114411
112825121 527345029 15673386
848726579 1934207 1041068513
29270753 116306347 150715601
16409394 432649866 43637121
126916663 67227109 10136361
846384425 16581577 968664371
458161684 296833851 362806709
457635991 795413346 81866780
216147625 282181186 43441372
374099364 328438150 300384001
48025449 621858889 70696777
358918408 111881758 28311141
133190398 101647141 350731063
570114742 66689221 25793065
84193480 52241681 298225534
536349474 628014451 153990567
848288753 111233101 716391069
760885841 291298957 9061117
177717656 38372881 487188843
294383026 364447721 250338625
338634451 660981828 119499115
859988389 10297860 8894654
282175499 585007414 146962459
22849126 241827942 111525485
8872563 69865972 98966233
49803878 29974399 3758029
27737865 322358751 101450881
753424785 292094257 432912645
141968961 30017467 447078373
121482485 4915469 434137672
373330161 262722859 364703105
103788289 193444075 242355169
76456108 490513178 103877761
26627716 819962815 50170121
52062396 15760251 261206396
167666617 63303400 435065905
262702369 50162722 582379465
225868255 79788591 493333177
17625057 39177114 139518898
188535425 849002637 60117983
760670101 14704381 948333219
389216443 443707070 228369520
368662020 644020976 128876841
970096469 163694776 633514501
388703419 2981201 818767601
220134941 672684524 21033949
45678104 126731587 187394405
79974649 224830001 198683809
528985865 45037921 765671949
390056719 3341302 1191516
75001345 788018915 60764807
194232739 167541675 346538256
541135561 16198165 46015561
61393393 703409019 65428481
57085633 44178481 249031466
16156515 63529909 127808741
114914945 118269919 4827785
3881593 70211857 78589281
624998193 607895819 167901769
244616761 827225637 65704905
26627716 123900674 144014789
142662285 306958301 216447045
45812472 384462345 109872192
654457091 25663889 28311141
226076536 259230301 297182656
677723882 16897060 924794785
4288597 24690961 85385626
183320869 296944523 192073
118070859 67011683 358021201
45515263 278285326 136269221
347996251 111880912 530362211
566801174 274619071 410429669
141903385 63379097 7513645
62949433 266216896 12652161
347479973 374587681 266254715
761642323 95435240 725639609
457042717 490427100 219560915
599480052 593302537 172108397
51853021 143525821 190558441
50786439 49119061 232935197
62187772 95875560 1494070
95599465 255311332 198063781
96186208 87834755 14797491
373669297 200414157 422537825
330723481 64022571 593439904
158240369 45927553 444403606
121153541 77066628 346425829
243095751 248542729 313512232
108020944 219531049 226943861
27305482 574150972 68071537
158404573 33635966 460575894
523083126 484509653 239604386
113196240 694486633 77960962
508072001 14712223 23482081
297628771 300938062 303422721
294026476 582672748 149572801
98689459 609659051 32204397
34207441 127821743 161566453
156079793 48696369 439041507
691120469 473247697 264242707
20774557 827921 166073853
626385907 306560741 396675189
208545709 390683251 204464551
251123201 160894256 398590410
314148589 313483041 304671445
11196634 497291231 63133953
87964501 55893416 309216792
630673369 63450801 763551482
513826753 19352296 829632581
923557601 508008841 253328908
794853698 316276001 409097893
363527066 173430912 452350421
31169795 28988740 192062831
404844529 213964401 429994001
54618136 554591125 81273631
81299827 525427960 97816007
318093346 3502075 734231873
3362453 157355794 67809281
206014469 50719690 502964581
529072603 138909345 20320675
579694241 66466673 742923325
335727220 467715386 23731976
343457416 380360611 261612702
102041290 973550425 46947889
184664579 722470405 85193779
229892471 55598509 529560875
427912365 894621136 42947497
110558702 431304121 138772117
367057043 627613071 136374645
705051118 113812471 679836626
40829275 116728445 183137482
139813135 799122259 16935937
310800853 425057121 219243967
393191555 205082739 45990829
310680833 155519809 441209805
886929067 53997616 852806907
152971809 493896528 135171565
15211921 273743954 89806876
544988647 716590315 112516759
516230401 360229969 314979545
247095170 320664982 45597601
525961679 57052306 740458034
286479768 492601266 174900449
364615681 311056948 16392235
55776741 263454977 158943023
81619957 193439401 217563096
100354132 34026775 17509341
136151065 770072523 2611784
93111193 121667014 12927736
588186721 292051399 16448685
589589913 523395036 219647338
73508722 350156521 140074975
29713978 580948591 68071537
144544456 581483353 107597106
770140777 107632323 707569769
64679149 630607147 74048141
163936956 922635001 51602461
63753985 323200567 142512161
97277811 24993793 353766817
158068509 213876037 280981065
40013549 242318489 135239703
409680223 250275424 391066301
303824206 334677773 278646865
594010593 4903165 936575146
127274779 5912011 442516363
243048751 596873045 133339801
53238141 6596217 271850605
23323393 101448173 40598497
2116261 164009361 2333365
133380149 331604656 41047929
19769045 98903281 135213596
24685289 365507451 92119377
322733511 96520965 538500001
68185651 322329125 10414531
406625077 8348329 813506925
85014545 172650301 232443589
198115446 2275197 583400893
442767483 31559434 751926381
352229569 250938973 29619907
753400911 191734129 558149461
723000101 55888076 810864616
360033120 269724575 11981278
58601335 752494698 59418513
123369037 141565819 305314369
591219487 65688001 744273091
186977876 3486225 566442451
514253917 137898753 567329117
668030417 91700038 26596629
392428421 76669321 78101
3633466 462574927 55312300
777266305 34091836 892221271
584084953 225582430 479121469
28116190 285434073 107297425
99571601 17376369 367489309
624222746 238204225 471919176
42753441 522198718 81792971
127711721 78475090 354009451
638523826 321709717 382930665
486052343 136007403 559088831
413561341 74216835 640166027
71728801 234353221 189405876
1431361 32156853 61186945
267879613 448865425 192730341
467562396 537999856 196012549
31192201 155781157 147242651
113553801 513393805 13972305
7422395 97921846 90997719
48073345 47784933 228065846
340698843 77485141 25152732
169603027 68994535 427475841
9933243 40743758 109996833
206608767 802370044 67613798
187025753 603940556 113891093
377005516 284834618 350134471
378708179 339892123 36474229
216045481 212612518 322665001
88132609 210501633 23912001
401635934 120624079 548460461
32118067 208844524 134386591
216020653 83207440 20705329
381422575 198411727 430758981
259863509 256893885 313282351
281351708 220691737 359201704
124170625 288261266 37538243
136220425 207549361 257184185
231839044 124802371 423878547
532505095 349436452 327116335
752957422 483032617 263257072
44815501 66581705 210305107
284561 695986909 46592492
6510970 108405802 40042221
265508305 198584411 368242563
956081 79132108 17609448
153955933 282036301 235135361
139693489 20526391 451665537
293557069 65743081 566442451
1061545023 8303201 1022597738
95109821 211740214 37715245
7788001 560865657 57168616
161564777 295407967 233820784
73814399 116203781 16448685
149390305 15992901 484081165
253573713 280628622 287660647
220564609 180041953 354077351
416136211 730821532 99646015
496818745 572634226 174709376
17258877 212141404 103209676
15439873 253670309 13510891
38695933 144921031 170946980
435363697 537999856 194938519
504814423 230155917 452350421
2536129 202725436 62769883
64672048 434357821 112182841
281851996 122543550 471968173
1306801 194210633 56209581
161363521 479558101 146079198
162284929 7468917 15366161
61578881 609350041 75867413
195494943 4032241 574725255
123920551 245666752 222533999
908209975 654765970 156512656
87104049 149145502 249042655
178062321 768617776 72599346
227265781 7079227 607206960
203083705 341297725 218822409
30731500 462879894 45810025
143040609 430370491 155966221
328141021 48057694 629867196
92816869 268467791 188631521
75597247 36530915 11996139
25898730 592441081 64625521
335212725 110403080 526246993
245441675 217334643 343888023
351620611 16593556 741348937
442851388 31316801 753717448
135307249 823671117 34343323
82516351 76182630 280850329
78410905 19570433 6376684
24845717 428979637 84262933
23494663 229941117 15187510
348364122 87546915 23825311
128279145 132922154 315262797
296894001 44042343 622201651
212146297 62678379 496871965
148613542 635840245 98149797
303542688 821893423 36356563
31223279 69573141 176492876
10779513 765910 128944361
89515165 399196833 141032653
660994468 580453402 32132555
106593979 61887697 350116501
228034057 27611432 574955610
147146473 206387341 273579209
394156081 582508501 159920473
54134497 3658270 275881547
415032641 274397017 7238881
194395851 156739003 357994435
104114546 177619519 9587061
125446036 47474701 393570829
354807921 375711556 266686966
126958465 207086302 251698061
164937497 108160560 6436583
184040301 813937181 64157833
380291506 515797096 192407426
198019921 189438913 331752967
157754717 151307157 330704452
317410111 272042551 329516877
339156617 17272471 731285257
166848861 872970223 56638168
164078331 327777896 216158041
145380691 245391265 250167361
2110369 729298191 30624892
31124160 261262255 117926233
466641437 196724865 473150081
10126865 84122971 101066123
17956966 1152009 30008686
27743905 304034381 103650625
391946824 423750043 238799511
524077841 499521595 228287494
43431001 101955621 193287515
16629138 59419894 131612599
325335901 216630296 385605681
153368317 306958301 222216433
99459361 520324601 108751840
37526945 320963833 115668229
237389296 293682439 26438117
384792043 76669321 619325825
230916635 56691217 526660046
758490921 55273411 46005121
245968989 174909859 381607344
9606244 456389992 63853429
520567169 465291520 249181801
19759636 69416007 144225779
177878961 488810695 28841085
8783321 5438049 118615965
701698471 264632853 459033343
70958614 832524083 54787555
200570917 38798501 4066561
462716862 35469441 752377341
688140055 714187210 116263495
126489616 33367006 413303419
73239101 371486391 134169634
55316080 99081615 217208273
581549725 167725143 557817814
167035442 58599433 442673453
186137485 78565268 442349986
51133925 187888702 166624151
149515185 42918121 431858611
135462133 100810102 354346555
311139529 343946681 41031850
142238884 469205079 35290189
523525111 616351177 156367191
484276703 784469557 85764565
404327629 103344516 43143161
7434319 320106291 18989301
4493071 70724676 81019191
738537801 9271662 976403722
888088265 226249537 523950081
225198221 7979169 602844256
40074112 41363596 20705329
54328126 151748801 21726616
905323876 73940257 796926250
656110207 21279052 45559549
59462867 333249151 134372602
101069605 21173591 368734465
833793221 190446655 573059047
27355285 366155385 95796481
10088415 351732898 71516413
203624101 56577676 492208186
72792118 638914825 76255075
471181530 15035689 828717209
305891398 25919385 14667305
63877191 28114900 278741751
70855537 261216601 173320663
642291431 103600225 678097177
160885201 13200032 507787057
191076964 21664399 534746901
672799121 242469169 471118396
38153772 666642502 61896148
299843779 325027951 288725526
47432785 267423827 18439291
689036331 446845121 290114970
42681289 40221329 221335921
985674229 455959882 297182656
28165193 271268965 110326626
22806961 18964177 170672498
74280215 107882281 249118133
883624305 404190946 343486251
67826342 17449909 298196097
542810321 725748526 104147605
614351169 52378579 789992578
26119006 152535043 136333921
292995991 930412363 53940797
22127407 727484605 21584629
267903761 22046746 629657799
962419277 769647406 98964141
450931713 34057981 753326629
139960351 678631745 87224005
27496351 3348811 193144525
39815001 334112045 117096646
75918034 17403341 319675201
794196768 422583025 316573861
344812285 636753349 130068214
233238516 174398809 370704391
92423238 195449968 229863187
54725313 784412008 56672155
219249668 248534893 295951525
188694541 138693137 371096476
242184826 80911881 502587312
536672373 150468445 45199041
524458501 116399942 615036969
64153489 365115521 126479389
45304993 196206567 155551345
2200331 52110469 69531561
281518010 89281876 511891047
297865387 43929761 623163961
586976326 318783313 374508866
1474957 29514890 62398501
55599409 363342505 317301
268467265 437223801 10768753
36049585 255499643 40145519
48105537 548172605 79687601
67385767 105378561 231278811
32508961 378395449 12550033
311758451 2381365 731249905
12154321 512257495 64012082
385183701 6475371 806680729
649225181 373246666 330141241
439165841 8001659 834910341
72902089 11865425 315884383
117901701 65816501 360026926
199574215 234325887 295056260
22515464 455504757 78471681
32041477 364507989 101521915
332100434 15545741 725253607
549916355 72685516 713094275
684204001 149887559 611877157
697610929 361095153 30959426
49949929 31473129 243299618
42839681 214735326 147794337
514607311 239818111 440967637
74199009 518580674 96651839
18103387 721253761 52708825
863753976 391110933 349621681
179697137 504617194 144512264
392895797 224557777 412764801
387006605 31900159 718519541
124484399 275676881 216425947
649613245 253028449 455632947
501563314 315474757 357338177
10334308 278863961 76315
413728561 220538206 425587590
191887177 353794876 208968520
280297909 79720993 529056001
286322257 549701257 155632381
43170909 34502590 223718587
175037721 159661493 337039661
238660799 11560473 615391921
27493198 249345145 115727089
373967854 140307259 499809022
223810271 19186729 582656881
712536070 171655206 577148017
422827588 322236907 318768121
810958645 115707320 700909053
316244133 2024057 740349793
156741525 103976342 378436092
269468057 528703462 155006431
354793366 729366649 98248921
43577611 373545698 110672443
204647801 466124415 167596056
70346497 109531921 23598205
102846146 375947491 157811291
388446367 28342657 732035256
12948931 622428358 57256865
95272789 424021 386913489
644042001 682583513 133463461
378117121 3435457 805527695
593324565 171285051 549860021
66390571 622717919 75816559
21649185 788491261 50698495
228302647 93824893 470666241
161554350 121948189 368442283
76934313 380288065 136745953
148564839 315275005 215889409
149128459 55155145 419126093
833040713 454946995 291284941
162707539 113368741 374526941
125403513 313947649 32826009
199546876 529157528 136571986
233880141 302385337 261149461
59167361 703090103 64993006
788782289 369834893 347590882
311955073 91615601 528867129
1326235 210201817 56244481
18934273 429120391 35791629
36525907 97601329 178616576
520530321 659273481 136333921
254226753 38248817 585007651
35967337 45843901 198591095
37304639 11221310 222386494
49057477 367001174 116366801
442534216 200940561 461237113
483311665 227884201 442349986
126894043 306670436 201579323
1481351 383309154 53188097
144332027 163475713 301789951
664029667 229073767 489382401
450931713 3342943 870681181
47795277 218419027 150154813
212337883 25791919 28268194
160732105 45661412 449747057
125731969 56286932 380565511
12300433 71793730 112606913
34187132 416502343 43700396
77420449 457562953 112198141
399679275 84598216 607191947
464914351 14544181 827014766
40054951 85876400 30333119
483278221 381000049 7028412
227124055 136683366 400991505
63860761 501889641 96367195
101604281 221697553 219720111
61257939 8743321 2232113
373129009 134073235 506539057
14955513 90539485 117525863
469928761 346024827 324899569
184795651 51125139 471602509
220877317 181099756 353325281
2521649 258164209 59799587
279644444 165063009 412217260
117560345 231629806 228327111
34085638 311866001 111697081
492226216 224414017 451819222
473257366 332589907 338669601
753787 171675791 52713241
165209952 13761780 510171344
129230193 908801201 51910552
7762404 323069770 68696746
133855429 43409800 407484393
322401626 68210801 579612909
362390621 259444617 365709569
397365941 412449048 250585464
287124640 617424391 133521451
138743745 874212184 54698246
351202447 60895633 40501249
172818585 5927676 548010454
586691201 217512811 489337621
236952613 354649346 233263741
912829105 588592 1058168359
46629700 10667168 250914476
155304877 192207445 376013
757430434 177276103 588402408
137989075 379194403 171176545
209857441 454573555 172886941
109413071 75189101 337627634
456798095 153903415 522725382
98961071 603568001 89204473
103065048 67705629 2472506
56299035 235852345 168142326
344795917 411597945 241192001
3453631 534053561 52809981
381533049 439343601 229153354
262451023 215215071 352397425
832837337 152912893 639003317
41720271 55155145 38147600
110384653 79718577 335928321
507495633 319194097 356387946
90975341 64175940 314676801
269744669 92007901 498380653
462918589 26233897 778433537
308808728 254180886 339140820
10267111 12741647 120983359
173396176 406247949 18517965
109392445 672110734 81973921
207465515 463867373 168420981
672204457 44112111 832634541
22785517 328280327 92662451
514894784 345268243 330527536
226496971 29157247 569585836
478073422 374745203 296215085
592024114 6111281 929700721
414737092 21686134 31880101
275610281 89184696 504928768
733199603 35826049 878113254
215012281 259972201 289427787
69881512 584163691 83424121
142253021 133401059 330751279
13779221 107026513 110676256
359078023 449809426 18250960
114214036 504180373 120583217
171063697 119816401 381361664
338287879 372320716 263311091
223562621 216813613 328528873
242233501 65639040 533898977
4381318 45229671 84552262
345643915 160161905 458325292
591833533 28253599 842650300
3460402 44323821 77094773
498969181 130979107 8018511
115111849 153244711 286488995
797203561 92081091 1204417
319563596 339998156 277521373
264550861 290604829 13877249
25826996 161327545 134114383
157790669 144534461 341888141
176647537 159572161 338424001
57905982 423042346 110283517
586275995 797477287 85350865
344832868 505895422 187307548
903542130 22909085 955916341
885923137 928897951 58141399
255545089 440091151 193331693
136066193 43346236 410666143
48698698 508677673 87388813
281211787 255721671 323935849
222990571 7490341 604887073
120000101 81225977 27723984
26318656 58557729 165376681
2429194 459338888 53225137
322066258 136986017 478715948
269570757 363006779 240716971
347341373 789283639 41006001
573788236 63043749 13901626
196276641 47139853 497119391
832871079 63071147 20789886
6539880 807555472 47134709
13489753 93397851 113472228
285923691 123978237 470029497
371026001 313947649 13415872
21745909 490749821 6374491
597662621 256486801 437131391
15261715 383203402 76331711
124845124 309360101 5112107
157634674 169147387 310850379
480317465 275621736 393407921
122311603 455264833 134558362
137980361 442862601 148854201
135413281 86360026 367293249
297503845 817693561 70409362
30586249 104027065 158329876
221841082 489754877 163469493
753987353 4810038 1003500901
330037681 114908801 510636117
258220026 272195168 296692448
149519293 87451282 26436867
422603392 65768545 662935857
240456406 750611303 82602457
91881417 182982751 232577164
282196689 282204775 301430033
80590595 786127810 61721121
351482118 103104238 548573845
926744015 510169357 250956721
213503005 48546191 514562863
316752769 744240473 88490494
302903641 492030591 9514701
111839515 91831809 322046797
391690521 411665366 249663521
328352881 209904163 396992689
749488105 214433423 527465335
85114345 85553284 287399179
17902281 140307259 117199221
835648686 50110633 855022741
18298433 500789251 71392915
351981406 652611255 124332845
723669249 275506651 450323971
208280286 620624089 116559271
239903308 485042251 169582627
140495014 360131845 183583180
453628375 54486170 39678493
106572701 919001 34601141
375919625 2456230 806758657
618870393 34485751 835374051
32787616 119982124 1557791
275495637 369183088 240647495
134028145 317102069 205308576
445693945 89191283 634078537
207891503 397476724 200790199
209746975 540371629 138032489
486562291 57872501 715879701
8545243 76102945 97974688
206050821 19852756 549828662
470828311 252268371 414640751
214152589 43095906 527820959
135783461 575830705 34441562
7640546 290656728 72542553
25809766 163399627 133170181
94723861 222243466 216203645
151188753 364738177 184422967
124378651 10667168 431504065
538642765 419878362 274262913
54817051 207625381 169582627
433299616 10875421 816621655
528916225 55966384 746047873
501210037 47109245 751743777
431684011 370665121 290916835
62938100 155513341 36624043
592914977 206773087 510251548
168865516 127887804 374344097
76651641 297402085 161093059
193796529 151070977 364674861
503443347 625901591 150758173
52490016 533440011 83091921
573030351 470192226 460010
7382773 57577777 96982393
23950648 86793554 149852991
14066209 829378966 47996916
711133501 851189366 73454431
6131305 93209138 86385891
83221741 57402206 291910649
143749441 5555876 481186497
778083241 489110880 257940321
125403513 683722901 81631122
272317357 142629201 433900613
342164161 5621201 760428205
36041545 216126406 10549456
460058539 74865889 663112601
399183391 327507537 307578098
216238561 419927551 189770182
1200184 781900921 46812004
865815820 255938921 491795261
5036893 383036657 60146681
177865975 528093901 134315243
483690116 57326277 716027555
109450081 85764097 325470493
53905177 83269063 221396000
41562757 251055493 133830055
32191201 234768251 126178427
705563223 14790511 939681350
1015301 40923509 57607201
390566451 961772417 51760465
194262741 663124015 101341172
63033949 96711970 229249931
409607129 69353056 646099273
27734701 122502935 147092266
369927401 658012429 125260807
247019943 38455313 895142
349508849 77605129 587946776
252280461 664395366 106267579
241178501 435611554 191676458
706673826 226249537 502673983
184246129 48989115 43889845
397744429 373602340 282812299
124151321 201030041 253887265
790977335 316716597 407801395
34356751 339804876 107969221
244635301 87424376 493946251
348889793 220378161 390127401
210423421 422659428 20129271
1042983656 80477741 794331091
111489498 17485107 396393121
226822492 90632797 475720993
496269397 450045001 248730265
15591126 13647425 140835470
212477837 767612539 74620225
721255087 6810112 987280581
627860993 37761645 9833881
474923245 38713021 45006791
84908377 543277368 98298001
9480901 26515826 112511554
488081161 98482330 632072323
171732161 69905917 431698529
158222934 3469194 524904706
319556227 57645906 603655181
781034033 34949017 886752868
42366391 552177009 42640426
30444432 160160439 4666075
10437547 176502259 90686408
774032641 119417266 682483746
340608847 468264281 197900792
166049470 1061897 545381893
459004074 418428276 263875951
68388454 194312161 203630869
158173 51510733 48497593
37443681 50624131 200623066
313726195 391608745 243886437
141063553 282113976 224859490
501972325 11322761 862598283
390352321 151901459 494202736
388265762 13169191 784040931
30583351 14307217 198610260
139596793 29797184 440795411
95247751 85144501 309850762
252740956 54803031 560013081
154702913 60501925 422676901
310824725 23831281 45579925
558814583 7337737 909974301
11719597 307774801 76707271
116479078 343648801 182430597
526827757 266165539 1812127
107678595 89295585 30171423
343350676 91884907 561973905
374043335 321575311 310658941
235836433 438986031 188842699
100142571 377795517 155966221
37273351 43050127 8336991
676325105 907011401 62161891
59167361 344624923 13613601
1326277 279235901 54853501
91494931 1308076 20365669
588311647 66910881 741244481
158114455 13255683 504762662
494652520 16969493 27660951
390582497 533028001 189500497
275106061 95969281 494500389
411149773 500689729 203476657
41388341 153511229 171056689
833929281 199831125 26233726
314631745 218879977 379865256
7271884 268640373 74392925
107165017 42278566 366712816
5997329 539450626 55887127
588167981 78394121 714234998
407249826 194898286 449232305
359682751 623201376 136892971
151362585 61245925 418773833
53770886 516437172 87252793
29406338 10769227 197590361
413579274 60300814 666152216
108587884 873443377 53284717
855020881 680918305 137516401
98123922 154441121 258152740
342223351 131804287 497165699
585702415 92343659 690840146
22266717 701560597 54849355
353781251 253381701 366198621
5031423 584856559 14624149
91430641 195338969 20930661
63202343 871183671 51284749
925017600 119601201 706874281
267649961 809732236 70620395
97198031 208480351 227072341
162607540 50203297 446145053
232703911 167880861 19465825
215432151 17064788 28179971
143727031 26515826 456876279
237240598 621779761 123083351
246531531 18810212 612715153
395706611 150872788 500687503
702105076 591194603 22686511
590336601 282760876 417222305
246714022 568907704 139804159
141926017 90695139 12135031
20281897 219244321 108751840
183511387 277541185 259425907
241081273 704071083 97293127
106524991 246240343 213716476
46863901 115993081 194679663
418199391 97379857 600630913
208877641 706967770 91919413
115809421 983557681 13662039
488005932 24176741 801052275
481027201 178927504 500039464
375116983 450093057 223879470
87287551 813541057 58353967
297692120 34683426 5181121
426579055 23270241 764070561
72007156 352226567 1965013
248094837 22654069 602167105
15140845 376238149 77300431
1051246081 190710505 595222653
194263268 776026993 72662797
416748743 340176376 307625377
144615641 22590247 2051635
133390609 4056001 458325292
182908233 32822353 502143049
57781153 95985331 223006632
473782041 39219601 759962867
221716 245562817 47840113
927127477 381977695 19593001
68370266 456896797 38095639
235301995 296742096 267190958
35612773 391155397 100582731
398298780 758563781 89965135
1208191 142947231 56783299
140782401 109388357 351882393
49029795 401845368 22775026
153105253 206075017 281332441
235510593 532635169 147459851
563219409 145715006 580160466
51486245 587915361 74848795
304090537 352294969 11158173
452485053 12085572 833973477
139410331 68177647 45824989
570554713 604085009 163469493
180580022 744575301 78190843
760773025 702825562 124886161
785292663 70480201 797298976
206711121 442307206 173664401
207135952 69145921 479751637
260947030 1066411 676374157
805043712 671951229 141722165
80454219 97335446 266934010
407625304 247753507 396157070
184515496 127257667 384837949
12605676 512977130 64306680
819353956 24573385 935271490
577816601 188950455 519717109
594084583 521636851 221886833
15756083 12643918 45956093
213463457 413035507 37345726
51981588 117474127 2646181
277439797 261711745 315178777
490521065 9674246 874321141
231697585 823443895 16950649
58671526 507859757 91964881
584621872 728336870 3020050
878565154 63163549 18517965
251700560 161945288 397369556
59096449 88987240 228139149
351914723 265216251 18042896
94211476 115699706 280685186
1058318401 890584897 67451126
1063041 54031150 57746151
121863079 149712817 15760018
105257776 282566337 187912951
111688937 516437172 116909045
210377865 684111721 96529267
111978833 164009361 277139590
2921651 438295051 9671809
623000701 55588785 790429457
603572187 15376726 19295251
174503377 94542657 411923929
174517075 112946079 392771329
380682853 96460526 578240647
670001509 42503086 835137667
343856025 362485630 269158501
19587673 618021943 59730608
450175416 84619369 15667459
277223255 50624131 593188737
23964289 127063826 137069725
147257215 63145171 31341374
131182081 98688647 7387891
66474676 552621769 87938677
2861230 225582430 62481057
163415513 311426287 224994028
331678599 371320269 256868371
352089932 630861817 133132533
102563224 382176432 152720194
680522467 22468226 894615177
179869413 734637762 81538238
58042557 677437948 67268753
94023937 825144999 57304621
260389351 9867806 647042781
341060749 312075721 318093896
31497985 28056219 4124929
43015127 128441272 184487545
22553476 22046746 168270217
237973924 285828957 279276289
326316756 18094593 19322065
476942401 21819121 794294362
34928301 657205455 62452216
359797771 167541675 459580672
770294253 329617027 9198475
206050821 302005555 250853859
123646337 272304301 215629441
6445 215045665 7640641
141293121 590737285 102953605
159781921 29758807 465036301
270106481 863251487 62353045
44949565 5870185 249620517
147163969 115259585 353073397
596356451 48151801 793078049
273582037 185853726 385065823
903049804 23891869 11145373
64604387 315048609 146342665
5490611 282204775 69492619
505593751 229257055 452536117
334007956 219487802 382583727
126437242 196068376 262217557
476101473 58451455 710318676
12210601 252737945 87306759
191205928 592441081 119138957
244315585 45146746 564401317
56501663 249815269 162853901
180861297 688193146 92220349
161057201 3109537 529365595
159790409 185973376 303046131
75435451 895903129 50224546
2985977 267938044 61055622
324583157 168041511 1942093
229248412 68177647 515466205
397156501 115602064 24408021
318564223 17127551 8170293
346019238 91016551 45374329
18690358 322985442 87589974
150922451 634035949 99249716
222557785 147064537 383303649
523083126 9412333 1419601
350510281 39818609 666607073
855607551 170075777 612253097
73535476 18964177 313534421
110204563 307676078 188577265
2855105 524239783 52629705
263618884 31783073 604799723
383088471 30515039 714004796
350440858 37517417 671610637
664861153 313521130 13662039
448095089 154383125 27589
310995136 6609962 711093340
246725081 207450402 352584198
327735171 170932596 34377211
316044125 467900071 197372638
322311718 179610906 423026046
262553128 261096816 311788569
8898605 372482653 22913395
143146296 747413479 75145587
257822758 651423637 112075301
67357441 189051286 29922493
308496085 134462160 471191392
269596226 272585526 306117859
33763462 123638461 163389568
389454175 61928164 641927448
39508702 10006921 230403449
761259916 303238625 19820184
787222047 131330320 669488791
18406401 452953594 74111017
178579717 65743081 447038404
22036807 454531153 77881823
208390833 269410369 277858547
665291425 705375535 120773265
517523777 28399521 809441561
25026058 38771761 169733101
309209921 82960733 11610550
1206615 105312769 58290079
31033036 207688455 135874801
127715105 321058 456375921
586202566 269617976 419398705
72329676 414583931 124338789
426665584 459288557 226685355
147198094 138436933 341364768
537292310 338719927 344012035
11496997 605041417 57840499
235558121 895795265 56072305
280507534 254908289 325033411
132243931 196187663 19761281
347841891 3178723 42715261
23668285 324284355 94736951
46728643 414321670 103198753
228223843 96520965 464263633
18215484 171416853 29590881
60391396 41439601 262231267
50149726 616446287 71363343
11662885 172523047 94452853
629506501 111423826 652577225
507772630 168165041 525768464
320581276 358545596 264456971
865827361 554060841 210509883
129499777 286035489 213776256
19851313 178139266 116269609
705778921 89220353 721835707
212466721 116291539 33140581
289207246 979032477 48537945
382384591 253463339 377945890
41441281 485268469 16095661
47663781 79885040 210969201
635083081 91363932 703631055
17203236 746004808 51562885
339226256 556145059 169506427
233512191 448374771 186245457
729349709 128547161 2427599
129710985 51556159 33436025
561040129 60501925 750496774
68684349 575979601 84622840
146297197 276040513 230131036
789961453 45166804 21992221
618220001 115386656 637773305
41269427 632356351 65969591
499219417 80041231 674329213
424615441 30591177 32981846
272963251 41377303 602068486
166024585 210726679 7050403
516071201 3124843 919446361
478802371 382255303 26397121
216402161 674660889 99006356
501080050 151895940 546449501
120982365 61398801 29065037
43617547 241102281 139275055
620508123 15962041 895549024
718450321 41315730 855897199
603334387 25758180 9547273
776325655 88610376 746282827
547335865 555428982 194130091
20610127 232823135 44405989
119646001 580164161 101059505
17792855 188230697 108762539
228309552 5523039 618708261
331851591 662290546 117708976
182583199 90604747 425270461
188219032 841017201 61298068
409814245 193393173 27860689
535429709 52897626 754177561
185227553 427475761 175887996
31896568 187477021 143905543
32343496 4562031 210048105
18956417 14596945 152894295
257170735 268642333 23731976
77326156 731755697 67146301
257993401 233757951 336948193
538834106 167645596 541868470
285230975 28253599 15539371
141168214 252147713 243825051
338245849 336357141 283634493
205655626 198175201 331207351
16486111 551750417 64343467
142745722 129758353 334111891
86064491 132210561 16540525
107260831 812799823 33272721
258355796 10165750 644034859
706769176 110420920 685527885
113979097 263874079 204076609
236074456 68331011 521448211
688278029 623201376 27589
296999793 224490251 366736174
5074112 455299294 57803617
374889355 711151201 107558739
38355111 78843859 193097813
419218801 115725457 563166937
45938017 138347301 181056093
19813411 12703523 16211210
659276101 685278921 131005851
429632161 823671117 75028968
4755696 245791169 68728001
172085701 723460805 83448886
32894323 10123681 209451034
11378199 23423437 118798795
149606920 449455208 153724206
63282411 58938041 22975318
774530970 6523488 1007076041
29924774 502573009 76973657
184177676 59188658 461702991
171652657 388176529 183787585
601018801 78247555 720006301
68598151 236481691 184422967
513988441 369701165 20920222
352712182 532069339 179215441
885028459 38761993 890052577
43751881 316582561 125868415
56676295 713625803 63273899
436489825 41892657 720326197
620586429 220101701 5172441
171027299 126198911 375952633
4120551 20772757 84031531
480631985 189539689 491302897
501581367 259329617 414175910
111047329 56155464 360409897
3961357 165283301 70878244
141630701 150409201 323942920
513276933 911139370 59304611
405367643 294331349 353226563
184697661 121948189 397034303
157131001 98823475 382053529
63199099 503100874 17136536
587103651 860318229 69813406
588753946 107542831 654526059
269984209 323257897 272279691
433330291 685005322 1252945
60309201 743019886 61394545
10560181 22338845 118282360
415233373 448457761 13127281
50945924 39084141 238845553
209117001 106954210 11282053
90723242 426731376 131030564
201718441 855005466 60463765
415553603 127511847 543006501
130448641 419498531 1789896
17967673 638344651 57820129
398224255 527213354 192396325
570124529 246270214 448142284
562806713 351610862 335274171
8631343 275938033 75858961
3420936 124156297 71209109
500251921 12119689 859280777
367166177 830942587 39647976
576787537 276535531 411913083
49181785 628053408 70175538
183532948 272421281 261394096
243147235 427971477 195431871
603943195 210173020 503150786
350395189 57326277 627910714
309844833 173014700 20545138
823108633 77808193 779267269
146515251 681869523 88970867
103873589 100988949 305711856
114653017 70652239 30437436
61822201 5431348 3863216
73765670 13485745 43730249
634135996 196868824 527712144
164899927 26657656 477268824
316502551 124061785 29393967
540698926 156410983 555647773
825671017 110727774 708605902
541135561 591812327 167750836
11413585 104992546 104906731
106240561 19240950 383087244
715233351 273376351 450424321
757801291 96367668 722452737
157883185 85908935 395456596
211839615 68286842 490712765
391363407 729946953 98898226
35784660 290313986 32898759
96441415 8957220 363708097
107291495 293650001 4745746
226084498 245004426 302596465
17503951 438550087 22563662
604085572 316448673 382353376
190915271 192807777 324614185
15447585 394116269 34752781
275787442 101326201 493803070
875246716 715449841 119318431
203886257 608025522 116258057
109785666 157549641 278237791
10863372 8556361 124159881
18897221 685874421 54692101
26300639 471406391 79285501
60744477 202224007 184700761
142877068 143363665 329299245
18908467 10151428 154639192
10883146 30526737 115338133
87679201 388732441 143869917
148919231 36717552 438616296
157785041 777140449 69658421
42548985 379418673 108117865
147601315 1014874469 44375995
412039549 57872501 669819297
185680801 52910677 470570659
694772716 9378209 969647003
936197107 608578114 178600090
117110276 219964837 236460197
167733091 695140909 88472149
21253309 152383177 125018571
258740890 115548418 455695553
436563251 122410369 560340041
460229893 175470793 489411121
323103777 16391573 704601505
295930845 30972385 646988653
493629271 148868126 540388945
145121626 293543071 222224113
371406377 76066943 609394227
121237307 349532842 185625955
270520585 59449800 570008457
172469089 459421771 156475535
109413071 148925441 282207001
170672041 618376241 105368781
616344765 479882325 254991051
247391707 179128473 45948904
282196689 310035818 287040573
470560225 458852851 237853426
408428038 131936045 530397351
100707785 286725376 184791471
92460621 8718451 355960131
16439473 27683081 138723943
55878291 30144988 258293883
352915175 227607371 382638741
117293860 134865491 34355833
219409189 225617921 320756086
149904577 147078526 333566201
143244809 297836787 218957311
388283809 255323331 33706880
83231581 80477741 282050878
336085481 15934513 728208973
66088699 7177483 302967055
768224017 53887023 826539121
27547722 347201161 98594783
71091396 63576129 14001171
390452644 52502945 29217397
618399769 604136257 168999585
401277607 196503993 442203465
130996049 53026425 394038221
837133378 74645789 789751201
231802277 230282326 318749185
64073113 229259081 184048086
19583871 416798551 79445901
96285601 362179351 159000901
113204953 269304901 202139961
20506716 480430351 74967921
240291334 53926393 546042295
641751 416100637 49590556
268555193 287962806 293696251
702545481 47276321 832639465
622741337 52424116 790850201
191362105 31492715 515423888
23946841 414441149 85420253
288276241 112927075 491976577
163808621 217866557 283968097
109937660 668257381 82256697
10933573 104977995 102546706
73118480 263037961 173580460
878403415 322370485 403327825
172608232 159912298 11563777
46890292 176462349 166487121
689488921 818690233 81800151
29611029 295982133 107705017
238231477 816389983 68258691
78942846 290298583 165059399
858918556 9212770 1000164201
69232957 436892823 116430861
283408753 74503276 540550971
1825573 193727331 60215659
166789493 119333017 378631719
86377670 4729271 356089423
424661499 254016235 395754017
655473233 771317009 94747603
350611966 21063901 733537961
480579625 4045289 882474743
312843343 803441752 74152898
290818726 453745713 196549928
97297408 573013171 95630236
485271936 66673756 10227505
187788257 331731751 216146233
285404835 181674213 397252723
36418339 88375301 184331720
30591793 13640245 199110071
82829825 399789109 137311081
179594161 172542701 10711601
12808537 9757201 130283341
50715001 275489461 149819692
423302725 7274293 833044896
508879645 93667463 647907337
79051249 123112021 10935576
578245393 56444213 769576961
121306141 271529939 9587061
84980726 732616833 10738831
311742271 92393203 40546260
657686381 487397461 248998881
216106086 35165485 545159617
61449612 423159391 32956101
908038054 19742289 1438984
111266803 311042728 10163481
432527278 229852381 420838861
171344566 469636831 151875480
96901306 360200800 160330573
842793256 294160071 11996139
372287371 1509424 810109841
12531976 504458851 64565447
499951297 459718881 241011837
281588392 169717151 5407196
64351413 621411300 76867057
160026805 29840293 40343728
243775495 25755441 595136095
232335914 273285822 287932801
23214241 670585123 58170853
708146622 137312174 644111637
233068186 242834981 314415676
141690505 643592561 14748001
328864171 318065273 303752929
602585179 141644301 601220845
40854937 54129777 211141372
227366501 294409705 268293177
383811517 567775389 168969494
367829749 718171101 103090435
173431536 132210561 373195805
103223092 285200007 30288721
283984891 1679041 705800803
521593393 137898753 569084951
353565185 226790769 385486183
468647484 100391011 620936395
595151327 117068521 2036181
999994218 69057717 819989017
294159841 695140909 104265553
285300875 155781157 30146823
481093833 734697433 100300630
149725116 45250881 23468201
54679883 171968637 178026292
279039809 270851185 310408153
87432711 64542977 29693531
236472433 341353775 241823071
316086200 6560641 16541541
39969889 327579089 119522403
119230255 21589647 12212001
320990431 46228425 634102721
784215223 633463024 164730357
81637711 570668411 5276571
167801305 239538806 267916657
94986321 840008835 55507201
368691121 432127931 228108257
50318596 3497530 264832703
74036609 12825322 318842935
691694353 396341560 315421697
47601027 136867683 185003029
182000941 12481185 28395613
198151182 105755989 425155597
509110151 273285822 15125692
235597311 657205455 107406092
92259329 238548982 23731976
704760351 5659645 981440461
528182299 156268393 548519172
194435121 97456521 433147689
159634505 431233417 163779857
471446029 12736803 842287321
33420857 123638461 161301531
445629143 248124721 409758571
149713639 33913463 443475586
168008457 5386881 9054191
4505151 52916536 84581741
510603664 764036226 93387841
611335125 624177698 159872105
459564868 11418001 24315211
776075725 280183971 449277720
68504215 211651192 194786917
243507865 124719940 431777199
62837361 691770751 3020050
635459457 92750527 2286241
63897919 62575966 253355061
436899321 20186005 789371156
11201761 65938491 23288657
100545075 41654926 6601636
424419601 70331341 44405989
710822951 86868977 730657621
68702811 356309929 133687681
257203801 100351601 476410942
673491861 129437923 638772225
378894538 61383805 639365296
43826273 352092889 116402177
149662119 53090683 32544101
25813769 19716051 23223808
201068451 612613201 114451969
103251898 426067737 136424310
836126851 15883405 971160646
458087305 65695669 14044088
348541644 685959 783822673
51384749 659101 272062540
399314156 278006975 367351815
27722921 63450801 169328821
828319164 881850016 21293101
523310453 368635825 307440010
123120007 226509101 236925097
342651347 226417465 381557056
197815986 453498423 167839089
27358059 330766141 100155967
82823801 31955401 311074513
633787209 195014128 533062933
55936653 308078209 139289998
86633587 656427511 76824489
62441793 28127371 272598273
503764390 189144881 499956156
618248253 291955466 412605167
135873301 14198776 453231843
264427738 809073232 71192881
116670666 2970823 419133859
620299923 151283072 597023611
290665783 538059811 157973209
805546622 111867937 701181137
184515496 73181501 446033526
30581671 426731376 89940073
278050501 564731104 148788621
85974347 133285664 29094033
209863761 130495435 402020113
61824278 262578297 166008841
606406360 268883743 431480971
500262761 79710531 676792669
223488124 597407133 125427387
506114766 25245946 811701127
988808911 427227591 319030531
6719745 63880161 93349316
114837229 60943029 363734587
560230561 1027521657 46347841
522371989 218803051 466615552
542511651 603464941 162128451
605544983 18917695 3433786
904341 508743923 49068883
319253255 387679279 245760577
170644097 66753077 433704819
80037406 218452460 207953061
39118135 74570297 195603445
123497882 480684133 131906139
313788013 35368141 662802670
295689708 66743761 567086833
136376946 244412548 246146997
93019971 464452171 119836443
737955497 164627893 25364884
153963809 34255761 451740355
633051133 80144086 732345377
272668296 50133173 36589103
750232732 280206011 446368875
10685489 94461049 102321398
192274282 170488041 342706846
182556415 719407956 33030308
318021565 661320236 116785065
227919096 653074358 109087561
243624361 252331291 309983179
87642721 286725376 177066329
112071821 59367061 31967209
48755246 710464555 61279829
454530273 103236697 606536425
682391141 113043895 675433617
568261325 10081274 888801136
102707124 292207575 180956197
73744317 46063409 281715281
304744259 148066488 453625625
212579431 611737251 119296700
372252241 547732165 20528300
511703509 544374447 195847321
28438257 314942831 103136113
78852164 290041480 164807175
34025079 21654342 203502196
9524278 213435461 83183451
651603412 215419309 508862848
325191826 495271421 40404622
159166029 513816601 2611121
322220545 187187833 415045611
63730846 226732161 4216159
159188029 160125585 321946416
115841033 615601741 90950697
23095026 128995930 134432785
52655461 33349751 247476217
320495169 433376050 219773767
159963009 778256924 69243461
50636953 507898138 89666638
107309923 331262849 178946098
462505544 327480941 334001041
63690701 373760388 125414125
313763815 161478569 433045251
153831337 97987967 380943232
744577861 57763630 812418696
951133438 181631285 595108717
51110247 146542313 188312081
226501408 375168783 220424491
747214540 177344376 588342461
32162696 413785051 94194046
205655626 259923789 279464593
642084253 78113505 737373037
592479757 586580521 174099761
143909543 454358519 148949221
86633587 605124341 86145830
32983407 70718836 178026292
51116077 536477804 6042499
410644729 596054475 157250146
456312803 795694423 81579587
537958837 154215763 554100622
698867181 617272701 29125047
416021273 116977776 559824662
363905617 418363947 239293363
532367401 140674625 2346436
560894119 147957397 575818217
176947629 80805709 430552597
436249810 1902097 864445305
472479142 32390105 769097781
202774024 31120591 527990334
8101810 114121729 91919413
388097061 15567822 34829661
655867081 328816399 376548401
159790409 39870739 453680089
476794066 36732151 28596797
533477876 285439776 392713041
408136493 245161101 398867377
80914420 222210331 203575714
169652733 60248441 441400591
11043381 54862669 110896457
415430601 66612943 657282321
8370874 17094165 111352459
176576603 161644141 335661827
288045481 7067366 693094854
158250577 42255613 449017405
69985941 962475019 43870825
90449569 349363129 16999049
541490576 25130607 832336849
251950011 76114237 26365543
65211436 197430689 197457706
242407257 56752739 547240737
45965518 66016567 212272369
70963761 522030000 95462866
228700501 419114611 43764249
30177967 66935191 175521771
793553864 53773401 836629501
594671188 255659797 438110446
274476784 475266129 183988396
356233533 879250891 61208033
498675757 416693447 33031471
104023069 335185161 173984201
819085 124756461 27839540
16344761 343838103 81269299
5670881 217571401 74259109
365602711 443286658 222948383
410444527 26257615 28793233
219938125 846938695 62168081
108868839 104863081 43706575
11539441 239123983 86991116
379872676 85293370 599353893
31232488 76886797 170538769
122858271 279434613 213003643
342193057 547051384 171640631
269719801 262647581 311816571
131405422 288622207 213906316
582071764 61588073 27944397
154796641 84619369 392562951
1090753 116666341 19104884
516230401 523586401 211047251
89792129 140765857 255448689
586320769 425300276 283987489
54165288 71131801 228108257
351945037 238091869 371810027
277746173 20104561 642334393
202900975 532948417 138150637
388783123 142448683 501386554
35644441 392094625 21082845
716702897 115528116 680746465
5893707 108328819 17143963
617103353 115418545 637737699
86938402 86230289 290814325
194361997 52621661 487361115
135668685 76593125 374837625
154184089 77611126 1321641
721751152 220550 1016845461
551317681 16292206 865676800
89056801 234974341 3464561
9367945 3042677 121972626
269868601 149418290 421255086
71661401 476635069 104817991
247547133 113608431 451199857
133739313 193176545 268308306
134725555 744240473 73329397
145443277 124869601 341919316
25025441 45014195 167362291
32628841 126796261 158669679
860148991 147192310 651875596
623682511 302240511 398727187
127928156 562116696 110258221
303849267 353656311 33594847
18419211 187873385 109853696
82629445 350422864 149502048
291943444 25040950 656710879
479215897 161711483 524441791
111949825 459918166 128724961
517823235 524772293 8718316
177275511 200650474 306573646
641929549 419674641 296616796
134383369 282218576 219906903
56121424 215779961 171517161
20088097 882421465 47430433
228789233 196777738 346884661
152859951 181599397 293009281
21421699 239437384 108357033
721624667 683729026 133947370
208451975 93419121 380656
42452924 242039446 136444582
354601857 422963653 233747253
291021994 100962241 38187241
68776153 284698107 159319097
432130338 51618751 697961151
173044306 93511170 39684888
727566886 463867373 276020308
278050501 50598891 594090508
521196985 606155671 159662720
803545390 8636477 514375
71023033 269259752 169073823
200949391 228991111 23940212
444577225 11486147 820420159
81111396 33106956 306601099
162818736 4445425 532398710
380510363 263557273 367726555
722110401 132598769 5193174
510936458 427242001 264907252
200400574 774865903 73594171
506135865 117555001 608483097
165948850 329889139 42652201
60318343 2676094 296851150
62685019 49342359 261371769
331275653 61994661 2557481
31015766 453835219 85735981
339322233 48546191 640590832
53463488 55793410 233969721
87743866 622853323 82543066
337613773 35244241 675891679
154930145 7175701 41630473
415803256 4264240 839184641
35319461 43549118 17246305
109842741 149238613 29041813
140485841 573413257 108014089
623329371 475070762 258771529
2022721 384267724 24696001
22219341 447016501 78629245
424359937 446699881 2547701
663558387 298533516 412751165
6868555 132411371 27753906
365861550 253802809 374390769
293701057 402412770 229496580
766321939 240107401 492589801
280911894 708476601 15668626
491292376 230976553 19022556
407658241 155502849 499600833
37233045 160340681 160442277
819353956 16125887 13744321
32687551 5884577 209516161
363527066 316214308 315043873
208530137 166494081 356943153
101968849 762310657 67094371
134539969 827252041 59559127
20476930 329463715 90417081
807537454 216813613 532571168
11500705 456861087 65578317
529577165 85931267 675311605
369611376 829487121 71694316
553034791 1460626 949329564
153314671 621134201 101321386
279465063 87034189 31685865
23244762 114271729 140807026
1222534 287872289 54662203
46797601 591194603 72394209
336165530 535155941 26813401
838842345 26704843 935298385
892040366 24871937 947173084
795448225 632072309 165239739
138888579 125924389 332849977
202847395 135348951 385927093
157075283 263473736 244664596
56753281 93957913 222391057
37356641 365746965 105722695
773727087 231779629 33893073
377738106 67832597 627236128
48451402 192071635 161615720
94099993 246581146 29864654
246005495 4417906 20094477
148943530 36138583 438939793
511188621 4040086 915925865
178300646 27094711 500609785
149694793 343812231 200328334
118947583 196611247 254804626
38468777 29248051 213340445
814094293 71578203 30316014
287686141 217468747 363866881
430515229 117175473 563074898
7936737 768617776 49048273
439829083 436379492 242962971
467100610 117099281 583845670
275341815 318327103 278095549
158150285 94952339 386169121
259563067 18168041 627653671
193355683 234907081 290049649
772035881 111361083 700101213
512372533 101752399 630067621
781068553 3348811 1017782596
197984141 70657486 9106498
43056001 592764229 70689577
66914912 233395724 185595294
42977929 65378373 209734503
33557722 857566756 50014105
221160641 154939149 379517855
253792345 9665010 646615663
286839697 120940541 477078229
39006286 255885124 129440221
110859785 135076264 290399905
928481231 80071667 788004316
154017975 158381861 313893217
178092391 623504803 105722695
3853621 646936841 50177662
545129626 195693148 506152180
380357074 642810183 131099953
307843922 50161795 616240882
551871884 885340881 64138765
747730243 74598753 776352655
158623777 74933239 405662365
451461600 646931125 138625417
461592326 345226763 326004505
406680233 17301079 785691691
355316050 116701001 526022399
744148234 73537561 781695436
153196345 232850549 264371281
23799653 163204516 128279981
460691603 5968522 860494866
229183009 104493982 452543552
32445793 552915871 71755201
176324097 126064849 384584289
220624478 170488041 42177271
130253761 499017447 127321441
7386421 10270931 107234829
68426353 86022817 243798166
24596551 491844144 75696001
612587038 457698451 272334146
80173658 138856701 2342773
9410689 745696329 49779297
208837752 659094396 104817991
250097153 9730393 639263473
325392169 338588691 279756619
290349829 389758576 233293501
410824006 25652323 750099611
571073851 263940301 421426027
346500643 132681613 497952877
433758403 87002752 622420345
395971501 690853255 10089481
118028422 330303209 186563499
76491670 852557473 53277697
84060801 803099721 59657083
220209025 211153093 326752545
4511053 339130141 63795403
127984390 255659797 16519681
141690505 447297319 150154813
675505169 188356665 551303837
138623041 183530211 283768591
197239109 239121051 290202113
283663901 410938951 221681985
331350751 460709240 206520673
216067357 300352999 258798169
145645831 547017103 2857921
139405631 71987749 383863727
869824251 22249868 954405545
128539006 189164587 269966061
46329931 553285800 77519179
197492149 263997631 272514275
130425296 175148421 279330413
189102761 78621775 447000721
84991059 102814723 272870308
406851105 503636113 201690993
20807168 825498948 49360481
599084235 65026472 752698036
266548381 164842197 408006204
35709293 311622226 9415981
111307464 793436221 63201639
467238406 186482089 489183643
11850497 492851367 64084455
100726633 297725884 177678901
322152151 437223801 216816964
16405046 127907623 119052649
235001535 168842593 375437716
417104425 34288921 729463703
265041226 515548201 161105941
272102979 63440875 45916966
394254986 363006779 289312655
196109938 190688257 328968883
113928889 409711255 148913641
401594829 345356761 302492129
581918125 165863993 558910888
334085581 501570546 12724790
99774977 130272533 275533485
45977301 523891585 35758705
682219913 879250891 66901348
168729744 355042863 198385793
18891941 563999041 64916875
46546401 467682011 9283819
449617023 838115905 72058015
61240870 576685129 82048453
757535601 624177698 166789295
3070711 314938261 20282844
55316080 547865326 81573759
121224307 746453401 72091425
498791681 871183671 66439101
436896799 52004206 699425729
375334800 157471341 479202697
494776371 397147878 10688606
239144001 81456277 499768109
36565379 3959101 224725385
232677421 261000586 7658896
306174481 262363025 328585911
482648218 30526737 781034801
595568297 30710083 830780779
734637967 250938973 477496781
482021737 201389527 477801037
112725505 9222544 407572489
32508961 930298396 46959441
673848388 180382906 559989613
144536731 502724551 130015351
293288269 27094711 650788061
509870065 589040749 166487121
180466287 52915440 466914169
228198001 677952814 99674345
102961685 195328225 237835405
134757654 567775389 9714081
12510953 211666517 94032916
79383795 359042881 144422191
91189777 80229949 302232531
14126610 287379271 38103913
974611 46579321 1789896
283037343 14319135 662306004
472130935 173835949 496780001
213488439 499204391 157385933
48349095 364715272 116390625
188171413 103774021 417936513
500214177 160275317 532910425
49370647 366285826 1638116
1405921 530416626 49930569
40515455 322284561 119956409
571996629 228102649 470520569
803204799 187217237 34846185
202972511 264184341 276795685
177294766 124128775 386494021
842522297 7627588 1009283433
515026251 144758979 2480185
550275877 86193758 679730761
328997761 48546191 626536601
22788657 309619853 96040457
50241465 34973217 242329063
110915383 724414578 73065686
505230415 658133947 136638553
97029193 410216494 140598517
284277464 508584135 167616811
200274649 248625661 287141261
389501137 67107826 6297435
53975692 26228985 257171503
525767522 464941002 251260404
156657853 127842793 359819881
345358469 183764620 426788300
705498373 445449741 293009281
914700997 460431333 293387311
905979247 394461093 352837211
8184793 139993711 89063681
276250780 6617475 678487987
246714022 632072309 119337975
208545709 96133801 10643803
587682541 404892076 299632777
199229965 444580709 172414306
533401163 139186873 572866081
29587181 64920653 174110091
225236026 246099900 7241433
83890881 9229901 344812413
703002889 93222469 7658896
188828823 109388357 413716504
64208001 60318231 255045941
86329903 296136457 168832696
409197097 36471751 44672962
59292465 27911893 265987825
30694651 474300751 80749851
103993253 596054475 92380835
16870498 178274265 108971956
498547009 86579537 660055516
349432173 256471329 359529076
635138257 214768081 507404941
900015442 105882604 732298964
149148211 90048025 382346749
447956972 36015855 748293715
505967305 124301757 589918579
147212236 189073 499897601
292746113 84521473 528245593
647147593 93103391 701143731
601328986 236335061 460010
737826817 181456955 574615251
323544794 52594240 617118274
35398715 12989776 2119600
531632116 97606921 651129949
156634685 312772033 219601149
705881142 833368399 77499514
501875709 10514866 867881649
190106020 260357937 273244993
808912331 336464136 378872257
5722267 306235827 68611159
547705522 52607593 760094489
379552085 209571805 413870588
84529777 1754501 362093095
877755005 196628694 573394131
413251753 796556816 80590273
589344016 498064601 234248287
18872449 81507189 137991661
521966593 132949361 574277851
277942554 442047611 202518911
27592048 208392345 127590373
193116718 223848029 295279533
5676322 203030761 36817633
375404970 136313773 40579687
119050473 268442734 210213166
18627652 234353575 102577949
407353606 334561697 306416417
81299827 427690362 125290581
111870055 276718195 198329413
338539709 26288627 706366723
242281821 109086835 2841391
586950197 469636831 259259041
76002157 231338505 192983661
56021223 127450849 201166289
69786442 63706809 260161201
374896913 586867809 38565970
90271531 440862145 125481511
851203225 66435611 814468600
266870689 335513413 265282351
8030865 143546429 88287286
206985734 184137931 30846007
41579665 395858778 104628639
549537481 440002876 264145516
20230549 150374057 27312515
237834849 279337543 284122477
25999219 3258721 189970579
7427041 23372434 105255053
781712194 642884761 156980101
90684983 7414535 358408349
113911323 438148439 140785332
111529243 119143369 305184931
175319218 111264134 393531010
584374148 423989641 282107937
85893557 481592131 109673011
571834693 89021185 685609537
475882001 272646847 394664481
251892593 125880823 437449294
50350521 44293519 234361117
179282944 321348963 225159496
83430701 177740403 225223681
359324505 3930501 8145329
516876655 671736989 130765481
122008501 415149241 151304356
7023836 64224845 15594517
888793081 111637241 718764697
242030637 629181601 121139965
446323431 107906273 591901441
75883649 79752885 14501873
55932633 588056121 37497001
474549377 101818906 4656299
805718035 32527009 904043637
20667133 469357199 75735408
497884396 288185016 381238519
588208921 432889693 280825729
169397949 798363671 64831169
311025326 44042343 35838904
96848301 207549361 7982045
359385001 271543845 353454316
284716664 787676206 4383082
77274445 547865326 91375851
23500090 245970579 112405567
20264356 105663793 133132533
474789771 218549899 578241
43877529 230282326 141763972
95948131 134006479 269377375
697431463 362478166 342127891
260468901 25947731 5918941
486961476 199208703 480831723
152096417 654190102 94452853
49786699 6933131 13653097
873051451 387613416 353761529
336530209 622749128 133123857
557497091 260773091 422006703
331157590 22176775 712786420
230742869 70362205 508983751
370177500 232545769 394721141
623871163 42645505 820103345
138635841 521042663 122836797
474738661 4320437 875316744
21416761 122184603 133898337
464866693 21619401 790338121
3590673 7752811 83203471
61624189 2446166 26542517
7766641 720011121 50474591
226404571 291641419 270754736
177374401 313686305 229733026
74153836 105755989 248998881
305190488 114496993 497638076
204568381 177276103 345169089
246983017 842540536 63653459
313082745 887779441 59118501
28116505 241921097 118389170
376501721 350315876 38628388
71058117 62594001 9247661
102465496 10327584 380364769
37668961 77420791 190680811
52908593 19570433 259768246
167721881 24425097 486598146
37448332 128929651 172838289
611600737 296420152 404085067
74490331 327302345 11897953
19650599 264604533 101539333
259274134 452769926 190246401
213118971 209232443 324583057
716436019 144386257 35170047
826048656 12680993 973027612
498214633 137092996 13256785
615089853 98735344 679100323
373038589 635052679 133160626
550534351 51167818 26790544
513988441 552340006 192203715
162653969 281340595 242793298
119336533 688193146 80716777
100856027 65284265 333410546
427986052 689127056 118431969
2190882 601662335 49878401
697860376 361603225 342901425
94656959 49487361 331801029
239116801 204996273 346080817
564734451 177740403 39166960
79570201 465206314 114177141
653067317 477729985 257664241
352450138 160608834 35044493
232056037 468076686 176639419
789744521 104347216 714597313
477265073 14943662 831040725
137655041 601229266 99897817
164574613 110025325 380825731
271675093 232382922 343755622
89471701 298129705 169630161
178702723 91320101 418064938
230471175 538472225 144825859
104320849 397791205 146399333
285160851 488810695 175141051
404622926 452953594 225487553
445356308 419738671 11331113
232953566 291532042 271409321
32271 499644191 20960553
91211671 318028691 164364621
124206801 394352167 157448390
129711327 126198911 323345305
818482137 155384965 631861129
559027145 436579651 269520321
57513061 57477013 246207737
715825693 228132109 502743921
312338293 163742314 431966368
61092451 438492646 109651560
587260273 47408358 791525863
847410081 15632353 973212241
297252481 786687121 26174331
128068511 1756681 451232289
942388279 417525121 329126890
281959825 32711176 630719501
21472399 155720833 124922806
333637921 2529408 756048058
576960714 693523621 125432683
235148715 9828470 616728582
328934151 92920289 553472599
808729377 174296136 14567917
167859345 7467877 534355340
307673073 75454291 552775273
857495661 361783696 29125047
278734319 375168783 238350586
387079716 173747183 465759361
460955581 553417873 185535981
169721099 30649900 485548197
281654731 390332281 13662039
475232029 50690329 728701441
67580371 172800126 207676021
126716015 39818609 406219969
75796477 553226621 90333244
113204953 433464232 15851152
248148400 363480326 235314414
417473963 725871435 102587660
878761853 192429516 44564731
674901935 165928897 581212137
197595217 248781612 285664103
659192485 576221272 182976301
479349592 81567306 658110914
508000286 3969157 910005427
70931523 77279238 252353305
193264093 157096656 356337307
53478802 258609730 12171107
316352881 2318881 738263868
473730123 46115083 737161481
70943317 261959881 173759869
148794205 253161585 250167361
49254271 3237105 263320161
169317491 505748836 139949251
42104641 486832615 86192757
575276605 481816881 248432566
367998089 271086345 355376919
218948927 78640948 489421141
9559809 621440901 56668632
218776517 479558101 167417410
952303415 313603739 25389601
361335218 7663541 777984487
19591607 342412516 85946687
490302967 490749821 231367567
72392393 372610945 133710097
182372581 329746233 220469125
11407141 11657413 124354957
70745907 423226819 120406105
730887895 359193451 348973759
54185081 310365553 136204147
703662239 358209059 41134105
353114035 4438480 11766137
58975967 334879297 133192661
217683860 390745909 207370513
98397106 183431676 11453249
480415 419765751 48723349
460288685 49666937 720860337
493434389 141530361 556475129
379305772 181946449 449995661
159822709 103960402 384661652
461951957 539636671 21920977
93045196 181099756 238452985
126379082 38648937 36601265
137570581 367392481 176406365
49389589 59083025 222957186
486899561 807034581 82048453
101445553 246322641 206964510
54834879 18168041 264590459
184308692 297661183 244747651
47906563 734256766 38340037
1824131 64436009 65399738
758805565 547213561 214780333
635948478 453426626 1488571
169060846 351489511 199415871
222098181 7686774 602776369
604121083 37869789 822336923
332377009 31473129 690766913
89942401 30686157 326306449
15580433 250040572 94212154
136355311 259815601 236164757
711303671 625647301 163539353
450846391 79560001 655826143
171786449 123532748 380182365
250263396 824864433 66566841
306220027 336120326 278921077
57076069 80804235 226365217
206444878 3385735 595108717
52084409 607624983 73873297
9405020 272195168 9164255
30956033 238777095 122550231
413427106 280413057 369801840
143288713 183613618 284356990
45729937 259025257 6275221
273021315 114413248 471290395
130829497 12136330 445271233
397443118 100277241 578423698
84079351 802370044 59741839
9282036 5157361 120092761
247952011 10769227 636680801
50595313 29376257 30203269
438297685 2421361 867509339
22056090 67539421 22069009
97621525 8742381 367571122
342068431 326629549 297091744
280870805 501138873 170230600
6054921 741873127 48910933
60899041 171153858 190349611
144326455 21238226 461782153
685179211 16239363 930624741
53261356 24819145 253410929
684863517 705347341 15582939
175829089 209351863 298670545
452878170 12536616 834414076
778795751 9606675 988931549
12043669 271529939 84574810
168297412 123912829 372950985
106947790 308906065 185101921
545306545 76083161 704291743
187477921 79223941 441626449
147539941 159489226 310629367
550033713 47524969 772981651
22881739 729946953 53115147
13469845 675497672 53958241
873261577 2060609 16416985
466147649 43708236 737847751
22427329 95673313 44128924
351049732 232793721 375372893
226502840 14090649 596764096
233320141 110989177 446232931
21911266 249936168 108569011
591065489 447631541 3284861
252430921 570668411 139844904
183683406 71558917 447703637
545379059 66703474 720965937
172756711 5431348 546058849
25875898 59906886 15084861
187840269 22780483 529924711
248256577 216245863 346399263
9881774 139428709 94271567
259646878 146286361 417047881
49907817 510753889 88486052
10431841 54991743 108410783
15062977 719147073 52389646
76800076 191747401 3433786
180678109 1047641015 40296537
17899825 164771201 114856895
17741603 17031139 149277227
449228239 764098381 90736360
69465421 133884055 222432757
25990515 27659611 175873974
388362553 804642871 77155651
157953369 412218481 2662157
35053141 666642502 61293161
10484101 43964051 111000857
407485176 89309104 602974977
239589910 803398451 30425473
108515599 54823045 357092275
58483041 26398506 265360176
308904841 294455113 311868433
42894017 306958301 126991474
182223016 92335045 424205701
182859238 912767025 52967479
9117474 177789193 86795524
48491493 13973881 252727156
196896769 65654746 473228673
363717991 335555521 291170671
289951066 349516886 3884515
59472469 56752739 250106761
229700485 491092515 163012849
1028072287 49960466 874103152
388051630 123846162 534988501
591161051 691104999 38764029
729348468 7990945 985243717
8225517 293990753 72962751
279201371 271068511 310448517
451183296 125241123 567576934
300667997 492550181 177583281
18982945 348397832 29712888
245243161 474584041 176555244
587309777 32194726 826853226
494951261 383309154 289927791
144848817 255680881 245996965
185556595 379894531 192294921
24843461 217528249 119539683
180162037 90323025 422454185
815030308 255463297 484023765
157014538 274024961 240805885
210447591 138905845 392073643
346949947 8662014 29950961
38542057 158906560 163721319
364438230 7792793 778744182
20977496 169536313 119491681
64596481 64604485 33282981
714664 144844668 53052241
406252434 380237921 278921077
71373938 128796438 232599901
677069611 566537188 191583961
291924095 472335781 25699819
455285751 466716457 228825819
449470105 360753790 301775707
238694572 127536361 7635585
110436557 274024961 197117581
557306241 425121019 273486241
18078149 510568141 69072361
341944412 104089529 45472025
302125795 62319561 62521
81546448 780711526 62911210
872156509 491531047 259671773
30515787 38417821 5999020
295256363 359930073 253394233
430976161 136118889 5232198
569252467 651291169 143040041
517660059 734783050 101431653
112071821 214240235 235235897
429330100 108689071 585934005
539897161 10837126 877911901
227052253 348301983 31244001
281121721 29055920 631439569
55897561 625236394 71653265
116161070 43872516 21422121
636908299 257614951 447703637
446938315 83322431 643045596
187713457 825144999 35574461
325486953 10416625 722599981
21331091 424528251 79487156
36235441 362609606 38110385
640337209 36121797 843693121
69996517 42706192 277236025
30724741 192988151 28092632
537886441 195637765 503901025
482900590 499497921 225097141
3591379 14431489 81577357
187259109 163400521 343959847
70485853 333690521 143992551
483887782 34030381 776001601
233287462 80420929 12345355
8141743 303548095 71738209
3246152 124193697 35950841
52468357 101657317 212379105
119612326 124506618 310776537
2095828 501207796 52019067
145353313 220070797 263698946
29615977 402511551 93296325
65183413 780711526 33258289
23918345 137992001 133219681
414535353 119780193 551229586
468059606 777468196 86678902
86853313 69482071 299695921
21428713 255130041 107456788
571003945 302123515 389009121
37587759 440258177 92006161
141656029 294297602 218945826
138364636 123469533 335423683
97730865 352773450 162150857
233779637 108716321 448786913
323949731 314406586 309262113
158114455 1016145251 43652737
186473235 101580850 419754688
557523201 79471441 694163527
19387905 14066887 154444573
469608847 221431882 447267897
325021267 403766232 238279494
522327961 591762695 168053841
498406491 22227352 810165511
563108593 102009553 654588367
147924606 4934901 492241229
303465961 90493981 526101521
323588301 177840865 425487037
121542488 291532042 208292041
82533361 354394899 147732703
83293901 162465313 236131156
294957049 342704293 267983145
576477145 444489521 271901957
334292204 377592601 257352921
352205281 132502501 499600833
177620608 785597413 69440709
234252292 2463041 630591957
269495197 256573981 318003841
473183101 297055417 368410096
559890885 453048221 264571609
180784929 67471651 448975667
372877518 2782564 803296138
575405359 341862046 346846836
84708997 41857305 304706692
482558437 171332596 508676551
419196517 160275317 497782110
170212417 187585462 314705569
683653548 38008321 856451535
158534866 291563011 233374097
614555269 540037126 13343018
95506357 556817475 98903036
757204989 101717357 710470251
40806424 163956205 165661444
302149189 123139701 488205355
567710683 40428961 796964401
616727355 140079661 10952881
245604600 29446847 581842476
340390159 484181536 191235496
59812831 116717767 213304385
294285050 89309104 521132062
72503641 62855225 265368270
521433004 900372039 62378821
252280461 565517939 141954233
70884376 177445660 214987234
27216428 240407041 118079417
64580439 60139801 255559501
66510849 167139893 210001411
32874289 54472672 186178957
572475751 310797341 381934239
67971996 446238181 112059817
356066346 748543206 30030081
917326041 187965441 587457001
451799209 116481460 576490926
82867101 354816241 147092266
19941441 283254718 99178873
569254321 64368297 740624433
302617702 501051851 173693791
329919535 303864721 318613321
287385222 1645438 713610575
127935601 53270425 387137731
860052633 29336761 921586174
84633017 23938891 320708425
26189164 37410925 173837065
783330227 99708265 6111746
708253729 372492901 336164321
46278761 54328759 220553841
30912622 73144597 173437902
167644711 53373720 453058417
742114921 67603091 794859985
137151525 101420593 356062071
111065065 416248753 146462527
278546952 692262246 103659601
358406505 46214400 21118577
171292746 3063367 548573845
361773777 110233663 544982271
141937759 233215585 253947201
106299558 594751738 93154849
304592094 12156433 688569520
16886057 243940316 96813289
563746 70331341 52919695
76650771 33808678 298617049
6879628 584395 105315013
617264561 6747154 930652405
177172891 283534351 250853859
27152854 272922521 107683969
436917523 468584329 223295297
67255727 80438289 244872193
19611802 235240189 104883626
495195403 316332703 14506259
381477916 248486745 386772289
247670167 170338519 387671109
241691941 444812473 32729442
270500041 106268521 22893166
15928853 56128474 995545
558961946 207384081 492729721
3164019 231239881 63429113
8779762 174436435 21503649
46324433 152355673 177806362
818019115 597480357 180680197
509039645 419688493 271471201
817204417 371772503 355466826
270602803 1592893 22803535
46113413 394812496 108751840
245517858 187053329 366529765
124523488 340010853 28864441
92078650 162717067 244122831
573363889 329617027 1091685
326649766 312736935 309736263
13999081 41770678 24696001
31267297 8529890 203816403
26286820 377818421 93210491
227178498 11950147 601406215
100562683 37002577 355189421
289819909 803200161 72718821
161630301 20316948 490574564
41956657 79928765 198952249
139317725 603034849 100427851
346680862 153922441 461621869
261210199 257214790 313893217
389352783 207386542 429403048
429837381 290604829 361785931
645922861 547051384 207538726
423302725 170605171 4172162
248769656 199812250 357000976
15512401 133075789 114706909
29256586 314783647 3700963
511377 328550661 49718193
14570641 8752294 136677241
736008307 40320016 7615401
48133454 756807949 31215750
15499441 11410147 139991351
64234269 205531873 39773321
351691009 157573324 3746716
108060906 319122385 12398145
2423837 826172104 46419933
780554692 460431333 282050878
644714735 29811421 15208866
95360955 15633345 9131431
898535995 11410147 15607389
157192201 191112140 299558956
116891021 125608587 19485325
431020777 211712629 441680779
35137867 7955732 216934780
414900466 72053769 644981905
304367546 89043311 1028941
407273441 70810651 643159687
232111711 149074601 393293471
24855429 682096741 24887551
208109781 197839105 333175521
873784987 55380563 849277261
72146705 61021720 264019249
198215416 17877340 38596039
171588685 293086699 238930361
344608701 328071745 294611581
112162217 201486721 246659761
297058246 395470993 19409113
600994081 97379857 675640513
652989639 724953106 109177621
5606797 404376139 24938376
519085789 55559095 739539215
324791047 485615903 185978881
116368001 700357491 77697761
125208001 680616901 82636945
678143141 419188081 305900001
353957077 7845501 764869064
111744381 89561242 325057326
215053107 301351429 256672291
186870841 537579433 1861633
22198060 136134817 130983393
39049329 114819283 181381171
262702369 360352517 239060161
489915217 303337810 362903275
26432977 704415262 15926721
160145177 424443713 32665689
26888695 111985122 146353523
116458178 643285151 87832094
494429158 288696637 379842815
199372417 565769281 128604925
150856609 750611303 74111017
16590421 119464473 121186261
377285451 102372165 565207633
597570401 338885212 2099314
501714761 207618657 472924717
158851936 103699280 383373433
28065929 596401481 65558161
256268629 792718861 72263337
1312613 592116497 48940981
334565126 80590279 575545906
256014215 72639925 527990334
522519713 114552631 616973031
67638297 164679571 213840897
327740263 476204827 190575481
28294009 264666424 110371889
259861161 31466899 599176117
423204213 416693447 255017933
47109433 59906886 217945243
592867569 532384141 210933243
166509985 713401169 83509229
476477165 293663615 372107933
153955933 24246216 472591211
505846311 239492543 37755421
241042712 12203815 619915588
424145983 573769923 171486091
683086881 308152967 5305537
722514483 263781169 462791291
476489173 516924164 208537960
250642177 102886701 9547273
327036673 194080875 17963853
87664804 405544569 138785529
141630701 745939612 75584193
276184569 25216886 631327333
30535183 71831269 175141051
559079214 322009345 365686504
252351667 504458851 161468257
344538967 18007753 734100610
82132381 262692977 182454545
52973103 371992612 117345917
528940491 399312763 293105736
569876369 208959617 495359021
613474177 155373297 588360397
551871884 172119325 537854564
43926562 311563775 127132461
128096461 426879361 149548276
471002221 29917980 776418229
100781869 238251765 209102585
196495489 426803310 178427137
78869701 620624089 14535137
240037156 354724921 236267281
46340641 198238021 156023713
17796871 366246075 80913817
194983731 260226049 2344801
858307825 666991617 150417121
255305509 597908991 135071305
690375691 418511913 36629281
14524087 553801585 63653459
378328321 297468209 342706846
545902386 344098155 336707281
342282788 123469533 511191991
503016253 121284183 600227977
255519892 351340417 700706
608450068 270086563 430228126
353234221 67578156 609122737
104745923 153765581 41279161
132059713 280413057 453406
76169177 30000321 303563617
340929285 36900656 674329213
6411679 315864116 26628801
57369685 161080609 186702639
805641145 698282359 22175953
282624841 10208883 676439001
222661257 10901422 594654689
35040292 938325 223252861
66448404 291652369 155442421
293569089 24871937 657494108
143617321 252832179 245250501
161790049 218864573 281377856
216406417 716303991 91978758
45104657 62910181 213906316
437656257 558302833 182396145
294071425 129694681 464304565
133928089 152254633 308775139
404939536 288023731 358086403
408343581 290604829 32459472
105985961 13742128 388237268
13967677 5923457 137137721
678416291 939933341 55873837
106997376 190870681 246629521
229113249 152814529 388303441
208445137 218618533 17369869
214992487 478888541 166008841
439726441 36774023 740992505
421733786 78761082 634199371
56100781 6835210 278264432
665260611 114039577 668792704
40398371 228563182 137866846
438736731 280423621 377238736
227483426 511608490 152472997
4273105 192062219 69885201
15708585 24953430 10089481
125999047 681869523 82100375
548507211 245318599 446433128
44317505 354191427 115576961
724498029 815491535 82889017
504084001 794209444 84347618
166607395 227071199 278269327
215144111 521536731 145123271
65985541 132569676 217474945
406291414 276043939 370263976
719780929 432941697 304511591
451622580 90560350 632111378
448080071 14638537 823601989
575195401 145373801 582710693
495301789 754144705 96103536
63718827 349828219 130919736
288443506 58476655 583914013
19721755 286128995 97483471
159963009 213756481 282714931
63066576 763731034 61038802
227270401 122184603 424497389
106275637 56118097 353275561
135177491 16424721 448605585
129380611 726890198 76876945
604228973 274265578 1274725
690682441 279482009 437464063
95912619 30240367 27603865
891784741 652503463 156092721
218195101 36210581 545665741
15147001 330642565 82439338
200283733 37832915 1698919
142906019 152717137 322135618
42847003 221037129 144708481
94081513 271543845 189593249
279155125 373329529 42766361
105409756 84328366 322523930
540529111 214222711 481266321
344340683 393675361 25152732
9869101 82311140 6467831
344795917 417513241 237322996
37386766 95037761 182783521
361572001 13835801 761623057
539171350 233132747 456563141
443372872 568866241 178238377
410572761 244934929 400942192
62237161 140079661 28736758
155272351 202224007 286380973
128441457 8525899 441030129
589231839 181456955 532220263
315550421 112262721 506761564
7546801 187324875 81213841
329433946 210115713 396030636
149614911 136661713 344277550
48225979 130991449 188603361
868561 519739488 49056379
10447617 380009455 69751303
234346265 226531376 325116142
46916371 122358861 192605764
456898267 314854027 339900649
194232745 57105182 43244281
245551570 265013191 301006717
404718364 84263536 818377
251102251 628455021 123340870
5453155 294212097 16374067
458854773 85350201 42991318
312406689 81492049 546610849
332624581 114957019 520367708
82794257 720124249 68952239
751280036 345436413 362334541
39547288 632072309 66036501
109361155 68255925 10345406
266088945 472521019 181275406
546091806 143056629 574405651
54578263 266391951 154467569
152245381 345537193 22175953
546272145 469636831 253578485
198567121 266165539 28492647
79533567 963429709 47353285
240761717 224956255 328834689
8053761 44739185 103139597
222112507 571665451 130821259
450347482 59472393 689358671
59184797 323264733 135780737
226352466 958913203 50008051
780122598 449455208 294726331
56928141 68626913 237509481
40048514 100683767 187229631
424051001 397939522 28930339
923011972 239640577 5615639
555708989 330705523 358818422
213720067 11561982 581785201
589407589 117301521 625837921
570841934 58852108 28429966
382661681 33808678 707925692
190737151 28866943 517331302
501344649 80005996 675237928
479996749 202707651 477496781
876682595 382865001 354309297
288792401 482173201 179737009
418224753 146877606 19394751
332709013 35667395 671750001
307598001 222792985 374508866
488819461 46511719 23511133
46508278 153611746 177098621
223846484 381839014 214812469
231541201 98481943 459429351
108439304 195066665 247380505
610842685 459136441 271011301
80828901 44084055 293404777
136812997 545715261 117809473
90125115 957801961 44346576
165069701 191830981 305420235
213916881 214499851 5481281
273601032 30080626 616780585
438448873 453974182 233986996
188150604 1728826 576839523
71459641 3633449 321731131
112738193 209044356 23333348
353466721 252137403 366235201
355054753 483168851 198523991
579045297 154310233 578621401
35648005 181439874 150720961
28565527 166972898 138406744
159160291 154860256 324937201
61766759 327272401 138888041
96889321 358931613 161082294
326821426 89925701 555516715
283154791 609918766 134432785
761391127 541882186 217785478
5897236 596054475 54250925
7762404 190216324 13856353
317305293 44383960 640881364
631132596 655589800 143184757
479215897 533440011 45329601
78224721 83207440 266996645
93151885 479819361 113818609
53943961 177080001 174594149
115058857 551389441 107154092
141878374 372013771 176530481
98776107 226790769 216309826
421673335 122173969 550975437
78008599 344718141 145134216
24891274 25601962 24253981
340085563 190594975 418873653
191677096 210748201 307165678
79474893 99127681 265181392
263188817 359623876 242388037
185279901 621750781 109546973
85864129 222316426 203643491
81730041 647805677 14202721
650511485 215892577 508833601
29502916 762081136 54568151
749996878 173162676 592816484
497783261 12156607 855716401
302589926 275771332 317541778
74800417 93636271 253892536
129199060 270486406 223014468
49786699 716143156 61375324
332072014 81502642 4017217
930731623 115257801 708778880
319695202 418070242 226400595
159111013 181713557 2575542
140262161 556817475 2232113
8637641 38912230 106574191
97640929 167541675 251339431
285363281 345356761 261903145
9525121 45175764 31244001
339631912 745041223 37938251
115062559 1333 422967735
1628221 48410542 63243055
108482641 235291918 7259077
173980951 108009329 5022288
140083063 344476849 197421001
386825896 969179620 50044891
46687825 28892293 236014876
257045334 20020204 1045717
592699013 192689119 520698481
66662821 324353701 5022288
457696289 129435031 563354416
129901561 8923041 24628154
136445271 398277740 165205361
528787671 87034189 673945493
192481353 155885515 357087636
119548757 232617201 229988217
74384526 47198125 280889767
741135361 27616872 909951121
23392299 536786191 70007911
294021253 9199101 690208454
128022158 73217145 358021201
105762349 264992365 200644750
125990366 416461897 152665701
133833493 413743474 156873154
145477977 614060021 99265937
491327371 877792501 64326817
71497318 52760345 20388886
67488431 136986017 18395255
47395929 8303201 4017217
68282116 242923317 21637489
340715863 53952086 629357569
431173664 281317951 374683473
36842961 110996731 39982461
17667073 231869023 99006356
578387603 275536362 412422420
856323901 587149491 187354977
206332786 789424423 14398087
263414609 622175849 35058037
49115851 349555251 121942616
206398988 942292021 52154425
162408625 59870393 438718617
3543809 29699476 79409251
18776164 273488011 98808841
428205345 736808433 18856347
186852553 60196311 33070045
94389607 166116602 244664596
330073840 274558681 10982581
233606746 179574193 365170589
23395591 72207235 153938797
17172959 870212311 47672353
128791 5968522 48560201
169502053 256608937 261176833
121299343 114622001 321202791
61655509 25344801 2366740
871932976 36285107 20365669
107618113 74302476 338148805
123269652 238673221 229264827
136704207 565254921 109301221
74336074 701579418 34823305
17820837 753234665 51240255
338300145 442146613 215755818
98665057 89369901 308840213
239924821 156321661 392918362
76377665 703396 10392111
505922767 604515257 159626449
37830059 940679481 46845547
361010945 256253761 367009723
149319612 427864471 159285517
1027843501 269749591 479388204
10293755 60300814 106756693
957039127 196254050 585334508
147986661 7572115 491636251
859630876 274161763 9658927
38304376 874633153 44105491
228113794 6272851 611353159
562040831 93427003 673344603
215999461 5330956 28562263
24013151 201992671 9312319
111012373 568447777 101450770
236710267 121132515 431839233
74327842 442463303 116020045
162453517 181032175 308816625
105379975 473113265 121045497
23131735 44230825 162929665
5992912 1469384 99776017
63595252 900372039 49313046
441739585 47022325 716667421
506920921 856030600 68683956
572954945 31823521 824330601
12777501 82898236 112793455
103284281 540623722 105214807
412272736 6102117 828690241
486646205 118901431 10914430
419719051 72409729 647385649
283154791 602433096 139318658
657797185 463455521 38596039
3849033 137728662 71489706
186144205 155487762 352076913
135193621 78460307 372463894
141815149 255635095 243717127
52482001 185036897 168683521
554032185 98384425 662415479
133215915 260624332 233419599
320542696 167341091 432272311
22174851 96359221 2671918
885946771 435857173 308912656
413097910 336347083 30252498
98573073 2167762 385246849
648758269 216360307 507256244
14355022 83528566 117312137
108459746 65118229 348658938
65138086 34395157 279830833
504387918 318327103 355223314
472319086 67939201 689261761
518284801 192101809 39752721
110481554 4384315 410198287
425275016 75436239 641569030
132937061 74769857 370868625
173402314 21072379 504361369
116213527 85350201 332792461
766964095 33432936 895427501
234580309 58921831 531978801
589912276 156310246 581375946
114056161 153833445 286294023
155710337 72846369 406320940
251018501 425596501 18817441
81547981 105818905 44204345
45812472 6488486 253374261
374956513 47919641 667165587
303046035 205615411 385851439
332810371 88759483 560051745
27219115 62855225 167042363
82226353 403843441 7957018
300580741 215478250 375269391
18298433 303107126 20528300
873553769 748699301 105246982
918081907 944682097 3365082
134930545 739831841 75244262
18323201 22284865 20669473
310455601 282760876 320383713
318935464 6814963 717598441
378851097 269224271 363247822
66610942 664296733 7684222
37855533 796329172 52785888
50044177 84199297 214183785
468631619 126286333 572014387
360670984 45308609 663112601
143235149 510907186 128357461
178382376 689338513 91333833
4938805 331428412 65080801
149450931 51528181 421810216
42977929 187454417 157596841
302912737 262647581 326537973
160709605 75055735 408152389
330513681 4305346 745427013
229645097 636753349 115162698
16133851 265765325 91872137
326189839 152467867 453288921
146432041 236563317 256905738
5549825 93419121 83721325
8590411 268824051 75801511
576713593 155628338 576748677
31076116 325207583 105811483
17202373 57272941 134454016
266466081 715682941 96231409
113959301 468578271 126051550
1151788 620843555 48526421
169948706 530161133 131485711
107975908 147944014 26174331
484145117 419354818 266553718
830219017 300082581 429123526
138208045 149838905 315591045
440927869 56504101 694206505
768686451 281909201 447830681
132092733 453618307 141502871
10363133 300740971 78754593
7545370 41521656 101025073
13645867 692896849 52778181
122384241 805487268 61326243
426543652 626894581 142677613
57979493 207949901 175704715
221483791 464947037 173528461
283010049 711151201 98944901
341186108 340339794 16680126
15782203 52647637 130195189
532294966 544500544 200209801
110677179 170932596 272775439
32483269 37221019 191529052
676964121 1382745 995067961
35394031 91008897 179567465
134254793 157597087 309673021
110396257 106142817 309949205
50801276 1469384 269055936
269294257 234175909 341482552
952037941 26346937 943934311
55212707 102950401 215099221
2864641 415309889 55822726
446567525 27988459 758417205
83418797 375929481 143534762
41594561 77730579 201120201
93575863 221816001 215967709
317838730 216979466 382353376
21101079 365546497 86732765
27689285 605566441 64170481
22274743 80782137 149472817
187639201 13445905 541512873
203961417 427227591 181244412
505986811 158333401 538179553
154468571 94478365 9332013
45565761 503100874 86688301
121953637 149145502 300649207
517350011 38062095 785447788
290336593 430648952 210384737
56712004 97629005 222121355
430331039 288219866 364771209
164756497 28253599 476410942
383865171 465474517 211407255
324027217 61904271 598304224
276522313 70707847 548153503
131801086 121619001 37831069
66571075 387570433 125898215
663046774 192786961 1483258
599195305 626826857 158808630
276250780 23132412 637467031
202768801 438504669 173759869
629123457 696985330 124749094
248205679 49140541 561238117
753134981 747174670 105775093
125456 413419975 46866721
269806930 581566915 143470521
200498613 19078891 549364234
144455665 510776089 129082567
515462753 907621121 60557785
346477153 920260552 55681021
74315467 61981463 17405689
329480369 27956476 694066377
57840574 179795357 183814641
193028641 216947173 299408776
296266231 305358121 300031469
174782449 221951764 288085201
454355924 407880793 266311417
266565862 149506207 419040791
471181530 302256725 354483689
88230088 214210298 34496281
215109371 753657727 43993876
72978961 2065453 10590772
443961725 501993557 212694175
529764541 258814081 417988569
575206117 42850861 39762207
52136701 137092996 194335139
344217336 398472789 247959739
231777281 165049005 379140211
327522817 318161484 303195763
572888743 96132807 671320763
41187945 7667401 236925097
273811573 8055986 669635695
93735097 27406801 339498838
443585377 22500661 781099946
222100897 51859821 521164771
687788281 369166765 338406255
743435617 56691217 814482676
237188249 164898441 382775749
23178249 307417393 96268021
39455786 27093412 217406735
17158447 362609606 81232786
691380461 430941459 302352844
377228965 412658107 27209673
276313626 51523055 590535705
36885706 222210331 135495917
234435097 699746021 39077911
339923429 168534017 447967049
98123015 154578301 257269951
251656084 12691411 629892901
347341373 1299537 776959681
245780725 38241758 572739391
122482413 76620129 348953403
72575933 122564699 239255017
993591411 823571951 44007391
212852260 744546139 81170411
84234751 725748526 68499331
76243459 170488041 14019721
443540342 758288248 39956278
288788905 51229524 602139907
144001859 433580853 154787953
248205679 290298583 278150188
106760564 930469 400594561
614555269 556710844 198329413
943136943 90363751 768375398
80233693 444940041 117878395
409037529 72338911 639672007
75661601 198950625 208844161
603210766 198534385 521468984
431383741 35413699 737709391
994801 417656305 7238881
15111626 606741115 24343217
167343814 567506693 117869280
78650545 184847761 219105878
455800658 529328281 199061284
163349113 464640751 151864380
405608491 410191211 13598358
750244324 501889641 247553281
734474977 288350218 431308417
455248396 149122594 525462481
305950921 53576953 606444541
478112251 396909354 279049688
659288285 144910337 620580341
267303440 260763800 313150449
879155509 7808869 1011587732
107975908 370393156 15900193
68865083 268002794 26438117
54116549 39863521 247867192
362524681 33536449 694724176
550836466 854565121 69405601
469106501 205459481 467098435
170551018 122526721 12723201
279075581 137092996 442762387
91858066 354177061 8398333
242962633 384343375 27024526
1000218121 738829365 112650781
313002896 365030011 255282446
458033425 230034489 434420113
155058756 529639979 128550385
60000451 23318146 272206222
47181954 67012186 216357337
272444303 691408341 104446158
106292911 9496001 391454913
434640637 32303701 743830693
204032497 63065443 483597801
21079897 307971501 92238532
805641145 44072642 863476552
773149573 9828470 984735538
201231071 134886529 385676747
347996251 45124409 650321637
206281 476026513 46989154
77582337 3070009 343851333
312462253 701026801 103854913
295106373 37107093 631389595
308229721 154396517 1513617
60681726 171128939 190821832
160805901 271015713 247121827
6807526 142947231 3838708
362846529 74238175 607113841
699873626 1553183 998528129
254980829 444489521 192815521
2458369 871183671 41362741
48297904 113066578 198933629
175010515 304726529 235934401
754430251 141299369 23456071
268490913 3813863 37773426
325643655 741076933 90722584
290133325 251384645 334111891
658521841 186695081 549819669
176283325 760747758 74131425
84662273 66910881 292066230
476594173 5775301 875881370
44500942 86625073 201629395
608597627 93409686 16392235
847876711 118715535 699738403
676570900 39456423 849297131
1429411 488976484 50331802
247746917 562116696 141565121
566384481 3213581 945068513
280120765 391032901 228406675
262747841 30686157 606173857
103104579 5699032 385839576
37885603 344195329 113238201
385769305 1522396 818251681
526739771 22306896 833455645
9715361 248615137 80008861
249764301 252898677 11842156
667068721 23837205 885438225
304734921 363131776 254967919
52736104 148961587 190044198
930554926 495330977 262940083
796283555 314640513 412963921
408900995 87323401 608483097
123481693 485000789 130263281
127377555 6851563 441255466
5023593 29092910 89457245
226362410 793125945 71113653
97730865 68841345 323430276
78746193 281693281 169824761
64950276 67555921 250065201
53584831 82361845 222533999
242849097 12969781 621881941
254329723 339145984 252692787
146299823 106591803 361999423
322401626 225082343 496634
171287326 14543225 514139573
2252716 341643049 56603130
47775262 229060441 148503201
99481093 626512359 12222937
98038753 412282381 139892033
304945049 373296699 247476217
210377865 87803591 466551701
752670503 93733375 726147208
288792401 160535241 424615753
137940991 185355613 278444765
230219401 118769377 432106492
451584889 3667785 870583185
28038031 248828035 115988881
115111849 475228624 124702448
159355036 5157361 524312845
222838849 91363932 41312757
572871121 372610945 316426111
428918809 417664271 256003735
147206184 19610879 477013384
681399985 500579011 245109966
286982126 113426817 491362119
144296541 13035776 22662283
302613121 14952961 681687583
887940305 319620520 409151881
218717327 784268530 71879836
420471949 513425821 203739139
72854521 147431368 233252173
907084104 176518826 600995179
175059419 60617781 445497736
262472860 6492289 666683962
53640379 413532835 108722305
80556337 380058295 139195661
48928881 724466111 60912500
12117037 75976945 111151217
220209025 378053713 215490133
10926721 524027397 61634874
404107473 209674032 4412161
43837417 217334643 147559621
970649331 372013771 369598005
715103335 94748821 715356775
386253915 378160549 274435045
4401244 63602237 11211201
8828137 157778128 88439233
146842219 780084651 67851183
99474049 249113343 203330349
157297561 68042123 6843521
149860296 66628101 1082817
246582718 352330676 242962971
216720858 678631745 97881541
366654601 96910129 569585836
19004371 81147801 6113914
156533968 654988789 27192194
132937061 1069288776 5485
232953566 116423945 6650957
690435484 230209777 26278561
266979457 246270214 324003897
10871822 51452220 110472341
249023989 661686285 106277167
94211476 5724531 370045909
26718497 3669740 191695957
107467137 518075203 1383553
662233994 517671001 6438676
403224956 174386205 471370135
257956401 564955381 142330069
413604901 459918166 225529621
19999167 1785705 164132831
240549121 901580141 55108495
53228225 445603519 143206
107910982 415910626 144708481
506011677 727239322 42231649
126288696 121748914 325167094
974260897 79009885 790762663
60654915 153511229 35296841
595245737 1032836161 46147739
739097334 286637441 435596705
311922481 239685931 354087884
81318817 164189425 233820784
373990261 94825901 577912438
963473930 617210031 174805471
214665661 128547161 22169073
236869011 88225129 483915157
366132277 65559729 622794637
303201597 649572936 35924461
231813509 267309039 28740167
33890073 17392051 203874273
87914632 119104051 6537268
307142401 207420577 385407991
124105189 807729489 61111851
252280461 85018861 503124931
8798467 153833445 89440180
51943024 387933536 113395969
130959361 249415489 231977761
498794914 877398235 64445746
497097910 154130187 539713201
368706751 204486681 25418541
8661761 169575121 86486856
345864871 138155711 487615426
12059272 205615411 91061391
212581361 26553501 39854351
238290121 717553276 93622033
117238515 639182755 87974076
348541644 520696001 183743113
4206593 104027065 75577569
34454761 278424477 117574693
27387335 75815929 7554745
515655289 486950377 20624086
70493341 318297739 29246881
369942730 100083235 567253090
6241216 479828126 57492821
390442753 250228014 383025679
267251212 134383726 40775851
248287941 213822235 349584039
169864267 142003096 353182501
213138289 642704305 111092619
149148211 237863200 39061285
284559341 71558917 45439121
166855 384985357 47259759
373871431 3970284 801915989
195845121 10427941 564468052
171749107 836950429 60691951
447678888 415690606 4321341
280436809 442987491 200973697
20856165 118814652 3220302
101838343 148233943 267084445
52515849 206090623 164756879
671100178 441204103 292436539
379084771 253501714 376669111
424239641 245970579 401996001
814489717 772511341 96858199
55303126 20526391 263996899
89312641 48698116 316844893
687878849 173598592 567086833
629834283 145298613 611453663
371799865 93809326 576027894
119325666 431854947 145574497
285136501 24176741 645311101
383726901 53490457 661830436
834924588 572954049 194465601
94189551 32854949 336840769
387718961 331311181 302261449
70599871 800318657 58922101
4711589 431764893 12702397
19809466 12512041 158217793
740777625 454728121 284356990
382856101 153544669 486543046
167963978 594296137 111697081
471217229 49863930 8145329
631426051 13220533 911577250
70538209 23642438 301227257
7614583 400416337 63058592
859804401 22268881 952312081
163550449 11246951 518299179
506667811 658448563 136051525
103475761 164742991 30722205
475252909 138265514 552753577
873051451 431622557 312608968
757003821 395824420 330183217
198051568 416693447 43369407
638979935 118606363 648588166
6044125 65216851 90846001
135263129 41065417 411698277
414788016 339053368 37725781
10774765 303952957 78014305
239116801 6729859 631524519
12223873 33584878 25140845
165301459 309807791 227612367
802180400 98149661 38517037
21393777 177344376 119179337
34526321 387671565 100118461
923274115 216813613 541646225
659288285 53568991 803492929
18127811 397153225 79782841
203794998 45112761 7792201
14198341 315587111 83537128
752743798 111101376 695922501
126692833 4655489 443346065
790381777 203024113 552323841
7070823 53795873 97531366
484299361 967928656 40208064
443002777 231497953 427028320
68571917 902897227 49463569
77607527 913063954 49109656
606406360 182060087 13976705
199425336 549253546 29279332
679483521 193393173 548036248
160653464 756542495 73687017
572475751 73144597 715273666
8750964 319022551 72774287
404156701 553560976 180193409
202891849 13948400 566606205
102291633 330424001 27283243
277781133 19087633 12927736
129527777 10719589 439613170
25535409 710893171 55297009
481123777 242834981 3377731
230552253 620438566 121767121
506840216 307937856 365096361
2128195 978664801 29573153
299192191 803441752 32129461
88448385 204630225 222005687
265897225 978664801 19989365
233915233 137379093 43730249
51880732 210266111 161089426
41577853 634776737 65608673
4170319 21323084 84156061
149251393 128140860 345827741
231707358 489273589 165823546
229855843 262404481 8995240
90972861 4193629 363708097
368429833 98259305 570090734
687901453 227697751 493817533
653121365 187324875 32519065
91023505 395163151 143184757
16147587 152682099 19024853
323855741 484255385 186666425
15456637 220196677 98686727
25151386 161260705 132830569
526776504 781900921 88344979
25069371 417677695 85841251
60865121 275272236 16566251
477265073 1912795 1741783
826725679 519987841 235783549
271973521 17687661 39684888
24953761 19357271 176756712
485154673 29149397 786471929
276777167 359085704 246172165
466650433 178488069 489645521
848487025 114748741 705195221
300816001 755593102 84188413
574620193 188009889 11766137
36042945 138933013 165561985
191746840 92166211 434941616
831431887 182486151 581177175
131003657 107542831 342236921
160526593 217914327 42790489
164302923 46549781 456486051
214065817 151748801 374441611
210812711 546781951 137274857
50005632 353640561 120592418
630329491 776557383 93017437
92832568 265054931 189981942
341223406 670534723 118183383
717806737 199565377 541436806
504699361 125982325 588927025
218235181 31310497 551908523
10530529 87629336 104062316
8596947 547732165 58351575
434408161 164511895 19248005
233129211 8785739 615451375
745831367 43400073 861624429
226951565 315451 38577521
485062195 509817625 23556715
109736465 102950401 313033492
777049638 89078271 742213473
326464459 248103034 350628744
24166506 365546497 91931717
154675235 12703523 501129751
50701257 173206243 172661303
146871829 56504101 414582618
30538301 56835400 180850877
13194845 72254191 115131137
6782431 565891761 56168650
819635101 325286445 395806920
34336478 591131801 69033121
57816193 158742067 187293601
479064673 432127931 13064553
115603496 293733566 198233689
265838583 93348811 492953986
553557391 97629005 660772766
32904481 339132627 106476001
43569239 130084847 183002950
586210674 899719955 62683525
106299558 311426287 182206508
220432276 254918756 295686429
85630641 45459595 2561049
54734941 291353725 5702851
73996033 487214443 103972471
109983693 103329801 312006016
541739617 69502896 711401884
129266875 254317211 227735377
54465941 41952673 40437606
31328706 223894276 125720151
112843711 202845857 246472309
94346929 121948189 276349900
601149025 177975558 545081413
103514401 737615425 71305768
79419901 291415912 165376681
106587181 290760289 189101802
93344761 58086521 324484957
667791897 723815413 110975951
344156661 66468993 605654009
18972501 86625073 138084537
475107151 369030801 300393163
318208087 238800717 355530969
156580873 236166157 902941
472235119 222469633 34514207
171688193 151070977 460010
26943247 160608834 306505
85922181 326054493 158114069
66117969 78695161 245747503
107995924 131813926 21319607
711769 290327233 51060351
20176066 391811785 82057001
54074049 403189655 111058831
558794593 220781353 480630661
43909066 283218319 130787362
420230221 20577049 780381121
133332001 667907206 87707071
728244481 57134513 810760776
192506233 1029623309 17676145
112550159 16768009 398734046
458886485 322146721 339498838
198698113 258275011 19161757
25946809 278396965 105222001
230112080 29196413 572866081
298113769 590163093 146485581
190699915 206431391 309777691
129673963 239952121 233788153
1776613 176797825 24646183
248071235 133679602 424708978
83994561 360131845 148775131
317616734 604193976 141430609
718906009 160256472 598304224
150849206 223043690 38014705
236378899 708476601 1872641
48828825 316510489 131734705
71161028 131834495 231498129
313041265 884584450 14821876
208699345 6102117 591376254
504448651 71624437 25737036
24281376 280720243 103877761
686581716 6386017 961663504
83525761 215236181 210823831
17655057 149520365 115960957
508697169 309490982 362418026
350676976 383593510 260307441
23347217 94234 181214302
2137087 172975636 62635507
214992487 77085429 484854591
614319367 442743833 276198469
15474241 150010769 111352459
617003713 59380863 775258681
200988684 197341492 325807191
614620401 67078601 751559821
275711981 29018881 622015312
169959861 501789445 141920683
254696311 29248051 601099357
1014321983 373383502 39573793
14983201 144266145 109840026
533406618 190216324 506424113
97282765 31054597 348371413
708945913 181885267 569389073
19013849 495585686 71576380
339631912 224959073 382689466
89471701 418696584 15325808
23834053 362348983 90832183
434157841 793736405 81888571
692540939 176591629 566766316
75071680 14537041 321977041
638876041 498367819 241928836
9081733 435549829 64215013
95853835 29446847 349001313
831008270 114522218 19453599
174126330 99850753 400357057
665237553 893114329 64713610
20948511 282868509 99958933
49756786 85348621 213359876
50307349 295580917 140807026
259834653 345892403 255321351
261236081 19110211 629034106
239694613 38788156 29841813
313281145 147707722 459627481
284394943 418311381 215372951
100988665 664296733 80599288
501343549 114172381 612037761
17762471 281425145 94754521
88833025 10513923 349226527
809722705 129685 1037531446
365989381 867234577 63217911
383880277 700357491 110635417
29696807 22377667 192630950
40250111 35051748 215248784
11952339 535882465 62183269
49176205 281473537 145574497
506917445 7226101 890221316
45903758 519635455 83612785
183792739 37514749 32074329
92682550 62627311 35438581
754159171 393071629 180577
20458999 130762675 128231521
19235672 182231361 114320661
808094017 259498361 480572461
491439097 301898495 363217443
362296023 442488377 222240457
315871585 47626921 627311904
430237249 71655291 654400053
746357373 186638101 566829845
27267080 567852196 46089001
65779361 15313196 294092878
642332458 190660867 539027247
277536102 396651481 225388296
605485981 230034489 477846517
277885441 134831506 38215525
203328682 702825562 91082917
17235947 202320057 105423181
126930355 137502037 309758857
258555549 139523309 431698529
205974809 215045665 22232069
150429541 191182979 284584889
30629881 277752136 112445321
179477501 422614144 178225601
340598320 118428387 516825693
369524545 223390583 398759326
680606713 625845558 162133387
121184022 70331341 362663656
607926841 21609001 19153291
638643427 34904869 3100175
26998241 353195563 97358927
730772733 643285151 153474049
131084317 86426617 358375564
206557821 15199849 567178921
177574104 18432041 24249081
784866925 160224142 618443489
141539225 197839105 269100001
908808849 195449968 577223396
194583043 233556744 292066230
45458557 3149693 255364453
526716505 473810481 247752876
244887370 9496001 26628801
779431569 334272628 381065761
296541400 81719663 21888001
107517655 459034615 127477061
60763171 489763626 97026049
93424897 152557527 9656545
185527057 28469861 509685147
397041646 269802091 372950985
248769656 58319591 549205225
72631297 480975191 31584043
844604713 207618657 547329315
57297861 295110613 145443397
99798115 507848177 111138881
77862799 484146301 106416865
617959606 548662419 5184535
405309163 345691965 11183041
439107741 116043761 571979332
504090691 550369201 41864467
513131893 7226101 896435489
559538849 23037841 847274289
61622560 195628915 3956831
385472787 217914327 412631041
8996945 125075529 92551969
16440976 138870183 116390625
31026280 330366913 104935051
49426525 183819043 36858640
544988647 105530085 641070275
396989098 443224093 230024289
49856497 25935281 246898751
86638189 12568705 345113614
40679873 21042193 228181651
658190413 820846929 80647339
973890326 13323607 996100782
488466308 605587515 157645370
55740145 364188301 121356817
306885368 131915801 12637019
360471021 101142821 28926261
402431237 405708171 256832448
39269974 491844144 82143546
39497641 123542441 178600090
351736716 2046817 782466301
3609937 470467909 54853501
72721221 6707371 321568745
334268947 3859729 45347793
4217335 7437789 85008127
173165281 74356087 431143581
197718718 225617921 298741140
596154691 343117821 347497382
51095059 542622829 81484921
511891607 22935095 824267216
518117797 683051977 126254851
172170436 26048836 492208186
86742111 313879411 164449909
451489078 184707597 479707566
236211281 227817365 325486993
186108567 480811 573715574
266444491 349667387 251611036
9261286 244093159 30924350
883772404 52378579 856451535
200679861 24819833 540633367
508654081 642104365 24011115
550836466 256520001 26813401
293831041 362541057 252239320
398068951 50081351 676726646
80950978 116932957 258825096
132751153 128907175 323023281
488445625 159092242 532138481
10355125 287320015 79339023
78855015 14712223 327468737
118259757 483438277 126233826
54034047 78619969 226087403
688108257 131076481 644590183
317071504 113717613 508338055
419958921 124884033 548519172
78489857 85444081 265644193
574821996 190458126 20341501
82538095 7200201 346097753
938272321 6933131 1022336052
205031796 248176831 287287534
64891632 651204331 71557795
184871446 178041707 331958701
582643855 362719540 324761724
9089214 232471058 37059219
290265859 564083281 154012244
29223143 47408358 177015179
500829094 464803784 241307173
780008027 687329275 132319769
10095173 933449287 45377716
78299464 63609382 33599161
225371125 90173305 476321062
39683458 195628385 40229265
14983329 550851991 10637413
50077280 106104008 37993199
221655049 76374442 495165529
114152833 47240506 13866321
199647167 229299940 298177201
2985977 400796221 56143946
500937701 715348385 110824351
14650291 478951057 68854820
236215057 572586550 135377529
65598337 224993901 186415777
112223797 809732236 59984201
173864901 19482467 505808641
89904413 229661279 208095301
14919854 337913974 11107195
550836466 144689865 8619731
10715716 450871206 66271423
624397601 799122259 86381191
462416046 130303687 557394697
134423931 424248637 25911425
81547981 409672873 133870369
184402765 164331665 342762281
531591613 51481033 754740853
143036385 186332917 280767143
240129341 12831149 102493
15962081 226236002 26027665
228426942 34501569 558366263
358953169 176935390 441534241
363410594 70456097 611890137
63068126 28030441 276279445
128613421 16746991 6789223
102587449 90229789 293644
406006462 55775346 672928257
370706669 535029421 180493861
717885676 668300001 145177852
136170783 95796716 361084270
969749903 302159001 436224421
8613685 119982124 93566053
6925122 149707001 3177918
275642501 19072131 640808386
119425546 179700997 267699425
216582304 350515 617971201
131941423 143631775 312443578
285054472 540170696 157908785
199837191 122209307 401511601
147941349 142334337 334402411
45293473 951098877 46971137
7354897 6492289 107802628
679282496 320245003 390320288
389750089 210440799 426417057
770022301 398308369 23635717
9354101 106781046 97134775
303849267 58006080 591054661
667380261 153768133 604353291
189972451 352724365 206980402
447353299 474055959 223913857
434327791 556636900 180934129
4840351 111483217 10697163
325996605 26593048 694724176
459469855 41627005 738547525
763128113 442599811 299310661
36674676 7710613 220404736
390499516 13634111 788391241
65138086 29503816 283205833
18207840 382604011 80858155
341454091 842533831 68549701
498066691 98013241 636045405
135107831 179228881 281592567
207695579 213521457 315030642
706137001 384042127 325611931
109158883 45503621 14112547
288649630 546595093 21257021
176692267 479198019 26285563
9471301 211062337 83592434
528940491 59863213 736658233
440271981 774200841 86591570
191182679 46915768 484589513
239312807 104335057 460090261
57766359 575609416 79511980
27320671 184137931 130160161
246661833 20399950 607432715
48911576 123469533 24192673
154822867 54043341 432833845
24832747 223190337 118601155
138296011 137895385 3627077
105379975 240292426 213470401
462116959 129238721 564047016
457333801 170688021 45790697
907198511 280166223 455867357
105567400 144949747 277362269
283716709 277196249 307413845
61295921 392510567 117484660
221030525 64625893 449997
292087251 196950566 389777989
206068609 135686753 390342404
300026026 80791866 536922001
264093692 170369335 398771458
332538697 36143569 668138152
11933871 481969377 64453237
398531596 302585375 341935501
125789653 35522443 407597009
93624401 692116209 73942951
228426942 637921318 2988003
29576897 263155 205315891
957699 385031681 51495223
141608001 183791049 283598617
131117897 417457993 154907061
196188966 119636191 407695146
656040705 12349285 928819477
456463147 739486917 97717320
622741337 797349606 86519593
58619030 452507329 5339075
206753571 58855965 28029829
83886076 66553165 289450174
510213457 199817073 489969865
436899321 333960084 318990691
146506181 444985663 33366916
397332351 86404641 605290843
362760621 22668311 739432691
30138691 123139701 37227111
432936076 87234229 36280954
126063916 313190795 196630211
244201937 431173657 196265446
15771246 152717137 111778437
143071503 181266506 288828473
394675858 335917675 302585249
84952165 145889369 249519166
303240074 49426626 612064209
896464663 394590860 13154379
7694554 20619721 106814513
11725580 10870238 125501398
691239721 261196264 14028751
331500001 4566094 744915317
223532056 25426157 570619743
312400001 130108241 478396986
79088703 180193553 221261359
59249914 385243722 8464015
531960081 616588003 156223601
449417921 56444213 701063749
886570154 213918893 548149801
115639084 53539441 375087592
11603972 86022817 108032521
363693953 542429701 177299817
63297001 7226101 34576621
100569613 369821433 160313173
27861631 16422120 189563761
198462560 392484775 199076449
48924139 137996137 187074549
707520073 102741071 702994474
317890959 26724861 686166556
503497201 272220793 401319361
90684983 450804641 8300248
31649407 221638546 23430231
522143887 238951243 1267441
153991729 236776625 260968219
43551768 441345896 96763141
113186071 128840845 300856801
355404204 129176587 509558689
471329761 14680401 832443305
117585241 137253985 301585201
173234612 207123457 298376146
239344337 470521717 175477803
142328488 80844076 379829875
493056041 234305501 32760049
67191853 447875317 110418876
15073125 222656498 97673137
92340788 90737221 301498657
949299009 907858951 64177704
59660821 107241512 25839851
53676041 118114592 204103433
133627384 534880996 116991181
355025278 35487014 688213281
176455449 718639505 84574810
215319952 380726114 214391823
620467261 644920161 42947497
196003243 205961623 2478697
11792505 178029671 94494669
427653905 467856091 15276754
73880830 786787939 61564126
91927003 70691905 312393187
747015169 17797721 936841227
460528971 707933461 112195201
10599757 241677115 82631647
267504919 378071265 233561246
244746253 231992965 328621161
661413586 712567685 117273857
645970437 289709416 421115605
121716805 332222095 189534021
1029415139 125615449 704692521
739049803 931493937 57297969
545534209 76196401 704483914
147492252 91517561 379741532
221402329 327539609 235997506
518570893 533943418 22742155
96186208 201412991 227735377
371301421 41214421 683259564
47155227 822302977 53622325
482310389 123250169 32259841
105438673 889447909 51909551
871729786 486383821 262902868
117079105 276763824 204314985
484403953 526280917 205165513
37338937 680616901 61157581
124845124 243783085 224601984
497448081 393899929 284484586
386580407 167078985 470415372
468647484 473502001 45151185
341715568 138700381 483072571
348413291 90539485 566462161
318509101 130897473 482261375
397524167 814654989 75605998
677417711 5977665 958487601
134199929 237174643 240419476
123315669 161386897 292408501
760350083 97110633 27749521
311562073 312106343 306175717
294898333 964477710 50249889
40612576 703090103 31468663
755505671 71470024 794642296
100806686 170925935 258536851
79111025 50454139 30759947
602946541 120024139 1200865
253161639 64491378 17751713
356651051 20207392 738676881
257133613 20781737 617825357
487942296 113638997 21888001
168943126 86060899 33036181
438664831 200045429 461303521
793015723 182198017 577972756
121742349 524929231 116518656
722042945 146973355 628516747
11198726 34208326 116081636
445557217 26150664 766777368
26513002 374025901 94051021
743821 238898045 26542517
254545880 112456060 460267873
30131645 20357704 195081317
630000757 447824917 280779873
168923833 414888277 172081747
392882287 7226101 808540321
421007873 174238849 3476144
374691529 103363876 562919619
41788747 423690181 96908364
83930945 4084630 357558230
52580257 590870305 75132280
73535057 164733505 225316351
407398077 267361576 33321947
63184897 323274465 1530157
413923141 38455313 715129561
66193174 314639230 23223808
144567112 545306889 120717801
1010833349 592014733 191468791
132900701 904623553 52240407
14494456 72072738 120831475
796409049 218065117 628309
89712316 137452335 260499526
17872921 38062095 37280303
547443905 538665749 204103433
394370507 230872851 19075201
171494533 21373111 494855505
31867461 582317359 68223313
237684376 174278281 375230465
394380627 199023709 437124367
54963585 385460933 116309029
112794949 299735775 193736206
8882537 832040249 14248791
222983165 17987905 581108669
35601996 131954977 164314062
389694361 112030633 556497177
37889463 456403301 88868599
562778026 442174384 267485647
315120821 483708841 26841163
854280637 189438913 575205817
19266871 68814361 7925737
507344795 90620038 38219806
974983945 57912878 852857407
33278941 38761993 195056641
130951549 292028101 213776256
27525801 399919846 28464257
253078057 435611554 198385793
139216325 401461359 163499732
518385589 2263927 925525721
34466857 17321149 206361541
96801239 532215490 105352510
119683376 511632395 120191835
2466541 48619207 40494428
247938457 138167634 421388751
15411826 17792725 137077265
340839881 306835957 321208783
216244146 659682869 105085213
90441970 64351036 313008796
802309637 877398235 68480857
36852824 61104889 197231272
51143502 530416626 82570599
8204501 272491696 74897201
329851567 71194216 583206625
229919869 511793261 28255849
26257225 658240769 59741839
604693872 51773809 793326689
72416369 152981785 229975513
445473081 573074993 172414306
233801670 225558243 324201921
15758381 46040993 131760847
58780384 35878438 258926241
291430651 125330765 472526682
87120090 191734129 35276931
61598797 370030445 124727851
120793289 199256929 252463381
51444377 218235790 158425093
366897135 32879553 699966151
516923701 137636726 35590725
8313285 30025333 12286326
65913121 200328121 36840055
512897473 483900649 240077529
10116622 374587681 70823878
10414405 148594131 93452122
1464911 583926769 49605493
118899873 123957601 310794491
678036997 39925043 846851026
888922141 314333871 417589537
75111525 106444801 250542930
30832831 135320443 150765949
5722267 426195041 59182554
98157759 370319572 159626449
895471321 740770521 110418876
176993811 100049825 405869097
860013460 126945121 684628385
115768445 52194913 375671521
454095127 74317169 751129
260148761 23294111 618126451
327874771 137898753 482544865
42222267 479212357 87448225
22578109 94366636 141589717
1013845962 302642601 436017121
106109637 33644051 367106047
309699489 57760849 595751329
99604001 379937239 15276754
149785063 892410047 54544676
418643333 619574402 146065466
213558814 385268626 209678923
349148731 112239281 530030401
64861105 112524501 221361371
289412513 12773937 673204421
14246189 146850514 106941871
99317401 459245113 124500181
712727291 631216943 162098311
273840997 1730134 698800873
167487405 15904225 508330873
196078681 205650271 315730090
91835485 234175909 206258445
307164355 313820386 300189121
3007395 348426816 58301503
149880037 27886981 460999873
203404145 138830321 385385211
647462846 31990326 4519432
419773841 175181914 479672443
162435241 486313675 142079238
72960525 616721191 80047393
715983109 30956880 885885073
349963981 787893261 79568228
414466501 133113506 534988501
209360356 462574927 3377731
577318289 175786073 540439905
240445719 610740124 127448465
326795225 81567306 565908901
177015230 521933897 135703543
397557051 217468747 422018216
29742865 132387308 149679403
709967017 157922028 598163494
93940892 12200141 352561426
131117897 275834476 223407619
467631631 741602473 1075231
58118659 38569987 254266951
122952676 296912636 205392215
159026776 575064049 113414521
94636049 76162385 311631441
300412435 845209433 65808601
389373601 1247247 826478626
274917919 249975361 328921909
128713282 80029153 356522881
654457091 919982681 59262085
222786136 483518020 165327213
116458178 175097191 269577638
518553185 109086835 626689453
68248577 177619519 211447900
913675675 153752095 646261822
93710849 36096941 332077885
371907901 10916479 776888764
99185477 110756872 290162751
30501743 419878362 91681081
146550225 208926498 271259548
251211448 490702038 168067131
8876836 464323246 62761711
78192581 55456493 277868681
77252559 244522825 186758135
6981336 251824433 75027041
349900776 103339139 548060239
23443953 370412343 89965135
504886740 688885145 25317601
12287881 78340123 110945357
355966031 44209881 660711525
62219745 18735976 281874625
154304017 64055377 417626351
530896081 173014700 531691343
282215527 58403735 579612909
499767940 277675840 394348869
456582001 96730417 621653281
925156987 168023401 621715186
79662037 7646003 343618906
82011241 170706448 228720533
23273075 572611073 65868422
112109376 916244513 50052225
519419061 3278045 919446361
11269645 439074415 67082809
338300145 585264499 154258561
19611802 23716533 154319749
486393629 8186009 875945461
208790779 100627255 441865513
341501873 96294652 551333793
369772135 27603331 724760137
414073521 203003365 11211577
168291271 488746031 144348289
26255167 123853681 143405977
712611065 19048501 38144751
744969631 89295585 739203085
197782551 65688001 476382669
163573840 320608577 219140641
887013826 601792289 184086631
464136199 31216681 768814481
552949141 601171841 163034509
304592094 306377533 301585201
218113142 284033681 270504781
473884497 212612518 460217473
643592821 20072214 893122647
245441675 438615036 193344705
581474301 185740906 523383827
5769675 336905693 64658223
509679209 561259719 36347551
12877243 374180499 74418730
124656221 284546263 214214486
520113 52357139 52985217
102252184 125330765 282818020
285348981 359344861 248258008
267588100 72924619 536746138
35986681 16542226 212396353
289776033 61981463 576265327
401657486 132261541 524097828
17381298 801442819 49506091
508718123 229941117 452935849
148964509 72079393 26308300
116898512 221079519 234423877
605629924 470853377 261176833
688031345 392778205 315986321
116883406 215509579 237156481
57505265 71578203 237088801
71863001 10739288 314204376
392278657 64979483 25207940
60503145 48009523 260336539
285746869 348945336 255738211
492162428 30515039 791220457
430890517 13097626 806758657
433669170 348945336 16892055
230256586 557512697 137159200
12191719 116528023 13109484
4528225 294750473 65099823
40589788 150511656 170883937
870317869 15781034 973778941
128297467 65768545 375378251
520113 152740757 31215750
426155803 5523039 845056241
140630743 287657065 220436701
439421594 76374442 651908335
24139389 322502506 95651857
81746175 655211991 76090505
532908649 147186088 564831145
88539173 26728027 325197047
27251995 514535885 73323601
10508711 212865841 86260647
241727233 791245519 72198481
53652171 370908049 119103361
188829145 39870739 494073568
671215151 818146153 80875751
772538194 580016419 187446826
54473893 37083029 250481561
27509839 36864217 176029782
17016268 9781255 147732703
535184057 210942353 24860872
9809273 93011841 99646015
136069153 223287091 247772761
89153015 24314369 329247101
489560061 15305593 836366205
877899511 93243382 8897905
76002157 842540536 54406001
43440526 714289547 60304161
71982667 105947605 241715589
653280223 63963715 10239735
447410905 225021490 434699521
24901786 34745503 170416891
160455476 5136103 524750227
5847417 58992565 90432942
92379101 138600508 261994243
201324857 320762053 231573061
21475804 84619369 145920500
9000668 551659571 58311437
405891526 102073077 580791197
13483153 95034759 6250280
165301761 217914327 283859745
726007637 231444217 496053235
22934825 374396140 89384839
63632977 885340881 50732803
139469705 118943730 341113921
31986943 381047201 98168916
285820578 25935281 644981905
35468383 440446918 89772497
291771049 150511656 442575316
164787641 413269454 171371873
14324851 48619207 125125697
833202840 90144685 754195891
727278465 890373569 65310459
390058979 128006821 12407249
429088844 349784925 310973551
18393487 167139893 116322926
510423793 663188284 134074831
207632818 43314626 517120955
273108230 4566094 687044529
116766976 140114781 298826265
424257089 391645541 273486241
19890560 363154987 84644497
389474655 559241866 173163109
250364779 198411727 4686673
384959394 156321661 486442930
736435393 447730521 21471891
176501102 166216483 334294265
101341441 67201832 330497553
761516010 90486439 737879134
482648218 116023103 598218193
94928275 451819749 16623946
534238225 70391945 704998819
150755221 563732335 113168851
407451113 137992001 525840001
256487141 184111826 373952461
545997001 135529585 584844648
8737702 8285199 1487836
424173332 42074437 20681767
613654529 19570433 884127583
111612681 74325208 342127891
924854911 348104171 376182856
471831051 11962857 847702266
63730846 206200801 190598473
188021491 692297221 9029521
296201665 212865841 373676579
825691606 402922037 342389202
682088485 577635109 183711969
88420673 133260798 262509241
124175405 163204516 291455305
125518205 141248121 307328311
252783473 146081692 26583047
114112909 425399551 12641281
237874659 672737356 102423295
662424004 168365173 33080087
260485947 376238149 230068889
82408946 310978185 159684521
312975695 792718861 29140426
508940470 776026993 88536345
93602293 52897626 3163927
219452329 630434333 117550236
278419961 286362341 295235215
498371877 2970823 901473313
556587880 292968375 396292555
669063224 460996621 272835433
124220109 148841011 302505375
1724017 39438449 65117361
401457027 582117559 160967470
150014957 18684316 483638264
79560801 15756931 327861249
60475001 10696105 285599103
91198360 153412268 250653845
509249368 100277241 39166960
16288126 116336191 119962606
3156929 13339507 79147071
26917745 39912909 14700853
552526001 75536029 706494001
643072873 132710869 631701761
124722157 25747831 415608202
54462850 155263501 188206418
6441057 4784305 1573651
164191175 61693141 436409026
693564964 53028223 816643801
7053235 48217527 97348041
223957651 449226725 181252477
519058369 214661287 468004662
313748659 119636191 500980888
50121256 176025617 170470551
142790031 313199241 213966699
397919589 236395515 405502085
249953041 279053941 287655061
431173664 5136103 850297372
551253501 13043381 874321141
350370752 247753507 363120626
1048285753 948293246 56053836
104032865 740770521 70321147
528651355 204529186 482760577
179408866 88842313 422396179
687493249 123104515 653631881
346807231 299545945 326671899
195944880 50874201 489018637
309798226 361628029 257505039
747441001 177487073 587658673
162310731 444940041 158435837
276574387 149038303 428113505
792104433 7363609 1003247008
90129637 67039246 309684105
33135806 105989427 163597083
245687333 27287661 589649676
9734953 127781080 9711461
204156383 118035940 412751165
13783375 188080201 99946071
706077373 731341585 109038801
891291529 389135613 353073397
402545459 181771287 464405001
192425633 9133769 558669220
52119435 653386945 68082025
380901655 5655501 801513935
312247013 179271645 418428561
545761489 399808761 294027196
406579063 575005271 170230600
685901153 393199379 314699995
373711009 680616901 117751351
65975639 86260681 239177345
18776164 250938973 101044947
28446721 524405197 73597841
259212505 16466626 630138692
818050017 456732046 23558639
895924051 611373988 175181701
263650401 285363601 286827643
26763905 66196361 164045041
138812129 315501321 208537960
205407462 101694691 436613889
43814101 442698439 94908493
126063916 384561514 160948621
604543391 98182045 675433617
171946170 295248385 27878294
278567710 440789129 8420071
24156559 183608128 32324891
511465036 752424553 97358353
68306305 51165253 268224369
90305041 571831219 92357019
432848701 2402115 860454925
281905895 27796603 634744045
355313395 176071456 441534241
702877951 92393203 719824093
67982091 273782893 164000696
394650983 390887811 270010239
129931481 426676888 149864436
4951153 38215741 88218585
28807825 54826393 27892603
84613633 12222487 25418541
910263101 246592771 29305226
149582847 43097503 431629126
137509386 408292543 161322351
875099371 142618807 12878176
240812667 197552521 355754377
102310987 199831125 237414101
97505650 1333 390659668
265688736 369030801 238627201
157175483 635567773 99601825
109201597 422863471 142198243
100922917 211728553 232443589
27243115 42767835 16244465
357630769 567687681 164449909
359314713 867090431 15301063
185414410 405881113 187115881
314013159 51859821 616909441
24380049 80777290 150679801
55113301 68478193 5688241
288886261 10881718 679219861
33643936 591194603 68578021
67463855 719407956 64649401
131084317 726569585 77652279
254811969 583029841 139922617
121308426 2203489 444178008
33737197 455415160 86440433
149713639 325096301 7558273
245814238 482173201 22961011
492319661 491282425 231355631
9689729 219244321 83703701
217159578 382255303 7564129
615920431 128933731 621225133
656482861 104530525 678911461
1196196 536347477 49547611
118446328 942011578 49229825
219639583 509908759 151785713
675050049 77519350 749173740
46574647 224799499 14771494
312426965 323078527 29099462
146654693 211958290 40413731
469151041 335480786 334379026
339508321 598588291 146435657
439311583 509414395 207525949
439900497 315501321 330322227
667851481 146706001 619079133
27927329 697771556 29072695
152184781 739695997 79067165
216432769 28408829 552914066
806347131 141474829 655669171
318520693 866177569 45393265
592024114 382548811 313141153
163757377 388454731 181589104
76103481 8957220 333053479
32804316 606678801 66799406
134594587 138160960 19902429
240456406 381977695 1240801
535233496 634992109 151569829
28439184 32457349 182420317
36852824 746556119 56774395
55227271 153967489 190483009
81142501 639253996 78748033
567874521 216148745 490850416
146734916 141222561 28311141
127704501 251077969 227959908
303370299 2114425 726107418
379693183 55339853 657613223
257650471 810717553 70021743
187694256 251278675 277053544
26143076 70456097 161194001
368615437 90363751 12862815
586250656 77658801 4885201
370890485 68831740 619450707
74455573 72140113 265247797
444647041 641830294 138820501
4472079 392849420 59217054
586530649 8417221 911282511
690551470 489712159 13343018
12094777 108721887 105070105
12485149 148048696 99750260
291404151 218930977 364412047
633970975 244833121 38870769
117737761 51275911 380236834
124027065 5434961 434816956
397599161 35399525 715879701
399733761 506929 838650647
38081239 67555921 198115576
317101852 142422021 467148725
193705832 21945257 534003187
13514689 382674541 74853931
246746789 104764942 463067051
29879942 507521249 76418531
96263756 18193033 354628891
424860091 665763649 127101789
568665409 245318599 446952376
209256178 166328641 358880677
544006086 37894005 795634273
821137609 779123044 95236133
256784944 157700153 407597009
15541375 298961433 88427777
59788188 176051151 188087959
453518641 21517201 788240318
31423905 41346757 5329697
159652291 125650485 364223573
338872081 37398802 2793469
52707136 75309135 615385
614011 470032641 49058577
733309571 101326201 713303137
652169281 58504801 786206669
174703285 593579459 114465301
211778659 152668801 370441917
12122922 184252065 92744857
79282932 242441857 17599633
35325837 580016419 70575271
149483588 52034645 421775326
368875216 169906815 457002008
56275177 67241521 236853271
335068198 33261425 684987977
21316207 579226042 63902941
287206729 818146153 69478839
166802559 731992393 81698651
433818015 516532629 204509457
71574463 3761497 23628177
189079585 55839066 11131768
2889325 129093373 39765073
317789915 595758697 10938709
5472791 15809851 95534257
879270481 6714613 1017659058
127966872 44238033 21863565
83094985 3357901 355809354
18062881 685005322 55133569
30430391 228525025 123956485
364491056 169099732 461038131
578455102 77014389 706796755
649577502 301595735 405426237
84687421 47502820 301006717
164837821 90737221 33272721
433184991 74550571 648502879
130300776 689020688 2718607
555068676 583754707 5956946
450135365 70148985 668778753
155123164 169210921 309384165
208473453 211355321 3736252
887983886 163685833 631023175
114098842 238164089 4911796
348948886 220006963 391416637
641357487 654179584 145123271
96616858 70569221 320724313
165499341 717518504 83265659
18216581 52063281 143128334
15478946 232107560 14662317
217492418 73369693 20690803
82461856 590221171 87470382
111218383 525835025 14555101
13856641 6895639 136187317
228628017 20659038 586436955
614555269 183991579 533840049
24032626 86697577 150058413
63842689 266216896 165656382
976014763 480873071 270114571
112709335 115427089 15003094
9458039 580358845 57978285
27320671 166140626 133745605
72721221 476850163 104569465
28832363 84471852 161878241
770627081 30332195 910189546
129019621 249337495 228948721
253771211 345964897 2956321
18584763 376408321 81257983
2916971 925147549 6516726
327315717 69775988 580214251
863945785 236481691 512576071
236409016 55023361 540698216
20593189 375513360 26431735
29979921 67982001 173680849
296072089 278689573 308886991
372825345 59556105 640549651
514233681 293114116 381205681
1008135101 237130825 521258302
74728663 5309169 326841109
2037121 312453506 56584441
709665409 625396276 9880596
64815577 31466899 282812299
191815943 509755254 146793409
41836383 258609730 133983721
342735373 677780955 114377437
204959663 200687537 326435311
358470451 289314433 340593121
535127359 33956122 802721774
460279318 322816621 338946661
238368313 471326351 174779521
120658209 29519191 401361465
6293718 50721796 94346415
75266296 113368741 249253879
262059681 398438835 215241026
25735369 382258397 91615245
272599921 72854455 537945841
183250345 160703788 344144676
64872613 1283339 309723901
194983731 236346910 290278172
473880959 11907773 1128557
95120449 312467803 168748885
494652520 75823434 38448641
177678901 162717067 338790487
226925001 340186185 238510039
247398841 170868501 386404975
75708013 86836302 258219961
492499421 310853281 358738337
102070203 515016571 111761614
20281897 36326977 155131752
440002763 785682714 83657351
469000221 18645829 808264523
387884233 21113115 758319873
43248430 689605643 62941529
49109005 20207392 249357659
292330101 409947277 226698787
207257000 7919731 8031661
340525515 49502311 639493714
92918563 141721841 260574705
31927336 616029373 65630657
495982826 159091374 534041929
16571857 28418486 139341107
777123855 523744567 229645006
45005553 149122594 15771142
32839171 348509239 105722695
580007863 17893877 12173559
95878181 171598001 244039447
737575042 106026367 698513201
258322450 30080626 42338953
405069289 30071889 732358457
105096167 11697253 385949213
359582017 524033 794854641
117759217 494173225 124260183
189516907 190710505 324507566
574259896 170868501 546244093
158022607 61298317 430259971
95009748 269568641 5634189
71171973 268474431 13000073
14764616 170554399 15887173
398531596 168953401 477846517
354109841 110727774 5589332
200360539 591194603 121201781
355966031 385834089 258844049
572475751 745984 966010137
370949175 449632216 223419044
551382851 15214486 868178897
101675641 738583865 70270078
48142459 439246065 98351716
14453273 103263709 113134057
39941413 40980941 213127858
4641076 214115023 70890531
46531201 857311468 50922369
3232001 388897149 57161031
154552051 362020294 33912869
304008616 315025753 300038320
475684353 43418597 744436977
24776065 197053831 122351581
344064391 929224767 54616049
225944803 142588437 392033601
766520695 99358951 722452737
812911117 12222487 970598756
93165796 267604285 7440556
189037927 154032726 355376919
139351708 4750379 31880101
461908231 947842876 53071257
448658813 622853323 146790026
638213431 19603627 895351122
470391180 378886033 291956471
208574669 137274523 395093196
307430735 8795035 699123961
29647405 547501980 71645887
291193901 13200032 674688001
607036431 344098155 351620339
40027681 27676660 29573153
122818667 45890937 389669281
256748781 359801135 239316698
274560693 196777738 380495961
66396331 275806837 162949550
195599993 62219387 471038337
72203681 279713001 164115554
302842576 790008067 76939201
163695071 398438835 176703067
448211746 388827611 16196017
114056161 31430465 389387461
65641180 37493014 12908801
233484401 228713796 321503365
34827093 450019261 88813117
62938506 313521130 144536245
195205141 22921801 5615639
81120205 197777251 215643265
74511298 510776089 98567041
565848517 34787530 812394601
41276385 170392201 162603946
692484261 163204516 42384449
94907233 217623407 221323058
350666433 66989755 41268989
30169061 654630607 60836101
65122569 796556816 4963401
38575001 499184115 8322967
68241913 32133613 285491525
28322544 70603221 167001025
248071235 10916479 635638620
16836499 326054493 85955395
785535973 194080875 561245603
41768649 105178017 188316618
24811246 255180901 111536341
70431801 29758807 291498997
4412029 232803442 10402561
417790981 11791825 809562609
27564301 95114508 156411966
33155889 883193389 48783121
521556621 106857748 631087237
264888257 19300674 629938963
33460369 131648418 159139327
337942894 224799499 383055576
110505 643701241 46428806
14087423 211406249 97293127
556420800 138436933 585131077
566149165 549154506 197005724
88394971 192001607 226466929
696493531 107331061 689608438
108966820 382258397 155992864
70289956 15433729 305336746
48508685 267361576 144396201
365782399 340129387 36615089
135004726 174296136 42231649
86367940 877792501 52016056
53473261 683722901 65547611
155260666 10955209 504895255
277899423 173809303 400788994
468700125 441910756 246090841
72055939 42340813 280732269
288832545 18274599 24685013
78782977 52594240 825001
486346061 787362409 84518195
246144721 325005406 255607287
592814371 92028873 692720217
274230265 420074725 211418217
797864986 367488001 26888725
286822123 286323993 300248641
196276641 57237945 480552497
552287926 484693928 241897706
82935343 633817549 32767963
60499630 1022264903 39394305
241795659 19240950 606623392
233499533 478028245 171505021
979474521 123112021 1409332
67309093 102363949 29562639
476727571 57142576 21197073
64369999 28986505 280224533
337956715 154352990 456298624
225700416 273625265 285144463
229220193 310044601 253387275
628754001 331643093 370887256
385291585 322223256 306685411
694323631 381583537 13415872
462283359 46279477 5170235
4884906 314886469 64964689
332596996 616446287 136468821
16288126 203475229 44200485
344075649 478071937 194215209
175369679 124876549 26360951
312032449 75266335 555341433
5422593 67688379 85886905
143185817 15729121 463776202
187657530 49177957 479751637
58027681 163250999 186834209
36846541 211293583 138287791
95903523 64224845 324060129
524735686 7786076 896043142
12019789 182353029 94051021
1901807 175323451 9296251
277682005 348618001 256115745
311239692 154751975 442707178
260687161 342453367 37715245
60212856 275591227 157880041
31827188 338588691 104274793
939046773 139301709 34302493
613885871 373806013 10590772
634785397 188502701 535757491
570554713 3072601 949001361
24887644 280479310 104434531
33230805 32722361 195558077
153166543 778911882 38858121
766677493 283534351 446038673
143325106 120799579 340593121
659795765 45340361 826929762
987824465 250193145 30640345
24788361 107933041 147129621
80864637 264666424 23987656
145204770 352226567 190037849
53851611 466114901 29098224
310473551 36922393 655644199
54397945 67844050 230445853
227209841 18778789 590641456
346807231 988615591 48228973
161683993 282849642 242294491
1321903 340285561 53413291
150934841 543819826 122978637
731800127 7073053 989391745
48541676 774200841 56545861
79792051 100632861 263981147
433587601 120799579 559961158
576224385 78052185 706197681
251292679 176356827 382318081
183511978 7589621 549685011
952472481 640128763 161957743
187292557 2475991 5287361
379810873 107643911 557332777
825020956 99535825 734297865
702165577 556772241 203036383
8329260 29917980 105637216
19478856 9626413 157705445
124640257 146785081 304762069
160564356 480519873 144937207
348701281 460586221 208210447
797953753 43695145 861513690
363359074 540313101 177617217
568332161 2142376 952082384
97852384 122304665 27567436
205827401 744924809 79631945
572792417 137548429 592381001
7799601 152593390 86696818
309958417 206882851 389693621
77526571 160483275 230698315
374553475 124014673 527820959
486157251 223604649 450088801
705343969 304299061 14087651
484307961 626138929 149292067
135869350 954484804 49080384
49309345 141448721 184846726
224258077 269895826 288530774
416291445 757568001 91615245
31163211 32352232 190621729
274077103 330366913 274135249
447959447 81688687 647284843
1955133 201682956 60469501
318540473 27632449 1073591
136822714 644265168 93500821
482114607 70569221 683115175
322771980 195693148 406149625
5630230 31316801 92293777
447280481 174360418 489892009
562304711 170394277 548068993
101841793 276390081 189885851
704897281 466805998 272732317
475355281 189073 18875337
71011585 704800431 66328801
738412201 332725205 382775749
247078243 41337815 570604937
356499659 19173306 743302717
714698106 39904219 854843745
447785658 190146686 3163927
69633411 4601717 316624297
202404461 108894774 424570651
260402721 209460517 358086403
264161119 243708921 328665181
274278036 232621801 347773435
60242332 42909301 1181701
76628733 72769051 21753745
353381734 452533033 215657056
59364817 537804957 85878551
429065350 59173165 679447051
143891969 74356087 32543635
220341353 69800593 496188406
65122569 47075713 266787685
244436601 620468165 125045101
203137621 455415160 45043909
50149726 416674321 106108736
4786123 95029806 16014233
394105692 78074865 620392318
585364381 266835323 423439124
28294657 114459071 149763351
60813523 727239322 62531596
363036489 421636116 236164757
238895065 522347398 151124887
3168367 403892372 56608525
4042501 678524311 50547393
264667645 21609001 624952149
576531257 115069313 632283806
64604387 431341 310121126
483634495 482593189 230287611
224399036 36608301 554084433
559055286 216277 958457251
381313417 922635001 3433786
448501243 229982761 430127745
219879514 162345445 371558642
314320735 199099361 38140411
97190351 45074549 340109729
60844096 526809616 88472149
63308740 479212357 21664981
64383889 52621661 261134899
334865599 4005641 19674136
270447641 120940541 461201921
143625865 119149086 342856612
229437833 193486453 350803569
644134576 183991579 544982271
228442813 175545371 9035443
489099003 78001903 668471932
228789233 75273289 501596304
107357176 523406521 16752962
637054447 1654585 983009089
238541785 216263471 337824096
4606105 69948187 82698869
336804771 350102251 272359384
246941839 96359221 472706533
86189253 138578597 255448689
63180001 248781612 12964357
359324505 406514977 29392774
379456646 691195255 112847869
42438668 72183497 205523649
107307159 565485488 100723311
176693089 29055920 494598145
27592048 103305091 152488294
344932855 425191853 230613281
78082045 38248817 10590772
180874873 34477743 498349021
41518891 206948845 148570893
371558755 33601641 699738403
882403021 139106971 671269659
367871401 555428982 175314025
162982963 508677673 4716123
726820381 248684801 479003800
165050497 664055896 96998209
58914285 428317876 110802898
124167289 114061931 326288453
10299483 525018649 3419091
482720155 19371021 808212601
547860901 190660867 510337366
424088848 229852381 417337623
317648857 28000378 684265141
954686059 144327571 664956601
160998481 214820409 280163698
4442858 31007481 85985835
250023931 281208801 285099721
3339486 699938779 49225216
37804051 78507469 189426225
10611901 287440273 79782841
87832711 216627617 212504581
349784356 416215801 240019686
104225501 36366070 361214473
18379048 255328966 99836003
271016205 76701277 6116581
114741491 12222487 407818156
234346265 846617 643949769
348143209 8540657 755933421
609713333 443403316 27958281
257519175 12063052 640590832
55020808 328012705 132188753
21649145 155203363 125485501
322616649 572194008 159061207
266188705 438216300 199042537
448134373 459245113 233769874
381802159 269304901 368203265
81625025 223956689 200873823
430641961 11367229 814286606
21294225 374734081 84646939
257095489 50650003 569798633
491170051 55185673 725532851
4750957 168054133 73329397
86940126 75635666 298017553
134496589 359763867 181348503
477316984 105600602 606788345
226712305 225454504 324484957
194887140 48489871 492993981
105306778 2042993 396852070
914655777 10496049 1006827301
109595269 883160905 52449490
14478742 244752601 92938273
460486352 79577172 654333187
158161921 197073838 293423554
21940645 294571568 99038567
15107222 322527951 83941451
27955060 411288905 90319243
36956676 75635666 190092763
90883886 404639665 21799378
327344401 351113401 17644600
840832461 110257001 2092797
287987701 503713783 169598766
11089611 190173136 89866866
559615266 462685665 260347726
113433249 332282701 183489082
670367468 1312945 993437875
421408921 68567821 656892245
154892206 49190929 437730553
221805051 310975715 248086037
456621409 94208825 624912172
902867371 313029569 420217249
176789444 574034689 118601155
33511801 318217717 108835457
380084833 4111339 803466433
501450821 517114976 31692661
908185377 78247555 785447788
386192269 392927759 3884515
24211359 281511154 103350583
8019051 4052665 111578776
788459482 604365675 176320465
962279701 30480295 935610661
103905 138552717 47500993
143350015 28997497 34231567
499777356 175181914 516711237
330423654 519743209 178035221
89712316 77147605 301928051
148578301 129871153 345441285
268183501 7871452 661830436
145081898 419104873 160561175
729348468 91054341 730064665
234117181 3458005 630338017
478600214 325008217 343165843
224019679 242834981 302462911
814265961 942292021 56150497
335441870 400412812 241235761
375477301 601313511 149975085
442538361 416139388 261088653
586521109 492837970 238930361
1045868 405427147 51937201
527707309 198266951 495897759
82276801 250375477 187058131
271170897 484755409 15771142
577871458 46549781 784650527
249563809 204969524 355158999
408366143 148832629 508942657
98610001 111685939 289221346
499375001 145838521 551158917
405661545 349153318 301189141
174522466 127634554 379905987
38418097 738329177 57231451
83495062 219753769 207223281
411250449 666779932 38963551
41175062 64920653 206866731
35402177 200687537 145223963
283532393 40835017 616790883
37057825 359419852 108145051
748341133 8561621 989576974
19326707 44259787 148007377
1458976 257099893 56378505
93937666 488144301 113559331
525460121 114453101 617464701
183894291 248452451 275341782
352873337 7727097 40784800
43864999 348758749 117163025
87239398 598054815 87349993
230303651 179866825 3993285
261617826 333264151 260229389
723669249 474683221 265540321
234278239 592633108 29140426
157407745 170968321 306363746
385341361 313199241 324302564
71809541 469636831 106667201
654121642 1626607 45769138
628800612 10994627 915165085
597454837 589913905 172470091
24938092 671619393 58131892
128622929 44293519 24887551
27023365 173162676 132124157
76367129 15809851 323153128
583267275 532355601 17906267
64154533 35327191 276135787
239046513 119816401 436759373
138086416 60748605 391755165
211220779 393514093 204393751
15524733 702101641 27651889
319531099 87034189 550753897
74875648 37654471 291718465
6179785 139079017 80414777
50083633 558931591 77956171
200574661 724865021 87027115
89166355 706432065 71489706
77500525 343360530 144225779
2051049 220590217 60276259
104507797 786687121 63343270
416527777 74335618 638734561
103873589 6136133 387408390
319207244 530391491 173238076
75525707 36385251 293544262
236580001 46630585 545487571
507170728 94111921 647111053
296639955 68841345 35758705
303370299 122614519 490302889
4778651 274687825 66979459
192614931 147082541 365276601
41485612 692007390 62113501
90475956 367879269 152906297
229580319 288078343 26129063
455769601 34380451 756776161
61563169 191478259 27658965
214877494 47290993 520136743
294614975 32487001 640975501
150436077 148585969 331592653
68174268 222532520 191836558
729564958 527032606 224569429
332359070 251830655 350461657
94723861 578767324 2598538
275003831 24240414 632881151
56026133 350672449 124908829
146454505 19661566 474956341
42187099 133930626 180326089
127032280 203119237 254967919
743193408 150498993 625562754
50187445 610842338 72613099
51212773 279135921 149094063
29260771 348130633 99805436
492990785 33601641 779103429
111870055 11962857 403992499
174201739 366193135 195026526
2355111 543016859 51523330
80392012 77756337 273806191
92816869 103699280 288293633
112628611 40136513 377945890
127605565 46864819 45229657
342282788 264257623 31468663
430914499 470063144 32696065
143641798 757418221 71888431
272173329 316582561 276777295
229130881 392927759 44782817
411889406 36196483 721188737
134091713 256792551 11117600
988808911 884441273 68336246
42145498 639655263 66040261
119855611 217506129 238350586
53591761 505453761 89921047
572475751 57456892 763951704
146842219 444361357 153683601
102065997 368241569 162615559
751525219 130408364 663445839
27737865 219531049 124893883
359918866 503423776 193595026
310781472 8602353 703448095
549795097 233215585 459715431
49911861 337220286 123975913
43191025 178385473 161500795
498960892 189619998 499646665
208109781 616261595 1368321
247186621 722444137 2161891
601948721 398956657 26533669
77467432 9993391 335950817
14658846 638389362 57291281
9702001 96039049 98500069
296548345 351025357 257127256
230666971 416567899 197170585
97665701 216947173 226356601
356074436 658215793 122413201
138413903 61360349 391280449
216181252 5339803 602577097
91396761 342833061 160524883
100756931 741873127 69475582
416038752 48334606 693940162
96089761 50598891 334858141
367075053 772004201 2309063
520433841 775065787 90353201
11356345 5726486 127166716
25395280 143923480 136771348
16350043 228924961 98126926
547877863 67823041 22704246
552387079 5391022 918103177
141805171 208263826 265261844
131448316 124117330 328164553
327589461 247349392 351961809
300801541 721408218 98284429
11910339 191355124 90686408
25250797 382820449 90508640
352152181 464307749 203883317
38495654 520332021 78482911
99606961 440068661 132180218
156427777 298726521 229051855
130075804 81083605 358950901
61013835 436111309 110208757
376553204 45407622 678027650
455953565 353658877 309584479
189369545 338954617 214547221
2252716 118101037 64477999
340043799 309057841 9810193
238771709 75125181 512010613
122840497 350866231 184984437
157442434 624439201 102347176
383771765 24668168 739794196
740590257 293682439 430725905
236278036 44037667 20497764
319741861 216005842 383770095
452968256 75547495 659599616
453682386 42767835 728358751
519734340 328550661 351063697
307844200 327507537 286294023
25266916 67408043 159067416
220260973 877398235 58412290
66110041 121225541 221906665
579279783 43744705 797341768
34807529 3295761 220206049
751444917 265794421 463313989
335411523 135388397 489640401
128125923 613527930 96080776
839477052 301243381 428142240
385356169 151361148 491007595
245845761 38949560 574331129
242505251 431904889 195115675
14361973 308815135 83804897
54665845 307774801 137529137
207027199 521789793 143297841
45002369 74518818 207556801
819805903 56879197 834748066
98904411 401845368 143847419
311045164 395096495 241451101
12030604 476298901 64588483
736653016 263616391 37333633
888739169 178344945 595904304
946908589 645870187 159852153
329851567 805300036 75132280
18770358 22398225 149433139
113877798 65714776 356485832
188344276 344197711 210540222
63462583 25873207 278981181
50996533 173763676 172314595
84982822 149121451 247144380
203628805 48986608 502606222
328406113 188713831 415233577
202322737 351543275 214068403
21084069 592269921 63005401
112025624 2557035 415939525
525638785 25582717 821931970
322476463 69155833 577063215
123768756 20550881 416044251
506377468 786563894 85557723
204441521 37517417 525902022
42912614 13684021 240419476
285652569 595694321 141489203
131390127 367823521 174168177
492590081 235297635 441068810
54105833 16605526 266850961
53343281 63079437 228720533
365129191 539387128 177788078
451800141 5062817 861084121
484661881 114141469 600816481
140507861 419114611 156524161
382092701 572634226 166769776
129058524 381414401 166311454
22885672 201301031 116928183
1945697 209246556 60191961
30470857 449826345 21429577
93404161 524116462 106034801
26202889 44007706 26329051
39743611 35165485 213769313
36341821 673762361 9691633
784288177 279373385 450942175
81672897 553909136 93921465
659288285 304625256 403458537
75163614 156321661 229290087
117944245 120442044 313204363
17310185 674476344 55191490
14123033 155747152 6922813
28306622 317001781 102933721
217171716 339889110 230384791
130973669 522324619 120728737
576034541 15116887 884672020
552949141 456057529 262988001
303982471 456349183 198610260
139859855 130240729 328082373
21186201 76196401 145552051
76486296 310711435 157344910
146517373 150624129 327259131
183955765 43128226 485059901
14150438 79536876 117737523
514670836 638527969 3615571
367960951 15801145 760968061
9753861 253285636 79021101
329593105 11697253 730572085
29711221 58434294 19429201
43826273 413846974 101422009
161529481 177266237 309124789
83369418 379997812 143327584
367436801 93103391 573767489
646301858 80029153 734560921
143833801 475070762 140638721
186271574 53795873 471531217
58132121 432576611 109624705
17363641 376238149 79117426
598886071 62286849 758712245
301309521 123230251 31645105
83833036 137548429 249906021
96311989 353581341 160482939
260368666 105963148 465242289
779876351 403221586 331504889
504872449 238622195 438474521
54432487 200172727 169051429
340724112 375937885 261317200
54982081 481096097 97123031
93838141 161803489 246479386
269277269 192928105 2689633
268597786 26793625 618126451
70532979 302642601 153447496
421673335 693334783 116225355
4447233 195992983 70740391
325860745 533069881 173238076
849492156 248541876 492208186
628319539 385617441 319220353
36149210 407912212 97134775
125527201 97756257 341001945
811032822 721077781 116185825
414366712 765910 845904358
213051229 320141451 17136536
1685503 601229266 49209480
41474897 689780481 62496701
100624198 94111921 308805341
22581105 35727686 38402366
31461613 389057824 97468232
376119384 42295671 686705097
177540001 46143253 474586295
210689700 51167818 508958191
425562855 43872516 704984131
324423778 555112306 164918617
909792248 671527436 144422191
398412831 38187601 705250415
15162590 263121771 90698437
64355677 462119841 106116183
713301463 14062511 943061345
946261 304416626 52185601
574161737 250938973 439521601
428682542 548795521 370645
357204433 10270931 767692417
640095721 120305641 649999156
118517730 351747557 182062003
188557139 235617211 31880101
416876041 171131841 484332531
324791047 103696031 531462153
372647381 190688257 710711
90860881 489255331 110371889
242464321 530093379 151593331
355918417 211219051 401225089
76815646 222845337 201247327
219892241 253582315 294794451
85458691 110420920 269621353
370256588 457089211 213521951
155733247 157179553 318407776
642391905 242194569 466191411
19218431 22532108 153508259
94308017 718939661 70943731
76107395 14827093 324051011
46860025 77485141 209721519
49742001 140196449 185865301
49131200 238804354 10239735
74612621 29974399 297051616
521885585 209759019 475877516
137140123 580453402 106267579
77607527 479558101 108014089
43620283 425847528 99668665
28913626 5475190 201849555
517995857 21850258 832639465
302617702 110633475 506934676
684420001 418486001 39010996
360051561 606906235 42581809
201977619 168141737 31800529
190353665 51523055 480426661
24525505 491070944 75801511
230005381 410892058 3264921
175994626 19184229 511087641
224912772 18504329 15144171
38514225 804642871 52903943
166789493 7365931 31837111
319526551 82438385 551822129
100397817 190061833 241715589
329316531 363154987 264553598
44590001 184451965 161789001
335042257 181032175 427493041
207695579 11871441 577912438
470053603 127889742 569779265
12106801 73658485 110808781
437640211 16858596 804052886
90487285 228991111 209379331
336908833 169501460 446578861
335304677 60689355 608198437
268799281 254455069 321088105
360286627 101211409 556835896
40350011 469464709 87979325
684603451 11975937 9118561
448437107 27683081 762554671
101438191 202758651 234578107
290349829 23045541 652063465
282974189 121844269 474970111
85274806 209115541 216473544
37597869 61948293 197790895
595114354 374698837 31632121
161711447 31054597 465870910
19512432 81297506 140307280
44171031 1239946 27866881
191860188 457089211 31450521
460290646 558112309 184781338
102393457 32483 394504771
7500241 19137649 106279533
113032141 572127517 103521265
129527777 532635169 117830753
2594707 103846 77034209
910830190 179128473 595831105
24289981 336061441 95285089
267279052 60139801 566021257
800886241 407325089 336597567
386779093 69387319 25654357
394942651 200414157 437595994
130724097 312106343 202798645
501255681 166842124 523899288
47280607 56665722 220113519
53940831 56752739 234383836
325475369 281119617 329913061
336524341 469464709 15922285
20343151 59611456 148913641
67750501 181450237 208181436
59773666 112074416 447745
32288601 432427009 90390248
68624239 298652167 153899222
348593974 432127931 224925401
138802801 872468521 55124881
530563019 438725405 260801531
575309541 283990789 407781699
570344378 56874493 15021873
40767873 137996137 175716363
142848205 979967431 47798371
792747279 125304853 680888321
390633 654354841 17768851
266020393 160086876 24638778
278719981 542046106 155304595
471549898 261216601 406525312
333628957 156338305 450808509
60889593 65995599 245632113
205818967 133321805 390863053
705778921 406548921 315575176
844525085 44094051 868259497
17094458 90511273 130081240
154203425 258826087 247188787
808790879 806568893 14883444
774261937 121424059 684003841
268487046 855005466 63291957
52649477 234420450 160401711
10971741 715348385 51302913
592110886 260694391 430364009
126749701 259169130 224220907
459469855 357182134 307748626
473974501 638527969 143198139
38872945 118750717 37735216
80084161 388252206 138574658
353805451 174466477 443354561
12144257 428684257 69052411
10158940 58528698 106744438
173371961 626029546 22219401
516408001 72639925 18528169
309743020 507236507 26784565
229679742 64247608 27589
408819403 42393685 701340270
110186791 189414155 250085881
83657120 254826139 187183251
322899631 142833967 471602509
5852791 64100621 37471809
101846797 703396 393042511
447666664 209115541 452935849
33120931 101247103 164052317
435607453 236471037 419005951
273273604 20900218 636573097
385894994 539450626 186390451
144047298 138655270 332071465
264307799 25278895 618084433
323874118 177674399 427268947
6685603 306294898 70208601
341861535 71358121 595989905
44680743 158134341 25022801
17617265 466124415 72870418
688013019 10220511 23731976
35428833 138167634 163813161
1666252 191197007 59011651
97285504 365946061 37375569
201324857 679695157 96681868
231798862 667238953 103411351
90373306 811940185 58515389
78427717 525259908 97218029
168557849 70589344 422921401
3294064 552366843 52335921
9039567 372171309 67563257
441616821 1001310116 47371324
659795765 211850896 28723976
99668311 9447219 371672377
6608875 217298381 76809397
105842023 663726641 82364197
81925816 539602401 94854431
212375731 95378389 787141
218149921 332626778 232266763
4137433 167078985 30075337
4883837 200312899 71980580
252801347 224484268 336389845
466066353 55145153 708161011
21928376 71446916 149898915
335230633 51748037 44731129
210758017 156239565 366156286
25371915 23104813 175390633
133215915 112880769 338858105
561501829 165100043 554100622
125147275 9997081 434254771
208612201 499017447 157454805
48880801 14110123 253078661
560158325 12670080 879765732
156063481 11150389 505471601
921428489 96274161 751413912
352161153 28210582 711203221
331798237 461152961 15723201
301947384 475011703 187954690
376164751 353574726 286685982
78521551 223287091 199351297
95952523 2893645 378812957
33878311 258049393 121469635
327135559 399818215 239259705
860097927 13554905 984142309
50899393 391887877 111419789
489156761 459459182 237250625
739058071 344630701 362093095
31808837 97261693 162380425
938943831 577365351 27292789
128628736 74835683 16861021
37041073 143761276 169073823
153432099 90061093 384558001
351620611 99466606 555063965
811126657 186706846 573047711
439900497 457089211 232011017
818181369 239495474 504779737
106275637 618981966 87994321
479251972 93011841 639841407
25883154 697188321 55601973
51436001 715393933 62060076
139355580 303952957 213629319
80114497 439108525 119768113
186246460 187324875 322793145
698505589 207315532 531644476
527032546 558861634 190483009
154069369 715985953 82479979
62029631 291753901 151619091
131695726 967999195 47538189
11795618 2580975 129378088
241691941 519622777 155449721
77824615 835908481 17328788
79583263 92166211 267520345
218173984 47502820 38802073
141374655 579143529 107969221
469858821 507255241 217767830
257095489 441822261 193664069
117493840 201412991 250065201
114930473 16377885 404745482
125994793 588239968 12101593
529793811 196561102 12024076
417218593 89427606 20388886
526887875 743574599 99322858
7596335 174647199 84056275
44599881 48387241 221867713
293673901 724865021 97093351
484161152 57207866 718433311
25854881 13339041 182471041
466030201 677182753 10030896
147212236 306154362 219436562
43964929 757886847 57005569
48777856 308408599 134277889
525961679 397791081 292311877
289453851 54850482 30893716
170112641 850760597 58948986
408352505 328908884 312398534
139825383 160672297 303410251
121716805 751399763 70864025
189696034 818146153 64288421
715500696 244198504 476610133
671966120 367335352 9409046
230804560 865249021 12405121
838146865 4657241 1024489753
5130133 509853205 55181695
406168455 164230121 485038261
13996951 75960529 119274436
75034861 173727373 220520653
120063298 5799105 8378625
16715821 114819283 122069476
596395725 96614866 678027650
381621814 505436697 196036361
586072869 147558010 585529489
190100020 268049101 269343777
10406881 14781251 120728737
112233837 2970823 415868251
484555921 390008425 5581533
366945069 149520365 481660222
461373277 736519991 98963021
186162364 408403202 187470857
610933338 94111921 1539097
338288611 443568631 214503381
10256005 127788882 98044003
72621185 265372851 172754103
14578807 199735769 21376069
4473235 119368705 21118577
138206697 468025636 27506095
281253371 128317657 27014773
179687369 181427071 324126430
198989779 25582717 536253865
35360065 226592614 131427388
29812784 43637224 182779345
288600702 534430025 160166611
264295201 138705921 435818971
335615996 43549627 649666061
459463 828282955 46089001
626824137 420074725 28699741
97707625 45514626 340940317
8398027 26762521 107374436
113780057 198921880 248971710
622527931 503718588 235733680
91062163 511401161 13144066
523297 214210298 50599275
205484662 326449859 228750523
205174583 359204769 214317753
673925172 120725047 655311451
348616744 139965477 486809690
71360501 504321346 97228323
753835993 107388821 703485953
134911585 864783096 27439591
36366691 34519981 205100403
36084429 100726145 177041989
429749058 182028510 471423181
290677167 233474701 351350301
323610431 597908991 145862058
460732427 308586349 345693601
411346349 625012609 141664111
20985767 617838139 60513213
64769874 293733566 154122814
155771 584146249 46599059
895198481 241710913 508862848
471052191 16444111 818143369
344432761 57715441 622324519
354004951 407126139 247572109
119770190 568775699 22462567
337617169 71479698 589853261
778698376 32854949 898989883
361042805 385014526 260307441
570906881 260014339 425206441
940768453 111864388 724194842
745474793 91043365 733894438
211043001 99826356 444974761
265427075 597553620 138693941
195392044 401110615 4053853
4495975 373498337 20418177
320713886 61528897 595751329
113052183 593910635 94589485
5259614 677780955 51697427
284081095 62812681 569552611
11603972 653197987 8143553
158377891 689185001 88026451
213916881 515679025 146805011
705409 549715226 48608935
665163136 98839199 692865625
87768153 19489978 330625511
161220861 7509836 523306921
418717509 89003881 607507991
195586080 321634600 230554028
477376721 130457230 567105673
23315909 517330796 71305768
312436248 18376385 38628388
109141429 84199297 326485225
71878009 132732481 232980801
688278029 47109245 831540201
79829361 467801995 112702807
641229157 26883067 862002044
35308501 356718272 107334649
342913222 92238004 559765361
750902537 12703523 959177077
19525092 129703078 125496597
353648162 225689311 386394220
260672141 121117367 10738831
847187209 316679529 411617449
31705961 175181914 146194049
293013631 474525421 186291899
19492937 571496056 64244996
30651877 167197411 22100785
849801976 231642209 514798921
21609330 68941929 148704227
428757127 174066422 485920351
325899011 164791485 440704337
964274890 238164089 518183521
120606217 105667339 323671661
70359101 805487268 57859593
535831 377120836 49470148
5259614 60759723 87384727
36308480 125850721 5491021
2996253 429120391 54394927
135783461 190817805 44853831
20039585 140852717 6101005
422577889 474584041 219349937
536672373 25298785 829417694
346450657 307426401 321298781
390835315 364539455 287075569
110286487 356594980 172293835
21152097 23294111 11145373
386720353 72791641 625044709
158494657 120680401 365566471
228344737 324940661 243531601
643332753 54300259 798236640
283520071 101591699 496817281
73126455 1247247 329247101
686346223 103853353 685137503
318244 607936972 13840673
662048815 166751005 576636299
43461213 107276 9108705
332772917 100562441 23043065
10917733 306496333 77956171
121569123 90061093 338351431
28398408 642922267 15496021
483384971 42697516 751769308
800046589 254939651 483212755
144914386 53730363 408547833
118740161 559958977 108555061
436633981 777208366 85891906
247309541 809732236 69500993
22821457 270450444 104894791
752767056 482539765 262894642
19045566 138846569 121767121
859248781 178715517 590603561
89014588 24654207 328306305
626984821 102312262 676705261
395643126 94843618 585838372
429970773 289932328 361892653
201247747 39185409 515031011
86668969 10416625 347134699
726849507 487024756 258167347
94709025 537758191 102654276
657973111 455578481 276759011
101493549 7640689 13443886
493088311 197886209 485296051
38346381 305972533 120549651
325310476 162347953 441935677
591681165 536171761 208566061
258338389 36208096 594359173
524239489 105588700 632805629
141076849 223349691 259039369
109868725 353123457 172707641
221359729 108996381 443992571
77607527 34861531 297821217
188164201 597196195 44926481
171450973 118826446 384122564
341694220 231007051 374980839
647343451 120836143 651029575
105938845 113812471 44139205
751841397 178029671 585099301
136742431 470063144 141708221
254226753 49566109 570295482
347362786 435396289 221833095
83698370 230797711 198688753
29999217 366330199 97809022
863512348 55308076 847833507
281915917 630332047 125125697
442890693 159296449 511939021
484611664 19278169 809895841
814881483 8396301 1001041435
264492066 526809616 154614355
295161472 28047 732062059
236836766 18840075 604244961
726895147 27305911 4885201
573296406 190783137 516346840
437150213 240634181 415868251
395192513 163094443 480905426
112471426 156688513 281025409
962770857 220026798 534837889
76426645 237405673 188267300
94033423 223911241 214733289
957256329 18493361 975716041
992909251 647748541 160763626
353731905 313199241 320339817
947502935 81244181 788356309
59328063 190885681 184107951
363785918 419795443 238124269
105257776 253088305 209008846
12619696 20924401 127056434
185534261 272136595 264052377
280326801 616302388 132851555
164430591 298407479 231554812
306621127 376782379 247690741
511104122 183388247 511280113
388403167 530729851 188558477
770787256 77349672 772847003
420248151 55286806 678943458
766408133 106857748 710200051
281231341 306601681 289123268
66120296 22398225 288670587
269982721 64374849 551192321
540235585 80707534 11969665
33176257 501284717 78373863
137120715 577635109 107054941
149301769 203846885 277836279
438084709 11448841 2232113
624983689 24554181 866276281
36331093 319936166 113245001
5721734 303415841 68952239
184532467 78507469 439949125
68892545 94692177 239045232
272524869 68859885 548919610
23323393 306910626 96921124
77879203 370952977 8218618
136952513 58006080 395539641
68517353 533971201 92050126
155340151 54837354 5016548
434071766 800960546 80071929
184918121 992860093 46657183
78543355 253876768 182206508
567313827 54002989 762356821
73923910 194913985 206824673
280172179 21932293 34148437
338809321 557512697 168409141
792270525 94327699 736323327
919805 426709969 23275561
45281762 211128142 151648567
111661411 109048439 308638673
483860341 93667463 639905846
121337789 16292206 418239097
58674401 291652369 147381607
41281399 284185169 127148302
23371521 678396289 9720271
380197324 392119759 265394756
33428361 588460221 68864951
193262653 290914081 252699632
373559401 317595001 317203998
566719132 3811577 942676153
37436043 377006681 104461006
81194015 2042993 353429993
263512126 184328764 45519205
125461425 195992983 261262481
288219850 58802759 583159041
229988617 171247037 368410096
578599582 391455376 305750041
35515593 209115541 137163214
226855009 431341 13185533
30209169 190421623 138341566
176529497 610330161 108971956
168642001 790938177 67362301
118596353 839680011 57395920
847280915 242988076 15478291
609598374 73217145 33525151
458443630 593164508 45862813
52062396 87335401 215766801
200917375 346174358 213629319
44077076 69725601 44224713
557195850 119816401 615262530
467529809 39545315 753949721
53828074 180826641 172150751
157822641 333819289 208399210
171750901 172958425 321620725
8413771 161751893 86385891
332018105 873265028 61929057
12200774 96588751 107937766
548926611 216986595 479175677
100117765 38062095 352370697
178513611 93467329 413133496
285300875 8957220 685498261
57623944 313393183 139840366
102227761 12102078 378583161
46922615 42046104 228987481
154240857 36451404 448283433
794897146 62091436 12041071
490871276 72079393 688481275
430686493 297967216 352814211
66844571 335665870 7028412
76505551 17127551 321440573
511820501 114172381 614559175
635671609 264184341 442400482
610048753 4111339 21656908
223311829 6221876 611763310
183143249 568447777 122983011
8286477 245707531 78629245
164613569 532886953 35348957
175180559 178506695 325197047
292595002 67844050 562146779
79400585 870649313 52611901
264760372 211390461 357807946
24403317 216544721 118345833
245007341 153102583 399770461
4827717 624203074 52656427
450469131 275969689 385363001
131841172 319755045 201761815
79231640 95574161 264526775
206387310 146559389 380495961
1023401519 348845541 383059119
25492321 10044751 182248039
185527057 355317546 202115796
40133355 33147465 216192348
6227485 80155681 88248073
210027105 300900250 255559501
1008363058 150010769 655530202
13807501 451185769 68830579
327137 167109965 49239601
359574085 14135617 755686897
257085354 839444065 64635832
3754000 71446916 2857921
167694733 821607053 11227531
57613091 5351473 286979246
350390769 14401297 745704386
165209952 123846162 369571585
78933219 311889337 157723326
114549581 226489191 230323219
390040187 678167673 120214072
205447873 3894628 592091361
333906796 91666681 557892721
118228881 299243901 200572897
18700243 144036343 120169468
153175837 372576790 184266681
242248177 721253761 91882841
32163573 146937376 151900156
378003151 77772853 612235425
43994177 18877732 237835405
105703331 11587483 389288249
9242179 2697577 120464387
268773813 445680946 196319005
490288513 336711439 337273675
451516094 30380801 761422497
14641233 204757939 99887221
144164941 468962539 144327081
406130077 20082722 771529397
466673767 22035979 2779433
114115273 990610177 46460881
251991611 308078209 266078521
450980931 29758807 762067846
475289905 348945336 320339817
329753436 27823870 694625806
211593539 94173697 454652589
176692267 39910571 483180517
770356720 424887737 314212009
8505037 148278451 1849237
613786973 106254292 668485886
300970252 256549801 335661827
11743729 28327491 119589520
630601 250896911 50986393
332278051 267145375 341113921
238531231 300914245 265413359
644089729 207450402 21118577
133907581 19132051 442379218
99108201 23826369 359529076
780743538 106857748 710889226
50670901 180083077 168822462
78855015 221821321 10711601
79139819 376030671 140425575
117014134 744575301 72740599
804878131 104517799 715686401
183099154 183806937 324380899
37062201 252635401 128540946
90726962 149276461 253111313
125632417 158652383 296119005
101966384 162717067 263223073
182503105 4264240 560810111
5707734 194347961 75417498
56921527 338760618 131179782
30115441 458541001 84337657
38986312 1553183 234554536
298699325 4303297 714734463
842161489 496869701 254295990
9278092 28742534 110490265
602179921 696669480 124535641
683778376 472335781 264666286
444407977 431870321 248998881
106656298 233055226 19538518
94110611 302577751 173425969
40680617 716686048 59152134
244436851 852171288 62941529
26148655 50140677 167845015
66334801 5704501 304532929
580924865 440369021 275134797
511122991 231050941 450770860
10754490 290505211 80197985
71036965 772004201 61009422
9390223 250275424 79433159
188601733 468377017 23409481
102830261 267518389 196145846
199870113 5809701 578443206
100624198 576497405 21017221
146350401 50704291 416650378
65442784 226059081 185690369
2341153 440947821 53546480
478104061 624016378 148163356
7235845 157164061 84070162
406281826 35331915 721031338
604121083 80112681 720199726
12658513 482966551 65840203
258457200 46956111 579308732
5979520 87708843 85480473
41442248 44038726 215568001
426733081 313919288 46096101
149785063 193613409 283066543
171124968 565170541 119499115
603146071 304860256 394326045
198980671 92034209 7081306
7757955 87629336 92938273
426954451 194898286 44371671
215848377 8084833 595984975
562348561 44084055 790998436
201837153 326351976 226789876
245360816 493347351 164684401
8949997 736888933 49878401
541526377 11697253 872006255
7395556 63754901 27579241
67552866 355690769 131804006
230609923 58599433 525679421
398201479 269036041 375392024
46643425 131574721 185865301
352896528 305379971 325611931
163449316 304213225 228658431
258983570 138071195 436476705
200426128 68266969 477669508
602086501 541332961 207783089
158741441 321709717 38769361
444216532 513702898 209516161
182710729 714895945 85752723
439376062 702237757 114706909
18744951 781900921 50257963
83383335 133597513 253572434
338606836 495540913 188736289
738519329 223076349 515303248
352762004 545660029 174369349
526993939 194057813 500531240
225944803 69976741 505136032
96528797 3621521 378651971
51605377 64979483 224457377
243449921 272585526 290976813
196843809 770792107 73140939
210826351 212184197 320934613
455314287 360941512 15488484
79692941 21802881 25505754
284394943 372460849 243224167
11392748 435017621 67596489
55316080 90456169 12728721
60397900 66054385 244621224
424724430 88814103 611645601
163146798 254049951 255791803
495432106 950884481 53324951
860052633 464036013 285086131
620627461 341225922 355205277
356173777 326399361 299049586
108592655 321079069 184439617
466887873 506220837 4708209
49285769 305780437 134749957
224159761 121686124 419540737
2015693 332482787 21918023
450430289 225319196 434927751
470729317 335539331 335187489
866185993 73178633 797204542
54098657 9540617 272002154
11504501 437607925 67851183
8949997 599769793 56819645
436002813 329295298 321503365
10383550 125782869 98594783
302536936 23993313 671176065
831054357 20419031 951629449
11760001 166196011 96383009
58062005 62988745 243139657
67796609 249106912 176756712
636005945 38761993 8672505
511050449 88814103 660277137
607173719 42448860 809724405
575650973 437309841 271861608
138469556 650969038 91821976
74963766 102382625 252389053
347930080 490427100 6185521
3672137 3784345 84177313
768830455 17792725 944079982
161209777 498237208 139673556
33667201 872112961 49278919
366779887 88897111 575749201
127389461 223076349 240577121
63266197 605587515 77905579
402328506 261506921 380313557
126271508 26298775 418731841
61926560 55881769 252604633
645303217 418997981 298949869
143064373 102233425 359282496
108620876 698841666 76504354
16123456 324424636 85013425
183609805 235317601 19690009
246097006 125517505 432438151
408664321 82079946 617416317
44851171 792718861 54849355
231282536 148238911 392402137
289103077 23807701 650552321
471549898 548795521 190598473
546179466 377516941 307728019
322768657 342813457 272968417
225036691 298581361 264302081
122150711 259785632 601153
41306323 501889641 83948561
471329761 219850751 449078833
278803997 29092910 629154076
44907501 23716533 233731007
357656311 345447068 281531053
55602826 240800977 166575753
33019636 211200328 134034681
315362785 244145023 349464071
494620716 12917233 851375161
70464655 205677707 180577
564250559 373185231 314415676
215664019 29010187 28698076
293027307 203496371 5901265
29770588 227071199 122919706
643657791 7124161 933121015
154442077 85698208 389612353
276368576 377950674 234676309
231935978 177862511 18517629
314461381 80301629 549067854
446996593 628920033 144129073
46140211 67539421 212911290
39815001 327973286 119229409
131654601 264547753 228875601
108209905 770509609 66949633
209919991 270237661 277303561
404224219 792250061 35796251
219514813 423405287 186786601
49641301 286449131 445445
75209596 538623643 93452122
125717719 324187201 194773468
224626689 2018440 1264201
270065115 199112519 376227363
310174267 520332021 171858193
110992469 529206945 110149597
171325309 126519809 374366077
37205506 348891341 19507840
118228881 325586503 188820921
581727511 454321803 268474446
48268759 237659905 148236952
249400801 237445055 327248722
515568832 188998987 502082656
110289601 354295351 172364393
204617401 330042147 228167235
40587689 251907937 131960057
684772801 45635041 831326892
3934576 42721685 80962571
3798552 220691737 66706795
367436801 441486841 224395114
145085851 32239061 441499423
22417077 178729051 120433600
213810703 816943922 67104709
114409450 120370765 45574321
52943457 478659328 97038358
43601689 290041480 130538157
105114157 15382145 384994177
48120725 50751289 3087785
385499234 19763758 764363233
409493507 1053213061 39266158
63501903 120309841 217332121
451665162 98484457 12247551
245648100 104521507 463858321
44207013 460909645 91456536
760591663 255659797 477573480
430403125 58033417 681928189
27748476 344097311 99147352
236935774 67227109 525659544
136486013 91740926 361623258
67143835 348104171 133591783
959881 181840231 54009549
127274779 28030441 420523534
421074081 29842435 747860977
977250151 80571401 791367535
149397441 127025249 347339585
48493537 167467777 173293301
394398261 292033951 352251211
260096161 630588449 121245569
26670796 158724511 137219880
361837225 556028785 172921281
90225955 331847101 160216919
409287111 398377351 264215227
183741107 546316785 129277885
160933111 292543409 233183518
371381249 272195168 358408349
3005641 79434356 72015967
17225902 103188609 128014081
444842581 208053991 450722577
410337705 779296351 84265921
44406687 647961922 66170497
111808153 110396001 309216792
310886401 62182567 585769781
133410971 588791995 103572634
677250193 15433729 925396101
117488719 10916479 416121521
722777131 110818785 688614691
100422136 23467294 363760469
9563137 254656115 78655123
164175355 464507221 152894295
31540951 91192492 163120546
231347423 175456517 8758465
137365223 185720769 277749154
262179532 350261913 251104391
100053121 606762365 89246249
342153921 147261829 21293101
49023138 641768245 68122251
201867601 128441272 394192646
273744121 355594257 6019326
462638297 42767835 5760181
119768431 269740777 209621241
571996629 63417941 743546625
296861272 43727465 623401371
200824457 544714193 134836599
644780293 38390185 842430771
70693986 232444241 189856521
96049543 30649900 8420071
101702541 184216501 251868085
5022337 447631541 58120656
82759024 1496408 358252315
7651871 155720833 85363321
472044353 684532226 121987180
277582036 580016419 43924167
62618700 11314839 290522497
7500241 1784272 109723756
12865511 426676888 29517681
169548743 391032901 181824413
596980297 5515626 43773094
13920391 560404846 62422561
111950501 408589966 147391777
635414781 4018386 959313861
28090676 338825056 99983223
292955506 56444213 588806011
48586911 409175385 106043068
5033347 95482440 81269299
129845190 207484845 251680633
275929409 597553620 39507049
239442481 320057976 10102354
340766065 150511656 463227231
232390943 350240554 234289801
351246115 64247608 615107663
46278916 35967581 231671746
389491924 75823434 41681769
231070451 237819341 308963481
527451580 114496993 617937206
699469609 710464555 3728687
12250088 270969331 84694585
764883571 35198709 885043846
662270636 499035769 17060856
639154609 94392552 698659831
187926341 8251393 9273923
30249381 434219698 88410391
438202549 519583699 203951237
641723258 185355613 36095810
86853313 586576310 89120473
191508696 37640377 41429343
59922226 408732383 114377437
78436086 737709106 7635585
52188942 36985382 246031171
233200451 224437396 327944641
325318093 44431681 640549651
195773545 235688807 291697051
51316585 443982309 100582731
152317887 743315186 76888441
301098607 70331341 565175315
612298428 51196069 797021423
46231729 446026168 96670201
12808537 221335921 93043813
332639041 71386435 588537469
334017057 371992612 260645485
342117121 13735621 740600287
295637956 381188481 241575717
50450401 305256856 135180805
42715146 330057532 9123193
167357628 775149688 70342219
105709713 44293519 362606183
328948761 277980508 332077885
413159797 108241449 573088564
515432289 239760577 441229665
13905321 959970571 44346576
141221605 8091346 39651557
55674739 51273517 243426451
36216364 907709566 48127745
125869479 86260681 346041285
65497554 55731817 260046865
68448962 412168870 120296941
269125321 135452751 444020710
442135391 308199331 12198213
291000929 294297602 300541825
21209122 850950511 48418301
7709689 676112893 2418523
120102489 29336761 400345697
365861550 45535513 667221661
221173507 362897317 4164169
146691157 459672137 148740369
648232633 718066693 114337726
72768751 301081276 23721465
520297480 405212545 286530113
364757481 111795146 542301124
251505101 866177569 61147395
215598965 403499443 41757724
209342522 290408788 5312788
365333673 294508534 338910805
221030525 8360395 599555943
39452221 216219337 143470521
8895641 623201376 56017228
62870501 14568559 290114970
212581361 577365351 126540307
104005623 57588436 342560065
469573567 1862469 895640035
52720129 47985409 236075911
515501559 354476026 322640947
610010461 56663601 782356317
32755583 173782465 149890751
246373164 119230870 439949125
36887509 646316694 63381993
25266916 141203089 136558648
23357731 107767363 143573473
119226781 88774153 8793569
492296827 36864217 774034536
656860403 43695145 831687121
31605189 62316421 181043521
11928502 55588785 115111247
137757609 297296791 216217027
316388593 450822673 206222790
94023937 449539304 24938376
111903429 332365397 182125756
849762201 7600588 1010533171
98190481 263648095 197616093
200116321 416174789 1156223
546818868 38372881 793808761
178916284 14982301 521776679
101882089 178385473 255017933
240836761 59109751 541072489
239155201 443542845 189040001
80516425 901721798 50059299
243914806 257134165 304790338
51579361 338588691 125941141
9686780 646544491 54657526
764050355 65114289 803364871
824535361 883749178 67732169
185066913 55076068 468895319
128285781 540665521 114409555
24373747 567167861 66800321
87888522 149302273 249773313
500145364 540879520 198102817
284311 91774192 49239601
686468455 628319777 162598014
63641646 219956066 188258068
193241356 131248601 383599705
417260621 449197379 230210267
3183707 644668909 50189326
164024686 47919641 455321401
365602711 272748125 353848653
4316366 186065762 70351201
612843576 767871211 2011021
273065091 376855193 235997506
155638630 858505714 57587587
343952650 71547025 598484117
337555065 2373121 763367802
259273381 482260528 172956385
188349577 865077621 58291153
663149086 411779710 307061067
140599096 589513317 103811051
13258937 199588057 97077575
31332601 601994025 66560014
253897981 227875621 334587992
452079213 664604851 129765637
23688217 981817793 44204345
695975977 613969491 170399497
67296641 305440521 151491904
35380037 230641581 132047612
131510221 275676881 224010721
409067569 199158276 445895773
524688726 140871855 567487871
59882973 121225541 212375926
273247721 678076655 107631251
114350131 16454593 400859531
174633901 213569921 295117993
552895421 215298931 10620325
258140873 22780483 26868843
13536932 196035984 98443162
88481863 467111898 117259786
571959921 270214750 2170183
25411301 106925008 148119249
246531531 719407956 93175732
263955667 115873991 462739201
108661761 22950331 383463751
124417105 95503537 4179399
168768577 53446251 453058417
201371273 703962001 90706231
248756061 359930073 237021441
473299129 64114210 697411345
17850565 21492362 145474945
292196257 35709490 632770762
183203745 510169357 145883521
211957237 344447971 224405894
172656121 347321337 31387165
25266916 28587025 26129063
110513173 320712078 186555201
215789631 269094645 283272606
685848307 359860929 17077353
854966808 114134257 709400377
409799881 258164209 41006001
380052233 382142606 38931520
304069821 348633471 3392341
231906766 373758563 221833095
277096621 808229629 43122304
323137651 478447815 188453767
268167673 75823434 527712144
595852801 220351231 37808968
134641681 303609181 209008846
19915573 723173625 53321761
431267572 22149397 773479609
23819658 770234659 52108206
131015702 106129951 343759591
452507671 547732165 186956701
144598125 272052801 234314995
213686600 64118841 498303653
759588293 866177569 70348279
172362150 98243531 397277281
346496581 82606525 581785201
670113994 445576609 289196528
153510036 169276781 308901385
273302381 449890554 194633921
185607315 13266232 536540305
11304531 120225961 21784708
438487933 87493885 629313751
120793289 333921086 187954690
175658625 4964851 4075048
589305711 43192321 34542080
23097674 1396817 180336484
56584541 355042863 125577541
7297408 54885871 98898226
42170140 112207969 187463778
839725217 111444359 712731665
603626785 181831469 537048415
70963003 551008459 35281055
172247041 365138196 195115675
258687616 279641189 292683457
40403553 121097521 181214302
308040553 123063193 491919574
522851811 629704849 153571467
292034784 402182577 229788601
172766431 96838092 402683677
211414807 295231940 259279252
607893385 59428000 770220801
61640965 726029440 45229657
263461080 302897367 280076161
187930055 596734348 117788865
100241659 130897473 277521373
412878529 100700951 591015001
24259987 576959176 66417541
247368165 178841617 378721603
67728894 90346598 9452181
27088376 27594001 183002950
282861701 278648635 305828099
88394971 98688647 285757041
119798801 6386017 428053249
129880391 256395871 225776733
66914912 6036305 305017473
583365286 87934785 690694561
157170271 389901802 178616576
402646854 177707966 466867611
216999961 839155 621293246
43589785 978289857 46329636
437972851 658604455 22368028
75669787 61104889 270775135
23073337 30563976 166437911
877506511 51466808 858859446
14246189 103355180 112394417
196622812 416542501 37762901
281301271 224270681 356139223
32383649 119054881 159730265
3234401 99604831 26654839
125999047 257186127 224782693
1163133 69403921 57796443
224049603 175636854 361623258
40656505 61686401 25660481
56944033 45918126 247234499
22219341 158742067 124839961
224388641 16121903 589611725
174395886 347396011 205033737
294910571 543819826 157581061
219087389 457698451 176316217
819237 425735425 50768002
109264177 128099011 294355865
47906563 291687577 137545417
84579461 444580709 120993576
41964484 231245056 140240481
445187467 65026472 2820261
62369866 99433889 225708479
10009441 661500757 5481281
71108877 193318141 205758746
810017951 102498135 723530179
77061483 171519393 222734071
587989681 36682553 818384113
436445505 61104889 682217823
596154691 44622092 797996581
40579241 137009340 9743160
322066258 528795253 175564261
143261041 49253055 417210447
300587986 627613071 127804106
51052009 1553183 270735343
643556215 123469533 641795047
815682637 131992626 37471809
33087011 334381339 106856641
269842828 68048513 545735872
207297091 128650177 43814156
194895597 105471680 425379297
305417665 397552321 237720799
168138235 586055473 113319889
121871121 110818785 325594303
11982279 311426287 77735365
522605149 580358845 174198498
305190488 5523039 714158187
407611459 9730393 808677835
472629065 84581896 648386817
193820824 281340595 259915409
147192661 192071635 22258851
42555285 113151655 187470857
45884939 132194025 185459086
104645036 4221498 392985286
362779874 18225313 748567953
533078416 95911179 654850856
901740897 102521161 739033735
142539265 471114251 141203017
119822503 243481031 223775803
53117749 54188704 19420661
43445881 87034189 33912869
219514813 317196235 242926321
91886521 2435915 373475699
76119583 11627936 330959705
121021297 23642438 410477061
41405761 9297051 236086610
25446083 170667427 130213428
191096320 147810996 33059941
84617381 278478614 174600413
516992158 74352221 690921553
345313928 324546667 8010253
379800085 794299129 24830638
56417391 9317141 278326973
58901475 11280679 278912887
155582743 830442161 60717065
137050719 518124361 122339576
61527301 106193013 219884581
12323386 705375535 51874887
156283073 976899196 47940110
68236897 156780811 216287881
222478411 813090961 67884087
33741139 631471144 38952010
121134741 108024239 322126736
273764912 147028421 425876447
497950641 74570297 680591843
831969939 356771809 361240485
298886693 162308321 428582432
229447681 210115713 334724185
5621857 73369693 15618421
178295601 67801186 443755691
385616722 612399607 13893205
35453998 317901411 112882041
383176413 168054133 29837693
5676322 431173657 58814638
254865938 696816641 100531741
79432420 417677695 130393121
240064156 463492531 180193409
826569663 467017357 282175746
701629732 429120391 37036261
232435899 117147591 434254771
431430455 364349091 295176652
17915431 331428412 84890711
27987441 379539791 92899753
71461201 761934781 61701967
881848908 45860761 870518285
268088833 92316881 497165699
23043556 545451253 14971369
193133107 174590017 339859001
116670666 11531672 411468209
66718006 137026449 218974725
437656257 176416175 483040504
208521685 276043939 43441372
17508701 951015961 45990829
205999101 86463658 458721621
75241729 362485630 137823601
461592326 331428412 330322227
193193 1527925 50072525
63475769 127848385 31295521
61295921 95985331 27102769
739929085 576497405 186635905
482191217 106104008 606204430
361960915 894909412 59065419
524356687 801140985 84269123
33048655 678473953 58625295
148830351 120144825 350716913
347034458 174421369 442707178
80765079 247914181 24301145
59603545 15971361 274816045
35020185 277926947 118823506
119074411 124887731 310448517
309325459 985058645 48287842
6066775 26812531 94092187
10236426 349297539 71688278
46340641 296792482 133790261
181502881 397811116 185003029
124289793 93978534 341929776
180319211 343450881 209025841
123606591 142495701 304023112
124013201 261984673 218694001
111759983 418363947 145361181
329229187 558112309 165887461
317347233 36345387 663112601
298632830 68422291 564751742
111528246 56752739 360326305
294875655 393899929 235486835
3867517 101911327 44005321
597811021 318400606 376275833
770795873 676937 18654328
291529286 116369129 482962629
32523281 28820341 195993860
19997761 473878618 74017621
55660293 651562054 70159387
1972153 136011105 62328437
67999700 108787043 231278811
192665089 176319469 338895885
62962901 34904869 273456366
15928853 210233824 101531408
563455036 509414395 227622079
130327849 190753256 269309953
211778659 17415581 566497233
157822641 93255337 387307361
374608102 151283072 36853367
405608491 641246937 135780737
862094213 90306477 758249633
15085386 64055377 125496597
12223873 226198201 90605926
25328521 104332031 148866337
526145959 44944201 767130341
851375033 59419894 8416401
798569037 1549902 1030579837
598853753 162142924 570090734
248619025 166328641 390121330
269738812 577074961 144926769
42991534 406044291 103274929
62141968 854565121 52090285
65546933 38587132 276528677
4561651 582926198 52923601
757991326 795632335 89307835
309120601 163510369 430034914
996421986 16605526 985486321
160509546 542186031 124470598
5508577 600587443 53549548
831811228 237841369 508554467
467822037 163117991 517315371
343973547 396115 33803053
237120189 231057849 323942920
312779531 937331101 53291811
21880505 156571528 125105317
15962081 2481116 144825859
226477301 157023053 379547001
596154691 446194021 273322182
186859154 199623529 316801569
5704993 103408093 82504401
385027210 323873701 6368987
170737897 36421117 477466621
49337753 139315162 44360830
202719276 84433269 459033343
7520151 96494117 91023793
28699489 101879037 154658531
218195101 244145023 296281286
88640941 2182636 370865431
5331781 194783653 74017621
180506777 609142397 110004045
407891991 17919492 781331442
5077249 64951296 86303251
280269055 432413827 207588769
84383801 169717151 230775273
696777985 471260637 268032598
228956547 191512429 351617098
205214572 856905941 60861409
196302201 251694232 28903641
37019761 69353056 194619998
294447130 99995939 510357512
208455391 92772681 452536117
8962027 299167471 75016129
379333171 42635182 688011901
882295417 374872557 360026926
152706071 105178017 371632996
285669601 518541431 163447509
41738929 95344201 19841042
17049192 156201337 114377437
457641901 378395449 287972611
281628831 391694158 229171461
285450706 43215985 614600731
441044545 110678626 583434543
630540321 296229491 408473325
132360454 44243651 25029543
402945837 236902938 404549560
530195497 55893416 747358393
42015181 156268393 168952861
35940026 25943653 209734503
84616605 164009027 236803579
4030897 105217232 74650665
60752541 59188658 250407147
43680781 301019677 128907733
40865148 302897367 8245441
163667521 604963129 108790146
151598806 464803784 7529345
118342641 91953217 2204837
205516781 549381318 134318284
684277654 477342497 261030481
448651256 595820941 160145755
280754251 211635075 365488033
223560373 658850771 105338629
305701837 517412167 169711001
105094737 13138552 385117321
220260973 60270431 511377275
225814201 19087633 588969683
395591795 164189425 699947
120899465 227622701 5543071
50015191 23642438 250437886
73841537 839680011 54512833
32633383 171447157 33968558
75393228 33909175 296140681
1712125 650583701 48806513
444258398 106390702 594916134
836136797 161734417 627783221
15522283 461614064 71260838
159790409 694091030 89405121
802309637 17987905 952205431
120879311 885340881 52756111
6219178 691617376 51442219
36568256 176248021 154214447
626992981 38260204 829104706
2995686 78695161 71861929
198124387 241859705 288346209
301456497 12935406 5535658
113464801 400416337 150171532
14202484 48902845 124934673
796213051 185561587 573747950
178873318 119881371 15607389
393541015 1866106 828213761
83930945 53666755 296672121
488349130 757471891 95715413
105019321 254674121 206209405
261363264 788763496 73173609
23315585 155247156 126525989
416707541 584163691 163566815
90808576 623504803 82783801
322476463 283416577 327508210
878091820 49567761 864505801
67253161 259792611 25668505
37906191 365030011 106958129
1018664206 978289857 51751970
211760518 176699873 351675585
47816053 753657727 14821876
358212583 189520541 434000832
19329080 658133947 3453239
48159961 28722433 239765111
594010593 122247582 11216629
9734953 107493833 97920967
752365153 358776709 350233372
192286579 134365777 376046941
616297961 397697966 307503921
210223987 550105612 136565812
27078641 7600588 12421337
233132585 135229339 409985425
856851445 2877001 1038549241
65593585 19173306 287881310
54157411 199112519 169247731
38402541 431138709 94051021
229101943 226489191 151747
119494882 650611909 87527981
484935371 477342497 231025579
216086961 473687161 167343489
7481605 769554523 48539635
397965443 108600619 567309785
96925635 225617921 215052333
35728169 407072437 2990281
400510909 162465313 481436173
380582641 56253043 654400053
527810071 108492144 628128383
660039468 490632241 248758792
51093547 109154320 206030735
8317891 15202392 3144263
518015116 20619721 833334867
804834801 145570790 648573535
31182193 610920676 66024991
491258413 206882851 472380661
139901749 104442709 350210301
28722068 10994627 8131322
106156841 71203161 338924861
37142157 29471672 209323009
20570431 185377521 115175901
224381622 189225261 350628744
644867889 680616901 134883262
32282595 243655085 121972626
247487331 385348681 2309063
156878051 6438264 517417422
59434385 579317051 80831805
219174737 333333961 15501561
495949591 36880977 9892168
558386305 244322923 450609811
612750843 247420329 451945066
355404204 45357283 3795439
64707294 9965881 294292297
155853403 612898462 103229377
326209885 513319015 179567465
12445855 576820160 60370841
118065109 677780955 10055911
911357259 245025119 502856869
53591761 92446549 217767830
645736249 7919731 23066490
60627769 552231173 15738025
447310717 16436561 813615941
255700032 307863718 270165904
558250435 12741647 876839569
215713655 546316785 139359837
237999849 563076817 137501084
26794106 128763916 143815366
24013151 688309040 55657306
389994627 142581141 502068427
65616919 59814067 7091407
95688811 270688930 8472206
180439829 94448761 416708251
961047 230924643 53597861
15003465 88619077 118161121
227039440 632252403 8300248
369260465 39241801 677463523
77274445 140935693 35140888
11953887 435061250 17098811
389073270 49648480 672095596
1825573 40601745 65822563
72144073 526456784 38188795
302670061 567852196 154896905
42187099 137171932 177475536
146886074 262808730 240777146
427101148 28962321 751413912
469152919 123365307 581519393
862769776 78925273 781567269
40787500 1299537 242844109
170404783 14589015 511891047
514959849 139933519 563915231
240836761 203806653 349813101
748099737 86360026 741996081
127687697 646982147 9783901
414863021 152005841 507471301
288851176 422823941 214284721
684277654 173026573 571109911
2845901 48619207 74531509
10354051 58680578 107552237
1065887549 50351313 873345106
447640781 87101891 638926877
185829865 4553729 20163277
680683711 95917501 705432883
114510491 423196984 143573473
37637293 862681795 49927061
246019972 305933173 264917495
792155053 16787659 952464213
678945641 484874237 252785569
209934886 450871206 173019995
161186635 628090 539573761
450219081 51481033 707675475
781270501 9013347 991505327
296129761 234405559 351783919
582344961 313559935 382426561
933203355 275536362 469038706
257993401 30366997 600111901
313325518 601147961 141693549
189332716 402139697 193453921
249124893 114300901 36297427
7240424 327387145 67146301
113174531 316995446 188716545
66763929 350633217 132691241
84848549 279373385 174131101
76234131 291090001 5719751
635594349 11747671 919876189
111106565 214348993 233722303
142276681 636124259 94778685
319677349 276524797 326671899
263045838 91898318 493557026
47534089 543756016 79811241
360937521 308732091 325567903
261318699 962414649 15276754
300302323 19835257 672530311
812417438 863178387 71142696
603398883 499204391 237334649
30379501 19869741 195936498
639497671 235540501 477130501
192425633 69737621 460370394
334535251 544148921 170455113
2279380 34208326 71327569
392083589 28894041 729722338
10630787 157669547 93052527
27185209 32208149 180650541
127032280 61254656 381003261
1387592 233715973 56813905
129689197 228377017 241884676
79974649 273925989 174508979
212457001 116150858 423834272
476829921 486923305 226698787
293984069 675362521 111151217
63081382 198685057 189049804
114125861 63576129 361146812
24614056 71667289 157774501
394589001 36410358 7813933
39006286 49055293 205987413
66728073 211570241 192294921
730431361 145317316 634524079
46567368 288916099 135656641
186558562 19004317 534235042
272680038 7906055 667102957
6279607 294108445 606334
333521713 105814902 530444464
59718273 24458071 271360111
479826751 92240170 641202681
19101380 368845711 82513369
468881697 455578481 5524825
19228599 360252621 83631158
3260665 170688021 66460906
104340153 753513047 68573205
930731623 129259801 688207461
899400511 684009118 39413836
200609430 437223801 9369028
482558437 1709557 902456176
423868897 744717100 94897985
52260697 19409054 258744571
90231659 122481249 270603280
372138126 215589187 408578088
138500740 154701233 315544591
610549752 91666681 695929951
102272611 756270879 68205697
867271759 140975561 662334740
155008726 55611073 430207415
195670273 266566257 272022913
75822101 88766043 258091891
136844676 66054385 387517516
185591581 285457479 251158157
26838561 100145861 153295369
94431135 827252041 57097587
886354138 948409633 55794436
776325655 57326277 828276512
725676281 428979637 308252413
311608531 301824121 308901385
67884594 484658609 26957029
18414487 562752308 64861861
623037481 468962539 264683169
244545372 44344108 23078557
795641600 770618071 97525891
22207907 20721009 168520236
280516189 100780651 499107961
462240385 30000321 769913665
177353066 239803957 273435220
35631883 318252273 112821721
12124035 512400835 26998045
284665066 97107319 505536725
183321741 123198182 394504771
9921520 534422021 59431789
2763775 35674941 73617375
21257537 466605389 76499683
9170871 70792597 6750247
785169217 6952011 21275409
572944815 322280151 365466375
94298257 67039246 317708126
662744350 149302273 8509495
103104579 389685802 149605366
209340321 67555921 487394390
353649661 246484837 17328788
4257436 1866106 86636737
304384984 513028972 170504026
3082426 305972533 60293569
326041633 39177114 656664073
136704049 9474085 459861805
178021677 495821735 20983521
125766603 68965737 370263976
274895641 123295914 464449693
415468639 266189122 381124290
175802937 137007487 20880545
605305690 1558806 970688601
33460369 193949897 145193501
126388609 240168611 229774861
457846201 325550857 336726896
453118348 783407845 85326781
11616881 281238177 12537370
676489 32518020 54616049
153211519 809226704 2346436
281066311 358545596 246864025
235147315 103455626 457727576
96334699 677780955 76998601
688052359 130353547 24040101
123497882 17571289 419860837
468513553 897021090 61416041
528182299 5830915 43600825
460236801 594296137 6887221
66031575 35360019 279961636
549225601 762625297 95533173
164544865 62536993 433256266
24691789 67039246 158523877
149779756 480071986 141230277
26245485 237598307 37203225
22944801 81622933 149633703
617181897 250675496 449232305
170349495 10995475 524243591
428629201 719710021 107448181
190102657 280250138 261054997
6510375 12293877 101232751
638556385 199623529 528396606
357095881 528515581 180976209
157979451 709475658 85169593
629080 495951415 48953126
95425001 244911990 200738330
612963001 103420164 671830259
44774185 635587705 67685841
715929517 849896181 73893886
353234221 443458303 219560915
201324857 55611073 16229045
233502039 828385432 65285011
33968845 313372401 110561581
410301325 146449395 512821177
107290588 527703885 110769155
303658741 23808881 671381989
305356449 94952339 524750227
479756057 49451869 732470363
828217345 51452220 30333119
341384401 1756681 768942139
112545513 3916581 415400392
302405940 167655400 27995295
236215057 64055377 42259396
501930001 38949560 770692927
87226241 134160521 260161201
387657350 278250593 363562781
883963774 43787173 880673965
15791112 193507665 105180965
56028005 8938931 276777295
58342759 418511913 111495521
62516044 482593189 99378478
748075681 646936841 153474049
67712763 272105581 164439897
178500001 298148851 39638796
5554927 604239466 53478451
89822258 369663273 151105225
8575063 285966721 75031649
12200774 847074772 47536336
27974404 725059549 54599899
278734319 98484457 496549457
63575569 146008833 209594256
334828261 20514769 19248005
55699309 77416431 229316194
22758913 58535296 155768705
76771927 621134201 80251525
90327991 27001217 328862881
367736534 309490982 328229149
798756421 384665805 345246506
18763288 342720253 85565710
253921116 189051286 25317601
191114548 57630777 478043021
33350821 890125545 48482046
469360978 13035776 837885871
1892340 34477743 9625481
205203870 234553831 302618545
144478753 17253589 464775481
310800853 621895548 132691241
537528975 338675341 345776822
5544229 212068155 74545289
126846813 346024827 189282661
14211548 527390982 65037349
786337693 48360020 850662373
544167982 108201546 637444039
5589026 552340006 15777661
880137325 277842611 461201921
343820700 339605113 21649334
382760561 58572700 651863143
61338256 624439201 74152898
69271227 103086875 237088801
406617877 77658801 625341385
162676681 255171151 255112321
426202233 529031557 199179393
792155053 656526629 27768026
276815917 91622305 502365726
461156283 663455368 131117176
77726398 27830001 305876863
50125788 17222113 254912001
366274701 65753666 622952441
71863001 509178535 97278378
201747585 230797711 299075701
708809421 202140358 534895257
406212017 36060076 38325889
569775639 183034081 851346
52359928 13971041 263335097
382354402 281702081 23265760
998777872 36498163 907031181
171630503 412075003 174664577
451922722 5260101 855211079
398685 389758576 48294793
241257019 283802625 43682905
424005103 319847623 321597529
77101818 175134065 221480299
6171166 31190857 93815429
557767483 478888541 249042655
139298275 790045332 65155961
294488630 633979277 123191916
551923457 208786219 492095361
10820938 362866909 72498385
367479079 6851563 787703005
739198831 705150601 123285505
456972430 231629806 431034696
336165530 447016501 213650425
427307271 399142569 266954821
176827573 283990789 248499073
60040270 72254191 20208601
458549921 302642601 350753701
64961989 190094109 197804267
14888197 9003745 138217465
57227611 449292775 104807501
58912233 556737889 82240201
38965001 118673161 179814001
498127501 477729985 236887075
360066375 124756461 520446361
260519511 375711556 16503117
132603329 86360026 6368987
10025011 228971611 83723444
352850407 110257001 24223841
209699326 223615900 315480449
71883331 123112021 234938353
236295651 6972451 625143724
238779325 99081615 465817659
177207471 258609730 267042279
126080962 14784487 429373593
379432251 626512359 138387804
16999073 51452220 37851783
464144825 136050061 554520261
335935083 392448433 248278015
151520056 924486725 51004513
786964431 476280115 272732317
37630738 323700349 115479160
174968614 509668261 141889064
89937402 417929815 133947370
176295236 701579418 88248073
390762548 608871671 30830217
387647475 5093398 814145126
48698698 770820443 56783299
186900869 62793160 462783739
95771303 380612113 151998913
648059151 373498337 328771183
5676322 108602519 81677191
490099309 873547 31878949
65442784 194871511 480591
341336556 93602737 555187625
20553432 20646418 161430971
534192 849214320 21118577
131415385 515330033 122210695
252997554 225241525 336106759
48694506 472656913 95779901
513544501 26709451 809760797
857784138 77730579 30959426
348593974 625105225 134485057
207120793 43173741 513539181
601484039 164042985 7198791
599818045 174530548 549205225
329932951 280465141 332680231
331561404 5446201 20485635
22136449 806146631 49967785
98985909 122736277 281863051
950255547 187965441 36633601
445473081 134147329 549318903
565505443 542054590 202793221
52687571 226440325 162388591
429812800 431518481 251518886
14590177 1029623309 23750351
336926773 252147713 352189793
329565413 414583931 234259166
686516449 515939054 234019589
435073504 186916213 467042073
137347829 407488726 161128033
94613569 971821059 47159369
11798043 184328764 38285157
617828877 257092661 442822612
12602098 538789168 20929795
280097929 67335403 556679372
6871381 195122040 79473382
266695969 249503064 323768654
384446769 237154825 7854073
72241194 124327048 238233233
69571036 76751353 252760456
135462133 40136513 413700736
63471241 339766361 137955261
64876193 188585902 197917987
45304993 606155671 70115025
212088049 109334304 434026891
146691157 276681746 230554028
413320825 363564223 291852150
212457001 259687102 288717543
41407941 472157835 86973245
541435009 426113506 270246611
85032476 223287091 202652585
24381439 324667848 23665513
44689126 15889969 243755491
555179905 159832269 559611121
327966199 146644210 28930321
503883817 27683081 804577369
117995871 10974571 416338273
27809813 628214101 62664458
101968849 811940185 59035339
290265859 17091001 663423806
93351276 109086835 286648251
141903385 442813617 152414298
355835003 21398626 735723595
399733761 188223777 448462426
12847661 26247367 126540307
13775101 216866863 95636927
131734896 286543434 216518366
34996783 8158753 215847528
139122187 580090141 107198551
8701001 332365397 35693057
484530621 341693773 332652273
138414154 393332881 168011326
65044126 323475304 143644583
532964726 171873956 535593433
529039493 950968041 2397640
804195561 260819734 478825381
4261105 410567664 57384027
160990627 341457747 1075231
156389563 77658801 45377716
408943589 91809183 597671185
944454925 98320289 753405521
773087074 423159391 315480449
22549561 91425286 12379718
807847 80378533 54677841
163428257 312063430 225423367
23371521 148514843 33232703
92058346 450871206 124454826
514497849 578640842 173938357
51171913 691675181 64261780
806903182 127025249 680235427
448766636 119397026 570215203
30272999 162233925 142079238
32226964 173206243 148990939
464566294 243903961 424305113
196197497 436461525 173257745
59378021 54700955 252008597
158988441 1003868763 46421374
412015761 478071937 19292838
372362096 420965662 237696519
92395161 395429581 144173065
265075526 330554719 262900824
709967017 10427941 965015182
7147443 91327432 89442794
7896591 286460119 11586423
646380593 66167652 761259205
286611685 467715386 189770182
62637058 413578081 115603246
14277847 26179084 132480921
23266093 319755045 94271567
119427901 265088330 4538854
160133167 48410542 446829945
95743494 504321346 109046993
384525454 725440219 102312432
129916835 622961172 94557301
853071463 30480129 913889094
282673321 4647469 695083489
182527111 827923303 63050833
247525081 910244889 54861081
54237745 245857833 162553161
440250055 790543667 82976125
4887520 409609981 59008225
174819901 581747005 115920064
91013091 158130482 248900001
348616744 514150687 185952757
108050017 195637765 247030987
153073663 104777059 373304169
387346126 2995741 817834975
395204041 136968033 516200481
134153988 385243249 166355424
220834639 733914781 86209716
141878374 108689071 25686676
249023989 185149823 369915095
11113789 193623637 89735689
619957999 70253457 741730501
80909701 962193314 47507338
68642631 60082993 260472685
206132836 50178051 506217501
274158009 58759056 577195459
453497441 322527951 333774285
177338129 509525521 143254063
75457927 78642817 261088653
538428213 121948189 606524285
82011241 115259585 20458283
510431325 386205889 1899521
124675961 58572700 377464805
509437099 192241281 5847061
471281975 246478717 422663193
298172731 28606761 656892245
59314721 367001174 35950841
24746513 348493825 543569
2320186 135044551 64831169
12226657 37701473 120368165
354942697 21039676 23113601
413293 473342578 47964229
533810950 270982948 410055679
106224901 477891602 31910301
15515262 300222921 88324129
689085154 104319538 28311141
21893378 26919512 17531377
292001345 774572956 77918625
464751723 38859328 746613505
218361079 562116696 133309921
143711182 334453258 204034096
276376281 173229117 398783059
84952921 5431348 354844513
249345565 719407956 93613337
269794774 485581652 174093625
301364595 167541675 422018216
56540041 104910401 216325419
182841985 50995767 471772068
163433785 434746513 163335610
163004893 437432646 9734770
185716411 256851941 272134969
82904654 332097251 152943902
126776705 40681390 401717717
112678141 190817805 252239320
112209465 129032177 299558956
485817520 188754285 492686341
168902644 6136133 25919479
319585366 31542889 677667983
35853297 43995097 198094429
281518010 12139009 669405255
1169724 59109751 58001590
59339281 292757781 148936173
302539862 711660124 99700716
434489137 155834717 507628381
431805201 703090103 111761614
316845567 78665471 26863761
418744017 433787342 243299618
323927956 15074819 714597313
20992001 17769979 163012849
42568406 9081679 240680281
672799121 209179634 28110556
33741139 266321472 120182531
591148801 627691483 157624886
391730734 264833565 374539341
29605166 309229295 107154092
211007381 199329267 330711151
405409915 244322923 1700201
372084963 297866911 337824096
243802263 216219337 39127041
399560129 76731796 628989121
688278029 69353056 771280214
31570461 419927551 92566441
179357429 298749853 240615922
403037515 171447157 474677081
674087233 207006353 521581161
188984377 402511551 192382411
11376905 193393173 90150231
200091641 628899865 112574386
841382641 908801201 62918481
189140896 262421861 272087237
14977816 17112169 136933793
286295271 202202522 380631955
315626 428719897 47493173
384136901 508100671 195336081
579761401 410387356 290976813
382976855 134739221 513357065
463258348 131317909 556076471
827873651 30488403 911689255
282893251 25127684 640216041
149814729 138436933 45271721
679934981 383643277 324248659
500952769 28703725 2646181
630000757 77605129 735504517
416876041 9165857 816280015
701938891 406411426 315753362
349665679 443370676 218586567
8355985 292945537 73617375
867975823 513222061 245542993
353688693 357912952 276005311
5819777 194754876 76140342
72738275 92411221 251753034
149730697 58862851 416084729
190333318 494280100 153154001
340816301 313049601 316613265
191403406 11006202 555385418
29230411 112259701 151829921
235671333 117744589 9524705
283093705 787118025 74910655
662744350 339275061 364212905
569274005 132210561 600849496
98933911 647039625 81324013
22127407 801033779 50570317
851033701 98213559 7999301
647653183 483233101 250544641
59038559 67998196 239033081
72776716 322146721 44448589
521772021 22112695 832739693
156687399 305556238 223954697
282777181 363342505 244872193
110463163 589800581 94933226
9242179 75248041 100741882
31285855 117739 212746043
517623731 6066428 906399825
817337614 6320805 1016627422
502006296 134670001 565012837
307578705 496400081 177411005
299305027 300427853 23337991
54473601 66989755 230624703
229586876 69468729 512010613
263902769 906550451 55700481
546604993 545913201 198869517
139941865 915943461 51240255
645138831 721064691 111179384
176647537 22398225 505782421
123455911 491191579 127690883
32244961 14062511 205456992
194638169 59241949 44738011
192402451 151438574 361471951
618157858 325730426 374970689
165520597 628319777 4053853
157801605 3213581 14134123
869884933 20900218 959190205
256760981 555855368 144536245
132495643 96454901 352998783
232824385 959428425 8068184
107594477 316582561 181392375
39419601 141740301 172835807
248146641 143816635 417936513
130303317 186866776 271754929
480057060 533313431 201871537
122653156 39276311 39576626
1071391 496440589 49624201
114838420 181858847 262478806
73734217 243708921 183687767
14825903 572586550 61842217
416038752 600403441 9907189
266938273 5380255 675891679
502763265 4013614 902583859
497986534 221374397 455957041
266699974 267938044 17468305
189361393 30838513 514614283
12721157 513779841 64063951
527810071 558262113 191455161
197223797 15283997 554520261
88127985 188850168 226281601
81603120 161120261 234765852
67027237 365842657 130863793
93122856 79322832 305917481
946513629 816281731 84426691
114484393 548418281 107448181
711169720 944281027 55670561
50278369 21335069 23884953
164041166 454783704 155196241
550488694 555428982 195275167
116670666 520696001 115567873
8858750 302852013 73867275
627173551 523586401 223525041
477703207 74286537 673298601
78974017 760237401 64309985
43754977 734783050 59543681
289802113 15225731 663836581
105003061 524405197 109977049
2107089 19293293 71179687
754255153 465382289 275644062
385816345 814298826 75074568
647069796 699658433 123438160
550275877 225014616 472496434
101099305 127907623 280562437
229485641 231914861 313585026
144100363 134331713 335850897
193752395 61563637 471008576
332075518 727945649 98031571
157085281 50327416 440062015
715253610 21225728 911282511
579140101 36332649 810925905
139716111 65241883 390764993
135762633 175065811 284188024
49708511 801140985 55133569
232228363 57922535 527911231
788894857 207169201 542668273
476703672 155606491 524904706
117481897 10035641 418064938
320538529 38663047 656288941
31341261 247031621 26841163
173562881 100429533 399568710
606713375 617424391 162934453
91664419 378718622 150196749
529778735 222167819 468004662
166552978 46641721 459232019
75362029 28141777 302546485
491794602 164734846 520814596
375233977 500722893 23113601
328636329 53013421 624520884
202183020 330980609 225833728
28174141 164342531 137626959
193933333 246158641 282877898
455491801 651926881 137740533
187125472 46079457 484103996
16758906 159092242 112516759
704113345 327139631 385236317
542535541 159223796 1988676
124751873 259249121 1956415
367666111 285114681 347024413
135595335 15162651 451798570
408136493 160256472 490681683
77993317 510169357 100750789
188262776 195090373 321620725
508136609 322502506 971731
70277077 65714776 258388353
231736681 10300177 4710685
72131041 9713023 315986321
76103481 40249855 290470462
825378289 67096641 812213857
126344287 315275005 17952549
131442443 5523039 450515378
405515937 78090373 621586851
17358591 266703958 95820851
196596508 1015009 587782383
85156576 726615334 68719201
576425461 692422081 26296489
63058816 232961874 181697905
461887193 343877876 326659951
332255071 39414331 658848007
253921116 54619418 562422475
179783010 686300371 92744857
43508501 168980436 165873316
43057756 37023977 223216687
237507355 88110857 484910363
277947991 994771 701267617
373386679 267725290 361655841
522541397 8540657 889763743
326364301 107598338 525254329
131744782 242141802 235703217
25799441 18100932 179649577
158851936 672737356 37993199
86014393 175877326 10377719
49981969 208392345 157842850
584975116 654185525 141137357
33090736 57001897 185283681
41426179 547308421 75826477
317576693 559025884 162108420
40161741 376587427 108173620
233461900 146889520 395654741
111132001 232961874 222774679
32041477 338005981 105365935
100167646 510446528 35299135
325229143 227195521 370336513
185672454 145124743 364042636
499623915 79376725 675022205
318021565 508769293 177133204
102745747 125737669 282272577
318021565 340129387 277221571
756039167 148585969 633092833
959905681 74325208 803062135
390254833 534053561 189405876
561869372 103162957 651229021
141367221 60689355 399286057
119835101 208357485 245555713
332870751 586160554 153899222
49635841 106536784 204185199
117358177 547865326 108686166
12832646 6851563 13113129
64872613 87238873 22201444
257223771 77279238 521512633
189665225 289190833 252692787
72838626 144054624 233737501
816582061 31129561 907257297
135462133 250040572 236513509
189420853 83866927 441386977
618371095 775652845 93488473
533605165 438908636 261799825
473916841 321178166 342731494
90384689 316009601 163505707
41151433 133581358 178266201
268056790 158783951 412714105
118256321 163859578 286270251
42583766 267049163 131158882
282278012 360352517 247003489
125298769 26150664 415298857
109066483 280141825 192696235
638039891 23604603 873496577
121353200 327905253 190428844
685848640 249298297 465707159
311971569 41535847 21257021
33032665 235852345 125681115
314849446 191444736 405547521
155944937 36196483 453189105
64333621 396560433 121333284
3522037 732292741 12153863
482057353 169147387 512438241
354574625 23801506 725391899
932911401 691770751 134114383
602179921 269115418 430364009
99214482 178936206 251879343
575121570 215265763 492874201
513788731 11015161 867237598
78055114 446937781 115633459
445693945 149782106 8456176
285810757 421523161 214361650
252278126 92296873 312393
278865689 92835670 502538701
16471413 162915211 109691161
807037790 64086234 813158152
252118842 588460221 137247697
22676284 357503059 90376201
144504284 32163763 437547333
103306529 61538121 339889854
264044821 788618101 73727681
720085913 24993793 906194041
141612679 616643826 97982577
346062929 574175236 160426413
90836329 581010505 91333833
705151535 21034313 14976826
833292526 3551701 1032044781
435279065 325947509 321417043
187608065 130806337 380590888
213916881 79376725 481508113
22135917 223850017 111148969
769483534 900944098 63678065
299283422 101460217 515653361
31043503 40053265 186385013
8683095 252635401 78170405
136822714 393600065 167201041
374199513 767871211 86199109
163504535 772909333 70175538
139317725 171233305 5535658
565766179 438148439 26386191
331248061 841423801 68524945
468631619 405022957 272261785
386461732 277000501 363838998
61714669 11639819 289637371
560009383 186799225 517163908
41214656 20012113 229635731
2916971 13825345 76567645
33188471 565605169 70740391
164990764 564963697 116888542
547821 810950857 46408376
121801055 250228014 218273626
461564065 926371237 56699173
630673369 368548741 328603847
396873409 402511551 258688433
50447545 81245101 214936135
5628235 114597093 81538238
580434493 336399617 353766817
492762633 638939071 146594435
3978689 256085793 10520767
413743363 7522033 827938651
468846433 149584709 12814057
27163237 292757781 43459560
49109005 377266957 113294053
106438361 176038045 264037207
151590181 66609381 412217260
5154579 51053133 88699831
777921796 266715289 468222606
57920611 830442161 54970331
533005693 144578903 565729881
13356226 520145567 64263690
237973924 408520831 203306532
363813549 621087921 137487286
418300933 605890466 152280384
1907621 196298308 60463765
72541223 84173377 252727156
191157877 373498337 199960531
350325325 30144988 17445418
124175405 327183871 29997657
107326313 28327491 374864881
61430717 12949365 287359501
225078001 180630859 357255973
4326570 624749373 51551579
11105725 531356057 61854651
18819274 348397832 85083951
639233311 116646401 650265401
11067057 180382906 11262553
130692032 397634256 160941649
549968198 80005996 688527334
478236382 117129055 593150537
186545881 967335265 48778299
41350781 240744316 135882433
173864901 132804010 372303601
447172597 139864233 540102377
221538087 465815335 173437902
41450191 465013633 88914472
278251489 169303401 408493009
26004169 57326277 164439897
530270857 163510369 540494021
148351039 115418545 43962829
5723201 17814798 95352321
72131041 77698076 253868553
371431963 14786482 766143250
173103396 22428246 501386554
600628141 225571321 479648341
694039047 347462737 353784997
152663309 1439824 512541760
396293149 253566961 386254355
3816530 80386669 77068133
9358984 73845838 101821756
139375285 34366249 430259971
110698537 505226767 33436025
898535995 185853726 587116227
405039506 435906997 240616884
31219943 126915251 14631571
485129891 654051845 137077265
797609409 33898429 897242511
49240639 443568631 9753541
321172321 190817805 407182099
90493685 890584897 31328389
529882881 24361597 5238381
886854138 448250721 301156798
591161051 382258397 312314458
70931523 244716438 180336484
357220595 202670445 417337623
676570900 26067826 885885073
465312254 147154811 534548256
197494087 431365681 174508979
609222601 246220108 453340921
772177256 654190102 151547761
252495567 336115190 253578485
45903758 323700349 127216441
372856597 18338581 756995449
279182319 490632241 174338056
12929393 113340385 107837937
381153137 135388397 509171621
206026825 376363585 209817985
80936449 24263686 315855099
16003378 35165485 135611446
27209391 240022 193639981
145919011 207753229 271742029
924911653 233215585 517912401
320495169 48795475 11449725
157356361 557908689 118565161
44035759 72854455 207703329
195294781 248452451 284095117
276325750 383820893 230690593
689810837 206773087 529430276
210219441 487762195 161586241
72703493 227120257 29298109
169246407 268974476 251636853
699454677 6745930 975060026
315894743 157378007 12717769
65609281 105429173 27649762
62081506 390013433 119256522
111588097 308586349 189426225
623949817 142588437 609340807
725294917 125839121 661642113
156671937 308749793 222907826
155805427 445836833 27234069
335017881 519968342 179710481
599153977 899356744 62702641
40722333 941068097 4978261
402442615 351908577 2215297
879945145 183558421 586360864
8867071 172516163 87293823
40694961 167038609 162785998
295731297 138505081 452379029
234779449 98970499 18439291
360576174 453618307 217098529
169743601 304868357 233674262
598878211 377848156 315822676
667751877 519724481 230068889
34107073 202169521 142016860
290345861 48631935 608271306
530563019 23808881 827811040
132965428 199409855 259616365
443540342 235023725 422528569
422987293 508677673 29596722
658698496 594119521 174640957
103317891 82599287 321719518
732529925 342332365 363529871
317385581 100655446 527088961
842350639 784600940 94336177
147111193 5464822 489603223
237827393 29852028 575545906
287693539 54862669 592135531
40266983 224181036 7089361
293728815 268017896 318131071
394589001 509247861 197917987
615567953 148153245 600478607
402803297 70632417 639294481
465542001 768617776 90467933
355981549 383857451 261281465
296153551 230645545 356918841
671002623 1220401 996713971
9771343 466957329 63578625
58258097 140336317 199736356
144692679 281271895 224952781
367122388 437863426 224240721
18729897 159947866 117365281
123846631 263557273 217506033
22490307 327319483 42994001
84772070 99358951 276651097
418120984 118447027 555009841
29186866 124729137 148990939
610842685 541391377 208365469
294789217 726140587 6481825
261903449 2588761 675419045
300636129 34745503 34017193
16082046 122736277 118474525
34197581 241308411 33577545
311297906 67239082 576675709
181065886 219731117 292761327
165449467 37515839 464533101
170462176 83157191 417255919
381581474 280381501 357974758
55927759 797477287 6201779
268478821 275127013 303186001
253057277 1756681 17717583
645636843 190710505 539535826
275095861 100127017 493135605
63574353 677078101 68370676
187101307 590870305 118463316
7576132 403085761 2495137
209574709 96239186 829900
54231651 91641751 217900971
318509101 1325251 744119923
256945609 313166719 268209833
260410481 508100671 20038453
60483601 171859320 189926581
78578551 201941488 210620883
293264610 482670595 181163761
681760209 60562261 787521857
269166610 28039641 617822031
567531486 561249745 193137049
352547129 461557193 208075571
75836212 196973398 209962205
227399707 57872501 35650642
498864971 526280917 207839633
232579247 318965608 249851647
240192137 434040865 7928131
631859601 300836459 401869770
142558201 12049911 16137109
57908131 69057717 238233233
242910361 611737251 128805401
663252679 195290055 541018945
83337301 123738515 259957133
32271 320406343 22417591
84873097 92009403 17742661
260303459 110713509 462791291
256487141 56818889 563860277
460850901 390540388 278587841
629664985 80643613 5543071
356238653 747413479 90467933
128352472 100853572 342357890
103688101 78294399 329588035
290061143 150666921 439878331
861127948 574739107 196216994
925429480 160802267 5585533
480988022 238650070 432144401
376807465 43005181 683936716
209831347 86327770 19985407
118899873 339854473 186531733
34283932 67763843 180193409
463941406 583584205 167214237
45227367 46202245 224457377
124151321 296651218 205417000
366274701 575562625 161922459
485332663 43346236 12927736
279030379 316551937 41596633
564819685 799719737 84828017
7562179 28695249 103965590
29077021 337569388 102503273
13878099 271676835 87689701
645111247 27676660 864805616
835133419 161386897 625444968
242389869 367797934 230840501
177562145 126915251 383508523
138539199 123026842 335661827
158385892 182918029 303264746
1002541195 46279477 883245910
510534289 264658019 410601866
526219201 191830981 503524021
109609801 336507829 178353457
434055931 4750379 858024385
201826003 32352232 524501155
79785938 40053265 293834321
351577 109896641 50649263
268011631 21420631 631165851
775425037 345691965 367998451
567531486 133154771 598977601
491516071 11090801 861970585
289631641 71925709 547498659
91858066 231003321 207588769
98380146 306958301 173651983
275211617 43463266 24878777
681380800 175039695 562789063
62620978 8772023 293009281
145502977 60202711 408611893
270787432 289574349 291118772
466511536 266871219 400007026
368452267 217075025 402428961
56098550 111937792 13993773
53240083 819157286 11563777
453039874 56908441 36347551
178783769 460673109 157217805
128994190 305666945 204364882
57875311 48110021 250497676
597327445 268254009 547353
16666721 381760133 77978186
258244771 3328301 670041401
245955036 288468434 278523411
323137651 26392581 40641963
727896442 28253599 18768349
471329647 117400051 587874991
77023257 62783106 272191167
60855241 282372379 152830738
983102401 80420929 793308121
194887140 39304080 499826601
303557395 1065173769 20263
192987556 76468801 451566513
248927 422288992 47492589
130760329 62988745 383492281
562880641 702377257 118030226
24646389 257214790 110326626
376132779 15086277 770945336
66092280 18320255 290443609
201070873 12703523 562994811
465477841 355184901 311040976
89736491 300411405 169247731
448315561 67378414 674329213
224210281 687564641 97173888
580046776 264318013 424909582
349541633 392927759 44296022
569686901 163229001 559914665
203113471 29035680 529985745
122431426 4073867 435897749
539902651 94510853 661521805
443289211 42234721 722260883
38719462 99081615 181885303
152968217 620624089 45439121
446828426 7067366 841003651
306768641 192954385 396537427
34270211 29626201 201062797
171914917 851304871 58934684
25831655 570060376 67274591
27563971 28365166 183250081
338797234 17687661 726816001
936514825 195338969 585725329
605546202 155202412 585067381
304158465 304957585 303434173
308309653 190914776 401738419
99037681 566016925 98944901
886729260 413980759 330343069
113800207 185955329 255726061
454404701 227003281 432989481
275484573 1021783465 10927659
42132728 110513105 186994081
125641314 939933341 49495069
724970863 61104889 26884080
318021565 41857305 28978831
30054554 125520935 152943902
372388953 105809145 556092819
370849757 67922537 619794672
414466501 818146153 76797625
197252551 154506474 362871958
296166333 427647881 211913025
84665057 103987969 271259548
503616012 191545058 494660959
5197993 781193561 47963791
129421189 669603440 86558956
11539441 84951265 105861777
216884273 223390583 319772097
57205716 115170964 210986951
717885676 351091273 351675585
521986297 209044356 477872378
243095751 661320236 32746591
77779977 254603224 181737073
326940769 395605209 243540153
68429761 523586401 92111776
11045412 346812040 73873297
35270593 653470161 16429821
71372023 358120403 134659540
142916346 106956505 354424709
29605166 541921990 34019133
90471145 179487661 234720041
219514813 556067261 136204147
116891021 470032641 126311641
350141311 633133579 132162577
289103077 263473736 323389977
284779301 148357651 438652069
104751291 55559095 1229659
312048265 443515249 208055377
502274501 476760325 237887937
150757201 18094593 489183643
58546021 282446410 151725254
447054535 18413521 805076127
378715833 20811671 755167645
721255087 381535921 331622025
21573108 303061857 230305
465683217 6543287 861796201
154133626 501337105 136187317
115062559 281562571 199667125
401242601 66030897 649031633
117170287 463727818 129082567
59469905 797678857 56491491
106686217 116977776 15098126
421580287 834817331 72194585
15003465 239182121 93227265
176286709 43009393 9933121
386405757 628014451 15369415
585809686 282483408 412815443
291710953 360336097 10633499
342407201 80468881 582769453
158580522 529185723 128911140
654271219 259841846 450180529
2164010 528500830 40684711
79371301 331774489 149016421
43277781 245490000 137659501
230774713 419296249 192195796
424072353 210804781 441720931
70981735 313422289 152140413
6036771 566642791 55091192
16050189 4475629 144490402
120437350 370895856 171331129
258579487 603068753 133962729
356790529 15541569 750081866
156743105 106283721 373171831
353243615 316009601 312583426
570082369 31183678 824699276
528096789 331455917 350431145
440344589 40631081 721188737
10933573 31581929 116263495
492461961 957906056 23011372
991484335 68970721 819142039
265148093 17102561 637565201
56561935 753945193 1530157
86290369 198504613 1156223
96311989 198131521 230068889
123800815 494432726 126418717
551382851 623350894 157153087
318564223 360352517 259866631
341715568 203003365 408104291
12866503 219522981 94355429
161841262 83090333 402420541
283435025 127889742 465099041
396111871 5708431 816621655
346914631 21427771 727558081
70637737 286725376 2375913
234190945 482593189 168453247
144097176 11274761 479316873
218776517 491405069 36748695
173122519 570668411 118741108
742770001 255522241 476720001
47306106 522937621 81861365
41371981 786687121 54483089
162139823 531545871 128941825
70367101 432561025 20239334
404803787 486878667 209343289
200241640 13677649 559961158
336186764 278091001 335950817
83501617 220982881 41097385
239513513 724972821 91333833
53069351 11950147 267092926
77815 119837455 47402697
600860911 49567761 26888725
314485249 917030647 55354906
710302357 98595361 705922761
303994716 426379807 217658881
37654831 426247501 94992931
89792129 602416806 87932994
713135653 212708049 12309531
3919663 77649041 3358576
49373361 69878699 21305197
108125683 55387029 355453561
403029901 119149086 550620185
150317047 812552671 1039117
302565979 544004869 164108062
936197107 422927323 322626631
133544625 686157961 83546386
281518010 659851210 113693491
1561402 300057121 54895576
11638108 650325430 55177165
155649471 393725269 176543764
268274581 4193629 681003527
167658402 454496275 15806208
165763149 27926521 26675953
4181955 36643673 83537128
47036529 448931761 96335493
81120205 32965039 307613497
320640706 438716496 214479955
189866626 55893416 475115563
102896097 224053957 220366197
360051561 257764339 365992872
90251801 228907191 208904119
353680923 102640577 553148785
121687678 36143569 396976980
195327451 8929469 563535326
75521674 482593189 106476001
264077806 186251563 379596205
146842219 29892625 452042301
74405161 43446997 284377687
494124075 691010351 121749319
47758933 5945630 1909057
194983731 57720621 478457251
188542297 967469578 48913960
604543391 50912975 795222863
79349495 91740926 266206474
371619966 162410481 472846401
22916057 260170181 107096401
309004718 782627045 78295681
286460812 688906410 21627673
842503283 18684316 958662001
60569213 209474203 182304073
48999101 265372851 145067857
527581891 954086547 53264501
124581781 452953594 40173149
99294529 839674962 21768421
531196846 10436017 877294748
362259847 108908376 548969406
246248101 590467831 135079561
471464436 127180189 570504017
129274811 134059807 315342259
9390223 48546191 104982401
196207537 183593781 335327861
208590471 431818625 177377737
7205809 76234651 92024955
26242411 8020320 186049033
59640841 661990501 5830791
130743881 111794197 338847601
424359937 153003798 509692943
999135861 226790769 529945336
92002027 487528818 110802898
143833801 548297041 1368321
78407545 461113429 113916967
316261726 137363095 473822051
74305329 299650091 6721801
592599601 134236931 605814385
811870225 110497520 704781451
30344036 227789761 124218841
875921761 100049825 736336097
748285444 10155585 977282506
445473081 27230101 760903499
157736881 104214517 379430578
3065857 189619998 65242639
410716479 39204109 30309126
435315007 443982309 237793459
714641955 214222711 521879645
335747485 522558941 178960447
405110468 13809137 26691245
214800769 49621494 512821177
324597041 259444617 339703583
75034861 162657937 227924081
845941006 125315725 686724962
24499033 257506917 109793648
7866001 1053213061 8109
725817145 148134614 626536601
556731568 745041223 27571251
544222423 794072921 85527271
298425601 302090801 303727612
481869649 446099146 22837313
534082001 245524401 444636745
236457182 317595001 252044366
510749632 671736989 129906484
52646859 111059960 203980714
120692404 249136966 219256450
161631581 53434123 441068810
53286763 410410218 108322831
603928001 3042677 961987393
2663053 80262791 70017241
325525741 174690619 432106492
385971741 340975921 2278613
150744931 25663889 464948641
679960084 304775823 22390526
247872445 11255157 633997519
66408666 196491826 38853517
478112251 625845558 146923771
512897473 440602009 254035201
204492113 493291459 158149627
519831397 390873097 14681041
40093157 98529968 188162909
8092864 123059685 90508640
202348921 81128626 462716677
73239101 259387849 31130921
438699297 273793761 383423641
71797974 575741707 86141911
350322463 14725476 745531651
436302673 100958041 24594081
268367221 989499717 47945548
64355521 44752097 21879529
378003151 50878741 41726701
563455036 122643424 606596355
189794977 233157991 33839653
861576871 379066977 35171362
574897051 357343852 2630926
57310741 239182121 1156223
173102689 130732325 6843521
144489885 330554719 206266566
3078153 312106343 59975107
411938312 10456252 809333389
17649271 393290668 79577487
245672527 110727774 450597281
109876177 135707377 289123268
174116359 882048301 56384437
121052897 26048836 404085067
321852257 316910592 305516581
376714855 263121771 366767798
194542216 19639261 543104449
138192817 29723821 438013008
385755701 270688930 26710927
160285929 339892123 41636571
65965768 480071986 101085562
632845921 173522181 558540365
243074077 186336046 364827295
207496108 332079122 224925401
532791595 373026305 304790338
151524711 477541981 142361349
17915431 97723385 131571251
423204213 35257405 33069433
459855109 480282160 224010721
777821545 220101701 525576416
516825615 248625661 434571137
57129733 94032869 222978259
36523656 21891951 214663396
923274115 216947173 539771285
225944803 35975489 554734753
245114299 263723089 301112645
183215281 702742231 88536345
275413761 123139701 33597097
285849544 141644301 28936433
85573801 158933783 240231611
45326449 14342203 243923217
229470921 30724657 569961271
237133801 399177486 207552537
267755601 953357701 50591729
350263762 373381641 267903549
86400595 318029551 161761601
18214405 70331341 137137721
443070397 83052691 642919213
248094837 677526796 35924461
875118966 19869741 965212531
444757921 396852401 32945221
293425656 8350661 696071841
251505101 82955870 504123096
473387385 213672923 459065654
746167519 328438150 384100913
194192179 81816541 447303613
2799541 183034081 63825808
27497224 45271059 173369717
460290646 336399617 328921909
214428553 54055012 4302347
155430593 273314161 240241951
522541397 170419753 11883661
184587547 199609330 316230744
129730341 518865601 120739139
228271 5720541 50308649
179759120 2588761 563826716
177574104 171119026 331958701
223841226 49535774 525746041
67561441 247869876 176162351
7866001 399247201 10136361
795241461 311800888 414701266
83266093 484255385 109346521
844604713 29519191 918467481
126222116 800318657 62891713
693868394 566016925 194593267
352268017 364703881 273234646
626952011 109531921 658091419
4183665 63788505 81230668
829793527 123780237 688772681
821941275 322731452 398969156
952037941 47296701 875819669
243532906 192792209 360860501
85371298 371320269 146921793
124349093 194258211 7591882
100836450 468686976 121016626
28780777 239378457 119742625
857495661 69288459 812094593
70089601 184934483 208791493
1011238859 533591111 229988217
557246832 49459609 768702517
24499033 1025454305 38816273
122915359 569335762 6953761
34388553 271043722 118969033
407684463 360352517 14467363
104386885 316251730 178247701
809183947 161456869 619384046
414026106 17947257 789312193
240836761 10644370 621816421
745911973 94849141 33432211
215158417 51306781 512290203
506590903 10288321 869912218
561495156 267527989 416241764
37652722 16942625 15618421
296875606 88599148 523841629
124893421 55286806 380532571
179884055 129904261 381154609
33833542 289292718 114856895
72333109 328185276 149799153
742902807 139613596 644606584
195491629 429559781 176918986
344991907 34578181 684330028
248805368 333732737 255300616
841123795 107185009 717985737
15845046 503100874 67991203
238080844 800274757 71050847
294410251 660635741 114676946
397120063 680500081 119929337
65957410 296412353 26049475
136436806 43192321 411067609
245187419 391110933 23275561
40934823 1251361 43695478
186882242 355743595 13634529
115809421 3288121 417523843
378894538 430306489 24317511
520490491 19871850 25257313
15591126 36704341 134476103
108439304 92166211 316997941
37105561 207928189 20437061
491641691 96910129 634757599
437327434 815716441 78211311
120535216 291687577 206805534
398445733 170981840 472252591
372026266 176476057 2011021
21898451 411071374 82100375
369202261 15756931 27128977
380197324 527553030 186758135
734049641 104764942 24343217
191949201 490513178 153808593
183584689 367669149 196890445
550671647 565587601 2588626
125940959 256471329 224654779
19087686 270033289 100037918
103866127 373852915 159369937
140679979 483708841 137626959
4974769 128424529 78059031
152036879 229314441 264666286
145390596 44356187 424741631
44195047 4792897 248636083
63144981 33808678 275602835
462206713 891083961 61861213
29782021 401718725 94224885
103651233 570262733 97516891
237696649 10297860 617825357
924402733 153484396 647671979
468313825 779296351 86926905
23299585 445164868 80901497
438222761 762401485 91098056
279886531 214364425 364703105
9654685 353658877 70885745
229165543 560488002 136180445
537889551 578640842 177184181
870918176 286481515 447776890
256600505 91774192 543569
198483193 349163 590441986
311537746 575979601 155469727
145531765 110865035 357174210
119380116 447195610 136611913
297657537 18229002 668553783
23721501 471684351 77861413
175760111 76430440 431966368
752141045 114882049 2599055
642846549 33963196 13609377
6277389 331036411 66082805
23121531 538948037 38834973
229841327 147630653 389206271
333882277 774200841 82013819
3767401 72349499 77626945
212995831 45490391 3310112
28439184 149887559 141281410
155149071 71557411 10817324
23110759 50818018 18272266
798193858 609479755 176783313
369138639 507068046 195493457
611378881 355131409 334932513
157935566 188331101 299774397
21848464 185599237 117901252
284650289 23689337 644383471
108293155 124741036 292541761
569749153 488619541 242860175
214300261 183542951 349561227
718911691 17853445 27839540
13551210 58862851 119179337
1011525651 283990789 455443417
375443850 518604080 191311572
677069611 211850896 517464320
275703531 294964021 287747993
316752769 174600941 426720129
443591548 151443473 4146819
163619677 72492860 413906529
60069871 156451681 193042297
362185760 19990881 746764929
41120432 376282405 108881774
430237249 96159745 39729076
149945881 4706307 4257226
80864637 299650091 164127277
104332609 209639197 237305251
395467073 234664893 403978361
263306902 81030821 35693057
364887424 329617027 26481281
133071629 428417800 148668333
204680281 259387849 280479736
79389400 10044751 336546937
414275261 262808730 383265401
769392924 69353056 797298976
290915560 35674941 629430733
39286430 13647425 1445122
783042729 212272831 36982611
249821638 247271245 317185089
580798951 644493501 149249073
742366301 33413705 39674246
37057825 66512722 195431871
575987579 32148106 2338501
200225691 115259585 412696522
124576607 20506949 418604673
1046614036 232471058 527326889
105051920 8093233 386635349
504326939 82353583 671750001
214169201 387166415 209371531
33278941 569625343 70257311
109089626 329295298 2644839
233648284 84669025 19607557
3117409 181546568 65683794
199616397 253845415 279498731
258730924 303378391 274298151
318307120 19570433 692468386
133567303 234399666 240131427
55535481 100878779 216575009
70182985 173269361 216724351
421001345 669081393 125749304
215799496 541512817 140267561
256477159 33349751 24126039
118269607 199023709 253256851
610319426 90757501 971731
147810781 171589573 12449487
786964431 717098877 117133757
407739102 849568309 68856278
221639482 750473041 82398803
157046083 160914601 317926015
113346019 364295478 168656621
5860801 169035602 77620657
193491541 649572936 106222546
129659662 27217133 425487037
42690721 746387461 57587587
510793697 391110933 290452305
579279783 572280163 182514601
800776817 680222957 135982153
282331128 32664233 631679368
157884334 181358155 302380573
414000646 918011832 57205851
406566169 217506129 425008567
717806737 179550622 573681093
94738785 8761376 358818422
7653057 224463541 21282376
177385881 45514626 473822051
10843281 343485274 73828826
84461001 260371211 2935093
32205741 423417049 91419949
122864857 124876549 315794693
687888825 676506025 139168121
61220650 31656231 269055936
199281385 27527985 532244197
31808837 15402313 202397801
743705349 44893441 849339541
434963966 25379964 764805201
675344151 168277704 573208417
34882905 1131285 223076717
383954681 77756337 617717060
671609360 211666517 517624048
254626945 265135921 305683092
911804011 882048301 68215777
300570796 464036013 194194598
82873657 206250903 214479955
104594227 39933881 358354789
58963201 493398676 1752592
95530741 405022957 140722315
149143751 95574161 372843831
189313539 152606696 357227658
163888342 2697577 534922375
488947201 153611746 534526133
224669761 811316036 68329331
202885821 182077141 340437009
48620629 274065465 141151312
4984337 255068425 68438801
296799643 239575687 349001313
84734167 287440273 172690130
42682114 16239363 235486835
43895089 493980441 10316021
188210349 553040410 36316801
228894433 469534522 173949438
352038864 151361148 466181398
584900744 76859469 709555267
378064433 552706321 178035221
192950302 66707821 464080981
230188611 110944159 444441304
35766121 172115443 155747866
8876836 24755147 112212101
42382681 161784785 167845015
24111028 36221135 28067040
228956547 87788370 482336761
12512793 22297276 126125467
52888969 559746001 78810801
277337821 646504237 8986732
505759131 222792985 457773613
29918355 165592329 140156633
453132889 29626201 6937915
116025736 250675496 216447045
412392539 41179699 708114853
87698301 614907247 83125001
309284503 41572411 637773305
46100908 44038726 226154065
19150158 11324221 154846209
9416961 370727607 68397265
276283831 290408788 9749377
85530061 452769926 117708976
131537443 91666681 357843529
3639406 857955793 15501561
74030873 341457747 142187755
165958651 433834381 164695178
385228859 459245113 215222225
206739136 472621905 163335610
512969185 253427585 424017049
4102526 3059265 86096231
339077701 177714945 435064636
451058700 136505567 547836831
904290441 300107648 435494326
70246661 662290546 71566258
179800909 63836657 450289967
331798237 352414931 13143053
22219341 548491336 67648015
359596059 653197987 21556081
25912069 412600405 87689701
357467741 217464901 398363734
72721221 784600940 61131937
206834869 370440991 215166196
61199877 75103401 237745281
220607101 758489960 25800391
170837591 510776089 9283819
578944081 265261985 423950313
321300573 7564977 720536671
302827834 17348332 681384268
97737662 2557035 36741574
64396667 53208937 22682661
10855461 34726051 115000348
851732875 450578632 298781920
175229905 88804057 419356689
619104305 81122726 719555085
451038295 36540193 745474353
655799579 372492901 330634877
145392391 162765825 303727612
12428001 128995930 35098834
984579473 144266145 666421957
626381081 533013409 214762478
6445 291167948 7630655
244130317 31029076 577629901
445225859 297551177 361423561
663086321 685151418 132078739
75066936 156938137 229108187
1051790421 149362156 659677707
685418365 200291335 536308010
463401953 186638101 485990140
39126517 48391660 207284201
277185313 102531874 41006001
161650217 287762265 239299138
5385886 795413346 47573777
1743220 26111086 65808601
81348724 38004673 297668353
96173221 4566094 375071793
142778504 177740403 6248607
583146201 2821185 957677272
520058951 18369940 838006933
312411196 185443665 411510221
136949913 355250701 185131581
23575201 349784925 92877625
39194233 76434001 195496942
499687 215734597 50405697
473369781 364738177 303686649
30764371 163250999 142644321
93593383 419975989 3752785
104670545 2174305 394392355
217449976 3948568 613818865
224482039 568977016 131571251
48919320 45661412 231145993
149640181 254826139 250085881
62146507 29795065 271606384
462446671 589350037 165059399
127521421 189459201 269237161
102961685 11477279 381921371
48476836 255130041 144637591
371335051 438968741 226087403
5052961 287748560 67442481
124184200 452684280 136204147
138210601 830442161 59984315
223273537 523792041 147938471
522901897 561461819 189109117
122171882 71547025 362838785
227230957 249003626 303151150
99226601 384693489 150571333
307293559 354856789 8556360
124908219 189257394 266896945
42388721 30118129 223109701
147457631 204298081 273767792
443692771 32044420 752005342
467822037 212531949 2671918
14803525 438792377 71355061
33694419 532069339 74753771
502763265 641879025 145782053
326720239 160451461 445292263
166488583 202792267 292541761
152423584 204728731 283486191
122093749 64142497 370000739
90883886 643996360 78753193
79887781 1558806 347924601
339665761 336571855 282926267
28701047 315421265 104163201
613819395 26544634 854091516
534238225 437532073 262626601
35986681 109566021 171339484
942257516 147143749 4745746
415047501 569360441 174640957
679366537 35151558 865185361
228952021 342003905 237414101
227712591 275300182 284745073
515161690 42752755 4486461
971091370 388867921 361023775
920448751 123780237 697411345
18698625 32624857 148406473
420171448 20230549 31783297
274763763 163181851 5530393
608254389 53726826 781590062
109972594 463043043 126431571
130227742 384849054 164584225
2769265 217276735 20500239
43825045 326790283 22625793
158346651 292359257 231554812
562241256 323793 960768451
363097223 345781633 283066543
356254534 508935841 191235496
212055691 196881478 336849637
195753097 120860556 404584573
17981923 175739293 113818609
228002851 11945431 602812561
197750351 85444081 452395369
91578041 801514454 59950549
22757321 299789851 12587329
27423579 474943366 79520638
40826402 40500917 13195853
32804316 223076349 128305777
124766642 217743295 240922471
231777281 97629005 460715977
187148886 268974476 266885950
213360071 357471661 221019513
103335487 48775911 351344683
253353239 141280321 424667881
122587355 498705501 123975913
12543961 32645417 123943002
4879793 111749329 78927927
297298585 201639641 383150233
75421879 128482161 26301331
233015703 348365370 238004908
77283640 96113752 260712622
159673085 61904271 432645885
749598211 5799105 999905209
299205180 157573324 433601129
315504931 55185673 609105083
957039127 46623313 878931131
542622865 454835941 13044188
460272909 174177172 40119601
2955554 245132985 62161891
63906697 547308421 86161525
169876360 124193697 16416565
238724925 96181655 16499326
315483316 412075003 2382832
503847341 420005520 44139205
440437715 272352601 384345851
95657618 67544191 21228859
471210489 154456801 24518945
239631967 334626489 21858661
480605761 537722347 197695771
463006141 10769227 845693731
236580001 27655681 585007651
47428741 701351406 62410796
574457985 425304076 278564117
531646996 14342203 33173891
335504385 81545425 573059047
499555665 169779171 521041081
846434319 20646418 21305197
681304564 351972703 347024413
857495661 53563639 853454305
53347009 275440426 151046875
115763401 227329231 230359743
444394025 73597168 660084731
365385217 160888303 469628146
21288226 305050681 93587208
797819302 66583161 806166697
287960641 320093171 289607859
288551992 552164749 27192194
337530441 96076672 550944401
770558081 557705737 202684345
269097742 177240577 394560453
39791245 291167948 124844266
66362962 19888051 291699373
55540252 430698808 107032873
923218885 73077089 799400053
536483587 134082001 581400601
738695109 111637241 36605977
523577269 1205766 932827420
237585601 869578921 60059906
14318965 2557035 139804159
92896726 80889559 303541177
162087637 194080875 301271139
174262915 28408829 491330854
208793665 144235521 386376521
632226365 113707490 651213793
533682885 2943424 931490891
35134977 296017613 115403685
245323121 500484991 22124719
651040131 43484141 829593612
456542335 578922295 169549557
502954418 332529121 343720689
60861029 64837579 245380175
188417625 543480949 130696996
270262639 26310181 621331597
46683193 28779346 235167001
77556361 3057977 343888023
146161471 237688129 256003735
793932769 335077315 380963801
346742113 285350815 337170487
683086881 241775489 472866661
270824455 191830981 377075105
93161501 261487657 192753220
10439437 25245946 114785174
3732931 687357334 49689221
626803693 52961233 795121646
456841504 141267316 542057916
221729980 11324221 11513341
3916179 302701015 26022997
107611318 808505643 59859487
94251795 516837652 106574191
107020036 234954033 218772241
208530137 290697877 261149461
422910762 173292961 485560765
526516874 41084341 773700754
78710023 157720213 235573207
330704533 567687681 162235711
177959921 236498251 275113441
96501351 60562261 328665181
192828565 1797313 581239513
284030266 326637015 283431433
606458209 330852001 367798903
62700094 174690619 199873433
126154776 404726521 156908890
466988033 164218409 514588283
175141891 394352167 182403705
122728538 113602945 324614185
734503771 82256241 751749373
292642657 30253101 643314428
21084069 732292741 52947147
236915889 700357491 98572753
314299274 37262699 657494108
185105899 279144931 259046401
550854081 243204031 21790469
284716664 217041665 363680593
109690888 148048696 283014216
415507509 433580853 245184745
902867371 343722598 378006077
516071201 383808111 294794451
202660813 546277057 134764379
180115273 31849597 496188406
766202881 22137601 578241
375943843 63673042 632341423
595267779 96175 980625751
205254754 7919731 585612469
296436991 617606226 133484651
13516411 552177009 62973401
127750409 613653063 95664870
59930751 864138265 50997217
229192174 740682476 85001401
351508969 79496551 589073797
659362861 69838203 761684376
93758149 664093813 76204017
212414049 521347481 144454897
323242829 764609294 82817677
544222423 66435611 722521130
104418019 97170317 17037573
351441262 736747276 92826526
336211180 228594051 373984555
30409681 150799970 146759705
38202401 137898753 172661303
262675081 256319400 3763726
460622211 745019510 95830453
153255857 53761489 429628701
214263631 48648736 516678724
421074081 219570625 430725905
2466277 23200241 73482673
268541181 115124044 467677861
75124136 181631285 15968530
282922433 64698041 562789063
128623762 98811110 346041285
174110914 174442621 326950771
395388441 76077941 2705585
492685620 283802625 386706097
343303605 104068902 8600593
25712537 443811401 83578449
267755601 180562238 386129220
552586533 5884577 912901361
80106665 643285151 77730164
457010761 808505643 80551413
185291236 957906056 49624201
719122531 380093971 332255379
65301363 82860621 239604386
353139445 700297813 30333119
6427401 12661601 100560013
124216091 43872516 26542517
634711793 109613947 661769113
559365566 213286186 490823998
213905809 231081131 310811116
763031393 30375703 906887749
151051837 60895633 417802441
63609163 545653102 85724623
268183501 874633153 59442781
76331971 36506251 294964951
124206801 705742199 79156231
463293634 457938345 237745281
191993481 66868317 463931237
580500753 600330961 166557331
834391208 461640847 284188024
197929369 69304089 474309037
78700722 417608167 130650145
33327961 537335963 16265503
22174851 521521697 69973039
605142037 83306401 711571105
501817 33694273 53749039
265569607 42025537 595479277
77198221 80241939 262680149
523940159 548097838 193836488
16728024 22676809 23288657
692358193 8303201 972029574
320144833 842540536 68336246
189794977 154718108 356522881
857495661 97911972 738766183
150429541 6813589 500980888
6874661 886225601 45846145
11257815 566179091 15052031
11337809 404365681 70075766
161665333 285212917 9559976
570229611 67139542 16122261
503353928 249309394 429994001
177831401 5775301 552362625
365782399 97033449 568916811
263518555 106430689 467251546
747767973 41304741 864890969
418881739 770690701 87673449
75962305 104027065 254685937
266938273 145317316 422981121
229113249 100792441 454981647
389011042 328053405 303852833
276621681 222321771 38596039
29530849 310978185 105991425
908194726 25172029 949133890
279382608 237688129 341888141
461403613 156042685 522914293
316625707 49597569 3209281
33777349 32301361 198349867
422556781 61847761 670684609
4898366 28606761 88435817
649708075 445395306 37046768
85912323 61923941 300856801
223121669 1087346 626975039
174369471 201582711 26507209
209333601 115729417 424197481
27977581 698810971 56226089
54522889 305613253 138457117
394574313 209759019 430319247
3212826 13167793 12908801
278622369 545660029 154775193
499375001 574370917 173705051
693943321 258121403 464002801
19031414 57237945 143796898
512800006 548297041 30452451
68112661 125142121 228181651
450230963 722892613 105500545
87975007 616261595 83352008
238960239 35341768 564515584
82597501 23790349 318445423
189497842 667238953 98236405
73360801 89637526 252943905
581063741 150799970 15900193
17983252 217724757 103808213
61866911 235694562 1438984
116077816 19222721 404154463
231041361 109811213 446296339
357509341 534804189 13790871
111717853 333337810 180691129
476920702 76964009 664502103
98215954 106713181 24539306
485911966 883887563 63671500
517234657 202670445 486771273
37855533 82691353 188943345
85255781 598216893 86233183
14769746 157074049 2002248
86610945 23446834 323047983
349900776 128491669 11492612
132997546 358825775 155791
50532808 198740249 23881567
35707082 471114251 85083951
177419386 198515197 309216792
64684951 579143529 83209003
35568323 723815413 57627793
431600194 714315265 109599973
9178369 735384836 49959871
593675437 150632791 589548301
17325449 73808043 133389211
53419825 177022054 174548818
130945777 24097417 430109577
146243434 6378856 485750431
164176901 4750379 535976002
65640061 428435776 115633459
951774903 335354769 391310314
67670329 5015693 5264225
163980994 150799970 334259820
107814779 128907175 290652165
468647484 65753666 695585626
477794377 247271245 423871813
98441001 1047641015 38895770
519373193 98131933 31800529
31206421 370412343 11597365
17025676 10620226 146216015
9717881 7424671 121942616
84026321 169369297 231025579
559925650 14135617 875739483
56745921 4691065 30160033
766153329 153586833 623657503
434227549 483782073 215661990
226855009 195858881 9165799
892780981 52074969 858024385
20724452 433580853 77716501
75001345 110910717 20582939
307235305 338884489 15526348
221622337 259952325 294243258
162189523 2244401 535432641
161140456 291207646 3476144
167680049 380957378 185725072
9275809 666966788 28171585
412895273 554044609 180397897
250078315 76207592 516906550
45197097 345107653 118798795
34123090 163927729 156692073
169224091 291415912 241194113
100588826 635467823 82622908
270474828 478756149 24497841
311256671 545715261 164547506
1429411 38062095 61137939
67838809 4520386 312507551
159790409 700297813 10624355
204886177 281579379 268077161
158240369 68768603 12714131
351068473 606155671 144275329
74938321 315224032 154529665
240013705 225798639 17853120
714612441 32862099 883445057
756037601 91819001 733578025
39637984 116110907 180472828
351963226 823138501 40527839
76090015 6463528 333934521
158897817 284834618 239194021
621851887 131983849 624280742
51052009 139106971 190401935
18815416 101517457 131784793
43624009 661390237 2043197
887431747 180277055 592270361
396484167 92793739 593253457
34747057 280345239 40151945
598522475 542009131 206617001
123332197 174466477 275461957
114564415 33151921 388600961
101339161 305972533 177313333
370076332 4191597 7028412
150938305 19622401 486160546
238994579 555727327 138811091
24763103 427136892 84670741
9258589 271601761 76592077
27261948 84864113 158392185
51605377 110288503 204509457
43040491 815858569 52682257
631996141 932795781 56559322
324329901 64118841 590848269
67256716 171352441 208791493
196399588 70211857 470337478
576960714 23294111 855813898
385922347 75391345 624102425
352205281 576296701 160512213
372877518 143919049 491714785
328517398 86452537 560183537
56025529 366155385 121295936
262156321 164562926 404888899
646311121 345415289 353675501
591905537 49666937 784650527
77723780 383918301 1347584
701968101 72211836 770189421
885524223 370191916 362583601
304744259 393290668 239075653
163469086 55893416 13044188
113646001 58685971 3464561
585412405 132728761 605706091
47405476 259016869 141540613
443181443 589913905 14631571
299221084 617938777 132889289
26499121 372683833 93666721
900644754 140468033 667738683
181585705 33376890 500903873
185789601 412218481 184190095
359004511 147891745 478771921
270471018 449226725 194089545
7333094 34399361 102642751
449433765 730701861 42684086
152188869 132866839 350461657
244232835 195362497 357921895
150032226 119032771 351244051
30903177 217947065 129628774
222139205 529328281 146127671
291021994 91359229 26865508
701567092 703662903 123072096
82389473 67227109 283134586
132416131 231211041 241955149
89382142 374587681 147748228
173700745 156486357 333220817
226793425 149584709 385583189
245089197 327294097 254123735
552471921 390223096 302462911
162783541 319813313 221656891
365882161 282015252 352061297
374696739 299459348 337349937
638546833 73747063 740023917
61196929 282511015 152840564
152244197 220760761 44658377
236457182 6547636 625906460
642631468 23034746 33483241
106941169 418333128 143869917
134911585 545547035 33673690
71408903 57272941 267821373
119586041 23080020 407182099
335411523 30025333 698394763
37044569 328358057 113582305
49601278 637237881 68779301
294349749 529864620 163156581
134001073 272646847 13402761
285481387 107906273 494791300
34156841 178927504 39973057
234543266 169840828 374539341
6029773 127968499 28685857
570687235 87981235 687366156
110165953 611373988 89837690
154542321 442698439 157232336
110761345 212708049 235934401
221622337 228796541 319675201
498244033 918876883 58863375
92840995 45556261 327535687
407866033 469006462 19248005
365468889 224258896 394192646
866558108 11136616 995237363
100280566 396341560 146229121
741741021 1011912911 47157553
149072187 114929895 30333119
380231976 79281730 615165181
13356226 23840896 128380315
469690739 1907929 891080751
464286443 188080201 483986944
3052621 363814161 58615811
185965801 462846903 160265361
174939013 768857065 72292597
83685862 32879553 308306701
304384984 167594869 422098761
396598724 519854005 194482159
111046807 98013241 317203998
47477263 284977711 137908052
137777637 274503217 3419091
890164434 137092996 674820169
8427661 100405017 94972549
490762151 148620187 539495415
38776787 543277368 74780041
201932893 519221705 1560751
324754921 77611126 36299521
439768141 340737983 16680126
108148381 94111921 316540476
337356037 150511656 461987996
19291761 204171631 109158285
168538693 238011125 271719722
411998756 135913981 16355809
178774645 62453808 450412147
285737681 11061389 677348086
798958261 455264833 289978913
25226911 240814813 116980701
144727551 190645501 279119377
84815520 98735344 276843694
39756949 191112140 152874016
96397369 8431204 363373713
41540500 95549441 190961591
252719661 103361895 23216811
81778047 14925821 331987761
759225880 509766196 241031401
211422033 847239751 61826551
98983 423859244 21843262
720435977 52378579 824047570
239442481 794777393 71566258
231276781 18268521 593576227
119369345 186695081 6421105
167972275 47120941 42632929
129421189 264198126 223688761
496665793 100873891 626829433
313726195 252737945 341268893
329778541 32946121 679249528
276838361 983218213 48315961
150861191 432004861 158066401
27783889 70436153 32182393
117548864 377592601 162630127
44493061 341935601 118891441
611839117 487344349 246183846
599684049 115873991 632072323
422089313 64491378 666283265
406831761 9605297 810735355
467462145 409055506 270618112
269701606 130885814 448623073
129858881 277476193 9740842
102519649 276349359 15811041
95743494 242548129 201629395
218282657 230155917 315591045
888088265 249415489 5147885
543286889 334626489 351244051
882403021 572103914 197222135
572115243 139315162 591866773
19888441 359604381 84985852
29179096 273625265 111898497
576440061 415962706 2873863
718526668 250822117 476006449
39006286 858317941 50309698
737231419 674887519 140106113
12384119 371821587 73818865
151756921 108540349 365976709
232200327 243749595 310029614
8613685 252945664 77631041
223863751 271916955 284409325
27643201 16220368 189091426
161088550 200234655 15017021
90813945 6643845 361369912
88603651 230641581 207317551
232750721 365546497 229382049
165209952 256319400 29859949
155820413 48795475 438013008
593428449 20037931 874006596
177065758 322527951 223367509
447704941 22663365 780783843
25894177 723508945 54866301
38603797 72815905 194759977
29647405 80071667 166467405
399915386 199696897 33981490
171639265 791892505 67568709
6692323 335354769 65868422
31726826 115974001 155240128
395979641 157466695 488420401
71758501 111226861 32143885
243968791 58222522 546523617
440819346 688309040 119264353
17132851 150242329 115557025
252844065 160697131 398916311
260574133 883924081 58344661
73814399 364450159 136068385
117110276 144971921 296455597
530783011 173109709 530604481
281107189 41249345 614600731
44328307 629757019 68402713
478622387 313199241 353512633
22535137 68494441 20545138
313041265 201964841 393689836
53683409 161472427 22822318
105691 129052320 47626912
54434563 540879520 84003466
783130087 329933011 388625611
68306305 670077543 70527073
209888824 237490939 300703558
78632056 8148645 339056913
10055163 199415833 16470077
262383913 754270192 82210498
64345574 128907175 7673569
60499630 239008981 174863521
150940961 579300841 109582768
394105692 422961905 239357827
82972605 20675502 322082161
220044089 119792935 417912577
77868901 206202430 207510949
1033942201 129437923 695348641
105274235 328507171 176890425
407377725 92830726 597207690
30546133 2674267 208250094
778898656 141985614 649695271
682691073 7532461 960099201
137221345 134082001 322819337
369144524 253407331 375942761
721325991 310319725 404456410
926610361 107255776 732938974
480900193 32645417 777102561
240317421 651448301 12495601
102010569 11955737 376669111
316124321 72491112 4911796
652173001 767765467 97496110
90441970 131154631 266012197
13001176 5927676 132240049
555483325 95273857 669386929
306903906 138614701 466773160
80060847 259249121 182971410
87638656 242956643 196958851
26411269 234274771 119796205
333314269 227120257 377684785
654823617 287720896 424278001
28295764 178998052 132507269
171162027 33019717 480500890
335952852 11246951 740458034
43580186 509695089 84709801
83071873 361628029 24343217
259960169 571049370 143950561
248007007 66170983 533717944
194887140 178854301 336297341
162469511 375840577 22704246
191740097 466666642 160691456
387149953 13322260 23301676
355739106 269106475 26253541
135397744 122736277 332274419
52750776 2932655 272968417
538629241 275149001 42091647
86938402 423750043 128357461
396702033 634476781 135708289
186271574 123520744 393734881
31941477 519191041 75642793
26432407 118274157 20411023
235755697 305972533 258844049
112680624 27421285 390284281
18647551 4532220 156062923
7439897 160483275 84162769
14117056 532723913 63917534
150281501 221821321 270114571
10692865 21579208 118969033
653420769 305174375 28153953
1047696781 106354249 742326634
42065921 43227533 216850705
73085525 195560674 205639417
670367468 621134201 164774065
325566253 146816773 3971705
192790027 53368135 6928636
70758857 133109647 230122986
938892971 28253599 19776205
262217242 307074337 276084296
48054161 895024176 49270011
21674033 170608039 120706510
127130258 480765279 132625962
29216921 22360161 191126617
410418097 95699829 592026417
267960316 334442219 30486727
432167638 133141195 543547177
194379401 288468434 257154844
507959389 132034126 574782071
489969026 220006963 38463181
666083617 92630973 708196609
113313331 103188609 315282433
181474705 66339631 451593039
65183413 98948791 229845729
107814779 10769227 397177750
406390243 273604545 372987994
434852551 148159931 522412669
582344961 29049301 831841136
237314251 16502971 808121
13261672 92793739 111857161
159540048 122614519 367407025
874083951 732292741 28347507
214812165 82398946 474639361
121737001 49912321 387080927
108248423 268163050 10377719
37617721 355954705 110055755
315060191 676920501 284161
123579476 448910896 138058989
296266231 441868488 209451034
42419148 21133009 230131036
41713665 275233 246408796
644607545 634692246 158192100
56063393 116728445 208055377
183494253 684532226 93803039
35575191 384570451 24387811
310916929 99535825 527764701
429995701 166924876 497671521
55289206 492550181 93969413
623454625 151111658 601168733
272390537 562586509 149416970
29922768 146850514 145648144
319235021 341169625 40589097
543584833 185401454 24564101
345805153 616617517 138223501
139688476 12431982 465565321
269511089 225718041 30632493
102206603 100700951 304722458
185039847 122173171 22175953
153563221 149598661 332710066
63081382 64328161 248198111
44970277 11577961 248057905
98191101 284890516 184791471
585665929 819385938 31875493
35669345 14342203 210933243
165666441 16502971 503998669
164644325 711353581 83935151
317570056 224769283 374683473
135797733 13297751 454333825
107482977 99652379 311218005
789716413 429239057 312898713
29599101 35932280 182762805
87816301 126839877 264199576
19933588 572393641 64044993
186558562 610779737 110984368
122772805 442382083 8811623
73032441 303132135 157533289
167079661 198374876 297342334
4487621 362422189 60236425
257434499 138870183 432435947
243334881 732733241 87865185
262928461 599769793 136594145
329523497 237688129 361559863
91220693 137864329 259425907
105316534 451827841 128931941
280120765 55339853 586790383
254129409 1037180971 43155568
38867323 284164701 123018481
259899041 216277419 350309233
249727987 205082739 354723835
15892801 89472775 122400901
323196701 86715511 556449781
262812545 398671378 216529471
915770585 41111777 891852625
7757073 134219728 88575852
428733384 5655501 843506434
82733531 170210125 12495601
549174451 66864961 720936899
7168240 723110617 38420506
134267953 12394381 451537081
415327895 36810286 180577
41703031 58586383 210804571
573673089 698282359 121307809
191746840 126401473 391603381
115028207 275536362 200994392
8433538 371644786 45513177
558736425 456246766 263592949
414759553 298749853 349422531
183296615 874866751 57373996
333251676 91327432 10375345
395696458 89309104 598125721
844749665 258523420 488754817
176007569 332332645 214084289
262056403 73424387 532211560
187978869 300770515 27463736
1003505681 396039117 355637593
285867649 429316390 209993061
507304951 148564936 553556625
119427901 201992671 250437886
3505321 22779421 79405951
554955418 241710913 451371341
217530263 1039735 38620526
52659521 102559681 209169115
4688650 458283753 57256865
147111193 89369901 382792531
276165671 75904901 534266617
112526961 95482440 14081101
184353685 214382775 297035377
152610881 146296837 335614519
14986390 53368135 126581925
43851417 158113 251636853
71952532 835606153 54339553
118307071 152266339 293129571
798113296 115495249 697098070
287633919 153611746 434420113
126489616 31885921 414640751
75836212 626936185 79372711
142410181 58342769 400704979
616905944 194783653 528150781
221408759 697861805 33003841
152744214 223865560 268427207
278570211 555931936 152626357
580691109 717757907 13234753
410885005 2755585 836082849
386645503 495821735 201711396
175338097 370191916 665177
10140271 80695129 102464011
383910199 384410437 270868238
84714993 876340240 51962978
285054472 35179546 625867897
153695225 35165485 449723233
46748359 687947637 64453237
534034601 250037105 433555073
31328706 617366699 29596722
5633091 946002835 43042201
97675715 314942831 171244013
374283066 430370491 230750956
827500576 397984276 343864939
206943095 63131261 488615575
471856701 753513047 94886590
19960337 553756746 66207343
88513261 102950401 282452655
666651781 78925273 742536367
20328122 141019795 126530185
79887781 305546121 160557377
6026369 34030381 93129985
73765670 334677773 144607821
457846201 306377533 347856248
197646486 110497520 419191921
388468900 173741181 19361702
154279105 336905693 204932887
217197569 208771729 327262818
477794377 522450179 207175225
495405505 67982001 705843197
406369262 131189882 531025314
305885404 621895548 131868241
272500840 8684248 666152216
36665958 49064929 34200687
155449471 909140025 52769146
753600451 33258611 891422659
137415745 567852196 26784565
118066411 691014361 80086836
300110131 527832406 165483451
578830099 265013191 423370129
134006479 419527501 154040157
340310087 21398626 724586621
215302759 21263167 561880151
155710337 796535200 65167041
260160013 134572720 440273169
38607755 270468331 127005811
234272216 3694176 629526241
18127811 57092113 140753614
121127428 299999168 2427599
146832577 355980501 17764561
96263756 321942601 169978556
682272032 927379198 29117596
38706802 47296701 2346436
173555425 57062967 33534505
140599096 65138146 392833521
397801561 120144825 548068993
388811825 5163640 816571001
594389849 369297025 321946416
26427289 448384861 83265659
468209161 561628 899990097
357092173 234382786 376601545
618463035 2304965 972253501
202073481 262972743 275237674
125071908 12378976 430621521
81514497 165541689 233588377
60394418 107493833 23243653
168388699 582601447 41901640
119759776 473522081 129252105
500024611 160161905 532379488
117976791 420686377 146601190
380084833 481926313 205211516
598535713 162961849 567609976
84237901 12458881 341001945
65044126 135103583 214780333
125645481 749320667 71318248
498326258 50721796 737056319
79734331 32163763 304909221
205902860 585485854 123672683
37246053 258049393 126431571
241155001 89220353 485814187
174240946 224437396 286441873
537353845 35341768 798366151
9035071 356237479 69178344
150939601 432828626 157705445
397382497 131700655 523581439
103187937 1036972861 40493509
380657151 37239893 700046248
97439811 67066925 6980643
112680624 319205587 187936753
29468321 270468331 113161861
201070873 301541801 20705329
423153971 23659105 6416823
44913857 659196505 2941687
69414346 265302129 170455113
213321513 27196846 551333793
841702999 25293693 939523817
376489774 54773251 654146563
494318625 406778633 280262792
49693481 397552321 108519221
178617337 431471104 171763891
179257629 199261441 33525859
272129716 204030631 38014705
393438319 48110021 676439001
44023699 535155941 78336721
262135350 728457913 91533259
723949918 27016053 898055533
54617173 21427771 261122266
134343661 11811921 451838161
18732876 45936871 145223963
362657159 124832637 521041081
654473842 482843085 252402295
138170243 212141404 256871038
145694421 109451266 38340037
111530371 128068286 298376146
351608573 69288459 606697557
86544545 819962815 57432665
27748476 662290546 59493618
98397106 22500661 361564567
460086182 336571855 29809481
123138651 500789251 124993271
147509823 346024827 196704152
126622201 33300849 414765793
24964677 262784479 108279721
64636507 312000865 14032513
228409798 22997185 582788977
133969732 14414809 448002139
318244 40351906 49948963
71393939 191505601 41362741
180363786 112262721 400962388
58082096 241182061 168597206
43202567 8258713 243990037
116175993 123250169 307578098
14494456 339372913 81200386
15666439 398098562 74863687
72695871 632429017 78064729
357269323 177487073 19649551
121529459 465815335 132420633
464532854 111559548 588361192
76054306 140759737 240194837
905188351 631117813 20466229
40492401 91223889 3696001
15669812 383458573 76918069
48681409 138302109 186672031
358306341 917331745 10006741
40862134 515330033 4944191
215572321 78449827 483094429
182067076 242834981 276673966
325545783 406288296 237402625
208813057 288762001 263170592
308321993 288383473 21584629
37576755 19398241 220037303
237855201 89345101 482991911
27871424 105312769 150915007
25369509 60139801 160877476
79001143 158906560 234423877
341754982 166479804 17098811
279463420 859235041 63670993
682373788 492919965 250605113
89704330 529031557 102390681
232274337 468347820 175655649
688249693 327539609 382162001
252629086 20803123 9186592
229700485 116055221 433555073
317241731 382362214 250106761
20813305 398438835 81856276
534816400 422614144 271754929
14748597 314896178 995545
214535771 87803591 468732466
382632652 75177555 617971201
97914204 571586618 95700086
240686098 37682101 566356401
642166190 529031557 217834237
39609729 78052185 195013649
167733091 107295277 791026
54161695 953732841 35693057
70373524 438450834 116424221
133868001 42625070 408256345
505332422 167685302 525375231
284995921 19233843 650674890
2292897 290313986 58361230
340421335 287199389 331855666
20011071 25039306 157023441
122202757 632761166 91061391
381770475 132323729 513056431
880616308 473786801 278430829
104118711 9730393 383104145
49077271 347889772 121488193
234468811 334335342 245325001
30513709 97756257 13376856
249057113 6136133 647907337
48649507 285902555 140924471
374131306 105048649 557677669
245585081 1018364041 46000279
307923841 508023949 172111209
597760065 229073767 471499667
270071977 146454051 424888013
137182926 524307169 1156223
39104236 43817211 209102585
193502913 135335138 377715061
206026825 23630158 544780547
388058928 77931535 18395255
53389958 385396237 115381556
406686139 86604441 613868646
522928021 173068321 524796201
2973311 436732286 54167691
299785135 561226699 156794401
37889463 240168611 132503905
27902073 327080443 101974564
938310517 555816177 211304626
689739795 556385437 202176317
527107653 155323303 547498659
83662835 106332161 270165904
54563059 463184611 45579925
144177020 146296837 43810551
408597921 119505737 552082288
212202875 266519317 283987489
36572933 532384141 76189088
799755426 617132461 170399497
146984479 30917621 805141
506246275 211735276 467455031
173395424 244583956 268670557
153173711 275198266 237454961
469608847 164902087 512821177
101811646 185521213 251821273
219908661 37796963 542898341
76169177 90820851 2284687
197686861 536477804 134738583
6659506 821448321 46858897
101860617 36168751 358666273
640330769 76669321 737430053
162368561 188554342 25317601
509932576 55094998 735108911
803163676 1333 1034974081
37247409 8326162 222106106
333079825 4028575 753326629
29147538 139155031 147250161
529793811 22997185 834519869
60135985 839155 34020520
313827746 221692687 377767143
925695301 140079661 668553783
385712965 407351513 253023751
163722923 24819627 477078229
11491195 35306076 118367809
426796210 33019717 740124001
50715001 584163691 36038586
171700621 42362945 471113874
232665469 819962815 66800321
92113161 415035621 135377529
68659465 248706370 177052501
544450726 103535953 645606417
144992905 356946103 189040001
296772892 7152580 12989044
136600957 224832973 250887439
9918115 661909941 53658513
54094345 462564883 100513606
218031885 23368681 28503301
116175277 72211836 349904140
739058071 1325251 1006849105
7862468 846078465 46296988
300578419 242468040 347094931
828217345 128948527 676949603
4175315 47385751 93352
126988687 63576129 10914696
4157480 613467369 51443101
43258769 62307437 210698139
263737585 165397415 404121891
97813926 112362433 288377993
283853081 588179233 192073
44356641 420504742 100063041
543616179 74645789 704240083
141377965 149624314 323746897
593454256 328012705 369363809
3260665 78052185 73065686
120922941 551389441 110060148
23598161 45124409 162062749
320778769 608387608 140844431
242363056 14160663 620817705
528802691 83938897 674148689
460941348 39585376 4745746
422819041 412533001 256225429
163644985 484080596 142738721
17506572 328908884 13803780
385436233 246601168 391192640
81131137 642104365 9046984
934651885 491798237 361121
889966849 92744584 758712245
72011389 171153858 219409697
239471387 510817360 1456593
89447961 765482761 6126841
299805031 14790511 679887235
305662269 367669149 252253587
294577647 190568071 399407555
366571959 298738922 336649751
4676407 334453258 63998237
1901252 90306477 7695760
185499961 113111372 19176319
560587245 147974665 575006446
579761401 852393207 7999301
273943855 408344194 220684705
288583653 364140225 8882805
406757359 27866728 746478325
106090582 319620520 177999631
58137377 2289667 15229261
219456838 80571401 484069017
100270171 39437281 350058705
67561441 446696589 111448417
64684951 89166321 236184799
17080417 12757291 145383409
498406491 235240189 443416073
78350437 302412573 160921564
110808231 277312699 21524930
335836279 1325251 18635341
139264981 421611521 156144541
75503341 1333 338424001
161159358 761389107 71848321
602911652 352679881 332972836
42568406 305850337 125838521
55014612 25823837 259713851
19068211 216486145 105044803
776668618 282407509 448924496
488598313 14035533 844819336
119306277 289574349 205473136
677700326 385460933 323365456
64135175 643959016 73011661
73274881 885920372 51041906
199256141 713614932 3788176
502670486 162746641 528438711
82470217 198685057 216888747
440321729 314137729 29140426
90389081 112402081 279392395
85649136 33713665 309471673
34280363 227361143 3688097
85689969 81975469 289885555
358938011 329378055 294570774
7375831 474683221 59775673
672061 189035276 52161937
196797151 336083716 220715358
16924513 86288959 127030076
209360356 750414466 78865249
96773551 31940481 346372137
62489800 240347413 177910613
382018454 82563976 603595313
374467289 547149857 41757724
4097611 195965405 69267565
439006452 25540682 768226817
96649353 490484477 12357371
7037369 175730326 81920477
9512917 69261622 102186931
215432151 269115418 282993722
12144257 119505737 102962929
22067501 349555251 88787353
120197026 38124539 393355432
12525514 178553857 96028397
101929201 530919657 106825601
706550389 189312101 556391116
308498646 318161484 301271139
288673737 43784401 615072613
226256 216667408 48134344
61208316 948409633 47408053
723669249 658128457 27839540
196576414 6264161 570043296
520113 131076481 51334977
121318228 598876401 96832561
670118566 23834167 887876581
61084871 316644679 139751812
328108171 57730334 610709797
310590 731140786 46473846
201131881 171873956 20260526
62355767 13577901 15708460
68435530 240265071 181754059
314792701 864783096 44768389
91574785 886634158 50976269
26282320 57557389 164022521
638677586 53592766 797795998
657644417 321199681 787141
448158645 561677951 31749332
345612433 45197797 649230267
274369460 191019011 383752203
16087989 61246801 126923699
2107089 125958901 63917534
352366043 425013569 231762327
17496004 105178017 127411233
312494715 206637514 41319251
84176737 476199361 112329697
26007202 9294993 185083117
172406791 130371617 31260965
627727537 164478574 575169277
188388773 91740926 426096889
698030219 262433495 461493530
3652715 140345905 70159387
91802432 876048481 52447361
250779750 669216969 105296761
669785431 233489065 11734251
51430427 360889743 120637903
317220525 501337105 177953081
98816509 140284453 1428681
660783880 58599433 784229077
710363225 688173657 130650145
610693001 236982211 14631571
13169223 128084251 104155333
356062927 271086345 352118196
274482225 28007533 32077336
436947883 83006029 635384855
230199094 329091616 243694647
397532733 228796541 18970999
549031183 18508832 859176397
843656046 54590265 5173253
592070474 641768245 151737313
309878543 133533001 473094529
107466421 214660081 231498129
106464603 108555409 303843211
114596665 169555401 276470307
730242801 308434137 407161001
342526851 62438111 607548001
431573973 110488609 579931073
7021101 415125901 61060753
545306545 85306879 681713256
229922829 848127346 62328437
60560485 295871620 150359017
219092511 23610653 568735321
264084801 807034581 71356187
473884497 401718725 5911495
23110759 413846974 36474229
18966273 1601041 159106060
321002195 980376265 48763953
210040911 47186998 514284831
52438651 7414535 269349701
1003286362 584607697 193957329
516722537 635527873 150109510
615729377 100269313 19745957
62876368 157486097 202234981
190426168 71476942 454948321
544630381 9892805 886400825
874083951 705082530 124749094
145993150 214975431 268308306
74654407 479500297 106279533
90816979 152408074 251465491
306637993 369834893 250809391
36700791 516396 229864961
442131033 64436009 677303833
41257665 85182241 195115675
355544736 112428127 535341837
773251561 190352026 564942331
323563600 694443915 106522233
20745037 267938044 102696529
67143835 48714657 267379585
423868897 440563201 22663381
9601201 100578999 98302870
163364161 267646009 251546221
347293279 125417230 21250322
78951763 169349127 225947665
458761309 124506618 569645062
695947021 44785376 10839082
88333601 18031528 336089577
170296413 166328641 19384309
10783921 76653352 107234829
731936745 173835949 475266
493709143 89123048 654073691
97852384 191409724 239316698
356651051 185771665 434816956
214373149 471639066 168026561
137777637 450621291 148422198
810153502 287965912 440977201
293163826 49269217 35098834
199328702 165049545 354320758
309519997 234651029 355859461
647878771 490427100 247586401
605101937 260226049 436132233
60244402 58176073 25911425
257209225 113717613 457012207
224506813 325213129 238810048
250798626 442382083 30815884
86166541 56808280 301728649
157487401 220949993 274024321
145691722 179265373 292003801
783130087 460996621 280788404
935109379 759117211 101531408
58275961 254455069 168109901
3955775 5022435 84504241
47124961 304473625 133463461
471362185 733248118 99613477
595672408 260401441 433147689
111307464 61440864 356172169
544222423 150699340 562105153
180559546 737564269 80862419
130807111 69204521 371355997
99525433 777103861 2982001
256436161 329091616 262719181
111245478 155323303 280284876
334268676 589202047 151434089
215117857 499310481 157918881
718257346 154169501 3417436
643830573 373772131 327231357
431998447 802448758 79621463
132127381 170298469 286380973
349262881 27567981 713647785
147446785 484255385 140101183
296692495 107075359 504175985
29300926 565881928 69208741
35536405 67645150 185555610
49370266 1292881 266225453
211328081 259559151 29809481
187477921 255522241 274660471
645876645 317743227 386739042
81032099 18582138 324884176
43424737 218897215 146151727
226310731 13573561 596923126
36149210 245161101 127148302
20176066 113077922 130484136
566068301 454573555 263894653
173970421 2943424 553373701
63199099 74224921 243365991
199616397 672504241 98671105
169783412 533168551 130160161
320552376 1929297 743954169
547043329 148278451 567105673
296153551 628455021 15618421
204670153 37473853 527394715
265819037 13933999 642401038
409199140 208735552 604542
77094055 106175833 254610489
780554692 249003626 489228545
373397261 931752609 55859167
190044667 79515505 444340919
281375521 2633441 701691946
32617619 113226037 160886815
63789755 51384399 9474125
124136119 235187689 233047561
70835281 538650441 92278441
341752321 723110617 100531741
375269801 121926227 532571168
413043841 372845781 284442653
119074411 377248876 163162005
395480647 31633741 724736101
169587001 88687483 413842186
418476689 716076281 108537147
378862171 170608039 464614801
457215106 327104134 336028681
713488861 244863795 14592961
193028641 11466991 556513093
183576681 61104889 457560097
106285165 56128474 11586423
601274805 68331011 744029301
43015127 289441440 128409620
536349474 613653063 158192100
25506985 159893515 133211989
243577729 12150001 626220651
1063990326 309331401 426849662
234736184 24573385 587443750
34423519 134289095 161105941
218570113 418800763 190968711
8301925 557435605 57432665
165987361 236346910 273733991
419680086 403841393 6265321
266877025 751694161 82652644
288316701 531289081 4696463
290046459 116701001 482399763
158079809 213756481 281930848
96565601 105000561 19011051
251924101 171731495 388253426
515627281 141207379 562066156
141395053 463986160 3203974
475894641 445269491 244503241
129779443 43217842 403682906
32947961 261552481 118685997
286089006 523110281 163417785
224566507 3154817 621275446
163657369 36540193 466062411
72404441 546823081 90749569
70630983 92471937 245483694
19661786 544312373 67578913
55582795 332725205 1290512
207013861 201910701 324106641
119684511 594119521 17108281
571278727 5328409 924958747
201896699 263579251 43128541
394139614 229196609 409308641
44328307 561830671 1341541
570648999 54412153 4185909
867371454 1066411 1048310569
291217225 702825562 101586381
76406018 117520426 250299750
71715029 159453031 224819812
36731342 408500211 97692653
12265881 694617041 52622256
244166997 356030429 238279494
262662034 167541675 23910093
394080753 298705993 344858473
591015251 685957022 129328161
246675961 110420920 2603384
281518010 912767025 54844409
46126927 10769227 250718371
324687982 94622975 547922405
343495489 212309137 33959365
54535201 603940556 40775851
520710037 85978627 28210251
5186325 142777405 77124741
771792409 936151876 56377021
310494499 256306821 338406255
418047409 623015801 144878389
220405766 6617475 606788345
472603111 49307497 729274225
427116075 31408133 745970842
423086401 230265455 38870769
127200061 178562701 276045556
591249672 42691601 801915989
43143061 199965575 152535041
137013163 491429761 133569409
371631457 35792901 694805983
88513261 706432065 71335941
873360489 108797746 722561374
226681443 725440219 89692219
275820801 761333 701340270
456898267 92988149 628738741
386960465 123681897 533566436
207741601 605566441 118161121
526152641 260226049 417280862
231656985 75304829 31130921
464836737 41976481 44526930
530338359 143397225 565405655
19516422 146081692 1781215
532477601 189096865 507492841
367466449 142789261 491630658
583674325 706901383 117597696
26799683 38755801 173088180
618157333 557549737 196791299
71309745 216057557 196630211
23059333 669543853 43850161
13589049 264666424 87974076
657610734 201155704 532023151
187046445 35792901 501196993
467795236 326454382 337735641
266436138 1842481 682350046
138870040 377516941 171943921
4558225 127180189 76580761
300403503 499353954 175251597
685848640 17853445 916303501
80825541 250275424 185307151
378708179 9022945 790850201
170178373 214169996 292064081
252898285 424920121 201984166
36467229 302577751 116046252
638009399 64698041 31875493
54432729 359550185 3398913
117161857 210064516 242689759
477750665 25348621 30159565
16915181 9867806 147391777
387927431 717518504 18652099
527763143 189599233 23275561
775485651 1500271 1021858321
23392299 211850896 38228893
404127189 604858108 151977013
37452351 106879851 179012681
391409041 97396828 583978815
65138086 14896762 294429701
75148081 51657670 278896957
27540481 9792769 191809363
309613879 525576481 170640547
380582641 119180881 543709663
183688413 18795899 525768464
223144349 308646361 249181801
99627166 75221115 43730249
10048479 54700955 107161811
198630847 885821025 56522473
128888501 721253761 77558209
51554497 146198977 188650113
13867619 531481 139352251
334945561 414321670 235783549
152583058 405370951 170373589
295731297 384735751 238417273
237134145 384196993 45006791
274058506 216704506 357726836
200205090 27436861 534031725
277128034 87111844 513443431
472095581 1370899 902703061
33371557 479444185 638731
445719063 286883651 369377533
140013693 125559721 35658396
485211390 196503993 484203979
260217103 259526801 312640777
219787631 91509347 468684565
95297066 108863449 288725526
71106157 265614801 170416891
130176047 837705261 58686721
108113725 757255898 68830579
266805221 100896769 478874401
214012003 13035776 25164209
99641107 776100151 65297821
13626457 718290366 52134916
239411337 9710764 620250355
94817065 832324452 56597065
619287435 37601621 830072263
48839197 131292140 187912951
140699805 302780626 215686121
299161581 170725969 418206971
310180269 85097965 542061301
106572701 137662637 279925770
88502875 158559817 22480017
185800441 60121829 467310676
441983971 696410785 116024481
533050919 117646728 617085524
685658194 24011901 896882406
72154963 131999239 235424953
266552989 637183213 118550776
25555217 7049336 184137526
27371476 244412548 117096646
127032280 404101501 157179943
58185481 508945893 90840637
1058318401 174647199 29997657
20171110 305893313 92304033
810662667 13603393 962799058
20882357 245818531 106952059
60943429 494526145 95360875
476709360 499035769 223815079
87820582 291063713 173726225
281585 7557925 4448557
32760157 365921221 5924973
35250997 131656834 164165221
712520901 229602905 497617221
73409214 88014529 254566661
635390119 333921086 369122625
214507679 499292949 156638366
511050449 412100317 28009881
554770035 16718751 867755800
232391521 191270626 355878769
2650131 686975493 49045993
176031904 89914616 418673321
399763246 534257706 190793731
655743547 341457747 360484933
819175994 62613 1042056445
81414246 5621201 351189201
132432001 214322266 250902117
322624771 502100249 178875425
139917751 44964613 416241764
92663533 183174641 237509481
9618206 53442831 104155333
39445132 747413479 57168616
790514947 85144501 753150763
185756033 319471795 228576466
277517809 40370050 610563153
9238618 432127931 65050801
110364598 109974167 305926468
2551207 319880161 58353967
12471493 303609181 79002241
11309077 446099146 67207997
268781095 313199241 13674907
686853943 173276586 44711609
893940049 150632791 646856301
159462251 52624001 25800391
694746753 44508263 837931225
65806701 508677673 94153867
514036273 367063902 309350613
35336116 29415253 206458513
876687873 328929985 396245685
111829411 597196195 33847535
432858727 437760079 241451101
40566941 53321883 210110209
312903501 247223908 346442968
73140926 349812575 140106113
166418532 245442843 10675851
22294493 432517856 30375289
352424025 357182134 276795685
83293901 925752568 48667981
429468581 314402777 329477556
120844162 344755780 186362823
65847965 113003881 223490153
221691201 25427881 569140851
31834709 759091477 55171956
22969465 166986631 124653165
13261672 423405287 70321147
282637813 296229491 292847503
450966616 112262721 581177175
233026829 452870221 182361431
170253577 561259719 121201781
144364839 753390741 72567151
349829121 2020547 23310953
200008997 240407041 291613591
315803533 56176849 24158441
426341089 159268957 501207261
30599171 334521494 102927511
264427738 2332777 677865475
249630501 541882186 145495576
229966467 101447121 455283665
371782657 196450171 426686479
175004671 122663593 3040376
973332933 363885065 373545325
93670372 429662611 251914
5248281 409441147 33190984
577331777 289278145 405581107
382934011 78639859 615965182
361096529 18351407 747323501
469764520 339892123 331592653
184418506 52946188 466961779
77467432 164314633 228450396
732487645 165678976 592267021
621984560 24532429 864734383
347264347 347748041 6134941
217087157 222055609 21667307
151820409 366322665 184027312
707052061 231343713 494111884
309178133 170298469 18945190
1665637 912129121 2338501
512045449 740150731 98731281
475725151 294576876 369059016
138901009 738294551 75422044
7838286 774354515 48677189
205186471 147823745 376250347
95811286 5704501 371428243
100227747 867451781 53812155
349905903 938432845 54538529
635377041 626684635 161343525
197472577 99107877 437669153
80937199 36247037 300834130
16360513 7402617 145847359
28779256 389838923 34788201
115340501 630578111 88787353
22310716 336846421 91872137
370130685 386761 803849833
173973921 879250891 56502649
11037937 268512035 81669633
19980456 273871144 100868483
43689333 151171021 171517161
76341572 716491920 67640455
1020308301 20316948 977611041
271292321 95796716 14886026
30653297 254360497 118200337
21148726 479917987 75584193
250642177 439199101 193914134
162815209 212662289 285284601
57218617 79376725 227431726
60835468 47385751 261851731
214701701 203643595 328968353
124492621 62039489 373952461
304572500 67582761 572998549
63348509 448436385 31695013
112518847 196833226 251857105
40893371 2131060 241994626
355541752 115602064 531108692
797600133 802448758 88216451
379950913 58716161 647373873
7546546 37771957 103446687
1052411257 159437800 644462974
33417665 403560637 98007616
122384241 917450285 50547393
28773331 197596767 131612599
242494835 722359957 16781185
328214151 203616841 401717717
130784408 352679881 186588673
694646180 97249543 700794361
64549105 39304080 273197152
443994651 52378579 702807295
118327969 719407956 75407359
125759017 72526189 361189830
148282577 370665121 180524403
486471861 144601941 546776861
28631133 103875912 152612065
84933134 56493061 296605897
63231455 165121001 203306532
326846231 398316647 241323521
291542481 43995097 617594983
466297783 432991133 251196625
253900521 142003096 425327883
75303749 32681436 10520767
414295980 237318001 410084235
143705773 605258735 101486657
351809153 371761069 268572757
172758907 111136900 390633985
5856320 81287308 86991116
657176273 12989776 925751677
766220073 50520433 838611958
272036377 141130537 433900613
44246821 57142576 214780333
59681077 287365314 150345777
59118579 143881063 30640345
30160621 455726539 84694585
133901836 223231009 10927659
595568297 681204261 132736003
441227024 168807351 501517589
49295039 128441272 191736785
45431 77615845 46617985
208014623 448384861 172940500
684265165 274835324 5973107
479689057 16969493 823473436
756150079 157720213 276679
53334559 584076975 77669607
620638419 828385432 78406381
489842191 466002356 235298929
252883553 97849975 479403601
82829825 473085973 12508201
13807501 249814081 90079837
329245840 595932213 147993943
329798386 364125631 42492461
224435259 449928781 182494165
232048668 104764942 456422713
16811841 37462746 137609626
11774897 703835236 52151925
360980551 508349857 192690840
35001201 651926881 62973401
158332081 534328171 4031623
4462645 214120577 70256983
251972489 73227233 526953001
66937276 97050073 232668265
101099305 316627577 10648777
95286169 185955329 240213547
35211143 127465465 7999301
203584793 12203815 28429211
316512287 525617381 172306801
864648733 63801521 826147312
18666649 318596923 88507989
473090923 300378849 3947956
219371673 149887559 380087233
409660903 549253546 1749826
67018663 283736611 160013361
42538042 511428435 83460829
416590696 546064006 186524451
172286721 410201489 175390633
4080596 227607371 67941985
706640066 164397193 589216021
598395049 527642182 215967709
12805477 339482683 78557201
89194561 323069770 162532928
868283578 93745471 748015159
475252909 41654926 754518178
144701059 122098761 342498913
759643669 456538473 284338108
169265565 695140909 89094497
506473633 51384399 743380981
187877089 386871675 194335139
2449993 342376105 56314273
571073851 5482331 918674518
963177361 620238425 14467363
612397319 677305775 134929961
75871327 251720494 181840373
873051451 150281743 650214601
166354057 27329212 478327357
49046599 8758241 257664241
462918589 325586503 338111233
685013590 167704630 581649017
586320769 7509836 918838671
221281946 311800888 20166677
898535995 67922537 818890321
445912565 5391022 853123085
626851693 151326036 598565609
207925255 1043748949 40699013
771669100 40282513 870363391
437009041 47837671 710470251
810688322 323873701 396646601
614041618 136134817 613242226
118381161 26389574 45597601
130297217 381345959 166389313
39470977 27371597 217861401
684886312 735642595 107312625
6224541 108797746 84212129
469815256 421194703 13901626
843454525 6923616 20597586
833539267 975179149 51261376
331074979 19036711 716412357
1814310 668781245 48696193
128858521 502923873 125893822
465066319 644846065 140750065
183532948 57912878 462100951
117765187 202107301 249429601
508805605 49507316 745572024
814994461 527703885 228734365
183081725 357503059 201542653
86291949 239640577 199637201
186352107 30144988 509780356
239776049 410216494 203395527
103530353 78507469 328097491
406528498 80229949 40684711
242538427 86808681 492566764
308200817 35908301 653110326
6122394 380124928 62048365
143885095 48858405 417735553
140094170 475737676 138462270
344779777 494161057 8758465
129143323 4359873 446597425
361042805 72595180 7369537
78760811 220691737 204134914
6328693 168315001 79670041
1519615 188510417 58522101
131452750 51053133 396157070
63327556 248766364 32364441
409826489 18533602 779613212
192497121 73077089 457281448
23008321 234481046 112516759
17857729 215800363 104779263
591333198 85764097 697673075
290329005 117474127 15955966
309928435 1019694671 45657745
157053889 74550571 405001823
13072151 40570489 124507511
11150812 34366249 115260016
468846433 352092889 25351756
344329153 811940185 73143043
96889321 377592601 153988351
444998527 78289160 1438984
165376579 52916536 451829639
157465089 106251781 377556127
224332663 187324875 352351153
204886177 195143681 21696251
175033249 88176481 419446077
216435185 182673618 351701505
409219366 73850757 640785637
191341573 113870601 407915031
49649761 433332517 101996353
195730921 336428895 219306529
530479203 173324537 527712144
216281001 431173657 183137482
818652694 174170361 10723546
26099969 133043637 141018519
24723201 134006479 136533673
299076751 189670897 7715641
23153781 518865601 70549921
238881246 8822945 621881941
488946481 14510341 840670430
274512703 84239585 517429625
704646479 495951415 246488815
744066126 334442219 380017474
256402745 93536940 487460161
30778981 239818111 121433919
86383809 19394866 328036801
482578361 131174626 1910036
588024937 292593841 403605281
294031674 464738041 192090925
172537344 473113265 151318201
139994975 100566278 359264847
551829740 171077029 541832257
87318136 76859469 2338501
281881 40094447 49828123
452963225 428058865 256711624
386333473 181531043 453099725
83662835 208074967 215766801
7061707 111458897 87110857
379525026 1003868763 47000429
292228471 778564249 77986137
166717036 288882518 239904766
151789969 164134321 1290512
250297055 301468581 38085015
363707284 122134780 525046571
201313993 22788496 45681544
7061707 405359851 61951044
128568595 614610772 95336851
834225421 794242911 92554435
135869350 138465205 318263661
395180099 452387002 223259457
31178701 734783050 56280127
183845521 1567435 568970254
115969023 71974162 350604145
111374957 378880912 161295409
892261 473878618 49408066
647822384 40469761 843354337
436019893 613262856 149135261
89660925 450746270 121235700
50870940 4221498 267803361
621523841 297167377 11984145
242037721 199255238 355301407
119368185 285789869 205880785
221756701 58176073 514921389
38592211 627041162 66262214
12195205 660169345 54823225
928079281 36413311 906616033
106026931 32900037 368818625
88627376 444571625 124396501
249353019 314777340 12564701
194004712 13387762 16583173
15797785 251996441 31407321
29569885 108566819 152906297
57400357 606569692 75079026
839685 521789793 48988461
882557517 515507903 240647495
17600391 3161539 22455459
107954065 440552893 133891991
166855 37071641 48800701
377176109 68824918 622377771
279777499 905404401 56076373
379115719 790485481 80951080
142615227 34109537 433208341
486827982 13713449 848165569
114256121 559704397 105576598
746055283 284276017 438199629
254762285 245857833 321662881
145033852 98676145 365589313
81075727 605890466 83306644
300194787 338825056 275134797
21871270 492601266 74481121
767855168 169349127 602598262
522641804 404014411 287163151
158544182 131189882 12407249
156584644 311404661 220366197
66754621 819962815 56335977
75671177 99358951 253852893
57332227 348670207 129225027
76160646 270344764 172150751
10164157 475502479 63337276
485191169 295199113 372214397
433182001 754372213 92024955
65239185 10150651 296401183
894404305 5051645 1030417091
42472992 493796665 85826017
513041455 594760681 165506346
117342751 890257187 52341801
28017991 739691163 240189
127946708 219769651 241657777
407625304 118584031 2218250
286357289 35528046 626699346
496301869 31492715 790502449
87553985 291353725 172940500
621343242 200563105 523811107
12226475 269304901 84646939
272246297 902014345 914941
315487576 771434049 81973921
22896179 52371772 158467609
174297964 214303911 293808937
297087517 247676609 339889854
33062716 55555201 185468284
59259583 8313391 283684276
571364065 94252731 679045753
6250147 320494028 931051
197789697 191492506 331034453
43216393 42936103 222357808
131888637 106373161 344224365
241655431 474657121 175192127
89855241 755593102 66784948
194969209 442813617 168327203
312845495 62081809 586436955
101936943 217528249 225453853
705687076 30526737 885405643
377301460 439456051 227994889
855921007 804028897 87027115
119408455 120388209 314662559
67088126 628962936 32314001
936910597 350374915 378217675
50701257 240625022 154463035
436843226 559241866 181555201
88590622 557017927 95966417
130978689 69361049 371720201
253127560 478888541 175764013
392450700 189868601 1891739
227795129 34118253 561880151
28862881 16535866 192842214
107937501 681392113 41084020
123891271 736997776 75368751
21081468 491467655 13847907
266371741 207949901 364862473
41942496 92267005 193779963
715983109 417677695 312616011
104777682 598609261 90984340
468313825 8251393 857918669
479839681 576057853 171822485
445929169 592634643 161295409
206329765 45176477 511436446
16892173 25032151 141645323
27887308 32913089 180633939
355363282 809729803 74559025
106536145 86617721 322046797
692656901 82225081 4869151
202629537 153315477 366964228
21583639 304726529 6567016
279690515 456497433 10392111
303954449 281956431 316878706
388483750 21891951 755800351
888024433 180809089 20166677
845681377 277000501 40177128
8963668 120055915 29206987
56507105 7800579 279554770
307841041 8929469 695699699
17406305 133679602 119440036
257138881 343666621 253265653
48480367 8799909 257094834
324349825 486156820 17039937
169624417 297551177 28121154
84772881 472815361 113836589
40097809 473533551 86538106
635278787 119364119 643836415
17010373 334677773 83804897
3358711 54472672 75858961
464877613 680616901 42020641
14723721 657056941 5796559
124722157 56723677 379517855
118316233 26801101 398824948
166633116 130170433 29452294
392450700 715682941 105973913
553319027 560039076 191975941
75575529 173109709 220878931
142495631 56493061 1116961
31545283 23043469 195794336
320144833 33898429 669749905
667250281 135076264 632111378
76400996 462408241 111058831
500569573 736923561 99301021
95130859 336881206 164695178
216273828 252361097 293696251
829198514 168766401 614749717
77326156 124020775 248822133
80575953 102640577 266451250
126753985 101694691 340940317
327841269 289608717 322640947
356173777 198994335 418117674
135595335 105645685 346823812
465382486 1007753 16108477
398224255 245666752 396785691
164253097 193131121 38295340
340085563 36257663 673103341
758415295 196226035 554342241
644867889 654988789 7122851
75090737 236615108 189690223
512396755 658720299 135915121
193259301 390013433 197107549
48880801 54773251 222957186
130668969 783260956 65729541
1500204 140841505 59485996
356471469 985582661 48758194
848115941 765482761 99836003
40177567 423109601 97093351
217546099 109137943 439676513
92528689 291151136 174429425
690563881 941068097 21768421
624894821 248399704 452964541
787912744 453655585 291882769
15684592 125209844 116481247
373990017 213361296 411173215
558328456 325762417 360514753
189762014 65648685 27944397
601649001 317069137 381065761
368875216 46202245 667839915
35228809 2421361 222113257
36583849 17252191 215826427
154370787 429458241 20485635
558736425 491224175 240558737
38097141 23138127 215421369
991237677 27016053 945970201
53162656 142588437 192776321
41795821 136919124 178689985
266905237 412461201 212321656
77717599 219863671 18590361
139748671 384735751 171383722
141499453 2704762 479415729
462061453 583170961 166467405
352885438 540665521 176809249
293752909 41552849 623928817
96367787 598910546 90550213
537991471 683857525 128480947
176947629 65790091 23301676
40320385 173815488 159330622
419900700 91098735 605777122
173864901 110403080 394264989
28537081 150105685 141468505
520297480 11221310 870091435
382316806 504617194 197457706
391271752 101050741 574871809
202747420 693168058 93721604
651097881 3423641 966980163
57459165 341610241 130015351
1961693 370341907 54727489
82484701 276043939 175457280
118497181 105144921 324340501
174110914 28847680 489956856
674876866 168054133 576153865
686853943 272195168 446433128
111530371 6168791 7827754
421968949 55569856 686020111
105678106 6835210 391310314
75649243 107044120 251900209
2196271 489216277 52176769
9236837 109305301 96444154
55208905 30572437 256344591
325609684 174478177 13390496
56789713 272646847 157266421
231971929 607624983 127056434
526201809 188080201 505312824
254515233 557951571 143184757
60471943 470596619 101994201
67577953 10750465 304201507
215094616 2607862 609558057
397180008 3703456 826183081
206422879 220557036 311782642
40247776 199623529 148024276
658889661 186033201 550031491
195947715 75202607 458624965
949299009 657277747 158681581
753915097 201660517 546610849
73874908 122714323 243115661
383956805 1918555 816420229
179174048 568058709 122059437
37235840 196724865 21628425
50104107 15879241 255085927
487666999 406288296 280224533
654879865 327319483 380392498
210285360 80354253 474884751
362383516 190969481 433344995
45458557 26442382 234591373
482228092 7919731 34818939
341967129 29355649 702504194
308904841 73850757 23274658
117707661 83038774 15616543
375440989 11232586 779747841
74257793 248852431 181228645
329984020 426225967 227451871
243958606 584159941 134169634
376100737 427711743 233173501
460554690 34288921 758413801
284023561 81778897 528525574
312629389 15633345 698169781
164445601 198698161 19081729
29376775 474584041 80467251
128442994 584805700 103158639
125766603 257410315 222957186
91710481 404726521 139359837
399401977 797349606 79281144
104498912 130437445 284817163
51843793 275676881 151044336
7050061 80535310 91952145
479385916 1333 912998577
44453203 751195797 57492821
288767905 277883411 306980278
184320046 185706899 322288058
793680031 835129225 77854811
671836074 31223201 868593416
133132033 262961281 231222781
205416078 32476291 531894969
97114789 67290749 323463565
513276933 122892261 45195949
5224221 62643901 86440433
597190245 877370743 66072235
440780055 90913489 628364461
381558801 721629651 103092419
266841604 141163199 34224174
132368419 226450459 64411
485093860 373069780 299095265
689234596 190146686 45077682
10265851 1045329 125997209
15866389 694890156 53581441
203429521 808865965 66184939
941120499 91044661 766422153
1040565 183991579 55000267
1780156 737200829 47794761
1807121 4185421 67207997
44480726 591557415 70864025
292910465 58434294 584720761
88007461 35072121 319173953
47157076 240394055 38014705
69877063 421702066 120212737
146112604 160275317 11107195
225190141 407325401 197776513
40205473 128511049 177274657
253264041 450514625 189534021
229204936 316376929 249531085
243685 204326107 48396761
94493512 497520057 3372425
318058649 378321061 39886398
230959996 229073767 320686037
359301713 418907499 237305251
64900846 98604426 230403449
12144257 213440824 18323059
724328928 153802378 1082817
823788731 275300182 463411609
7022382 261306885 74563126
39364687 48514674 207659743
109329251 959840947 48040981
97071469 13634111 360561361
51444377 519635455 83988399
467822037 935683257 55616679
139856131 16271201 43670817
98292832 73359569 321025459
376049041 164283967 21033949
105708753 405527823 144644101
471700839 656435089 135718435
575729218 387613416 307665436
26642801 45481849 36830176
2544999 388401169 55873837
122088055 69272622 26329051
334761636 117777401 516255101
26459041 681133441 56439446
11493005 12670080 123265611
679483521 755420821 101674621
221931701 64055377 34441562
321339346 326054493 293074496
260519511 264429057 306889312
542280111 61018921 4448557
421229926 302102926 345776822
737709976 356470331 350159577
36296898 464110881 87096745
726700005 110678626 692148048
554665595 184328764 519224681
34921830 80386669 179405687
10062445 576497405 20669473
349444657 294458797 682921
59865633 236147737 171730448
259317945 65631121 541211581
131695726 187567150 272373540
320031281 76964009 14609921
496102883 428179501 259209535
48690955 725687565 60805311
431354881 228971611 421681041
281018799 92569145 503856361
260229269 252466278 315282433
14483401 551691601 34163501
129434746 124185156 324899569
365681981 44938947 667998871
277075115 12085572 663311776
16892173 294964021 92099623
120841251 26976091 403327825
119470339 133285664 307254817
144601393 93511170 374357501
46019417 882421465 43329396
315436561 172792333 423570171
18270037 68427178 139018772
427572997 86687731 615391921
33819077 218623503 130949521
365941117 428932306 228637579
358122185 618021943 138550933
97272183 128933731 274331665
948348306 196965697 580498736
89877137 368260257 151124887
996421986 572373001 198373681
37909513 341045251 113891093
134175617 28847680 434377009
114367807 210726679 239259705
245114299 322581185 256905738
308435069 678373609 111913355
84409199 33459401 308734519
147980071 381282681 175624843
692700346 417797524 309856394
36649009 7759711 220328767
511954696 5726486 910828557
5738405 510446528 56290294
740721619 1451654 1009944757
104553468 458845453 127989451
369229546 90092429 32284911
46267863 175766059 167096257
330957131 172939021 436166788
438879007 363650465 297902593
26473881 354970701 96202729
22942001 260058126 107456788
71041153 107623858 240558737
654473842 392473405 316161760
249124893 185063513 370981631
48769075 363480326 116810370
393241717 216441528 418015937
124615625 417525121 152091721
46334233 152606696 755237
88782625 339032751 156452794
264119569 666991617 109515021
37370737 129052320 172396074
1816491 4475629 14069216
273880573 617951932 130443197
105992866 100761893 306728951
236278036 6027757 623599211
116728591 12454207 411822262
371555345 467801995 207480425
37284742 358372153 108780411
177065758 38516211 485167866
198162021 220814719 303186001
56935225 258325161 163034509
326780653 40631081 651764517
78507545 347889772 143815366
196766634 120086371 406262521
249797241 143932221 418902961
62837361 2107820 307122649
284073217 305325393 291546763
221606663 170898725 362723725
437967011 277621651 375739489
448448356 30240367 759054696
423034393 235451686 415249632
87187285 240107401 198329413
577930753 101879037 40538020
179544616 29248051 500652301
14113408 285008056 20502273
678153301 536909469 217087893
16315201 683331471 54342412
45708853 385268626 109218529
39788414 204298081 28221942
138192817 37989579 15068041
463544279 402615045 270603280
57691162 139495041 199736356
123891271 77646986 349300915
11868061 52511911 116537339
30348067 145298613 146594435
56627506 393239971 115338133
3786377 123598153 73283261
656246449 88110857 6579001
343813009 265101925 351799951
450961129 177572545 486160546
686087569 139058593 12309531
32912817 329400394 107312625
6744667 172336552 5641273
151922251 460586221 30906005
176375875 82394011 429511054
278678551 77919409 530454707
137036161 255903495 238372956
123432730 232545769 232850809
100282327 405277741 142177366
150812301 161776707 308039807
146726684 7651543 486008027
366155443 230034489 391597585
17000551 34904869 137964553
142626601 135925089 331777031
83119611 421016554 129351234
12894389 87481769 112516759
581762326 28065746 837018901
100713781 19236231 372071881
81038507 759117211 65086321
607791029 17052349 890368733
225607345 40651489 539856901
89366899 16424721 341808037
370534317 10811809 779031784
903909551 763309537 101214671
2154587 146758213 63217911
58454369 691455601 65778989
349699975 384735751 259161468
88253937 152574475 5903206
309673772 263084361 329783221
19354465 9652985 156291499
422425477 32594937 739137928
111632716 259232457 209422771
661707503 707933461 120529051
473670535 475634281 227743209
288965546 93809326 510286524
471259856 532525681 27698543
134249921 394925572 163706161
301035862 32913089 644849297
90660865 122362651 271506951
35760606 57630777 1778401
525600816 103363876 639003317
101702541 140431005 275269024
252233776 9527089 45773702
427222641 630030664 141292133
28640187 338217265 101407233
99701281 499184115 111540002
4144216 3621521 85385626
244721905 398944531 23152405
52173640 587871901 75286639
10747205 104188573 100815191
134878367 44884081 409308641
334437336 220235601 383686806
46350256 23402578 237647989
512692492 351747557 323430276
174623469 164120051 330272125
21888421 124656736 134019769
425746301 61893888 674181080
223362945 41065417 538364971
12654404 249284347 89425259
178834432 532069339 132303151
18691291 83987731 137449969
254347180 230282326 333104201
9508991 586698336 57775234
245496601 124386955 433290001
166880176 314484965 227712801
369811336 661909941 123908347
286189751 187268005 16457662
770647489 466124415 11138095
93652057 925069882 49330651
206398988 674232018 98580769
105243890 832970801 56751237
530102494 1169659 933001117
215121613 1053443924 27876949
15204753 108659156 12094641
7238691 499945357 58453171
243610739 82995760 16719889
132307505 189415201 270735343
319378681 908348628 174637
121966351 28986505 403053617
3800017 238063553 41864467
506840216 56272432 731411253
19591607 181175821 115364701
199202704 33492115 516678724
230045425 154578301 388303441
624594973 375852751 323480216
59409391 190216324 185083117
111505725 617021461 88507989
940465 215376221 53648209
80037406 30144988 307870765
912862786 271086345 474847913
12865511 737837689 51000346
269842828 47650915 17351371
200316766 323873701 228095001
181669543 434100771 169834959
10196388 131936045 45107115
88502875 27477059 324518365
443366596 138292293 543621871
239680401 365314327 231645922
247021921 992229265 376731
482268541 843155241 70627663
10254871 177276103 90629279
154703169 180116518 299886967
62708881 46805739 263170592
69940143 403088715 125149207
105971881 236481691 216122436
760480526 396247806 331717361
242760103 252526132 309084357
108184017 209605785 239247661
587915951 729468205 105988309
181149626 150511656 352754233
13415683 881422953 46872401
304652120 210201817 381306028
320326007 679920571 110896457
133096292 325545841 201376201
711520156 480519873 257957083
499889270 570238041 180183007
953240026 249250101 20545138
96186208 69145921 319586257
386941099 136565101 512349033
321618556 16983401 704340699
275970357 468526251 186028795
104806921 19173306 380056903
821492617 361628029 357558230
104362869 75433892 7243057
9613691 461868954 63600312
173523201 99576190 399925255
427731517 61693141 676556548
543470466 100156023 655044523
577099411 832855431 76409431
111781008 213960826 236184799
60752541 408297567 115735180
42583766 485371741 86726521
181794223 349039429 205104265
204922927 276798273 270325603
176356 125926282 12826561
185410144 940553839 43773094
492296827 290760289 377523466
478283819 366155385 305270974
82260751 11366705 338302691
18666019 565391645 64882317
345231563 138465205 487383809
245619946 47276321 559016023
183874881 60552073 458975493
128469486 770690701 68360193
191855878 6064384 562564309
1898037 215589187 59701258
326846231 668451745 115603246
604666666 2094105 967380439
42767527 495223895 86027047
16695481 349617071 21934963
321517631 127392145 491030426
37262426 5523039 223361301
160434275 16003885 502743921
233770051 353404794 231705433
1587115 464307749 50993889
137757609 412100317 159220031
439073218 99545626 603205781
431321765 634611943 140826374
187180401 610845 45745879
272746777 410714083 218309221
428238721 514720369 203117979
173700745 87493885 419133859
629180917 563160241 191956157
112771199 464972899 127604049
598760819 270055523 426341455
555025485 95407207 666845137
744927641 151636861 626140161
609900581 205593466 39861409
73261006 787215789 61117057
616456341 231081131 480402253
117496385 59651425 368351269
76377665 119505737 17168344
365547601 95590393 568165645
523838859 386171059 298237681
30174017 190352026 139143313
497343627 230424019 16915900
148698686 562546391 113351876
23395591 502573009 72793477
599126751 439236109 277362269
38355111 206544269 141635073
811228033 263678086 477046480
62598104 394193221 119841421
32804316 128840845 158628133
150232703 148428058 331777031
484814209 253802809 416338273
631629727 28108162 861225674
394062499 94109116 588361192
396445297 310165711 330406685
142573425 33323274 436137913
551189377 801953857 22390526
27387335 146973355 140638721
468010845 31466899 770088826
136872831 421772645 155288794
230695501 415661689 17978676
48618479 288468434 140074975
6719745 348104171 65934396
19478856 229073767 45513177
210739409 275127013 277131647
21779677 171968637 120631617
201001571 548548097 133422121
253659753 16887715 619771683
657047546 1937608 987476452
31070791 482009620 80129931
27935961 517067276 74089726
21517906 50330161 156172561
129624279 449399497 142323813
89425457 329911926 160109776
313726195 818860657 71188489
458362178 447425665 241386328
432549911 43473409 1933615
26137277 641914371 60993938
171394137 185797627 316600127
416179192 31464001 739018985
865596193 64721415 822244918
43732761 21012241 233651210
5136117 87881881 42606481
191245825 564521779 127119012
11374831 129052320 99786457
83759009 209550111 214849611
295008013 84598216 528819633
27843231 20493233 187866797
6447133 388647169 62569722
328943973 4501976 742993552
23033167 626319337 60848641
934932649 18626689 974321275
353873741 297785105 329198663
432236641 126810623 552965281
580578115 170725969 548439201
9525121 327165463 72078199
340962417 322527951 302444605
387086771 177611250 459464881
790298237 249816201 486989497
426368433 110678626 577912438
171330537 87626926 417626351
6793201 686835073 51669681
184914871 190494811 2114795
265041226 554788961 148775131
337356037 22890166 719431471
152459425 503533259 134191693
486270823 69737621 688481275
6815107 796329172 39976641
14238352 59216725 122550231
54647055 236050480 165506346
125734126 78449827 350380941
91137561 251621857 194065253
21674033 110775169 137300485
452479231 184407653 480280219
346742113 302159001 31783297
22287838 378053713 31260965
46063686 394590860 42365093
186965281 12973117 538963717
440446777 353183425 307040343
617457037 70187293 742974193
700046110 93103391 718743376
70023691 41460859 278731687
637848151 760396645 9125089
55761369 106611418 28081021
606905482 49027977 797341768
505325 42767835 37259965
13214461 313603739 81623362
469940369 926371237 14219591
54342724 378248569 117556573
261393261 57911038 567783317
382976855 485138826 206584617
120483749 484677586 127448465
520490491 622554776 43244281
442107865 365229998 298759701
18666649 113608431 128185836
683756041 321195553 388699143
470714113 33007801 767614835
422691685 152740757 509223996
171720604 564049189 119589520
679343596 220362000 503439266
174116359 110727774 393663411
254626791 295088465 274611435
233940421 20188323 7000473
704942214 282204775 436166788
168750891 2857429 547484640
99764065 485922061 22686511
394984206 134236931 517534680
135814939 931752609 50111169
512942713 160854761 534442759
85516645 402615045 138310084
675104739 126387327 644093313
268961226 485371741 174235321
236908271 443403316 188519776
276691 486396181 47200198
30228727 600403441 66138673
95265151 203970625 224654779
246531531 568447777 139538953
9056581 102773126 96707227
347167381 385925021 257431417
35516625 283534351 117770290
449664389 848558593 69689971
119535703 76768453 346652438
152392941 178828903 296754021
141906051 505988512 128695949
62663426 635119138 73298011
130060405 36398881 413842186
38214961 71585506 195355550
53923453 173835058 1051597
369975222 127500511 28932726
33558785 157977971 11656765
210851676 3904248 595904304
202515765 19661566 546683310
56481757 612864185 74430001
93424897 571407061 95741493
6484621 278327857 71563402
125329951 287792002 211323958
198761605 380259376 205650437
257699641 340443502 253286011
424946625 218817424 434146851
187210243 342890536 212485498
387739393 212488633 421442581
894432151 201219610 561310687
41606125 45549121 214317753
135136927 173324537 284615567
148589041 97069753 370171187
229248412 9003745 610418524
21316207 116812519 134424577
18051685 383203402 80424685
509607295 271490391 403372737
532040341 330898945 351312022
613630 175065811 51540076
52530994 59453920 230122986
367847673 562752308 168952861
113534717 27975637 393293471
107282657 3779175 10990177
119130751 44714437 20166677
344572981 8081038 752359957
863652825 107448722 725663507
139401676 218822144 30091531
312871728 172313306 422489406
132497060 47139853 400049504
52231077 251124507 155538397
280155240 680196469 107808577
212933237 192988151 340216761
613209793 311935645 387734701
21583639 674232018 56896566
108493177 436261399 43993876
906607432 278057991 461149587
720976357 58342769 808953349
23458861 171182971 124491856
370972631 390105591 262647736
199359316 131834495 385851439
666547321 145353041 621914334
339450686 697837501 108686166
342724241 156354837 23890101
444907537 408920383 263755192
258687616 132210561 440568049
13942201 55934337 121668015
72800749 341751007 140807026
501135808 542054590 197638701
46510713 330559048 122170297
468894601 331571849 335624844
422014277 42875331 706431951
17388289 136929781 26402861
57531937 257075941 164230337
671567617 355280014 9984053
205984381 45928730 509571591
375111871 113318771 544771774
88766231 382099501 146139149
90092283 258811177 14653081
354619693 59643409 622904192
861974497 126029467 685799551
529039493 1034960681 44952315
147440568 348365370 44529057
23171786 659505183 58291153
204088486 634474 595665115
250108349 850156973 63111455
38942101 31190857 214183785
259340097 575035714 142858651
318957780 672064669 113952691
493197082 217099370 460061057
138623041 12406471 4911796
53132093 940826629 47340497
47300345 129116531 189885851
11159737 734783050 50587363
33513208 88110857 169233280
871075175 28342657 930059057
65483045 551750417 86844421
175994626 427829425 174998698
36831451 156818774 161128033
162776993 574779655 114068233
195378721 97181809 435240121
118792729 133783739 304628737
799521053 746942644 106452442
159965735 236854111 266934010
148257957 286232417 227622079
70471495 763574037 15592801
25859489 481969377 77402536
42922065 51128726 216667681
90793559 22613401 336953419
703404561 115835131 676176805
128409657 131611866 316580410
157407745 143091313 343755622
133508597 9614795 454219116
305003946 132647431 465804705
574383877 37166449 808242685
296875606 742535011 89738793
117084020 735474377 74289517
535039278 103188609 641128489
1799379 318029551 55937007
304828501 214364425 379048633
731179201 805180181 86240944
414803546 116771995 558574374
698943697 19052922 911831985
114626770 96184323 323062576
561912229 216524071 489817021
2350401 44190919 71110901
562590316 5477191 1935721
294509337 17536823 667983121
184229074 198186783 315412833
100196641 44015929 347040541
39548461 344630701 114553726
187978869 422931748 179467819
752323033 716398502 17742661
372859729 88572125 9931736
49223182 354028273 120227312
24346073 8434651 179527471
614279276 379777 983581285
107466421 458792329 128911140
363780457 192744010 24767884
105210451 809732236 59566659
29700049 151415161 143767405
243250085 52502945 550241289
382445455 146385007 491397121
1013286545 283925569 32539113
296894001 111637241 498077031
57220437 83558928 227112009
637908661 180323411 544005379
146892523 786867186 10710541
591397207 538304846 208365469
165644648 44577001 460370394
285787461 272061567 314127089
201070873 229616868 297051616
126425395 160206778 295133545
179922079 232961874 282217945
472506211 289048231 373252132
303974155 136437665 461925157
395855851 170298469 37903386
2923259 507782521 52908626
357760401 159189121 468841153
806183048 45407622 858859446
80209233 15202392 10584421
247781573 176797825 379465333
47568961 38530655 234248287
33892357 42852661 193579486
340839881 823087521 71008237
10687744 117823441 100514503
420815188 157922028 17157761
48286393 24620377 243779921
54505941 112880769 207212481
288939916 504617194 169199283
128825635 44820658 400563523
256978926 657167733 108626449
274206226 180630859 93352
150152373 237688129 258681487
32080265 377248876 99923561
12965374 114376885 107631251
272781751 742105 696133285
403197226 30780737 730090108
148493607 1152864 498393120
324727859 115016734 42957041
72753417 234305501 190378243
416071109 24760354 754997636
36780601 14255401 217980577
17010373 497815617 70440477
232363477 359085704 230287611
74073431 431835961 120490106
460430149 318065273 343239661
5593977 231779629 38014705
99865213 58006080 12634020
52810577 761435701 31215750
848866657 176356827 596321517
219499921 143949425 386613634
95429746 280183971 15738025
181053146 268281721 260205001
26418191 8326162 186834209
550671647 335155081 353025118
32523281 752322023 55597205
36082789 46115083 196744129
42074677 248542729 2179441
29330857 328172409 13784365
352633885 50081351 644781991
125966153 52034645 385294003
73891161 325902985 14532778
354563679 63252542 618589621
126335549 771489576 67061521
774098644 204468409 548994079
115442083 264078721 37298369
370395979 364738177 278981181
627502017 516837652 1891739
252046345 352652899 246535972
433490326 179050951 475868943
21710161 548197443 67732169
741639328 278704451 445066678
23773765 55674871 159319097
120921681 767650841 67587352
66215176 192283885 199964337
122604990 43494764 26431735
391234529 370549411 281206273
381257161 58636901 648573535
146993261 111423826 359264847
237381194 343360530 241675681
276325750 462408241 42614759
1824131 975179149 39122505
480486041 420897849 263981147
254370241 46729319 571736426
365820960 336151393 10740034
215390533 94504372 459421117
75523327 452769926 112294225
173338363 34603689 480949921
15186843 689127056 53404182
125792101 274358035 216962509
5385745 82489951 85125709
331561404 730016561 29078372
849227077 32252897 909825726
79453983 112456060 2603384
316244133 4555668 726377069
45515263 278224066 135427410
34588178 171633301 153932476
317811799 31352351 674750368
318879555 182574111 419329310
1306801 417576097 22432564
326041633 76525835 573113906
173890765 156571528 334508735
133802353 433319095 39139927
384437 258458947 49322465
597114721 93874911 685050240
562304711 112407684 637306543
219585061 936151876 52517819
289776033 184657107 402721501
42438668 129729276 182694447
64549105 32576350 281135639
687399760 250567153 468026147
22049832 53166261 28671931
273943855 42706192 602357120
184975246 44608151 487630657
242815780 626056147 121606801
441873505 335513413 262243
15325965 135103333 113070028
2970751 378248569 57492821
15850325 75309135 123975913
432379837 171655206 490518223
180807478 330303209 219306529
723206539 688804809 130847053
103384344 342572593 170735393
92191817 699352105 14087651
4345907 769554523 47734661
44848153 295088465 131030564
223810271 54084126 28114491
22174851 51368335 156248757
584597017 202492 974026536
219088339 344098155 19453599
8482737 91553646 96572233
250587321 360252621 236980731
168041021 284078795 244942019
38172394 564083281 3736252
446684257 594515329 160024249
31374124 415551261 93490417
5813619 308629981 68812161
49036081 88830373 209249916
31059781 29542110 191820601
40553969 203362181 147732703
405623989 47726281 21030801
224425825 229073767 320431951
17409361 623947081 59079391
21957205 18237451 168026561
55865601 252245017 161802512
32516775 224253173 127994833
289430521 92471937 4968769
326795225 248176831 7658896
137142802 13744081 455244791
214282780 114292045 28068837
33363233 338143893 107586514
51777976 810373665 54881649
48628555 503100874 89607631
529847137 50978974 757463545
89108300 120024139 269182525
104678191 708661396 73950573
251799981 796329172 71833338
504604499 587865415 167368713
15499441 258814081 92348701
70359101 484424906 102933721
397910257 846318592 33272721
206750959 685496358 95329711
300099019 413089665 222133178
187668235 204147001 13399422
121376691 20731174 414962580
122308371 385600636 157723326
358186962 18444932 746007649
31513009 44547097 187558465
55955281 551491 285345873
700432162 219196801 511849713
850034579 91972056 15663025
741740737 127270701 669158326
189523481 313603739 235194235
268141821 231914861 343137129
921141997 34043681 17351371
36383257 3202513 224834317
611378881 59040021 1700201
283988251 132569676 455590378
514959849 169982464 531691343
176061754 470658671 152971582
926918081 621027901 173369717
154805465 374636791 33244195
99609329 61383805 333654063
832580365 312000865 29216224
61792477 125747017 214214486
43024741 665103937 64079137
198059179 436827756 173293301
68357723 184756299 208234125
125588651 10535977 434072927
30065113 778003 206866731
714143509 505748836 241399841
730759737 106954210 694436529
163825278 2068507 538071051
527276317 473499979 248427536
444528085 82765537 643248568
489404233 40308577 33746897
124789753 279210491 216036226
262451023 171315084 397699597
266251336 4467091 676176805
36781957 790543667 4304197
132886889 948284309 49427598
307897257 25789589 670095451
278011476 261791501 314244001
95766913 251282473 199944499
153788577 127063826 34774901
431488987 129298499 548396161
187978869 421599934 182216057
144490123 31358796 440714359
204817808 11830841 575904751
25788909 260429049 109618721
614154955 162094256 574896961
281654731 136830839 446682097
15809517 372303046 77956171
340977241 128763916 505352394
87553985 1047641015 38665378
34036091 370412343 102899973
191376173 80690467 446038673
910830190 646544491 157973209
688084216 9130721 965702038
505329625 841833658 72810332
166324033 113870601 380137121
64458961 269304901 166492600
18731777 94904261 135230471
466763401 65995599 692804929
512488621 553815487 190621729
203101569 133500717 388031905
358351561 126541841 42715261
679400489 104319538 403950
208999225 709327197 92066681
67638297 28092559 292516761
41955145 23347001 229695886
167662779 299294753 232276760
353084590 268611470 351350301
22262201 60836097 153554418
91981679 125737669 272410601
76431457 802448758 59025961
518559385 133022584 571713891
148331899 638848867 97344234
138164671 93498671 367152983
634977709 20812345 889012342
353123319 101432461 554220116
865941433 137694601 668911816
242760103 975695268 48951595
255325953 18468454 620072003
63562687 30491065 278170951
50786439 109597183 204815821
49519316 2407795 5491021
922776009 8504196 1012944249
79282932 242691239 34377211
627384731 21460681 884901553
315892473 228660544 366211457
650499521 91415157 5170235
407777001 205719351 440005676
1046614036 402074242 349372873
540207219 479500297 245184745
343084951 38052631 667998871
468936362 69675751 3104161
15168081 90787931 120315667
172987244 297468209 237305251
177991276 184737207 321298781
40524957 21534229 226994746
39070513 282030391 124239910
468169141 907621121 59999545
316484851 207736039 392764481
557949503 65916181 728277276
512674702 531016257 207092081
217773311 583584205 126820243
180729720 709327197 87364366
3774961 238018951 24128128
568198471 96583982 669529708
374137156 631762331 134150047
559439521 146296837 577424893
240686098 306490540 260604991
1961003 306958301 56516151
1009478586 255844657 498966117
366207934 9404977 778448378
3206251 234175909 63452261
253281601 310636409 35670181
399033181 12831149 37656801
117322291 153688255 290686365
203300003 379663681 207266390
553182832 134130881 590746843
369202261 547149857 177443491
375943843 131389941 513443431
314402203 385353347 248356141
779251015 176476057 592241329
119570581 89021185 335812577
415179811 446054621 231329255
52558147 68859885 223734595
373177729 66483701 624733979
30299543 379002653 97065193
73864717 134432221 238694841
383558891 860318229 65563345
720244055 681378001 134805609
486531937 223122714 451147808
803773072 157503389 628203015
177574104 398117441 182471041
45200269 440712385 40094521
105316534 1022860001 41515015
209748601 345268243 27622302
130699651 574842786 45513177
4086281 191616281 69201631
392419569 236150029 401085873
254671761 87566801 495556309
2968733 262118786 61168955
25026058 803321930 50488117
146291869 62571889 407281360
74877556 147891745 235641991
33580249 552296218 72893521
225651927 95761378 459033343
460943462 461238273 4628229
41088489 27488000 223195712
113996990 841868287 56962497
614215210 387219813 315706945
540185116 45348601 774336601
496688897 51347271 732309516
260745569 450540155 190900185
354274951 380726114 16240757
5048177 86651606 1082817
382878210 121420087 536179313
444391486 226381441 434026891
469962109 459080301 236779768
1007353537 478496778 21414121
338624196 652010613 11984145
698074424 50217148 824518511
159542545 531481 530924821
198035977 878274486 57950557
39054751 200072293 146724865
48334359 732733241 60455625
186589591 244863795 279848092
103622996 65259874 335973213
328039713 52002541 624619535
174551707 121333393 383663671
204434173 675362521 97605127
332481241 83060425 567487871
785438200 55067585 834087073
394858913 118114592 550878021
222413624 291325923 267264815
71360501 90218545 247586401
611556163 448981116 275540616
394494322 498975121 202210289
769811981 95108014 730572085
429567475 28399521 753405521
183745156 270754153 262634113
102712404 235981497 213650425
271359689 58702166 574527779
293747182 44094051 12927736
340929285 432349801 222224113
369704413 24392473 734750248
83852245 236361679 197710245
34030899 19990881 204275317
272249040 23738536 629154076
12464965 17241121 125868415
697532011 17403341 918960225
909506897 208357485 555837711
150022786 77279238 394560453
378613417 270623936 362307961
337005751 6443497 754781968
19334645 276940609 9616300
223446252 285408919 272270297
217569555 22914721 565682593
377293813 996672321 47366017
134891185 396300108 3667990
206522167 517025170 146485581
359468173 342195664 282877898
64796113 723815413 63458627
206750959 283367523 267930559
708076535 70982909 10219155
12619696 68008291 114216601
185375233 198351969 317429671
576753821 21891951 16175321
950825929 42321729 889261237
83343981 111552473 265688258
157241203 211703688 281040443
8436952 29607418 10823212
40529256 42378055 215465641
438565156 466666642 224240721
307005 62189494 30640345
487843457 18413521 819459733
540989175 117301521 619686088
778795751 92877031 737418295
221674069 95713308 455244791
365008861 247349392 383253599
27721673 280282664 4274333
288493894 53281642 595580833
49439536 146973355 185825725
57153601 575318334 25897656
625000893 128509141 628128383
381222246 70065388 623802557
43783741 100655446 195040378
142932173 72973345 394102133
659192485 265924801 34641853
292153031 709678157 100182083
262747841 78015499 521361171
571051081 164397193 559833730
70587280 5423994 318025038
50604301 5603851 264471476
781337251 475266129 273429745
14873833 51671847 126254851
11703589 73595011 109007193
843670273 616405897 172838289
25415573 286883651 103454066
665662357 433834381 298566827
123667237 91098735 340980522
13308551 269568641 86440433
408782816 196206567 446926241
380324161 111937792 551125521
311832573 454075339 203260619
404072173 179564601 465303970
748786497 121550753 678412385
73239101 8549194 45329601
725232964 549381318 211568961
111717853 487558241 120149115
427130173 179574193 474733601
237496057 600937105 26203549
71448136 962193314 46998673
136600957 14830777 22056515
830919254 15202392 969899008
215783590 565485488 130863793
8078373 447078171 62541476
287313943 720608785 96011462
500643001 208569481 470270659
27871424 193174901 129872776
196129253 36257663 508312581
895718798 59173165 841548443
432102379 77552263 646585273
54631936 737342781 60977773
107021156 350102251 21981171
1005271761 288515375 450686121
565637349 219393799 484507689
154663041 344675917 199944499
129880391 124851217 325533069
46318977 123112021 190009341
587476493 195090373 517571041
277927651 81427384 525537013
81141061 874399946 51910552
885946771 50351313 862004729
442011109 294353481 361500799
183480673 70419524 448867306
229175965 36186535 555890457
231535993 300836459 261726592
211818426 350984021 224071069
369797401 11632726 774061220
468509677 359204769 8520342
643758373 149348435 610119371
112256941 972331090 47134163
503311 221574730 50176153
99552223 384432643 151361251
411841617 8459133 819233725
452244417 45918126 720561505
406082989 61081291 41869153
56881761 61081291 241574543
387884233 178359389 26943144
89267311 213816809 215341300
754430251 73537561 783467785
519924769 24850261 818638413
38401996 368038113 107935507
130258961 12165409 442575316
354920329 479377888 198869517
209039216 79434356 5764989
284064991 6064384 692969041
296071254 167880861 421094281
680721505 964477710 52114849
150447044 259526801 243725872
432985302 397717849 268601762
982903699 87781761 774863671
276777167 269811081 310678671
557579393 424041208 273623169
34030899 715393933 30808597
451554681 230733901 430441629
213103021 611196895 13207279
334880105 907033 762863725
445414273 88209241 634620493
240524978 154790041 396123439
263149935 326292877 264976426
258271873 146218657 418380381
7647505 153806325 22234475
23371521 283925569 101772084
142869241 24702001 455695553
198828939 150511656 367152983
264427738 45635041 589566781
811803593 339591551 374106237
181101811 354072669 203448776
115385311 903784831 50563086
8605201 297994321 73405941
7275235 115005359 88060545
236569338 493127920 163274011
118592801 71435929 357548701
220054801 821759255 312585
234597949 339001361 241399841
127816057 609142397 95788641
201271489 436732286 174931669
382369347 487879374 205843765
104226562 472247281 121674537
283829095 631465 710013427
581567953 367654876 319294449
300767581 361953621 256032086
174836926 62571889 443986434
382269145 133293001 511665441
812144945 20972251 945719487
218682635 2198977 619182001
61926560 457530337 5868931
274288026 256780300 320450194
668631025 118447027 657107907
153006358 399919846 172028963
572256541 516336961 224133092
22583908 8560735 33876705
820808553 68859885 804498303
477049276 581010505 170185976
148535625 117543817 351974737
157297561 57207866 429017728
499041349 285048721 384264487
346896343 278689573 338609489
270106481 8019487 663200139
226528373 49136551 527521126
543251608 161456869 551658313
352622433 535889583 23574838
527509621 482260528 13218453
586320769 23965633 856164391
460528971 114604393 21696251
207418526 147309773 378497557
11682448 750963344 50522689
136510896 413578081 157723326
42857166 384735751 107901193
698030219 715682941 116288513
738205201 2007289 1005839626
12758950 663777145 2277429
220105576 347748041 230889723
362876143 17334361 753857371
934381817 189691381 585838372
684277654 186530229 557932698
209489853 720812848 6953563
740647105 259741441 470550446
472909581 166156241 511656553
21694408 32194726 21429577
87743866 10845595 348827501
399378097 8093233 810418702
96662055 144971921 265282351
373676521 29755443 715273666
56107129 244545913 166397707
251309729 169303401 391664977
650917 105157496 52836301
589344016 431017665 281362222
200366081 135388397 381822442
375232105 623117521 1230717
209644613 31446217 542406697
478473601 15729121 826478626
514306351 50947201 747465556
847549036 604365675 181252477
336637517 464594131 203587609
265314441 614060021 8480053
707109971 657205455 148530988
91767891 448931761 25699819
172141 84388294 48332786
216642700 122065406 412217260
114547733 13845781 404910415
30731500 10228993 201186693
817918801 639971466 160033773
150777265 277494679 23574838
70042295 356392166 3182521
249640188 213918893 351444826
215085055 250493037 292277662
114376581 40851547 381234554
544307796 197469430 499809022
324266161 141207379 475964410
40759256 162999836 165751255
1003960263 618757415 175160497
24397389 184368402 123769051
651468177 35501141 851791907
111365383 82325425 334294265
267986870 386807359 225333109
31169795 173324537 143701121
298238326 228563182 358604971
9316251 916244513 45826861
38575001 322520661 117956737
722287759 414503113 318523171
961676024 384462345 364157321
214618947 72349791 492388041
52136701 41998126 240404470
128874406 133293001 314379033
867371454 31505293 914942030
146842219 180382906 292813885
491913 53140326 52941821
396277959 994668868 47469034
153193441 477567922 143869917
1019991641 23459593 962834980
368288633 87834755 579612909
379020172 59109751 643526654
110156171 12467117 399407555
19040517 337504554 86671579
348889793 264462050 355063041
323030920 617606226 136075766
19070700 508366921 70270078
128952800 246484837 231145993
86975759 211814061 214762478
320608861 249106912 347155431
155889258 271086345 242539637
590560851 142228016 591140902
46445613 15760251 245307553
33668965 651820018 61634874
54107917 7906055 273155115
33236785 14544181 39139927
151789969 44910666 434631412
1110445 287512705 19044649
70949025 23045541 32346565
54054289 106688539 210001411
138170243 86260681 371632996
203523091 340033865 219773767
571425913 393436373 18875337
40495855 22080766 225529621
303533618 13090177 686094501
41442094 44198627 214788265
80102423 282772111 170960384
253078057 247676609 319791101
575195401 174798253 35451781
578891242 114882049 633092833
288505345 207398733 375631039
460088316 158996232 519576706
87262701 561259719 94897027
422700279 646407707 134664787
30979243 1587891 210664585
326473932 96838092 542905585
135938829 428719897 151821065
10152946 30177385 22748482
45680497 3207835 256132402
608066785 706120493 7109221
140031361 13127323 463453104
235904801 188597046 6579001
244379136 192807777 359668621
194822041 754647112 77405251
241448230 38912230 565885777
182357209 46915768 477872378
441591701 31871665 751769308
995700017 363316955 375178441
84258630 8293377 348334111
733016752 1268345 1008103851
134447468 271490391 18875337
550303447 482843085 243725872
29462261 165645977 139848001
301087171 792398411 76670551
2942014 139816351 68411225
13348258 809627891 48472881
44872651 287412904 132927565
95231497 24625945 344702449
228671291 26110521 581086977
136494606 331774489 200451616
210427491 53675961 505884425
463365771 144689865 538301629
186031154 472375652 158475395
312890734 241577860 10697163
598926368 139058593 600185953
286163480 134469397 452437729
130460324 52461085 393344401
367364866 75760411 608271306
15157369 23698261 135528996
94817841 659094396 77330956
55013185 675975601 66528421
192537641 778911882 71991723
182111745 415309889 1766233
150346945 128877561 44572673
28234013 1230767 198780327
15179403 38359355 133132533
141510617 511369051 127471781
624754497 170149024 559350121
228344737 123434781 422243482
19945393 31358796 154421303
5560826 17083729 95432001
12937692 348856913 77901301
93558851 153386656 254866501
133969732 58086521 2793469
20077716 200414157 110307841
575348941 6676867 917653240
27878663 294353481 106452442
286142501 378053713 237021441
540498313 697188321 120406105
479087533 5830915 876236973
128131264 172975636 281040443
20858073 590592001 62399449
115495930 272922521 24646183
78453453 422261401 126931519
37342635 72409729 192005830
676907821 604875536 171956401
99076456 35785 392445808
145656987 702580726 85293789
724906482 113026001 687366156
511843741 42613020 765595615
59428029 485237824 97852621
471217229 360131845 306719468
662274337 53920783 804577369
33396145 560570869 71069266
15809517 422527351 72973386
74875648 52868809 38517037
51585634 36662151 244063966
513730518 562116696 187074549
11882701 925448476 45987126
940548582 630300401 169155601
233770051 248734045 311620101
106491581 294750473 188868857
349094206 39084141 27154201
804656249 275412281 461386927
773803140 193949897 558550595
67158339 18080179 294383713
296577154 241024939 347385305
47629737 198785417 157896432
137511917 58636901 396745521
95860747 461398305 122841049
133876072 121948189 332291881
217492418 541508601 140901097
333755045 16848089 723083711
499243717 259077828 414028905
263439233 626364467 125485501
806802511 202439647 556272497
231802277 12085572 607127313
674383915 35287552 863771976
184054286 460189445 160115317
37810675 50428126 202122889
910579528 730664542 112815717
20919909 634117573 59726881
2959088 990610177 15618421
27977581 495951415 75559681
293534689 234597067 350704243
85728001 58243665 299886967
64969367 298537 310835427
50633509 227270799 154974015
164302923 745120513 76409431
17052211 338316759 83038893
870648022 7636809 1009907771
819858601 104172043 719451451
48261802 145766649 181773385
530258951 28649701 812524133
183782951 384250985 4628229
85938046 594717274 86671579
257312560 311426287 270640018
40589788 111756591 184244905
164176901 416248753 27507283
36076365 951098877 46733319
994801 212362956 54435718
103498641 40532872 357412973
154279105 168628300 308963481
13134001 4224079 134363853
41496722 63827551 209352517
323610431 52916536 19532305
75384541 274358035 168940045
465796927 11103041 846985929
546984453 185009037 516371961
925946089 131597181 684594625
81860980 216947173 209025841
748376530 247172769 485144335
67705 254603224 46913803
190404397 108559295 11952201
483786121 307531106 360536225
190679719 71752363 13773349
176283325 548795521 126893425
650310433 493896528 43217401
319902841 159214551 440159156
55540252 198921880 174131101
589398816 293502707 401578607
269464119 156881251 414384657
161101376 33601641 35758705
19168731 557044957 65714923
76614906 416502343 129556597
80969617 662450527 74853931
143448833 671951229 89442794
39778777 91389557 189470845
1521316 136071778 60083693
39506224 707467163 60469501
228223843 59229497 524154835
378639201 414578893 245156321
525600998 54120535 22424081
364558876 450578632 220984405
351335881 2394209 779633065
293562865 264230764 322395769
716247988 136353619 645167389
174446959 213964401 294840001
17209375 431589323 75216571
22139449 347654498 89401269
180600165 314904982 232191226
273629712 392708101 224627901
307747185 460391753 7684222
64695511 126619843 216036226
281400913 148357233 19604755
535055551 442599811 260011975
239151361 337220286 246609777
365868 283167573 6863615
179487686 38187601 489018637
1045802086 112413623 723789517
439492609 10835006 821361535
488954291 593679801 162707314
371769655 56476393 649209601
219544945 191040161 345558307
542037505 475070762 249253879
120597601 81996421 340144955
276623041 58992565 573394131
63577501 177242599 199792621
527364114 853603321 69415501
56233303 752998973 59324761
315833891 23045541 681095671
230751295 736519991 25060381
79496659 36033872 249125
21620369 690323684 55583221
256306282 305741305 270913553
392278657 168190126 472866661
623641371 358442548 336015201
160943761 15433729 505400111
329507001 511632395 181132361
4528225 524310425 54130775
667712657 710279515 119790775
124451601 588700713 6502927
59637096 260552920 164970151
510710740 370007381 306076887
161707449 289561681 10475669
80417113 378248569 139657211
481027201 443442541 247072327
635535116 100006039 27589
141050157 328929985 204846097
215233426 35149933 542975109
642332458 320762053 17552279
639561880 262564611 24612769
246996541 54790021 555256282
123695487 6609962 1886704
94683007 196950566 232423657
109285401 54544729 359143926
208379823 496744912 157196095
9228073 418511913 20666119
46496851 99530740 200096975
190017501 2625112 571736426
15968892 354101841 79907907
320082257 33485815 670189225
3899825 47657693 80823949
11676831 88310377 107949953
409730764 622853323 143491108
537292310 176356827 528844849
109285401 261422191 203915609
117809197 590592001 19024853
469858821 10228993 854506591
745451123 262549189 467461696
302125795 473533551 189332716
135996567 372360803 20756581
98818545 278045201 186049033
133063327 696504165 82504401
451572985 60381841 6744709
113157305 288441896 195908545
56584541 857566756 8600593
102059189 252251425 203799349
79968693 262156984 180006165
519582491 125747017 592533940
340962417 6906523 755933421
51022525 148490776 25106616
85194055 464640751 116540291
128888501 237880882 232935197
117995871 77349672 345408409
136276801 71223297 377048883
659990817 158849363 588500101
351938591 99604831 555727685
156905017 48629389 439608793
73340296 273833119 167845015
8188791 363564223 68036065
89182041 581777215 90662599
252732124 444580709 192373777
606333673 188350557 527239425
272367344 692435773 103608248
331349975 6250481 744751301
409809551 806028841 76994107
23371521 910367199 47320681
367625150 20375695 749394901
328244251 252251425 349528126
93147195 622292342 83265659
224980938 541512817 142538005
28443516 83886063 162208221
567047359 378395449 313240441
223385031 402615045 201400453
561989953 855853467 70397937
17594831 311200891 89515996
697487676 611497 1007348517
603400326 138601321 606345301
34461844 565815637 27044689
24281376 146296837 131169089
235451553 131248601 418049701
71253001 748308889 63309229
353805451 29203723 27891175
69877063 242409693 180985857
165470831 261996337 257133257
422892289 131292140 540001315
537447016 77665441 694625806
261968548 95055261 488449052
323139953 920337421 55161481
1949234 91935477 64641526
523188209 936016528 55719837
162674879 364856905 189885851
15720139 440602009 72072589
694921305 24175537 897673785
141177488 8267289 470732731
39192154 116117065 180361901
96262723 98262243 295649425
992736065 65740095 833551629
136698926 82447285 371700143
329168394 225114610 375788077
200851643 190352026 335327861
154370787 1937608 12508201
345285241 471779029 196449071
585827073 1016145251 13746130
44077076 64244961 212699681
213425539 119519401 413949505
28327097 696268717 56261219
155131813 404053501 171658735
26642801 358337225 96040457
824650268 16444111 966060947
136343561 396039117 166624151
491244963 135546881 18484236
388369021 146081692 498947230
260439176 135649091 441753586
220054801 106494961 3538306
64195381 72201025 244063966
120278817 230586451 14667305
646885653 666642502 15329131
560576761 326386372 359502281
304580551 178385473 2550926
26432977 159391145 136075766
716396385 112579591 14044088
9681946 139218787 93104656
328128731 455379499 205939847
286705259 256692901 327090044
581063741 605010095 166739985
26715151 577262101 27234069
165571875 170962915 4412161
140235421 150511656 321651537
525011939 181986548 518870665
542567626 418964089 275078005
87740641 308162833 166813941
50659753 732927871 60469501
92000273 375711556 153295369
70246 129947984 40811152
73880830 241946823 13195853
360101510 256138975 368146045
605101937 8267289 921810440
386084409 193393173 435106120
178782913 58844692 452421301
12625099 394812496 72500941
168552361 285726871 39426297
46540629 71145421 213769313
130254411 350070345 190044198
49858229 32862099 242087329
106619461 51586043 973029
34347529 180826641 148949221
52929433 141019795 193807431
546222981 35054812 803645823
46529581 322502506 128398801
550952642 462189061 259479019
463056617 190270939 483638264
763845271 161809039 31451361
140875097 225785275 257723184
20440715 151742435 123265611
106584193 542608094 2973871
413743363 11849953 807841921
139291637 168842593 4098284
485822002 844023577 71757676
582060941 47548075 7091407
393738021 903390937 22329253
75871327 683857525 70547457
184685185 20972251 524684161
849991131 561134581 23056405
177745979 264429057 260649393
541936753 398633069 295459729
258122671 65784852 540463141
546184820 210883761 484643791
52334056 1012865169 40839009
314631745 784174201 79095527
300667997 177688693 413740505
409028551 27893635 745444837
213210545 68029641 492745489
290300716 181456955 403921233
336747103 15545741 728541817
398907323 97586690 583483505
294705889 303952957 301271139
106613029 562618193 37713348
485112161 825406441 76165575
595837265 97230093 674195241
63629871 57763630 255138710
527090422 433564849 261922491
400260665 164397193 479888685
415637179 78141937 630119413
94923921 42646035 337528359
12059272 444786841 4648513
151931681 23613483 474733601
14609371 228741371 96255604
45680497 343563078 119879776
80879386 222619816 3040376
113046220 424792865 142401089
220405766 104679133 445292263
351578053 641112715 129854611
156801823 471029560 146759705
240165394 27552545 587874991
27861631 507497761 36748695
255433894 146421520 415351021
92012596 132598769 264169801
376807465 183819043 447078373
140248009 54087321 3107224
479251972 739695997 7606521
68235071 263579251 170833921
751796911 378330688 335846146
668663993 65938491 767603089
533352489 421491489 272327752
288055132 486703 716846780
55650421 615573986 74007311
598541553 440446918 276528677
700464841 307493177 410781629
38605033 206490857 142385881
824778561 279332662 33534505
13898501 804970094 48802120
576425461 39965501 804536489
5193889 241308411 70260202
22703263 414186145 23568553
902626699 350633217 373304169
409219366 2958891 835762456
446930326 200246656 464304565
420780081 506659291 206617001
234205393 875482741 58618582
79897687 125608587 4786435
80217703 70298741 276437001
195146095 112362433 412714105
149450931 146890621 333826889
389853465 137196694 510567187
261526057 14342203 637022166
7728851 6066428 109730785
724058271 332923597 379430578
496075100 9042804 882258329
84073525 302301826 164525440
750902537 674232018 140212957
670538353 671078721 139939884
673209153 42448860 836427336
340022617 877398235 61226529
482982017 252992126 417255919
434327791 701293473 113777833
419557077 381153103 279250011
23915871 107707944 19802388
120071137 236289637 229801023
350053411 266650185 352956500
346507048 92630973 560110874
160445121 89369901 396359276
194435121 139816351 374749012
219908661 133572121 403009881
511104122 393816319 289747073
61092451 4193629 298877613
629323497 139079017 617255737
59528001 329608231 135079561
147601315 106524721 363433006
436482166 846397223 69267565
397985401 174066422 13154379
62913229 148238911 203486977
32862681 163618351 150627415
255936373 31694631 598257413
36982969 195911915 148032760
483904289 300575579 363217443
25687841 266566257 107032873
443009469 169536313 495863177
391563271 173531817 466160336
231339068 103247201 454981647
122638715 82732445 344463271
138709315 41603431 416865853
85680934 388609807 142538005
324998725 319887449 301775707
1614217 4679644 64499191
186227365 389673461 190983953
58846201 130674447 207079051
212109855 162076076 32824323
105379975 11758631 388188667
961616961 31887876 925884697
207987718 139488252 10549456
104028673 305556238 181589104
41606125 325941421 19726881
171803661 187625703 313442860
7710121 384237181 26516531
103774356 8026591 383492281
284804531 21310264 646811491
136793386 204677851 260649393
272973039 244480418 330290689
9956241 52415319 106879621
253317457 272421281 294864417
221173507 355184901 225994189
207496108 293701 11637115
42233767 309538252 125045101
286628399 32739861 633517025
629330731 346693570 349737766
43565578 52065775 216325419
722610791 170981840 583333388
9193295 69057717 100735049
558532943 48908113 37455914
48266758 328927479 124922806
71237525 140406385 228755528
276764496 646867969 24911953
266565862 430611477 203597339
49813479 282868509 145341258
345584921 98595361 549634561
237892680 250856401 309561021
32011680 49760915 188240097
156996064 360493057 188943345
429617500 112262721 575966641
352989847 525835025 182125756
241679621 132922154 418380381
2747083 393899929 56064727
597320001 722165851 108191467
610611 9391105 55525117
24128751 502573009 15957733
177841613 153058791 15069946
101164405 97535745 306164609
522724251 74466457 696423461
180430606 224181036 290104213
112187883 637557751 19189633
6263617 44117836 94445106
512949646 73990060 689135257
357287275 743019886 91492972
8808340 641081312 54881649
401277607 39043973 29675966
7979453 4641157 111011392
4432561 140246429 75168641
168865516 132412087 369337641
171732161 568447777 117982789
136393531 707692865 44874335
14202484 103344516 112921162
275596419 477594790 180680197
287385222 245442843 338424001
174692123 10851361 39937455
221718553 18847661 576600229
230506801 198972262 346902705
312497979 122638364 492294439
221173507 49325893 523934452
530896081 132864377 11216161
45409361 125267857 186927851
232391521 703662903 96933821
53558051 85225797 220769809
14650291 268185806 89307835
273566976 88471505 507512116
22555827 324393061 93168724
606632151 479639699 254515201
122438077 271069737 212477361
390318880 123112021 538500001
595962361 1654585 964318933
175587676 81049465 429877505
311577353 111850255 505837081
338358781 81827770 574955610
21896197 358442548 87499967
266020393 309229295 275012417
641527503 134618373 626084185
75439610 5309169 42186358
45790954 30380801 234321189
148381696 108756685 362930081
594351550 707467163 117956737
308429668 217393455 378812957
155986261 930412363 50522689
206818025 22021925 3297996
76128361 213168691 204111946
13086772 524405197 64012082
160592614 140345905 346986511
495931590 138204791 560980371
116891021 216448631 236861569
629921381 346285787 351286717
1928711 100439530 63980929
743232970 101094541 716027555
217249473 195777297 24604711
113733201 393167041 318599
166994045 76400345 416481187
159684705 363923025 189112501
535614487 572063143 14065871
19818397 53779717 148583341
8717294 243250645 79324597
104174113 38530839 359583137
33836865 956347057 46394287
864196018 50140677 862813939
90520597 377764885 150796507
302552437 170981840 42581809
899585917 369834893 363866881
219249668 78843859 488838505
334396189 12760561 735504517
3927316 938960389 42614759
504332239 292657648 379559758
889966849 389093391 354309297
45330440 595348300 26214232
71965733 3000526 15241953
389827751 118920855 547466380
144071320 117739 489549987
301801781 3290401 720392791
269162573 364188301 240278949
134351933 777629381 68402713
115608707 27975637 393460256
261174673 165523986 403427382
195238846 688906410 30226111
94709025 20565925 347525416
137390251 177251062 40999071
80864637 47364446 293207375
252436897 402615045 210664585
658651300 242613781 468188365
996077488 512901649 251425749
550544618 424400484 272002154
433259151 976262197 49521187
223727089 7712551 603149842
498095389 508840216 3016801
800136391 580147255 187217713
538321865 338954617 346522934
804930961 492131553 14821876
637388867 89491411 709089296
13581673 83373673 261301
196259250 673812767 98393977
252173791 63117003 548396161
2454811 522564472 51895642
406669464 154551073 498828751
6620761 218731199 76387304
439376062 42706192 718269346
33933601 290041480 115175901
36049585 202073457 143297841
47503785 6333069 257803883
7788001 82628065 93327081
177015230 641246937 103282561
685953241 331643093 377396326
275703531 34431661 616593061
966991311 1033362181 46369261
763258222 159881281 613098360
292836867 851797785 65547611
46769851 663278213 66106804
171450973 407921137 174401155
114827577 25169860 397761739
587540626 80874049 708044268
78358225 437903753 119381691
895382137 18338581 972029574
38493247 36703347 30160033
49801277 326181441 127056434
504631957 593338735 164909785
296715518 792250061 75748249
116907799 588947578 15730207
66702511 190061833 203555137
54205245 239996905 162690659
3114401 348104171 59950549
998050569 270177436 478316385
25424348 109334304 146973748
255700032 27622467 604716741
751714279 207052321 540917350
430851520 473864352 8145329
642682174 501781 989325538
61203121 472069351 101431653
307035327 963059176 50741377
246499107 208605187 22775026
75708013 249136966 1252945
204156383 82311140 465349249
820446145 155101636 633092833
552563155 276043939 404842663
95207806 533440011 104384765
924582409 41691651 890829036
182775600 580713841 118874641
415468639 94251686 599337097
281144791 245562817 38668939
100898726 14135617 374030053
428496817 289574349 364481183
57538915 39556446 15955966
65085268 87335401 237334649
34366421 460921735 84778081
656726617 221697553 496477203
262009769 10524585 651525051
29360797 326454382 103536201
26310628 115655659 144396201
64521927 50841493 263024221
407739102 8901253 815815936
513188963 284784483 20555199
28225080 500789251 39926677
639475553 192848038 536291921
395774597 345964897 296777937
347651477 210523454 402060751
92500889 264364126 191060697
50028337 221145121 154899583
73917163 15624137 317619196
253939513 250193145 315794693
607552729 23993313 866121229
767642821 322467241 399872266
15201201 111867937 116746225
510471025 42273998 766650721
90056993 459918166 16159312
16259053 113608431 11356657
484090855 5361434 881371093
206330958 103162957 437014696
844940890 25361363 936617176
138206697 350240554 190793731
622455967 59229497 6943699
262135350 225960674 342996781
2991381 244754791 9737431
34712838 291318346 116075415
347322181 99197281 552400801
8030237 52461085 101243325
491555329 880845211 64221808
622695646 125459353 633158209
4353425 229660921 68633785
89019888 554611081 29809481
537950531 21932293 839920901
563219409 81827770 693806338
40027681 30917621 217861401
109584629 566863981 101450881
29623807 20590077 192983661
176809231 107204505 400436409
422777980 195449968 451965996
30359435 330692054 104868401
29869673 375584668 96946435
978397941 32527009 923491963
185534261 11284273 541755819
180143419 250167501 7173071
275653121 728457913 2036181
925623385 292845480 11043103
413936521 165773161 486196009
7922453 109748200 93013838
283035425 422401737 212599661
220564609 815211541 67532417
154133626 122320855 357242579
16721 53434123 21524930
606834096 188400385 525806161
153505801 893709573 54547101
85725901 786519361 61634874
8290859 128742397 91134145
450591701 340984841 322251297
106963759 114841873 297980556
476132865 331358160 339373371
299025784 146421520 453012652
146569309 13990081 478083243
257878657 531826241 150744525
387383811 57945553 659677707
15853135 475870273 70351201
68603041 566863981 86042461
367361261 77552263 606650771
130211294 982104740 47383066
385598809 295490721 346097753
42397601 517466119 82624001
211514522 61398801 494782597
538834106 620879688 157124918
24457441 80155681 9808055
216198110 34608064 545307801
174771640 83356001 427216495
427462091 517960939 202983885
16216821 580550569 61692988
583986929 87101891 691419597
227412897 85097965 485691701
210549501 257049648 286337479
309418786 45250881 633897991
230000033 83419970 490336603
411750461 411897981 25364884
437810443 113550847 572399796
563956221 747824161 35598391
456550633 373852915 294320971
264250999 520426345 157880041
630487952 121919491 641163789
94155117 270851185 190446496
503022946 335155081 339597025
542215642 68724877 712311006
521181984 330359955 349621681
233015703 899160771 55590825
110578291 863485228 55412113
714542289 318086497 398275179
30500925 176476057 141032653
575405359 958219419 53074576
657610734 889447909 64792781
807866029 138639489 659095101
478314551 168264321 509863426
115424291 199588057 250106761
184791963 789171757 68699667
182546163 228273735 288530774
180600165 588329393 116669801
825468253 461571301 284866345
9600967 120603673 94886590
30345413 208786219 135071305
37448009 54806599 199913509
271675093 69261622 546244093
622110337 213849409 507239147
101039059 98672302 305035956
76153631 144601941 238162541
133515501 10486711 453769865
561412625 293934871 27435871
1334451 26150664 60773714
909506897 134261713 678406691
126092735 5968522 437669153
115363877 59574157 364384897
375725487 207349796 416499951
272400151 509206650 165939013
124576607 760987316 70159387
77436344 476473791 108455361
140363929 102909241 40017501
229660861 262118786 295924331
138651781 128547161 328474473
430616383 180337951 472526682
410994293 404101501 258864715
11218275 852282985 5155569
161570377 180535993 307952140
232713937 103363876 456825853
328799243 225014616 22658361
18470323 749897513 51400106
11244757 79832043 106371001
81927863 101517457 270775135
46781527 136830839 182971410
614041618 14932705 893062587
764797072 220669546 6243697
480917157 60177815 711321095
479064673 214510177 456892972
76868767 369720583 137009825
83867543 433580853 122312488
86760010 218362670 210324067
268640416 72595180 539027247
758603539 52362289 827589925
164154559 42852661 18578461
154650001 52299844 433959121
22457761 187923849 118685997
356383855 579925781 160033773
407777001 339184021 305097666
76854625 139898515 242993381
136615409 341080516 197209827
12300433 284834618 83757169
702652081 600403441 175251597
25974202 36713949 173938357
328688863 80378533 573273928
221669911 298987147 262816019
1751555 24850261 33293582
590652013 82114102 710705152
27457 358372153 21649334
390254833 39787584 698240543
1875313 15941836 67458935
15456637 118737657 115648744
450738951 54773251 704311609
125903601 655818513 87519797
92096459 169255842 35479921
242737470 507030056 157763269
227409865 31513681 1386467
547452829 994771 952318789
6128626 320156706 68370676
165666441 191040161 306943372
94806619 593579459 90571865
104196694 10955209 383120348
126194146 742071785 19471297
346412137 433813577 222420172
1161517 346535855 53305568
84266749 80791866 287106145
77116351 97003750 32400985
336115549 45503621 643339537
26601616 181858847 29809481
359747305 163647073 464775481
565637349 123638461 603073969
508665153 442589823 252586159
40806424 223190337 141664111
104670545 530391491 108060709
147871647 505166261 130349066
129039887 647805677 90176059
186428353 87629336 432833845
49083981 222676651 8614161
86765615 55670941 12952156
241468945 296229491 268670557
22304885 77769649 30259721
484992457 426731376 263257072
66641941 295449441 152830738
138594305 17010973 10952881
499098692 142003096 555727685
64682173 222738013 187262414
25855660 288158015 103603261
150232703 30304089 19538518
794853698 417052195 321634725
353123319 1003310351 47049359
322842169 179650414 2309063
72541223 476026513 6324448
611007541 465013633 266371685
191593790 240751873 285378220
195110073 300836459 246725073
363950900 380898876 264785806
269294257 25964641 11291561
304326457 661968781 115260016
184600287 782597353 18099313
6348007 80331301 88366706
5865751 530989449 23621302
318376687 742535011 37725781
41745691 35734001 219409697
117148198 306496333 197932465
297440361 718268776 98435011
38038066 853603321 50595857
1783027 238692365 58644136
12427205 120442044 103673016
6373324 319936166 68537701
116941805 518124361 116514889
158444344 41059221 12135031
496075100 565602751 183137482
264295201 58535296 567487871
246675961 100896769 471531217
253106405 262315911 33296626
402041407 517923645 196672696
531696181 823264339 77381941
376252726 576124561 6914401
129611521 141437431 35348957
143531059 83094961 37015828
262127251 329091616 263811841
13406382 77037725 114879471
391996001 701969878 33829976
112430001 155384965 282480673
18729845 17403341 150627415
423309811 162494561 496361191
231018607 97362049 21428817
586922383 264666424 426206516
272893897 82894570 520583329
117840747 65639040 359264847
60446701 211265209 8131322
515413193 10936341 868338137
611861281 301225555 396537427
25020703 623975401 62339797
79296493 46147089 288949581
87265417 592615 372342235
396484167 445874444 228369520
198151182 27886981 530655023
472009651 377370540 293328656
768140176 88655527 745349685
9915573 672833890 53439061
147648735 231830050 261811090
749488105 316985873 405099421
36942517 70514929 192895249
765882397 11811921 31182763
199281385 291315553 258365631
415252161 93279526 599748073
874729090 303107126 430777621
583032293 355690769 329039241
519503383 36774023 4963401
168250012 442146613 162447601
172446418 436404370 166205881
21931489 168579930 121139965
570040493 656467917 138462270
90999105 675646505 7744969
45515263 411245164 103393061
564927546 303748984 385818031
31098271 11033386 201911176
549547741 334649683 138241
495622401 680616901 24887551
390125137 536040001 188667480
48365456 208443771 7989899
628401422 161965189 576939201
98510671 60187324 333286983
88809021 87388561 290298495
51273494 16108603 259455687
26030251 79541988 157513060
233067405 233437799 314715276
236943961 585666833 131035250
28538989 165136615 138902779
325691953 391973617 13176705
348452281 42861799 657494108
670944620 365812891 1831946
151228515 127634554 349932673
613396385 118769377 635324111
109573633 11627936 401438259
361271009 265671145 25085373
265551441 170036519 20570056
428455561 444571625 235135361
160118785 378471144 182995740
273179215 557136893 150987668
194638169 113340385 412249393
595512751 72735553 725474971
419326795 293287243 8388577
37694911 589125737 69820871
40446751 710424946 60613963
143350822 583926769 106497601
41057524 848116205 282835
322774636 647039625 124332845
945893471 25791919 949487468
76002157 482658129 198277
348296607 238125301 370660257
78093489 429626961 39241513
351075 124912093 50453671
94307021 330608368 165120495
229421926 774396525 7081306
134078309 243354438 240052114
206864309 5752847 591812218
333468295 213361296 391454913
386825896 214069921 420571009
420976473 747526347 93389920
243048751 246009292 2161891
765997232 123469533 4289897
382550344 79529295 615638791
71141169 287341291 160836586
10598407 147234997 93937717
43122885 115336321 189149281
708180313 393089068 320724313
153061337 594928287 1215457
182146383 471174355 27254261
4870363 99210167 79512032
512897473 357954169 316580410
294387211 31922131 644049086
107769801 188597046 248553715
861551329 680296468 138416433
675313437 45928730 828717209
364614121 77931535 604401665
141624401 613009801 98223841
47959933 820186459 54009549
484490272 63145171 702275753
792155053 835606153 77783691
211333753 590676481 123452193
245727601 772004201 77501997
321121076 591194603 41403133
76143601 33846121 297902593
1450381 588545805 49420777
418112919 30366997 743830693
16392426 245442843 96073615
139074833 211153093 21105141
19642561 500276682 71809209
259383959 412948342 209949949
186679508 29027285 29264537
138850897 163692733 295337193
366804145 33753821 693633403
23585846 228697630 114869197
354706731 382865001 8749591
617436835 89123048 708952273
29282514 53614453 175521771
923708529 147658721 659542311
1000222156 115907331 715093765
244609665 115352801 447334219
221645161 56548377 700706
587844331 2877001 957609121
278005363 350942197 31967209
218425 144360100 15296649
9385201 77200993 101422009
3727523 143397225 9016072
118098631 112387983 4660185
20398218 81729265 142132321
280896919 383643277 232202845
275504178 287657065 295082773
270403201 220101701 353954746
148730869 267361576 239177345
3907957 39084141 25008193
269048971 461502103 5650240
151012551 8655611 24040101
243147235 36421117 573187024
175124341 14544181 522232569
182120401 718268776 85345345
221788974 519024161 147242651
571010749 384914009 308223319
235938226 780826 645167389
55551039 725059549 62036377
164495399 356155292 193736206
843670273 156025489 632432838
94508503 236676096 204152667
62665191 108269183 220962151
570614317 244093159 451002820
51644581 232557241 157745281
660226165 223064257 495688513
66675303 741076933 62997082
805402543 59301825 827228260
21581501 195572377 116322926
308414273 577921601 15587195
481896289 576689467 172904341
406653316 4139798 829417694
299117313 206969478 382689466
512538761 495398329 40117451
104949417 658579977 81385001
14769746 909398951 28705251
204796376 355828409 216016805
63058816 478224034 99692105
41836383 54590265 19578691
110418028 321270985 16939105
214427001 57610775 504175985
39240355 376408321 108071198
191814701 46399560 751129
109534381 609870074 1290512
42505401 789258961 29078372
29445876 325024879 104303263
166111596 130240729 368734465
306586351 259785632 332099316
11113789 3573129 7427145
141344017 297578569 217141387
747703881 262118786 468940915
43216393 394461093 106814513
163166485 305592562 227166685
40883401 309229295 122264513
130767911 438178021 146656036
2850571 62319561 72996869
241304364 593579459 131699329
103141057 123853681 285841609
167823757 62496880 4010599
151409109 15710657 491781601
385176751 105099611 565695696
640343545 40583530 837079201
518349696 10171765 877945321
133455521 648582745 91469203
54510262 346505848 3453239
140992629 134059807 328655638
66571075 119937041 223216687
391193794 364450159 288670587
74969233 39119842 289519561
53124622 66959533 226739921
41178301 609142397 68122251
292180731 203553233 380590888
596280751 297911543 42468751
318775731 575064049 156782561
460622211 154194181 523021062
26613126 191112140 127597198
546226966 135189492 586062924
647531992 9982897 928311671
59407201 623117521 73223261
40118849 117629818 181499826
681133809 242441857 6330556
401201668 7878588 812297038
511720684 72620431 693585465
13856641 461826073 68129957
661503013 112118104 664714569
188845875 2893645 37835554
296612101 180323411 408740881
348726042 434800949 222666796
196011769 288188561 258992839
2028566 383203402 54465281
339275021 33753821 686050252
260390033 4481051 667074539
192564241 287859853 256323961
134806033 656427511 90063217
224857413 192228755 349123861
18003387 259719653 97998726
377435941 53290529 656300618
66255861 41179699 272775439
450224762 261594433 15871725
888795029 780575311 95673503
348362131 19022321 734231873
204817808 45976357 20554429
431563595 615007 870791581
530607247 197886209 498947230
313547480 91276893 537548099
156839896 370865251 184984437
147913726 442915539 154022817
492266601 601462550 158980516
440567311 104214517 600458783
379799487 19334946 759378322
172778176 279604911 250790621
199740325 1713101 586512261
47073451 201949091 156947005
358419601 185892993 28782857
42531097 4566094 243257590
15913710 74055759 124396501
100741883 169963073 258482073
20512636 124032161 130203418
446720041 267175558 390791305
4536604 253091325 67509471
33107593 301019677 9321446
376302063 221025175 6858223
34977682 358776709 31200577
12619696 459592610 66800321
1497126 18694369 262243
16282640 889814825 46967454
118108927 301781976 22175953
168759540 278752041 247611601
129199861 149608138 306046585
220372621 197777251 338682598
159475864 3965791 527064853
500908521 78247555 678876835
13942201 70756687 119618969
831611089 642322729 158757506
38759488 452236765 751129
154603391 93284738 14555101
43236345 288131610 129726211
46445613 474683221 92304033
440356579 187461690 468353876
228611425 117129055 429817627
165727841 66132481 427397069
349332751 38404959 36077861
373070545 81473305 16022835
442238941 248781612 407484393
45791771 60954851 216747679
402205636 632252403 138186385
219919276 356281351 224001961
192379975 325521417 223775803
42985785 823671117 52495088
3657071 62539777 78014305
15920693 37099841 135295763
139610922 177789193 287040573
72978961 315614585 152432999
676080901 214820409 515383903
255983457 549500407 147023386
184902277 307720250 238058107
610744981 181456955 10802717
892001817 220590217 530686009
125742133 377493025 163847191
21606993 660246679 58117183
298977967 31728597 648502879
203658157 8957220 580368605
48159961 8761376 255529231
99656188 312075721 174391985
341286343 17861065 729274225
894531457 133997186 20597586
157176982 281702081 237618781
1444407 28612255 12067736
777530641 501458121 5862785
18681601 44578969 144727551
176406873 257136657 267416801
515557681 303388218 375407544
371875953 140272286 500253971
12304876 96294652 108729061
569277511 543247327 202776489
341060749 274942741 341929776
391125383 41034577 697743396
752255506 181757601 10136361
364295509 28775143 709820857
197207613 690323684 93329539
81657936 169717151 227472241
50837963 395021742 1039117
23427871 45037921 162644761
175460534 164771201 332581951
116118229 136134817 6401977
400417984 149985874 505454545
74902081 58181272 271329780
52840084 238551489 160442277
162966520 4018386 16346273
687737041 142699800 631099789
87820582 297685069 168087037
48951825 427475761 101965689
306185041 618551338 3474472
622598219 591762695 174640957
114859039 383458573 156512656
422556781 38187601 39604741
226315089 148134614 386169121
476405891 119250491 588402408
18275041 790772961 49852217
80339581 488673465 106979026
30308377 303952957 108809781
866984071 71911786 799870657
368256589 86934311 581706091
155445271 291779183 41508514
26667939 91860027 154927645
53141364 331455917 9964475
187329561 509668261 146278801
100348289 16851010 370514881
581002381 1360057 10459827
376636929 191729886 437710246
112187883 35455344 383711041
407153195 15192379 787869251
35171225 211146797 135599619
115097011 158381861 284409325
648283078 32590433 852398121
189316217 197577429 320756086
272651037 163975827 13402761
915527161 658579977 156495066
199695913 220428921 304194190
677302576 382962196 1383553
381355643 72480685 622468645
118368108 6029959 425734988
228816305 191268129 352546312
869098081 820846929 995545
73288918 447479929 114631273
492113035 253381701 418064938
86969863 32430709 315945205
401879473 110030548 570461443
136812997 141873469 317882101
310816819 417677695 224994028
56240982 93089131 221886833
275335271 654919021 114576716
79653769 418878337 17328788
5102325 26442382 90037949
484407729 502190706 224010721
88653397 177639468 230950427
7567945 24589033 1858209
109712233 675820516 41508514
49426525 79565721 213145345
41797549 457383722 90240362
144644886 136353619 334702498
1036428026 827921 1065195277
208612201 65921446 487857070
458801793 115729417 580643776
194937556 22842925 534216790
109597688 750301282 70179617
602330078 427322301 285581437
105379975 159630098 273675298
107432476 204237238 241096745
397888901 306042529 337082665
20094887 94952339 10225241
18729897 596804561 13775152
73248265 53675961 274470001
688671751 406932256 40730713
946551633 467939733 286506366
432291029 383918301 279756619
146009917 368368321 180103135
698691514 314484965 397412590
90742915 628090 374366077
81778047 653045066 76580761
27768131 685432353 1721965
195088225 4915469 573059047
794824811 3357901 1021720195
529611545 711848204 113270287
21683545 174690619 120406105
461532358 236460307 426046713
214270891 6227691 600237067
27899649 4490981 196934977
164722021 104293231 385447393
872769505 57092113 839542323
174455857 878740558 56831371
967062601 63899839 833796451
325545783 587500409 151961929
586175536 171487785 547416664
127989906 19290377 9715385
96602813 204048701 226543493
842271193 3689061 1032899281
437607387 55977857 689135257
240555811 144145621 410332676
343363963 468866805 24696001
610180400 868498289 68360193
320219181 490496833 182466987
125959681 501284717 126098523
204222201 52868809 497975101
262987417 556579299 146805011
355484246 3757500 7243345
400103749 13735621 36633601
2990073 531178763 52335921
791518543 4445425 1018492161
229816041 186706846 356856421
849227077 390188051 350020129
592367439 32044420 83841
3847501 374338245 24910068
293903344 124395385 476410942
83597592 132621224 256276190
287539771 1525413 715495369
178153830 540459073 15331954
116464116 275953725 203265257
195688459 33633013 515466205
662629231 119780193 656538229
140799249 533988486 18584281
90067430 405068581 59229
21122449 141418925 127113155
48595351 971498431 25505754
394788451 130991449 524029969
269018121 922635001 53800566
316415437 2193171 739203085
30143881 152455490 145376193
278773029 67638042 41945939
210529196 234289511 304064916
51878225 124374295 198242045
731345201 109388357 695472799
25604671 539861097 69894091
155207053 429589361 160060127
31413045 99967057 160145755
169217224 7859503 535085134
1837837 274785582 56575641
51585634 298840781 116162
271371781 24132739 628817761
17152529 508333645 69323801
25090306 142524691 134114383
707495758 296229491 422059003
666932023 107331061 673393285
831289333 8075701 1004273029
98996105 345942577 166938633
457309453 481009281 221666401
48225979 267567415 143726376
61498156 350199191 130752037
385589691 311228777 1397269
32710247 484755409 81764551
126619129 69166033 370851265
68398396 119519401 229645006
77287081 148307419 238363611
102076087 157720213 266526897
317840977 1369017 743260475
490514049 8816582 873496577
403679878 4320437 23617063
34107073 95455309 251914
174297964 70197829 434631412
325643655 144560209 469186158
380098783 547929383 17991855
119152076 372908098 165803619
998484235 214201393 550241289
21109661 383410773 84162769
262990396 78773545 992355
120101968 49190929 41681769
341326899 427791936 227472241
492646897 298738922 368186001
69743697 284314096 159994201
560954683 483283885 245229121
295090586 737035201 90971449
615971068 64655858 757234641
41956657 279337543 43012192
545129626 243267622 447257449
147128385 40826741 430109577
34447761 297055417 6437711
8269371 679789195 44738011
600864251 115069313 633997519
864292181 128409077 683520247
5270485 218362670 9206759
218047087 229351951 315503007
127322736 676330381 83897821
485332663 553801585 188316618
2544319 72547861 68360193
181585705 48949696 471038337
265588423 5499811 674740966
30858991 244382373 120315667
103662489 4605233 387193330
196622812 14618073 555688096
268487046 14766331 17516941
320219181 11657413 713857393
496504 690797339 47009845
50659753 91067233 7243345
109624942 217334643 230114071
355144221 40624687 667597851
123010551 701204386 79445901
348048790 242548129 19763389
25871666 555428982 68236279
210315577 468794827 14203851
430502586 233660909 416933683
253127560 126857353 6914401
423485434 40651489 714741999
11011281 228660544 85220287
417238975 51466808 689564617
228702529 647500417 110135617
110676547 131804287 292516761
96285601 270130582 190598473
377133409 147445399 488012533
185747526 777685087 71833338
6134026 253876768 72597113
95553137 8490301 359583137
103346881 99273142 307061067
31790617 326515201 106077931
236549251 158613862 10075781
604581881 239353852 27084916
91701435 76669321 304706692
690963827 370073113 337972636
20667133 1430927 165059399
4582231 190270939 71256893
94509669 165994291 246104486
535001881 26055244 823824185
28959169 247537621 116807311
659286601 849002637 72860932
92894849 58305841 323686392
242251585 321709717 256970407
385559344 29852028 720755211
113204953 369834893 2788594
617027937 389901802 44296022
767855168 68129063 799207129
4030828 246551537 66560014
4288131 246212737 33017911
90384689 955355371 47645114
147380584 674037480 89643009
11045412 149887559 94794961
240942521 733248118 87395036
529095291 354970701 6168831
135571717 282232385 40171561
68112661 239143168 181647051
61220650 278851176 156576523
22470691 470142553 77730164
826101487 125142121 1657447
154650001 24536378 471273537
82985503 19064745 329369545
115960705 228144346 231256537
328531189 261720757 26656697
511331785 320562811 360409897
787460781 731755697 110696041
719283657 534668275 219638301
704113345 6136133 980265529
224352361 291609721 1221701
91505212 591131801 90792535
150262049 285734575 230720361
369025431 265516634 358647061
20750626 67767466 148526621
221517351 314333871 247759171
165730281 39768685 464979516
72924253 901427050 49873673
354512689 840157471 69397384
670273831 698931145 123934955
923274115 551156321 215262361
65286397 189557149 199179393
122705741 732022921 2857921
556131841 658133947 137609626
840153735 131676161 28050211
486720144 373058771 299485034
41808097 133368665 179405687
647221961 185864441 544396353
75134697 153609553 233082279
678416291 335792701 372627217
268541181 272220793 34200687
61621881 123927046 214006711
161231449 1050381 2425263
330860607 15263549 726561337
273861901 559629708 150342817
637217857 31542889 850179727
37102792 53090683 200048595
402393912 215542440 426243181
36265601 130921211 168652672
514503676 256696696 14545345
337613773 22500661 10584421
277820989 779644611 76885549
234020865 53187281 536922001
475188337 30499052 777419079
659371412 849568309 73203021
343616173 128441272 507280897
704072724 63446879 788813839
4567969 49321761 84661957
301051941 39079657 634413736
542330625 222656498 471949585
72786121 206383006 202461064
15624316 46079457 131669539
357760401 1065173769 21281
666291073 311358501 397154423
31505797 33485815 190889693
201060863 92975177 447595065
234020865 229290881 36901639
532314238 45195679 768046361
896171529 310401805 423685261
144906066 39366937 26203549
897314023 65938491 824637661
269868601 60248441 566655961
511178841 185812705 506312041
15977275 377469052 77960962
3699671 1050894325 9926
42152218 130170433 182514601
67805035 61863581 257607217
510988131 700176728 117926233
74969233 656396383 74884755
10975809 102327941 102712011
94379484 5034941 371700143
159716035 276798273 6865113
482839553 384462345 287972611
558794593 63201477 745725421
158079809 720608785 3612772
321578185 101249481 533911977
137776431 115352801 341346643
181930001 368548741 30333119
54459937 290710337 147635271
501798401 131706687 574151425
1888786 777552905 47147226
127669719 870832719 54027965
590943673 499412605 234822673
115742229 455486389 4037626
151067269 578079412 110012373
191062941 22838515 533642216
71638341 226541141 192407426
22987102 507580801 72361586
509679209 104027065 624399436
41792323 306496333 62521
164041166 124912093 369542321
516271831 125982325 589331940
599243679 682583513 131861445
672904321 15850031 13491713
5036893 340443502 64108501
78797041 49307497 29591866
85290337 100031673 276452161
710130151 61021720 797795998
16954878 406932256 76722757
80245541 117682273 258543827
468709186 487268645 24718860
397576999 544312373 26027665
282725395 231136 709693501
213720067 15283997 569511437
71084391 148317025 14134123
506500887 631471144 148608169
28035001 179033791 935257
89676241 641519537 78786847
134616475 295534513 37795014
982946056 290181481 448332437
133016041 321287326 203039566
676907821 72152176 759054696
26715151 162227833 135703543
357483751 23667162 729111001
148602485 256471329 247305273
105211285 307653259 2665441
409648660 389178729 273375649
287667736 22137601 650321637
20379169 185521213 114879471
246877489 102869381 464578574
313184313 156741016 439348746
663413458 319540211 389336851
389501137 608477901 148805702
132694809 14790511 3224656
26447990 255771081 10914696
402988996 483073349 211477876
110694343 57613499 359085855
932152932 672252022 143501302
40292298 58222522 206458513
77334811 94027111 30815884
509437099 631404505 42391195
587682541 257410315 432833845
148363939 75904901 396938095
6840697 159858001 82868953
2732683 156169548 66625123
140569177 453635746 148056157
329105181 25355831 700470701
301156651 27581951 18011749
495688733 430358965 9262751
78368348 641987226 77020741
141094913 194026299 273499073
185127731 533988486 19000204
372138126 47123669 668976784
620702755 925147549 58249897
27129373 40206916 172998829
789258289 580118506 187324021
1309441 643756009 48255593
234580309 133455536 412532775
229716973 505226767 156248757
51757393 83060425 215593111
570674652 543351394 203575714
107861821 529245943 109730785
505872361 490148625 233106268
425099863 16693426 795678235
833570401 468505478 278981181
718646501 624458941 165443137
197186081 241708789 289079376
148017367 39256161 434463940
372877518 162880455 473659677
13688581 9924001 133422121
38982826 107252622 181252477
15587587 115729417 3712132
852129001 3625974 1035137489
65754811 584584012 81856276
572085817 12835936 45439121
359476828 58959461 26397121
92357539 95673722 297859733
51590576 24419713 251060404
227046444 430698808 187337503
472532241 360941512 306999172
285363281 76162385 42652201
595874514 112262721 647335369
32128201 85839001 10392111
320386987 465622609 201602419
54891907 184082290 20397796
150883241 51748037 422827135
195211369 724316286 86192757
443745901 612687906 151069036
430826817 97213851 603998345
634160911 60865169 773339561
122171882 14135617 423726073
12464965 300160501 80335498
410684977 24388303 752656711
126943376 414321670 7370581
608221351 789468304 88964233
153662821 509043928 38614841
354241094 97449165 561203941
864292181 90268411 759805902
650212642 425455969 28176283
178431422 745475599 77656965
74572753 694170946 68641750
538224119 30098290 814208431
159622177 176591629 309271975
575582757 256672627 432613663
245551570 430890760 197406087
245891605 670035831 103724596
185596039 474217446 157232336
875582 282890098 52433400
191987550 221106181 2634850
334437336 165994291 443475586
518165156 226790769 458231808
5193889 182250529 73173609
107282657 577752327 13784365
322977901 926635777 54895576
341416991 318161484 305471649
281049229 297994321 289826685
36249256 104988931 174744968
104107146 357044540 165319932
612467171 258903099 440932857
288371297 241040001 340374409
442767483 981817793 49312921
261658510 441011447 196757146
225929833 813173047 67593940
21057085 114754111 134060695
535614487 450621291 258091891
201467406 106405281 37684289
323610431 512999109 178126069
6222313 660663199 14242581
18687877 54120535 142323813
31728997 266554369 117312137
719114 25935281 10783781
188601733 664296733 99112640
56121424 21203073 264417491
71676644 10512553 313299125
374260157 355758664 285626743
152459425 403892372 28761561
17203236 237688129 17920915
66135064 96614866 232392657
55597757 263940301 158539165
103730537 210960231 234449866
251127929 299650091 268454636
425639509 235152697 416750081
282553337 62741086 569458884
97905381 217393455 36015517
774530970 322223256 400859531
345174481 129947984 6843521
30200311 271962653 113134057
47229301 310562786 131760847
431805201 195788215 457937399
456509605 290964765 368484329
402920161 28826746 739087227
5427786 456192829 57696475
204295393 225785275 305245270
289440197 164540026 417747916
7160831 286841577 72632393
15196297 222917921 97450058
557734108 489479017 242252039
437584285 75976945 650633089
359417605 89191283 573390280
639825551 41065417 834441281
718210301 128763916 658670083
532687156 279995521 397871839
363993631 313729251 321466141
293879119 19990881 663662149
16776284 17228683 21293101
139254247 209044356 260406826
541183909 95435240 658447474
506505111 905864596 61071321
307673073 493896528 178818567
418572375 85122901 624150343
684057561 771317009 95131401
10667527 27217133 114890201
40133355 125180205 36747961
134975023 5069977 36858640
362984716 131597181 509190241
575756065 84619369 19911889
81595657 243265216 23113601
278671043 404543021 223407619
407364409 357343852 295705957
623495197 110898385 654953743
33271939 136483289 155355589
129641201 370727607 1611555
690536449 20636358 905716225
867165967 34485751 909699368
127543013 106216551 337992029
979338994 52034645 7710481
285054472 217118908 363396459
389238851 21492362 758712245
205957197 82917889 465681166
791174194 560404846 40158173
92096459 297504901 171796376
8520149 427475761 2232113
137963555 263277561 236545751
448686283 861134385 66262214
79054251 78642817 8018511
87462051 25022023 321963490
200020513 376624807 207092081
63723713 42577325 269761945
13402561 133033473 104761478
113530257 135388397 293328656
76254729 16377885 322414889
46643776 418841723 102634473
881699571 310920001 423516690
156744449 42555251 447737575
9508991 437026838 65785208
90951367 530688880 102312432
463401953 664093813 130821259
273689384 678179881 719335
388023946 549467908 181762369
2395933 65819089 69946237
552498626 253285636 429817627
307524431 512901649 172056015
832152945 161581465 623255209
157107961 301048011 19575205
756418259 193871899 555385418
511084013 21164371 825314681
25026058 714895945 54795777
10350249 509723201 61675045
394984206 91819001 589649676
260859561 92569145 44296022
13539107 177085465 103104401
225874559 13697399 594847276
240541337 330342497 3862405
62611921 15097847 288725526
91747837 155373297 250710511
247975141 427971477 199029269
12428751 55254565 12055957
169427009 126440086 375841621
17862209 53520897 141487105
53851611 394590860 112256479
16856537 82935901 126690722
58638702 605587515 75844432
503290322 30225489 797795998
206764191 138796579 389150610
246214277 139106971 44107515
6371707 10486711 100521529
35491279 4780201 221803408
149744974 97120459 371877937
170423639 29376257 486368044
376069366 358931613 282632819
614417341 208771729 507954952
777992176 600937105 178247701
222713481 29376257 565782386
465080903 70456097 24249081
92964321 462033793 121287971
650410621 162379779 579085399
63314317 231494761 182850393
44991255 95911179 16362039
515099901 55094998 737222266
7126459 111700351 87536021
285080627 234807265 346902705
351867259 45936871 654012111
297622626 630705985 125501398
168345611 195379681 302207431
26531357 416185961 87907681
331400081 130150585 495165529
5110985 319352905 66888796
726983505 197549524 32185453
635390119 136587606 622210087
437790841 838071631 71489706
20167813 827921 164986225
235110371 174014358 16706082
682284201 11962857 32210647
246895969 75097501 518780549
494962048 506122701 39266158
128583841 75309135 356512961
379404907 113111372 548733133
481594411 298407479 362209912
37794457 740378017 56985633
43926562 210960231 148788621
212144285 264992365 284615567
5130133 30330046 90278708
9367945 814538237 19802388
158240369 796329172 65558161
147153556 160535241 305602165
12329061 125142121 102749591
65483045 2007289 307748626
296370057 94032869 517571041
739741735 508167751 240680281
623818129 74769857 732625827
62551441 469636831 103596949
367045385 448799907 222559989
259691199 780896692 14491495
674074969 283849190 428614539
52730326 37156883 247044496
240022399 421433198 197231272
38693341 896096202 48951591
668820001 191019011 546648703
282861701 301628927 291224473
98496532 147888036 265456411
287307451 92461601 510862906
308650915 984899521 7748056
300283543 34005080 642234841
379758207 114445361 547498659
512707525 123846162 595501913
20770849 303609181 93017437
348339699 168695731 452646145
117198097 427971477 144422191
248481634 111242851 454378815
162287407 695724211 88218585
150429541 254455069 250762469
72154963 456893521 110186165
25691401 598876401 64215013
229274802 612407035 125172481
206332786 192689119 334064089
144047298 103789999 1891739
5602666 71765181 38506741
135004999 533831809 119151397
50613027 71765181 2521065
30397264 129286651 151707869
156465821 641413969 36391869
273627873 38455313 609931141
730681371 257859649 470598943
43182126 390540388 107297425
33737197 112355959 3341394
10401121 265372851 81218280
601484039 167433549 560406475
457768951 31316801 764535058
69172620 511793261 94695668
548103017 81827770 685968286
516747111 132025837 575806649
169269361 333218550 39995749
26767930 12317681 185018159
192828565 240107401 285822266
105084793 526809616 109341793
558601324 861452138 69278677
394276541 821448321 17072542
107724781 282724711 191556061
337603891 96645431 17308537
29067609 244246591 118615965
320160142 475737676 188408102
565020817 1033362181 45765429
114735016 218930977 234554536
190241189 605890466 31856091
187471396 25152765 523648126
114271291 173914683 271360111
159026776 493364431 139864510
219754060 384410437 211292355
97456465 87834755 309526449
161204149 348003514 196368550
585827073 29519191 833067526
151312757 356237479 190704695
236836766 125361749 426449434
396613101 72735553 631114033
138209083 114453101 342577201
449571721 222055609 26661883
664392177 98367697 7748056
159816756 607410805 18674277
60748633 282923521 2509387
130712376 512094997 122992961
27136819 339735239 17580151
88372733 29723821 323405233
663558387 212488633 515808332
842793256 551156321 214997791
707209434 406411426 316540476
208270895 17942002 4909225
264077806 34274449 601099357
529535041 327080443 352000071
359132071 212341728 401333602
12890431 521303509 11677712
36618361 146296837 167108577
347543260 956888861 21095845
191378801 747881473 78299398
195125401 20316948 543313813
88154434 3996721 359085855
376119384 158773159 33735175
54960869 521913726 85955395
70502807 374097961 131352016
466729240 95079739 631165851
24281376 423663742 84049785
83994561 110747326 6789223
75409137 2607862 334999666
643592821 333377889 13313060
342207625 134936992 490952705
567540493 671568445 134254563
905674459 94825901 750684001
540185116 30023247 815598496
4762276 141957076 76009273
128022158 8020320 441180517
542238841 110257001 631369621
350871176 613969491 138930062
117499953 208533029 244265989
171272971 118862591 382318081
280792461 224542567 355960131
884173123 11513853 994480449
43329073 164523725 166789295
315504931 864501284 62385478
67333987 217113597 191060697
60681726 240593861 174900449
312092654 294297602 314594691
65466791 497780235 20753775
165480481 9595398 525812454
358540081 693923504 111249685
25891883 175342651 128494285
1551565 23493657 17516941
43657760 159611901 14820097
356442481 398706876 251957813
137415745 491467655 133655556
449027155 234664893 425531969
35094492 438992392 90293497
165333875 545068553 17098811
638062368 623117521 162989455
440927869 20526391 783096887
161650217 86651606 19543937
223532129 543819826 141171640
72605651 259861 333865751
3710296 493127920 54412681
70551295 360619141 134261101
581567953 31965953 823719521
267121863 300575579 282669949
605722813 119553226 627537754
657533881 86105641 723995668
316934389 135775081 5359591
299979373 179406577 411662223
2759115 616302388 50141281
327589461 24809665 702275753
53511525 85481005 220294585
40093157 16292206 226525989
199802513 15850031 555483355
557889697 438073273 268001533
868633751 765891852 99731627
20912581 258880441 105143626
478436271 229299940 439697483
207354577 72905211 481037503
472683121 267175558 401053174
454693981 2376926 882104796
87771808 61581807 307952140
15309399 8870720 140137194
234954771 72854455 512576071
341418221 113608431 528369505
10196406 45870580 108331247
60670301 287965912 151453951
230575202 221037129 7115187
549841327 41275525 789152131
153547992 213203709 277236025
336505591 95065621 2155621
54209071 149712817 191426753
207086096 73472705 479351665
479737097 1333 913235038
840153735 455058163 291782297
248664810 241040001 324833510
37885603 218202661 137847969
72091153 343090567 140212957
68210669 603363265 79445901
80969617 215589187 210110209
68587181 278547376 163447509
475455808 6790078 873212419
204531181 469636831 164070453
62153062 161531821 198493959
185433301 390540388 188026634
731939031 54771111 813783961
13856641 384107893 29492101
527810071 47211421 762791177
155710337 499725172 138504706
10541153 112255457 100098499
51988861 4202206 269870536
52462495 468505478 28156917
19263802 113026001 129351234
557707163 3092701 936658105
98563863 141644301 268832683
62268961 105178017 221261359
504904351 187017985 503716081
785169217 143812306 645669451
14958031 2142376 142037701
161638019 73498897 410477061
68734728 147025649 220136379
329183321 81591625 37656801
515874829 891372025 62965711
76832269 25361363 311257461
325034741 118812536 505782421
140038768 571407061 9172967
1350889 325762417 53723391
96790981 358177201 32760049
322805694 23228047 698950129
134574109 70148985 376985489
24430935 91016551 150516373
414826225 134960983 532450501
10933573 51108101 111058831
703210477 728698019 23628177
264620651 559569020 147686241
424768821 344080002 308606372
676975021 279337543 438318413
55247131 941372752 47321209
23274462 147025649 129268801
314103441 138265514 472113489
175818175 29018881 495299629
46851322 390272176 109161075
196299533 92899370 441534241
16338363 300621353 89607631
197186081 676031372 16583173
169018114 9477847 529859409
667791897 45320068 827811040
730802837 599933529 178068901
191272337 254989543 276922129
111833 787812973 46145821
345075521 288696637 332710066
554528957 169906815 544982271
267059892 262164203 312507551
711324415 198881810 542874871
512488621 62988745 723018689
20135305 164252081 120717801
356931253 98484457 562633255
81547981 155117521 240664791
56944033 55966384 245058469
319857427 57282187 605837869
238813345 410714083 203295403
2538961 14401297 75164112
132943081 97629005 352956500
89979794 89253364 294383713
228934745 365866096 8347683
626342221 149553133 16323217
568596771 107981149 648919951
373990261 1032430081 45112673
197492149 209115541 310086469
81732927 111547257 263296101
286251146 202214780 379304193
287041431 328496851 283296746
373268221 834817331 71164541
587675349 200172727 14820097
90327991 115116588 275105116
352885438 184328764 432809818
515026251 13043381 18233539
759470832 209759019 537454226
329837753 667297081 116514889
65769739 52767829 263425943
46158241 233660909 142666721
544385161 196280461 504275554
22317785 258830545 106171328
656736337 4082431 958954465
512440111 307720250 1214891
158170561 115103781 368902873
602978149 266554369 430407001
259037409 94295455 486398233
334565126 68859885 593749249
121794883 354476026 183383285
166640033 133109647 365761612
303447725 382362214 243226855
637518899 143197309 614212884
514981729 414313345 277698551
411101 891990496 19210
10109247 182088149 89869141
208956664 597470869 120610755
183374549 517114976 140943907
356125001 144844668 482279851
201247747 1331631 590673161
78112201 108659156 257041069
19762705 184756299 112589723
198456175 73451776 463238829
100588826 1039671937 39956278
532964726 83081389 679337737
139548361 116203781 344972089
81375841 190173136 219845585
489816850 216578209 459580672
379979114 321764493 310908361
242517045 114172381 445292263
35200621 25946649 27414465
191774845 52583879 486368044
161941729 1508871 537156677
544481537 123302089 37958705
192266621 46201141 488872447
281234817 585007414 17224381
473880959 348426816 321551047
187762009 585732304 119371825
195146595 655329073 30526977
4004737 115655659 74261665
124301981 65205001 372977293
208408756 32282956 535855041
237057651 858373711 61634874
173529560 460673109 155240128
168172941 167459446 322304501
210517077 192568993 37565001
64015567 134006479 213061625
181930001 123912829 389718451
239343070 31661031 573360813
535094564 360108273 319294449
3931747 367190481 59533661
173101113 17571289 43097971
46063686 360712630 36272513
17878051 43346236 141574551
733359293 155432197 608638971
30039635 75221115 172331218
918415921 206681626 561591811
706790148 278920346 440932857
259053661 123937939 446289691
284848617 278926351 305223955
211333753 416185961 189081997
4359745 115678171 11073916
95649466 263754673 193481083
125252401 498237208 128152037
78184120 159686185 232818857
115768247 361107750 174744968
782461 2203489 34034017
13982671 9730393 134009233
63789755 453460472 4236129
100875160 124061785 282714931
126534331 410119101 155996387
3234401 211153093 64357759
752365153 504458851 21658225
285882745 716858101 2452481
75022219 381935701 132576334
522369384 314604109 29650381
748411324 951835711 55115069
374611393 526514181 185212801
178400245 326515201 220667212
381833812 104577137 562708441
147267082 1050894325 38463181
485332663 19965341 814376738
615678081 279889329 428880925
103240009 166986631 264277391
68459895 313598062 149666094
78209741 381375385 136841941
184576033 82977505 40734827
106439752 141697162 27161676
147404656 259333327 243879665
15177669 205446269 99980365
774735133 186416161 569511437
321225298 171398461 430145504
34588178 270344764 119388641
648643360 667297081 141857283
44028953 289608717 131158882
280845895 202485617 28734913
2333871 6643845 28880655
366633631 48736161 658322345
63378719 213304001 189307801
246941839 122661457 436340248
308320676 385777495 246273535
223706827 643959016 110547365
163900380 854868943 39369009
131074273 5982053 8705014
330957131 98146125 29864654
427249249 110089018 578859373
83983873 389091507 141527926
32030451 511688701 76241566
318395413 79695967 3197539
90708688 136067695 261337869
325564849 936951937 53844913
204110050 379503586 208450220
323703668 173430912 430284361
509679209 250389227 427540533
205325113 22532108 24317511
251524081 273962505 292117977
445026077 368038113 296046316
541216036 168707401 540463141
98574417 99329521 299031001
598436211 243112577 454908841
1031338661 169035602 618742801
102363807 78105373 326671899
269573361 437309841 19911889
109876177 228924961 226330091
464552350 890584897 62260771
1028519857 471493369 8759781
377759093 273488011 360458769
23312665 707158849 54759499
173807138 193694158 305750041
228162567 30588856 567698015
29647405 428666401 89094655
246826581 183691729 15138337
555571069 102224170 652185976
127984390 56006833 384225930
732487645 791245519 90714163
42682114 706780889 61416041
539985341 248506485 438938416
697508893 78455071 751901781
5193889 102404966 81579587
44722942 605890466 70040153
206563501 230435461 306801137
547877863 2318881 938452555
515264155 674887519 127930846
67625230 542054590 90534095
171720604 222243466 284323465
951774903 125899679 692771563
324535411 224548930 374732406
11143003 142149583 96643877
355122487 471817153 198996461
125382079 521626282 120191835
371799865 250193145 380631955
183479521 191140951 318710358
37969447 353820473 110307841
41410810 398663 245291294
23821601 255328966 110490265
27358059 214173660 20884129
65712841 151819977 212379105
139447288 402615045 17602504
484832335 60689355 343663
175853952 277312699 252225039
24381169 24715757 172675153
153689380 136761769 343537665
59972001 109471560 217425564
796238587 30098290 22339945
741231185 126198911 10802717
47948551 557070807 77466317
65339781 77189 9254971
143523889 69675751 638731
289993345 516336961 164991759
209256178 913929361 53489136
750671192 691798785 130658063
31680793 1333 215675128
133184553 199255238 261019273
232480200 750155206 83061483
393485611 900279101 59025961
437595138 645030125 8853418
765695456 54004321 824348061
196210818 922343191 52955891
12574717 986979108 20669473
355480203 269973605 351459424
363097223 97526476 566640003
171354709 172530269 322013247
392633398 86617721 603074893
2866537 51905001 74076653
298032161 266999329 318718093
765066765 557651667 202031992
458583605 247261735 417997429
92326321 57302881 322946091
150048241 107987993 367629494
356714095 570524931 164027476
40750106 532853837 78425733
129880391 552972025 112256479
344868070 224740174 384978826
750163929 266311582 462636844
912121167 609142397 177987829
679186449 264666424 456355834
29081431 232293337 122246765
399081741 93636271 590206123
279342409 245995639 687413
422600359 699938779 114535920
943136943 148810771 34891493
190334382 101659801 422997051
430403125 74425638 647810941
139126013 117301521 342731494
52468357 152825245 186820414
300082766 487214443 177572510
262868983 734783050 90987296
565576363 483819313 246345386
568350190 10629283 889879937
57180538 679448521 66811105
564195050 251923015 436289473
175525132 213230261 296276887
313604842 13577901 701551969
581221711 630030664 156100231
141839353 77926525 388774135
256191562 798407161 71843493
297556893 396610033 235884720
124767292 332162149 192235548
301156651 667118821 114022273
62571659 262421861 166877985
318633652 16746991 702242715
295558701 4077085 711359969
170842589 251796138 263856136
146968193 232293337 258091891
609138376 28606761 43842033
35376967 22997185 207510949
387606666 536138729 187782496
452450915 270754153 389589577
382960131 120603673 539983500
81379279 25755441 312786901
235176071 701415800 98109229
44238421 177125527 164011443
114713264 50555551 372576478
209288131 323140577 28463581
544845897 336369573 350386912
178334172 258858601 267455659
210232936 84910540 468401626
65657401 399688719 120756451
161425558 292033951 233444298
928481231 531545871 21790469
10023877 53068701 107060346
138155321 156688513 315310425
325531549 468159193 26998045
226327393 53997616 44936497
123004997 362108680 16519681
775376093 351314705 361170611
310904245 212298166 7243345
143771113 213756481 266679161
161269081 114137542 373132351
14238352 725871290 51684061
40467757 226411091 2043197
53018441 71765181 31800529
722324051 714895945 118172201
335227305 577262101 156908890
646531876 31990326 852174001
66542841 61398801 256127281
104170921 92908077 312398534
503145816 627971127 149302178
405560881 165730601 484403193
508750449 441133733 253651870
19004371 714895945 53345395
138812661 927691 477267769
58975967 144844668 39179653
605018641 59012209 770561113
7447546 238804354 77532208
316461679 55930381 608124304
691619027 287171545 429257271
520981606 46279477 759457931
224593921 81827770 485526457
546679344 280531884 402049831
52035809 287199389 146462527
574336333 244382373 450686121
121926520 107906273 326905276
623433214 167220778 562497349
47856251 62642321 220386783
543305569 287249073 394532992
83069041 578206960 88819496
91288956 139653746 258034123
257508215 476298901 45846145
349030006 338143893 284409325
116083025 246469613 27701127
262427849 413712631 17853120
720927299 10486711 969213631
375128841 64999561 626059561
334774609 689338513 108661951
123961587 696178318 80188976
86127784 32133613 313413491
737280457 137987305 18324221
160870636 136483289 357328601
357997879 173835949 447469905
39599913 103774021 186134404
808303618 310655495 416844911
137415745 345905712 195190193
501205812 23903587 813052840
617103353 44122481 808246675
545101469 128044036 24779481
276727681 742876857 86497659
115288323 22124516 399496839
231301949 1977185 628501885
225609427 144411661 391631168
61068897 126116177 211904911
39253169 1499521 235279437
89258241 172243222 234906049
536602159 390412771 28705251
829166881 174398809 603529869
116863339 732022921 6724088
601966558 7168640 924794785
314933126 171224626 426069061
515627281 187685701 504711208
171162027 4605233 8420071
16236329 300107648 14889831
120949354 340633025 187446826
184491625 148209855 356040037
421619241 97419030 602210869
1637182 658868677 1625722
46738929 140935693 36936089
101099305 290894707 182241881
110451037 222153862 229901369
412552589 150965593 508669785
569531043 108951562 5516497
324894251 16414966 715543184
633407200 771699310 94462473
103505061 54790021 345328321
78410905 535108135 22704246
82226353 743276281 65581333
542979865 580358845 175420182
181078107 367968721 196504349
20502238 878321261 47767497
126846813 237375406 231946321
148651903 605253301 102802581
21209122 672931876 57390026
728076151 112407684 688136421
211356993 163219456 26084240
465364983 129450665 565096357
452569833 548456854 186917286
233701861 154481685 392713041
274737222 88332553 509832626
235257141 176462349 368158684
2833769 215058781 62442253
72567966 674862643 70469455
71297281 269711533 170774111
281861441 632481922 123839741
114184522 331043021 183554225
127016461 183819043 271383193
22896179 433256349 80906617
14518263 423042346 70864025
314730721 47160433 628024715
300126160 446628781 202443481
114232482 9652985 407597009
30873991 87996532 163389568
12417208 701904001 52459672
510834184 49939741 747860977
475725151 143210701 548422819
281998905 44793321 610000159
408841917 59241949 663836581
6014317 88272129 85764565
30163537 1654585 207997009
262892897 319413823 267581377
381987496 98865229 573747950
439820173 385758976 279731620
191315323 11284273 1573651
328331257 16865183 720954013
405069289 70729739 641668697
455690593 645342831 36178416
133557713 307364081 206361541
529882881 22909085 835374051
521986297 718066693 111179384
317241731 103263709 6345941
237543479 445697377 21992221
80023427 550330120 5209246
565154161 14128633 881969171
234067293 7919731 619213537
531935801 864316 933788941
556420800 605315377 4622476
607203703 290471963 408473325
810494625 610920676 174185661
126619129 355456861 183298354
664968535 18832775 4978261
424745075 609479755 149666671
370534317 178462593 453981826
137622226 18645829 450770860
208731279 445903225 173221366
641860767 663626923 142867396
426341089 285789869 366901784
365957677 191830981 433541251
103467601 213172097 13301959
47057140 4405265 257505039
265190941 874818496 59431789
139204144 519300265 123855481
181467602 296114081 244664596
668631025 245562817 464716981
198567121 255068425 278018601
212986681 999272209 46808981
179795166 373264132 192465937
524331025 145973121 561069505
423054521 291687577 359556568
35390986 83938897 181002307
575609431 10327584 27909201
99495236 581483353 93566053
341802332 123568784 1573651
55890187 109918173 210330669
77567519 199657519 210986951
739669503 45032581 844428069
161455359 11550358 514769851
4579051 123853681 77167975
507304951 484539929 10952026
145424826 760237401 71069266
726393937 18792445 924438577
212011323 551156321 137137721
13612151 203714241 97516891
38153772 263472088 42275381
459499720 25582717 775354243
956354349 378844801 364412047
65298839 86651606 238029293
873360489 252137403 493883026
515961631 57807101 735168958
20475301 85289985 140626803
10316184 57284423 107605477
46334233 113184841 194161969
411144721 88650667 606482605
517571461 630434333 152008981
53782161 634474 277812493
96871585 25260265 353720833
144880269 204536441 271066357
55370477 390540388 114801681
105039266 118019526 31307841
89101761 36421117 319272438
955310401 468590209 286711129
19958485 13140571 158754251
314047801 876048481 60617829
805389138 541254360 218822409
63560981 87546915 236245297
776668618 19240950 6421105
276546369 39818609 609473059
101269537 511869951 111241177
37394909 211210621 139168121
568299425 108762508 647991947
77791834 599933529 84129727
251819041 172800126 17991855
30711563 18237451 196616321
54817051 396610033 113027006
407933373 705082530 110247913
240257585 396423979 209993061
79427091 525157953 97616776
229325405 168004266 371395594
96285601 258197556 196667173
560225751 162228919 559088831
218134381 249507674 295386175
278313736 41691651 608537620
217466545 56351707 507333079
842359521 43069321 870948002
646147897 47977833 814194732
241416357 630434333 120221308
1063041 314459601 52989080
28720678 195137459 131760847
422580994 511504806 204769581
344510839 19388741 731411253
109842741 381414401 157533289
71662215 1418541 326905276
307598001 64920653 577804582
720824917 546316785 212812631
47775262 81345320 209657365
9035071 324284355 72913499
786533158 474163187 19856145
84312829 180621793 226595873
58735216 142504177 200242813
400318436 40500917 702602229
8786317 37659376 107476100
342448381 268926913 348371413
562348561 145668090 578373940
162749385 597018231 109407867
4258451 660246679 50870441
388675549 824864433 73294852
328443843 129904261 490897914
393521713 14246331 786747151
348169105 531264121 179295089
68633137 171675791 214479955
556148531 212612518 489603223
383158973 9652985 6438676
45528099 379355851 108998542
179868223 60297643 42319546
62917752 300514679 30084013
3260665 140653989 69246289
20406606 42340813 156692073
152641831 170725969 304980781
41906967 98860301 191583961
107708786 317873879 181275406
429503845 495951415 212546664
379262269 384630489 267149584
192790027 44259787 492756595
15534286 32106987 45123405
51010391 809732236 55133569
12855118 34373495 125172481
411295375 63425993 661124426
431267572 80675041 636939265
34303127 477119608 83231686
361201491 338549820 285875856
731995111 620539758 166927676
149347232 47139853 427268947
457187665 248036869 6111746
127389853 11103041 436224421
23517271 7640689 177198680
93405721 947749219 35670181
480964789 320712078 346139209
341105779 876001876 61842217
2544999 118507888 15777661
269531625 874212184 59452065
26372704 461238273 80357373
507460291 295443751 22469275
236516548 126262063 423834272
11922387 187053329 91615245
110716811 153860623 3031861
425498356 1001310116 28805793
244854520 118264375 34007457
238413129 109918173 449692475
153661645 909140025 52473169
38365555 640268056 64752801
185997043 91447825 2562715
50187445 52829409 3495397
40133355 69573141 202672695
181851565 342068695 16280551
462855320 4915469 863771976
1790712 531954940 50959238
110815199 36922393 378872257
1693501 355031205 54994001
4127482 123274641 74732887
696899375 169458148 576152137
245595641 78359388 509401333
6812771 446506361 59204199
226822492 2198752 625429575
875582 240079151 53037872
262195897 136981413 438388237
4584876 111208714 8145329
275993158 823358705 68217676
51102946 183909801 167547572
780208129 666901960 40793871
7352231 396989125 63016174
47326806 758619586 56922713
841018605 128898751 36356563
574526745 6188999 917905774
55267416 294353481 144442369
856851445 108638761 722041581
158657821 566642791 114815173
352198587 51442291 641715616
724906482 17715729 925416600
424088848 79752885 636888035
375919625 245562817 28693741
496002221 99576190 632111378
7124518 417896293 61301137
442487891 760922881 91111385
216534661 102104971 446878837
20610127 392473405 3177918
65102198 472540789 102642751
87664804 177740403 229667473
38489025 270851185 126207235
180807131 378302107 190589409
87984393 134232805 261337869
5201281 84809746 83216701
465709609 77649041 658896251
716986145 261908629 465978017
394309501 55611073 667421504
313002896 137186635 22508001
149860296 220669546 269469201
122742565 94654561 336141613
39161601 76805569 195416121
512942713 533623729 44874335
351660033 278748273 343486251
111645920 211628617 238022128
192342385 537999856 133062073
38742521 62910181 43850161
467936451 300626513 353675501
463992777 350422864 316189495
341888529 125049825 507601711
727472551 199831125 8464015
20665597 398141831 82164307
544481537 441780200 260741521
459146887 37023977 746007649
691600001 30911255 876453381
14292601 126896 141252708
590135689 342939171 346713697
698280001 218529496 511849713
608307778 269024638 15681461
126821285 168373768 29133649
341944412 307471297 12502249
9890761 131834495 94972549
222643487 824864433 65070267
182404951 53181129 465870910
173486629 219393799 287712278
188735581 137379093 372107933
18831051 253662651 23441716
264646001 46063409 589216021
12459283 25845345 29573153
617234691 186104101 534041929
151670375 35830864 443734145
50416534 85764097 212674001
219754060 342186911 231118212
183576681 89326945 426540696
649146385 203148760 523338897
37963654 211128142 139181994
25231254 784268530 51833611
251850061 664604851 10512637
277820989 107075359 484649821
109471753 619346125 88316440
8141743 251830655 77372001
8511013 291646043 74517121
636703401 59316713 780286777
78162505 338506735 146485153
230164195 79577172 495299629
558130051 181599397 526246993
450549393 242208406 418081328
33135806 244583956 16159312
261318699 97526476 482978297
86262012 304243678 41980015
68659465 128263276 35663251
393072585 352483406 294092878
441750685 325198321 33546193
217471285 366075145 221450884
47471335 17485896 246740851
111492019 904981575 50440825
413961857 318137032 319454577
12493198 94849141 110472341
291817153 224490251 359889685
206943095 214881385 11772685
252194356 238251765 327638281
66542841 216219337 36605977
72054529 467380726 107137065
209929528 159649911 363224863
832626289 923407 4367455
966337 250389227 53264501
311647459 20202503 10327351
675238444 85062853 23660533
283844846 126731587 465938257
680170594 50344757 820759749
85439004 141422194 252389053
624045254 673020169 1956415
428918809 983218213 49134338
599607901 468329541 263610137
470945268 55651765 709749217
152470165 264213419 241609035
98457929 294212097 1521217
296402507 81147801 534569029
702178417 292885917 423541441
278968719 298108357 21488798
328688863 452928214 38761633
360722658 10954285 767004139
104507797 80804235 328106381
189448127 99148414 422411761
2011213 846397223 40673431
24565303 4987423 183298354
403685591 326054493 310811116
205006337 347628997 217098529
217997821 174552247 1341541
276360601 150935137 427743211
63307343 316716597 143767405
535844123 966299809 15221869
143522266 249367651 31856091
21656942 515330033 70933028
887013826 68008291 816761170
20071173 789468304 50059299
550213198 102531874 647853361
376179742 98013241 575133381
817504101 50418091 846721816
58771958 116666341 212580161
108371451 136011105 286943801
466664101 537649876 6985666
50066752 144439307 186939424
799578769 363416339 352837211
546814463 235936976 4668247
119879865 175743179 271182626
543027640 351489511 27039745
110272141 592796800 93921465
95389721 41154081 827345
528723291 307364081 373607766
165571875 163956205 321328969
253300501 268883743 25143337
827644828 230435461 511489056
408267799 459918166 223646487
263954265 428456081 203721160
611678761 220590217 491919574
245574421 94461049 473228673
755763119 88788085 992355
126163027 61693141 42127931
266982081 224557777 39376573
356763727 11437210 765250193
254614983 838059953 65182349
694014935 695609761 127113155
387698401 578416321 164332526
233633302 35336841 18824689
349077025 80557141 585508390
24457441 50515268 24914921
105189697 449999353 128876841
617506913 229035226 483094429
406071397 569335762 172396074
711303671 735608371 107705017
738552451 296167585 423775927
2060440 97395265 64868941
645666607 350971361 345246506
58359900 297010081 36391869
615376187 422288992 290344176
247339005 29168101 585697965
69743697 102073077 239255017
613819395 337562545 356546881
80458347 255721671 19011051
476781901 455726539 241944554
420415381 187540717 458265517
664160115 185595562 552555237
358760373 45936871 658927829
54590692 75976945 12103384
524090455 187494584 506607025
565020817 351282841 336238010
602376454 593164508 26360951
31163211 426731376 90486951
321808445 587132404 151667201
12577643 266473797 42000209
224609540 460996621 175201327
55176040 155867277 189416177
563489401 426944545 2873863
262627922 774687467 76987505
112107493 107615241 310214369
172548896 123507943 380435977
20106561 243244026 104712427
46634113 38062095 5543071
114960897 573061078 32771677
953398001 160672297 638963779
80681665 329295298 150846053
526066871 127672124 589237859
135483371 508209307 125749304
791258913 30304089 912259678
164782087 639497161 100383442
139305244 118447027 340660256
82227151 480684133 109968737
136066385 160340681 307400930
7816824 282693601 73646497
648079463 154941049 594884009
117767745 151668357 293154135
76234131 574644342 87110857
126179761 15169078 34579139
74612621 255651425 178701691
91978849 86531691 299558956
89904413 67823041 35891901
111260975 226701063 227602816
147829109 359220063 19099699
84128977 94849141 26054621
86046451 119475634 267501901
473659509 309419353 352118196
148082000 128263276 8535814
666708217 146218657 619817963
603049389 71952826 731411253
395885881 119799457 544477191
488808646 40053265 760480114
394525489 219244321 418604673
127605565 174823337 278016526
346041931 628962936 133287378
193602961 355280014 208125577
80392012 122614519 257111973
89822455 165721249 240736546
86035473 590549128 87154003
24974951 897021090 6217480
156389563 628214101 4769271
18104888 173487421 7358391
190532761 70111537 455127928
230495874 71585506 506661377
530431061 654190102 140200161
453478861 75391345 660055516
174785862 669543853 96228126
484538305 318356753 350280816
727867701 636873316 161239825
520034657 153718865 548594848
13090001 22294801 127930846
281731681 809732236 71356187
164782087 291687577 238036033
100585256 67113453 330716101
1751555 382790283 17885851
7063880 154441121 83979633
323703668 230663551 366335545
155404607 87034189 390401173
268747969 130853697 450255752
23964183 112730289 142635507
254483069 82662461 505072029
141344017 79402433 386067426
496990201 26633785 803062135
305902596 33300849 651525051
524169317 927048409 57234343
569354766 35839351 810376921
194854729 115548418 408493009
387149953 299735775 341650089
23028541 284202001 101539333
84529777 643592561 77813143
261021697 8089761 660721106
345081943 334316133 289668754
72650775 548710597 90172369
321727867 218549899 382825353
389489236 101314851 5973107
611062375 365216853 326700661
694925911 896529061 64618900
486259773 446845121 247476217
527921167 93359377 661041704
600206731 68713061 742494731
488877841 27305911 790538131
321495994 519724481 176654476
218113142 156985618 372812473
515580097 43025847 764215939
77680362 38013472 296281286
362599178 76327423 604657735
808004323 674887519 140886249
771861385 4095001 1009318621
654030601 203339786 524212465
322977901 30697397 684365113
320785325 240292426 357108576
202825295 50197498 499231689
48237317 164397193 176472531
153568571 35399525 447537014
176010265 446937781 17786086
268614529 119225145 462408288
669311311 880580212 66868933
297407491 235688807 350803569
94264957 305972533 170756986
464258263 486957073 223525041
169513271 490245909 146065466
215444062 7114262 598771075
38137105 316716597 117943465
770921581 43852989 857139337
351482118 7712551 760428205
744026851 115718415 2132081
53221129 55775346 233503859
196804921 479444185 158149627
159509849 909368234 52558390
192583817 130240729 384242623
58396466 364676857 122958277
619974257 576487154 180934129
370893579 168315001 463133404
66148044 202746223 195770881
318633652 270177436 331128981
38820632 71911786 195295015
536163205 205801717 482279851
260270029 626826857 124879541
104528701 464323246 14323392
545529731 12547609 869091289
430054345 55410651 688176032
22290241 580516 176477297
721255087 300194672 416192501
24723201 594840571 63904639
36681107 124333903 171833764
135263129 138237001 318316528
169587001 460804727 154856689
564456213 166071247 552247279
739036531 676031372 140137194
210504421 341833393 223252861
352279502 132502501 499920214
36139564 147371716 165146961
28922951 448688791 85385626
72929981 153484396 229774861
393957838 288390577 354101791
434052885 106216551 595234237
332849710 120906946 23779161
9623986 105783706 1676636
50792809 55052245 228840571
243968791 126464780 429769873
115923217 854120611 55866329
657335407 72056374 755852689
318969946 215336722 384654859
16432987 124333903 45745879
289761629 10228993 684265141
32158107 351747557 104287366
49245856 418773790 105255053
303628015 9527089 692522083
93602293 29809719 337153953
242876843 534708647 44415229
95312100 16326280 351418681
405717465 316376929 12728721
448025925 182353029 477268824
125147275 409932511 154896905
444528085 44468587 719431471
191593790 121299515 401237051
89383497 537223696 100818889
176647537 301225555 238810048
280814656 132804010 452254921
802874501 515016571 238894382
677664747 21566371 897242511
15681271 36726801 134034681
692295385 55974004 799643096
47852722 502787688 88435817
271240477 300411405 282956921
251344999 595550073 136447561
395855851 119054881 546102976
203961421 258562863 279452832
551237311 378930987 308427940
221030525 490547293 14273869
1668041 749870533 47630337
419079277 221692687 426720129
843404806 423507477 319419891
473279301 110561842 19367617
252078733 64224845 545750044
390003329 815491535 1474713
129759646 174207045 281799455
142978117 463867373 145149941
70331743 630030664 77017565
29693025 205678441 134738583
302125795 297296791 307503921
3578251 339184021 20339102
29121759 91740926 159542881
213965116 880266575 57530113
83430701 342453367 152172805
313041265 149707001 746159
172592869 444741597 163779857
25600016 634982625 61279829
142371259 699515264 18272266
45391817 572628741 73901409
325839193 112118104 31460201
586072869 399688719 38583387
113646001 184556811 257583054
339049855 204527791 18167173
53532025 244471986 16935937
109253953 169649105 271409321
280448281 827225637 68336246
18150826 902897227 46785259
628212201 347862073 348371413
118429690 577352557 10478745
75007982 390188051 131771134
13308551 1626607 137501084
174297964 13090177 524703811
17358591 16075621 146888135
190206171 48186879 484023765
90290250 290041480 175111105
476077339 14879023 831387993
165115182 278752041 245708629
195202463 28826746 527521126
226751057 89676357 478174177
84974401 71585506 293063491
505598464 100896769 629357569
411812239 85316167 617971201
222546877 115997129 428258524
162914812 93549101 395654741
549968198 12406471 872210249
462742865 256366081 408006204
166994045 102442357 389321830
359994521 4139626 15417301
55897561 175622305 179768507
44215301 736086638 59341933
200400574 240347413 292822193
182428660 227467099 289697419
337168059 404705065 242491545
507431938 16404940 12067736
94388061 651779380 79002241
381382771 378688875 8350273
43909066 2911393 16122261
79134665 6329511 341675434
674990417 823443895 80831805
89471701 693812183 72889731
822229945 128396851 676995901
218637692 69299290 496620760
10975809 12394381 122983011
34791797 266554369 121149471
240317421 91622305 482831875
423543409 122247582 552965281
56465611 15030233 272619554
214204981 113232176 434495505
13566321 83899516 115364701
869280545 76455151 791220457
248148400 9344949 638391057
806761875 366926716 7879873
346486433 17542829 737960251
827100147 884820553 67318483
74738931 4077085 329390855
488466308 252466278 419329310
701046591 374872557 11046361
155964640 327707962 213393761
318260983 355799586 262478806
705881142 604110649 175370070
231883471 299268649 263632029
41987505 1251361 244295569
110132464 462960641 127192473
572634656 609047067 164085011
301965919 188782707 404888899
319114177 594296137 146833266
77238250 506795276 101696113
6532737 158996232 6740812
826282774 269304901 469949481
113433249 1586072 418713198
236902433 458219491 182976301
187608065 6892807 1377216
384525454 85949051 597653305
490751566 274993225 9084772
673751170 110775169 675061371
361489594 280141825 34576621
491423297 243955733 34496281
621360169 38530839 824637661
386253915 16359001 771840327
29627921 380612113 18702643
42801857 131834495 22678105
414138691 551750417 180764016
37044439 644020976 63788672
12280708 180041953 95235031
44291443 207753229 151453951
72792118 105348277 245068021
427323765 44596421 707659219
440250055 680616901 121565228
11198726 448084753 66690187
407668282 97237331 585233641
537406501 156647197 9332167
108007516 323193025 182403705
153473881 281956431 233788153
5796970 40365382 92196413
93816955 80848974 307479163
40908366 593910635 70214665
29678961 318965608 105169090
221770221 287657065 269237161
43824199 519475681 83251007
591583109 401693894 3023671
910417649 225613801 524728863
64572921 763830811 61055622
53132093 462408241 100206835
866367906 417200015 325018439
657381286 142517761 621489061
43193021 17064788 237929151
214355065 722993153 89362072
10169281 72254191 103972471
37924996 610514048 67593940
351377812 412395439 243299618
310774789 340129387 42632929
14205859 128165285 1409332
8729185 532903032 59253931
52926564 428425797 5487769
15872723 100156023 121356817
169288077 615601741 106879621
65004346 627971127 74200663
55650421 633132501 71320321
82339161 492203713 106635010
545968641 80407039 685251881
137836410 643948277 93708457
100463623 781697743 3176605
274851075 199112519 378489961
169217224 56548377 448690061
7507977 614742607 55246527
265026709 26083869 615072613
149773009 116954787 352778833
490991601 364996431 307811924
17559361 134324385 119052649
11402931 5093398 128237053
76254289 65938491 268341901
461433666 217488871 449599507
456471305 4098507 869762305
213463457 887779441 56559322
4853806 121644706 8014876
156565873 289339678 235298929
53524749 106056721 209748454
17559361 415798461 8811623
733244251 203410165 539869672
681580201 236694741 480752385
201275407 154635301 16381681
638643427 70419524 750099611
426940177 554537617 180530496
118634230 627041162 90459397
225051607 699871301 21888001
579417109 622338553 25262649
162014353 319936166 221495587
199986758 52613881 493749761
132147376 944735578 49147246
640975597 303321586 400159163
132636997 276940609 224220907
3644857 717757907 49117623
302401455 359443784 256181161
167120561 115935227 380392498
179804341 106358771 20443669
5881440 282372379 27721019
130284253 285434073 213966699
101533329 26431076 363617901
624591946 160468309 580138837
440013619 319846501 327861249
283219501 367001174 245325001
41739393 531778536 79063809
160026805 1131285 533864899
335324665 44430237 643211713
134145728 260429049 234259166
833454601 296229491 3387789
64801270 98634685 229645006
43676669 159374083 169195285
104399101 253272886 33902863
458404930 129036203 564035681
444929366 327272401 325000531
169733883 517584321 138462270
512326621 437132191 257199121
182908233 622175849 609115
404844529 294713041 6697153
474771144 120471997 585838372
90511639 318771101 163067689
155323561 452338671 153474049
214120523 119553226 412921402
631030401 595742721 22590335
21491191 788330767 50595857
254980829 543374326 147250161
542589426 192988151 507108243
7549525 815089526 47005377
37648315 90570965 185293075
48823468 46107766 34628400
425542627 444489521 236606245
291850261 260768063 17248942
192987556 142552753 370746949
150409047 50228511 45666517
287705293 87416967 518465746
29522476 491316897 77601126
115353211 625877818 90008699
146708129 8606751 484507689
152625331 221037129 1156223
87908809 1686313 38381161
279923917 22329091 639003317
310102081 145994687 460520495
77274962 574370917 87352721
140852521 479740021 138950351
25572864 134179605 138368872
941924523 198067362 578286801
78182049 788403661 60691951
414900466 133100364 5660446
517343880 114080099 28580560
147198094 342094321 199151641
461009569 174657957 491536333
59433945 331043021 134485057
41559836 234631485 137678326
91701435 76066943 304896286
173181709 264481921 259556796
232552477 24053659 587329253
15684592 64328161 16861021
315168106 297380971 313326685
41121341 494979733 84509671
285669601 213566591 368393585
131067169 378007433 168656621
201001571 452118407 169222213
23295681 170925935 124965055
181943191 685741201 93079897
257240173 76267951 526901957
3582785 25405335 80221345
42991534 674887519 63291957
332768331 12973117 734750248
338953303 120836143 511247544
43818439 339854473 118431969
305484193 393899929 239033081
64069013 19539001 284636314
243347853 18220373 610709797
198729687 448419944 170900665
35747045 170327 9131431
47300345 119813223 194278585
20788996 210682045 19386948
31771081 106089699 543569
36139564 998229785 43842033
114795829 226489191 230764019
341903871 183101152 427826591
607501980 64055377 757918726
172878271 27307717 491928355
82845257 98576161 273456366
1444609 33376890 61759909
172704001 280027273 250338625
168897652 206676529 291059338
718166350 13188319 18832445
6050570 3970284 99544351
356889709 64561939 617118274
250060657 92569145 482853037
388421101 788070299 81081765
315443323 86504559 544701933
88149958 47216107 38752939
5550055 133120261 79202387
5808349 209179634 75435055
469463449 74550571 666683962
745972885 408404101 326776891
225527433 11196809 21305197
161665333 309419353 226856005
101913457 784150753 63582067
610348789 123469533 627921589
353483648 219045997 395721013
34712838 3272809 219906903
250662568 23160901 609001573
447809785 46987729 719144806
865941433 320873719 407572489
39710239 387933536 104011223
279627577 524139207 159245585
987415391 813211897 445445
47316151 363650465 115648744
53629451 723351951 61329025
837195396 207069244 25444959
182312951 274835324 258926241
101630743 411971873 140943907
22555827 250650973 109917145
448119916 2309244 28150081
93017161 182060087 3490199
386142625 22598257 752964290
653354443 228070351 488191796
47398786 372421120 112863048
642467 338875876 50343151
354068337 544818609 174462223
47281831 65654746 216962509
1974750 479444185 52297465
11278901 575279437 59022532
113236138 316332703 189020434
10009441 655211991 54260497
192239510 66883875 463536129
55048051 1293871 281425591
46931127 16617243 245509774
617506913 3916581 950460637
158934556 200226805 290874165
464899231 600937105 157985773
537899974 43817211 777976333
883728231 659980341 153779009
410001916 132036787 19342509
91232681 207103489 221156363
198115446 392119759 199351297
5758217 294476721 69478839
251524081 39322387 576991066
407673982 588056121 159882985
149243551 140975561 337469806
928435051 771418945 20624086
675937837 31306343 3819214
21760418 759686201 52045601
16392426 408982145 74507525
157516033 99115681 382162001
33826481 95713308 168832696
485300001 241859705 432118512
235409809 449127273 184521897
264427738 179096 685799551
680124673 530140066 219140641
746167519 196363441 549926897
142923511 224695969 258388353
307195505 35311285 653347663
201527473 559704397 129328161
2294865 18735976 27925729
57841345 265459573 160442277
148647127 6409069 493031505
14429459 269724575 20260526
747986401 194288439 553843599
176142849 528854257 133249081
256929765 5585875 660301984
630244805 672703097 137348582
579811506 148428058 581108669
8912209 27777612 109987385
21197194 594943111 14327841
159888917 700867441 86320381
983699217 912767025 63291957
381922295 1008805462 46635035
478283819 446996499 21319607
45073 20031473 9670151
260148761 732523441 91514515
217408577 857566756 61123645
329017131 309723467 312786901
830062666 602653715 180248521
441392601 454444069 234152151
29965783 203743865 136571986
209088421 616881943 117373257
187131781 152535043 1910036
213041413 425596501 184365490
73684801 137171932 235997506
534413353 352493377 326374645
13807501 12536616 133339801
330477017 246501305 355063041
153016139 599842519 104022665
5453155 125049825 79386131
225170013 560762034 135278665
34083291 321680101 109607223
47362134 25043841 242222521
374900377 454573555 219160783
219968849 633329947 116208676
30358147 115541773 154322953
210001019 254084473 285292456
82458541 703596089 69421327
368131336 851595453 17978676
853554079 8218978 1003583749
58546021 761411357 42651115
166174207 45138190 459429351
321944011 43404354 645810241
58681876 472872513 100694913
539985341 791245519 87081541
219659077 624505237 29130413
18837 460673109 20983521
225179965 49815169 525431026
137851701 404200017 162208221
52926336 84669025 220496473
125527201 510492490 122017681
895619341 57929171 843316092
52575293 920337421 47947005
159125017 2992833 527764701
351371305 351875350 41459851
661155628 450183025 286312781
7240080 167835967 82798105
52076197 97213851 211913025
604049980 213964401 497139921
10329091 245857833 81843639
32091901 365204737 17396941
104824036 522756103 109905745
362185760 75936433 604316974
45501585 317423745 127852597
2371935 436536143 53868015
211778659 378342961 214944601
691833217 151636861 12425029
21004480 51253351 154064639
363359074 43057312 669405255
67049839 25663889 291224473
849224494 47216107 35693057
21700745 105144921 138310084
315051087 32084564 667165587
52707136 533943736 29305226
537908137 354383021 328106381
461433666 151807247 526176691
51976675 220362000 4878077
432873981 129417091 549364234
162499877 1654585 536018887
494250641 576965449 172184881
171381145 76162385 2550926
6472117 11267827 101085562
139351708 112549096 346902705
103505061 505619497 113294053
148232929 81518401 17978676
342275445 225319196 12748233
86664177 35488954 313931590
216884273 518637857 146585989
351220405 33819743 690085763
101529331 194668501 238256780
585260293 26762521 842988917
52610536 86193758 218513359
374375236 353498839 286229452
64290011 625236394 74188111
837620321 45635041 864032671
39086193 334677773 116769577
295612801 656427511 37958705
105965419 304044994 184781338
24843461 472993713 78386201
2661572 169807771 64914129
179596673 77910856 436454663
326662584 312106343 310973551
146700685 52415319 416703901
690140367 198599745 542691272
172222181 176457417 320527294
105399011 686530646 77488035
7858579 91740926 93342691
16256835 151185049 112474921
127477612 298812801 208998594
364310007 74933239 607385521
138295357 35993145 42127931
233492053 491966265 19994741
22747921 653904346 58631119
346349441 394931377 249512403
221841082 86096349 476410942
92707825 272105581 186259582
111282256 882956313 52692620
92214641 764516836 65990809
419808593 40702754 712040449
76658978 319615633 153581689
83622133 159092242 239765111
35225271 849568309 50262471
515389517 48126160 4296933
113712597 21360136 396292555
469940369 317271901 349012951
165850917 32282956 473483321
54817051 83207440 37168750
509834561 149302273 552937987
2684201 388897149 56549933
52988321 82860621 221572336
199322977 614060021 112548151
1048531751 166024213 7028412
146938876 829727761 31468663
669175651 8398720 943112797
230097700 185606851 357500485
505121865 119867448 605612591
19041686 9796921 155355589
213138289 159092242 370316811
438480406 18351407 801200171
114151252 210501633 238694841
155186263 78171897 400021488
86040285 351968167 14087651
20396083 433580853 76983481
4827717 338316759 63952441
891941038 242520289 506839345
112440838 213663073 28880655
485648857 20050381 3834041
118405331 60249638 369711881
633463725 786839635 90662599
370432765 445539817 225194080
426778911 193282420 458636771
38618846 242208406 133607188
520768711 324187201 355422401
83025571 37892009 301728649
69861705 32952925 39319291
224262219 175786073 361939616
301524133 237841369 351701505
119554165 350703985 183583180
61783713 40980941 266144877
185282225 72492860 446740129
216324320 862681795 60842365
47341138 517114976 85536575
108557281 5345761 404456410
452968256 995822752 47764828
47775262 173782465 169978556
828623147 31464001 28895655
41627521 132447246 179969651
362113669 9075031 775549769
59103991 409055506 33515889
67296641 177629590 206954905
83343981 23254957 321208783
45337349 120289905 39715651
23627896 158285557 12055957
228642745 32044420 566004856
229488757 516713311 151913301
630593601 188463876 535537069
43395171 86260681 199637201
397542757 313686305 326170717
305185999 484548272 179543497
92726518 59686917 322103041
111612681 507898138 118896501
259199737 402802816 9929395
537372061 28962321 817058836
222588991 71121290 499580905
879657885 94237145 4797101
715500696 221218505 2611784
100748866 53730363 342373189
281959825 701415800 16432885
3327001 387107293 57283201
37464499 209044356 7856521
352762004 395512209 250085881
139074833 81827770 377396326
171027052 68970721 433601129
115939507 16865183 404569595
117858901 942292021 48993256
294612262 72140113 556934367
290052097 13297751 672291901
3687769 330424001 62037925
27633871 844023577 49432473
124615625 18626689 420056270
494930969 393199379 283757925
32508961 23642438 197065547
810150685 317504501 408163416
117159093 152355673 290344176
77715282 280315373 168026561
284910277 372036666 243426451
178278291 756807949 74152898
166727497 50588040 458090753
161101376 15112681 506057176
121716805 183174641 266407041
123132493 128317657 311868433
386005068 334261453 35348957
421046741 6397345 837280433
1208191 310623831 53974565
31975381 37517417 190288711
577849568 64328161 743349321
8607894 98813657 95684739
61253801 146296837 200044321
315256187 26042494 675995464
104802941 341058607 172802701
62784093 212391145 186097213
183988741 141312635 362046064
569983885 636192033 153899222
602301393 183123343 534855435
349989256 493191459 4448557
510213457 20815549 19304913
281163001 80702068 527911231
332908585 368439751 261887132
83740069 113810401 265918951
30152179 244145023 119179337
67296641 62910181 256534489
225092183 305215060 28503301
601469116 920551425 7894061
4827717 86022817 80254851
264344851 275877565 297715111
5255801 130738471 78148119
36818377 207398733 138462270
335212725 165928897 445271233
146356278 107331061 2119600
46170501 256114626 140979153
34816190 83938897 176177149
540278259 26657656 822403582
30407421 193522366 140516857
179952741 722876734 84240545
100954101 284078795 186626987
143034749 120603673 341268893
635902477 83803028 720936899
84073525 123332854 261210604
37273351 257821869 126915985
133125409 3780547 457012207
151221111 136337268 346041285
203096661 90456169 450376115
865015579 106694217 727784101
75597247 172108801 221595823
200259865 92166211 38896120
133868001 189570343 270740705
162352171 3028312 8916776
340506937 136437665 23251427
5786061 43637224 91577101
313515406 19500209 690282307
30116881 1003669661 39973057
318666272 561259719 161072627
32727676 178915696 149320317
539860086 530688880 35570571
76456108 538948037 94044321
128816315 441436279 144287166
97910326 59092189 332792461
697570381 227496059 495615759
764125385 117555001 688176873
40980721 24108551 8319467
176240464 496440589 145484027
119972521 155095741 2055681
605142037 256331657 442039105
235409809 559950488 136513956
1042983656 233370606 526953001
423585931 261434966 39954577
81197611 1842481 354671271
12605531 468265621 65868422
174991977 98320289 402279211
160727176 57945553 439009297
530607247 66929379 718964301
158816935 97892256 384837949
122623873 544475649 111617314
17944249 543641001 66174131
15938484 198313039 103908457
445042906 12000097 821397439
449617023 122860295 30927217
143531059 228124513 260079289
142691595 266650185 234529021
67705 283202617 46845547
256309906 1645438 669923149
524928551 153634381 549438169
576937741 195858881 511835185
665237553 635410954 8586001
9856444 380520129 69072361
446605303 167593379 505196758
305003946 207271751 385202431
26089561 39322387 4356431
722042945 206846251 45001304
246689507 807034581 70774561
537227611 122065406 605586785
67260601 40543134 276528677
158186767 49031728 441882541
58501729 420259591 112175829
1132825 42590071 58744576
220106013 93359377 464034286
193452001 914340667 10142245
223780402 128795316 3743961
314577901 484878264 182259665
201776404 140345905 382689466
240203391 277000501 285822266
123242485 17243791 420468361
81264904 652389465 76219393
119280853 48563689 27036157
490486635 809570983 12554050
36460737 118329773 170489267
914296778 521536731 236131156
86765615 93511170 284377687
3955597 357697 86530549
885928657 249583543 496379907
49708511 71090173 217208273
451886839 27603331 765333955
696820771 765482761 99046205
6904325 270344764 73194591
441591701 112638461 138205
85026775 170044705 234248287
583462781 3213581 956675017
791970726 534737901 224071069
247157821 40241730 574813533
268614529 14604217 648950170
54926948 621440901 19135513
320329201 321079069 298033087
425255811 294653791 23670727
179450353 31302783 30368041
612963001 232293337 478327357
200316766 402886863 195468897
29667457 157669547 143595271
662959159 340920097 361146812
81802468 98484457 271297139
42624060 465707516 90257617
3993121 211182574 68616326
575609431 676710241 133697708
1028072287 376448857 369377533
251051482 112759039 452935849
299489468 263277561 325403326
215272973 259498361 289775851
129472141 306193813 204994369
22969465 815559284 49828123
118040341 975845487 46678553
12788065 303132135 26196171
126930355 252604276 226640023
482695297 703396 910139321
32568471 206431391 6217480
802874501 273905491 460755307
109306601 206644351 242592646
174909414 255328966 266787685
204647801 201616861 326076301
258777337 239075856 333489580
530896081 468962539 15913717
70512397 219241626 194427568
321225298 158704069 442537761
98122421 19948177 4855252
195664267 86687731 442851171
167764701 360131845 194042817
39106571 35198709 212195971
147343587 360252621 185283681
362826358 205404353 414124393
710415796 53795873 24841129
67170858 285408919 158353301
95050201 211333882 223195712
228142740 440862145 185422239
38510135 363873849 108722305
15068191 33792346 27753906
34961941 445792459 10529176
5244841 70282297 85001401
551382851 72722945 711934559
593260407 298676977 10402561
382736809 99003292 573897425
560664897 64893529 736894705
82292569 180277055 223252861
636503595 259625024 27014773
144266545 111192466 355413345
136521904 27581951 32707165
205323455 62039489 486308041
304768831 222042861 373933548
444391486 194721591 467786881
38558313 185410649 152840564
108240021 20845351 384225930
98616059 16746991 364271461
68191809 506696257 22037393
40097809 190494811 153342049
157186495 12849176 504243517
31125601 874399946 48667981
692572609 702992914 122712759
246486442 393118257 214031891
74860801 351165292 140924471
91002166 35791537 15539371
397561257 510932449 197005724
82743277 183388247 223815079
258465313 973869569 1022644
316082009 11103041 41229917
57395521 355003875 125775979
340634233 820954267 72119815
265699291 221037129 351041407
759643669 341457747 6789223
658089806 656722501 146267851
217835393 25635653 564737393
22909745 272646847 103998691
197357326 41232209 506073959
230059593 395400961 37684846
104707006 24744454 2793469
198924631 632892709 111525485
64211815 409279831 117842311
562480405 890125545 41945939
61391409 177402737 192062831
781599989 171447157 16178705
29579041 466957329 82488718
322496473 63858121 595390063
19442731 149817361 122120204
169269361 479527225 147420651
66092280 223805275 18099313
365146113 751614333 88547192
701255611 392435051 318591505
12807361 153634381 100257989
139342301 740682476 75559681
15251761 105109921 117862096
92494771 714131777 5505601
73590691 404200017 23628177
103792166 46052161 355095271
198789462 647398636 107005780
58650382 114650446 213015242
30056737 273888801 113066947
495645067 12792193 852213232
83975455 314904982 161128033
103965349 226732161 219659501
681195709 85481005 732154526
2171193 16242945 71958041
193917298 49925694 491636251
352738479 387546895 10238545
282101936 194668501 385795134
9558869 604365675 56867283
497952001 126347320 585442509
220505692 481478141 5728780
328959769 30409291 690694561
46143777 224832973 146105398
177652641 234624646 15181672
58614298 53471201 249061525
200897791 11845303 566637163
547043329 589350037 43369407
2562337 107308241 67663816
51918553 122526721 198854001
162087637 9493030 520118771
134103212 707659261 82067008
15785724 87731487 120661993
257508215 77420791 520967719
121406104 37458251 6711711
113584249 212531949 145069
3138451 578416321 51556687
140280121 219324457 3688097
538505186 599933529 162747025
164553871 526584771 131699329
56299035 79169287 227365854
942411688 80155681 787177865
2225497 219508157 60516301
46801392 593164508 72292597
402819807 172516163 473766807
8527771 561259719 57820129
4090057 10705003 84358225
900496729 326878385 397924450
99399565 113772743 43564207
836991505 117819751 699835171
191007685 318452905 231367567
270291981 69510637 543507511
776913931 72620431 792552655
61850017 20630527 277441407
192502465 65938491 465530473
514955 609142397 47397295
366973469 414119117 244196705
393143023 218435657 416338273
738452923 66782941 794966113
897818901 397437960 351360191
681790050 705521162 121778581
212414049 177022054 37756801
754244945 13114831 958517977
547335865 35024983 806278227
215887123 47216107 520491141
632688823 43227533 3602410
13943641 206202430 98962435
53707681 785956233 56271473
743435617 123957601 674634825
39974025 308679217 121186261
122858271 4817801 435106120
601731601 521481325 222774679
260519511 17687661 6116581
225487225 266999329 292426401
252974077 746453401 84329892
79304187 326161117 153866591
341760959 970488625 49794939
120963090 179424449 268756375
177719158 517001135 140605245
288649630 756807949 29791045
263781937 247560811 321694921
4870363 48526751 86069206
300225887 90363751 522423597
706550389 48838195 832776769
521659073 252627013 427554451
202073481 455578481 168107545
317037469 455264833 204454897
23849881 106494961 144995019
213227026 210107226 324728862
828858889 274309921 465759361
298742206 277464265 314770873
155390689 75185713 403458537
356758 45815823 50907880
277264289 201055213 378688520
39826621 460709240 8362763
41485612 116058120 184402010
64568537 158113 309355968
23895983 261306885 29964646
423153971 278224066 1392221
124279129 579347536 104342547
294986823 287559378 307440010
241592459 390816319 214657261
418716467 192119311 453957634
55864553 243079552 165576321
83867543 156001405 28171585
164106841 52336833 20843141
253009679 91132018 487885126
113584249 486462415 122257081
10005997 2421361 123989461
30260629 228027448 122766723
186448501 112355959 404439693
83573274 503354441 16554286
109239081 540499243 5247330
347944849 524027397 183066151
153880811 660859 517429625
10765481 189483936 89362873
92056546 303778475 171312589
784965961 367190481 346522934
123174747 138597397 305979151
626554561 41154081 826718309
38003296 732287113 57485569
341286343 236122561 368985956
136355311 200756246 264176772
201439513 401345953 196474281
356150686 376587427 266362564
238967805 161601076 24696001
279015436 67130113 556200190
223391239 661990501 104265553
185924595 647805677 25060381
13934625 638939071 56739209
230441906 8113931 613131951
170195257 11061389 521245099
814110481 31339501 905421185
18425895 48110021 143624422
324235857 320387251 301200649
42824701 644161297 66082805
301309521 121097521 489659881
538308121 353840536 329666679
27115453 462574927 80942621
231541201 65026472 524249896
66789633 360974065 130847053
195812553 451932475 167190622
75443457 14634726 321912457
14354542 466812701 69120497
787108387 175181914 596503181
347711471 807034581 75132280
417539137 632892709 139303407
282215527 234420450 349050486
134396459 8568811 459691632
779361161 620523205 167482393
36240986 603068753 67011081
271014857 437903753 201829187
12304876 384735751 72581293
271234822 157503389 420324385
194508103 64048213 469574857
58236751 426163885 109907832
228745993 239378457 307992251
683308781 494323485 248198111
27027298 4091437 42784795
159149992 330916867 16541541
12570529 516396 134060695
107245258 344016751 171614266
160196128 681604012 92143261
923274115 168937614 618313291
378352576 404935937 12774076
402466373 586022113 159810001
60191550 208844524 182248039
2429281 960826381 29799159
58051965 879250891 50367971
272929060 66512722 12742857
90570817 157614419 248374177
26995949 2435915 192195796
403951267 231439447 33722734
400134526 99530740 13301959
177927541 514720369 142416089
3179387 244938728 63071156
50091126 922343191 47817742
82057676 631117813 80254851
448437107 46396771 719491501
78947281 732616833 14753254
38505985 269520703 126893425
108590021 186938363 24626847
488196226 193167277 490712765
198828939 426845511 180650541
429420232 124333903 5124295
177172891 108602519 397348537
80122529 687273777 70205653
131294395 701880337 81389039
229924927 21548740 586719945
57680386 25454363 265665826
320778769 261516951 336821545
204101609 280206011 43655604
10172874 67908611 104848510
182688682 657507754 101031740
226473157 202177081 342044938
358690501 18061923 748470685
137302804 120220745 336849637
27841887 33247831 179567465
1914501 949695301 39360705
11374831 606729251 57758407
970649331 131964249 36788249
254438929 177862511 384489820
323988141 618434103 135460393
242417332 630365853 120817341
721205851 28722433 891994443
332869981 56068517 618370898
396922285 563448313 173523235
139763625 118691409 341433003
159826976 329800101 36095810
363780457 25582717 727464118
423273871 285989675 7802609
82867101 53783511 40839009
271973521 316881622 34320955
57646051 227397969 172277101
416914051 320553276 1563719
82791298 332704581 152765371
314320735 250275424 343428661
30734161 114760637 39166960
578060722 41998126 801622123
738547183 102640577 707250661
328803717 9575489 733301500
336703105 274619071 340423777
7906389 173732904 23028649
193392736 266843251 1808899
5886115 4152565 98808841
734637967 76402393 773093309
34547059 204574651 140299936
131009181 348523153 9971726
17289634 80943738 4648513
542478301 188978374 510045826
248235739 3718198 651863143
8914872 225582430 15007481
6653903 79157941 90743822
466501951 74615761 665464152
2234561 133293001 64212177
60271687 61330701 22929391
72890511 828864571 3681253
201098251 238551489 297091744
183803738 401440931 33912869
325440369 67801186 584444724
72045891 42607207 279554770
578318511 289235346 405678621
150757201 883193389 54766351
2796283 71978473 27878294
233169553 155826249 390932018
70921481 102754801 3544261
316603537 516044881 175111105
460476 930412363 23141
130946278 112262721 37624501
232130977 792137071 71601439
709897618 210883761 526444030
135070745 31486261 429017728
151598806 25127684 469230159
74047478 351165292 139657211
85194055 418301316 130843882
539943286 149967343 560780479
106182322 349221251 169313213
98003341 65204161 328106381
208898145 448981116 172816255
135618911 555059101 113706593
182062333 32594937 503524021
25405137 6877301 182494165
290349829 272059021 315099251
204598897 48241 598084480
75805549 221037129 201103171
49706121 509817625 88129952
7147443 597095893 55728093
38613681 193656511 715921
732007 217831046 51908228
547942186 261908629 29492101
63704251 167220778 203368915
586487301 64384979 748113017
756418259 306601681 415261711
982968021 157311561 14241680
671211613 279424186 436476705
31575217 95917501 4616711
967016686 570141217 199316348
269573361 5425993 678412385
63877191 42145480 1142513
23309047 661523686 58263625
272724374 600206707 136305008
410151595 233556744 411354811
487829755 83672213 659694351
441258281 584076975 164774065
300579751 793845841 76210537
354860089 430611477 227149057
126541591 63836657 380258235
153822637 397406791 173425969
123408283 35605531 405909941
188599479 87101891 437833417
825020956 270509917 467592681
68624239 4830181 315497809
501608121 554994661 34742307
274974121 565804 703852633
121046251 301595735 202295743
65702269 851547181 52677353
3056833 60220434 73736483
26447990 329959193 98738657
295315795 319551907 292561342
427817688 946711481 21904767
157192065 53229665 435596705
105879691 303748984 184944579
73261006 40087048 284724009
756418259 528924925 225590077
131765191 22149121 435516046
671236849 51253351 5457343
117724881 355317546 180134435
194508103 75391345 456955445
67851148 280720243 160216919
279728421 39074921 614871445
601819526 550369201 203476657
710620486 41003271 852021501
125329951 4082431 441765721
521392287 221821321 464436886
330916753 8461861 742308673
125576626 207349796 250276573
403666051 301089525 346097753
486042901 409554433 277470577
500377389 16632421 830899356
29156281 354856789 98697169
403466493 191140951 445581857
7788001 456057529 61939013
66092280 357209938 130361356
244881281 179128473 377075105
371631457 191108829 12322762
273983666 68781077 549205225
329723101 4555668 742575741
154805465 495330977 137487286
59079749 34585552 260796545
436659115 52583879 1250401
834855046 208289137 545192047
249431221 419068973 205639417
182461409 156881251 349123861
507053431 18672376 828033121
33482047 119250491 43006635
9200946 267105163 76870333
563378863 698188492 120511561
503822029 725748526 103701233
44091427 96184323 198063781
111228807 200563105 13662039
299647696 73841140 553243881
488382676 25964641 791083864
238247801 608387608 127647865
115746691 449632216 134555851
768449431 332778655 383985841
403170013 478739067 214717501
589784209 295828956 398892841
359945397 147957397 478195939
42743201 137169271 26298910
72371771 5830915 321764951
223941593 341045251 235405535
68018293 198639589 199773937
298032161 49648480 12055957
182223016 553646017 126161921
424946625 292845480 357298651
13519161 78717997 115128588
301740161 271594597 317677591
244305449 670924473 103337158
174939013 124689569 383150233
70148197 248869665 36598159
61206829 17814798 281945171
11972759 243126136 87979325
656040705 307854226 402592791
58162840 721605076 62662696
376543896 321575311 311218005
775882441 853603321 73279362
712611065 341841799 22686511
71536395 205200785 201062797
329837753 194013334 412532775
85876540 106973911 271861608
215685471 297222913 29217397
54618136 106104008 211931305
945449926 214854283 549438169
14803525 525333571 65918148
41578131 30563976 45495241
261837901 183353257 377396326
213069524 123170750 7405625
733016752 835129225 77501997
422837857 323346041 317474605
222976095 252926601 298147441
207658189 447875317 172577792
860860417 202547133 559126927
292510401 58959461 30943443
95039631 248399704 197887591
763301631 430358965 309736263
46560853 278006975 137247697
884173411 424365001 319593418
129039887 57824161 40684711
49711 61887697 46745361
310689 132480049 49291654
193355683 250193145 281362222
235938226 364417852 230889723
22085173 907258577 47196651
281167547 88035949 513245825
468519331 207549361 464558803
225011641 133604705 407708839
168231661 341384109 204393751
565276413 76434001 24342781
12605676 215376221 93883945
153326911 1341105 516466081
299632832 376062373 245229121
789690259 338719927 375437716
59114092 229894709 21768421
253317385 280569218 287287534
299480385 472247281 189405876
355810849 129093373 510905071
723029383 516044881 40845299
59773666 10722817 284484586
44300893 876948145 49852217
186586093 170103697 18590361
166470021 239772655 265770716
719876082 455486389 283066543
701806929 10574943 959369633
635862349 220557036 497782110
112843711 349153318 175546498
37988917 340825749 5124295
49779979 658868677 67266445
56256014 292228744 146319076
184063741 178207071 330497553
41016649 21474461 228476401
187526201 284489542 252389053
69885471 615601741 79467025
602502671 241859705 458452336
80086285 336061441 148508626
802564159 809627891 85066893
89780917 588316951 43939591
53594335 17115727 265799669
244410721 57550837 41084020
69543601 411855265 120935943
979844481 234175909 522232569
488466308 806089089 82740769
150813825 395605209 171063201
396095635 69948187 640081261
389501137 108573616 561973905
8847579 757489087 38488296
249640188 207660974 354535975
123149029 143107129 303706197
402645081 676780201 122577058
168478759 306958301 231267583
550854081 322146721 363373713
14578807 41429641 129444717
291192253 66511785 42854797
413923141 359681681 298488895
237249087 56299585 538436893
84718051 129330034 259039369
46574647 489110880 89451489
136346601 204677851 13873345
241318477 185303681 369846977
205873153 633186267 113667849
351957949 161945288 463067051
338437473 77730579 580823169
12195205 572127517 4885201
5132497 101366007 81361153
322110111 799397033 74848389
67442017 180323411 206434819
497582656 645870187 144348289
80713585 65551136 279647369
779766105 929928697 57821622
265819037 503760571 164439897
113739697 59990638 361826326
77278846 96520965 260046865
289977027 135388397 454071509
446897358 907011401 59885893
159344062 24957361 474512641
54641731 453974182 102669057
447445045 925752568 57256865
243419953 7506682 630481879
186763793 191197007 321597529
397690801 510278217 197070922
192481353 514170078 144779350
182827800 379418673 3182521
759038203 118329773 687841585
199458073 154130187 365325071
182579189 130236769 381410947
220279541 462548305 35803529
116654851 165443893 27123331
189615673 263063166 271940296
261849961 735103657 90249793
593635229 942292021 55130548
131514301 104127649 347793341
427475811 43346236 708377232
577816601 155906344 576675709
214330663 363075295 220013066
260257531 388827611 220892554
128998786 200610865 13402761
139405631 632892709 29591866
278492523 608387608 133379317
89920851 185393873 230266065
286142501 97905025 19971597
705653425 965223889 52162678
135776089 581678461 106093135
13539107 20475326 130034647
189729071 34492393 507224449
478360455 96175 911034136
301334389 382969808 240901077
622387264 83060425 723657826
324329901 617240273 136333921
619778386 347321337 41666726
292531136 228273735 359053363
108139921 88687483 6775531
7937669 618981966 55292316
223160529 28418486 567010261
211957237 50466046 510171344
167237201 434238421 167019693
185637991 232702717 286733721
722119114 366882697 341698465
94036801 491757406 110896457
783770407 153305428 625170183
300403503 51053133 608994609
225314767 757255898 79251133
361271009 65395009 618672907
158809891 92793739 391210405
84080461 513393805 103324619
109887489 299294753 191344591
68449601 9133853 309280405
97737662 811394826 58945741
258406336 549197241 148135673
450364693 123112021 570854921
126080962 178183699 274514021
31144153 358825775 100246689
174856915 268281721 257470165
298676463 48736161 612253097
770089411 25823837 919176509
127605565 482550926 132365353
9441202 240731873 80735509
885815469 69416007 812508813
266781247 288390577 289854013
227519875 151251703 384013873
6287491 580887420 55050892
421229926 288816845 362359897
17908381 694170946 54093121
729304665 624653101 165443137
336951561 28826746 702129385
330193131 523110281 178006181
583046361 20393729 864890969
143325106 516454774 125090688
417151827 33382678 468715
373546776 32739861 703748009
444130568 326292877 323267491
87356746 241901011 197600005
349934040 29179041 28405103
86487125 448701541 121307809
69985941 9212770 311301511
49918611 121455601 196528801
241405185 431201161 194671906
138701689 584607697 105044803
935395318 558861634 871683
32927761 247676609 123387221
96049543 753390741 67318483
329910926 646538660 126109180
496175849 520933537 210933243
215848377 50095607 515303248
159076850 10609687 512870480
170612569 134698525 367208929
52252093 158315419 183336791
158604401 193176545 299453941
914700997 401440931 347155431
451822843 334797451 328291501
270972209 7708339 668307137
781712194 920337421 59356753
68903029 504617194 95213933
18582689 269194209 98954605
921061658 12822761 992746525
698368207 19394866 910344371
182780881 320093171 225764689
304263781 221367979 34556011
120870801 239685931 226543493
11858854 135878861 99278593
62187772 532723913 87608683
260385588 528770098 45164632
361430471 43293115 666421957
174633901 458983 562962781
10285141 58689657 107476100
43399781 13090177 35598391
79734331 78884281 270722203
5417101 195948151 74396652
545705901 397406791 296754021
248071235 40283393 8582005
18414487 224986345 102844171
555810157 717850257 111540002
191677096 566685718 125898215
57056941 4415953 286106971
188322461 27163033 39426297
598189931 101094541 36079539
121376691 494665272 125090688
95584621 238402684 204331825
29816593 1325251 26654839
134675473 74651761 8068184
756150079 264435757 467310676
194086781 805871683 66733249
174972363 607895819 110043106
243364381 558714861 140769278
306768641 199648252 391066301
4062241 305666945 63524251
56896378 11406695 276198469
84056809 289477595 9369028
125709079 770509609 66960416
479017740 107542831 604444051
87580999 55410651 308622181
549879523 146973355 568735321
1045868 563337529 48982628
41529611 18549007 232945615
130556749 318297739 201283265
189709007 23422864 527764701
90574947 746238121 67373374
276376281 814447621 30708151
6485849 60104908 93803039
494193316 177415935 513575209
369164289 81729265 597408945
50517077 55518353 227915095
469152919 49982389 726662281
56440468 509817625 90541491
223483905 193881898 346118845
260326648 570978361 144949129
252734041 7326541 648267531
151232001 35908301 440604932
93984346 404181241 141060561
14759476 278623115 18272266
185511076 476026513 156811591
38570155 242976901 132873375
875577663 240022 1055624035
330957131 14055394 729165994
99014017 506795276 110688985
97131826 435076570 130322009
287085013 291804889 298328752
843713273 1766205 1039240226
85728343 16019271 336961626
203199914 337784427 39604741
209379479 852769765 8527786
479643136 117710781 592592749
216626904 8055986 38577521
337321153 70817176 591812218
897225776 165896485 625521451
673751170 798840001 36614475
866135 14099131 57958209
70265737 452343025 110926101
278968719 674887519 108609553
111099941 339184021 177752601
662048815 22819801 885502231
630453344 11200605 913329676
517534873 315474757 364521849
4470261 361042694 28503301
186870841 104172043 6987959
84128977 13634111 340247572
10260205 425304076 67312201
232391521 344960449 238636644
471957851 965098095 51311377
2669687 590923895 50400145
390649663 280585772 361117589
652588691 4970908 953609921
172391698 224181036 284146601
672605753 394812496 313089686
228812441 6168791 614461331
122957053 278158705 17764561
49988849 134484405 190401935
495585627 516270041 212245429
444327929 95322006 616401381
33241366 175883221 151503559
358824745 56176849 633997519
90544435 347998001 158764969
151820409 205996447 281697973
528695151 177850801 525537013
18505564 513596895 69933228
447098401 348942299 319867241
488349130 68704993 698718385
101625376 163580257 262830241
28217281 327959985 102087061
289347801 448028449 16519141
59285421 83356001 231769637
168046481 129930193 371737801
104762371 212809249 234361117
350478931 769647406 84161457
13967881 733248118 19322065
234504579 154055413 394463735
121619449 197341492 256344591
436427767 627041162 144775732
76072909 158055787 231222781
170080591 1333 556200190
117961057 247456441 219740451
196990663 108492144 421115605
104146696 268642333 20503561
685418365 94748821 708470033
540472886 130532081 584020603
198423196 464036013 15673386
208504605 71833611 483180517
99267667 414375411 139234873
596339311 52501699 785336703
79124095 193270936 216240766
616250818 349153318 343255858
28398408 247537621 116081636
837362947 54935713 35736445
86206376 39638561 311301511
32726871 63156501 181198969
12736816 190199925 96518431
124441807 21661363 418168980
126092735 265989158 218491021
106524991 22100171 380155351
381870149 182198017 450128511
763408570 357707153 355872619
23674831 127437927 135893041
234834748 17327345 13299241
265148093 897811851 16060181
323391273 216704506 385065823
367789941 172668579 453920299
517707244 108466996 626707789
597093366 131760649 2132081
190353665 97003750 22432564
29636201 334561697 102921213
122668431 394710055 156890689
438241297 68451373 667211563
139749 269953739 47216285
95354209 46228425 336264681
297318169 324874181 288214942
289638961 61597342 766429
66155260 202829381 3045131
177867581 263077167 264417491
12749113 33822408 125159551
25930377 431365681 84205201
497602266 39053971 768313281
50357737 19433860 255207095
170371601 590681667 112565289
8808340 282490399 12901263
133512721 476411453 135395768
92689136 330608368 22219401
24920449 151390141 133569409
51995308 235723073 158628133
32312701 9294993 207387091
935643799 568447777 199166641
500798888 199415833 486196009
45945327 144164161 19589061
75285015 206904310 205660501
108590021 353958697 171640631
122593345 66749141 368040961
213823591 5906961 599086531
256628854 255408824 312696305
132514033 336083716 197209827
26460765 66315289 10975681
276184569 363154987 28607617
79785537 30322139 305876863
171562907 18677215 20527620
902774629 485268469 264993251
207229524 85421745 461650753
99851126 44622092 345304030
225609259 456972231 176796395
76068653 73791992 264614967
169502785 17091001 5686701
680319151 41271462 10890565
825730147 440446918 304285585
112858495 180041953 263146053
518421745 44012788 767130341
365726841 100774507 561310687
353538916 127002271 19044649
153118379 399757771 172306801
438048649 102559681 601115173
190664657 14135617 551357278
17683681 62878677 138022039
49649761 46864819 230323219
380246065 577930445 165926575
4319985 442943923 56283053
659190225 272765065 23409481
8590411 190719161 84127954
561412625 229520679 466615552
763063276 263296356 471135043
472964801 632356351 145683598
327449641 119864251 507761923
139189401 98649691 362137681
63308740 23302883 278804261
680463397 332441941 375841621
582102977 28166336 839343051
105796801 333043669 13981771
295109629 199415833 34263170
253317457 328816399 259705005
390312931 56351707 662334740
158114455 184407653 302174959
663413458 636011621 157842850
176302237 204237238 6087916
14886161 50504300 127277217
273170305 26870089 622632583
225799526 122333563 423499029
44936869 314333871 127746256
184515496 103684629 416476135
233927209 12298609 609394227
181039644 354649346 202461064
170543387 390188051 182175711
2037121 942292021 39410047
400450656 46714193 687688849
8053761 491844144 20208601
228238529 351514333 232920913
417629273 96367668 597723506
147614425 27326872 458186194
421273621 591557415 159907896
120793289 416542501 150318895
172011988 105538583 392491067
109563181 617378101 7013833
699849116 552366843 207973121
86014021 127511847 260458135
245209017 138177134 419709621
174794793 246127385 267637359
165067817 202838481 291158155
206444878 146081692 382089621
9907529 656164573 54065968
366038421 570612673 20341501
539133173 560257713 190832643
35070069 578601905 70543711
276998816 9337015 676782772
72404441 27424259 18317076
291193901 147468881 441996769
380138886 438968741 229561705
713205811 487268645 257021231
294291821 17480065 668524511
543089583 606079665 161141359
442658551 60381841 683061361
41130913 197278537 148979267
8217938 662450527 22668583
31836156 27048583 194531849
725312651 272491696 452646145
387376526 736086638 14909749
670956406 3357901 973667471
117227887 180338957 264417491
54259689 191709663 172529650
61227327 57363602 251500201
89229635 291590701 173116603
713229021 623810321 163794593
662699020 508677673 44075681
164500481 896529061 54987521
133440426 24078006 435967851
91666609 785161749 63243055
379001974 79449013 8808553
7868013 355317546 67205367
368958045 110945206 547703749
587603095 660103396 138736405
293699236 679224036 110387671
10048479 172698391 90508640
162749385 609350041 107176084
480007225 517466119 211514157
898535995 640945583 160197157
273870489 178998052 394192646
159300025 629992444 100846945
247176397 14414809 623109007
4000348 221145121 68135500
53257803 819385938 35233375
791428656 19500209 17514793
281419911 296010301 292782263
331113231 160161905 445830823
114788269 108288190 12837241
58445185 67990593 239255017
286498626 310070321 289527994
938310517 61803382 840414156
181260085 749414652 77094773
518536565 258755777 420081001
9680651 359866163 70237369
408337313 66091436 34320955
609598374 82412545 710711
272851151 347000302 257154844
238413129 63827551 530577781
175838177 16466626 512342395
540824456 53281642 14159809
15179403 114957019 116309029
402582433 143639287 515447581
36768169 389758576 102464011
385683151 325182761 307298236
319041304 32854949 674760949
125571219 902775061 51531921
266573716 459901521 186431659
237564253 44042343 549318903
208185220 197886209 333319429
239732721 759068407 79659441
32327893 188708173 143924146
107732309 298168237 188179363
108566074 4914894 4738073
349838371 84619369 583129056
326780653 175786073 430537925
182168801 609581103 110785945
453155317 75202607 660296950
695529917 48251997 830993907
71127190 209035151 199565835
573635449 379374001 311086546
36294001 31900159 206542351
267169267 191616281 374683473
313550371 68934263 574671119
73397037 3556361 327248722
300983761 536078341 164487717
202168661 211635075 310579648
320694865 22500661 696841748
987415391 350881929 379333921
485048161 178974033 504939586
503553425 237909961 443285329
45227367 220101701 145908721
796725056 284834618 36376744
241970808 726947573 90195366
660226165 22780483 883245910
487534631 32031605 783071514
51715526 694721072 63807013
281178491 466550159 190044198
324564191 578621185 154896905
29828561 282148430 110896457
408607753 26423401 748533421
263797167 439199101 197400225
444872169 305850337 347169446
75976200 57477013 272870308
286658491 90143125 512362969
46425695 148281534 179119335
2504417 723351951 48482046
775485651 57847762 826147312
288100001 87557388 517331302
450392533 192888397 471156211
483049078 104543866 614026792
103926109 840915048 55807011
233152602 54773251 533911977
260672141 246776839 322013247
41675437 223761601 142346733
259710189 288390577 282375031
824650268 66963205 812602534
302508207 82501153 535085134
157605319 528361717 129515361
523987137 131408893 21333453
79338869 121926227 253553977
4521697 115602064 77003909
468745828 74998846 31762385
269806930 16344141 645849797
111808395 71878483 344054673
680337227 165100043 583159041
2525321 364908700 56689937
237425401 29442129 576892671
602205476 387166415 313168285
175936201 517458292 140508936
118216154 104027065 322827991
79734331 39992401 294886119
6649435 372360803 63781876
135474573 11015161 455244791
154279105 55427651 429081955
7100682 72079393 92220349
138210601 360634990 183002950
190841635 56444213 477466621
362779874 94849141 569159105
759038203 349784925 359121148
425484841 498768141 210840656
269645506 179802911 389247101
775425037 763864593 100155967
16183128 48736161 132040299
32983407 692490124 58001590
147380584 81719223 388570331
636550951 72060720 746308883
842643617 303942153 424565296
608239176 9942571 912440361
73595891 4780201 36880702
168008457 131964249 366919124
10055163 55088126 106319417
632457569 8030107 929879133
33908926 449507375 87942471
334982593 236390689 365395831
65957410 25496773 287885181
308815876 261196264 330915419
570358239 375584668 315144679
259960169 441232677 34089664
108050113 208983831 240077529
599126751 311800888 386254355
484689493 208688240 467396511
158875649 234754885 16479397
875524651 183021697 589237859
94923921 374951290 154912261
215565949 398141831 34955107
137784176 8326162 463574009
10116622 25510599 114228500
829294219 137779656 663175561
129839319 48391660 393734881
427200489 197307111 454817537
554383174 387473641 304879667
411261901 23216831 759170161
595340401 220217518 486771273
67014177 316132471 148530988
359683390 282632707 1553006
402945837 67864925 645601561
30475865 35839351 4044821
541791461 324654335 357698776
244538335 180809089 375894424
408329580 182353029 464487635
696713889 122087865 658542673
523815349 177804166 520375681
159640405 430721953 163847191
182996620 323475304 224507965
344868070 57326277 625811617
9934497 70203446 103337158
140617660 310249135 212934209
407309631 95673722 591408581
637594591 439301521 8336991
258955523 153315477 413094076
454523911 4566094 864071564
57852449 76242385 231671746
400150171 274927841 19532305
133383849 758798525 70588520
362767914 86022817 580791197
921715390 819287241 83735389
207921033 138995869 390675799
317043366 171968637 428701573
18441631 511574447 69922465
808790879 102009553 578241
83622133 45793133 300012235
410936459 2091205 841320787
143363211 733248118 77725681
85425902 63131261 27966415
224006992 811940185 67944989
807866029 112254017 11641907
77970077 703409019 68193749
382840801 286499518 351444826
121783313 565485488 108851454
81315340 594663919 19237729
378894538 212757769 412385026
178165276 549576522 127268785
59472469 247753507 169875847
189596683 307231786 239137009
163053373 319352905 221712776
72575933 174296136 218659841
263091843 192228755 374421601
449978569 778047655 86002177
243507865 242190271 30474496
97836998 312480393 172277101
366544009 43106977 671461825
30834883 665375038 60705856
256785284 60710289 557394697
36256003 16835259 215204251
106256953 564731104 23397056
53263027 41221993 242771806
72351735 125417230 238180961
332181748 66054385 591038503
36341821 10618273 216702373
577816601 55339853 2226799
97673709 784150753 35073891
22790881 701293473 16719889
525163438 489255331 8165369
6374701 685432353 51658438
318074986 196503993 9452841
25572864 878521667 1368321
79028962 276388716 172277101
89206911 25047162 327944641
184452586 147789841 359980601
6275809 82030977 87324091
763408570 83755981 751749373
72065117 249345145 180446317
44231839 139742187 178574797
84853697 233890801 199698238
58247425 43563726 254106625
237057651 10831185 613868646
525227146 25582717 819961241
253482727 436035566 198610260
31557151 648768485 61370821
555658159 44870717 783516373
434476837 12388915 812763121
33900973 722685145 57650605
497319733 163859578 524728863
73183935 294576876 159170026
46656661 182964587 164695178
13010726 235936976 91405601
57666781 96190921 222440213
271227805 657359329 113600494
325383289 229455161 36240469
150894619 188708173 286133133
2721631 67039246 70929977
411671137 766686361 88651193
409493507 365487418 5180842
10260205 85618991 103035329
56266081 393856381 12322762
114307243 143291386 292879105
236469241 53400601 541072489
389885700 72735553 16503117
695600731 214433423 515661103
90092283 140107201 256984751
568011686 529456866 213853801
221237980 211515582 328894986
275809241 500046043 45418561
894355837 40923509 885836953
306123467 392355237 43850161
961504921 127710937 691990986
164197180 35565245 468500801
303157135 198393616 6887221
42827052 427475761 98248921
77833159 112337107 256328534
522704517 436097423 259997170
71077123 207753229 200590797
6649435 17485896 99338586
123768756 70480369 367351815
47701857 102783626 201737089
148331899 752998973 72586091
260481871 314406586 12980737
146009917 236535469 21812905
295408441 476760325 185376961
568910281 11897138 890136175
367143921 248163066 382610777
111204687 10974571 403372737
657972081 176356827 556076471
66610942 92366113 236367895
213285505 223390583 318613321
81733457 155310904 4855252
4621275 403424842 58796629
35163665 382154077 100917931
365274565 188950455 437084320
154558937 419948621 163285925
188100491 161809039 348091591
17562532 45744089 139088769
17999531 207086302 106286351
14740170 173026573 33258289
150690073 412412273 165366832
217395012 365138196 220913359
249469543 596369111 135395768
21457741 150374057 125685176
224159761 336399617 236819549
450352558 200414157 11073916
220644926 47560345 837621
356883517 110305471 540633367
334090693 88869993 559989613
156743105 166196011 312006016
397654726 225394541 413281153
347841891 82728673 581400601
61606741 165605911 195615517
580631041 447631541 270621940
55087082 409055506 110824351
19014154 966997129 44662969
66584833 84173377 240922471
391113313 22217665 756949025
371428801 168277704 464263633
141999136 408209194 162098311
162146871 524020561 132213478
9273049 133864151 92456983
681852971 61360349 784621306
17590309 133271791 119776921
854316 87576616 55446847
4519588 283202617 65785208
316035185 201086635 398198959
31383892 1333 213521951
57620257 102327941 42991318
462735296 542622829 192090925
15736917 338825056 29747281
360888620 227746377 384013873
74122230 99617989 248788549
259094009 678631745 106371001
356690881 155958661 44332873
621523841 187965441 535899607
52355507 197341492 166485057
18177273 315240028 89154186
31723540 644987226 62086529
238395691 94461049 470482481
53916921 91588201 218491021
171292746 46536886 467148725
82924381 236563317 196946797
21073609 894537736 3763726
434071766 57574498 687154958
650694105 703344001 121749319
333871980 136134817 487613251
81828826 49702753 290897251
253078057 531545871 18146546
533005693 692599517 122850569
109001002 13517569 397842517
29457064 268974476 113168851
396902426 396989125 262916116
564497497 424129663 2309063
16933165 137379093 117520759
414537509 436191933 241552153
490733116 125839121 580869629
360014071 934626820 55037623
431796079 2821185 854286721
28327097 466720913 81958114
714779599 423878581 309206113
423745486 293593969 356434201
148392825 51250753 420253261
13314764 239100108 28371057
482134927 132169381 566021257
186687331 667052467 98567041
37186961 66132481 195526622
580212075 28649701 835498996
425639509 432848497 245987821
72993853 780302161 61393951
123930736 525664446 117680297
15367841 74391445 123839741
91473531 227397969 211426111
596060011 68102227 742077705
349565212 564301333 7081306
172241315 247639735 265787461
144126876 682218513 88572681
510793697 889246570 63465751
254656193 564083281 142145631
825378289 87451282 753163001
153473881 448092379 154912261
414032340 42145480 707772045
470391180 732733241 100050433
411507313 18168041 785691691
192320401 201682956 317223649
576131137 628014451 157454805
443653401 115012668 573534179
8989784 256319400 6019326
128144227 234289511 235733680
21186201 242660353 107431033
57332227 281693281 153192331
36698488 222097537 135032189
171700621 17767445 505352394
157648001 451668039 154333241
14554101 84173377 118389170
308118331 199831125 390722301
105709713 208599301 7028412
438126473 703596089 113431792
44722942 224832973 145652541
619974257 75239425 731966641
124665499 245857833 222479953
2640526 229023607 45465377
87296021 70053391 301149850
291192295 342418951 13802770
87846753 394669269 141527926
80200129 615125776 81990715
293801935 6707371 699821035
33699279 497613961 15973455
3594069 56183150 76843345
115917586 11901761 3138535
472585567 228971611 438051361
332957746 15097847 728541817
2713873 570668411 50743364
239031415 319991221 251535241
305641117 115993081 497374141
392970293 93334281 586512261
85314637 11437210 344356291
25747957 53446251 166789295
21848464 2574881 171822485
142576551 542236823 120692241
94493512 72651577 42020641
170700909 266185400 37756801
32312701 65425221 179969651
456471305 315205633 338613061
389744176 67767466 634433849
205480100 149817361 372007527
90146317 2625112 44092877
62369866 227585098 11049853
137120715 193809065 24341281
352998571 366877081 272373540
207816016 918904741 53171301
47771711 238551489 380656
820342073 61724529 822529021
665291425 108362221 671351809
23317207 112730289 142220065
84552931 23234136 322237231
57332227 18047020 5181121
809430997 117911019 695623681
354706731 167628028 457773613
100636581 102950401 299453941
267412351 428214651 205822751
173734101 377195985 7748056
15150259 355832261 39664521
386720353 25298785 739861786
226761031 54277329 524368721
305870266 64290115 575749201
612843576 10732996 911539426
223810271 13097626 588537469
492584257 42145480 759601496
710905996 819962815 81712441
654713515 261306885 450523745
52905425 159745261 184048086
945459747 407736089 338134317
68306305 101007847 19189633
193264093 188592867 329935465
783330227 423738856 19575205
597824785 593302537 171443201
43216393 150125921 172802701
24683341 765827596 17786086
983946822 557179871 209323009
823666741 13026371 972508473
128498081 63093365 382041281
130533714 108056515 341300236
34102069 163941172 156433641
398984910 384177007 275012417
21700745 196363441 38775701
185383 125315725 48439881
28490265 329022993 102009861
56188389 36900656 254627182
605201233 806957893 312585
330712111 1239946 755284705
37555585 915589729 19281601
43895089 27948779 230615616
391612099 168833997 28288324
540617765 878321261 65607389
431947983 15809851 9933121
10598407 152088541 32222321
833050477 167501182 6471011
317241731 96606721 536445433
74578489 151310791 233419599
115993576 84809746 35173993
26511499 238997305 118237356
427895377 581777215 15198817
755706652 105178017 708001246
530712001 600719848 12878176
259998025 379415717 228887533
26010387 680918305 56559322
581955271 760747758 98164201
77153227 256977977 179898895
31793581 1015892249 39598676
125026721 727077601 76273561
272834794 150511656 422827135
28997805 476026513 11361811
242517045 6053065 751129
244125161 158220033 393615046
121144177 787414801 197422
21848464 263473736 32519065
469970644 816194449 28619812
494521105 614907247 154309129
213069524 49542193 512787447
259337 841486801 15617
142018152 6519251 478152823
657403285 3625974 10590772
24320986 41794401 166813941
40834634 246687567 133697708
3609937 26470471 80823949
265831411 508623571 162644761
341586449 904295323 57336311
631760830 487268645 248113637
360564415 179497657 442320913
1000222156 506099391 255858721
88684081 86418577 292583094
80821726 170671931 5792265
422394921 519024161 201629395
40067981 731359699 58351575
251762980 26331341 597707343
45668363 234791498 35341675
427864193 503503942 210456637
283294957 90160769 510223081
476709360 102708591 615951871
79892341 589301665 86863069
99977137 277926947 186547249
341186108 83362753 578303683
63858390 274785582 160778521
135498529 288696637 218073745
92766997 95602762 298743445
23274462 118329773 139429921
413961857 91953217 598343908
404127189 445903225 230690593
22111741 12514081 31275955
111841530 226509101 228489121
279565441 122328922 470832449
697268111 480765279 257199121
257956401 329617027 261450671
54205245 119895400 204584469
418857601 647039625 134089187
41550721 194668501 152229143
582643732 247753507 444368881
296813365 82642276 18750681
108982714 32624857 376942401
53132093 423164548 23336925
302827834 67012186 571400369
464792941 683675067 122120204
320004089 50454139 29774092
95730384 214854283 222717081
327793777 90798509 555128721
199979281 429662611 178516648
178513611 170224033 25232377
142691595 94478365 368512784
479375755 129014041 6009121
339346279 68658301 597983651
837381421 492468397 257352921
356309206 719407956 17072542
13426545 50069897 121372577
147389479 87788370 383035951
4399201 80969201 80344369
476132865 236202517 434121818
248235739 12394381 15093875
21295981 56262521 153920785
642871867 74439601 741066941
324061481 36502089 17609448
17683681 170488041 112574386
189596683 361590901 203520421
449102823 62910181 679887235
61347407 464702029 103769884
44106101 28576918 230535217
494002763 6572587 889520661
149757057 110050861 361065538
190471721 165469025 343137129
388565621 421636116 40958977
536277841 115678171 620480286
135705285 397153225 164070453
146138487 23434846 471008576
214135993 358209059 221739701
187083757 885920372 56215153
83954433 76349953 284076631
472044353 598876401 159860995
37351637 569699596 72058015
111097461 189770221 252567381
126555960 325182761 194987136
50104107 231723577 153920785
447959447 178975897 477702361
27482101 121369773 146262187
349082594 342099409 281755891
456312803 945911017 53458721
4589331 852769765 3717031
12826078 126857353 1965013
72623391 398141831 127292001
248881137 321848935 13109484
18505564 831003472 48532509
836757385 86702879 756865415
46281896 68859885 214119658
50839806 7971931 22775026
87010526 129565633 262566766
301501900 153936538 438810723
883963774 369413581 361757851
42102919 293721206 126845851
225236026 93409686 468544805
274917853 228341095 23670727
324100431 705043053 104185712
669934 722143 56363821
309667513 582926198 21886073
724058271 84388294 29140426
556906429 335214979 352767217
734020371 23613483 912318529
75918034 209442208 205289877
472357954 523836028 206066147
624269141 3281384 18635341
15399282 114144781 116366801
792949696 124411823 682403551
658398027 831510967 78349585
99492952 268073565 193050097
678416291 42332851 839531151
212628742 1224041 603050410
160526593 37517417 458702716
131510221 312226 460781940
41102314 183009817 158136060
386804245 119701064 11747233
555292996 58557729 751741907
69693913 250929296 178323643
127466411 31887876 6563269
282452971 65360989 561055054
25730155 29168101 174600413
75347541 90268411 256077926
120599041 611024059 93058561
537651133 98936938 651675016
560751346 86436778 686193491
32288601 419296249 93254046
563140225 318430665 373901129
9512917 636753349 55433665
123987001 66935191 369611145
160467006 614404558 105786649
587843631 25152765 23749189
232200327 315725377 250934179
11077901 378395449 70086873
594825211 8684248 915993001
95510213 148514843 261755836
123132493 366246075 175420182
139787857 46928601 24118334
386936825 166959541 472345477
605201233 52708433 785371481
15361152 169222026 108085283
703830321 163624001 590722049
70229197 52283185 270352568
413645534 905404401 58843786
223941593 162657937 375788077
311432077 364125631 255244035
19397351 36015855 149605366
75435301 45744089 4690048
134078309 262808730 231645922
334090693 807034581 74676876
406654816 77671831 626254588
104305321 107308241 301138861
527443449 40706551 778495059
16955893 95489965 127335337
421763245 524853649 201198235
68983753 547017103 89484931
285278793 6409069 692771563
155418103 10985905 505423846
122607598 781900921 66239169
90723242 680101473 74131425
482592743 210145223 464511591
260002497 335354769 258258341
634862053 605407371 169782537
764950854 374054101 38846265
493327561 517813804 211803196
33641173 370937761 101660701
405586417 685205236 116789877
248881137 385268626 224200696
196721251 192119311 327560053
44273919 425500001 99786457
234542530 32965039 568263411
82605697 3930501 18366964
225944803 856847584 21888001
227230957 102404966 452698401
16264915 210666151 102041127
412730569 156571528 498828751
26876101 197225799 127994833
374120223 350406244 13044188
189369545 39010203 497331121
548130041 133113506 543569
154500661 32098921 453493030
184748766 618485209 108971956
485332663 224832973 448158901
241071697 48922653 553404826
172027489 108638076 23731976
329593105 57564541 612108481
78233388 635587705 77693058
371586799 552231173 176703067
176271683 836268313 60977773
3385993 94871791 74238321
250615801 162023485 397348537
766202881 283416577 445468499
57892101 182124065 28752067
296894001 962193314 50625121
180779601 112596321 400395781
903732185 16483831 976182858
147019601 495330977 133830055
196981224 174919668 341236507
552200111 170932596 543254101
46262477 117299073 192630950
308290927 102754801 519930177
918221860 20375695 969406929
19122454 135566839 122312488
697135765 76352375 760008525
262512372 366516801 237793459
746914561 453083685 288091107
62440239 68042123 245573186
303659521 52305991 2123497
119798801 386094131 1124502
478258865 1369017 4109691
404815003 393221626 268955776
10692865 50933398 110387671
745263856 575610112 186994081
209556717 175527065 349967818
7321849 400477357 62897383
695867257 273801301 43217401
138394258 90486439 369288526
792916895 504126231 248001183
129076003 186465511 272798173
156606393 19240950 490712765
166267861 152300625 333286983
676234501 3469194 969461626
111442237 7124161 9283819
285453953 49082199 605511266
238568523 160161905 387097357
367711246 376954917 5433451
395691265 982104740 48915070
238717105 329800101 249693454
44263941 33943851 227658267
117023889 210480837 241735079
126905485 416666237 153256321
283408753 698197883 100105675
4629535 54412153 84803613
3110959 614610772 50509162
35500393 735474377 56993846
6868555 22772009 101296705
13564412 340920097 79561945
697860376 595142367 178006181
779795331 756542495 102329461
353139175 104127649 547768069
680810609 139954729 634295773
20418988 14896762 160763626
28846903 322760901 102672193
15118397 158966253 108913051
489474 386392207 49060870
154254519 260348225 244141613
115489025 89453219 327407488
34270211 122157049 164646577
72035449 29609677 21534036
257407217 70514929 37538243
50571586 56472760 838199
179607046 757665316 74203345
271331911 489273589 172711801
53494085 27683081 30258109
9395758 140627565 91651771
441474762 25148808 772562995
53338187 528666529 83804897
431321765 292322986 360046270
435325876 396389071 271011301
797064139 1239946 1028731731
460775631 63998737 685141601
325331213 552564273 165229972
913042741 218706049 536291921
207186057 419591341 186681678
518914712 221655019 460735021
202115887 446180967 171956401
345562117 40706551 37577101
344613413 3646221 767377657
676712283 375513360 14567917
770921581 502190706 247867192
40669441 483984091 84871333
92494771 198740249 14879737
80929626 49578292 290784399
61908331 246808131 173535769
78682114 67179215 275386819
11539441 802027891 48018864
352642411 762625297 85964657
181705461 488129461 150840085
570003821 564696001 189020434
429335341 256831586 398388551
678211149 34070401 866953801
259279354 210415801 357711628
303635041 250504057 342022633
57001030 118071529 209486641
886570154 101911327 737110753
204320449 95761378 24936001
15534286 396734325 75176347
169088571 293321573 237509481
280845895 291440640 292822193
260160013 122681001 450651865
11639629 285541957 82868953
12705991 223894276 92278441
559071373 31955401 814679531
45268681 74769857 209379331
559142585 81977599 693355169
60040270 10155585 285588941
22932001 306877378 2667001
636116329 407294639 301289761
27710551 129052320 145727441
126737446 956213951 48929109
354706731 14190760 749898305
31624377 256740109 119776921
682330759 329781124 379960633
80209233 24425097 315192369
247891537 77384251 513182805
261032527 146296837 418955681
136615409 35682532 424683633
124001785 103481236 16716241
205682335 67939201 45667441
33650696 460411669 84992326
69560649 516713311 95060785
11610379 533028001 61866413
299742793 120709889 487928741
383956805 48631935 669053504
801549880 105178017 714842776
218297584 877398235 58411445
253921116 238673221 332198407
411452456 237863200 24721065
431805201 4320437 10774505
123553065 426167881 148236952
464055039 24887311 782234553
263952520 407850081 215021027
47131861 478987222 6201779
576131137 197341492 510746549
247603238 38332273 5457343
17702581 1867489 155313670
588043807 297911543 398161081
704163577 298330781 10399948
138364636 198879437 267359926
527303962 249415489 432548899
293297404 36695005 628962139
7761112 6208463 109710037
61013835 222792985 179527471
27809813 35223597 179295089
26155946 66689221 945715
23097674 1842481 179107581
19364293 512311080 70116781
295315795 394956871 235050943
13282570 431071217 69543384
430289503 774614044 86209716
28019573 398781083 92001505
7979453 304299061 71618205
408783211 3884081 833883015
421108741 337649124 309826609
14888197 3743205 5889868
194232745 596026771 9172967
220191821 30885751 558198478
130903067 173830476 282330951
117683929 51053133 383303649
156853288 451441228 44047521
198181292 682309530 95814721
226015489 403189403 201690993
496728011 480071986 3260089
459812101 318029551 6127151
20638801 280751221 99827407
148901978 329295298 209949949
502025161 142268479 556200190
774607999 24690961 921932254
6489647 144892697 19557489
599906617 353962753 1252945
330387736 9982897 735257377
359323624 328929985 296140681
427793077 83601624 630367073
654963349 213104529 511891047
109719814 658720299 27120934
373098061 72685516 615163167
55153960 288841 284745073
221727377 55254565 520272641
52421371 399789109 22175953
694772716 89814241 717420618
142849 53876971 48396761
6725863 45037921 98808841
5944126 213361296 74986337
94414964 95407207 300151325
179437721 275085383 256230136
320565121 131053105 483568505
351318571 501195151 191854291
456436201 29601244 765333955
11483905 404610031 70218282
70096027 393816319 16719857
33369850 23903587 197868581
196797151 374396140 204889058
6146402 451243427 58385137
12946430 18643801 128392057
133771101 428932306 43369407
87897493 850950511 54633649
745550100 5210833 995849401
156687399 8398804 514378993
438318046 217041665 439838465
145656987 363444859 181892485
408165976 167628028 480353191
761719083 33911437 893329633
244220574 18168041 610736833
500854929 47963329 749991736
20824985 703167151 54483491
506137885 61778489 719212153
790328809 469464709 275096466
474303021 31120591 775837717
123606591 210992075 245250501
26343736 3943423 188883773
154044736 260014339 244886361
6552034 17987905 99067001
59138461 91108 298969541
597844965 179487661 539771285
424673956 393600065 270028561
42963541 90363751 198219697
130095407 329295298 1568875
207351159 228341095 44819889
658288434 130055077 636739881
75605151 603068753 82687321
587343082 121948189 614481761
399033181 346344207 4010599
233186801 121667014 428402236
672669991 33565141 10045568
313220816 180809089 419743765
285278793 4395054 701470441
551069546 149985874 565868122
165950317 125315725 38327203
356238653 375391086 267379585
131294395 318965608 25955843
10790146 144360100 94812850
12318567 365363461 74699665
165034801 11543824 15900193
943136943 752636105 105383566
20589921 611556859 11513341
401858492 148732984 508788201
229380256 169751513 40413731
59094256 18593631 274709144
125026721 98254031 339900649
407315961 573413257 171730448
589625756 699756 972412453
193842506 388541725 198890911
298190323 507898138 170593163
223153225 320802649 243725872
143868061 226381441 260406826
591894605 387954014 8707726
88219471 395163151 142499905
375404970 268541841 362690873
762922216 321634600 401134490
701402950 96730417 706796755
90276614 175527065 235588401
276425533 507304135 166856459
85101730 35635681 307676797
224111742 368368321 223462296
200225691 18020741 551163473
295772303 602607065 140660541
161744645 60438429 437496358
49641301 379810616 112863048
174352489 239437384 271552436
15309399 202650555 101458759
304572500 23788185 672758692
2567705 801046071 47104764
33308185 264604533 118005988
7856449 243476542 77034209
350341161 589913905 31521681
344412498 398811489 248064961
126967961 226118498 239233730
10581039 380919881 69752488
463311820 55328237 707432101
322864766 26598202 691948401
1014606041 336299240 392163801
736008307 267549985 458828272
58051965 461238273 102179681
468781585 870985901 64944641
652989639 197341492 537356481
384007262 143733429 665177
34512873 272517751 7532785
395204041 704275125 110418876
62700094 452633308 3544261
96811372 1893585 25844769
514446521 481239751 240231611
245348737 387679279 219493381
434673169 113281596 573360813
1008592831 412765057 334508735
72978961 309383751 37518751
282980656 544074389 156389017
101545843 202378828 235265185
38213971 9928843 226912033
167441281 42245905 16735357
169683801 238804354 269822441
709288441 342755584 12749131
57608021 16819303 21584629
82827880 421817914 127843879
283695634 979967431 48487561
346354919 846397223 67011081
135976296 167501182 290114970
280870805 90160769 508942657
573764950 835606153 75661671
678266629 837925609 76402075
102404229 68138487 331083255
42456880 344799316 115920064
783939781 67633801 801419317
28544496 415618897 90345761
211863430 571831219 128841259
50038532 284350705 11408909
667130463 21313422 34473401
52696708 166676263 178186429
67712763 276150703 4082455
23057945 638770981 60228456
628820011 3782920 953100545
193229451 386807359 200146605
450098933 570915211 176596309
158591707 232382922 266078521
434808185 48038305 38200231
167749861 157486097 328862881
414148512 328053405 313534421
654719127 262483695 448409221
151570345 234445834 262231267
12503569 240347413 89921047
230263895 787812005 72394209
93631462 3669740 369872431
282395173 4771873 693447236
193313359 155117521 358206465
185039847 220378161 294595791
312083349 944056999 52139361
789513133 15789241 951855706
246427369 62594001 541873612
91840413 545451253 98359383
500053238 83818477 668553783
400782817 567354516 172904341
434963966 805733657 79172196
168507343 413482480 173238076
730012453 512677801 237887937
2332141 96163481 65643106
203419188 116976721 37842086
951370946 466649182 29381353
222518422 162465313 371363199
73811670 112724665 244595961
780270525 530161133 225668593
110097401 142003096 287106145
817767187 27662691 925300225
207870553 172119325 354599209
200609430 158201133 357952241
285799105 247936841 335397616
117455443 240407041 224109121
181530675 609773825 109996833
535455585 13849011 857348999
740916931 373127014 338182361
520437475 759091477 95022209
343641145 29585264 26794117
166433103 78065345 35829117
519831397 291537409 382864833
198819739 37796963 512541760
119143891 53505411 377170795
4435229 351340417 62201665
660039468 84474613 727497017
203886257 92772681 448846913
255711597 350374915 248900001
86105616 127907623 260843756
408269337 56362375 669361375
77208685 660185033 34200687
133002730 713537756 79281144
435775261 45253105 88945
47451983 242956643 145908721
780270525 898083823 64516473
185287425 33649211 504385781
637100399 126619843 638492479
187210458 403911570 190213885
127807759 131230189 313512232
485694037 275300182 25643201
41665422 143881942 174835683
63877191 96614866 230159815
332610961 512480645 183711969
12344201 47811895 9743160
644630614 83818477 724391032
118295365 60458357 369503905
522789565 174690619 522469801
692700346 29565141 880898253
7816824 206043421 81510517
81197611 134232805 11972061
150140509 333004801 206853150
562187557 281148697 337001
298366117 320963833 293240998
54599649 368984031 2328781
402547769 816080331 76316035
303107932 50933398 610119371
236501021 407912212 203552707
251950011 612382941 128582695
516281395 76430440 690077101
73362953 88766043 254193181
84758281 377592601 145030241
816367051 260613025 479233231
212995831 412249700 192898126
501262830 148732984 547703749
152544286 141235219 30047361
224798352 84929402 480353191
529562760 275149001 404291981
281588392 49356851 602974977
739741735 574175236 188481641
201552926 11657413 34990523
947321391 347853584 381274489
562480405 5372473 922464517
44378764 616351177 29573153
11488977 64909125 14753254
724058271 829133319 78927927
524675838 16693426 846817803
423638598 40556953 43617379
95265151 83866927 311430897
100224559 28104120 361323101
71082561 32879553 288854017
107332237 211333882 234648961
65085268 121826797 219381373
818129494 74508337 788591459
23783804 392119759 88188409
688164425 767522337 97809022
56960177 5014967 284866345
48698698 358304145 117621551
235732195 522105970 151467801
82205609 347290789 148913641
789572222 382142606 344522353
457786060 213731617 453739908
176198545 51556159 462836103
275004768 305631601 282749459
341559505 99628681 547209013
491090531 562290994 184508825
462947646 508023949 217704565
10629669 421843844 10162153
2927737 1258181 78984214
636582910 221990599 494005331
191102561 488562481 153811581
80114497 249592085 184569421
497188543 428684257 258070363
1529279 62571889 8252263
773427916 484599031 260843756
305904381 654354841 8319467
108394952 179379001 261176833
112479507 3250591 33258289
139274977 321404073 208537960
197595217 405673617 194065253
2576737 342954295 57062845
11435776 52444536 33902863
771488 215045665 51932605
106070706 250567153 209748454
57490231 149349321 194899090
462789523 222845337 446267421
302960329 132105256 464592193
226062631 330916867 240371673
556319049 2068507 948793159
58834577 148732984 196801586
763573158 229661279 22164961
2980507 55339853 228593
9841621 11740033 118874641
350404081 10480667 756410293
9345373 242834981 79808767
13643113 805487268 48667981
188232001 18981645 537844651
616167873 6492289 933507985
619672301 23722876 868987231
154304017 164894613 311074513
277136537 587500409 145038439
150165982 357656385 188316618
145799676 374635801 15276754
195632329 583744201 120511561
382471183 247456441 3346213
388783123 615283111 141611086
409690633 797901301 79742769
993022393 309229295 428508882
236608408 403992937 204509457
911196049 606532357 180093616
162763210 321634600 218623765
368303048 75015697 609695668
435046124 330342497 18099313
583032293 370341907 318959993
20912581 6136133 164385397
17741603 230645545 99464017
314047801 119435473 502099751
129598957 100006039 347720385
95695825 94208825 29941186
650614555 446845121 286363893
416527777 77420791 634092425
175130132 3378784 555256282
206206285 192071635 335850897
427828219 186441625 3644094
19950657 494871371 72870418
172654609 910375239 8333643
611421776 530161133 31372264
12495013 15477470 126567233
323273593 447479929 211837804
325357351 252916217 347177697
164899927 366003848 40004845
876123133 148116451 10030023
196519716 218817424 302001401
3727523 37000976 80004121
4186841 860791201 44281801
217090369 124010965 411907740
590396270 179525628 535185619
295698305 174771595 410843665
136620756 316716597 853681
518165156 96910129 641910246
124808390 424156385 150165836
54342724 585007414 77177213
30272293 20147909 15252757
101450721 597553620 91295029
69693913 690121241 68728001
3571583 208263826 66239169
137134339 225914675 5589332
171715201 474422845 150272024
86975759 299861488 166903346
71098107 10081274 310408153
3111191 31120591 77960962
529847137 288816845 389994721
641969285 718290366 113693491
647607361 200940561 531743969
185066913 334425849 214361650
474463650 181066232 495911731
68071508 48721306 10359393
395305963 36540193 713857393
9102337 138560551 91271831
212793160 190146686 339963733
449042419 42555251 728845897
299843779 647039625 120208869
71041153 296475377 156512656
592599601 401993184 303387577
193086224 387055761 198558601
162843569 83458723 22399717
302998155 212136695 24154482
233052409 174014358 369711881
285404835 169099732 412062045
45600575 249026331 140879379
420700031 31492715 739468353
176678293 11996830 526479616
201245565 39079657 515653361
592132791 435399017 279783687
556562602 192001607 512215111
1650177 278445509 55578931
228212577 232174360 311841201
556477549 27336358 833369701
131170985 22943545 267265
411962637 73144597 643994085
199218174 696985330 92220349
103037047 398867401 144949129
120348211 236776625 6567016
59865633 329127436 135841921
207959666 85507113 461303521
305641117 591194603 1374121
350752529 411897981 6567016
2380764 21420631 73442136
161765165 479743247 22851562
332337421 61440864 605511266
192849281 2386416 576968953
1264537 55185673 14976826
609766440 175949896 549634561
119520673 97684693 331211226
184163761 12874344 538303004
51419435 586297540 74773954
23500090 298987147 98263254
209325436 210960231 320309533
104448321 459915365 125685176
259104730 832661681 7827754
297582839 343117821 266628349
60938437 150322267 198900266
279306901 23327137 638698117
10526305 220510733 85383748
10443994 671914520 53530543
510019194 672703097 129736061
209150104 153611746 367919662
320516353 213051988 391253164
192477596 445970253 166467405
188373681 74901731 35685079
593611579 215983189 493333177
38222317 101911327 180691129
309091621 350374915 264068245
408663741 598910546 155278226
649991961 497832649 242552836
931633000 244668437 506555903
920315001 612346401 175587876
558742537 397717849 298418407
412999994 12085572 803188512
155519009 107331061 369503905
253939513 25784941 604401665
64062766 136246969 213074737
392921521 369834893 281234191
323030920 493473089 183213355
484581085 421142497 265579501
8607894 197611801 84023765
34619673 4501976 41039003
422271406 12935406 805392433
176385380 287304705 244737745
118711029 13252409 417036139
13505701 43089601 123083351
377866867 433691038 230230911
638156764 52910677 11719761
277992141 210165426 366235201
49625494 835908481 53611559
727243881 205292436 20429689
312345397 132750917 477182273
66407816 440446918 114245721
264427738 134503609 444045779
1481351 527781408 50047780
278290783 170463713 407150026
7510079 717553276 50256777
511506721 412898400 37825227
58887001 74001296 234765852
290500908 519635455 165392436
455433746 134698525 550118025
89060281 17814798 337735641
87067153 18570736 333826889
6382537 4773102 5487769
53228113 150202186 189820105
234981481 185022736 7711573
67214781 63318214 256065283
520400112 17165247 839765411
223841226 322624513 243044965
51560731 115296321 201562306
292292166 249936168 335355601
133107733 750953853 72825576
8735116 386730271 66756515
268072689 53090683 580106760
27427430 117099281 148592515
503386309 14291421 843648531
944845877 104000866 740380489
5186325 630761654 52252921
998050569 52971182 865066117
113468697 64055377 358432066
125114485 60920356 378301132
28592801 514535885 75058201
136764199 348945336 191522491
543160495 424469857 11291561
440745775 252763168 404605631
108459746 355095973 170747105
412134637 134572720 532981398
146838469 335835634 11326626
80567947 246808131 187932790
27219115 150495136 35758705
604334901 163752733 43433989
582458016 29937771 831114532
158385892 247113322 259635841
961616961 640192801 161222456
231130589 659344531 105861777
907808461 1654585 26590176
185315301 47255084 479403601
162050176 3970284 531829375
822437782 33694273 902487826
126506260 593088715 25793065
78393927 1005199457 42456451
331603468 90282739 19877045
24614056 83006029 152414298
54353761 240593861 164525440
6103001 456057529 57961837
457875879 249836323 414640751
506262769 370713751 302937053
113283226 738728947 14882583
9606244 178592611 87321963
556461115 170488041 544771774
267173941 276043939 301156798
2462536 272223939 21832174
182615506 743943521 78810801
37869985 47985409 203187037
630440119 205818743 516596851
219555469 45229671 525601753
880825229 109560793 721563338
450755223 538623643 194742122
333166510 266321472 7895721
202254045 28667065 31820262
662107013 66016567 766747567
84391099 146296837 30744351
104466901 585372751 96168205
34791797 372576790 102477893
389629156 42936346 692720217
31192201 365314327 99841011
258730924 81325249 511353389
139126013 206522291 262355130
528248057 20284948 36932428
87987369 235981497 201690993
75503341 20803123 311757855
90284603 626364467 82292711
478236382 134521895 23056405
100293337 168645254 258174601
8049981 115069313 20306458
444197480 9416144 25656220
116412057 537737725 110035876
172901121 126198911 378006077
99928385 2024057 389089373
365782399 603414501 146601190
338634451 553040410 6298069
361988021 637237881 131427388
11935111 30260735 121037281
38447353 269895826 5339075
81882711 266936078 180248521
276797341 65367789 557099521
239418583 266189122 296777937
264238843 18463945 634026653
162782425 629814876 101607585
70723493 52760345 269685937
277598496 196187663 382364795
476702071 359271841 22925939
450744901 558984889 182161754
241673329 159832269 391958326
93026361 161945288 245264017
496481023 297409761 368512784
129705985 331296164 35855722
226552987 93260501 470451201
247603238 9199101 637818274
873931627 23897608 943919233
65270413 292794555 154882225
220681469 54472672 516143653
346696189 418333128 237053395
75034861 401880205 3079181
299513446 415661689 219316735
87196459 340697193 155698873
386253915 144427969 494492236
459511303 133796521 551913337
550275877 120144825 614408832
257314019 161965189 401574925
82962542 242141802 194181625
282849841 194210633 387313081
92337120 200971 379673812
126211937 779868289 66957791
299305027 67884769 41025742
70791145 106925008 35598391
887156341 412600405 331987761
485397289 41593148 757033993
399659961 67758336 646099273
49054617 317024482 131861445
631028949 1451654 981093793
718450321 471817153 267916657
89114831 124374295 13491713
451886839 470063144 224900833
23244153 340092946 92517017
515142897 820954267 9061117
438376639 421523161 256871038
331415995 65921446 590699779
89471701 81257 377117841
197686861 356155292 210324067
149903607 34206449 444178008
513753355 691455601 122187371
131046973 178654762 277058871
541740801 183431676 520118771
217447534 199543663 11593539
87363796 20777653 329734021
4086281 270779341 5615639
38571001 474650857 86004667
2279380 521536731 51947083
25005263 6397345 181252477
165616370 402243905 174730765
124221527 99003292 339764701
95951441 98007409 295862752
127867131 309103767 201493546
784272101 91884907 738425416
563644789 92082481 678943458
141546601 485000789 136758271
6967291 6360638 104044481
400207575 175148421 469922021
267223113 603801445 133046620
188171413 575610112 122162113
398281801 173895931 469827745
193016930 205677707 29562639
208530137 104442709 435188170
581327456 418691808 283173543
98660199 543779227 102210240
302042897 308679217 34660851
22885672 205402879 116821867
71312865 36096941 289068739
5119065 237353093 70397937
2239410 580164161 45916966
518117587 9765799 879162634
410491265 15179477 789474737
67517632 301315233 151869838
440730918 534804189 195982576
447353299 47704217 716216194
272664151 187053329 383637247
145521053 756419431 72053039
347648001 560404846 7190457
124229437 421636116 3392341
532600429 16131481 849733795
148219133 120442044 350280816
98347595 16226692 364006952
489982186 446845121 248553715
46153948 12375556 249315436
587343082 75157720 714896119
217066664 49760915 516251979
735321277 693812183 130106201
423518481 310070321 336358297
402246901 228273735 37075611
416442151 27662691 895142
748766831 789694532 91579381
441275680 203053676 457585261
479435773 25503805 24188991
118767962 179525628 266660073
150898224 827252041 60904829
113323393 213423715 236487358
50962825 713537756 37036261
697135765 965922541 51979882
341328871 236478841 368368491
246205713 128783578 429017728
475970581 220217518 450651865
156920205 362496324 188347921
242910361 92166211 28533100
204707261 21302355 548396161
113584249 67645150 353480885
62183206 827979025 55536143
63694988 757541347 61161769
712090461 93745471 715935132
59358856 123152665 211129842
56846894 128709857 204173513
53097915 620088001 72858134
729984939 422154451 311483613
64653677 15259348 289082425
4896685 448176632 57516859
6971329 59872801 94560760
46467044 14862666 246989121
35935209 422614144 95814721
25348653 23891869 175202091
572556351 46864819 781994424
480007225 502787688 223002455
189818521 134521895 12472741
324927073 246312541 352241341
5036893 36629941 88787353
86177451 244784401 192776321
498794914 221443351 456155323
254716426 249369684 318040561
188460271 219004897 297902593
104918640 17228683 381516965
72800749 128840845 239100421
4887520 549467908 54458527
170513333 223486739 283634493
50801276 378126190 30850665
101354653 241353721 208259365
161136259 98529968 390127401
628319539 178371397 546847768
257532961 555428982 145341258
361506616 32692144 695991518
576836105 17769979 871249884
226812997 551784906 138693941
218788081 38816796 539798344
133836132 336002924 197377407
529535041 193238189 501609868
466673767 543247327 27839540
30299543 445494073 86726521
725470323 169736491 1903217
519734340 257485189 420164928
650410621 172924372 35879637
51931777 110950603 25272526
44388573 549854947 1598231
31033036 783482943 53347312
282330451 81122726 11576839
582804005 90632797 689416825
240163336 965922541 49733020
614436901 255522241 443639241
93405721 384462345 148788621
413869771 576497405 23384677
242755321 409609981 204393751
109672213 172772965 270276865
183632284 236335061 281799455
288383015 389606501 232616945
3887185 41426398 43486657
225805600 149461201 384314649
162408625 230524273 272099703
341989575 331833337 289548289
594816707 10620226 905343964
165022639 680854525 43580521
25742550 28947619 175111105
140498962 172313306 4075048
212570896 121908196 410646520
977968933 144133276 667443401
383865741 704415262 109624705
14807953 192568993 102871297
98300661 242722369 205308576
171001601 34399361 479403601
224198534 120426601 421757911
299076751 72973345 557852989
73712897 297578569 158539165
294330037 240407041 347497382
36839059 219045997 136677241
43604086 173269361 165412729
322220545 181135259 36977041
85864129 58636901 300125944
12740127 127299811 103716271
10477503 314923261 75344256
538092501 85869016 677938881
426132361 295636663 356062071
168306145 579729482 3556661
983513233 4712331 1037451340
206132836 140797435 387610813
94414054 409055506 26852551
970014046 400396744 4643419
40539306 21788289 225901281
197060601 27390065 532398710
386825896 72211836 625444968
164854121 55398945 447737575
129134881 526584771 118517088
518593639 495200627 233906421
288624106 89788730 513622939
131778886 263121771 229397281
108804847 16271201 388303441
313341409 28678949 670602955
334427969 170769889 442650825
42120573 398794537 104868401
21989141 147305809 127690883
455827183 2153765 886893971
190168441 180937153 332015961
302201992 9022945 693885402
52343545 698725353 64025479
748099737 158613862 607554972
88258391 571831219 90563401
32408338 96190921 164350509
12268132 465208246 65668884
81197611 281956431 14934875
108050113 277000501 17108281
174003805 512884373 140060563
148325941 132647431 343821711
76341572 228429111 195814686
28234013 79053561 165239739
77717599 249655241 184060639
133583901 86970363 44538611
118201513 141142933 300649207
241698406 716991081 93733396
251008764 169604171 390105166
1009001569 571330433 198675233
351938591 206070481 5895385
169053166 255899983 29110407
107874687 343360530 172838289
188804356 552682763 128364481
7176517 4915469 105190597
98616059 71706405 9933121
545442321 549253546 196459545
462393037 509853205 216447045
469815256 102036707 613791377
619190966 453807866 277424988
378692467 259387849 371967296
658539451 808127131 85214287
51069565 389337627 112589723
21943017 30397401 164132831
28832363 116165871 150223501
85974347 253750225 188876546
186888161 331043021 217182346
295472680 112369459 497934091
101406233 394546762 147381607
145558054 34255761 440704337
215355769 156480337 374683473
375795441 62958421 636106516
212091281 129052320 405494695
1079701 144873829 55849781
78828419 115407705 257383159
458854773 131813071 554084433
279238457 521347481 1451326
127605565 392195231 161853859
97905381 21183093 359973811
333966582 33615583 682930769
617659401 353183425 338829445
189306161 96294652 425846192
836495367 34787530 897862981
274985025 388252206 225544137
198115446 723815413 87012241
30978715 5080181 205861825
113050037 611497 419835445
156410281 16154101 498701123
166804513 50366251 460128055
30401253 61060351 179420936
85274806 246322641 190975086
386521786 726811813 100666921
684296976 589125737 178818567
502837402 88687483 658879892
51788169 470734189 97077575
415916751 91853191 600159972
71888785 133073672 232217441
428892885 159947866 499809022
912829105 20520669 967340557
201214287 23560321 542874871
439311583 164894613 504630385
79296493 869932379 52795501
209864915 437013940 177997825
443669281 558451225 181647051
306174481 181934936 411476919
270399739 175573135 18590361
365190926 201226825 420977273
189750745 271405107 41355396
30212112 461185996 83396697
541601947 12831149 866429209
744187255 340850057 369496351
71400795 15633345 311103741
42431971 349859509 115226601
395817489 33117701 717164977
50779513 274771801 150189106
23643937 110865035 143589860
11670036 499925961 63642230
302274997 546595093 162331777
3825826 77772853 77683852
825899911 11238606 17451511
714594241 192024831 552292419
124874065 531289081 115428811
152731225 775652845 69134279
845065801 695766850 130516695
130460324 317147649 201797249
186448501 1001310116 46749049
31880255 408095738 95582661
203222449 318709069 7206865
478693609 29248051 783888614
104253436 88869993 317976858
310108107 17243791 691142742
6113240 790938177 18875337
893392963 760747758 5061123
81636121 79322832 274790595
255385169 692682146 101710221
581306941 97551517 670801165
68526921 50520433 16381681
371250499 176529443 454552864
531043411 642209359 149633703
200763449 406514977 192630950
15062977 178139266 105746265
13076659 463491197 6601636
239946217 123993353 430504537
4718848 97069753 78690305
173268285 44468587 471667775
404622926 643756009 134034681
51038339 57584641 225130606
352896528 486929861 196453238
54161695 580516 151747
356661609 455539024 216203645
267588100 39870739 597837376
10646494 460745842 21033949
639987697 82501153 728447103
635880753 54985778 792918849
194599451 637183213 40598497
371740906 285223301 348672143
462061453 94032869 628389493
243112879 387918580 218189998
234352081 612069176 126233826
172170436 108234347 390465009
376455770 504842431 196580593
766105753 121948189 680809581
246389501 260069320 301872625
34879313 177401771 152760199
920636485 147828131 6945621
85032476 293215501 24693776
239418583 761333 646011318
127624198 18116976 428431225
161872021 337601377 208339833
182099433 335985007 213061625
254483069 158134341 404212062
103987737 713900257 73502713
816978771 505586565 249181801
141574811 797120226 63759021
217574008 191584334 344463271
10714861 46240811 12287521
76375641 117299073 251260404
627502017 646696831 147195441
285753253 664604851 112487697
373051981 153315477 480572461
317215516 158134341 44075681
377188456 460101 814376738
392957923 378660811 274418069
132751153 293412181 214205401
368731801 507745525 193365595
348734881 21732369 730796599
197833977 117455463 411250372
532735521 16736409 848227921
146066208 48526751 422537825
55132626 141509377 36391869
48961333 21668368 248473601
890221 134618373 24735914
39526805 1756681 235217161
143506837 295739521 219983745
59399427 486156820 96975469
14086051 775149688 4826063
477667191 771993049 88273076
12415771 81631585 110693089
156777869 259908364 246520249
236790251 40732749 5561746
523860004 454573555 251868085
2097247 960826381 39848628
22216451 460745842 77608829
131850386 235505761 237675346
79826125 732022921 8234001
72008881 508333645 97566122
308951611 141840001 465720269
19382386 588329393 62491408
524362538 757665316 34288921
499192381 226790769 452060057
292531136 214915059 366921697
419094667 3794933 844609151
72941601 312226 332866807
405035079 863485228 64874200
318564223 32879553 672190408
680635671 108716321 677258939
180196281 69581825 445612777
440800471 969899659 50317824
113464801 12219201 405415826
397606895 616502053 142317952
48899919 831003472 53675920
459383957 301209841 19397173
997620076 122049148 705195221
121612921 355690769 182312866
80620021 244198504 190911317
285625614 488810695 175629656
75241729 924486725 48226881
61471448 116977776 216473544
670464421 323200567 385079773
580500753 141901661 589035233
193765126 863873536 59635864
843291121 73013125 795831849
77420449 556170688 4118137
313371829 1019849931 34312765
481205838 10934303 41630473
593837945 514720369 226975204
28877387 203475229 130734659
219731981 724316286 88316440
23784601 493473089 74753771
966894400 338760618 40404622
180276200 119149086 392419441
205364161 247734961 289192663
200389114 265215853 273675298
83774321 4445425 356189372
343240757 1047641015 41482997
286521 150085763 48776920
163300881 81915505 404648909
833539785 122404879 694066377
234779449 2174305 633246239
19054113 541757294 66811105
148635005 22808917 475526721
650212642 58429777 790726297
45423187 732292741 27571251
139971925 589678606 103572634
35396201 321554652 26124597
53386309 129966901 198385793
16605121 274460392 40222267
340170283 100285849 545266471
4111006 198797111 1272691
131392921 24619897 433495399
19853248 40379768 152404681
311045164 609519531 139056501
121386937 190919928 262640577
122482413 99658257 331456855
102331621 45573190 351122927
109876177 282449476 194975207
21327427 72660589 146430721
44412981 212077636 150744525
461292691 462998449 29995321
69429565 11136616 307451845
275819152 280835955 301608565
507587969 147410627 554509057
336211180 647745799 126233826
412906261 214615171 427987381
589633407 144266145 590368759
134013067 1500271 463023852
144247313 124999687 340514423
575313157 465178881 34377211
390968020 487762195 207446221
335885005 936151876 54325825
192961 27104558 19971597
373937545 736923561 94557301
42508017 534829785 78455701
270862201 227789761 14069216
22262201 289734043 99569289
686645611 33875671 871021491
3915697 432991133 56293489
207553154 11367229 577134728
185924595 407613976 186608476
9089214 50921191 103908457
248809046 25298785 598425202
71355087 85666991 248815633
6342689 652540105 53060194
232228363 6836264 14301757
17322276 16069586 146278801
102505536 197634185 237815726
571267761 43817211 794951893
337460041 102950401 537887127
410001916 197018116 447676349
5258933 287747951 67616209
55358425 342003905 127835184
61712536 60318231 29997657
201417175 352088452 11645511
211067155 169711455 357087636
284427122 112118104 489421141
765500631 251424497 482483529
506609965 69379146 700269921
104943631 3012831 394941898
125869479 29110474 19337635
509664582 495432865 231278811
48423601 431071217 101075743
59512685 51773809 254085868
138155321 50101525 409796173
534677251 80407039 683792097
171555593 463642315 153421185
213720067 12255301 31967209
265274455 402789913 216850705
8194858 18550151 110208757
125869479 23140701 31551675
120102489 69668809 359665039
501162981 514885249 213446809
636212301 58557729 783834644
83029346 201835049 216192348
10421601 741970251 50309698
165615037 281562571 244503241
220796545 271703697 285292456
9273049 312772033 5500881
536445001 360184369 320132033
326530021 128243116 492310785
493327561 410714083 277521373
267576163 289339678 289607859
308321993 569432278 156083348
133097141 263633641 230131036
808476321 215681551 535405571
357136545 87525001 576621284
26196094 377195985 93210491
691120469 23368681 899990097
154903201 239075856 260433801
192583817 81225977 447806800
230522216 188754285 27152401
117786826 211368301 240259061
143675721 261943201 240972327
404072173 74651761 635840257
161589857 112355959 376365178
39453265 144601941 171956401
226352466 154107892 383253599
772812102 99576190 723642867
347322181 554302 782580625
93720712 490749821 111786127
148660751 184641173 286864637
65131468 228377017 185535981
535828591 266671639 411965191
102902251 3342943 387610813
31465099 617272701 13613601
28222663 372146785 95418181
233029309 28408829 577306339
45087529 437863426 97692653
134216515 296714077 213015242
60216201 625845558 73190433
115058857 132715363 298983772
35601996 533773582 75728619
658822351 122614519 647935450
750902537 120709889 680714596
651245752 318086497 387610813
120222538 18020741 412062045
568587601 95875560 670774518
641978156 90402397 707755114
89408987 92238004 290594818
301087171 248428953 3917746
68617649 622279956 77854811
84854062 423226819 129440221
787047413 483579111 264158173
138391174 858847121 57205851
229957640 415027693 197091801
318918811 15078124 18563905
114185361 260170181 207885115
17835545 222738013 102535186
618861766 172209061 555139441
3117409 318161484 30743160
170874273 254739089 261415385
4159079 305440521 64188535
38542057 652658659 63766627
1049670001 689307607 135982153
51568993 412168870 107578759
514571309 299459348 378631719
2089321 288622207 57195964
37951267 15684187 6064081
692373809 61863581 26720620
277368905 25286398 630862870
538632412 541281616 201408185
623851621 59316713 779180521
80800007 85764097 271754929
611421776 8456481 923952551
189590943 18533602 40973171
276325750 373185231 238810048
897715173 1438301 1053716122
41867029 380009455 107220776
321921821 158130482 445123613
122482413 268341613 213785983
21342511 336881206 90054251
197472577 435611554 38517037
116837618 17592961 407968291
46560853 50983309 223109701
1013533 391862157 51504982
708687981 110122657 685588401
39086193 683151544 61785124
573007150 327272401 4120993
139749 882611251 8701
293400216 287606607 304762069
241092001 239259591 320657073
130202713 426709969 150165836
1019319808 117252346 30999489
4587413 34787530 86696818
7770091 114552631 90757201
314518972 175097191 5977801
60135985 254908289 167482393
328688863 22613401 709516869
926871756 356946103 373699817
31434994 235956341 124789249
349878616 139993711 487442665
136812460 41377303 414325990
2762876 159611901 65491498
80720827 323873701 155496487
88616377 5772610 357994435
274600040 196201125 381274489
48599041 307231786 133547401
186607521 628962936 107566407
161665333 80331301 402846701
105567400 134735281 283476643
21253309 352245713 20865533
293476639 145078226 447303613
681234289 330229237 19862653
461244161 12888692 837492223
261168377 699658433 99946071
934651885 25638621 14426947
14218593 91718707 6945621
56620481 335354769 130552501
291101 876733586 20485635
367928733 213397076 406596876
24348911 47585351 40359583
32011680 178614289 148314121
403279049 788763496 81800151
87943537 330342497 158392185
459073151 10398250 845633237
756874625 51780165 830690923
159542545 850568729 58922101
147614425 597196195 808121
384241936 156746661 6217480
120413237 127536361 309684105
7146625 509178535 57792526
446325943 296714077 362723725
185848747 2191071 570581374
2643733 74623041 69535851
73651294 6378856 31974877
452472720 336571855 326700661
260037569 168373768 396206049
50871629 93160603 210893119
66747385 241556563 178112437
752228695 165678976 600039735
219755251 79192196 488158217
106679851 667907206 81063489
150813825 427300576 160141721
78161081 689529501 69813406
695405257 22046746 904450483
174231611 650261023 102248479
108364138 18337911 384785421
28846903 8247233 198890911
443070397 785567601 84281122
361296734 32574151 699655501
163913641 520379706 134583749
30482285 581678461 68528848
6765141 41538622 99147352
771737011 178767717 587395522
297058246 597553620 142720397
494002763 2018440 900121481
491344300 347396011 322738049
8419404 124032161 92388743
41433472 208733107 147497761
50311593 14246331 259089010
26119006 270344764 108145051
207059701 416248753 188347921
30890161 160535241 145361181
368284091 443458303 225526666
310663834 4098507 8600593
347996251 67578156 607057981
195560066 292495201 254566661
663356824 404926822 308963481
198443625 810950857 65748876
81156601 553756746 92574823
717666349 259249121 466427711
428343886 15962041 799186441
92822365 420897849 133083838
32030451 426407601 90792535
24214771 451345423 29712398
703813735 549500407 211267279
2689831 242273042 61157581
683538485 63767656 783961834
913606852 19110211 8091905
457513137 214768081 453298364
49014137 325079305 127355185
688164425 566057216 193616353
105865943 9665010 391416637
382481485 11620009 785525467
302322561 50721796 2951110
1926337 80889559 65092269
652764022 389838923 316362691
18410495 655336481 57336311
318244 323678366 48470169
61947211 55723341 253286011
227982196 299268649 262816019
295357709 400302481 231953971
287693539 407965989 224457377
145319518 206123941 270675727
159018655 23553505 478917601
113584249 535384118 111536341
644219131 727736273 108940211
97686772 852282985 55151809
108525946 369751306 163343896
16747501 162870921 32129461
3702220 211446646 1105513
73140079 8267289 317815257
67607245 131154631 223949873
604736333 167594869 558955343
199030501 760096481 76707271
13895965 535886100 63807013
121180081 362871601 37866523
728889841 660075865 147298825
337942894 14510341 731451266
422837857 632892709 20469209
133942873 396909354 39308088
94124467 111929593 283841037
71192101 1852561 326104417
512538761 192848038 497536577
24414653 406347754 86809893
424860091 159596263 499118491
95435551 286180849 180890371
399679275 415962706 248012773
486150769 101326201 623311396
709739111 60916723 797574401
107309923 259861 6588946
255486346 319620520 264743969
426293076 421828070 254804626
137450839 159077777 308622181
47254146 15633345 248432566
210089501 461771451 169549557
759932121 352002757 354884419
646062701 11915884 921705955
58442241 24053659 27579445
90939220 669715549 74716201
199742241 110865035 419754688
556148531 56884066 755686897
24938092 78507469 154379401
549968198 35068832 804334105
217920886 12268670 589149276
114640875 627408776 89985961
166415016 175323121 315855099
855843351 619484785 172056015
433541626 94090012 617543233
198495541 211850896 59229
31059781 26720281 192105741
405891526 463635713 222370141
701193481 492653357 252389053
65623520 372610945 126663433
290593445 7990945 697170587
626596450 485120161 249253879
421803866 32576350 44641014
188284416 318739101 230456444
23121531 607206511 62353045
741106591 126567211 670801165
872680641 364366696 363424456
213007132 311426287 243597697
681064000 67797157 772901704
169627771 243331770 267709778
742225033 71479698 781049817
363027259 402802816 253632443
16331328 810717553 48545646
120172539 14890767 417735553
535286500 336176021 346986511
26924889 30829961 2609061
381144076 45490391 680218976
43634014 577930445 72562767
436291570 144641341 36339526
259474071 9013347 652959796
36287572 245490000 126091601
780321 745984 57218209
110045201 41363596 374783641
3419089 33753821 77813143
211305007 852393207 61137939
8342721 91740926 96132513
34588178 197525901 143340979
165028717 153813985 330585067
671296417 7107247 950579753
336366031 359925391 41901640
501598007 26768385 804107953
179450353 691143664 90846001
39858326 445269491 92899753
156565873 287050301 236623605
45134134 7274671 249906021
45854823 566301251 75276247
13100857 300334184 81345426
472442709 621087921 149651241
299963420 369751306 250672969
35165209 47698996 193558597
424257089 276698141 376447600
344779777 201019303 413133496
32080265 133920235 7025257
87048661 259246615 187833017
16826086 220015969 100769131
784332883 9038801 989976541
203663863 193716276 330561197
109798261 555764561 103673016
255970603 871183671 59873976
66914912 523558675 12495601
200632057 51042921 14169247
201112873 245666752 288882879
213535141 401517326 5081935
286521 250338022 48497593
81061339 20380200 11946461
41426179 359128729 111405529
38780239 593338735 69303716
919383463 430727025 314939009
42124636 368324977 11285032
44102800 163280341 169176877
340310998 515613205 35967785
204462601 13998601 564928887
105027275 844321006 55831087
190992673 508349857 148542664
456312803 308276128 341598925
698168577 67039246 5193174
175865131 652389465 23875668
46973601 271962653 139796609
11551541 431413399 68318615
321467227 88824241 551788216
507803799 226059081 456785541
360536511 502215981 194461983
183747719 646696831 30679091
51095059 501993557 90364176
10208667 621134201 29255955
52701189 46470985 237058201
536959059 140877375 30409006
34192315 124689569 163863973
544083418 272105581 409758571
25223641 105471680 148767653
90610001 41962334 323422012
122679971 659344531 86057803
402577273 55801185 670919113
537772801 221408401 470146951
31592627 147252574 151124887
275156776 391242481 225652426
238255659 38521841 556835896
585827073 61275741 763848045
525379934 160914601 542083429
127362075 17253589 428144758
375590710 304044994 336406383
372388953 87834755 585671851
115124905 188331101 257012087
384525454 628455021 137325457
9598135 83157191 100368621
134857441 616943517 34116961
110761345 341693773 176054001
166254485 37107093 469472311
343231845 85421745 576816001
350873827 13030623 753500091
181394621 200002762 310536876
508049114 13435357 31038659
665864433 501889641 241496951
89255749 60435159 311206504
624087586 203113345 521899763
39412 260314364 46053391
352561457 219244321 393190601
620431831 370727607 325091137
931917851 41790965 890709205
165409066 24286915 479452381
495835916 102065626 619604961
938472601 249309394 500609785
424027417 27883051 754065604
22384927 35765111 163983720
17699075 573338619 62666245
132819673 70436153 370868625
244047273 658932613 106319417
596131247 488802601 244595961
503430661 88869993 42864476
176137271 351543275 202896240
90471907 276200702 183318553
239513513 276256922 286161954
456483608 772004201 88042231
280120765 59016447 575205817
474768829 69878699 687283105
205288372 24447772 544325692
763845271 204845910 546244093
110364598 508945893 115928653
107236396 3894628 399324913
44474833 718171101 43136276
170818017 167725143 322896593
22822681 399776417 85404970
28171123 773989336 2512489
36065991 129645646 166856459
498066691 367928023 307748626
103302286 711188659 73379489
385559344 113559847 551767573
312518366 380625922 248745709
547573573 28219976 828821281
291021994 24717826 654279798
210074725 722556439 4082455
879547998 741314407 109414963
994840141 69261622 818703865
335223176 977299236 14848481
192456211 162043591 347924601
320112391 1575169 744878161
119309059 154315261 292891321
42641041 388454731 107382269
742391977 516270041 236343169
105813661 261581266 203555137
52147285 522393690 84212129
421493779 126701938 544982271
886354138 63491707 17814655
355484246 345623681 2107612
2026260 70904863 66555271
549263616 266165539 416521729
17381298 218035321 102390681
561614893 388426993 305811901
7778317 31621975 104830873
387449973 828864571 72756701
127656032 276555266 220113519
897617116 33997861 33400501
450978067 44699576 723496105
149510467 260773091 243047693
61346521 251996441 169308526
347034458 430727025 224356798
229281841 79159357 494500389
101551606 30783493 362464814
99987946 499692481 111683867
752075309 759603086 100890047
230648514 376587427 219493381
356340412 519370571 184906405
721945257 339332158 369363809
42387969 185681431 7185901
584530523 128006821 24085601
19488772 297256366 94854431
506682757 166360389 528609442
787460781 241080274 494050057
9250165 6036305 119927682
131328541 129052320 320657073
402821124 102179571 579973671
116942646 25920589 400532161
562855426 178876201 534442759
771917168 1740181 1021750822
172160856 575867841 30333119
120323996 49702753 108307
346930289 327905253 295082773
392037853 27196846 735377720
531786763 26697217 820889149
340890715 179650414 430183964
111829411 175883221 264417491
117014134 407175126 151350420
308001345 98916392 523010811
250561675 559241866 142302513
4359745 389969137 58608209
119548757 227649679 233535901
113232241 37869789 381952897
387192689 51844186 37735216
575946528 447479929 270754736
484661881 496257382 228287494
513031117 2106712 919176509
16419761 464267417 20208601
20234558 490513178 73482673
209314197 92899370 456255021
360833624 1003868763 21902263
233104987 477460369 171459895
15591126 260297017 91838395
24553231 122285251 140060563
17531263 275953725 95418181
12075441 58399273 115391125
816367051 1706342 810243
11763361 246796831 37989529
339522505 62910181 606180265
70701415 179898269 213554173
205585876 19199881 45863231
309781984 184328764 412276820
27641409 70211857 39684888
349249420 15729121 742675683
207600823 753390741 88945
30447745 4605233 206458513
106104133 390729085 150571333
252555059 554526270 143832271
322465297 847239751 66360241
255642579 9626413 647189791
232843356 497262949 160941649
1041790979 82005783 790371271
444248865 204938474 457482241
195839281 326878385 224844481
167893930 455011961 157435233
821347 229073767 52479083
544385161 83778241 37422412
54617173 86022817 28110556
92089579 79966493 303264746
159489625 6755097 23651153
272167933 309807791 277961923
676949443 19420663 907811967
247781573 316716597 260564901
178152157 209232443 301490958
492032498 582508501 169598766
140144083 926006745 13898971
786779701 17682865 949411564
101816463 281002639 186672031
628979478 16718751 904948493
469463449 302897367 353061901
54122204 129052320 199254721
104348099 47329531 354769201
20898529 108258945 132691241
549413263 761287549 96308811
72345785 918011832 48567465
111567493 404376139 147732703
44320501 453635746 94436629
623332931 13190100 903622666
330477017 5345761 6181561
297346554 47048584 18875337
3507239 281679469 63719675
148647127 33694273 443278963
244924505 205719351 350789536
141878374 500031259 15394428
148352257 127500511 12786355
312747673 238551489 22234475
10966026 169295101 92538343
166738476 269379177 251260404
404277959 80026169 616360134
164432665 573859941 1953587
12709831 648216929 55523797
23023204 510169357 72271079
9517241 612644621 28841085
419888594 1268345 851093881
319485413 336739432 281123711
141700381 542400508 120097351
196850873 148304696 371526825
373616191 121948189 4293549
146215291 867090431 10696940
113335330 473687161 29140426
163365805 547213561 123792803
233436271 517114976 152323196
10226737 517267897 61308433
400178521 139539877 519176551
566547581 169458148 550063666
194761806 313029569 14242581
651123697 308434137 8485775
133272397 325333261 202397801
79852365 240407041 16420581
235597311 521536731 152373331
250539290 9924465 640840276
13747111 7598803 24067761
543146059 188978374 511891047
356800489 28399521 710889226
284987151 87328306 515688691
331400081 143812306 475558001
92902421 125315725 3973000
15178645 167880861 107624047
73310631 149193871 232945615
26776387 34059807 175181701
12937692 16100449 129527425
81806933 161751893 235974481
67158339 912244033 8014876
77304199 315943873 155817407
99281617 24536378 359730465
279039809 185377521 392538177
431141421 21183093 775057605
222025774 344362189 235209866
155771 9992051 48972101
173406637 121460221 381423420
101609929 138761111 274878941
15639251 274358035 28081021
721945257 241384531 36997115
163094120 891990496 55069921
324148836 316562497 307858461
64986387 326858113 28903641
633409219 116847965 42046813
832655196 412868191 325807191
762481468 145124743 639309069
217043369 204083470 331578677
53801865 478684711 97256651
115011623 201412991 248993668
601819526 289134792 409914541
283927047 12989776 667936801
79494481 33668571 35479921
699737273 331873179 380063377
96231592 278478614 185468284
389807791 436892823 232723609
246725081 328739559 255656061
617973481 678631745 134315243
29952607 503275672 77861413
49444053 78027643 214317753
71809541 393071629 128398801
511891472 422088751 270213289
235133493 87809416 485167866
396778288 337504554 302429401
261531397 121690529 452287993
413656444 360200800 297698517
316044125 545715261 165751255
919017331 432127931 314185633
20101393 46438046 152672253
486592625 906230575 60650881
593303026 262647581 429563751
80183881 352773450 146294149
284932425 161803489 421909180
383558891 290964765 347692591
155174033 89014258 388031905
19241951 74933239 140943907
248840765 15248311 621379920
407286295 61922773 659694351
10307953 124283961 40224654
321495994 417058243 42020641
469778497 162347953 520911601
305809641 178274265 413443054
82972605 93201283 278274871
214411924 415095058 191060697
178347533 635052679 104593277
92316649 5821681 366136357
357133002 4187335 781789776
134236675 919001 465431107
361348777 84983179 588077445
11201761 532853837 62131381
187930055 148841011 359237847
203691937 33357869 525915915
217845158 602889635 13376856
93735097 246501305 36726637
540037513 237089077 451506889
128746211 96073051 347012557
136634101 6238929 466413871
507531025 57929171 722116099
671006593 103834674 680591843
434010783 4005641 856592416
156157251 99311829 381112861
835924375 182610370 579761761
750847279 6643845 996147487
82527547 98201807 274233961
21503343 896944523 47223961
374646466 342954295 287529349
201932893 625284908 114394141
298148481 106817011 13563568
60284849 181135259 187742809
286357289 205292436 376196383
358186962 67922537 13953129
554838681 6933131 909750097
124386991 237468541 10424941
68112661 325662273 145495576
142130611 303491046 216525037
27678661 557951571 69787747
606190303 329517408 368351269
39113686 194629035 150044649
232704076 333815161 22142440
26263250 240751873 117133757
846594893 397877185 347094931
804440153 271915801 462926743
98699147 288960715 182494165
221278393 192509008 345558307
499159912 20707567 814482676
362280795 59940361 628364461
848017031 510382276 248788549
167063359 122613328 373901129
331829695 753945193 86548193
135649067 37021573 420056270
156591424 676920501 17972428
513907681 63224953 725639609
9018993 18384791 114780849
795699941 1439824 1026676076
148045397 201170341 277108696
472290598 176797825 498077031
236066657 241434929 315914753
325198263 22385541 701583169
453518641 72620431 667401218
67817575 252418291 174621553
196024538 288219866 258890815
344353477 375326085 264993251
149519293 883088599 54538529
65850595 132372926 29483753
196830595 18672376 546307761
30641257 9796921 201599233
60040270 429120391 1031413
649547263 451243427 282330951
117326069 36540193 29173140
319998391 272459621 329783221
733772957 257764339 473664391
13006735 18913501 4309533
290573618 634810353 122747211
872414817 517466119 237582273
486961476 136955631 556200190
562643073 164252081 556032493
9188236 215824879 82933121
40284277 44547097 995545
107594477 139975696 25057676
828217345 728794535 112609931
327939361 666483853 45347793
184353685 182468939 329167425
479872345 973869569 50047780
359994521 540751537 177034735
763709505 551604925 211055121
311199175 39708071 645791499
389787476 25897132 42652201
459458559 151158646 526233513
48482181 237405673 148516943
416076148 36491929 722150001
452268439 8434651 36015517
488171817 55817725 720722783
115416896 361488833 174071008
492746892 252466278 420999113
72854521 145966039 234187519
128977263 708476601 80609943
3745645 139965477 70740391
199007229 36695005 514931551
43173133 97551517 196248755
92743453 121826797 275901509
406972411 305927211 337972636
231934345 542590165 142369501
366466785 75309135 607327750
140470552 129758353 329299245
187537049 69498771 452646145
167367503 792957217 67318483
275505141 3743205 689964397
4864831 16983401 42411341
452716276 489110880 217273105
432151102 321709717 325068731
487376545 74598753 679219861
474731497 644493501 143040041
51160981 16594642 258825096
179869413 296881183 242962971
116958748 290155159 201951291
36139564 8753713 217785478
82897250 128418679 256838086
308365233 396852401 238894382
337043191 82256241 573258505
684150601 303096076 412166701
84911091 102627193 274216741
213607857 130523548 403458537
576279103 392548741 6734728
9787389 15633345 118579110
19040517 182918029 113523250
88574006 91714814 288996654
43419276 228318450 142246925
465065074 580090141 14485439
367105860 59540097 636533689
473796547 34861531 42413771
207959666 551310546 135460393
169683801 590923895 112487697
218700859 309668915 247628065
1264537 479437750 50492565
378352576 451605617 222935686
157583189 252538804 26813401
36193407 576781206 71142696
595151327 50889601 785906874
267879613 41247067 598440721
740323909 209246556 534315523
518281 163983489 50855941
146842219 64576023 407695146
24128996 106647717 145508980
78614183 128783578 248473601
206095501 216057557 312761509
860860417 659624969 153421185
561412625 313483041 376969869
108267951 296523613 189426225
493022575 222958009 453656065
377952121 320712078 312777217
467689686 566057216 180915961
146506181 496658898 132754301
37931849 202239661 144327081
324658699 76964009 569323402
1451542 559746001 49531873
215827921 300938062 258744571
32202985 491011081 80238665
79872535 59241949 282662241
68112661 550944153 31925701
324535411 1484308 749044115
693564964 621657296 164325724
219997779 375041416 219063846
160592614 115729417 369978481
635770609 534053561 214905175
178735208 108226318 400423349
282412543 68534971 554342241
97282765 23938891 355781296
585412405 454543233 268293177
78602845 78894846 268209833
384373186 77191621 619176175
383527818 741047591 93773633
140569177 15055767 18317076
195890693 361754113 206209405
181918873 628455021 107234829
411609966 23216831 760380457
79653769 301089525 16922873
401114196 106899889 45946993
8138581 789468304 48074881
370231786 118447027 535593433
204453184 336881206 221943451
4067955 86288959 77875392
38706802 20316948 218209672
28241935 67078601 168554751
497808961 223287091 454452511
58330441 252657565 168446761
565976961 88272129 27339611
436269601 575318334 19342509
14650291 307426401 84611115
892134340 96494117 747601281
372568341 41903917 22394617
41278402 188486002 24549669
10971741 567167861 59732326
554046547 127781080 15592801
713586391 703009801 123570445
40300657 401345953 102567312
337739851 268281721 345488860
145841805 232761836 256551781
356499659 139343617 494638171
324329901 5307021 726583157
15303151 531289081 65037349
56299035 487939726 4763301
370849757 294297602 339523285
183062881 458987728 160064851
138226057 35792901 424445181
17482245 230938313 98994411
59368573 241080274 170624459
723817486 779868289 93210491
227382679 156201337 381375114
628566401 75132915 734231873
74600761 7226101 325831351
117216625 129277129 304628737
175004671 91898318 19379354
99687861 186221529 248912233
249124893 96520965 475873032
489280195 24910131 795255763
3232001 547111537 52118528
176809231 66512722 445040865
217148713 89859049 466907653
279525101 42263261 608963042
549597201 660475741 136761737
478711423 18463945 811963846
79544191 422931748 126461287
345493476 48570006 641315171
189843193 86787517 438894226
445473081 173761630 488257611
71721719 301781976 5312788
111530371 13809752 399098977
564125663 460745842 42751371
307317025 153089819 444340919
390246229 132556616 18663241
10803367 37288161 114029594
104191404 1050381 395754017
119778991 304625256 200225989
655108525 421636116 297486155
160015384 335555521 208759513
32212197 53090683 185542059
175455361 119397026 386179189
114192051 282125331 198219697
45002351 106925008 197732667
426579055 202391909 448111903
118596353 95468085 328555281
441406593 93870937 618589621
203868451 151974685 370321729
810731831 154578301 43106296
40579241 237174643 137177875
350030059 469608217 199505167
20301453 276798273 100074892
351837690 120833847 520362610
132851201 754355362 71596672
647073289 47548075 4004728
105945881 297050982 185762017
72575517 214563451 198610260
32387083 125361749 158005315
27274461 488446330 77115781
41148936 125142121 180226762
9399875 64645257 12550033
109039001 342195664 174022181
102791878 97261693 307811924
45278865 5193187 250946861
205873153 166307547 356040037
10346923 294941860 3264921
539179715 199324161 25398132
254496763 233556744 334177138
730006201 50751289 830392764
789171105 262564611 473864590
17598916 253285636 97739467
39753211 91459340 189086862
2567705 169196071 21637489
171513321 312215121 229745090
113893121 517619386 116491376
447869170 674517817 127119012
4832176 14895054 90364176
143146296 124936921 339557953
539778539 464507221 1031697
8933651 98474527 97121008
220579393 577635109 128626337
240058561 744140320 84450121
144727551 199497082 16232266
402677764 36704341 714069802
787781107 442307206 301577146
676080901 38623599 850172975
70277077 62449416 261903145
30138691 163117991 141983523
425804513 121686931 17369869
167543179 116932957 380825731
120235402 561756384 108410783
380197324 4749781 801549841
497738021 325662273 350309233
329812465 66743761 588671656
771737011 473851501 271252605
614638028 45873237 805769293
840259009 318909801 405935115
295405389 474833101 186555201
348792079 244322923 362334541
689488921 98688647 44975051
39533761 774491371 11581835
4936790 328746451 65092269
514718601 204326107 479835541
822437782 61749337 822337097
488457397 438992392 252998727
494686401 52126741 31765761
49549501 566467413 76606401
185282225 49861425 477402808
153816731 167496271 308980049
221437279 254989543 296401183
352135512 172118137 448527233
381802159 23766661 742789601
5964149 86070181 86285451
397888901 354003902 11380069
231273055 218825426 332172948
100908039 541039346 103837601
64154721 326645409 143198139
9953509 17253589 2956321
91119512 527109493 104265553
173818369 129052320 21799378
542511651 417896293 3754951
159619071 719407956 11084461
293400216 181358155 404154463
321745210 212809249 392805601
53972629 662114251 68267872
565590253 506987313 228776301
160238431 185022736 303398557
891624142 633774324 166045621
462897476 508672737 217612921
678227369 146830665 14254014
67855201 270052010 28671931
234393380 170640541 32284911
451955545 138639489 14909749
115831783 956347057 48740446
65138086 251185099 20429689
334880105 203142826 402742333
393012041 587560393 158430525
366440206 220101701 1903217
176031904 225526289 10813049
168819181 380288065 185886041
529695201 248534893 28503301
88427641 362496324 19743786
407060162 246856721 394594243
182233960 200687537 312656800
302801400 398055409 236343169
615188641 504908561 234982369
369765532 482658129 202330771
49866241 263881501 148570893
15658441 531787376 66369185
110272141 74615761 340423777
75361601 160535241 230153665
1795769 257485189 56847583
25871666 7827814 184886265
1902596 668598577 48893697
260519511 794911063 72292597
90766993 250247260 44681464
24509457 8684248 179606857
57254046 110179901 212417404
64659851 474277381 101618625
42000386 120794741 182485681
595030228 110334484 650392513
482982017 107493833 606536425
35366365 432127931 93740005
155756602 243547833 2190667
129724541 187132540 21904767
76107395 487397461 104606381
88267223 891793916 1180095
153980561 472540789 145526930
43707377 572063143 73952223
27369889 328438150 100417681
99441313 173649921 255029686
309832985 524405197 171306913
718998115 235896541 12975441
700639947 490737442 251719001
93971071 673812767 26998045
252173791 294229156 2036181
71182057 141422194 6617051
23337353 482504136 19710253
25572864 108889561 147707509
241038241 110727774 1124502
11136177 174177172 93421289
687668769 579719662 182335881
251907463 151171021 404804008
114640875 88310377 327989761
9950700 115069313 97240273
170325145 48464461 463307423
294732169 56351707 592656589
20384497 96415129 12008092
270046583 22500661 627921589
188518441 74956696 450560314
169555145 254270293 262556911
433900049 12670080 811396545
372229489 63191161 631861129
317690875 34350069 665903076
10380793 4008161 125038431
577321 639410767 47278141
122245162 67287855 4732453
2935873 548150058 51772102
141866271 772004201 69503050
72099181 434219698 119507169
519281693 1006336 927329841
16502101 127143081 119522403
561373411 197753106 502964581
114207973 584607697 98104557
291193901 66366562 563915231
201957952 58984927 487170145
600331548 129041578 615285793
979756 10789765 58013547
104332609 116486917 292417120
34771831 6617475 14812687
809092805 447153811 296841973
40869457 377764885 108444421
1043777879 859098307 72317918
305992369 50561099 614212884
582195505 327234916 369165313
714624065 312467803 402288526
23799653 458219491 79285501
56736769 377950674 119272049
3805351 53795873 80024851
198637327 454573555 1808899
279201371 486492964 29451401
286633729 127739287 466075701
187074529 93397851 1657447
4528225 710424946 50031549
104888617 417267627 141722165
615404454 296504317 27733271
4345471 186600961 70175538
790381777 468322534 275364141
169473585 96663977 401873473
52558147 62685788 227259675
459511303 1011322045 46786801
151657 164484853 47752262
321230866 712567685 101175361
604761 383139034 26243785
552314515 217654759 486403888
55776741 651048058 70632657
186162364 69321481 451887272
182964539 134082001 373616407
213895585 180535993 349549301
431600194 262887873 16755773
363175425 356055393 277910517
445165745 61994661 681329608
236562757 322337687 249808665
396119041 648659098 1400081
98589421 521347481 108242919
108372952 29476927 378416361
346349441 510446528 186502723
260160013 66716380 541868470
363215841 500948725 195702885
492928353 214616655 462333985
607347642 181811865 4779565
679143169 106290381 681812065
701374006 566057216 194531849
245925783 96113752 472822351
488482786 175995253 7615401
56837323 23116438 264380392
90710929 480975191 112724206
1594771 153544669 60031245
1583691 282113976 55349547
269333551 365946061 239382793
159247621 241129757 263793565
320529229 877792501 6489638
258898747 720812848 31169887
230400353 64625893 3817841
159787017 471779029 148047539
946792136 134521895 681134221
764842321 458785482 14086716
20832351 273962505 100731321
2832201 84027241 70334893
24414653 400695373 87154003
324564676 18533602 709127497
847915531 41137216 882258329
310070798 396909354 239238413
347476095 35576746 683707111
150540976 146937376 543569
168940251 309807791 228987481
268681105 99878701 482336761
279306901 136703841 445618233
195180469 81022231 450164075
274895641 229765376 44829043
175887127 16632421 511763671
268367221 67645150 545616529
294465025 209314326 20312592
474250687 521913726 206656438
707209434 554060841 205256851
63839795 341670099 136517271
822947056 71624437 797237683
196646881 433580853 173817771
666291073 6952011 947685385
86012817 301948845 166311454
11846971 79874551 109607223
235159809 258858601 25126575
191887177 218065117 298855842
407194511 39056431 708196609
202296041 461705473 166143043
664470001 126029467 646044784
600864251 12888692 900411648
189391849 649821339 12649948
6430267 290858315 70616001
699118664 342418951 4738073
305904381 238091869 353491524
259506599 172043563 395111344
154460922 563770236 114143301
38971241 157378007 164449909
325936717 562752308 163364251
301388172 83866927 531394669
259417861 84397177 507585958
44389892 85330841 2077615
17432060 386690399 79224329
51278621 6790078 265987825
13022921 4634617 133187191
401555611 42378055 702602229
344868070 41065417 8455623
11972759 151748801 98475799
257018577 15633345 630338017
306481165 396477859 238836235
737955497 26813487 907377241
278909385 228796541 27892603
143749441 424248637 158013961
279075070 160041409 420056270
591669616 541512817 206866731
486471861 354003902 314474841
275358733 339892123 266225453
256287831 267105163 303247491
133152975 108908376 341364768
93424897 337954269 164052317
7587211 52849504 99147352
521706989 23790349 828157461
13856641 90144685 115111247
431430455 69675751 24173486
300888644 597553620 143470521
397483357 130065691 525069945
17672390 587454001 61527673
65348471 314029992 146682911
437759119 562752308 8252263
837814105 151510801 639731778
116458178 309584393 196216994
146614261 170488041 296876305
910248001 393290668 353156673
303910924 138137399 461089189
351291077 128385316 510828019
3023658 33332809 76458449
615125704 178507096 543444133
14330625 741995139 51431680
508727857 104319538 1091685
541033305 28912481 820968790
124566311 278752041 5305537
206727607 269476561 277749154
221689243 297527833 263759397
652772881 66889817 759091706
29974183 100632861 156549073
16195865 130084371 41757724
169211673 566369371 118497769
385894994 92366113 586299331
30734161 8403072 202629253
728515481 554186350 3988891
654457091 124909601 645606417
470805721 322389037 342560065
368152273 241040001 388880857
43923529 212662289 148681351
252389995 273782893 2410744
173635117 653167439 6121633
108296355 219045997 227805859
248954881 449292775 189368957
67014177 388283169 125635121
404519311 107151521 575169277
12740127 349555251 77488035
197624631 134739221 380963801
664815223 114080099 666897297
327612241 89925701 556468073
449271461 35287552 11656765
421580287 340186185 311011533
154264565 286853499 234045931
142279749 922635001 51053827
84348897 25791919 317223649
154883341 81938737 396206049
125549493 2847521 443549564
495949591 846318592 70756507
35702860 94310721 180530496
155989697 114172381 364202627
128656123 454496275 140135409
86684743 5861461 23124205
52562955 152698369 188667480
710951912 342954295 361623258
2116261 413269454 53840346
11100946 66939159 109691161
201451125 754718378 29724839
804103849 157895061 627583871
450152299 85144501 640108783
140393345 39638561 421732198
823928745 108996381 708209699
306250497 223499797 25306897
445806463 785161749 84630925
38742521 337775229 115292161
809248321 126351424 681785681
68505235 120655141 230682357
387952147 883887563 61195905
241448230 5238559 639672007
69077477 613653063 78750045
176756131 527619719 133607188
941623057 70456097 810518227
129997657 126198911 323368758
809593915 121165477 692575441
383944892 43964051 687582241
376768601 42767835 681643821
219444875 351489511 5615639
227723917 574370917 131460714
639349236 35413699 844592398
340975081 386010151 5264810
50448361 68856751 220366197
93469035 149624314 257041069
371093953 575421523 29465437
32760157 3832282 211100261
5589301 534306195 55069921
645166288 501570546 239604386
462217979 83542856 649476576
358503286 349828219 279428150
650562393 157274428 595005913
72913701 753513047 62316020
343603729 621027901 135293983
220910113 352824837 228911131
108856655 47216107 22961011
312599925 500745141 175755385
565750804 302799499 388409401
6858073 261894583 74183745
19570201 31054597 152358220
1139577 166104787 55545057
341264541 7226101 756775041
667626181 218200186 508509413
297567157 6988921 704291743
366862026 90456169 575989402
18732876 18357991 151003414
80147049 70017793 277698551
63297001 18274599 283904041
68835081 408790208 121500047
179157937 202547133 307040343
13755542 409947277 71452207
550182931 603670641 163029831
78405293 163058949 230310402
84369917 91514233 283014216
282101936 1012865169 46200456
83130436 387371579 32230617
361402036 831510967 70682951
106536145 87834755 321042170
433728681 17348332 796277343
186932369 15305593 537211641
113333 26150664 48241217
164428226 234522477 273110475
317043366 295641865 16404550
404718364 153412268 501489011
61726126 70456097 243139657
228199663 407171582 198291649
633538101 86805317 31323865
547156604 585372751 172232223
33781997 472112824 83678662
37665545 150010769 166684393
351266299 81122726 588312088
413043841 53140326 683544016
245280257 16502971 616677687
552387079 696816641 122827576
251960877 61981463 2226799
619330511 98101993 682350046
5719299 332551361 65472981
123337007 2139721 446033526
393485611 6431435 13771553
24916507 41726477 167880779
19541306 115587445 128451727
453559 20809457 52997809
54605071 462574927 100981215
22987102 143486903 33802826
365030407 814697766 72599346
591015251 118217271 1156223
149372804 37717441 436055761
772329692 499204391 251109176
253606225 222958009 336953419
183760241 749746411 77646345
28555633 117739021 148548239
47822293 354636253 13386539
210779524 246687567 291141313
167441281 34885092 474512641
54080299 114604393 206266566
50447515 119937041 13005235
166698874 66217643 265711
143275801 228212206 258890815
457919164 216928911 445409647
7197217 49369370 98443162
475568256 242118183 428868793
86381239 660246679 75655885
667299001 58862851 29116433
88750217 41460859 317406465
70318293 36416500 287519233
211910041 431764893 180584981
250608115 169279571 390234762
180506777 195338969 313141153
143531059 472993713 141983523
322179989 217528249 382864833
364803126 222055609 394532992
132675271 35223597 422886421
226651068 182874277 27575047
142033753 689529501 87213401
17257969 481806876 71681044
70602533 6643845 316580410
436799651 253653907 402345692
160499000 906550451 53161687
618768767 107331061 11158173
689647041 719407956 4710685
522944429 381106563 297199387
212327207 130701801 15585468
748545617 653906030 151559627
303824206 780215870 78423489
482313863 502573009 223407619
481205838 296397541 370568869
482509199 900169653 60764807
852613231 307354951 422936641
70517152 532355601 93349316
332487871 308078209 314574899
454556441 407921137 266481784
189194805 197225799 7057441
61539211 187324875 33669801
448427988 33376890 755566123
4300570 857358265 44766231
122320033 27474602 404648909
92579880 46440451 327512721
663017437 37947556 849339541
16952134 42555251 135996637
98983 361603225 46648981
480140461 109168136 600204232
814110481 705226551 124535641
224712615 596186872 125809741
15012077 109235440 115249072
927538581 214240235 547922405
343350676 110109403 31648213
443597285 650583701 135882433
19128637 633453688 59205797
344328337 199831125 412385026
28292251 2192464 199792621
192122851 12487861 553243881
41994999 422863471 5089609
404892361 576922855 168668839
142033753 663899155 88970867
847686941 240593861 506073959
212622027 119230870 414208774
262854551 891897570 56939422
695332413 77539981 26988151
384381544 75410767 621393345
91191981 199415833 226685355
18786118 237174643 101884868
550263673 1040795911 42994001
501080050 15729121 835762456
145202608 164712202 32607106
73087441 395457409 129225027
347293279 72995137 597601577
514446521 492074029 28752067
170477413 145182925 349012951
85922181 161796762 239462587
94806619 4700314 12181940
148150177 33963196 442650825
48698698 115326457 197710245
314792701 5585875 11922373
120102401 12064536 422827135
112881497 135707377 291585322
651395716 16345816 913187703
9896336 151748801 30734763
507304951 242923317 435065905
824637283 314604109 414175910
171732161 10661329 527088961
32150845 3759291 208998594
195638419 131802336 385079773
3977390 239818111 66284541
12622176 16502971 42391195
159509849 99545626 386234677
12360485 278648635 84661957
297968641 36385251 18578461
780733855 38332273 877390457
661452814 798911247 86937826
63607879 45571761 265247797
663558387 23144601 22514519
246373164 117301521 445994444
32121560 133679602 155469727
403301762 10544521 802098899
29958013 757568001 54580109
303822542 285439776 45347793
476304558 139986539 549957567
293476261 459080301 194102737
154040329 435576601 158435837
244644457 581530639 137041633
274492033 221821321 43244281
21544579 127101079 29393967
31778889 215589187 14942266
322066258 267281606 333629821
446177637 65884953 675245676
70801801 5426569 317976858
7297408 150246793 8666221
145648567 459847501 148083121
153224401 59241949 423439124
31295455 167101033 145409873
37096434 736519991 57107935
213360071 8743321 593789901
32787616 332173909 106845905
670196968 90323025 710889226
232253494 89797801 480402253
89625775 8816582 353429993
274985025 117606721 469617149
196259250 909140025 53214019
376807465 70148985 620176585
404742360 640268056 22315015
670669051 82891841 735627841
2318185 319880161 57432665
53193568 833239387 54097527
129499777 197073838 261088653
4689091 776557383 47950354
112568191 289160923 195391441
322395419 22137601 699666641
46728643 363289126 115071316
87999383 504385609 8302581
12347479 720011121 51520001
24267161 80590279 151383981
4191331 252134961 143206
30217201 117855001 153724206
200609430 219425609 305552289
79653769 61259290 279176041
24527602 74956696 155212543
89571781 531011521 101757553
164281612 196628694 298587781
3030435 432453937 54224797
161711447 33990291 17509341
301029649 23157937 668152639
290997631 288696637 302279203
55996678 673081601 66995395
415828331 238743738 30375289
101871890 28065746 364703105
455916420 489640971 220037303
240348095 127180189 9223075
399630035 800098389 78397965
21277745 114801953 134009233
101241289 588818497 93191953
355867617 197028181 327321
52750776 93549101 18665212
151652401 64224845 416750081
39791245 91395424 189501809
170127868 159092242 328585911
216940627 140389992 393407921
952590783 231914861 521847608
16389157 443982309 73464031
135727251 541882186 117661143
524331025 61563637 731363638
94379484 69057717 318333059
368393299 173324537 455846801
463382123 279510542 10102354
166280893 579269757 112921162
199585 40390433 49121344
93403636 133368665 265820741
184658371 375001681 193015713
20384497 228196550 108145051
349344695 520729660 184175047
731025824 27632449 904043637
122398513 597196195 26794117
517036845 287549371 389288249
245029485 747526347 83532268
196528165 642465655 109140851
88478218 511688701 23216811
7357261 385427285 64663165
843607801 47426371 859427441
369487357 80203641 3353401
243984273 114376885 445612777
450859081 600403441 157774501
266111873 408589759 214639595
424300951 6813589 836387071
492319661 152212501 535125872
833050477 10629283 990474805
341813177 26979724 713269965
3884578 780535003 47495056
225001159 2970823 30906005
682391141 7049336 480591
441703297 703765945 112724206
323120293 166175065 438435793
63232731 137461819 207721451
62813903 7119361 30207781
271741601 179740401 390207378
424318546 25152765 758495737
611066735 140929636 604799723
30385675 72079393 174414187
98994709 591933 391155753
62300890 606155671 77026013
589207405 269740777 419540737
132869602 230506297 243662413
369087119 464803784 208609264
161122569 125671309 366921697
22925668 168315001 124470598
339269971 467715386 198911847
193246189 38736765 497721940
116781985 228070351 231465079
27280294 869117 194065253
176576603 685966639 92819236
174467911 154830936 336981415
71497318 158212473 225177003
172558351 334890881 6101005
305594725 133679602 465817659
296927001 47123669 616990606
250582150 984125521 47910465
29335747 20659038 191566361
831689571 489603664 1116961
241727233 244218877 43500545
520567169 61838206 729111001
498355201 341080516 6396541
437267 280082377 49156249
393143023 94191697 587899861
61227327 128039983 212972186
195041457 48251997 493207033
12059272 55857411 116263495
60731601 588737701 79631945
10940828 22274386 119138957
267714815 170962915 401996001
454512977 136706424 2422077
505853601 6227691 902862661
38494561 829727761 51864275
730201467 161247961 599176117
278933401 783793015 75497200
11830505 802813473 36673639
72435331 21345585 307992251
27987441 405370951 91303177
553041804 370563043 313422768
971400726 283103801 454136857
10009441 31169976 7959473
303062563 421382616 218290843
147212236 907920433 52601018
723809017 14815583 941649511
379232983 254339006 374888944
110608333 22155121 390433726
229130881 20500681 22649698
813001465 386207256 344812413
22725769 231335347 112170829
733889106 244754791 483476197
626948862 375279894 324484957
533271251 915935046 59799587
474245948 294964021 368838565
603175681 251612029 443042350
262217242 22007487 622066305
863852985 217118908 536922001
380197324 277742557 360026926
91380701 359516557 22625793
447908683 47793817 715356775
416297 99628681 51376807
167661523 664395366 97426405
112680624 148486947 284046334
469152919 343877876 30566552
1194421 283279369 54372187
291710953 201486721 382638741
81516051 38788156 299453941
645927751 7146757 936274525
50766972 124741036 195391441
920293987 256573981 494544289
25213033 97629005 150436671
407221097 278752041 367819933
87786349 63686957 2624293
211072543 61060351 496414907
117893345 33875671 392790441
16802185 85121 149534988
729576846 449455208 291147816
32855911 54935713 184422967
80921776 843155241 54473596
117326069 438105473 140986372
40009226 193068447 152358220
120223541 18735976 413472301
40336931 56109467 207746590
9261286 445449741 64325231
339226256 54087321 7558273
547208355 154315261 561839757
610348789 93493639 18024217
256148272 180382906 384013873
351540047 147758801 472040077
162722613 708213736 86127001
882938867 497242111 256056193
10736141 74486881 107558739
420700031 68941929 654242401
216763345 363786065 220941403
182216551 83601624 431158371
477275789 8670273 866910379
140968597 369496631 175457280
7627209 418691808 61734789
5033347 172119325 74559025
196241593 46488025 498514545
109344313 26288627 1825141
70765110 597018231 82067008
110248349 274112011 197107549
295043278 388609807 236245297
248256577 181123606 379012417
905766954 32072552 54529
118368108 162233925 287263045
205407462 91223889 452329057
548182776 49146373 769485946
46801392 282678202 137311081
55115269 85517462 221816025
522851811 63827551 724391032
171044306 436594562 164818720
25408359 523531737 71938489
495590827 462166251 32356977
665199233 53744417 806653822
202618403 114351728 420247612
698030219 101142821 9441001
390968020 365507451 287446137
4604376 462024641 56847583
92559613 122906631 274541532
787912744 73359569 30991681
261079996 371896201 791026
277813211 14604217 660084731
33663205 35975489 42214096
64032351 331604656 142385881
874590845 41084341 884479816
261851779 15508868 634601087
220541993 142504177 390550345
180276200 102174733 404648909
741054161 919814308 59694868
118629068 515330033 28568332
49213837 210804781 153974962
16427721 382461850 77631041
174975425 28962321 491748769
225290911 25298785 21966941
269308201 21686134 630788419
227018785 518051524 150758173
785535973 169807771 607260086
8505037 231779629 80660449
55456707 591812327 77403964
45288221 241859705 140705074
616176993 35519350 19247656
253813057 16110383 624280742
631613236 44312741 822616751
175656817 229054442 283218202
17461873 47905919 137077265
140350177 297296791 216850705
636864481 783518977 90890979
86460401 129758353 261357845
452819605 351113401 311782642
205475941 93320401 449723233
214718000 176683346 355717153
188171413 16729202 540439905
388467601 164134321 478174177
109549301 91946485 318906589
652918072 86913191 719387001
40495855 152458253 170078889
45037297 99826356 8811623
5305609 339998156 64565447
349205809 372874196 267520345
57883281 732022921 13981771
302329453 36900656 639614025
190471721 511161477 12683269
998214127 747962749 107074425
133998085 216328285 251981044
359932241 36154494 686910181
677401691 52501699 811451297
30820651 606762365 65491498
207694395 131611866 22462567
526376418 470734189 251046921
410616397 480071986 215262361
33424961 429662611 8647189
705151535 733248118 107860529
596002405 432978701 283452820
241430410 212449915 343693105
165333875 949805747 49627972
126515629 444837721 142778173
110051551 53060401 361023775
233860059 38791012 549225193
222967501 3211041 38340037
43550866 81473305 201815555
140332441 41838259 418186801
187694256 96239186 19522681
385678657 172744969 467272001
305395363 16746991 686180401
161080801 53028223 442445825
10477503 322329125 74545289
693255829 669603440 142549537
254441687 244716438 322414889
403129054 55094998 673103341
241140166 148304696 406736601
292228471 119684390 20416342
313032601 130208321 483000709
54492464 475502479 97998726
174020212 173561313 327609651
313715281 4071601 728601805
108508929 49332760 360396856
358343161 211493781 402367427
432051265 317595001 325680340
3570857 280282813 64106108
171386821 226924985 281974517
243855923 194358109 27680713
771615604 155074580 619817963
27871424 615343776 63933286
255903169 710464555 96080776
157723489 235200849 262988001
99928385 1915027 387976908
352561457 304179329 326795305
195269104 633817549 109231431
12093321 414119117 70086873
233436271 290995741 271722504
96100334 410343939 138841723
221709601 730016561 87653158
350690587 452191972 22234475
165187521 552299668 120874609
32727007 191112140 143950561
761912308 600373249 179128127
368875216 247560811 383059119
679986971 6735366 956024791
15350302 44723503 132047612
37761441 107717737 178493558
447859009 412948342 262509241
23773765 646544491 59356753
570153328 517466119 19513669
42869157 191830981 161001
237115009 49163479 545081413
71393939 476014645 105315013
323139953 48173104 625341385
513483873 95796716 649416241
540916093 71048139 39977359
284891465 459881605 191080720
55814084 162999836 3238788
68728144 55185673 266804121
392116481 169369297 471423181
173643645 116136997 387976908
489802936 36062975 33031471
1024550458 341566920 386518121
50044177 579982401 74916349
121423530 795413346 63193317
616810402 454358519 5172441
157787149 171470825 306500721
141029842 454250356 146350361
26081035 8773593 4479047
126887701 48330907 390584242
114999326 398055409 152106645
479787946 126796261 572561288
37761441 537045907 76402075
374993902 238743738 391066301
2138536 690323684 29173140
515167137 95190250 653192076
386766591 147410627 493931856
55436926 91327432 219488641
48402521 233322826 149052529
407611459 8753713 816956443
457989569 202317677 465565321
225760692 104319538 451453828
36781957 416185961 97920967
533771305 698282359 120004221
319796821 117629818 505157741
68819648 197018116 201247327
587483341 484424906 246740851
263824765 37958145 598125721
356254534 516644311 26186161
852175159 174990915 600849496
81005860 178041707 223480847
44077076 133522939 182430597
50209498 182890237 31075661
250312659 182060087 376868311
15520401 15082089 139263745
284125484 152027745 5305537
339379311 256319400 31259072
757371597 498064601 8677430
536972075 84433269 679061306
32600426 785092794 53448697
15303151 413838721 73201954
17381298 780535003 2098051
184795651 282125331 22940521
169417257 10559673 521847608
473068933 841017201 71430175
113236138 224557777 230987641
468538246 749746411 94579201
708076535 540403361 214886187
142701934 328399471 207175225
728246817 3649861 998528129
447273538 211850896 448356113
1013845962 21680674 967692485
32592001 221255497 128940196
286676209 602476282 138318461
94671801 33909175 339703583
125403513 438959297 144091143
129019580 307653259 204703514
912121167 564083281 201526363
548926611 341575921 340056831
31489216 2232199 15125692
808729377 291452503 438286453
28988169 314029992 105195663
55150939 557309073 43073527
113745345 343360530 24974553
367120893 33943851 695729701
101156920 518226569 110281789
47972016 156804225 178061563
537566513 2532830 934003657
485664105 47676619 743564481
9133489 25344801 5796559
91360931 1007493977 8848473
370461646 310978185 326905276
32773101 536068645 73631681
355484246 399185025 250239877
3131101 89814241 72337777
307965673 226450459 367093751
198943151 22176775 538581709
109618297 434117706 137041633
422361621 908495503 31551675
66026377 550802473 88218585
916504161 130108900 685641520
891146673 486957073 262458518
41328193 211095676 146601190
156197371 200759239 287428929
339860200 6643845 754598651
132275026 158009701 19140913
50243110 14510341 258132673
311700979 43346236 635526731
818181369 33448733 903903813
273830289 551338201 152066005
219892241 181674213 35348957
63983539 463867373 105713413
90694253 132323729 264267905
231425184 469286953 175488769
481342474 498538741 225388296
36034345 565891761 72800249
449348131 657721769 131669539
641383413 311073841 396992689
137286571 523110281 121638183
709490806 17594569 924285346
100493011 158275219 260465371
60147361 389256893 117982789
161841262 55758878 26397121
12452549 164189425 97789161
243155547 525018649 152943902
33823199 299805631 113818609
185789601 380288065 192465937
66645177 381895939 126457399
212172241 784906893 71516413
75626260 36527873 12749131
353205844 329205445 294953113
72847878 4520386 326016802
152403998 20630527 483231869
90883886 97489497 292715785
486753908 446628781 13657281
1521316 576689467 49963555
474843304 231245056 437295436
148570297 589202047 105332001
803819701 47759840 853961121
6390581 574957569 55130548
83419630 40803466 299419053
496338361 73843525 681384268
8081393 95767248 94639076
36275086 53281642 192605764
355692712 962572721 51648463
205157461 884820553 13034305
973399871 494730553 10888291
940951206 41092261 35950841
314933126 208983831 389777989
590135689 508996057 35796251
699429046 115935227 675523605
546086373 165283301 551535421
261210199 125676709 447000721
357582217 738192544 92967337
61936001 250389227 170847886
111440631 95767248 320042885
93066865 121333393 277281181
51800053 163337631 180160569
5906286 549893300 55625710
71372947 113283589 239001045
77466385 371737065 137785540
270668048 873208817 6574105
224881441 179963175 358064659
32720341 471422180 82554049
490355815 234372251 443579225
130427727 81796949 358685497
147582727 137274523 41525537
19295849 442915539 35306067
223575122 105237140 448271577
435197841 241135861 415116670
38927323 408362041 99700716
123004997 295939201 206434819
756778360 755593102 102097519
65576789 104000866 228155131
524425179 261434966 16493301
26876101 27153276 182957356
274741457 593071613 4427886
37681177 97551517 182403705
887689177 389076925 352998783
713932487 98065081 709820857
558961946 162023485 560831649
209841551 111125203 430319247
21915772 1041728296 2012440
744952985 210293937 533798776
120879311 2236837 441626449
32367661 2633441 210509883
581694088 94660086 678518965
976420534 81827770 791207405
49192340 206175341 156214657
156205963 326794747 31483907
590357059 953734013 53931942
3495471 105048649 74716201
122441824 604349 449876273
427037821 543431323 190009341
395591795 266715289 372407491
82918811 437013940 121426411
399122245 886843315 61766293
114640875 711353581 76098826
3431275 430197601 55651233
196436924 115935227 409008583
219091696 130723939 409696231
279690515 846659246 2541601
20702017 604858108 62207426
89920851 753945193 67224241
274036533 235125253 342827398
13928838 440280289 69681961
327575159 568334341 161615720
252629086 223429151 336849637
71108877 45112761 278274871
577816601 547635376 201258681
1824131 129703078 44587369
531001189 338283817 40658338
351346681 364908700 272149249
463121929 539450626 194367961
310928981 159960851 45006791
96997099 4852702 374588405
410089576 143417689 518809921
546679344 292646296 390342404
267374556 22551292 627879594
50620593 182610370 167254697
48244211 176244691 168175319
33552955 557179871 10072297
431881169 163117991 24343217
146066208 223153489 261887132
62454594 451434985 108522583
438812869 115935227 571493042
411401341 62319561 663662149
44453058 224181036 144327081
2850571 583584205 50802181
196110844 278978626 263632029
876449215 13791169 982974721
122529126 2728849 441472193
146167612 558984889 116888542
223192516 203103525 43926697
219018497 309176038 248036371
73126455 120208453 240879157
33950529 469580641 83935151
598165505 431622557 5383036
390955111 221037129 414348551
36467229 152585448 164267275
206803620 54539629 500809639
499915681 519698261 212093393
53927376 738329177 9950466
441916966 109882547 13558871
214742870 30235651 546559696
13308551 179922817 101350839
25871666 737651833 53536479
247309541 24643067 601957201
120918183 179089177 269060941
16041061 775272712 50182936
499100801 248671441 4468213
283988251 26305187 44139205
357269323 23045541 9933121
625523311 238204225 473150081
8872563 547926850 33378553
5136117 12885600 92220226
505325 189274547 50544925
548980015 365946061 315069728
328017901 677305775 114182571
43337729 280250138 17609448
25618891 233936171 118331678
312032449 63108473 580597984
100499869 150218489 264319853
48489503 12487861 253196758
526991823 65616533 723165271
235693615 609581103 127321441
224463096 676209241 17297126
319207244 481106521 185319925
812417438 312379411 417047881
706929601 38530839 861793813
32376693 116464273 159110965
724787013 21654342 914854441
547043329 403221586 290897251
18956417 373602340 37297261
158022607 349221251 15301063
297128441 155867277 3541011
192646677 94202857 431819337
146641496 147154811 330406685
553867061 452769926 263535535
97839031 829018011 56881441
78813967 670485326 73500435
140655121 291452503 219547385
326021587 13165501 722676210
237855201 193393173 355487217
129391858 492653357 130473760
59947581 45549121 258787699
276691 652209156 46906203
664764241 297846580 413906529
382825940 256740109 25258978
203952475 113301409 423707599
10495281 157551951 92395481
40632151 120625406 182112384
13489753 78507469 114791455
46369807 483938038 90870154
502587601 2318881 15663025
1007788809 492922891 263497911
424525399 74356087 642187009
580457047 73867395 717150103
533021840 237601970 448786913
17080417 158583121 113338976
269178281 99484134 484191001
187267095 16690893 535789009
361623373 44042343 664714569
141217973 173034811 290607025
197115673 224799499 297798201
339275021 412683454 239227135
541388651 473450524 252001645
61131009 422614037 113449483
393521713 4566094 821578110
165730281 233757951 273456366
341264541 196271353 615385
181530675 111937792 404183200
36789490 112514501 174621553
131999461 87306976 361471951
688052359 76103358 752315140
636572476 668257381 140605245
6130741 252259508 72836281
569876369 668130697 135754705
87302911 391694158 142789141
72575933 339450646 141002029
526101587 567448837 9294511
319971796 313422289 307352787
467616835 7800579 11361811
335537692 42438487 654215073
199817023 78052185 458962681
149852729 136469269 33103841
415583094 24097417 759457931
626097115 43633591 824468737
87097334 807729489 58374376
5611273 397169905 60480625
213183937 11587483 18047695
208956664 251272699 23152405
599726323 269973605 427186545
463025760 128317657 568197918
325591057 78027643 568790938
781034033 30996122 904401051
29314570 318161484 105116556
37746277 794242911 53097729
235273207 429662611 192664375
102273826 20104561 373030891
207059701 163776901 358142457
264513943 202670445 364202627
113419160 399312763 9889761
11504501 123323341 101085562
190394786 32453721 513056431
234129871 204673551 345488860
155928475 256990497 27939290
252555059 4810038 22548781
88920679 48151801 316097918
487225346 237220436 24883501
97040197 240897751 202972129
212243945 245426657 293645457
546238946 409810003 285333022
338659465 192918467 415852251
321172321 872941375 61329025
27653081 294644681 105746265
602725121 260274706 434658718
46549573 188998987 160096009
152739269 566482957 113310243
499687 34387684 53418904
770401996 54071299 825747679
26089561 69510637 159810001
142156246 265372851 234822673
17820837 44135001 140363389
597998851 653158081 18410324
65868452 775869186 59283733
405152299 606844105 151891525
660083313 260552920 455558951
167487405 217788697 284817163
73639933 101694691 247912073
597286561 330913841 21244705
44577001 11747671 247305273
570229611 16372968 876468063
1584561 632072309 48523531
289270721 737709106 90293497
90536401 341080516 159083089
310520001 106216551 28450951
293524337 835060696 67422181
312559127 409801853 15741471
384312769 145762228 10257751
61430717 256395871 166789295
437408377 712513817 109651560
517573876 71020860 698111259
277839667 52231704 8018511
137952347 3965487 469574857
580118971 119209001 622427315
233343631 174690619 368889764
317422136 505619497 177143026
165666441 461868954 153997017
424860091 370563043 287002267
41973965 572435733 73382561
721589833 247753507 480284209
622319877 19692031 884479816
165520597 478227817 148474441
570821257 826377375 76888441
102089289 58243665 339963733
295943911 59424066 581555449
590968471 300160501 398734046
68603356 11657413 22201444
87754018 19406759 330625511
31151821 327746771 105016952
83703577 925254716 48849305
87850257 20562089 330973601
512608009 779868289 88675735
162470701 104272419 383909527
25801787 18429629 178655426
43240643 19355389 10952881
472886375 317320761 5608834
15555245 154928830 110667356
110391688 90816485 321575513
87093475 16594642 336367501
710929588 446699881 290652165
328777783 84115052 8897905
292665961 51613411 603292081
323046509 698096751 1300465
67879257 789768610 30146823
206132836 256366081 281641336
127154860 64517041 375827464
108143329 210227059 235928961
237000817 108492144 451625249
261032527 380177578 229496580
84560873 658751633 75550651
352366043 69138721 608434828
84902294 62594001 43600825
418606221 321931165 317839786
256268545 318909801 12141609
7640546 6208463 108913051
690558625 689901131 129786099
199894353 190531281 334815148
78112201 321079069 155202361
55572781 302897367 141288577
826548577 634291329 12717769
315365734 142143981 26456902
261528064 4193629 669711545
702667931 795181115 89321471
60139401 533971201 86902531
236517586 198175201 4732453
549057202 901322641 62105161
173141365 191893616 308405371
499492637 144998305 552804295
241003329 166196011 382610777
148452487 502724551 132310714
703662239 7808869 977159413
341143446 112088005 529924711
163775506 536477804 126607649
72164873 300710875 155629451
11566017 95767248 105775093
82582504 90061093 276702343
204680281 383458573 207973121
341536423 1172615 769689801
562973819 378246148 312656800
568083526 128006821 603059153
59184797 87335401 229977308
76628733 85240097 261009541
48565259 324874181 127196884
12223765 327905253 76707271
98702704 59316713 334352773
109177849 136050061 287287534
529188661 50889601 758413801
592276741 601601016 167616811
38540071 516523331 79661833
350862760 16787659 740926072
126063916 29484563 415104769
9229312 439654132 64466447
548636001 548732619 198900266
42170140 275233 247834492
35221445 17136001 207973121
167334649 499521595 43098071
136288090 566685718 108887815
428391711 578813803 165327213
876449215 329765624 393481906
399912294 59540097 11610550
23157200 188319538 28539369
383090797 188460503 446507617
426173230 211570241 441229665
234726561 308982129 256606049
4972348 368777751 61117057
152677817 45490033 436260037
7172075 13669552 104779263
18612758 110678626 129309673
122055401 62621032 371317015
8039761 329592145 68757961
349818353 611737251 25656220
317588613 445494073 30619198
645537071 586055473 178186429
34268809 77052328 176346721
60307885 451970221 105735415
253556920 466894920 181534608
249855636 149418290 408355525
793783236 694617041 130034647
216999961 201682956 330290689
192192799 459288557 164654465
21763613 435135061 79128085
656767525 143690541 618647745
716496859 24520477 14426947
50759281 43273213 234783781
714542289 577009975 184521897
742213 248869665 28503301
114659266 338488001 180276247
545495815 881727458 65080801
8358756 40007926 105722695
216642700 360872281 222078230
111717853 111409309 308963481
247362515 455777659 185552676
992909251 13533031 2413594
249713533 748757086 83758291
14959890 134646930 110762825
607259479 157669547 578670097
94829505 82324401 310850379
77062861 459918166 111663985
340762850 14571437 736807501
35853297 148961587 164027476
380645431 162379779 474658333
78857941 9757201 335973213
475289905 87335401 643054751
297733191 790543667 15809782
103967501 523586401 109043083
360381556 71815171 605729761
51849175 167844488 176530481
755128886 238091869 491873787
329539756 105033919 529560875
306247265 155906344 437847031
151429346 392195231 172232223
974611 276535531 53069380
658698496 351875350 346603377
64049201 443057044 110094976
48874440 629704849 70166581
17902281 214616655 105169090
152019770 494553601 9658927
536277841 346985187 330163439
314849446 120994829 496585825
80611224 48360020 292192374
110761345 152836669 36915943
304110409 32483 743099681
11534293 130874801 99970801
618333 65216851 14489165
289762552 9133853 41279161
408651553 315864116 326503820
781098103 111749329 698782992
50798964 398633069 108876839
82584541 122774331 258152740
23421520 649122033 2624293
327178783 393899929 244639261
374400769 771160930 85646848
180952266 234448051 281965377
785022577 609659051 175843603
581041853 63099865 749362069
110638970 451932475 132873375
209036875 402886863 197020525
389216443 230772346 406187055
211593539 527173345 141803114
24911393 8773593 12046826
313154737 327104134 289668754
238395691 122421013 430933821
127656032 632619397 91538897
229551180 108994337 445979837
28618435 54138049 174497720
696427681 299861488 414910666
723273409 38777701 863242537
725470323 1042332616 43730249
107370061 35748273 371478617
259343869 347661817 253947201
515462753 248952217 433774770
825596773 668257381 147314667
544353300 17648067 856871515
448754553 666024376 129082567
219892241 636482649 115338133
646074597 42174342 829242371
15033098 8773593 24594081
61173791 129208465 212340763
505177816 37211641 776649745
48139963 37697320 236014876
58247425 122774331 208424227
326316756 466949029 199415871
669323365 327463045 380868313
5476927 139407617 78221761
118432225 122927869 312097493
209450401 125361749 403535185
291582631 528973391 163813161
4606105 83744551 80024851
226660717 444580709 183250081
215738161 205250449 328933144
6943443 182773207 81410806
239049292 288078343 5487769
31874081 10798348 205463113
609115427 412765057 31357225
616905944 34894223 1942093
696320389 127437927 647412473
106908516 140284453 281594391
38982826 850357631 50978311
570687235 357111349 327638281
55788305 128211529 201053509
741414081 163943587 595751329
106957423 104071009 30047361
55340185 122885419 203848396
177135717 43984135 12247551
523157377 508274481 222521281
45522721 330424001 121853161
15376459 563400618 62911210
174520734 53633271 26365543
88714146 273348041 183033793
266152930 25459298 617663521
21046009 1014932020 33889161
881211325 129381479 684365113
522670591 21548740 833173921
326552897 13220533 725685159
168306145 30824825 481186497
20499939 198813392 112638937
30385675 547506284 71820865
41079997 16632421 35377290
233512191 92240170 477182273
358598001 78272344 596627443
293062375 70817176 560453433
11105725 146523256 95897825
631821308 592976253 172638467
784204459 634776737 163624581
106042283 6617475 2611784
654896127 126380305 645573061
321375041 484146301 184802701
67826342 54258940 265987825
7969214 972284911 21580768
926131363 603068753 1349716
203594253 61784341 484360193
772035881 108374383 702602229
634660137 646168303 147381607
161894489 5207943 528681309
25642465 994490239 43785946
63789755 262363025 167732101
320640706 416693447 228181651
416590696 273871144 12457195
60959179 126198911 37144771
63246223 212580037 189479525
28955506 344016751 101371951
452284829 419498531 262468020
270425125 31981915 610576781
195103876 57177373 479672443
7901541 454288895 62369137
414728291 335983537 309617450
247447496 385641881 221614849
338245849 53641619 628444658
404519311 46409049 689070403
452968256 292160877 366954881
125127982 546235327 7813933
545495815 395149701 298646657
355384466 531370036 180484375
756624101 613084023 172232223
101354653 78861785 324380899
9284115 278648635 76204017
19349623 65587677 141502871
773592156 159391145 619752007
58162840 77330276 230219761
298759441 375001681 246273535
748965361 55588785 820847721
194853457 45661412 493146567
696820771 98916392 700544195
917226181 122991909 698169781
2850571 236854111 15851152
511638499 429120391 264234081
509540713 198281601 490336603
772329692 394710055 334559603
117018501 209300505 241694524
27451338 712054403 13499260
87682261 781900921 44210711
266984376 110839426 8695247
571025566 191909482 514140624
670281472 73350411 758108833
627502017 53574278 795035899
175345641 204264126 11131768
684920653 539292026 215175561
287869177 411169159 223674641
55370477 531125209 85582285
658587997 627691483 39773321
107064131 138870183 282037977
500214177 624016378 151361251
53117749 373602340 117661143
564478777 55023361 759290575
715825693 736519991 108318271
84266749 261020125 184473745
457152256 7404049 848748109
613765561 119104051 634779549
223810271 37002577 552545391
170236951 484255385 38828586
471217229 27637039 781403281
295495729 9924465 687330184
115219981 335185161 36830176
383737366 506554393 2697575
59328063 368845711 121972626
367570617 502923873 196234793
98387807 80675041 319454577
72131041 156815073 226154065
6107816 41782600 92074798
111813209 559025884 102933721
435046124 335718733 317131873
19541306 100507751 133141776
28038031 196973398 130076281
438945885 736747276 98098473
35319461 604333489 15451607
250405936 98254031 475964410
14202484 134115073 107631251
206050821 460331873 168607225
17262801 729468205 52235305
55201081 299789851 27807031
715067562 804536489 86381191
291867262 880266575 59937984
333251676 155074580 451508851
286412925 128547161 463931237
86134361 68841345 36336383
128061389 49146373 391733721
557622961 71386435 17405689
178464664 393758473 183351151
155689048 598186675 106077931
275668849 171747148 399756199
58421175 210050983 178225601
384867863 722048601 103808213
442107865 4077085 866058799
27117783 807921568 50538937
603937457 88260565 704922421
654423617 24386701 875561086
919260385 128317657 42743569
77101818 2174305 341123241
226869913 178170565 15663025
12104137 148428058 41937127
110475020 53920783 361146812
256161563 251889129 315781723
77354717 40942177 291158155
415222809 64909125 659978898
46715809 47657693 224809888
573926545 237848623 23825311
87196459 233215585 202929661
432088273 561889615 178960447
304409104 88209241 530190541
289876857 252538804 332430951
456373308 2812426 880616793
20493851 3560480 164174881
524604355 650141921 141902873
202181164 432123043 31986239
247908648 161288113 393031186
20281897 179610906 115929749
7562179 10739288 108046465
19573971 154718108 121659643
400707451 215192341 425487037
65617547 16851010 290741482
161548050 169068842 313966513
255666685 126347320 440652913
190615825 21351177 34148437
6241216 353123457 64224461
420230221 18582138 783769776
305994415 224218933 4146421
349818353 130437445 501114433
177502705 383918301 26196171
263814409 25510599 616077196
39881851 9199101 12838081
113012457 225798639 229667473
561506598 136867683 588806011
416621558 646033761 134074831
26326751 232833041 11815573
260562081 143794597 425641877
245968989 356489297 239184675
71933753 698282359 67727066
28789081 26570017 13810094
26288182 318103765 40880921
449220047 730016561 100798549
328943973 926635777 55097379
162553337 587427409 110149597
422837857 320245003 319435079
228759673 27830001 574336973
649 333894663 9308
344579085 89412538 567122118
410269674 1341105 841996331
84509311 560647801 94398698
29667457 583629021 67751308
79383795 432427009 5059811
237543479 706935351 5187453
51052009 362682946 117909298
27036937 149887559 138504706
106577206 57735217 352430365
3468257 131689489 71192881
119503064 881243185 52985217
40628302 587084051 70609201
870746861 259591839 488012533
98359491 516270041 109024917
259616917 155432197 412150841
272939941 484548272 176298825
915407077 106070705 732010009
40805560 226381441 140223049
965896771 835129225 31307841
226622727 200810887 343511909
255244720 25298785 19188326
15277627 448041265 71058997
530643829 120638221 609473059
697975227 527390982 224457377
5495821 239895241 70898773
190938477 694400497 92426107
105123019 116215895 295415497
22290241 447195610 78368026
403279049 356489297 297182656
268613497 564083281 148047539
16574769 562116696 64346921
466808265 97344647 624370783
691384305 932795781 56743275
222112941 108201546 445782228
124783775 34896331 409758571
9556191 394812496 67648015
365413378 119956921 530030401
105842023 24108551 375043259
228180457 384462345 213437543
638213431 567167861 189109117
43226887 122677957 185368743
676712283 43494764 833173921
269966709 660981828 111876236
485211390 287657065 378872257
79945201 106193013 264068245
199109756 51466808 492046336
435283888 432889693 246740851
336703105 139921796 481198675
46410359 267646009 139848001
397002876 250074285 390023997
134614401 774354515 41385261
33914934 343117821 107597106
176348334 220658838 289637371
357426679 162308321 462449266
76525951 3103684 335812577
210522121 300938062 257682055
13296999 30649900 2694877
61737241 145026934 201579323
427250607 68704993 661521805
83397007 60689355 292066230
496560889 918435551 58785299
209563421 538817149 19068355
454266121 49938250 859873
120322714 144723954 300454501
184143784 326515201 12103384
56570753 485408980 96607610
439115135 178826523 476252043
20428993 392849420 82278055
39581620 178828903 27463736
633750986 72199443 742851601
101462186 147783802 266753488
250860025 478227817 176543764
274741457 121333393 466381423
161650217 428102497 164918617
732617761 308359213 16597631
219771577 146388685 382364795
194101307 307072504 242175961
139252037 331043021 202652585
509069925 59578561 36741574
354466321 703409019 106358917
247093933 605438303 131658021
22262201 32709106 164230337
136547487 976708251 47687719
715016277 431341 1011084779
262497052 41173291 592900245
568858349 79645987 698036582
62231 423989641 46299581
472748482 223654125 445446281
149510467 185418851 285847777
49938841 161776707 179295089
246318751 21855317 600910489
115742229 368078896 18373433
131034651 2114425 455621399
239871157 619789369 125514721
43648049 544374447 77300431
220014593 77808193 492626545
163513481 265013191 252376705
110062369 291955466 191736785
477173121 549548209 190549561
1681165 184847761 59143477
113501725 87834755 43637121
754216201 245747521 486891703
17016268 189415201 107514109
636799253 328894075 373868353
47326806 257529241 142380191
128022158 485757268 131203177
476038753 41883073 28231204
422395936 83818477 627774481
1304101 19965341 60302485
25940345 309166610 101280271
44470241 15960071 242276001
394721629 206299639 41050577
264340826 643701241 37619223
303974313 1029623309 44341862
701938891 223685569 502412289
129301893 114116014 332773568
381433445 605066857 149344350
28956969 35469441 11533649
180058446 477945379 24397379
717750001 189241137 36805313
735091345 137092996 648691651
165644680 68015311 6789223
515961631 476883825 243176541
58305921 275806837 156658079
496766083 316160323 352443881
433623381 57965521 16448685
186521488 9781255 548686633
98073284 273259429 187866797
825378289 92920289 746968177
19295849 241376874 103760230
156157251 18413521 491343623
647869135 865720 987586177
59702781 249026331 170369629
440475787 475070762 4707140
459778705 524405197 203705272
322049701 308806532 310800743
81840557 106903371 263759397
219639583 977299236 48727841
534107233 287432265 391890831
559159755 328358057 359033884
188655275 68952313 454057185
136138837 294740161 215442866
52238677 317204587 134169634
140100016 193656511 273244993
547705522 153634381 562919619
32497321 270130582 34641853
673077268 45490391 830177095
102508129 238511689 212894503
79560801 29200513 308025801
265026709 263633641 309485605
267714815 648768485 113764069
571169717 41065417 798796327
433603 103335121 51372729
108922217 422288992 140425575
151930801 518226569 2545009
502754221 15035689 840273061
616363497 95506246 689933071
55101179 376931359 118126513
17304913 296058071 93178507
12699289 204393107 95483974
140158067 256114626 242662431
63777575 303022270 147420651
47312726 682529001 421669
18695336 171519003 115447901
187179841 210233824 304790338
52215109 376651957 115889181
600994081 569024 977476501
302788057 458861761 197631529
60338445 736852282 9547273
37077265 15879241 218273626
63071497 672737356 68959513
94163121 77077426 309561021
258498475 20931541 618945053
402442615 616302388 34332463
294545461 407899016 228814713
282599134 263934976 31958710
632605936 80606856 731134821
183542281 936151876 51188626
715067562 51039478 828007277
279579532 655211991 114576716
2336995 9928843 74103021
418300933 2622019 33036181
13982671 658448563 55128538
6726001 64224140 92748371
318028321 197839105 400251521
495011433 503298307 368631
289838641 210912016 17802751
450456235 298194724 360627707
224399797 15433729 589878793
240445719 243547833 318445423
439743595 63609382 677835425
201360855 84419021 459132912
238630133 610887990 126981661
390452644 21164371 759290575
83886076 36540193 304980781
417519219 249136966 43756462
632952152 708882526 118961911
98699147 561259719 99322858
443181443 119895400 21636883
392044472 492053881 202983885
105127081 834817331 56452635
154939393 64457712 27044689
27616801 134731 194531849
204088486 350718121 216027407
168577866 169513121 320527294
230372803 10081274 611594899
114741491 872016391 53711351
88684081 994668868 45229657
392848610 748308889 91182001
65060477 109597183 223076717
87152241 171513057 233588377
370771237 106992471 553148785
45474151 283441033 135311961
336126721 181986548 426650606
270046583 268474431 307676797
267714815 177344376 393042511
155227714 416037817 165031532
139557712 64769751 394147289
33366557 187915889 146262187
21295981 55695844 154529665
94110611 136050061 267190958
339322233 37315450 671943126
137369467 154182793 312898713
532484592 298952889 381375114
23870555 328280327 94861785
83783211 36121797 17041366
159151180 413683291 168832696
76676161 67481155 24756895
98699147 22236441 362261966
445326215 447195610 236409343
3683329 285541957 63943027
699788065 84989239 737056319
66635421 388897149 125351913
151961811 214768081 20801287
119130751 213680403 241063090
794690569 656824549 151267655
525227146 470842849 249638559
437216215 479882325 3760609
132514033 3723916 454192993
101204418 123192129 284076631
169060846 257124076 260880755
656334416 39513776 845695313
587025131 209605785 503432930
277006973 313016771 281445025
90825169 277440990 183383285
12244501 361991769 74567930
33356755 399938697 97856271
560123051 117911019 618610789
14310900 673230923 54933385
310689 174053838 36356563
443333286 438272651 243139657
461001784 264547753 398478913
504361430 185367729 501739792
846931271 286153309 447830681
75600393 10081274 14821876
12375179 221381251 21244705
954686059 63968611 833396083
327070788 123638461 500326597
114805237 271086345 202219825
358186962 551983573 19068355
423150729 71332244 651702434
418080373 16740993 792517727
33747041 437725184 90249793
68517353 436775011 116225355
250364779 82005783 504525295
80969617 18168041 324807982
367908535 417797524 16351747
149974220 463243045 147998601
107517655 75306021 336455569
448686283 249026331 411643237
110950379 478447815 41596633
271973521 759878601 81895276
20333540 70700925 146072455
79671979 4634617 346053639
179462907 702377257 88688953
498374017 333284337 29047411
272612147 629992444 38368351
379744849 85931267 597510197
74290730 231007051 192970513
116354733 45112761 379673812
458737701 200246656 467524785
219976021 101211409 448332437
50929066 637795953 7050403
191359719 37300782 500253971
73397037 545660029 91668134
186162364 37300782 498619297
222189756 620539758 120631617
30444432 579269757 68655941
854966808 187132540 577755981
119494230 183950173 265368270
977545896 208635761 3224656
52515849 490148625 93977087
25492051 250227617 18702643
273490977 6970969 670602955
146593465 113396611 353293969
448998085 56618134 4470691
782543701 24529942 923683016
675695626 4363561 19576670
124136119 239895241 17717583
34137582 305488561 112821721
46126927 826903586 17019073
180600165 352570516 202553793
686480544 371722103 336215206
66434356 391910626 124246541
663642369 397025840 311868433
205682049 108221678 429373593
345797938 469636831 198329413
272249040 27063404 621432562
466887873 525423341 203339851
341743810 620088001 136037093
203783710 462119841 165823546
131767336 76434001 362780881
979338994 381282681 365761612
517561931 808127131 82810309
64604387 481475506 99500816
121636432 90772060 338149351
29031565 65587677 171602795
484493393 4363561 31905232
580033891 21409981 860010466
275367401 37079245 43329396
172569407 85604613 421208440
63224173 46802695 264052377
380439195 492053881 201562306
469575437 139155031 548519172
749851675 537922988 218868933
494248147 497961 912700030
130486168 362503324 179323256
150522191 33451375 447078373
56819063 110713509 212379105
744265809 410448487 326579266
54264911 309681739 137311081
73256128 6215176 322726396
96925635 814428895 58483504
103633377 217488871 225652426
8656085 140972626 90019455
113481757 582317359 99841011
20469871 911139370 46732897
59789380 164842197 190044198
1306801 239818111 55977931
64211815 454573555 106918549
615815929 82389360 26278561
14136019 923922805 46348870
46126927 209408410 153159701
164863079 305631601 229083685
136923348 245318599 244588593
591426133 652389465 13375391
177301610 38166381 487141087
563901602 175181914 195691
792986377 42755861 867509339
881128745 989813551 49068883
60826822 312442672 141468505
6696651 638527969 53903111
407673982 12788921 800298271
118342641 547149857 109427483
89194561 107448722 280889767
54982081 56272432 34204865
316752769 502573009 177527539
7263727 49578292 98539039
714227329 11049481 965014765
198378019 527924406 31605569
42743201 431595837 97061966
178774645 90173305 420504103
11192013 126619843 98978347
327698961 575686409 157598821
553481394 51143341 762186697
823136001 365363461 357119857
160582357 354228212 193261684
231364351 44821351 538452838
514082521 37517417 780682565
52030305 277089824 150345777
462283359 784469557 17281166
43157221 98984193 194878003
581977663 647725903 145177852
190106020 666024376 725726
2361637 764516836 47367267
213425539 176421074 14545345
491188693 97551517 13432303
197330391 17243791 548779951
607102717 426428344 287768793
195560487 138496842 376158790
277377027 9009631 678329683
423750745 357343852 301444441
655743547 323468321 382583727
133887057 357979831 32956101
24188687 623101161 21530638
522143887 468224957 249042655
564195050 75266335 711770523
117612433 96583982 325967984
625580925 2805601 969899008
474788350 16976498 818394401
271016205 129758353 455211687
267995169 501889641 19168395
632415401 268512035 16973377
64616203 131638401 215175561
33513208 56808280 185754489
122529126 264364126 215099221
185291236 130280033 382908451
16048639 398663 145484027
279722143 114655201 479351665
1023401519 728457913 114245721
68518076 456784141 108971956
506776045 284262777 388931104
925825 297651461 52419801
267231936 395824420 219316735
62456733 153634381 200671251
260024521 188364506 37234957
129301893 97911972 348417224
594725721 651472361 143183484
42801857 109860601 14273869
93723425 75855361 311191336
3927316 384876666 58834981
162673025 7950229 522469801
83282624 83601624 280562437
261269568 387582265 222863234
4701775 18868702 88783456
19680967 109613947 130810147
256752848 144266145 420044950
421815451 237089077 40217721
108143329 53002489 356172169
149744974 44015929 432469903
837525563 8360395 1003070689
290405131 111376435 945715
274542085 308941186 280542101
584936668 23993313 20649553
12129195 506193334 64522577
231632035 225484819 270713
211915883 153440975 370630121
115231447 741076933 19289601
307031473 350422864 263046178
502837402 300352999 370677595
135571717 450871206 146399333
156166143 6378856 514005935
167893930 752345035 76074321
667791897 393899929 312777217
61198643 48314433 7280884
170900235 88583181 15053611
152280527 38225811 443114344
176886140 609950056 109212103
44307754 560039076 75355061
277814241 407432650 222496150
57522361 160574701 186994081
576630951 13557025 886972863
184212896 149418290 354704967
124001785 456192829 136001921
259053661 167780065 399499789
20287219 102442357 13750529
308211133 626056147 129502585
105523036 631117813 84329892
29248205 32862099 183264019
892187297 211830097 551125521
455769601 266999329 396169581
159853906 272922521 244991761
420646426 480282160 12602253
94971900 34993052 338895885
237524361 90191212 482214825
30067501 281803861 111330551
314524399 208057977 389833693
264213705 465086681 923265
470184317 129968637 561559951
319407809 635264773 126051550
69482701 42289889 275364141
4260818 330042147 63153793
188911657 27622467 518261294
540472886 100632861 652279601
249023989 406230919 5556751
120102489 124411823 314444411
15736917 145835216 113070028
397888901 631906093 135882433
312490256 322502506 292847503
184491625 529794469 134454016
58206866 5775301 20251869
641298340 251432071 452672981
103653019 169180777 262525160
119080825 13312641 419300236
370390233 41880941 677835425
574729585 696985330 123780489
17967341 221174379 103206973
571301101 827252041 76905412
288970297 393899929 230824301
344263505 34118253 685776907
160852861 176935390 310233866
9145003 84700342 20208601
553748967 47468136 773641205
109798261 12648681 398240641
189709007 340092946 214702741
48628555 14717236 251046921
40439413 28435759 24790345
9256493 458484846 63418741
83907595 211570241 214023097
12240001 168165041 96511356
146217292 213911193 268433665
174952465 45503621 472981385
498086556 860295139 67961647
122212637 203124833 251083834
80886345 871846284 52628591
78022113 14031718 327048961
591075 249003626 50846490
511251011 408811221 281686829
699354371 385128481 3649966
407122503 70319257 644111637
475188337 624653101 147105586
205893748 147078526 377147719
235481251 117068521 435897749
847915531 744340123 107528323
559365566 8163981 20166677
78634585 8806199 339429401
903049804 647498042 995545
37142157 553226621 74228281
16892173 438216300 74486467
132236569 43106977 406219969
323398650 229991313 367054481
328303016 71952826 578569951
272812933 709643373 98007616
103951831 317595001 178112437
227661193 57233237 13369201
33667201 116584371 166467405
20476930 90695139 21049624
113667035 31633741 387949793
56716861 362815169 122069476
841487556 899719955 63825808
654896127 5626145 948582401
411905821 161386897 491795261
336451542 85097965 568331017
4835677 70760383 84937413
681380800 283846993 429644786
255587905 52779307 567305833
614722103 117252346 635746420
396622513 204677851 436759373
107448705 49082199 357994435
129394693 61859295 37866523
693309001 414416913 311151331
238717105 257659360 303752929
390809875 125049825 530929946
73649016 89561242 253478569
631132596 109140121 660624511
9785151 74425638 103274929
321932990 67767466 39573793
80389306 73353473 276164257
150588707 284164701 6471011
5860801 137519553 79467025
18546094 242942071 101004409
392998609 362936729 26203549
231614003 72973345 507492841
64624496 193238189 195898276
679782517 343273267 358950901
965896771 94441555 759780185
217036531 400184081 202312311
318870449 524405197 174767447
300939324 47433046 618647745
96745793 100537941 35736445
29949151 183365176 139275055
577526293 619588642 159130378
41092537 732292741 58263625
184054286 116412663 400109293
249493461 437032549 5287361
77940451 31381877 304293323
376579887 744340123 93191953
97313921 427414933 131179782
71171973 632481922 76792831
322730425 82005783 559688907
211494610 690853255 94992931
647369641 181263952 547244449
135839401 274460392 228065846
291193901 528973391 163447509
27040681 631610350 62485021
594960076 702644783 119702729
137622226 44492719 17424243
15669812 3328301 142578346
171978929 1675486 554456063
780321 426348517 50519083
288872641 714794962 97998726
368544065 71223297 611422524
572401090 894316501 63719675
502389915 341457747 336300553
374437021 614610772 42640426
314933126 516561376 173876437
192171289 204159346 314863201
114478274 43633591 376447600
255722105 49269217 572500231
351530421 195221995 423738337
8828137 142003096 28343116
95312100 566685718 14976826
6705826 232157465 33548977
223749149 101911327 449889217
447772429 841274890 70823878
675050049 471326351 267060118
87009352 311800888 164547506
467631631 2222377 884479816
153904635 435081081 159325849
349436107 512677801 188056201
116574751 33753821 10859770
106042283 437607925 42327153
126855252 469050319 9347311
338377153 15684483 728902486
48804961 202391909 158149627
101863173 459812101 40217721
961146355 117606721 710993326
711354376 100429533 708437248
338045721 148419605 466714191
240482205 337992201 247367776
95396401 36092365 6313281
137415745 163790663 11453249
89580481 17946527 337714459
693206385 178185336 566042681
766270505 13052418 960161851
32558611 569234359 32496402
218570113 475634281 169118077
34908325 98966175 174931669
190353665 4084630 566420201
196784209 100129800 434217688
847187209 205250449 547616557
65891415 511257319 93227265
88138687 501160001 106452442
406686139 277842611 369059016
214014106 84248089 27391105
501123493 75157720 681163281
464289879 168004266 505268767
95880858 6300883 367144157
74768041 6906523 327431374
326662584 119694019 504630385
495260691 809732236 81866780
42456951 11956764 13352535
495493612 567952561 181975795
767353731 73402454 785354001
49503988 439199101 99503041
10663841 408811221 68416314
91610689 53375633 320241601
95366688 1749160 5494501
320657537 372421120 254845774
446720041 900870117 60495378
228665921 456177268 178068901
169182001 79918143 417456564
499394161 970369789 50803481
192481353 41377303 494904385
492590081 451876846 247234499
2138536 239803957 58424521
336710809 235738798 367970353
408754300 161874561 490102094
9103953 787720697 48521201
221862361 7915830 601081207
390784857 78909001 1090828
116286561 200002762 250497676
73511581 212077636 201124233
64759699 279053941 6212893
10045057 174454211 89837690
54663297 5945630 274885696
57485993 79192196 228181651
470903451 15695521 827575781
8282071 319936166 70166581
154017975 560039076 116963580
417912636 1744719 845264372
188284416 583534491 120097351
420882827 505453761 207873281
491344300 251055493 425641877
151401208 338885212 203131351
297481 395605209 47661406
298801295 647805677 119645417
177718041 908348628 53018071
513080218 161503491 532609323
242334847 296114081 271011301
179542390 353009293 202499197
544500101 766686361 93387841
724787013 57272941 14069216
23492309 97668301 146973748
26400480 373772131 33398407
64781185 372683833 126091601
245187419 819962815 67722489
215064774 19142569 564630721
701698471 460293833 277293511
60184515 10189978 286864637
439700401 930962068 56293489
635665 491092515 43517449
454355924 160792867 33483241
208203249 200565826 36939137
69571036 253974961 177370527
723404613 318988151 398793501
406225931 54390103 32740001
558942973 359850051 15663025
67475838 143923480 217603457
565248267 99003292 663961055
161487937 100456201 387587353
453913915 224932933 438652069
289416016 529894870 553111
246389501 555428982 142549537
213885475 42278566 530077123
5775922 94511175 1560751
222109594 73178633 498059909
502473973 50069897 740159606
97784375 327583873 169292761
30778981 536477804 73403263
282175499 265585729 315000769
451084753 577873675 168243185
300070205 164009361 9243241
331472065 173162676 437886271
477601985 76609807 1637683
91430641 498616918 108492682
945893471 221014711 530255170
247375521 452042021 187381027
37105561 202439647 143297841
383618929 167717649 470016457
34324841 41346757 197695771
21339137 326227411 92119377
178126343 152585448 524641
612190924 851189366 72533553
16062221 842233153 20339102
307317025 16609523 687770596
272608135 488446330 173808019
411889406 3356583 836439765
276533461 108659156 480552497
132515517 36835387 417811876
240524978 11480941 621118381
29499154 21961531 192159489
135778753 96725321 357909163
192506233 85479472 41217926
615188641 345079790 352241341
28098505 22676809 187183251
296204457 78507469 540311773
150377535 164126418 306500721
137355016 665665681 88312726
3961357 139898515 72830665
1024550458 878985987 68936506
111015381 205250449 244164252
619575126 319070038 381198049
632822167 126619843 637638144
129858881 754899454 32032766
138073571 150427140 315522764
537908137 566482957 185065321
25358113 769303939 52173096
686581716 511161477 234498252
97737662 203774033 228220840
27525801 329911926 100961668
332016946 142389358 477086369
29729486 72079393 13970454
392998609 463986160 218910155
4872039 34217861 87733959
180979601 135878861 367009723
144059401 80672005 382551457
45308712 708382501 61111851
366306879 114841873 15673386
38075797 14618073 223367509
124544281 106688539 335661827
229594886 337649124 241096745
491944978 207753229 469360841
359078023 269275567 354159010
275529681 836950429 66021082
38109248 608338201 67743739
62086681 439271613 109474417
418175211 221768721 426686479
10362153 7032527 124336335
460476 15916123 53194402
7180594 103843741 87865185
387427519 353892697 292683457
64015567 102404966 227072341
97548023 90679601 307298236
11288509 169575121 95213933
336277481 117744589 517464320
352279502 259387849 600373
200475406 64576023 481075979
44630566 1333 255300616
281278243 331946640 276979018
551057729 143098253 574288301
97991570 102950401 297076105
122536881 233082677 42715261
250587321 72079393 526589181
309596505 57207866 596362232
515318833 40923509 771111841
342529361 194859521 418803435
43376917 652716517 64667737
201058593 459183523 167810401
77281495 161869000 229801023
603600537 255180901 440714359
68983265 64604485 259997170
134087131 389410763 166101001
21392257 448041265 8477684
87367251 561259719 95534257
168156481 389685802 182355733
72748468 216486145 198725447
495653514 48754817 745531651
33356755 119950293 160858013
44345383 40412184 224492757
472773052 428465885 257647729
284632336 4686085 696877645
99389403 25510599 358432066
243147235 149887559 406372051
277572873 399729331 225668593
339376985 308021161 20624086
325218897 9085090 727784101
72489884 623053730 78006250
579279783 379231318 311234811
186648281 341751007 28347507
352937050 250650973 22462567
644855023 852769765 71958041
167036857 113897049 380392498
440287453 79888234 20447911
50104673 765774223 28429966
639265613 172022771 442369
91577297 615487834 84291481
69093081 26860723 295513907
263204668 531125209 217295
76234131 144534461 238926650
167609521 77232331 415030123
139923771 459128941 3688097
28090700 79176877 164933927
11590347 83052691 107234829
270156710 788763496 74188111
310680833 198613081 393700825
609504715 235738798 472345477
111667753 195066665 65551
203344465 339053368 219720111
6782431 147192310 45525826
19953921 197109199 111229993
99231461 183852969 249920056
29806141 633817549 63057633
64471639 20747035 1804981
11979472 104101119 12309531
82930795 609047067 83183451
246014497 8113931 638746625
35075600 247598374 125695279
41807949 536266477 77656965
562880641 462824041 260423437
469152919 490245909 224859490
150555423 406288296 168533233
422380585 660103396 129405836
142456469 525816145 33568963
62018167 342771553 134682241
220944268 626138929 119970292
181974517 509919526 145376193
191125945 165094381 13802770
625158337 325495401 23358439
42450831 162120421 168076297
11281350 712263837 51531921
57595109 64366784 241111963
324998725 911615937 56016850
650728673 33595489 850736843
232149573 128052023 419222926
169595053 54271621 452888424
52902673 493706555 92181941
717666349 173648558 578472977
95227529 255242656 197406087
103335487 157471341 269553058
622954236 875887369 66581131
186144205 208079173 305900001
2769265 11070256 76998601
2042046 376238149 54721225
286891729 217464901 365325071
724058271 185608701 567010261
12522478 65367789 114016865
29952607 10189978 199893004
10770219 23667162 117096646
797583403 1871401 1028574928
106115428 47726020 354402577
94996486 38561713 338835169
861172775 713474776 120133657
2046529 27367639 70122001
102600217 136469269 7707550
257860636 767311735 79737915
62001886 153196522 36171521
81261657 358109473 145574497
46414999 147391570 178925686
611522129 582970185 177617217
192026959 179714683 334294265
71629723 108573616 35082741
404127189 106781046 574725255
179985502 114841873 394292119
24880711 36540193 169681453
22772371 167139893 123496521
268478821 6972451 669405255
199208929 151605507 368090751
587452657 170232033 11084009
512259267 73075201 35502351
908152801 234305501 9147238
273293633 64989421 551387339
684150601 195718783 545750044
25772561 730016561 53628321
129073937 768611137 68665537
213162449 80626106 479888685
331137178 317876216 305406121
54991896 209014410 170337178
35797364 307324393 643267
499771345 232833041 446254189
124139681 51739227 385949213
176872235 33019717 489996007
57551773 403221586 113036401
345313928 120006091 7081306
15350302 143082088 113449483
129305259 505436697 125400577
189264517 524843765 139200821
213087817 374587681 217127867
117918485 273198421 205693912
202774024 70148985 472630033
191288113 825001566 64124351
211549131 348690571 223014468
77626033 44821351 288085201
390254833 908801201 58056881
7816824 289608717 72881332
327703366 295110613 319751165
208622509 28682961 541809973
128198395 243516593 26308300
345772995 4012925 1036309
3805435 358545596 60484621
221716 236390689 47961476
173555425 4363561 551754973
100949365 82728673 320226137
484407729 193727331 489603223
297297100 859746889 12774076
78650545 902851984 5467409
63992289 71157241 245264017
271192951 195578462 377767143
228736332 171736769 368309098
351494849 575944447 160064851
46890292 852769765 51284749
961616961 30710083 933214468
62388496 101472372 20865533
6011165 335555521 65852970
562480405 300938062 387887314
109011205 646316694 84691859
624048985 938076373 55814480
812000396 706266081 124020529
161446765 228102649 3018094
354558035 5288817 773211812
157920283 16079389 13686841
7481605 392314924 63587941
346538061 236372689 369447616
41102314 41034577 217157546
698796589 711353581 119887355
954686059 391554033 359786541
156823641 134261713 355695977
308608411 339892123 20047301
45588415 1237873 256746541
414335642 86895485 611721073
9600967 2163330 124128411
178405480 489858841 149826580
265190941 218980701 351737503
73697905 20945911 308734519
29498349 20362940 192895249
26819857 607410805 5687981
100795514 113058727 292926547
134966551 532384141 119579457
34399666 4445425 218109229
347120861 77931535 586457257
150281501 660103396 93150316
152368489 160382440 308691221
145463990 409279831 5333076
216904921 58618861 505217665
820690216 308577074 38014705
486182775 116932957 601931093
214259981 67335403 493931856
2740954 657911633 49204947
270291981 4224079 683792097
475141254 367049476 27391105
274340466 200683330 376082721
123985477 176855281 273858471
272543821 187494584 382610777
192284769 1021011892 43552509
727766829 29585264 895826801
468631619 54086009 713647785
729770065 611119311 171602795
458482921 545715261 16787811
305662269 76964009 548104383
111744381 724519901 72945978
195166861 4605233 574381825
768264161 308558159 412150841
636959554 98449033 688703831
185746608 198281601 318106693
547156604 303447931 380837158
466896241 146388685 536680891
549102852 157350876 557804437
179607046 233215585 280850329
986521285 421817914 326423665
25661721 27413816 175370070
201467406 30616561 525284926
696654596 793125945 89853440
411853465 64082691 32151761
219772919 7919731 599748073
517858251 162239261 537635073
94260467 110019157 286229452
358728247 693523621 111547921
115537009 759558689 68959513
94190209 125039511 15334331
367023681 48151335 43756462
433645521 20188323 787528697
557544061 561046326 191254973
312845495 6227691 713269965
465878215 26827097 17814655
147642902 42625070 429658955
335350060 1045329 28248577
326521153 276200702 332043457
795197039 381113265 347385305
504287692 131544175 576062554
602135185 51957621 791626705
311922481 78884281 547836831
213210545 624016378 115988881
358365781 407240377 247572109
72812897 286232417 162311082
114540421 140219875 293888846
232936513 287440273 275737733
51777976 39605952 239259705
348296607 174289499 444020710
166246989 565587601 118161121
409586331 388897149 274024321
111530371 165153025 275484376
663282326 311073841 398673565
571780247 321918121 367819933
259421251 624169497 126207235
274938616 27170241 623566427
483350353 300575579 361834039
678627181 554486594 203306532
728889841 306601681 414408209
635821447 50520433 807333880
69842424 399517651 125561791
669476105 462272275 273790693
205186471 2318881 594255174
222603730 889814825 56743275
1337293 1374803 62491408
424909855 830176913 72740599
48349095 368635825 44258373
547231361 153518639 562100836
3910528 665375038 50047780
350440858 64290115 613318523
12019789 308732091 78629245
196772596 151443473 364212905
72786121 112118104 242222521
267461692 477050261 181647051
730330411 24176741 909584968
175345641 12394381 525221537
7082641 211850896 78216253
223488124 280943776 274379751
152036879 81598028 395302401
476642827 450093057 244493665
7578523 30499052 104207446
559976959 133597513 596826989
354380097 8816582 765555387
62397445 58959461 253410929
575325641 341739181 347315563
134862193 712314217 80212609
74330653 275771332 167301982
192576239 5251401 9198475
182341153 162379779 342437275
112576621 36024689 381473761
235242435 315474757 8118793
816668885 151361148 23491001
13796091 85978627 30460701
8949997 217842511 82687321
301326017 346921545 16503117
75753654 775385381 62319184
52453846 772909333 56801965
518330442 175851245 521518868
625438035 370613333 325831351
237104190 140430009 35443981
311764223 827252041 69658421
150068326 447479929 154932476
57769401 79885040 228351674
394589001 50688749 675281251
39113173 474525421 7017199
126748193 5022435 25258978
103441521 19854487 17389261
221669911 415551261 193551359
22916057 269895826 105642385
532735521 104971601 638856001
208311083 73964179 479415729
68865083 286030761 159571504
436177501 266633935 449569
294832129 269426065 318131071
688923082 255043585 465832060
411357601 737342781 96836946
2594439 55094998 70890531
57379241 40706551 251158157
704351999 253161585 470207761
239232161 196692211 355376919
16379217 252147713 94700102
331579086 30732769 692357449
94755961 373264132 155603701
621469063 294160071 12247551
65748265 354472801 132450697
580578115 549253546 202553793
202022833 110718298 422684755
251819041 335271409 10590772
110500723 187625703 252778905
4741777 2467118 90629279
317840977 655957225 119426623
474655951 8901253 862529001
79236703 15879241 4118137
400622329 130650812 525812454
132446329 374648253 170489267
40662376 593910635 69922465
191076964 162657937 344926225
1013594170 20480737 974881051
146557477 506698501 130096176
427153825 20267126 783416071
80437655 324284355 154953337
244823123 46860571 559230001
2113961 305174375 57024001
448839343 30838513 758825967
239966777 64655858 10675851
454190059 145026934 536540305
627720817 62871951 19092934
264733297 311800888 271355701
689810837 147300693 618769969
650071206 107397441 4343501
98510671 28092559 353194633
747560721 281602242 442639561
238568523 569534463 138532675
47233437 245747521 145120177
127915329 532069339 30850665
272524869 209362483 364202627
382700207 17457354 766133311
178292737 580358845 117402951
177540001 833705019 61771066
51877639 149882481 189069505
22711577 591131801 64224461
428591121 19697491 788370121
435579309 180570109 471468368
42637649 699756 247649921
64722025 751399763 61786739
117717818 374849133 164011443
257932981 598015468 24439265
65943365 227008849 186626987
373911957 913063954 57331963
22581105 314406586 16528993
628704181 902897227 62785921
285625614 600180305 8013061
128556517 775759222 67676141
10429336 617019451 56892385
272800991 45281517 599703521
391202215 509043928 197776513
27587570 197963025 127843879
193028641 457875451 165031532
843076216 528849465 229229029
520666701 40534241 776609662
159963009 171000688 310342033
183904345 49760915 476982001
384704599 131248601 520434643
300125115 4185421 31800529
320565121 386761 756290548
253390033 352018486 248158171
23742292 14796325 174056044
335411346 550944153 168327203
153118379 551807317 120286565
78341628 231914861 193419136
439422325 148868126 522515771
30185475 725328715 55590825
25830649 292757781 103550353
269108913 97819129 486102013
184143784 86930477 830719
985394881 473984517 277961923
331210313 362609606 265608477
188882941 105659001 417610721
220773961 16618923 576821704
656101195 419591341 23912001
328610017 263835421 340821171
448977297 278885003 381423420
481084689 61676677 4082455
933809833 227397969 524248291
43431001 307333864 126728983
297549069 4101319 710993326
6382537 166745448 79934307
262123842 194629035 370137505
79897687 191355124 13402761
112351283 33584878 385600001
146958351 368300865 180811092
28365440 59902977 173395089
179484229 546758529 127780165
803045785 142888673 648386817
490898327 96039049 639263473
23202447 208835866 115249072
221756701 20673823 576757870
441147483 642562521 137995925
148257957 150799970 326776891
664120569 83255115 731451266
405204793 117819751 554718178
26099997 250896911 114484461
30318101 252418291 117349891
572333806 358545596 324106641
252719661 18061923 618370898
62818644 335513413 139598551
810790281 152557527 633770905
528139189 51325777 755556037
215966059 209434356 325969885
236112786 871083446 59737980
130586008 18847661 438971861
302991949 2277365 723243757
71675245 190892241 207703329
685074943 165853267 583206625
176356 923922805 15277
779361161 491673671 256163436
60969576 904295323 49156249
222979621 304243678 34858001
385472787 163219456 477514903
131680641 278327857 223596689
669835675 45970717 826539121
628212201 811232955 83972833
371718432 209246556 414533201
127642633 108328819 337064843
107043401 292845480 189523361
26439072 121494660 145283201
477067715 49837561 730716617
257016241 211237593 40845299
4029521 16632421 83657351
64484737 423336201 114182571
313815022 414289 2623601
55055869 245941561 162128451
193430449 2911393 575126083
33733313 5799105 215248784
19553665 17421340 156256647
231741676 1152009 636702561
82168321 4295583 39545342
173338363 168054133 326671899
460622211 109237491 591699304
230304897 521636851 151267655
251760505 386601447 223053831
527676403 197150245 496670153
131074273 127615321 321977041
225075181 127025249 417280862
778408351 45320068 855710863
553206681 2421361 5724018
12252547 24957361 123845938
72555889 182673618 211617769
464945923 140050131 546984809
67385767 279434613 160778521
701465076 129903841 650214601
58353573 304613618 143111405
687269313 51586043 818754366
549263616 296611645 389978401
371517177 53653726 652350011
72131041 37410925 286229452
474655951 505206645 40278396
5786061 427475761 4304197
52479001 94191697 35852371
563746 28765304 54097527
803051085 640606305 158279974
232705729 19240950 596733406
114662017 86579537 329601601
18175429 95006297 134333851
592240329 220340170 486308041
790977335 22838515 935665445
478845217 27001217 34355833
147326026 693334783 85925188
681521965 935883561 56080870
4516480 666790751 50568382
610048753 40500917 815996611
17527375 53090683 11955769
115969023 423706505 143796898
761038898 460521601 281476945
940951891 450415694 299758810
6457897 811650862 47000429
7451431 106753076 6078451
233216161 52961233 535537069
270469043 341751007 2656252
714502481 109054611 689411377
282059317 196777738 383994101
9454263 354585297 69968428
527303962 394669269 292822193
217395012 258581071 290874165
242631775 181358155 374732406
359228899 152291364 472924717
13362769 116336191 107767171
241905119 887779441 12232105
771737011 21510577 35570571
78022113 168879491 226249629
234234145 26257615 587362291
357530002 655060605 122858797
194331911 216368011 300679363
91775342 219508157 214259369
317306304 66238951 579931073
144047298 12619963 36382501
6706570 38477648 97967801
265687396 2881735 681785681
243359425 32428001 576293491
44055217 256928041 137202157
705353683 371125772 338329370
162494785 96156070 393734881
99273912 304299061 175328985
27219115 19142569 186178957
245780725 15433729 618267601
429392497 27074457 758138419
351837690 360890713 274452326
388125871 208983831 426069061
668413813 37832915 852047273
3644857 111136900 2521065
123364993 477967785 132194461
16608129 354954544 80519449
535658769 46881045 768924909
14260301 454399169 69813406
447794301 157669547 673779
512488621 683893093 126051550
346354919 72034805 598430463
185770663 752717257 76158493
419773841 504617194 206030735
82930795 4769923 353057206
270675916 228796541 346590784
484736623 177125527 504834912
217773311 16466626 570581374
340766065 137007487 488205355
33204690 495951415 80519449
593854097 633463024 156313643
92494771 549467908 98443162
239478661 268355717 295742621
606481233 61040253 766133311
120738625 2297653 441420409
95382595 658240769 77910145
179567956 36393497 489421141
56199112 23903587 263273686
48111113 769072427 56510705
709317445 346339111 355550370
121457611 259077828 33085207
86177451 166423921 236203160
139440159 589800581 103250953
203993486 140643585 15208866
114301335 75976945 344072521
255372545 106373821 706717
160886991 425403903 165703036
900172561 152690077 643434583
452443276 20139407 15811041
724359021 196298308 546847768
18721969 420074725 77167975
134228794 271437223 22273311
78550039 109613947 258258341
47319331 21117007 242985421
27797889 40500917 177235777
529562760 396341560 293196843
350642041 81827770 585838372
45543793 340186185 12126617
13189846 198186783 97762651
216429721 845090191 62336791
178658271 590695769 116621326
58305313 833348769 54473596
366571959 125553 801892243
193107526 9483259 558235096
56343601 251627386 161873979
344579085 116812519 524881137
490037277 392195231 284146601
51656481 442915539 100876801
4042501 36121797 82143546
522075237 190531316 502068427
47543713 311426287 131364001
38090157 10609687 225864046
83501617 42278566 22725419
84229311 263723089 182949221
10269340 116783141 98393977
5422593 306670436 67775546
776863009 476522915 271643594
32855911 341438329 106205977
288152449 75097501 542575306
577039816 107938909 650918266
507321461 183132280 3280016
542189506 336665905 349932673
217811483 13445905 19980481
114458661 316910592 190387361
718998115 791030670 90467933
67552866 287171545 29041813
157557421 301351429 226028949
332377009 101962009 22145329
10611901 40416377 42266185
474192090 51174817 726126796
30811215 431341 209594256
37925504 28121404 212504581
129776347 527682225 118420557
46445613 100321761 200017351
205644223 144493819 13898453
514955 515330033 48555649
138712449 13585738 461716242
198506612 135725161 381294161
891288097 601817896 184015747
253842241 110727774 458074901
207907526 324739713 29824483
137022841 82412545 373630013
129230193 447091759 142063601
38817062 216368011 1568257
124521391 364270573 176756712
216534661 270126533 284076631
354326869 6475371 767334169
154997296 567113426 113635353
642791773 104836544 676294724
330133405 88619077 559230001
39072739 537804957 76998601
538889129 409711255 285178335
88451923 582117559 90306791
174680901 180193553 8174115
109093941 1469384 409479553
61878896 519370571 89405121
236537078 850156973 62756565
114960223 105501 43804433
311700979 31914576 151747
42840057 901322641 48696193
744441509 144677521 635029525
185033001 165388225 341583429
889210305 701026801 18832445
231039901 603304513 11547451
153517742 290041480 231738208
28100645 66876525 21161813
286895035 90787931 511665441
38844737 102352717 182792095
521659073 87335401 670230081
38607755 111322821 179948247
531610633 693923504 122339576
237314251 401714329 206912327
1681165 373572741 54284311
56728231 137833918 201198235
34418451 683595881 58309245
153228265 131347085 352430365
164937497 146296837 341598925
78112201 104123684 258798169
917363791 465291520 289668754
639217744 116350092 650957427
332100434 307653259 315706945
131224437 77252609 361679243
401277607 285212917 361471951
203354037 287189829 263257072
115550641 19902577 401319361
408136493 550246013 7615401
117350689 603408346 94649479
108125683 85350201 2273143
293578326 28682961 646691981
208161367 796769989 68864951
41648828 302852013 125028513
434030501 7226101 835293427
442612297 162379779 510387062
9089214 175636854 86186567
144247313 66583161 400293825
12223873 651926881 54853501
31111025 571496056 2132081
388446367 54700955 5223501
303659521 6333069 707640781
407273504 864610540 26069457
107113713 523531737 110605054
558002357 874955281 2934267
122858271 12845371 426793939
290783251 410216494 225037317
21760418 646281769 59411857
100218847 6895639 375905851
445524903 263473736 393154672
238106901 18593631 605095259
17077286 57774865 134331294
218260745 386010151 210576017
101015878 44508263 346538256
257762101 213018829 24830638
211686619 8258713 24424207
34816190 213876037 134690872
78015953 745236177 6097316
8421931 46890362 103572634
609504715 346344207 349813101
48518401 299243901 137964553
267439241 226312773 346372137
78112201 575064049 86926905
6277389 58464691 93426020
10329091 592101617 18272266
145521053 84875869 382974166
118947583 369315517 171350433
635906513 529588471 217358137
519108289 342011701 335232385
51095059 6059965 265904107
163313488 98099893 391221496
211356993 802239277 12564701
29097217 88201396 160888840
216063614 190428589 10890565
16282640 82034276 124338789
255961385 352092889 248461217
226925001 39655201 40896659
174856915 8241637 543231899
46263121 67144726 214663396
17341885 721253761 52439841
404231024 433332517 240335371
577682497 845209433 73086625
145972279 345623681 198094429
85274806 842318121 54799561
495980515 114121729 610119371
104084011 245957884 207092081
223550205 31120591 5407196
394731537 477119608 213127858
282082136 1332199 705843197
153175837 261262273 243846569
4319985 24176741 86038901
598760819 312039432 386030555
55987537 544818609 26365543
94548079 564305617 98217637
4558225 15248311 87499967
325198263 21959496 703209977
134708509 83255115 370851265
32508961 22713153 199706529
354189193 560319449 16917976
326163765 406548921 238256780
5589301 120268308 80035147
124220500 139315162 305632405
222578359 858875601 61176150
433732159 227821406 426629359
352665356 451970221 217257903
439291648 156427504 509247755
206670696 51368335 503575681
269565617 288383473 292353931
17871561 310533161 90353201
650511485 16271201 915525857
22795969 119467646 138197800
163364161 346505848 198916183
166543161 338316759 208095301
407517329 275092720 371006832
409042089 39273851 711571105
117954299 12317681 415885510
61793667 161601076 17736577
127497151 107542831 27312077
907764899 77694277 787201473
45812472 47364446 225936973
82063129 63450801 284076631
816107578 530161133 226891435
511711485 37761645 778495059
110515501 679224036 80328095
29877247 405147401 40246185
88794721 43097503 316540476
13026553 72387543 114228500
105127081 78331321 330002063
176565169 200922972 305860321
289766393 109613947 497671521
128947712 311073841 199938520
183894291 442987491 166143043
759333633 109272157 699738403
207013861 480975191 162488446
2626289 367488001 57012373
22378033 880266575 47636132
194677939 102372165 427384913
1966785 316160323 56423911
1116739 313049601 53303617
653420769 323430617 381886891
489280195 65072129 704023739
13489753 286035489 85527271
298252801 54928706 597474559
92863473 160792867 245555713
213463457 65436361 496929330
140210200 227561833 253265653
28334076 884584450 48448801
817586197 83818477 11357737
110481554 502979541 1264693
170684941 717351339 83298423
107787501 106973911 308306701
348701281 691242863 110527639
773592156 129315951 670454185
442749981 16149953 807886232
15814873 281602242 90406749
39941413 702644783 61147395
198393229 31663017 521537745
107495383 64881809 35425719
206206285 667793917 99951433
122269069 45144345 392487343
103804591 517923645 112283605
364310007 148986938 481351651
208565456 118901431 414582618
148918185 132210561 343838755
222145801 68040301 503972833
130778137 706432065 80913817
6537065 122461480 83592434
600569407 248043193 444745246
9044829 47990895 37773426
89808553 33999021 321881673
270196151 137436001 440089231
865279452 129712738 681460841
29197991 209962951 132194461
5738405 428456081 59213825
90471907 70817176 21057696
508585999 342950810 330360305
17517418 66462838 136628501
89176512 137402461 260472685
701799067 83390009 45904293
21327427 279525810 100737451
606944449 637557751 154825203
353512273 150799970 469922021
322893616 415095058 228674133
5611273 230663551 72243205
145879948 146404913 38653623
215198257 142888673 389406065
473974501 886434505 63268079
764950854 281271895 446940726
655359508 23393371 881330131
260956792 495223895 166890853
86821281 95489965 281874625
322407573 639781341 125838521
193355683 478496778 159048561
446579737 154063666 516779236
366109383 54411691 646506433
473756991 211525832 460849329
561565179 501570546 12038001
588656545 238437676 761498
578281 28742534 54483491
528158806 186508930 512630309
60563321 155582584 193419136
673818247 64499815 775337436
202284895 53666755 491765763
366051401 175181914 449285237
940789 1704873 59011651
142833913 122421013 339614237
34638901 656787301 62220088
11433696 683529409 52725729
261986733 69483438 10904377
83165020 301351429 164622156
89736491 259498361 190528661
2844227 194210633 63656253
7533661 918435551 44444401
133642101 152192231 307498456
28520752 312589801 103423876
91278881 105048649 5535658
7709521 76736221 20536745
234090324 672605853 102119431
133508597 635840245 11809051
140815537 646033761 93105563
252247477 470596619 178643557
670407361 271616115 446740129
646147897 147968965 611763310
266430753 281523544 291378891
3382333 155628338 67900241
146708129 125498829 343959847
187303348 81827770 437576728
734049641 75635666 774090750
772853661 156952877 619604961
590431625 1558806 17399593
156006687 81147801 397803877
177503500 63084162 446372161
26101425 21563059 178391405
37479417 74001296 191411506
181210737 4084630 560058476
277543531 251745121 329571820
69580319 403841393 124361434
24977096 572838113 67029691
69854069 79192196 249948765
674254842 737506120 106336462
301541619 515129711 168776911
295357709 1626607 727207903
249124893 283218319 283757925
70449133 8773593 311693905
111258469 28168121 382816036
72812897 367459977 134778236
4774453 482947981 55332459
321794497 240652069 355498535
234514666 146973355 396230437
228570013 248176831 304565062
353565185 101481229 554045675
469463449 353780237 7938865
7427041 194457781 80493751
5367741 309807791 67353661
706102919 171447157 577416960
354536211 223422145 43637121
22757321 364366696 90090189
200225691 48631935 498322969
558814583 727682602 104470927
134900866 303728342 208777108
404223009 806568893 76832193
986521285 98013241 757873251
415478624 266532071 381986613
584289622 271962653 23435317
702165811 649433143 151120425
28177876 805003119 51201001
309905744 684709081 109776206
120606217 112262721 23721465
246385063 56655111 551387339
84375472 879250891 51853699
450168145 325182761 329734021
564819685 13684021 880852161
788030530 122504730 686136166
21004480 188223777 115064161
6357328 532355601 11955769
186848922 660185033 100798549
80200341 128304408 250899201
25208093 116608721 9810193
81840557 147630653 243198389
6669361 99850753 87314401
79163423 99708265 262431034
123176920 218549899 39119521
768225970 160086876 616295593
140935127 230905297 254351971
63289526 92082481 28359773
147655881 501014305 132078739
107033599 367694757 165685816
63363385 295524451 151215121
295772303 11915884 683061361
717315796 274724245 448657717
229721617 431017665 187782496
378283654 220590217 406915291
206479938 282651430 270569911
255356186 90875547 490999026
48508685 371248981 2726825
255821501 719407956 94589485
537813973 2512413 936928609
758450551 573859941 42766361
497355573 274324513 396803890
474546097 110035675 596603297
39559291 416974813 98491201
363318697 801685666 77825440
241004917 337845097 248848741
52646859 7951938 268126009
23849881 5575663 179890177
243115981 101863081 465490645
166550239 383441983 8808553
18078149 302585375 27839540
78209741 19888051 320022315
605627429 29264161 840790348
416365951 740261601 96168205
442809041 388454731 277206721
112971457 217118908 234024128
42336641 192283885 2092797
40240249 111937792 184093772
750038201 258984481 472429891
131856186 266321472 34594733
552752746 218803051 483257665
10379756 21686134 116430861
86950043 536302729 11629380
242684778 12926496 622864594
24356850 226871009 10006741
354860089 306601681 326232829
30393037 16079389 197995326
447640781 415404025 261851731
248287941 219981922 341123241
342015017 8389205 749960593
78554693 456845121 114840101
3120019 189795706 65402469
42027476 529149253 79594009
334268947 345623681 274135249
21763825 762081136 51643321
330321994 701166657 106302391
861848411 4264240 2161891
174819901 291687577 244383097
27088376 37002577 24814273
183888661 788403661 9192769
81500365 635436533 3631341
137412673 453335023 145402633
807394329 219324457 528479271
141523965 199648252 4895021
804377876 273714751 462763323
473599177 28682961 780286777
551192248 373026305 310222299
662699020 100896542 682161481
79991507 185776276 217658881
243529433 52621661 2443235
917589315 166143736 624433951
271973521 452191972 192247804
614154955 79832043 721771336
157884182 106290381 377385969
234565255 514050154 153245931
26143076 77772853 158475395
134174456 854868943 57408202
331463185 148594131 462472585
2980507 786687121 15747241
643796357 117908158 654146563
23693179 533440011 70462695
385460171 32273996 714446489
380371465 290604829 19994741
250715361 33963196 3092429
16856537 103875912 125709307
12370260 63827551 113807249
261382837 757400541 81935975
204340365 141957076 384445522
728538881 787720697 92259313
99185477 428951949 10063132
136910995 16787659 451263043
258465313 11437210 640881364
44150991 105015601 192874965
345546351 444241089 217785478
489545753 16300549 828671221
51039913 108189676 206128581
163107373 325575942 217172445
141279514 41363596 421236361
237713141 408469260 203368915
538260373 29264161 816471937
251674905 928399693 53284717
53939029 319122385 135239703
433581220 244522825 406525312
138512769 39605952 418644829
212319625 74785306 484802861
14785826 662348708 55422476
586096094 404821453 297745141
165489010 405329593 173733217
224614657 79052681 491085393
387149953 116809551 549032185
206095501 381414401 209657365
566724601 140915419 585649087
550119433 758288248 97468232
413688934 200328121 445026601
584142313 112369459 646011318
70606443 23969649 302079188
174165601 94478365 412299913
227663596 277501880 280609351
104675376 4970908 40629492
3111406 25032151 78603841
296363141 89334441 520864388
263501953 493706555 168206811
420446161 299650091 349512321
192049012 44259787 17476581
369978481 48877089 661371061
113600773 60501925 360154891
257575281 330217889 34542109
347602377 148357651 38665873
434640637 48241 875561086
30963819 47139853 184557556
155577889 3262051 515148956
522327961 60562261 732402041
23079713 259498361 3558369
136500513 150366457 314474841
73908822 526025957 96334393
20781011 76295003 144243535
574345135 270007676 415828811
9564259 485408980 62060076
472564769 230560171 435963386
245170813 171247037 383909527
17021291 90820851 129569065
17453177 310744551 89837690
10462351 121719481 99163702
264915766 198972262 596337
49304521 119816401 197646931
21806415 196834483 116355061
129034921 685496358 44879041
369630527 367258321 15680592
329667238 39043973 657883656
298651369 402995881 231278811
405849153 162239261 487394390
13519705 252251425 89161784
10041901 980376265 42839641
249804457 492710285 164807175
32516775 423859244 92099623
457160943 10761277 842880019
312048265 499204391 176617169
640912504 280082377 431243329
24614056 660246679 58704801
720085913 44647797 845175709
316375081 112369459 506464939
132660498 270344764 226698787
584620741 357994589 326004505
722722330 194528002 35205132
165806128 773224705 70604915
207128533 73843525 478672615
430646273 538731117 192874965
43886116 94248847 198493959
123815095 68939801 368889764
36363565 195229333 148720807
182721441 127848385 5207203
11498413 643430849 55593541
203088953 619751371 115929749
819226436 477296487 30210781
29362321 134319342 148874976
799244041 489763626 258890815
10023877 189619998 33912869
55028341 206544269 170369629
758688689 146224933 23313053
929799157 129980737 686418473
210812711 264808321 282662241
188362817 166830852 380656
308429668 14198776 692850154
317510389 712314217 100954663
274288026 139034839 438270354
88023988 88638869 289123268
602946541 253653907 440537434
13145772 19334946 128611057
329386193 189073 764300602
543366637 396341560 295810798
490569681 3771892 38014705
199212301 791624881 5132437
408058777 363444859 293063491
101875969 6729859 6064081
414275261 693410576 115389571
449674005 16632421 813615941
89949707 224270681 210862613
451679749 91273441 630023129
101346142 61223261 334877201
123083521 623775153 92627649
112794949 179882866 262830241
289000765 259841846 329524086
234451244 230282326 323428209
409395337 289235346 359143926
312688145 226664114 366402961
281329465 757665316 83371861
738897836 89664121 737960251
123816193 453635746 135839397
142130611 937742863 49878401
60156409 9713023 286596007
233770051 49119061 44729776
12577 66959533 16022835
53199553 23029761 12067736
736159078 624203074 166200376
151675029 349297539 192730341
419218801 34272879 732516501
61317257 10955209 286201585
80955226 308434137 160342609
116848281 171675791 273088465
539530413 899356744 1954449
449254261 172119325 493997906
344866372 80949133 31962633
140012086 322918151 9800209
237771689 59854433 535330188
62180731 292696049 36316801
19746892 13557025 157291129
73372066 24756730 7492530
462838881 273040901 391066301
71952517 327703453 149359574
94483929 400374814 143535965
827100147 98529968 735200101
438565156 91452996 626140161
37555585 593164508 69072361
21666841 443733363 78562656
378291688 191444736 437918163
61870430 759639245 60025146
834035433 328332351 392574661
283294957 59663123 574080661
10526305 9942571 122915763
593192049 267780946 420402244
497738021 338085301 29345905
104118711 473841 397244229
290241409 278648635 306685411
492724907 322389037 347385305
575405359 169369297 552908629
174537630 938076373 50864137
358333041 180382906 414822
209844581 163805750 360205564
94246781 819287241 43042201
575325641 428357381 275469937
109095889 31183999 378416361
17214679 500046043 69830541
131810196 380957378 168165481
63976729 4463289 300219825
14320897 757598401 50604781
93915921 45661412 331592653
310557121 413674416 224885895
254010989 999941733 46912657
328589249 336862337 282090831
82845257 533712565 29740933
57162108 294911441 145543321
451722817 141874426 541468922
74490331 224247781 198869517
67594339 160703788 214579069
883550617 559025884 207792221
5437247 9838525 95241787
230710153 169645796 370227812
380098783 204298081 425563501
41639914 281340595 127914377
382012006 833368399 71678926
627727537 75665126 22262021
46504495 236854111 143691085
26144130 861922993 48555649
37269196 14830777 220269171
780559823 83566081 753030593
232026519 411665366 199893004
313209377 231745604 362663656
70532979 139249762 227235769
251700560 91688641 485328071
10490797 90135208 103306168
359132071 204468409 413303419
383726901 326928211 305632405
288987047 391155397 232869973
53798059 542236823 83383651
395855851 93222469 590917899
398798785 34787530 717273217
540783307 243708921 446997280
214946031 52675421 509692943
32879089 328678281 107297425
124869439 64920653 374888944
118889697 7037185 425693065
199254010 297050982 253121401
300966177 223184521 369218149
171844858 45759210 24735914
469848721 53490457 714234998
511378111 625545060 151069036
69693913 27496273 294320971
486710051 10006921 870054511
2159583 66595852 67509471
144662779 125288556 841429
692415505 25130607 891449793
212414049 261959881 287214739
187527202 188554342 322523930
138149473 81929281 376112561
6296613 46095251 24938376
354418009 48749901 5005126
469962109 137273659 550361533
26099997 467509969 79452577
24489401 64659739 158066401
13022921 189990199 98509776
11191258 93467329 21992221
377256007 76924351 612309853
736263963 372908098 338632531
376235329 290277917 344413031
202953859 264364126 275484376
22592691 142199478 10245346
512952881 539450626 200010217
5653657 174000133 76619576
770766993 245550642 13148851
5240927 234381835 71065641
702009889 196316113 545150620
138775687 15291901 460074165
473596705 45683053 736917161
335676109 412600405 240596785
262907191 363540101 238671336
597114721 536953387 210213166
187110001 89514389 428947520
651574502 92625537 702843913
917672869 2721616 1050238575
422380585 23790349 760629892
126517 32590433 21726616
327729403 537260160 172222975
1877367 640909621 48988030
300914929 742528046 90225551
630093731 1961653 19081729
67097932 133960411 221739701
44179699 412309276 101710221
65339781 87219289 24748921
488273969 159378154 530430811
633333287 167954641 563319403
246654425 261516951 301585201
124924717 225328728 238376167
352458040 36735361 682254761
27451747 55331017 169614858
53162656 91285876 218176201
141141841 628455021 95770342
83646817 122264074 262916116
229060041 602599551 6159421
45308712 43872516 226505291
218311919 7342336 18118091
46863901 290240913 135476839
475614679 14504706 838040245
84991059 22464541 324248659
164866465 64142497 431998646
43468251 683729026 62986903
318520693 108928762 517331302
297028873 140972626 453419799
18317339 112043647 128398801
398026903 160009191 487517695
38801175 149349321 27737665
9075581 802900684 47394859
574072111 135308911 596460536
46467044 460370873 93910436
85372041 97261693 280351761
155955049 19443967 489374653
413043841 661206775 128440601
362329451 29917980 705439297
116628170 58485001 366964228
591807281 103824511 665045881
14191561 417576097 71738209
75708013 135215925 242355169
438857230 388383985 277513057
38355111 558451225 74517121
332509058 32163763 9452841
335856137 383665956 257329345
135996567 24589033 441420409
385858588 88310377 596061145
529188661 135103583 577223396
434763127 28785121 753126067
811523446 347646289 368368491
56299035 806957893 55660075
123676239 96711970 336764737
55551013 537985099 84630925
656109481 81147801 733717865
320797113 318909801 301862263
76396047 719703915 67759539
146453121 21774465 474064489
104429053 243599257 208798249
732264018 194358109 553346641
287812126 142312570 3474472
54185081 39262351 249512403
317840977 203806653 398036018
382869409 141019795 499600833
277927651 148511455 430737469
251008764 46409049 567576934
98320386 542375389 4433617
191935723 136505567 10327351
63263797 31740641 275901509
4743460 1797313 4137133
204984181 222587883 307613497
187423681 414503113 184317363
202171057 19763758 546232786
196095579 39415573 501989833
315793540 196973398 399329351
571425913 10769227 892000826
58818163 25348621 270410596
443347526 149302273 521537745
120580246 280993423 208829947
274038269 505560931 3163927
206356137 16617243 561761601
538971591 395802198 294864417
456150865 742108589 10590772
425936638 100860163 593150537
615125704 207195939 508971739
259998929 58802759 45208797
259934401 430286552 34231567
158968441 374745203 183298354
886929067 271086345 473822051
411592067 47240506 692907955
13840473 41521656 125913238
210395098 580164161 33432211
5880271 44679389 99065
105080075 15624137 383965741
409690633 339892123 305828099
218971633 391316305 208210447
7738291 643053505 54315521
182996620 16542226 41319251
265569607 81077251 520272641
550275877 286323993 399553561
767392897 152682099 625685600
51017329 119922013 199001799
789555865 437972907 303274631
47917815 56183150 635770
22225204 182902105 119188168
589456001 17062315 34788201
37860571 734287819 57297969
37360161 164009361 158841073
423627565 86105641 12142761
198369449 194855821 327987591
51355811 110552122 204043964
322179001 72949801 569806596
132770793 405965565 159505651
651911329 157060353 12425029
241953886 27170241 23468201
498794914 149945532 544477191
63892865 23104813 281715281
310824725 635119138 125038431
692700346 708213736 19607557
143705773 133428100 29345905
5253025 345120813 63262174
7318081 688049209 34721324
11230957 201008421 88248073
792986377 113847553 697362392
10812249 29862639 114647919
28561079 34431661 180881776
668363268 18264302 909727936
30797116 78429242 167223421
439766207 136237981 546874021
178644761 140079661 358920946
68723398 219185772 192566566
234485438 743219329 24314113
187341025 39715831 492079291
161246377 93538499 391397671
192279113 21465316 536398232
335836279 150511656 457560097
703336205 267074660 453419799
265148093 23808881 622333213
7141001 90422549 89498487
462735296 14178880 830031157
335177767 745431601 87979325
161271748 438138073 160621813
166150849 76028311 7529345
163551568 232672441 273155115
323988141 6364921 725253607
380070631 350847017 32247751
207533566 506294101 151415701
279149917 241277741 336276287
247286629 71655291 522339585
102640741 231779629 214023097
483904289 51964353 728207567
380023303 10747394 787464246
356006435 446628781 219368657
577121185 385641881 308141715
90933921 4773102 38846265
93997726 462998449 120686704
253490161 600139269 134169634
131556943 492468397 131560201
533090143 215734597 476783231
671677904 66379103 775057605
200834507 931567825 36805313
33148099 437032549 90580372
434852551 135504181 545750044
2106622 3188041 71723583
106359986 407965989 144732229
666036262 367549455 38271990
918508267 531401276 228621421
48777856 76525835 213484421
341105779 200138572 410872782
340655206 19705538 727286625
146167612 300049228 220892554
391125383 114475509 553999216
40097809 588056121 70489515
276210449 602299137 136333921
703865539 8370701 975060026
195074321 466812701 161615720
798958261 40428961 875024383
308684301 46329090 626140161
390809875 159189121 485070501
11457043 234175909 86996251
258771501 38771761 586360864
221030525 248452451 299779751
77614163 301751101 161731441
88674713 17382487 338182361
44343235 21034313 234414723
56825 306958301 46634078
3584389 161303710 67977131
35460481 295500986 116501077
169931661 156804225 331174390
296177526 135308911 458132743
17997706 238551489 99104221
648820839 5288817 949001361
20014411 777462631 50502709
224943286 61045420 515799825
598607416 425596501 9916033
7513171 81591625 91865990
135646849 460391753 25940691
795421313 8957220 5847061
121032471 88501128 338199673
539115040 70027525 709054876
581474301 7979169 910451463
52671641 724414578 60928103
167398141 193056451 302301361
95914834 49968423 2215297
190245628 233985579 288623533
547358209 763144781 94902501
619314421 216947173 501090589
325691087 924486725 55062508
849653809 703090103 125970593
112716241 437223801 138144959
309178133 396128213 239874571
434293480 391155397 14618544
431503606 145427083 523338897
16286389 247014923 95874417
101581822 38260204 352698100
471446029 105417005 605040531
415284481 293287243 355680767
421977921 250465363 393355432
88041681 333078236 157344910
134947441 208424191 256230136
395817489 936826417 54967411
140311861 76620129 383942292
455916420 156447898 520239924
296860474 505513354 171956401
249804457 486492964 17853120
548640895 58689657 746451413
190152524 246934648 281362222
257956401 673081601 107547967
158934556 508996057 136064881
398845063 98735344 581649017
347627545 220291193 390127401
309022524 190494811 7944193
241081410 1642707 644981905
113230513 404868409 148832633
169364701 343296745 203656261
215598965 697692493 93555028
209748601 593993683 5170235
11658977 165896485 9305333
544222423 31435021 810973206
824778561 38634129 3956641
887921728 180288037 593578879
299025784 337992201 42679885
516301919 409377661 282480673
58109401 132412087 11610550
6115724 668526091 52401217
793103556 376754092 347233171
640832581 258880441 28993301
142778504 172800126 32956101
2079427 46667089 69161041
293290577 377316737 240805885
265744301 172170769 399553561
136963171 65856529 766429
207073035 824759185 64927852
367625150 86022817 582788977
484407729 641987226 36817633
445187467 203887865 461201921
41421703 487986793 85562725
219164577 95236129 459198312
76223421 202547133 207317551
521556621 2704762 2318041
54094345 69675751 229449043
478579102 84199297 10927659
839199341 291804889 440062015
149416448 320141451 213521951
9284413 77279238 100510721
264061559 23595364 620225293
176142849 53469172 460370394
279342409 59354572 574846705
155626714 312510181 7122851
20679751 394703701 82595689
254297327 47698996 571561299
231044251 511858630 153581689
542589426 189101103 509498497
229457723 83920873 488257611
636742175 26055244 866058799
240456406 53081701 18989301
13474405 874633153 47057932
407933373 218679436 423314641
374015720 53418865 653568319
424568455 286651777 366123617
150469633 378248569 1942093
273331811 143281927 430621521
39768220 34399361 215175561
168371401 173034811 16069601
18786118 186525342 110879518
271535993 719407956 44025391
309599727 498554413 176015451
527581891 26801101 814482676
161254741 138204791 355781296
857989632 205335761 18481735
518385589 191830981 28702343
150014957 30573553 448253697
33035029 386761 39462529
224653924 293342577 268433665
156016801 7226101 17764561
474724705 785516178 84958711
788030530 2557035 1024084169
156736249 902014345 37244701
647058721 235465277 480037233
511019521 17041834 833796451
98089048 438272651 131658021
846751781 82337409 26670309
647114729 35267444 846673381
536672373 39801727 786157927
674876866 102355661 684330028
107787501 259025257 205880785
62420007 34957453 270114571
171615241 289932328 243279121
6833597 44964613 4316001
342913222 62910181 609001573
284914664 88337105 515593249
429257495 241644257 21344780
456898267 566129733 180248521
552858076 902775061 61922260
216281001 197109199 339751182
255858455 193230766 366726935
161280253 70275521 414089341
33819077 57477013 185907301
387079716 122952994 534837889
69842424 39172915 280163698
310816819 136850268 470550446
109239081 41642335 369571585
715293580 247456441 476481853
156251689 443070741 156794401
446134823 814697766 78786847
274330541 320245003 277271856
29916009 230797711 122452685
417984493 163510369 490897914
4458077 62910181 82369864
385616722 863873536 64133041
367503500 94383521 571001128
41376751 518650189 81257983
729770065 168054133 588508436
455316445 22007487 784195252
228232376 18914401 589918579
432139511 36015855 737557201
551137519 431956972 267572153
135556325 487986793 134156062
836757385 3718198 1031597999
15303151 501570546 24483081
803545390 577074961 191264093
69042962 140852717 222370141
43580186 32594937 227287642
153473881 27767821 464117567
504332239 82530721 669702721
92388220 9965881 352799106
109634617 69794065 344313865
1769251 8851496 66510931
131781528 195612609 265150270
71299159 637546521 15045967
414900466 107878312 577148017
547208355 17797721 857230858
51202747 736923561 60540453
204664021 183909801 21079769
102525305 331873179 172838289
259863509 604454437 132719725
182543749 437972907 167108577
317241731 39456423 649829713
109105519 384923577 153754631
476077339 182077141 494660959
152353429 56663601 423474268
689085154 695900222 126357869
281375521 1024590372 44444401
570996179 544500544 1638116
540042597 289561681 389021425
65712841 524116462 90840637
15140635 434040865 71815517
759754598 207011453 542141408
107657551 29842435 374508866
689029573 333264151 376112561
81603120 286460119 169345975
168413721 495951415 143983133
42973128 41205001 222019921
508095929 38455313 775404751
537054309 215209121 26641021
276291457 195046870 26046322
117820405 261851212 209077021
136421113 614060021 98164201
111233149 147343051 285497890
714872005 378395449 334724185
329707351 294212097 321551047
177678901 152606696 4797101
353738641 128684372 509247755
46849 107482266 46520893
137361797 511688701 125970593
82179787 557651667 93691915
350588332 482004121 196072081
29574395 34180633 183771611
347726961 224557777 386658476
89662324 563135413 94609962
136334456 689487713 84852521
243334881 434015983 31521681
623208861 380485755 321792211
254796940 15248311 626899141
65700276 361953621 129637748
125088377 43037699 398787286
8625296 335736577 69633766
25711510 110308289 147023386
120437350 178507096 268601762
774607999 388061441 338682598
94200505 387038301 33912869
530718721 130308803 584903241
158279766 16359001 500331273
57326860 227514550 170965372
27406450 712791809 55593541
522268289 75432104 694436529
405600001 15225731 785859381
413427106 225328728 420339284
324192625 9380341 723657826
161957512 316680134 222749424
154596605 116276741 363310697
465240569 86349198 641927448
54568837 178876201 174168177
632320233 323069770 380655491
255793409 41241331 579027205
155970841 585535521 108410783
52491498 185812705 169247731
185274454 211237593 301797231
314366567 62277440 583845670
835648686 665245009 151202558
107562501 235824439 217594529
30508914 255408824 35838904
206050821 310052289 243694647
317588613 194000585 404354422
633683562 657446931 142225147
47690497 316898605 12862081
609383083 274788097 426793939
326141878 243354438 354402577
362296023 28192238 712089441
555048099 437432646 266919312
307632579 74001296 557300861
38946733 203887865 6407171
142978117 235345878 254822671
187410017 99946001 420113525
274006841 188492956 386792425
535614487 388218949 297409357
22837771 37640377 164212591
542111985 176457417 530929946
155922891 78804337 399593955
83031316 35540851 305420235
94920541 474584041 116669801
185211469 30010726 508562405
37196636 90061093 182792095
12382057 667993453 818929
28327097 397552321 92602051
275703531 131642993 452287993
35893701 73843525 189091426
5611273 762230015 48318777
733478146 206773087 537156677
856196434 198698161 567122118
2942014 17228683 76429495
28956969 540082581 1764251
15478946 260954401 91392321
75306085 217914327 200525526
231116833 425500001 191771086
117840747 236122561 228267441
149423886 7990945 493171693
289124743 427756816 210425337
64032351 8370701 296616796
61569217 101542045 223195712
535745809 474277381 249272719
391409041 66344851 12021078
32109222 840760987 49702087
307054745 612192549 138673506
77879203 4126501 341113921
746167519 384735751 333732433
81736291 677437948 72996869
32621590 385149581 22704246
270391393 337012606 268590375
684464671 90434935 714352577
69210769 275676881 4017217
763063276 236577561 495122541
384645900 492231391 16027441
617181897 279995521 428113505
806069821 421938716 316868577
122167900 246551537 15417301
16668873 142389358 115540313
129202633 90992966 350329483
330263389 85908935 560971579
168478759 493796665 144689013
69337841 41034577 275484376
254687041 421636116 19304913
315231817 329295298 7970874
33458426 28209133 197854176
410539801 113965809 567226568
526155913 712567685 112912897
37267401 243903961 130289415
506137885 30507489 14053981
26960971 9536405 187912951
758264541 444940041 298196097
48482181 224123317 150272024
87697901 533415271 100798549
146535567 106853505 361679243
168922001 643285151 101133106
80879386 58434294 283889425
51893257 98882869 211304626
252820933 33615583 590262869
261778441 177487073 390622198
119495806 152912893 294461651
446760341 109140121 587152525
4815079 164589212 74228281
89043539 430350816 128185836
259033897 5136103 663614164
432848701 416405573 12046017
266884801 387067249 224859490
677366607 39456423 851473801
97455583 99787312 297182656
28603026 96447790 157077123
83352787 714895945 69224946
443181443 368689383 4745746
132042025 55273411 39926677
276469501 810327445 70468077
38049971 236289637 30121301
557767483 102697086 17091163
15111467 247753507 92759840
192650563 21072379 538015665
279486635 538665749 157225895
871957127 223076349 525322474
249579487 494510061 164143351
211345230 355392906 222311035
111294141 204209281 245209392
173782069 97063453 27312515
168456129 116165871 382437151
333344773 496623092 9277444
239208374 330263809 249773313
127656032 173026573 280224533
224250009 352792639 229069641
103727396 45368506 353675501
222636793 133679602 404986977
96186208 202670445 227149057
35325837 179516326 151086771
48874440 111112665 200113245
49036081 353291905 120579901
13367610 45286225 122919706
28242559 37156883 179030837
539184473 375279894 43512813
633970975 933960535 56039617
71904497 767522337 61329025
36265601 7672061 218548549
144344368 300575579 218939585
52605943 305792146 136771348
112276709 521413647 114637537
830748231 90240577 751749373
132210811 178543054 279044074
407875546 7354549 819156742
454826827 671078721 128944361
55396251 754572629 4100449
279897973 4467091 691097113
48874440 101278506 204815821
3185785 454358519 54677841
155827211 467689533 147686241
657686381 603940556 171219745
11435776 4643593 2132081
4342234 302240511 64622155
181447361 537235239 132188753
52333624 394669269 110945357
60738571 241430581 176472531
655862551 464183218 270345917
13250147 139986539 102672193
577026179 781900921 11996139
82985503 262801421 181398981
716830876 206025359 535578641
187166159 645179471 105352510
123280327 630434333 92597308
153286859 692490124 670030
158154386 83390009 396938095
479087533 486339050 229215691
282412543 83052691 526335136
71161028 292631690 156768085
391463929 24443896 23251427
104603551 2018440 42947497
486568341 126306090 21584629
123155565 306519718 201711396
59482351 10266729 283059357
54891907 93553705 219197201
47999521 43273213 229977308
342120941 670585123 37345726
243306559 6714613 633933315
37273351 102036707 178468534
236517586 775385381 20582939
107798706 152383177 277932451
20499907 145661197 125949481
107672271 1523185 407021177
71450341 185173291 30514147
131448316 443175286 144878389
702178417 578640842 183351151
261464844 202001609 361471951
119916693 10503361 423950313
246582718 446011749 188650113
452450915 255980037 15165050
1567419 161055415 59358561
35040601 90975331 176391653
21445225 304976153 94092187
640420873 596054475 172577792
40538881 8923041 234498252
79363765 87743917 12631851
108878801 78642817 333142692
163525627 142461373 578241
34671096 442589823 89238703
556778661 611314217 161892497
228445449 606498271 125260807
792155053 46095251 3107224
48919320 462189061 96050950
168255801 809522946 63536628
80922459 557703809 32774624
263053528 362057827 240901077
60189 80126237 47150073
690551470 243313721 471499667
633315436 241222381 468245203
480631985 46228425 30999489
277682005 33492115 622512636
488171817 750611303 96103536
111398193 425546473 29928307
634231009 66466673 759184801
266410027 152213633 4738073
9450855 121948189 93992105
994123796 535992367 34829661
21675193 814428895 49605493
328048165 44383960 641463445
229957640 284087413 41596633
78464101 116847105 255244035
122453721 881821997 5393365
374234567 412533001 3302905
204450281 118528057 413991811
587397953 19982224 872402599
204589313 36068353 527990334
246941839 451243427 188092957
116538733 656687041 85633865
642291431 447057081 284837671
2587282 860791201 41917249
32252769 338719927 105169090
600467949 376754092 318613321
354068337 895024176 58638987
257398459 429120391 201189570
567852481 30573553 1980796
2370726 145169752 64730212
797121 38124539 56248756
69548788 82005783 246740851
690435484 167659649 583619201
299662516 120442044 486631801
424173332 6643845 837162361
28972465 181589233 135256001
947321391 13445905 25955843
39043915 84086722 190229493
87374551 368368321 149898915
317215516 627613071 9801030
286576767 143281927 441510101
524975003 549548209 195828606
518465323 120055915 606780661
117168871 334561697 184015747
264300193 111637241 43981646
28488657 101126829 154444573
184166401 200138572 315211213
146780411 42278566 427113751
489653061 468900249 233731007
198704201 411071374 188588506
1920981 12874344 69488149
145735601 36592121 434552916
220877317 21585152 572618149
345081943 214486291 393460256
523743597 607497969 25880661
37351637 53079662 200113245
5155311 435857173 58194911
3455351 253262993 64343593
297523248 461416101 194181625
125298769 476635069 135180805
86658145 83375706 33679369
9442301 438615036 65337355
7865705 24894013 9545851
19967023 161456869 120097351
393304569 370227817 282107937
92820151 58342769 322346917
428620569 610330161 149778501
389684452 455925431 218073745
146259777 603464941 101795905
337242907 454153522 211267279
94012419 712964305 33001034
187744313 392355237 192332612
172936442 130353547 34355833
644014524 194528002 535682857
7640546 547818337 34514207
293972707 523506997 165506346
115156625 197634185 251903635
407315961 22500661 22339945
495404274 527516265 207117839
724906482 549500407 3221617
33241366 246551537 124879541
216793837 188331101 346139209
488877841 346024827 326374645
482720155 541512817 194786917
20416393 433691038 76876945
872246911 89291567 765333955
29318401 653074358 60463765
28825525 338675341 10099669
128308456 152606696 303885145
42715146 157378007 170294551
359574581 124020661 522043135
553867061 648249669 144677425
545730604 156101328 558587377
676500111 144036343 623147014
598253185 161456869 23309569
375353057 90695139 584844648
48321466 41284324 234919507
362296023 26016834 725447471
740313812 288131610 15618421
376796801 338675341 295056260
359753069 355456861 280030206
519893801 98529968 21951001
5186325 319611413 67072159
38981021 135566839 175151870
59114092 149825761 196923301
883715853 299415709 434268244
71615356 99210167 246302161
539741613 256138975 10564951
148901978 138177134 342706846
768614093 604349 1019527309
158988441 227314893 36633601
231690281 22684681 591574456
72645535 46775254 279813577
369485920 532384141 181002307
144014821 150624129 324807982
641745921 400416337 15985399
141384451 36068353 427554451
815487277 467259843 281362222
6552034 202725436 77978186
133450353 495543943 131485711
11910339 119467646 3238788
312671776 140149948 468211186
216642700 108072526 439208178
959493409 854471722 74753771
9794314 643430849 54911419
239683576 557179871 139787601
37310041 195833777 148508626
88150569 134739221 130001
664620991 587730655 10205929
49241856 113812471 200347197
219051829 3633449 617033017
498547009 140055391 560058476
838623745 74071110 791789041
577849426 381554671 37345726
93179116 106650407 288103726
144491314 74873926 397412590
244538335 119978686 437793601
420555001 81608161 21743577
602978149 445653057 273806191
33499697 457975141 85212593
128656123 673020169 32377363
496566901 156310246 536179313
651248555 1626607 985287096
321411919 314604109 307952140
289207246 70817176 549634561
684328306 26173481 887887753
457160943 808505643 13443886
23211329 495951415 74380041
50305806 390455520 111940753
176947629 213279921 296420161
96255223 24532429 301925
122912351 504842431 123343867
638486017 9626413 925344721
64981293 277980508 158643728
249953041 9451355 34752781
68993803 69725601 254058543
131519721 154894561 14555101
648283078 558542920 198854001
392462033 205801717 431698529
17273227 777015211 50203585
717276393 117739 1016099246
545617251 72854455 707246673
115363877 81977599 336510153
706550389 167567904 586378636
1450381 710944469 33982867
353908258 96685441 559371800
52173640 181885267 169951192
210504421 186441625 345135547
407194511 726846131 100262991
120235402 117144199 316935907
171732161 411897981 175230258
663744673 362240117 337674044
296837459 479500297 183930792
80750230 82860621 272002154
186870841 149825761 358784281
44897161 617378101 69468115
652388485 93350741 16728568
741264998 619588642 167683312
334719002 78143639 577755981
710745373 572119310 188918569
278110615 187609031 389490443
182216079 195053077 315688163
932928517 574443805 197756131
203344465 306107791 247445907
143522266 279532333 34601141
52468357 570172522 77266463
296072089 202001609 382551457
186675981 35627513 500386276
224332663 59241949 516395755
143439526 98484457 365942809
183179651 191396635 317950084
216789715 135792841 400395781
182608977 34350069 500245861
158776652 175785169 308110181
305721153 12058018 1428681
344237761 488545163 26961560
539153729 320689873 362690873
97228405 284802211 184275426
340421335 28449331 1252945
263812365 13210701 642919213
348552232 276589387 341987983
362747435 106478311 552089283
156502816 398359748 174835683
42074677 20731174 231687065
386713951 238091869 399286057
361450261 71326081 610232806
492420547 396128213 282788317
268440895 788295086 74152898
148284572 46115083 426255368
37450806 178872219 155524807
119297677 190761201 260880755
360965285 454835941 217208273
133690516 119601201 17157761
332986447 127521 764576623
195849590 37517417 504183451
24921 211355321 27478351
112682361 99311829 317019197
150468166 221506561 271552436
471379105 855853467 68370676
170224262 205980895 295082773
367180673 399312763 256711624
542589426 212865841 39493361
181162398 143255764 356189372
641010316 474186961 262231267
293027307 709137027 100550565
352989860 89113671 6637897
456229381 760729865 92238532
406890881 169990894 479316873
352989860 692106081 110914629
37383025 145668090 169299889
934457241 27186171 941637049
5645431 522337530 56043196
73666485 1172615 330272125
36911551 644668909 63759021
195761801 274313641 45619905
201001571 765891852 26129063
39006286 67638042 199076449
81470835 551514484 93660673
40151785 26842616 4199710
321808445 706432065 102582001
255305509 412337959 208273717
589730879 299360549 397606223
98451921 81201402 317976858
104658451 649907893 83848297
642458881 409441147 299703636
315894743 10820473 708854067
163324679 364450159 190577295
417750113 35399525 727703210
31153149 189073 212166565
219327109 650611909 107949953
296350976 945147655 51759109
297650757 162299341 425499726
345357 619588642 47175985
129125745 108214861 42715261
341051033 114029266 526712045
90072901 282521407 181066118
800405303 29336761 21784708
72997366 53910546 274233961
507072606 18028921 831789739
70078149 75557041 253553977
927085881 452953594 44564731
814613801 314527599 413443054
5448724 413089665 59087530
861002737 4111339 1034926029
596346953 92238004 692089707
27633871 675497672 36901639
52128457 658604455 67715033
36189703 144998305 166828063
380197324 229557679 400335139
385812298 49682569 669405255
341328871 48322011 29913048
561954337 52779307 765250193
95113305 708661396 72263337
28460546 567365267 68766251
16422176 143949425 114291950
380704545 266818411 10783781
288371297 171361981 409108969
197525455 865845892 643267
656334416 243126136 26734786
132044801 474186961 136623025
223771651 76267951 496378803
459779260 326749312 5772319
47816053 32862099 237490936
40399615 56844577 208777108
600907555 183178977 534471001
652008094 260694391 449995661
350763778 597407133 149924701
26292267 205335761 125060938
280072829 106879851 486403888
345949897 537223696 175601526
333195588 116479243 520335186
37855533 405779632 3429777
788894857 618485209 168736949
238871266 738211321 86186567
46835407 579347536 73065686
459346221 11346434 841428631
33795451 19313191 202742299
478896727 313372401 354371809
627242473 257906020 444728991
321745210 427136892 226273797
43886116 167109965 167839089
69245540 37514749 284925465
101323201 2655357 385000993
522143887 336314710 344793624
8944831 471951537 62055017
165726793 310462534 226739921
161659135 389391089 180575809
488476891 31096639 788396779
422960801 152408074 9516613
58754125 795181115 56950853
613357545 143652081 606026876
287929237 441345896 41229917
355054753 223654125 390611659
83312831 617424391 82543066
519720241 163510369 535940225
17670311 11697253 149705443
267315553 24659377 623928817
66725512 475266129 25766451
252399211 603801445 132331929
258406336 14744913 631087237
25369585 56183150 164507887
281200888 393899929 228427081
222698451 55695844 519546334
356302713 291452503 27892603
337802701 60652307 608963042
245137601 248940385 313150449
795241461 137591713 656710879
448261696 340336513 323454817
217705621 268847731 287263045
113614909 451180630 132889289
622387264 661589290 141241900
186703263 237797651 283134586
342051046 813859001 72945978
312951851 276623437 324728862
66396331 224993901 187853742
89206873 424627283 37998799
245187419 257587156 305361285
174147409 569699596 119723185
408701157 123434781 40360534
54977221 590267822 13847907
57097117 206712181 175667274
828930321 121856001 693355169
278968719 117099281 477573480
253349776 304697561 268077161
654724537 52647637 806245785
672951709 774687467 94224885
460007407 91585714 631278541
396828054 63303400 648705639
393916381 54511651 25897656
38760373 425756206 95104855
37304639 312997105 115875541
147806389 272352601 235135361
106605056 61418413 37905058
806761875 615160809 171805339
97515337 380709601 153656581
235684351 34623967 564997921
625693960 50751289 801390529
174056558 733248118 3283671
621150685 208926498 510732888
586320769 48173104 785371481
722872273 5523039 992281969
61308226 6877301 290114970
186763793 11166881 23251427
504318655 242039446 434927751
832441985 510169357 246819287
34811836 352291302 407257
141094913 1893585 482544865
11401204 112796277 102881007
144047298 39921201 427397069
245047265 876340240 58737589
23861632 252389699 111465931
545203858 20316948 6653557
17267713 44821351 30744351
301938369 12619963 684715609
45079836 407221741 104569465
24658305 358742437 92220349
413748281 414888277 250299750
444094351 509206650 210133056
240571165 1871401 643345651
239418583 345738661 241214611
234765521 451434985 184162724
310486485 384343375 247256731
388472305 65241883 632111378
728612561 72660589 776239087
513973060 113087378 4247615
17754297 2068507 155278226
53010514 31333105 251158157
201935217 230404069 300454501
94745665 188779263 237990277
87432711 297725884 167301982
28668781 631762331 63107171
59515599 68227684 241044623
412743949 344447971 305471649
207891503 317404296 238438828
226415941 2124499 625506909
444138202 185063761 471468368
257554685 68003929 537945841
512455511 9614795 37538243
123478676 417848115 151318201
108451912 203410165 23731976
2714583 72034805 70682951
217702426 177980969 10046431
432417515 494979733 213359876
401120763 32430709 726662281
154068145 44793321 440410727
42807061 81427384 199339239
22030997 471326351 2990281
707696506 472916341 2394541
105062141 57630777 344702449
63413285 500789251 95770342
48767711 586412267 73348885
4061356 61627381 79831201
198295957 62575966 44499109
558483528 434553013 14376286
136766570 203339786 262850947
98712337 424041208 135191829
468473509 220528901 23147701
536542243 329281327 354215973
132078381 228713796 242864831
583781957 161866027 566585891
496301869 24690961 806580609
97776786 438992392 130794613
74225241 135335138 241111963
487376545 97723385 631369621
238508301 58381816 539798344
623935183 60637758 774492517
344279680 190761201 421909180
247801159 323371791 258322946
454460993 218768081 442212985
499963852 295641865 374377301
115639084 16787659 32927801
106013326 760096481 68114929
59960561 235317601 172306801
233011897 14729761 3343534
397668961 451086301 225453853
470559279 32527009 768170561
223617985 38359355 546058849
173371961 753069313 75157193
64286938 333568425 141680281
438400513 275536362 381314701
10316184 343206001 72825576
452495831 121948189 8533851
270890031 73104883 536445433
445414273 318411652 17077353
757886229 886843315 66593377
97929921 340443502 167660309
357948211 268259755 354647741
250364779 263473736 305314369
137345541 420758995 155829057
554383174 783920151 88675735
86410459 5830915 353124628
459860976 57868567 699425729
211404340 113958339 428313799
40447401 304299061 123496521
19716576 508167751 70993075
55315151 225054433 167079921
255747073 25551996 604834446
428305681 2633441 854409570
462628073 215400037 451740355
4469180 322389037 4831693
635906513 24302361 872081692
157175483 134572720 353057206
743598595 311426170 407774577
113882797 481579385 7206865
7788001 117175473 90428525
293801935 608477901 136814491
227124055 129087811 416444528
801972369 242507491 499160825
92473876 613653063 84849337
367572626 499292949 197932465
178170721 310667451 233731007
42873128 204536441 33856405
155773151 756298489 2921891
70525409 98865306 241897706
503553425 654418843 138604401
90991126 521042663 104371885
115363877 88239041 329601601
775586263 17687661 34891493
611678761 779296351 90997719
147087553 602476282 102300709
221148483 90820851 470658154
23227121 141267316 131699329
97721619 166755527 251413348
79604308 259667412 181583457
405439341 257906020 6987959
374364191 73784107 615549865
629418793 69574951 745798771
199349281 589377567 11262308
14066209 9007774 135050741
217566701 173010751 359628541
105865943 279373385 189185311
647147593 68849749 754248302
573673089 928897951 29720321
659795765 383559874 324353701
139767107 384693489 172452281
52908593 47403385 236310626
590532373 288078343 409253989
389482588 53793201 662076353
32319496 121391023 8980411
785471854 112142881 697814901
472814497 28179320 781567269
614791381 270450444 432643276
343620321 348562660 275039676
883963774 134510541 675995464
5764011 438522120 59025961
453628375 184630678 29864654
212967866 244291839 10268209
336277481 76267951 584520577
16648921 105510115 122616271
990309409 241921097 509948641
30115441 187743043 138246065
600680851 84284678 708165943
223385031 609950056 123570445
25622631 147350762 137263905
72111271 14712223 26129063
184811895 327703453 35299135
799101 238437676 33621641
486573406 556306495 188108101
148564839 165248177 303658261
152619508 199831125 286685982
40954747 147974665 171746961
235133493 627491697 30146823
253000693 80450371 507492841
63817397 105854698 224698016
67785159 263997631 170377971
333063169 462033793 203665585
9938251 776671593 48807916
690914915 329617027 380063377
758688689 721629651 113818609
223575122 1797313 624399436
200334249 486729041 157043074
205813609 528666529 139657211
604764705 271915801 429257271
177282993 120330999 5022288
28570445 327888601 102289201
349108057 391155397 252253587
92739593 686241 379547001
530110351 396039117 293472369
588405171 84910540 701111761
447514640 198698161 466640773
314698129 403560637 236402466
55466005 775272712 57231451
424124731 499725172 209962205
204201325 20173539 548891945
42583766 260425686 134532730
43559265 22725841 232980801
552949141 2342737 941459121
37612591 495376785 81267726
68295349 459136441 108236377
619421361 461669841 269266945
347897161 1333 784859677
126622201 15809851 428304131
724244809 15348243 27878294
389261049 478585486 210893119
14833266 800960546 48960177
198115446 342554997 214639595
128123843 67884769 373821834
89450501 419760023 132147505
150250361 636524915 97994615
425838841 415551261 255170626
616313857 720608785 111876236
268908426 220949993 352486891
117349970 11006202 3310112
163695071 248707441 31280075
440730918 204515173 457012207
5691889 512015986 56179821
748585715 71470024 786650249
285640507 173109709 407363617
562136323 74150515 713857393
112088201 139218787 289811583
317947905 46470907 630996427
20257953 14973769 159770269
54953767 593034278 1848122
260448616 467856091 181778573
126179761 631404505 92911247
18371637 169303401 42581809
224490667 359623876 25287361
636660826 478987222 255988965
489653061 26195335 31925701
3734983 204861331 67051261
99278715 41857305 344745857
821071756 83542856 763443289
61135621 232093009 179853481
456536557 46805739 725010909
614855075 362422189 332136091
412176833 140079661 527866801
25844021 345268243 36038586
167353526 4830181 536206495
892502029 280651402 13000073
562359149 306377533 382739883
426191001 113151655 573534179
793581361 398141831 335812577
347699731 23116753 722864071
328669601 22473400 711545745
276872259 18047020 644426893
7860245 61595023 27231601
222261933 89509609 472630033
240291334 103848851 461630773
8750964 36096941 107731057
345460391 399312763 246623587
311858263 147410627 459421117
89267311 139649460 255950151
836715848 148066488 646331841
697975227 45873919 838040245
82050593 1418541 356987125
156515276 602868485 104634817
15502709 6678505 141954233
17632813 295451696 93757964
546702003 85416101 681422589
162267827 72011161 25428601
885559321 341363497 382143805
713667473 167898116 584417041
782299681 408589966 330625511
37273351 21826361 216747679
135649067 300231251 210893119
267504919 111710171 472804676
410982928 448931761 229229029
87381995 781246399 63309229
80549911 81345797 24646183
6951085 19714493 29393967
880266465 1333 1056338191
455429013 237131029 423637817
40350493 349272005 114228500
40021119 32796978 217063356
196756813 7827814 3628657
56170575 63213569 239324513
11473879 246808131 86926905
488758981 161581465 529910085
144086220 52868809 410759423
224975437 118110588 425123529
373729633 485042251 204590331
5501301 88035949 19342509
446877531 344089 893464063
604761 3396493 55631041
219822181 666767531 102927511
91583200 351478777 158764969
180003035 153853665 347413636
8379684 154613089 87827457
577526293 389758576 305632405
353389656 853603321 66271423
13375904 244536298 91408430
245767315 76157697 515383903
313608981 19500209 690694561
448402501 310601485 338871898
169820701 255903495 261317200
250405936 176248021 25092845
501707396 315651295 356447281
75129417 67998196 266225453
35066949 6599269 218385777
17989817 16227261 150044649
131284685 800517710 63337276
12808537 44190919 121114335
175651103 598216893 113576674
43000801 15883405 238487929
756150079 149396461 631346866
175818175 24879337 500570305
49128231 404966362 106096733
217514129 352877681 226505291
247326231 207412129 353096733
52867326 481059019 96188721
527921167 648938340 141930776
38510193 145214758 169598766
175250593 404190946 179948247
168865516 330791099 215262361
449102823 645870187 138257551
981203112 268327576 479959201
406291414 35633395 720406741
278409171 135775081 24092708
53551516 437354240 102253501
478473601 438522120 250407147
299881229 328438150 22923415
197035207 824203633 64452349
185982869 376461196 193992683
111031171 122736277 302837809
97602686 417161860 136758271
356031005 55966384 633755515
566959933 2024057 951629647
476046241 263648095 404707551
50066752 242349115 151869838
182197093 881821997 56569903
313748659 307231786 310198825
91959031 62988745 319220353
278063801 261908629 315269761
337356037 33205876 685968286
133567303 98369701 3455911
33092473 288489513 7999301
782513281 76705451 776218801
296531137 775149688 44210711
274058506 560280961 149840461
28570445 118862591 148135673
442707295 120037921 564151715
341223406 274460392 343486251
660024336 132745473 631890145
127172013 132500215 36880702
330321994 8938931 27274672
176882990 358674853 21802973
164463553 54511651 1536628
127480123 130038093 315591045
456126406 4111339 868881195
277418569 76669321 532398710
711097381 148868126 623074705
134048689 338825056 197005724
288425017 309659091 293163997
44190749 50650003 220924573
375590710 566794450 169031521
359497115 602299137 148570893
226822492 746942644 83408873
76445722 173303821 221692305
606632151 497520057 238596355
297720298 232228025 354279851
226049689 371514601 34806701
89466659 83038774 296959678
9444574 12845371 118183383
683672158 15591041 928819477
618343603 29355649 846553025
303412825 197247265 391664977
694086039 93660139 714004796
451008301 420443893 261644997
189985843 34885092 505136032
160822201 11587483 512787447
271822217 348633471 255903077
175154945 406449055 178858029
79310161 762387141 63952441
37284742 407965989 98714084
509601 423417049 34082801
429180049 260552920 396206049
111920631 570324796 103274929
147344371 338283817 201376201
615665401 153102583 590003525
42028251 2937404 242373673
64699001 686316016 68270976
741026521 501991709 246371581
35094492 359367365 105956237
62489800 54643681 24364177
873470027 46115083 5924973
130455766 277000501 222240457
571117691 168174345 554665321
14919854 269115418 89529113
339762721 503718588 187705911
211356993 387639566 206906813
404421651 220535927 420044950
236319368 840510278 45711097
553034791 42562990 784040931
162609409 325521417 1930191
69952865 31029076 288544447
431684011 421869150 255085927
137142802 466222585 142092713
192673 290155159 47398625
552949141 124689569 599024785
123446467 576057853 70206
794791576 726029440 112463561
287426116 282521407 302585249
975427067 291646043 447100001
358686250 528548909 180881776
613938421 224176373 487257968
956107677 99816589 746323969
527972851 39513776 16634740
71317462 223880581 194713601
66314176 299576749 151318201
79325808 74651761 21118577
236240773 86288959 489261089
36502075 608531 228369520
497602266 709203301 113758885
114814402 96274161 323023281
776909461 258777607 476560893
321896747 112912313 510686947
107902882 14103910 391253164
679403041 611497 999981711
749598211 147143749 632695701
165687445 104777059 384122564
202900975 149774446 370990577
24968683 272765065 106077931
186763793 192807777 321364252
14467237 45250881 126991474
138731917 26442382 5339075
3720696 318327103 36536105
618157858 89514389 708789115
5727089 210757610 74994657
304578451 300107648 307908453
446799681 239996905 419835445
389750089 10684687 793037123
406121098 57368949 11697913
49771661 344830045 122428576
359238979 67304419 613168001
160062199 220925552 9547273
37808227 162004819 161262592
179012009 343334769 26084240
368037001 602789486 148854958
591161051 114264601 40311649
23320133 259203101 108758377
739409749 274265578 15276754
253939513 103440580 42810731
409586331 225328728 36356563
117889516 14099131 415116670
128052263 245267153 230535217
225805600 609870074 124485391
228336112 42145480 543158166
95272789 134751 387385801
350873827 60297643 615638791
252906760 217004767 347924601
158875857 560475274 116600716
151336711 673634330 91721109
812911117 407240377 337916641
206217161 27683081 2418523
387033649 576773893 168076297
116163789 169492959 277836279
57400357 37966161 252434001
163494391 207660974 287550001
58730071 105770437 2338501
95903523 21546001 351635943
384645900 50244019 353585
583524304 311127960 384225930
180688213 27175728 507710477
182018512 465143596 19668881
357913161 596549633 150915007
117823201 130108900 304934293
107017801 573013171 29774092
87975007 119032771 268915817
147900611 45084673 23929081
3054465 39863521 75973258
27365696 298987147 104612215
278442109 268073565 312957433
241509037 186336046 987286
402821124 533106232 192247804
16866109 133981540 118172201
501670421 4363561 902557711
614791381 192001607 529039722
115719775 181840231 264158173
206206285 104950000 433949143
224449263 344383745 234720041
7226005 33073399 103216849
271240477 749897513 83941451
10316184 558302833 59628089
157472561 19557641 488702413
341339824 366926716 265247797
276533461 222321771 356792161
913547740 67726033 823052435
429862157 325259741 319220353
425551281 72973345 647935450
333079825 791669377 78380505
789388293 560797401 203163049
164893276 47169676 14662317
254483069 4243415 661973691
55614538 64513301 233940826
84640381 259498361 185376961
95494875 51657670 330959705
110165953 77615845 34433341
116781985 32430709 391945501
837926442 67335403 812394601
404737049 94032869 594470641
22338607 182804257 119796205
519419061 77077426 691209036
47955981 41275525 233623421
532378393 44094051 769822371
86873809 32527009 314906289
27710551 204947989 128197357
33687742 105713713 168026561
418007191 241308411 408355525
18589841 63998737 141565121
209608897 46095251 515383903
21757196 765482761 51586501
506261633 610920676 156172561
174975425 66984175 27397981
153586379 157146441 318858849
47662642 171396982 170356719
750998235 723815413 112684221
798684481 127224703 678027650
395275749 7437789 810200761
344237761 251700483 354215973
126163027 100942747 341399821
59358856 702644783 65697566
128108553 55686401 386169121
285255460 180382906 4514129
128191771 227771656 240147745
431291769 440230759 240070659
417629273 369834893 14976826
515952841 115457281 612955811
826569663 50140677 850763693
967754139 17536823 18198181
642812479 265160251 444673255
345864871 254360497 355878769
112843711 56120809 362943803
783330227 251889129 483923021
234824353 608106417 126461287
214071771 164677912 364335556
605639172 69403105 743880952
512488621 219570625 460267873
403191239 623775153 142954956
64830091 375852751 126288549
474788350 53795873 42766361
125927803 116276741 325807191
337079065 479626995 191399590
507275137 75610040 683742841
411609966 20966481 44319563
254755103 273040901 20819601
17022691 55472397 134632950
686622229 118650921 661751116
50366621 173715391 172314595
257138181 172698391 392867905
54689959 570172522 22300000
366093005 240814813 387528736
182986285 616502053 108626449
496011597 383441983 289507120
37644237 13095051 223625158
188694541 12814495 544736296
169251321 75495425 423178699
260859561 88310377 500051877
151096001 239952121 256328534
615526495 124945855 40800461
461574213 23642438 781525861
24718296 627013748 61168955
678854520 8231633 952986049
14280566 249726958 91337905
104703573 73292307 334126585
60416929 201004813 183763931
160619085 213964401 280163698
791445786 574441309 189655831
138945313 6851563 469771589
628906481 73505961 22455459
116054912 83462410 10661281
710603713 277883411 443606791
677479137 17115727 922702257
690733 129176587 33972981
46683193 34787530 233263741
186086713 9892805 546157126
57550001 429449201 45472025
211494610 437136668 178635055
118745789 294099521 203002551
583176926 107057848 656851617
32727676 162328191 150410381
310058379 815716441 673779
199055297 121771834 402800317
228445449 112665125 438907009
616581241 22774881 875664553
266302843 361411281 243403903
222661257 15633345 581290529
69898081 438522120 115913773
309474403 591017884 148343815
577039816 68389185 736349239
129839319 230510783 34163501
530431061 405154740 287932801
252408542 86715511 12587329
92340788 348845541 160233991
18144694 371303353 81735998
21624133 343334769 89057404
206170031 130979107 393042511
78526083 13535317 328382081
257712321 121163177 447067061
854823149 67844050 16314625
97349973 498367819 110615662
974800964 63899839 836352693
219772919 214510177 1573651
53440687 266134465 153622204
475188337 1730134 900066085
131876326 250519336 231174594
126741471 15425911 429473955
468709186 448735279 243014201
339730051 876340240 61383057
257664911 52378579 22913395
461775611 31339501 764904355
215040156 41817451 21057696
691492605 620167453 165600793
319937857 818827346 71289146
896306001 108466996 727100961
81657936 33459401 15334331
79987705 378559945 139120637
765513679 70657486 796733939
356482495 442629496 15065524
86214031 24744995 319030531
152064865 673812767 91798985
157283045 200002762 288935674
250757317 245046561 19745957
3722916 406932256 56979585
269947677 1203441 690921553
611954067 159134707 576675709
216909643 25813953 560293196
68723091 412168870 1861633
271535993 771699310 39410047
895328992 59906886 840524588
401597659 4712331 821458497
2466541 80005996 67329332
702124946 501114385 26605090
388137371 235449523 402049831
60606609 231588807 175441134
34238618 75850861 35664201
606383873 8521825 920497215
134228794 265614801 231118212
32694675 307094529 109968737
186460732 29085011 513110971
2359855 257932489 58620416
119526057 300334184 201028532
262383913 216328285 349926786
159111013 283717377 40856731
212841049 478987222 165950555
9377811 229320145 81856276
257769091 153734151 409253989
391297138 18116976 771339622
413955709 129565633 540135402
303029720 33544805 649344481
183037149 330263809 219538657
292306509 32382523 640574740
417912636 157669547 497638076
412046278 136986017 527866801
77048515 160972865 230359743
37065824 9854846 221156363
285004306 554611081 154205139
269339543 499412605 166179625
126020713 2684561 444291612
471098731 149291869 536939832
145502977 336299240 203520421
676135210 470142553 15478291
94806619 234580989 207667801
100227747 96447790 31213090
479518225 553675825 188108101
61899615 59643409 251719001
282100233 165954951 411965191
146557477 69510637 402647833
68929302 807356081 524641
447663655 637795953 139548085
76726664 900372039 50095482
15350302 74563846 122766723
237385735 77671831 505060791
184860157 616721191 110089113
351831866 112423177 537048415
533406618 500278621 228406675
132364387 122421013 330360305
91119512 388246392 147051451
567445495 10514866 888048676
388117504 689022269 114279071
45686457 551475037 77836981
373268221 32303701 706197681
131117897 35765111 417757484
524169317 753575817 98178910
185525777 330057532 219618089
832849203 198351969 566606205
87120090 274015716 178303753
84193480 85122901 286596007
62384044 410448487 115381556
37450180 400980719 99398685
7075001 5708431 35758705
555091977 469636831 256132402
491258413 790257441 83856769
98678027 588056121 91793024
696320389 479210201 258832005
439334851 98595361 605316853
132326181 230017860 241386328
159916197 560319449 116737921
498547009 95154697 640486665
7812025 19040982 108913051
756039167 676920501 139998795
809576587 333586513 385690625
28087207 150699340 140886249
24587706 241376874 115668229
252683740 6066428 652600477
10295943 109673361 99094271
97213675 108424009 289888883
110535004 738829365 71318976
715959400 248452451 477653716
372902583 3658270 799932349
101771605 61627381 337187647
189937531 269036041 267821373
1525553 722470405 47538829
76189945 247070461 20930661
366534407 328622603 298759701
306042832 233824771 357548701
536469751 64678433 725059063
120963090 171928107 275096466
91529107 50244019 320339817
421867202 587247495 4274333
374199244 481478141 205453169
108629767 317204587 185555610
594351550 384630489 312136737
98532481 380483426 154258561
118183661 141807884 300348066
386960465 22532108 755071129
826725679 590514211 183814641
92460621 33261425 13803780
16437329 432611286 74212363
67121749 256319400 173340541
32865245 435611554 14858877
45522721 192682939 156776656
932603218 62063684 838477758
456610834 90665595 43630921
396056900 846397223 68849075
223208273 990285364 47362509
104440933 672171205 79372711
117382994 38404959 386067426
679035221 541512817 13609377
173062386 227649679 283296746
380713626 298336047 342297505
102721788 554788961 102546706
671460373 748308889 104220655
125591896 371514601 8993125
254762285 223956689 336777481
319221757 573841001 157973209
66650167 76066943 4469179
160501951 58243665 437295436
173498856 509178535 142463945
528349015 606100650 41396798
173158591 84474613 423314641
45191919 347290789 14248791
568313625 125737669 603429223
1236445 89561242 58889461
46961372 504321346 88416721
632688823 186161031 540494021
773592156 154310233 620936395
78032293 40989751 291956471
156661863 332757766 209249916
177694701 85908935 424827859
381466027 288489513 350280816
883085737 10166870 1006652620
7126459 44910666 99564801
255567313 745236177 85257921
430635329 20859870 31328389
408561914 441133733 33912869
58962553 219244321 176460621
546854001 615984121 18590361
26137277 219570625 41293257
193522754 18153073 543600989
18122897 157720213 115465071
444121826 106062655 598856952
364604626 754572629 87571476
107124667 164589212 20414401
11006787 104272419 102696529
71591545 207057565 200623066
57465436 92989219 224698016
37900660 788763496 53435764
142328488 458190689 24612769
45792501 297222913 133236097
165185023 165663865 320241601
304307041 204264126 387002720
15824539 226592614 98007616
8854651 508366921 60419383
61463501 73027011 240760618
488709028 224832973 38737371
8601553 14772493 114367961
624013126 7004752 930788379
45555549 61157565 30815884
627827271 397717849 308002657
822927316 58492223 833155061
859354385 80149593 19161757
143591239 406347754 935257
764226640 130272533 666897297
542500342 663014817 25426882
774393136 6825067 1000260985
209360356 739695997 11815573
321641191 615537547 136628501
220877317 146706001 382256505
482438156 617185999 150410381
519883651 263063166 414493228
520858027 3880066 11563777
73678201 894537736 26604001
439786495 939933341 54754591
484878325 123365307 584396251
1013845962 570954409 199554993
15478946 668408137 55119177
188829145 173229117 338934016
117460609 138810325 300219825
400597261 308586349 335034217
681455863 251087395 465074799
198652709 223076349 301052291
9289321 268164304 77200129
64167523 699770131 66349873
429303076 260170181 396675189
772670306 396909354 332792461
406291414 81390501 4810609
93305404 219425609 216988401
44001730 61887697 37538243
69104827 545180689 90259762
484589725 26570017 787797407
169393249 236335061 8545381
16108801 267646009 91574767
783615471 75823434 44055646
545562873 100351601 655669171
9809273 123701921 95741493
343231845 354692911 273197152
22111741 127282037 134424577
642638584 19888051 893122647
35454459 286111045 17086089
153695225 176240305 301347278
32593625 197724466 140410623
125964289 456523393 138105451
788459482 11486147 983044899
4487621 69737621 81090548
46212343 169751513 171013081
735852953 95708621 16922873
301404901 220760761 32607106
465780103 635052679 144261979
1718494 95793001 63771827
8651801 5198669 118443106
59913621 574018030 24959403
255752729 821398589 66945895
363950900 26883067 721188737
795699941 104316554 716707267
78968638 351165292 144206810
90571683 269115418 186291899
92259329 339332158 161538343
249430785 72148549 526101521
629943106 652389465 143573473
7599801 143816635 87490816
267815136 339314221 264254433
95936401 89323021 306334018
540737 148179864 51183361
118955369 454075339 132420633
121110865 352414931 183503713
656656527 617210031 166832833
195481441 70930768 468544805
512234251 652611255 139070001
336668333 8326162 743954169
626550517 237880882 473722206
470823501 17064788 816571001
83698370 37410925 304815001
324329901 441318872 214431961
339544449 22725841 720454762
433490326 536421159 22861861
40772901 41620371 8102076
219962125 1183885 622558633
345037645 223654125 386706097
677860441 94542657 707916801
193082773 42617584 26491609
270497710 571709941 1602703
110659733 26103316 23422125
107787501 403766232 146914237
374735701 81325249 603271579
523444951 17814798 843238751
646920001 71743042 749362069
57734041 54899147 247445907
204897601 348523153 216779785
95193153 38974881 339111421
408864859 867234577 64629173
225662845 562475185 132851555
586319371 715557439 114155047
716496859 103848851 703883441
175642811 3317760 559611121
470365736 559473146 184672481
46914309 435982145 98509776
280104345 753112387 84090412
272400151 214265481 358692321
19107531 160468309 36000461
374159737 254826139 20379033
169777313 76593125 420691273
97611576 252147713 201737089
305279017 105840318 515423888
387632337 691195255 113667849
65850595 202385195 44117347
100130901 467991905 121623206
292423937 575867841 22309345
73041235 75878441 257111973
28287253 3275800 199177057
309091621 85074481 539260377
399560129 60519668 654400053
667501471 166986631 576757870
417224345 34949017 728845897
14974108 287171545 87197475
39756949 296079205 123997953
57832777 63342921 242612921
167357628 262363025 257847185
741357367 67763843 792747136
396321885 309049159 27589
189578236 604277977 113666191
69531496 642922267 74238321
310888283 539861097 4976171
773803140 44776936 852176297
50041189 367190481 20880545
150660973 520145567 17847055
24245065 752226892 52624491
278128783 373988521 239735068
209716585 773224705 73892503
303194746 174466477 417678961
35275836 127025249 165910761
12059272 678167673 53295103
115875703 30260735 391524625
223103864 56413261 518459761
160794056 54928706 440872576
211030963 459561239 172067815
28005325 550851991 70878244
409716520 110204169 572561288
148613542 162465313 304606186
360265729 196692211 423194412
16968521 849896181 47603095
59847607 313360551 140835470
365505306 11136616 771470001
8882537 158123553 88185205
319453369 53406477 613131951
75214128 682411801 70604915
3765151 59048785 78940861
80650579 3335812 350003553
258406336 735474377 9369028
500053238 6368545 893608042
343750821 164760133 454652589
167113608 681392113 92783937
403801921 157503389 494746561
55439659 187316911 175866493
231410808 348216169 236887075
188735581 134383726 374588405
512241009 610184806 156908890
41912979 115170964 186431659
718838394 311751441 404175451
251866903 386094131 224338375
728665 193135651 52279101
111293133 50889601 365007433
363714433 57720621 636451417
19098940 323025088 87917581
103966747 85225797 318430653
881177361 420504742 36840055
265819037 1007646941 46332562
315628257 364140225 32647669
74344293 410420136 128650679
84982206 19544933 327146846
534451237 88687483 40538020
30405916 390067217 96375547
612385111 231024901 477919345
147542251 384923577 3913933
51975394 206773087 162895601
441999441 41460859 724135459
3131101 176437285 65934396
94184200 220752001 218974725
12042926 250856401 88248073
362135347 221990599 394297979
149953465 75698749 398673565
259934401 357343852 243807499
20781011 457428711 76343635
291486641 293215501 300824473
18002011 387858241 80071929
320892976 86172065 553747206
77444641 154701233 234164623
286887014 579118926 149741887
370461646 282419005 352799106
408781320 186638101 456315489
34763510 602964176 66883314
247265875 374745203 17290715
57121276 498138590 93129985
10644271 228178373 84937413
80417113 723815413 68041243
20313437 78394121 143111405
71855334 184764427 210048105
182478257 86808681 427826591
548988376 23116753 31231972
176455449 259625024 266765209
198409127 341862046 216816964
408841917 400639009 261755836
482230243 125361749 574417750
334268947 522030000 179385256
214877494 17485896 567253090
168008457 902715556 53594641
472773052 25508513 785512135
295662343 338954617 273088465
151078981 59629065 418473421
12888964 131611866 102621553
645666607 425596501 295415497
88720561 77052328 303018055
205416078 175903141 347155431
93203373 483288009 112302191
249493461 77122102 515337286
534995416 103824511 2125761
52053436 153830301 4609591
55235196 4700314 278018601
315892473 909052 2547701
261479217 19489978 627925958
383865741 246295801 393003447
556734751 297578569 388538625
329863 477050261 47426611
484099183 445075376 246408796
467405601 181555783 489589415
198247321 385149581 201737089
700393886 642501231 153997017
181370428 207720865 303717626
281698881 5235311 689368759
1382692 66583161 59975107
105368981 72253153 336128203
778327992 351340417 361974001
57929743 253028449 167368713
538060615 156594467 554890441
22920823 13647425 6949626
110564422 177714945 262174971
45361991 201504669 153275131
966095761 681481531 139120637
142880453 71048139 395430040
234234145 190892241 356189372
186371659 21486826 528525574
277380052 555931936 3734487
268319139 577584461 144714109
67431955 116802785 226227937
477275789 14135617 8719150
27078641 283873635 106180335
137202307 386335201 169103617
251018501 460370873 183559371
115809421 779819385 66043095
14037321 584853209 60125027
269381897 391155397 28596797
329338249 200966221 406262521
59230711 300725921 145595110
299281807 110727774 503767075
311072513 58407625 598304224
364802025 715300805 104817991
132678229 260226049 232471240
87211600 467541481 116621326
28528201 52051735 174621553
523731627 95985331 653568319
178663565 677780955 95456740
36776513 99081615 179451119
666708217 101420593 686238876
397867069 165645977 15618421
291306737 463243045 193261684
53851611 334442219 128724961
465796927 418042877 266765209
622381 557070807 48536636
36602671 486832615 83470512
531479513 220208869 471602509
252883553 71479698 529859409
35200621 41284324 198181816
256055251 327430065 262031061
469663423 10912409 850297372
535985364 353009293 326485225
20118661 91083685 137945328
5278960 23211084 92748371
157605319 84474613 395717181
601508877 269142533 428195152
359596059 71709571 1817179
299128195 532521339 163205041
813859771 83818477 760480114
620508123 264295711 441742713
637400961 65450305 761318857
337410723 634410337 130195189
51897085 204861331 162062749
203009875 58434294 487857070
732979941 224769283 510905071
54390505 878796009 49980052
203481706 142389358 5585533
319877185 93284738 544132417
33879889 183926464 148170023
24411695 161751893 130611001
440586628 79693449 9172967
31462143 193551931 141430609
22541875 120474707 5777778
440753011 30458885 750579211
45528099 626135563 69492619
567710683 80053993 697078809
178220737 113856919 396465577
2385565 76028311 32971054
96138945 111376435 288293633
854691639 526171101 230554028
220009429 238437676 301409645
321010613 42063301 646388929
159200449 601541578 106497601
326688845 874055967 61165933
31431986 327401647 105867521
564914183 138481219 587036313
185695121 554060841 28246913
221622337 627480067 119499115
506751279 139611971 407257
54107917 144036343 193307244
777530641 628214101 164954967
59210903 845097037 52810836
505093915 844707202 71738209
385375601 100860163 572598544
21745909 197552521 115842099
3980971 762230015 47686437
3102625 105032257 71161626
458510843 22329091 785643091
266164829 257614951 316624297
2970668 37688166 76185816
616810402 11246951 911888305
918221860 2939707 1049038299
751503313 397223321 330046333
302709766 31223201 654953743
29303185 175396810 136699995
338634451 55695844 624007391
58571767 5242359 289375653
43703739 219425609 147276613
104992328 393436373 149852991
36646315 163561196 158392185
885001 46696747 56522473
38599081 350597941 112463561
32864401 23029761 197631529
48810323 68276494 217332121
238290121 123701921 22961011
218017793 71479698 495022760
337460041 32024788 18824689
348812801 802900684 77040641
147998033 144059007 29164906
346017921 329617027 293196843
327460319 274040866 334858141
616195397 229290881 481224901
9870238 652209897 54319906
40088489 616966750 67303788
244823123 74391445 519479433
380960779 546669793 182366821
291027865 219045997 363396459
7906389 127739287 89764497
403715133 467578861 38340037
124371780 43829353 8509495
673392101 464507221 271955047
69321342 21641666 13290329
413842645 551544391 473348
382092701 135913981 511535779
552949141 116249576 39861409
384840325 294108445 346336651
17500901 24625945 143167417
6552034 10422427 101782927
31443140 57584641 182836915
536183649 108480191 631611716
49967953 773224705 56797903
83686864 125233725 258926241
3364817 104235941 27109809
783082297 980503405 35418211
31670731 656762197 60940398
442612297 320494028 328397683
177391432 185397173 319170649
309278251 106903371 513622939
41590165 41770678 216388099
52004901 93171783 211797391
114446749 136615493 26077885
767855168 202913505 548779951
704183971 498015585 245815361
58802941 62484557 4185909
47606938 27488000 240042621
531736410 265705224 415468702
457635826 80193205 653912925
5036893 293073121 66219791
222075757 609047067 122858797
423086401 50962885 696263537
174003805 690732701 90784321
399679275 269426065 373999393
227290631 7414535 606439501
188601733 234238237 286762141
73355500 512400835 532221
361424081 738583865 92370265
43602208 230435461 32356977
151429346 819779821 7050403
69235501 17156899 302690360
251950011 202913505 359420093
682413691 332551361 377147719
720796277 409609981 318263661
63577501 10574943 292822193
598189931 423507477 286421821
12358133 6111281 27516721
36378981 12222487 217437700
25471661 40136513 170847886
517018477 82566849 675469906
97153000 265956177 194914308
285599658 237646641 342777385
31986943 333960084 105095233
80392012 290671528 166179625
404066070 470416597 217683811
118216154 297994321 201864076
390639115 682583513 118550776
40010059 639710800 65170321
613122501 596852551 171140221
288075677 88599148 515829393
296461327 585131064 148490665
366686387 151564393 479751637
854135397 10838248 994055809
457623704 316160323 341453309
345664738 67801186 605160369
288439696 689338513 105941589
364190481 547149857 174868889
257895925 77052328 523998259
77629240 503275672 102401301
41225545 263155 245637659
377157633 35785 815452499
208311083 43852989 13999415
112231807 425500001 141203017
247164697 355832261 239210621
13683209 40007926 40437606
258803105 682096741 106077931
793680031 730821532 110975951
389837047 74417707 4633261
255881351 334503128 258964399
174663537 11200605 531136337
22837771 34787530 8018511
316594513 141280321 471772068
331965971 409947277 236267281
284625391 787097571 75031649
41067202 111208714 185725072
128366851 134786331 314244001
64110589 672584249 69159823
382661681 406932256 251339431
182512177 627691483 107748577
254010989 218151724 344858473
302264886 543731161 162654913
46731532 318512533 128931941
146751248 689780481 29693531
6548427 29320033 97616776
172141 8476001 49108366
87568315 115729417 524641
226352466 714187210 93154849
696711681 534018871 219647338
646957753 159871489 585508390
696088078 67096481 782425226
54770546 399440980 112321483
427864193 36864217 732309516
19168177 568730357 64224461
449905133 153765581 43122304
69544751 130202997 227166685
152148097 21072379 31820262
243101937 498459997 160482939
533390820 272765065 406776346
585221076 15186511 882924947
19603729 35627513 6181561
226015489 101988877 3104161
294789217 232563475 353512633
11350156 31223201 116458201
85429081 84820561 289196528
475289905 172358593 505707823
397549421 439246065 12542545
157718821 233157991 265094935
100176751 356638501 163343896
177803746 276390081 256077926
479891709 88655527 648532459
373616475 419114611 241255131
139348423 13849011 461368261
807537454 620754986 170185976
190426553 14441641 549397413
214588301 52100665 509419821
41321470 365043214 16108477
701877151 15633345 933121015
429962116 71090173 656538229
584754491 147927391 583256641
326477041 4187335 737724033
340421335 42635182 653147461
529136931 9863545 882530320
98191101 286460119 182335881
15053004 86702879 119818791
483580441 421941049 39794230
148535625 302602126 221595823
22211641 797538799 10238545
580118971 157576589 575854083
770212083 28245169 912449456
781976001 579729482 187853742
389885700 292477741 44564731
170078301 637061701 103092419
7100866 418511913 61137073
463659186 132486401 2012440
538834106 153377659 555902150
69910651 73087354 255846886
8157271 205880581 82143546
310241212 530561351 170246613
94526281 348825545 28450951
794959321 10453953 32873751
10955737 133628100 98382986
40409473 434238421 95250117
60269287 899491805 49516351
202831 504321346 46845953
198519126 62147779 22640017
890378623 1308076 1051049176
389672428 23722876 39099985
298740901 19028117 671660226
6427401 18229002 42000209
598760819 96454901 679283585
779431569 314815776 411222374
4186841 565769281 53277697
261484336 41883073 2414848
732173321 7013521 991858207
207710371 334280561 223888211
217829697 13424547 582656881
961923601 932096485 7105260
73880830 446428962 114791455
48084261 360550057 117365281
535712765 367190481 310704094
109466545 353658877 15144171
279073005 755420821 83034841
96647700 196553985 233769874
206296651 365026831 215262361
927117361 629571900 169345975
189436892 402293743 3884515
47362134 17165247 245149037
227328465 87234229 30210781
169932787 419261023 171730448
99571601 60562261 333962887
156074401 6059965 514921389
59877451 636386365 72635221
451096453 618779182 148056157
136366637 36272844 421829461
39890501 138100725 174429425
722722153 368078896 341922871
667250281 610920676 169051429
719409230 174530548 577804582
326720239 398956657 240680281
484648126 249717217 421732198
945390981 214998808 547601665
254282701 475634281 178410101
364018773 16826559 756138241
216052519 147601861 7970874
705065599 667052467 144146647
193796529 45300201 492468601
151012551 49369370 36125953
296461327 145794169 450523745
100182157 206083109 7600998
62540920 431341 307440010
67753091 574664701 84734151
366466785 364349091 10327351
237917425 171513057 33161701
181162398 13622268 531928047
89577103 454153522 14327841
159848121 399444767 175535977
658503061 361042694 22748482
113979097 181405576 262566766
575584521 363259149 319949851
189289578 548768716 129569065
334313796 72286588 588767213
493858969 150783877 541038356
485332663 369739 914282405
218791297 118507888 418117674
452793381 281776380 20061985
545114914 126949915 595501913
2752468 762401485 47422042
75607969 540972487 33059941
285604801 478447815 22319551
26551776 83772239 160349671
144071320 113318771 352486891
371187745 145266169 485691701
284259922 367860865 245276031
577179093 57564541 767940295
10035341 192629229 88651193
475101016 532903032 199565835
545997001 828229457 76210537
907849891 348458241 374837625
435536251 601070302 156707137
338320531 457975141 8668101
289173803 172201147 410820651
1150326 701351406 47709856
690435484 651926881 149630221
792680687 333441793 386030555
43924357 25152765 232552321
368875216 22089614 747574616
845967835 5988533 1019905993
221214553 302403011 258467773
267539983 46030176 591936801
749878561 311751441 407108921
93816955 146286361 259957133
265716202 254291668 319867241
604802143 259444617 437879701
680829737 493191801 249638559
400729601 550197611 35776025
534087761 93854101 661371061
6904325 167564656 81962866
61624189 29917980 4169621
260228567 59651361 562222651
187755216 16565809 539713201
619462405 949423555 54449051
354450853 339998156 284146601
8427661 274515127 75403630
538258456 115202977 624733979
136872320 775272712 68630761
274036533 31466899 4149456
288690931 712054403 98954605
110301202 753575817 69813406
39583573 419230800 98412301
45405422 60671961 9716681
928481231 39053719 895838518
763128113 136565101 656237521
921141997 65513449 30878273
83780572 53592766 18156697
20981495 372908098 85326781
14491551 2203489 141032653
219514813 136761769 399817765
69120748 147532274 221919321
660753026 969710505 51732201
153775651 44605305 18136864
376783181 75525451 616909441
344075649 380726114 26181361
20479824 582637051 62865260
144536731 114924239 351675585
211792881 119309925 413842186
437743028 232563475 423637817
183062881 17883541 521269336
436281777 334280561 317592913
156844780 31606251 459812665
372388953 110713509 549009998
94229783 115427089 281435326
480451987 976066021 49889961
3393027 115208148 72920513
155989697 334561697 208125577
472773052 334387723 13005235
380052233 247031621 389737301
93905651 725871435 9774495
171639265 38472493 475854845
191125945 43227533 491197873
5107315 48741741 88528301
506364321 893709573 62523529
12237913 306910626 78856337
809092805 12593499 33583117
62990495 356489297 128911140
206204765 421636116 185660903
653280223 708213736 120169468
438030466 999272209 47582081
126568861 130055077 22803810
703733581 255680881 42516111
39979651 92505127 2914815
111595537 23385979 391443061
269744669 102028651 480949921
7590085 976262197 43091044
403138801 102442357 578794397
701174605 314029992 399117248
377783561 97629005 83841
20618501 523991728 68982921
38420761 260157745 127030076
431093851 199261441 452287993
611156889 2755585 966584035
359715817 880774711 61038802
91075309 36748206 326733553
80224124 138100725 39514102
114034999 294818441 196291453
995762401 96514713 761006905
230219904 188548 641358593
373990261 560201389 171048682
3676321 15006381 82164307
260508760 186117956 3644094
808912331 134261713 664714569
25891883 95160651 151977013
100716589 648502081 81081765
40312911 152282899 169666241
436519909 540005537 192034774
155449471 291044665 233561246
406837823 59944753 661615501
24614056 114782669 141166089
357192859 765012173 84574810
58778116 77122102 233136259
390633 43907329 51921389
540698926 346488463 334654375
123766111 236255748 231204889
577849568 717341807 113216401
199636801 226863377 299779751
64858949 735384836 62963525
46198209 617021461 70641361
766066120 190919928 560971068
30641257 413407837 853681
322731797 488656226 184717849
228413845 603374969 125720151
6548427 192848038 78203243
32565539 159367525 151434089
81135241 103658941 267742273
610940321 465815335 266159791
641672752 50650003 808529086
231485108 793938241 71171299
62171149 137092996 206853150
370727997 180300016 450722577
206621284 344703496 29066113
183113361 59679009 458654995
755565657 684967937 133268694
38278545 1764941 231601745
107418166 161140282 272117896
63457965 180474661 196430626
228145227 348945336 234578107
309346641 37975621 651764517
12959345 904801 133268694
33098705 44997505 191320881
509427577 131661973 579085399
324749481 499204391 42504337
294948109 40681390 18207949
767532228 90363751 737900825
61878896 609350041 76435690
693309001 136074415 641958606
9117474 208818751 83448886
52507339 162925925 181156039
829671316 40300591 881978295
819699022 50520433 846155641
818592373 481182739 267287021
193517665 129450665 388514735
771720521 91819001 735970726
21905409 28096836 442261
272400151 205250449 15014403
200825264 94032869 15777661
508750523 485408980 238386491
94656959 106781046 14228434
366419505 380422345 265952323
545381 169949665 50869913
92326321 221821321 215296929
89024521 558550315 96308811
58281171 429414536 109987385
10227239 135256501 96823689
573735521 12263028 891930152
221645161 13372437 584610769
7163176 637621933 54093121
241592459 568319551 139216257
389501137 92881558 583914013
186098771 404190946 31439797
914296778 51570476 863276792
578254302 95455309 675935955
133671881 984125521 47221917
65557749 137506975 216046949
39768220 840915048 51317341
164330125 515879020 135921445
818104725 392195231 344616049
194359609 16154101 549364234
283120111 321412266 283349991
177780827 110042161 398334501
317306304 29466901 679550799
116163789 59987201 364629244
13330286 189254891 98991429
19879614 173155093 118019441
9591886 71667289 103282561
1284001 73002433 59510209
234190945 804028897 70836849
424157625 538623643 192062831
68923045 44785376 271789467
42695010 471315643 89048073
293572512 13898241 674513725
203191689 1020834295 43600825
674860051 60953162 782719111
25523377 372970513 39360705
236501021 185740906 38896120
72854521 160256472 3652276
501817 164134321 50638411
214930981 835129225 64114701
354793366 593579459 151421513
265838583 336297 684987977
508253041 458088381 244819854
47188513 262320081 141288577
44388573 357994589 115735180
133833493 219508157 250518252
38912896 183654307 39360705
711666193 144475651 630862870
556219189 543480949 202439311
18283747 1333 156182111
556346629 28695249 825726691
802367336 247172769 492265107
801489973 572473126 190472843
165958651 742409317 78032891
117744085 25191148 401676613
348991812 176699873 440876376
391125383 247014923 42550045
129034921 12805777 45667441
71996302 444580709 113571571
111947993 218065117 231960385
178848766 755593102 74654132
626647053 30108026 853516877
590292026 375947491 9061117
26318656 33565141 176841146
250316263 166395594 390207378
283451641 34519981 622587185
418638985 102340143 587793975
244305449 28424936 14879737
450710323 186200412 478103054
103949161 60343449 340277393
228889414 393514093 210741541
198943151 847074772 60802053
666757340 83094961 733912701
85180551 185498525 225652426
37794457 920782751 47513548
24708361 101007847 148720807
157996518 382727256 180361901
255422025 395605209 215826427
856703798 331545599 390764993
221247909 244145023 299863741
191860188 248781612 281025409
15819653 420259591 73312477
726393937 789283639 91718121
326695076 99135810 35098834
675524513 2481116 979938600
122802915 508677673 121606801
103251898 64780024 334738756
395774597 3265159 827709765
608424728 110257001 27084916
79139819 85481005 267254317
245904919 141565819 418380381
338108681 940679481 52903943
572088163 5804413 8535814
372287371 193727331 430737469
932603218 64780024 829709893
66729862 8881377 39010996
202404461 735249081 83612785
72993853 516641374 97256651
19101380 559418491 11380069
673818247 238184785 473416243
437935366 18320255 802083529
140878016 384290721 173175943
157149461 848969097 58734885
126325171 376413433 164364621
763528033 64617481 43637121
136881901 704614681 84611115
51747876 48251997 235298929
36201846 401461359 99218881
329049355 436732286 217332121
197718718 505840809 150135858
179817903 242469169 274496977
311647459 386957517 246141449
277016353 461868954 189751620
97929921 120994829 280090889
790977335 707865428 123526088
595992027 193318141 519755853
31475305 108053305 159110965
27361454 525664446 72273793
93905651 348319726 11262553
661069956 375552874 329252751
32760157 200029653 140223049
204844321 408433631 192696235
261837901 723815413 25778413
301156651 658868677 116137841
294379871 248869665 335950817
77832193 64532889 26285563
126173089 23043469 419709621
187101307 1007646941 7163597
142361301 204809416 267776191
3382333 75120370 74317205
46796317 796329172 54560497
579087689 186638101 521737543
317241731 1040795911 42784795
49036081 494979733 89780475
171700621 364140225 9186592
294866097 158055787 427987381
254164847 1025445390 43867923
336277481 297296791 324937201
3514854 8360395 81979681
53498231 6127236 272520151
136968391 225785275 250153792
364738177 556385437 4818685
74145501 456538473 110547365
539902651 184328764 517779109
142808462 920782751 51302913
398493096 124990801 46096101
9549541 4254625 120583217
229335406 362240117 10839082
310102081 258275011 336707281
267995169 2332777 686741837
658301953 321070165 386453507
53741843 30563976 251680633
17057485 5821681 148820548
752141045 61440864 809168583
82994829 490749821 107487649
33638969 574601599 70086873
734637967 813814309 4218523
243254395 729468205 89024986
4650849 4501976 89449516
416825359 134082001 535757491
350621020 646544491 127659799
291163246 6221876 697402561
129456393 91383947 39199127
219049117 60289110 509376961
223908841 30939 632805629
369630527 205042642 415741699
510907965 416693447 7478221
532959021 37221019 790238945
25286041 24471403 174779521
127685845 408095738 156890689
388628501 539613397 186877426
599923085 592993045 40527839
716761297 39992401 853961121
76661201 3669740 336981415
12880077 26195335 126690722
96136936 497092081 110547365
369815216 81959443 9753541
613630 627613071 47385937
88794721 679496554 73818865
7022382 4729271 104300509
47377565 771039465 56381284
350611966 444388969 29393967
93405721 58464691 35664201
369978481 29626201 12424348
210730301 518604080 145568749
129777153 371973664 167901769
35096911 381935701 100750789
30546133 456538473 84380521
577179093 269476561 417063977
489271729 465291520 6617975
276132781 379066977 233873655
980421377 723815413 116081636
489530251 686458540 35393804
146842219 331043021 207676021
22760680 171873956 123191916
400905604 617759290 21019131
128934551 166196011 287462839
188655275 368022233 200590797
322073467 247858833 348345326
115686021 98294626 3190393
87679936 7696201 353848653
97754581 285081346 183583180
94467883 57142576 327100495
436607401 278104940 14191201
241009795 632005193 118517088
558266187 380726114 307545929
47741938 279713001 138341566
1549231 382729777 53404182
45561321 150432241 176809249
160238431 938960389 50285821
637809537 35765111 7982045
19424601 23416243 151900156
85274806 558931591 94452853
660649837 454740481 16835514
841832479 243250645 17588737
2855293 721077781 48662251
230695501 43695145 11331113
670367468 165180896 580695150
429652411 159858001 501239833
98694731 475617385 116859099
466755391 101657317 613409329
773015181 748308889 104885317
49236221 898178359 49313046
960938002 369139161 372483541
4361701 139965477 12247551
212011323 65378373 496100515
425592553 274024961 377715061
192673 1037208243 3916
594608521 199516721 515849098
202482422 393436373 29619907
166963224 47852071 27283243
14523132 507129601 24865269
28334076 31740641 182634741
467806823 11410147 846362089
87965697 824537435 57089693
51319076 116626295 200895733
115176825 268931 9223075
105974209 62910181 347973451
277354287 151874881 426449434
298514615 61418413 581163511
185770993 203806653 312473953
418888825 428666401 247883097
26729011 173835949 131475945
100981597 130495435 665177
484306765 426125081 263497911
288847193 446079865 202667587
233200451 270237661 292047715
44068597 10708196 246172165
68235071 241775489 8784665
3260665 294093933 61964611
29499154 93972749 158717926
1003479787 86146876 786742200
126327202 662554751 3988891
366051401 103514257 559141423
41496722 702015386 27839540
232228363 21072379 595017609
15168081 130084847 111510234
300801025 66405241 569585836
657401441 488673465 248920365
465152590 71223297 678699451
667245791 176476057 559062151
32442455 183306061 146903462
353710001 536786191 177999631
152724441 234481046 262355130
54889596 21133009 262217557
3280655 118769377 8584588
25092457 347646289 95534257
848511 297578569 51975057
109690888 74651761 339826150
211760518 185328625 346666895
50015191 148627441 183639475
405515937 55695844 44829043
407754436 554537617 178733721
1059126 29087839 58761102
595862336 247349392 446578861
331741282 257837076 345184069
2581291 16895221 75783601
84348897 261938113 21838591
333040969 27538569 698487553
212648761 211666517 323671661
770750401 308973079 414602003
517834927 781900921 14797491
7221817 241512124 77109353
20527993 28958519 4690048
507998512 164397193 529713691
377582689 38138815 693488863
336703105 21686134 719647657
566635794 576497405 179145729
150691389 726890198 79773604
926921721 95101859 756095824
196407713 599128245 116821867
177228071 42635182 478564591
307856231 10416625 694290385
18386158 28695249 2914815
405474521 4483649 825050561
81756871 522564472 98680765
194580861 330798742 6900673
121108534 2782564 439377961
301456497 192848038 4172162
375353057 78612601 607276339
382168007 628455021 137124754
65913121 59889376 258152740
7134521 745839049 49043177
292176933 23080020 659095101
460290646 314904982 344254779
175286973 17064788 511191991
248881137 1784272 656836795
88961059 68144635 305649201
190168441 343847351 211078360
89893921 350374915 156890689
233364209 58367779 45296899
991569925 59982805 852359761
39377163 45769021 35685079
346949947 59784875 616215341
618745583 323873701 377653078
271472036 415804259 217149241
218872117 266843251 289375653
433368277 321348963 325470493
14420953 368984031 76987505
346529272 122789959 18260000
250721681 331175131 256476461
28220453 549857397 70993075
84128977 38225811 30091841
711139430 145979841 624952149
401961531 438216300 237250625
117538117 332948718 1598231
1882087 847448029 40538020
550143131 547344799 9996669
25055394 300370497 23428121
48402521 433535141 100970200
431965458 656427511 15708460
271331911 176502259 395322121
23643937 779559089 22088553
242334847 126567211 428313799
851458988 83924625 765853180
10389601 108928762 99431675
185945222 243695062 19885185
73525906 530561351 94774753
237444481 735635646 86581938
286460812 282651430 300151325
648437593 344362189 354424709
4621275 134006479 76542585
168195373 662664961 98240319
112676909 130991449 299443993
197960899 135937179 24887551
88726646 50561099 314464879
25666843 151851778 137154051
4247921 166814241 70953471
596832941 528703462 7288405
94923361 344098155 163447509
457560097 133075789 550975437
5779201 16198165 95933745
835344079 12888692 978440611
362813041 376954917 267776191
646314679 497483751 242901217
447337849 168277704 503165548
400172696 29248051 732734146
82700353 316908943 157985773
359797771 190046305 432976908
54904453 309807791 137390401
388852437 6568107 809879409
306033925 213225747 381205681
159018655 296833851 230824301
426333528 11033386 814787831
335063652 357182134 269940556
693083521 385901647 323430276
195311255 635840245 5393365
524759913 14389237 853046916
797999105 52336833 838487470
144541375 165367461 296484101
795938556 286725376 442871096
98087941 140162673 34752781
8171521 371092433 67668449
342285889 69155833 599594249
210613681 161694625 362568641
354173667 183608128 435627777
147509823 17285641 479910257
272785586 93745471 498059909
145489345 97684693 367692025
233436271 512304751 154736893
701465076 28179320 886752868
765097921 9000502 989476291
163469086 80844076 405426237
64991725 7978713 297440671
1540617 216992063 58182760
603752129 640606305 44139205
171842581 165254456 325680340
1096229 224304561 54356977
347692297 248325123 358818422
130645424 74286537 361785931
26965029 274887931 9801030
185591881 178614289 331289273
294291821 295747433 302814698
329038679 97723385 23966921
540369061 195053077 504643825
311900437 86913191 13364013
639349236 389882686 315080193
311256671 221355380 35418211
547471405 221255497 476720001
91819961 288350218 177143026
150715751 126366900 349422531
179298166 303132135 239462587
73281283 54521219 272870308
35344377 249823531 124789249
256978926 15672063 629024991
318332239 497870830 40971514
581078681 298613948 393775081
38808901 143545609 171210997
252696682 14916151 625685600
12996493 324546667 79482401
212457001 96335051 452152876
105428137 830688717 1494070
99821443 21398626 366402961
260229269 323318612 44162532
559594181 36540193 804738748
61397701 643959016 72370747
1570861 553707889 50149306
617772181 132387308 617765759
829473697 108309541 713957672
561664533 201964841 501489011
55755741 197211652 176431948
958687801 660859 1059762388
314743389 128971657 487056328
145204770 19934861 467786881
19694689 529397272 67884087
74984185 57163901 272565463
696000369 47109245 834220465
4827717 516044881 54759499
18866183 260314364 100510721
160652746 25510599 473452253
2792197 99003292 68876128
60384915 75760411 236386193
181918873 116771995 392885476
7239310 17064788 105212031
296994675 714870955 98471737
95972411 137526301 268454636
144844184 16353630 469664741
412743949 539366809 10359086
63511525 461979253 27073409
269166610 690037949 103972471
669578365 82325425 11799507
38558313 223043690 139928655
45922189 296669189 133679827
727766829 626029546 31608065
112591981 522989441 114865913
10943713 896529061 46359191
18177273 334174404 85764565
291117244 64384979 9892168
88028489 314459601 162553161
25600016 6483947 185650261
151914233 330980609 208554921
844134215 101573641 729306995
31381051 160270689 147023386
328026973 390013433 248788549
86778992 35948351 313315201
112408453 12391291 403091485
149100727 105872977 365466375
51481965 206739865 29933455
764394145 396974657 331004928
537626511 194312161 108307
259859341 131053105 443908609
73083713 79046815 256428596
263816115 310601485 274682463
574615861 82829020 701705306
334740505 67408043 597243721
458655731 49459609 720063931
119703277 221466233 14860691
62881505 225218675 184048086
384305681 200558967 429257271
2406970 527855501 42581809
217672609 56153791 510795271
626304091 2396434 975372841
441086549 904014041 60299521
357878505 108951562 6284089
112384201 923407 417757484
49931569 506161777 22201444
429816251 58243665 680167501
680124673 221768721 502743921
977545896 81341008 792633353
263414609 938432845 52771705
149904433 28894041 456221165
64929281 527242249 90629279
685097781 994771 1003226890
456582001 266843251 396699721
5526913 200565826 3433786
423034393 90813262 610672945
567842994 152793422 38228893
64045301 53943126 258499368
391047137 95565907 2366740
575767669 402615045 176713
13702272 33247831 127825959
13086411 346966601 78073381
51202747 187625703 167683312
8575063 185892993 12036001
705250243 510482546 238510039
448839343 270851185 389150610
142328488 136025371 330173411
493254981 277874047 392312656
390508757 845266661 69246289
565364728 113870601 637663559
61690417 66910881 244905240
398909941 521347481 193386001
814069345 655471626 152297845
539530413 352092889 332997653
26912821 346414474 97446343
126967961 7011047 439567287
107165017 210384111 36149081
436519909 188230697 465490645
263414609 358209059 12587329
90279339 6285277 360659251
114596665 569699596 104411674
448068017 216524071 444700441
41298628 373329529 109691161
228689797 46805739 533937063
510431325 120520225 604502506
234160579 512475076 154675873
215966059 690323684 2332801
58566561 6962201 286479721
52633267 578835361 44375995
381819504 80053993 611581154
282013894 18677215 651792961
76505551 1469384 339125284
27760321 64055377 169135423
41614732 16041469 233305315
103079263 368463799 163274011
682754909 28218321 35173993
654581164 251185099 455737673
177003412 221174379 289192663
307972661 197596767 392073643
75007982 9370089 326400237
11127124 420390111 68665537
145780801 606909368 14120001
108058087 147828131 280948626
56759079 360974213 124251507
71931889 22398225 305576575
80228237 5678713 347700706
53718848 275440426 16470077
5454346 152036340 11080117
97941601 60139801 36963829
232182865 202707651 348013126
517141436 418773790 273858471
617398393 209300505 508370611
76279813 797876810 59577673
326988201 204677851 400061557
404519311 380274248 278253379
52724337 44877481 237883169
89834053 186996601 35348957
856461931 49082199 864207541
246063726 69648283 523383827
187746120 217757911 298376146
551829740 143480803 571902793
143181825 33684479 8165369
251413485 209759019 354647741
862769069 362947597 363453764
69544751 179089177 213154973
175369679 301815256 237815726
629196277 407345121 300056673
389646765 66217643 4797101
501080050 491673671 232435269
22601413 130393921 133339801
672061 244480418 35375911
164577237 285979513 240335371
556507225 319847623 369047973
356359645 29884161 705455794
97904389 235389921 207427084
259474071 7457374 661268737
262148111 44371735 588643111
50166073 31021732 244118565
208473453 33151921 534141271
500925672 167650591 11285032
223398811 222427523 324966691
17542567 23347001 25472323
328398625 325575942 295644671
123261061 57456892 377219883
211692595 443922748 176192743
13276313 399312763 72635221
39494332 953357701 46579744
112408453 728122305 73898710
102315747 169180777 261659443
41674843 173946124 161737147
423009913 357707153 300856801
119133928 544572139 12051406
117512038 72167071 352076913
532344961 248542729 436340248
715342197 145317316 630523609
86523309 30573553 314521589
120102489 529672853 114731263
411296066 36345387 718378985
63202343 14704381 289240201
594942787 35341768 1728973
378039157 184934483 446530781
75012173 571049370 88237315
91583200 72854455 309062289
641010316 685005322 130847053
66314176 128971657 221261359
362665411 896990568 58509146
47405476 82186651 209095951
59106133 245439063 169103617
559322278 330705523 359481345
398741057 17893877 778069426
147499093 164711090 301922305
695197217 192830320 550944401
31331776 820846929 15835009
99108201 22961073 39077911
665788837 71021341 23396257
19703843 27683081 154354831
343489181 36972774 676391701
157014538 135968563 351009473
364667850 213569921 404000554
95379154 248205056 9273331
124501489 411214351 154736893
657304445 135388397 629490741
9618206 7468917 121287971
148117921 43613751 429314920
518284801 540069601 200790199
187504945 84199297 438110446
652828803 255522241 453431961
209857441 172800126 352231685
438100561 113004307 575609294
495494314 87717539 657224583
18515701 74139724 41039003
20787826 25427881 161361238
294014014 25570068 20320675
461599612 517591952 32364441
55987537 237089077 167495029
148150177 112142881 358920946
550605426 395776521 301093001
320267235 92792701 545563064
68551841 288261266 158153531
387813889 722560980 103920307
106494499 283534351 189869905
478171009 410284232 273675298
616827577 335105691 364305383
451038295 377176905 288469413
195275026 293837506 36947594
156676537 113283589 365500411
63025121 28645891 6087916
431055157 609519531 149924701
655799579 185085001 547743314
127080682 105277573 339292801
124985089 42936346 398198959
108459746 82034276 331898345
112405514 406288296 43720711
321256657 680544061 110131048
211593539 239242438 299534005
74751205 179866825 215702730
67431955 476298901 103751290
46318977 11697253 250462445
271937919 917030647 54538529
582560371 253272886 436835764
531935801 627013748 154416675
632897063 31542889 846615274
55528029 12693451 274186007
170195257 771039465 71277025
721633481 813937181 83071574
47748229 89676357 207937105
144408354 87934785 378352457
466534145 14200569 831919201
177719158 332626778 213650425
310313763 113212537 502890051
160952533 676898201 40151945
99879249 18281901 366712816
817130753 8816582 1000164201
27053471 222532520 123018481
195537952 2694433 578472977
301691133 761435701 83114749
144861453 215950801 266056978
209734477 31581929 540917350
503072599 558413481 186900646
207297091 830942587 40437606
239011345 489763626 166237731
58763545 584607697 79794257
78578551 384512881 6887221
89893921 122421013 25942432
575377609 14700637 1031697
351945683 104780194 544545667
121074149 51936751 381836075
149351812 2981201 498349021
287900501 5828779 698704005
557147473 651048058 142617784
51612223 157012785 183112381
83186593 84581896 279813577
184049911 85924620 429455517
533757141 590467831 168469511
148397359 640606305 96812169
522371989 151124799 554166361
159716035 25405335 29170505
701304981 77147605 756979321
190713407 398141831 22635229
287840881 218922201 361999423
413688934 32909528 729492169
188032105 261821281 270470791
470507731 197935876 474970111
488923951 181266506 507213181
457461297 13273153 833027176
162948520 811788301 27958281
195166861 29519191 21459187
490382113 28327491 791116825
523987137 12119689 865676800
16360513 125615449 119482903
479940958 231608521 439031239
253317457 88519069 490152945
18470323 54575473 141941731
791518543 432889693 306380932
866492033 590514211 36443339
313947727 309745571 5811166
167063359 75482269 417997429
64127283 146266561 209271997
78015953 85828701 264242707
45602117 46915768 224959801
602911652 126064849 618977697
51379677 98966175 209926015
631264141 229259081 483344367
9346261 45901090 107176084
40001217 571709941 72525231
132955639 2991361 456582312
408284701 49524845 690138505
22452319 35792901 164267275
27540481 566537188 9128848
122482413 28010656 404514677
20175481 159661493 121390116
22583908 5051645 176439901
310680833 507859757 174594149
170954169 24879337 492962221
406779737 243655085 405547521
298917841 147611762 450341412
730181849 882611251 66715936
452949361 118035940 573715574
124501747 131076481 313776609
48832378 51115681 226739921
573581980 71666141 719378047
140424536 71584745 40822721
13551210 122345047 105893597
180207751 32524617 496660153
805112999 230742869 5811166
118537039 89266398 332680231
182372581 355410433 201777157
23290681 33402901 165950555
307728491 434723569 216062215
117207004 54002989 373676579
6479922 122404879 82808173
7168240 396039117 62601107
140235421 184889773 281624518
496883026 15466523 837642817
762450967 217512811 4274333
50645691 139632061 189558145
116706151 676455005 81605674
112459251 470467909 123803783
80339581 263106913 179004771
184071883 253670309 271901957
825313281 19763758 20554429
147389226 70996206 404416446
315545923 238086550 28311141
9738641 636873316 25606161
708543307 752998973 22831051
4827717 374648253 60151519
747639070 346187005 361655841
108810431 52789348 361369912
902926456 613601209 175088305
183622645 293529863 247680361
510441616 322009345 359665039
471272845 142872693 544417757
10177651 45535513 108322831
678713377 13574896 933121015
253522501 561980296 142294796
26363302 29121071 41901640
84214125 139200559 249891381
31013280 104293231 159457512
51481965 258755777 9452181
280199492 392448433 228983411
575471446 554282884 199110071
113584249 58794229 364042636
45706596 33357869 232238161
378834301 713614932 106452442
479297917 881706387 10202193
417314107 132532467 2671918
279517693 626826857 5407196
163415513 91688641 398673565
821664174 517671001 237280646
196740286 483359431 157435233
32208328 177276103 148406473
312075961 169555401 23091571
238068286 198570549 41084020
10165061 60954851 105332001
313204321 242808259 348884119
65346413 436594047 112122544
239471387 556170688 2990281
13544273 372134785 75379423
310520001 236615108 46005121
227901358 483621733 480591
602971777 299864301 401053174
105603031 26956203 372908901
233497199 299459348 262861831
163310687 631101349 101203585
568093618 211273847 494331269
497343627 79360561 673583239
448261696 28314847 761906185
32424901 195858881 141885418
81141139 39933881 296191677
161927765 247598374 258622932
442918936 789955089 83592434
117838221 40662091 387481513
630673369 555865910 199587005
97182533 114429498 285451201
76107395 1867489 337950626
342698368 394163245 248889457
121439128 48110021 388975601
138354217 189312101 274758961
165322887 657446931 98616631
291471847 88260565 516486277
441654625 264257623 6717681
552129992 29232286 28311141
54391215 650343779 69519547
73040914 621928044 78557201
42568406 481816881 18690247
91207795 152005841 254390851
603254305 360075324 331211226
584820461 57923659 18272266
194630586 203142826 319112613
68507111 183178977 208579197
15367841 85018861 120874609
11306001 11324221 124727851
152674741 525835025 5830791
74912320 66553165 266643315
723817486 529421 1012658147
114336496 736888933 73488919
238318785 569625343 137572156
219787631 120034305 417802441
252003754 517652626 157138969
27157241 169501460 132790001
150955414 205719351 282020311
10754490 7906055 124818688
736435393 413846974 322290091
31743057 746766859 15985741
2525321 9847612 75728619
132920689 498568761 127435135
33308185 233956381 126406827
28284289 63201477 170416891
196492796 127036487 393718682
354306025 947970661 52503809
330980033 558302833 165161011
820194845 278285326 455985289
98524674 32902621 350904522
103811368 700736263 75788977
233003288 373895709 221777501
497275585 7410693 890010604
299134837 57326277 18686527
158947372 692682146 10531379
77278846 46549781 284603032
432417515 325947509 321148837
172130957 193340089 305649201
22056090 67593922 29747281
305003946 845266661 66376302
82193231 296967541 165161011
512057833 4056001 914349507
292275526 191182979 396882833
22390576 20825903 169247731
377676177 236289637 395350961
173630191 109577949 393713397
387427519 260429049 375104057
21331091 18508832 165764041
116598945 20104561 404388101
54817051 177001489 175969573
6778384 29542110 11508069
75380321 699092061 68451801
342588057 208959617 403657501
453152158 44758017 725125459
36240986 17212166 213888004
408701157 551066881 182466987
222726161 7752811 602515481
525662702 31740641 798065161
24045915 43539441 165443137
220944268 28962321 560591041
728666327 461571301 277317591
780583271 198391729 555315071
94052777 184460156 237021441
392817441 203053676 435151521
270602803 117299073 467251546
179812546 242047765 274166581
173293777 120603673 5522911
545667238 9157294 894154033
101625376 267725290 194997804
274542085 85197445 302809
119469637 486279313 126893425
578556838 284087413 20596141
485483153 166423921 515148956
269082548 324614314 270569911
210382586 556170688 133710097
20070591 553040410 66698641
506114766 231677153 449078833
116152806 920608696 50408901
351757785 218864573 393222271
139610165 679496554 86991116
184064306 463357328 159393311
29952607 167620076 139683871
659391426 5924161 949411564
78352333 20577049 320613437
739260721 434553013 303937261
21459637 854361221 48462461
171399169 130108241 373065659
426624742 245442843 403402961
82260001 836046193 22175953
11448641 16724329 122626044
611253265 370049942 324833510
188053796 653167439 1371653
268977055 11385881 21082845
11716193 839049415 47582081
199086611 650526 12247551
803950041 160275317 619978129
158250577 38332273 452698401
198423196 14211685 556497177
269447659 58137601 573838707
478863177 84199297 652434099
206281 25510599 49235176
206172396 243766777 291566661
184686773 164842197 341331600
13927901 91261433 115410394
138291444 190610461 273790693
271648504 328550661 271643594
413793944 23642438 757968796
806761875 77724123 775210625
458611433 27367639 773145511
820077145 271086345 466480391
341609985 11068651 745315489
220052223 160206778 371865138
837854788 20859870 1082817
111645920 408297567 25723111
628906481 31940481 846116935
19397351 576124561 63495667
107300117 48165104 359282496
497425633 61440864 713155649
38301589 662797486 62673154
235148715 221638546 333235521
57704401 17976981 17204141
522268289 386544885 295423843
86445782 154830936 244016501
123405745 762081136 24067761
396791445 131544175 523295569
182306753 24341927 516143653
174776221 26381503 555281
3587201 593088715 51590197
238255659 471754041 174338056
223103864 30251981 562564309
168302008 632072309 101860733
202286176 44094051 508742830
294230446 376764025 242906486
102710161 1012991651 12480877
828930321 557522433 31439797
198168859 291955466 257075011
384748417 92366113 583497253
60277003 179955051 188650113
197640055 350261913 211361021
196312213 235123969 291760141
149204161 68389185 407636711
140363929 238204225 250065201
353233471 232658176 376601545
49356801 32739861 242074701
16271795 255965635 93785672
108364138 57383041 355680767
178898056 803852617 65104777
420416881 466273084 223812433
224078050 94359655 461693429
31793581 94191697 164045041
205636408 180116518 343784631
162207950 2038921 535757491
344477901 215656540 4169621
580641349 5553087 924600181
68109905 261262273 44185351
612190924 54565813 783769776
4404747 112255287 76351805
181347193 176335981 332792461
95811092 33635966 43804433
358129007 66317252 613868646
683432896 276894313 440852497
72869483 85463857 252671001
63539193 403372861 118722051
485850401 918435551 58734885
327441607 648768485 125197567
169587001 473342578 150516373
172890361 218529496 287542873
265282746 318531133 1281729
625350433 327539609 372147105
43981121 137591631 179185771
54038377 49270609 238845553
10592425 390816319 43312185
69802993 67705629 256548601
55366361 149302273 10952881
588043807 242349115 454981647
73494733 6657188 323368758
89680136 206075017 31910301
77278846 66595852 269614045
56431101 239340085 167957483
4316873 20715002 85955395
49725201 275149001 146267851
50936545 145222547 188481641
294326551 394768151 234164623
39148609 141448721 172222975
379292853 145994687 490500049
9547226 106062655 97780315
80279809 70298741 276470307
781186135 228377017 510286524
1709545 82034276 63719675
215484049 16100449 570538221
414275261 278752041 372264547
370666395 27174637 726561337
480653935 846495126 70620395
92326321 715682941 70970689
551336489 173895931 533898977
319781693 233390389 363433006
15437799 134521895 114337726
372773379 310931091 326959606
78941776 758988686 64167569
54647055 57064307 234760503
187504945 341225922 28240813
144237831 211773886 267853393
87232757 738192544 36997115
374089556 194913985 427143430
676410043 49982389 823297686
189835791 178066111 336028681
35557916 374348921 102406541
289694881 12561239 675823513
738434094 125640117 671625019
9948741 702564017 14442625
562828654 521347481 218642593
124206801 208289137 14545345
128279145 63548801 380655491
444616948 125692341 561133497
476791792 106390702 604201651
90036255 164367085 240945025
422744810 170533780 17305601
356340524 213111133 399848050
282509965 12790161 40267784
122113461 345066995 595193
617659401 298108357 402934195
405225237 545709055 185468284
22527383 209985148 21481426
274807951 202001609 377313553
294775417 361628029 252533503
194887140 100780651 433005451
74446821 298330781 159555201
76531393 31922131 301052291
466979275 18508832 808027756
118856161 104580265 326104417
54110881 125786001 8102076
96281569 72079393 319196417
95899681 250193145 200994392
676712283 844023577 44270122
67596897 18268521 294693255
401782817 48489871 686741837
153158825 37434970 2715623
300148011 280778941 314547883
82067206 264586648 181292854
581432230 106964716 656710879
7276901 657276445 53494288
134477130 266189122 230445853
43099115 288289821 129405836
167205365 555222751 119911318
168226051 538445986 1025944
854823149 156354837 6454795
135593689 794150971 923265
275484573 227397969 350841604
44653795 607624983 69838833
799755426 167285413 612563149
179567956 38963052 489284401
728401844 216569055 11271939
315142285 129972096 484968551
270216977 283915063 296959678
254643325 151251703 407449471
368607147 517960939 189738829
74561125 1056615661 37140921
137081503 204237238 261675415
661413586 397158771 138241
393930509 239772655 401511601
381313417 264464326 368637325
453358567 455539024 235125505
197949025 175148421 343299961
39412 494979733 46138231
229551180 790938177 71980580
57360718 221138470 172968993
161395640 227397969 270939245
539184473 62910181 731749851
541615929 169840828 541112341
340677325 155117521 457908634
99344309 232261561 212720833
446536828 149945532 522816769
186598261 243940316 281167251
732173321 93667463 725010909
4938751 3649861 91643577
390865726 207517173 430145504
524867266 18964177 846116935
105789048 453498423 128829367
10718326 148514843 94304140
104900401 50081351 7994849
538164451 230625595 459162064
502647258 962414649 51830845
568450200 31276027 823131505
178741346 99946001 406219969
89694217 87660781 293356361
47197965 41883073 229852291
25322545 534737901 70661953
717976711 37061235 866910379
318003121 141051153 473403113
122903801 419177665 151151905
44691681 114798121 190621729
38439319 160802267 6634577
63954546 15827931 288945850
493941428 398956657 282788317
253805497 32722361 592783231
765643912 144266145 639882849
324583157 21099691 702368059
142880453 51481033 415159709
162352171 245271391 261922963
278417041 25423093 632615937
69677041 75103673 254351971
822727192 2174305 1031768129
768264161 36267796 882722383
27897339 444241089 30927993
226869913 412010641 195794336
168081013 283534351 245542993
227795129 514386937 152151694
58556881 699871301 65450001
172878271 214697237 292090417
97510509 14905192 34891493
394430317 18018694 774357301
145946081 775385381 68814376
734281236 178706001 36391869
415148566 504458851 205572883
290902827 276759446 309983179
50846281 157887501 39869259
167721881 512570201 138930062
267279052 231239881 5300893
21057085 796134621 7742977
265862612 56752739 572671331
374494561 512199721 191344591
9619975 311613895 74704241
661767041 4477611 964623113
41903149 448459277 93691915
252508219 33277993 589149276
217021535 32719870 548740953
184841805 127603929 387044441
746574682 686157961 132447421
59653556 209466295 12135031
181641985 417843037 180915961
468464529 61440864 696867571
223957651 155074580 381648268
645475601 37517417 16038301
35504237 25766901 206787401
333251676 868767691 62929153
271930933 121948189 464034286
406617877 6366284 822026773
32179416 111444359 157734402
589589913 722359957 31759569
15534286 475737676 70260202
53054353 217276735 164970151
480553897 735103657 100262991
253508613 187296475 367535817
24397389 95114508 150379180
150598747 318732786 214880633
241727233 525822433 151638841
32483269 220854554 129297433
159268637 80557141 401248261
359633338 17376369 752258055
488167034 121661959 597164568
492240403 190892241 495640594
58975967 138578597 201815555
924961096 240022 1058800155
1038290696 660103396 156822253
57223276 100619618 219436562
249629621 55839066 553802269
500569573 39219601 770220801
335457777 416248753 235799224
50914099 228839041 155449721
91264415 86124049 297944137
210120545 4911691 595604822
193016930 434357821 23301676
63683299 70480369 244664596
628423987 61077550 771746500
420573224 170765065 491226601
404179039 6492289 41679613
114056161 661990501 42127931
242979913 249836323 38228893
11951200 141418925 98551041
287960641 240022 720755211
289287398 64247608 570854921
126489616 451167413 139216257
853527760 98369701 738317769
305509179 124479106 479707566
338194585 12514081 736917161
3218881 161352841 66961913
14590177 225798639 96069266
905323876 129696316 686193491
98153027 174632239 249548965
231659426 201412991 347558500
533861069 158381861 549195409
29411591 32031605 3523943
577930753 334835761 356616081
813934275 139119233 658038685
82600013 52312020 289775851
54165288 9081679 272638290
246527597 334521494 30080071
529577165 680616901 128041441
48800885 533591111 81831196
4178205 160763009 71798398
137598576 615868079 97860058
154591801 48653683 438217939
134332311 670326319 86595111
253556920 474889727 178468534
208459395 43494764 517624048
166386781 687896620 91763636
520862563 630861817 152971582
470828311 191830981 486331621
286142501 126280207 468081897
162588162 823443895 61960573
111968326 92000140 321753527
699932673 55286806 805782427
37826376 100211777 181198969
167096767 119467646 378314861
161363521 126524041 40063497
17246076 1341105 150840085
292842901 244857999 341698465
198409127 783133855 10569996
183642841 96520965 417395035
45470587 138302109 179824861
838842345 53229665 850838850
2659336 1224041 2397640
300373061 709327197 100564221
33879889 29639881 199887481
7279378 279461593 73379489
109906651 644265168 85611457
175587676 226790769 284046334
58415254 297468209 5432044
96425911 110179901 288652998
445075723 214768081 445206841
280227508 856905941 63922771
98712337 16416541 366940693
290646033 451402197 198259491
85957747 191616281 223053831
499726561 283190220 387551692
15279041 148810771 111922504
69648073 402435391 124609033
536244749 51543138 756776161
81925816 105471680 266838293
50828896 539387128 81503629
203419188 267938044 274733005
371619966 139675355 498619297
118048348 11747671 41342329
225078001 175342651 364284037
91342531 191112140 230598460
155174033 431622557 159500188
725294917 111124987 688682446
625376239 542590165 209949949
307327406 973623145 49187329
263618884 45407622 588110230
324179551 135471601 483597801
282925946 218065117 362583601
390254833 316069441 323667433
59259583 124634656 210233449
291117244 71145421 553311829
396818059 384343375 274379751
393304569 316582561 322001317
88927426 246469613 42282073
169562047 28342657 485296051
9419818 546697942 1570731
165515308 8459133 527064853
76464823 199329267 210169921
238130817 476850163 173651983
70315681 10870238 309485605
149215691 16424721 482524126
1570255 496491353 50392608
160145177 133788561 356655573
535352401 576057853 177098621
175814641 6053065 548829865
114304681 520400616 115260016
413923141 618887116 145568749
834849380 553909136 207284201
292626231 747397045 86476573
34700378 355743595 105116556
84564676 172243222 231920298
12444070 176797825 96629783
178400245 106420141 2670945
535001881 69237400 710391952
671006593 198220411 11645511
17274845 518650189 68089241
106076121 676867879 17713873
174819901 54923251 457049641
193075219 20698129 539074207
273629712 232293337 346189537
9283585 21360136 114155047
243280889 164627893 387904076
960322879 205386041 2891251
43826273 178975897 162949550
275753341 210804781 363760469
573673089 19433860 27829169
496704833 156409541 22368028
379872676 38634129 698111259
219725601 32044420 554052169
621456979 97069753 683600464
184787851 43166228 485070501
140466992 948293246 49283308
309928435 251527403 341131891
632688823 166817639 565126192
1807121 928117300 39410047
428407489 611980995 40119601
139204144 160988777 302546021
391222027 297055417 20425769
102878577 335978974 172350256
240257585 311109949 257297157
302719939 39854061 637265701
157915042 221174379 22582533
2143939 166324861 62769241
130667791 451605617 141941731
38706802 99169735 43459560
151344501 95236129 374942459
135544705 78642817 372372641
2449993 13183101 12805726
211171717 393436373 16159312
430835833 69771163 658038685
16172718 132204801 117208111
384521131 510539758 195229465
81900001 346132301 148995673
509223111 109334304 622998678
124675961 207888853 18033675
858918556 580787953 42437917
621821987 781221673 91271831
130937249 50704291 396465577
52888969 58855965 231298939
364546275 77931535 603320669
8933651 89745305 11883661
775485651 187324875 569798633
337015553 228174141 376365178
447808478 274178090 384684409
282870775 152213633 434026891
665747551 101481229 684265141
218017793 36121797 545518744
680124673 318708671 392491067
13500511 182673618 102073501
739434907 446506361 294519226
575565367 107397441 652959796
210063925 149271876 376647181
482905 70413792 52607713
51039913 22296124 253868553
418721935 1003868763 40822721
16236329 63250541 128494285
241369601 580625813 135019253
76710545 178863641 220182565
16637995 418511913 44473234
91134109 44508263 320527294
417519219 53539441 683936716
489343916 8221261 875286703
716134487 779644611 42986241
518335277 3063367 922632598
795241461 337649124 377556127
184007461 96588751 19649551
174749896 389882686 184107951
267303440 77611126 525322474
197167801 515330033 144841317
19074823 191049982 109793648
174296553 631570864 103606273
387562381 144493819 497975101
199442179 728794535 86303251
14473561 135475447 6321301
154334982 116501511 362157265
110946133 394116269 152935051
193730233 84526336 445066678
492202576 28820341 796251036
455605789 739695997 97101509
187994711 154667185 7436980
185189071 159611901 347446085
397456722 269224271 374366077
41154289 400051993 104091577
376119384 276647461 359282496
168336253 77404105 417447073
257993401 49307497 575393341
29161315 3590761 202103049
3527551 483032617 54622081
438196991 25791919 767799498
61640965 46549781 262458518
12854755 334179022 78664511
22697905 74503276 150799321
341861535 33239689 22851562
911196049 111547257 720425647
267436957 278104940 299920323
676489 186729457 52284233
303803275 865543297 62323729
769558099 334819945 380009052
36991270 140915419 169199283
31663342 85876400 165703036
28877779 235075360 121028761
112085695 10222530 405581107
93165796 263997631 191180692
936039457 166215146 628180453
629189497 99003292 687886499
20894817 726811813 53519260
440287453 102073077 602856906
192192799 542499695 132607446
27406450 98799041 11026810
28906199 820376593 50681323
82622261 672194174 19379354
35165209 50864464 192424415
522746621 731539388 103110841
378655111 61724529 638540617
131182081 123371905 327304111
23448671 16271201 173446097
127624198 335155081 193398163
151646089 82629625 393481906
91910319 24246216 334850841
549244161 198411727 498059909
523668311 9391105 887047281
632990673 640606305 154258561
5484499 248766364 70534078
196990663 63131261 474896089
159229501 76921495 302809
229317177 1367337 38295340
139491829 796299365 64203081
153991729 301243381 20851283
56388824 397437960 23598205
55243549 515613205 40217721
517107889 582117559 171224989
19544351 17277005 35161051
362241091 500046043 19871125
4451293 183715195 71448829
506364321 800758651 83445761
329309488 508366921 181180257
179922079 5351473 556649779
14573206 200239327 101031740
105356332 456389992 128774724
187808893 292322986 250220179
276065509 23234136 634102721
151652401 148717545 331628825
538260373 144560209 568776757
558580279 225866165 468940915
203194813 174360418 346053639
368691121 454818935 14631571
216501055 1015009 617635262
800136391 934418041 57231451
708180313 218825426 513837091
255268801 668781245 106467973
672748345 150105685 606683529
465382486 66820516 687357331
290967796 261594433 327407488
205638065 184446536 343442197
97480721 236046476 207164664
70765873 189770221 10584421
497137019 26611326 805425843
74382417 979555656 46200456
28577946 170567633 136100763
518228720 6780397 901467514
42014176 583429141 71958041
376706401 657167733 126254851
655554121 843155241 74934145
876777155 118550147 701340270
793836297 338518944 376668997
72835885 2555146 5061123
412066111 679152088 122264513
3113729 181546568 65312317
4412029 30783493 85998031
29552032 322113161 105151115
295999751 23790349 662407860
152118211 136245595 347924601
36978991 51253351 200509946
76668607 562250326 89334529
70460057 230435461 190504162
660555253 168953401 571287561
649301531 596873045 173175943
48560032 677429564 64796761
94771403 4363561 374458151
12904469 96520965 108669601
36789490 23808881 214702741
261784251 63450801 553738276
128386745 674447541 84800127
134911585 600693101 98781541
17672390 334442219 832207
334752615 21373111 12537370
49806901 2046817 266111105
98072932 263323219 197600005
72017480 390332281 129449607
201898134 556157057 3377731
787286744 110370261 704363941
100348289 38912230 350716913
352617454 246053501 366110525
113346019 386957517 154639192
263531442 15971361 637513173
61655509 602636465 76987505
38701831 161099449 19018631
10904648 26657656 39879001
471612829 214348993 456341200
465411398 556385437 32794876
202028079 129052320 392931827
138036991 110672551 9783901
261230534 453498423 3387789
22508261 175479101 121477462
86141106 34716155 311816571
169432271 44072642 467251546
390125137 626969421 44190499
548988376 200687537 494050057
155773151 109941517 6039541
872519689 486492964 262868426
335665074 52708433 627311904
42074677 566057216 74554559
112209465 132128641 15229261
387427519 71743042 627818921
587426371 575426677 180276247
202441631 151564393 370000739
310759156 696798801 104307456
423859273 156818774 501933031
16867009 683294601 54727489
453497441 245161101 415233577
299887651 142770629 454908841
513131893 570060376 180828706
76013110 195833777 2863521
219358693 326878385 236861569
5466193 169035602 75065446
272895581 791540977 74135161
332303633 11284273 1611555
222248209 300057121 260634242
221237980 128263276 414616017
133792401 476432811 136204147
524567616 79720993 685909081
33545041 173609353 152191649
125181694 37608026 404000554
86873809 39992401 34920211
870317869 88641495 765275257
559538849 67790367 724533901
62647713 769393024 60159997
584208847 198076555 513743161
6625153 436594562 59794092
604840042 335794615 2689633
449125515 545180689 188883773
391763946 457698451 218290843
158715001 270988817 245078189
452613393 425161429 256970407
245127001 118598025 439943821
23988637 445697377 80869531
363280345 348863233 281998981
441703297 88585112 629684746
43267141 88035949 199094851
143331985 274178090 232787451
842271193 220058101 529560875
464409012 154941049 524655832
272746777 173815488 397244229
149974220 182673618 289854013
23557288 120595099 139401359
487228721 247753409 424741631
18417784 624813309 27254261
386329465 485606913 207525949
872566549 628149817 168969494
207756661 705226551 91851094
315376797 232739113 362583601
164413990 14332865 508840777
130272596 869718466 54963201
240387169 478071937 172816255
868920527 105882604 729195895
457005433 217654759 443859381
16771249 184045844 18563905
334707297 52079006 626689453
558742537 639253996 153140989
171292746 895795265 55075357
839449546 220550 1043997474
107903098 103151949 311970765
161087311 154071611 329198663
898276132 194913985 1438984
78368348 109344243 11586423
12200774 420565332 3700481
405152299 5988533 817830379
160203873 15313196 502482751
47592217 76768453 212195971
94199179 42245905 335846146
106223401 606762365 89804053
31575001 1041728296 23310953
57295456 248665674 165803619
105842023 258049393 205827637
226604386 542355337 142778173
150478625 239818111 257012087
459146887 478888541 223353897
337239345 14828087 730452017
146232171 127305163 341987983
62172199 509247861 18637373
53022001 253785345 157015439
214185389 176462349 354120889
329812465 137075851 483699325
1031353 470320211 24795521
188903933 539286067 131475945
125394481 54084126 382610777
291653837 356594980 252415248
395229605 294794851 11904361
148392825 165751321 303186001
338065118 753945193 31837111
199473401 391455376 200044321
97282765 22961073 356403646
113279968 64186585 8052573
173827137 231497953 281613585
194964145 128872623 389311459
650212642 64952836 767680561
788287235 298541217 427241521
3825826 295344749 64396033
217136288 21099691 565126192
847549036 14544181 975148925
28701047 349436452 99668665
22747921 321634600 93576349
161226417 896939121 54616049
73977201 34717333 293759025
315065759 208037201 391503932
482740353 433797811 14545345
116821111 152005841 289959191
188940679 60617781 470065005
79922578 173815488 19140913
355142789 142003096 491397121
252095676 18545041 7813933
585359431 9285979 909134273
497217017 136621 918584491
19334645 52624001 145800001
232929571 780302161 75000801
786337693 495951415 253016137
469463449 63731773 695957185
529913611 1056615661 39289821
220769473 370319572 222026686
435151801 595303343 158217793
108434242 4032241 405641217
112635974 218995905 24338339
164887987 44451251 459662446
66002113 280569218 158174376
569401615 348863233 340768916
1507221 256549801 56549933
219292774 198374876 336510153
136138837 40534241 411857445
857989632 180790577 26027665
136426681 445903225 146738689
164180401 49566109 454204444
300389094 38530839 634601087
1559309 24532429 62610661
7114609 517671001 57465977
389644025 205961623 429831209
472924549 185328625 490400940
10646494 172542701 91315563
133937211 112030633 11513341
93264421 26704843 337882549
217215244 118086355 421094281
111965383 455234473 8885605
3195251 71136033 73884883
28203076 244246591 117422789
718022197 202280999 539940741
47156599 115602064 195026526
679143169 265900662 453920299
444413537 102890029 606073456
304134335 387414896 242222521
565457113 156571528 570043296
106908516 167835967 268474446
197646486 135747815 31357225
934058654 22089614 10377719
43879342 877792501 7937441
120979991 687283406 81324013
66155260 388363827 32396981
98123922 288960715 181392375
6146402 433834381 59402289
497952001 295110613 375308319
376783181 230144474 43397641
116762716 11324221 413059024
33846307 180512119 149552353
47770493 12661601 252402295
270929800 449632216 194563194
68340641 276623437 162816580
44549453 287050301 132503905
129415681 279532333 220573134
56692801 215948241 172250647
2282149 110080829 7122851
866856721 247821581 495456467
106137821 45824361 357710263
1961092 97489497 64477999
90905347 28192238 1573651
446763509 98262243 615121893
29282514 514000873 75119446
86639041 117099281 11585373
301921837 644369089 36095810
33552955 1027680955 36915943
51451566 188524051 24755515
63956426 50307951 5443897
723058601 206270979 534612981
163035573 49930089 448253697
26864417 284413132 105490561
103766641 461683555 123159430
671409541 130642255 637130366
302945258 16819303 682617573
275255641 522503291 159867001
16821451 135937179 11322246
258961767 303061857 274936583
263769156 427455976 205274525
3816530 384447889 58278778
109719814 495951415 117672427
58706561 214975431 4075048
342743885 681869523 112889091
66193174 84533021 240290451
249083373 377304321 226562701
29014071 304868357 105599341
12479455 105576001 38715496
330950801 303337810 318749185
570545780 500579011 231134201
57056941 52647637 36633601
488005932 147927391 27672182
893518978 166608649 621489061
402665233 383176711 276843694
11424443 636386365 55697223
302276289 106494961 512362969
80452466 421548579 127881781
46618661 253750225 142549537
230259471 133669229 408473325
91478297 101659801 36936089
69819450 391763611 126254851
230219904 294911441 268407833
367115 720608785 46609164
122453721 71479698 31958710
64893935 81245101 240945025
151427143 236150029 260011975
7413376 142947231 86486856
36639289 20362940 215440083
77444641 156499053 40775509
680098337 713692956 117534483
36978991 559007388 73745185
68962893 527027827 93500821
387536086 177198505 460370394
296090497 596917 733595000
409378689 95506246 594140401
37557823 3262051 228048193
224596037 18139145 589149276
166340305 686508531 91095265
241013251 96838092 469938481
451224489 216057557 448867306
562064755 100954197 26927941
228889189 97535745 461558065
34800225 642209359 62768369
161075377 19240950 493783649
663998611 483708841 252376705
103171367 1555933 391397671
281758380 10589481 675386579
9045289 584163691 56950853
105835731 26544634 373411045
78112201 307936630 158676403
268541181 84351431 512093156
354381080 37806543 33172570
316282803 171134977 428545857
84266749 4647469 356770897
123768756 286698886 23422125
302042897 129758353 468483325
97760487 212639841 227031529
136907240 248542729 240264361
70493341 130849426 227532081
703962631 17088265 2132081
113084960 54138049 365159011
458087305 377248876 290344176
238630133 208753924 345759499
706673826 360890713 344892417
354877810 126286333 515466205
22378033 45271059 161395697
128765737 632941 457856737
4555639 120117115 76418531
153425377 105770437 371979487
45864850 115069313 193079986
11263978 10183489 125159551
189656621 714794962 86830189
64876193 171736769 205160281
478497217 61098937 706431951
155575522 283072326 44672962
173593421 8756858 7809421
89967673 467149709 117587389
468754261 336002924 29900683
239418583 269692489 44288107
235403545 663626923 105143626
318926433 32576350 674688001
438480406 1063049 871972459
499030989 509817625 218255761
347736463 2805601 775432911
13940587 690121241 53083165
15658441 47340595 131385129
597567101 207928189 505941761
82668385 12777457 34576621
585978481 87095267 41268144
41536825 73386871 202176317
680859971 49960466 15160048
778193151 115859479 690694561
601075378 54105415 781153467
729192893 352002757 27385388
271483066 104603094 478874401
6314155 1607035 102051087
39729833 8544097 6404405
21115543 148066488 125437471
220771433 616943517 121691307
209317305 131661973 400387702
329433946 221756905 380565511
181721093 92723801 421158871
4984337 63043749 4843783
96163051 233106721 210456637
405926081 219368790 421140457
168209329 1370899 548686633
123483751 486987886 129992253
215705326 631521609 116442521
718257346 284207361 9039912
40680617 136246969 176217721
517935484 521536731 211110145
710130151 347646289 353645813
126222116 652111777 88422893
80657661 413568417 132830569
115424291 246920513 218642593
160308905 99446337 386706097
430627001 350422864 33568963
270071977 610319611 22668583
111465667 163030186 276425701
687130413 101094541 686922337
44799379 421523161 100679322
291678271 56808280 588519780
168612349 119265121 379315081
65995822 541512817 9218396
11085985 516044881 62037925
21041088 457306210 76836008
684420001 19203321 909358511
43258769 199077688 153508259
442781606 15695521 808771133
215531805 256042975 292651381
116088585 27279289 396570593
66729844 373150460 128344196
236706361 263648095 296841973
37927576 171241434 157334287
215224801 53539441 512377561
365247541 537045907 178434401
271260199 315943873 276569551
717976711 113426817 683393599
50499619 59488993 93352
114376581 276559138 200201821
195481441 9033551 564630721
341715568 241710913 363680593
273800698 26020531 625114871
199372417 579695251 122238361
21388505 614907247 60741409
146386172 277667521 228393895
575646573 18463945 30080071
133390609 118598025 334001041
518421745 224117399 460217473
17449688 113426817 38583387
548507842 149074601 565994791
276686188 375781801 237815726
567018777 23089153 848711521
635231467 591194603 175722661
338262724 15297965 731180049
420490765 46320621 700483141
143705773 445903225 151961929
167099532 79565721 410730377
218977121 81698641 480280219
28358531 60177815 172232223
152287501 566535056 13891129
512538761 60458357 726630931
512716891 124156297 596603297
70677235 325662273 148394217
64250095 20605159 284323465
624811650 208155774 510977913
15194041 125135806 660457
123885105 35360019 406929414
20862085 102352717 135560919
3731536 455032282 55575603
93572989 140602429 264075291
1074421 277089824 53785282
478842544 264568223 402892113
279714543 463853953 189563761
245931931 55484721 30753761
41980871 575367709 18584281
516662944 374872557 302625615
5029553 7527705 91936161
230916635 818146153 66692057
271584811 456496025 190149151
138451231 27312961 441400591
134164210 772733281 68687893
5914281 514050154 56363821
23913907 490484477 21537505
302903641 44457721 623425531
218191891 211850896 325559971
352176917 668130697 120661993
330507241 242613781 18272266
24655576 82566849 152971582
6887791 50588040 96444154
17199323 399688719 78295681
323797761 4073867 734022395
555253735 405405325 291795421
86566571 9157294 347773435
260332126 414047566 209077021
372388953 78347293 605612591
167985357 680500081 93189601
33000283 60759723 182583605
65483045 221509972 187912951
144829851 588998733 104265553
3666108 66929379 78165604
13406382 551926673 62744683
417878657 723815413 103501729
26984196 213654481 124849557
141764551 140653989 327377056
102607966 611737251 23894897
274694063 163790663 414089341
275553011 50874201 590206123
11881690 331946640 75529637
17158447 49846572 135710471
375855044 341575921 291718465
130542231 118472005 333104201
672258952 631762331 160160293
9905147 176213125 89246249
75013315 257214790 177530791
82962542 103568137 271011301
65441739 4961065 302662699
345313928 153365728 462436750
38099755 134331713 172402049
897200607 24262819 948455222
166921384 210711293 288717543
19022263 156637027 119052649
534045669 103390147 640306814
576836105 404051325 31902445
189469732 9575489 552804295
55570576 185623576 18186469
178282945 136295266 366921697
183310689 877792501 57324988
112059141 358079041 173019995
31675285 183571741 146032768
882938867 27458809 934293095
231070451 211635075 337761945
105391200 855005466 1500189
313154737 147550705 459257681
278357841 758988686 82940725
67287529 428357381 115735180
289103077 506877371 167789749
966810059 91459340 764792049
184510459 107898613 413205745
110446081 168373768 274044119
232603281 13493481 606859453
386253915 383036657 271606384
7119316 110091061 87490816
408646015 254353835 386190269
83152833 377007425 21114221
191619241 107793827 417997429
217574008 145724013 384221839
3193933 530517901 52756111
318476911 148864849 456892972
554152467 80975195 691025713
350484225 177819393 15501561
33063697 357637523 103669579
131865379 689680059 82348435
74235762 267488044 174757131
92160311 351340417 159236911
107975908 420965662 141398401
7130436 763731034 48708001
14886161 36891317 132435285
43635553 694910095 62509045
43277781 327583873 125117281
772512499 24871937 921222307
629429551 78987151 730192535
206328313 122345047 407781699
36139564 377248876 19776205
455491801 118114592 6987959
121889101 320156706 191854291
561412625 439142997 45657745
69346369 656722501 71653265
26202889 594229921 64316801
92218699 30804964 332826292
4238107 3307393 86318179
4678404 172428277 73135873
201916485 3750769 15208866
180256726 83480273 8328401
355078695 255522241 368242563
360888620 21837397 741444481
624583401 17321149 899739010
45125963 451064728 94815291
725564269 709532244 121016626
61850017 282490399 153581689
23939821 59530241 12004931
358728247 83692436 587525305
42313345 558908551 75341876
207141893 281099905 271888291
291960901 101142821 17311765
104180581 267458041 196723255
925469087 301048011 435080061
68928751 465252296 105623701
2844227 8896581 77716501
134276273 200687537 259089010
4214263 442031587 56413363
727492251 221819044 27339611
75708013 645870187 75306937
878091820 2782564 1044068466
118446328 74089257 350254425
631760830 39023671 830072263
288362590 11486147 677880130
79125691 3669740 345231316
185900 65072129 25515691
44328307 91196315 199228850
498048436 163569484 526712045
622527676 64224845 757884515
686645611 172607889 571120122
613067599 643756009 150995426
277839667 451668039 193386001
490347473 4106701 888642779
623344726 447566637 282107937
74235762 366308601 136997726
118489141 365314327 171190290
157275124 276907488 9968372
94868445 51523055 38094560
305473201 905864596 56142535
123242485 569234587 106581966
649748065 869718466 68245417
263694865 368777751 238162541
171232009 67907021 436393833
242631210 145596545 414028905
104445337 166279071 266727319
3971172 59362630 79761549
290669831 51618751 600666561
691417633 619574402 164991759
1375067 355516021 53364977
14609371 200407209 42957041
46414999 347710121 120105877
429862157 916742329 58229326
188857569 96111201 18484236
230959996 98429068 4161151
265970530 755593102 82181933
242549701 995193329 2443235
941810480 96359221 1822129
668866 401396051 49803963
459311635 76234651 660397921
245467516 287085681 278274871
250735171 146531917 412276820
176368699 8816582 537973697
21414916 524772293 69363309
485810306 621992961 149933358
254441687 675230083 105956237
17079349 2970823 149270581
138402081 217334643 257269951
143699431 688906410 88071442
317465226 96494117 538380369
447826875 17064788 812024101
102059189 219123622 223954697
840862041 291641419 440338633
617828877 150826609 597207690
428410881 337463244 1428681
462656269 242024641 423499029
40856977 31900159 218013885
674016997 526488753 222357808
442580755 75454291 655020033
10484101 661355406 53882056
802542487 297504901 429017728
103715085 159092242 268867393
83646817 60805081 291484837
68978209 603068753 80047393
832086997 327080443 393802886
113052183 65129687 354884419
20006995 116528023 129545569
31175101 128108431 152332516
95094431 331358160 166838924
100284216 359801135 162776463
377028545 316332703 320104117
79974649 2676094 347269450
495407431 481537621 236724295
230027419 55254565 530655023
354455953 144998305 481198675
361450261 568441479 165656382
264667645 204191755 23987656
485423401 217276735 456536041
455475313 501485841 216217027
194359609 59367061 477669508
242709545 37732250 572010017
673496287 365850361 18329653
178970156 14363119 522791153
632845921 9075031 927505286
392186585 11364685 1847169
473188191 198639589 478174177
288443506 372460849 243725872
42132263 240040963 136909858
10340641 503871641 62319184
112142017 5477191 410401421
607791029 197631655 523971541
115401061 288652417 198385793
63098113 181771287 195663745
152942871 216722647 275061799
888922141 140307259 667638664
457259370 234492681 428431225
54266889 343877876 126214045
98434527 195948151 234529021
215029889 583475817 126125467
530341797 27371597 817129111
73316764 343958743 140605245
229026401 500789251 156822253
623171446 14683635 8052573
127193751 329127436 196195731
232111711 117625860 432989481
849632873 541206359 220769809
36235441 33019717 205741105
45812472 39715831 229412077
309735816 146032313 458921436
28727721 429662611 39039826
64648336 37682101 274281801
284125484 297578569 295337193
65318275 191470239 22011733
190512361 224003389 295133545
606481233 87934079 707300290
104658451 298129705 184162724
495593242 100321761 23491001
278306523 97261693 499406909
11071823 666001499 53962233
26191481 12514081 182627311
637188049 59091601 782234553
25386859 62039489 5604127
291369601 176139076 406562645
6666695 321601501 34900713
354807921 631101349 133407909
398420481 23870225 751559821
277927651 276559138 307777399
47976936 268786465 141983523
151049985 569285146 112367277
17199323 67241521 133325884
450591701 85412545 639846169
266682451 29268217 612398503
53038913 452769926 100826702
504134965 66577081 714158187
327999785 5272619 20411023
17104814 100031673 127311845
131543425 51275911 23871028
45938017 902014345 48545646
331248061 291063713 325680340
18193741 759031480 50874981
109306601 42255559 371299141
614154955 58003804 780376791
408474089 621646503 144010811
217572713 228530600 315967785
114361153 34510903 386821605
112162217 660981828 83954635
218526661 32987955 552247279
451415331 548662419 17457961
199058147 46037153 7827754
634091851 2142376 28932726
225480739 121879096 423868801
385668841 877398235 62090249
105337771 343296745 171850617
279486635 563076817 148845502
258650021 693479425 102198336
280972033 468159193 42423317
99164497 170327 391775001
537491837 10006921 885758143
539095907 8793913 896379001
43473657 48795475 218884198
237564253 319620520 250447987
92018200 686530646 74371321
277264289 156239565 19008151
586399153 131292140 608083201
331074979 131286247 493287143
705687076 141985614 634534867
409775437 370096105 11852982
11248417 301781976 4496077
210569158 329889139 5724018
790436352 98984193 25317601
127781101 80865216 353025118
154104913 27053254 467272001
52143079 2203489 22508001
260710821 69138721 536618577
43225291 632072309 67184694
260787961 245484343 324807982
616456341 56629960 21886073
8284941 32325289 105537460
662168001 40022601 845157481
256821301 172243222 393428417
6573425 94401817 87783229
202299413 18945361 552509101
795448225 14027722 958460955
57955976 766427611 58749910
204356083 12298609 571819369
343856025 564731104 164684401
240942521 189122383 360468373
576724709 26195335 842076481
86086054 53519831 21171151
327318643 222266353 378147929
623811567 6447397 16069601
157723489 603068753 104802853
955982937 241577860 509498497
434100645 33898429 742923325
269439883 9730393 7345813
194887140 5912011 564898365
43916595 751624797 37167271
225027544 788491261 15851152
272267164 17024701 17867481
738056623 157284337 28626432
19603729 304726529 92370265
391790965 554017521 43939591
65664301 717119371 64123669
566557189 248015387 15190521
89986527 160842991 244074049
375643683 188893531 443346065
722777131 235956341 486989497
220786633 458792329 173514277
307691026 435061250 215568001
100183172 98688647 303541177
68999010 314896178 150345777
329351320 78366437 36997115
107610548 376413433 161615720
45308712 475946983 91564003
492990785 12487861 852345989
705815113 17784721 923070121
70422529 115848847 236771336
37386766 89986 231939049
23274462 12773937 16420581
67355933 83060425 243335347
439932046 828864571 73476951
751159553 319936166 402113001
90166658 209115541 219290575
452878170 13872521 827119487
6518945 93359377 88441959
140178721 204677851 30230481
8898605 274065465 76444649
209763073 614978053 118722051
279186001 261908629 315914753
588815679 247540165 445895773
492266601 103535953 614793451
102273826 695140909 75416035
766116861 30253101 908936001
685057141 187324875 556934367
6717561 87834755 89594935
28868617 51347271 175764013
23657199 77183281 153383873
593776909 13742128 894949234
262690759 595456253 139084903
63777575 534053561 88123834
938591 255522241 16220169
194429661 39262351 499646665
162408625 729468205 81073210
168220481 394590860 180175546
81462517 79159357 275160718
203784951 141009056 3763726
14052529 14473327 5653369
73545055 123701921 242962971
536118194 80036560 685776907
694323631 729135665 109218529
445433136 27926521 759184801
39412181 135878861 174235321
1000568784 232039829 525943009
23216201 566794450 66112432
323097377 10123681 720199726
255624602 110839426 460690941
415230304 120209241 25989093
654016147 908503469 61893028
268478821 143363665 427871501
311471425 279303231 320756086
38844737 125209844 177583281
477950743 278848486 388880857
241896469 686530646 100618103
427864193 92989219 613456831
64266865 110420920 3523943
40492401 147558010 171073313
197782551 617885605 14934875
1405921 187125681 57607201
105945881 215950801 229923856
32727676 3658270 212014438
627099035 1709557 980331319
182476477 551784906 126845851
283565481 242923317 337585811
9942913 152408074 28380925
57972561 98440507 223275903
422320693 86928129 7711573
117231864 437108101 140793297
41071043 78991266 199401049
60582439 400051993 115988881
267007429 14830777 645758478
108018645 703868977 75878572
493377375 4586780 892582135
333538269 111795146 522426313
706176461 697486967 125720151
151562342 250774066 252604633
94755961 532525681 104569465
67328857 249836323 175729221
26959213 11903376 186917286
703468237 12995801 946605586
154425866 14624149 496991593
60230273 51807253 254193181
142280581 347000302 195727249
68944588 46376977 272310132
768071674 559347 1019401624
482114607 336675080 336747601
272052275 40525381 8092993
48760821 481537621 93950025
80224124 103846 350184581
55101179 633817549 70845841
473044293 223739497 446198301
106151941 420589732 140230051
333437336 19570433 720352478
59960561 159055401 191695957
1834646 138975409 61510085
38419543 712524853 59943341
32982063 99850753 163364251
94998128 700357491 73932535
125645481 26762521 415895506
184246129 686975493 564995
45681049 51821119 219040927
32539321 23831281 197331983
8013601 50378921 4758251
28046584 5608263 196801586
108714313 82085626 331400053
389814011 131676161 7868017
21122449 236205678 108153526
695296969 186256841 561591811
11508321 297155563 81389039
16247519 231830050 6611276
316141351 448591661 209334555
565968737 534011941 37194486
16167185 405460163 74418730
44341977 485893544 89620537
176827573 57564541 44170627
492428573 291209450 376514306
27361454 864783096 48576665
176580070 146746393 6789223
35574071 268017896 28993301
47748229 555428982 77367277
12959345 81254435 42614759
613539125 127739287 624688183
91201237 829878199 56463639
517878549 206773087 475672145
200066825 467991905 30398541
475684353 182468939 492443569
51732439 595142367 4696463
592987069 144683526 595674301
49314961 166864725 174185661
322842169 117849523 507601711
216591839 244568863 295222258
514538680 62091436 725753601
33919369 73174872 177143026
746106229 877792501 67841122
433629106 40203469 719431471
424239641 4934901 43073527
324266161 953734013 11391667
93211057 96095491 298281817
902982943 392015889 353954746
3339486 58840571 75687234
165850917 361805521 192842214
173610585 9992051 532065857
864040321 70608487 808533601
89114831 144439307 253218841
217485153 225241525 31439706
618768767 607410805 167888272
740531891 449455208 4172162
795638401 96663977 10335277
91710481 68003929 313512232
342958541 175709381 440254573
15628658 9297051 141292133
51449687 200159701 161878241
238106901 129980737 420446819
757202907 441133733 298781920
23884450 807382481 50212374
934743552 2298161 1054773721
22160137 600719848 63495667
108535651 10183489 398161081
11979472 4977805 129043468
637455841 355623793 339724936
648845625 774048696 43563801
584264721 495633537 238822541
293049646 33492115 636504289
678532673 144411661 624433951
668826451 210590171 5543071
65346413 192283885 199480876
319154317 244115065 351360191
215799496 19763758 10874251
29667457 670924473 58529065
820566694 242487508 16031956
155100412 33808678 452543552
64141590 29974399 278741751
230219904 276535531 284678143
71532241 329608231 147541537
467928077 108602519 594400837
96691717 212865841 225732209
707265109 259841846 463647009
310671941 675842273 112545037
539041231 116584371 621984889
444049321 135147286 546984809
446325943 603276961 156612743
10095173 301623088 78029477
181514425 361628029 981221
420661729 734926 852047273
78710325 467111898 113027006
483842232 288004865 378152827
14676514 464036013 1400081
17113603 631333990 58529871
296934500 23663449 663903205
247547133 540286741 145883521
74728663 965223889 18011749
206236402 192071635 337355292
122968817 36104141 403040748
20276749 9157294 41268989
416365951 137402461 533145781
155089011 613940783 102477893
64684951 78294399 242424716
132739509 198769117 44936497
354274951 255080377 366686941
335874349 338904079 281332441
306413721 134462160 467320717
25217956 309103767 99294451
123398179 526584771 116909045
240723319 34904869 567924457
3250106 269304901 62721279
484759089 4111339 885595979
226001680 198411727 341978001
567536345 19474201 37565001
228759673 21774465 586062924
43319473 231494761 139743010
78596901 417267627 130863793
117662857 44664961 383614598
521600653 72455167 697350073
36341821 309745571 115381556
1773476 79192196 37975249
208007073 207753229 315522764
26439072 98146125 154064639
527171181 153875753 551277651
642391905 304868357 402060751
122099650 120966252 317053441
12656851 580090141 59940961
622512001 112262721 648626797
202958394 75928497 468525649
62165101 331515729 139112016
21021385 198131521 113134057
470135737 60035182 700773079
119830677 647039625 87673449
230189889 78272344 9245909
260735406 651820018 112256479
66833011 167220778 210562111
322640785 164134321 437757769
39497641 405022957 101006884
43230781 460964533 884629
127944304 664502361 87160321
76269354 486396181 42199977
2640526 4915469 76738209
497275585 320005225 352778833
355289741 133855489 498031986
117494369 287379271 203198411
27261246 829071541 49987375
30348067 23467294 4372276
256929765 196035984 367009723
352889759 141393306 489228545
124861465 844188065 57479341
181930001 312954105 233579422
49806901 134865491 1739476
247877041 161078095 393407921
554528957 13445905 872599285
53544707 306670436 137626959
140157697 638939071 94445106
54660061 16718751 267803361
23026025 245442843 37866523
121990279 75698749 350552305
52888969 135143401 196319005
106984593 318883253 44224713
398255431 136134817 518261294
413688934 109497345 27579445
563679233 419114611 277961923
276981409 21661363 641715616
665199233 837487848 76135249
20527993 82004245 142187755
328194441 78394121 573258505
101730993 74835683 328933144
328531189 73224961 577195459
6171166 431341 101804383
461581517 94635217 20851283
459494416 57423488 701207554
251296689 267468481 300105001
844465126 654574510 36536105
31070791 22817852 196818134
5108833 524310425 54759499
796977439 712457909 32159401
468059606 462275339 234045931
480709309 421941049 263571431
19414581 303609181 92586305
52273946 543277368 4855252
227753233 100285849 7006709
176126106 5956417 550438721
281385379 417267627 17204141
94420271 224682375 213502073
617952262 584163691 176391653
28318325 1318080 200944239
222211063 71110465 498916692
344527561 292696049 332136091
34532101 74107591 176918986
65673665 125559721 220328767
316996285 555153217 163701825
177172891 510010456 29235201
158048291 7808869 517242409
296092525 88788085 521189953
9250165 194312161 31357225
251061881 636955621 660457
788782289 74989081 783986347
18361432 337954269 4778031
111295965 427475761 140497925
461316701 103396503 609177401
12536749 296523613 82454157
762060681 108192449 703459307
323273287 151564393 453817685
34643623 269834293 119852171
48615001 1756681 263024221
370757055 157355794 16159312
585128371 125315725 24887551
135078127 757255898 71142696
135919229 310475652 37018423
183090049 333441793 214421553
173431536 176717455 322665001
539778539 31514241 806166697
116923265 156001405 289474681
216178921 446339755 178373825
135834679 533787625 119208691
40581305 168315001 160858013
344496662 560019643 167697361
259279354 245046561 270713
229457761 92772681 473886753
53620876 90051625 219708191
60243118 29565141 262243
300176764 312937093 297365440
162118585 436594562 161468257
51766102 755864881 58086447
500638381 74356087 680831380
453791969 232692383 427866218
153489568 203553233 284878857
293013631 495376785 174565665
81983452 46269543 293952565
408359195 636524915 137077265
62538705 255965635 39426297
61208316 690323684 67184694
144001425 197577429 1409332
133593961 811940185 61161769
224374393 481106521 167957483
690353833 519987841 230998901
160275386 21420631 487094593
215916761 148153245 995545
33208491 503946945 4665046
499926169 1564735 906938826
979756 25130607 57778855
103848201 183009817 256302533
167716858 24775801 485407631
34321966 300427853 113774725
135474573 199057537 261491455
80829799 840116021 55278971
11738123 74518818 109062889
774127539 26150664 920103211
183310689 364840129 198706201
1512593 222115851 57907411
24823261 718171101 40924186
166616033 663777145 97651282
200124151 212445226 308405371
226779297 904014041 54884597
18674588 351655823 83866261
73032441 181599397 213700197
351266299 408469260 245509774
605985327 30375703 838180513
758665160 527213354 226797985
66967831 244938728 176298825
128765737 38834656 407408233
421836731 285008056 365814241
248313024 533623729 150081971
195198591 655798801 103044201
20580782 571049370 64649401
124650703 93538499 343057409
37900660 482189810 84553666
70665141 1287454 325167094
19043701 229166029 104169781
373330161 325550857 302526395
333367735 582875155 155926281
63209287 95506246 229988217
323124709 129330034 488872447
558637080 476298901 251221972
106864585 335105691 177987829
16014173 400112484 75154143
10648873 377176905 2175085
251237807 527109493 153927181
32545712 856054741 49429521
9832882 381871657 68968641
30890161 562752308 3654127
101281639 3851035 381836075
89269291 305893313 167649329
42510170 7596037 239161801
168068389 37640377 470658154
200734027 145251985 14686737
353594524 8186009 763703833
212663745 121424059 16122261
158403784 25834843 471847977
117823201 44220161 384837949
54384997 452067601 102595795
645166288 904014041 40896659
69228073 273417651 166397707
68559009 650918269 72394209
441044545 163829271 507954952
45854823 260954401 138611189
144567112 872970223 55124881
412576510 86463658 618126451
255648245 444580709 40677645
49413289 503184035 89707121
196173251 17277005 547961176
28662525 22842929 188883773
350467973 129224149 505808641
396654805 58464691 655756597
246120043 360550057 236245297
322110111 872425 750980209
423428473 346966601 307676797
90829618 319789009 15478291
700096820 512677801 236120467
548130041 706432065 116288513
241872937 9942571 624520884
129148605 2355811 447919435
4333267 48989115 83709837
181705461 27622467 505942825
362665411 499184115 194938519
8695933 291955466 75090478
819237 215656540 7527183
368303048 79126867 35662051
148471877 126520359 345927531
640059841 268642333 439370751
447133457 322113161 25008193
316869613 11267827 708921313
411452456 124156297 539535826
243191036 259625024 5743784
799755426 152912893 630910531
469535640 6478876 864254211
64015567 56844577 256750421
383342230 16374205 769107493
14017501 11391953 27672182
513685306 73227233 691899688
127055281 248720836 228220840
15394676 315725377 86509361
750630651 35635681 882517193
907642480 370488639 364305383
617955787 97551517 680062714
22602791 363154987 24711560
126753985 667189751 86183394
452420320 60562261 688410599
393208873 247670689 390401173
255140722 222115851 338016889
622205052 26148784 859280777
3597889 29182123 80551413
14711560 28670473 133655556
161209777 447909643 157817406
34704425 284501659 116737921
159453421 206450401 286935517
484787857 403560637 41279161
238290121 673558497 101984730
677860441 71121290 761796451
209733835 196363441 333934521
273344032 96773249 490336603
364239429 86405086 581290529
8258137 666239045 52795501
169876360 429370817 7856521
33632769 57326277 185319925
40055624 418642532 98991429
104878561 245737647 209721519
249168349 726967873 90306791
69905617 327331159 146139149
805367287 60808211 11251885
43974386 105084226 192441649
423727228 432700831 246141449
34938931 546669793 74238321
99399565 408344194 142132321
54185081 233157991 163874531
220095037 916244513 53859569
85922181 624203074 17098811
171606620 182001743 318235256
953540809 175636854 601318651
348889793 120503932 45226609
338065118 417058243 237436002
131695726 107295277 342560065
353372671 36194959 683978630
356230781 630270129 134099974
208288081 57872501 493407533
338424403 39376477 662966218
106099773 386761 400423349
326118833 32180071 684811513
104032865 325521417 176421533
212886938 902172121 54504421
284527105 112337107 490640657
446643429 519823351 18756686
21264601 9792769 165910761
457724081 388842769 279090325
207297091 142232841 386876821
6561997 9730393 101866566
3617654 258609730 65065451
87254081 135189492 260406826
745993084 398663 18720253
427572997 4896046 848894281
197035207 366330199 207305201
440792003 322208461 324738368
71760876 62885286 263386045
295279001 336507829 274602241
298714816 111192466 1267441
603175681 277427431 422600645
14573206 330944615 82207258
264620651 399185025 14909749
48694233 417644249 14109281
365247541 131228581 511299413
13952665 58802759 2257669
480964789 3265159 44879041
397123308 739486917 95230351
303778787 104431159 513568849
30117508 475714699 79863159
83221741 462140401 115180479
184212896 163058949 342408949
226976143 531289081 148277575
157978541 273195181 15082141
116368001 612540757 1230717
136445271 288004865 218937841
43360977 441910756 96244615
832366581 410567664 330463150
301512835 257383294 334259820
87722400 405405325 9198475
146091793 503718588 131654863
75763936 307720250 156512656
841304157 243267622 504567619
685928305 226790769 498206601
18797283 1285408 159701491
136384541 70871137 377820716
619897228 52241681 792633353
134900866 276186031 226739921
264213705 167380681 400395781
588716401 36519969 6900673
29303185 92441641 160241461
96878433 189164587 239646431
425741403 373751450 287407141
813633505 579982401 187763553
1451542 684532226 48064921
588085018 561046326 194153737
338408846 462574927 203880667
9039567 720137953 50453671
4404747 603068753 17941581
160254559 216321766 35967785
92743453 332965935 163325527
154232523 284262777 234449866
32998599 195572377 142677613
238177751 818007191 67784088
481236865 206470951 467944075
58614298 143478077 198780327
271024129 205187785 370000739
204902039 619924396 115228909
291330873 27838889 648862104
62470643 2102676 304722458
593631251 130701801 611041921
136308297 406932256 15322627
257605286 182787921 379270002
743598595 45069025 846451101
37899021 314904982 117345917
643566721 192807777 536560977
676712283 406044291 38340037
427738689 362108680 298216843
142706035 8504196 476664413
15621037 25022023 137325457
32888065 538731117 73517357
221638526 146973355 383055576
647469811 325213129 377684785
578060722 23478001 856084786
206995361 713692956 89960911
84556158 94875886 279031681
515026251 178213403 9354817
223311829 669081393 30324001
879270481 149569561 652434099
481697649 374951290 36178416
220089853 382258397 1980796
498706660 622701553 151304356
277075115 239308497 338598341
174781013 167954641 44415229
301590541 83698345 533240065
30185475 114625142 154122814
312147076 45490391 631165851
265111673 19704595 630665909
725905691 315474757 45393265
549650849 304427603 23816997
19953921 855707815 83841
276173878 190352026 385949213
365077761 63372541 627664038
464606322 29609677 771629912
401555611 88453233 605630542
96285601 119628523 280866361
349724801 12394381 754598651
186448501 15486901 536308010
11639629 77905462 108097489
8674933 432611286 64547148
12699289 200687537 96275655
597645481 52463191 788995943
760542737 195567912 20418177
382097519 266921931 368273221
97621525 674232018 78342051
173550151 655625121 100582731
2149330 181857579 62176291
56500651 809732236 55728439
632926226 58557729 782209747
728612561 60485350 804738748
225709186 135566839 405299296
56924641 134884751 20397796
545034123 81098996 37058134
166029028 52930144 451508851
94913092 17376369 349050486
106482521 158832885 274014786
389735197 115918625 551582761
482322101 149989819 533390817
141863821 66563841 397699597
19001605 57263961 143691085
168125955 5080181 538976929
685796161 143546429 625734991
320816161 56613313 608410011
608507837 219769651 14555101
860521 300757281 52130561
154542853 6601807 11116977
659973861 506571641 238162541
90493685 458219491 122013196
482695297 298148851 5792265
560998153 149970826 569039287
649188753 429978313 293498019
26476447 110907253 30437436
20919909 122345047 131319259
197357326 435399017 174269075
646919113 148868126 613935711
241567217 130065691 421337776
478980525 11531672 851751461
167334649 289477595 241735079
287812126 20207392 4855252
571073851 7395376 913287397
378313965 269224271 362780881
21416693 212721531 112803617
488081161 42469421 754430161
325412881 24643067 32024237
417808665 414144485 252814381
74296556 546896461 91203166
856407181 27921265 12602253
889789217 926169229 59170452
53153661 331735872 129738861
547997410 220235601 478204497
586487301 320245003 371884969
224653924 89369901 475274845
108248185 289709416 191180692
90610001 1169659 372121849
783064545 25298785 923155823
729191035 270288814 457670445
438900929 108334471 587284111
74580591 769647406 7564129
199458073 424389241 182668201
211441546 27965044 548594848
240037156 66646558 527725768
648079463 138517660 619422337
951774903 253161585 495911731
287960641 101679126 501386554
368463436 413371564 245996965
568162131 482966551 246560497
718335931 8577921 981093793
17664613 217205089 103393061
263461801 79126867 517875982
56340493 94635217 219802063
55173301 205218854 35693057
160666021 183431676 304909221
139405025 891083961 53305568
229924927 274558681 11573185
306123467 48648736 615620075
393254191 289709416 352406077
386791217 176529443 459102407
264261026 684796113 30159565
174320385 43846246 474472846
866779772 198411727 568479751
119589493 328530339 188169401
93889905 516713311 106540549
721078291 135388397 653883630
132988451 352226567 187177573
237403807 437136668 15688927
198365525 416567899 186186498
7816824 94527777 92456983
300636129 167501182 422411761
26589876 116423945 145526930
162408625 166593379 316600127
281628831 69468729 550241289
578006807 397406791 301608565
834682612 27581951 929164006
670322305 89003881 720352478
73525906 324874181 151105225
65980981 13998313 294504427
864502305 380536433 356208297
182233960 118329773 392945757
63150529 228008189 183393949
12699289 160009191 98471737
617609185 331358160 369218149
373135901 75547495 611963977
22909227 450087125 80566149
238913089 875482741 4918321
327544445 69989629 580597984
106262851 145195879 278523411
442042581 481969377 218290843
350644237 160802267 5529343
127813775 14896762 431440287
4562836 631665386 51843240
528594625 537872011 204815821
758665160 751497615 102802581
649051292 576781206 181908617
33685177 32965039 196474281
79389400 19934861 321651537
190858805 134595385 35306067
17580801 50561099 138223501
866963082 672194174 141857283
62566445 108328819 219560915
602428701 55467217 778744182
395030477 21873661 759572196
346450657 32874416 376731
294024766 503371618 170774111
470788031 77341014 11190376
35290396 32303701 204275317
197929369 138063745 380155351
114246157 380402773 159555201
312366151 873547 741792821
333437336 270297259 341416486
114376581 54837354 370947809
529764541 437972907 261019273
234580309 33713665 567635377
42477809 534053561 78695266
6227485 204083470 76939201
677860441 519743209 230998901
10288513 691455601 52198777
427200489 27236417 21904767
201552926 42670531 511971076
141456711 11486147 11170861
22406641 84910540 9433001
299897662 676920501 24504952
139479775 638484646 94754521
212518621 196561102 37471809
2414281 631101349 49769532
462505544 833705019 16623946
67482451 122895993 226543493
9242179 260694391 78085681
591872079 49648480 786157927
337571551 103699280 539940741
227211137 5626145 615951871
88360017 327579089 159343661
29979921 147109179 30699692
156687399 698282359 86678902
18837 390718942 20544291
160084296 19544933 22929391
40257356 488746031 83897821
31977001 102259725 161731441
665972981 443568631 290223293
24069865 961772417 46157048
497791669 410948246 276813041
162338053 93160603 393663411
278495005 45151557 603672961
340080949 689338513 110060148
64911519 215699051 189838119
528594625 113847553 618945053
39199905 539221651 76707271
295715551 415309889 218255761
642915361 336399617 364604033
150885281 58056145 421821489
143301851 272020715 233906421
37092693 429662611 94181461
168219157 141317281 353293969
20678617 948601923 46207661
66420175 126188805 221943451
24320473 104068902 146407501
152303341 62496880 420548118
2605249 562752308 50972657
22725769 338760618 5061123
112440616 106688539 21524930
19432393 4363561 7554745
411905821 57105182 668879849
118285597 186324501 3184176
19213503 4874223 157789489
16256835 474763133 71020918
260804311 305768321 277038301
47241301 15941836 247411841
312834721 29519191 17847055
68075360 442423153 113001351
613159746 218679436 498349021
512800006 515679025 213205501
682734145 156780811 600111901
582220269 377030434 315884383
27445528 192988151 128794485
576893991 5309169 926897297
591229325 349967025 340821171
141842977 306792013 216016805
71011585 323752097 32889676
139441889 362807281 181180257
354127852 61974505 618610789
294230446 44122481 617676112
212096961 328399471 233597233
475889759 155117521 526302200
190350646 413532835 8572019
388925741 531264121 3801617
361357361 306958301 328758613
100258790 146449395 267847714
13187585 490119873 66883314
82179787 50344749 291407221
446897358 112698431 578836321
66610942 259016869 171388015
506011677 125537751 589508189
393967129 338288896 301328665
800481073 256740109 481239661
33856573 77842729 174779521
84192109 506587501 103603261
57131205 282021865 152358220
432985302 39231767 724332246
130405084 30773174 420288729
414635026 58685971 38507617
178048254 244716438 271136944
113445306 890257187 51910552
604761 5982053 55660606
616845626 248381402 449170177
86345985 671542461 4738073
100161482 148159931 265470148
235217605 280324507 281965377
407574026 223955605 418803435
173070049 196298308 301444441
944454925 178543054 598741309
153898597 308629981 13686001
215058778 410571397 194278585
527214384 637237881 149993031
38067973 39219601 207556801
43624009 300352999 22069009
35590629 832324452 624645
182102779 65631121 454727233
13334609 233985579 92331669
2521609 363540101 56568436
149713639 1726741 503109241
125533058 84239585 41482997
230064553 125650485 422018216
540529111 474439041 248306066
135744064 210640 471919176
61696671 757255898 16254133
77814129 487173829 105794878
55535481 730592025 61653508
705551441 30640897 882970958
6306088 346488463 27084916
59930751 827130475 55502704
86094001 66435611 299485034
482729621 255973017 412532775
150965147 333633796 206740737
422777980 242535205 409753051
24442497 128870512 11789104
45208939 213964401 150232999
444049321 184927949 40311649
24570961 53567866 162934453
363230211 38936869 676374157
154417825 462685665 148820548
215233426 461185996 20076103
686812003 67491820 774699355
257700961 22309518 613628587
299843779 621657296 130552501
286498626 83663743 4414642
354381080 219663751 393174811
182168801 309807791 236014876
272379061 16983401 12472741
585666657 243126136 454015882
543951025 532853837 208551601
11455159 567820891 59591301
342798621 85876400 574417750
94311993 114625142 282683633
97455583 218549899 222978259
350739575 586980566 154912261
23043556 42278566 162909929
118467721 18119161 409801696
58754125 286291395 149618344
291415477 962572721 50440906
631264141 75157720 735852209
215272973 145026934 26830674
534387097 714029321 113682529
42326803 4363561 243089547
396622513 169180777 477743777
492500269 26298775 800695995
249843541 50140677 563084191
170073865 258876409 260937601
658112897 78717997 741444481
333599825 425257216 13901626
212414049 555990401 134414599
255752729 138505081 431665327
8991675 363814161 280957
406879385 472058204 218385777
270031390 101694691 44491276
255268801 17853445 619978129
299569661 137009340 457191919
55516288 544041847 293173
208075271 334097817 38188795
203382518 303778475 249100491
214185389 661523686 4372276
190489771 827024591 63495013
289204831 216277 725059063
1037713 26522021 58129345
241013131 146177641 408473325
109022761 661523686 2265199
115841033 613653063 91589461
240884281 615721632 127604049
342552328 247310841 358501196
99278715 265931263 195496942
681234289 350102251 349191671
354436993 861134385 64777935
191399470 646544491 18433801
366897135 371248981 273375649
3666108 407965989 56892385
126228961 44608151 396871229
163615449 4520386 38910705
164180401 456497433 9680089
30966445 571263288 69643153
33858595 597358365 68181017
162607540 677182753 93785672
118557916 236866021 227969581
136366637 68545585 378734951
95808526 33595489 342489001
45627715 821448321 53037872
249273337 153237235 401085873
299390885 3497530 715679796
4298071 879250891 3804859
12495013 535696188 62636417
88674713 13898241 45347793
276108631 447016501 198324667
490037277 242047765 20774769
61963279 87034189 233651210
12696409 24388303 126207235
107321992 9075031 398673565
945862261 8612233 7314049
44455153 219185772 9849439
4142937 211507201 69008248
744086281 29612823 901649543
672387724 296475377 414765793
374052640 249309394 383942292
199549969 744340123 79994791
632649648 342099409 44210711
173862350 415551261 175716363
148311759 281824059 13073650
481774110 292462321 374508866
358101901 247944610 375407544
211105423 144910337 384242623
39183151 196757757 149548276
249563809 26470471 596706921
481027201 166814241 512010613
121144177 191664439 261887132
71023033 56842759 266660073
691512340 512570201 234289801
100873432 212662289 231855511
303157135 192071635 398892841
13437329 11915884 132357687
756841894 167285413 602028577
55740145 13063587 272682736
27695989 592615 196134995
134623857 287365314 219639733
39853223 364507989 109564371
91191981 230282326 5116321
379424657 564643239 170946980
116029057 291353725 199931481
771113215 36662151 765961
103841461 1686313 390880001
50659753 12025490 262206430
447704941 10067611 830282521
193917298 111655736 33296626
692082981 184602832 24381478
43077831 496744912 85330636
172813829 683569921 92992465
25544773 747881473 53311303
26786789 210115713 125055251
1485701 781538719 46887231
264836188 345447068 7081306
280410741 181742986 395717181
178191545 89561242 420548118
82751530 48883885 293051376
10911521 105538583 102257609
462565027 167285413 508338055
180124075 78925273 25472323
666547321 811561510 84162769
253266548 289608717 279147196
51202747 89369901 212043445
55239931 730542 283173543
23654485 697692493 2753272
77009280 337191102 144206810
46442033 297358433 133981129
759599125 358194321 354077351
57651166 146489662 196305931
317588613 205607929 11641907
194537031 31728597 518589676
23976919 341166525 94313493
157752123 36616821 454831381
55414019 153315477 191695957
324791047 457698451 204815821
5752921 620917101 53380846
848329436 29626201 920550853
1488129 171112693 58541441
379763371 649122033 44995201
133258876 148134614 310448517
378671057 364872378 283452820
170222433 52283185 81929
584005129 46549781 787847681
256522345 142432291 424174768
231219301 78246067 4668247
203970131 209505776 311895635
309418786 70657486 566329831
80567947 372171309 142705589
374728225 160782001 477231992
510988131 65155942 42225811
479940312 693721817 118725103
190716871 184909990 329390855
288836197 200109001 382852941
26610794 685741201 56271473
250333542 21252401 29799159
2750203 264191176 37430551
679069137 192283885 546895845
737922784 351747557 353954746
8043673 779114237 48490868
55422494 33651401 256953290
293782143 18047020 15526348
119830677 190446655 261839145
435458041 263323219 41636571
360216977 214201393 401873473
372270001 567354516 168087037
443846565 296359801 359143926
304307041 269476561 320473681
114741491 15672063 402582489
440094871 64872081 675799601
201137371 801956029 524641
191379655 229196609 291378891
274288026 12498333 662701924
663594721 686157961 14019721
147745577 291452503 226154065
227814052 713864971 93700091
57097117 48774175 248113637
14388754 916742329 46400917
152432372 387889633 16141873
238474129 243354438 313987145
213087817 541039346 45329601
468403849 419634626 266159791
56005173 291746731 146335735
280754251 894166001 57308789
110803923 670585123 2366740
895046840 21492362 964843041
32497321 320675113 107552237
61590354 179096 2333365
79028962 15941836 325785481
112794949 31900159 386067426
93341977 239575687 201829187
101520121 25834843 364087751
330387736 76311983 578443206
286385971 143031157 442320913
615867382 152836669 591216902
934409916 477342497 274313869
140196449 801046071 4109691
47179357 640471197 88945
333680579 232672441 366809149
105523036 204563517 239696433
12266317 174019141 96155749
29300547 468590209 81550470
379496377 21149221 751769308
69893305 73199887 254912001
123610061 621134201 93124291
175041626 84299797 425861011
140968597 42979411 416708251
43559265 522503291 9309871
294274804 31339501 645025108
100031597 51586043 2226799
98511601 698969851 74704241
702667931 20391994 909584968
785022577 482843085 263996899
21680016 46881045 157196095
2164010 28375051 71522257
192669382 193680763 323121021
6058648 198698161 77282453
723112885 893709573 41731297
25763179 434531989 83848297
538727437 88915481 670041401
84492640 168469651 232814289
25523596 65513449 160886815
477948171 13748572 35811589
11782619 377592601 73072784
13747111 153399681 104342547
66265151 636260013 74674211
62237161 162999836 199197856
5321856 25735113 92541676
518593639 990035822 48455473
368077475 410571397 247341466
333314269 72568851 16781185
502507149 611737251 155727573
31144153 749608531 55536143
82616913 42101815 20039481
248972665 996672321 17227987
415646938 48908113 1274017
369975222 446194021 223775803
34800225 155953201 158701853
34511601 517591952 76223776
84657685 246053501 190177051
34106696 37732250 196387291
40972897 28039641 222033918
88721777 302501291 3842521
349344695 82898236 584920897
92284013 255844657 193453921
91721421 428499361 12300352
90836329 617378101 83840602
900863509 93956422 751218625
297058246 12156607 685040377
215956173 211446646 325253117
133910795 73424387 372627217
425437139 33563365 737709391
27012511 118769377 34917985
112843711 193727331 252146294
350690587 688193146 111633143
243874601 396748851 211252508
25551829 872468521 39099985
564799041 404966362 295176652
74922599 36491929 291852150
24723201 766686361 52281433
437968715 31940481 745374134
650837251 110587569 660447517
117326069 826377375 20643361
467942645 23483531 783961834
351085285 258121403 362715625
1693441 1022114011 14821876
169316081 150723231 335338741
508609071 334879297 19644355
396971181 28056219 32074329
5885194 32496322 93168724
288764266 215765817 366901784
191660729 18981931 11581835
175072478 165099425 331128981
33580249 510010456 77595040
193133881 823671117 64533005
92569835 470919065 117587389
6211910 71479698 35969479
98944711 3028312 381722374
174063137 98013241 401448961
5953663 10838248 98325361
252070680 419927551 205797859
304171381 859553829 64181701
500415637 83528566 668945941
443495059 218040791 442903371
585636643 363624541 323969119
69175181 41642335 273733991
305586733 7919731 699001781
450500887 21664399 785562201
141612679 185443665 280656823
201520993 41603431 511543007
117217353 685966639 80254851
2824417 80975195 70620395
436249810 341916121 317526544
93940892 70282297 315884383
437562325 39456423 725145751
112108969 348026827 175980289
155577345 19085263 2722969
57332227 605817157 75204571
74122230 73353473 261851731
289838641 595241089 142225147
63525442 645342831 72562767
162632361 462960641 27605733
11634597 955555151 44139205
2767821 478888541 53413291
622265449 223429151 38085015
425884532 40379768 715356775
71744744 475347316 12225360
466066353 250811143 414124393
243019635 58237795 546157126
175777696 14020137 523245330
32271 309217748 22582971
215799496 797745049 68819281
267783874 74179850 533717944
428065081 88110857 614351143
162907221 591999341 110661860
102147085 167659649 19738783
64851277 260882225 169727489
211863430 523991728 10443106
87845957 397025840 141468505
292900651 123853681 476328110
73712897 102109736 248636083
769928017 170796676 601485376
390621241 90092429 595319121
65211436 551156321 86949619
430273741 82186651 634026653
116347675 41603431 383059119
178427041 306910626 236861569
329826141 236390689 361928575
148586671 252590149 249595591
359468173 40394001 670854836
362390621 134521895 500473082
595512751 254479408 438415041
225402541 129103417 415116670
576819002 730296745 105485481
248929681 264604533 303247491
108954973 670107176 80983761
49083981 11238606 256792006
99983330 54352773 340559023
805257666 133472395 668274211
31295455 178614289 4643419
230884361 599245181 127732517
140517541 113396611 345541121
149700152 651926881 93402009
885001 588441349 48492696
212518621 218214509 321025459
77457186 180512119 217704565
20770849 98973535 136814491
171786449 166360389 15070019
106080091 62039489 349621681
212038503 73505961 486214409
359821 63641457 50993889
47892826 130353547 189655831
730087969 33104041 887179301
261068151 364908700 238113646
176406873 671943221 15526348
4042501 404966167 43517449
154585417 116199699 363359521
218489773 246934648 296504833
136963171 86842396 368712181
220682291 559746001 133841001
107425057 195840217 245693776
361773777 58586383 633009589
579255313 148281534 580386401
59259583 296385729 148490665
92822201 6005353 366070108
1500204 539450626 50014105
710014222 16110383 936429871
87928193 637756267 79959681
160455152 664021191 96344821
126489616 301959934 205329655
683730041 336905693 369621966
4711589 65205001 83001057
359551201 253739523 372908901
49347985 119071345 198688753
317143542 337277521 279906481
1038706138 116336191 714417341
316326061 273348041 327048961
679483521 926169229 58708567
156095053 797514327 64979817
504387918 228604417 452888424
442353064 433103243 246740851
25572864 229613241 119507169
68518076 207006353 34928575
432923921 206202430 453058417
112645351 13445905 402647833
185908389 54412153 471027183
31670731 520672949 75286639
264213705 105429173 468701636
783621276 465208246 277348625
16216821 321604881 86614018
131182081 333633796 197126527
260832331 49278490 578633959
954686059 8870720 36332011
640194751 8460919 930788379
99108201 119498561 286441873
561344794 322208461 365325071
52297806 85463857 218542111
916802216 311101789 423247756
404715631 797120226 79679735
462039376 142003096 541018945
404527098 493653655 205523649
72941601 275226589 166330126
6672457 95917501 87883181
4365076 409195921 58445905
326273233 574175236 158253460
1479739 349407876 53882056
2359855 62910181 69415501
83559029 403313475 137202157
52442469 282651430 150345777
114524929 1797313 420977273
171292746 56915641 448158901
563219409 8298280 10268209
724127041 413712631 319664089
202747420 40697219 517264858
255338073 202725436 360927113
121386937 647031379 88575852
601857235 178385473 544960261
19412686 72604885 141344546
18039430 459918166 4612576
335625236 291209450 13563568
302322561 12307555 686466397
1030005841 324393061 405753730
294599131 178993660 406084873
781712194 869578921 69525751
573337081 192928105 512685526
599226384 402074242 304511591
381757925 282036301 355985635
298578373 2824618 72913
114637057 361095153 172985582
20365030 3723916 163597083
216335941 388647169 208579197
83001201 244370251 193639981
534045669 413419975 20382661
21533363 195014128 37845991
59980702 219115427 180425001
316449679 300194672 34908511
152337213 257707467 247121827
52743693 223461331 163077121
259462561 13813849 633631129
151312757 133679602 346935982
485202858 20500681 811900873
160063867 151974685 329108773
82568395 566863981 43073527
310984635 16746991 692575441
419259971 157085967 26285563
592024114 265973281 36421525
100810061 131016 393802886
142923511 126198911 336015201
743261180 252308400 480590398
150506641 322835052 213484421
387281201 176437285 11543060
19773377 545325884 67373374
270602803 274090369 304511591
10593073 447423656 65611457
223362719 31594171 559165883
39788904 27642281 217141387
168160337 51821119 454184116
663277379 15557461 917313321
117175177 12792193 411698277
60647056 503458761 94812850
142282890 423989641 158341741
433294305 248452451 401602501
702330483 122554591 660329203
15634941 204144101 100887949
58795521 380124928 120732487
432455233 417237413 256417104
443779335 42365176 723766051
496818745 55009121 729954156
404676840 53703272 680255929
9045341 289097801 75220489
725186281 93222469 725294230
188843593 60202711 469169733
244664135 460804727 5641273
2000431 395512209 53951481
542546689 139034839 577454705
228115719 205615411 341482552
582927451 109974167 648950170
162470701 90632797 24225076
49301221 20104561 7989899
285634847 39845620 617754469
183551041 591183126 1692073
286839697 51128726 601132357
743869569 8733705 43559664
320002982 465784085 200663581
65164142 153860623 211418217
429497194 260797164 397054243
33720574 454919137 20145280
569910991 22309518 852857407
315142285 113426817 504270817
75409137 164816548 225564453
425954532 271916955 378926409
343623817 284771048 333629821
65144737 188800641 198911847
200178163 228261915 4236129
26218369 32681436 176230771
720275887 111658481 683978630
175865131 218261928 290708209
412979309 222955066 424151463
209608842 848127346 61554533
17391529 151077026 114957129
21785499 179497657 118712639
48312575 71047138 216192348
512326621 220015969 459902287
258898747 278929981 293163997
839706729 99115681 736478416
302747446 37313326 639588241
246248101 586328317 135681427
292251651 502111341 171350433
805402543 14624149 43329396
96311989 378930987 15497901
79929015 86060899 268725961
171178288 208528181 18702643
131896513 519635455 121861237
8996945 120037921 5906737
488177432 148228501 542061301
14855293 674669988 54810977
162379841 579980501 112487697
7302901 5323204 13461919
576901139 329023501 365942809
306376051 128317657 8954038
136058921 230374141 246560497
46143777 216992063 150242821
152706071 111301541 362076886
82372437 337104461 150799321
539625685 401517326 292237443
217082672 267780946 287040573
399774928 96964126 587395522
553062160 572127517 179978299
76026370 573338619 87118575
109712233 308207691 27589
333314269 324980732 297676085
479599489 416693447 271922011
217885361 666239045 101622337
139742350 1902097 474847913
99108201 28365166 354983851
92259329 353123457 157858591
240646672 859685117 61734789
167788865 32913089 479316873
88954354 57872501 312573526
9437179 69948187 102148555
40045357 761056822 20027001
629369791 144203711 611618943
84941691 272223939 179128127
258865569 831939201 66420845
14166867 136437665 107339889
380315926 66679305 38985836
743020237 799122259 88464039
13505701 1311919 137985121
448417437 404376139 266977459
160325775 138614701 353454316
224281561 229073767 319633281
143244809 467626153 144623880
530896081 320245003 364771209
85641716 290155159 172550120
88513261 155412466 247867192
741054016 21370168 920963617
341843365 710170385 103711051
281998905 27196846 637094401
6427401 5902777 101900801
85180551 16226692 42127931
74454467 534668275 94222903
227600451 990610177 47572999
16066077 285363601 5276571
578739602 398098562 300679363
166291067 95506246 402768145
604543391 103836451 668274211
78797041 514086696 99841011
109744481 137636726 286711129
322082411 273348041 329179059
189480061 571407061 123443722
164197180 348791411 197840215
90865981 320963833 163253341
61849165 33943851 270213289
94476245 411818397 137878126
495278953 30732769 793459229
118096723 157310245 291355039
213618705 240814813 297958561
84952165 258024801 186457141
852152769 872845819 69447282
65101297 495951415 20858011
517660059 60318231 16921639
235824201 28092559 584492665
240387169 465718348 178751123
188638261 359196336 204691891
798457650 55911871 832826701
33561655 8896581 214000525
78219892 721629651 67522962
140014876 326645409 43652737
75060475 373040 334132929
364190481 524239783 185376961
39777948 506344399 82164307
28679221 96367668 157435233
306709147 182764009 40552961
62902566 38927041 271754929
11119941 444580709 66806719
64248641 615537547 77529607
173987086 80092801 427216495
551642115 211635075 486598146
750331 512015986 48727841
55852881 63394500 238376167
345261505 234130429 373749289
286705259 14098995 23000679
418040905 253990177 388858494
32399526 289190833 113422401
254363489 211446646 354467269
233391754 5708431 23533651
86747206 493268465 108519221
257822758 177600293 387814449
763365571 164589212 605748608
60823673 244650295 173938357
25545521 314673726 99258681
51474033 28065746 246989121
648146178 43388260 2567046
543934870 71048139 2382832
302536936 54456085 600450553
187361801 545913201 129637748
36956676 836457591 51027589
214846425 227050957 313442860
93940892 22684681 341717841
21989141 30939525 164332526
664468598 280457217 435042772
412210865 424988001 6002626
87099116 606155671 85241333
888864973 217974919 10566931
458707511 43817211 1638116
485664105 339735239 334850841
70579341 11300001 307413845
426485183 51859821 7050403
122653156 805487268 61644629
244545372 163502881 387976908
832441985 445603519 301608565
55994767 304196611 141930776
251219641 132949361 429658955
46757261 20781737 240794139
295396914 655211991 117728265
105201961 192830320 244383097
495846252 108424009 613818865
132980711 52863925 398275179
65956012 355410433 130365625
344642377 454673863 213243031
140950261 234175909 253230741
463119643 701880337 115051693
629331145 753945193 29140426
286710346 3278045 708668233
13268015 97772360 109575786
16888509 221174379 100318881
150749787 22137601 36633601
127715105 393565825 8018511
54816919 52916536 240945025
155575522 254147611 251590249
149519293 152398093 324682537
369475321 148732984 483459832
612190924 250389227 447875456
775095169 442382083 300035881
150165982 91008897 381836075
296861272 339132627 273833847
309993497 271480079 325365337
48493537 19973233 248212771
92681905 97362049 294217981
629063432 228008189 484733348
196173251 67844050 470304621
574007617 178492249 536350157
572749057 153611746 574605197
72323551 947970661 47412966
333063169 584708857 154095311
9845501 143363665 93660673
116013283 956213951 48902653
110301202 67037521 347094931
70640285 145478705 224338375
67121749 240975483 180606063
7109301 58434294 95921217
46165461 230695561 142909939
93272341 849518527 54856401
302894673 172243222 33378553
361100747 309994733 324136655
233311801 282568661 278237791
87568315 96838092 282749459
247410801 743761985 84904189
520760983 458026807 250834722
737017303 8212046 985420988
416297 491405069 47888110
88020874 99349462 284219531
92198017 179123425 235050943
382976855 62793160 18329653
314444143 54167543 606283149
327899209 123112021 504567619
99609329 183287184 11563777
214900743 283982401 269520321
835169525 268327576 471118396
38872945 432991133 93327081
39691159 366756820 13953129
328443843 220461193 382462561
681790050 283190220 431440287
55370477 473984517 99067001
148711124 850568729 58221801
581932534 214820409 494882403
489855962 546814315 192771541
95915249 163218686 248623721
130284253 368078896 35240698
470135737 234664893 65551
725616634 388097139 328448705
4519451 143342761 5193174
79389400 242613781 189447389
10933573 787567127 48653137
85416409 139315162 253666340
29384069 201616861 133830055
427939825 11324221 43962829
65684032 43744705 269516248
142410181 467715386 39127041
59172818 304243678 143915198
464899231 540371629 10136361
212899380 681392113 97368769
700279288 3153301 984402273
7348251 491673671 58920235
29197301 104692831 153330571
57280327 446763241 105436486
210821227 251384645 287191303
472180856 336297 905343964
210878201 1260091 600696700
52592665 562752308 6928636
192627375 196068376 1386900
435733507 34787530 30982078
62670866 196561102 189229391
183203745 14291421 529115603
231276781 232961874 312443578
469608847 64436009 695957185
594845104 123217945 617020301
91220693 953636137 47816539
5488145 486134617 55904077
91070250 333960084 161207601
917589315 227397969 522856216
477275789 197634185 480723325
654030601 214476781 510086049
33472369 22423363 200910025
173977016 410498193 177709921
12209473 191616281 93468628
307341266 144998305 458794771
379190671 355210321 670030
17075307 660981828 56140549
383956805 432096547 232966103
152368489 823443895 61354102
746380735 248242213 483019521
151598806 31955401 451677135
356230781 37166449 677972701
44008064 59284873 213205501
17902281 87269959 134396840
47543713 85281445 206703169
490147841 540499243 196818134
269596226 280835955 296215085
158296409 461717413 24055941
478896727 452741251 242452319
22500221 272336791 17570365
286498626 139350331 20741311
131779475 27163033 426504141
141835156 402139697 164364621
157953369 292892581 230384791
32080265 156025227 149687521
583176926 193656511 515059221
17801313 188643065 37217020
58361921 49307497 252253587
470053603 1525413 899549982
156717850 124193697 360888171
470661569 169736491 500824816
302942215 351747557 36633601
41102314 339184021 117006289
832353369 65616533 817773594
277543531 9497656 678384456
78271641 204947989 208673697
170057089 242411401 9774495
88208641 89925701 288034741
21547151 197724466 115152927
1365003 299484228 54453736
331741282 752494698 32496402
27445528 5103376 192649276
920938096 79910065 26516531
113707049 44731507 373411045
520490491 37099101 9573631
14096581 522946768 64868941
99851591 611373988 88148626
217284705 69109121 498012108
243002404 292225657 31350619
258168801 271086345 299607155
105448245 132449461 286733721
56805685 393505387 114801681
201630613 210149268 29668637
157452320 139993711 347973451
152270605 24869401 470076781
103918278 388609807 6407171
165850917 444580709 160442277
11011281 71293195 13127281
875549557 17634566 967161029
18127811 8568811 153037654
11799425 6596217 126631630
695810441 145893457 624867727
357269323 585485854 40800461
325142745 624203074 131352016
35380037 55404105 189738829
504287692 341657863 336323638
172608232 103836451 394776141
511292951 199282308 491070205
111382433 576497405 101539333
154442077 556315257 118537841
228934745 918206671 53736585
22329954 6663436 175667274
578655441 316656481 377900832
5419155 301839877 68053063
169299292 191409724 306552331
110636262 16865183 391155753
319640720 69536236 575886781
68633137 153833445 219409697
322266925 62764786 596157717
246499107 133205353 25262649
931383061 340014601 387481513
54291299 50501787 238894382
455539079 512311080 26298910
70987564 748244121 63273899
57180538 81917619 226169917
210165459 116285303 422059003
261420097 317504501 269484851
434187426 13035776 811752299
710411019 595303343 177560955
43818439 221697553 145030241
4799498 334521494 64224461
244977223 219147391 1547326
9056819 21110936 114731263
77198221 202707651 207676021
469858821 14772493 830772591
235845337 100429533 14134123
49837438 670990663 66057209
277475336 59259413 571105243
92605738 44383960 328036801
11838821 40469761 119742625
379361025 594974551 153330571
3453631 802370044 46927325
716962934 965922541 52140223
3353824 359623876 60057682
122604990 52159186 382944739
3135493 117042220 70704301
727499901 436594562 37535679
263994901 13339507 24814273
306141177 233106721 358086403
170653575 332778655 213217687
369109801 251612029 376406773
217087157 27683081 5666801
484074496 520933537 208602827
893504581 295828956 438650980
18641041 5927676 154478836
553253058 137898753 585508390
564776219 205422136 497429872
267216485 471951537 181639914
104312136 332482787 174730765
364268028 145703858 482664289
27040681 31129561 180375594
8089948 324033683 69425740
72012991 39322387 284724009
716650216 146656441 629224894
283763845 397107649 228417071
233367729 202660936 348555479
984495451 54087321 861268241
398924257 332482787 307323080
400585771 701501 838345487
244623446 199720729 354978733
5659089 217022113 74602969
632952152 757226871 100731321
434788681 356353299 859873
238662871 571496056 137757811
414466501 760165435 90870154
241896469 368368321 9688147
29911501 185149823 138397285
441975453 94712510 17769207
460242891 45705349 26008045
75151025 7001351 23136625
312189461 45186393 635614409
579060801 95536051 675640513
59156953 616721191 44200485
461922665 83203513 650040643
235441063 403560637 30406369
193673801 33808678 514537992
309325459 115812466 499569941
1021965 75495425 56302073
227950753 435089575 186415777
577026179 428719897 274758961
359864321 521347481 185564881
155509321 22268881 481052591
17733882 406908001 78927927
549153337 303061857 382825353
17278609 730267777 52241446
606802030 137694601 609503549
685418365 53044699 812677881
270444721 7114262 1455745
183550001 145668090 358784281
193303849 367488001 203409991
779795331 45407622 855930879
13121629 25216886 127074396
29872655 154071611 144586345
508308601 507672157 221906665
371123297 154352990 478457251
8831161 466605389 62234146
31102301 412218481 93691915
685953241 65764235 777908426
93322401 236027219 206520673
401677966 24381436 749846293
227742863 221204545 327638281
37624431 36143569 207117839
5284021 223349691 21488798
307179489 256696696 337735641
516524881 117988819 611041921
61908331 354970701 129082567
100953316 553285800 102015276
181894233 362719540 13803780
148114257 11238051 487553182
854691639 177926329 591096436
138522609 506698501 127586586
20927131 198534385 15883939
620508123 191747401 531894969
484245515 325800569 344670005
514301923 13419483 852585161
68453813 412868191 120391601
234173338 69321481 517810485
83852497 220268801 207317551
214059265 455264833 174401155
669237185 837830455 76343635
96734112 23970801 31399831
765267457 10589481 981350371
112327115 76543473 16719889
340259791 83431965 575886781
400134526 5830915 817172749
528861517 415095058 279090325
527810071 124265557 598996861
511092851 137817793 14673698
1928711 119881371 63038567
495407431 518865601 211078360
52004901 326392823 129096184
106145086 9183924 391683217
161872972 2937404 5600926
37584646 303548095 119561338
66312564 69468729 5666801
298087791 89499658 520446361
272373851 44468587 18720253
388962491 72492860 629285937
233897819 136437665 406181531
222742041 589202047 126540307
116905186 222115851 235235897
250790856 787484611 73433881
797497576 41903917 871824385
25394581 168579930 131099953
194975653 89369901 10335277
68248577 203124833 197298630
142495631 41385005 422663193
76934313 908801201 9422659
179793467 584115139 117163025
978273 384512881 51797802
4867917 456389992 57502453
729418873 278104940 445743831
325793981 194859521 406238073
256412967 453279792 188883773
893940049 256820833 493557026
75129417 189073 336868723
65483045 31316801 283802583
259421251 479212357 177370527
92644987 352618855 8600593
597758821 498186238 11158173
580657677 40732749 806432981
142574371 82005783 379270002
788287235 100375627 723782329
230522216 398377351 207317551
11882701 389920741 71668507
69199858 161272983 217036051
33990815 18587986 9933121
123020451 604875536 34818939
570727355 346627241 342127891
73820251 689951249 68968641
213381079 241859705 297470265
16629601 216286313 101581852
237012503 390105591 216095390
305586733 287320015 315619149
120127347 2386416 437038933
189866626 806395123 66225729
107042851 511401161 114182571
64540113 73850757 244464463
195620976 52708433 488301724
138896881 296779482 216325419
130297217 140295377 14950989
47188513 802421335 54315521
385375601 270214750 35413957
284064991 148766353 435948635
152317887 67096641 413027941
191549965 190761201 180577
11473879 167625526 95428396
84702913 164902087 236386193
38605009 338085301 115280435
108752155 107987993 306540729
119223271 366516801 172208905
278442109 3177523 691288081
407092609 2106712 839096184
319506167 185538376 416703901
165908733 425170677 168520236
426617689 9246298 822472705
304505675 549817795 161681437
211422033 165484693 361214473
114540421 817166896 59209782
157996518 190146686 44088113
61484685 555931936 83755801
385242457 793490387 80197985
6562987 282186721 71820865
362088469 20188323 745060212
3458377 469636831 55050892
71400795 875422001 51594365
2670800 48546191 72058015
573104761 287657065 405678621
307735189 625284908 129245221
256730657 114819283 452935849
269108913 525765688 155768705
293517841 791558089 27770515
23429365 32711176 4706560
102878577 276315101 190704695
513041455 93348811 650769706
77151075 279684718 167547572
326368036 65072129 589432626
22994931 865249021 48315119
418922437 19763758 18318871
82525069 368570216 145149941
503259549 461387816 242940335
581006826 809054691 83408873
685702855 148345601 7602771
406101305 70065388 644201182
247902877 30108026 587063689
304673209 79800113 541018945
606905482 917674353 60104713
817331475 656307013 152091721
11000001 514885249 62003713
507931425 131689489 574871809
50670901 549715226 18534601
317840977 91261433 547209013
765655840 503980319 247380505
26164531 665665681 995545
194263268 142228016 370868625
325412881 453689443 207556801
65434887 618669066 687413
134494772 688885145 84734151
400007927 30025333 731022391
677174485 72639925 4218523
834035680 61581807 825188479
449905133 424627283 256810594
7699162 159296449 34934213
124650703 146656441 305245270
828439726 198230627 13022489
358900627 79577172 595989905
143309061 499497921 130238102
705423505 302897367 413829361
157680836 391319083 177806362
23950648 145766649 131254288
838004811 63609382 820968790
174475425 161869000 332547055
284118121 294964021 294582783
335219488 251455465 353675501
188071797 5425741 563293911
18352697 805300036 49265103
293825084 189619998 400395781
606560611 96902681 677768093
3478406 86360026 75629065
132627571 110764149 340098969
126750163 541125539 113571571
126741471 1679041 29279332
234531921 627241 646242001
367905965 133679602 504432853
442267534 116399942 569140851
17531263 10546143 149308237
14429459 615721632 58326013
40553969 307973569 122932741
206768754 441868488 174338056
122034697 477050261 21118577
130277713 555855368 113365757
237862927 324667848 251083834
382250857 694091030 112175829
42213471 10117409 7910679
116807881 473131771 125986697
163693299 40792809 40032298
189503551 195111001 321132709
31203661 5238559 206520673
378439195 194457781 432269361
90604130 119498561 271888291
331872724 611737251 140425575
766873804 22590247 929000119
433135864 8561621 827811040
295514101 239308497 349845805
134846977 18643801 445325541
25302961 239182121 2856545
353908258 40525381 665594392
128423551 197745496 259586744
258739265 87538773 501060565
629546632 161932674 577454705
341967129 360974213 267733769
37836844 52079006 24711569
599073871 375850773 319283053
328290125 52708433 624520884
723380977 95624153 716707267
259073434 51128726 574168681
59830325 220760761 28936433
7274250 215849052 78357450
120063298 1324763 438839731
444138202 752636105 93043813
267902433 743019886 19104884
454147191 438792377 244860013
294161781 130874801 462270241
573926545 85001931 695167781
19687773 608249983 61086873
547279038 36504385 799728148
416095133 37345211 722150001
405794971 461717413 11726713
357854197 315856720 314005891
6238051 40691239 93691915
781337251 61567101 818002351
98038753 215321833 227348101
79759516 346153525 147618056
60814427 299360549 148949221
449098781 238184785 10002277
59820958 126401473 208566061
455884137 358742437 304628737
340221701 127968499 504691175
413140164 599554117 155323389
185355045 718440115 85743173
299305027 497220679 175420182
229210549 75953163 34514207
122791613 778295526 66360241
70298353 218549899 45500959
178329271 77490489 435661318
142344321 474856808 140854552
314839130 189293833 407695146
29450393 417457993 91998251
154191803 55977857 10970651
101038201 169779171 260161201
1055826 46389577 57849331
5404569 160070807 75329463
841073878 2342737 1036869806
167462296 1487121 21564641
667578529 990035822 48906419
640828349 170796676 563504968
486867457 2174305 894838176
247748486 48721627 561046149
172170436 497092081 144225779
497824292 117682273 603985929
180737878 358630259 200509946
265075526 437532073 199381577
790328809 130009853 669863008
440788501 255965635 403738098
52888969 426136825 104984847
79804017 130545013 250478680
100795514 85948907 316189495
196847181 155373297 362193841
32126194 382176432 98302870
84214729 192062219 221565151
225651927 453004423 180584981
317071504 315554119 14814827
41590165 500031259 84322876
276165671 219016065 359578150
317947905 452067601 205711541
192327526 69462052 461089189
325486953 34395157 671968662
450762625 837757957 72632393
57001030 2481116 286762141
37201261 100860163 179649577
71341231 318467590 6717681
134343661 198813392 37791787
8293249 513922555 59213825
282491801 499573681 39613850
375785401 532342819 184672481
264238843 130135466 34675124
317316607 831510967 68524945
327665676 449632216 209511446
650692467 163859578 579643831
9087618 768427507 49176721
381730243 65639040 629749581
105556468 20754626 6588946
91041539 418841723 134298751
283763845 90992966 508171721
25065175 7375021 181908617
137598576 340522843 199090209
685928305 213286186 519176551
236787839 99466606 462926743
265013240 933788737 16432885
3743849 40631081 45987126
586456707 288338149 15425726
58027681 511257319 90270199
49918611 29751189 245953639
212747737 49106881 6914401
850904146 135026752 669529708
281079883 732292741 93992105
222891317 104741064 14976826
72502129 271086345 170377971
12050609 2309244 130330969
242755321 552992733 141680281
188491603 5988533 559728497
117128186 238133281 227412901
285669601 82860621 527911231
186144205 92007901 425270461
32348011 847239751 49543741
931204103 237405673 518261294
219345148 32965039 553286134
18371637 168864677 115708159
155390689 356430214 190621729
80913016 16502971 9724581
306650236 311935645 300069821
185006051 162328191 346463272
216642700 342376105 228674133
239294809 7600588 629684746
260687161 249309394 320273592
603041629 109078513 655331503
840465945 476191825 273551263
130767352 72148549 19513669
187978869 506344399 34858001
808288402 121299515 691359921
103328209 302602126 181043521
30087451 289691901 111011392
196756813 57142576 482336761
177531577 30330046 495829272
92822365 36736421 330704452
75022219 937592236 47784052
20430112 496319720 73143043
311349273 109100269 44909272
350969007 74984911 595479277
64604387 16186899 38477761
385162303 559746001 39684888
494716476 74466457 8986732
96564241 171598001 246456001
8791636 218257330 82193906
4929985 212977501 71199589
455339899 459080301 235733680
361001232 77052328 600697721
64359721 286567327 154627721
50613027 138933013 188206418
304874142 137302401 464870871
290739475 450427966 199289896
125895728 54495057 382996447
334880105 531016257 176316217
476360809 337057009 335274171
751291581 78507469 761497597
998050569 232739113 524684161
120638547 104208973 44629930
90795601 36338968 325659810
209686275 231869023 306164609
470519837 71265020 677002395
230059593 597480357 127065598
38837065 10807753 228674133
306600911 12842961 18272266
142271641 77260393 389902855
84258630 269476561 210373
824160709 205018137 547384267
925825 85430333 55820965
268555193 67206877 546344301
76531393 135846397 1252945
67793506 519635455 37735216
291516436 13445905 673405732
30834883 713900257 56559322
760350083 159753543 611511519
320657537 422770476 7355833
754794405 149067899 631498141
51620641 263030923 152863525
541308817 744240473 100608940
512234251 15756931 34204865
27426925 8267289 189394261
7087895 169369297 36095810
130712376 39180241 409726001
229248412 416641996 196593157
327070788 460431333 205165513
26680901 8743321 187558465
173864901 12989776 523223461
61073504 8009959 289254763
120087661 70094350 358604971
37576755 359170470 20330801
420170961 277000501 374648905
742867729 340850057 367766699
443050713 258528003 401772345
41558235 175391126 160482939
437284966 647398636 135019253
384071865 551983573 180673830
642166190 92793739 699551479
483517321 234882705 440120831
148204801 351238753 190737667
669278079 19685491 20945083
216339049 872016391 59166535
737231419 123274641 670561123
312350593 531954940 169711001
161609694 182024557 308375801
260326648 259104421 313168285
16422176 78695161 127166716
280367437 14638230 661247637
18877366 85683351 137854690
201153423 690229791 93349316
594995467 30469037 829981913
40941577 215438531 145058149
18151505 905404401 46906203
600213953 133629431 18322024
259570213 803311609 71958041
585614767 197996536 515991013
31443140 917899571 47311426
283722550 16131481 658203301
502627627 610842338 156172561
534552017 12454207 864071564
26499121 57254784 165939013
498629710 299933425 369745465
103271231 890584897 51688491
781142860 128572433 674329213
358333041 251455465 373842916
447908833 412868191 263571431
153286859 101400193 376097857
396702033 405965565 256344591
358728247 724466111 101203585
179130799 62063981 451471950
326595227 681392113 111687499
802918360 809466946 85296736
357133345 39591109 672095596
15522283 583224041 60963823
306746173 87877626 533260587
184663654 455142782 160993884
174613161 34519981 7768201
840465945 512262871 248432566
119654097 27755201 398590410
150700492 413980759 163156581
296756461 90092429 520044017
36986884 33480476 208292041
574790497 336314710 353574167
799961053 200246656 557517601
334789950 754270192 86595111
556241386 28252161 828647901
62268961 16394241 283943736
228405769 797290054 70392349
215123776 78090373 483784829
138587289 632645737 94398698
552091321 249806071 435516046
630540321 339275061 361466353
621876335 162299341 574331129
206304725 337410897 222819680
677324987 144000209 624867727
270557757 147059641 424531148
590135689 326161117 369947089
409334073 208238233 12737041
16249323 692962841 25699819
120922941 97601329 332206033
398393236 416325071 35693057
160358955 263742837 249920056
21534836 402474955 84432841
295525481 619415011 132017679
231513935 165674377 377481571
360722658 570843991 163516321
151048298 77279238 395782546
7546801 930412363 43773094
560217441 44900085 784239916
466695753 196336297 474071781
508368169 644203057 146139149
373109740 484255385 13000073
282826401 174690619 3602410
20981495 103925509 6528627
126459997 544102129 113299993
43308892 465815335 40839009
956397735 623775153 172293835
56535661 745475599 60631741
894211156 574842786 196723255
171354709 136981413 362193841
11313275 915078151 46232017
44670417 6933131 249315436
19818397 301921121 6789223
558386305 334335342 355603576
371171601 705830003 108106441
96147649 659505183 78178731
210141205 656164573 106116183
136457539 50737753 2589651
17944249 186979651 109673011
629309380 32133613 845561411
193517665 834055426 62234146
420457528 21149221 773735511
483384971 2203489 891686272
204801585 3281384 591015001
66641941 503760571 95561929
386974497 491140524 202983885
24007790 151701593 130569706
974416 521948130 49249918
606604757 298638901 21057696
206544906 415003601 29483753
226925001 194629035 15795136
582376423 753234665 100741882
80647024 112946079 261415385
52867326 245405091 4668247
1287781 170149024 56597065
413757196 274993225 374683473
43545654 360634990 113940569
134510113 14744913 447676349
22111741 532384141 69218773
22878395 334677773 92690146
441147483 202107301 459132912
151726289 690853255 14371201
109400489 4111339 408547833
698566569 439641577 295545426
161911806 89123048 397238531
90279339 405807325 138796241
23146669 690616026 22844625
3528253 191063566 66291853
291980993 6872506 698622471
864143911 15067951 975200001
700249145 37613385 866151881
41935986 564815279 74228281
95308903 2625112 375719653
14285951 291353725 84811051
7122704 558262993 15021873
10477503 46095251 110307841
404421651 418773790 244932253
763610673 388867921 335292343
115298505 145373801 293696251
13576641 247456441 90432942
627702523 695140909 124813453
664042213 228688897 8944857
131598973 225328728 245953639
632275585 181938450 543565134
338176338 11825563 967784
47701857 5988533 259078321
236918749 203138101 14087651
53384697 69536236 224338375
237400866 766289809 42468751
53949017 35948351 32760049
792986377 281148697 450834617
60439461 380102765 121088668
300797351 228487128 361866961
144601393 25480876 461782153
211455615 397437960 202461064
161182681 568447777 114992461
23443265 497656545 73569921
896689466 143098253 659347039
740274613 839295205 77040641
100642041 484255385 116551025
141992647 712395318 80706844
390394507 248513009 386635349
264837397 143752049 426529156
543773014 24809665 833551629
66274048 143899393 215847528
266917615 221904961 350309233
474245948 549041725 10175961
6082145 370665121 62752009
338014741 907920433 18170929
634283509 367190481 20485635
384554073 183281986 450277011
213651271 112855249 435188170
432985302 112921609 574861465
156976177 146758213 340180838
218751786 22170379 569058022
7778317 32294263 8414511
19674307 45743127 150244667
114464801 747324801 23258665
143987533 578354712 108361146
42354991 186508930 156890689
311647459 649370657 120993576
177033410 152793422 348475501
136128613 486441831 134952701
630032173 205615411 517429625
279910945 244460609 334923834
297140993 28424936 654645384
19402010 4729271 159500188
186040759 307863718 238845553
353565185 653509903 123614125
409447772 8020320 820714858
79506869 551983573 91271831
68664961 11868601 305361285
156803657 215877161 276452161
9649379 223076349 83575381
116412057 141248121 296876305
856461931 45609159 870815161
258322450 121135969 447136232
746840029 964477710 52503809
882385730 47726281 867431041
7391616 308919205 69684706
166927537 794532460 67205367
189013501 427829425 36560053
696276813 126351424 650439237
406714837 121333393 43899148
652080971 222587883 496379907
488041434 635807011 146200880
61566079 135894391 1560751
119356689 9320101 422263513
293685526 45102501 616677687
237104190 43346236 548260651
108265616 75448045 337410553
165301761 293251196 237767185
590968471 89431343 695472799
54581409 355184901 123526088
211818426 42525421 524346740
38872945 520933537 1152022
512423666 118375309 7122851
58508000 56752739 248427536
77368421 152458253 235135361
281915917 419795443 213568933
268051375 152814529 418803435
480303301 661909941 132666262
169765597 104863081 44281801
66499491 618669066 78074701
92707825 357697 377984209
299721633 137019807 456726565
951277603 519328807 238894382
187148886 1333 580252258
282348931 574739107 148441609
138980101 219244321 255931651
512057833 120045501 606841761
160133167 261102038 26565211
189155575 23608702 526739569
388137779 374745203 276357651
163533451 298157476 230403449
255831297 723210595 92357019
251692571 114271729 454333825
391786831 103188609 570468883
111843091 568210794 37298369
87657533 155018613 247609057
104302789 107243905 301755499
129791281 195671595 264926913
345261505 607624983 2387281
115441651 258164209 19248005
635666197 14743239 912700030
53690320 860971285 51298083
23121531 658128457 58428395
26318656 115247291 145268761
139984851 730542 477426593
5163041 214820409 72107100
599885734 15599533 884074621
141856030 452684280 148516943
429168013 469205079 222019921
247767385 1131285 657418985
3177430 851456233 42427518
29121759 159363376 140957621
694540621 259526801 461702991
280552249 671628789 110519971
114301335 30878795 155791
312816331 92366113 532697137
293142457 152408074 439542851
330423654 267488044 338829445
440780055 119475634 36415777
197450908 268503229 9995118
328612501 2746984 748171486
17177287 74721921 131899657
147103001 209314326 21685777
556734751 173206243 539754594
16195741 156262 146620226
106521571 14084799 389718451
274092956 294508534 33669801
180251356 125615449 386681161
225782509 3924136 620023361
265768878 299360549 282708091
66326297 916085206 3531421
26245485 540708975 69628929
685169860 135504181 43192081
23320133 132532467 133521451
581861197 48205012 784783903
256154471 258347881 12531436
247828285 63750961 541880781
168463369 258944001 259444225
530783011 501247776 227259675
135649067 861850781 56142535
394668754 616668371 142140151
75491100 121391023 247225860
3396141 320106291 62182119
120249199 641189071 198277
702330483 24913036 900772597
58038427 65299348 241386328
48971911 228707447 151069036
174416197 41684631 477872378
868548358 227789761 516346840
375755416 308749793 331482133
14919854 666239045 55205257
251344999 349436452 247772761
779251015 50244019 843238751
309384403 346714423 264993251
209857441 381688531 211681936
256360303 318001479 266765209
662424004 129758353 637818274
384298153 131904955 518729941
209786665 80919961 473886753
85573801 575426677 89307835
24381439 175181914 126277831
299087853 163926141 425499726
184765026 23372434 525915915
537160306 58802759 741756205
56601179 132282165 202276114
97322861 259517373 196347880
160203873 313393183 223525041
151012551 1045329 509323057
419418681 66022949 36091185
581981478 16110383 7970874
495075329 223330447 453131806
263572401 79324913 518465746
150777265 305050681 221216416
271214762 489110880 12345355
111577921 277161771 2971900
632612904 441647236 287492389
293350843 368078896 38985836
10182586 22669151 116322926
348281011 613395415 140854552
95457857 285256049 181933525
396160741 252526132 386429341
86230765 394590860 142037701
321441913 271916955 330585067
411346349 147404087 511591339
12500380 753679977 50606381
423556888 55320553 686167567
82227151 85908935 277058871
275678925 183548929 393190601
364604626 53744417 647277076
95412501 341643049 164841363
53684632 52030711 238617289
543891626 249726958 434613256
519056632 124832637 594654689
520487873 569174007 182023439
101206645 155020636 263208961
1022035359 287320015 31169887
273445873 233100033 346080817
69434577 826903586 56091918
668439822 574601599 19738783
254135465 296906977 272348259
150848185 21891951 479121469
9156667 140763579 91474683
516595574 130853697 581873887
99985603 422614144 137041633
7659594 688906410 51813001
219568781 360866011 223387753
29499154 166755527 139464121
680564226 205075104 525859224
22885672 175181914 5035621
115231447 26813487 393570829
709481413 309103767 403017325
136098274 432400523 151900156
56481757 32491226 257605887
934924240 262808730 22831051
526776504 383374146 300939658
10981497 397811116 69041281
15359471 222321771 98594783
124840353 301781976 204803047
139557712 373498337 173736109
179659544 652209897 14265466
117398023 83480273 336015201
547452676 77916801 700156301
165499341 594840571 110873293
96284321 295500986 176785857
131015702 242441857 234361117
443138410 561465961 180264707
381080194 515310445 193365595
497796001 472375652 15002553
201475498 3608563 582656881
409528449 46613365 694520326
46961372 291955466 136135729
449674005 6443497 845839174
4435229 83060425 79409251
25240991 173351917 128892664
144727551 885502445 39941452
91229132 7627588 356680621
473570001 71131801 679589535
80886345 25766901 311540095
253293286 267704851 300909951
73941495 350984021 1831946
474987997 38842689 11698776
421339248 15078124 799277293
553151887 280879737 404262125
314510405 4887481 723513709
168195373 157887501 327944641
13532212 39177114 125275993
263863716 6369751 17625921
87808645 12949365 345135547
398729026 532635169 191411506
238106901 75557041 509863426
518487296 189557149 10102354
619403348 731244147 106941871
197984689 10719589 565885777
2567705 584433515 1726153
34146831 199642121 142807015
12536749 30273401 17485025
54988161 127788882 199612365
45409361 83725953 205861825
690690177 375168783 333258115
317690693 41241331 646399837
39157420 296062153 123109191
146594189 14772493 478842673
87620391 348319726 154467569
452311919 358372153 306882432
75274901 561430213 88555573
1123326 66646558 57278384
616122695 28229977 845735113
440162265 199415833 463114201
46509865 228053652 144870419
194887140 427926861 177839551
103715721 234624646 215603216
605537101 136761769 609105083
146709226 96588751 31260965
231507321 692116209 98655052
458819461 131053105 556649779
10062445 147828131 93656140
433803371 6016310 844147045
71458226 375041416 132120397
261644439 432848497 201745202
206287955 226489191 45296899
332327403 116528023 518614957
630849556 295607861 408816665
305201500 243435336 347700706
156227787 687947637 33036181
129482119 278070669 220868641
57001030 554302477 18099313
500543164 27784030 802205659
677250193 50804416 820531901
6194266 120183697 81712441
235684351 134698525 413405746
217893607 81098996 482121487
69548788 238184785 185690369
66334801 807382481 57438859
554172481 387473641 304074937
46963126 172022771 168383658
285574366 86288959 21832174
34900433 148620187 160512213
157808451 665027281 94778685
84764130 146830665 247885261
412134637 119104051 554590609
58858122 458040745 102627577
250312659 129589541 430504537
242849097 104027065 463574009
114304681 306487611 193807431
169143913 444116962 161339527
1653247 462662209 51188626
572350491 186799225 519979553
272500840 343360530 262902868
456544609 27594001 770954089
286460812 680500081 108444421
436730526 704800431 111241105
88127467 105989427 279477451
374900377 403424842 253410929
79710121 436111309 119991558
99960751 375947491 5476753
140245700 13363841 463500361
153875569 296229491 226797985
184298566 697658221 89853440
388893739 47191729 674195241
499121758 8577921 882985475
389994627 3378784 820218217
415637179 586402637 161369065
145315234 106430689 362046064
110017048 669983101 26969559
363114501 886843315 6076357
578891242 20020204 863035867
17805519 40826741 141954233
651765703 91216945 16183392
474067156 837357912 73097571
106656298 29050987 371877937
357436521 20590077 739087227
114424423 69226102 349012951
217031869 447127411 178589880
133355137 274687825 43899148
492791239 79776881 669711545
46981336 345738661 120631617
986117896 315864116 417539005
324444005 98803001 36939137
87679376 386911645 2763676
83038957 238551489 196072081
95663975 704384591 74212363
410163937 151238950 507280897
350232553 6836264 1683445
38798591 53592766 204063301
613014709 45815823 72913
111528246 62575966 11115141
611491042 552147169 201578059
201734999 534737901 137636785
521451968 103086875 639344754
564317353 101025793 656427049
6960417 233322826 75000801
174613161 742409317 78530609
420481237 27196846 27939290
135534881 609659051 97804114
882187286 25580605 41429343
85439004 20234621 326189761
323233510 213816809 387313081
26169771 462146361 80004121
398159554 98649691 580459580
294951593 5386881 706045061
35122417 529031557 75386444
6758145 454165958 58843786
263877461 433256349 202510855
63860761 301921121 148170023
268099759 138601261 437833417
697048 130084371 24849149
566253726 129980737 601511311
106700533 540286741 106778199
328303016 17002217 718044173
357812411 3390906 784952083
107814779 37374585 370530271
181721093 61994661 455350533
352017727 307438951 323091601
508136609 858525875 68742451
420113785 237282335 12600129
6863779 205349761 78956890
599029370 17830650 882517193
2116261 771489576 47318629
773237458 773541511 95801731
333538269 507577346 184944579
38528083 171709443 159565860
512369721 374818831 23640896
483787396 774048696 88651193
11563532 252992126 86399221
462472989 50351313 721664161
409493507 194871511 27548925
351515477 162023485 462046775
209919991 369030801 217149241
233528185 3178723 629102134
367572626 128482161 515119811
96089761 51053133 335338741
218927661 111125203 438652069
69827082 384209181 129236959
637217857 32076673 850838850
319875489 9271662 714942697
190606291 75823434 451550701
19350101 401718725 79965271
23715921 900944098 47495056
350628993 272646847 349041277
801489973 238650070 499920214
254758611 133455536 428614539
366306879 530919657 181662056
358308487 714211345 104802853
48893974 41116203 28160595
52431466 130853697 197600005
101238157 288188561 36875629
20543613 94722672 139644517
6500721 215542440 76662803
215827921 583202412 126641211
112264581 377120836 162032781
3887185 21352194 82782701
883963774 36864217 1124502
293464566 521347481 164695178
13905321 173487421 104265553
157915042 712964305 83369143
472357954 220547329 449618923
364973207 257383294 367443577
245243161 192283885 362930081
151598806 86426617 737633
871406554 378647539 356233397
169404193 187932662 313422768
6894941 73289347 91589461
281915917 26813487 635484856
588656545 70514929 736106806
571169717 108393033 648532459
504645701 152192231 543777161
425947653 244577411 405001823
282439352 364140225 244515481
82379009 111552473 28395613
422320693 16045001 43981646
159927439 21225728 487234564
1708857 669603440 48586871
264061559 58802759 567253090
360300613 249026331 378099451
235273207 381113265 217369133
280380626 291158477 295415497
219456838 492837970 161698753
331185331 407656666 237250625
493180121 304697561 366940693
389445753 238692365 399848050
126163027 83335141 1772191
415507509 623201376 144036259
687571263 87955313 725045725
306605651 648604881 27628241
37746277 565605169 73305454
17945497 580887420 62590745
171754361 496658898 145245961
529366324 101548721 646375679
398068951 262628269 1127620
393678861 15372787 780600729
435509235 4477611 858824001
368174111 64457712 625659841
9458039 79918143 36837301
133255538 105277573 35479921
187920854 887779441 56049673
340355737 16045001 733605391
273490977 94604307 5653369
129182077 31971201 417126025
235326301 574760288 6502927
19512432 211773886 108230161
453177485 609129051 24305181
185006051 186508930 320790497
125446036 36616821 404262125
97228405 496319720 111340549
71830711 30253101 292047715
574810983 186200412 520911601
91542693 58959461 319241071
301620042 525157953 166866001
117653626 611556859 92278441
485719742 15313196 835936671
55785019 93420286 9671809
96789401 189698194 27548925
77184199 257932489 180397897
79804017 180570109 221919321
105540049 20150866 379559758
179437721 180939671 323572145
25931201 433740989 84240545
227737945 3213581 624102425
335796588 279871021 334823406
29417103 365812891 18639845
131634699 711004906 80695434
37415456 76440929 190264089
96168814 63647065 325091137
506609965 5791561 906114949
302485919 507387953 172250647
349094206 17833973 739047555
326272129 39204109 657096201
343575109 331833337 41155357
119710531 1929297 436647646
27053471 223034825 123053385
459271041 172243222 11508069
223362945 285048721 271040491
85786115 664021191 75511801
250093490 102327941 468940915
442043986 127002271 557424847
801549880 344197711 371537475
299054647 115602064 492265107
21710161 265013191 103023811
105237145 39456423 360205564
401523886 652680822 130222145
60573421 81022231 233952351
671677904 196361681 19806769
498095389 173618593 515849098
446411503 294024025 2472506
506899297 263940301 841429
14763841 249309394 91604749
1014321983 359930073 377858871
534726604 350802928 326700661
242163471 317876216 258293883
98807503 121748914 43492337
233495251 204191755 344926225
99514589 67982001 327919589
168724747 85908935 39886398
374052640 9816221 783516373
114376581 450076649 134442232
294545333 403693921 230261032
223402975 277296185 280935176
289957321 253802809 332652273
406160979 693579444 113940569
10463110 344799316 15358465
262596615 342162241 7615401
287426116 299630493 294693255
450749425 65853462 677437207
747921601 66612943 795747291
623701 114376885 52071453
285036913 32594937 38085015
560074225 19912441 852093487
795970396 20842273 944961281
41934249 48205012 16634740
654581164 476473791 260829115
653535289 51859821 803487462
4951153 206773087 71888431
53260321 579118926 7928131
84523401 8490301 347887341
36565029 45459595 200282501
111588097 364125631 169138369
2606017 52024571 71713978
448336666 126019457 566655961
4788109 510568141 54790129
136844676 66563841 382583727
367615501 2163330 797795998
23371521 288664207 10076925
18840613 124887731 125457296
39753211 357588932 111536341
30326047 31542889 186385013
35018122 471817153 84281122
291217225 9792769 689070403
177003412 29917980 493423233
1277364 458964001 51402241
36239617 473961784 84937413
223208273 61104889 12927736
59068972 8015911 285909106
183190759 30352497 507008791
285634847 158381861 423738337
126670690 577365351 35393804
786146221 5499811 1013584177
169529275 177740403 317502967
214982405 717553276 91061391
18323201 806395123 29516149
620487366 189829685 533972609
376150128 764935669 87560677
3323629 372683833 58428395
115277251 951098877 48625204
956911240 168534017 26322181
925825 506787376 435565
344438214 145478705 479610481
585698275 88519069 693094854
119751217 64883381 364910506
97216921 141163199 269209975
169455013 124128775 378042757
33536422 83839346 36947594
277682005 9280151 678996181
36002983 448591661 39897991
810340516 52034645 42208601
40606381 129052320 44270122
5733914 428465885 59182554
214009817 17056705 568050281
64487581 373150460 125933081
569876369 15214486 879635047
180737878 167990554 337039661
187608065 358825775 205019426
507803353 6243777 900327961
1359597 140841505 57643831
222189756 386363089 211418217
99037681 49031728 340862278
408269337 539181826 190900185
325120961 30491065 35758705
18099428 186761710 110208757
237028153 152606696 397534320
307059913 6463528 708730401
791258913 566301251 195477605
424173332 77816813 11084009
195412139 122214701 397675249
173175856 20037931 21879529
342356314 390887811 249371301
61926560 223429151 182350966
98526283 116276741 17552279
787286744 101326201 719212153
608501301 18995467 882791610
346657281 196777738 416976205
73142893 45873919 281353129
16239523 52336833 131669539
310868155 143572716 461758181
72392393 64604485 264876509
361444948 151146745 476598970
161824573 295735019 24977345
318015826 259741441 335650741
36646315 712884706 59358561
552392153 285613087 400968723
33278941 11561982 211055121
14690101 308434137 84162769
127097017 145395649 307200609
100673107 435196357 134619233
609817631 83773867 714576661
71532241 32483 41880465
115601921 150329911 288469413
599421529 245666752 451769786
237708469 261844111 297310763
434408161 741543463 13120572
609987435 709327197 117186691
648270121 265013191 446507617
51807331 72854455 221567302
78596901 73474210 272270297
346589646 92147082 562222651
202847395 75525451 468153277
287606425 211740214 371800801
461214113 378083651 289507120
122708005 1056615661 37938251
177636062 560570869 12597168
25523039 95114508 150840085
28242559 317389199 102546706
104029223 195858881 240777146
5144065 62319561 86770117
283763845 270652941 312253143
129090574 112456060 335397616
48609281 115314229 45540897
238270927 475870273 174338056
114536760 32430709 388065371
411739201 82501153 41596633
266809861 96730417 486885221
574551133 45407622 786297457
557023211 63450801 743428657
260846731 4445425 6396541
235748659 22984187 595604822
78773755 44882168 289454824
472750977 851861935 69899281
73331738 34861531 292251541
57875311 283237681 38381161
448211746 618779182 147970741
394250737 308388193 335759033
43456183 273925989 132258337
31285157 276907488 114662927
71541169 86009845 250437886
2267060 119636191 64543103
263970987 227989126 342687781
451187209 195911915 470666241
38861901 27104558 34108177
519004244 120017041 608083201
790316801 473687161 274298151
417539137 484874237 211856191
107297191 25551996 377746006
870317869 17290225 42684086
128672146 27950941 423775927
559805996 48451663 774492517
729559933 535364329 220222535
273903553 13052418 658322345
663413458 261149638 15436569
510248736 304726529 371355997
193867315 96056699 432746485
216702465 345436413 228181651
463177 238524391 49714477
79030729 42577325 291882769
159871745 64472761 426891013
161621041 141655041 347815171
973038412 758009617 102899973
478802371 761995 905550868
15043096 206724693 34020520
591645484 13046496 897405097
320739641 39241801 654850856
327179981 19022321 712260529
96441415 665103937 78095221
439141681 23089153 775881901
86290369 8148645 349926786
9242179 156881251 89236525
139813135 410050281 161164252
800898092 182001743 578486801
297600281 9772191 689498982
501738031 20972251 817356563
11511696 620951310 16578316
268088833 237396489 340247572
522616601 461356225 250970293
216181252 430648952 183002950
584671541 88958825 691288081
66307465 227771656 186635905
41713665 180041953 161035701
346876111 144411661 21376069
234442803 73087354 509498497
789010673 81147801 762507290
46850508 374745203 112412953
258168801 242349115 32909061
367094335 419261023 238894382
271301051 593692039 36922264
26734541 83694533 161369065
609383083 3654633 26173181
288383015 84122971 44538611
8512702 25688931 109561735
50407719 338745681 124507511
38820991 548248471 75176347
703160855 13445905 944588800
75891019 19371021 18272266
181547881 335978974 2064987
20553777 830969092 49048273
357426679 115208148 532681689
160351067 10269997 516596851
449215937 99983233 612645996
44328307 352960117 116081636
43371973 269633057 132345079
308344057 22398225 677835425
268319139 112880769 471444247
72282388 138830321 229923856
221664574 197886209 338199673
463865851 37199992 751957381
394650983 869325193 63511713
22371457 651562054 31662721
26596429 155906344 137048567
117566785 70506676 352258581
71393939 1874701 36830176
291733697 659505183 115889181
114914323 935683257 49178976
114020497 374849133 163384570
82774407 519475681 99577151
142276681 692639713 86202863
75586863 502238801 101710221
268109013 809226704 9541465
74114371 6136133 17389261
27425159 632892709 62632011
294577129 509443426 169506427
879920521 318400606 410987305
590691360 45074549 794407129
227086290 7223269 606806365
441427526 83052691 636573097
38616589 44457721 207588769
44936869 311600430 15076089
130915697 214998808 247285798
274959041 214240235 361697553
285786619 429449201 36536105
24938092 49837561 165554026
306709147 419621266 221853861
97493761 286362341 181398981
276173878 23385979 634433849
68442953 260651848 17424243
20549888 32239061 158452768
33255863 110537473 164127277
549409561 138639489 579850349
428401121 7302501 832533544
11651797 49939741 29693531
315120821 289097801 30435563
871634677 1015045435 47134829
288084460 142349943 553111
370695739 487986793 201651009
342798621 418745718 236674933
154370787 7278601 508137961
7426303 490372652 59050223
64390105 195677350 193616353
270522899 31792221 43842033
95584621 70210315 317223649
775773751 444812473 6368987
402393912 51922606 678266645
660753026 359825251 41184183
391125383 388197887 270291981
121412824 492159889 127679380
342651347 444116962 1741783
43502059 651562054 65194174
308904841 503458761 174147037
100422136 357707153 163375925
23821601 169369297 127514453
45084756 15192379 34816178
62994851 221417702 185028691
213138289 192283885 341598925
231481 17004373 49717361
514894784 303337810 374970689
464604376 187017985 487069276
164680222 48581721 456053167
123921589 77648704 349967818
34908325 720721464 38845450
347307053 204996273 20761683
92753915 341670099 163402408
8726656 479673273 35945821
462195091 47892573 726126796
5068289 136555951 76870333
178347533 308899873 235676121
638009399 16140357 911635801
725136245 285256049 434908321
876409001 172022771 609743233
177757159 173747183 331162231
39213343 65367789 201562306
399467676 780896692 83432801
270435439 109941517 475027520
197352919 102354380 17761341
185422364 3372325 566184385
219174737 392849420 206184217
243142381 256162257 307858461
235409809 568194771 135224971
306768641 6378856 709226349
33759745 22890166 200282501
743821 81657505 54390337
433603 45407622 51888289
236415368 726313303 90520461
368691121 587981197 155538397
48777856 117139873 197834869
32633383 487986793 2224993
220919617 7197763 3341394
526066871 284621801 392419441
445223395 162076076 511995121
358279351 66277543 615262530
879835729 33367006 915400901
342798621 556929361 2075771
317916579 56393096 608434828
318969946 465474517 199057716
16942425 357111349 81519370
6959827 160645717 83143576
134119091 309973868 45032417
160914081 358442548 191010601
28139329 650141921 60261461
40237801 311935645 121996161
366617592 545113249 176431948
369770297 101573641 565096357
256945609 33492115 596830978
31017817 7226101 204299648
893258659 872016391 16314625
40255047 284748859 125541550
102434113 77146653 327989761
725728585 163323889 592656589
697135765 243516593 473501001
14232126 2857429 139112016
341931048 163610521 453493030
35020185 183571741 148697012
26418191 67335403 163120546
923808301 96012159 753326629
50613027 487975069 93576349
19284310 201728290 19877045
17135061 539099957 65360023
91124479 483359431 111128321
103356865 42196901 354402577
210861669 18013101 3854657
52958734 604239466 75049066
238106901 28246721 584268191
87651219 158201133 244693581
3093921 279995521 61486505
307071460 468794827 192796627
415215172 56884066 674070469
69819450 269895826 168398454
815132350 43044729 868619830
609894517 551604925 203937650
106807501 230488161 221692305
865425947 92411221 761096377
304524993 570172522 22110236
149351812 220766563 268238017
57482757 93409686 224492757
145085851 399986493 220401
34106263 236289637 128221633
6858073 63318214 93950025
292381530 23560321 7658896
70517152 171398461 219005322
220710556 9060065 596653809
115302207 52647637 372433153
444331656 579013128 167030845
56431101 109974167 41025742
40934823 268281721 128774724
119572420 515501641 117909298
261837901 125267857 448912921
24623985 445903225 81144757
554528957 92553601 15488484
161939159 164397193 317768881
2296447 131661973 18702643
363592145 105000561 554561625
291678271 68567545 558285965
51290701 617606226 29358865
92243581 249063553 195416121
363244033 256162257 368838565
20724061 413269454 80787892
351143359 48631935 642871041
18068129 18593631 7529345
56331297 67645150 237359431
167786521 75719189 418511326
699354371 75009610 761116755
39377163 4810038 234321189
337511881 112262721 525922302
197810029 713537756 87589974
91691377 513648625 105085213
883609901 368984031 361866961
116423014 93260501 326959606
239462172 411392364 10624355
85398002 187727706 224782693
621783943 128933731 622952441
378808961 98302489 573833422
584208847 449826345 269055936
931633000 363480326 368902873
385820813 778153228 83509229
476734713 366151723 14327841
69014385 369030801 131411311
723816485 343614692 17227987
16272712 469636831 71798398
73573303 23347001 306500721
4163441 25251661 83735389
600763681 160985852 575722953
358242051 525018649 184275426
375467401 150218489 487262584
165333875 341353775 16656905
338557957 246808131 357726836
993302657 321079069 409578811
413277940 86778451 21977105
685136617 139993711 9061117
532421876 137523529 576426306
523489873 538185891 203238969
882025 189670897 53597861
13382601 74717569 116724721
26318656 141039721 139833513
454123441 9674246 839218381
531158169 137597618 573838707
317766508 59651425 597164568
128268641 233715973 237929151
808213985 132517505 670373632
47867248 670762693 65324143
136334456 1230767 471212057
41916073 179525628 45043891
460732427 15830641 819233725
100825803 28809635 361342465
121471247 631216943 91351189
464119471 359443784 305750041
270531031 36156877 605936221
866858869 193656511 15053611
101183234 275795521 190500577
245968989 255721671 309896917
341967129 269141176 7650005
783475057 181175821 19146949
552688207 188554342 513231109
32874289 207398733 4100449
6787093 375391086 64072113
704560777 113391883 680186041
8527771 315840001 7018733
339015 117474127 50106344
30945961 515016571 75315231
283120111 89627053 6407171
924579217 531826241 229774861
106317933 550512304 104492681
177694701 525664446 134318284
37947787 167659649 158243905
368365511 410938951 25880661
268524145 91503073 498635495
467803713 36810286 756410293
49637349 803596177 55096678
638541217 720608785 112894536
369519409 495585686 199533351
276142131 329800101 275495221
200689633 758206729 77149981
697280249 885222929 66160001
273839502 546273075 152774518
674636431 280879737 434841226
148139011 443568631 154595475
342426287 9942571 745910128
3281617 586788021 51261376
77926847 1180216 345974295
524028114 89043311 667714300
424492567 488184953 211670109
537984205 1078960 940364812
13566321 23346009 17328788
105790576 38594173 363137041
103993253 38594173 358172389
264187516 665305473 109825147
414412276 940786274 54160408
407754436 299650091 349263292
367363954 4439702 789992578
783371889 171312351 603320669
246334933 785161749 73996950
214877494 166109061 363161160
211622461 656526629 105669026
81738704 105233059 267699425
413370649 359709835 15000991
9654685 103151949 98114801
380960779 499204391 199621661
302401455 442047611 1247959
19583871 190105039 111419789
26696833 222321771 123514402
164621717 169906815 316742875
242891209 81486148 500584995
324296281 487601 757582491
132420899 197150245 264876509
75046729 73476339 263869937
4614181 175181914 72530407
331123931 268049101 725726
86821281 42918121 309367861
124343536 351610862 185101921
381475816 87209876 592949270
141150780 349436452 191529052
80597353 267604285 178247701
23073337 615007 180484375
16933165 416037817 76332816
373451911 95574161 577257166
40581305 9366581 233098774
389684452 426125081 235901436
1685503 718729876 47840113
106764668 720932543 72968053
123338905 189051286 266301040
51826657 245161101 156835216
356632741 769242475 84407721
73535476 8684248 319419891
335727220 12467117 737892478
125903601 111710171 332680231
189418379 175636854 338182361
85458691 120836143 267359926
700628293 36796826 869122276
128090521 79449013 6953761
211494610 333960084 226028949
39494332 6847468 34163501
418267729 316716597 323153128
4929985 92240170 80207401
100117765 30972385 359634529
142500989 232471058 5457343
386401516 1496408 818977466
325996605 252737945 348475501
2746601 461502103 53838721
642871867 295307809 412034827
490154953 275272236 395874558
384273899 1087346 818596585
61484685 59377621 251387179
554528957 149137873 570339427
286036185 569568891 152579945
81603120 406044291 134749957
188043416 93610001 425661711
86086054 426944545 9964475
274319575 23385979 630887086
404844462 11758631 22925939
240257585 679695157 101782927
3936661 680616901 50269285
76073441 62252085 271136944
16205401 2355811 144894601
5715998 41179699 91882841
14570641 177327585 104022665
76777441 2481116 340537561
483794121 313548808 354535975
403301762 128099011 5137441
54591175 507129601 91337905
26618593 406778633 89265626
752181381 363814161 348859207
582956241 46147089 791083864
262203577 660770656 110611337
393950761 102259725 573954788
182015026 209408410 300090601
89062381 276346162 180850877
162843569 274397017 245632113
356074436 105144921 41666726
124779660 65155942 373811569
9310393 164589212 88607268
18234600 645870187 57622621
28677673 173609353 135272397
19305251 63912057 142925578
302853517 79009885 8456176
228409301 188438771 355390435
154558937 184537169 299047222
99525433 91963031 309350613
33890073 502923873 78425733
649006513 272061567 29724839
814518883 575944447 44109001
165130201 1006764541 46270176
99185477 55286806 26899390
776771073 303778475 419040791
12990331 117058087 106836899
529804665 19432011 846243553
604138296 6604773 928373128
11370130 306496333 24408021
251564545 315614585 264343073
344918734 351610862 276528677
205080881 402802816 196985899
46016470 360336097 117042196
540207163 516437172 216888747
59179191 117048161 212658769
215916761 437607925 180417266
46105444 22890166 238560719
44133529 59578561 213888004
29423065 158134341 142007391
367588612 81381501 594616693
1243721 403766232 51991301
281101987 93986881 505579935
732057951 43025847 856108441
539061301 747275431 15851152
791649953 22217665 938100289
109712233 46970447 366211457
451070455 94005914 621547564
155200260 199143257 288459179
2163981 98604426 5924973
420969403 361795886 296510201
269281665 21606341 632432838
62187772 15850031 287214739
139577563 64351036 394857178
196966981 37166449 504654846
267452901 342890536 12554050
166552978 81995761 409471593
3577141 270953961 64525918
4944154 459080301 57535489
206330958 717553276 32085900
767472023 477713857 270438946
662959159 319113328 389876565
490486635 668781245 130765481
250790856 231136 664434755
259053661 52829409 573113906
53328283 525245390 83972833
119385201 264639889 211361021
278609553 227489120 352871209
364536433 57588436 637306543
203993486 139106971 37422412
119470339 870201061 53818801
114582865 124446436 305683092
270515937 233340811 12300352
41745518 259333327 133974051
39778777 164397193 163205041
665291425 230797711 487928741
109252195 149712817 281123711
5557097 313199241 68226769
295008013 111356557 498755713
606905482 298856904 401451573
100756931 174781486 256650091
430502586 654292 867881649
424173332 505695583 207630277
52468357 79720993 218812441
652588691 729725465 107927884
72388867 8908264 317131873
173225101 575426677 117422789
770235124 191197007 564047016
102949891 49648480 349411317
37527993 420074725 97669859
40266983 292894885 124039737
78368348 500579011 41732692
184077961 14135617 530550307
112234249 62307437 356605097
45020543 431518481 98412301
526396161 313422289 368734465
30081036 688269709 56764735
159899385 48710459 445253125
503497201 310225232 360604049
634802302 390713053 314574899
126541591 112579591 331034453
125208001 5499811 438616296
164467963 379374001 185043661
96824563 560630071 98845894
915527161 660103396 154675873
39664115 692682146 61653508
153095801 275506651 237088801
341662900 13735621 739631469
81253481 112855249 261900773
426870881 343074577 312369809
546514607 28644206 827258085
37758807 120183697 176396991
162184991 967928656 3238788
498629710 64175940 712150174
316208322 54506317 30906005
712076842 714647077 118133615
136034053 185973376 276256219
68538261 19990881 299708641
37552321 131570726 172028963
21233083 118035940 133732796
370922137 301824121 21376069
140772526 442743833 150432392
113323393 322389037 187608437
121021297 257485189 214807811
720569061 522989441 227672425
107302924 161367905 272099703
268504393 44987185 594640071
26943247 134698525 143924146
191680831 25601962 522578080
131503158 90456169 357534781
191949201 128193166 392119000
10276722 396300108 68683956
370311796 122209307 529115603
83254737 266957601 179333626
75769457 847074772 53448697
4537974 851861935 45327674
22911736 491335176 75355061
72146705 27667381 297003097
89380405 213941797 216223461
23158554 483518020 725726
7545370 14510341 46070641
216244146 35680006 22861861
716496859 12119689 960875059
147063917 3213581 491197873
207751489 82034276 468714061
570943935 595400415 169625065
402861346 535848083 26795549
138442861 686109646 86069206
349758372 298987147 328036801
40995076 21759483 227559900
801321841 55286806 833455645
80506681 5732101 348188831
348209809 87717539 571627585
72455878 602964176 81257983
49988849 443755468 99360961
90845044 120237876 273806191
205676309 305780437 248515897
191315323 857566756 59662463
117587666 72547861 351479892
568162131 599220289 165332187
103155580 583224041 95211309
28100645 27236417 18534601
26963854 244246591 117125121
191860188 860878 583317601
243945969 160275317 391300897
375208156 24108551 21988582
760194352 237620961 495034411
10299483 19004317 118861728
693261037 18384791 913456545
66120296 378751356 126157307
661188529 126810623 641163789
46315715 18735976 241823071
31354897 815858569 10997029
529400670 91666681 664164399
587814447 37442137 817936021
298874461 162176191 428299768
258780649 391554033 218474147
8665711 109067905 28050211
3310417 249836323 16866253
574821996 483450377 247705513
724609458 863873536 70836849
6391753 564083281 55744326
76254729 274558681 39674246
314133211 295382564 314053244
63692154 261678195 168748885
278865689 2102676 697098070
860711791 763940577 100499364
248972665 148849819 407137066
10025011 916511761 46194877
19402010 425403903 78324598
479764682 418311381 267455659
258153056 490749821 984377
62207929 116240242 216667681
25703969 153833445 135311961
10863372 322985442 75119446
1191016 277196249 54050467
43288910 118065089 186431659
62086681 52194913 254791117
43768683 260552920 134526648
354118486 977299236 7970874
298075705 611864905 36662500
104150773 568730357 1156223
19926154 146115796 124578804
162345805 151030621 333142692
440242371 667297081 128207035
177159313 88687483 8647189
185037920 313199241 233136259
328911962 343683908 276832150
55407933 22890166 261932417
194895597 3970284 5789406
534206015 286725376 392223551
45082779 218508741 27134953
75931304 20375695 313355993
5662021 433909757 58488357
661643897 26903493 878764433
1003286362 39973461 899145769
552622753 640128763 151810481
187880961 19240950 535593433
243014005 643285151 114591139
215903071 263359045 288530774
69996517 531826241 93803039
137313793 403088715 161486589
93311253 69288459 315168951
86685121 47048584 307493246
786104265 108880036 705688201
46077786 546871105 78770467
244898145 114172381 447776890
780158591 26381503 921586174
11283415 42305282 114920191
453518641 592796800 162003625
152906016 244218877 255972257
648528589 670924473 140156633
178071526 412755129 179614810
258448438 53442831 19099699
70812388 101181235 241281041
153858733 191270626 294440791
344342797 497220679 189523361
21364201 142277176 127148302
19307131 195718783 109551381
6705826 207011453 78425733
521895709 359860929 316070400
691273657 16544211 33295476
128702373 640606305 91337905
80037406 98916392 265937339
242687629 46177916 560013081
267695811 159530041 411923929
352446737 593438392 22368028
27699550 112890754 149653857
271937919 16300549 648458905
288972499 757233483 12451321
546091806 154807280 559412485
150386701 103560007 371208547
51926662 486492964 9128848
388951297 575279437 168889345
46091303 43227533 227969581
22085173 18973116 168184733
274699700 40525381 603125884
65425281 10750465 296841973
581749385 30870456 827811040
91062163 537327501 100642411
24655576 326227411 97577140
35239411 82841005 180006165
11969989 162228919 97228323
45854823 390272176 108439435
434066876 58289655 684760207
621332629 2925881 967926354
328077919 191140951 413821165
275660171 87525001 511314049
448542965 125233725 567253090
4750957 143107129 75511801
265687396 310114297 6390931
449871354 27965044 762757043
135215617 8113931 462554659
288425017 443568631 203409991
262863049 375168783 234259166
628279809 112118104 15221869
22210959 863873536 48175399
181367462 159173092 347218912
70818907 243435336 180236421
38889580 165979745 161176641
376737757 127051035 520776691
30260629 442589823 87046637
679029534 567086167 28936433
217332676 3956105 11216629
180968371 19500209 516218145
453825319 684532226 121404081
178608805 305817929 237696519
74857707 572805614 27333132
28656148 754364085 53660936
423309811 50513721 696684226
180162037 178876201 324980674
23290681 219368790 2346436
149713639 277299868 231174594
437810443 98973535 604035801
471259856 41786017 751502385
156928201 473961784 146007850
39709528 99760894 186534680
506030689 57574498 727681476
112872997 106478311 313931590
3407969 146444592 33036181
161886501 618474530 105132245
4733467 105845129 78517945
153440857 310070321 220727485
229040119 378178677 218778465
334240033 10529471 738317769
206381995 136134817 390901435
425149501 202378828 41549392
260596205 44383960 585293113
185958895 477945379 155036305
146807697 31756097 443168637
517257689 533106232 206935966
322977901 462405521 203395527
256412967 773224705 2132081
417384545 74693350 639365296
196580095 456538473 167186039
175154945 853376613 58698211
245154841 697188321 99674345
158461931 528854257 21838591
238486464 227110729 325917757
80006845 89453219 270050791
349934040 20781737 732516501
123213169 438295051 37182462
78771421 471315643 21228859
189972451 4152565 566356401
119114909 100049825 329524086
882725631 224769283 523684911
299978515 263616391 325033411
168690001 464121361 21888001
228019621 602919402 126357869
202354773 899719955 54402076
2594707 156780811 65990809
50766972 182353029 167317543
264766096 19845243 629452869
228516981 158933783 381090162
158580522 177276103 307463701
84758281 41769699 306164609
92759845 1292881 376969869
606349570 1007455 970964545
57947121 72949801 234906049
51126145 27066615 3121107
359932241 223956689 390234762
314047801 32879553 30288721
13441393 155107591 102424087
7549525 231245056 78368026
734637967 703009801 40811152
142678537 637795953 95235031
939385630 51466808 865577496
625753717 86996197 717551797
57012551 781798884 57801613
171438345 354216241 200096975
120841201 165283301 39941452
358654066 60660861 21790469
743667 34319329 25401391
223358194 31461340 557993872
345715297 56908628 15750010
16337620 19861692 140307280
705687076 493896528 250527149
442823009 794977019 81684779
96890995 656603659 78550373
47850034 216791751 150814819
210427491 380534521 212879853
221641993 22170379 574725255
416992031 117646728 556742233
152248789 210804781 275754085
304293370 55518353 597771209
31570461 80975195 166575753
173228431 338760618 9561097
295587069 292894885 41703289
20813305 544500544 67967641
248124036 688049209 15110551
61759490 6443497 294225479
98747377 58342769 335115671
100142571 302881321 32370976
668603942 262320081 452111293
441884356 148228501 30878273
927736387 518124361 238113646
870305173 287917439 444877819
632075281 624203074 161865331
185814625 72685516 448253697
1839181 119149086 40764080
327428692 13849011 723685217
155810101 269476561 242123032
661356073 154032726 599053051
56520442 710077624 63058592
100707785 260954401 199480876
192356791 958913203 49676201
339697161 27784030 709905169
163815240 491673671 142187755
208434613 78269731 35950841
17862841 116977776 126324353
18229646 14596945 150937609
18866183 118241201 126663433
502197769 130348597 574417750
158591707 77037725 403357591
652173001 64491378 767799498
173539539 473961784 151069036
114659266 8684248 15021873
168409975 71815171 422470257
357862096 37156883 679455743
57824785 285439776 149502048
88819658 827843969 56762389
104174113 444489521 131868241
768264161 147927391 638637501
498167681 360634990 37429889
32760157 138601321 154792311
326118833 563448313 163590411
14013039 889447909 46615251
231377441 108480191 448205536
285728281 404269651 226213356
449305772 383872411 282993722
242898595 226049881 329571820
165209952 189770221 307777399
200116321 72905211 464903359
392552653 10844311 796067621
602269329 139993711 603998345
478090900 62539777 703681356
766220073 268442734 1170483
675298537 901721798 63030349
325718787 114496993 28936433
72989127 138870183 40404622
296248861 184934483 405362149
2511937 643285151 49591777
697532011 425500001 304172800
30711563 622132291 17963853
5906286 448419944 58761102
475366541 638183911 144036259
74235762 355611781 138950351
33809867 407413501 18272266
9351945 10862321 19593001
385027210 130755397 520981711
281427058 443755468 200910025
822400460 170075777 608848169
69659472 324142960 147168126
233367729 270818402 290505241
84597121 332908564 12927736
71964333 762081136 62032616
747534163 79613392 758282689
26563537 919001 190900185
379772050 366511597 283581131
210875765 140162673 17695693
295247819 28695249 649115545
24643607 136011105 134714971
390633 81325249 51051492
222806137 4071601 615430463
176079631 563483149 121213641
883203469 790307653 93527353
371250499 56863297 646657265
303137521 491258025 178167685
17438761 359801135 8709049
562477931 38013472 796842055
85974347 39084141 310888241
292923141 108189676 502172299
55681691 252816737 160989064
128833746 188392150 271310086
170593645 155711481 7925737
138316001 609103210 19578691
98082515 324874181 14797491
734562637 28531201 906038337
44353477 185557881 160216919
192548511 571310005 124934673
127476837 76114237 353909249
208393198 246047569 290083387
513175312 169230349 531644476
768428337 456972231 283598617
134318071 88239041 362486637
398590751 26195335 742119706
321010613 228971611 365645281
240804023 185063761 368262005
343272274 160980589 454184116
18051685 185936579 110885191
544543201 641519537 37518751
21015436 14638537 17328788
42243615 26125177 228637579
308390626 137898753 468616015
391508573 100860163 6588946
72146705 633817549 77177213
153224401 2373121 6574765
941924523 67504897 824468737
547648921 66344851 724332246
133557713 348301983 191284486
127106830 324382176 196593157
30489231 722745871 56044693
144185176 36437919 435693939
813160162 80378533 12425029
351651729 530901568 180230244
13730689 100006039 112724206
130570209 226790769 243403903
392450700 496241792 202896240
307011756 167567904 424873385
51396776 58745467 227487646
118269607 53539441 376250347
373370526 70027525 617044013
91701435 288489513 176685793
82818649 597181149 6685240
138723617 612192549 98738657
257446283 131887926 437554917
390394507 227527169 409036865
692960669 351340417 10345406
122626241 118307995 321709321
73020315 700211408 67868585
269339543 258802321 314521589
32760157 47403385 190288711
99399565 343556843 168164701
17044600 58663027 134034681
57422813 381760133 119651137
8433090 393899929 66479401
397754541 88144391 602955746
566472271 7493609 910292464
86778992 518479594 101833693
226131179 4724731 14109281
25379631 364507989 93629008
277303482 871083446 61201521
175748177 74486881 433865834
51459643 266936078 151875480
111132001 2342737 16821773
147507743 383716245 174952325
196828780 334990437 221242477
205524177 16069586 562994811
658375152 5999893 948137701
370666395 799638351 78110336
889938751 229149022 518090611
65367348 210933325 191399590
215336101 106840943 438745873
19724966 20387431 154444573
221253847 194358109 344801448
257007108 682583513 2286241
272612147 756322901 82960021
75501217 2633441 335292343
489977074 341457747 335624844
326780653 485799076 186049033
874253289 611119311 174522278
541282307 940644477 41427681
40604285 602919402 22320861
96735541 368324977 157918881
62505745 62910181 251555681
51578878 404705065 108502096
738856665 16632421 934293095
63710803 483233101 99067001
724906482 847504981 74430001
359608107 141758722 491706589
60127759 123274641 211110145
112088201 358545596 172265673
197851985 232908253 9996669
164613569 689296213 90878107
37351637 283056796 30409006
324765607 174752425 430933821
420537601 86475116 616728582
401277607 902401061 58823620
937311409 111991573 722331453
52327978 237089077 21658225
51918553 82237237 216723951
20664317 62556502 147836313
355643639 215651464 397871839
367985066 32987955 10002277
206236402 277464265 271808451
120677106 23493657 410281756
733843321 459901521 281594391
515852764 82264669 675799601
480115849 45588961 2941687
132428586 424627283 152178261
419453387 144522352 517697265
125549493 545451253 112198141
565457113 248542729 438907009
102636656 105471680 33483241
83352787 71121290 11131768
746106229 150666921 626254588
369611376 334626489 293747962
190345857 610319611 113472228
31705597 220510733 128279981
437354649 3970284 862432396
878565154 383171523 11489965
8247127 62362231 98545426
274606139 7375021 674195241
214343413 171554421 5728780
95583853 8577921 360470842
212789193 195734367 338530213
291026776 168953401 414312526
306185041 681777514 109145045
464317921 124193697 573954788
343272645 727322017 98629376
289859217 311613895 294611581
65871749 244857999 175509601
520148773 43083761 770508597
184723600 693210006 91172761
585206461 42525421 801390529
97036423 143949425 267652757
304734921 61330701 27628241
131634699 139898515 313699585
602453272 76468801 37018478
19160233 4386529 159185401
457623704 121460221 750257
156129049 13043381 502068427
333665701 395365534 245996521
48461475 467715386 94774753
212933237 88968881 466346301
405152299 77491351 13392376
24654786 59701213 160479639
146517373 7342336 484989800
940468041 64023841 45060681
200361919 5988533 580295528
46965417 196881478 157069441
19324393 321848935 4538854
118228881 338825056 184342016
122693233 426360715 147720061
36418339 52677781 195590449
98740465 11560874 369035697
112351283 84027241 330756625
131160877 30397401 422145235
9319966 522870486 60448015
450152299 287965912 368677867
140705129 195637765 271383193
73511581 271601761 170246613
250038063 12467117 631955709
331944760 433733353 221323058
121909534 259785632 215801629
564678121 48151801 774529699
1258633 237220436 55637001
194005351 50745241 490072758
253057071 225822241 335145799
66776447 16443414 21293101
417000607 232621801 412885084
426870881 262164203 394264989
579800287 157882933 574331129
1958401 4906616 995545
219625902 281837287 274058317
540595805 497242111 233374097
132004981 159274259 302596465
422580994 66552545 659467265
52718347 347622627 2944593
727598401 590842561 180804793
1507221 10697711 8749591
27813002 144971921 142063601
42600736 207209771 148913641
551249623 102259725 650793313
242281821 948601923 50807553
255268801 7226101 655044523
23457735 165397415 126820243
289512026 305433949 297319699
18275041 311426287 89985961
277769536 496623092 29393967
733478146 78233905 764123186
607145151 258785170 15841835
217868651 39376477 536445433
25810149 100535759 151318201
196505121 17893877 546610849
570422357 83803028 695957185
296920267 118684138 486809690
541415265 235200849 454685239
248185891 81959443 503998669
307188001 432349801 216240766
201643600 907454701 53709357
817166371 679496554 8897905
49419109 321186251 9950825
41236986 506294101 83604460
516440179 166726409 532465501
58846201 11085601 279276289
151401208 444068305 155829057
507587969 367246963 308622181
85032476 12263028 341987983
452167062 55651765 702368059
299148421 408384847 13847733
548836339 332778655 356031817
266020393 336737116 264380392
167559219 90570965 7122851
262553128 735844529 90545911
536107345 834991949 75100931
43783741 427864471 98189275
242251585 244412548 319712785
621682951 143881942 607385521
551382851 73821931 713647785
154468571 22246897 4403169
44957691 241556563 141252708
177404515 200172727 307945001
377271613 3495370 804084139
100573873 170911423 257005113
205080881 18408831 554925113
106635950 68065390 340630341
194260753 10901422 557932698
229607569 981285013 48032353
16128932 4224079 144816573
34207441 103363876 43821779
39400989 442483149 91952145
134900866 195265731 267973111
373151066 75391345 613353541
95207806 352245713 159467971
350141311 152606696 465681166
758490921 93602737 726493182
157989733 282724711 238842865
404015914 123520744 538179553
620161242 137363095 614940797
42294319 52482821 213769313
27219115 932096485 46761193
673392101 39203191 848044219
327080257 223184521 29763975
220810107 325207583 237929151
240737793 77330276 509832626
6738588 447717076 21275409
774902857 86172065 750260641
127791952 277501880 220496473
6394546 459918166 26943144
56038801 38963052 251957813
29161315 261487657 112987069
384748417 340850057 31632121
46781521 83335141 312585
595710249 648379369 145174576
761719083 535380561 222285331
31919401 52930144 4414642
147027361 372908098 178786576
384554073 532948417 12991753
19848909 614449837 60463765
14719057 55993906 126042820
195659074 381512894 33232703
32877415 256067533 120692241
743118099 81600576 756665947
202115887 33492115 524728863
765695456 384423937 338609489
45614911 51528181 220059176
368160781 318832246 314444411
195839281 61368076 473822051
232625316 141721841 397826614
179544616 354028273 202139961
248680183 56304057 552590755
552475076 141158097 576465139
461226613 72844705 670095451
604334901 21609001 872948155
430812082 476760325 219197201
74174129 470658671 106674982
140569177 124193697 335254091
69807141 113340385 5258041
36740401 906663170 48324788
261937891 45787737 582443521
164892321 380510871 185006845
1065887549 29815480 940770895
155944937 447057081 155736701
499434820 24078006 29446145
337804761 44084055 646895351
544506 447588864 49115188
362312806 21609001 742851601
83941561 541254360 97185189
248881137 157311561 397304169
329351320 336399617 282818020
96487169 108566819 288828473
256253955 275834476 9833881
23458861 12317681 175782361
26610281 171000688 130559707
19364293 33913463 149714291
201050241 746942644 79117426
2348095 130630641 1897505
107722481 578354712 99112640
802367336 6403918 1015463879
268467265 46511719 591054661
48911576 377171205 113523250
4847116 105109921 79043265
170661726 336571855 210875376
49490884 269845789 146759705
746739159 299933425 420164928
324638590 553560976 164970151
724269996 468686976 270470791
425058571 34043681 735108911
17088637 770352051 35685079
62856865 161519259 202009165
194316721 128424529 390450301
25990515 239976735 117938317
147579331 48251997 423738337
401004927 913954423 57710071
302748991 32913089 648502879
88256521 373806013 148388314
749488105 165354451 597871363
204475076 34005080 529128433
545917971 84122971 682953916
706630399 2456230 990469965
259899041 515679025 160265361
807779597 819216081 82940725
316981741 55857411 610284598
103893373 50428126 348846460
173923280 403088715 178616576
227737945 45595801 536978002
316845567 128243116 488004056
3146725 377429719 57837779
72980893 200966221 205440481
73437717 11758631 319260916
450413029 468025636 226281601
263677951 229557679 342610714
268681105 57023387 577536431
68405581 20207392 298566827
402751513 91700038 596791585
381458141 150125921 490322601
219569689 914698951 44853831
608656191 268553797 32909061
226594621 305377937 1544713
488239585 259625024 410198287
124615625 152408074 302261449
14136019 455925431 13602161
361715393 118814977 527844136
91959031 3941553 364814194
565904025 509118871 227844138
367588612 436111309 225244461
294144280 127907623 468525649
77373451 146785081 239604386
166160644 74352221 415382096
17402811 169886465 19607557
61206829 132882881 208809274
484106001 77404105 669195941
445629143 326227411 16680126
307881091 209474203 24173486
31111025 557070807 70991830
181851565 578761 570120397
361706381 94897167 567196487
88138687 87099061 291299221
166640033 150417338 336455569
9405020 3022867 122899151
163843217 94568401 398141563
214618947 492292984 160888840
664361686 326227411 382775749
14270191 27053254 131595331
6532737 119180881 83572000
400880518 634810353 136571986
1399399 165908881 21422121
268524257 408686029 33258289
28143151 263940301 110885191
54964321 427423777 105423181
314915491 44330534 638272339
319827061 29955735 6953761
122109121 236498251 230775273
556941289 409175385 290725222
55253154 87101891 221234361
415106030 136392166 531506557
353326645 205018137 412276820
296363141 512293573 168011326
395971501 233132747 22133839
149157793 824864433 60642297
31203661 331217873 104726771
332445916 125650485 33775370
83941561 24176741 319355407
301907874 58492223 590368759
169754898 82530721 415845136
127521421 266413155 222033918
294105252 232008121 353675501
442038233 667634190 128841259
268868526 564856876 148170023
517096515 187068271 507166699
118612081 692007390 79251133
417773212 308021161 23435317
23335264 122173969 136935681
538060615 20316948 840800410
52160157 322791245 129686607
193988161 12648681 601153
752878413 467072689 272855491
118389053 312628225 194161969
138282033 183365176 283563381
303240074 424521449 218642593
224893072 416612309 193992683
503553425 27436861 805908949
260160013 25455977 610015407
80914420 425847528 126022141
91610689 328986481 162119181
598571293 827252041 78486673
27356833 165994291 134150047
432011665 260876629 396938095
424540431 11014264 814680894
160202881 313603739 222479953
828439726 508161940 247030987
709370806 50162722 828352491
236371717 380288065 36556735
522400177 562618193 187409211
150710099 29717016 40924186
41450191 42625070 215813754
16952134 322694998 4372276
471186221 580645093 10926736
236872 234791498 48202155
755919241 369994049 342636229
333637921 377546653 256417104
57979493 137898753 200985409
233003288 12049911 34439486
5029066 2386416 92318206
356416339 83683313 587362291
302617702 311056948 300090601
128308456 122475090 329902227
275596419 86418577 510458833
211716971 162316551 362606183
176244977 273296827 254729309
15118397 402182577 74334407
17641678 502685051 70462695
255492061 1469384 669488791
338337821 63520671 604566446
79364018 111279553 260556751
268183501 65118229 548943025
32542891 295451696 9526273
195147811 46970447 44564731
395643126 564731104 172081747
262881767 12293177 641252191
231825069 14943662 603149842
226127481 132851793 409691977
635024737 134078891 151747
40850302 18413521 229412077
153369399 589602308 105927385
94910593 431201161 129082567
516071201 44135001 112201
235713215 71455735 515500385
166927537 57326277 445854745
167982801 69537697 423508927
401486409 1001310116 28660122
175076749 164074786 331400053
56642801 782534303 57502453
894303067 115005359 9347311
41467009 293733566 125910673
258643801 549701257 147826321
323508601 199831125 405168178
30087451 447566637 86667771
541033305 599290604 163597083
773361289 308324062 415608202
447959447 107542831 594140401
56042608 938076373 1910036
106536145 378886033 158125507
66385447 214069921 8333643
41016225 212449915 145341258
194699803 12809896 558852811
372073533 293650001 340862278
113186071 108009329 314474841
405797414 24554181 749223585
31228424 131248601 152187639
160401201 105717976 380435977
51511652 22176775 254106625
356109001 327302345 297758161
736653016 842318121 75941674
32750794 263251465 22812049
381663281 266999329 31695013
116225946 57773745 370331813
531196846 259841846 29217397
310330477 538679353 168547231
83954433 340747884 152765371
56584541 103236697 217157546
159771001 106588546 378991906
223558999 67265875 507512116
936197107 2007289 1055529345
113817649 170545467 274758961
7292185 204083470 30499999
84769847 15263549 17177293
857495661 211846473 548733133
667408057 45556261 827709765
713327446 448092379 12337150
125955583 427791936 148558393
149385831 180971626 292715785
147614039 28507055 457816321
111744381 49837561 367991689
67431955 562670176 86809893
172404211 72250837 429942415
606383873 190146686 525659544
778715631 285782987 442039105
326334437 11477279 725180181
35225271 478756149 83988399
693199161 276043939 445540272
233024437 29974399 26173181
284394943 19550667 647810941
10147964 428979637 66912715
306212705 405370951 42107313
101831995 9042804 377849649
421843878 212391145 436567236
460907427 131729251 18958093
388567195 40732749 696202201
457788222 1053443924 32539113
85912323 39799937 310433447
32477005 338316759 105893597
52188942 329718523 128582695
793836297 158119163 625521451
374650534 35049718 18695057
185144131 247456441 277362269
8157271 510278217 58852952
537160306 38260204 793037123
196797151 21409981 540049951
173257273 153208567 335017904
299002393 249063553 339229573
373543201 780896692 82231045
175141891 78113505 429962501
118526129 15425911 414518851
375777793 6378379 793463052
612055361 31514241 837662085
373717829 506047023 195957953
89769159 642104365 40215571
685013590 10708196 954405545
75682171 739486917 65808601
197297335 230560171 295723663
535435577 603720481 161840493
422874973 498459997 209034277
273348226 65890621 550899326
836583946 808505643 86440433
119884573 494237953 124176977
12162724 266157851 85174987
19621882 13424547 157183776
596592148 55509251 776497063
241592459 539450626 145896346
36639289 892255165 48885949
295071391 241213447 345107681
144425777 73597168 396284681
318453251 202134305 399648755
4788109 628962936 52101949
120811717 115974001 318378121
78255472 114475509 254680588
453399829 492282805 217460713
42122924 138029934 43517449
12531298 743808662 50810796
36116471 115457281 171371873
145085851 13529125 32864617
441487547 225394541 31380049
35134977 577009975 71100822
422625701 264257623 386233065
373000321 353870131 17592115
521392287 377082911 301200649
5988646 335835634 65678565
408782816 721253761 106308361
239952835 133679602 414518851
205825879 48192568 508712401
129456393 18454657 436902151
103582459 31606251 366569316
77573101 214510177 205378881
67458445 152063352 216575009
62479861 41627005 267526462
591734837 14624149 889763743
35629569 123579429 167137325
555640282 2228920 945613341
45889021 536750038 79219351
72090789 132261541 234259166
296910865 363690896 254476873
622437817 220058101 497339347
22926217 83511011 147897263
380353081 48347641 669257293
436382497 35165485 738583657
11450686 38359355 117054802
7535701 763864593 48752926
55684061 316518853 137311081
27280294 365946061 95428396
10140271 64692711 105076709
107975908 271480079 195013649
5577601 506744511 7478221
113733201 438148439 140084911
576131137 298070055 27339611
54770546 102123561 212759529
674917371 500046043 958563
73639933 371223701 134801509
901594873 20859870 966466711
129112351 434693876 145638281
31606915 113066578 156512656
874938935 300553408 430955305
156976177 268735020 244487881
147059731 231837412 259046401
45956413 188597046 33398407
131581201 294713041 21667307
4182625 171398461 69937114
85274806 366010832 147928042
351049732 409711255 26390053
578765602 308434137 385267759
300144601 626613901 127540261
176478877 87686953 421709041
241328641 16552040 614408832
160513921 4363561 528168071
206095501 14830777 564928887
119015495 808897877 60422977
307915966 641036621 122463605
100663345 342453367 169436035
60082561 320576323 137908052
573236625 58243665 764841300
95094431 372660651 156137653
239903308 174690619 375559471
94134223 49837561 29001511
166460664 727736273 14959582
138110657 339704194 199873433
628335685 618887116 163932501
264211044 243655085 28556663
185534261 89561242 427441519
435262489 202670445 16019662
31785937 422757889 90634181
51800053 669983101 66062349
324329901 476922751 189069505
156197371 194588558 10520767
34428171 52916536 190662151
137977815 232347707 249948765
128216971 245832233 229745090
88451923 159296449 244424747
293903344 745660224 87154003
1028764991 345537193 384395893
601649001 550286387 203552707
183955765 750611303 77664668
86040285 2824618 367569846
409067569 161385251 491197873
427848233 671736989 126489385
953497 311333569 52509521
715103335 214499851 522759378
12596731 766589597 50024881
106637602 90240577 319326750
80037406 154107892 237696519
11801377 691143664 52537065
48961333 38120815 236983601
78568525 297101253 163077121
192223221 942292021 51638241
183803738 294285304 12717769
9101913 67546551 100417681
537142141 129142845 35725845
126319719 423989641 150995426
195392044 2421361 579829501
411296066 694429057 114910636
324892331 173078881 431096617
46247389 302897367 132996157
801972369 357471661 357698776
143950642 196881478 271360111
444445011 572634226 36079539
156651529 209611169 281697973
354620501 220208869 9332167
96334699 205607929 225146426
1018330095 166415149 629313751
161194342 165100043 314228941
205825879 495913604 156879781
23335264 362971251 90714163
813933121 20558301 18674277
460476 529537173 5719751
82227151 616351177 31925701
734281236 76440929 771172777
713928402 374636791 336184721
389386153 430875073 44210711
445929169 698282359 115960957
920484531 272278279 472946497
167841481 262909683 257236660
717122391 788009797 91001761
898646062 504320599 256750421
22056090 362108680 88439233
100726633 180630859 12800481
156749257 6550696 28918513
254959013 295291407 273932248
21013655 435399017 77940769
3017169 155323303 66693381
227600451 308434137 253578485
326873791 11300001 7440556
93192219 7037185 360961838
177694701 722082133 84129727
6827541 578533529 55906792
687715967 435825781 299347048
15808069 308224225 17077353
594960076 31922131 829709893
513645139 484509653 239259705
209980846 161510645 362209912
109443901 138614701 286270251
571718209 179714683 532349437
878927729 422706433 323467002
91283905 426731376 30411265
124364702 73267327 17248942
146838469 491633833 134967512
327874771 384876666 252760456
35760585 230279576 132836773
112650589 480382992 121213641
107479786 155974993 277200374
535543813 7758661 900073483
17956966 591969849 39794230
663252679 111937792 666897297
547014633 54544729 756720781
199701377 462146361 165290969
529913611 10739288 873123880
591065489 777685087 91203166
34945057 182863196 149143407
120071137 636386365 90041257
192076037 525157133 33362928
144544456 505225075 129621306
42065921 188213323 156500177
445719063 619075057 147218401
39497641 34861531 214525767
332203199 414416913 235209866
214493411 24044593 555837711
378053610 640909621 131217262
254689765 37166449 587740831
149498751 810717553 62433820
58173261 148063081 196334380
79747878 19678757 322803627
310375255 57515761 598771075
140689393 277980508 225601552
437584285 13684021 814610045
687213101 544374447 211726195
859397089 92835670 756301515
93362599 574779655 94153867
353738641 310462534 323267491
805546622 554060841 206246401
659623329 125982325 36355096
406082989 128840845 530803021
559206873 675859562 131906139
610675081 42067224 810418702
51212773 69510637 219359817
26398815 598262776 64447066
309523288 6609962 11705793
74846623 183167193 214100041
75854122 24848461 308362225
290177025 256928041 332581951
211916686 679566021 97026049
806761875 81667246 761006905
30042841 213794289 131319259
133696009 514200189 122950262
44913396 334280561 32124412
192421451 802448758 42160735
247646924 462564883 181138000
21758568 136867683 129955765
687981493 256331657 18484236
105108571 539459 399117248
248621486 50684851 559088831
191814701 19186729 539260377
12995479 14382517 129897151
45874513 73135949 210358621
160695481 181546568 306143573
485838931 162657937 521942996
201527473 935883561 52022251
31287361 347998001 102233503
7676083 31790809 104185712
55028341 23738536 261726592
513424651 205082739 29279332
309870433 653509903 120169468
20011071 406778633 39133879
712727291 115296321 680364121
17580801 569673840 63536628
215016901 172022771 358142457
515344109 48251997 752113474
574331581 213414163 494999121
4241041 133321805 36895861
315453121 193135651 33568491
5244841 612494323 1409332
119082976 169819273 277764521
93747213 344362189 13316332
94124467 21465316 345345617
262170437 175047601 394392355
184871446 695140909 90008699
660212257 387918580 319751165
62928721 523110281 89063681
109702518 431009489 139056501
189429505 611179713 112463561
783514192 194913985 557784201
284559341 475070762 184541166
260279269 784968358 74517121
663413458 288289821 424708978
253057277 116249576 449314401
161957512 197753106 295000616
24004321 222321771 116178133
102266821 17434054 375708418
5023593 272189276 2944593
58051965 558144976 81410806
563679233 508321642 36967807
16179031 35583233 20741311
330671421 139034839 479888685
88499169 689127056 72654961
484749565 333218550 341268893
524867266 49982389 755566123
109095889 550658791 104721253
850389081 267468481 474262707
73841537 412765057 127735831
639233311 165363446 572671331
13618508 73181501 117534483
2506106 836950429 45852913
264460687 509247861 9777475
92259329 15926737 345629541
165533761 653808039 98764006
360437956 213307681 405524146
607748597 306958301 392699126
145905613 2198977 23772314
903817201 587981197 189704551
247891537 753679977 35531056
116654851 88655527 331316248
61783713 492292984 96202729
227919096 221232593 328417869
299489468 322146721 291098889
31294501 947364449 46685707
68723398 600719848 79794257
69028705 111637241 233489585
185351504 290656728 249638559
180333193 35024983 494956172
429639291 539292026 191107344
29928601 129729276 151584445
260512551 555428982 145383409
581432230 40942177 802821313
477117665 503184035 39576626
385008667 146141427 492977266
20938609 213569921 111651859
193443496 263616391 273186499
152353429 136217431 42688486
66654281 52206634 263581977
81423159 72680323 279848092
616663222 19052673 888356251
96676810 32044420 25521805
53770886 72769159 227378558
223128729 352245713 230153665
81649591 645342831 77259613
55370477 232307277 9305333
77984560 125205112 2944593
104721676 47434951 355355771
440162265 141763051 533708691
688721542 347711489 352443881
65425551 220590217 188186233
661848133 205082739 524483081
896786511 271086345 474403413
764125385 59488993 818890321
141753217 65819089 397054243
461089801 152668801 34773910
361685901 205915681 412354121
130662013 151251703 307400006
604813287 10851361 907090525
100682338 293894479 179352307
114336496 127659567 301490958
161665333 9114265 519854978
49101391 793023821 55455539
362567841 409947277 247380505
151451896 64384979 6087916
90117049 609304801 84878974
641792409 47880765 814046151
72035507 791892505 27254261
392322327 156938137 489369588
2889190 89701197 70547457
373792549 98529968 571120122
149338747 955355371 49010401
166166417 178689954 311011533
23784601 292082821 19543937
301544849 187949563 404052847
62119531 8706818 291073985
66385447 121225541 222659641
91810265 28764941 333598303
37933057 55893416 200048595
233801670 181096357 164323
349710661 357553941 275634139
22041333 310412651 94933329
36400105 453412951 36858640
280979409 88545876 510862906
111252969 140841505 287768793
76942673 362682946 140290111
467517415 417197919 45896561
303121251 323295717 291532695
167093599 58492223 443416073
116319490 416037817 149085571
368944141 747275431 90964945
369087119 249443751 380905811
203523091 79192196 463715491
388261861 342453367 297106811
26943247 353162128 96720464
40212907 187324875 155323389
601340545 150699340 592900245
372526401 95574161 4304197
376354236 253285636 376022233
37916141 830635761 51531921
502180022 231689305 447421281
368637820 54412153 647050747
301220814 235674265 353124628
407060162 122247582 546232786
17853601 435906997 75537001
543559501 11121391 877627541
534817201 572393641 177400117
308942281 57715441 594359173
38665215 248043193 23152405
113155433 427829425 140696809
251891857 10228993 638445293
20543613 358825775 24439265
186246460 792250061 13025641
205957197 97535745 447421281
152048253 174177172 301543342
553867061 96175 958493375
13114993 138634987 102535186
649241901 40681390 839323393
81323635 222321771 203409991
517599106 573559993 176281386
297145923 21802881 665189701
736989001 118750717 11271939
3979971 417115061 56913961
91232681 59710444 317502967
51089881 769072427 57018735
228091021 255819041 300151325
694599409 100074331 695812945
598926368 347477365 347339585
182233960 130990084 379372626
197123265 221587799 301444441
768939073 306703648 415030123
585260293 103274176 662720969
117408061 127967401 306443347
269473369 386903158 225994189
290915560 125768657 471395653
69230162 180532338 212396353
15714798 68425437 125090688
384476685 255080377 380287073
550630001 754647112 99104221
440856157 55919361 693713681
579250242 380422345 310563826
737617351 2376926 1005811741
99649716 463357328 121878607
27458003 711775687 7440556
823928745 437309841 995545
418721935 264666424 28602904
271400561 37721668 608808601
14959890 298336047 21118577
154523941 299851655 226281601
639792141 769647406 95152674
185756033 282056569 254566661
681660695 385098961 324229225
159640405 972156025 48445441
785741007 200100781 553999216
290288461 151063892 438798345
273800698 103699280 488012533
195536755 45197797 496854697
106156841 8048531 36038586
846001 14268986 3100175
247243101 157614419 396418272
66222286 18061923 19248005
591426133 273451264 417678961
948698 415932747 51364650
847334606 244035157 43106296
544845897 219956066 474740321
165430201 78925273 412127662
129212140 309419353 201829187
88595806 28962321 325116142
252783473 523586401 155010893
263079523 74909086 530342641
28888993 392334895 93649285
131513025 157576589 23955241
199140220 102382625 433022726
211296823 518650189 145341258
77966671 861134385 52767053
76224286 299999168 159662720
17911051 695127047 11073916
984546837 94392552 761626929
550952642 291563011 7748056
1606841 118269919 61091405
159217513 409055506 169939659
567734861 149340731 571984531
288031813 128783578 463453104
181760430 121771834 27701661
128308456 229340797 238574778
220108247 500789251 156512656
713037786 171077029 5996728
761879161 320245003 11656765
261284705 47990895 579896026
111509881 131760649 295605185
432559765 222958009 8201917
160336793 91143559 394721141
198750276 69794065 7122851
396414290 233556744 406672381
164722021 83778241 405982581
258621433 310929196 272990901
230415204 286584981 276498567
96066665 684947845 75466749
139960351 203360749 43821779
360631720 106956505 549613199
137037926 70514929 42282073
65769739 25993399 285544611
130018537 206885251 251957813
660863551 337749897 362974015
559645633 11346434 882933843
387086771 92282127 587723809
42745985 473442751 88889101
143788071 4253419 484942217
51819037 135649091 1170483
109819321 12317681 399506661
569014046 929224767 57365162
13308551 312290001 81856276
757042209 347462737 362261966
16761610 706266081 53413291
364803126 143899393 485750431
429120921 55241673 560853
108287476 99358951 23435317
159076850 237523751 264832703
370322401 132750917 506522659
232335914 243458833 311734844
146586991 108659156 359085855
588465425 76374442 716707267
53640379 217334643 337001
121612921 211053046 244737745
650760326 299510569 4322242
838455707 161809039 626829433
289776033 236289637 348475501
676674307 554401591 202811995
483384971 385634483 286555806
76687636 268281721 173960169
18555413 654190102 57569101
652026937 557435605 199686345
683693200 835289419 76458449
18602068 729468205 53018071
28199497 546277057 71318248
913106593 197053831 577706326
631407041 654988789 143791156
329239753 130150585 491963137
494841550 527552180 206645371
278313736 135247206 449538233
39604076 95114508 27292789
526739771 303085389 30578959
5752921 308629981 68393557
461836551 312262729 346068129
191515105 223055611 296713791
315995289 98755900 43449121
182209465 170725969 335906914
344841361 219185772 387818929
168823572 4152565 544209647
452137960 14925821 821890593
39530793 85579029 192146621
147905281 157115719 316742875
78883897 301839877 162507169
39555649 106358771 183178305
2269825 561846556 51229780
448402501 565605169 180148591
13823173 658448563 14019721
952950001 65695669 830339311
161638117 42295671 455350533
531354881 285952129 392588197
91991308 238341113 203078461
2042046 172744969 62018152
153788577 709327197 83432801
97615756 41998126 344054673
682920941 226947331 495374508
5959834 106678875 83612785
107427451 465474517 125105317
441044545 364125631 296995741
258936229 138436933 435565951
9714169 149520365 92163921
464532854 261238147 403738098
87375874 171873956 234613065
287080539 261020125 326004505
205939441 73384561 474186197
363395863 122134780 9212701
320362723 758009617 84518195
139879386 232261561 253230741
802918360 32163763 904528080
8297851 341457747 69246289
232665469 565306873 134961711
59725865 12528671 282037977
380901655 234325887 400168693
451337923 743019886 40730713
38256801 306377533 119256522
897009985 634117573 165523360
480058741 49369370 734493013
71760876 83207440 250992911
137297002 744717100 74030979
223247889 15348243 583461341
64503208 373383502 125960911
126753985 1260091 453739908
78614183 172800126 224457377
278474341 618073320 132025069
276838361 112638461 33525859
490627360 141422194 552509101
367154191 420978801 6298069
116607121 658240769 85363321
151484353 512254679 132586801
285424303 309466561 289697419
40680617 159026636 166877985
802591 192283885 52410863
919157383 27755201 9495851
683262009 168451366 576621284
140024382 1700713 477466621
281752236 42393685 612064209
280647851 653509903 32129461
309091621 37989579 650494240
302719939 58535296 589508189
441695136 430698808 253041741
93467977 65743081 38425633
276910921 4016140 690138505
42333085 121595833 184521897
643566721 568079668 188820921
206196509 359623876 216223461
146476261 12058018 11762245
107975908 424840291 139949251
518593639 108192449 629088086
410238805 307772485 337370747
931561957 96190921 40971514
262319401 226932181 343959847
217284705 324814447 237973239
414900466 89914616 24173486
638765843 193799117 533755717
46874301 359500716 117389154
270634561 492922891 170413861
17116226 258347881 96353505
267976801 5499811 677087109
199190013 174066422 344313865
38178684 195900929 41362741
309274727 8448165 701998331
463095139 296967541 361999423
48601773 690853255 63478003
198325401 76959988 459949776
246228031 840116021 64100026
239775381 138761111 409811403
389885700 13004776 787336309
56877394 400796221 113147347
474015781 661206775 132910561
275078953 437607925 202065175
472564769 103319572 612309853
385050727 347374357 292634695
258038785 350322491 250979387
18972793 182353029 112650781
781578477 643091641 156810466
267598774 24589033 354381
155835903 75976945 403148251
494002763 469608217 20756581
48599041 36239758 32204397
701741 18626689 55265185
9948741 83335141 101317084
339822827 449632216 212574805
26673626 109896641 5615639
463401953 323590273 6637897
830083423 455887882 288784777
826135809 414459631 322484436
9471865 38297845 108867935
306373915 189312101 406077283
138838182 122238761 337755537
329229187 583418668 155395549
341118313 617606226 137219880
116942646 814428895 59297065
43063126 61406726 210731760
163001958 291191398 237414101
19188741 176871826 114780849
436806421 986294661 48915070
229165543 575005271 132507269
71695233 734104042 65474319
95295481 30526737 341951160
447054535 230242757 429017728
100204416 562752308 99613137
330193131 29182123 694667805
172627321 12829991 522816769
145315234 304299061 218642593
289272265 41647716 618313291
761234382 200414157 549397413
33155889 82765537 172550120
1000049821 42289889 893122647
44907501 2124499 252044366
440826706 183774655 472040077
597844965 204468409 514378993
423556888 209044356 442305411
357464101 132831388 502493777
214816746 205372830 328426021
473136525 63790377 697814901
294330037 1977185 721835707
400173958 63963715 652434099
538980989 94005914 661340512
366748796 25840596 726630931
201098251 17791533 553738276
115958561 605041417 93950025
31525549 73250753 173446097
51358291 554186350 78856337
348101109 263473736 8666221
255449496 997690727 5112107
94370179 791480012 4383082
77023257 44785376 286864637
5087782 10315306 91936161
257446283 149970826 412784184
480579625 14324270 838953893
529611545 106840943 632703231
50028337 540879520 28458732
178453591 158355001 342236921
52585561 176518826 5133361
41655718 85343593 196890445
11021449 313603739 76302871
443181443 17637431 808749739
453067793 25735113 771280214
82290303 371464961 144766201
80778403 172313306 225901281
441775273 79232977 646123292
79984381 128543405 35648302
389926696 150397001 493100341
42074677 247914181 135795171
14421926 110330501 18160187
870511321 29227863 926181537
23592249 422511601 83569069
365115105 22986727 741497212
138155321 312828385 208885720
213183937 244833121 294456295
10891966 77591729 106053929
300665689 92542503 522140586
734862777 46202245 843366401
437191483 64769751 675565547
36999977 207119341 139518898
41651137 672737356 63400721
203429521 52908659 496361191
134476601 137659930 318235256
169072964 14830777 511513897
756098729 649572936 10392111
129113380 49846572 391082849
459266 179050951 13847907
227723917 45838117 21019131
20758055 116392782 28720280
246280840 148682413 407099361
61937629 12584209 288544447
51534209 11015161 264769501
214440961 371514601 218147836
237412363 757233483 44088113
582467506 19622401 869809120
319902841 209759019 393636511
286489182 204570451 376854225
31036225 158651701 146515969
109466545 627564309 87160321
291585391 538948037 159907896
325834011 266409965 337170487
491783119 86450001 655930101
664776397 260854393 455350533
136529163 101044361 353784997
127715105 46805739 395721013
495404274 17919492 822578657
626254625 297358433 405612929
91559689 80606821 302352844
77466385 37166449 296586923
26444716 197971152 126631630
366220361 99285605 562023870
47229301 915056451 47947005
93610174 110900868 283634493
248526472 444388969 189639761
37874525 465731818 87477502
457720717 96683301 624007391
71824996 358272173 136151391
645111247 65938491 11990656
36891881 385777495 103301936
591161051 186558109 530109061
539182562 76385022 700987281
369881965 51936751 655500921
417097387 696697401 45938501
156773185 10620226 508862848
538987501 116117065 620289337
42673126 119553226 184760132
280418401 5790331 686741837
353838171 387546895 256276190
308976422 265715826 326976721
5695973 132467392 79493921
94474577 449409241 10359393
164480601 29592818 473205577
43731706 292794555 31662721
121081681 411590977 152135665
72447001 43714345 281152531
213396381 195295621 339575456
254741017 372820801 230086653
216020653 310920001 244860013
91496401 864783096 20340109
42124636 155646613 169051429
24081949 53406477 163077121
125048001 461502103 137135125
102450817 99628681 305234289
443661 220305529 13936073
337964065 124032161 508862848
63618751 432518309 112793455
381595376 459338888 2620873
17104814 24809665 3464561
102745747 132718069 279031681
1510015 55062191 19342509
7747292 74439601 93515619
88661354 412755129 2759091
89761381 557044957 96975469
89828307 343476596 156359883
18792481 256067533 99983223
254063239 39079657 579261457
250384237 672110734 104795713
285225745 122184603 474309037
195361453 277528384 264958713
445406851 661747451 19450714
11897888 96606721 107848261
550625692 207398733 490932843
522234674 66689221 31130921
313464701 677620481 112483475
245043469 292225657 273579209
326376931 162852985 442426403
125415053 157311561 299047222
107965091 89837062 321912457
315708814 32227741 670801165
466823673 232775609 434445661
741281547 239353852 488816881
265699291 316536045 35776025
63171221 546449225 85500417
343821861 235873793 370981631
511019521 773692741 89362873
709654263 1929297 993763821
867165967 155693161 637094401
65840797 24973661 285958069
879270481 163673035 630203718
333079825 116215895 520737789
278828441 12119689 664783761
633302701 530464964 215770425
259364521 23385979 616262767
476058301 615133333 152110821
916524337 278478614 1553006
78882496 8340472 340885108
508289476 15177774 838335313
183593901 10671106 541319129
152326801 130404961 350704243
458655731 182353029 483597801
378291688 429504358 230998901
323906961 211389001 394134037
188210349 508677673 147897263
463235473 405344839 270345917
309319022 28765304 662465296
3726559 184269889 13481641
621926065 163510369 574725255
21975331 89673921 144825859
11742571 112262721 104114648
434894001 426879361 254106625
878748827 100004803 10951851
289160860 171646777 409691977
17975044 21534229 28492647
575946528 145656901 584053201
5775922 454075339 58131892
35390986 83028509 181950113
71393939 211830097 199289896
281454941 83818477 523751281
22700501 175097191 122238361
110578291 601209505 13251806
193076901 320438817 230554028
644388325 184238321 544820953
249084445 274139074 290916835
253872569 15383248 625444968
17508701 978289857 44360830
434479506 137512921 537120641
310097638 42255613 10759977
274094113 61928164 12968113
410557321 297994321 351649873
441693841 820954267 75073181
1614217 93824893 61572751
215181051 474023716 1360200
201575494 85225797 453942631
30393037 197525901 139804159
190447956 247160485 280850329
170104751 462275339 153491911
497159990 336488485 338835169
12775958 21117007 126981661
472493821 312772033 43655604
595398856 345110763 347385305
6953389 5034941 104274793
293052241 41883073 620334398
21524572 587454001 42964057
10812249 632892709 55776565
33699279 783407845 53730213
83274841 256114626 186708017
170160197 822302977 4696463
123610061 83454709 345647254
38278545 348365370 112048613
302776257 327027076 287318186
398840083 105157496 571001128
662233994 13323607 928470227
190512361 750301282 77940769
182662873 11639819 8018511
921181 98182045 55206768
74011477 290509225 160160293
209546165 321942601 235659801
345788533 195589945 419377081
244736801 555865910 141838321
437392169 18477085 800093709
114449529 58852108 364412047
900644754 402307745 19206929
225929833 292160877 269469201
451401061 488593447 218273626
167745761 335354769 210283635
37284742 146901313 166707284
5048971 249918007 69356701
243892321 119140253 439153905
189605165 33367006 9206029
238417501 42617584 552362625
127605565 23045541 424534312
70574351 7179989 315342259
329038679 200385937 404584573
5683747 503689943 56349721
331022601 144411661 474071781
690157433 545628906 210358621
141678593 164252081 297319699
390624202 360739039 288346209
608333142 166821601 564066256
38468777 71332244 196003121
292001345 467017357 190722505
97431985 559746001 99094271
451304543 6978760 842608831
224566507 287859853 269078473
269548507 315275005 272902083
7562179 211185469 79895309
130136761 54328759 392119000
324870778 320438817 301464554
122362307 20630527 415634638
56779069 533028001 85527271
182645336 367823521 196744129
289543261 8577921 693508761
29797431 32909528 184802701
212172241 56229985 501386554
20287219 45918126 153851504
115984612 69998041 350813320
388137779 44371735 9671809
479447827 201389527 475080832
361096529 30635431 703560594
306174481 417376092 221361371
5989446 7919731 99394552
180448881 77216701 35137577
24333986 124945855 139318658
731939031 304851730 415795339
623851621 430050001 287492389
385891041 43097503 688990381
82449247 513028972 100961668
526664269 88014529 671002751
113739697 17947257 398117627
549947071 89499658 675823513
175327461 41834368 479551294
573296406 84413551 695783338
428492662 851797785 68717215
175845229 433580853 168315073
939980413 362740081 372220321
35716241 327583873 110371889
359408281 193812181 427945881
465940261 158257743 522639351
41885033 441841480 95104855
76143601 108072737 32783999
598165505 3619396 45077682
223668473 448345697 181824413
175835059 41572411 481574624
98819971 453498423 125635121
397785602 92599434 595017609
86185972 79665529 294886119
666708217 77384251 34320955
135583345 501889641 127914377
685928305 238251765 476379355
9088456 27956476 2060974
530807971 93667463 658391545
370124833 31115525 706999079
21637639 10173850 167697361
359324505 645030125 27414465
34562723 654765970 62153953
301195006 22035979 668745217
448027831 486200833 218031067
592770673 26067826 17157761
304529521 192711377 398240641
18256441 63706809 139644517
636359401 742956481 104674263
422223316 5642110 844147045
434071766 779296351 85546180
619778386 429535 984972101
194638169 53666755 485983126
20738795 11880441 23384677
210549501 840157471 2563261
473016025 180939671 496188406
42061096 60448801 17052539
129759646 727484605 76777825
408481241 429239057 243798166
378221680 397939522 36390864
171898241 791245519 67872280
19813411 49476151 149143407
716080701 141776579 636045405
490364602 450746270 247183025
371349063 333953989 5192853
628652584 695724211 20460493
565904025 93467329 680218976
73595464 201556341 3275526
198931141 105237140 426868894
78341628 280282813 168736949
391563271 151415161 494227576
113262699 763574037 67948101
34434309 271400240 118304116
27814307 66679305 7813933
59621360 33106956 262231267
206678095 63564003 486492481
193877781 114144781 409972990
547041049 3827621 931224537
6175153 9474085 21257021
1552342 102224170 61110803
75978981 52176628 279276289
42655209 172800126 2533129
34485703 90737221 173774417
98212024 345964897 14909749
374050111 40386340 685799551
73791148 166143736 223116883
279862705 387384236 34641853
72941601 203900189 204491399
181274481 511688701 144825859
598314871 3608563 954945701
98507615 21686134 14001171
159622236 8886529 44564731
12036781 20543098 122674369
64769874 784765549 58221801
508799446 350261913 321982649
535503892 31007481 809583952
837820613 18094593 959879449
118475886 256453671 4797101
235217711 158762605 385150996
336240125 104139001 537830087
280504041 390729085 229695886
187504945 51683365 475265448
700144 580948591 47830077
318877951 13647425 705325843
406735330 597018231 156389017
523295397 91196315 660557071
443540342 341080516 320675635
238694572 618073320 124128411
232942307 85240097 489421141
354932650 581280301 159810001
4447233 345882062 62457526
13999081 46805739 125605675
60434001 431233417 14170322
12749113 19759573 20908220
3419730 53134756 76332816
362984716 27933673 716846780
179877601 48868307 470813266
611156889 388897149 314737609
523183990 364125631 34116961
548342665 712263837 114458535
622319877 468725584 264600091
422767385 47139237 10890565
512455511 371897569 303834913
566755237 504935926 228969361
772670306 195424164 556835896
28689949 315725377 103972471
89386636 274697241 181460485
66738245 154744713 214454725
257956401 55001563 568521017
97056681 482966371 113992561
22932001 242923317 111538225
814873171 707933461 123496521
106066945 86146876 319343869
99701281 680286377 76998601
4587413 791717857 47508297
562736737 378498462 311937631
85601197 29092910 15370686
44234243 441318872 25743177
249827661 232702717 330046333
68248577 279798949 161745856
22703263 257153073 107937766
56805685 40525381 8631145
85194055 11892664 343165843
114389133 725687565 74238321
951472 64625893 56615441
5189241 330261520 65177751
38303968 26598202 214610593
50856975 18717136 32234806
245474561 433913173 196248755
8786317 9068241 117022541
184836683 896529061 55278971
163450843 559241866 118624801
29723482 267361576 115410394
73118480 497483751 99249716
40049461 89101817 192265921
388747489 85182241 5339075
772820120 188782707 565488865
830348850 62845153 822715179
191236681 538472225 132188753
190606291 94952339 41163745
108557281 615283111 89120473
267995169 388897149 221335921
259022011 26657656 608745017
258928480 89369901 497374141
35675425 187494584 3065521
148773040 181387213 291440009
250784951 781900921 15587195
297566641 107898613 505217665
17168581 123853681 3177918
161158609 127257667 361928575
55132626 144919501 16027441
128204113 114040733 331456855
440858945 6215176 845462281
75372585 41809387 288854017
384013135 5775301 804512781
386488306 561003411 26113345
6289823 318029551 68893531
435721181 79069501 25748911
645604385 167038609 567635377
11263978 151591545 95131401
258958531 507580801 161538343
578860129 79720993 706302612
428733384 795489269 81184111
375590710 457698451 214130393
220557529 25022023 569243838
97456465 693334783 4738073
35917048 314640513 113881213
42933745 251627386 135718435
499100801 173046265 520942210
150265438 356891401 189885851
174731137 93467329 412586539
737486125 179626552 580498736
166978108 675351485 94436629
438797473 234907081 420402244
145829109 256810204 8197146
232677421 330424001 244259461
716962934 93667463 724191841
572607559 210266111 495831623
319472241 454835941 205505343
362836916 70419524 610709797
502473973 86970363 660919771
343575109 409947277 243126326
15097701 607624983 58775809
229498369 55733978 528278314
595340401 688608761 127238005
446686303 38187601 28812034
97090891 460521601 123920041
609539051 345447068 21471891
442844017 379418673 284678143
62905501 240734101 178324275
81156601 481806876 109121005
414335642 85931267 618708261
303603889 441562105 209621241
159484483 91143559 12652161
47601027 231732271 147794337
60212856 975845487 46380064
122285899 738551962 74830436
728745249 270297259 456984646
236132001 257193269 40624477
720976357 1192964 1004681657
598860016 228261915 474186197
487770081 298749853 365377658
2072341 43989067 69033121
12894389 17797721 128385076
56159153 2574551 281789421
28490265 68941929 19726881
63232731 593164508 80606211
1709545 546044893 14976826
16696881 188380585 107382269
58820619 52051735 252353305
23131735 271354414 104342547
154479132 6831925 511820272
233245793 385098961 216551284
42015181 878985987 49751623
362026519 88234991 575501060
675056581 294321785 416708251
848126703 354178617 3544261
229498369 11385881 606773831
3733345 66430081 78589281
565284323 525576481 217257903
3703378 95985331 75469842
128768371 233637697 238930361
42493921 624653101 68003401
74606821 270631747 171360685
1321903 441885443 52113946
45400861 892275121 49033326
340262266 150405161 464145452
376850013 922635001 56110551
52052505 613172561 72691924
19933588 486441831 73675889
42278273 182673618 160004851
3760837 774865903 47554309
62580400 887779441 50552171
366722721 544567910 176703067
35071585 163956205 156956156
477312557 105217232 612536041
74016625 212486194 200846455
123537969 105048649 334893457
277978061 422851843 210620883
218248085 135308911 401965473
399992941 74518818 634413736
23157384 638682650 17882029
304627066 17381071 682953916
75671177 432786281 120334908
174016597 272352601 6080725
411296066 360634990 35630101
47917815 40759076 20536745
317886521 200414157 399925255
604177258 224900801 482048776
520912351 245161101 437496358
147718251 80041231 390584242
446490265 240022 895740756
105580981 213273720 4293549
89043589 311935645 166396684
275022379 110713267 476351617
590180161 558714861 195091027
182385871 9178488 17108281
243535777 576781206 136196545
611706950 223929781 5895385
116495081 49307497 14655001
524513377 28478647 808953349
246725081 307653259 265887821
116566619 267549985 205944580
279713305 377554546 235928961
240445719 374872557 223407619
329865757 254529661 36673639
387915682 36922393 707478425
19478856 760029483 51196741
551429851 432941697 267930559
239354236 59266054 540494021
822743713 53306545 843519225
937311409 55472397 853921378
386518665 409947277 250834722
950703667 199077688 574871809
632688823 329617027 373275761
493695420 154941049 536560977
107188033 882979201 52134916
39744047 273198421 38095639
119356689 11639819 420838861
71523633 435165859 119418553
216702465 71369308 494498501
37057825 508167751 78518805
6598747 462960641 58178299
50005632 262521616 149806637
264691645 282824266 33715501
285995749 112765249 490932843
204617401 231895173 303247491
28655576 322881061 15098126
172504207 37761645 476587739
694314985 136246969 23574838
18721969 163068751 116861809
1730203 261787297 56726401
19331659 762226331 4932903
145586013 415838541 162507169
1382692 446411195 51839932
395628997 543641001 186350601
93676213 185200937 235901436
104212175 119149086 291484837
215206401 44224201 36593641
847265662 63379097 821578110
76661201 387679279 135325883
123730741 2980801 441522340
646638691 606498271 169455271
10346923 63864795 105660311
39330864 76849978 195992083
588180349 163055619 567206876
78543355 381828217 137785540
780102501 261165737 473342285
463287916 33300849 761684376
11227967 26366389 118685997
744239023 31663017 16069601
519893801 51852977 750183942
41713665 1014087385 3523943
146046865 371897569 179824861
276953931 250822117 329688792
106900597 102702601 310408153
222653089 41627005 536179313
629606137 262521616 442305411
268586515 79232977 522639351
327428692 33956122 674305035
576960714 758657641 98697169
327749072 178285801 431250560
782309316 238816271 498349021
232803850 211850896 338567701
11858854 230976553 88942969
292330101 116646401 484203979
276210449 354394899 250197403
24678655 105882604 26623537
453698683 7919731 32106767
188262776 45535513 486651331
640644715 263121771 444776996
462217979 123909725 573766617
210427491 187585462 342498913
12268132 220196677 92662451
383577078 383010115 271789467
30621409 65072129 41912641
110001499 929928697 49335681
242880313 336399617 250730821
130413966 138552717 12414809
56025529 197696611 175761903
82761241 25705401 316040609
609124680 148342231 598257413
191215953 371695477 200070281
126555960 327433217 194873977
2927737 5985497 78243310
93203373 153484396 253374261
222248209 282772111 7508449
459377101 196553985 471889644
44833901 76043430 206486021
138467035 552366843 115889181
341468863 504617194 188187979
105360646 79320781 329561074
244977223 481926313 27216361
166111596 48775911 458684135
81111396 195449968 216062215
4864831 599435717 52908626
46262017 342099409 121016626
196096411 213529681 306670513
103302286 77756337 327747871
435010395 5050480 856108441
701304981 253695443 27901411
30379501 173531817 140969665
28906199 305850337 104982401
750278869 100699408 716129695
161020273 187204717 305471649
20664317 567687681 65107851
80356344 166726409 230078769
423637300 283925569 21185081
565020817 140055391 585013901
263737585 156952877 410266032
96958747 463055149 120955901
893392963 203454505 557047522
305304105 1439824 734806265
8263557 15576336 113319889
204718263 4750379 589344185
584084953 16787659 40730713
124315795 388647169 158808630
272182577 31435021 20329011
351378253 411897981 244721821
334588288 900160178 58219009
590779353 354303223 331578677
370018335 393856381 261799825
27022657 138100725 142225147
374539699 495288087 200010217
259834653 440602009 193824520
43473657 58598635 213738864
780583271 299650091 425641877
160727176 559629708 117064949
449891593 25559235 32196741
795039001 342195664 370851265
570687235 61724529 759290575
677994871 655129459 148422198
630032173 955338589 2603384
775880209 573659644 16915900
88258391 192792209 224698016
441983971 324284355 3414027
179283707 397984276 183666926
19465239 225114610 105680593
233094541 464640751 178266201
21398626 107987993 137177875
598886071 254811334 438370300
819107996 511884114 246172165
573449761 248964193 27915108
374937508 472895208 6750247
25197297 26919512 173609347
21807001 259895626 105516217
513645139 646128991 146362343
284629786 35737928 623657503
237403807 21409981 11280060
587323921 480975191 43012192
709413163 120653317 662498033
178062321 589202047 38179492
69846271 82184847 247521265
11006787 58599433 109956951
806069821 21058423 941113621
369864845 927048409 55705801
193313359 82850839 446754246
376284901 86666725 589344185
349975617 594928287 3147531
696913713 434040865 301121409
250256710 318518851 261210604
496965547 397025840 40730713
254552841 398781083 214006711
480486041 373185231 297523876
96281569 181456955 243743577
7100866 54850482 3763726
984866653 520145567 239792462
292159526 13273153 3667990
247040491 32879553 580897591
32491801 364140225 102438127
145950553 217393455 265470148
77602136 38332273 296097301
670232746 619588642 164011443
319877185 226653904 369801840
90433423 65451592 312039421
66420175 282077609 158136060
15797616 103950650 121149471
319261783 261238147 335423683
483808787 207753229 468980394
267273151 129930193 452329057
671241811 46890362 827351222
20333540 374338245 84149883
25974202 145570790 139507083
366610826 80126237 35579048
1005271761 209344555 561591811
31168817 15941836 198683809
846434319 50804416 7715641
14890070 133141195 110561581
346604995 304713051 323647813
13159501 504617194 65563345
163774133 422387101 2358471
334828261 282102580 329294166
716740495 50520433 828589015
924000351 237620961 517549446
78920321 266539801 177704284
611003701 25119301 862042945
61220650 9713023 288308371
45659565 7919731 250956721
117976791 72392146 351649873
201575494 12222487 567305833
450762742 114757429 575593381
947502935 295739521 442516363
290453185 98121816 509247755
268499605 623947081 126311641
182117761 507194289 38565970
12094777 181946449 94774753
103633377 256331657 205236242
197303113 247310841 284502771
391125383 118114592 550727561
384659257 81390501 604765842
172793986 233976136 278821453
656334416 12674341 34959241
271770417 205285406 371080491
299805031 500031259 174600413
107050105 254360497 15123069
56727001 26016834 263425943
145740953 114957019 350965369
67736552 474186961 104384765
59537707 222786946 31182763
15563435 274993225 89583165
33195504 385323496 99168031
45202939 280720243 133732796
102397747 63018401 337135898
152993785 38594173 443679706
110648401 130084847 293793307
331630377 54674401 622210087
78376681 196363441 212000746
267405181 275412281 302301361
588883089 317684501 377900209
392433742 334442219 301922305
738280313 299612677 420044950
38038066 114085049 25232377
466404009 267646009 398579281
163695071 351113401 196216994
302358173 268059353 321132709
519419061 754270192 97998726
100810061 82349125 12415465
564709945 27515797 835356586
25194737 262421861 40705016
3726559 851858 21376069
231339068 257136657 301189141
193842506 465178881 161615720
757886229 1029055 1016452273
58027681 89173213 227259675
13048385 295088465 82992354
457703533 144689865 537156677
344329153 341610241 280258737
650193357 747413479 103098157
391639201 60230115 647525529
10983277 75075716 107848261
430054345 35823927 30091841
310102081 508835965 174369349
51950353 10485697 13260173
213863203 66458101 495335881
245102209 765679425 79386131
119105025 103130879 327583063
186878700 180630859 332578345
693137848 572393641 186011125
184465263 62314253 461521129
86925651 40221329 311649081
210493515 79471441 476975935
392957923 176642853 12388443
34671096 8081038 216372871
267921803 182344011 383492281
552870046 183567797 522271801
239663173 512570201 156291499
8269371 434117706 64323016
642166190 182603605 545735872
286434721 39339167 619794672
75824500 309807791 156524161
605401432 602029631 168784981
70715479 899160771 49956481
621783943 4400193 947695969
400103749 27933673 736894705
57895363 128006821 205888317
127467333 87451282 41822677
287544997 47109245 610564903
315082961 256910413 32332301
345584921 87881881 12181940
142583756 19801927 8420071
148131657 93821729 372843831
263053528 489930841 168832696
351953911 79551375 590620175
564720937 5426569 923070121
392959081 325902985 307878605
598002153 351875350 335115671
220595169 734637762 85432001
379415310 727289951 6502927
78028312 167898116 227536089
684263465 102515425 686572993
50220076 33261425 243755491
91601926 27581951 333654063
466430569 296683821 364370176
29826229 440230759 86809893
138632208 753731007 72156945
426226123 183034081 468980394
196723067 458792329 12786355
406457121 222903235 32783999
387863647 128385316 524954935
552392153 339892123 345963388
696883401 427864471 303247491
360035929 115386656 26970625
142592941 490547293 136204147
260255381 312772033 270291981
275318821 15844001 652154702
493367288 78857581 670712932
91270824 830688717 64411
564536506 138933013 585131077
114674561 36247037 385000993
543680467 7600588 904041426
375110009 226489191 402768145
726983505 156571528 604244961
73360801 28785121 297009768
18505564 188671041 109454787
38359606 980503405 45846145
38978351 387679279 103494205
159695933 9606675 516124237
10549891 8463385 123109191
229353331 274439877 286201585
63962343 684796113 68480857
228570013 67201832 516649816
442344160 560942317 180797736
442267534 36671625 9648121
63962343 357656385 129125989
7902417 17348332 109872192
508542581 142244803 557993872
476403085 21335069 796842055
6384964 22046746 96572233
300162747 41952673 631327333
323264219 3608563 735391201
836757385 145478705 651147025
96251009 95713308 298670545
168894993 132083766 9540001
710929588 203546311 535831401
334771949 14624149 729564445
27517785 62689739 168563726
168835564 130896433 368442283
35646343 7842959 217393281
549225601 131120676 592135531
22534116 513596895 72013327
768530593 207546541 539065153
177501017 538185891 130611001
220848650 90820851 470465167
259166161 68971420 16019281
84438689 7468917 349584039
261484336 214454097 354844513
785672367 86970363 751201831
122294936 27053254 406637421
227901358 142812844 395565607
174395886 4178676 552292419
633750986 331774489 370450159
471934126 140137330 549438169
601027951 679066477 132771786
57684532 234054248 171746961
269984209 289691901 289668754
154717488 16632421 494275363
337120345 150826609 460167919
673491861 311643577 397348537
710581306 416248753 315544591
448080071 126243377 566398495
265884946 95190250 490167965
179619481 257932489 268156569
697499011 42979411 840084370
346412137 159530041 459580672
8089901 59266054 97816007
281927017 182721751 10348696
445924711 74356087 663095541
708473841 384512881 326374645
12685777 561677951 60930721
253342109 16824561 620203793
428776891 45151557 706760410
65438055 19517929 287369811
467276345 446528623 11705793
4621275 46579321 85169593
99798115 260679308 199941057
994714957 103774021 744018497
26721366 12596437 184508825
9927121 181746705 88632961
176857002 233489065 280450841
98293462 139058593 30483652
630948159 132412087 626110716
253929299 40296006 577608229
56299035 19692031 267416801
275078953 265088330 311257461
27854676 236498251 119818791
444998527 422963653 257693201
59334031 1021783465 10873782
58012953 52915440 31749332
48684487 135026752 186834209
36632887 207753229 138362581
396353399 101659801 576723558
104336181 390540388 150679801
468783184 92000140 634841065
126949241 332626778 193152469
373792549 93553705 579446716
245891605 333337810 251451883
359969459 496491353 196805421
643420206 322918151 381648268
7674516 132569676 88216451
234580309 396969509 208759513
13629845 365748209 76185816
14483401 653509903 55700481
4581039 775225149 47830077
224881441 584378551 128550385
181654045 233215585 284180008
19163553 419705185 78988401
95435551 1131285 382053529
225416415 488446330 165008049
186428353 391645541 190528661
531585811 238278529 444553661
446280097 560280961 181156039
56961919 238804354 3045131
362483381 6995661 30486727
33262311 1438301 8719150
325289343 355611781 266570794
210804051 510817360 150090526
584122381 11427475 901168651
27040681 72480685 164879665
34888085 306554664 113596483
36128548 702015386 59249730
171941001 149970826 338075101
150536233 582117559 107374436
110795695 88545876 25686676
170513333 600937105 111774417
172650602 1713101 555647773
618643285 503298307 237436002
208500553 32044420 537887127
347853907 22155121 727515055
159036721 142552753 344144676
3683329 343485274 61756801
795804823 222489370 520614325
241522933 493364431 164174881
234761877 211042157 340912021
222887738 82343053 485108376
67796609 79536876 43517449
123408283 28387073 17328788
201511630 625735878 113356907
229335406 625735878 121235700
106413726 367879269 164669695
54349105 513419921 89022473
425338633 56752739 680714596
55059346 465815335 100069723
362896961 9665010 773297324
5862133 51339458 90736360
235329753 226411091 325440193
151124051 72568851 406133425
94868445 95266711 301271139
233070284 852643699 62220088
666775285 167659649 576675709
38665215 56262521 203117979
241652009 219360655 1978332
112071821 602299137 92307041
20026837 280705 12379718
614021848 363797601 328489057
229176693 143968785 393272881
24356850 44821351 164601889
813493924 395096495 341883633
103400941 43227533 353480885
58579077 4264240 412217
587368437 70514929 733949595
8269371 176617765 31555241
330723481 626512359 130569706
213913755 5157361 601400321
523610668 215656540 468940915
350493031 96964126 556391116
73083713 52022737 276661876
37788760 131347085 172435843
423398104 203677741 446296339
86166541 96133801 281613585
6970132 223461331 76606401
494901826 82167537 9265257
327179981 41966101 650887876
54011887 157036851 187068417
615188641 232775609 476410942
177574104 194312161 309350613
921428489 8718451 1010867465
153723205 7165225 507954952
161734461 318327103 11528609
29022291 48694561 176765037
608700161 103247201 671142321
346657281 147391570 470207761
372029525 108638761 2734353
151471251 213018829 272902083
756376447 57625345 815763001
12050609 5775301 127835184
124665499 282923521 215121325
78640241 41275525 9422659
69764905 288857791 159220031
518721171 355184901 321202791
58957753 227821406 175314025
167255076 5577969 21228859
871010887 747275431 106003381
262365521 308679217 10377719
888326036 342500481 383423641
553633217 18327313 862480291
433510057 15835708 800331601
251907463 183321784 374888944
618059889 575979601 181025560
589885545 565605169 188026634
320163141 420317917 226400595
106196079 302606470 185919933
330794051 124032161 502099751
60394418 8429513 287340087
236319368 340825749 243571329
320826661 184256 756485731
138469556 981285013 47576191
122272273 24717826 408071953
54110491 632429017 70334893
58646241 293287243 146601190
516796993 1469384 926061145
32218836 488353493 80849647
118454532 89161017 333576685
316512287 128197567 487553182
119193556 171554421 275134797
252764751 459034615 183980121
413035701 551544391 181460485
273333921 409932511 220386783
352473001 58636901 629024991
418047409 501413545 206184217
21911266 555059101 66715936
113052183 74466457 342654681
42483313 601147961 69873181
98805282 946002835 48144617
62818644 272223939 8286785
381197155 382048866 268714513
21294337 914698951 46888205
308260461 145724013 460954810
612701871 361181101 331701839
706045286 186221529 563056701
43077831 55722448 212972186
98819971 545981197 101066123
667064641 162880455 583619201
411592067 100700951 39095329
253195711 8735917 36477027
330950801 149145502 460715977
522768469 167197411 5292673
25833655 180872857 128237053
377196534 5642317 20734777
42859441 395400961 105599341
2376662 586867809 31085828
512771726 3307393 917887501
585924753 432401745 10783781
435028019 113426817 569856985
193246189 72685516 457773613
28203076 19278169 189479525
35716241 189770221 150410381
186575741 373491769 195259087
274694063 18893178 5061123
97281991 157965952 252415248
234205393 695015416 98592801
312256552 176642853 419377081
68538261 243638813 1646434
39506224 541206359 76137086
287714225 113787545 489944863
796725056 32044420 903711964
27525801 99035913 154296913
221347829 261844111 293506771
762165952 82186651 755566123
450059 350881929 48658801
339697161 77649041 580897591
55535481 917450285 48208644
225895804 2365585 26673116
122571865 127781080 312197761
353008522 112099238 538380369
421035661 382478301 41213109
28144289 44072642 175813537
129987613 58222522 388641166
697454088 317389199 395417524
242037721 98865306 7558273
56486197 190955317 179173112
170618539 137808832 7153601
323563600 366330199 258189611
35369755 56612053 188577265
382951059 126464780 522490881
91577297 51709521 320724313
666614337 881727458 66544648
222485726 107643911 20076103
12617281 28758435 125167190
407135349 27875376 746379809
246205713 311643577 262107927
46263121 275140438 138705814
301072541 384570451 239544716
703088662 65314991 787847681
18838145 702377257 54235045
31076116 48989115 184998401
22497937 278158705 102421099
602241901 200066239 520239924
738056623 55845933 36022039
387629632 288289821 351561061
353123319 565306873 164557299
93311887 299459348 173984201
172194059 273625265 254627182
376271388 69760996 618977697
278495055 11587483 668341101
716877217 29519191 886664401
530896081 178660601 20388886
138874246 725046400 78664511
107583253 312813293 183639475
946551633 154481685 646743112
45071762 593784252 71300701
34933477 380237921 101280271
333016049 69878699 590580838
668433732 698188492 124312501
57158677 372360803 32159401
124761569 524405197 118431969
8717294 314448223 73447319
378486769 531282326 185907301
122240031 726754013 75834196
3702244 80741401 76535713
437610385 62627311 31130921
296548345 28082953 651344541
759754598 361876516 350782266
498334656 394299102 285642771
7734928 285708457 73597841
316326061 592506335 146973748
66561589 61340653 17677315
390633 79433147 51279598
302886145 235174201 353512633
347417471 602476282 147159361
503259549 314264815 358738337
3029983 152929463 67088013
99144231 110497520 290784399
45878224 744646733 11049853
4528225 57393246 83620356
858769445 183991579 582926861
162673025 433103243 164519434
201049525 89788730 451631825
177009028 34835241 488482627
64104951 464947037 105759541
319430794 598609261 144473121
316542093 326351976 290708209
97617680 9133853 367179361
39350601 271574433 126516919
807037790 175583067 599024785
3634135 289085017 63268079
144425777 137348971 2005771
629653311 54277329 795242251
10785285 110865035 101203585
266466081 32364177 608316902
69600061 332965935 145223963
444049321 316058269 330973601
43003651 199497082 3433786
141685511 86819872 2694877
548592625 633731197 152747539
757217501 369834893 344434553
385050727 304726529 337528359
622575034 111845363 651107457
376799312 514885249 192497209
339313573 395918326 245318467
182206795 598054815 116159481
434479506 423164548 11809051
67196481 38730121 279222621
531856051 127763493 20930661
17788561 430648952 8068184
19950657 188751526 112095397
326206885 95070871 544287214
59608347 161751893 9131431
202049281 223524425 302301361
94081513 112135381 282272577
70629859 882421465 547353
137369467 118274157 338914537
859705694 114003774 709844086
42704917 646304 248993668
171803661 108466996 390249985
127130258 146997181 306321775
2818261 100312781 68558893
304691465 840792681 66532952
71497318 678396289 70179617
444138202 27662691 758192927
169529275 93451787 408704401
261732367 26979724 613643969
34567701 142925596 161089426
12699289 48372557 119962606
230824649 1567435 636423265
185971689 126129613 390700418
291752844 323461744 289337970
52412761 209115541 164022521
144375463 7572115 480198807
140878016 222042861 258064951
17706240 867962374 47734661
224821413 913063954 53921947
2578101 345981333 56892385
143609516 450540155 149449434
583597290 709307521 116344261
32068961 266957601 116056636
426837984 96792477 607507991
174522466 555428982 123792803
69093081 92858747 9254971
1488129 465096583 35950841
726195009 118457501 24424207
212414049 395021742 204703514
156223456 465815335 148886728
740777625 177961577 582534343
111559201 49926841 367629494
436899321 2943424 13811793
424239641 220510733 13034305
292393581 119149086 480460449
17972065 129517159 121657831
460262557 45705349 726472111
18845626 44468587 145673251
320043817 528703462 174386301
417712891 289819891 361410007
216153709 430096237 183892568
720019309 154690813 614528219
171976149 88759483 415087147
294545461 35583233 634524079
126489616 317271901 197287903
171594692 15904225 512133227
653067317 61665706 774813939
114872605 50624131 372773766
55755741 520607851 86604781
273613441 982104740 48255593
943593491 385707829 361170611
287498836 35501141 628204141
69401081 906230575 49547611
708440149 388732441 321322327
41350781 102842565 188338796
171438345 570890884 117878395
24439409 170344441 24841129
488686969 70267055 695472799
98705929 183321784 248745709
14729641 116528023 113559331
262823453 360200800 240019686
71760876 733248118 65651201
263007265 242834981 326853393
420934073 329710657 315421697
590297665 348633471 26723249
147192661 188536954 280572949
622779331 795440749 86949619
196419012 43629937 500386276
333801101 371361887 261632683
495741601 75132915 677358541
84529777 72685516 290959561
439318093 632072309 2567046
460722178 248205056 419250397
662069629 387958246 321178725
235257141 226417465 325365337
473578195 725440219 104243140
200632057 72910405 464080981
268904512 25570068 619087245
279039809 177251062 399506661
148688359 102191718 41306805
541388651 155826249 556866091
479755226 54340909 715586401
210685321 212817682 37178001
23895983 59790601 159197671
47042951 789424423 55015481
610341271 39558593 819025731
747551057 14092260 954135271
525065035 521042663 212658769
509914504 338276401 340720570
198819739 308078209 2524709
90676186 28342657 327678667
28066801 126726149 146294149
81462517 91261433 44608072
18230311 185715216 111663985
221720434 304473625 254967919
46085971 501842701 86851245
114564415 271085935 201937036
53597041 796995617 55681021
148960903 21603457 480223538
246440741 237476515 325048193
213059259 250175113 289888883
52424641 241577860 158143861
129314440 290155159 212962922
315708814 234859891 358771401
99577765 72513949 12165331
20877163 326037706 91651771
242760103 242770933 18702643
327402640 312928921 311420677
102070203 907621121 50299337
53312935 331946640 129906484
572888743 148514689 20047301
554594369 485066479 243453368
71244373 811261507 20527620
277669321 204630225 372884689
492944785 416405573 273579209
302477297 4028217 718129645
483163162 122906631 588312088
453952001 439271613 244039447
22950691 271750823 44853831
60189 148940321 3264921
675505169 202838481 531311210
394254986 470139515 43773094
30983373 242024641 120891669
201397569 97230093 38705707
140971062 30253101 443312353
812443785 323873701 397304169
900855105 44135001 881174419
135294913 122157049 6015241
10893186 6378856 126022141
255183496 996226144 30511843
41281399 450621291 92430052
404597345 33545975 725753601
368413921 45976357 668911816
146906950 409036 497694385
221173507 45481849 527198563
22448769 428829017 80755802
189257431 20904472 533536277
425045017 102950401 588706775
415327369 89886677 604236589
529951253 140272286 14545345
494741521 256672627 415608202
379186462 156617397 482747878
31996801 25947731 194759977
391881256 30397401 721707201
53301987 956213951 46812004
687734621 573769923 185459086
127383373 84962170 350077669
503743969 883193389 63952441
250862558 208289137 354009451
18410495 249936168 100318881
30963190 595550073 66776071
555983624 256015205 430034914
272500840 568079668 146973748
695405257 114957019 672785401
65811709 135388397 12786355
450069406 296683821 362878403
224119561 45333905 533693665
429721275 244675243 404910415
216181252 533022824 142171537
53677654 417576097 32771677
242760103 160250223 10478745
458482921 583272149 166389313
246440741 269106475 44448589
397688597 247658526 392911615
121264129 407175126 153154001
173564521 127239873 377820716
245487653 258562863 306005041
76002157 996672321 43990561
142312570 171747148 292967683
268276882 80354253 23912001
12183051 266413155 85536575
108646393 12066481 396769342
140536473 4008161 476005126
3703378 224661932 66086791
21449017 95506246 138946033
574551133 258144961 427075816
369611376 133500717 505924315
61397701 740102071 61756801
11343235 133572783 98452645
22290241 351875350 90417081
104429053 37517417 360091766
63800521 541206359 85916151
709838063 131955021 653966099
148688737 472656913 143701121
223629211 18384791 582488032
276026758 500514103 39150343
182309176 183321784 323942920
6927831 167513159 82074903
486179441 24760354 798533337
20503582 190494811 113977777
558130051 17457354 2891251
62629105 312325143 143624422
265898751 193898030 371237899
291379921 474371873 187262414
165700900 237841369 270913553
24280510 92699365 148979267
88562847 587407471 88694209
562541941 5821681 39199127
35760606 240593861 129587694
527921167 139933519 569196457
332849710 143949425 474699937
319917189 415551261 227497348
39337585 120962982 178671855
214169201 558262993 134738583
278219376 85908935 38448641
929694917 618073320 174565665
192673 6880742 49813064
93351276 325575942 165899295
214300261 103858029 443346065
361606842 214388247 401873473
6027970 269895826 71472292
1998811 3372325 70440477
35151604 59464993 187596946
31227607 448176632 3877073
115298505 137092996 296504833
146402835 90346598 380877421
637965031 502724551 239492715
109214761 360252621 169991569
505495567 695567016 45990829
16115707 720971578 5556751
4458077 761865585 47905677
273445873 75189101 532843969
191413461 23132412 532323577
297169951 188922491 401546323
341208913 2574881 765484453
8431055 487268645 60445078
668134621 49610461 819835271
21423264 507805980 10879843
384704599 246009292 393190601
116326741 34996060 27227425
105302353 367549455 164868432
51534209 84199297 33682858
713277495 66395701 41217926
22198060 218879740 112412953
18967105 107830889 131242765
67725057 799638351 58068736
44703751 539423417 78582232
46758610 32622481 235752805
769098436 49912321 842803664
485637601 72674352 686534916
210342771 500745141 155202361
412615414 802121347 77956171
127984390 17682865 4141821
157504985 456192376 22354597
118862569 127224703 25691506
88436553 644846065 78299398
36128548 453083685 88410391
8389333 97063453 95733919
140227613 565142887 110580135
352758451 292073245 335145799
44893066 120568603 190081159
304326457 5720541 711571105
504309014 794777393 84380521
47412891 167281687 172651109
288486862 292228744 299259577
74695353 410796347 128659103
330527825 388363827 251981044
20347191 19661566 159228052
369797401 666991617 122691761
2358721 167152098 64267275
134599609 195014128 268572757
347930080 13063587 20027001
725063452 260954401 21365241
97636777 418205144 136909858
348101109 502027051 191660041
148471877 6682501 492294439
14650291 16019271 134363853
96958747 15324993 356918841
480375663 207086302 467645764
70800602 354626733 135409985
268109013 217205089 7813933
3590931 255522241 64856381
428918809 10589481 815421412
415179811 995193329 47705203
295043278 35785 731285257
397654726 376782379 3516269
195960138 436461525 172678801
38953829 115326457 14700853
16013185 83542856 123908347
457604869 304791085 348846460
130056121 106737247 3269179
542145665 55176677 754569817
713135653 34949017 878049389
270771181 261720757 312852561
190699915 154130187 356792161
91171525 57055357 317143828
285004306 56413261 585577980
166850376 75516261 417719257
635231467 18168041 897242511
57295456 216044105 173420885
46649452 72056374 211726195
242035489 46440451 559688907
71842513 47704217 277131647
874938935 525975749 232276760
526739771 735384836 102179681
593776909 22155121 869693632
759643669 783327469 93191953
260574133 685620922 104321851
460331722 640606305 141716251
682857379 652111777 148558393
136754551 300378849 32418001
513622249 440168886 255170626
209398393 32382523 538003065
13649385 387199537 74863687
88794721 216055296 214361650
462621457 68074020 683600464
947502935 883008001 68334505
211523014 800446221 68205697
103441521 286816258 185190955
13505701 37126031 126254851
235242435 876340240 58559557
12767483 197028181 10520767
272733865 802370044 72968053
165746938 82425019 408777993
104603292 750301282 69170255
231563257 59520015 524678408
483163162 799717080 82873897
104806921 505310921 114095257
363152397 180116518 444659733
219380751 335028314 233213677
565834479 236166157 39718425
311742271 510753889 174681935
7109301 102404966 87560677
281518010 940826629 52533361
177374465 127968499 380707446
360857819 78685507 598820797
740761879 185422986 567226568
339933720 425121019 229074345
186803092 843957801 60741409
223760461 213447709 13775152
22521629 594119521 63803521
23004505 762401485 51891481
163336747 91688641 397301191
672244093 394299102 312837291
128274976 368279977 173118173
59640841 644348971 71688278
828745581 549114482 215175561
232834141 994490239 47375526
195080026 191664439 38335313
172686979 87034088 420339284
82904654 465086681 114992461
306621127 284655645 317739733
81900001 740682476 66677681
642458881 10559673 923618151
79335919 23493657 315043873
477548623 97551517 630810957
327661537 737615425 91834805
38736353 245970579 133141776
48099085 111322821 197900792
872632675 105471680 731022391
594947713 5272619 936051931
199372417 383643277 202742299
275849745 66512722 554052169
61655509 862489881 51266797
28287253 614442641 64063951
461081361 579982401 169073823
66328705 241434929 178771121
267374556 402615045 218000116
61372109 104847519 220342708
407488535 257529241 382462561
246563931 451402197 187394405
668971705 220235601 501989833
187410017 272897209 264666286
233323852 940826629 52395751
2607056 210912016 62339797
368303048 231132365 393174811
119574937 667064371 84015417
595151327 760029483 98964141
67256716 19990881 292417120
123176920 495821735 125893822
513034195 294212097 377610161
538115887 8061171 897740929
271973521 47808498 596653809
211873121 785865601 71259497
18386158 364450159 82207258
497297353 677090921 41070929
37978843 347396011 112423733
328823731 589301665 151182968
164078331 219981922 280637761
344812285 740732671 91936161
584096048 15425911 882730237
727032431 865845892 69973039
148907485 742535011 77716501
81524395 7404049 8408172
226708021 44505091 537071165
86697601 97170317 281002379
7079698 66019903 30385342
789105721 23144601 8677430
80824717 278648635 172120124
533514890 478428643 7421955
484648363 94542657 637920549
424659835 217744152 433555073
292292166 218715333 365921997
52785511 294160071 34233751
20945369 62191741 22831051
245245601 743454685 84878974
26363302 392195231 23605810
255817849 16110383 625745439
871556272 84326914 771931007
266218546 310542321 274878941
89956967 26707065 328004371
2103193 360418777 55151809
856159033 51363574 856280279
254515233 866177569 61203567
724269996 272459621 451858540
54815671 204809416 170197441
725136245 216845623 522960445
312890734 262692977 330907022
859483032 611556859 174022181
115929089 552901399 28547026
85120201 63303400 294726331
669835675 788403661 90176059
614650096 214307886 500728733
6770413 6300883 103808213
109207359 52979577 360961838
289657 329617027 48116701
482219821 127002271 572739391
849492156 22383229 950273073
122979688 779204537 66510931
9918115 146830665 92599929
331661001 777685087 81427589
21056689 19366996 35969479
624758273 199000554 14029443
17341885 21357289 144926769
219371673 225797639 319751165
377386977 39185409 692991289
241468945 164771201 385107621
78676157 243191290 188804881
367625150 142947231 489108013
275004768 89345101 504654846
492090061 8703301 878692773
99060075 699938779 6452812
85325215 5724531 22175953
714177141 17500459 926890553
3925153 438615036 56433796
260341435 5022435 665186818
768053761 210664797 537675077
416586325 6689356 832422736
421897449 501138873 208777108
47436913 712964305 60684461
162118585 13419483 19176319
50355626 173109709 171403394
743958139 841833658 5442364
183254489 416567899 181132361
98641726 223524425 218309221
544481537 19142569 849339541
458482696 9867806 848091371
94060945 3154817 372812473
465123934 700211408 19971597
565766179 411071374 287224393
770287477 470185458 271667656
6024212 632892709 16577536
158250577 7119361 518780549
8482737 875482741 46219672
294885202 653509903 117737523
497649286 9178488 881532121
103366991 733817449 70845841
623793409 261552481 8234001
541677949 614232977 158243905
47115685 167966899 172435843
28884736 7527705 200801641
872173101 88027489 768764871
88661354 168766401 236164757
330114877 4998169 740355089
508718123 235758481 447310441
436835344 187540717 466985431
59310577 5115652 292332209
371909497 562116696 169711001
48724709 13433861 253265653
600213953 165283301 564792746
52867326 117783839 201469033
46590155 97789441 202888833
483904289 220428921 19450145
1387592 307772485 54312441
95643201 151974685 260249426
332630689 48314433 633355020
373548943 373602340 272279691
442965283 185853726 471395653
397382497 346527381 297228673
323376124 200002619 404751047
473670535 475262107 228044246
308780911 434395696 216801427
585364381 199965575 34125121
9357709 738074065 49672225
412818121 51835157 686180401
235572853 225822241 326336203
395971501 194913985 439220790
8107100 296229491 72908751
388783123 8921299 800695995
331226611 694955681 107005780
390968020 94940136 2778139
469678861 160468309 521041081
83626137 406044291 134889976
19141893 48854971 145409873
54725313 400416337 111663985
6186881 611657086 54224797
49704383 214768081 156500177
171962911 67130113 437482377
70853731 217075025 195431871
180430606 272517751 259018477
4400208 605124341 51844353
76980712 143480803 239429455
114581871 151199950 1448801
868548358 2967637 1040992411
85032476 13557025 341824289
569801932 237089077 461097105
548342665 501570546 227686110
536084750 544270623 200464381
1474921 318512533 30091531
253842241 167192097 394510491
69292051 116877361 12783041
49530521 311668677 133082687
415106030 575741707 26267686
320060251 388810995 246819287
25144125 209096551 120647276
488081161 244382373 426206516
125709079 113426817 27312515
884878817 20186005 965308849
458943965 114929895 4424731
396613101 104847519 15692293
200548531 186256841 29616211
560702143 91700038 672512751
18068129 35830864 144014789
271354020 396821327 219493381
28855631 295057526 106416865
222211063 626969421 759641
125717719 279995521 215967709
17644451 306795601 91440194
359104861 435196357 223560737
133172986 339868593 196414435
2679517 746766859 48241217
439493216 721629651 106308361
1895441 234175909 58926001
342015017 428979637 227378558
46278916 460986151 93367353
24678655 34745503 516457
7621137 45163306 100548785
123455911 642080260 89780475
391782251 85978627 602310961
177730261 650876621 102891187
368174111 537758781 178324275
54144826 97949681 217658881
356962783 778623321 83001057
30042841 9614795 199986177
132626621 585586581 104049905
121871121 313372401 196256819
206589489 54862669 500117521
278241211 672194174 109924360
85767449 585967955 88441959
156650365 86996197 390917439
378738901 429935611 231195787
205110625 604365675 117737523
810790281 35830864 889009715
694746753 2094105 993516349
477717049 53926393 715994631
241328641 48105121 554590609
19863057 69278827 144966057
564054803 478852030 249441625
53938366 486156820 95814721
7468969 383458573 64987329
198558361 10985905 567122118
43508501 475171236 88486052
122205201 122184603 7028412
681864471 67645150 774388267
120393685 528572521 114920191
132790785 407965989 158217793
165848281 386335201 181885303
177947505 118357081 388360213
813369227 43981941 866326099
642533551 210480837 513539181
517210888 206490857 476201503
136677921 563337529 1456593
107755109 228124513 223480847
5071337 419835830 58483504
49900726 34217861 243126326
613454769 4264240 944556130
517315325 286128995 389833693
27354225 120006091 25202641
546953657 449632216 262066441
60090122 970940205 46552759
893712217 555428982 211889217
42977929 954901641 46664437
499125067 315864116 35987260
59515599 125786001 28693741
372526401 228857697 399098977
261676801 261943201 310139358
24424219 73359569 157020023
533781887 23766661 13414267
448143121 103824511 603494090
899400511 284828769 450446536
564456213 16055329 875490419
111521905 65631121 352778833
59389537 679951661 67500395
185637991 763414198 75244262
52180860 780896692 55864795
43676669 406873345 103920307
393304569 425352157 237696519
427653905 8752294 824657995
125903601 201544877 255154365
33892357 79966493 15922285
757723 197696611 52140223
66237518 40853881 274270658
402799510 185606851 455957041
26485001 62362231 163285925
665864433 457570294 276180499
468538246 7839245 858679561
15753085 245122501 95381456
327106066 5309169 740139121
24938092 351340417 95299745
1100942 65129687 32956101
642092326 302548048 400915198
388187206 63224953 635859131
933408750 270542851 475653299
150830501 26389574 462198655
74561125 215765817 202081424
250608217 597095893 135368817
11448321 371897569 71815517
47620219 152300625 179420936
269461369 531727201 26868843
32459533 228644781 126981661
194414347 330263809 220630264
72692238 71037941 45926497
49981303 9199101 261957410
8631343 588559159 56780511
125330765 324284355 194713601
152859951 484509653 29675966
4043579 93667463 77034209
6222835 176095903 79052500
109567513 43221906 372244849
147389479 464307749 146462527
46720885 448931761 95770342
286945413 684735780 106476001
64215955 280819969 31307841
43301636 203281651 3001233
711004937 452953594 39476998
51715526 338954617 126034209
640364755 562618193 194769466
240600430 186117956 366964228
339664924 396300108 244762601
325772760 456403301 205315891
118660234 647039625 1616607
66457478 542236823 38952010
214090949 255080377 289888883
183221173 86463658 428491631
573143004 302301826 390284281
3412936 77446995 75605998
544222423 48025255 770106681
13446761 371133761 75187123
228315743 70331341 509353933
19173528 367488001 25453043
375741697 432576611 2990281
18187732 72534043 28450951
118622175 95087895 328992301
259268095 167139893 401053174
288965546 294285304 298930609
4938805 60363568 87306759
73447505 411354518 125960911
570407586 508100671 229074345
445998937 282317761 379392069
654896127 74391445 749475424
191593790 438450834 170455113
613680073 155847097 587255065
4018592 512353181 53615043
12421319 57735217 116626114
951370946 139058593 672456841
6818761 206202430 78523201
218807205 26793625 557784201
534082001 527151835 212340763
305534153 298736830 309412117
457160943 629434657 144327081
334368046 3442406 758138419
180326656 224682375 289272970
20752346 158724511 122137233
249354743 257294899 307328311
377028841 27312961 726583157
151873716 857311468 58194911
44541475 159649911 169614858
584410297 6102117 24045761
100836450 150607861 264131463
46483662 181771287 32234806
47543221 611478792 71504953
35652709 81563124 182971410
256821301 751022053 14657725
55153960 475910961 98226151
179922079 267604285 260499526
341161276 227120257 10888291
70877161 823443895 56358481
94065184 243354438 200663581
196896769 271310761 268293177
258239920 161153731 403075069
3419730 756807949 48089931
402205636 561756384 175637245
523489873 83150062 679219861
562806713 453436733 30991681
92065081 244246591 197563101
53225761 122927869 200347197
189013501 661747451 11095177
311510206 354303223 262316401
67068706 248979265 175390633
26613126 136122877 141902873
372084963 379418673 269761945
68248577 113846119 231367567
35957466 432518309 32808994
774585904 834327061 77754871
394536325 106241923 564588625
393832843 580164161 162769453
48272526 457089211 28408393
202427161 664205540 101821756
204156383 321186251 234057601
4120327 95590393 76272847
5691889 128317657 79298086
368792581 508366921 192815521
332377009 300514679 320976253
763016751 84545683 748884637
404622926 138077932 525576416
79263185 23402578 315303657
25415573 205678441 122210695
614173392 211929166 505312824
4590059 494979733 19404133
368615437 488593447 200563111
70493341 200650474 201304160
413529529 399331650 263335097
225678826 310961825 252376705
67596897 872468521 51331957
335908161 463727818 202672695
4832176 185443665 72042871
2276442 170932596 63795403
376672289 1893585 809074575
34447761 178041707 152048157
511331785 726029440 103786651
524169317 446238181 254932801
460732427 337616257 326880001
57322651 153315477 24612769
256905841 23116753 32945221
400905604 12000097 799503691
239779576 331428412 249031466
93980235 83715931 306389809
51788169 507045877 89813206
887431747 87934785 770781386
53842790 347000302 125587749
5775922 100107435 83223901
146150115 281602242 225194080
3945745 69810667 78754593
105762349 63318214 345807571
636151921 280720243 429644786
356074436 78590473 594737414
46504495 666790751 65428481
6415069 221797213 75559681
42858245 43346236 221184653
193229451 214915059 1019085
600417501 201232802 517596070
196756813 130545013 385949213
106493773 31971201 370630121
401635934 187625703 451333031
355363282 437223801 223226355
271214762 230282326 344892417
268274581 5257769 679954647
18241987 552177009 65983645
631629727 673727289 137202157
510471025 504301474 222745901
550213198 619789369 158628133
948544801 964477710 52756111
262606306 256388691 317406465
976991025 87525001 776239087
988435693 558518654 29742131
2027832 272164645 57037807
1600169 156571528 59759713
386671753 457412888 217285369
521482969 916511761 33295476
205676309 319176001 236219201
34187132 3036741 219202941
117610775 588818497 96460481
719970421 571018119 189770182
101073586 295591378 179326162
139693489 417112573 156524161
317415673 76412751 553469868
59930751 212309137 180606063
127521421 198921880 257365243
112518487 341457747 178080463
28234013 328550661 101965689
69743697 624411229 77697761
295043278 379159455 240786155
79854671 490202833 105824613
13393899 21889021 128930551
186395461 68427178 455803108
189187699 67277485 461038131
20333540 317487970 90079837
152326801 466778572 147459851
27053471 330366913 99776017
484519341 357182134 310723876
65258307 634410337 74517121
344189185 70362205 598636611
181078107 749170146 77405251
136034053 198067362 262250392
143531059 362385107 182668201
174253765 190082893 311368737
152284301 50624131 430453115
32343496 739155867 56238706
106760564 924085961 49672225
194702955 2598091 578249673
187341025 154667185 354535975
84301267 7468917 348953403
82845257 397223321 138528037
106868321 420589732 140234543
16791631 74956696 128159945
673751170 439430306 292698793
175241808 3694176 554590609
222729729 97246626 454863841
17084805 484424906 20334339
1022035359 614961921 176611177
76128361 102531874 28268194
379219303 503100874 1961926
205555659 49787668 504691175
887256641 7284985 1016627422
46965417 65819089 216317823
220752337 720932543 91492972
420230221 423476470 250397801
136256949 224557777 247628065
149519293 55674871 417501561
457092622 745475599 95504596
93389794 6657188 365025772
169591015 99484134 395495311
149785063 856905941 57910321
427777301 65367789 665624443
114780121 382962196 156902930
95977000 289490385 177806362
380190265 179868277 454727233
241637311 491467655 165059399
389750089 209759019 426504141
4740589 77491351 82314955
80733962 235655680 1988676
42002366 108853468 22079429
158240369 467715386 22145329
40447401 218065117 143535965
106205806 247144851 212071681
145801783 30757717 27892603
19762705 63038901 144302901
519513919 478224034 244122831
180580022 472806489 155551345
399096295 678524311 121326601
288911041 32476291 32019335
25721857 40601745 170789921
178453591 453745713 160258695
50613027 170567633 6189701
218269408 819385938 65735846
170124985 5894755 14700853
14402046 523243680 65427823
303326073 149396461 40437606
405668146 429059971 3681253
53975692 333754501 128794485
78669581 307094529 159745619
868864185 241999903 506464939
856703798 105378561 21920977
407464681 121877185 548344911
183190367 486200833 11815573
160505630 57613499 438301137
227841901 129483361 417085006
41474897 32622481 220469125
297542161 906230575 55883089
229160075 107429037 448067493
710436549 899935 1008247651
47292505 16746991 246031171
32956078 4773102 211706873
88961059 49982389 314737609
111132001 115637012 305939239
656177926 11534491 930738361
54932047 521215587 86344777
22390576 148179864 128270863
181058896 165839836 339229573
116607121 37844305 387252919
58786645 68102227 31260965
622387264 24536378 862755345
65769739 129645646 218778465
374260157 47910241 667221661
502228468 858875601 68318615
249287599 29373751 18450721
1015080067 664668795 5777778
122653156 265353817 214997791
82897250 23493657 320450194
174297964 46269543 470738401
409389973 128053465 536179313
158305720 698969851 86463833
292689937 244145023 342457237
84492640 440401281 121398843
122791613 227921601 10414531
45686457 12703523 246146997
441275680 541512817 191513761
12493198 394530241 72404585
332260363 32340817 685240276
85864129 906230575 49763913
13820241 481926313 67570001
350009355 510568141 189263223
51947521 51196069 234144443
489265601 598588291 160858013
159076850 508258765 136068385
407463659 232702717 409608687
42807061 15545741 238560719
602778870 233556744 473094529
94279329 111136900 284925465
280072829 587915361 145067857
242865741 355383245 238438828
683908129 406778633 310629367
364667850 557044957 173911565
52402519 127206370 197377407
174572749 200558967 302956013
40787500 369834893 110281789
234638272 78001903 504691175
225760692 1784272 627277363
478253849 5659645 878796097
234539705 34437709 26285563
77963561 566794450 18377605
697183831 590163093 179280515
202312294 383716245 206143939
521159953 635807011 150715601
26473881 378007433 93275029
553529859 266787291 415298857
233682352 58243665 2480185
74235762 607624983 81250597
5422593 46696747 90852370
7168240 287107969 72554291
90433423 89295585 295368283
61844641 115061113 21622110
76431457 201055213 11119857
833235301 295084570 434268244
740942623 265900662 462953278
56181874 2068507 40229265
3936661 87179665 77768263
490640786 69017179 697449739
58616715 115699706 15875213
340043799 231544479 372303601
304627066 466925809 194914308
491670895 275768697 18272266
45686457 841017201 52603237
370560561 380841400 264917495
12985246 725651711 51162321
237543479 73845838 512449105
173651869 554788961 122528683
37127321 122320855 173112817
184871446 185317385 324013167
469021824 134383726 557892721
133300839 537656971 116696783
2592241 873547 76987505
398976085 405292605 257005113
747802977 391781765 333249421
273021315 436754278 201892736
74792917 177189377 26169921
748376530 158041209 609287708
410080165 113890239 566323661
307569956 643724929 121580579
26416762 393290668 44738011
539530413 287748560 393145746
597114721 271086345 422203081
211072543 21216553 557677669
185127731 201412991 313669306
388023946 246127385 393349639
26749887 95565907 155131752
24791425 38590802 169082040
432434951 62910181 675328263
60662709 450621291 106286351
200645176 752876251 77935906
98038753 84199297 315753362
591911489 183230963 39426297
616901101 33012064 837413151
447628241 342309066 320564616
159684705 407525593 171160041
442918936 2421361 877008257
50450401 151683291 185749463
352699321 535029421 177659133
600491963 471987361 258219961
378460027 88209241 589377525
453613741 95019555 621118381
183090049 20590077 519749279
58096163 565605169 80590273
504047809 410448487 279311145
105640289 219599626 224415361
856851445 13230201 983664507
88574821 372460849 150097081
818129494 365718853 356976580
726677617 61538121 22462567
293998057 92656521 517305093
192935925 418070242 183554225
403713521 136384 843813826
270664385 8881377 662268076
267374556 212865841 358371231
233905206 169018611 374676061
701138305 255965635 466066881
27540001 27886981 9186592
88513261 46805739 313089686
443517731 85876400 635142839
400537711 21826361 762427316
160524656 85632088 398187181
383214169 358361263 14001171
585213685 358545596 6650957
95530744 145549441 263875951
446938315 224614830 435080061
265973049 27293901 613795801
541183909 81297506 40404622
15977275 6029959 143347531
919344445 641830294 160024249
24157441 452507329 80221345
41442248 504617194 83931304
796525499 216286313 531951391
226585591 825006647 65944101
17161983 95796716 127713565
25231254 369739 1657246
159980201 171598001 311103741
592615609 505895422 232685569
81654921 274724245 173833211
506309009 63752293 716471077
94790301 125142121 275096466
120420595 155310904 293952565
237637479 442047611 189865673
658462785 456817201 277108696
74011477 54167543 274906219
344340193 129972096 501558586
187899779 473342578 158192100
285604801 73075201 27460893
400793838 192062219 444020710
37527993 21885621 216880105
233311801 55538238 531401143
77629240 203930707 208647231
8230597 179637409 84188413
397012825 32194726 11629380
38575001 237174643 132906985
200579023 660834595 17906267
283927047 143478077 438183297
52687571 154182793 186877426
62898753 233556744 181622460
102346222 143255764 7318351
685569673 588056121 180018574
501135808 562116696 184906405
855299071 487024756 261887132
70246 117237646 47253217
684925501 232471058 486702791
204902039 143976289 380101681
593635229 129208465 612563149
211677319 270130582 280143571
170837591 641164012 101735818
45889021 604875536 70218282
178048254 158496621 340977869
392988531 190660867 15488484
59003176 120237876 210620883
630257926 382142606 321088105
361572001 45661412 30830217
15896073 124756461 117186691
311866387 600206707 142705589
76266736 457403209 111558201
43063126 49729011 217563096
51576669 526676035 83689705
163300881 160782001 319493029
343181410 268355717 349393745
193620736 100878779 431330422
113111251 338885212 179853481
46998826 98065081 203198411
165581571 384512881 6489638
334627504 232904091 367144157
52862236 556170688 29646221
488382676 19700626 815199386
484689493 674447541 24061441
582525346 101094541 664739921
144349748 66563841 402113001
22417571 216928911 113395969
380949625 586867809 157250146
464802679 625435449 146127671
31454553 249076878 120511561
166428437 273466271 247885261
222726161 657834561 105794878
100898726 884125033 51790467
169593751 300082581 235014085
121760304 76849978 36145090
81856396 25455977 315497809
372836127 466337 810472180
374039772 124826052 8749591
11820031 319122385 76922125
125146351 349602310 187168606
50357737 118920855 198916183
10340641 509644161 61721121
103313521 40437181 356730319
36265601 95793001 180425001
62241279 237646641 38257521
67720511 2991361 310953049
315684146 349099009 264767525
132636997 28387073 426046713
408701157 42503086 697995667
815288161 578220521 190081159
528506680 177884253 524279401
294750739 231182493 355466826
124049206 2228920 443368822
336989445 1019849931 45934491
331944760 817166896 72019882
113279793 119937041 305017473
143091005 625387336 97499535
812265116 3970284 1022114063
344545069 402581611 244424747
82018806 92965654 275269024
280199492 127810289 461386927
430211 324494959 48929109
350061361 843235201 23428121
297088273 190955317 397655281
308890999 49920820 617373505
146582569 34519981 441882541
90045523 236944951 203665585
257895925 166196011 397244229
42817760 322280151 124653165
156283073 46440451 441583425
294512385 35878438 6340321
276368576 623201376 127625506
14623742 78141937 119929337
183602701 10724821 10970651
2318185 210804781 61498592
32678101 385132885 98725201
61372360 484755409 98232317
376101349 472012333 207405376
226777553 65097576 512188129
611135876 328550661 368442283
405698000 61962073 657528061
53240083 93467329 216272065
98038753 666642502 79128085
139414758 504785911 127825959
85151160 439074415 121580579
291293521 124374295 473576971
249821638 751497615 35950841
373000321 171134977 462554659
234686519 402615045 204803047
139327741 199108666 266514781
387348039 926221 822707211
140014876 639410767 94222903
4994171 21303279 29524893
127064281 209044356 19110661
13614861 354365315 19891905
20124761 87986421 11326626
314348093 144522352 464578574
75409137 291167948 163054777
397266129 161247961 485526457
82105741 440206025 120583217
7985296 414888277 62935985
114115273 501570546 120853929
6257717 224484268 74723634
116821111 303447931 199955344
335908161 145078226 643267
18877366 174600941 115228909
284241697 339184021 15070019
58780384 260613025 164684401
354942697 15486901 747465556
318947707 845266661 67422181
613443196 105720484 669291221
196557978 68466224 472549284
342975053 372013771 265118551
140688307 812222607 61785124
51212773 767922661 57080941
29097217 19052922 192551093
46890292 955649084 46700971
33275473 39605952 193902025
197828137 71358121 468245203
529972941 87034189 674949705
120317289 44979760 390105166
457949281 460739807 231601745
387376526 13212811 781869569
296772892 84951265 528614986
181053146 166731095 338224006
515961631 96150220 649581401
100718815 19763758 371583451
70398986 230779219 190405425
234596737 864783096 8906419
291932491 269304901 23670727
182964539 58940568 460100601
542280111 259444617 420733120
493208101 1495473 906817677
216059969 29699476 549438169
453923723 76947407 659195629
358242051 14729761 752162973
31605673 107987993 36615089
3771323 165264065 13514185
106593979 447557839 130140785
168824035 280074441 13316332
209450401 111881758 3154101
37423846 3098825 228181651
115506885 97849975 323969119
38580944 528591351 78144243
373211182 503946945 197070922
163980994 305488561 228108257
562806713 304882678 382775749
707905554 187625703 13691233
449305772 82860621 646895351
988077034 156321661 650156176
563736307 990610177 48634177
590246005 234504747 11777746
250239874 427971477 199431926
68851081 562009141 86883193
153412081 75928497 399975561
148522193 407918449 168420981
352131646 338735721 284323465
257527917 169471591 394532992
205061746 815858569 66160001
155710337 492794275 138811091
315921439 477342497 187954690
102721788 69145921 331752967
164963265 518274989 136068385
556778661 78590473 697411345
269794774 163475713 409308641
13614861 134884751 16680126
359031025 353501359 13301959
166179870 355818352 44319563
283480772 321848935 283538751
41863676 392704217 106822561
901171 466396177 49789303
569082175 152254633 573654285
522044641 68227684 704601505
36566641 153956251 161892497
90870109 644493501 78655123
8491253 153936538 89024986
745911973 323700349 396537427
476101473 805362661 9247661
32048413 449488931 86732765
18774131 15199849 151707869
40127189 112706049 182304073
881535317 432127931 311257461
737486125 35904532 17920915
333538269 581363711 156062923
433560205 353941747 304603241
771669100 1871401 1019227451
311818521 76338865 553148785
214330663 125982325 408619896
247079575 165049545 390932018
5992912 108492144 83265659
675617281 318889945 391545820
170253577 1797313 553373701
556546534 19240950 861539074
88833025 565587601 30146823
274113925 85122901 511718161
168750891 302897367 232945615
91695825 224832973 9027593
668964367 156025489 12320551
353628991 483168851 198102817
372463927 76815425 611136730
396813061 108880036 566286470
290349829 321764493 287057026
277351091 573659644 147180484
134377297 9840538 44766231
32038161 4845429 208692691
468519331 3295761 37073401
87363796 92073995 284724009
256562769 29268217 19429201
48334359 184707597 162447601
169165521 227697751 278018601
122593345 23613483 412787845
998288413 708213736 125496597
7379386 141082751 86830189
133654015 634443295 92602051
33545041 247429309 123943002
138907700 147872704 319355407
55955281 632761166 71723583
460916137 115352801 581785201
565020817 101211409 655576390
112514997 571496056 103229377
381000145 65313021 629793561
12964151 459881605 67483522
4182625 179128473 69986104
628652584 953636137 54131575
859106497 270170722 472080781
426377497 9183924 7615401
375443850 353791969 31551675
369968851 61638756 632547345
238099499 517671001 155714285
680993677 491310099 251680633
753541426 777462631 94250549
256159890 485663630 33334631
296477317 584163691 149407765
215094061 506987313 153291441
203809254 483938038 158949559
372171193 44253775 675009826
105783679 149122594 276232649
432749953 3551701 857918669
242687629 226236002 329516877
560503951 306377533 381395161
270760711 14580334 649333990
424673956 634410337 138902779
41942496 660859 20208601
38409529 497762441 81661013
299555421 35574320 42384449
364127903 86715511 14335021
82978426 302686273 163120546
74370478 22479757 308286375
89062381 241615551 198523991
67189786 335680378 141930776
333314269 101679126 539324689
645034801 551544391 205559227
307460791 551750417 162785998
484784641 891083961 5145526
687655201 632800701 159185401
17103655 9103681 11976541
52053436 99576190 211205662
217265244 701904001 93846691
292800146 75661609 39191439
120793289 176139076 24946969
313884105 107044120 516966045
88567265 45756433 315107314
331463185 498771676 184107951
105632550 337291298 176320465
630244805 288946757 6673789
85372041 175310677 230987641
139235603 333184552 202262702
944454925 639856395 16055971
69846271 36913221 284968286
42914701 795413341 54277705
370828948 591194603 152931617
12920673 608578114 58164200
552639484 109067905 29298109
185368471 2435915 41666726
77801096 248004316 184917637
608118934 314029992 384168886
456049705 666239045 130443197
267742057 107689810 475434967
338346161 690323684 109387013
20039585 573744853 64112056
167844481 308162833 229623831
292746113 401396051 231645922
815288161 83587726 761996301
872544336 210757610 549959521
4465009 65473926 80933227
2939626 199739398 63735577
331511716 111136900 519026491
340655206 419527501 12584119
444455372 349342633 316650571
467238406 125786001 571001128
50846281 5856176 264544701
941303413 387639566 360359407
1045696 40351906 57767092
14204170 688812542 53330075
64759699 781900921 58428395
324674331 62319561 600310010
2173891 459080301 12537370
74485825 519616483 98024961
290881826 161207035 424985821
128609346 216286313 244104922
425149501 185422986 462935305
258536877 142738233 423272802
88268797 396115 374937857
154240857 4395054 511574324
128628736 31792221 416313865
3120019 212662289 63917534
133097141 165863993 6151073
134870019 654322817 90634181
557419545 179379001 533429350
258983570 883193389 58187701
152991613 237174643 259616365
437491649 209550111 5992793
79125691 311275306 157868597
41856955 548732619 76305829
70331743 309331401 151737313
292990101 673784993 17374328
12854089 134503609 102071839
507645168 276856383 399987393
378793617 45855265 677135166
3093921 714895945 48884086
944673324 651926881 159770269
386361577 384107893 27575047
3570857 495288087 34461934
575850331 154215763 575545906
50748841 106215177 205256851
89129809 74302476 304056164
275787442 271703697 309162505
411960547 42378055 703681356
116762716 652188791 23409481
121032471 128774071 308530639
14959890 15097847 138462270
207120793 811094462 66467707
115568371 607410805 92430052
146974039 2532508 29358865
802564159 104335057 717164977
19687773 17893877 154989829
160950705 1246754 537156677
263877461 79710531 517289344
97512273 603670641 88874776
330423654 53868815 622108009
181436371 600403441 24232558
142918627 781538719 67287724
119822503 28758435 399965879
38736353 517671001 36299521
10548388 239182121 83231686
202755871 198186783 25472323
3827044 142448683 70789726
1914082 129019957 62609871
864416781 207517173 550339521
107844640 82186651 330257199
54408919 143572716 194278585
103967501 293934871 182976301
677590976 877295251 67072159
251413485 127907623 434445661
137067946 42403882 412813057
163757377 76229239 409691977
268011631 401628285 219359817
117560345 19692031 23544661
85567665 271553265 180193409
481629799 778003 908158601
18755585 141981825 120799461
270833501 37428535 10936780
112071821 209856781 20862981
319351501 724865021 97982577
209489281 103363876 19532305
67431955 7532461 19135513
323711602 15969997 707364489
139986848 148238911 1045717
129005041 30397401 417054327
345739213 290986957 333615781
143976337 596054475 102136449
467238406 16718751 406693
327702205 154886257 449042843
171793073 138505081 358637606
129605185 42670531 404736571
134941181 142003096 314546005
384223367 65451592 38368351
109182266 61693141 354558716
17381298 304044994 91882841
29800168 548693981 71363343
128588001 868955521 54872209
831616633 727289951 113035006
90931741 874818496 52845772
218540869 580164161 19176319
772809817 51586043 835726445
124421835 806999201 61312101
54144826 362609606 121133151
25559920 510850990 73428206
12493198 443175286 67554033
516071201 63252542 724629187
103688101 18237451 376250347
33262311 186407557 27571251
652772881 366019851 335866285
14232126 471582045 68411225
299814936 122855173 487170145
171949933 1224041 554492902
209222339 22790231 549499161
351463841 135666168 494097474
101298901 236615108 209917471
382951059 67582761 43087852
333853773 313002286 314391745
305088571 474052375 188868857
231149460 140219875 399499789
939262693 578206960 193170772
231200569 687121048 98781541
347761 84548542 50522689
75421879 21335069 29001511
136182394 6799209 465099041
67922422 119417266 15760018
126425395 197128165 258818635
226349263 77916801 494227576
11933907 482442409 64543103
546379054 83207440 683259564
187051 689487713 46514458
122623873 206977885 42964057
52607835 56183150 231498129
360487953 40601745 8871553
500344897 677952814 126277831
581006826 59956220 763032141
235765843 348177871 238655176
172278555 161153731 328655638
340816301 101863081 543680776
49680100 292657648 143283934
16521501 10734406 145643323
764759745 66904113 800142813
15621037 236883979 95313414
26594121 23938891 40893003
310742785 123112021 490270141
263902769 10769227 23710459
315921439 45320068 633171157
87265417 188850168 224900833
248148400 39845620 576079777
52062396 48949696 234476103
264155676 189868601 375328583
413393086 629910337 25317601
215562736 663327501 6485297
277655465 446659127 199062289
40456612 75894985 197796355
483860341 537424700 197732667
206563501 128165285 398759326
835602565 285821041 446372161
76308114 4417906 334702498
156573281 519237563 131814581
83587619 59464993 43414136
141367221 128709857 332783061
41496722 336199401 117868696
63145837 306377533 7177025
41691917 9294993 238004908
31239541 47610793 185255617
402205636 340825749 303387577
217835393 30488403 551582761
442743309 349708395 315822676
360867681 140114781 496585825
95218852 656687041 78160061
769773445 808127131 85550076
279980289 6640037 682996930
456898267 353862679 309542801
155689048 13838026 1942093
213259820 93885289 459691632
12861448 28239641 125789989
942384 574175236 48573185
465606445 148961587 533429350
28629966 873265028 48815143
428493913 46140469 17204141
490751566 209246556 467813906
243447751 11103041 627879594
55600501 116666341 208210447
26760067 124446436 32454679
248299339 13043381 627954787
301835113 215058781 377075105
524231197 48464461 20341501
82205609 189819585 222204169
582815401 984125521 49510266
308706529 133563753 39684888
692700346 552706321 207937105
120322714 231554149 232443589
145351051 164523725 301227257
78320491 147371716 239324513
527921167 932096485 56744129
54071616 788618101 56302073
272908749 861452138 62442253
338953303 37386157 11408909
94409249 612730119 85314453
288939916 44508263 22174886
129274286 690307428 81617029
369907201 4852702 791767576
792432337 91817968 44375995
297128441 451014547 43312185
664815223 12949365 37485235
203038353 226118498 303834913
197535331 360739039 209371531
934743552 346467895 9849439
393798428 5115652 818304455
764238541 28105039 910568465
2848639 468224957 53800566
618919408 426731376 290833579
188572987 475634281 158192100
959033317 515330033 242175961
6986656 821191301 2060974
417629273 15567822 22902805
562241256 478227817 249519166
133642101 457698451 143057119
125109713 63161385 376601545
1053215892 121690529 708188141
169027535 431138709 167721618
478863177 283167573 380337373
335032545 396128213 243072124
131392921 89705575 359143926
795448225 588966353 20658247
78167730 178111246 14396627
44240925 515480527 84380521
331511716 278722291 2214166
803752321 97629005 731533653
80789193 301156833 163012849
81197611 88519069 272457578
176385380 271574433 256132402
799027111 77878507 772498167
390394507 43227533 692020497
289931254 18100932 661412808
112725505 292992109 195229465
222855105 482256425 165457293
448230092 178066111 7318852
489684971 817016806 77953051
2605249 109613947 67207997
374256852 446884993 224569429
464170281 4942559 863565741
253885486 421941049 204551197
100422136 282868509 186201439
436953381 455726539 232202845
778736205 644493501 155764001
566627620 16718751 26756407
579279783 34787530 816236524
338424403 222792985 383530546
48321466 73199887 214639595
336625351 276256922 340144955
39491354 92009403 186809091
56089491 498237208 92771580
308839511 10042461 696779245
53829419 471582045 98380651
96540323 177432644 245345761
91314003 590005713 90420118
389885700 69976741 636667585
55409890 484255385 8131322
78864990 450230278 114965817
9512461 565968966 58013547
676975021 164134321 582622329
150864729 106815385 369846977
501717763 182918029 503379361
429420232 260297017 397304169
90285121 112665125 278376497
18890821 55857411 142954956
927149401 11912717 996688989
214460221 175636854 355355771
619287435 406932256 300480559
164603097 35792901 468066791
7474597 481579385 59447457
437267 19677377 52703467
53238141 609950056 73294852
412323209 268642333 378765289
797864986 523586401 231946321
462393037 27104558 776959681
15178165 118205205 115682041
368174111 121879096 22432564
153451846 104101119 21812905
445814223 225617921 11269605
65483045 434292673 113069633
10495281 813541057 47385961
220370361 240744316 302596465
367422553 120503932 529751600
40458196 518185053 80533233
6022621 193727331 77034209
12890431 458219491 66806719
8439782 253876768 77177213
14844034 119799457 32679649
781712194 12528671 962712394
14831785 357707153 78850221
92096459 186916213 232427685
104306521 1012991651 44117347
384428521 36088553 704922421
493353761 146575009 545237505
679853857 687537473 7122851
96876389 421563793 136424310
96525193 120994829 279961636
118141021 192452145 258346597
323430049 249634155 3907201
186709573 286880266 251012243
794841697 521264026 231532283
299683294 48368635 615638791
184686773 19173306 524750227
103841461 338760618 172838289
101212747 220461193 36332011
557262363 11939923 879521473
332302741 644493501 127528357
780692185 9682518 989051401
410301325 273488011 375547129
339962707 144689865 474472846
3056833 583029841 50894953
49328434 144119562 28185456
764125385 758009617 101666626
10736141 357697 128931941
2282532 71665241 68277551
123961587 10562016 431466751
2979907 29055920 76803529
271514881 388517496 223901121
300900121 584529361 150334273
4719745 700357491 50336521
18892801 165994291 117337753
383664034 331043021 299372555
478473601 67726033 693094854
959616001 7903501 1986297
585757061 193812181 516466081
52810577 439769386 101341172
180861297 179184591 325068731
16277842 566346145 64017683
591229325 145195879 591433255
69794745 382820449 128650679
59830325 49977433 256508137
63416725 92899370 232966103
176406873 150456401 344926225
154794990 156683405 321335369
188829145 413838721 185376961
19687773 178953971 11955769
591645484 534769 976066181
134228521 11805306 452042301
614960098 77103464 728447103
291102493 75132915 547346333
129100063 320779645 199289896
315336277 133472395 1487836
173915551 26979724 495644251
168302008 1021783465 43073527
607166945 327129601 370145503
400207575 282449476 359911000
62407801 482466733 98944901
174510669 824203633 62209859
6818761 850390465 35913973
308407100 635567773 124789249
445201345 895024176 40347983
24373747 42683083 165703036
84933134 630030664 81628333
171344566 117952051 44621618
70042295 806957893 57817510
32267436 88357823 167168863
46599961 99246026 201360025
604855166 495935969 28359773
431116225 4310198 40629492
60517201 105348277 219962467
192356791 122836663 16244465
171690835 16897060 506206312
163653765 238551489 269004772
515655289 14473327 847991278
55147488 99446337 216495292
404421651 567952561 173293301
11846971 499017447 63729333
583443097 464702029 263964145
9075581 102259725 97516891
408954106 13647425 794593369
82826749 677373286 73367236
23004505 106175833 142934535
266418153 52357139 584720761
431513209 38798501 727141556
286579801 188042821 11046361
950104476 189096865 589760856
9020881 558518654 57922959
54936753 610540261 73818865
111382433 685807083 78397965
509285041 129238721 580083625
13941673 722271130 51894082
197140381 344960449 211962164
598408038 94573717 681246154
382934011 164102881 11883661
88199241 2898165 368758438
269359798 227397969 347558500
411314801 198881810 446296339
16771249 52378579 134442232
304661178 538513801 165926575
62420007 370809898 124566004
415980657 932621841 35950841
44858833 49307497 222420172
58566661 42222169 255029686
199368065 311600430 241477761
281749605 121690529 473886753
78219892 26709451 308039807
55865601 416641996 27254261
131564217 361249151 180183007
186221036 107328811 414956071
413601235 260069320 382296953
102607966 408095738 142815526
216273828 33063549 547819875
368583833 185135237 24518945
808105273 2943424 1023926361
933264295 176738107 600989875
589407589 201949091 508370611
705463767 51452220 824348061
1218412 27975637 59533661
961506 634291329 47868751
126810129 71793730 362811961
191977114 403952382 193064420
70672561 98900621 243453368
122998456 370007381 171581742
484337701 251824433 420733120
763605151 383406486 337761945
412906261 163094443 489284401
257497156 48607513 575818217
72503641 235617211 188804881
100241659 1038040559 40057473
85321689 175953769 229879105
554319851 845097037 40629492
78479277 640089491 77688508
384399397 331043021 300151325
550851015 151748801 564737393
75501217 132480049 242276001
856076071 77756337 784567792
11181207 56618134 111588673
105708753 10349857 28802874
869234546 336905693 383941945
187195176 259322977 272334146
117128186 328185276 186415777
54725313 245562817 162846594
208109781 956888861 49789303
622674945 4467091 948753001
103251898 606155671 8170293
502627627 172243222 9243241
197357326 339001361 216465831
20410105 67884769 146222209
18989741 58451455 142705589
5427786 143498071 76804001
914462137 46915768 873661221
147846721 612540757 3028670
140144083 30017467 441345517
40507896 36864217 215490133
122280369 316295359 193981064
23300461 330399601 94092187
178369325 14099131 525719143
505230415 305021105 366529765
302565979 103130879 515404395
43732761 73484881 206222790
17491285 2697577 152788693
11172949 420278717 68897921
519734340 90229789 13176705
522433705 60748605 733217320
213606017 4282391 601081207
382186351 321020025 312583426
263481913 603068753 133974051
19087686 176248021 114900905
26662555 715300805 55046497
62902566 3290401 301755499
206132836 25119301 541567489
583420879 595873513 169436035
108184017 717351339 73578571
115884539 497613961 122422185
242709545 477518838 173420885
694772716 245820795 472591211
447337849 622701553 147600342
36275086 367049476 21843262
180466287 108258945 403978361
184867991 238551489 281171851
292039651 189770221 399190063
376573553 14925821 5240269
101346142 92471937 15252757
56728231 278604544 155092137
217408577 315651295 243491826
134307361 9344949 457856737
232519799 140674625 398478913
35290396 189619998 149131186
97399673 277883411 186900646
711769 420338941 50388648
597033592 590842561 171788519
230131771 284663856 276425701
359473246 83558928 589149276
59789380 486238129 97061966
646969691 245271391 459303281
8132433 102773126 565329
57563716 90820851 39684888
767569597 400771769 26251571
16872172 108863449 123969220
264536 294614683 48121102
259506599 133361321 440159156
351990090 711582555 9768001
82155691 185443665 221692305
5813619 518650189 41846117
316086200 39655621 1602703
36978991 192568993 150288001
634488070 164091063 575884725
63525442 630861817 2740737
445075723 7342336 838660087
164863079 728768511 81962866
106811713 202107301 241184607
417384545 522989441 23325814
195301 350971361 47436936
278442109 344703496 14426947
335368302 434141632 220890631
83890881 128933731 258499368
128789689 214277707 246207737
742526355 253582315 10507801
575970935 153603613 577306339
267315553 215376221 356680621
522268289 513222061 217612921
496011597 121084730 600069205
215457025 19489281 95295
243347853 418428276 198509415
506523753 46906618 15760018
720685633 431535105 305939239
290405131 44854087 615685511
469677187 72854455 673771521
216381563 312307801 245394955
69693913 5051645 316426111
64906297 16787659 290897251
289586561 68351861 559824662
138442861 675362521 87197475
14386273 98222686 114567937
119998491 79301080 343057409
63645004 569699596 83470647
2164010 454923301 17920915
246228031 440947821 191170045
169871685 120144825 2308537
285036913 418205144 6843521
1716523 28387073 65354521
588270586 827252041 77978186
492639949 528278843 206209405
10664191 42196901 111212209
229607569 549115681 139703068
7872481 232471058 78692878
580118971 210173020 499031126
275434777 436454869 204063301
597567101 48251997 793584001
43751881 190698725 156214657
9075581 11246951 116868705
527641456 91016551 666135001
36341821 741543463 56584441
133300839 5412787 457467502
426402705 150791726 12703207
259896051 267725290 302727097
242219393 302159001 264743969
139901454 506276135 128521555
360437956 258830545 365325071
6877801 120799579 86161525
843258543 246127385 494111884
110242364 232958013 222160105
242158449 868955521 60445078
62551441 603801445 77167975
431145991 740150731 96554323
165042177 35633395 471531217
115527049 280984656 200863461
11950362 88968881 108427429
162223133 101235667 2265365
290555809 127488837 467944075
247795162 2136993 45525826
252677676 510568141 158341741
93358933 178614289 239121455
172406791 170251327 323389977
295558701 38615161 628944097
68858433 72685516 253265653
182891510 540499243 129252105
67226892 522989441 91898433
353722335 37732250 676649751
72272467 427971477 122170297
721325991 383918301 43943103
147174347 75448045 397880511
407451113 382095744 277774561
328292849 70733665 1105513
418548435 587560393 33884817
472418197 194792355 481688863
623472955 569699596 186666425
6324865 461387816 58249897
303759643 43421005 625906460
902922202 592771845 187880162
521370071 657911633 136659376
413340517 65155942 657282321
314839130 207688455 390044389
192697336 8084833 559799043
248232601 783099481 74296741
76777441 770509609 63373893
43807501 32527009 228008573
175542213 343847351 205326577
442658551 82925481 639102753
721945257 56652673 810652849
183254489 20605159 521496421
900549759 323346041 400635945
248453407 41538622 570504017
75404261 429370817 123400694
386960465 677090921 120414808
176827573 485138826 150318895
432027331 266413155 385583189
1019319808 102636811 746764929
340581241 265711393 349226527
287313943 174207562 408493009
157884334 387933536 44768389
102593199 169369297 261450671
234703859 1060106035 38123225
18505564 258479425 99038567
384241936 569625343 168212409
495558001 76352375 675237928
56652913 366516801 121235700
492365355 305411624 363753217
327251991 228377017 373225735
19974466 19557641 156172561
40451626 529031557 79529293
123309649 514310625 120773265
141926017 51053133 414350353
53310104 199536751 166575753
827467502 119881371 7648641
259791841 212488633 16866253
35784660 45976357 197573121
502460347 212349569 465515623
454744261 504773457 215868126
1728097 4354645 66462969
396169555 401440931 259089010
466404009 135256501 556316643
51031547 12885600 260645485
495432106 180255433 6611276
133410971 7572115 458044881
247833436 35878438 576912821
612110502 156797677 582379465
196152097 121948189 400168693
615288971 55845933 784758077
458863057 186714102 482862511
387449973 143639287 22273311
40048943 697788988 40311649
18691291 27755201 148902157
608450068 87592443 709156126
410930117 473687161 216907497
415568231 31514241 737847751
8267713 148222519 88592791
18078149 288874081 95620201
19431028 116136997 21197073
341702461 68102227 1563719
748050237 110809988 696342895
8601553 46373437 104392839
66278976 417843037 2422077
420268117 216520966 430183964
243019635 542054590 144788190
45470587 499945357 87252793
69776731 89113671 244905240
234177454 39605952 43804433
7384105 285399457 8208631
475289905 70148985 684330028
195922465 394893474 197631529
208695029 195548464 29693531
70615321 485615903 102696529
138491113 678601 476053169
142282890 377248876 174534247
403344779 549006773 182694447
239683576 568967668 138760768
576477145 175636854 538895281
28735760 244382373 118200337
355710601 1754501 784952083
37576755 132532467 171161873
245360816 266936078 299758810
280306963 1961653 700959929
194448661 21889021 536855140
137524961 125982325 328720436
711659617 359022241 346793825
171600823 524853649 134191693
614555269 80068737 722412817
17542567 379508833 79239568
599765743 495223895 239874571
187423681 111772954 405323841
279885281 122065406 472766125
107517655 11246951 6685240
78022113 633263551 78095221
37347376 150085763 166557331
213484221 170567633 357832891
196129253 34683426 509700415
161096053 313107306 5402149
298942501 12132801 3040376
361639181 243010566 383332161
248881137 167567904 5173253
38202401 136621 2907991
148178416 290894707 9452841
50066752 246463889 26561587
178255337 36338968 488482849
223045725 103931119 449062761
247670167 133902692 423508927
673077268 37996806 43473244
124451551 191270626 262725057
35581287 527924406 75665191
496301869 616029373 153291441
49295039 60637758 222533999
569217986 34922369 812174750
189937531 1893585 576821704
606591361 3784345 949329564
82768193 7326541 346986511
84097643 292794555 169138369
223908841 269960174 287529349
265228696 521636851 158125507
280157905 177125527 400747065
53399781 31885921 9415981
90773761 98131933 291378891
68331052 73152045 252832441
540278259 118490309 616073665
775976037 102531874 715818123
10674553 176300636 90950697
126445881 334879297 192715555
515292736 225617921 19532305
571708721 195014128 9547273
429120921 489437851 212879853
128186461 28887991 420402244
123563571 64286566 371022757
386253915 6977439 806348676
142472251 585732304 105780088
207880807 6933131 590535705
220730455 288544033 3406671
33702010 37107093 196116876
78341628 41642335 291214760
271400561 27546982 619563385
59482351 343344275 132977289
56118193 565485488 79794257
481010896 162880455 521085513
132191977 271993426 44258373
309980151 668451745 41726701
31908493 982625734 16060181
841697641 254826139 488780149
201747585 314505451 236367895
157691782 655336481 95758204
691488809 461398305 276606203
117879741 712791809 2092797
387404689 168534017 469098379
440250055 124557097 556148993
384792043 123626651 533145781
89045983 52789348 314635931
219215873 70657486 495911731
6335225 452769926 58418014
220730455 254960911 15478291
566068301 495585686 236704279
353894746 140725986 923265
109972594 453468796 130621192
143675721 102950401 355872619
165011512 329617027 215204251
649051292 569021194 188892177
342076745 561748097 165302521
25113089 156447898 133936881
96163051 260058126 195336081
11910339 623350894 12165331
11455575 1035053969 23240772
21708589 495951415 73755721
607035038 1004249 974587603
40737966 358742437 19213894
120158169 214904251 240515526
501804213 2038921 905693986
1037210901 5726486 1033512910
448068017 192544650 469985572
443653401 178841617 479560481
478436271 238551489 431504065
301060123 1642707 732010009
492353665 219244321 455590378
915150803 769072427 99147352
345679324 146531917 473803541
987668869 393704836 357379306
661413586 998017049 48144617
602871217 905864596 61766764
276734977 392195231 44768389
121685661 814654989 59671063
558814583 693263717 124020529
2341153 119294740 65139261
6510970 143130135 81132547
508095929 482260528 239786722
302587791 593910635 145652541
534469079 237811879 446878837
103178267 539243953 104883626
357464101 6692311 3073073
210420109 149302273 38187241
162200371 57678473 442871096
15192145 271296163 90240362
187687785 522198718 141430609
194598571 137808832 376757503
483311665 44547097 743112721
564677618 66295411 730310901
210659539 76651641 478385458
268961226 458040745 188959926
97582024 21072379 18099313
452236221 65760103 679283585
66302848 391281360 124062065
218405701 48148633 520434643
110001499 338885212 176346721
710620486 388537241 322211128
16933165 48165104 135807169
251924101 220590217 340630341
27878663 243354438 117587389
880616308 598197996 185131581
106359986 17403341 383686806
255037548 81296636 4109691
144076951 56844577 405187591
224084747 144386257 390880001
331705177 154087534 451887272
494962048 85350201 661559285
116698502 119435473 311340199
61397701 70817176 17497819
69343177 121690529 232162806
140799249 59210423 27605733
118587353 365043214 171545242
730330411 167220778 590338629
218637692 557549737 136088070
334017057 828776763 69303716
81796419 543107731 94304140
275820801 92358549 500609785
123009769 577635109 13475593
11393152 716868895 51376807
469232351 27104558 21346901
20804 53446251 2927635
312437384 436892823 216192348
422960582 147109179 514969997
25712537 487601 24407059
791652443 112005505 40971514
346349441 61838206 613342169
490957825 564731104 182765701
40767873 1696015 240404470
97090429 419753195 136701437
703102723 748244121 104975770
398187017 161306056 485618176
569830066 12687076 887322331
179400313 69017179 29827963
86639041 205026911 219845585
23794829 282304666 9061117
84205577 384985357 15730207
84707569 302852013 164622156
344381761 35538005 680062714
201050241 354101841 212446045
28674766 298242231 105283561
104408341 189829685 27339611
113542851 781900921 65170321
150396196 459689830 149463086
61425253 54449242 3346213
633684988 594099172 172723784
66960337 663726641 70565401
174126330 1312945 1400081
447575556 164004049 508221175
17396131 413223381 78054461
152578378 264922895 242864831
256620673 224247781 37931449
379855405 423663742 234872067
68684349 264862391 170373589
277407541 51481033 592065501
26669917 256162257 111663985
85363154 15801145 334738756
302891874 70111537 570370561
168125955 296839405 235799224
381716761 153163648 486543046
416297 184026135 50052357
320189178 269776271 331162231
717579181 51784769 825630466
334885041 29955735 699513075
228162567 338316759 240213547
90253249 112619521 278550453
282693706 132407963 454948321
344237761 51053133 636533689
441812935 410714083 262725057
247908648 49424167 559062151
507928526 16976498 835457944
84219367 639497161 78956890
450902719 286232417 369463249
207710371 476791163 163182077
49309345 818146153 54291139
84438689 254117641 10145071
411346349 430210177 16178705
856323901 327583873 394292119
134862449 215849052 252648776
390566451 348461275 294402346
9169315 458026807 63506749
5460757 3929823 95992065
890942953 55588785 849760471
524169317 329402706 350371993
168792481 48196422 461850159
180600165 19064745 516825693
41253841 211798693 146208763
450469131 31143329 759864161
140699805 195992983 270213289
324374329 188463876 411146317
19074823 122736277 126214045
864441231 80185873 769689801
32199073 728039527 56903401
370849757 120309841 533403819
28443516 608871671 64263690
1488129 7860481 22980556
450655809 126896 16159312
321775455 303096076 313611508
55727699 190032937 6586354
286822123 123384880 471807833
290523934 122381161 475910425
515162937 665665681 132310714
120709937 37032115 396169581
220487697 229073767 317171401
394942651 858705 833455645
617494093 37079245 833067526
428218249 44174089 710505565
172575441 5431348 545665741
881411021 734783050 111325201
125632417 250465363 223078955
146470967 129330034 45293774
62294933 501789445 95549143
102397747 389606501 149612571
86410459 64893529 31468663
189264517 154215763 356040037
539742643 514818865 43953938
66645177 173763676 206954905
924356819 107730951 729979713
166340692 5775301 534495713
28990315 279249139 110229309
363097223 130059657 509453681
41885033 73484881 204043964
486501553 136761769 557141833
453952001 716143156 109270701
1290531 606490201 48858577
198754765 56793341 3050529
463979305 144493819 539437179
247611421 74150515 524312845
47662385 115170964 197271551
604537066 621027901 162584315
174343676 10862321 39198271
150922451 265013191 240736546
618114977 475486201 258322946
382179113 449127273 27876949
14361973 43759341 127597198
92235529 325947509 22992871
500053238 166593379 523272973
117084020 20605159 405462863
476405891 375279894 295473835
41193649 494553601 84661957
77824615 160988777 230266065
1005271761 27796603 944402572
145211757 494799157 7329951
85728467 441486841 122611981
1019319808 91404161 765857217
436563251 135925089 22501801
362711279 95209611 565782386
380296071 10716445 788211665
576057608 191396635 515991013
89471701 119149086 270177621
162818736 29286401 149181
203158268 246493149 289993141
185832259 204461156 313669306
382471183 13610626 778891621
360145796 210590171 402871153
720730186 82343053 749249380
107228023 3435457 402768145
30202371 827252041 50336521
712468100 102400473 705482625
47500438 545121643 79705837
816107578 393089068 342880257
346041931 130170433 23894897
95493421 372492901 156248757
26514305 180790577 129841627
2350401 929668741 40654745
203283298 313181410 238836235
9108601 61597342 100450987
109672213 137662637 286685982
815008221 123638461 689633351
437093553 81666523 36614705
234126600 45936871 541377201
57364409 102950401 219081435
588186721 301089525 395980129
676366176 99329521 35150051
288665101 392802861 232191226
242199422 212077636 36895861
166881303 2191267 545688448
858332143 24819145 940596184
49469030 210440799 156256647
230944015 509817625 154284181
122907619 97084135 334491353
302412461 535297171 165219799
715451617 3072601 507909
290714159 14286921 665536780
266838661 405329593 216287881
120730255 13886353 419971609
132380756 71879637 369337641
664227414 18168041 913329676
65904929 492645121 98509776
690230481 80707031 2190667
11705793 49982389 117266299
277400131 443070741 199029269
492889937 650261023 139379857
33568501 14638537 205245170
345014648 595667291 148995673
376579887 541512817 182078582
30180906 18020741 196248755
315107904 535384118 171858193
115591737 67881701 351892351
77943919 63196507 272087237
867082357 164189425 627725401
757341136 308749793 410576232
404990385 14717236 786747151
299742793 225960674 365488033
274120357 322113161 10424941
247269315 92569145 481966801
110628391 345585325 175242509
382269145 389135613 268697153
672904321 567673087 190191457
249003965 775759222 25940691
18433126 11550358 10649857
160696911 125915802 3163927
48816937 38890615 236545751
138210601 27448821 440675846
227511571 735799901 84714429
111678513 834327061 57680933
461382025 176900109 488257611
143641798 142504177 36947594
298926118 17056705 676946856
587989681 451243427 269469201
34466857 104530525 170810753
17229051 190017331 106795729
954686059 466369345 289474681
10393665 412010641 67872280
578646685 244246591 26416193
20004391 420005520 79409251
97159191 383887001 3398913
374506921 178344945 456130936
597824785 244447633 453189105
169683801 18508832 499646665
57701057 776671593 58352974
19804117 677952814 56098041
80245541 431341 350431145
241439594 119614045 437812051
530751221 191512429 503856361
294898333 48949696 610289408
133114537 577930445 28210251
294261400 38138815 630574561
11340281 1156162 20956021
86707706 214616655 212879853
196189885 573092804 125223601
414203521 182540425 468081897
398431393 853883925 67676141
373990261 27208819 726363076
362026519 351489511 44365821
206659951 25073407 542375985
858223535 87525001 763725981
363675951 104780194 21933756
171732161 979967431 47920471
95201126 145266169 260530431
116751817 124374295 308416029
7816824 69370437 94481425
17996221 171416853 114535920
84143297 177474011 228564505
549580599 115336321 628751069
314348093 302625 28895655
573480343 164540026 557677669
8410312 213872115 81903691
769122433 332100571 384157297
4963525 468893272 56240613
469263401 753112387 94194046
234471736 419177665 196164476
672631818 268212470 451172259
807318479 318739101 15370686
163825278 19763758 492797697
80498081 124853446 253892536
58608867 372908098 42111076
605142037 86288959 707364489
3752048 450219631 55803025
19879614 52829409 149512210
108868839 538817149 107514109
40129179 773509007 26099857
19266871 116136997 128237053
127570618 671527436 85688401
267370076 19052922 635614409
318367386 12831149 708585373
136713763 446506361 146903462
401277607 433580853 238930361
521659073 26595325 26734786
963789471 22500661 961641066
517315325 69213398 700938655
790665597 130650812 670006657
101099305 444580709 130787362
581361796 26779489 839998066
281329465 939827620 52738375
15865675 378688875 77932832
704847907 169230349 578859373
369630527 70729739 613968553
138226057 200126659 6217480
788007254 136706424 658245798
178700653 814298826 63936426
677244745 64162561 780717677
237973924 86332666 488946676
62458612 79534137 237454961
14422673 104517799 112942881
24418901 513266749 72394209
315234543 601817896 142102429
65863171 49518657 42623785
424994205 34922369 732139318
174680901 697315963 89437765
664984673 321412266 386067426
180890848 159441147 345604381
61444120 118532569 215149353
187410017 110497520 409225774
164428226 72060720 416084729
535985364 293096407 385605681
89294145 7004752 356655573
212367637 54486170 504060149
582940201 173078881 542501464
71785874 450093057 113449483
84613633 135494611 15476293
362603564 590514211 153317421
90763605 421923043 132047612
182455761 106268521 408743121
301073332 111458897 505942825
180766 59710444 48413065
130111548 493191801 130734659
357862096 28114900 1988676
205475941 475737676 162873397
73023721 115548418 243453368
426954451 39929286 716498380
234514666 36296461 558852811
31633693 135548557 152672253
526516874 269224271 408445601
62432857 66868317 245088650
132381255 402139697 38715496
246000679 698969851 23491001
536277841 165026473 543547177
232377503 453718073 6087916
268747969 715198609 30830217
275443309 314942831 278376497
241811575 581777215 1910036
451155637 151561936 522725382
739472761 50140677 831427399
796304566 225186241 28977529
75661291 426579199 124075819
215453221 26762521 556902777
583872433 58472961 766133311
251907463 198067362 362101697
108178071 123957601 7701214
211227303 1035936859 42361411
773592156 27087549 914448466
301438084 36717552 640549651
5684737 288219866 69651872
65039447 233985579 182668201
330874879 493106751 185120413
62095681 120603673 214997791
2285386 526420896 51688491
404072173 38580103 709866707
130924291 254684881 227378558
109906651 974557864 12574906
535949791 674610442 130646130
93967211 382865001 151003414
223706827 992229265 47349897
293610211 17330952 669812740
15579796 113498093 116861809
56524321 486492964 96375547
36216364 123036260 44394785
598345501 126857353 616375189
433373793 14925821 804423676
442809041 69103289 666152216
404320533 75411091 632283806
39148609 185122177 154706001
424860091 31783073 741851731
26405037 61863581 164991759
491527681 479743247 17900137
250815020 254455069 311981449
795804823 289190833 439633301
594409011 21310264 870363313
23295681 298856904 98031571
435171073 47538001 712022854
283219801 157716277 423928457
291117244 298541217 9046984
19072591 58216780 143761905
36696241 88562461 184137526
15345964 199329267 102810358
79231640 270688930 174814741
246778749 119225145 441981541
83844881 59284873 292926547
312540751 31836992 664214153
42550113 312215121 124592689
15758381 379715281 102493
32582602 370201339 101690338
66960337 279310593 159527402
352458040 131562913 505072029
46362187 15433729 246086306
853665031 239951713 18208867
1609726 783518977 46862761
770921581 12069971 970434838
294545461 348690571 258078367
100113868 5136103 378562192
596692271 247890189 444403606
9039567 676506025 52768717
35491279 466273084 86530549
26972156 112456060 148088871
20493851 573659644 64167569
64506047 414583931 117389154
290593445 228907191 356730319
5597235 12988090 96490360
103631761 764935669 66912715
122607598 136601425 307940601
433107847 144781549 523811107
228611425 40525381 3433786
183691810 385460933 190149151
66390571 7179989 303752929
142580257 734104042 76888441
703938145 414047566 313805863
402385761 110019157 23868363
109919536 81816541 332680231
32947961 20839429 200474257
234442803 742878358 84590269
407418401 185735918 456013481
20052979 361488833 24364177
98833935 255844657 198187837
830520601 349708395 39664521
92707171 9689921 353909249
555964333 376083634 3172609
208374981 5048295 593307840
552513601 90857537 3002373
133907581 47940201 401558725
107148196 799824535 61216321
804627805 800644165 2642704
484206441 156637027 532349437
309150115 33065921 660878461
297245001 112456060 27672182
10108660 6119317 122978637
2183556 49863930 69573393
489731411 61859295 45296899
31793581 15116887 202361957
825555014 580515661 187363917
88867459 467362058 116920651
466755391 339550117 331628825
10794219 189549569 89068214
875829662 130393921 681863831
168720566 958219419 49029633
147011569 451155118 151891525
77187397 124756461 248788549
32271094 928731307 46936665
38653202 69581825 197132779
403807801 573395194 171426295
101656941 554186350 102186931
871924637 581010505 189618571
272979689 77665441 527430806
496041001 5603851 893716760
465567024 113214997 588077445
105289501 32163763 366809149
93528355 23938891 341253562
41391981 422511601 18484236
132257817 70027525 33244195
163284008 402174559 174900449
248595601 344324553 245879429
185066913 176301401 334410497
952037941 516532629 241220288
841304157 337889959 379199071
146432041 588239968 105002227
187762009 282923521 253651870
5400289 264666424 69052411
138031881 272105581 230266065
183022645 315820945 231888769
685418365 78875061 750670181
77675108 14996158 325057326
158250577 565440877 34536097
603477953 58434294 773890845
348241367 322223256 42854797
177077769 841692223 60868420
5136117 479381058 55509251
126972745 11150389 435778871
134528042 715985953 79212085
99687861 474186961 118133615
657335407 444858826 287446137
323376124 797599111 75941674
226812997 651448301 27548925
240964945 249999521 42864476
168438874 836294221 60848641
84468677 90913489 283802583
593813962 277312699 2533129
76661226 763199893 63400721
158231640 5460247 521700257
43274782 61768152 211645517
30409681 112478801 156674887
74112793 880266575 42405889
40262367 153768133 678581
188518441 125936052 390979513
265862612 267938044 305327818
212622027 23270241 554302330
567952015 16314111 877390457
436086670 506294101 1341541
50350521 206718448 157896432
261261001 342299466 257605887
92072765 10081274 34565915
57465436 420681919 110089113
41461453 260492789 132953150
94016617 235758481 206703169
192214729 114929895 6900673
126568861 988896146 46842472
670498293 626826857 161942866
579978505 80911881 704648361
340677325 282232385 332997653
139512343 411108851 160557377
537813973 336227056 347720385
120507140 598910546 95921217
83525761 264527209 181788673
188388773 727289951 22469275
377866867 6415423 797204542
339450686 90975331 561100861
90829618 22046746 7748056
575121570 315453313 378903526
52455781 106925008 207865055
38126683 209598732 8745141
138517241 46409049 413009443
427323765 170557990 6697153
27487825 165605911 135295763
390532325 18868702 771111841
177319486 282651430 253163656
118250434 163859578 285018031
552750853 343117821 343299961
11882701 508812001 63885905
305990821 206090623 387168750
202759276 704588641 90784321
60244402 139289962 203705272
855692182 25298785 940209244
57503641 221990599 172331218
188986053 99072193 422115695
113736234 409055506 148896559
40844155 273743954 2624293
73356097 217118908 197710245
14066209 361911313 18006101
24960699 744635585 32129461
20964805 21335069 162835317
92715089 401880205 142443533
39363821 678623752 2190667
200303258 53675961 489337621
947035137 333004801 391775001
319831843 54238114 611390437
157046083 118329773 362878403
123816193 600937105 96268021
579279783 806723429 84188413
137817187 51161749 408345105
264061559 306958301 277236025
584046822 408095738 295649425
392633398 28239641 734750248
82067206 88599148 276762214
577447109 58745467 8855281
152641831 85443181 388858494
685551713 73709026 762399371
859483032 770781301 98248921
73891161 12394381 319493029
528099954 427286786 266581636
316554921 12812801 708305919
10983277 360348859 34302493
578424401 666790751 136353241
172278555 51536854 458876638
233718556 406044291 201579323
94061569 265794421 191364853
15211921 150197483 111229993
122874112 455539024 134805609
85372041 322106545 157454805
19203655 422863471 78113057
68683201 43314626 7727444
241712501 182918029 371737801
38075797 135590301 171630390
122055401 46805739 389535398
226660717 333960084 6717681
105347725 131411923 285731719
299513446 156451681 434495505
95888773 3761497 376783773
102405891 20815549 371989018
9096517 60689355 36451197
260687161 501247776 163335610
660994468 63163549 21942348
229130881 263888560 293573845
7173705 143908521 86476573
109837501 996226144 45488239
339008617 423663742 230672153
21067136 163569484 120996547
919971946 835908481 30015304
64079569 460431333 106003381
10113301 181885267 90380654
26304513 458792329 81448637
51428178 20166247 256847198
287486806 467247489 190621729
163596869 15545741 14631571
497483991 19474201 822498727
439272553 225617921 429331765
77431817 168190126 3850029
251176106 146266561 416112691
1061647266 877398235 69238513
111171665 39605952 377363731
365190926 333690521 293356361
460644691 835372953 23060207
151520056 478428643 44936497
420506119 28887991 749662511
40646228 257470396 132464918
668929297 670762693 140613639
508187081 199777753 488838505
195684496 4152565 43172632
726007637 99922391 3195529
938652573 18974891 972887311
76456108 147707722 32515078
49951696 180382906 168184733
449391321 12885600 828033121
506667811 222792985 11183041
768264161 283403443 446805901
104935063 439992554 133268694
300733033 316251730 17136536
97974151 292831309 26478613
92178821 352553227 157498657
200066825 655156195 103073593
757109585 275412281 451641109
313196449 202953345 392690653
40396481 404717776 102292985
209398393 28958519 540698216
74280215 29355649 298196097
261141409 644668909 114598849
443779335 167717649 502914357
265232481 227789761 344313865
394589001 24001465 749289597
73545055 105084226 245890801
128761673 73250753 359713705
256487141 71655291 529910085
683933953 20684671 28171585
201747585 108731137 427186545
160838134 7049336 519930177
283606876 268541841 314521589
8912209 726615334 50095482
36917233 351747557 111179384
529458818 958219419 52840201
88055665 49245607 310157961
163469086 104639263 384681459
406168455 709678157 19153291
111741041 132436093 297274332
127055281 362010626 180093616
64759699 499573681 4190404
94424065 132178571 267237139
197083387 349653547 21118577
275852563 589342045 144883476
671030395 13412290 3905286
28779256 44199181 177746801
112129 4334426 48196501
214120523 65719529 495998897
85496789 30366997 314415676
223385031 4750379 9016072
74904181 165639765 225146426
282980656 742105 18146546
428710130 142699800 522691651
761439935 711353581 120097351
401635934 196206567 442349986
187877089 618474530 109960201
496834721 104159163 615843957
182991446 7880265 548673301
155638630 189717421 298566827
287878174 28253599 641715616
147597017 320494028 212563363
406839169 651365371 131669539
132271161 199799713 258219961
212793160 331774489 226827253
122143603 124756461 316650571
38038066 116058120 178286617
177831401 342376105 207486696
502141409 824203633 76569321
27287571 100923901 153401609
301184407 72337181 8871553
199093623 100156023 433555073
14943886 10901422 29078372
6028701 455577201 58331660
407529073 222321771 420677764
143181825 58127574 402010038
133236187 80420929 36421525
434327791 445970253 1876090
250902037 354420958 243923217
606134977 404821453 299949625
38629697 133884055 174875005
324447459 270396001 333682376
40719743 308434137 122974912
414275041 38455313 717614257
127425145 20550881 426933235
90694253 120836143 272410601
34816190 267173569 120996547
28234013 586698336 66376302
467182705 89427606 638263967
162636776 186821098 307027201
102225985 299360549 177678901
257956401 441855514 193736206
54752909 184082290 175399841
635507695 99309916 687010741
561105241 69502896 30309126
28035001 286362341 107066442
4395190 325862993 63660675
472169293 9509607 862480291
221030525 546455653 140106113
211478257 101911327 440322676
394248691 80523967 610094676
13325350 22696548 128181901
97277811 98973535 299695921
135771091 504935926 26734786
867271759 385268626 352123840
461468598 292729690 44128924
41088489 107295277 186042785
540207219 351732898 334194022
243477515 77979508 510233128
357646171 480849361 199061284
223402975 209460517 334111891
1032745321 1287454 1063310613
223629211 828385432 1954449
675695626 240216716 472252591
158838186 183168719 302995876
363296935 52299844 646988653
92954771 620624089 83882852
730255406 49760915 831326892
451665162 225536936 435596705
352699321 829133319 70632657
402353667 210149268 429543064
5433457 88035949 84878974
408864859 161260705 41429343
59725865 248690449 171224989
97328908 289097801 178336792
253241633 17849224 619578743
316455535 701219486 104384765
3774961 15340739 82254537
26175541 261564097 110074295
229040119 49103141 530121655
635675595 373852915 326579266
205355038 301151521 252389053
384645900 223355809 408837961
546812551 82501153 10590772
83907595 549253546 96115009
191792861 745696329 78682627
248353939 880580212 58013547
136560179 444580709 148570893
794690569 546511285 30927993
229892471 409422981 197471377
291027865 542608094 158314736
588953161 423583371 285044566
441368929 58491539 691925527
628401422 108716321 663681873
45386576 337574678 119926359
307142401 36922393 650887876
144226081 963059176 48368197
252696682 6421185 649047019
446930326 64698041 678027650
54817051 607128173 42282073
56642801 421715701 109212103
525055237 77587693 687366156
229700485 662873681 34786171
510616153 62394861 725002867
132213601 188850168 28444417
76473001 100083235 258293883
394398261 565769281 171943921
369811336 92772681 575716051
407060162 212012993 431932083
71275726 528200201 94044321
735640672 95006297 721162940
541173068 17769979 851429089
209903233 224557777 312871429
354693217 352460753 35348957
447054535 77279238 650887876
560123051 643747105 33366916
363318697 268567988 355717153
421046741 129510483 544901941
283120111 118560913 476410942
118005251 323793 20145280
350661379 404935937 247188787
413424725 54748729 678384456
257886065 740307463 38140411
166337719 453498423 9054191
462423616 306762201 22563662
244438536 216524071 345993025
35800513 309593971 115071316
228066688 631117813 117349891
194689604 807034581 66065401
381936985 526676035 187880162
308040553 73867395 558047021
264342024 176014311 394776141
53904591 10745515 271081474
431216371 272897209 383530546
288998893 58167660 585534367
142859076 216117658 264277391
244786499 54563701 550790815
479146327 337504554 334587992
165848281 288078343 240371673
81434497 38755801 299338609
67206385 15904225 297297001
249524303 132412087 425876447
494620716 114924239 607716073
426218113 628455021 141967180
609766440 145973121 600458783
3750929 264435757 64920961
501657871 6102117 899508926
53498231 521860087 84709801
56063393 68952313 236343169
312599925 169369297 424631761
21463300 292708925 98258733
258220026 154315261 411105045
51893257 267160741 152135665
325186746 431570377 221094166
555658159 568447777 8286785
75861750 286725376 165981033
4587413 691014361 50433665
49509099 218967749 154899583
835982421 31486261 4786589
339156617 91459340 560340041
29770588 623201376 64167569
8607179 62988745 98947405
53668993 60501925 231329255
85464583 72409729 295117993
153211519 593579459 4523533
877075221 58535296 836959371
132544381 709137027 81948840
402808231 585586581 160736401
66674971 153163648 214525767
42723937 7710613 242123032
37617721 885502445 49125171
38895538 1607035 233574551
119403649 859235041 56287324
33188471 272850133 117570619
28301779 82447285 162769453
435733507 236454793 419652757
651423581 452236765 281469349
81099965 130495435 250605113
637206433 650538525 25202641
153006358 536477804 18201541
320816161 218947726 382318081
166657285 57735217 444728991
228223843 787077409 72083831
3655081 177629590 68460389
39831221 210440799 145683598
294676747 149562169 444080217
57895363 128948527 205505343
924707391 317024482 413842186
492990785 6579198 887424441
36287572 27153276 210348226
326305597 417267627 232202845
744379336 6522721 995289881
123591409 200782513 254221143
211778659 442370869 177184181
6110365 251565219 72586091
170361487 12343860 522426313
1028519857 37262699 905237421
499290222 164756647 526514325
10125649 646867969 54983399
214918335 845264005 62096017
675989225 197696611 540514811
510783817 775065787 89078761
126916663 774794845 67922241
36137018 913063954 47680961
755396586 703176545 124396501
33823199 270815182 118946519
8861579 478541790 61267510
304627066 340477516 273752144
93237647 105882604 288882879
100111447 18684316 369321401
149765968 59488993 413027941
55617833 490702038 94541259
171090828 47557745 467042073
133075999 124321194 329588035
855089377 227489120 516779236
374015720 330705523 298553498
9487955 379539791 67648015
147160606 175181914 295778281
260956792 65616184 4497168
28589419 92908077 39636179
314412526 660246679 116980701
66432885 542054590 88783456
29956933 712513817 56197271
551306221 956107342 53405700
14624057 289365571 85964657
109505489 165678976 37866523
707712112 728039527 109599973
346176291 202986946 409398736
445065061 250737287 408704401
715640025 373150460 337153953
25870617 26941006 175837945
82454217 231554149 197854176
471732570 7581465 865018221
914700997 27924415 941335537
360205801 114144781 537120641
28570445 344476849 100818889
281178491 24334490 637633009
420646426 369789287 286906621
42401711 339892123 117465825
109343167 21070035 32032766
302514733 84877936 11331113
145950553 147554506 18410324
273665551 633971291 121507051
501365624 218623503 459500237
234137080 621134201 41291641
28116505 12190277 397387
177630014 12386221 529552169
8933651 250487101 78292009
354942697 62855225 3433786
326939425 79375807 21832174
466148561 322881061 341214417
178318648 304976153 237102871
249124893 114854832 451308991
77602136 167192097 225776733
117247981 275104633 205141846
115340501 389256893 154549297
670529789 15594652 13379269
606557281 113717613 640686617
367413793 57326277 642675265
293434233 212461201 17308537
82343080 50942170 290686365
222742041 672209661 100930793
25506985 499412605 74531509
364955592 480071986 202076161
22390576 677354101 56526529
327283817 134618373 487664261
48685451 368368321 114706909
205516781 671078721 98774856
614417341 52065775 792786862
73727753 152981785 28311141
2190882 78507469 17136536
92774579 379418673 150666387
356031005 32044420 698659831
488624797 27184077 790952122
438930889 6814963 18068593
11534171 1852561 130983393
52622029 195107377 167574282
518043281 159223796 539908351
30653297 464546426 83388761
75891019 265346821 176281386
268747969 662664961 111547921
177190249 135183004 15013233
332843443 420504742 231888769
139810532 72799355 386341075
419824395 311426287 334738756
621667720 5182255 943692139
144398785 514028243 127746256
388376801 333960084 299913499
205029649 152096301 370249699
59798609 21732369 273897277
720382917 44190919 25905179
359797771 850357631 37430551
586876301 310682221 386494021
174056558 75823434 43842033
10898842 217912817 86009479
188382356 806568893 66154306
421154881 353123457 305602165
458851663 488353493 221919321
221123098 129315951 412885084
192163585 656106991 15276754
88301211 173732904 234084741
13778433 164519369 103550353
279997453 189520541 389206271
225800901 434141632 184861147
43680781 195122040 154463035
127089842 324049420 195794336
85355309 383910913 143892849
583032293 38761993 810193669
21406654 276940609 38359801
4535301 109703782 77227921
17325449 94027111 129992253
86993035 938076373 48152301
254483069 126616726 438388237
356336856 90323025 569552611
50949676 47726281 233747253
244657561 414654065 12602253
510404181 568447777 182514601
3840397 207736039 67146301
15923745 4712331 143077618
47663781 261020125 142807015
843656046 320919985 14191201
562909084 118769377 617602111
149334529 55286806 418035971
232713937 656779007 46045693
271331911 492922891 170789921
12552913 24240414 125518107
293208257 38225811 628427887
82205609 506795276 2667001
13468609 171655206 102749591
587682541 169652554 553373701
200123323 436594562 174147037
56759079 333690521 131571251
100748866 182077141 36289001
203199914 112549096 423794366
435814526 624954097 31974877
76735243 5964995 337146951
121737001 300771213 203502196
33260299 408041551 96184544
273764912 77544055 530430811
40377 601601016 46139822
932826644 16892056 560853
78700722 99826356 261675415
155489356 174342546 303211273
59987731 348825545 23890101
553285657 589040749 26723249
86953456 222055609 204748290
885524223 500722893 255129195
150459297 347847121 192970513
390096577 737709106 95081809
14246849 409393477 71856861
140593322 874399946 54919135
12287881 125559721 102087061
321944011 360075324 261041537
439768141 503354441 211568961
448230092 349060428 36095810
174672801 26728027 497339347
64467720 231132365 3147531
54185081 177432644 175111105
307107685 668451745 113693491
329150262 9973507 736063725
263986066 242273042 328036801
207141893 426350517 182642415
4134613 13445905 84373975
502570489 174552247 519347809
819774741 461640847 283402497
37939793 150218489 165561985
497217017 750611303 96188721
82067206 248542729 187705911
267826886 786867186 74317205
602478946 169116801 21488798
281490574 327746771 279925770
480242519 371514601 5365951
389146457 202107301 431229347
204247414 188387454 339401931
131415385 130723939 320934613
129635301 142833967 309983179
113104356 808127131 60409210
573831601 170224033 551277651
10116622 43695145 108097489
384828217 473982716 210395791
223358194 266818411 290594818
247250725 286153309 40029431
246769505 317703301 258864715
159919378 423196984 165476674
103298737 409609981 142594053
734637967 458738569 17019073
32692187 368777751 101795905
806862441 304097289 422203081
18825697 43708236 145624986
852903039 129381479 681246154
118405331 183431676 34940740
53010514 179714683 172577792
611908150 101211409 674427808
14658846 57456892 35377290
118316233 450087125 134386591
76002157 141509377 239544716
41334301 132882881 179376231
150550060 108555409 363192693
412947649 74238175 638445293
77276476 428652973 41279161
272851151 516821457 161586241
309385456 887204746 59170452
515533195 118296432 23240772
184229074 13104753 33678541
3792369 389391361 4199710
179580160 57912878 457448657
29462261 247456441 117728265
569839290 187125681 518994052
896132840 130640590 683319202
136947701 84122971 372940436
388010951 290710337 349845805
173245499 790045332 68334505
4227397 63315141 81818815
637667746 918904741 2457679
476949045 172091256 506206312
296040394 76509901 544790692
14355022 439585558 70806468
147167339 4887481 489645521
110578291 96520965 316507789
476625136 1226963 38295340
186395461 138360901 368902873
681234289 162657937 584685001
29454619 284350705 109488413
154703169 277440990 237567175
344675535 38145473 670381207
625237264 697539241 124306789
358525420 574370917 161606017
14807953 222792985 96830577
272084671 591194603 141971481
190239369 381888462 197796355
729935189 215913027 526344441
598068949 162756238 568593751
61593211 120748794 214863936
709739111 151443473 618313291
1792033 359801135 55050892
13781989 6604773 135841921
56465611 41179699 248356141
941558905 82361845 784239916
63330277 271703697 161737147
582476758 10304419 906722791
130965700 237819341 235209866
441884356 65856529 671865046
3881593 256154363 65719344
87402753 860555758 53754933
590039011 290645941 406665845
288563337 406473841 227112009
77145237 169868341 112201
358333041 16550185 748175869
524215368 58862851 735661634
183930211 390435019 188047861
95960944 294862276 176890425
321450096 512144045 177066329
499973525 451668039 248198111
277128034 740261601 45211777
206039626 146706001 379099961
41590165 124128775 180748852
565111837 300534106 388409401
80122529 2594817 348745501
132608260 2068507 455767836
595207357 574664701 181348503
405119996 409055506 254680588
354847949 36900656 678304287
83495062 91389557 281332441
388074583 323609857 308546446
467822037 143363665 41784212
119810543 348145953 185149702
431092435 705830003 10890565
31730815 129407101 154715941
59088681 882386693 50691502
255243132 1709557 666981719
683908129 30143511 877739431
693212028 71761265 767643289
473401434 681604012 122577058
239427721 429978313 192917782
28832363 29542110 4855252
74572408 2857429 331004928
82138813 260922526 182642415
63033949 98839199 226679269
171894997 586980566 44700481
264272981 471817153 181639914
729172195 216328211 524992241
65239185 322760901 144173065
128020577 317656001 198324667
184023155 60458357 460453789
1136863 335185161 53303617
71601699 457914226 109249141
27616801 83207440 162108420
280609077 747881473 85866157
313862476 772004201 81063489
169937281 161099449 12103384
554830489 97819129 664364835
429454317 40822906 30160033
674744473 45927553 829632581
377371755 370952977 280318021
469864 224706209 50097601
454864451 84386329 644009609
418665465 1283339 848690336
89755077 164712202 240131427
254410234 358545596 241845837
167644711 298856904 232741231
59197633 336204364 133249081
352877821 117583517 523811107
150199651 42625070 434841226
266963179 156678751 411476919
464916766 445169055 245356651
219997779 207078637 328164553
13114993 776100151 49360481
117683929 12831149 413405746
175031851 140716961 356496801
204942335 1022699 594737414
4771001 16632421 89820208
568805441 210588691 494692471
3154145 295344749 18875337
250000755 38992591 577706326
232480200 13445905 607202785
92763276 68658301 313864147
541904377 297578569 382280336
273205231 16897060 17445418
44528001 82836049 18551681
344906537 101164193 549438169
20910451 24717826 161648826
144590871 91352134 376719025
568383817 1038040559 43889845
4004737 203053676 68936506
228426942 86625073 483856849
220009429 379169701 180577
413523661 323767981 28705251
524962883 417889599 275952716
271483066 24314369 2375913
38397401 328012705 117266299
35997776 108419401 172550120
95642695 227557225 33829976
332377009 154506474 452329057
294540772 494432726 175021721
695361943 172800126 572551673
161850625 197980981 293906713
332533587 452657521 36716153
66171286 465143596 40158173
30073917 125671309 5433451
305594725 19032283 8768075
239610273 31149757 573457951
556562602 11675224 880898253
64584277 169604171 204497318
421949351 107643911 584648065
79310161 73156813 273790693
55201081 781825301 56993846
76475176 266413155 175887996
309621991 218715333 376931311
708473841 189035276 557332777
220134941 129830622 411534049
464783281 265516634 398927089
336202557 140523735 479284045
122723537 902897227 51266797
104658451 384995161 35170047
91448173 768042096 65037349
120223541 1333 30091841
722534889 654952881 149168545
506840216 30891301 796474015
38331505 19142569 221050867
50435135 169736491 172816255
71572821 41460859 280370077
336897697 973547994 49213497
490569681 530561351 204911489
478663969 282903409 380182365
209288131 178543054 349206253
87759681 273925989 181647051
162907221 601831423 107469986
223802101 361291017 225636793
412518286 290258557 360875447
319178742 747725561 86696818
58062005 81147801 228505483
286611685 885559639 58152466
261174673 6599202 662802670
90766993 444218391 44909272
93533090 476026513 115338133
840832461 164392498 622910197
278306523 15324993 656079820
26638849 47726281 32041465
957766979 839049415 78203243
38451355 198411727 25126575
197895909 4282391 576571693
22065165 440947821 79869097
123891271 66132481 370441917
74511298 243079552 185293075
28033281 652209897 60146681
568405849 1026350839 46369261
49742891 325662273 2161891
290134126 504785911 168889345
117461891 824193213 59025961
244203823 79695967 504510117
279965385 155323303 2405801
465498748 226790769 441583425
117281149 92625537 328555281
501581367 248263835 429110043
726272913 228991111 501609868
121791730 66646558 367009723
42836969 59578561 212120879
457309453 490680401 28535753
389491924 128572433 525650246
5794349 677565169 51762521
13609776 914359533 46366431
227149490 194898286 348576957
474124476 80203641 41594341
11043381 623015801 57071301
226585591 13372437 597408945
494331237 367335352 307088316
21381703 700126556 19820184
644219131 117620959 654526059
81612753 302585375 5911495
431684011 297959625 354671271
149988707 586369288 107273144
392979679 73402454 629386768
287498836 69440521 556824432
167655476 500562491 140986372
269166610 5688760 674722649
417045487 116285303 561591811
161925016 3691569 531233509
116136461 102363949 14700853
742806681 110898385 694307260
95297066 150218489 260863461
130668969 651365371 89738793
387195605 25298785 740159606
91987885 248176831 195295015
403449267 748061473 91574767
130325723 79497597 360604049
201090133 19033729 550152665
132615657 38798501 414130257
30524509 295211509 9916033
248450009 337749897 251680633
339166557 300868666 323854721
62410573 106405281 220806145
396099193 41998126 697885873
219150926 22742032 570604937
84687421 2198977 362829421
309408802 43732844 29492101
1845761 698783026 48015313
641370289 52378579 800093709
662424004 858100393 71769581
548015302 697391437 120479789
585800461 97226241 673358401
19150951 1029486766 24040101
727896442 418344485 312211621
27690911 41726477 174931669
85464583 6682501 351151429
132773941 313986421 204730935
141612679 24879337 448690061
248369941 296172461 270504781
246063726 211470985 348982953
145445981 384035289 173791543
2471421 396821327 55637001
90433423 159775609 245356651
18776164 258275011 99301021
56277409 319457706 136565812
332618764 225822241 377336771
322407573 138263451 479547529
782543701 188476583 566525941
895471321 126731587 23056405
3867517 18085565 82659241
52203376 236776625 158871580
212611720 157597087 369412305
24267161 517114976 71363343
194683501 354566903 209323009
210269946 218452460 317569221
220415465 30996122 557007009
786337693 183431676 36830176
169562047 901427050 53818801
73285393 538472225 93058561
55530164 235591500 167663497
506566601 23347001 17091163
562926897 408041551 291613591
385050727 51196069 664956601
620288171 41116203 8336991
189171509 55516630 475526721
291733697 8948135 361121
75781839 221638546 200973697
527788227 548795521 2125761
167285592 83084089 412784184
136836069 169750113 289774031
116754245 85197445 333265647
417238975 81598028 629088086
197880610 73964179 461405287
21416761 134999731 130140785
1601344 461935221 7279676
16392426 1592893 147078315
354015889 14376864 749524217
48961333 70627349 216708062
336426196 400796221 243385795
420607846 84199297 626263865
384748417 413846974 17019073
382384591 459080301 215372951
73488897 278396965 165887461
466599277 91648649 632918558
46775421 297099288 135107137
55984063 34885092 254544975
84850928 62261681 295110057
112501929 490075049 120424529
49448405 8549194 259380416
243318207 61691671 35377290
336989445 463807891 18320209
34177331 312000865 111816907
568665409 40379768 797021423
228121 105574969 48881831
112055111 74150515 343720689
377919731 368368321 282207001
848920161 48224701 860848353
80316759 104902657 265957839
448166512 246776839 409796173
58227821 571049370 80102101
830678542 35243041 897405097
144364839 249726958 42186358
364899823 256385385 13082026
542383041 327523621 357671246
82398483 30851632 312084004
32804316 416974813 94547459
9170871 472012333 21429577
445168701 69616621 663948961
57883281 32576350 260937601
750408352 564213601 199110071
66878776 39332629 277250656
429677704 173732904 487126811
107250575 31189697 37938251
241463168 439074415 20429689
228315743 10916479 32544101
18144694 452236765 74392925
505812646 115259585 612589363
22651333 156184133 126022141
423398104 714131777 109328170
745896241 1032152077 46380064
181849729 126198911 386576295
86409505 158866017 241823071
282682471 86463658 516631321
13467031 689338513 43773094
85216290 236046476 199254721
84492640 97629005 276340456
26135830 8540657 186028795
415471776 50945005 35130565
165844531 159077777 324574837
27797889 53158058 171976715
89219625 127710937 265777337
131896513 237119674 237647989
4836569 36810286 87714637
67154092 276668239 161250055
649829662 65097576 765040257
100994316 595694321 92085856
715500696 117301521 671918311
108779401 38943667 369189811
953497 139611971 54727489
619672301 412010641 295269921
173177665 19078891 504270817
274628801 686458540 27649762
12377611 601662335 58674889
67191853 64769751 255738211
395884424 376954917 275602835
895382137 583679479 189346816
58430701 541757294 83959443
701652556 41249345 828166
282724465 271886220 311937631
608948718 115336321 633246239
524394073 40911039 773404395
224473283 330217889 238643710
83369418 10870238 341757397
273880573 55496584 583080468
55224945 231869023 43517449
189203756 91285876 430640321
363276629 285789869 345317961
7747292 401440931 15579279
13310029 615007 138950351
280918217 378034606 236066251
381910081 23934509 743450101
715640025 198773289 543680776
46993914 163117991 10938709
551442321 60469966 746760676
174296041 909140025 22893166
66213421 585372751 19485325
287740606 635587705 43360371
186623389 12973117 3696001
142760976 276766402 228070369
583781957 516154626 225114451
87631915 91363932 285437469
520745467 368361861 11610550
451716945 650040077 138611189
535985364 348690571 328771183
30873991 143124505 6912634
268303537 150053041 419155393
391333261 363154987 289123268
225833638 135869197 405187591
424342270 234374074 416703901
73433169 443982309 13595401
323316336 82751186 561681949
15043096 284207361 87942471
481853813 220101701 452625409
68269229 70930768 252389053
489343916 14234634 842739347
56840414 45363905 246520249
23007218 672203477 57719521
26490775 101249481 152488294
113990209 331337985 183539445
52402519 291537409 145431544
199958401 368332421 209422771
73347053 9344949 317429671
11577151 540879520 61344865
408811145 55320553 675272599
122980417 258458947 216950448
144715222 269476561 236634231
113052183 44884081 372147105
186822331 81567306 436428579
227160158 15624137 594673489
153902683 605315377 103673016
521717041 383189885 39099677
138414154 203030761 262916116
377707024 9928843 783563551
410026651 360550057 295294361
203819473 398956657 199893004
36425441 797599111 52577851
74446821 168262689 223533451
378031038 29892625 716886575
378524466 706780889 108267809
109140053 330413343 4118137
51700128 203774033 161395697
235824201 240751873 316660183
427729953 170706856 493175343
137655041 917263153 51038532
108720145 45705349 365814241
87491767 172499828 234237587
298953679 230905297 11698776
122728538 188364506 15851152
107457197 148868126 279061499
78480841 426407601 125449648
237703501 137488153 409035394
300871594 126857353 474937035
237637479 95952465 468701636
101389199 302642601 177422785
603439489 209505776 503972833
181162398 157503389 347737087
400707451 180677306 463918730
169339362 347748041 200075690
292910465 314841991 292204161
16205401 229023607 5561746
235998509 69731521 517138585
2038063 42767835 69091716
519291901 184737207 17695693
181217345 508100671 145177852
457367905 44251164 732139318
345688465 115457281 525859224
313977601 319936166 38653623
631100361 18735976 890368733
395884143 151510801 501005407
32832469 130722801 157868597
98473237 921574213 49460923
243682753 374517331 225080485
287308522 6294520 696546913
80041 841486801 9703
32787616 85350201 171388015
369732177 413392897 36591331
16225153 385460933 77227921
225032063 213104529 331162231
62059318 18528867 14147799
49413289 445269276 35306067
164062566 26657656 474035773
112811908 299294753 194382695
2679517 325333261 58641619
392882287 390332281 270470791
58857661 112892509 215465641
105667504 603940556 90736360
48443935 114625142 197956406
719409230 89745305 726934833
476265285 454105 908633809
38433643 496658898 44936497
77892036 448777561 114068233
14971451 49578065 127604049
481420201 44230825 744056119
93784594 694756241 74328081
316869613 632510276 4448557
648597149 88209095 714838153
472061261 482800122 226372609
294974226 30253101 646811491
437285173 284164701 371022757
74395817 351422625 140240481
678227369 50203297 822861076
57395521 140319321 198003471
560554816 6995661 911689255
278219376 75976945 536031604
346448516 747324801 90264809
804484507 471987361 276661876
207628765 71754351 482760577
749328385 19644517 931006867
174512773 673230923 95258499
45678104 10213414 22821751
202312294 240100377 294055297
129598957 152836669 303895753
369231037 122345047 44511849
45560173 136483289 181809343
4145185 627041162 51328830
692373809 817371163 81848325
88987828 606762365 85290415
48726679 2830168 262081221
186540389 153634381 354912401
14483401 1380443 141674079
283352041 15457841 658091419
22737751 788618101 50950607
132508426 373185231 171517161
662744350 129749041 39684888
40759256 128108431 178671855
540617765 480519873 245555713
4648737 13127323 89360195
114419913 179637409 264785806
89425457 781193561 63710395
110097401 8477953 402710496
36123166 128840845 167381696
60280219 43714345 260465371
40250111 949310210 46836249
43551768 347123302 117172214
573540001 416341509 283240585
33404405 94660086 166624151
678770856 3941553 967655221
506230561 151874881 548294293
67370071 223524425 189968126
164363475 661523686 97348041
149598463 243955733 254699523
640341271 588593097 177718204
378738901 5078151 38094560
461009569 251100705 412675831
219697734 82361845 481290958
115750719 120001761 310121126
25692521 63005737 161902921
429694981 39456423 723496105
161787471 10546143 517684835
27791622 660760075 59584841
714664666 334261453 377350393
55684061 321079069 135427410
693051841 523891585 225679315
4462645 341985537 63670993
181811552 22046746 514395361
28881948 229747449 122088808
92707825 164484853 244339356
671909701 118460707 657041589
534045669 10410465 878363009
561589560 255771081 430149433
502554417 52528510 736780354
693389227 262433495 459736897
75728953 200838361 208878001
151739161 226746196 265904107
599464945 7059196 18201541
137106661 205176017 38420506
66862853 654051845 71283841
147267082 245796541 252402295
46767176 502923873 87733959
199132081 193393173 329491009
281628831 477119608 181560721
160098401 241615551 263425943
323734027 76327423 566049786
244963065 407351513 206034871
28906199 488545163 77236386
39431281 278752041 125294296
186878700 50670286 474699937
312251681 97209889 528783841
38742521 10807753 228538213
240129341 557594546 140084911
666108787 400695373 309956557
65234307 146285686 213359876
237301676 168998278 375163481
92620177 169147387 242175961
114908674 113340385 35438581
166051835 616966750 105269169
12028369 38332273 119816341
250301626 312862041 263104154
176295236 282036301 253192457
92787913 120365403 277407065
394017805 201067205 436952237
114271291 214735326 235831553
555159636 457428711 262322971
299476451 184934483 408647305
81955073 146559827 244424747
290891236 147154811 6611276
136012945 553417873 115292161
23698753 478496778 77754871
796353689 388378351 19674136
239946001 385076593 219618089
85077217 310165711 162540477
210979671 178203538 350077669
407060162 46874431 33687145
158058629 49302157 441499423
36042945 21465316 210804571
195238846 106290381 422300671
253052337 168373768 393303637
253980637 232228025 332398841
1258633 614742607 48658801
473725033 344876941 327609651
104196694 50857821 348715661
18574509 816281731 49138471
14076499 6136133 137069725
633777357 837357912 74811361
4159079 51039478 81825241
12656109 65938491 114436774
614089165 224389675 486953012
410089576 117175473 23380379
511572401 197971152 492539377
140083063 251627386 241915577
4632615 67753621 82873897
529095291 13336445 859031623
141515137 294266945 41109017
153562285 27236417 464753339
461662174 114292045 586062924
262380441 27965044 608890273
18198920 57317761 140943907
101780350 451605617 128100821
154370787 809732236 62829901
691992379 94604307 712385073
163980994 323752097 218414909
244875073 282148430 283757925
293352221 82267795 533179560
68475373 306587537 150915007
388677561 15133894 779827231
419370085 280612937 372812473
271331911 143238922 431582464
14532805 648768485 55707292
666614337 312510181 393689836
929867050 828864571 80695434
462446671 428945001 256203064
70153117 133522939 226067086
211105423 372492901 214259369
303481101 67815892 571902793
133598101 676261105 84358225
857989632 189687961 579775795
17853601 166080691 114367961
220970476 506903649 153913149
147297613 300226633 221412169
265190941 430210177 203649121
364898040 350745795 29492101
26229789 237405673 18272266
135668685 114801953 341302828
535160900 669851902 131992276
17559361 366935857 80768494
1139577 124944951 57012373
358129007 419912263 236428129
191020981 118329773 404842663
607600385 432293633 284003416
68664961 814605499 56903401
128186461 137569209 310255016
136615409 152088541 313080461
94493512 216057557 221919321
157038327 108762508 375071793
5200777 477891602 55873837
233175471 534829785 147403968
92774579 158516371 247912073
562333801 982876081 49590556
233323852 287900679 275655001
183113361 125109097 389635609
278707986 106373821 486355137
809248321 852063970 74433513
213495575 372812443 26654839
314073271 247658526 348461464
75686995 186441625 213531445
416219794 353183425 303319986
10247953 626634309 56193601
92312445 90448171 302301361
19518304 67998196 33036181
118100700 7425601 424534312
235383683 162717067 383059119
447114031 536477804 197126527
799961053 76191876 21118577
288316701 572954049 151707869
59579937 815576344 55849781
629074153 235465277 476382669
873648361 235758481 513357065
37316203 80919961 188267300
130405084 24993793 428545857
12890431 16377885 128876841
755801190 662114251 148388314
581727511 264604533 425008567
22109953 543200596 68036065
189605165 347940192 208725785
3282769 338154294 60868420
544958438 709475658 114828715
120879311 569234587 105836221
52552822 251691233 156638366
2196721 391608745 54531109
143664417 39339921 427638641
282772673 212865841 368985956
139196716 521782441 123514402
138870040 296523613 216337825
401555611 633329947 137408077
24929549 338745681 95917315
228716356 78361716 499258885
424323241 10870238 958563
75515653 636524915 77144977
241405185 174478177 376112561
533202099 40582081 779512909
113445306 804028897 61708761
38327867 707069703 36880702
773993872 58663027 824224006
50517077 26680174 247628065
62486017 351610862 130374180
240787465 286993637 277932451
109777251 62427187 352099626
210197521 118670438 21667307
180116790 59967934 453012652
245483055 15983311 616973031
939046773 69483438 810925905
287564201 437789381 204680545
46244489 409810003 104779263
18406401 3730761 156776656
957396 17535161 57657757
236054766 20480737 599577480
55087082 961929039 46959441
241304364 189122383 1494070
40970161 207203660 147836313
37598414 318356753 116024481
31454641 29232286 192842214
129412501 254396297 227089647
477731674 195840217 483668821
147745577 663961845 92050126
296394415 254908289 334294265
93237647 303728342 173373817
432808468 326351976 320642281
708291631 11300001 961084065
142187395 340949539 198754081
178309756 718439275 84969601
254340177 182124065 17157761
406168455 7284985 818452033
424626886 100252945 597564809
46071795 51174817 220705371
8215390 154701233 87076807
107915466 208735552 240077529
45196672 85760944 202940479
511759678 88035949 28050211
338953303 344830045 276510259
325053244 265769996 23198481
5083053 835776551 46386190
61696671 84619369 234036739
86618091 249833265 191170045
48951825 192792209 162507169
151643731 28478647 459812665
2689831 5288817 77415009
528940491 43852989 769441047
115841033 15850031 404804008
48365456 44178481 33631841
42275952 63213569 209837185
561040129 5272619 923617346
390706209 115961701 16137109
246631249 688680541 102165581
127400649 20931541 425846192
93971071 152836669 256203064
241487061 70246203 521245099
27487825 40022601 175477803
86770503 170878337 233923381
174330826 170018731 328460705
299436229 491966265 3544261
440682859 3486225 20086318
346529272 30260735 701033217
24787459 61440864 159139327
769194284 1050894325 40278396
234943648 276834741 2793469
160084296 82804237 402010038
261974129 41011153 589085729
117560345 16581577 411429229
57563716 11620009 276556161
332315131 685005322 110258221
325564849 125692341 497080557
18193741 322628661 87314401
96665847 333122599 166751981
493933259 2943424 897832081
655485096 417001663 303387577
113568526 807904672 60670397
48541676 292228744 139018772
245251777 65436505 537574717
108658955 130979107 293097192
373704601 400477357 41549997
580713121 10750465 903133575
798468581 572194008 15656761
682468185 461868954 17570365
37927576 176910496 156980101
65030963 189483936 198329413
521307099 127536361 585697965
525702496 411392364 280945618
61324125 6543287 290696545
2498653 186761710 63456049
349463265 336450629 286964841
117618811 149495263 292384249
29604091 807555472 51448125
39647224 34324527 39099313
59624389 5451787 290162751
715329665 222563633 24397379
46143777 139539877 181398981
34478409 480071986 83114749
211792881 279798949 274313869
145315234 834817331 60050881
343500325 238951243 366235201
287802291 108269183 494275363
165970733 957542 546683310
19598853 40743758 149344350
303539195 333004801 281325916
273847001 319999030 275989393
300551233 137833918 458636771
10100959 222676651 84269123
169783412 353658877 199505167
9358984 28253599 111405529
113433249 29376257 391755165
394265824 418878337 244449486
434943698 208133836 449314401
67113773 6995661 307537525
526051445 411736611 281234191
459214045 7827814 853689511
576115359 167220778 557610346
700341984 857955793 71833338
387137543 49542193 671487436
16471413 24014881 139779361
102935905 957542 394386395
24646389 115678171 140943907
757955521 328816399 385741116
491117041 421016554 266282749
15714798 323078527 84811051
891624142 598791745 184961782
3467773 89146318 74676876
201237121 302102926 250356601
166906606 797726575 7895721
155383 350984021 47248809
125206281 114413248 329571820
266437501 33822408 605245261
85379918 17202468 335786878
515655289 82935901 671593167
467689686 125899679 44798509
616461601 105032257 670787477
587397953 412141822 287922451
573757309 229852381 468483325
329826141 89997841 557332777
44449476 186076081 27901411
10719178 78773545 39718425
231632035 348461275 236623605
499170319 459592610 7856521
49776121 113527601 37958705
171528193 39126088 473770993
3559713 6805828 82835923
113501725 204571 5116321
593169365 536477804 209678923
648906231 564456135 191956157
619560063 340366321 357108576
448359 65654746 52029734
279075070 243227505 335094409
176501102 319022551 28092632
506595477 28121404 806432981
805718035 189501181 567952129
175865131 667686 562547983
240176535 536421159 147428279
311832573 398084186 14019721
312352753 220362000 376365178
61606741 33413705 269033259
603210809 59906886 768576705
83430311 59428000 5891369
885923137 915078151 61701967
320073256 109086835 513268777
155738679 287266585 235928961
65904929 566346145 84828017
3114401 136919124 69382657
269048971 127682073 454599265
85100697 17228683 334637178
153527185 461868954 149270581
144848817 494730553 134099974
88360017 123738515 266012197
528131929 788070299 86888343
355240649 542590165 176177149
158070533 349179371 194120339
387846145 872169783 62632011
100476221 20543196 369047973
82935343 235310977 31451361
297440361 13312641 682455465
437216215 796441285 80695434
287281261 114655201 39394305
352665356 16502971 743112721
586309159 110385645 648626797
215887123 62632201 503239771
8245501 401789169 65127776
316044125 707933461 101866566
128570807 107735890 338632531
725459589 284157319 437155237
65598337 519011704 91256089
123047981 781900921 34806701
184262243 15605575 529430276
71479374 279510542 164507887
19661786 356838331 84714429
92478217 95114508 299485034
435605458 248313573 402934195
826495341 904014041 63478003
31322032 445137283 87653158
406457121 399651035 261993797
697275152 262808730 460156273
46574647 664055896 65852970
646920001 27683081 869359569
237240598 108588439 450808509
194112967 1066411 10375876
332066591 3309190 752086097
401587177 63131261 653281677
164684631 8303201 527298586
177216313 418428276 26852551
168594301 609870074 107506141
241662406 1016145251 46137505
419884445 524405197 200614214
110591337 624134163 88000896
135524481 195229333 268238017
12268132 210201817 92922103
204616939 698841666 92525465
36565029 253024777 127604049
234543266 662997709 104761478
436115281 291336867 8811623
233966657 451243427 183926863
858637385 487024756 262151911
134389069 728457913 77272953
22163585 74518818 150790361
247228857 242548129 324380899
566825500 2898165 15392239
195560487 99433889 433367101
388655589 159661493 24038561
213412422 257932489 277577
300932801 33492115 643652476
488794359 378559945 293785102
763087571 12643918 960431891
191382577 110050861 411444637
499661051 39084141 770150651
13068300 990610177 42629845
121499301 426067737 148441609
633463725 3378784 957677272
84718051 73899451 292170625
167368396 509050631 139181994
1043650383 138978894 13166686
356988013 50081351 648705639
30730816 42278566 185468284
657893 260348225 50837100
64624906 190046305 196072081
330831121 230524273 371317015
1750126 63163549 64830227
84292924 164847 364239565
377345417 115170964 37333633
184658371 66091436 457908634
89955326 444386994 124599739
376906531 699267291 110725881
176529497 149624314 345488860
321157757 345127501 26174331
106307447 84669025 320599924
78299464 36090001 299141416
84989601 33793210 41901640
58415981 237405673 170946980
514913032 616029373 35161051
79484856 100726145 31130921
62410573 379777 306282881
114199951 352357643 177560955
155040785 823138501 61731450
79371301 456845121 115567873
58517740 368689383 121778581
96837738 162316551 249394801
163456731 13140571 510938473
74918863 32584355 296777937
35986681 108698552 171517161
67552866 640268056 74076653
19625259 398507250 81031691
44976527 540313101 78852317
540698926 85507113 681092771
277294466 832524083 67373374
148572009 225822241 264358360
187002007 697861805 90359753
499722157 75665126 679390856
548694745 386773947 10620325
87795155 91446214 286345633
685885879 70636873 768117164
1213165 129758353 57202849
269956193 90434935 29191891
423915577 79966493 635408497
842503283 16632421 967860781
669468944 329295298 377804001
64869069 188893101 197710245
988565242 622292342 173611770
41691917 435611554 95951701
5824232 21880531 94679950
7432193 267361576 74716201
34428171 187038343 147591831
10704376 311426287 41403133
17325449 21072379 145052701
11011281 147018896 94679950
79829361 360974213 143701121
6807526 640268056 1447681
383527818 431413399 232131329
641394222 122455184 31584043
637173761 781900921 91123894
6552034 229557679 74972451
74226973 616302388 80293281
214877494 23160901 559141423
50726193 237405673 154577515
159224363 166423921 313107208
26806417 124128775 144714109
464228725 59710444 45810025
28757394 93908446 158114069
60861029 281340595 14220109
360357525 408665607 247380505
361450261 11542481 766700123
545854637 139058593 2277429
212693536 86022817 468864925
545902386 432004861 266628349
114498631 654010885 85594147
551308 240897751 50960289
144523501 699406165 85573493
223063576 643460017 18624088
89471701 33117316 22809099
176031904 134606116 368393585
97014097 453021369 125720151
312582839 152836669 808121
633830071 58158625 783743436
214135993 112825630 40486337
717285522 90344401 726267102
187195735 296385729 245828361
115133071 2625112 420217249
7906389 298856904 72492796
48517883 380058295 112007281
753230221 73027011 786711668
14129259 50307951 124338789
459458559 207966481 7485124
10003195 169091945 90571865
877048255 148281534 652124705
524362538 831003472 74586761
70354076 220781353 193320898
169490080 50774461 459033343
18308191 783133855 50177662
458790740 60139801 1905336
375143646 554946241 176431948
45288221 593271865 7177025
297481 235451686 48650017
197492149 98916392 439285441
261318699 852666505 63816121
752065121 46279477 847702266
338220037 163419777 448253697
239208374 183785988 366211457
61282005 113368741 217024381
67720511 307720250 150021686
697351681 483938038 255504205
361328721 486313675 198291649
211541857 180006961 349737766
489840915 10855609 862868152
851946241 15941836 969778351
225944803 100537941 454685239
253405651 327139631 260499526
83954433 67012186 290049649
122308371 94542657 336422131
290444691 46748857 612733741
85630641 379663681 143924146
514036273 142003096 561880151
256878465 77615845 36939137
833793221 418511913 323454817
170706209 6111281 538436893
466988033 181123606 4719277
260596205 6320805 661521805
234365158 93610001 474956341
540235585 485237824 20059729
203702972 104614162 429845947
345335461 582987835 403261
439635373 239182121 419133859
571148458 518580674 221853861
256130281 225236161 336538910
635138257 831683745 77899317
55522001 503021539 92258377
117944245 863873536 55444115
20948511 220849732 109785950
891098065 525018649 233952351
124640257 16944087 423370129
113689544 196930475 44270122
342033471 65695669 604517969
631467901 27683081 2910463
45046455 200109001 28539369
593501819 144386257 596982655
561859461 510169357 226585005
782320519 168842593 609177401
360124165 34091836 692007741
14489941 129854675 111396221
460732427 162347953 513857555
650071206 244675243 19233601
27647327 3669740 194359051
22548478 724519901 53871161
184353685 473390127 155747866
706484065 39558593 853748864
3469201 107204505 34730671
238019041 163229001 385089261
689227381 588179233 179467819
10210069 391221888 68665537
212707641 482004121 163847191
113433249 261118747 204868936
10611901 538513801 60458476
824524569 54449803 843079483
367350289 452118407 221356329
179478608 447425665 162873397
503658904 316864969 356546881
744977366 101211409 24612769
19277434 469636831 74041249
407785099 100988949 18272266
166096399 142422021 350491971
721412771 822495201 81410806
393541015 88830373 597582237
72689661 752035761 62880021
833489697 630434333 166150621
215249293 462685462 170346835
108994896 28847680 7358391
192425633 16018744 549926897
246493853 412318776 203142991
122626241 360791971 176138293
30470857 9958523 200415671
409218049 201660517 441400591
50433529 775321249 56251471
17503951 2557035 5331951
294994834 693334783 14467363
521149633 198835231 45729125
47197965 29350396 238309140
266251159 240751873 333826889
692017 166899371 52401217
238270927 3193976 632937549
32755393 50467429 188365077
543108266 323346041 359160257
430773082 664273641 127246141
43754977 577350670 72599346
637908661 54258940 796936096
274024849 8896581 667890433
101902761 36540193 358086403
21313909 16335398 165576321
525065035 495662885 231554812
20103877 84684461 3654127
243385051 522393690 153796562
230575202 141491071 396938095
866528261 205826678 552069001
115111849 239857510 397387
64959571 382232976 125709307
176152726 551901446 126109180
377009150 273561053 360280009
72828361 659273481 73086625
30081036 233411001 122506175
99475147 570295929 97372531
114608823 75665126 345776822
361042805 38859328 675002987
525065035 87034189 23251427
152656001 577752327 110402218
906475545 45573190 876236973
177739979 553675825 32071545
446453515 209179634 452395369
641891251 121217716 648075591
11714641 136867683 98686727
438427905 212077636 443368822
508750523 178133906 518465746
582643855 7425601 7963345
455020071 9276468 844519699
5712616 516336961 164323
689424121 302159001 412714105
311471425 544074389 166492600
140901148 416542501 157548691
138995299 245524401 26540787
255810527 277796638 288346209
541658537 742235621 100970200
539778539 133581358 583583036
10433836 93467329 102097519
29445876 304697561 106551748
569789353 44614971 785859381
46030273 258880441 139084903
65527181 144266145 214849611
28264992 81139294 3944021
116607121 339550117 182836915
203134051 168842593 353226563
635579213 68713061 751749373
29543617 617116567 64316801
429197777 310052289 337082665
20463873 42025537 157409155
61086383 73121155 22614200
658353851 130378001 635879025
545919361 46956111 773719673
151715535 14723158 494933461
269106041 270652941 304225531
41131630 242208406 135748801
117110276 651164604 86798825
170557553 289235346 242906486
535480645 312697443 374047246
618027736 144919501 605630542
6666695 280381501 72204001
657533881 328332351 378042757
125959681 255973017 3016801
425854183 4906616 3269179
297901153 708213736 101666626
903817201 351514333 371979487
269181901 32220491 608745017
844744349 11560281 986953831
725386142 174442621 579797275
27927221 162657937 138287791
25411301 60953162 161207601
604322665 26187013 26022997
600046909 215456429 494791300
326434992 217637927 43917496
111602921 169303401 274216741
229551180 612327633 125635121
289915060 641220953 120433600
716263471 476164729 263672590
30801376 86360026 164669695
916221307 605407371 181237096
114464801 40702754 382053529
87169187 147630653 250809391
48288815 91963031 205370876
150893863 109613947 361240485
2536129 510010456 52316408
162530833 784600940 67455319
95413816 544153618 99929600
114389133 25625566 396169581
245280257 226059081 22368028
18663466 5464822 154912261
315107904 94032869 538581709
187551661 482009620 155227548
402292927 141740301 519854978
354634241 436518580 221943451
96742045 367694757 16735357
20915491 590870305 62514049
242597036 183614559 370746949
453518641 475858949 223660265
30653297 147847490 148088871
16162773 294818441 90010741
9035071 126975082 8464015
147846721 523891585 127459301
47462413 104549481 199773937
429197777 22842929 767395630
64929281 15324993 292813885
290714159 202054357 33327889
234981481 240407041 316325737
622053875 74518818 734806265
48924139 229706797 151056733
334597681 269259752 342577201
22000692 6640037 172350256
24000853 108908376 145230723
72692046 142699800 33415005
4447233 244246591 68370676
257446283 625788739 125461671
579021535 361783696 319979869
71244373 559025884 87527981
438487933 308864001 27339611
427986052 6851563 838993673
307492270 40862625 638607145
755483899 187770769 566372661
8817432 74512871 23617063
463078001 344318308 18039361
220035357 235694562 3169762
136691167 595142367 100441618
473974501 188597046 488754817
167515601 184422673 314662559
587025352 27933673 840864529
108680797 35635681 371583451
24665329 326227411 42863605
573104761 73027011 31451361
149579781 10363951 489411121
25926517 285114681 104342547
38522549 227649679 137238089
104634773 534245341 107137065
22317785 238011125 111036020
402751513 133100364 524393281
61311931 3290401 301409645
110564422 191040161 249920056
494776371 92256226 649779985
89355960 483276214 19075201
71965733 116728445 237490936
437267 54575473 51895642
491180192 39023671 766503651
138659215 355410433 185238613
178212853 54918676 458288429
492226216 30352497 791525863
47355534 201728290 157183776
372540708 121539313 533937063
35516625 118241201 11533649
319055941 109305301 512870480
442851388 141991806 534727047
1002656941 107767363 734846309
217305073 4484901 611913992
156928201 830243191 61044193
37746277 639253996 64434665
239843701 359443784 234676309
345281833 217441525 391755165
671100178 271703697 24608182
168365273 907920433 52974121
14316457 328261345 81848325
64659851 71897701 245483694
61133021 525157953 88965161
725427739 108491986 693407541
62610756 258458947 167540899
5521591 147828131 77094773
165835153 66563841 426600539
115454665 92656521 326622790
118072213 209985148 244099451
642147780 236425489 24504952
174952465 816389983 63390417
37067867 128617921 16609625
106006941 15897271 383238566
492990785 524405197 206287609
613654529 185149823 533798776
1071391 136867683 56080870
44391726 304555681 129814186
340259791 264049633 32947626
142216889 610148540 2413575
337434189 48224701 639905846
19933588 934571213 46386526
177829169 74222903 19011051
74441 752345035 46172305
119608241 205026911 248356141
24077980 132210561 7318852
124432 240865921 47150857
514607311 925448476 57568275
434327791 368924545 293196843
21737977 179033791 118331678
354558035 558685866 170672498
194480772 160914601 352166749
5548313 149049825 77940769
23641569 190646290 19713955
4583341 221246926 70175538
204902039 267488044 275769955
10475252 713819326 51171453
85031064 5288817 5811166
477335601 635527873 145335331
68773741 320106291 147600342
158680025 484236104 15488484
304096 810053 50834129
5067 481475506 6907921
88041681 721629651 45938501
224168359 485574833 23793751
10339760 92411221 4343501
324976419 295307809 317261241
181467602 225785275 290539257
313970591 24744995 675105421
222836065 121059951 420324385
68937601 26680174 294292297
597114721 99504608 17497819
590779353 23807701 862004729
67431883 434269606 116402177
202571821 94252731 447038404
753241177 283339091 4316001
184748766 428684257 173902030
646314679 480670849 255529231
388743201 28253599 3184176
476635572 35488954 771840327
56363661 379066977 117973856
134548761 1929297 6009121
415047501 224028056 421477183
389672428 500789251 200457055
121687865 369395073 171656983
368298901 313919288 319791101
53953751 635264773 70081551
73747969 136191511 237696519
101359671 219693041 222576777
194399283 90655525 436880409
93469035 179459695 21488798
7760152 408189041 32914871
428455561 290888501 361777456
782391423 106964716 710002315
54123526 311249233 19978581
107103571 398956657 148463601
575639457 196008961 510198097
5793121 199099361 75913201
28772353 287792002 10762501
182543749 333264151 214669001
138392713 131248601 14700853
434394209 162465313 501838198
516795581 243749595 438142951
579140101 445334881 273340999
374072576 272223939 359730465
614186613 242208406 464511591
65102198 9997081 296108275
20004391 93538499 136525731
677723882 438992392 294570774
162924901 65707775 26628801
533222643 371992612 307352787
333300097 84053687 567462673
238395691 6810255 629823619
276631356 186027700 391221496
70375020 385329121 127514453
439073218 544312373 1204417
4047009 107057848 45439121
135030025 20731174 442480294
108720145 70107493 343428661
255383808 176446789 389960221
913319098 216667408 539626419
79458870 221355380 202983885
248287941 18432041 616201253
473141011 574779655 172500055
721907753 724865021 112122544
53808426 704522281 63377827
667068721 26366389 22127887
132645063 161694625 298196097
236872 285770853 48058126
94962943 210480837 222774679
706102919 748983517 103650625
205314998 347179990 217881254
1332417 186620332 56751237
116977345 357281296 179385256
543621538 740971621 101044947
379693183 522484525 12686836
92759845 82860621 303410251
641252461 169604171 564271435
77078327 488673465 104913649
2506106 115646609 67123057
546888817 53910546 758197753
596644921 91459340 694981729
465670774 250228014 413949505
116435975 928987885 49987375
193355683 560257713 128173054
196819156 336862337 219449026
306512891 142199478 463348417
229365973 35223597 558719345
111409496 466396177 3714258
95009748 158765881 249253879
796998161 380510871 18250960
230495874 694559944 98298001
155164378 54086009 432405611
405225237 176617765 468130321
126741471 313107306 197542789
206864309 177242599 347076874
208109781 249670858 288510802
66994422 105818905 229316194
5897236 296905009 69562351
144655281 283403443 224747706
147900611 747275431 23875668
820690216 768617776 98986861
585614767 161720785 568664695
426861601 230267500 418579294
47188513 150125921 13299241
647396309 18582138 900668749
184822941 254317211 271754929
187500853 130806337 379465333
561758257 3573129 935522211
203300003 563337529 129444717
109381501 39870739 372773766
75692965 589513317 83668641
20252093 101007847 135266451
31527757 318353299 106667201
551923457 526484241 216465831
852583849 341044277 380258235
595398856 394710055 12400404
272195425 147350762 2687289
527146891 261720757 417126025
945449926 78449827 790429457
599543341 282923521 420141036
157648001 226489191 268771889
4025827 309383751 2278613
729486761 661141135 147302401
329826141 286023361 39538117
760088701 283534351 444636745
75368173 792718861 59837807
752609703 93590865 727497017
55516288 57945553 36511991
71650281 104000866 244762601
40000758 415838541 98845294
68932331 154352990 218031067
56440468 271916955 42365093
30228727 72729021 173552403
114986906 36616821 386913489
159056206 184707597 302505375
495846252 125459353 583679773
196713867 60724126 476006449
806834881 197430689 559371800
253213193 143130135 422351421
517550935 213526103 468980394
192331049 160086876 351613667
375301675 6378856 792463722
787912744 74989081 781695436
15271316 82159015 121417133
831083539 493462453 256092789
95683381 557309073 98884213
125446036 55254565 381742215
13589049 189035276 45043909
33513208 589174305 69033121
155582743 172800126 304971223
47307276 100107435 26516531
478112251 262404481 407052289
114307243 35967581 15311386
249431221 57778381 552684334
304800205 76075545 547601665
43240643 53520897 215149353
445446268 15545741 817677889
140983746 763940577 70549921
173111596 156222929 332581951
652059273 329517408 375178441
336984961 612192549 140508936
192669799 14777489 552183421
81621071 905864596 49616962
1488129 203024113 57950557
921963547 15729121 982977277
401120763 355317546 298389385
472629065 351745471 312701131
5849866 343117821 64270144
109235274 44015929 368957689
492677503 85876400 659148348
226752065 28722433 569879948
684382873 446528623 288949581
67732176 365138196 131934786
697135765 176409611 18272266
223756261 21183093 582443521
94613569 555112306 98452645
427403449 238341113 8527786
271063111 349465817 36880702
430598185 432453937 247334905
465105301 382420021 30288721
269082548 28065746 616101089
297777593 293543071 308925617
58955505 50609889 252576447
187284748 137898753 369122625
108427481 449184395 132413917
6559957 163752733 81623362
121557833 199158276 253887265
382003326 366246075 284095117
901251457 209272993 555578293
141779821 200877832 269149996
42029094 329402706 123105577
180986826 75300358 441777817
79593185 64055377 278354618
890499875 26433609 939225110
166519081 364676857 18349001
49647001 13765505 254072001
175525132 25230466 36747961
10291051 494231221 62270755
303170305 40631081 639841407
562463207 210726679 492849057
54982081 554894785 81075493
149556611 214088623 269898773
41300117 339298381 116518656
198019921 225029745 299853296
62056801 280616791 154505231
178863301 394193221 183559371
384408256 582672748 32587930
203470961 528591351 3988891
425955491 148238911 515765001
617971276 49103141 806266363
192043762 184602832 33890851
276291457 533971201 155785279
552392153 181531043 524549397
241769669 346251907 242276001
519108289 42084757 770650351
671002623 196035984 543888871
320506768 633838 751045141
50664933 253670309 152303001
39048513 272865187 125290581
335709601 408078161 25621123
217440133 129266567 409504957
57428225 57779683 245074141
4047009 174277441 69437739
325919917 20267126 705504673
352932451 189312101 431677761
712217416 98747236 708470033
1654811 300214351 55269133
392541236 294108445 5811166
103768129 864783096 22069009
561894521 56629960 758951503
108372952 285715717 192263237
334618437 270055523 342498913
102607966 5732101 5807944
306251961 298336047 309983179
611478883 188691301 6574765
65932486 342954295 30878273
267303440 119841985 14530164
39838192 994771 236980731
307017771 82716103 538291209
542996026 117543817 8897905
840875751 3115903 1033985971
467811436 240216716 427871501
8854774 365030011 31506049
554671717 409055506 290916835
404782123 45843901 689608438
529716193 43097503 770356956
138922161 478964481 137362217
13812761 61294265 119956409
63730846 109811213 220496473
23146509 74834369 152213293
332203199 98903281 544545667
19732721 7049336 160361447
544620979 111264134 13216477
28116190 279424186 109130325
589889 58451455 53102769
74342791 652338373 25164811
798506941 371248981 350411425
307179489 3479455 727832287
100076825 68859885 326887711
6029773 110091061 84070162
292250014 238604983 346425829
757401961 4295583 8685505
20227456 426944545 78357450
458886485 220101701 446170570
123034537 208716951 247669696
321508693 588818497 150527427
166871993 19489978 496207459
115774471 481320312 19011051
218564053 53140326 18200469
114531751 12703523 406320940
850775991 131813926 673405732
427037821 64351036 668579257
272996481 154087534 422482994
466373301 43265275 741175564
89860811 108733492 278844985
221413567 373473358 30091841
300294436 28695249 5336731
634862053 11849953 916888423
252137971 105348277 464354317
424587201 659851210 129480913
769639630 799719737 88555573
279728421 255275605 323400961
161941729 268930033 15107961
418590065 67844050 18116961
730330411 244115065 483019521
39979673 260828805 130784512
279965385 280380661 304358384
703557805 39799937 850763693
54215359 65753666 230745677
286579801 181159713 398117627
604117427 2782564 966499702
972015244 142446393 666845137
193332385 148423249 363051501
682150493 202293838 532465501
48654859 280705 16404550
275211617 354178617 248872561
23845521 323346041 18875337
318395413 23270241 692468386
10145451 721253761 51004513
40344823 418001081 99819058
53378288 471422180 97717320
341411521 207906480 405689899
488349130 556929361 187354977
61763079 94310721 28501011
181162398 478128009 152931617
99570025 197935876 231788033
89438401 827252041 57089693
356416339 293700671 337370747
59482351 972331090 46535105
26452921 798728764 51025745
223760461 823542409 65481001
122717211 272517751 213437543
259474071 110164316 464511591
54349105 825006647 54735721
631230139 63544757 763848045
179092473 15004981 521312833
206813440 728014969 86770117
108646141 844976991 56169049
32650854 15706501 203026042
959288785 11697253 1002473964
130730333 884125033 53174403
222855105 24760354 572112801
670615498 78340123 746323969
299696320 330424001 282779297
164339787 343261594 202510855
393254191 61045420 646435280
39497641 410571397 100278439
24446393 215133556 118568626
643134136 123957601 641621926
4847116 823571951 46653556
224332663 18477085 586360864
291886881 70203446 557791723
9051417 71332244 99613137
456777134 152096301 523338897
260160013 310682221 274058317
70621925 628102531 77213851
68892545 25040950 296498657
63387897 19222721 26232673
446490265 242719903 412502794
126988687 107429037 335591079
730470705 92699365 726524560
78112201 115729417 254409013
794114971 245161101 495568659
592987069 200610865 511665441
73996033 177688693 216279349
37652722 25185901 212648113
189364198 115725281 403148251
171562907 25601962 492177301
354462289 543016859 12927736
478278113 326878385 342509484
271260199 229166029 346399263
164209729 305666945 227378558
39434611 255903495 131009525
538532707 510482546 221260186
474843304 65155942 697488751
416527777 794977019 80899534
10530529 534218553 60536321
265688736 150010769 25723111
327309165 197634185 409691977
603553168 387858241 313274105
712976716 755283201 102112921
316282803 139096783 474371623
166822399 3502075 541072489
90335 261416289 46999581
593016199 121948189 7554745
193452001 123764221 395397688
398136141 830635761 72235381
269939209 633329947 1409332
202037026 262250392 275881547
85379918 154941049 242662431
868195809 72174825 800514641
740104385 39456423 863771976
968122201 22112695 962427721
1024550458 110996731 725253607
119213758 171289485 34071409
56835385 581969116 78095221
226211083 56504101 522503623
31957108 51053133 187409211
73413129 252251425 7226291
862935427 342099409 380241065
176995617 97798273 904959
311700979 280585772 321982649
929694917 57515761 845789850
149610241 215589187 270246611
854812121 470919065 280370077
183154374 179069510 328276373
543027640 721253761 109730785
193804507 362422189 205326577
19346865 36852004 149235425
201896001 19742289 9477889
173486629 320057976 224569429
115568371 740378017 73541381
323103777 305792146 313299125
64648336 639103681 73623691
90000373 130833865 266322421
523024249 130545013 583789761
131634699 837757957 58761102
131332732 393239971 162769453
215369023 8577921 593932465
114307243 52946188 370145503
5546064 80450371 86363137
9103953 156239565 102493
190711915 324940661 224551090
352473001 159425781 34189211
107886131 27527985 377147719
94051651 475055001 115868611
372990619 319805911 312071005
14890070 297296791 85270120
65358847 3632861 302116351
13521061 269960174 86902531
276184569 729465129 93841161
188918248 292992109 249371301
86319013 514396 372421516
470604673 2572867 884436189
511696032 3072601 917996925
34683564 521042663 6121633
182309176 15520231 9369028
208813057 726890198 87536021
377299193 205981141 418428561
50613027 23986777 252563411
161269081 218316385 281302561
974983945 23604603 961357658
877700745 44964613 876774475
473720157 127659567 570149487
140732241 382342683 173791543
206767838 156761701 361564567
74443271 438105473 9950825
551956153 192412961 511377275
25908961 553707889 68641750
340390159 55977857 27339611
158494193 328646641 213531445
269806930 563133783 148642051
280774612 83991451 38295340
378333594 303778475 7804855
164711266 113281596 379495482
423075849 411392364 257383159
101733649 446590211 128471566
796353689 680014687 135795171
359228899 476505786 201227353
105223081 56170621 345759499
302485593 319293937 296932277
215444062 337504554 227743209
315988163 89043311 543079409
105145882 560884234 101633158
766677493 72828339 788396779
388703419 21113115 759805902
66239209 849002637 53042795
48924139 103428376 203222601
298171593 153871201 435967851
32508961 272646847 116402177
11587073 456523393 65754349
221978494 324494959 238789253
54650071 40758181 247016259
12345048 141644301 100836775
154045091 286725376 12905033
400338212 257294899 8471870
16711161 191545058 106222546
8439782 22986727 109341793
15684592 126531084 116126187
1398217 695843743 47940110
67670329 394530241 15618421
339422453 186531 41919868
479409988 612852316 153920785
139716111 847641873 58042171
77979241 47434951 40042221
430190719 973550425 49791781
563607309 577930445 177839551
134936881 5809701 461303521
311294335 300938062 309183733
608118934 282724711 423508927
769250693 157311561 618507316
69802171 11127191 302809
310485826 1642707 736389031
271092457 243655085 3088603
148772411 579347536 108842945
13905321 463771894 68613245
91437900 355594257 155496487
114409450 587915361 96250091
245407393 17301079 616876655
445812676 570668411 177085195
249623581 580453402 138006805
584046822 116399942 628107997
30674705 34468393 6056303
334050585 18477085 721707201
129554953 49200159 393531010
840883801 59109751 832222227
446763509 65768545 677258939
119076385 1003868763 46053391
7079698 2911393 105269169
430646273 1859209 863042489
315967069 38699893 648588166
17683681 190659313 108236377
223727089 1912795 624772765
226564881 309383751 252760456
36049585 652111777 62973401
240173961 89851208 484649821
336018021 13334377 23670727
378340293 789467016 37518751
228179315 138933013 399202732
43173133 214768081 147635271
476638345 70871137 13514185
429335341 146081692 519786316
438419944 197753106 462497437
238157121 21889021 598820797
271140689 253582315 323400961
611726597 20605159 16493301
53547936 6579198 273281437
123298773 124333903 316726385
360216977 321412266 308333911
921677985 15760251 981971872
906759233 899356744 64525918
485112161 803967445 2395294
23585846 239922517 113652199
726849507 87708843 734098828
243740173 129330034 427945881
141323721 34005080 433722058
22958617 334677773 30368041
495168877 56128474 728012155
30803707 11561982 200415671
50187445 761435701 11513341
88809021 118524223 271922011
42352401 265794421 23043065
114294034 88469623 327891961
19717182 784885693 50075254
1642681 163181851 59592501
110844421 653890107 84553666
189089404 961772417 9009465
63069313 400302481 118834819
357991464 19108453 10359393
581221711 46214400 789992578
399364477 88687483 603725481
377676177 677182753 119602885
4847116 260466109 19081729
237295969 60381841 25800391
144706202 259333327 243279121
128163931 77749189 354769201
246834759 355743319 240039890
260295895 555242401 26416193
384451560 105720484 564151715
221102980 11506796 591193149
754045295 4202206 1004627421
239946217 3970284 637215489
346995793 416185961 240922471
19448251 38530839 149721185
92663533 54277329 325378437
22521629 662612501 58154631
364062619 932398314 55539258
955703169 679932937 139848001
775095169 320438817 4725621
81330663 420795451 128078451
13001176 107851690 108014089
202533921 1469384 591193149
373886217 45468565 673358401
569957073 265516634 420958927
307411307 132377776 470356363
11251995 135966881 97278378
392575577 645342831 133028493
297354289 555990401 10089481
24548971 155985649 131784793
49486801 264527209 148292961
138241 9559161 48585121
98496775 191441566 239724685
504021805 152981785 34071409
167455933 187132540 34146103
130496356 10119817 443278963
13068300 158826521 99750260
145558054 310978185 36621767
40520662 21012241 225668593
229376351 229320145 320511997
63348509 177267381 199587005
5281121 9106291 94044321
18011041 23087013 145782053
415241449 205335761 441680779
24658305 809732236 21305197
98191101 408095738 141376059
164287201 90031761 399593955
392800969 7121505 811564041
685097781 2662735 981942545
601528426 846193876 72870418
121167601 241105093 224952781
34547059 8891011 214167601
608335330 100321761 675366724
277714369 212461201 363503071
215085055 2068507 610046339
367458253 139249762 498109351
40893371 740247611 57849331
426155803 279083577 374323763
671309295 3938221 967649533
87943537 875482741 52550376
381982081 26979724 729585955
589572103 589896193 172435843
405119996 697692493 112847869
848726579 303238625 427314001
215735911 39256161 534401962
587603095 414529776 285713073
123022880 224932933 10443106
488947201 261538881 18584281
94918661 165465146 246207737
226622727 147404087 387976908
212558256 312173993 241574543
198489721 22986727 535478026
5119065 144000209 76765137
244114903 251923015 310658941
109448137 252083501 211477876
406579063 72854455 639049526
33482047 158966253 154214447
224612291 29268217 568445668
406773569 229503121 414089341
622606702 654765970 142225147
212091281 81728587 3269179
6124337 39185409 92864773
59094361 33615583 261019273
38375967 499095199 81410806
230879959 112525479 18093007
191215953 285256049 257607217
527237702 151895940 556623985
476507760 24938174 790110901
25844021 303728342 101715201
901498777 200687537 35425719
109886095 305050681 187954690
152767525 1418541 513825879
946436385 460101 1061763730
591426133 73990060 718741159
116326741 211102339 240052114
791258913 190862929 565316983
136170783 625735878 94250549
503857697 47296701 752964290
113346019 646504237 87372877
788287235 21752701 935045497
40027681 55496584 207987479
95354209 152545321 257539217
719283657 360634990 346295439
755537119 75703970 778213453
582379226 3730761 948335557
31675285 275455903 8672505
425672185 339332158 34594733
449397688 291209450 367152983
519640097 23485977 827668033
67103223 168015649 209776707
298953679 62642321 577586461
151507209 315364692 216888747
681334741 19482467 906236959
352709881 96447790 558276931
474549377 170837921 505081948
680036503 276429951 441882541
742806681 440230759 43998081
1318109 155867277 57097587
195572001 126830929 4853857
17094458 149825761 439165
214279493 93957913 458932731
391279505 728457913 99294451
463447707 172674725 44879041
33679341 65707775 181460485
933994997 288960715 39199127
487171128 216219337 457820355
450902719 47560345 31200577
198616286 448701541 170246613
419015059 171490951 487394390
98610001 457412888 125105317
196466401 88368061 39127041
371216527 105963148 553768401
258350761 23993313 613555956
288383015 8616025 691399801
728538881 511688701 238363611
180456345 102846017 30686356
553319027 331175131 356112421
561412625 7696201 907201546
90201252 712524853 70656751
476734713 156970142 525007921
481629799 2053549 890571421
4923184 92058035 80725725
236733169 60257251 532741231
363606739 10724821 770561113
171287326 120438641 382181066
20197585 693705277 55046497
692784001 677303855 139173070
84048001 22666036 23152405
897948129 423605134 320511997
185746608 217205089 8959105
147810781 480577789 140106113
91010545 83006029 39139927
302145665 819385938 35907759
55400581 70657486 232392657
144567112 146706001 327794174
25453641 24498157 175370070
175083649 539924449 128344196
4604376 154928830 8205484
7296460 196359001 80097617
94686603 82237237 309937867
141707515 79447425 12357371
233003288 170688021 373275761
562773012 415774828 282361795
381734131 136867683 506607025
422476 299327531 48840679
523662859 571831219 15132467
610387387 44122481 4433545
255119206 31821185 597647044
562187557 755230169 98842762
626156896 8756858 924181165
472882207 319205587 346810176
310680833 217327313 33701005
154631153 603251 520470766
3448031 178876201 67563257
45528099 123520744 188650113
90305041 13104753 347973451
298601461 613205401 136588915
113893121 99003292 318822949
92287540 13181255 6476317
15131728 16826559 137163214
202571821 319789009 234121801
8392561 260882225 76596106
138812661 601831423 99319321
405309163 376274683 281063842
62425306 9593993 292384249
278724985 146785081 431009226
251127929 126567211 433633521
635467923 663327501 142903840
14792321 500541073 13017212
178103289 109770900 398916311
596692271 55220251 40658338
23371521 36471751 165341225
31896568 353009293 28358198
604461313 25084753 860494866
114193 719407956 46313081
226886201 767485537 76792831
498265713 249465309 427289446
186435235 615962988 110762825
323713083 224181036 376693961
526516874 114376885 618233478
318297857 349754623 265247797
3902771 26470471 81497890
728076151 459918166 280656823
474031846 78113505 661830436
345800626 447832639 213663997
4047009 29542110 82945151
13083133 922635001 46245782
87375874 81698641 292003801
244805653 686975493 101059505
852067773 480650111 269859817
161665333 259025257 253770733
250421185 2730377 659347039
177719158 155867277 342266856
45409911 391295476 108052564
755143741 188127633 565175315
168594301 575610112 114971977
193469910 226894092 293573845
2111920 104071009 64557336
167368396 322816621 220806145
834391208 257837076 486578611
350009355 552291971 171956401
32070250 297994321 111617314
219273041 381409001 29393967
80285161 22232677 316580410
869145151 45253105 874157992
142949131 537424700 122422185
954091906 336450629 15811041
77472673 47620461 9579687
7044649 350672449 1942093
473542741 764516836 91721109
312411196 155384965 18450721
173827137 882563518 56251471
54944241 29227863 255364453
37284742 764147959 55171956
49988849 347154319 27892603
522605149 347676561 328933144
147614425 68534971 28592917
48698698 141248121 184137526
334111 238413745 49389481
19414581 482260528 73454431
41247865 89676357 194819653
519625993 523489451 211806679
489343916 30972385 789784037
105565447 79710531 42623785
427426233 75622262 641871739
117961057 278478614 205614721
145294737 29010187 455737673
121687865 113214997 324019275
10198726 52829409 107725421
730255406 55686401 11091925
92306421 85543137 28613686
61158889 549715226 84380521
142790031 542622829 120461557
644512181 44383960 826147312
613159746 582034411 40999071
615971068 7860481 926366263
298942501 75676800 546610849
23832121 622189457 61863553
320029711 127500511 490653745
3857743 54337933 80147521
97269421 182160113 246236909
156565873 731359699 81023213
370666395 145151329 485990140
203486841 380797500 207486696
355035209 3694176 778744182
72701868 4400193 325333933
126048412 418669861 152404681
168440857 105700365 388625611
511654403 82267795 674070469
592213501 445582248 272682736
72721221 308078209 153535966
45253591 877295251 49850355
156213409 23827847 475694266
553406465 563483149 189725147
13131016 66695413 116344261
208222452 20565925 551913337
194153491 397476601 12686836
85090695 211981981 214183785
731721277 79090741 753579366
359276257 35993145 684163523
124738385 186638101 268771889
10610026 137692897 95879441
254091585 26720281 35560055
349205809 588818497 153154001
357997879 216468803 400061557
62551441 581363711 3544261
477866071 400477357 278636077
12847661 290223214 83972833
408403057 6534901 43589471
103119031 180368602 256399221
152961409 153588241 35089679
14933776 121321993 114706909
188431320 711349627 87783229
57704401 126198911 207092081
174173001 905679737 53368701
1011525651 680296468 13630321
90389081 210726679 217900971
209036875 306507454 37748161
267175433 485854086 172971226
14126213 72620431 120097351
205882717 119281351 11981278
85520029 47585351 20208601
49967953 544864623 501121
610756602 371363531 323880371
11664463 102559681 106180335
83167345 305666945 162167380
843717326 605587515 179185771
98473237 160902535 254991051
522670591 553510585 192242473
856407181 516837652 238386491
215770654 34134381 545811451
336951561 5008633 1910036
252696682 119711126 444636745
38820991 372531211 107368535
18505564 116336191 127448465
199458001 645271573 31820262
516546170 460101 929318585
352940197 55449065 629749581
227850533 61021720 517994863
500262761 5674682 894214331
647024356 116728445 2705585
244015385 6579198 636275802
334945561 531178763 34700905
101995922 547603837 28416289
407488535 147109179 510282541
115600483 74265631 348797261
750578653 227008849 506057176
502763265 104405025 622558633
23790831 266871219 106025256
122800907 353123457 184342016
296436991 804970094 72107100
150555423 10571239 492496734
107441368 12648681 393003447
324329901 105770437 527111691
47174004 529537173 81061823
23892027 351543275 92627649
200410057 133783739 385534059
5296829 680918305 51432411
326695076 476298901 190229493
103559749 691675181 43042201
293062375 98791948 512356717
4704085 136483289 76165575
635467923 413650226 296182226
58360501 384570451 118191590
75216517 98916392 253170061
221580873 196226035 344745857
297968641 55695844 594673489
317385581 369413581 255229057
600907555 182098593 42423317
567837353 164397193 557907725
769385101 90539485 738754530
317817001 155885515 444846054
152229067 8076997 499988769
101902761 330970491 172690130
885559321 37517417 898004719
66650167 730179961 37565001
471341419 312307801 1831946
273348226 6333069 673028721
16681501 226790769 32124412
382049411 726029440 101674621
54249697 111376435 207873281
620586429 117620959 637228773
39309313 698085473 61111851
32937841 738989393 56532717
72196801 706793806 66901348
831334681 35528046 897508561
74990512 189101103 211604792
623085401 764036226 97293127
313154737 57402206 600630913
54725313 431535105 104761478
93485755 321055437 32346565
863128652 150666921 645257789
709820337 10514866 21664981
156661863 129565633 359713705
822872326 856578661 30959426
149273961 783482943 67140172
501608121 124644811 29799159
84552931 87269959 285859586
142156246 387114308 171622501
266272681 705981601 97903222
5813619 21049451 95148045
76813606 64384979 270517636
715319712 319457706 398072662
117330955 563483149 106452442
151528224 398956657 171887440
274241151 8340472 671625019
428657447 167567904 496177903
120471436 140149948 303354577
237028153 280898338 282585187
563736307 328926581 360916309
263742975 16862209 635299627
318615676 132158846 481054561
613885871 46501256 27439591
200931292 667297081 3907201
372937386 249677180 382108995
143820165 469585153 6535681
25536077 329191435 97109891
311922481 462275339 199001799
259212505 254396297 314676801
99589633 370073113 159935665
96434167 645571297 80238665
72447001 706215899 67256751
668349847 217205089 509911201
420853863 353501359 304662205
530634726 55404105 748787131
229498369 42391921 543736892
170627626 125267857 377402401
572792417 39219601 802573261
234107259 11284273 610197061
452569833 758009617 92517017
293062375 37219512 26856644
77705606 470192226 111930265
6020813 76847681 89177257
43926562 731140786 59922766
87771808 463642315 119229409
47991035 115103781 197887591
3687769 354692911 61216321
122525131 536321633 113036401
140393345 29731809 442537761
54747361 60257251 235265185
421867202 551028787 182792095
183770147 228563182 20761683
56417391 4710217 281362222
68018293 701026801 66693381
74837141 93783115 254257103
548909 250905414 50782161
300956489 627041162 127835184
651637657 105024119 675565547
152245381 50650003 426640027
72932089 106694217 244621224
33858595 76434001 175457280
401139091 176683346 467235805
325818209 378471144 252494408
187166159 30025333 511591339
42779183 203380697 152008981
411452456 159846283 494026501
51297857 301048011 34210261
624269141 436071302 284188024
297252481 38859328 25621123
535812273 283339091 395619775
592240329 579925781 175828699
201671389 426522103 180796561
122311603 678250639 83240288
240291334 68358529 522199575
89471701 326926601 160298365
274787599 52624001 587531869
485927533 421636116 265026593
62425306 65155942 248064961
95584621 44816455 337761945
803338905 100988949 722735335
140708251 250254021 244063966
142790031 4045289 481207501
378031038 101595643 6502927
243364381 52708433 550753897
409660903 52235596 683663086
60297061 220034881 27339611
160503556 159183626 322414889
209541216 380971937 211821877
359894251 441777007 30210781
235005631 19644517 600390207
386544145 449838599 225510723
574622203 111795146 641463445
139647223 182060087 285292456
41167281 2020547 242827418
43017211 512672526 83448886
700936918 55792389 805527695
2204473 582083470 28596797
673496287 441603226 291031651
985198249 704071083 127119012
596513413 251384645 441591541
14422750 42222169 129043468
83540788 318467590 158841073
26814565 9060065 188087959
472224001 197032837 479910257
403061973 90048025 601115173
74683756 299999168 159451611
125850757 348618001 188267300
170371909 577487989 114840101
257460049 16372968 777771
42817760 48546191 216357337
144838753 23483531 464819209
218384747 617198312 120545149
559832743 202869073 501184685
444986413 22268881 783306876
53938951 84671041 221739701
213558814 634474 608518533
852175159 151819977 642221515
68739184 610769251 79147071
55681691 62451596 237135601
438941427 392015889 274682463
143627683 195858881 270517636
169955579 57588436 445743831
722961046 540879520 215432945
203300003 558861634 131601497
606604757 67420752 749846293
753933331 352092889 354179525
128482803 148238911 304722458
107837665 264198126 15566129
4011979 158496621 25638901
474192090 360791971 28936433
347238973 249726958 357867121
89265811 428979637 16493301
419731965 253944385 390532041
279015436 254739089 323389977
129472436 792325566 64157833
101771605 91327432 310877191
195057655 104863081 425825675
378155998 195079361 431839233
221464335 18007753 577586461
184344601 520956784 137325457
367781975 232734832 19690009
82408946 212183389 213704859
636116329 214697237 507883741
39752103 15433729 39956278
145938681 29110474 453920299
684568190 119053456 661041704
44455153 31345601 11777746
93635608 11238606 353931926
30069235 262164203 115929749
145521053 64110593 9656545
170253577 112921609 5133361
534569530 1600459 934883705
67682793 27193736 294250321
55633873 367549455 120169468
663805225 146011927 619578743
12603817 55680751 16719889
434224451 94636731 614966388
128622929 569605825 29475736
381477916 138597397 504021883
627720817 608695291 167254697
35609921 816943922 51709225
930101491 77037725 794535400
69110449 709678157 15580427
448261696 246601168 411754089
91840413 78587445 304722458
728067541 104332031 703753931
745106349 133566819 660301984
97277811 569699596 97155681
1027176503 246254233 504474844
288044849 544975201 29163497
876986804 157085967 2092797
31574505 824999969 50499721
409622903 30304089 736658233
1035211366 125559721 7963345
44353528 203410165 151860538
337883776 88915481 564831145
39132237 7911046 230244691
98904035 167195750 1547326
242241071 5988533 639905846
113464801 6272851 412249393
162457240 396766945 7681389
310128001 831003472 68347575
24306501 722560980 54273583
296370057 662797486 27176689
317947905 138390148 476508301
140540896 226576681 255063273
302342184 198076555 390450301
583579 183654307 51227146
498317557 153365728 542774841
363014321 117988819 528600791
23954251 500911156 73464031
89378068 21179434 333016971
181773289 213203709 298281817
210725524 432576611 179934248
43693070 342561395 41890659
405983437 300427853 347815171
318870449 310475652 308747713
120071137 245004426 223195712
249798869 85122901 498916692
99084589 761287549 66888796
580242001 48949696 783106422
92942776 129758353 269520321
454912549 45705349 40990791
411261901 431017665 244355671
130928697 116944181 334001041
161326675 279889329 43128541
265333120 160006145 409938695
130908805 230651716 13613601
404337589 144844668 511353389
89571781 92073995 291837643
29900800 207349796 134801509
396898066 184017923 459257681
451955545 423336201 258688433
434251157 92147082 621715186
499372567 94238791 643109499
354860089 261594433 358818422
753541426 23416243 921801601
463693765 50110633 725474971
251689231 84474613 502143049
375208156 816389983 73348885
4146211 53952086 81203299
73804494 35635681 291519523
390115531 22500661 756865415
412637512 188754285 452456775
81004401 212600791 211485007
568758721 375450511 313742145
294835051 195290055 390722301
296799643 493824178 8208631
28996161 5597857 201815555
2011472 211273847 11533649
89965777 61948293 310157961
443032957 329482651 321484606
52363697 412665801 107901193
125487286 162023485 292609225
6342015 40283393 95607253
276815917 60519668 567206876
123223402 161798689 291355039
201621475 516561376 145123271
2132944 483984091 52066801
278442109 94945381 33200961
686149965 551028787 207223281
506917 32082163 53812155
127839889 461502103 139084903
273490977 328150390 274906219
44400093 744016001 58152466
235067587 4008161 625044709
827900501 145478705 649647484
101279197 86579537 314204376
131448316 315614585 202540701
251047868 192167589 2841391
331798237 716491920 101930148
354927340 191190323 5880357
14227111 403940350 73223261
206172396 90820851 453012652
619659685 749932025 102112921
117939963 324667848 41935976
119866 746238121 46332562
46244489 69645135 213404719
27654681 524772293 72893521
72924253 98755900 247867192
684679969 2309244 982579482
264743553 814697766 25691506
442011109 255635095 405168178
453518641 36345387 10128565
756866529 3213581 1008890131
600574151 431050866 285018031
278671043 201370289 378042757
78710325 133316041 247285798
236811072 382232976 217729909
111260975 605587515 91798985
137551861 116309894 341302828
56689309 27546982 262566766
28479617 793221 202139961
90558371 190352026 230159815
64636507 215641217 189368957
51352273 174657957 173580460
313019183 57284423 602139907
229405097 253750225 304201507
685874846 51773809 815694069
452921239 347238759 321328969
82942810 204809416 24011115
20919909 658448563 57896761
1987913 109930230 63255357
689988529 363984206 340394671
55340185 298749853 142140151
217284705 21548740 565597670
191096320 53868815 481688863
252363007 96663977 478272745
792104433 68389185 801716153
208805662 402802816 197298630
327372051 20560073 712596501
457092622 63576129 682626625
404550169 437807501 237618781
385798051 31691220 715953437
353766448 18622913 9516613
171754361 23493657 494882403
336951561 82267795 572637245
25189841 409393477 87139129
390003329 336675080 301179649
392575577 203788396 434941616
46697821 464803784 94110731
690823979 804028897 86717341
480226762 389211319 282175746
72404441 28695249 295523390
881970711 88572125 768359592
584357461 48081977 786575231
857989632 151070977 644093313
139529485 375845107 173715709
779897889 220752001 523081903
521542165 74785306 693532057
14218593 276382801 87801081
539778539 409878693 282779297
192458449 56229985 479707566
51389591 91098735 213094099
367512837 223739497 395142577
39574378 824113291 52268921
560554322 396766945 300617351
222010626 339482683 235217161
97515337 555428982 99795926
729455845 165471801 590045485
734404861 20950801 4710685
87407905 162961849 239227135
236890112 2607862 37075611
119762910 157909961 292047715
135070745 580713841 105642385
393460737 48464461 1435575
653906319 603801445 171160041
59687356 256486801 166205881
185747526 131120676 378688520
31368051 381554671 97920967
77509216 511504806 100582731
5098601 400679221 59337640
88661354 145478705 253080686
978445801 144203711 667421504
418829313 200565826 447067061
428056859 770612233 88307781
226280621 86934311 482048776
128786458 928010776 50440906
184298566 109791883 409985425
504867332 132750917 571647521
296964376 466364193 192849541
725386142 305666945 413465716
579098647 170488041 546735790
6683301 53703272 94908493
622232941 113417977 644635240
330699811 53887023 623657503
709739111 491783401 253868553
49327309 547732165 43819981
115939507 114625142 7440556
738608641 778805767 3147531
27393353 878985987 1250401
284127105 336357141 271092951
512662261 409441147 281171851
124722157 571049370 105916783
7881835 6333069 110615662
198295957 1991157 584752803
667438611 477967785 258798169
78410905 170036519 225313305
7546771 494730553 44200485
318393679 157503389 23562309
256851226 16502971 627632209
243496353 14638537 622288201
627757930 218065117 500670123
125147275 484815346 130418569
12926349 264948690 86581938
298087791 45647803 618888715
480486041 117314665 592629025
607351771 51427855 794633351
58666199 237918919 171063201
537444451 276907488 401167599
298060885 3071392 715994631
59669066 116336191 7987195
588656545 605817157 165649096
778478977 275272236 454136857
164011846 302227297 229108187
139303141 206882851 262362217
466352041 35948351 755933421
408255813 724700243 29009003
228269687 529922446 148490665
7788001 52637420 100123156
32777473 861134385 49728889
54551113 387901801 114210973
327218950 16177911 721771336
900289510 281395741 452777073
251700560 697315963 99844676
126325171 840882131 58056881
417116233 1000399058 47262271
137061175 602919402 99024182
200838079 188978374 335710262
95584621 522030000 106674982
37527993 546896461 74531509
688923082 417058243 8572019
113813761 45635041 372430268
211523014 32194726 539856901
217249473 125928401 409943602
113893121 25684255 394560453
291673630 624579232 128714769
570124529 381409001 2346436
5712616 572634226 42942901
178249905 53125021 461630773
140219539 608128145 100226563
656438896 133141195 19367617
82179787 373602340 144010811
79674601 36835387 35233375
1251633 10304419 61199951
9574289 522632548 60781802
82469074 113590501 10672609
446490265 37517417 737307739
383880277 473060541 209594256
244672216 661909941 5494501
620428801 28168121 13514185
804587090 735306445 109589311
23799653 741076933 3763726
510685073 131544175 580422052
315302901 685432353 109072511
83400043 25964641 316362691
158888393 763199893 71552566
73804494 558550315 40229265
700503 89514389 53380846
252801347 11758631 634220200
359527559 283534351 343137129
309992061 217276735 380127396
219193261 597872542 124965055
35620201 181032175 150744525
61013835 191063566 187948811
85791711 11674147 344812413
270792193 78113505 525935081
210958721 29476927 15473885
28025287 201170341 129297433
105662306 82515405 323415025
791676761 129547474 673358401
9805342 444116962 64649401
369540243 186751495 440852497
168060105 111112665 382280336
49213837 292160877 140613639
14680017 302751823 85013425
218558327 310114297 246535972
263929629 158264547 30245826
323736651 581357943 153535966
59763180 121391023 212355511
8505037 116423945 7306355
109113394 56480113 355849076
761052581 36345387 11537749
244324341 21042193 604479313
219938125 181713557 352896061
112835705 3213581 417008913
278796337 74001296 539426467
540943226 1828009 938666526
84597121 243869770 21519070
201155851 136465029 383138081
157322089 492890484 21768421
595058773 360252621 328921909
248745689 19004317 613612885
26551776 13918111 16851241
104403097 202140358 239149131
851653791 177242599 594116761
237209848 232833041 322793145
168069021 473687161 150090526
154279105 9937489 506684418
130460324 5927676 446170570
21721107 564335369 65194174
771792409 226198201 511712313
345437826 23738536 720991360
219956230 575228361 129628774
354530683 170769889 454219116
513832789 752732407 97547939
429549175 77772853 644439625
3276235 13722637 80346441
10638937 699938779 51697427
89613121 99967057 284003416
113889801 76768453 10549456
532687156 15140809 9409046
50628052 197525901 163335610
211574605 154941049 369218149
53097915 902172121 48839365
154401133 439301521 158105739
640651185 73816141 9473065
470769081 402435391 274435045
338476209 502745 767613493
837646896 72799355 796092185
381870149 391811785 266500774
1047696781 671914520 144379080
703813735 475031316 21118577
150396196 270542851 237156481
252783473 930412363 53259040
134028145 207123457 256847198
385127821 692490124 112709601
380414073 69810667 34315606
172919285 659682869 99038567
668271639 677437948 138166400
66474676 139218787 218051401
56410337 79258786 226967617
126425395 498186238 128540946
205698912 177458689 14032513
193157497 579823743 121910979
156446221 505563871 137247697
480376685 43559641 19248005
400483777 31358796 726713857
30138691 508677673 76219393
46944517 50081351 223792689
159899385 61804723 434429857
73297302 147309773 233314829
119798801 295157724 204423493
62722265 810053 306117859
28926934 112137089 151224529
540617765 313199241 10879843
39677678 588998733 70481213
40129179 309383751 121778581
88356841 44230825 313008796
5634438 243783085 70809090
791706281 95796716 733301500
169876360 132532467 367726555
108878801 31339501 378116740
701877151 43227533 3005524
40275665 561440839 74296741
121730961 32428001 2055681
233587919 183715195 361065538
170585497 12854598 521892049
3166420 386569665 57168616
6469530 343807789 64878001
696602739 111756591 676176805
791428656 579729482 188918569
853071463 409947277 44092877
91512687 800274757 60174717
111233149 727322017 32976325
219764091 230395075 314715276
113780057 358272173 173041448
123247665 78090373 5054627
13568201 260768063 88129952
166516122 808127131 63678065
63900481 154481685 207223281
147297613 435279910 8063693
82564189 233976136 196657201
2137136 91819001 65611457
96779536 65938491 324937201
339710365 111293591 528438711
148353921 307813969 219708191
74903643 108424009 250319871
300461141 789468304 77034209
163776939 142461373 10202193
19583871 133040161 125744121
472243108 161128108 40311649
7680877 95369455 92137636
62611921 139458637 206935966
289967386 145373801 10661281
58430701 12315025 278794561
697610929 200291335 538536620
711139430 237131029 481281997
88992961 430727025 127551423
417539137 435323659 243279121
179370337 16930432 519115921
1008483 302159001 53259040
314192019 306953527 15164375
97602686 674887519 78193630
477933747 744340123 96946435
42829816 55814167 12394713
37009441 40052845 9579687
44690266 601501315 70275213
23417740 599933529 17424243
832770841 514885249 11547451
8832385 396852401 66590395
472304089 89797801 639474823
313827746 40276783 646435280
377584544 83094961 600111901
261837901 409711255 42282073
804930961 92893130 741905481
310742785 37966161 31094449
26774392 147391570 139181994
22463646 378395449 88486052
170366091 33176311 478825381
3327001 86842396 73617375
433765342 330413343 320309533
294347917 115783841 486856457
53632736 565391645 78552934
434127871 667942501 127647865
582299411 18193033 871021491
388967576 517067276 191956157
618975001 201863191 520782529
34958639 168054133 4884139
158907867 271803506 14254014
97131826 263794826 195710313
99108201 56025201 336106759
688673839 45699713 834305333
132678229 470376509 138584761
294512385 193340089 395827714
693810037 108492144 16240757
366804145 8957220 783306876
71387809 591194603 83445761
117960961 596401481 95743729
50091126 24696753 249487981
418684330 130418767 540633367
223881620 344675917 40717817
579395025 385427285 309594153
30459547 558931591 70620395
510207768 198131521 491177715
140351199 76705451 383789803
225279265 94202857 464903359
348241367 401320193 247553281
896171529 249106912 496549457
2395933 54506317 70124461
2702261 415397118 20686925
147427435 787676206 66174131
5945122 964477710 42456451
640062151 311187863 395721013
336637517 32821936 685645313
150101141 75722396 397655281
445693945 2402115 880616793
49254271 13140571 255804451
423086401 363984206 292473469
3250106 33451375 77910145
25110421 303609181 101570326
340947916 36239758 675009826
569217986 162142924 562162489
392665165 552296218 179743816
37806716 499412605 11482198
68449601 186206402 207055513
286075931 479074609 181809343
308229721 490365833 180006165
119171121 28779346 398543131
82023126 159775609 237887937
118091898 172516163 272806884
340762850 424840291 230034991
191315323 21203073 535789009
675056581 209246556 521189953
127130258 100246030 342812380
18352697 302005555 93124291
37576755 429626961 94327237
331074979 90772060 555861528
80344123 199000554 214610593
668030417 68859885 767130341
564763777 4477611 12891865
145512721 21321991 471113874
339896221 51053133 635855287
93602293 210942353 222005687
316647213 116630320 12123481
98123922 19222721 361342465
131306618 141248121 312728518
21931489 313820386 39752721
2135035 388647169 54834767
265448621 34147491 604479313
811768483 781900921 94821871
70934851 112579591 239009709
109719814 282923521 193902025
507998241 456246766 245754544
545854637 965441 950273073
978208771 31965953 926653375
453321487 218342883 443436655
488066280 467689533 232702373
31454641 18735976 198854001
3446477 86827157 75368751
768994422 192777885 560510705
21815536 7919731 170522505
19188741 601747984 61096806
258673732 188331101 372359099
849227077 29723821 917021583
123973961 25688931 411913083
4066822 280381501 65714923
95977000 681067401 75577233
516868417 611271181 156998993
228498106 503895813 39095329
118128701 182333064 264614967
711004937 887779441 16738389
30294941 371696381 99121096
3153140 481570057 54091519
335457777 954901641 51653770
426333528 486929861 214314137
3719169 335354769 23223808
70046312 866177569 51617494
448637729 283873635 376022233
82428745 254463694 185907301
235257141 119071345 432018178
93723841 135775081 265597165
172154896 206873681 298033087
16334676 1028510965 32895091
458143333 316332703 341808037
140950261 2481116 478842673
164883445 278984861 244932253
303065821 47364446 620827377
429361997 151265287 516569461
729770065 572373001 30589837
207297091 134365777 2232113
238435105 240290740 319294449
94536609 357503059 158571526
387033649 108072737 561310687
243995221 75432104 516466081
314631745 372171309 253699325
310513106 242349115 350485115
120606217 198881810 255080190
356482495 116079265 527465335
627303496 156310246 587443750
699873626 485184745 253218841
439932046 580645093 165786733
771187249 146542313 641128489
164006161 70729739 416845873
35272961 55670941 15747241
61372360 234325887 180034466
421949351 38257690 724221037
552888892 51986429 6868745
166280893 63706809 433722058
69628611 29717016 289726020
206078623 429120391 180524403
55219349 58652592 236819549
55402276 241959746 165465301
713469151 308162833 11049853
256905841 309461206 269377375
482981150 282521407 382816036
37420501 899567197 48674113
178742659 93160603 414765793
456300840 371514601 13730637
726393937 268642333 457585261
326511379 14436353 721664161
68579635 24636277 297451405
832357926 236150029 509811193
4511053 160125585 73016735
103226985 62088443 339352001
529136931 361411281 318990691
513357601 134886529 568970254
8247127 680196469 52563589
376706401 66483701 625562754
440211201 297101253 358086403
386385885 158055787 482399763
601286401 913063954 60276259
46105444 934418041 47149705
291867262 228796541 10836487
189306161 111850255 406689418
23698753 485187671 76693403
1071391 10789765 59118501
84589009 755351003 65692243
397487905 519237563 195229465
24770041 599933529 29393967
111022017 876242290 52682257
94431135 165994291 244996641
531001189 171928107 6923044
28972219 369496631 97185189
196511008 148281534 371264700
80144734 536477804 95336851
709594723 13391661 950579753
251892593 390962101 216779785
159853906 392015889 178026292
632688823 1709557 981592501
38971241 203737806 143070685
130217185 192888397 265787461
364782511 600180305 150527427
320031281 7955732 719343136
405933193 139885846 524441791
3867517 54167543 80735509
288371297 470103877 189448972
6391753 165742591 4960177
222082774 196363441 343452606
752255506 174278281 590654181
96487169 28576918 350704243
479004811 156622096 65551
705907723 119005321 666176126
278941969 201784162 21017221
210125749 305482871 11170861
246704221 513648625 26542517
91455673 242834981 198683809
151257367 88253330 385246849
91207795 115170964 275644062
101923746 19634084 31414336
349432173 216486145 394297979
149779756 290459926 228576466
452700990 279548452 382882683
71456125 30469037 290959561
308697291 150354257 452395369
606560611 612730119 163822081
301761770 72949801 559989613
100459243 33595489 358904527
70981735 903422466 49563466
315730679 13723459 702928357
241522933 198773289 4507297
2150538 56321910 5096197
790239781 57550837 829769445
27633871 167535820 135718435
794985787 131813926 669007020
290972249 31408133 639905846
543498004 39084141 790952122
21583639 8761376 167940298
925825 351165292 51937201
219639583 1045335161 40775851
249469543 108602519 457432310
489577431 279871021 388699143
1023401519 644222281 162458736
956397735 162657937 632649731
352164961 24602469 724194842
6761798 380866137 63171688
323071259 924486725 54991211
359731252 39219601 674820169
374069341 193176545 434268244
732637626 402940106 325878215
56809644 34973217 32956101
278598919 19137649 643345651
130860697 113161192 336264681
17381248 203281651 105402144
923218885 393290668 354671271
205813609 911411733 53277697
54000286 22997185 8068184
216293061 71020860 44572673
158599783 664795411 95994001
83533591 11275741 341978001
155586601 328550661 212245429
667225585 96054049 24518945
51039913 69468729 219368657
503553425 79159357 43600825
4823528 616446287 18513881
751849484 20173539 929961433
73639933 5330956 18272266
197542003 18413521 546572371
401250571 4562031 824122799
598380235 32802337 829769445
131963514 207618657 252550222
285300875 311800888 287163151
749467372 3761497 26927941
327981501 297101253 319079341
69628611 154807280 219962467
646744466 147713861 613795801
166470021 31581929 477451108
397278802 173583295 469038706
34065591 745236177 41525537
107965091 636386365 85841251
164950030 89223101 29619907
107108561 40759076 365609953
672799121 165896485 581842476
440804521 17754283 805790075
301704858 63948877 576661625
63607879 81827770 238861448
453559 4494022 53194402
536844259 380726114 305979151
694447121 163834873 587063689
247040491 326928211 256003735
320272953 136919124 478457251
16511163 129176587 34536097
11763361 16502971 123400694
686489661 181858847 561880151
30641257 183083230 141203017
78470813 73687795 270213289
666852341 178066111 557993872
30256167 51355921 179915191
41175062 592700220 70682951
516764185 12835936 30181762
102166714 808432261 60191961
34461844 934239105 46884652
92569835 807382481 60091633
2263916 297685069 57687357
686220052 37799304 857903301
285904515 116863034 479121469
200241640 865609914 60262071
133351672 249726958 236367895
98678027 533591111 104813515
188771567 252052776 278417521
736856705 333921086 378651971
93026361 464452171 120315667
46347016 629287636 69113892
75079809 327480941 151124887
49245856 419044553 105116556
339750503 763574037 84373975
57199374 170725969 184481137
4473235 24894013 86497659
344991907 28478647 708305919
67567511 153620713 33867751
459686476 77822506 656984857
77631126 403481630 132399667
4531384 413064961 58445905
249084445 657205455 108046465
283111417 79030669 531108692
467795713 239818111 428880925
239442481 91322281 482747878
32038161 115495249 156890689
473136525 118717441 589473725
346500643 728952901 98154608
905055010 522139201 1244485
151569545 30013921 456955445
815639203 347462011 370336513
8512702 120799579 92582273
514893261 143714440 559914665
271507353 262692977 30878273
360666302 27436861 716886575
29369329 121619001 149101371
709051 733248118 47187110
499823201 184909990 500570305
222933601 89266398 473734315
867975823 63731773 826976929
18442417 39525259 145683598
320808133 72455167 570672793
183332485 232157465 285062462
55219349 13748572 271492336
140219539 560942317 114210973
353296225 307973569 3107224
157504985 589125737 107860529
488402866 835908481 73653641
19327486 674144589 55977931
405933193 14178880 790847201
183494741 572838691 29591866
570841934 301089525 389206271
21595439 510382276 71169925
234019241 665508181 104558961
714641955 20186005 914326401
23347217 282036301 102525127
541527589 245100922 446492143
480865649 379663681 291551281
900051391 827252041 81124681
209405001 150919231 375124317
215703197 236776625 303563617
287308522 101517457 500958732
59329873 778413511 31950205
183782951 805003119 64687483
448215099 8015911 835629037
56277409 208983831 172476204
128218915 350847017 188429851
410343994 7737139 822972148
427311549 301959934 347144509
120945306 580147255 101722501
470229931 205250449 467557546
1009001569 226249537 531462153
41691917 14211685 234383836
100588826 8622337 375537152
7556030 837672638 46335710
75649243 2166451 336323638
244173905 360131845 236582718
333063169 438968741 217926310
13566321 41572411 123721929
370972631 12835936 772683745
574821996 264481921 423194412
373340641 266321472 363962886
180766951 30480295 499519906
491180192 39084141 765730289
78470813 271354414 174369349
250705665 133163593 428749829
27259093 44209881 172402049
222873826 27416241 566420201
169783412 98484457 396675189
330641329 109137943 522199575
490759189 27153276 18160451
815943350 243955733 500728733
120545515 293422018 207370513
90188456 324121249 162076441
186246460 877792501 57632193
211051921 27175728 547377461
466297783 655979809 135131907
383090797 111413080 552794472
383397799 45407622 26412051
3310417 53198313 76090505
264421571 738829365 87917581
54503861 359022241 122899151
53698849 649572936 69340815
101434773 124193697 283841037
153175837 3135266 509780356
617181897 18941467 889412674
463056617 73181501 669904243
370706669 247070461 384847841
952950001 353581341 3036762
187580377 215800363 298743445
387466465 267160741 370214647
317378161 85433937 550651597
395430933 28758435 43242893
108733941 37933631 370596601
13007674 352357643 77144977
529793811 571709941 178671855
287539771 184186864 17920915
676975021 739366137 10590772
334371791 119433487 15501561
686516449 210227059 523010811
72400413 517671001 96881236
375064667 225275281 402510157
411775001 131952601 537156677
299459529 825817396 69323801
569686901 8163265 909504709
748376530 1043748949 43729601
157442434 532215490 127994833
337491577 23884161 713332163
260337247 122663593 36840055
8070461 820744 114068233
43886116 91016551 198916183
360833624 244371285 381234554
205769166 295443751 255045941
420607846 133156255 537272501
60180286 194157916 186147296
191385501 19678757 536445433
22579855 455717921 26200231
65522881 167567904 209077021
86420190 416037817 132222241
12808537 193727331 97483471
142611657 313029569 213785983
457560097 12648681 840864529
323124709 609950056 140330926
314982345 803321930 74473721
293567847 817261393 5006471
470450961 213964401 457161846
306141177 37023977 648563686
212210874 242047765 295056260
250514668 159391145 395619775
263943681 21826361 623476756
359630803 399526207 27292789
24797251 54277329 162920566
299462458 85582433 528291391
613971457 305650144 394425246
422051919 80318833 634693825
234451244 471817153 172550120
426543652 218715333 434895290
71445739 62745918 263399352
29878201 432127931 20624086
576034541 919814308 59023240
800046589 26697217 928571617
540207219 51918385 756069217
804277833 752424553 26927473
51232236 66836181 4632733
105156255 414564563 142145631
6787093 64457712 92960092
472773052 318059725 347155431
680258041 566057216 192551093
154883341 428102497 159584650
321284605 130240729 485253827
6192691 2263927 101341172
62410573 302301826 147881641
218565833 56879197 30391736
489560061 209115541 914941
319000506 245925725 12737041
140100016 89997841 370544629
45878224 838668331 52851097
69302131 175134065 214717501
888367206 127051035 686887469
292953916 210804781 374158159
420457528 826743750 74017621
682471585 581910151 180748852
266644483 884088544 58294125
1039384941 89134777 774449800
510719197 262784479 410859001
579931881 296229491 395036506
6721171 86715511 17761341
214507679 12596437 583483505
348413291 205996447 410401421
48142459 85306879 209678923
81594589 4363561 19576670
362779874 206450401 412453421
1767426 35755201 18793048
158715001 340033865 205601241
458611433 229711561 435876865
86732626 3689061 42016357
20106561 14723158 157763269
237783169 336643231 246080206
9821501 9157294 120464387
655485096 72530745 753393257
329591011 671951229 115580361
456021761 129450665 561406681
190498785 3608563 568479751
160696911 229438259 269890155
22364101 137186635 7028412
470959813 165908881 511877809
192320401 20684671 537745965
42102919 337378139 118355112
113196240 95209611 321575513
156976177 159596263 318973465
343457416 681869523 113112001
79542814 396263898 136165230
294985106 74651761 550031491
283031901 160988777 419462149
360094260 52624001 642290041
258355796 554060841 146065466
47105367 125241123 191853294
717533026 885862531 65729541
195378425 167048001 349458705
74898721 274697241 168756597
693261037 26231905 893153201
764251060 546781951 216006022
219174737 581635601 10516825
56480257 680222957 66484331
187899779 182669677 329601601
188254927 260371211 270829579
23426929 391645541 87608683
695405257 548710597 209748454
391639201 242169859 2184705
177216313 434553013 8013061
72039277 131213729 234084741
819095956 11103041 986296305
323651861 25540682 42511558
206095501 79449013 470634969
59266029 192283885 183666926
5517781 437309841 58475734
289931254 925138505 54006961
49634416 295500986 140818124
8882537 142199478 90670492
348191569 147202775 472205133
135862357 37958145 417572197
9376947 325902985 72477501
80413885 256366081 184781338
998818392 30397401 938957350
234872353 759031480 78074701
298714816 77644337 543777161
142042599 20037931 41945939
308691985 828229457 69568651
129394693 284802211 214812469
170498713 144266145 349845805
323678481 43732844 646657265
66564205 398956657 122566771
142672817 68626913 396450411
19211721 92009403 136733851
112277621 117332395 307451845
113186071 415308391 148163356
549244161 50454139 765595615
806885 268409863 32247751
253327816 358196251 241096745
23607481 17536823 30650573
35804147 104418626 174600413
96147649 132249452 14700853
17289634 133788561 119081665
336272067 213964401 391503932
147344371 25845345 463133404
70977601 431595837 119388641
66793700 14268986 24977345
467016781 451441228 240381289
685179211 87444907 725253607
20176066 92859361 138032489
73701801 526584771 95664870
111271210 22383229 390342404
1396354 443241409 52099147
16068241 707158849 496820
99481093 453197263 126214045
29303185 823671117 11734251
142238884 163673035 298471405
366287356 122734086 524728863
196830595 1038040559 42257290
3051756 29567386 77532208
477601985 269512661 397557490
144715222 264132241 237641697
415179811 484509653 211995757
834491267 956888861 54077071
798741906 50840065 842614976
100459243 332173909 170552413
124466451 313520596 195847321
82567297 69989629 283518065
63704251 11591941 292311877
184239592 300194672 242962971
782404813 12069971 972667180
476689760 697188321 32607106
336186764 84531766 568087369
701698471 232734832 489114026
426416435 327742339 14976826
155008726 8406507 509700415
55303126 169840828 42071193
4965645 552706321 54483491
94856359 11880441 354723835
128052263 125967169 321731131
193937745 170165097 345541121
80909701 24529942 314662559
4689091 16849141 89083801
345363901 502215981 43792785
33428361 13391661 207305201
78667417 53795873 279543065
330976097 53406477 625213279
37351637 392629771 100346747
89986115 582987835 90550213
393925769 271466261 6669563
69508751 140963413 222877381
618094681 819086176 79272301
135663510 735363016 29036941
105004324 576266657 98633447
440013619 479542497 218754317
188024371 1018364041 43764249
140440393 80241939 382364795
6402618 28962321 96444154
160727176 120024139 371051011
68545470 123157065 29125047
8828137 275041741 76316035
105562269 67539421 343650581
182317026 376038153 191909125
328292849 340638696 28492647
23517271 195620701 5533741
765100033 513207975 240664791
604044706 481106521 252699632
167550763 42893341 467292433
58706305 235758481 171698242
34569460 514386937 76903910
487529071 191213281 491706589
743598595 344301472 698842
317043366 522195117 173733217
570358239 683331471 130945339
567018777 617424391 160817833
250670496 481816881 173693791
151027822 855005466 58311437
73046821 800848957 28226368
97049673 18237451 357711628
121758844 480684133 129814186
94231006 418363947 135079561
521293697 59341933 733398081
539043787 926169229 57643831
5189241 647922073 51686366
1045868 243955733 53677916
277767636 549006773 153534208
45729937 71058907 4825493
247157821 32846477 582301098
8073352 243217471 78148119
293076826 161503491 424023416
195272107 180731929 335177871
170900235 170769889 320857805
7082621 522198718 6563269
278776961 472375652 186186498
196197497 36389926 20658661
97228405 402474955 142789141
120816471 88915481 336810433
26189164 88035949 154846209
428918809 751195797 93140213
93305404 28866133 336620524
355546551 202986946 414067505
76568281 10831185 332710066
864851887 57941211 24946969
78499589 1022860001 40701641
57719091 436095916 108805951
107718007 268355717 33070045
67515106 141375809 217926310
482533745 54195566 31608065
905323876 113890239 711934559
449664389 44258021 722229205
119356689 614886497 92266753
256894321 455701715 189416177
273247721 170366101 406106633
13626457 329617027 80992705
63033949 216722647 185952757
305190488 227875621 20076103
119058737 12506831 24767884
654636602 139539877 621293246
64616203 200029653 194339183
190281817 373602340 198558601
238435105 27683081 585131077
567517771 5464822 922632598
219210412 5830915 605748608
812183851 15348243 35082741
670322305 167522851 578344579
101212271 1010274990 43949196
469311187 446428962 243426451
205214572 219130341 308375801
7086589 674517817 52114849
305126817 59814067 588594657
278865689 9626413 677933105
68788598 53795873 15304917
168750891 123579429 374357501
252399211 45459595 569856985
459030389 5924161 28305642
310680833 228070351 364157321
59914961 85122901 231960385
158311537 247393681 258034123
21681661 291403841 98263254
91750599 198769117 227763757
44106101 147828131 174508979
175007603 117555001 391310314
588792111 13255831 892289377
552252277 371351373 312071005
200284489 432848497 175067533
314718314 400942872 236819549
4579051 26813487 87193268
411859169 404376139 258543827
410380845 203496371 441882541
18764227 679695157 8894654
367912326 18061923 752010373
49431142 56548377 225890457
65957410 369139161 128670186
224850367 519854005 149799153
68929302 529588471 92791916
73500625 202913505 205797859
175525132 54226929 863996
181811552 38347102 492745489
492990785 486114235 233747253
441144102 666642502 128582695
591075 55680661 22110236
344773531 175635271 441522340
12526801 634035949 56532717
412044689 252992126 388538625
616420873 667297081 139892033
325289343 27921265 686180401
112114436 571330433 22775026
65655169 287320015 156404126
214330663 652716517 107421697
206702746 240168611 296383116
6650182 30891301 98400349
52526098 540190237 5875912
90134473 81147801 298617049
277885441 324265481 277653831
143771113 133141195 16937809
22174851 758657641 25262649
21635813 4200958 168554751
195074321 386155345 201376201
207363631 8348329 584812372
187025753 58237795 470738401
382003326 32453721 711691585
539985341 261434966 21858661
304209421 107331061 512598821
45945327 899719955 49033326
470024549 450208001 241281041
613370041 425716313 288149401
900289510 85266985 774952298
101503625 529639979 1789896
235744159 78797745 501838198
213547770 43549627 524663351
59812831 74984911 234765852
121311829 484255385 128494285
591550081 134521895 603655181
17820837 464323246 73006841
397356541 117099281 553404826
457490551 421224096 260649393
16315201 83094961 124293851
56252463 293375571 145193501
210208443 1216951 602298026
214758277 608973718 121028761
465519777 348026827 322046797
120844162 27777612 402934195
582940201 30616561 17077353
877835543 490981621 260751217
76573161 738728947 66436181
28371099 11437210 193261684
185520193 81427384 437514820
813493924 84172702 758825967
167036857 26285234 33836672
65088921 127099309 216934780
232377503 169751513 373785473
463192005 654418843 136135729
88512769 30878795 321912457
110295121 377469052 27976418
312757879 59188658 593222018
111645920 114725755 307917763
379661393 118241201 543600989
54283293 259169130 158314736
40451626 681392113 62496701
373990261 79375807 605511266
152492025 625647301 100403143
77151075 395122833 132447421
214618947 804028897 36901639
439116553 18707031 798679519
21277745 10228993 166861251
35957466 21774465 210620883
237556067 371223701 223990921
1024144916 57419821 859515717
2406970 24443896 72870418
436674199 909052 867329729
240626365 633157361 117453897
240942521 25852091 589432626
14669117 351543275 78973397
66518459 844321006 53709357
362026519 794685017 78716325
19687773 36015855 151196137
441355801 88124505 8388577
9584371 528692881 59734025
119130751 93350741 331083255
280896919 11437210 671840587
38053595 448799907 923265
265123006 79192196 519652186
256860957 295432637 274563343
44013913 147823745 174429425
34802281 101238333 173876437
347394262 586975897 154692695
67908105 99127681 236606245
459539095 930469 895438126
66686443 6029959 304762069
32397273 21003265 200075690
451955545 3730481 871229569
83419630 342813457 151547761
489733129 7393117 22704246
344172154 39297501 666401499
27847091 17946527 189040001
56652913 23346009 31859508
485289218 338675341 336015201
137886176 328071745 202896240
455899521 453269097 238279494
30966445 38992591 186042785
664861153 180041953 554780026
116403577 9867806 411016189
669215133 553040410 205033737
294727201 128907175 465681166
400450656 947098459 52933721
68664961 190919928 205378881
393072585 177189377 462449266
306304120 839049415 26077885
56935225 742965237 13561108
748450257 390729085 333372777
462440665 160738537 516161855
33098705 196323553 142116261
212183761 61928164 498012108
101520121 342453367 170148383
242962633 56098128 549135775
14825903 801865 142199619
339015 8348329 50803481
157075283 404376139 172564918
335065105 298652167 323985533
567016930 63446879 30333119
927009391 698282359 18099313
632160 890584897 26629
173015109 439301521 1726153
211760518 353285425 223216687
832441225 120144825 695875296
11407141 994771 131746071
12394791 825955131 20516281
343303605 858525875 64868941
272524869 257431956 318942001
257554685 738036411 88528301
319815451 58086521 600833197
666932023 225389662 495122541
473001031 611271181 153135841
234657406 132763595 414384657
364803126 33357869 698083576
400585771 148732984 506982340
505822855 154823821 543621871
230856908 831003472 64882317
625503228 64351036 762483673
881875585 207909521 24564101
932152932 60187324 22060340
42941653 461416101 91375851
477223867 94252731 635324111
254329723 158996232 402906479
442135391 711176896 111217969
36163013 103096855 176015451
226681443 290964765 270978344
834491267 273285822 466773160
476197849 533257501 200096975
125007120 494553601 17049074
71085610 174513771 216779785
118587353 678966497 82074903
826495341 75894985 782960097
475385419 406011496 275644062
306685558 720608785 98947405
380685293 288441896 349788769
29053647 847448029 49190737
587426371 122320855 615107663
304750254 142812844 461377100
127989906 635119138 91898433
63291663 117175473 217612921
60255001 274942741 159067416
130060405 19203321 437449294
217510633 368218477 222078230
128986495 364270573 178126069
165755713 137092996 361616971
438416101 424469857 256810594
2197559 249634155 58441531
11801377 41460859 119103361
766066120 103605249 715129561
222105160 192228755 347965549
557764061 294713041 393407921
370749465 94248847 574080661
622455967 320438817 381625270
3528253 8490301 82348435
125583676 263037961 221567302
77735455 164712202 228987481
12401440 49212757 118532969
239558705 889038997 57207585
214031665 259841846 288976073
618786558 266671639 436260037
127649089 265013191 223195712
100588276 711076906 72915403
20755856 13049481 163721319
170954169 420390111 171805339
101386433 59367061 336669187
533514890 762369662 94933329
288024082 100107435 509029873
5550055 276524797 69557365
374908855 14084799 769433051
735852953 625845558 164052317
25033555 509441335 73155259
562399582 81345797 578241
750881305 147750625 630407460
828595405 280480061 15420142
59315296 122421013 958563
428305681 793125945 13981771
265961870 1006293919 46423000
304800205 39764109 644383471
191534617 28708873 16159312
60277003 48251997 259209535
978299278 74388341 801458568
161968737 209460517 284678143
19762177 262575595 45030987
472509784 289048231 373868353
403601799 262808730 379430578
63622760 56362375 256092789
400134526 71418509 635384855
294350967 300226633 29345905
87943537 59906886 308847055
373781629 846318592 68438801
301718345 592368965 145495576
462389056 96588751 626263865
565211087 468076686 259866631
529913611 361603225 318567393
173555425 117779102 387849573
14254786 508203884 66131137
32163573 295641865 112007281
178229195 235431055 6653557
364018773 103440580 5407196
763845271 7990945 994432276
96151661 684967937 38938078
267795826 29989184 609770349
325660507 326819053 294174813
897818901 101116071 738700953
637964719 174690619 557300861
741943786 584774545 184906405
694176113 467247489 5103401
400766400 414272251 1131521
156584644 697882261 86818601
433218793 156451681 16362039
187713457 714315265 86996251
48557159 40792809 235050943
10370026 497656545 6181561
39783626 362240117 110667356
165730281 66984175 425361333
194975653 26150664 530070385
53439403 175636854 10487233
743569374 21279052 924285346
29314570 144137309 143345261
25813769 14397045 180512211
270941089 126531084 459429351
359945251 266157851 355095271
698065430 77931535 751926381
387121382 22882429 748278931
22289301 4305346 175828699
806599406 297101253 430809896
690213160 200966221 534526133
202559176 4264240 587152525
97110529 973869569 16289001
15279041 19956093 22704246
189702472 150075845 359160257
6719745 334992605 66369185
23867805 146739972 5581533
60471943 151443473 196488237
133530025 123626651 331260483
691921701 587915361 180055201
56928141 108234347 43071295
79236703 669216969 73884883
257677201 640963876 44448589
583375101 159214551 572228957
50730491 262164203 150272024
3816530 346302566 8040684
409674151 526025957 196835425
96596860 123217945 278870859
21800409 198483769 115479160
17489810 777468196 50384841
827919912 41598829 16122261
583597290 336297 972790729
14379499 89977808 116648575
57326860 16964470 271037678
53944851 425596501 24539306
17468185 179610906 111558201
228315743 76768453 498679174
43017211 3042677 246697201
59305237 3000526 294440791
835736153 327272401 393355432
18410495 467259843 27254261
302819873 15433729 7580131
133780006 473643385 137529137
378692611 49682569 664130206
538481791 142629201 569565569
675617281 199415833 536668419
572933485 21519415 856280279
530229520 468893272 252642025
308697291 70627349 565258726
612333577 34665373 27665920
5253025 189414155 73407361
162470701 225914675 274461529
308132427 646544491 121633109
123024089 58381816 375559471
156298069 146296837 336687935
79036900 107878312 259634469
141757307 221816001 261450671
33118735 145899841 153796562
232713937 52829409 14545345
690880267 599001944 173833211
42997869 438522120 96288725
6805089 146613067 84400699
41937260 26150664 227602816
45450151 684257281 64181701
181274481 81608161 433850431
73007749 60617781 266382401
66437729 114760637 222681746
70027806 398956657 126214045
429721275 23016401 18843241
15033098 602299137 59088842
441688336 79253638 643723062
245089197 149584709 7485124
509646061 16356001 4455593
514284376 397984276 288610616
243832561 178385473 377402401
54599649 132681613 198129385
367449616 594216943 152358220
508136609 170018731 526176691
16143389 293934871 90441469
595736237 521860087 221356329
737088913 164484853 594717961
432985302 458864873 227967741
79237721 995822752 44843536
293045897 331590621 4600303
792339793 5708431 1013086701
190206171 990610177 47074924
854691639 809347368 3821501
10224581 66939159 39658910
427475811 107831708 588629550
309516426 427670649 218114457
91075309 67414227 315480449
695197217 8504196 972599536
83930945 283963161 171898893
354063324 44668761 658848007
357742969 683032617 155791
235176071 175636854 370065303
486421945 25119301 789371156
244173905 448981116 186863140
44246989 166593379 168415800
172278555 55934337 453861641
417151827 235152697 411476919
375755416 532948417 18039361
51271751 12849176 262784521
8238716 589800581 19429201
14091655 572634226 60662041
549916355 335252343 351444826
571601907 554656348 198200905
357796081 71925709 601656713
254168476 64308073 546283251
10247953 318411652 73854378
75409137 15376726 320724313
218407187 393412591 205644859
57353596 9674246 278943821
10608667 487510651 63057633
12688201 320245003 78455701
214330663 151605507 376059201
751280036 67378414 795747291
728246817 93622665 726041303
165371161 301628927 230310402
243334881 483450377 171788519
51853021 126731587 40286107
290840521 265101925 320777249
465483313 11742407 39004078
1864501 13891271 67323391
414887801 499184115 206558682
425358277 910375239 59425731
97602686 94952339 303133009
155008726 332965935 207987479
87246665 173618593 234208265
310239127 249233601 343255858
387698401 329295298 302967055
262472860 652389465 113431792
2955554 484539929 53218901
49289264 170201243 170724686
211333753 38974881 527605090
546091806 348690571 336981415
962507777 238777095 518063316
314539135 59380863 592163235
445681861 778295526 6750247
647822384 328109354 16470077
123659352 318059725 193772070
751604268 555428982 203951237
149688601 134406313 30742481
346538061 120370765 516414421
6241216 497520057 57092113
271443257 603568001 33334631
4592449 170075777 72718821
316086200 70004386 572693041
34976425 377754301 37762901
15150259 36267796 133236097
258090355 689229661 102853921
115231447 9060065 3310112
156723876 9451355 2773663
220394481 239048863 303752929
665996428 280960023 434328361
79206826 364366696 10675851
75005786 234790769 189901931
245403495 399247201 210576017
426226123 325521417 317976858
677069611 68591525 771280214
444849481 3595197 867696473
70916084 58535296 264926913
29598835 312797704 105775093
19078286 424469857 77937977
141300856 21785239 452698401
146379893 396729881 168453247
374120223 184186864 446126539
415157401 1045329 847386471
354050561 86405086 579007969
676674307 113426817 31085828
835940791 70024114 805044721
777418555 241710913 490476955
401971131 501485841 201547384
54400830 26724861 257075011
534952741 347940192 328573009
5427786 263723089 69425740
144425777 221797213 810243
6445 11172173 7826155
88465852 22745185 327407488
801643239 3012831 1348466
81547981 320381299 156583505
338099367 438295051 218433601
223392435 38332273 544646705
129978577 813859001 60251729
600864251 11525830 9875265
261318699 33753821 599337097
96645173 100726145 296299596
49367253 362980696 44820481
362280795 151237601 3050529
175180559 170488041 330716101
10295943 80284253 104817991
442267534 390272176 275989393
10933573 426879361 68079025
370438251 73384561 3505250
389750089 88860941 594400837
170355063 328684210 12891865
496617969 386335201 289281721
83558386 334835761 152956311
11838821 17391883 6940825
13781989 137326645 43473244
594216062 160988777 573474376
570038728 120567261 26119297
380922781 620088001 140372212
33792411 215656540 132060881
37438122 193694158 19081729
110323501 344476849 3981601
105119029 49861425 350685951
339822827 60689355 22775026
20948511 489404701 74245825
65223121 99127681 230114071
321112319 28463849 684987977
331458364 67004103 586850226
43287201 186866776 158467609
534458284 876733586 65673501
74280215 57872501 269209975
316476672 118920855 503360821
316620685 177672155 423871813
267554449 770107123 79473382
294581568 364539455 251179547
903732185 57383041 843765421
58556881 576897679 81090548
477790777 220550 3749576
290902827 42255613 3184176
84825841 67823041 20460493
796213051 183950173 574912031
87877846 448145981 122257081
49373361 14932705 252353305
9192088 23788185 113996219
41442248 83755981 195526622
139534551 998229785 38488296
220184755 46667089 525082107
165654940 562752308 117249391
325461199 195589945 4686673
179674802 13220533 19557489
13259999 168406232 101166443
330073840 321847511 298147441
296195411 449928781 200451616
60297061 471807497 101892561
1702306 294146320 55888191
163428833 908710749 52914593
37284742 352844113 110371889
709288441 33300849 881338929
59080737 18801793 273272105
224228705 540388201 142443533
115904167 472102561 125802223
140506787 216667305 259200833
159344370 479985077 145335331
214135993 39511153 531557030
752321683 765658524 36633601
684464671 296523613 44128924
504261397 416122751 273993447
333496321 71223297 588960593
309586565 650583701 120464387
281200252 82361845 526176691
472868881 103931119 608537620
324100431 2795426 740380489
656334416 455135395 277317591
706484065 31703401 882258329
247362515 884584450 30722205
201684421 17807791 554166361
192513429 775385381 72701695
139002501 580573281 106180335
242096801 75953163 515090721
847140055 302625 1045475331
44665520 290760289 131915610
272908749 100726145 13901626
193641337 141697162 21488798
665139601 17872121 915570391
24104676 182610370 123886353
716830876 76620129 766700123
394276541 31571713 725639609
490835701 139307635 555861528
7039610 130545013 86216989
71986159 152192231 227750425
48027061 21891951 245632113
201639897 324265481 227959908
666463855 115507326 28553809
248120343 61192835 547703749
425367580 324284355 319454577
74837141 602076025 82100375
41036873 643996360 20086318
550534351 109323841 9632295
51444377 75823434 217489618
98123922 2967637 383035951
363314623 62793160 626430106
145531765 803736809 63040897
13813801 89673921 114598849
670615498 581483353 180034466
160358955 12454207 6174997
448052727 92712817 623802557
379221658 58617249 648677377
195655527 140345905 375969595
363359074 497656545 197271551
186358879 118750717 399965879
252070680 94584521 481363251
3925153 181443041 68556377
416442151 923512573 56788753
264384701 103475527 24845416
30912622 450761131 85891906
868207313 447730521 301395505
58822611 513425821 90333244
387319186 350422864 292680753
152803135 1016145251 43164505
15137033 244218877 93917965
371301421 258528003 25800391
103132927 64723231 335307379
314629933 155487762 443054602
100964733 83811256 553111
284218936 133816501 26856644
170092577 202986946 296119005
109876177 120268308 301480285
61408125 17637431 282375031
24278885 51671847 164070453
377548529 301464073 338030288
222718497 323371791 241111963
82783786 23858871 317991521
301373693 12596437 684682849
10601176 286816258 79831201
618371095 430934004 286312781
975427067 70298741 814310335
209032719 388025921 59229
292047228 585913500 148074076
338953303 75454291 586905147
654990246 113111372 661642113
50562529 86872189 213275460
901740897 54138049 856793653
548081206 223685569 473766807
521749306 17785063 839531151
734805709 466605389 274135249
31784494 784765549 53390779
458362178 549630790 187696321
21802735 63609382 150778161
593726021 203713 980548570
250106473 994771 658848007
20109556 669886345 56439446
17363641 910375239 46678553
711402641 11246951 11404855
72633218 431341 332220556
278283625 52528510 592217686
358365781 176476057 442176631
562182778 21360136 851057633
133671881 256331657 234248287
82865809 72079393 284925465
459004074 521279131 1611555
25835251 661550651 1972573
674254842 334174404 374390769
260762761 25117945 613318523
490090267 168807351 515849098
116619321 87002752 332430951
228628017 572266241 133309921
223550205 712884706 92967337
340085563 574910736 158874153
77582337 388252206 135754705
674113591 397877185 312373771
424765331 16930432 794854641
350774117 293516741 333192775
167639889 553756746 120545149
256601379 13878937 630743356
367562101 229894709 24927033
129148605 146198977 308991593
290783251 217995561 19532305
163172411 153544669 10089481
14282698 214998808 28305642
823408495 356556329 360947851
92460621 53644753 17867481
42600736 39384514 221184653
52180860 74417707 25317601
486289749 105326254 611245597
930378626 428357381 316305835
10504033 672703097 53552024
138920457 725081029 79057600
183442801 668257381 97967801
128371440 81959443 355009876
108885253 304213225 10273499
475763081 411897981 1539097
5378746 376038153 61329025
95743494 269304901 191556061
36889126 227467099 134659540
448839343 101351601 611136730
548091071 7966201 904401541
748965361 114760637 689350901
135705601 492030591 132836773
263495671 210992075 357399859
60485347 578634607 81652161
63976729 57774865 255931651
126376263 174759491 277868681
82888026 103455626 271538591
494709117 225866165 450321671
73706221 423298713 125518107
35811791 148428058 163402408
14402046 780896692 49463569
33933601 65205001 182101593
912264544 90913489 31439797
104826835 29406658 368040961
607413837 723351951 107657469
569749153 155117521 573059047
409474345 588329393 5880357
135048627 812799823 61312101
303420041 274090369 27925729
120834001 374553271 165257788
82168321 235050469 196572894
198276471 825498948 63860681
49046599 456896797 97651282
429459787 137694601 536809897
203794998 841868287 61644629
623836081 217757911 499339292
156521041 277076626 239814409
56136347 272304301 156291499
179367171 54167543 458900066
522789565 8929469 889909371
764638637 274942741 21185081
765949333 574499206 27339611
85049677 106773401 25024733
398082264 530776981 191220751
270782051 5647181 676080770
381023020 55286806 658233262
211481341 229389169 309151429
526950901 388195186 296299596
70677235 232471058 188828281
210272563 241615551 25748911
202455835 542622829 136180445
322917316 44897617 640087065
369487357 190919928 435693939
704866825 576781206 184342016
39203517 308434137 178609
613829041 301595735 396816697
19717182 340718613 86538106
605093259 32965039 836082849
735321277 96437251 30589837
210041803 563811121 131446593
49236221 9055377 258124719
140517261 484677586 136641766
347648001 309807791 12629317
784537336 593338735 182023439
902533987 564083281 200464381
39776296 1026350839 3387642
658539451 437211217 294122251
177780827 39339921 487030446
209058877 191396635 338924861
408801193 98948791 585577980
708469141 10189978 4199710
337788241 55320553 621333821
49937959 828282955 53905206
4144216 122779021 34663645
590284936 321847511 373112321
99457999 46147089 342498913
33434388 178975897 150366360
185779545 677305775 96140727
202054048 236924897 298281817
301438084 380520129 17248942
83751904 56183150 18702643
22806961 106193013 141355978
337268521 413089665 236779768
888393901 409757437 23894897
10150524 112441 126228023
690748663 69137091 776418229
238921601 250675496 310373473
120223541 267049163 211180371
209635243 71479698 483597801
230959996 11200333 609322432
27427430 188153689 128868473
209794131 71198065 484446421
175509838 158613862 339597025
550129273 133930626 590722049
144455665 94478365 5145526
152677817 484693928 140750065
6924763 517001135 57353401
48741026 793023821 55145953
101045890 270779341 193447927
404093473 54935713 675995464
222203860 16605526 579200219
296964376 371048549 246779466
2410721 70760383 68830579
7375831 169369297 82985875
444523216 298194724 359628541
21710161 150218489 125933081
366440206 333633796 294929072
29197991 430584337 88416721
308850049 351747557 24397379
286535991 254016235 327842065
45637633 223718309 146353523
654609293 70492456 759429254
180796539 96773249 413991811
56159153 149396461 193170772
602890141 517591351 226028949
604761 57064307 17227987
373091761 245156866 388341931
580878446 143210701 585534367
784621 537018054 48774131
265427075 86517196 507008791
58385755 279982951 154333241
302514733 962572721 50529243
306463291 117048161 497701822
193066021 338085301 217425564
99441313 343450881 3599974
226751689 345042157 235601989
62335777 32416884 270396109
147463727 53002951 418538951
351463841 43872516 656787980
121471247 531826241 113666191
550854081 164009361 553938601
321694657 96954465 538015665
97642621 383918301 149790031
139548361 363564223 9409046
572339558 238898045 459627481
181274481 72152176 445508326
139807813 2153765 474572653
87850257 276043939 180615436
94693873 465731818 120057493
24350995 455748401 80706844
928026666 815211541 84535510
144664987 185443665 282447067
328048165 583629021 154365219
258322450 188380585 370724605
296153551 73517445 552089283
276686188 98990603 15811041
694373809 127465465 35475661
78422497 522198718 97256651
308315566 314029992 302492129
32607073 349617071 4725621
235176071 632892709 118293357
49629407 56844577 6858223
174163474 622554776 42327153
314631745 583534491 152436886
714200572 62170318 799236526
220067472 715275409 92733821
266884801 326515201 268077161
395618301 13035776 22424081
63557495 137274523 211323958
176406873 511043016 142385881
12531176 103664351 106467973
82089645 20553365 321731131
575767669 701975737 33876705
75814693 14905192 322523930
477794377 557908689 187038778
137932759 87504061 369385326
377228965 298592299 341080937
56695849 495376785 93452122
60619649 121733997 213385229
112872997 131544175 297328105
64204078 179379001 29217397
59081231 32282956 262468020
187841725 280585772 259200833
187874105 230106988 289155365
107077403 140052871 282788317
487478251 38625159 2949533
610693001 680616901 134074831
820086051 442750991 301347278
760670101 195165262 555560713
133515501 459080301 142132321
586456707 47345293 789312385
674636431 450045001 287132665
45264910 143478077 179586991
465855601 99223957 620480286
553827961 82530721 687490805
83662835 64216285 30047361
48099085 362240117 116821867
741281547 770377658 96399939
325412881 142266961 472572761
12300433 37134621 120637903
471879169 2898165 882104796
116848281 50553394 379064341
126202081 213794289 244860013
34363003 51301549 180577
221289406 847031821 62481057
600233093 527293082 217945243
45623173 463055149 28264069
27274461 43163145 173395089
384480961 807729489 20819601
32554809 138390148 154953337
223760241 129330034 412330312
458464757 193949897 475349631
534757002 178111246 526570327
410238805 90029431 602137790
354403201 55658083 633313195
13273426 805362661 48414268
789572222 44821351 857918669
11098051 294160071 81046616
16729021 288219866 92662451
148877047 224437396 264446831
45079836 396766945 105956237
234117181 19454764 596764096
96941953 706819510 6338043
230648514 55442917 530994542
533771305 368078896 309807032
377910417 5626145 412217
128285781 11284273 438535729
348636511 304726529 37099469
167589686 140345905 354058888
399630035 273925989 369566639
301704858 344420902 263821931
434640637 24078006 767786161
159036721 290888501 233788153
32823517 191478259 143950561
395027549 246254233 37620969
188864533 851861935 38188795
1567419 183558421 59005771
371463765 50066398 657908241
7222123 663095924 52830870
73362953 296523613 158764969
447796425 276589387 383663671
686110501 311800888 397252723
267328027 35755201 3700963
169361065 59980561 14657725
3017169 883520629 42279238
68262265 613969491 23806081
432559765 78074865 645257789
173027356 143816635 350857761
182385871 37517417 495506009
122286430 370952977 170431867
646531876 257595585 450128511
954686059 647748541 560853
5279050 367440400 61547326
536951414 57110113 744288619
171149821 147109179 346425829
256834081 197453461 364949259
46939817 325333261 126836776
24999976 32568152 170624459
385559344 213507065 419217031
109918621 60836097 356155636
303392852 14594236 23520667
156034381 4845429 515545921
499931421 646780304 144061651
125783425 399584141 157774501
505551151 223638316 44826697
927009391 374396140 364814194
62722265 108072737 221886833
34269376 408790208 96160281
273811573 270717351 307689509
30629377 215419309 129977226
4823528 464640751 57120156
13532212 663892757 54670921
278559889 382362214 16528993
100123297 144689865 269685937
377803717 8267289 19776205
640095721 670107176 140470849
390809875 820186459 75000801
18617923 108466996 129882985
822029707 77539981 776545007
60161365 82751186 233098774
129988031 95108014 42107313
210121501 431595837 178533729
84322582 2263927 361500799
159502068 363389257 188473393
298509397 147229402 452258017
796300126 393704836 338505893
226518833 19313191 302809
261021697 279713001 42843886
381110401 259381581 372884689
206014469 76207592 472902403
404742360 22021925 2043197
21354473 419416111 17155585
454643439 28722433 768576705
6455527 4177987 4172162
103168374 46255629 352397425
308197891 481478141 183250081
27329215 936951937 46671121
215463067 323426239 236724295
423269122 369631003 31254931
148260636 10155585 489659881
937931286 873547 1057002387
244635301 256067533 308243596
135204642 723815413 77973393
392932667 8733705 805988140
24242524 163510369 8855089
334974157 347374357 274541532
894359036 543405983 222819680
25618891 864501284 48318777
175542213 94748821 411105045
274459761 132387308 17445418
420515579 56120809 678876835
111445336 9297742 45043909
176714353 40898428 483784829
37386766 540879520 75457672
87021403 5131232 355223314
201575494 19814401 546181511
272813655 12568705 660084731
108310852 82057846 331260483
104340153 692106081 76679056
827395 55119910 55459867
791834065 89745305 743330781
417880961 122098761 547384267
41822535 168207229 164256925
269181901 1203441 688614691
114294034 461178460 128967676
329570265 448176632 210379261
375078289 46228425 673836001
212507975 429626961 180890371
266231901 310817260 26756209
596663998 212662289 498592733
103873589 274558681 192146621
134496731 151390141 312071005
164837821 660812096 1739476
159780426 200178500 22175953
69533753 174177172 215068925
888650539 502573009 256399221
641877545 590818277 176617169
180797769 906663170 53373659
237057651 114552631 440338633
106755056 636192033 85398442
334245013 786839635 78948035
695624821 463055149 27138161
103505061 27424259 369645535
695975977 105854698 691918155
98733601 56173965 335624844
66658797 141957076 3296641
102712404 283866333 187183251
561589560 398956657 296455597
474148417 417001663 270664973
54246697 424958409 105759541
23211329 306601681 97093351
6683301 513133316 57141701
605142037 111208714 649695271
265373659 11200605 650055121
462838881 170706856 498166306
885128564 13200032 988825441
695301211 105882604 690645733
693683821 137379093 642919213
91782065 634611943 81012469
45797324 10189978 250447987
64441931 544206169 86440433
339449169 689338513 109528385
23867805 112090243 143589860
769928017 10382901 981809545
166101671 254684881 258053896
155810101 345910501 197655305
16195865 98484457 121718492
355153501 371428201 270868238
60883031 160988777 193386001
205516781 524853649 141693549
1031338661 430890760 316416083
67743743 105720484 231977761
654370241 661990501 144507601
394430317 423417049 239357827
323563600 555428982 164646577
9454263 452343025 63745645
100822807 138810325 272806884
659659561 308832251 402317059
737551919 237405673 488615575
404164126 404376139 258189611
114072614 144360100 7017199
396724523 540879520 186927851
374671261 144689865 490677301
556343425 24717826 841474758
139647223 306369801 212093393
106868321 300805894 186656361
42894017 588700713 22417591
469263401 581116567 169313213
344217336 210233824 401276689
55266861 135747815 199637201
228817625 30240367 570504017
424860091 215849052 44190499
638677586 415458799 296451765
319234765 835523881 68542979
219384475 519068331 18058351
743261180 516270041 237322996
242163471 482466733 172067815
353594524 195310026 424264561
108451912 110050861 303987731
142583756 115418545 348173692
150451665 80155681 391108675
8069006 27496273 106345377
552526001 772544031 93500821
194653517 996672321 46916801
406755967 451086301 226356601
370749465 412726821 247225860
82978426 382048866 142294796
244909876 360512827 236545751
162499877 74865889 410781629
258771501 449279121 190980455
368763401 85350201 588876800
824778561 16627361 965212531
275106061 425152241 8279623
323046509 1386206 750324073
7424445 8612233 107624047
505141882 284910067 385267759
927009391 86193758 779234257
23623761 425304076 28864441
241166329 169906815 381205681
427666501 523762901 202540701
1795769 324357961 34125121
969749903 159572161 31357225
143856487 180193553 34148437
227710351 69668809 510017545
349535233 105874157 541436806
130159534 196361681 263931547
72035507 409175385 124737601
400661461 80005996 615036969
772610661 421142497 316040996
249836328 485268469 169881508
400661461 161042698 18113437
22219341 491661766 15771142
69139555 132185275 224782693
84185161 145947691 246560497
443708901 188356665 469682611
12154321 44132251 35749664
13850365 43759341 123147802
100662046 724316286 71209109
482551885 426944545 263208961
104014401 388746577 150135858
297896425 539807127 161339527
127406178 5062817 38295340
204156383 94511175 447231208
163525627 90456169 398867377
592824529 332173909 362911921
82428745 334280561 151232557
795740609 561889615 203142991
58901475 188978374 185210364
145143525 411392364 164622156
273573895 595241089 140384245
78475912 78507469 270276865
291252417 23478001 656015429
427426233 753234665 92017201
598089917 9892805 912805081
19414581 899160771 47120063
619438953 554219777 201854112
583730155 153089819 72913
189114871 2730377 570043296
562010402 14361278 876235523
390352321 29355649 723254291
28941757 259104421 1142513
44626605 30196762 231044210
215463067 734783050 84762288
14451226 131154631 17098811
150453139 75015697 399014148
122983288 147523453 302789425
228365761 98634685 20705329
121569123 47610793 31820262
430123521 553285800 182325463
49606305 140137330 186481201
185369587 58243665 466113124
90433423 33733371 324288721
31275700 206033476 137135125
267701383 125869921 454057185
500238646 238204225 441159079
5281192 754812033 48455473
293713233 395096495 232435269
222906933 106572801 448158901
316720243 324536192 291956471
506500887 487659756 936817
430950705 481926313 215967709
277726876 269436085 312272241
3789721 306107791 43087852
647147593 582034411 179475858
444248865 259249121 39150343
253979977 268355717 300703558
246300481 203148760 353895609
508615675 177980969 518676481
5394001 65155942 86303251
510834184 5902777 908117833
129756320 67645150 375671521
351405913 279628577 343381809
5611273 365363461 10952026
199807521 410559733 189838119
291881084 310655495 297328105
125010636 132062694 311970765
114952889 360974213 173147356
685896281 191368269 45863231
148613542 322389037 211856191
341559505 164053 43376803
10009441 983285436 42784795
32109222 153833445 149826580
24798852 178665691 125960911
201846261 123542441 402983675
458161684 371620417 296455597
85381 65026472 47686855
203199914 134831506 42398637
787193032 89676357 742909009
379292853 149624314 489589415
761223009 611196895 172396074
45589039 353291905 117708976
56476993 130545013 202486915
763842403 393221626 335624844
36858604 902897227 48472881
481077 153511229 19485325
365451001 79710531 598248501
291474396 22975501 656538229
813285169 373127014 352863876
19029191 59259413 142978893
22692541 694170946 55332459
593192049 189770221 28671931
123034537 26768385 406785814
38643521 233370606 135107137
132004981 703765945 80951080
413869771 35149933 727227473
107779559 88774153 323023281
84807415 404804452 15611381
357561577 9816221 8687563
277043089 2339235 692804929
161665333 416693447 169733101
118381161 78612601 343092121
650212642 170238251 25660481
493578373 529359106 205601241
82525069 19142569 327638281
143235149 456349183 146923771
610933338 583926769 176890425
59356651 20428417 274298151
279006607 33822408 624123261
694646180 402392229 316481362
26974160 490737442 41429343
317802889 816389983 71557795
515788033 258777607 418846544
45125963 541921990 78552934
485257089 189868601 490152945
180798883 105537565 405465701
22000433 708541101 54750319
541658537 351091273 334932513
82067206 218261928 208228288
518043281 276499781 401495407
544307796 184556811 29001511
112794949 109276799 312518017
291117244 248569 36421525
152455706 314564615 217556839
40456612 380957378 37565001
136098274 30625327 433541251
334652881 342909361 278417521
360253361 157188721 471847977
80516425 92446549 21257021
840641173 178359389 590699779
187713457 108863449 412945806
27378982 314448223 101715201
71693038 624844034 77519179
2484470 212106403 61996012
360722658 6091944 776263181
602472521 593556447 170833921
236763649 367518901 226305013
498648879 272646847 398141563
23904091 314628997 96018553
319896837 275086945 328452665
76495321 670107176 71534706
56404921 174563884 180804793
24346432 175786073 126074443
31996801 5128455 208192864
194109488 203323557 317882101
98844901 418702325 137964553
840724476 228796541 515498047
354927340 32837537 695268025
12309761 958913203 45503569
279480821 217974919 360753530
250081531 204571 659841263
163615449 22598257 482581507
412359256 29667919 740533546
782635491 55185673 831587833
310824725 191063566 404121891
334235357 178322649 10883555
517996648 254007664 423267505
235845337 722278481 91098056
26215335 148514843 16267013
49462585 20972221 248577166
2476466 735249081 48409645
43077831 457914226 91865990
645619006 485294587 249773313
28323241 706120493 56220088
43788169 364738177 112821721
637592149 203846885 519376361
90339593 22724209 335274171
295547991 208378174 379495482
58430701 280167361 153554418
14231305 106611418 112170829
137284741 451668039 147526771
284259922 100605856 499646665
12920113 624749373 57117257
149301769 216107689 269621353
50126187 148717545 184829671
484302866 738829365 98475799
585128371 53795873 773158093
318564223 335126681 283731970
667626181 151251703 605264401
200558422 36152213 519078847
459756257 381188481 25839851
280675881 39810737 614408832
423638598 661686285 129236959
479976481 255659797 410646520
369630527 33176311 700269921
157387603 10304419 508907326
282637813 809732236 71639023
79734331 611877855 21879529
193917298 161581465 350077669
327715103 339766361 279703369
85394851 339854473 153683601
15921433 290366523 89905921
713881246 35465486 875589761
630593601 196363441 528972925
230992903 72913707 10590772
124428006 611980995 19943623
988077034 633817549 165722208
121069873 18865360 42863605
107797947 446590211 132124157
462799171 248542729 418884796
397271981 163400521 480473345
173234612 102521161 396636249
24013151 113897049 141502871
175410049 182190307 319403061
327344401 141859521 475104512
60974819 196811161 187381027
180569721 205981141 308110181
413933101 364140225 291147816
169088571 356281351 22088553
86618091 302096329 166789295
822863206 73658485 791907496
366722721 685320637 114445095
419071217 255769057 385899111
133600789 76196401 16346273
410418097 594663919 158066401
334317007 198129976 1474713
101015878 197886209 235385809
296887865 139742187 5516497
325811210 35997824 669635695
162876013 239259591 267501901
183122317 220378161 292715785
306302041 54200557 603382365
16684501 328021519 84984208
107668188 184764427 256344591
353873741 131499985 13127281
78401457 732482452 66925782
82641091 17253589 328291501
158186767 68031781 419473705
414759553 230580786 413600912
733667329 223122714 515084389
6352129 66989755 91725551
58019809 210796251 176756712
202064325 607624983 115617979
243210196 161856203 390320288
14269312 353487772 78530609
80392012 234353575 194042817
393517617 343206001 44139205
154346411 212842817 278274871
156129049 416674321 165296062
44813569 217995561 147786157
101902761 657721769 81605674
165515308 5080181 535492861
79414493 169369297 226698787
301965919 620843555 131746071
143257906 12298609 474434126
30352180 62866273 178410101
556056876 162657937 556529241
27967465 64308073 168879616
452167062 102708591 23593051
38888641 147192310 168920177
510506401 32876317 787869251
399832501 553417873 179644479
200679861 279069631 267379585
10893289 48422869 110769155
243864983 722090851 92074798
473480740 87145951 642368361
8854774 263060785 77094773
388978157 65654746 636262381
41668097 15557461 234108310
166500049 788070299 67253235
144692679 969179620 20297509
126515629 390412771 161819715
367625150 584163691 157533289
48928881 29519191 240945025
124199749 478789669 130001
510793697 8398804 3884515
272883759 164134321 411354811
639016841 249592085 18517965
451622580 54565813 705381007
573454095 306931591 385583189
21865222 23493657 27789515
566253726 146413621 579446716
38152385 273530561 124858579
75566888 71833611 266599361
149426047 839680011 20536745
640685761 9344949 927264505
703468237 58636901 28729984
223214438 235317601 27231601
279106080 64576023 561853699
142146145 396002236 169135423
145343877 80590279 387137731
70895925 462091806 107552237
522137008 206075017 478515841
23784601 567687681 19790826
75682171 39429097 291931729
794419732 145794169 644237146
178513611 172243222 331717361
174551707 146141427 12774076
200959207 137512921 382426561
255223840 298885016 269447501
20287219 140219875 126214045
328141021 348026827 271633453
604840042 615777796 5476798
16546091 289857561 91615245
649051292 276647461 434495505
84734167 503876881 104243140
210979671 206875137 324444397
51579361 367518901 117708976
1987913 403424842 53640307
35309673 322835052 111058831
334565126 673081601 116366801
201639897 105144921 428701573
182879081 675174691 19994741
343202185 428102497 228369520
3597889 428719897 56203264
128512252 83587726 36748695
82442746 119813223 261734353
127590022 59316713 383303649
35912889 515204537 77017565
278119267 32331637 623163961
307430735 259249121 334603040
359052955 776671593 83959443
153255857 4906616 506761564
126048412 137363095 310379320
76668607 52863925 279647369
375906959 33898429 702386977
27557861 280898338 107969221
46003124 365268581 11443465
737955497 201301031 30368041
529126781 231024901 456105093
1549231 547986781 16150101
379124297 354080793 287351016
656257216 250607041 457560097
176921119 692639713 90563401
703662239 79832043 749964021
695858440 211929166 525261423
120394738 109118653 320969393
905766954 153444681 644426893
61833905 583224041 80992705
57030760 1859209 287655061
71068910 187009901 209211971
9686818 121759594 94747603
549289621 263989043 418713198
426061936 35385715 729604621
507460291 147028421 554509057
7690233 3092701 110094976
193066021 97053685 430086927
23508797 469286953 19856145
174819901 185498525 318586497
68507111 51275911 267600391
82520692 310070321 160102356
73550241 828710897 6009121
169158001 18413521 503777401
246005495 113058727 449078833
47362134 501337105 88592791
184510459 227361143 290539257
441873505 239121051 5184535
107550213 1567435 405882271
62096277 51635351 11980419
608749501 404610031 302727097
115809421 678631745 23926036
166906606 133604705 364450429
213137806 662114251 102973977
118198298 6300883 424631761
213720067 320833387 236887075
153940305 41726477 444142447
331616797 201067205 407938145
368808892 391521641 262556911
6797352 107831708 85946687
600009705 48196422 795085996
38542057 11238606 227315113
31177291 3193825 6248607
241571181 313199241 257723184
335308759 907033 7615401
611431549 128600613 622952441
67954489 2517976 316279481
260217103 80071667 513268777
203941262 175179358 346687833
24927241 40678345 168857839
139767107 495914056 132918833
60729001 217295569 29210527
114185361 24202745 396284681
533050919 246270214 442732950
43872129 165908881 167810401
680371633 107328811 14376286
503238880 211954411 467206773
97505650 294911441 177443491
43617099 309534109 126530185
276616456 115646609 475698041
3279010 78376010 73700641
568251825 102259725 656490853
353035831 22890166 730452017
357784081 57715441 6886684
131830791 74769857 363734587
201799921 747324801 79031811
42411641 24690961 8068184
55204942 184505473 175555417
259474071 599510377 136594145
50889961 1195454 270517636
405291811 627491697 140484261
128500669 118691409 4124929
366487147 195552379 33982867
384142367 33332809 711831139
324896529 270939781 333502255
211995463 555222751 134986149
260566929 287872289 7122851
286309839 106611418 13893205
687236707 256259998 464569201
12667381 89038665 111536341
20981495 54129777 152377037
73891161 656306069 74068321
104256381 164791485 266436447
58754125 126905929 208356603
79826125 59367061 281641336
70579341 501807385 28311141
3780568 273539599 64389925
116065608 845266661 56856121
49124584 421941049 104143040
187178150 122098761 396206049
380070631 36972774 41822677
331741282 4262248 748878911
501218785 50780689 737789027
46347016 128603729 189081997
1045382001 1027831666 46840524
174344601 28779346 491714785
534728881 139162521 573767489
874891141 54376313 850736843
259709866 139434892 433617598
340592051 22069977 722452737
118526129 122410369 312175891
247570135 212865841 349561227
88138687 606639099 28311141
127801870 324667848 197020525
57881533 105094837 3275526
697639237 315275005 395456596
259143181 116977776 452456775
752339341 427475761 309856394
483711576 315163839 353518489
546672863 467626153 255559501
28365440 86651606 161148013
142778504 8030107 479494849
465878215 661355406 132240049
112986433 87413402 18324221
179501185 68691813 442999412
15400963 503718588 67893757
221669911 1499521 33959365
163469086 625012609 102638953
221506141 227361143 319184481
162628495 52378579 446409709
696527157 165248177 585969059
793553864 123912829 683529001
681025 107195809 52884196
30963073 295580917 110710549
101894947 22676809 366306394
77647883 296683821 163054777
670764205 341448976 362193841
314444143 389835085 244996641
40972897 31514241 12800481
5986141 280819969 70845841
270593497 796556816 73420589
216626904 133679602 402462985
100588826 59216725 337805535
43003651 213172097 28185456
37758807 49960466 203117979
93072383 259537721 194370247
167589686 562411126 119956409
22157437 30932210 165008049
41321470 191270626 153443305
198858745 308982129 243080434
47881207 86909113 208365469
458033425 598380313 159770269
37510808 166395594 159256255
377503909 131587818 5192853
61438507 194358109 189639761
26343736 10052329 184412480
25229667 904801 188365077
766218944 252418291 481824541
6097681 235738798 72893521
123578001 47568551 389866390
94175285 22069977 345317961
147539941 345738661 42864476
798569037 75358807 783001006
287787407 631762331 32367181
93165796 148097686 17270051
3792369 402243905 57388033
142042599 23211084 453231843
381783757 339629231 293952565
261729873 107276 679455743
376661571 528924925 184820896
161405277 599245181 107767171
37807453 60485350 199339239
744977366 340092946 371237899
222983165 748308889 557492
264936904 689792526 102768433
34786093 464594131 85484725
221382529 75878441 493835745
195947715 464994297 7522101
243830191 15508868 615451375
2045506 41034577 69415501
181457329 3401941 562393774
33110533 198131521 142978893
22572166 571263288 65014831
368637820 421016554 31955002
78546321 174847751 223977457
106855474 306276609 183002950
720569061 128763916 841429
51891481 277590681 149449434
290615187 25361363 653117171
182514619 369413581 196734934
682638631 573505647 185639601
726554401 521948130 32587930
542873161 174442621 533755717
296577154 515548201 166984856
412452401 46228425 695653469
487202311 64126550 704261870
217395012 184299503 14347121
110737397 1226963 411907740
125330833 69353056 370095746
322908493 470192226 196012549
167239945 552866561 120214072
618969191 309765334 6481825
117737761 109954741 318378121
347651477 155079148 1721965
374150820 594806005 153714511
67915099 420686377 119025577
181352953 419416111 179649577
158510595 29949217 463252925
34816190 86105641 176129917
209621626 10916479 582534343
263491957 47198125 585067381
477939826 2174305 888295899
198124387 191876851 331128981
53316739 101342065 213243031
225767776 67304419 508788201
43694977 76669321 12055957
42029094 444580709 94861785
144095873 81049465 381742215
132140505 138505081 19311541
265638577 270297259 301543342
2551207 101635249 68193749
731920109 95630481 718818729
3687769 3188041 84308225
365077761 553946353 15851152
69251271 97872131 9102129
507053431 18677215 831030943
377771444 511043016 193167649
21097141 11674147 164174881
20940151 604066186 62525916
7039610 76849978 21357688
175777876 407850081 178858029
107290588 399444767 148143201
16633361 89443081 125172481
364239429 81147801 592830301
51692026 294040909 143950561
438736731 29110474 756048058
36649009 514885249 77870721
134397873 564731104 110035876
432549911 596186872 157232336
355249385 252590149 369846977
120697181 235758481 230122986
414725789 127536361 541683949
355848720 175786073 444226924
183874411 12988090 536698441
351266299 119475634 16022053
270050907 35322058 9904671
367337941 415551261 243426451
244484443 11849953 628389493
164621717 522849412 134432785
356942626 299933425 328894986
190797559 137402461 372342235
33145292 231554149 127978311
696913713 106597001 692089707
744002121 10173850 973078081
92707825 70996206 312019825
67266502 659505183 70894243
32319496 805941676 51833611
15129017 562411126 5539806
29123651 429662611 32783999
236765321 24388303 587793975
673616129 4334426 966982153
112627009 67645150 352854568
352128617 70514929 604401665
236440709 573092804 135256001
38669203 262401448 7259077
48796977 2461595 262383057
707109971 299999168 14726581
177190249 32395843 493737663
190699915 119265121 402619159
30321537 60343449 23237047
272551513 39456423 604583539
226651549 841274890 63660675
569905 563631902 48441886
858332143 383918301 352730546
668663993 779204537 92599929
27616801 287341291 105941589
32816485 52378579 39099985
198558361 458040745 167168863
33953687 396338347 98435011
227663596 777015211 75244262
402004027 171153858 472946497
298294652 438615036 10459827
367185300 746742609 91051966
57686861 35501141 257734225
710797176 224986345 505941761
35532281 366322665 104396702
279517776 6300883 684073727
18386158 43057312 145111900
43170909 290964765 128477161
169745302 241178071 28497785
129827335 653197987 89011882
132432001 94584521 353480885
4157480 34946385 83114749
51459643 49017496 234057601
529114977 17563953 28458732
377651665 193645819 433504050
256178989 412948342 208158315
803161642 435906997 24228835
66252933 23903587 288544447
372229489 408918599 249157241
44691681 60423645 41822677
224049603 954086547 50182936
685569673 231837412 492756595
5154485 380350440 60650881
29112523 321199681 104569465
474959782 115907331 592756481
18467501 434412961 76271671
49958291 258609730 149534988
71456125 270851185 170538769
243558817 60202711 540311773
350263762 274895281 349012951
9316251 13297751 116878004
40027681 275104633 11324281
310680833 152368453 33993909
254758611 706793806 97877111
517902529 27371597 812231169
391409041 155781157 492046336
187197671 226767766 293518665
376354236 11486147 38147600
149344353 24392473 470270659
339450686 414047566 1849237
197207613 202140358 320642281
91124479 146141427 255282446
107814779 173763676 266660073
644653017 461761490 271643594
262130328 388842769 220582886
372676569 795489269 80055626
525227146 183431676 519576706
160285929 106430689 13634529
164363475 255522241 256508137
697764967 71265020 770720239
507931425 127305163 586192555
20379169 292462321 97101509
206641009 324654335 17599633
58795521 525548609 87994321
23097674 25454363 169270549
232774180 399247201 205999171
612843576 112142881 650156176
503099276 321365221 353518489
213295502 113674996 431385446
166550239 212865841 287318186
272551513 866177569 61644629
471130687 448981116 242087329
234736184 104950000 457049641
333995585 538817149 171940273
119884573 283441033 6725710
219278197 169717151 364212905
375078289 133581358 508971739
113083939 185200937 25121853
326118833 3588021 738215553
93529027 208263826 221412169
17772141 126464780 122511481
496106521 339550117 336496192
147436991 39558593 431998646
70650417 285919716 29864654
128193216 246670845 229496580
530243312 118856440 612155789
428496817 603604489 155577691
99821443 540751537 102378087
170500591 579807691 115428811
71695233 31633741 290607025
90883886 91685185 296010307
214263631 166858945 362046064
26831545 17345209 183802929
220851751 476683321 169019656
387241105 490728559 203780701
136075393 181304461 281171851
674486991 611877855 8322967
188232001 649410121 105159097
374467289 539861097 180985857
742102439 477275815 263497911
328648713 602090215 143644583
112738193 79948783 337899277
13237156 803967445 48353537
47690497 40416377 231762327
420026750 1543774 848784637
5176225 48165104 89559401
295892047 154130187 1131521
55751683 613653063 74089726
2980507 305150373 45983461
115763401 67491820 356337307
87318136 295580917 169402051
906691721 707112001 124433473
654560731 505840809 238968916
74073431 498771676 100335005
610181727 22997185 870815261
604218838 91804105 694426955
55602826 786867186 56582219
530047096 430801867 265150270
575970935 111136900 645725893
38142869 626634309 66120715
153095428 134786331 349001313
112738193 422925673 143796898
359988095 262034501 359760061
68633137 4729271 316445089
16108801 222952961 29516149
331190905 307937856 315469461
282313585 114491208 485434951
91437900 77552263 304582849
68340641 16131481 40641963
179759120 779185993 69952310
37922001 200838361 144841317
411816137 76577089 631890145
4543761 54732702 84144853
588465425 640259641 152971582
21491191 368845711 86788801
254980829 40339585 578321371
239189014 337347441 246682441
690565501 354003902 347102659
9134418 980503405 6454795
466373301 107216676 600213519
488124319 37099101 771717997
122900721 710921017 77825440
129394693 707692865 80689839
73954617 841763197 54551146
920636485 1654585 7259077
39530793 357656385 110611337
658059025 72079393 757884515
113659349 44323821 374158159
15465941 494609137 68347575
33759745 237523751 36113883
451491457 120962982 571172525
184683965 468329541 158314736
151221111 30732769 453577135
290669831 53987473 597243721
400414051 546896461 24946969
70502807 2139721 323117481
740104385 554219777 205004931
127215105 160636666 24169297
125515363 419591341 4383082
184550237 30917621 508186117
227178498 158866017 380684180
496990201 294576876 377117841
633671227 38155173 37182462
519373193 4750379 914275686
116848281 234974341 227365854
31927336 735103657 56491491
104878561 257286769 202553793
50928536 926006745 47645114
221567641 375450511 219582001
74045511 14684581 318900247
521659073 818146153 78682627
3578705 742773233 29140426
81323635 804850432 58920235
792563617 97452649 730978249
376442001 9149427 787977184
184515496 233913261 283486191
17235947 326399361 86209716
145473436 86827157 380771329
137466355 507068046 126765873
206019098 76936933 474223300
84360325 36517501 306980278
901822333 275300182 469472311
117707074 106978957 37773426
403301762 1977185 837885871
24998977 496658898 28503301
207163585 202953345 324807982
114464801 247063460 217309645
431468651 54349100 691176862
51554497 178449941 171048682
4251865 149712817 73772573
209158993 212004409 317882101
153255857 23138127 477514903
47048953 70111537 214807811
798760182 353862679 362903275
465796927 606045469 153927181
54667661 47216107 240111721
680564226 69675751 767524237
48484879 3541633 261734353
228702529 182804257 357642001
27570293 527242249 71938489
486646205 414888277 272692729
447666664 368635825 295912281
216391192 69997245 495556309
57522361 174238849 184521897
358250416 235043029 378455833
124631969 20207392 420000164
440131550 18587986 803188512
522944429 193494309 498109351
467406532 70192355 684227485
153662821 16359001 494227576
496075100 427111147 262932300
69921727 72561259 24849149
95778813 557017927 99503041
66474676 522311140 29668637
145226201 269895826 236184799
760851511 94542657 726956521
124058180 380372962 161395697
3260665 770618071 47564661
301230323 326016313 288085201
200959207 399177486 198683809
611431549 191393005 527000746
360124165 10486711 767786161
717389761 115336321 681794525
567015970 460496681 41698550
381348801 2414426 813476785
229294081 68591525 516825693
307492270 460411669 18607153
509069925 177714945 518887370
163966261 304606397 228450396
15584041 521042663 66853654
47959648 91688641 204208889
369087119 308899873 329120985
180427209 312227713 231829711
15839110 98803001 121417133
153598666 650969038 3037700
101332199 209962951 41681769
152968217 100810102 13870429
355978869 299851655 330224338
237783169 150374057 401857821
435864996 116369129 570339427
290314951 602789486 140018425
11922387 42555251 118972531
329473067 26055244 24192673
151562342 355832261 190900185
5331781 152484183 76494459
690131710 1934207 2232113
123795511 209379946 247144380
417491581 144000209 519573486
415880151 253699084 387704161
55702173 71743042 233183518
12312415 763199893 50099001
6713081 151974685 83483261
283396639 67753621 557283193
516662944 38417821 784567792
52337689 192001607 166719101
224241643 736888933 84476044
17812609 455058163 39025572
415960867 399561201 264958713
350682378 489437851 194065253
639103571 581910151 27292789
178479841 21058423 509832626
713039440 642209359 154284181
348775021 8706818 757280891
252838171 345445521 251046921
134204100 33565141 2793469
251136094 339184021 250462445
54851761 407558761 110074295
373429981 98771212 570370561
223128729 75542017 15466953
546735376 621411300 157817406
486646205 4031715 885846665
201747585 50069897 498545902
75781839 764609294 62601107
113014141 87763101 328291501
116781985 221014711 940411
159736501 183774655 303354577
499600048 202001609 484507689
420113785 230797711 415689246
99138697 144266145 13901626
212777601 491798237 23240772
30674705 475847461 80519449
19038118 846540065 48367100
275696501 45705349 599577480
456204289 17064788 28100741
813493924 160160439 621810127
583935841 721629651 110012373
23182935 543405983 68318615
440211201 307863718 344801448
12072113 457060344 11826943
421074081 302881321 344025261
185050945 65313021 40066785
290212051 146253351 16416985
23790831 274503217 104747257
609332725 364738177 325831351
218027677 111735105 438270354
204942335 30573553 533173213
233619346 466925809 177704284
680268737 327272401 382739883
63191899 141491071 207253105
137447519 28765304 437563753
390125137 361024705 288274311
206465807 52491649 3712132
12238231 469433125 65654233
829671316 30917621 909220791
567605209 25230466 841395283
228675721 343648801 40437606
315231817 546758529 164212591
430920676 351248937 24579309
497204377 20950801 811994601
51247681 312697443 134402139
919971946 705521162 126043534
4903093 177572545 39827963
32530697 62081809 181534608
211494610 16466626 567329117
167293387 264581401 254587564
27814307 336571855 99731627
568758721 763574037 39899353
28337446 566179091 68719201
58856177 19593181 11689511
203072245 13817413 569243838
789388293 294964021 428545857
47354497 513712025 43290501
340137086 285883907 330769633
555983624 384159377 32570071
282245701 194551061 386847093
123768756 176712855 273499073
40923073 3154817 242294491
911171026 196965697 577397758
97515337 27358197 354884419
429782081 46970447 8197146
567018777 374563267 314415676
166534525 138255502 354853105
82743277 33277993 22535993
138945313 728039527 78278971
55755741 463357328 100756441
307443745 193135651 396636249
528158806 109168136 35140888
80118910 96181655 268520974
18982945 55076068 143944299
135196071 87576616 366843945
850917691 412010641 328676183
170195257 36015855 474618985
22448769 1744641 24317511
835736153 234642153 511794375
341843365 216277419 391711009
19053031 208215361 107176084
361506616 306587537 329108773
890421233 577104861 8788838
234912891 362541057 230720361
336998751 333249151 286935517
623067341 527242249 219547385
516655745 527924406 209901589
11067057 212488633 87415646
240162300 163639279 387297667
590532373 477915397 254106553
285574366 289048231 298443531
220014593 33147465 552568798
213162449 103675222 30364351
140848367 136981413 326288453
3788677 71679221 77803625
210851676 250737287 287201629
339489545 209272993 17468305
466034266 231284568 434631412
841723167 474277381 275176621
19328656 336297 161785997
59865633 163859578 190737667
569082175 392708101 304239976
321495994 2152723 995545
230874051 182353029 19790826
147539941 105600602 364384897
36537476 429059971 93977087
51292417 34437709 21721195
100630321 36616821 355809354
27375349 544864623 69899281
75318811 527062305 96059635
70241596 72854455 256771128
75805549 115729417 249693454
701986420 38580103 858883663
147880861 599001944 103608248
14202484 125839121 33514131
79982145 63182316 278564117
108939115 258313661 206887213
98603623 242722369 206086309
295772303 224386785 363120626
22378033 511944697 15385418
337925479 702635723 7345813
27754251 321597085 102363451
55668385 215879515 170981371
624594973 253785345 448205536
319485413 178372741 424154773
22490594 243599257 109924360
130136513 295591378 212152753
212684405 289598149 262468020
331206041 93044673 553783691
8293249 294713041 73262481
199030921 20480737 545381893
271632791 123386769 462408288
204230371 251923015 284257921
38232481 225798639 137686543
308784961 16552040 691621146
244672216 4586780 4274333
725962835 36796826 872948155
22098008 346836857 89072209
94613569 160509394 247380505
399475616 1600459 836082849
70968111 103408093 242284401
140630743 359709835 185502997
328985523 23493657 709844086
212543791 300082581 257741407
77208685 300461299 17204141
122844457 36272844 402462985
193698217 439448003 170624459
699770565 43314626 841890561
643288561 711191001 23151453
281662588 148275042 433959121
888650901 501485841 256606049
6621913 376030671 63635455
215814897 73002433 7339669
385635136 382461850 272697577
194216273 424920121 178739671
107209325 107429037 306389809
5576817 143604115 78198811
416831365 9183924 815466405
222330703 187280654 13158828
699280621 418907499 10128565
814678459 436827756 305270974
102266821 336002924 45711097
579279783 553510585 200166331
123826858 549351485 111735397
222447821 447730521 181244412
527465437 265956177 413335861
153118379 527916745 128371057
26112380 71910766 160391351
449198215 197963025 468864925
204531181 20924401 548060239
803545390 539636671 219306529
345921841 141680558 484589513
212502795 402930873 198483622
651493267 128108431 637306543
491151358 44383960 656303
29260771 516782701 74396652
14096581 27080299 131378521
158697885 60270431 26277043
97190351 60343449 26499775
117580267 435762440 142890012
631512885 89215777 40886119
69504205 693419455 68082025
542330625 295939201 386095341
105796801 134261713 284576641
688164425 261943201 457727576
79147722 174420086 224010721
161204041 616196005 105383566
6427401 527390982 56545861
308508889 15883405 692397499
162553337 525905793 132569385
160668106 969179620 48674113
478559383 314003713 353194633
121344637 19004317 45343831
173864901 230872851 44139205
70449133 14103910 306005041
234126694 75808558 507883741
139638487 56665722 14376286
769057729 220461193 523841629
302234036 284966925 315438817
130699651 341670099 194224141
760231997 83028509 751502385
286447502 282521407 31525350
147424635 77031577 395266207
604666666 785825721 22462567
351628881 66390945 607767301
571541023 361833135 26027665
348480142 26228985 717352525
150678969 85144501 388664617
8334232 79832043 97605127
319146193 31792221 676176805
259861161 36060076 595935857
95999086 3946801 375343705
35228809 183132280 149633703
197427121 59380863 477105553
655485096 571352302 184829671
102233266 15086277 38614841
13109669 32946121 125209028
20995117 138870183 128801476
59439745 245857833 170377971
182689476 603034849 113961685
313220816 53406477 606536425
624001665 21025441 883245910
56595904 40221329 249693454
270792193 157666504 38877841
579279783 138926071 592344516
257370161 820954267 66995395
476835675 67511841 693940162
384659257 36413311 704717545
374731510 43494764 680714596
549696976 685496358 128978081
46414999 26083869 237436002
842359521 92256226 754695859
651117919 78024709 742031701
73939076 246478717 183509269
228260085 726664069 45745879
445814223 91140168 627285601
44349441 200246656 153671369
642988876 635467823 157645370
713703251 278648635 441626449
75941795 71418509 23333348
11906998 388897149 72209857
76704046 406426251 131503984
509389436 127392145 586222801
23598161 392839449 86374531
513973060 221990599 459988336
295176821 18020741 668945941
34206871 48422869 189994356
553978491 66512722 725239786
234829 648768485 46870213
443396101 379159455 284968286
515655289 128263276 584444724
92972881 1396817 378006077
89877137 48224701 317815257
35031040 14932705 209120029
840687041 169840828 27925729
175266115 53229665 459500237
32956078 133488161 157581061
243671221 584163691 134156062
678796937 73597168 759601496
273468658 498771676 169282528
804377876 245707531 492663679
298705709 123843217 482664289
264794361 88092411 502922981
112187883 32389386 385567937
74768041 82770569 3355451
13378033 112090243 108940211
199129407 74439601 462791291
43981121 208289137 150591508
222862771 241821988 5223501
637271449 21392337 888153121
640535449 272020715 440120831
109887489 242989501 219959363
178178208 267646009 260472685
929429527 214240235 549854101
118240016 17853445 409036865
659471208 200029653 532168259
50331201 453035395 99129801
327082666 10994627 728845897
597208231 46040993 796725145
341118313 228070351 377610161
834035680 398343953 345328321
430929834 374517331 289181209
944592888 520332021 17270051
473769550 233215585 9946405
45932691 7079227 251602651
159104025 108889561 375043259
141586273 245336301 245078189
231212593 135878861 406898381
2481895 749340281 48011233
122419573 585899241 101330226
239610273 371337841 225238865
89386636 462166251 120334908
170509105 595667291 37563660
371594637 588056121 155589063
370339741 38498097 14654045
464451049 205012501 1910036
206261541 80889559 468081897
627173551 63191161 763791953
604299964 25861087 858660218
42656373 128639089 182818750
893518978 88272129 771629912
67632329 538386371 90736360
121184022 321316942 45229657
192697891 119711126 404085067
143177761 225218675 257803883
3052621 54412153 8825740
18972793 78015499 138246065
158662446 12538747 508509413
439682521 573092804 42405889
429987196 26671681 759262791
245000533 68588989 3031861
26447990 72409729 160790161
40741739 320562811 120674009
267303440 339892123 264019249
74191861 22069977 308546446
61092451 407656666 116551025
329105181 16593423 721348285
367350289 11675224 773276285
204902039 190352026 25184413
38599081 595456253 68930247
270901891 14703620 649230267
2018105 41998126 69356701
67067749 297578569 151675114
610102633 953062111 54171341
79364018 345240796 147635271
342505546 318161484 306475345
113923811 433913173 141548401
276790501 220538206 357000976
34922803 41533318 197421001
933288302 280751221 455985289
175935313 64244961 9968372
762665221 60007873 817582431
328244251 357707153 9625481
59660821 157614419 190722505
380070631 157597087 482631967
287948585 277161771 309856394
1447137 249592085 56528823
302581126 194611201 395430040
23825519 243766777 113380281
416527777 44657377 698253256
338851549 89431343 565782386
18146885 619588642 59285948
314701951 20543196 686050252
37034509 28127371 210840656
126163027 61660369 378239326
445444513 260773091 398036018
238667487 162010542 386318889
864015226 181304461 587606251
377756413 4032241 33583117
122848129 881727458 53057361
321745210 315163839 2503327
189649907 89014258 433712449
43157221 69909409 6760266
159748663 293114116 232471240
396169555 386911645 273435220
353025025 720256811 101407233
1193942 6181423 60754961
302214979 708661396 101341172
131135801 966299809 47585902
3306571 76877646 74238321
459772309 592368965 162882743
379250537 374698837 274996822
335908161 436827756 219468061
74066257 177057819 217861401
674691868 189035276 550537468
6432280 591704950 55062508
331780183 200759239 409199617
414416419 77024353 631165851
103284281 54790021 345148917
321852257 389838923 37852777
561661946 839049415 24665977
91788025 75976945 40042221
342705871 546871105 172108397
705563223 281941172 438037007
351256193 533313431 178493558
310656165 18369940 15276754
97887265 30432429 349946767
466052449 678179881 4124929
323060585 136134817 481640329
182579722 639837484 105151115
420600649 19240950 31439797
788741285 9859816 984760141
554432891 82562221 687366156
538060615 377554546 306402779
4217971 246240343 67235521
285938093 177251062 403357591
31675285 34431661 40839009
95773739 642260641 80242401
168922209 776100151 70040153
659843472 97003750 42046813
82878037 372350529 145996639
751702757 90282739 735801061
712468100 170419753 11955769
588959326 123850039 614096873
109390711 256331657 210213166
228927005 207992962 338329370
118376881 68478193 356306127
34192315 836950429 50704322
100795514 174391981 257618651
470281009 95006297 631327333
279997453 149217261 432738721
222680701 72973345 499440757
561153853 510568141 226305013
7228489 11267827 106122716
298687625 204326107 41539177
149243551 95331809 373785473
65348471 627691483 75062161
243968791 542236823 7928131
71591545 236498251 187890001
37495431 203553233 142302513
70182985 361876516 28121154
11253673 411628029 69134279
204870401 3769081 589403143
101092783 132349743 275881547
19901839 789171757 43630921
388309681 32781484 716693211
380551921 220058101 409578811
393721830 210523454 425978032
600964001 9135929 4767902
328864171 495724153 37626991
468619849 9595398 856928813
21239796 681204261 56091918
342875905 103950650 544719585
417045487 12315025 805498762
134006479 22684681 436544501
377468968 52194913 657107907
91314003 278752041 183707551
736435393 67609351 23368913
759468691 153833445 620121814
556319049 557309073 193170772
700837993 5322701 980880545
267836251 120558361 8839201
485850401 101181235 624280742
66077431 210624541 192441649
267303440 229557679 342929461
6408865 10786239 100712404
81547981 345537193 27216361
773179687 790454285 92151801
454569831 91548353 629749581
141591101 52708433 33561551
144033759 40919313 425297292
164787641 50244019 453012652
95992219 41176465 340622945
184176750 66293886 456984646
105004324 445164868 130646130
40553969 6333069 236428129
60166427 225328728 178090927
722170569 67004103 791498201
429002809 440082435 238757905
100679873 265924801 195702885
95938273 19570433 352486891
363682441 247639735 8520342
177119529 34896331 489892009
64624906 70148985 247121827
592544701 107831708 656516157
92985049 708194601 72172651
725119136 566651997 194102737
545833430 494799157 235279437
108610789 44070071 366136357
108421121 200045429 243089547
62006362 75132915 239080592
111577921 171736769 272303147
5838875 430210177 42468751
49629407 49436143 229626667
34526321 219863671 133407909
22555827 1325251 177085195
41893534 234664893 138709285
352053547 222263109 391631168
590510065 178614289 38375835
893518978 676658251 140793297
842590572 532723913 226346219
70096027 469996203 105296761
24484489 588329393 65181320
202555768 606100650 116764103
213686600 37517417 538005845
497209774 78773545 675891679
232792275 224293335 326606271
729226969 572345341 188696791
38479011 146189954 169031521
269308201 235023725 342812380
86827801 277675840 176726785
396081313 438725405 234517295
41928423 433488381 25778413
59535136 39793469 20193281
7852573 902014345 45418561
15350302 16716799 18832445
159060001 281232225 240777146
20432511 286725376 98542456
139686015 142524691 322484436
69095791 261678195 172350256
238747411 113527601 443394421
668700532 15520231 922258686
209450401 185561587 42854797
212684405 387191501 208188487
354228151 563133783 167156053
9471865 284314096 76922125
62329447 482690143 98903036
459228696 52789348 717221870
123679225 155801801 296560564
617181897 324284355 376447600
289534051 250389227 334064089
230340853 310682221 252832441
976420534 193496770 5457343
33472369 10155585 4017217
115568371 756137214 69658421
256458071 20019161 620480286
32956078 27001217 196744129
27427430 343827921 98217637
28829262 353581341 98024961
105409756 38122535 362690873
256122647 133796521 15777661
569189125 454288895 4939509
854087357 63706809 5407196
343500325 31514241 4955819
202286176 14084799 564737393
451327923 204375379 460969356
103313521 142275586 274115585
638474083 218065117 503940489
1934053 448831891 52235305
186751711 864387623 3544261
517119144 562009141 188056201
85213889 144677773 250239877
303326073 48126160 615685511
323898836 137898753 15385418
542405461 285524140 399070122
694615027 70211857 768866869
193766761 386094131 200846455
212822911 223524425 317171401
783621276 191810690 564805433
702626431 341862046 362723725
473748929 437591191 250914476
542478301 128585213 589707397
869476181 37771957 896902753
268403773 100700951 481104856
106862401 581010505 98487937
470788031 477967785 227301937
11483905 337616257 75038887
162287407 50921191 445066678
402109345 197440564 441882541
726393937 632892709 163274011
549479370 597196195 165101224
15249409 171153858 107406092
249469543 507304135 159711604
97515337 258121403 196902426
191724251 77200993 450088801
702667931 916511761 60908405
375467401 52324777 656836795
567677801 464108892 262336014
652588691 909560641 61777955
8551591 649572936 54538529
347094931 102950401 546599923
734929870 172428277 585024826
51983479 2798287 22704246
46301431 224900801 10348696
309905744 20684671 682953916
25489423 926336965 46816251
62917752 275645305 159644781
285458525 311426287 288274311
97804351 322358751 170276371
430723328 433313609 246456001
340943905 516462337 39794230
345960337 538059811 175613109
100548856 21392337 368368491
294612262 160988777 426069061
199747387 18964177 547597765
111055339 1567435 1842466
153911209 105510115 373648717
133494211 71897701 373252132
346437625 2708812 772600976
737826817 19211809 923241439
25240991 222738013 120208869
248124036 1374803 656182308
658503061 505876543 238376167
306768641 124923351 480426661
75398566 112142881 249627176
823620482 211850896 541573579
492420547 213172097 461477743
454347547 6747154 846291211
425877040 925448476 57267310
420877341 4865422 840386129
828049094 496440589 39426297
29211234 39339921 180472828
114125861 814654989 59277571
80037406 879105085 51769459
25638865 234664893 117973856
400483777 386544885 273539001
102337411 176866745 258622932
108566074 287199389 191442847
266592453 278748273 18768349
183558501 301557700 241436500
259626221 585586581 140434633
176989981 1626607 345099
260186185 567465751 144411565
69172620 567264925 15275184
17653855 275359001 95612479
495931590 287927199 42327153
71091396 237880882 186994081
69289169 367113781 132464918
158171441 1034671 528225025
271214762 317595001 275386819
941120499 50624131 867703751
200591209 48795475 3523943
271584811 71047138 543748153
90929935 335354769 160664974
251183091 181456955 379362921
144462949 35667395 437258933
178735208 723815413 84180119
343557089 153253105 27589
86317951 201964841 220085155
695885713 370412343 338808124
15471973 595550073 60633421
468647484 30499052 771916915
973118893 571288261 198745999
149010423 160206778 308058175
42977929 259841846 134558362
89074167 88035949 290874165
31646749 96903639 162835317
359324505 560212516 169270549
226190574 58958886 521174045
99993201 664395366 79651765
109777251 196317403 246535972
710210361 67881701 784859677
305126817 196628694 22649698
65408721 5494629 301797231
326846231 113812471 9899254
102041290 585485854 95043796
244545372 51635351 552400801
378102825 120388209 540293329
350383834 208031272 409864090
680319151 671951229 140018425
148245826 712567685 82462051
675365733 8186009 14376286
111350033 436035566 137362217
612190924 162397973 572739391
516768737 64532889 720419281
20319370 357147649 85936507
82433882 84820561 277494331
676149436 106283721 680255929
68763457 238402684 183877663
430784569 193207533 459849321
74606821 752732407 34628400
52173640 249891357 155395549
4116139 376954917 59209782
21046408 153734151 7318852
160173100 338085301 208075571
418054159 433376050 245209392
62470643 261791501 5450677
658027197 45006808 827785905
518284801 630761654 8112589
884325161 2555146 40734827
31445513 353195563 101607585
540616546 3959101 925300225
46697821 268611470 140355041
150625645 269568641 237883169
590760925 85444081 698431845
181162398 80111426 436567236
173066961 115812466 386658476
222161017 335822923 236523929
462525526 188536954 3947956
444459763 228553441 44952315
49469030 616906465 45916966
671460373 339451217 366386726
131620984 102531874 349359995
65620465 90604747 235553368
343900579 16921045 26803846
673562107 506079783 239995225
27855429 25492299 185952757
5724435 72337181 87782845
41405761 7078205 237675346
19708186 145478705 124083572
54599649 430286552 104364151
522834184 158134341 542210592
671509663 430096237 301775707
96399216 100988949 295040593
254510479 978664801 48512521
610372027 459288557 270213289
248664810 486832615 168710501
91505212 652093651 78495803
1231408 84983266 58871737
656608051 54977745 799609939
123768756 151199950 300796321
353038924 393015481 251821273
107227657 184879333 254877255
40486759 6386017 235463327
701572060 12243001 951048839
272133829 11174113 30275761
387562381 48648736 24564101
9956241 281721448 78261250
831551281 15466523 970148113
244798291 737035201 88213321
612426242 60809374 772200705
29518868 28342657 10467577
907808461 103824511 736862281
79749541 292657648 9165799
60612684 122714323 211161401
154055140 69237400 414243065
285217822 338885212 268771889
23033167 126029467 135440737
163959049 150417338 334126585
699853708 637237881 10886944
113800207 247251781 24028147
188117921 660663199 7827754
393405823 120655141 542839021
592024114 446763241 271136944
143797546 6534901 481363251
480745848 122381161 591621793
566767648 233623249 460520495
578176951 127180189 607881359
68166151 88842313 241845837
366883822 101366007 12901263
150757201 606844105 101647456
859607601 379681093 5924973
105399613 135725161 281025409
235483733 618485209 123083351
219475201 112526305 438065564
468579970 399629701 274351217
36311774 12636778 216223461
38346048 80005996 191899397
159246277 259758830 24011115
847549036 200414157 28812034
617828877 383036657 318959993
809248321 273198421 464263633
230452273 7955732 615021793
408921349 97596241 587543653
105171236 74989081 334587992
21067721 130897473 131784793
110220001 119911261 302147413
60969576 583029841 81573759
634623067 276043939 435959321
188879671 324546667 224425510
139798281 21668368 451641109
794690569 447091759 296299596
484226317 228429111 442939181
846594893 701969878 125838521
37044603 15529463 217066789
751544218 249003626 482509801
53558051 307217671 136690093
504448651 142003096 557033323
79166814 106611418 262589907
30518425 18602101 196248755
120000101 100878779 329005601
23395591 170054151 125616131
103431187 2942007 389445337
165328669 94173697 402846701
16203931 377779693 34565915
159479657 209505776 283389333
7433893 37517417 102525127
78700722 53002951 281074903
157752123 64491378 424416305
13702619 671078721 54520779
384071865 311358501 327801360
427572997 77147605 643345651
203993486 174391981 348334111
312518366 491282425 24483081
260574133 575770780 142648257
385242457 899719955 58910689
28038031 128108431 146164465
45351217 453864269 94336177
93322401 480071986 113182113
213953867 568210794 129175894
360437956 117147591 528225025
828745581 569432278 195295015
247729297 724972821 32607106
308815876 185740906 409666011
834635041 102932591 724551153
178865569 176356827 330116311
473912986 288459803 374441611
248455725 6790078 647111053
60603061 379026913 22742155
129182077 191909482 267553965
478963356 321768001 343907661
740942623 265765325 37866523
158897817 205719351 285397345
507192062 18268521 833551629
406157313 57096537 665908075
492735559 112043647 610312581
28007871 294941860 105669026
550088992 442986265 264571609
25960271 9724217 184717849
749700526 132949361 662498033
317196301 10228993 26641021
98347595 676330381 77927653
18698401 54397666 16289001
32977412 596804561 15053611
9661861 149049825 91931717
320376277 150854397 453212371
3697485 4632065 84329892
7515817 33451375 103775167
303121251 89491411 528335768
38895538 303609181 121045497
325142745 740874121 5506890
22010607 232621801 111036020
55766896 67153259 236094400
32678101 166228849 149799153
322932061 621928044 133900831
171866446 323793 9106498
197059486 567130352 127355185
172669375 74651761 429473955
343575109 233523235 372093031
83986981 268281721 178567507
99687861 662797486 79705837
928072651 258121403 492566764
42493921 183978001 158224729
290186241 314149587 292384249
170772967 59902977 441472193
791652443 8743321 992247155
71845783 199415833 203620495
2804975 67555921 71856861
897436843 29592818 926559340
60174331 312435810 141457935
157242310 760029483 8197146
234638272 45793133 543444133
4339009 137026449 75457672
250605343 35519350 584720761
438032315 381153103 5600926
16747501 56183150 133631485
575377609 22089614 856164391
296920267 209272993 377707186
588043807 21219187 870082741
51822091 256831586 154658531
213823591 515939054 146594435
56337716 774614044 57239911
351126161 157137580 462021301
676907821 78621775 748627439
66810125 670762693 69715777
238779325 252268371 308747713
691992379 449632216 288006076
217305073 161776707 369915095
235375082 175764191 368985956
150994953 84053687 390584242
17153770 34519981 138504706
28144289 584740521 67216291
74122230 478789669 43889845
291733697 620308521 131475945
11963626 31918958 44067961
47413341 219393799 39651557
15619901 520672949 66979459
337470211 13647425 736525477
688057525 438522120 296959678
768747676 155906344 618803767
444414141 1287454 882952987
549696976 630607147 30226111
592867569 161652121 569309281
9559809 129483361 93460236
719680147 16377885 934926461
196300259 220626561 300299029
439422325 40494196 43517449
151312757 189241137 287075569
8567417 662932717 52879429
105080075 161510645 270470791
537899974 185634751 513542541
83740069 36068353 306046585
555549376 602653715 164052317
11762449 396211333 13260173
107457197 373577887 162157266
135538885 904014041 52258885
508476461 36540193 780161537
198181292 588386303 121293665
60744477 36810286 265511951
544565981 117014059 624138877
63826777 786687121 58042171
371782657 410976489 247424650
199517191 24819833 537644961
43473657 472202317 89362873
114367807 169990894 276180499
218819266 99708265 26124597
75298573 118606363 364530
366722721 210227059 407863116
50962825 37640377 44549891
28903582 11683313 2077615
98935625 673727289 78589281
35421316 159771917 158553721
324266161 18002791 710200051
219226897 965441 623353831
370949175 745771997 92001505
22139657 47766301 158721931
360014071 614449837 140307280
573245751 375343022 26438117
304691465 272585526 530869
82578385 154261603 241694524
54067661 650583701 69374191
204897601 237659905 17885851
35109391 468725584 84368209
165781537 84199297 1964399
325926344 208753924 395847141
811523446 94654561 742816819
943950701 154130187 32255545
309294722 29955735 662415479
595430373 34226281 825747679
255970603 469636831 180160569
760350083 39050782 871521553
41758861 928731307 29864654
8101810 782951438 48398481
117889516 134735281 302881656
15839011 519823351 67224241
265232320 137833205 7226291
47618143 179197057 167540899
456009376 50515268 714896119
377889191 338005981 296586923
261359301 9536405 14821876
584029045 13921855 888373030
148041951 431622557 156486419
281211787 483233101 177778027
238835205 295307809 270079657
225187559 353404794 229611438
130973669 519475681 121500047
100891331 455578481 126631630
191102561 174019141 340751326
69659472 417237413 120221308
13422331 373562089 74795995
128067761 319620520 199141390
750578653 194052237 28110556
756418259 290408788 434571137
312203221 290155159 317081295
3030435 474889727 53723391
488557293 129645646 575886781
360112285 413238173 245164476
90821501 305050681 169875847
251850061 302301826 267918781
110793321 257526210 208885720
234300097 965311075 7513645
770899335 9770887 984576106
580285651 78640948 706915864
31219943 183774655 143767405
298923763 66132481 570854921
36891881 72211836 192441649
729448679 394104739 328933144
354766931 27436861 715639457
144664987 290863262 222749424
29445876 159714611 141502871
279739552 805427965 72083159
545381 265259347 50497137
12717202 42861799 38203246
745474793 373988521 338682598
282925946 154441121 431385446
140703993 645679812 92931661
547156604 94636731 664548557
816811105 542054590 219449026
544506 418878337 46005121
253805497 170366793 41306805
128418565 709137027 80055626
661767041 151883621 21523866
156810823 755420821 73975633
57781153 550105612 82903021
527237702 12139009 868963096
430456465 254603224 42810731
63996481 393899929 45439121
609539051 805846051 84297592
87813559 563811121 94387303
203452695 515939054 145207035
130533714 186531 459059521
344130673 630778267 132595153
92579880 162999836 243662413
696848005 47502820 831587833
195873103 47216107 495556309
105971881 206935701 238694841
222294778 6825067 606946033
20039585 266766081 102948172
53347009 37894005 247907024
26447527 304004065 21768421
258487426 42852661 5339075
74920001 343334769 142145631
328911962 654031357 120914781
20882357 91276893 142430502
669835675 437863426 293289635
17539344 55174785 138179609
72503641 4896046 323241656
22934825 520541449 70164147
288439696 13933999 668093317
73154593 499766541 99700716
2449273 369821433 56312942
286930713 781193561 76219393
440201544 638183911 139253830
161548050 379412681 37602793
246996541 232775609 327431374
465702460 87955313 638856001
218690109 407454176 197189329
29552032 506795276 76738209
814681 212807050 52565089
37658985 472375652 85841251
969192934 210804781 558788929
23736863 150695050 130289415
10383550 200687537 45890092
461743921 149712817 528934537
649908624 107267071 669749905
104267189 746004808 69588037
238323409 153470689 398187181
86697601 37806543 312225504
711883537 6962201 6907649
617571901 721408218 110769155
379810873 20493233 18875337
298380160 38663047 634092425
201090133 72924619 465671359
247207206 54737509 556582789
462073201 143168482 540897589
108170155 180277055 259126330
257737210 79515505 510286524
226189153 256990497 298646657
42008926 189035276 156226396
337695025 301219915 8650630
116821111 512884373 119296700
37267401 886434505 49009121
41012193 318327103 121617562
776668618 191470239 565289281
134121365 763007365 69741577
30065113 137253985 148305184
169812241 354303223 199665883
827666401 50751289 852130423
34250581 511504806 35276931
129182077 451402197 140579881
221071996 350773488 231855511
565457113 925254716 57675476
674424567 180474661 559088831
924402733 617080495 175370070
615971068 150965593 596653809
150226273 822283660 61252639
269511089 5106241 681643821
72490706 193898030 205660501
446694849 17599233 810058371
9965921 425782116 26901553
808303618 642170641 158435837
530896081 225054433 465459261
65254141 74736523 245693776
234880950 282449476 281435326
170280001 38260204 473822051
486100217 24589033 799697575
262566775 69203545 538841217
491335105 736256265 100339017
46720885 631015259 68849075
359943423 20914918 3264921
115774471 20399950 402010038
239354236 88101711 486631801
74850784 271630697 170965372
72146705 831003472 54901466
211404340 72973345 483528353
61135621 350672449 13082026
479643136 305478168 357255973
279064501 553285800 152785051
164339787 1991157 538179553
468122425 629401501 145291066
14530108 68831740 121507051
166433103 163162043 322159402
365260105 435535479 224627901
45191919 173430912 167001025
514685021 722048601 107616679
5331781 314942831 67123057
45288221 438792377 32981846
172928961 681519211 93555028
598729737 165484693 561203941
205939441 113512433 423804754
554992250 177862511 529945336
222531835 301557700 3447526
657533881 693633431 1030747
21729031 456893521 77514967
46567368 157842321 173686057
35094492 241248011 128480947
860630773 215725654 544646705
667068721 121117367 650674890
48694881 403660513 9153474
83703577 317523191 159701491
393251977 53013421 671894401
414404119 102761665 38188795
223869415 247639735 22822318
8313285 33176311 105485481
668509834 541512817 213610339
394536325 290258557 353156673
83059841 88687483 3628657
572556351 43227533 796388947
36460737 187324875 150436671
127433769 506795276 124908829
4458077 404009210 8312517
230634473 176051151 17305601
18700243 135878861 120674009
126453601 698282359 80129931
270375821 89814241 501196993
353972695 78507469 591304862
288703101 46201141 612689953
158097493 690587829 87880653
331400081 132851793 492404351
97737662 251331211 1455745
600499416 517671001 224809888
341593877 155536858 461505597
210340855 545547035 137626959
40865148 136286083 11837521
246486442 79541988 509247755
444327929 398141831 269398081
966846307 139539877 671625019
133693571 355980501 184487545
96151661 989813551 44088113
11501985 195379681 32581096
241896469 464062177 180326089
190339417 147309773 362974015
753749137 237375406 493048002
1537417 476298901 50786269
159018655 24004171 474186197
302382257 163030186 427609859
36466497 84740767 185422239
20562781 297055417 95200897
6374701 571880491 55457613
683650943 284222121 429123526
254159392 140114781 426540696
86000881 441075751 15898701
22632481 1696015 178052231
508095929 282186721 391809577
248881137 451069176 2111177
650212642 37517417 848227921
511093423 50197498 749014575
101450721 336571855 171581742
939694008 471326351 280351761
412996321 100896769 14376286
226256356 431341 635085385
23834053 54668041 30830217
252003754 5186496 653479749
332772917 5830915 749185796
10790146 584163691 58541441
65904929 205719351 194181625
266197218 231343713 37020415
197207613 788070299 69052411
543969076 483678062 242252039
925799226 63087886 2213653
1040238337 434553013 314337313
3523617 291753901 63176235
36618361 211210621 137009825
246145346 10544521 634825195
268440895 236166157 341253562
71374524 17797721 310551247
2169736 369701165 55083601
332377009 27196846 699142698
56892197 144837351 197435096
32100165 246322641 121926801
2154587 37182735 70445669
374159737 269692489 361863379
175369679 365043214 195638551
19743217 207549361 109346521
2627826 3621521 77367277
470661841 176598703 494855505
386758282 118542655 546810013
552849441 91718707 670854836
17924017 738657361 52475339
471758861 247841881 421073561
295043278 63746101 573767489
637292710 469636831 263909108
699947879 98638710 703730251
661356073 30125737 867909466
201898134 657968182 104163201
56254143 259559151 160241461
3302251 484229412 54380369
37251596 177611250 155768705
237637479 162567669 384476926
108037801 301529163 188365077
75769457 13194190 328573009
46079087 169963073 170036609
338659465 196363441 412089217
541183787 75894985 701929801
91243681 371004041 153070827
465404347 204968391 467148725
390566451 603068753 150244667
449184031 84288109 645218052
468538246 100129800 619182001
2363803 644920161 49436297
194361997 136505567 377820716
466729240 15895545 825683433
174743605 283873635 249217933
634091851 134580185 622320389
701938891 652611255 43630921
127400649 42635182 11996139
123198932 112982087 327609651
240336669 677943955 101804383
7631821 62261681 95148045
156283073 214467339 278715141
939694008 170238251 617500821
258042401 514535885 159626449
431216371 23938891 762981535
169265565 859746889 57657757
374786875 517591952 190105489
204817808 3177523 591625681
273273604 393600065 222681746
320848897 435840226 217036051
160637439 79720993 404745482
148771248 28279501 459949776
256120901 73574281 527214745
903623089 435611554 309108601
826101487 154710403 635361857
169490080 6547636 24814273
145673353 83006029 386067426
211144778 684735780 96539191
177472396 131820301 375841621
227195023 23135953 579896026
496925305 125786001 583583036
191034615 241576576 284429811
1901807 186256841 6953761
309189319 127889742 474512641
252836161 575367709 139464121
117972829 275300182 206015665
314073271 212635294 387044441
814069345 27527985 925648561
638477863 527639179 219661846
156603005 547865326 122120204
306550966 155536858 35670181
662283235 57983091 792732951
418350739 343563078 308494377
69476815 811814011 57251055
125850757 72846369 358586509
201846261 233985579 298587781
33933601 193167277 146518
306685558 845266661 66703113
183587137 637718101 106013921
324946433 194855821 407281360
334408471 653350333 121972626
539985341 74486881 702841153
2015146 46987729 68936506
22806961 8540657 6407171
26050597 349113097 96303061
543498004 103470220 700706
91161953 31358796 329037160
50315357 258609730 150828913
299996593 14376864 681948541
46668931 46180993 226365217
22390576 339372913 91146592
391393271 490272946 11387321
65022511 390332281 123631064
135424573 285208596 220829967
632688823 31760205 846553025
372084963 89649576 585306373
492130009 614978053 153491911
369389351 380510871 265320565
549613933 45407622 780610607
915734198 2342737 1049037753
767353731 687357334 132168030
105664405 612687906 88803626
208574750 84924267 20024541
18114611 581777215 43990561
158900941 228132109 25743177
223957651 153018653 382689466
212096961 278064402 277698551
381730243 23681185 43349249
35612773 270707927 25115104
493899001 197886209 485873281
192266621 533069881 134967512
408284701 51015409 685547569
52130926 333122599 128028034
239310669 14478684 614481761
11257815 58862851 112394417
35416501 406586526 97378965
60641689 42222169 27209673
79433124 287900679 1456593
611706950 4310198 944002732
203265235 417115061 187511136
57001030 32301361 258316137
70460616 77671831 251012243
648676577 142003096 616518976
317369256 7763589 714990961
4102526 213698773 68708446
79570201 359271841 25481469
78225169 207549361 206520673
793175741 37337356 884348161
29729281 132449461 149633703
86274242 334521494 156201613
368771129 16483831 759780185
170929883 26638297 40977587
186623389 740307463 79520638
523376947 228493 933770418
425979121 130991449 542905585
688613023 361345601 340836448
320848897 170453449 433045251
260846731 100156023 478152823
277600269 88152895 705418
323097377 217320489 41975701
576131137 529508245 214385864
128376792 720559841 77540317
5429945 35057697 91315563
849514744 181840231 584414029
122463171 170165097 278253379
92227051 45037921 325917757
4217335 548491336 53576111
66862853 36596040 279703369
35708149 52079006 192983661
106374009 22890166 376601545
578582655 99003292 667597851
307857989 521347481 170774111
75554662 45705349 283563381
322853185 676229541 113576674
111362013 554946241 103950001
629888126 284228463 423516690
422089313 312688210 332609971
59946457 275104633 158224729
397204185 123217945 536978002
511384138 290240913 385927093
156905017 29326355 463536129
636246385 186336046 540494021
319966293 300214351 315325882
140111416 12648681 464775481
2858821 143652081 67857826
314824939 439199101 212166565
91654269 108733492 282244183
562905506 223330447 475274845
297372511 8743321 695929951
850136141 869117 1043727685
87277489 37721668 314770873
260410481 428829017 46096101
496728011 176797825 13316332
187212763 23327137 528614986
34187132 669431287 59912948
313680721 32185935 664056052
212477837 92989219 457385413
128162791 59158053 5020219
340581241 115949113 523811107
123311536 167735545 282183683
105323086 380682301 39747205
202551136 385329121 44798509
197907841 153244711 364827295
307411307 149302273 453957634
187803447 195911915 320309533
123068177 72286588 359668621
442658551 910375239 59580456
761064793 456770231 283943736
241092282 278091001 284422377
213897739 278208001 278114409
397327683 546896461 184961782
186108567 14436353 536146976
302101153 633777293 124535641
61135621 81272101 234019589
198046956 325800569 225529621
27809813 33068325 179835189
230959996 740732671 84705455
225738358 644020976 110782386
9129536 299650091 75058201
98038753 377429719 155465260
141523965 270888735 231781281
385185501 791223049 30437436
292159526 65331319 569698657
45874513 253215334 141113857
79749541 180288037 222113257
163356833 182333064 308478377
514138391 26728027 4786589
891018521 206930828 555965301
934409793 120111841 706197681
152490686 223190337 30715717
97328908 248015387 43301164
39314177 423750043 96308811
50647825 136405951 190057771
731798101 55185673 812359093
783707203 112099238 696482881
85974347 233934564 201209662
252908673 35522443 590641456
138165265 190688257 273234646
464169301 24536378 1500189
10383550 32163763 113740147
32267436 597480357 33327889
130883974 298108357 210116985
411307391 166157971 485493401
615729377 331018001 41217926
564763923 533415271 207667801
91583200 302897367 170810753
154442077 356155292 191018361
153864481 64883381 414933653
25617440 5977665 11777746
35703361 243888371 128659103
22658711 124193697 135476839
423941917 514495327 203383903
52395514 853376613 4164169
273291312 78659306 529016035
300816001 43404354 624688183
527581891 26257615 28458732
283294957 175181914 402906479
47250809 91585714 204260865
87754018 89472775 35875063
438148855 771418945 87951259
111464055 319920451 186820414
112883731 777685087 65753689
128887212 95932999 348783925
329593105 186218855 419754688
75848928 436004050 118814917
14324851 131986081 109414963
164413990 187324875 3464561
117476785 1579929 424534312
79178881 208818751 210169921
134477130 313532038 206866731
469708672 18615985 808731766
259082801 188978374 373065659
461836551 540879520 192566566
764797633 63948921 805339101
3180268 788070299 20577958
141395053 67491820 11775801
530137793 105814902 41945939
312732155 124596501 482598604
439185787 246240343 406149625
49834283 110370261 203937650
178278291 106168367 401200018
332849710 395429581 244860013
140137537 685807083 87202714
934527961 453745713 296641202
192306676 366475262 202742299
450275305 406873345 266012197
164113217 32987955 470076781
255338073 907454701 55545057
388084297 43128226 691275438
153872349 661678358 93079897
336667032 441958497 216880105
85958185 250856401 190781889
36928001 600823287 68036065
193821369 101988877 20469209
403547 444858826 47942929
162676681 268567988 250276573
74290730 1010093751 41347809
263742975 43050127 591140902
12129195 77189 23324764
35329291 885340881 48701732
161345239 342500481 11492612
639576441 213051988 509811193
696478609 162239261 590722049
16954878 8714289 147522061
84710081 3320959 363453764
409660903 184460156 460495135
632952152 644062561 151215121
173890765 319936166 225590077
256638581 24237227 606936467
165872232 199831125 2531162
95031971 396389071 33466581
801321841 119413753 692804929
28565527 47922520 176421533
541791615 161201416 35831881
58571767 526280917 87548581
106002477 226592614 431554
322716901 617951932 136051525
63753985 236615108 180615436
22131 376174997 21319607
133225441 903198169 52516501
696527157 512999109 234995349
399942847 457306210 223216687
151360563 462660529 16973377
152547759 6643845 501912289
949951954 366285826 369542321
782822326 174019141 600349619
93026361 524972026 104975770
436137227 186729457 16711972
566635794 242722369 453131806
360867681 410895787 16999049
292490803 139933519 2671918
780744183 553707889 22219401
464566294 11015161 848389935
126486621 818146153 27925729
371670990 257996123 14945855
175837493 127063826 382816036
56826435 363878695 122538599
500528001 364656751 309636181
62670866 458738569 105433978
212228974 14862666 574405651
10210069 8504196 121606801
60378368 4264240 296065729
462182371 200687537 27753906
109296435 62910181 351087579
69743697 2182636 321473530
189794977 301089525 244275901
364466884 825006647 71271891
235618535 271748089 289192663
451876752 434357821 248032225
72835885 268474431 172711801
2844001 745574075 48442681
128975635 189917981 268590375
1015301 220378161 53993655
462039376 10363951 849897889
341150395 233836010 371953206
920636485 60943029 837751019
55950226 175545371 180702721
39615616 631333447 66532952
130264043 58451455 94531
226726116 262808730 293856581
227447155 462879894 176162351
39419601 101986901 184651261
750038201 484003306 262052991
369695686 305893313 333760573
462472989 674713740 126877536
45627715 260033533 13602181
235938226 216974625 336839361
82878037 73156813 284558545
207907526 85001313 462662025
225198221 611341609 23847562
243356516 19186729 609597805
437841665 122726589 560340041
669447241 864316 994794496
27372986 438908636 85688401
776075725 182851107 576316909
484337701 69299290 695348641
376049041 680913008 118065754
559807846 735103657 103454066
578917269 42966449 799404436
182943289 75800026 441400591
50996533 19173306 256363794
304502529 459795801 16906471
136558641 716700050 78629245
650458995 262926133 447875456
512626541 133981540 42119836
282317993 146484187 435756157
80010711 563999041 91203166
341468863 717987994 101795905
33400576 225886298 128582695
15179403 310562786 85679341
118039143 93011841 327842065
15853135 400715701 74704241
73931978 318467590 153256321
201187221 501570546 154146304
257105873 330740136 260634242
390884209 358442548 290826490
394562653 198351969 438579287
23443953 56344306 13736659
412743949 460626146 225355681
221823069 577752327 128305777
137280945 753390741 17538081
200116321 296881183 8068184
911577355 324874181 19839037
285820578 244863795 337397941
125181694 6320805 436793796
76361748 74704193 263450544
651710074 51796909 805457266
239275081 207169201 346687833
879270481 6208463 1021458331
312512751 149712817 22133861
4511053 79635635 81448637
336109141 23045541 717551797
769078657 289932328 436106380
401832305 80782137 615900946
139585808 587032129 104446158
970014046 525954017 234057601
55418789 212106403 21228859
470281009 87149525 642094571
53591761 233976136 162532928
198913237 99708265 437496358
709594723 723815413 111974741
391297138 139993711 505884425
134696475 161945288 299001253
9357709 377082911 67911201
163422871 153047063 330116311
56819257 1102001 287550001
602358225 162746641 571368001
289031237 477623926 184521897
893377921 487214443 11777746
392244875 501269545 200810030
13056301 287440273 84320405
8209662 15992901 113310243
109863545 23493657 384968512
550378826 126351424 28802874
201646501 29415253 527911231
190628145 213423715 11579205
972061741 124705269 699273929
410885005 142416223 522578080
5468031 79512147 85886905
302575721 23377249 14228434
559066831 405755881 8968945
422035201 142789261 520830969
32333833 365030011 101833693
492202411 514665213 213711208
247207206 106070705 460869849
181004167 425161429 43792785
586855673 449455208 270699535
33412615 540082581 73564485
207208961 750445641 78597163
16300177 263723089 93208201
308229721 24993793 25606161
38163680 404101501 99983223
27381799 509385023 74036653
795130291 294285304 430809896
90327991 95985331 37624501
542188439 2402115 937045425
397224722 459918166 222041114
424055149 6978760 834087073
122715385 413674416 152658267
101088307 506344399 112574386
408515983 9106291 815763001
773571109 276390081 453131806
265551441 43724481 591901441
249883562 27236417 593828101
8808340 569665578 57132691
227072257 144493819 391915681
773015181 279713001 450446536
4372741 628452001 16604092
72956549 13035776 316189495
51571864 137312174 193287515
121457611 350156521 185422239
10667527 432127931 67173429
191256225 106390702 420838861
668173381 645679812 149072406
310225351 452236765 204946813
239015362 302606470 264343073
146104706 86463658 381722374
72967223 675626771 70351201
462716862 930412363 56807281
576995021 63681073 745018382
26563537 11101303 185730455
50136165 45661412 20379033
91264726 3248233 43720711
67619645 74785306 5764989
184459129 263009903 267821373
397356861 572586550 170858755
5110985 905769140 44435535
190098979 113812471 407108921
10269340 178385473 90550213
116071873 797901301 62410492
246689507 126857353 15352975
114478274 120625406 306389809
41178301 417188447 100194263
45185845 32862099 232053496
9051496 158028431 88758918
406943689 156688513 498701123
54099541 461398305 100815191
874083951 551784906 211323958
104900401 13194190 382256505
137918569 162239261 298741140
609014161 351091273 337850113
286761371 1006293919 16755773
205957197 118550147 37359086
125071908 717716501 19416421
122802915 505586565 122821207
823163565 300222921 427535835
83054905 196965697 218778465
32364867 88869993 167186039
8567417 655471626 53723391
681134038 323200567 386112701
13364425 187730318 43012192
487228721 828452743 74457846
374896913 102708591 563860277
26012334 80889559 1523186
330347626 342309066 278608941
23056501 606762365 62551345
674935648 478406527 4259373
490543955 817693561 77910145
259773436 91016551 493883026
600311897 347073343 24977345
122006825 16632421 7963345
171875409 16198165 508509413
240638881 3472689 44700481
750578653 61246801 807180251
245762531 283866333 281581262
728843284 774865903 32284911
648079463 7226101 942136196
407673982 136050061 18684631
790514947 88958825 43369407
293706091 41620371 622794637
68276209 259758830 36000461
482268541 422145081 264728743
635594349 526661263 219647338
437434908 171873956 490783762
294006317 201088516 383599705
218479174 37654471 25606161
126697667 566685718 29650381
439327842 345981333 316224411
35506697 131016 227472241
162146871 594296137 109760261
251253586 447091759 190405425
385880298 722690321 103209676
366244761 41535847 671745976
83187980 506787376 102210240
200276185 23334507 540293329
267986870 180288037 387904076
133983081 46641721 5666801
64015567 381414401 124246541
299117313 12317681 683061361
792680687 115949113 693062113
23360001 269461828 105853953
42366391 414036961 101176505
4240120 230404069 68146653
323120293 266973949 17485025
327981501 136353619 484477175
207455106 149985874 373999393
3085633 350093097 59868081
8297851 215105001 80725725
293740074 630434333 125949481
208442415 51481033 3823905
27828820 475502479 79482401
879547998 176441893 598031416
943136943 981817793 25481469
151278073 416693447 164115554
66457478 3245859 309622813
548034990 397697966 297958561
48816937 501195151 16095661
155498592 253698796 251922304
14697001 325862993 83279663
988672257 405460163 340681457
396484167 5820857 817759432
599570401 693479425 125913238
196525072 25463373 532398710
4130032 377592601 58934684
85062505 613653063 83114749
159157337 1396817 529016035
51048961 100562441 208075571
131734573 42646035 407738299
34880847 36375263 199110071
10541024 276894313 80484685
5296829 135368541 77978186
26734541 49369370 169890881
206321851 145410781 26533669
11662885 506587501 63153793
167443893 239293517 268670557
532687156 245666752 6265321
142082761 491757406 134764379
387681041 20636358 758695321
76791586 464568026 110864729
213272083 156043800 373065659
45681049 658751633 65312317
95134891 165736000 246423937
301753219 171917901 418655693
179800909 202889311 43225261
89498956 857203417 54273583
532632433 172119325 535170721
763365571 463055149 278091297
172362150 100726145 396342276
30056737 312510181 4661413
107528542 273040901 34592641
1354606 8240233 61850131
241282537 72685516 517138585
68129501 56444213 265094935
672351065 33913463 861806599
111521905 729083741 72931877
248094837 265671145 301872625
166157531 334179022 211485007
328728694 104435409 23793751
401004927 620917101 143657120
4170521 200347713 69113892
636212301 497961 986570635
63275449 290671528 153571467
170472541 255441649 30635815
9757261 715393933 10320311
167516550 257214790 259983361
30401253 42278566 184294797
1172950 176617765 55601973
483064945 342954295 35693057
137210473 512999109 124260183
334312320 467939733 198725447
247410961 74518818 522639351
820086051 307937856 419377081
594010593 780269974 90225551
322908493 597358365 39684888
209505397 286143721 265416850
426557308 406449055 259505191
33131939 388331273 98659705
20387823 55185673 22818319
128014401 33012250 2375913
39547288 99787312 44621618
315056275 421611521 17516941
183383201 218623503 4696463
48777856 60708541 222328111
175632008 7326541 545266471
600295501 267883201 427882750
10401121 8761376 35171362
121503513 75257729 349174661
193514550 170210125 344493326
127021723 329617027 194873977
799355893 219693041 526630855
284993398 62110161 573816829
292955506 239792566 30483652
308850049 226937083 366235201
93638015 224932933 14527552
125753933 49332760 389445337
179105095 160988777 340256067
783179134 46079457 852902857
51153367 615868079 72078199
82576051 91972056 275989393
104196694 546316785 104606381
30990746 68781077 14934718
601132309 92723801 689358671
60935281 514386937 42327153
267493021 10985905 654808857
586795665 27312961 841786897
33501079 206413649 26390053
593501819 29519191 44466878
145694421 520541449 127746256
757968751 349967025 358086403
225045911 639345310 112980001
533503831 305927211 376196383
30190965 38391781 28501151
10853641 424129663 41630473
89446681 159408061 244977149
1536056 51427855 61293161
12043669 841017201 47541193
130163601 221587799 246520249
265770844 236854111 336546937
698796589 73144597 767709841
229348867 43744705 540587345
50682385 412898400 4223913
46538488 107482266 16939105
251742576 729935213 89764497
292510401 98484457 511698757
713791821 2142376 996442533
83030409 7447768 40977587
424016067 383593510 280547165
148075233 628455021 97426405
21378917 138167634 129458836
587385514 288960715 408851506
522143887 75722396 693833071
259302328 162437593 401558725
501530488 38225811 774679159
47655556 77502268 7382211
13609776 401229949 73283261
49212776 355317546 119519587
263877461 64846981 23313053
425444977 28491904 33003841
6608875 158531803 82193906
53780143 239757568 160366841
230205266 348791411 236039995
344535255 243354438 27397981
408108130 524139207 2157145
375334800 518226569 190832643
425517001 31951921 741174785
215911697 309800343 247285798
892780981 44884081 878049389
40199441 521948130 79331662
135966141 338288896 198115576
497574193 92723801 649306701
61301773 834473251 54079529
321346593 3072601 739794196
357037123 476820967 199913509
864810639 83587726 768866869
294849523 23301089 661896145
82670097 543016859 95329711
214282780 756807949 78523201
26521865 194588558 126765873
96005394 7124161 363962886
38922225 901372760 48495940
654581164 153444681 598163494
246279125 524217849 21068220
93165796 210300851 220366197
511835011 747174670 97684602
361299485 26454961 721664161
95952523 269421661 192282119
97871697 306276609 172529650
14285951 217831046 96908364
59859119 37315450 262493701
7621137 890584897 45684145
115385311 80711611 43695478
273943855 58959461 574871809
155756602 254479408 251179547
517887511 589494761 167940298
246401572 138237001 421004242
261923983 24263686 34163501
793619597 788070299 92163921
342786313 72568851 594737414
332377009 10382901 736160101
539943286 463203951 255988965
135384379 667907206 29747281
665932501 194666536 10197265
77741374 402581611 132420633
98495731 63196507 330716101
76628733 44178481 285984373
110957026 442047611 137130713
123766111 445603519 140726251
438487933 152408074 516631321
40980721 141019795 175336063
326091739 290888501 321719518
68430464 133679602 222174717
431903642 148841011 521041081
17614213 666790751 56630277
722170569 613969491 170538769
531960081 98727530 651344541
402680965 29182123 737557201
278902969 105443911 487460161
90536401 12873637 348715661
23171149 789955089 50937409
337798529 544818609 23265760
116319490 439992554 140200161
64624906 418702325 115800193
283104243 117068521 478272745
136494606 37771957 17588737
50213305 138160960 188148223
292883449 628809226 40032298
65122569 970041469 46635035
852175159 913063954 62891713
114431913 129904261 301040956
111120751 490012241 118770064
24845717 263277561 107566407
765419859 9575489 986109351
526173752 102521161 642571777
85596205 626894581 81948840
197410251 781832123 72217664
63826777 121059951 217261579
187423681 451663586 162754775
443285567 152549761 516200481
358365781 44505091 660919771
419168 521042663 47817742
66054580 233848044 184027312
549479370 459672137 259078321
203567701 623901727 114840101
183971521 718639505 85398442
598860016 149825761 591304862
27516129 458792329 82181933
445673552 40826741 37140921
117351841 458541001 43682905
103014977 586328317 95148045
2891107 89166321 70823878
237730851 230616461 324899569
177991276 127341607 381804853
38528785 296792482 122246765
479756449 697539241 117208111
681520203 74001296 760185669
467631631 117646728 582001454
676457006 219888221 505196758
542165548 94994173 660264001
255721105 900372039 55597205
530896081 94392552 657773581
44585919 231018314 142890012
239672084 26195335 588876800
141377965 363984206 180854605
819226436 472236397 10298839
12629531 19371021 127335337
157131001 226553108 35029768
432584739 178715517 477872378
473141011 45744089 736106806
15251761 722444137 52396165
75802741 93779901 256181161
161636229 30469037 466315237
153568571 196253696 290034079
26204851 418358788 87183751
158988441 879939256 1145265
405989377 565605169 175474461
625237264 56526773 785826658
40401991 285726871 125898215
357183961 652716517 124545385
290745861 433283977 37144771
215671789 101517457 447100001
7553502 74651761 93269494
656465789 151505251 600478607
352177339 203900189 411255733
595207357 25286398 852359761
114193 148955269 47479916
816240932 7224799 1005108191
114385501 57402206 366402961
632252215 255818524 448119469
109022761 241413979 218453599
130455001 41924959 405581107
367242726 3541633 792900323
839675281 191409724 571948201
294449639 79998073 537533761
81267571 803736809 59358561
378092224 460167442 213295765
51797117 428309299 28503301
6196429 646033761 52854334
758227635 364349091 348417224
239252371 219888221 338091416
12565359 330424001 77451259
433847161 536477804 194289649
21532737 108853468 137208325
75428626 130762675 243597697
57443044 119815294 209401635
807654870 37942501 886525193
181787841 86625073 426788300
336328578 45196897 645387565
409354243 179379001 472309646
4700703 161519259 17108281
165520597 909560641 52777501
368283511 396297943 258832005
507131034 464264989 242798305
631629727 143197309 613868646
324061481 25731073 25800391
768264161 80300998 240189
178084465 141312635 356976580
104309621 147261829 274709144
66497927 28141777 287132665
85439004 434136492 122355760
28073857 85507113 161072627
45376561 408589966 104401600
46350256 331946640 122050957
49548851 28594993 16755773
133272397 236615108 5996728
43543105 40412184 223445181
88178751 372421120 33687145
31285855 328739559 105503627
274681319 873778053 59823691
867465677 16897060 968104908
207418526 57055357 495274907
100270171 38441957 351141777
195222056 28518805 527568061
205644223 14363139 564137617
454123441 179802911 484133464
248338924 354856789 241477761
154939393 649572936 95738374
845862227 287365314 443433835
328636329 961929039 51266257
365805194 55965703 640238171
616581241 442943923 277019100
534569530 625494859 155066563
66164426 856342 311649081
133750981 443070741 146079198
43807501 584163691 22658361
337634983 423298713 230791276
173023661 713025561 85420253
101232051 261720757 16901137
71266129 370341907 133607188
349565212 728952901 98633447
267157801 401947231 217149241
140484273 262118786 240439253
587368437 205335761 504243517
32187937 312510181 108898335
271811227 6409069 671918311
267742057 587149491 142116261
483290689 252331291 418339020
31634323 939226 212628846
158139585 255708785 252021989
25799441 195734367 125045101
565568745 74820517 713351185
123176920 164397193 290574545
59229405 56307265 250407147
634971 1564735 55879316
509679209 21826361 824671429
27899649 450208001 83804897
145992133 306154362 11928015
27219115 757471891 4696463
717914098 217184059 517684835
99370641 175323451 254775295
173111596 176493331 321881673
26329036 38124539 7569949
234732872 64308073 527756571
497824292 79159357 674466193
404545051 90306477 601434775
155756602 330740136 211418217
90868441 235824439 43048433
42484993 216180481 146833266
155710337 32739861 7440556
209741729 635889621 113740147
112794949 327703453 183829737
299299996 220814719 371071075
7606719 46296361 100381153
483064075 51174817 728902486
713421444 159489226 596635387
410522633 446194021 230287611
75034861 47832481 282248956
397919589 150887876 503651891
787448773 129758353 669812740
159121177 193727331 300069821
569658798 237375406 459198312
3460832 460101 17355246
261732367 401947231 214688881
441916966 841017201 70962739
119778991 15305593 416990396
316781323 508533513 21165856
228227483 280480061 16597631
109664701 136867683 288157195
312819601 205949157 390465009
95115851 30322139 28734913
66763929 57402206 261659443
26019673 1648193 6324448
216668529 448931761 177098621
412773661 316244737 323891971
393702531 243749595 396769342
50410309 277752136 147092266
8922913 47059027 105599341
365379805 414888277 243089547
21084069 303191187 93992105
241853119 9169801 37217020
12209473 72854455 111217969
241957838 56128474 545354381
721460907 215892577 521176480
395854439 34861531 717053761
397456722 32527009 723254291
231377441 16632421 596720461
160009642 229801040 269309953
129685333 5988533 444846054
943782321 702237757 126952211
334752615 76964009 580511161
12598391 355131409 45863231
572552765 121814751 611497405
105826561 346302566 169436035
323577959 390540388 248164596
706293667 105024119 700752641
83852497 480071986 111720973
626566227 827921 984790621
91056502 88650667 297206309
163415513 95236129 396745521
600994081 515613205 226789876
256241041 270631747 298877613
254606561 45793133 576079777
111012373 40136513 7813933
258650021 249136966 319656079
145424826 37688166 431882617
98833935 156647197 8187373
427653905 56234881 681246154
704340601 663301131 145847359
380246065 248781612 385128262
299176471 117646728 488615575
139466573 346732279 195960835
219712268 13334377 583359841
321464038 22943545 270713
36776513 560865657 73405941
726290281 80241939 751749373
58296835 161652121 9604088
469463449 152192231 528092617
487238285 233127781 443368822
323651861 70065388 575866880
453277741 274079520 388213801
40644451 20247085 227704049
484451297 55404105 720468035
20070145 61104889 147886555
149852729 647500417 95558213
282192167 18995467 14184049
244245529 119636191 439370889
179374588 109577949 401096317
561954337 102259725 653479749
828687960 151748801 17867481
242797617 16921045 614600731
105289501 241102281 212694175
25703969 158933783 133591783
194713156 529206945 135201601
87392865 281668295 178834881
33682066 4845429 215299969
332687941 24638631 706505529
71580916 196073007 205104265
550111299 231779629 461164726
120399844 614180421 92566441
24267161 110164316 4260114
204952177 30649900 41802475
351867259 122860295 518211273
37988917 35005357 209917471
2229851 81667246 66706795
793381447 272105581 460267873
526710181 529206945 12927736
335324665 345379726 275560516
67559032 28654354 290970415
90279339 278591209 182366821
53221129 168370026 177583281
32865245 46881045 191145607
917447881 265637359 479910257
332479996 561628 759722576
427216228 481060537 214922206
431901016 101459203 596867536
212259009 377875576 881761
306174481 39281211 644980382
437165323 472895208 222256171
119185363 860555758 55950741
788459482 177074717 591621793
173257273 104549481 397571721
346177081 129052320 506539057
14402046 402581611 73541381
258803105 37364554 592065501
34377630 278396965 117489191
498406491 122481249 592549144
46787806 181445269 165843501
287837227 256505601 328246477
211735425 36786241 534922375
136634101 156684223 31468663
54238314 59609681 232599901
618274097 176409611 9118561
631467901 720787934 5868931
158566065 45253105 446467737
95966326 212708049 223718587
26304513 429891974 85506561
168213283 406044291 175230258
136788941 82804237 372007527
473207617 908503469 60318509
214799222 632429017 115875541
98120961 618073320 86538106
438393441 48883885 710344275
10188562 211153093 85878551
392231256 920782751 56475620
608335330 209571755 506217501
97651842 2633441 4719277
60622945 146266561 198462593
220664271 45895187 526901957
282984851 53368135 592344516
587677052 256893885 432579655
208129779 425596501 94531
8247127 86625073 95111776
221811150 716700050 92462239
181058896 467689533 157435233
96151661 322329125 169614858
122384241 438986031 142471225
37133053 772004201 54928985
10374212 3813863 125227756
192420536 578767324 121718492
157209333 525664446 28210251
95761394 241376874 202081424
188319811 6851563 22010154
99969541 153444681 260458135
87491767 167109965 237149623
793095297 762625297 100737451
113137340 424397569 13733358
8607894 174238849 85991617
293578326 638434534 20129271
224770194 22663365 609115
259506599 25405335 610867507
19459791 50684851 146549586
166455174 69675751 418302501
680513305 84173377 737263081
325394740 778372851 80024851
84375472 65559729 290906895
317570056 2833741 736785865
757653391 243036647 488191796
756150079 162788311 608015651
391333261 193068447 435661318
234078027 282824266 278896957
441849089 657056941 18027985
83597592 5372473 352406077
854087357 26860077 930851265
10560181 199497082 34752781
15568237 379280182 77839225
3639406 139155031 71320321
432693649 169147387 498647917
198379207 253802809 278389047
613370041 714029321 116056636
319079201 67210237 581610601
105621573 849002637 55660606
237216533 7589621 625695697
402751513 329765624 9990707
244031361 459918166 182062003
308888308 390745909 242844109
434163570 75055735 649416241
81540226 531759145 96921124
636273001 913954423 38295340
124593001 51442291 386979948
53803465 40379768 247680361
129659662 176014311 23456071
443971137 59488993 688469650
482080051 14480625 1274725
248185891 893709573 5339075
43797235 77035393 203587609
90364726 796119892 60584245
234570013 80318833 499070351
24316990 98576161 148832633
35288947 319176001 111212209
778358395 56723677 829918615
401059001 434141632 238300041
461599612 601501315 157896432
59138461 614313361 13058857
95138876 865747504 53707518
330746263 151748801 453680089
79632395 561259719 90771088
178970156 490749821 149158213
921698689 683439788 136418902
432923921 403061485 261994243
811431100 742535011 109260370
114872605 559660885 106294969
441086549 190531316 466160336
9284413 98302489 97592641
97515337 39180844 342667821
164078331 266982282 253355061
136130754 41809387 7722721
225236026 91118421 473483321
16826086 84935425 126461287
20948511 109954741 37571827
2807498 103177985 68356861
170618539 58928716 443859381
144992905 197272937 272775439
213412422 196528255 338247253
103137153 399986493 145673251
319862170 372610945 254266951
212488849 367928023 23091571
202929715 441910756 173791543
249287599 89123048 490019388
171978929 654765970 100368621
478863177 478028245 229264827
158886992 55472397 433541251
459283735 122134780 573514789
686036317 5356990 26876536
623724277 189717421 15159343
207020153 602577857 117943465
735289846 288289821 13653097
89956967 100472737 286657372
153872349 130853697 353313325
334469403 296611645 323136127
316981741 83322431 11815573
425919319 52708433 690902521
92195009 103666663 285451201
248462369 67696714 21584629
682112001 222437594 17811739
645138831 140904731 616990606
44044623 66030897 210169921
87120090 793845841 60348583
201724941 73104883 467098435
1028519857 85197445 788995943
356309206 750382168 88942969
383705293 324546667 305876863
684698 308747508 50802181
563886849 513509569 223445181
20476930 33349751 158253460
104350529 136483289 280461251
515026251 465474517 243980359
158654827 71203161 412249393
62870501 271405107 162729475
391708193 531289081 190229493
37554481 182918029 152414298
57314463 106343057 30906005
103967501 651751948 83381761
121080053 673081601 83612785
20071173 459013108 75027041
35151604 179128473 151707869
888586821 25250797 42231649
123138651 42767835 397304169
157010036 552977921 119507169
91538201 290575297 174900449
120628039 6851563 427882750
174939013 36842861 485618176
404095473 127036487 530803021
138584856 34787530 430207415
113508265 78685507 340247572
3102625 755094506 47960170
536523571 179802911 523010811
958049363 953734013 54933385
301195006 186206402 8068184
166738476 1522396 546401217
767218765 62642321 815350735
731179201 500789251 247411841
480598273 411370281 273774912
624594973 319070038 383072054
283082101 27804397 636119669
155046361 220590217 273281437
270862201 42670531 43850161
606752312 29415253 840152608
403886059 529031557 193254965
10751841 47859163 110975951
535480645 476219304 247834492
186932369 398792752 42411341
227178498 603414501 125197567
66650167 26240962 289668754
158390710 666483853 95213933
115285078 309381685 195982576
457092622 25480876 775432911
150208743 277161771 232306381
175733671 156998369 340144955
2847373 561465961 51412879
387739393 128674421 16122261
81423159 35997824 302709142
278989621 271748089 308110181
27606878 223739497 123387221
244790701 510568141 156729961
39881851 450344161 91430746
32549281 119054881 160778521
34961941 12944726 211267279
202254045 53090683 494855505
111694441 243708921 220219903
310955551 290509225 316459537
429289617 719004235 12683269
19375801 79695967 140299936
7014074 23493657 101860733
360674959 618981966 137101460
596692271 294964021 405323841
25426486 433026905 83496751
28338177 159048573 139216257
884878817 341714641 381799081
837381421 995191165 48455473
518536565 42549529 767317531
386166145 381535921 12443986
849164613 11507692 16503117
630135385 242411401 463923721
101381743 24741533 364412047
148860151 171655206 297734186
409325437 218822144 424305113
340262266 174513771 442558280
354575257 582306611 159662720
33241366 439456051 89607631
263343540 168373768 399965879
118259757 83587622 335721583
4858231 743141656 48825115
657029051 324522976 12480877
138246876 506027297 3810273
373521265 8181427 790144489
581006826 431341 970529890
386838587 795181115 80566149
131220733 299484228 208673697
105810344 343360530 27207713
318914883 536786191 171219745
153164152 731698037 6324448
484368997 44821351 744090197
2746601 129754626 67108311
12971034 219640537 94627381
425704735 71860201 652894465
46105444 481708714 90890979
385787437 1031147783 45439121
25609970 165416280 132443609
584496364 139864233 594316243
305662269 164009361 426664873
166942945 95154697 404354422
271234822 179650414 389374393
72455878 142770629 232456401
65497554 173276586 202672695
197161480 284834618 15862993
250758076 276981529 289082425
26657281 391224163 89897952
37974421 535364329 76435690
94211476 11221310 355637593
9458039 363131776 69113892
37284742 100690526 180493861
57490231 317907357 137430073
419179286 312480393 332710066
119570581 157393531 291699373
28692601 9928843 197677315
173338363 435165859 166437911
123022880 54138049 15125692
266833071 217743295 354087884
198729687 160125585 354740193
208748696 505372673 152055321
589138699 222845337 481177621
36591259 542429701 75079026
345205068 28892293 704483914
368662020 377039725 267709778
282553337 236335061 22621888
57088220 124458237 205274525
271260199 116254161 42440509
59423589 243643201 170294551
233067405 179334233 365377658
612963001 649081279 146105398
164100721 637606061 99770089
573454095 649821339 144225779
9581933 11200605 119631025
89293009 117507497 272756026
10278918 160672297 34896616
36034345 134457937 209151
410400629 358337225 298281817
157037192 40303405 16623946
122505054 73174872 354371809
270238249 80626106 523699964
34858901 142003096 162098311
594314239 341142068 349549301
352458040 61538121 1995412
175811428 460521601 157435233
5727089 52376626 90441469
748231345 396247806 17268550
30871030 175743179 142051713
774098644 36629941 881839386
318158929 41817451 643949769
55572781 113559847 39941452
596892505 862489881 15777661
47955981 65556565 29524893
265852479 499123809 4404581
160951279 129106311 359819881
218392041 64259425 506661377
762017359 38980897 874446049
27678661 286179937 106003381
59030697 137636726 204043964
156935402 83938897 27947306
114485697 178975897 265026593
42376504 757886847 56549933
17072041 7013521 147970741
122975140 213447709 242074701
200575001 6333069 580587100
73624337 98065081 250764801
231557383 163154825 380071211
365543946 116842225 534345896
118182961 62525825 366341413
88055665 116215895 38402366
646737875 75103673 745619439
100778182 869958273 16909153
542744711 240814813 449017405
122802915 133678012 309355968
343798858 276940609 340415945
408337313 142833967 518943412
399033181 75175990 632512233
249524303 92000140 485070501
426506017 227906141 36122626
85593857 156427504 242048401
473016025 267617877 401096317
60111091 317989061 139598551
388187206 72167071 627387301
414648013 134462160 533291469
186810780 626800103 108928723
15135669 95154697 118651873
565848517 67078601 730415659
3514854 11228977 39289821
328476520 224437396 377385969
213916881 718290366 90426561
432130338 258121403 400788994
190858805 221768721 296876305
54698151 147100600 193664069
281588392 143210701 438013008
355827781 254939651 371317015
29800168 252147713 117172214
198262351 123993353 399190063
453254899 435611554 11158173
9508991 230797711 8170293
373195553 45705349 671207041
225416415 609950056 124242201
178542751 281425145 254713621
127433769 404014411 157498657
7903346 60954851 97007117
124200953 503458761 124879541
442369855 52829409 701111761
13706317 279144931 86604781
817779061 459171241 35741035
165634327 568753753 115479160
321794497 166972898 435683139
201120769 152408074 45983461
247447496 387219813 220829967
381722526 58802759 648870106
166819225 396610033 178643557
272473879 869325193 61017083
793976723 78861785 772040733
81738704 516304177 100361751
443285567 291804889 362899849
394017805 819188514 75049066
84128977 17671209 3763726
369443449 626826857 137311081
710302357 52417 745162
214785481 504935926 153571467
985198249 63788505 837398135
39072739 363480326 109474417
43024741 66743761 43360371
12096976 55398945 116970925
304874142 764018953 81764551
238068286 110996731 447380229
771792409 649536085 152387969
730522755 41439601 44935097
514685021 200940561 487188843
131260106 496936774 130538157
368792581 174690619 451774559
828930321 104027065 720679493
49940935 212977501 157103857
25461721 55695844 165101224
411609966 669969555 124760176
2945080 106175833 71050847
6711451 18404097 99764377
310212589 51801087 611307901
1012651003 211273847 555560713
683456441 52378579 14506259
226266481 333505525 239709719
401004927 172119325 470437551
185770993 781538719 70583045
298209208 228530600 360326305
59890873 49982389 256899853
96005394 722745871 70297109
15610972 134685073 114436774
719347608 799719737 87842581
312400001 247729697 345629541
172999193 51481033 462189856
836757385 323101 1042443301
51419435 190038773 22732041
31111025 560797401 70386555
126112609 673784993 84661957
338106822 337845097 282610881
462217979 207119341 459662446
538642765 853874360 69554593
253556920 106608811 464002801
16264915 228178373 98390866
134871841 265585729 231538915
256795230 371133761 232966103
71000193 160782001 27589
287193289 83899516 524249896
138043807 255130041 239569531
18919187 523248601 68156166
184784761 713192043 86844421
102745747 10203461 381198049
251941757 185640913 371650159
216067357 25713689 558198478
499824469 761139213 93367353
560448681 579226042 177243553
496530265 460986151 238596355
5704993 415838541 59308233
47864641 549893300 78994785
791114441 400302481 30731750
258615696 302897367 274709144
17409361 122362651 123740513
323588301 305556238 3984643
215696251 240615853 299174594
187930055 173010751 336687935
711402641 179898269 571493042
404179039 305416453 337252876
606292363 251923015 447310441
742708870 323475304 397957041
628754001 49064929 807578542
249314770 350565909 245164476
102936835 31345601 363359521
132694809 230872157 242284401
680188191 451605617 282627717
435195125 233501912 421367545
504448651 11266091 41539177
175760111 292094257 242539637
31857463 14200569 203420097
3075169 19293293 77910145
97642621 443948299 128100821
194767484 17205553 545616529
82528139 498064601 104702221
245931931 273701256 292516761
372270523 214364425 409292257
412383676 171968637 477978487
181507147 473247697 156486419
511296371 60612481 725831698
194291726 235389921 290826490
451584889 783920151 84984208
145222001 404376139 19304913
25020703 51015409 165069601
417116233 15661621 794376424
314577901 512977130 174386301
484368997 309807791 358064659
98790005 205459481 230277826
217630777 390131977 207721451
336926773 26346937 43369407
265732111 204887101 364305383
50721733 192988151 165302521
132299451 82751186 363807073
182563330 721605076 85193779
21248627 8563321 167074711
12520096 21891951 126510397
100790505 28245169 360726451
260998837 88869993 499897601
885285259 285521673 449623175
545919361 1412153 946890101
137195426 221587799 254266951
288192721 820186459 69573393
433355617 32594937 743356641
77345201 366330199 139200821
535745809 286725376 394961392
63171221 668300001 70001581
83483089 8697469 343650581
217897090 569432278 15082141
112479507 168842593 275881547
4744941 132036787 76964266
89609073 98916392 286181337
337891241 241135861 361323101
132169807 280984656 219355566
374024351 125209844 527409373
780001301 754647112 103110841
300026026 5234945 712922129
7919635 247753507 77597961
222279234 276256922 283310257
179116240 852769765 58871737
13646113 16983401 3823905
150635188 408229089 168402151
135352253 1006764541 46162231
53583193 46020337 25453043
71210311 29667919 293240998
191664197 268974476 268995574
223617985 146296837 386681161
99798115 250389227 203555137
117871601 2332777 424305113
100948322 8662014 377033177
27180311 446054621 84442177
95943431 75665126 316395988
266490429 194528002 373526341
30252233 133891486 149308237
11360317 79606583 106404805
10735321 94005914 103035329
63915445 496744912 96554323
183412397 610240555 109840026
59423589 165954951 188365077
27368902 43563726 2509387
48777856 217831046 151821065
733385905 228061971 505081948
354454661 238898045 372977293
795241461 1409176 1027681771
127333281 675646505 19688419
19074001 145861489 120717801
323398650 45468565 635459161
5621857 567506693 54439633
575938945 162852985 564085588
550435031 189647329 34806701
106482521 55308076 16950649
200591209 75800026 462729761
695405257 39262351 854669674
20897857 85764097 142538005
197423251 241308411 290494003
184291648 565605169 125149207
18779476 23808881 149741887
238017682 296359801 267876736
172197858 96141748 406760673
221607368 438295051 8959105
161140456 34502590 461339953
668047857 334649683 373225735
200389114 70918527 470238112
394430317 157241287 489018637
563349897 63156501 747202093
625849225 354273877 339588943
581221711 803216261 85094593
445339887 615160809 149585125
746167519 220547329 519576706
852751967 48577943 861394949
161246377 287266585 239080592
251077481 152300625 43414136
208560857 44508263 29933455
943061329 163975827 632605013
129309887 130674447 17963853
411261901 215176789 427743211
765866389 829727761 79520638
164710183 232702717 273429745
374437021 169230349 25897656
275024773 463612837 188918569
859483032 241129757 510045826
363199535 248980065 379992047
21382285 273198421 102165581
594581121 866177569 69447282
201898134 34180633 522271801
329539756 316933857 307219081
266484469 208037201 551695
560852821 699406165 120050825
5378746 367879269 61622341
139598245 310978185 210070221
205314998 76947407 472591211
317947905 48949696 623734651
262892897 114134257 461630773
106413726 108221678 305245270
40351961 464452171 88324129
70818907 179650414 214669001
350325325 793125945 34788201
6097681 39415573 92759840
47118921 258479425 8995240
236340879 360912133 231819617
39377163 838668331 51305294
120816471 19661566 415885510
742902807 406044291 10320311
47812417 4898104 35633207
1251633 607170776 48539635
45474789 20487619 236674933
697499011 508550401 27589
454147191 3372325 877390457
332245538 101420593 538326956
433299616 65499721 40366838
107448705 490749821 118575001
274600040 20428417 637773305
259591870 328550661 263228370
212299941 449455208 175895293
881875585 640192801 160664974
68976297 120748794 232850809
84207313 166755527 232471240
737922784 248869665 479370913
141014377 59990638 400061557
349608727 736808433 92634851
48657259 256331657 144974221
17409361 972331090 35306067
35554039 390105591 24305181
579800287 21056983 861513690
30629881 541125539 72881332
595568297 734697433 104542872
275653121 252992126 325440193
195382709 403356845 193261684
128397736 670485326 86320381
105352061 359623876 4233265
7832254 193318141 81797029
9458039 722745871 50367971
656110207 386155345 1553006
19362621 331994819 87658523
14694301 319936166 83001057
190844177 405359851 191213281
238075201 168054133 376693961
186256570 100083235 31572757
137560785 108405802 345002701
94493512 183950173 628309
448361733 235240189 424547929
588136751 80063447 709226349
334752615 3948568 757175711
199473401 435196357 174565665
255437723 638823585 117042196
102331621 328507171 172835807
247952011 57092113 552179615
74760903 83683313 28009881
627502017 340477516 357475501
156181579 175527065 302462911
9491322 310978185 74773954
101503625 11200605 375010259
30945961 31492715 191306551
506377468 25336297 813375528
149137336 709897597 7748056
125360986 801953857 62752009
159790409 15827931 502082656
429480392 303447931 346295439
92283481 812552671 58608209
274533604 115259585 472846401
120530951 463170898 132180218
9955353 279591544 78000573
437726974 169501460 495089281
262159825 344476849 259666363
273014017 237038035 341214417
454475626 226004849 434847745
671326690 112698431 673583239
130740389 240403801 234554536
109500680 548248471 17136536
761668543 200320240 44429518
506582171 28246721 806348676
453952001 386392207 36038586
6722087 66963205 92187735
608118934 20230549 879676726
150818501 14932705 10997029
250428001 387414896 37866523
161278380 49535774 904959
411261901 402435391 260307441
517975265 49760915 755101657
139647223 601313511 101064148
240165394 45873919 558669220
425037259 501014305 210233449
11953887 113812471 102406541
225929833 442987491 184508825
185686045 759639245 2891251
128308259 720011121 77551892
146731681 240265071 254244145
118327969 211470985 243224167
387481507 270793932 368368491
66510849 825498948 56076373
41421703 295088465 125749304
327999785 358497672 23326561
1079099 430584337 50884350
50005632 40866596 236131156
188580041 453745713 164256925
755706652 172336552 596487521
768766945 397805689 330337646
239513513 325740001 252494408
773592156 237775377 500903873
55602826 318065273 136100763
602797987 300107648 399202732
166451523 20173539 493100341
243334881 616966750 126540307
181554042 467715386 156757031
330818461 33151921 679169946
222418613 150354595 382174749
412698427 14772493 792122545
7140921 101558341 87762179
34197581 44964613 192223331
220432276 190146686 347782113
133017653 624954097 93992105
148714257 5956417 493719250
433879227 327559585 321075721
131386762 46602601 397774462
27612012 361488833 96832561
289426285 240652069 340404093
353429611 539243953 177256513
517141436 7903501 889638562
81116491 550330120 26943144
64789089 133916311 25287361
64909686 18995467 287613505
82433882 14712223 335397616
56826435 346921545 129600659
16143389 22276101 138859503
305572281 384570451 243385795
13850365 307072504 82595689
173068186 89078161 36451197
109476044 69175501 344361889
409042089 626056147 141241900
49099519 907011401 48580918
137963555 135686753 323080154
600270661 325575942 371349589
223049499 93396259 467944075
410899210 149396461 12300352
536844259 11550358 874614049
163972726 25480876 476809051
147655881 55145153 418538951
556778661 4264240 929318585
28353287 819718215 50617877
68072501 25040950 295840147
439700746 107680366 29393967
48760821 438492646 4149456
163235621 629571900 101930148
219991726 859235041 60953752
519582491 14862666 844366615
114249281 314388733 17914488
261728017 505094509 23520667
850553011 314333871 415503487
652721761 110149271 663948961
136118209 633463024 93863743
70035648 50738851 8677430
190777991 150072233 359481345
70629400 175398721 20397796
161646604 453436733 14934875
250587321 78294399 515041000
55979631 367860865 120368165
291059161 145954537 444877819
80316759 140490109 246520249
89698064 117068521 13963490
286251146 359022241 251329345
537899974 639182755 150171532
45763147 479212357 91474683
45836275 676380321 30534071
258146643 271296163 31859508
187007374 729227071 31391361
703929811 449875256 288027646
997903073 337109573 391755165
161765165 302301826 227865537
191883336 78129392 32346565
185325595 11484677 24855661
94134223 490272946 112503765
11831041 113512433 101909369
269622601 345529150 259635841
790096634 348945336 366624205
318376687 200109001 400387702
21547339 809689813 49965225
103240009 967549336 47484321
96083681 251986320 200698646
229873953 493364431 162976529
363027259 618876289 138132224
745230487 136459477 17067905
551362169 134521895 589853261
410163937 159189121 494904385
166010781 336739432 209352517
204468554 77649041 466832173
540369061 188492956 509223996
248579501 196811161 26861038
326971576 520956784 12746251
221123098 46876831 526545076
118816461 656824549 86250322
136623544 29862639 434470001
467689686 18950071 805265011
75079809 123230251 245276031
580118971 547556331 203039566
93326091 381047201 150615031
94755961 119013133 280156453
169721099 161306056 327226216
46993914 2857429 258269251
322244931 47990895 625726081
98678027 126366900 279978091
383298380 2857429 809441561
84595461 429662611 124535641
381145261 536477804 186863140
290909929 244784401 342266856
275257491 60920356 564401317
162402801 794495521 66868933
113033232 13339041 403327825
16923325 272865187 94421196
36748453 33565141 206935966
53316739 85931267 219493381
213012233 377592601 215794601
749055021 392094625 333063071
24734837 428282965 84111157
92131229 414888277 35693057
294706866 579317051 38228893
350073361 53568991 636119669
176302237 278396965 254597225
267332067 114271729 467932947
43045931 237490939 139429921
814746491 100605856 727665121
144275951 375041416 176719311
765778081 22500661 928001596
137757609 449292775 147897263
58614298 566537188 81628333
274670542 200565826 377402401
864196018 86463658 766183051
105879691 26067826 373669046
256255301 74224921 527214745
12816083 467715386 23313053
126639676 37622476 408163416
7673274 65304746 95565317
73069686 73709026 260796545
667250281 13230201 934060701
11879542 67415522 31873846
63833281 12298609 292448989
352509443 113711707 532530961
209185929 472157835 165376681
76272709 839295205 54568151
501014113 162410481 528614986
147139466 534053561 124578804
81824959 95378389 272638290
588643 194169361 3987913
229241794 165994291 375091835
46212048 14066887 247834492
572792417 49082199 775668223
521256836 585586581 169688677
451831852 131053105 553985365
86950326 126029467 263443331
128365579 437062401 8842487
62441793 341935601 135180805
205572651 456956567 168999585
621651741 343344275 355077169
173529560 5446201 549264746
381870149 498616918 199810624
612603310 198797111 521966269
366370060 525308269 184886265
312540751 756542495 4744667
180276200 131706687 376514306
549102852 131389941 590746843
26969687 200585893 127528357
194044665 30838513 42937565
197409714 160593361 17468305
941303413 716590315 119911318
265190941 283202617 3745401
158091445 687564641 19845319
84481649 11618425 342141361
41703031 215959521 145552051
242558941 308021161 262250392
637535198 43293115 826969389
207076871 524139207 142212379
369087119 797745049 78801409
219273041 799122259 69016929
554528957 71179026 717198301
437034873 407921137 18077423
85717766 3034141 365457031
652093073 589513317 9353089
720085913 25390385 901889911
1503056 141655041 4775401
9399875 373264132 67991203
250451601 273040901 294542235
30803707 545180689 72627469
178084465 52378579 461386927
315902653 299650091 313754744
373948096 99484134 570832381
229113249 781900921 73959397
101993093 442750991 131005851
86938402 433580853 32109657
247176397 391600741 215421369
504272770 348168913 324711191
386472313 755033553 89780475
23662213 425735425 83856769
390633 676867879 46875403
309189319 579143529 153851504
156517705 305933173 223688761
767751535 132621224 665835671
73737847 849866134 53233696
61966357 503021539 95164131
33261391 178614289 150432392
293736160 301156833 299920323
17094458 32698549 101297
675806923 85463857 731651739
608953489 460869437 269033259
39286430 1004249 236203160
339450686 13735621 735951429
84432676 289521068 171774454
465764653 9297051 852585161
382373251 107331061 560209495
198943151 266467193 272660407
262301411 840606622 64371901
573829738 519854005 220684705
348889793 348945336 276892651
279075581 128304408 461339953
4973907 281776380 66800321
66142021 616643826 77790399
619245217 668626141 140106113
284719681 423336201 4087809
700538067 204461156 533093401
552252277 413846974 30752401
31287361 39073761 187782496
2350401 314129496 58010627
5550055 104406421 81727129
398576026 673727289 9833881
137415745 804028897 62666245
11201761 90456169 104689936
338528423 513193209 28311141
615162241 112030633 33525859
1099621 319593759 53014156
374732149 431017665 230791276
413797073 48868307 691724251
45361991 344197711 119776921
563351317 14436353 878243955
247801159 369720583 228658431
227982217 27804397 18768349
86981377 337343245 155134783
18490861 49031728 21197073
863580915 369572113 11453249
146867131 348216169 220401
490975701 51709521 731335903
104689355 543608358 105558415
224315001 63649612 4348661
346909345 253526781 355910677
34918893 93461851 175043863
481746733 639487201 144878389
25141081 404101501 14820097
478253849 135044551 559126377
222661257 642080260 112027491
341903871 32044420 691724251
279980289 369496631 19994741
304681032 13355585 17769207
102209281 90442993 23028649
24517741 17321149 175755385
24977767 252926601 113006872
537991471 580164161 175509601
248427037 707623474 96921124
47300345 224156971 147092266
2856781 98467994 69454827
126958465 323475304 195212811
922777913 254826139 495042755
3542613 31310497 78892101
106922700 235123969 217729909
69320641 109212587 235090507
3000619 490731074 53475745
241826971 139766881 414732319
271515382 80041231 27319987
657927955 727484605 109730785
30409681 417956811 91681081
343335262 331847101 288958674
298783681 114157378 491963137
511922491 491633833 233429842
632533871 949805747 54778319
102590371 165354451 263535535
165352513 153021331 330915419
319114177 17987905 701705306
218728617 243812646 28671931
435202327 132864377 4137133
415344109 146134065 40437606
685179211 111735105 677524017
47524636 33402901 237039841
517457731 102191718 637920549
145463990 216630296 266607617
237377922 553510585 14670155
280535453 24643067 45164632
7254865 341862046 67064908
499951297 372908098 302036255
91215992 130418767 268670557
62183206 28612255 272520151
17649271 305358121 91621201
64769874 754372213 61578756
147507743 68095457 17903302
552150199 4601717 924347359
2256229 76374442 9009465
854673949 287379271 443354561
191593790 10948297 18640441
529526993 506964097 223419044
666547321 299397073 411836101
153070561 335256076 206879781
768647813 192429516 561761601
40599617 515754197 80653561
518357953 252832179 426401849
182120401 250074285 274014786
61672121 642704305 72440313
850537296 428945001 43164505
692960669 487528818 18373433
716092861 367968721 341355241
78986363 775960831 62702641
103778977 13030817 3725008
350109543 191664439 424909582
8215390 324139111 69917329
509110151 164397193 531025314
475385419 181339433 493509045
50028337 298526086 40177128
229184131 45376739 13058857
643566721 271490391 441830326
164250437 169513121 316969276
338009281 96056699 552019051
144914386 698014561 85841251
843818341 237396489 509911201
650918626 666582625 143223421
366779887 126564461 9907189
783939 48151801 55580297
7912955 135274299 38517037
209686275 781900921 72477501
23924941 8565861 177910613
106299558 226479276 221638051
43657760 825955131 28458732
364667850 627971127 135754705
17629151 374396140 80035147
577725899 43446997 797244932
237328330 172043563 375708418
159151868 316562497 221464966
53106937 37933631 247738051
11937619 275758596 83866261
285604801 84474613 522426313
76573161 278953976 168243185
230685925 194649778 350431145
234296857 17064788 600227977
394470302 140490109 507321099
4995253 25263089 89204473
823620482 142422021 655644199
97044337 8389205 365276601
113836733 406288296 149653857
270347491 30352497 19641259
171732161 42014834 471807833
48176146 779868289 55583221
76169842 111867937 252402295
403924746 1001310116 47212411
146806833 191052373 279199463
279947644 57297988 40177128
5445441 53090683 19281011
107754063 173078881 267345166
848487025 699173893 126641211
422515215 315943873 326622790
461282353 75960529 663586288
8060464 16181114 37762901
372207067 829133319 72143127
242363056 58243665 545049037
229322681 334097817 241192001
30087451 64005931 176958078
420152657 29466901 746292793
809722705 54412153 839734693
52297806 597122107 2545009
446996593 126564461 558574374
27905773 201863191 128670186
264123529 373127014 234449866
99782646 740763913 69427801
35741701 344830045 109488413
7578523 798824833 47540716
112960893 41726477 376430209
628196481 492550181 244762601
9683791 431283769 66390674
80937199 188536954 217683811
19459791 437931445 75696001
351266299 1292881 782763726
508898601 261791501 414493228
35491279 356718272 108043085
420515579 269895826 379286506
6912481 77014389 91834805
413666965 106734678 579286135
318054871 27552545 686675638
37635941 59662101 198854001
82484701 474856808 111930265
154631153 494799157 137729683
352152181 42936346 659095101
284880442 246934648 336323638
797669839 277464265 20819601
84606887 43323757 304482556
17440501 190038773 107106985
375932481 282015252 354023185
62668376 86155201 235553368
322297301 732733241 93959761
39501696 205615411 145223963
150020649 69737621 405779410
57410586 324629201 13826905
34324841 49702753 24661952
77542662 702237757 34189211
527737407 791669377 86260647
510656506 70930768 695623681
102993679 134432221 278943821
76377665 265261985 176703067
554594369 116134201 2662549
2689831 47726020 24483081
474639085 80003561 658360861
136918588 51110770 407915031
482682214 89223101 13316332
599044640 274397017 424053781
85114030 78987151 289375653
78973245 17814798 325048193
619373987 807467041 84803613
78912685 8881377 339111421
209010752 130170433 399190063
193142930 270486406 27648843
191798657 420504742 182366821
647436831 435574817 292162929
162131833 23808881 479648341
29106199 473984517 80384977
62746797 431283769 112367277
164722021 910375239 52447361
11080561 298987147 80634001
255106099 87881881 495165529
96680925 793125945 61186945
658698496 87833578 718993537
558742537 206043421 30044668
524807836 48046795 759054696
4265109 591999341 52363061
274708851 6707371 676102785
478977001 31922131 778020521
116979871 94849141 6376684
53524749 486200833 95268109
292233871 322918151 1068181
434247691 77931535 646435280
123083521 353791969 28895655
272573526 164322014 411173215
9228073 231837412 81144757
702764873 238133281 479078157
728120326 126401473 18551681
29175777 411971873 91821976
180119989 561512797 14909749
167321247 578786341 114228500
192250069 701026801 91695397
456429359 68389185 675995464
2039401 32177195 70007911
139414758 330754513 203068846
554152467 61691671 741777721
94476245 263997631 29989259
88819658 102400473 282818020
2015146 235951 70851457
9926101 98311753 99577151
87021403 176871826 8829292
726700005 909743113 19337635
419616583 261020125 21920977
122468684 18707031 418584141
365348109 401947231 254991051
88616377 634982625 80024851
436044486 44468587 8770825
356392729 77698076 595831105
72760024 304917880 157110050
3590485 774491371 47596561
716347681 68768603 783048997
12384119 2481116 131658021
217319551 434518392 181398981
113836733 26728027 393570829
54758632 265794421 155066563
10611901 128971657 98314696
142519224 7979169 476032985
9274006 153544669 89864891
37310041 134503609 170789921
270238249 239476469 336953419
157940677 70331341 413842186
643405166 28783896 861702901
297987293 370341907 21206476
170080591 30480295 17389261
14096581 51543138 123105577
19355737 428719897 77790399
372877518 99003292 34900713
325111170 26860723 692658813
325018733 33601641 672491809
790735363 264318013 471156211
930615859 15786802 982589941
206943095 464803784 168165481
36400105 86930477 185149702
359722777 234410884 380482543
15423733 117147591 115809751
396484167 1087346 38347825
82357848 210064516 213610339
140655121 341457747 198523991
38032481 143172449 170337178
581379421 20605159 20418177
36986884 158559817 161194001
27427430 62594001 167839089
454904883 63676222 682493921
231760861 7179989 8098133
921947191 396115221 354159010
44130586 228924961 32778618
332152277 190719161 417447073
745406001 77279238 768209025
309333207 664604851 114957129
182785443 536171761 6711711
243640251 46063409 562130297
348326206 142690994 15269885
338181944 77454456 12964357
127571257 311200891 198711549
1682660 369097893 54583716
824778561 327302345 392375536
142150109 194889905 272732317
666974929 294653791 414257933
598729351 60865169 768502223
198828939 17147432 8302581
348664559 532948417 178061563
524394073 59354572 735997816
305809641 234065313 356879251
596295793 476883825 254266951
292955506 154790041 430845576
176786724 143255764 354948169
645736249 386171059 320002849
332050979 423690181 229864961
355103431 8267289 768105199
282693706 725081029 94992931
18559130 37761645 146435657
46914309 271334551 139195661
498406491 309681739 361785931
139931661 27496273 444390373
399192111 209598732 432290561
239956480 48330907 550279291
452569833 118019526 40579687
165970733 372632653 11138095
141527456 711353581 11084009
363425929 106290381 553330873
19334645 274243721 6789223
72291945 408578521 125561791
551037241 331296164 356056625
391222027 68859885 640087065
278277737 258590143 317526544
490835701 369827953 7783399
539288277 66069543 726956521
172833541 11859733 525404755
45668363 347584801 979152
420248151 476922751 217945243
16549196 280651402 91964881
993219865 455925431 299310661
545034123 86579537 677193013
286283359 136122877 450492559
300135361 21072379 670745441
88809021 542622829 100069723
58975967 406683152 113836589
690225031 21352194 903161712
101576125 646617508 81550470
104734984 108602519 4679533
321300573 22950331 695167781
359541081 333754501 291837643
114249941 334958753 182656026
309019446 216486145 378872257
188043416 461868954 161975560
27017873 133643236 29393967
320778769 408433631 234648961
279424879 114413248 479872357
421634230 97086060 602417377
77023257 15319773 323854721
2018105 995610931 28766041
136116349 246687567 27539092
114684259 15801145 401333602
504745190 23160901 816289273
547279038 432127931 266056978
31935937 313559935 23558639
759498905 96039049 725145751
533746009 107643911 631421698
1059849873 209707093 27329677
104687977 683371801 78345907
222887738 46613365 530961499
319000506 480670849 184591876
319261783 271015447 329799211
274256938 73878748 535940225
102233266 124557097 283134586
324647563 57515761 605057146
136822714 293114116 216620801
198325401 819890020 65455489
314111995 21622165 682403551
76425769 488424994 33852029
17972065 3486225 154825203
457374844 840915048 1400081
407595838 234651029 406596876
309814246 9789247 698659831
1002656941 318709069 411345281
26196094 458987728 81038661
388978157 211246550 423726073
88427641 124689569 265181392
115535961 104543866 10205929
160546445 353404794 194130091
19150951 68427178 141130945
524362538 99466606 644423746
369231037 93667463 573059047
109214761 551659571 104419219
52260697 167433549 177422785
238835521 593438392 130650145
23448671 6825067 177422785
721817617 254245 1012519783
424157625 44492719 704781451
152834115 73878748 11383800
114234081 511944697 119818791
17165743 246220108 27596801
275125663 862681795 62636417
559925650 336571855 351141777
257217665 1034671 672710221
34238618 272439725 118161121
249860639 201030041 359121148
70745907 382024123 129765637
157305376 283090116 237567175
321557041 147532274 460781940
769335085 2167762 1014962221
48538733 389256893 1131521
74922046 561846556 88218585
307035327 964731 740818786
235217711 95796716 466480391
699118664 41763901 3343534
297224240 282372379 310723876
57811573 263742837 14860691
355656139 66826021 612064209
28248137 263323219 23028649
155905114 652209897 95310572
233701861 587423145 129468367
122034697 14382517 422981121
988808911 124596501 701434405
489450057 58689657 718228513
495134329 50081351 738080288
511122991 151443473 550815116
397176685 630030664 139234873
101985158 201170341 18097237
395335621 15235201 781099946
266596354 185224321 380787982
131963514 193551931 268032598
350009355 5498101 7440556
220730281 163647073 557492
336887251 112023666 7274248
115963186 514535885 118651873
38419543 668062693 61457935
84438689 94499161 3088603
343014076 175047601 440977201
53347009 341670099 125809741
654370241 150799970 604900600
156333725 176312977 303319986
62708881 324522976 140240481
162287407 225029745 271314251
108240021 100761893 314635931
206312689 701579418 92216677
222603730 572473126 131305617
17049192 10436017 147428279
15596833 82751186 121861237
1689174 216928911 58768199
46985523 138481219 184008569
97216921 7410693 367798903
94572543 414321670 136909858
26101425 7226101 186481201
310282177 501014305 175535977
457265077 67939201 677561433
168807025 543277368 45948904
489099003 80133031 664231849
288468436 35450361 629657799
81407613 39870739 297310763
635125601 675859562 136801855
230717201 11956764 607054913
4270741 633463024 51432411
823408495 771434049 97468232
166313857 118820819 378663527
774032641 73156813 786297457
756719101 136394622 651344541
625385506 130762675 625659841
757765275 262421861 470423801
343900579 395415241 248176475
10629669 33910251 37998799
51807331 252052776 155258181
384521131 231837412 403278751
848511 162094256 53876707
79375275 372492901 140957621
611053561 88687483 707827233
195964245 393178521 198277301
399900601 564696001 173952388
725086731 124101325 667221661
3955775 95178244 76316035
71655261 479899201 20597586
56242945 295641865 143998192
35699561 223355809 133641432
214198809 155958661 374648905
570358239 330898945 362715625
139634128 535155941 120458401
461688811 982876081 49157196
17702581 829574551 45667441
605392303 109452226 653627874
3353824 25941291 79185601
218031885 53090683 7440556
311832573 207928189 5911495
479953011 101211409 622247221
60560485 35322058 265115701
7937669 548491336 58304289
928869172 33323274 917931201
3835129 23089153 82067008
656709671 97459201 694970433
19661201 372683833 12309531
442567675 22763981 779351626
428278033 230976553 417222305
704158516 178274265 567396577
55627107 524666701 86460440
12613744 691014361 52653021
7338101 68760696 35598391
494124075 570890884 177422785
29513819 508161940 75497200
13474405 34091836 127238005
149919617 230938313 262004623
203291101 259381581 278138367
672969025 321709717 385899111
38370775 371821587 106958129
35630985 443811401 12008092
42306769 126198911 183197659
55627107 430156644 107780628
544918409 781423890 88472149
697570381 120723616 661896145
295627676 860555758 40924186
652664377 5136103 953025976
424492567 47075713 700773079
180744445 91320101 422967735
267461692 359930073 1395226
15859801 11312118 142051713
174499675 306703648 235553368
305551563 206299639 386318889
935984001 180382906 595904304
631996141 251907937 21095845
187545010 822687673 63968591
350341161 250844809 362173066
595663223 120503932 621715186
575100107 966728365 31765761
422496859 41794401 711203221
291044421 203148760 380707446
161314973 194528002 296851150
428326867 548172605 184861147
242936821 483168851 171630390
736700213 66462267 794804034
102517855 103104238 302174959
368549517 19794241 2793469
159383189 44178481 448462426
303542688 15941836 685149869
91819961 654051845 78221761
206670696 842362921 62433820
43912531 768898973 55883089
541422713 390784369 298017553
702736433 145214758 627221881
301478905 212842817 375922153
639400001 145317316 614481761
524394073 6005353 911282511
38771467 511596801 81230668
486827982 815566285 6987959
118883041 318467590 191727169
615526495 420768241 18484236
612190924 167186851 562471336
9017434 599933529 56603130
105975409 345537193 171566036
89471701 98612119 287057026
523858609 96817165 647511346
186141280 399196833 189869905
479447827 441232677 249453739
772199184 662851351 149344350
390633 83650541 51151561
817130753 54539629 840540595
264344851 493268465 3221617
838271521 90456169 755566123
1813841 53172720 65014831
31322032 619130656 65141200
21195262 766427611 51504982
24045915 315834521 95758204
127093861 49000161 389927203
581078681 796741 8286785
226230967 155906344 382143805
18187240 11486147 43552509
13056265 82091809 36605977
506980137 79874551 679550799
103306529 33913463 361240485
605305690 288390577 411913083
98589421 579317051 93367353
39075499 52034645 204970249
142629865 483383566 138318461
6744667 121733997 84694585
749488105 4590445 1001603151
197223797 494415821 155797381
253266548 181099756 381822442
719979081 19528448 914753011
142437741 7404049 11016475
136308297 48074187 40652071
461890987 190352026 482509801
71222913 827252041 56261219
83559029 296967541 166575753
21836102 2580975 170774111
155638630 135968563 349081470
27236881 31138000 22273311
68292571 41034577 275087453
189332716 68074020 459937336
346837681 251027602 1025944
109634617 137194762 286793264
252287923 470853377 3310112
12287881 668781245 54101479
611600737 235540501 13847907
564076229 412413405 287040573
166280467 138870183 354023185
855181171 54300259 848349505
61906249 666629011 68992981
192176551 402392229 193316069
768264161 15238719 28841085
371948599 33492115 13683526
272173329 766621441 44909272
17032487 20731174 142716334
412313595 508677673 203238969
222383289 42525421 534141271
41725804 798840001 54079529
350390769 184732825 431096617
195129362 219499713 300387601
703317199 841486801 75965041
147403483 568447777 3238788
59916901 354383021 128380315
217928080 3193976 615891823
196324909 56655111 481799621
213069524 357147649 221692305
140639159 24760354 448021036
79632395 396258025 136915198
200689633 772909333 3391633
163004893 288679161 237728791
439230009 145766649 8350273
374889355 88687483 585400520
574855553 298705993 391915681
124416051 372576790 167254697
259791841 397634256 215033644
100148401 633632489 82513369
220710556 29870803 45077682
215119231 199831125 329477556
11377801 743141656 50704322
40512201 154291487 169019656
152937537 193439401 291378891
162207950 30248161 35399869
58619030 41893105 256181161
354063324 147350762 474847913
105596141 569303435 99776017
155827211 173184353 303814779
176610751 604675713 111786127
803752340 112456060 44711609
332802406 534731175 174386301
204718263 5412787 588806011
165864616 506122701 138443977
54938115 312480393 137545417
66118101 363814161 129110785
170092577 251565219 5457343
631613236 66512722 758028377
572294726 89723401 4185909
353730430 4810038 775846905
749488105 25465573 916931041
30179447 376931359 29950961
364558876 139754165 497743441
98324227 905404401 43164505
46442033 765268291 41771553
538889129 787567127 87514127
108966820 74550571 338351431
232228363 304625256 27252016
102377601 5830915 382256505
186221036 516950387 14906677
51338626 102123561 209721519
689626693 10466668 960283913
336419281 57945553 617527900
15877081 301746637 88552036
46414999 767650841 56186353
95992219 471517696 20193587
363263941 277642339 347737087
194583043 82860621 6158209
179800909 256851941 269078473
232480200 426432689 193798810
684500155 657507754 147559621
650071206 81070497 732760897
78611193 124371803 250698970
10961168 261831376 81481208
563827626 103109338 652817376
179054821 283849190 250809391
32897449 396128213 19135513
633463725 147658721 608852098
33492901 36736421 195936498
17491285 139249762 117312137
7830973 150105685 87046637
362390621 66512722 616381241
863338841 260429049 486771273
28544841 345042157 40579687
136034053 20636358 446546829
294582289 591894654 144623880
294359857 621134201 130185371
496533871 259841846 411086233
140772526 585185601 105159097
336564089 575426677 25000657
268767335 90083936 500170021
722439501 78925273 752926210
274077103 889772926 57207989
483049078 165026473 516088483
953952033 56723677 850297372
1371581 225394541 56782804
82730326 129478636 256534489
304258163 42305282 630376204
81950581 401419951 136558648
22754359 69636204 153899222
66929587 557295836 86591570
8770841 178788289 85973623
195088225 130545013 384847841
14429459 39933881 129527425
187443091 498064601 11883661
88041681 54662866 1841213
20785051 642562521 59271361
143919236 811650862 62209859
760113703 667710831 147180484
400510909 244145023 398072662
72185632 220690941 196805421
121501424 4600553 434847745
258406336 46613365 577994176
508049114 350422864 321946416
312595102 581544998 152436886
428197519 850390465 69091716
104852279 376855193 159527402
519883651 126711721 589432626
271937919 569021194 42492461
33426768 84428895 171746961
77791834 34202491 298731396
495494314 14035533 847132615
957011329 466866190 287810741
19092721 542499695 67112341
189887097 35802304 504021883
116852145 38234701 385851439
182140276 53275755 10890565
78397201 869325193 751129
266487066 6799209 664927841
702417886 233335681 487581985
622437817 1797313 35945821
124221527 20295756 418081328
238524544 230106988 27234069
28618435 582672748 67452606
228689797 147431368 388213801
273393731 127305163 459763954
169143405 24690961 488482849
3980971 206935701 68533156
580798951 14618073 887521543
102247942 348426816 955171
66857125 459918166 107052305
765866389 220099916 523751281
259143181 259800846 311649081
72164873 57064307 268569001
96421223 157036851 253651870
434068651 125209844 554509057
1504603 167987997 58976039
823840741 13257379 969369425
560371081 13677649 877945321
534093326 193551931 503124931
182044401 201412991 311734844
44285044 37441321 227235769
255393103 716287621 94747603
132059713 465430753 36064641
845681377 410448487 330907022
190281817 951098877 49913861
203429521 29949217 530873851
88219471 91809183 16116211
137699164 31792221 434420113
717314561 264666424 42623785
848920161 40249855 883445057
207297091 603414501 118191590
143168611 263633641 26008045
815683397 29320033 919446361
445388729 503021539 212852529
86420190 164833917 237815726
122668431 473786801 132808618
685535293 762284953 98572753
261024121 442629496 16262173
48796977 607269686 22905191
44913857 30290705 232443589
192923641 26801101 524103436
595720462 143545609 597174437
451891 214998808 40366838
52036601 259591905 154354831
180109933 276043939 257075011
285617881 627041162 6760266
115568371 41857305 381908143
58963201 43097503 257171503
456312803 359709835 303895753
449188741 184934483 18042896
2643125 171968637 64448458
9987976 597908991 12407249
58330441 164833917 810243
45995685 430210177 13005235
32922891 64604485 180976209
212643871 367797934 21118577
574179841 9892805 896043142
2217199 73964179 67439501
11743729 432453937 67961041
163044037 633971291 100168215
450961129 164397193 508472587
863128652 468216984 280507141
266746657 612107309 131254288
85864129 27094711 33577545
729705016 121771834 669529708
224545637 6227691 6064081
20518953 3965791 163182077
11578843 367823521 73016735
105438673 6874495 390803674
541852964 995193329 48116701
27814307 627691483 62734183
923641 413944975 51298083
46601853 56752739 218214829
758051461 331262849 386264425
399560129 26231905 3842521
46540629 43995097 227348101
1809865 21566371 66925782
306726269 255930546 336777481
397303801 328721131 306889312
52556547 23045541 255080190
424827619 352837297 308020183
295008013 730296745 95830453
391996001 147234997 499376195
305048591 57993827 27915108
582722503 273376398 415159709
529361759 27175728 813949937
33302054 965441 215603216
40622905 51011641 210515355
469619371 121273129 581606741
17863147 159259943 114647919
209991481 208079173 321719518
22505729 185706899 119229409
2565267 581635601 50344319
126163027 762020785 7396005
364090312 2942776 790998436
6314155 253262993 73074926
695246911 226370998 500840991
24562447 537872011 7000473
4583162 26433609 87309361
156237121 801644183 63582067
883747783 729468205 112702807
16162045 452507329 72335701
18233373 6906523 154239025
156181579 143759991 341001945
222161017 47922520 528168071
638841729 52176628 799503691
92644987 52378579 324696637
791493173 100472737 723530179
1015307767 43494764 890951376
222080839 2007289 622769141
441322309 660246679 130140785
33094855 79069501 173467057
350493031 485663630 194965501
245968989 452769926 186298705
112024577 576689467 102329461
818401533 80155681 768681783
291867262 929668741 43630921
299584063 685966639 107910427
419094667 71179026 650055121
43521139 44679389 220164321
393678861 418651773 244932253
221030525 1008121665 46198121
378098089 24053659 742308673
393105502 105770437 19044001
487122742 381977695 291699373
43590081 88608237 200166331
416961441 16454593 791907496
689859710 1651029 8552761
209888824 572915841 126728983
253281601 63609382 549787615
418986665 222958009 424631761
152470165 231517593 262680149
278315953 347073343 256417104
291841689 299630493 301262725
419071217 239409805 411476919
343968533 9812419 749157649
838842345 422851843 317882101
346041931 547149857 172111209
480170752 288219866 375437716
100094029 15202392 25389601
60568581 157762984 192664375
412460128 349496137 303354577
373529305 858296069 66205345
481465321 572063143 5600926
68773741 611663183 13577591
170706209 516454774 139216257
475832956 85001931 648440001
511703509 776026993 89260121
144664987 7827814 482121487
571208803 843155241 73502713
269984209 245490000 326606271
4125451 50609889 82223336
249118801 632859811 119089569
84758281 171233305 233263741
182949053 101517457 4309533
275459239 599831428 16323217
880137325 261720757 18395255
109842741 140055391 9968372
2146207 816169576 46475920
202869805 13495777 565362253
513645139 68849749 21605156
208442415 167820346 32140721
704646479 109863685 685645313
82442746 3412777 352189793
313725457 212355886 386376521
166469005 12661363 10802717
134791865 2992833 464979516
16360513 36208096 136468821
233292225 7763589 617118274
760113703 3625974 1008263745
619685870 43473409 816280015
31434994 48795475 186608476
19207845 519436369 36748695
436607401 586412267 162920566
754430251 546044893 213601721
343500325 844023577 68236279
204299487 4942559 588077445
63656441 121879096 17676145
320238997 462275339 201892736
207257000 66201016 480905426
168188410 182558981 315544591
238724925 154941049 392764481
208877641 388218949 22663381
201306337 832324452 62579746
208075271 126789337 31289776
239070781 61211976 534355340
236035480 282077609 282507996
617555661 16729202 895307791
503386309 186916213 501184685
384992961 10769227 8954038
340022617 649122033 124752027
586691201 669431287 137831751
38937835 102738793 182248039
39028432 77051473 195326233
717122391 280525121 441742713
642380250 291920497 413775973
25809376 370165753 40629492
272379061 685741201 106096733
526993939 37085498 792517727
328405445 758009617 8477684
579279783 148204795 581724921
462742865 735474377 99360961
580388897 419188081 4538854
745119396 414645131 319184481
368662020 512677801 190504162
348452281 76038913 590665681
842271193 633777293 165161011
198241009 857944595 60128713
52350937 519687577 85094593
1051246081 292593841 38896120
26135830 209946017 123989461
470674564 460996621 8131322
468142401 156486357 523306921
164250437 821893423 62551345
224364636 205482747 336215206
584318701 130219104 605925867
882295417 216321766 6423931
764050355 101955621 718074547
404686121 3072601 829417694
306198747 14441641 688046113
346164625 412868191 242435685
730470705 172364477 584163253
387763873 82501153 606283149
278011476 6952011 681948541
42704917 107638915 190009341
63525442 89309104 235125505
172059868 13557025 518844013
102745747 43539441 353415691
985624561 54004321 43012192
100781869 859019899 54342412
142706035 130353547 23940212
276237394 338217265 266581636
470281009 77671831 660844287
120903969 582117559 100521529
221655049 215589187 13856353
756376447 50244019 838487470
643657791 186206402 541211581
224359955 318137032 244832401
453727553 207484845 457593301
188086128 451654534 163215941
8557509 326227411 71327569
146987631 423109601 159745619
128154391 382478301 165600793
61297743 167433549 193579486
214257685 93622665 461255026
46634113 386155345 34163501
12755122 40593233 123400694
274459761 375584668 38816273
246766696 422229694 202461064
29911501 478028245 79172196
261851779 159489226 407330985
440406461 217488871 439892841
278678551 1417028 702717301
29280529 12547609 197117581
26683249 302159001 102511787
14927225 6368545 139412864
848147014 474300751 276328933
930731623 395605209 354267318
67958788 413578081 119065981
290669611 245391265 340559023
94817841 406247949 140470849
526776504 77454456 690345363
371226373 142588437 491873787
17035096 582411841 62215777
281121721 11103041 672152173
13649385 221255497 94736951
712247116 408444256 317317951
310455601 456845121 1842466
167387695 316069441 225798021
407893825 221821321 421607366
145751425 554894785 117570619
535985364 114841873 21812905
142156246 301315233 217506033
436302673 91258728 624280742
521238691 99484134 643977379
178554497 487397461 149975085
33106801 187567150 145268761
26589876 206254049 125326154
446938315 496744912 215589141
355727789 10838248 763903953
308414273 258197556 336050206
284812439 376019185 238036033
37360161 123839017 3530041
656209 168925450 52292206
538730557 343117821 336953419
1165141 107542831 57943107
76934313 253876768 180881776
91314003 37071641 327665089
32760157 24786217 22025983
50338801 476298901 95630236
157516033 361582426 188850823
462439152 74704193 11976193
477538129 92606009 638948521
48378430 140805901 183950827
48139963 108716321 20774769
192458449 7646529 560695395
779683115 528973391 225244461
154624993 242169859 258132673
509192839 634474 920907500
927685804 247560811 500670123
115697721 781900921 65683794
901171 600327032 42449891
35142517 299576749 115260016
89453981 22972291 332274419
631016184 353095269 340322923
696913713 18735976 915339585
42906205 106536784 190566231
28966473 25897132 187954690
227195023 165954951 45790697
649656289 149238613 611981497
27158543 38187601 174198498
153464664 115352801 359730465
138880051 781423890 33702481
302378319 391229953 239631451
150526855 758882313 72801625
172851625 480975191 149320317
122927437 119149086 3728687
485637601 37517417 1494070
733478146 719277837 115875541
321363361 33300849 672291901
746643518 789468304 92151801
231410808 249136966 309151429
253939513 312879841 266033197
66519555 688610431 26129063
98800993 165273221 254566661
33305381 659682869 61474713
152583058 130084847 26390053
666291073 209044356 519681275
189227782 1018659237 43360371
13388623 270652941 86257237
504191193 94527777 37715245
137655041 483605206 136075766
222261933 128298185 413740505
141242971 539366809 120919376
5989446 183708037 77403964
301718345 71246329 562827721
56496385 40814281 248705734
450509158 735249081 28645254
520610662 673670766 129225027
647562901 32273996 852252559
336451542 613395415 139372316
548206887 337463244 350954033
63308071 486238129 26767861
6352129 312106343 69397384
683689312 19569467 905739080
81791771 521279131 99252378
336984961 211153093 397675249
163583713 53539441 449839111
213626729 165254456 362690873
112506681 344876941 177198680
241797214 38859328 568022305
378092224 261678195 368393585
3683329 1008805462 6217480
343065376 145026934 480337637
1295326 7509836 61922260
257035649 797538799 71848321
639453751 189035276 24828526
121862212 727688448 75655885
37935097 232471058 134318284
264768173 535281601 152303001
504387918 781423890 88129952
70366294 16835259 305406121
115086916 196973398 42640426
147192661 537804957 124167675
199052855 221821321 302937053
5783152 8186009 98087901
92927423 71527060 314212009
25300561 30000321 172452281
314631745 227270799 368076017
826947639 320070391 404261593
386599579 19557641 765780913
148232929 139539877 339264508
179265715 1028510965 42398637
490835701 592660204 5530393
207771591 711004906 91545583
83425245 432293633 123149566
84651256 604533921 85480473
17440501 172542701 111808225
264344851 251350069 319593418
78979407 593903076 85866157
14076499 473810481 68122251
48254761 272304301 141203017
4319985 648659098 51113371
795804823 202869073 552344915
163421721 570834211 115203969
608810713 320438817 40734827
8198461 611024059 55608859
421885556 174066422 484306087
389501137 890584897 61009422
12059272 290492263 82903021
294994834 431764893 210551888
127715105 566000457 108361146
763231565 31581371 899066737
132714751 21398626 437973271
444198921 805487268 79712766
329557021 211548315 7288405
150720151 101142821 373065659
730006201 7696201 17717583
19809466 4996391 162598014
56298740 351747557 127659799
236337355 128995930 420901885
218617813 129048598 410781629
36911551 36168751 204497318
300176764 595640431 144677425
54391215 40455948 32278381
454109387 362541057 18768349
114872605 17500459 402768145
87782401 50042581 308784925
10035341 130313800 95397946
137198953 8389205 42864476
478003850 68389185 44681464
118660234 1838041 430955305
163125028 113965809 376601545
423148545 63446879 666350465
913619777 569045829 197868581
274985025 147041551 426255368
45291751 50483391 222005687
254980829 488184953 169195285
460028531 813937181 80004121
35581287 752732407 55578931
414224126 58393651 671461825
626109502 516454774 227583673
214657961 180882904 350813320
74762678 4130497 39373264
330757561 4903165 37626991
236122993 372492901 222957186
706790148 958640416 53224361
229074757 45514626 537617997
179505019 65648901 447283248
55720876 197862761 175428668
359608107 227527169 384676013
115478221 343296745 5305537
58717627 517591952 89869141
322285939 25897132 35403305
99294529 592506335 92163921
113090791 5896693 411404569
544385161 287266585 394410907
54422005 32084564 22773661
87071377 45014195 31200577
71896801 43829353 279222621
33113689 79290212 172886941
843235485 214388247 540152425
99094501 53335501 335893990
225678826 45793133 40641963
181879426 451827841 160621813
386068450 517037313 191621893
244231681 426731376 197854176
12770015 72904261 113730006
700837993 110257001 679492360
341316768 184889773 424402849
52562955 93821729 215629441
132004981 463243045 140785332
103038045 72815905 332198407
573806422 133679602 27134953
93736618 366010832 23946819
24013151 593542863 17534977
651184513 19763758 2179441
186213157 37040251 9600592
286744355 115812466 482831875
219845121 153058791 19429201
875921761 318029551 408871376
683445505 7955732 956839300
819353956 70893285 803113015
37432092 276390081 16323217
79183060 8067505 341616826
575019841 329718523 19607557
311183873 881850016 59467199
60657521 63507652 246345386
439637257 682583513 120572756
423015049 33376890 12564701
69960384 529489711 93114088
13785913 116877361 108686166
288505345 488326749 354381
23621454 421252437 11015005
74800417 79645987 259065860
320892976 146032313 462716677
197907841 93467329 439943821
574792531 539807127 205274525
867491067 15791867 972390897
482249043 435535479 252604633
499672174 580570486 172120124
700559151 345691965 355422401
64578586 371821587 126673484
192088081 288390577 254903356
506079241 17648067 832377898
3393027 841692223 42988606
357582217 827252041 70968319
142489957 541169173 120368165
102933451 421224096 139981986
350232553 771592625 83470647
416291445 98290298 596140876
25194737 216441528 119723185
216118265 112706049 436260037
420416881 527703885 197995326
503184337 243117277 433933129
205279231 226458529 308833851
1059849873 863774182 71131096
397156501 213498933 425155597
160653464 109954741 375407544
158315641 781900921 67893757
67135077 543016859 90313665
105730681 24223063 23987656
374528570 674232018 118794495
66054580 233760447 183935861
321444289 639253996 125910673
664861153 73298317 754491646
181721093 488129461 17609448
541083673 261306885 418297306
456092037 725748526 103589569
258355796 58472961 560406475
122422609 253582315 216175126
326521153 327905253 294193999
271597787 46183901 380656
211686619 28612255 2704225
79496659 170238251 225423367
367020753 46805739 661896145
36857648 198867016 146564856
124530421 64126550 372987994
205707905 133679602 388641166
179567956 200414157 308201951
670654109 514535885 231532283
43635553 252535570 137247697
154523941 121739506 357921895
283501577 8158753 685588401
263040801 98149661 484392426
719808869 144769689 631659393
66918001 285770853 157842850
482119903 364366696 308110181
364942433 310165711 325018439
107028559 81600576 326476501
30117508 481323143 79297181
86355897 84820561 290182495
385742065 458484846 216652497
86083649 255361421 11777746
125693425 204480480 252533503
848126703 385657152 351087579
45409911 775869186 55785213
141084514 39605952 423499029
140630743 290656728 219449026
763642848 218300401 44672962
970719493 284546263 451199857
70794551 644846065 74502232
36425441 375391086 2524709
27267080 528144577 71843493
357001 4310198 51432411
213672677 679361783 97605127
354634241 132502501 12247551
66164149 124472301 221925005
93042325 86243851 304213859
27441461 15192379 188804881
100672049 388246392 148913641
613474177 699770131 36840055
20919909 640192801 59717705
115454665 430090073 142176046
256583944 34567345 594255174
258406336 59284873 559016023
139382993 339598491 200633393
164024686 1053443924 13054108
3469201 139458637 70158676
420457528 31464001 741066941
208710185 123926401 403632209
127362075 460909645 138166400
381936985 196881478 433217605
425468659 357707153 301649947
610750369 107760521 661521805
148798117 203053676 3560189
52341262 22227352 3728687
128768431 57163901 385173421
391790965 195900929 436952237
499519585 228144346 26935369
358343161 131834495 505165645
73747969 103363876 247367776
121557073 163475713 289284501
334306363 308657872 2490649
94960170 78582757 311693905
140583957 203003365 265934944
64659851 17052349 289668754
554263293 31832116 813070102
32940829 1713101 215166196
10201139 34665373 111217969
263618884 60448801 563504968
116136461 647922073 26596629
537189901 414139177 4100449
40612576 542960881 76983481
90000373 593692039 89484931
310888283 449809426 205791391
18556033 583100101 62702641
996551249 354692911 379218601
44848153 1065173769 3916
16995211 217004767 101407233
51156829 843609089 52663009
373710472 414667001 244849883
25451706 374338245 92066681
580311988 27336358 837084796
265744301 84017851 508397683
303303971 46641721 622910197
186882466 660760075 100548785
388628501 280531884 361434439
191076964 251176606 36963829
385125833 133581358 515258017
159798337 1973863 531799818
476806551 67331913 695144348
195026971 539423417 133852825
107612429 6447617 35980851
668826451 42054697 836861709
501002894 201894941 435565
379385211 289477595 18272266
561235501 11915884 883445057
50693881 97596241 208192864
325294236 58802759 605419345
543418184 126180839 596061145
120125833 337806929 186567355
17415430 143759991 116056636
347817559 679066477 114270102
3707177 290012241 64049036
234365158 588818497 12160990
413140164 56980721 670684609
25492321 27394921 175069843
517928427 80301629 681603715
142222851 420897849 158721931
66862853 131642993 33912869
192733768 908582181 53128189
570182007 10503361 16909153
612798001 426281895 287876734
68601079 28245169 292643521
302918350 626364467 129049408
34177331 33913463 197054849
579936241 329790553 364749001
55832706 213111133 171526249
46105444 278396965 136571986
104086489 16019271 379381873
113911323 86260681 330592901
349420671 177487073 10497013
601484039 335354769 359998771
6248401 272646847 71653265
788707991 592441081 3823905
414975551 25427881 753754870
38227984 45692830 205741105
148714257 597553620 104461006
812911117 16887377 961519105
363118876 248781612 379829875
370619887 358177201 281425591
644714735 303942153 402554749
439359649 72338911 656628401
363039730 27536059 719824093
478497471 316385319 350891410
272580589 959840947 50604781
31894595 48900073 188390346
459004074 466720913 229132531
284648921 286975716 298033087
412212655 663777145 127647865
158827825 453021369 155410431
497997601 20173539 816769357
814110481 269617976 468188365
438607447 284267969 374216881
251516111 843095971 64120189
210569158 438292972 177718204
115359169 128877561 303611846
492839677 30409291 793356641
141835156 224099975 259161468
400207575 772511341 86021251
64876193 581144725 2218251
17476119 71655291 134298751
358106321 526809616 183336791
639850723 536969656 215919139
455491801 281909201 381702096
667980834 125361749 647189791
677250193 19313191 909154051
79371301 151748801 238256780
3131101 412600405 56352225
194748457 452657521 166008841
150296609 41059221 25837257
496002221 293574527 376538197
52094713 384570451 114337726
1002656941 371004041 371197024
621078499 66612943 755362021
333455101 453197263 208759513
26924889 359386597 95612479
887574229 644401498 159285517
115608707 759495124 69033121
58483041 397984276 4274333
52597297 621779761 71713978
373781629 551080874 178533729
313680721 769957385 81046616
26763905 82618395 162197289
501875709 29124064 804119313
67463855 59643409 258567051
12740127 437136668 68460389
154776865 126366900 29475736
16162773 922147253 46407159
603600537 570612673 185825725
471940691 132036787 562615522
149161355 286651777 230304537
199675316 418260805 186986461
209829313 211570241 320750305
124335121 590695769 5036121
32760157 181123606 147664371
185190064 537656971 131814581
901108105 247944610 498619297
254949549 492550181 165751255
43541345 337410897 118397889
146299165 725871435 14976826
341541593 72568851 593188737
440586777 219863671 439254841
132528991 45271059 32544101
33246676 68312805 179119335
299205180 431233417 213127858
125843043 465420781 136892971
301835646 372683833 247305273
424173332 289734043 362930081
273232161 103699280 486355137
28577946 634443295 62901249
975368915 128243116 697411345
104262481 154912201 272279691
539288277 1254881 943888297
71400795 262139406 172956385
129373012 195693148 27188911
238640221 232915786 4843783
27365696 221913946 124003374
330916753 580787953 6134941
71742130 452118407 111890641
1942810 392849420 36911407
909925514 406683152 339401931
245114299 345882062 5710586
744322294 13603393 954281405
171426095 497027660 144473121
181249825 902897227 53530543
239178499 158332408 387763369
208530137 428979637 1075231
74830926 116630320 247897721
115992241 588818497 96335493
408635695 363984206 290839979
508136609 426640876 264131463
39377163 28947619 215889409
355656139 290760289 337689511
909159638 41984992 887983669
9284115 641246937 55400513
671326690 506877371 238180961
658190413 172043563 566372661
132615657 65616533 382282426
4560351 293894479 65331833
861831763 59447359 6159421
184621417 187324875 320686037
58027681 570060376 80080191
437625806 570060376 177187172
258220026 208079173 358375564
59714401 389036914 1657447
275311041 158704069 419276230
2999352 441562105 54123016
173293777 173324537 326189761
322370049 4042006 1935721
40806424 134005501 177066329
149265667 41873329 433367101
328060741 247349392 351994742
118656489 5902777 426629359
26721366 275300182 106999546
30163537 529922446 28136599
517975265 98369701 640215091
662162284 362815169 336649751
51202747 237089077 154846209
283883521 357182134 31399831
304073819 292543409 310291581
401863510 634810353 136628501
38251801 133946965 172998829
49649761 169147387 173200664
143684646 111054051 352166749
393254191 126302860 530778465
161363521 380422345 182420317
301656379 819287241 70445669
52124279 285439776 146946421
743217257 2289667 1007611326
47524636 346302566 33036181
51120489 16895221 257702017
62882461 337842154 138310084
419141815 693074866 117228517
50222201 63980686 222978259
771343697 229520679 509651273
19731731 248242213 102363451
64005545 51392749 8302581
384554073 436454869 232266763
407754436 135308911 527214745
458943965 169868341 499061521
733395991 860543839 71478001
443971137 7353976 838208702
875388361 347516851 12133211
250660902 71812150 528479271
375755416 456057529 216095390
4763913 23228047 34116961
178007581 26852381 9452841
224759281 65654746 510141204
254614983 2932655 664251301
222836065 420074725 190737667
227693761 1496408 631786426
371875953 770027029 14203851
143626885 12260431 475765893
351613406 222845337 391176729
123699889 71179026 366198621
182618767 64110593 455846801
466312597 279807922 385812001
462305481 472247281 21658225
621280969 336347083 362143059
431354881 71110465 657107907
946103218 340672321 387517516
270782051 26195335 622952441
702667931 272061567 451593039
229228732 50864464 529357897
198883568 185561587 334682811
131744782 35272003 419067797
360649201 19956093 742308673
449674005 267604285 394814245
441383861 221655019 434254771
436766867 79053561 15611381
226976143 432258607 186776571
107924456 671643246 403950
369630527 329800101 298216843
95154225 585372751 11547451
217835393 4202206 612090307
39647761 233082677 137654801
7254631 358209059 6072649
45288221 264198126 136641766
857784138 279482009 455097672
400571377 129694681 4172162
7446677 291854505 72209857
236742355 85312901 491845293
348782721 682583513 112212101
347373765 36893236 678776194
13772473 515507903 65065451
80800007 371644786 143595271
91666609 270237661 16355809
3404601 300757281 62702641
419298925 681204261 120226781
29952607 98070751 156931007
521238691 1642707 25287361
359596059 8761376 775489376
333312048 5870185 750324073
113736234 476522915 123496521
211422033 398818747 201209662
290997631 8929469 685861960
645666607 243126136 465303970
500700916 373964153 31673959
45245971 137217743 37695271
14784101 229613241 96050950
190992673 352877681 207792221
33747041 117724429 166006613
126593347 488545163 42525505
50218987 60553438 224314945
71986159 764036226 61861213
4034981 390887811 58194911
1914349 21885621 68947561
402296644 433740989 1188376
133730737 68716856 375739489
920222869 108588439 729674973
202900607 692435773 94127261
345457261 894537736 59057682
5775922 149418290 79078103
679483521 142812844 626699346
195247297 180719620 336546937
857147331 225484819 518943412
560389324 198199057 502344814
492646897 298987147 366843945
775749811 278104940 452726737
112338901 305972533 190821832
185813321 2833741 567635377
202890529 5412787 582379465
670322305 37462746 853109585
79496659 622505170 80575405
190034476 27581951 519437851
583881251 271262671 418526701
175865131 533168551 130777957
76460561 128006821 1204417
70785281 580985185 84456401
73918633 163647073 225529621
61753168 75260137 238376167
611600737 29942056 840084370
288316701 445792459 203078461
397785602 229166029 409453687
376599769 756807949 88123834
353114035 371897569 270313989
119045035 162563563 287855309
192163585 289879394 255222766
182535585 509668261 146100619
65190626 182468939 199587005
452366417 28747681 32459472
97480721 518399071 38381161
472447701 787118025 84023765
427200489 261020125 395915001
713703251 78884281 22822318
349185876 287785576 38440980
289010859 38627401 623928817
79929015 520332021 99006356
249070705 356353299 241747969
213870260 250146025 8509495
422827588 292824049 357778269
531521521 439404470 260465371
113273161 338005981 180316676
513753355 61147615 727564169
207773773 138755841 390085277
178616341 508945893 29734511
379552085 208959617 416510618
9611101 415015267 67140172
15809517 363259149 79100221
637481351 53208937 25545367
146528359 134432221 340537561
173355149 535297171 128148801
661651619 138014281 627411087
9045389 98721415 97372531
5282632 5691850 94854431
29450393 701579418 56410355
88697701 7808869 354159010
51436001 288023731 145847359
58994523 568334341 81642052
237172876 246184549 36689940
234278239 97883273 465014301
155756602 468896 520737789
540943226 139537871 576939201
420722710 325902985 317343484
371557353 723815413 101521915
218455373 10155585 590797131
152173217 228136451 265850185
677069611 174296136 564248851
478507075 244784401 424667881
13221379 107102455 109301221
132197914 604675713 7435609
19004371 211993501 25184413
183113361 343441114 210956773
130743881 299421911 208399210
810128035 108863449 709749217
543720391 322791245 359668621
175029775 168141737 330625511
595498231 131587818 609597805
86421352 578640842 88851655
106033248 78279668 330406685
24623985 104375335 147351541
351206101 378140299 265334125
223875588 45300201 532468406
776857300 2481116 1017748085
473401434 629854345 145800001
91555366 430367149 129569065
217752481 126401473 12492037
16909172 24088285 142028385
58710881 261487657 163162005
1991993 159223796 6349624
48216440 141375809 182735467
464692079 243812646 425563501
211272601 7179989 592241329
815288161 84809746 754157457
155218240 537872011 125518107
260263621 425783926 204314985
574272989 21634009 857425591
10648871 77324905 106364272
1040565 164397193 55295237
46796317 196226035 156776656
734876430 11437210 968858133
456986503 82501153 650552321
62882461 331891001 141765370
117865441 1884417 427075816
325034741 88035949 556835896
67407055 25935281 291267640
377600224 847239751 68300895
165481597 71624437 8372869
460478440 44647797 734704179
10542189 360791971 72445875
24124219 758378215 52459672
54907881 467596801 99577151
318703645 113087378 509453681
176220761 338647037 208537960
220818734 291063713 266436447
406824881 580164161 163417785
842196031 98320289 737307739
133152975 158381861 305191027
148118746 266539801 238560719
449184031 444940041 238694841
49975456 36292633 239522062
378150137 4592681 6628651
12168235 642599641 56283053
991394219 457089211 297698517
87701531 33367006 317456371
34763510 113602945 167789749
403170013 262164203 378853273
645666607 8460919 934883705
568162131 811940185 82269655
630593601 613653063 166330126
281121721 338588691 269447501
256425184 4628953 665588436
249563809 225328728 334379026
35453958 86260681 181369397
630032173 305817929 397361691
98545054 8577921 369083937
462544897 525157953 29642800
178985213 803321930 30982078
591015251 6978760 7159129
55559853 453468796 16492673
49304521 107075359 43589471
829198514 454823081 291407221
485735789 47356501 744173391
705485443 521536731 228911131
291771049 91898318 516218145
161845201 697188321 87865185
161461933 514688798 135650692
131958173 996672321 46230041
23439890 694756241 55450817
125494702 552299668 111596052
262217242 98638710 481290958
353451421 917899571 55847859
122286430 765482761 68636541
2216506 442174384 53284021
285574366 85343593 3310112
729924476 265080921 464080981
48583911 205422136 12243028
541216036 654988789 139722694
322510860 401010959 238372956
97706071 41620371 345387671
306667109 166328641 424497389
389773921 170075777 470532738
329091311 95190250 546344301
626671896 151662023 598248501
176882990 515330033 141821646
52061797 390745909 112191216
255244720 302412573 269948827
17097571 399561201 37375569
240102913 311643577 256077926
128786458 150409201 304722458
234186958 131999239 412299913
2876284 49906781 74788390
69401081 382065507 129390273
523388609 471029560 248980717
594275481 302102926 395030065
696065749 104992546 693256577
44653795 409672873 23043065
94996486 363416339 158489565
958244623 241040001 18070833
154481061 337104461 205295455
381023020 498705501 199712836
306449291 367001174 252727156
402751513 94542657 592646224
257769091 496869701 165722208
256537401 186729457 371967296
41711627 43989067 215801629
18897221 50829485 144327081
65691127 459485473 107492117
134515516 207069244 258034123
32947961 18128015 14079221
73474051 36345387 287810741
596862421 106964716 661165177
318195409 186104101 416521729
234938929 279337543 281513758
826838941 302470470 426812931
132683981 12119689 449139821
503382670 117301521 607881359
315421541 212309137 388103731
50766972 364188301 2390986
159853906 52079006 17317777
750038201 11627936 21118577
71266129 17687661 309367861
95884663 477238183 115920064
274560693 210590171 365686504
818764209 177432644 591901441
117252631 204709231 246989121
104686357 932795781 48798585
467079996 106992471 6895179
333005861 224832973 13207279
246925781 263155 39422221
113659349 439265217 139915521
48111113 37348837 236066251
193701253 40243551 42629845
26589876 176084590 19945477
432469961 64290115 671943126
15834273 30591177 136459401
101319781 274024961 191676458
217182095 79176877 26750677
396902426 104639263 569840871
52297806 700357491 63823747
162799291 186530229 307613497
208203249 241615551 293969034
315469953 217860058 9716681
778855182 221255497 523018633
702009889 77415400 760216951
70110097 10524585 6159421
36478001 48151801 196757146
100571153 162746641 260277953
46574647 264464326 140338309
22885672 83909127 35685079
117124031 496257382 122836797
125903601 598794484 97651282
625385506 658618359 141635073
12855118 146115796 101350839
32491801 447195610 87938677
44621753 574644342 73617375
46467044 558173876 45495241
133750981 409195921 159790333
212111293 81953971 475765893
227575792 2532830 38120512
905323876 19661566 17325229
380263024 417267627 243531601
539184473 315834521 368985956
163779526 112638461 378262171
148428256 199763329 280007659
314299274 39605952 647189791
377739861 412975325 246572497
866984071 328530339 395507167
300667997 101481229 8350273
115451146 23979736 397856449
62096277 47568551 260904403
23742292 313820386 96241461
87999383 695609761 36633601
745329301 165541689 594470641
629765893 293287243 411078151
408701157 169575121 481148111
407611459 164252081 488205355
257790904 586580521 140355041
26613126 30780737 179606857
8194858 115326457 92318206
143513101 276766402 228427081
135419286 23372434 444257101
304043321 29840293 658447474
427250607 81390501 635937358
395774597 666001499 123934955
267675923 456403301 189229391
393618556 88035949 600310010
78453453 163068751 229898857
480451987 134381204 2342773
37161189 754203403 55864795
84308851 135348951 252533503
120856787 130385249 308025801
32839171 43872516 191220751
377299193 532030577 185690369
68781623 789468304 58780501
120218246 7600588 427028320
83253081 255973017 186986461
328542715 300427853 315914753
166698874 141840001 352922701
390566451 138700381 509700415
844010560 87834755 759170161
299563840 190991079 399965879
110571245 8212046 405548601
724359021 268474431 457145173
466269805 333505525 333286983
168702049 32987955 479351665
223780402 351819681 231738208
772035881 390776401 337714459
296028461 158381861 428113505
35109391 360634990 105861777
35472753 49912321 193167649
2154587 80416601 66323401
803069489 403088715 340681457
480988022 90695139 644637940
51849175 129703078 196003121
72272467 723613751 7159129
977341 228924961 53766241
65967019 6027757 304172800
137937605 135458829 322499071
291530849 5982053 699273929
380545801 11507692 785350721
368174111 46409049 666759705
168331919 198351969 299123929
320300631 113602945 508712401
160389571 53418865 439742051
311765026 6492289 712040449
246280840 443175286 190975086
263053528 845266661 64499191
177549555 147707722 350329483
262261853 99285605 480572461
136518801 301177 473522008
233675785 137400220 404052847
224049603 513804636 7177025
126149665 89101817 346962776
234779449 108324956 450948860
845106682 79948783 771529397
208063405 339629231 223116883
516574921 164618521 5124295
366419505 702742231 108604129
124127911 52235596 384445522
365731003 266270173 357351862
132581395 295923509 211240096
121783313 728122305 23966921
13148533 622338553 57465977
679904237 111226861 674006005
379772050 406849113 12508201
242910361 215172793 344522353
396119041 1050894325 39451079
532431161 3154817 929065131
10660126 325286445 74226389
78187121 414272251 130621192
908330259 105099611 732981961
183254489 154165369 351312022
224200873 419869201 191344591
361380021 618779182 137805669
169383385 135912449 362464814
50279881 90539485 19242593
607816539 306958301 394069283
51313601 251844838 154081423
6639969 70017793 23482081
690025285 74425638 43290501
40787500 1797313 241675681
48633157 294274897 139372316
268668206 379299704 231538915
464846512 102690268 609558057
97253465 81297506 314474841
32839171 532948417 74375521
705297436 156268393 604657735
260914715 181631285 384368726
200410057 103606945 430087213
617555661 149929089 599840242
147974083 274835324 13970454
120152126 371194447 169593901
226583413 466550159 172882273
322266925 46139227 634282067
196783849 398141831 195290299
303392852 106444801 513443431
241257019 366756820 230624703
228562181 73574281 503360821
20377999 368368321 24646183
12177676 122836663 101710221
231481 571496056 1252945
214618947 50751289 510828019
39340144 7284985 15985741
479555937 578835361 171176545
945618371 795694423 480591
94032961 458738569 122950262
20347191 284350705 98774856
58400965 210195217 178167685
49918611 607532806 73074926
147365581 391319083 11561842
7876981 176935390 84265921
535480645 127821743 591901441
21791756 430370491 79440000
510362881 243583471 435393729
223237065 163776901 372471637
505057806 3458005 907784531
205208646 544374447 136196545
264994004 747518671 85075129
32703921 48922653 189149281
646638691 606909368 168756597
39319117 74736523 197486791
134548761 146189954 312777217
879760281 22249868 956494813
2932876 392927759 56282773
25332451 524405197 71478001
198700732 365012505 207911201
499824469 352978426 1091685
383944892 44992371 685410100
317721241 54790021 20260526
188879125 24176741 525719143
55241113 86332666 41109017
69893305 537518505 92119377
526141471 34665373 794951893
701124174 12871517 949406125
777821545 212141404 538419454
38607755 352029429 112302191
134048689 213960826 18578461
275459239 213361296 361866961
648370291 440552893 289927791
575084953 399526207 300219825
781633287 54935713 831578466
42987621 489273589 87676651
121838242 91641751 339414196
19173661 174847751 115782828
151027822 323609857 285125
99629161 106373821 295176652
169185435 23270241 490906579
284932425 330546679 33629674
142371259 133812601 331890697
807866029 74820517 787464246
675868465 294508534 416650378
106700533 154107892 14566275
353873741 83562905 585007651
12129195 99922391 107578759
57767020 90604747 226943861
330860607 529031557 176325426
159656905 502758101 138570991
65376421 16227261 292204161
136182394 419188081 154837024
196363608 507194289 14672890
385712965 24491521 742923325
161308648 7226101 524703811
271294906 533901321 39973057
521159953 26638297 814980354
106472297 46805739 357489753
791571117 3107193 30903793
56865388 22274386 266181598
349758372 23188817 724491803
3019001 612540757 50574410
127760425 283534351 216309826
121266685 257906020 213738864
254282701 236982211 332890626
271027105 87828101 506464939
233993773 68716856 516161855
144503501 143733429 330224338
37452351 191584334 151224529
7173705 663327501 52771705
98441001 22069977 362838785
59149751 54985778 250790621
142657607 3421416 481705423
84708301 81667246 288597101
394449121 34208326 715747106
238039229 50864464 545665741
387552171 84345297 37619223
22279116 45837193 160524883
37172884 592615 229373953
246572153 496869701 161681437
96551209 56304057 36676585
74222112 69986665 45377716
566277856 82577354 693036553
471507373 35341768 42458611
485959965 731244147 100868483
281167547 9451355 17311641
75586863 461868954 109363171
58963201 230034489 173116603
192039741 393600065 37396796
331186314 233411001 365117687
420537601 173078881 485834726
32271 65127151 36324397
74728663 13849011 324106641
112738193 426432689 140626803
837646896 37134621 9931947
373370635 14522271 767524237
324329901 407309665 236428129
339561181 821893423 3449117
771917168 360941512 353491524
5495273 542054590 54954251
212967866 260526220 288346209
395204041 71179026 634853216
736159078 24850261 909431769
700756581 344476849 356835502
749906358 3718198 1003500901
95860747 111826391 285984373
561246049 17637431 871339636
147471598 295956441 224834317
41042701 190892241 153581689
238358657 9652985 7564129
237314251 222958009 332547055
915150769 505839505 255138710
145735601 25582717 462844663
21204769 333419373 90686408
8188818 798728764 39133879
158534866 388401169 180063924
622684569 86531691 712120651
6953389 325800569 66692057
62556742 284890516 153938797
111374957 494979733 119007526
267028826 12481185 41864467
137840785 106536784 345652126
421359457 6165265 840095481
5944126 654190102 52198017
12994623 825955131 47920471
234332948 691104999 99319321
41534351 50207716 213188977
15196297 34005080 134682241
20689649 9057914 164045041
131342541 430819533 16541541
280681805 5136103 43225261
16963605 301959934 91725551
275346283 87881881 7011313
83337301 24913036 15318643
225549559 325521417 241164729
570949745 183548929 522705525
733553 102157117 54295701
453181 264257623 28613686
841706251 470543201 278804261
322140125 12968789 713781201
886144455 372773576 363617901
138911238 329295298 202896240
382758520 476522915 208998594
619871905 424958409 291299221
140705129 354724921 188558477
197595217 44349436 506236555
320338579 852643699 65778989
307778458 208648958 384368726
260096161 505136641 162189793
18912873 127022851 12992127
135016953 179802911 281377856
298639045 195424164 393031186
19641259 417525121 79621463
720976357 148271 1015249345
182462625 200344153 314070697
616949993 13063587 901778527
190562401 434259748 171388015
493788529 19982224 818689236
519831397 611737251 156740865
284578081 371133761 17049074
122109121 775957651 66924376
208926757 761056822 77103025
72386612 301508601 156674887
149157793 57791825 413563438
271584811 439301521 201247327
3171846 1013319191 22640017
66294008 39801727 275571977
289139969 599554117 140200161
72370936 159499237 225293705
853683792 314815776 414477631
269692251 103236697 818929
73848321 28866943 299580577
65229 593365859 46313985
58349572 205863652 177052501
99589633 101818906 299969353
116088585 417576097 147686241
345470394 480577789 194742122
132004981 181787651 27548252
224616952 248980065 301271139
777741566 261196264 471636391
70970650 116584371 236471601
149426047 606532357 103023811
130468193 44072642 405524146
24448833 331350913 21176291
582878050 699406165 120919376
550605426 171709443 539983500
476132865 91098735 640081261
93004443 155116153 7305478
210602373 113232176 429430838
188774841 28253599 516081463
122529126 14103910 16999049
10519510 595142367 14426947
129894997 575064049 105030281
51753429 789283639 55728439
397919589 390008425 271922011
20720605 90570965 141489203
322447852 376855193 25405403
192011041 13110921 553051357
138269229 532635169 6217480
77314777 86913191 40705016
4688125 118997985 77825440
4000348 7880265 33036181
1012929169 386911645 363247822
161529481 663455368 14942352
598886071 249816201 443886577
159656905 34247829 460100601
73980568 202535721 205888317
312256552 202707651 392223551
56678035 863485228 50993889
5203651 252832179 69178344
464257509 47289931 730898001
664052068 57023387 794535400
171581671 45112761 470003080
667015541 55339853 799854007
869145151 453287343 43617379
159277501 261720757 249814971
227530723 112262721 441648601
2281913 10955209 73135873
811431100 237944104 503637085
185411905 231343713 10749691
202900975 165880204 354371809
34845838 163055619 157523091
507931425 194167849 492491992
6981336 98721415 87749201
117944245 419634626 148773351
45945327 825867315 53148725
86105616 608438689 84188413
21693213 104027065 138166400
12664852 123853681 103698601
458202557 449888593 239161801
815030308 691455601 132060881
488000401 902172121 60815301
157008707 65819089 422981121
243385051 9358913 628606630
330175770 403938155 239210621
123280327 162654682 291378891
136408620 513779841 35980851
33063697 551983573 72599346
178300646 705521162 87377525
616461601 292207575 410601866
68956234 381144003 2069497
222004465 192928105 346048301
429711396 275186629 379333921
272717075 38730121 609641626
534327731 124802371 596603297
385858588 8350661 798778846
329055535 23470794 710056037
11248417 311249233 24946969
784279196 106413217 712485571
43825045 329091616 124246541
157810745 960826381 48867652
560894119 191019011 514045201
119927901 346966601 20094477
91015730 232899436 206143939
218185306 652969927 107106985
99893185 436261399 133763151
67451294 823671117 56140549
639074071 203553233 521361171
522581323 8241637 894615177
80897083 68986589 278550453
49764001 325333261 127580775
15534286 260210359 91964881
121846089 286499518 210741541
144923050 77649041 390863053
19334645 492260770 72712879
836757385 233370606 2443235
36945581 694055176 10487233
137380519 596270261 2753272
2414281 614610772 16027012
135182251 316716597 205660501
512608009 65513449 719212153
243095751 173078881 380241065
101244469 809054691 59830617
381849430 132851793 285125
204916559 134082001 387751522
180638251 127968499 383909527
80697505 405527823 3476144
393143023 549627815 182454545
2180389 277241461 57625129
55028341 948293246 47049359
754949518 286118632 439009297
12629415 40624687 41482997
199132081 125880823 397924450
131028457 617272701 95612479
105135553 26860723 371096476
450334287 118097426 13719206
923787294 162876377 631236621
4718848 426640876 57686509
584195316 229557679 469664741
36418339 96903639 179451119
2467273 119515915 67017289
170509105 310711435 14265466
14861755 67922537 122766723
569537 211153093 50969053
125547934 518479594 120259885
557147473 135143401 586877281
584820461 182673618 529727753
5724329 37221019 92409111
9039567 161809039 88747205
61549857 443694061 107802628
4763331 536302729 21992221
332543233 259559151 344745857
184930021 169963073 338718085
246908972 42438487 569450911
40447401 158797851 166764997
149587153 174798253 297643534
652686337 660635741 144864589
11587073 235981497 87470382
804831457 133285664 666117217
190879417 153444681 357821135
16268351 249684993 95336851
551137519 98990603 16950649
7092537 149929089 84269123
18330202 143631775 118537841
477316984 142947231 3572101
140366253 65262103 390584242
423585488 176248021 11475409
738314449 7966201 986857791
515501559 712567685 112894536
234703859 247639735 312192001
131170985 312510181 204119281
125869479 340443502 191126617
70906321 125608587 233337281
4710691 335063791 63848602
74920001 28168121 301179649
584742271 303475226 390411251
248148400 60278203 8793569
421580287 297551177 353446726
131584909 632941 462279573
518165156 511161477 1818244
17032487 918435551 46579575
564559199 134073235 13602181
304407247 172530269 420288729
9226801 989147092 42214096
712267745 132949361 654492461
342239321 39870739 664841581
522933057 602299137 162108420
1018980541 224932933 533413553
301656379 454288895 6858223
477832223 16019271 825092101
197103511 396810457 196563767
348932746 464183218 39926131
27340237 52647637 170577785
49929965 230614641 18531343
14855293 42706192 130670593
436177501 69865972 19232461
48054161 73910926 26723249
270929800 49362409 591970017
40995076 148914154 172500055
263149935 513125827 161141359
141246888 551983573 116502478
575063806 37315450 806665513
22168329 152458253 126254851
137504161 11221310 461440958
356515868 78238945 595188673
415344109 181840231 469784160
746025477 215530421 526673814
78760811 3621521 342236921
261068151 324424636 15007481
23939821 292051399 100450987
17907853 496869701 70929977
459630724 16921045 814060266
59977685 66132481 243072124
152455706 18735664 487743476
48173779 5678713 260530431
34588178 10940201 212485498
919260385 61981463 836019145
930615859 857566756 72178709
300256898 332047751 281998981
88833025 430367149 4944191
106328843 585366893 97828369
251184389 72760850 20884129
188196781 55569856 25699819
82751858 533831809 96646161
1552342 89427606 61634874
100431422 341080516 169334771
854823149 123104515 691948401
161842737 145629259 343701946
266290417 432127931 203251499
650760326 75742439 11758345
64394893 749746411 62153953
71676644 205327369 201124233
535543813 355018064 324340501
72503641 261908629 174973382
308218876 750611303 24910068
90054985 142432291 254849383
1840780 141763051 61518590
200236848 317225426 24646183
21793041 77381725 148047539
13334223 104431159 110605054
691488809 153021331 615342259
157242310 208037201 283904041
289325074 138578597 446578861
608953489 40394001 814016661
206039626 87686953 16280551
51700128 484181536 95060785
172353425 387007006 185212801
92214766 541281616 101111105
35290396 4295583 28761561
68689412 18473911 301464554
699390017 190969481 551680361
144275951 311342800 216315121
46153948 33114817 232917829
8292777 231425613 79722516
554594369 573859941 180316676
275933035 317271901 279498731
239663173 42046104 558506194
341024071 487558241 9516613
480209899 7165225 9354817
195762001 79237117 453319621
453493521 261196264 400021488
67113773 161866027 213591861
284932425 471213609 188365077
39831221 75260137 196482745
193877781 392472705 197400225
454352443 88375301 36536105
215995945 665828159 102217505
412015761 197341492 448602643
49756786 67578156 219140641
3601033 215552536 20545138
152275369 67531681 412631041
163365689 382604011 8572019
924854911 493106751 263046178
40426471 100955529 187058131
298743361 207753229 1781215
17964341 525427960 68103667
517494298 122860295 600310010
204006243 41315730 516596851
324266161 164934973 440604932
449008103 663626923 129569065
14483401 1006764541 32913321
681660695 89561242 1933615
641336837 41917339 835003401
282802277 205395604 373868353
753337249 335691085 376097857
287693539 146746393 442999412
482578361 64985551 698253256
369540243 119413753 533609567
120265729 58564221 373424988
460528971 560570869 183930792
140831491 46748857 415560439
254187756 112903957 459464881
546238946 277696945 2452481
51190469 409195921 107487649
79560801 358292169 144878389
114939595 783920151 64730212
920429812 479198019 274115585
956081 98813657 55360905
108073701 623820003 87160321
141599069 553175995 116551025
192987556 110202601 415519599
153816731 196467079 293097192
168557849 51229524 457593301
88845469 169099732 237156481
40358610 22819801 224678583
132965428 57872501 391443061
890830820 421941049 325167094
486549856 96687361 634831765
421505995 92569145 609933234
205655626 121921642 406637421
67382915 41059081 274150027
292251651 395858778 231044210
679483521 205200785 525509538
141943957 598609261 101996353
146588546 121948189 347558500
72022369 243267622 180493861
42821981 288857791 24878777
128628736 79874551 355557601
370841 216394609 49420777
9809273 43143665 108410783
108847551 752345035 68886526
104599261 243655085 209562319
36838625 33382678 19862653
18967105 676031372 55798289
38742521 358079041 110258221
72173305 483135683 103698601
347823173 312902745 5006471
96988249 323461744 169799041
595340401 334997761 360026926
676325035 142244803 3385877
299963420 826743750 36598159
621456979 150632791 601840477
45977301 305666945 131680025
361430471 331043021 295533361
291059161 386392207 235517017
64663833 857203417 27431101
4035457 361181101 60311417
109672213 476133808 122183681
500262761 60617781 17717583
558272346 44128941 788211665
14565746 357229175 78748033
479461957 19956093 805988140
143644081 27765289 452646145
926292028 302123515 436635557
45686457 80071667 207997009
159840097 31158406 462716677
500024611 303132135 369571585
153118379 8948135 504183451
42233767 14020137 237872119
123338905 158134341 295477722
5820361 356309929 62891713
205485823 428684257 179326162
443517731 195122040 465848391
478110277 52312020 724533901
314047801 189196099 1682040
211873121 234175909 304762069
286985905 109237491 493627455
206887897 204326107 321267676
347837751 89113671 568197918
229353331 228027448 321912457
237461133 25361363 589053163
296339661 736226996 44549891
463447707 109590657 589298503
627670649 25684255 865795855
65811709 6053065 302824289
202629537 253575205 283077353
599567806 26728027 852025669
99047362 508550401 110387671
19743217 496562737 72382075
791934201 429239057 312937016
2567705 234793950 60488563
133600789 70480369 375614240
104032865 250275424 28766041
71655261 59507483 264907252
207600823 483908107 162277809
280227508 313603739 282294136
313725457 797514327 75642793
270743131 132151041 448705302
475660327 227003281 444080217
254892769 372893121 230511010
192250069 13127323 555483355
271163171 206202430 39664521
640912504 244060906 462821311
108807929 25705401 40217721
457457281 128796438 564066256
164892907 98811110 391938305
320565121 34217861 670564987
451084753 477623926 40299787
2878383 614655027 11291561
86903141 364951489 150288001
141474124 86944393 373699817
386974497 48314433 21951001
693212028 667297081 143662189
157159003 89111371 19776205
36133329 184256 228220840
337498906 457089211 209605741
751325626 644020976 153808593
290071101 678631745 109564371
230256586 153903415 388514735
99206590 324104649 171350433
452556253 89468831 633692053
208837752 212124721 37120249
14368248 9157294 136165230
1026404488 92147082 35693057
336020052 247300021 8556360
188491603 463867373 161971084
169552126 296021977 235901436
94486305 282170014 181933525
138980101 65856529 389206271
16715821 586412267 39977359
57527091 15591041 271571455
7722671 177102199 84100531
443276 58181272 51969436
97439811 196206567 234510585
987254581 236498251 520402204
504332239 68478193 701434405
22772371 477967785 76973657
57852449 237995551 168109901
294132559 587149491 148247361
9761580 21196016 31414336
83918801 35267444 43012192
134329948 369413581 175141051
13669072 291663481 84373975
120217201 74001296 8545381
670196294 304516864 407330985
614970689 104977995 35377290
3779941 207928189 30146823
123699889 590005713 15566129
18831051 37348837 148334891
840014057 520145567 234783781
263518555 493570249 168554751
200730293 31129561 25787785
1009001569 512480645 251535241
45442357 233523235 142499905
400417984 1977185 830899356
227409865 765268291 77393846
39647761 56589220 205601241
255936373 350672449 249461157
53142031 236694741 161538343
75594359 21196016 311464961
49621420 375910906 12748233
73612309 32645417 292680753
25661721 401854049 1298401
240686098 105551967 458044881
208494001 46147089 514452483
961146355 132472403 683839066
276976437 847946061 64878001
374847454 80626106 604604413
332810371 370007381 261675415
73261006 142389358 235014085
760961566 38168635 12181940
33399225 548110681 72893521
21630376 96190921 139703068
155833826 242770933 258818635
36945581 44015929 200994392
526376418 38520725 22432564
40114241 595758697 68863891
126202081 181357277 271696109
61850017 229557679 182015395
609383083 427281478 286217281
361773777 932795781 55307095
79861393 112526305 17509341
208248349 293990753 256832448
534947293 21548740 836861709
86950326 139284427 255517362
146890339 453004423 150242821
21373633 364738177 86915506
530341797 402307745 290483701
807318479 64883381 808976026
36186709 140490109 166127740
137918569 195900929 14952646
98690107 5575663 18729921
118776781 487986793 126016341
177728761 344197711 10952481
115939507 284228463 200633393
211309540 162130811 362267361
93555281 267725290 190558441
602086501 415035621 289697419
415507509 362316665 296215085
427475811 770377658 87842581
535055551 708811153 115311456
454826827 93885289 625980950
488482786 411108851 2410744
69482689 642599641 74068321
62571659 207549361 186986461
473624653 7509836 866996465
114684259 613305997 90784321
654249762 693721817 9061117
322768657 254016235 344242081
436468449 35072121 741244481
38053595 282449476 122088808
388655589 43668152 689047231
369333277 266741529 358408349
351591579 5942609 764885243
494753743 172243222 518729941
2142382 213002217 61068283
652764022 497027660 20761683
138181033 46744176 411250372
72164873 574499206 86260647
17863147 637237881 58032646
150084026 418939060 162769453
225789697 76757070 494746561
286162120 109471560 492187999
274777193 16007440 650552321
419473109 46708489 698622471
36226541 65791435 14971369
234020865 548535552 140548261
188710601 126464780 390901435
114626770 95019555 323714705
55638289 763007365 34489222
481141351 147431368 29025077
11725580 238482681 87631957
12713117 465430753 66415393
33293107 423486433 39854351
864851887 118737657 701143731
341512953 62307437 608198437
24135377 408589966 86057803
664331151 183132280 553032042
359460081 256162257 20023711
71523633 4439702 16150101
66558745 41397742 271911511
137450839 771039465 69360361
16282640 58992565 130081240
90036255 43346236 319949851
18078149 348026827 83352008
82432571 112362433 11972061
943950701 377922270 364384897
243074077 608184125 129139165
419179286 427475761 249441625
772792815 505563871 245307553
3767401 149418290 70505961
763598851 298460612 12505618
153855969 34437709 450016319
640213181 248707441 453493030
494753743 355456861 9680721
320713886 103903045 529670677
631264141 389901802 7288405
86961728 377950674 145207035
49236221 47015021 229121201
99977137 32194726 356198801
635794225 482843085 250626817
81900001 652540105 76606401
367625150 332626778 296267038
240110501 156001405 394369669
846060033 720316481 19589061
68559009 252926601 174887263
86460401 499322080 106171328
52985240 460101 278009761
38244625 624203074 66239169
549822601 410714083 287885181
781142860 66612943 804870928
266456488 117530467 462279573
358565455 236694741 378239326
150478625 83848797 388457533
134752965 86172065 365227061
289139969 331260028 10257751
97954471 315163839 171923389
156976177 81946957 395915001
2326975 332157085 57502453
15456637 206904310 100758901
329732195 214616655 387408390
127971526 55067585 384013873
119654097 305440521 21429577
635278787 463771894 270903047
554838681 691734709 124661473
503259549 46759927 755182261
169560181 429330732 168047729
421035661 487528818 211681936
87232757 220949993 206787401
442062490 356055393 305336746
70847701 412519537 18695057
250983145 139343617 422006703
703557805 18550151 917653240
18681601 531178763 67519882
126174997 54368637 383770095
525011939 6415423 902222381
420607846 879226225 62880021
430273741 660961120 129378088
184993729 492203713 149457394
406528498 31316801 731451266
395643126 116306347 552400801
808213985 495576126 253770733
308657701 68102227 573626860
120322714 382775251 158074881
622864621 176586571 553505926
92470545 117455463 276232649
588815679 48407581 6200236
29197991 93284738 159845336
539110257 583525515 172396074
634060665 129881033 629892901
762152710 223076349 516779236
85222632 192119311 222019921
36858487 327669616 112709601
758994133 97379857 722561374
416806053 90456169 602167105
70433533 307112657 152612065
266506631 100494982 478796407
106686217 378844801 159067416
537958837 708882526 12575072
86046451 121718913 20568835
15786841 72568851 124176977
185832259 259923789 270496425
373195553 314854027 317950084
495530421 738074065 98954605
55340185 408444256 111596052
26329036 466666642 11777746
27457 185892993 27575047
61580881 35932280 12405121
642458881 130353547 17497819
667130463 128585213 3487442
92779057 469357199 39604741
292434277 171204647 327321
143733857 194134783 274514021
274050065 649122033 115416841
277899423 297866911 288426711
117947981 11946826 416172901
212488849 432576611 180858697
380312570 68478193 624994903
31157501 378126190 99051151
565848517 3320959 942676153
113137340 196973398 33070045
169864267 25897132 487136911
375986559 416386081 242689759
56789713 64542977 240468388
404718364 197777251 442762387
54932047 27016053 256606049
79819153 219731117 206853150
607218369 995193329 21370647
292842901 649899257 118420557
826756711 421433198 318684829
37186961 546896461 74507525
859148067 159378154 15708460
450032151 885559639 63010486
20085429 243519626 104620231
258579487 146473318 414956071
133304233 378083651 169905076
455605789 72604885 672243713
220014593 304791085 254544975
436445505 270450444 387380253
5554927 92835670 84240545
185127731 547542631 128279981
210878201 48105121 512206801
683086881 375513360 331445791
10754490 697539241 51813001
89842204 576497405 45844583
41813653 328185276 39563459
8838649 160937001 87477502
355782151 202202522 416084729
232435899 446054621 715921
368924513 170182537 458394561
83425245 288338149 168175319
121608301 413485878 150933049
130213331 47356501 395554369
69971491 130486044 227348101
48646573 477026562 95195101
513826753 7293153 31998346
228727606 6787441 612975169
548524750 27287661 832141101
351359155 163776901 285125
145545635 518075203 127514453
861411385 345447068 375209857
156306226 398887201 174414187
66555019 138870183 218356574
98283628 629704849 5506890
82051773 150723231 243343816
43732761 693334783 10046431
696427681 108492144 6313281
3884578 801956029 46928421
281144791 82917889 7748056
301404901 8223931 698253256
144147493 5806732 41429343
347602377 125608587 514692787
547795837 212751169 485618176
905995729 482658129 266643315
261255175 97676289 481633291
671817884 112803179 669276679
96546403 147596347 265172874
219731981 150747948 379392069
46425695 143064060 180375594
189306140 15214486 544820953
320840223 207745228 393700825
333350863 520119865 179376231
75931304 581172385 5630689
60156409 146454051 198324667
14106769 593034278 59830617
173987086 7747003 543547177
44567071 200409451 153690902
41087968 733875706 58219009
180580022 229725329 42566359
47422936 64893529 217612921
468122425 225370174 443160073
235625621 967335265 11955769
134307361 433972651 149630221
21021385 304791085 93337913
171793073 152740757 333561821
10182317 145372743 32048220
311225848 223122714 373695085
192868401 13207626 33912869
181990837 2585571 564942331
68559009 123839017 231195787
412999994 291630481 355717153
91942324 43922469 326189761
339450686 570668411 161164252
318741114 620438566 134825745
166246989 350802928 197266213
67851148 189062353 205114824
202354773 407679225 193196581
225572885 330424001 239045232
80657661 663626923 74615775
358764860 482843085 199645541
226064312 355684845 37050829
103530353 192786961 241132429
758984 186161031 4883409
43572397 236883979 140660541
578206466 340313796 350329483
596191982 9706874 914827737
294789217 144878761 449455561
175912494 688477197 460010
10290041 455887882 17802751
131377521 255259699 229171461
172934385 311404661 231762327
605537101 88830373 705247351
131830791 469273339 139143313
100476221 364075701 17978676
364485917 68814361 616728582
433980481 150985313 518589676
447982549 17056339 813506925
666116569 478404543 257453141
836583946 545709055 219368657
34969303 657721769 61878349
631912591 241135861 466776811
795146267 134580185 663926671
27955060 410498193 90333244
99294529 352493377 163539353
377125958 310341299 329425441
212663745 8055986 594140401
363860437 55893416 639532945
582980896 636011621 155465260
503642700 96113752 640029769
647607361 11901761 923750980
79974649 279083577 171459895
697610929 7600588 974932993
637026976 555712525 200801641
32804316 58472961 184015747
522762593 265516634 414089341
172033709 300797557 236320711
156310015 535029421 126739474
491926491 350098949 317839786
641647027 116423945 651435481
57131205 910375239 48548337
83876833 124876549 260937601
176548627 154611850 343791595
30459547 795440749 8719150
503145816 55569481 731714641
546647361 343360530 339401931
469021824 760437145 92551969
95511251 446079865 128060412
412212655 585666833 161538343
272194500 197307111 46084602
236066657 60116281 532822551
62158112 57419821 252455585
357094921 469006462 200483119
225662845 97120459 457717101
225198221 18718976 588342461
453181270 219212515 440714359
109672213 715605705 17328788
181427669 588179233 44403918
290413813 221518141 361023775
7775449 168833997 84373975
181446373 607890011 32491467
357700791 52144061 641020031
578268561 565769281 187484501
263837953 235451686 339322177
701038621 352628239 348345326
348782721 679066477 114458535
784772561 637237881 161468257
90018916 651562054 77927653
256978926 181713557 383072054
6616701 131355001 84414683
233902369 225984751 323985533
151670375 686881232 88787353
3672137 428719897 41256601
416398837 281271895 369503905
336027658 21117007 718743376
11374831 734783050 3023671
107798706 165541689 270722203
193355683 211754868 23309569
357550081 186465511 435498361
100875160 103495519 298443531
4909605 27236417 88970867
4159079 470142553 55744326
305731611 705830003 102300709
92023669 199261441 8759781
4762276 475737676 55493173
690565501 77279238 756185381
25426486 87101891 25905179
395199406 31169976 725831698
233011897 332552529 244415626
327179981 1654585 749435053
373187627 96500650 575049418
66823041 279558783 13428919
74898721 304473625 157673647
92313845 27170241 336300553
592743001 810272001 82884247
384975518 4243415 809074575
287773876 372266415 13499260
29698984 295847363 108522583
557829068 281602242 404677977
619701001 368000821 327468737
62397445 96367668 226713593
214660281 318161484 240901077
14792321 267780946 90187126
85862995 873547 370137505
230488364 306107791 256984751
150506641 320833387 9061117
75186903 292729690 162157266
155218240 76374442 401633425
920938096 392435051 353559241
974260897 218300401 538753416
663413458 308657872 403569085
1612707 33106956 63988841
35619280 167659649 156500177
391713521 91588201 591658975
48013736 9055377 254295990
810473938 439641577 40151945
111903429 337191102 181002307
849560401 223677421 523204777
198630847 200585893 323241656
504086461 456403301 244664596
325919917 50378921 624132549
109672213 911615937 403261
482230243 457412888 70858
596316176 168054133 558235096
753921001 647725903 153875476
87254081 167513159 235912657
113283226 191830981 2425263
219099829 429662611 185573658
215587881 747526347 80212609
650999361 179574193 549355261
35101419 779868289 53876707
138585242 430050001 152883920
329692357 432518309 221261359
70354076 141477141 226227937
124643908 170567633 279783687
598804181 148428058 592502041
204886177 113859699 422230110
8354395 55559095 98781541
247767385 376642765 224859490
382550344 224639110 407695146
193157497 131676161 381952897
243896589 100878779 468525649
165821545 170488041 3544261
446409095 253285636 408578088
112408453 67884769 351701505
164363475 553116870 24822589
155295769 35311285 453736483
623701 599245181 47821089
92825641 566057216 96746131
247952011 593438392 135823711
115478221 372240301 167839089
604177258 194559289 524954935
113849671 88774153 130001
85801990 75448045 16448685
83015831 96815214 277019100
482974549 177427797 504060149
10172874 355317546 71335941
214450665 375427641 216907497
17314903 23840896 143167417
780971251 23983123 927440739
118413093 58006080 371478617
450942481 404821453 266341911
279471583 89369901 44429518
43731706 599681891 69986104
681864471 431138709 301081291
652259468 107735890 667998871
340296767 65402401 603205781
614941423 463469672 267302701
47737153 125264471 192895249
6612533 292051399 34458801
110808231 1056615661 37511419
318058649 256395871 340678118
811523446 515797096 238694841
3187853 295534513 61256126
32041477 42136372 188914393
183741107 16826559 526589181
11537252 26842616 118896501
174217664 192496825 307545929
330387736 93103391 551865876
169876360 70211857 427314001
268367221 276429951 300248641
185814625 24894013 519209059
80575953 473390127 110762825
677994871 698841666 124706540
633051133 465550299 9691633
463585879 266957601 398683809
172845501 171490951 324320382
25821601 352577505 95336851
208455391 437697401 176756712
140219539 17637431 458481025
238053751 40541768 552247279
787431079 809732236 84969601
390003329 417644249 244295569
183891159 148868126 355859461
206342462 195419401 332051944
235938226 338588691 242940335
1251633 369183088 52379491
187284748 213286186 301006717
132078761 47075713 398649045
109466545 128840845 17538081
39167551 463327229 87608683
76169842 395021742 132651457
401809591 143486903 514284831
592814371 241040001 461339953
278627545 181249161 15098126
257095009 99429883 479044041
623250601 839680011 74682529
22271806 55001563 156740865
227255825 159071601 380364769
271170061 36540193 608808601
94876921 198994335 229171461
277475336 29909818 622897409
682439022 184764427 559295804
39879201 104251849 184317363
104558028 74107591 334064089
771343697 920608696 59314606
218297584 436035566 182164168
415834420 484157467 212852529
772402810 271993426 457856737
346680862 16105571 738880801
55335477 622554776 72284239
70853731 179465809 214936135
402861346 256319400 383138081
24593549 791223049 51350825
545730604 699399573 118823506
356359645 566482957 165031532
140456251 168277704 292473469
730085945 421458170 312197761
454487369 115336321 579441117
29636201 56025201 174730765
112982174 685005322 79487156
100123297 662932717 79884741
240456406 338675341 246345386
20938609 608387608 14044088
52701189 616446287 73016735
627727537 107623858 664040573
600680851 165484693 561761601
420802814 116728445 10125161
180108469 30000321 45846145
452244417 628871153 144243535
318396926 408404101 12443986
976014763 59906886 8980411
400801 569045829 47756163
222478411 66950791 5580457
119638487 161965189 288828473
45784855 276043939 137430073
593542801 572194008 183287881
210193985 61246801 494782597
220765883 257206797 295649425
35804147 316091091 113755731
395241601 103109313 573587428
317570056 68478193 578075651
45644841 351968167 117883375
6196429 438105473 59207248
195354235 987566373 47445357
637989947 520379706 228139149
423389185 266715289 382864833
14460161 879939256 2390407
98567470 352946998 163303921
153842627 45341815 437404801
303447725 242349115 349464071
336894193 498237208 1386900
79237721 543819826 92744857
315894121 495951415 179875111
23930017 251287941 112027491
375128841 109508293 554220116
67796609 80477741 246273535
93602293 13533031 347887341
60938437 66364032 5443897
127240387 222917921 240879157
347780375 270130582 348625376
303412825 7727097 44538611
973154317 734783050 112623709
88637101 93667463 287932801
262123842 101094541 476406037
869806425 248534893 496037737
391193794 222619816 24579309
732637626 114003774 3066461
24306501 213447709 15830347
142573425 335105691 202451404
1038056381 75703970 802573261
95416595 747413479 68166913
52558147 94032869 214663396
366610826 121135969 527820959
341223406 246808131 358153621
162701121 2891591 534179983
157736881 50483391 439999691
710929588 41763901 849671782
319971796 333112865 29781665
627661198 114860881 646375679
217131712 97789441 452094476
7972286 125517505 90324907
33933601 276940609 116168401
76619401 44997505 27209673
146614261 430507253 157266421
175983477 194298637 306477121
107965091 614060021 89146171
717241393 160517543 597564809
70132501 149702351 222370141
142893776 22112695 458725163
46445613 289734043 134632950
169456890 85412059 414408209
498086556 226964761 451005453
97665701 491335176 112405567
50730491 474889727 22508001
355895258 687564641 37993199
517315325 485187671 238643710
83508139 14198776 337824096
431940443 1484308 864071564
10285993 477093346 63270781
51435441 389135613 4453981
396484167 315720637 326076301
434394161 97819129 603125884
168828066 6243777 12189701
339203981 2024057 766580570
689151101 326960739 385647135
364942433 186336046 33652481
290922578 447909643 200308249
442062490 72405981 655622721
67851148 190017331 205758746
50279881 215162689 156628747
24746513 62613 186877426
206909704 642104365 110615662
444466905 214616655 8855281
35336116 29491494 31307841
124665499 79662551 348287047
40589788 526204883 80045989
314730721 95952465 537156677
402485931 24053659 750936798
229184131 65695669 518394040
160336793 77552263 31685865
39161601 186714102 155031553
26155946 335126681 98529595
407517329 103699280 578902465
338659465 556067261 167750836
146470967 34949017 439725684
133873279 258024801 6943699
64211815 123098209 216758635
261113683 8370701 41243361
263410247 255043585 318333059
180532459 44992371 480552497
67720511 197935876 13789049
624222746 180630859 542898341
670367468 144844668 4963401
88841727 10916479 348651001
64540113 641246937 73564485
185997043 126464780 389737301
137466355 95506246 364412047
294144280 113932317 493686065
30663477 164842197 32444679
174037513 90721672 414067505
82199261 78642817 278587841
62068713 216126406 184552426
723541585 137779656 644981905
153723205 275233 518070565
672061 437607925 49816877
8929365 152836669 28535753
38982709 529588471 77990011
218948927 45556261 524663351
660405682 356849774 340681457
634723748 177163169 551104178
455248396 180809089 481717678
271785516 270033289 308509821
52921401 190494811 168622321
92707825 244480418 197275309
16382119 408095738 74567930
144117079 202001609 271297139
769409656 209246556 39844651
3634720 396115221 57561440
505177816 330657457 346652438
103174412 342309066 171296883
331022601 438919911 217173161
30273672 55410651 179040769
258524785 72791605 18099313
616000 80931731 52864475
215814897 105538583 441484408
466896241 276018209 387002720
24332353 164484853 130342621
233940421 6756097 621653281
255268801 22997185 17802751
606458209 588818497 173664401
6904547 494609137 57741193
794959321 1007646941 47758433
11251925 15633345 122210695
105683901 147974665 275571977
36566641 539459 229496580
376607141 155173994 482664289
27332561 264862391 109607223
907280755 279602225 456155323
477154003 426195041 259380416
822229945 401070840 343255858
281518010 981404947 48415372
107768167 496296331 116968042
539658841 39285691 984377
34207441 723280504 22961011
101253205 1007455 391011385
201301816 306377533 246769945
1048531751 187770769 596830978
536886337 137662637 577804582
345761655 245100922 360875447
248462369 30088647 4017217
529991911 604675713 160401711
24583342 557017927 67345411
38358862 405807325 99258681
66878776 626248001 75913201
256596151 208326889 356403646
144109589 207543141 269621353
106678370 143546429 280057040
187927238 154194181 355223314
206093755 226440325 310198825
77567519 111136900 255189364
162618418 57110113 443236204
849560401 402934225 341253562
549413263 55339853 757383419
362935177 371321728 273197152
559480076 565440877 188179363
65458681 108419401 224162417
291800150 101087387 504294003
69138625 52971182 268995574
40658020 354585297 112623709
337120345 129924973 500980888
68723398 126857353 227431726
82175590 336061441 31231972
52785511 23722876 255726061
687414729 206977885 528092617
821925627 103788262 36748695
289160860 13910957 669904243
436002976 54590265 693355169
52373047 47859163 235752805
226171274 508840216 152747539
108194625 505166261 30084013
47629737 207484845 154730059
469976541 126401473 4116883
27198437 2551519 192362571
7995513 99903025 93553181
26596429 24938174 180584981
89194561 23302883 330611086
16803271 100655446 124718881
120202525 101060245 327714101
226300719 182468939 356522881
168690001 91196315 410332676
140655121 45014195 416192501
490517505 9326600 28752067
349310315 485066479 194593267
171426095 191393005 307665436
14943886 672110734 54983399
553978491 96274161 663586288
835544398 70707847 20497764
223034377 149074601 383096506
868366241 592764229 184614538
229751896 125330765 419835445
183448697 566129733 123943002
505020538 68344693 37123296
295833006 94748821 515975477
40801921 98101993 189426225
64749485 12025490 294027196
684382873 131053105 643669065
481141351 66132481 26054621
108155293 47585351 6697153
172592869 255844657 263698946
863580915 646128991 157266421
382206721 239685931 396736094
386555521 129330034 522871627
91583200 90336639 296560564
7738291 188213323 82499989
27216428 118375309 147770665
184930021 638625761 106238489
602911652 214128208 1252945
249367774 156563841 397348537
190498785 593910635 118494216
363821485 108056515 35117057
332543233 738136321 110881
489099003 364243201 308980049
111781008 22479757 391775001
311315495 106925008 516444904
78968638 779559089 62673154
22314463 276499781 992355
158607403 28010656 466160336
120638981 735642595 37422412
73087441 473160751 106201521
36314737 413712631 97450058
1933237 365946061 54670921
185282225 47568551 478214964
94180263 35198709 45513177
126866897 397437960 160361447
83484334 9942571 343888023
875099371 849896181 75642793
363707284 55793410 639102753
99953373 355954705 164435272
405367643 150292927 4686673
448671169 389232205 276979018
772307223 97629005 727286625
494764186 334425849 341903126
142813057 37343200 429877505
73959291 114137542 245632113
254197739 129286651 435756157
592349863 187965441 522691651
327803470 217914327 384445522
209113911 479600761 18089761
33037474 94186619 6588946
530404081 624954097 154605681
119329663 223241721 235405535
328681989 7032527 16719889
77570560 495951415 102634473
65027803 198374876 195993860
180378081 353658877 202499197
47329477 743315186 59087530
724498029 138167634 645548905
299002591 115492884 27325106
230357401 371423097 223379073
144096591 35272003 435851781
24113636 749746411 33258289
85787863 285952129 174612509
13235949 22276101 128041441
349878616 383139034 3763726
327803470 18789291 715543184
534757002 872299513 65776589
600118991 34973217 823719521
567478653 15010225 16851241
392010841 57081433 661615501
319314971 91043557 547498659
251941757 36768502 585666361
285926551 241435923 340216761
72329676 124590637 2088397
24746513 385149581 17108281
722492380 669715549 143761905
194663476 361953621 206066147
618961296 169711455 556425976
10725791 408229089 68499331
857275 18463945 57336311
294877759 176518826 15151753
339692249 218346378 389490443
87392865 216486145 212769144
13541232 276559138 86357962
240812667 76114237 512133227
47118921 87504061 3260089
221102980 491556001 29859949
51319076 229066951 155727573
100111447 520672949 109804646
541917146 89673921 671381989
294359857 137092996 452775376
75671177 163337631 227497348
71916281 161519259 223688761
525702496 128482161 588265349
250405936 19948177 611252695
492296827 500722893 225510723
453885850 770764801 89570965
1063990326 58535296 857878961
359397853 156451681 470304621
162864881 197996536 295513907
434935 265516634 13140250
123723617 492534049 126719219
268183501 334473089 267821373
262962757 1268345 162337
163245341 394812496 178353457
639907633 798911247 14485439
301343533 24421181 20341501
707209434 81345797 12927736
540042597 378991549 307531088
637400961 661968781 10783781
754744921 678631745 138017407
36179445 71021341 191180692
449150471 505876543 211742613
45493125 174874057 165843501
378460027 15072031 773158093
138480931 325740001 205725206
434251157 17592961 798482725
136560179 56915641 396893763
368636976 30441961 710588851
40662376 15097847 229102319
288061150 50061556 604604413
101616505 82361845 322259567
58168865 178128833 184931110
733016752 163250999 594673489
196460056 282449476 261612702
98457929 40942177 347134699
22341359 557857044 37485235
7994593 722278481 50089272
792272178 819962815 82024996
777921796 656687041 150765949
1171018 526809616 49575673
61022677 337404271 136466309
167293387 409036 548107529
606292363 44938947 35945821
7200385 128441272 87431359
1642681 51466808 63719675
112256065 31054597 387313081
343973547 299933425 325878215
646969691 428829017 293645457
151902001 307112657 221019513
504649441 740223877 98098473
713557270 112195056 683644321
339346279 305285679 321792211
260672141 528703462 22069009
191680831 105213115 421004242
28832363 59643409 173515681
158669839 313393183 221810200
63927226 857566756 52198777
96257201 14226895 357000976
289967386 44199181 615997165
21491191 2801863 169121701
648758269 36519969 845981871
212727439 123418129 408851506
70765873 410796347 121996161
112644214 411818397 148297985
282852640 631080631 125090688
134496731 290558127 216950448
273273604 861452138 62938609
29046859 476432811 19176319
2916971 188392150 64039535
21229689 192174255 33076213
127866235 20357704 428794794
45248221 440168886 97533751
310904461 13910957 21992221
98038753 36089891 347856248
44636445 425455969 100168215
53604321 11657413 269831074
135021916 269894614 230114071
137292937 719703915 78373863
419621025 76957693 637675962
195845121 492184681 155134783
642374497 442959409 287792209
188879671 57715441 471336410
148660751 714895945 82504401
56758576 921166201 47926149
603721482 93916849 23966921
53010514 354303223 123202831
215916761 94248847 12862815
273333921 134160521 448623073
552752746 279424186 404212062
264936904 741609368 86385891
419259971 264666424 383055576
389136955 648768485 131612599
601254161 24231584 857918669
419079277 375041416 285664103
148555891 194157916 280985134
54648010 502502287 91984191
462283359 286725376 6734728
102195721 363286771 163483183
15233851 338307501 44448589
384152726 557309073 7673569
195382709 316924609 232850809
342929784 356281351 36560053
108459746 523269331 112037185
20077351 359220063 85312603
564076229 682411801 130821259
181667893 51957621 467592681
622902799 112456060 645725893
85274806 459795801 31048337
240180609 359763867 234279531
120515683 869718466 54001585
609598374 186953309 530949511
469690739 417001663 5130588
8930620 112030633 95814721
16829821 155212099 112739001
218807205 39322387 536841001
207830803 243708921 291956471
71071489 260205505 174429425
164227021 217788697 11845821
164403757 7365931 528716772
696882148 359220063 343137129
325591057 5912011 731865011
177385881 39438449 485792242
199322977 428102497 180691129
596080471 96347295 679219861
641394222 292831309 16788603
14866914 521636851 66244183
115884539 603938707 16183392
58483041 58407625 246921801
158377891 194358109 296851150
52036531 573559993 76098826
47197965 171447157 168857839
283938161 195833777 9904671
172098581 37605787 479514334
69343177 449091542 32607106
36357348 150666921 163662496
602871217 191584334 522791153
68085739 82119826 245815361
77058191 240996841 188650113
234779449 133368665 413009443
476132865 81083605 31880101
247072096 403646261 210014985
751714279 83300941 748787131
50613027 95574161 209875996
848429569 42837081 875167351
334042059 47106425 638926877
79734331 580516 2734353
495635392 604365675 158717926
388187206 335501090 298743445
4116139 28108162 83668641
2089321 185967594 9223075
246164695 166755527 388699143
103546769 409036 397699597
461532358 69175501 682378962
9751306 132387308 94398698
16366001 25455977 138662070
656177926 35072121 13901626
25082266 456797601 81184111
146104706 77607235 391545820
4634760 381529556 60134491
7752935 550025059 58028981
345493476 383458573 259605151
147655577 241435923 254304037
128186461 876340240 54445057
692561422 26366389 886445281
502173283 83157191 669135520
136732117 186910882 276164257
473678146 23934509 791070742
100370037 140431005 271754929
447785658 697771556 116024481
115809421 821893423 12341899
127711721 105277573 339588943
189730216 476791163 17505071
59252299 86288959 230764019
30025689 14744913 39954577
360244288 151265287 476006449
767245681 608647921 174744968
143181825 232915786 255585703
135760257 370818428 173487120
405933193 11915884 803557821
580046776 795489269 85667676
198828939 128742397 392642601
394398261 5569453 818767601
401899393 83431965 610576781
134528042 421458170 153762641
95808526 290155159 177400117
56564137 164042985 183393949
128366851 234109273 42864476
34868924 388416601 100702227
599923085 481745061 250992911
260672141 473611321 180493861
451420321 659785393 131475945
316271404 23891869 679515129
396922285 408712305 254390851
9450855 627041162 16159312
105777377 183228397 255950151
196830595 428932306 2793469
1010833349 73910926 43164505
691492605 176356827 565695696
84547834 319620520 159867001
161529481 61588073 434991187
267087101 134886529 445540272
126012701 193393173 262647736
995609161 68002573 11158173
46652776 597196195 71681044
227484811 73850757 502198513
414116769 996672321 21319607
52736257 60469966 230613281
182527111 266741529 263450544
550605426 277424463 402800317
317385581 35605531 664231849
4412029 465013633 56791820
184023155 9361481 546307761
254400684 9422141 648677377
76068653 462024641 109944611
86064491 291920497 171850617
441111945 2532830 870303441
186745861 573841001 122691761
42313248 786563894 54698246
222025271 5608263 609641626
520490491 219389719 464436886
39181351 832040249 51675365
328880821 659128603 2545009
100161482 167898116 258152740
20106561 13748572 158823893
158109141 54700955 433796305
457738634 361582426 303504481
376049041 245710447 387456415
426377497 608128145 12950551
524981326 131936045 576581041
326404801 92625537 553612801
182168801 317069137 231450443
187443091 18116976 538452838
63308481 731359699 62625501
310328191 737837689 91366711
254600977 73964179 526739569
83529074 661990501 75168641
503259549 191470239 491963137
16521501 268409863 92554435
652664377 299501665 409520476
86302363 710893171 70489515
206261541 71073091 476006449
286521 627613071 47057932
55752691 352245713 124835089
124833853 179044772 273579209
696527157 21252401 905237421
192497121 443568631 167030845
535844123 11880441 869607985
116485601 26336083 399014148
427116075 152408074 513695985
116603904 104406421 318407776
5578789 184769635 75497200
86496697 229894709 203049496
580921525 265372851 424053781
311445013 3072601 730415659
165698321 124756461 370947809
10028767 207037845 85998031
548312953 295064521 389247101
680371633 208835866 523018633
398255431 475870273 213840897
441982276 658448563 131242765
611156889 688381585 127471781
173268285 311668677 231645922
375520945 82515405 601400321
1756819 452857901 51826273
150377535 114250546 356655573
418053825 301089525 348797261
342068431 799638351 76065511
172449404 239100108 271492336
293666574 27843561 29997657
103774356 332162149 173140921
586010151 102531874 664525837
141468526 251455465 12862815
505020538 136703841 19367617
236872 80284253 49341175
8847579 422511601 10049143
116974969 500375527 122222271
118446328 364417852 172364393
262451023 99197281 482214825
57085633 171398461 183930792
548747134 25336297 836629501
249369601 236720332 326818284
795970396 103698 1030876471
86496697 287440273 175474461
115057468 51481033 373115257
218526313 103699280 444014785
251774801 84051703 12641281
797691793 760029483 100818889
408921349 282290749 367502143
265658058 4395054 677135166
25692521 71765181 159790333
118838051 407613976 152229143
210207076 171332596 356155636
359716805 60300814 622794637
448945810 574842786 171746961
585465057 29731809 42632929
257132281 193603441 367351815
1599091 103960402 61267510
60704988 8144301 288663988
237946357 616721191 36493664
337172408 157797729 452599057
303175366 47426371 619480681
321160975 463243045 202567930
342724241 28253599 708114853
274826761 6200481 678165209
30773473 360075324 8282044
52643830 714211345 62515851
87437821 720388871 69454827
44059611 403911570 104919751
88499169 386493247 145230723
19759636 153734151 121898762
20708458 297578569 95582661
455207451 11518266 27595037
730255406 191592597 555467386
129652390 246053501 231738208
624594973 264632853 440714359
87820582 190892241 224318057
802309637 1295815 1031336555
319314971 49542193 623566427
232560641 156239565 388782721
351708901 227591785 382296953
105603031 85666991 318106693
18729845 492922891 72533553
71580916 89369901 16922873
68018293 51918385 267329014
332377009 215419309 388188667
405775523 12874344 3817841
193887901 82005783 446900693
8763001 103858029 95684739
242118745 115159861 441205195
10150561 232382922 82831226
650609153 76768453 744525781
501326629 106430689 618647745
282063049 24231584 641178784
420294517 318739101 321328969
32581281 334561697 106286351
299996593 11477279 685410100
244101421 499412605 160145755
232843356 168498301 375378251
147377161 671078721 90045225
73737847 639837484 76129565
374120223 405154740 252320466
67826342 284228463 45106465
131662012 201412991 257752825
94078057 159514797 248057905
129039535 2084405 448083983
1519871 310867579 54504421
237444481 345009799 241694524
192327526 497832649 6174997
9761580 9142081 120572756
717914098 549115681 211304626
17525173 734926 153508259
82743277 576497405 88607268
449451349 640268056 139796609
42418210 35123853 221727801
115980705 118911590 18484236
227519875 286975716 273435220
725932733 406162450 322626631
147980071 95005087 372303601
127032280 178287535 5130588
247134798 37239893 576661625
626992981 85412059 718565065
621398980 265320001 437576728
430573879 333337810 316790241
584282283 79281730 3981601
533625841 453188873 256548601
320495169 585732304 151725254
423333301 457089211 228825819
555518930 42966449 784345745
211669417 744517357 80933227
398416186 238898045 403091485
96334699 816389983 58131892
374662274 6682501 792004672
275053114 479792539 1409332
176647537 222792985 288540316
153963809 72303265 407150026
220958893 280796951 275050447
66193174 461771451 106467973
213162449 243695062 294006245
147880861 204728731 274682463
826548577 457975141 286633153
809457001 98649691 729564445
7710061 286499518 73016735
59003176 470658671 100712404
14632765 145821449 107787787
128136156 215115525 244548799
29893981 620709581 64701610
456735469 634474 893813766
924103819 615386164 175837945
685885879 97120459 700938655
92354707 731026830 69427801
324843651 70506676 576600229
347140795 121719481 513857555
254980829 6191992 655644199
327519267 60235561 605351581
271632791 62805731 558436695
641672752 49068703 811436065
73477417 56068517 271182626
381824383 133321805 510045826
288607593 357707153 251644485
128096781 287965912 211652211
723669249 258182731 470146951
430117029 323543009 321575513
32628841 504458851 2410744
935217625 71249265 806216701
9442301 60895633 12745999
8388714 410011033 65520118
498355201 12178741 858176817
138311460 54200557 404315507
163428833 137694601 358950901
517350011 828528066 74676876
194779356 1039671937 41911561
5339415 21450365 93422156
49068745 44220161 231583193
230059593 945992506 520949
5530163 211036687 74404170
501828685 149712031 547538437
339226256 587242121 18513881
88961059 327875461 159037483
62153062 198570549 185516917
41706401 255180901 11291561
13021261 109323841 108106441
234779449 99617989 462821311
185273678 32764495 504850572
140842881 554219777 757243
403838191 282232385 23847562
477335601 261102038 406976361
452311919 337057009 325423585
282305953 8957220 684628385
4120551 478071937 55417421
9717881 741425029 50021027
241193107 56025201 544960261
580118971 96520965 671555119
214694413 144949747 29693531
266064184 52417 45745879
93219585 249136966 197231272
64759699 774747784 59885893
279644444 193201921 384716274
170299692 32007349 485167866
89690857 420897849 131364001
32832921 844023577 50009800
523860004 388517496 295649425
26255167 225014616 121972626
52556547 915078151 48084841
63803381 195066665 193493093
688034113 698841666 37656801
1748577 317404296 55574209
92121605 247022251 21812905
507540601 77197646 683529001
35167796 67939201 185043661
464258263 531178763 200399313
33657849 192429516 145383409
84367493 320873719 13847907
8334232 605852801 55866329
232792275 81543626 495793981
66215176 10889677 300189121
179136497 1341105 565782386
682471585 589290691 15181672
577438480 12000097 895915984
699253966 76352375 761088766
550458049 834991949 6717681
295325255 419261023 217257903
3137086 26257615 78589281
403906868 834282760 7310632
47682065 586160554 73367236
302709766 892410047 58541441
358468411 1292881 790907833
90487285 318909801 23298561
127697911 651562054 40684711
115139811 74933239 348658938
347602377 497352682 192595185
747525626 362897317 348273617
545761489 968294401 51171453
10608667 162023485 92196413
180314941 51536854 468130321
730330411 655336481 149671673
209686275 346465672 41163745
205984381 833368399 63153793
247276645 193044165 25164811
448465915 833705019 72682569
165755713 37473853 466961779
292485240 228857697 357399859
269522392 340443502 265234168
755974 164562926 53205625
18401619 5210833 155134783
729192893 783133855 92505811
13955033 30080626 129906484
174490177 35710951 484910363
138288689 388516127 169824761
507072606 30102465 798853861
86658145 227361143 203700961
327920773 272765065 335721583
123665179 34458016 407781699
67596897 82501153 244167751
921239585 124308109 697185301
547548673 11865425 9094593
410766889 178588072 474058261
350969007 27236417 714641528
459256201 836294221 73016735
127781101 877295251 54090001
70502807 224437396 191598364
447809785 585485854 163343896
237473641 144758979 401464147
240124372 24443896 592344516
1356801 168264321 57183874
148830351 51922606 420450265
148363939 324007817 211710385
738452923 5210833 994768465
358675201 242273042 378597231
695246911 10589481 958228568
142238884 114725755 349591609
71058117 350672449 9587061
288987047 618981966 131224069
535211764 35165485 797869528
221369364 561677951 134424577
450744901 119435473 572739391
229846101 215456429 336206053
360722658 22484019 734636849
226779297 165721249 373926601
168478759 32325289 482399763
230357401 24281433 19213894
352815391 265372851 356172169
90110881 617424391 83635081
16711161 634476781 58387225
280227508 19236231 647111053
243732931 442174384 190092763
371909497 89890577 583215401
583839829 394550329 306046585
90742915 732208369 69016929
14557041 124851217 112329697
682857379 134739221 38014705
42817760 26533597 31598749
94231006 441486841 126034209
125179233 20565925 419540737
341597812 484599031 191820601
168217089 205404353 291519523
118862569 7740283 11852982
214933529 258142721 291498997
138123301 534328171 121149471
207600823 540879520 137348582
13081182 97261693 109714313
750315397 61340653 35447701
157989733 62802393 429142337
358270277 43069321 663645529
19331659 80318833 140156633
237834849 23270241 592112026
680051593 183132280 556353256
943593491 137450634 3784034
75341638 495543943 100582731
132488881 365425633 177704284
428629201 395962946 268156569
142055371 392089524 169824761
636273001 4750379 29009003
415344109 181456955 470423801
52319331 763414198 57878173
268266387 82662461 512630309
76929373 81390501 262589907
483917365 221367979 21481426
158772433 420897849 165219799
144131101 745839049 16089831
37544761 288261266 119852171
109231555 57546913 355695977
6790241 464507221 58984017
196557978 440712385 168983329
31852480 161945288 147836313
28868373 150432241 141288577
48874440 444741597 98236405
3571583 470227999 12495601
15767371 193680763 104999268
135357027 370109585 173369717
644042001 49275145 811963846
8332819 157614419 86388213
815540541 640606305 158919061
197656889 87416967 448148287
933161797 544153618 221925005
649437835 531787376 217149241
280713803 34502590 623074705
70847701 42858619 278253379
196398441 53446251 487664261
423021577 256395871 42139153
59702781 467380726 101280271
5990644 170292877 77932832
185474761 44111193 487985503
444667553 343344275 5608834
31084381 435611554 88422893
93457321 74486881 313168285
32459533 189927321 144689013
37715129 364450159 107277927
149100727 487601 504137749
122699361 29415253 403978361
318320515 136262811 480102139
325078417 33319389 34700905
19520492 169303401 117500153
793539033 650291265 153647821
308096001 413089665 222533999
104902773 261020125 203295403
41339467 563854397 74325017
650640809 41794401 836782597
463311820 125361749 571984531
345805153 56128100 17873461
147790133 85481005 384314649
274815745 459317961 189885851
459004074 213286186 455097672
37485576 620523205 66451513
15647159 77878507 123855481
605985327 914359533 6189701
17902281 75189101 135304859
811513654 45112761 860954101
301740161 26768385 664714569
103768129 205250449 237883169
195189265 743019886 42324841
404844529 639781341 9844981
36201846 101460217 176281386
310656165 126255800 478232251
494645071 176356827 515224449
74762678 101717357 11288851
344991907 106405281 20545138
100218028 361570588 162256363
102574161 276559138 36959133
28038031 66468993 168453247
553633217 474584041 250956721
584318701 504321346 38295340
26058889 409810003 88090179
358705961 51536854 646244529
56962981 132804010 202151931
371537365 491844144 200925244
137828029 183919534 282404935
123448549 433166361 145079739
525227146 96663977 647853361
63842689 24020140 279703369
231200569 108424009 449314401
780008027 351447011 362026393
293498401 551604925 156638366
653587386 843879785 74401964
221958673 738876979 83941451
473409289 82679617 654720081
502705135 240163604 436393833
242281821 266473797 299136289
67024761 97379857 5124295
2341153 394893474 55422476
317043366 90323025 5666801
153406095 405763933 170724686
750038201 241859705 487885126
282121497 360057601 245911627
41193649 25688931 224601984
142668541 312510181 214284721
434248114 6001849 846284068
433128092 191933282 461386927
82622261 6251109 349932673
174016597 544153618 126725311
10152946 558173876 59628089
27104851 22360161 185275883
800528641 230695561 508338055
58385755 278885003 155768705
488758981 188153689 495140689
296548345 191709663 397409189
104160239 14135617 25389601
61045451 181881481 189470845
454923696 186027700 18317076
223488124 175523653 362261966
31061779 69675751 175755385
84968609 210624541 215089176
116762716 802448758 62234146
77767391 80919961 263714881
271822217 45151557 597291311
24911393 522030000 71472292
448930581 642922267 138736405
109285401 456007231 22018906
238469060 112481133 443739557
378981677 277000501 361189830
11720666 152549761 97796076
365991925 624483691 136915198
615911031 567365267 27958281
759790045 156952877 611252695
285109321 200687537 381722374
229679742 41460859 543888871
475609681 206090623 469194481
293423233 42196901 621816421
612843576 463055149 267652757
159268637 706120493 85296715
5719299 370563043 62406961
357951646 132905059 501514011
7932269 346414474 67964917
24356850 324614314 96115009
56331297 970488625 46507726
300402571 65045917 573113906
48302479 170962915 35029768
157847249 716337461 83154637
555742241 234974341 457018801
613696201 38663047 824122799
232465273 400412812 204559437
134397873 71100751 375019881
62039501 45407622 264743969
281419911 40759076 615577441
530146513 124591209 17362215
537256486 137400220 26961560
11288509 54053398 112793455
791258913 520760968 232217441
200144842 108586861 14892001
24946853 112825630 144847081
114914945 301839877 193914134
108409561 14014862 394776141
189015751 31559434 512505821
171974993 25897132 491362119
825943 712791809 47404533
268183465 40308577 13432303
678807081 31190857 869672961
2373766 172428277 12584119
8695933 19883329 660457
23621454 428499361 83223901
10517170 300938062 78948035
802822377 200759239 557531362
411452456 570884221 172754103
136991317 412457904 157774501
68551841 8568811 310255016
716702897 241248011 479888685
102044779 890373569 51586501
41367439 105982417 186820414
263171323 759091477 81925390
125123084 391035705 159067416
82233353 35673190 303987731
233632701 4292905 987286
101902761 551585665 103117521
2056167 28039641 15652644
83993894 165469025 234933846
17603731 267488044 96554323
229350401 17396289 595831105
87033409 279532333 178090927
650310433 73121155 751901781
699932673 15520231 935223001
38220848 314264815 118844727
45522721 86715511 203131351
572232227 4586780 780183
33657849 75411091 175992961
287571761 312226 718640611
46163263 31740641 22339945
240918328 110633475 448527233
287875933 34296952 630872974
307009401 666239045 28580560
492081865 232211191 447136232
548481751 403463728 290049649
197339057 272091513 267699425
552633757 8670273 899066737
819237 19482467 57221341
822748142 266787291 37898851
487869817 827252041 75231426
693206385 250040572 470658154
272903210 492223501 33952519
452543911 222027676 439633301
412979309 302764351 342408949
654530278 116977776 659542311
150739474 175181914 299853296
446177637 601462550 156667582
5935266 276429951 71305768
149637803 340598809 201482946
112514177 423411236 143031681
239920737 147309773 408324061
1139577 61316383 57553149
603477953 104771426 43850161
24583342 740378017 53060194
503443347 310533161 360296340
544167982 682014511 129245221
609066186 5608263 938226565
89645599 41214421 318684324
142567911 481060537 138950351
481629799 24377623 794294362
123478676 79376725 348555479
30416626 166842124 142016860
807954291 31333105 904739353
8512702 1035737 117556573
10760468 545715261 60488563
564456213 113111372 638772225
186623389 58781791 16116211
646380593 149108779 612975169
162948520 13046145 509751061
232645535 387522572 213990361
285109321 830442161 68003401
31250004 216394609 130621192
231250746 680014687 99951433
344841361 631539819 132136103
41643253 167156006 163162005
15568237 274892981 89804053
913881451 72905211 800821885
371355139 688477197 113818609
333004021 157811032 448852237
106386871 48503799 356056625
298153626 329295298 284257921
470428472 292891201 370321729
602645401 878521667 65954905
4365076 144223910 74545289
121224307 242208406 225764689
57369685 124321194 206222790
34123090 171361981 154463035
13039021 485042251 66957391
11725580 76705451 108537147
185494871 556929361 19248005
602179921 52647637 785159002
5521591 127180189 79487156
95860747 196833226 233706637
334931559 90729205 559611121
82179787 229073767 198273217
370415704 636011621 11726141
7752935 27538569 14467363
781142860 25551996 921678265
30568763 300049228 109956951
36725305 685966639 60469501
13675257 172744969 103521265
127023661 230374141 237853426
53494085 354856789 122802821
206206285 148238911 376693961
29605166 388097139 95758204
182583199 586055473 117630433
173234612 679493876 94524625
372825345 322482635 16922873
139542737 700357491 27589
636215581 511369051 233106268
243638011 13538896 623401371
295587069 32303701 644525487
6362077 222958009 75490066
14070583 304555681 3594060
106042283 47793817 10661281
362228371 8303201 777369745
74595874 649787167 75204571
302945258 19956093 674006005
126639676 605124341 96241461
242505361 476760325 174508979
110509009 242691239 37735216
227463167 473226151 171602795
84046021 678076655 73374657
192583817 24913036 526771402
133780006 116033670 44995201
566271658 165180896 555902150
44733695 303609181 130430626
123936412 410478403 154064639
104440933 71614437 335881561
159630877 444361357 159325849
18908467 193898030 108898335
249819082 18477085 615577441
557222394 456613763 18802936
960593351 700793879 127230849
237134145 354303223 235344220
529972941 633731197 151750321
478986175 48311493 733808321
267504919 1017708351 1280470
353123319 16359001 745619439
612030253 745236177 103527705
44269427 590005713 71820865
219978123 359022241 32459472
33702010 144844668 157023441
705353683 109025821 685861960
287693539 425191853 212769144
576819002 492315275 240760618
182657693 262647581 265368270
20158128 727484605 53311303
608817001 420481342 7028412
1055826 71145421 56622643
12855118 153444681 100423457
851535763 404181241 10184261
218100376 186761710 347924601
68018293 334890881 143508051
328292849 356718272 265837237
67750501 51618751 265957839
404222101 37894005 710604456
494521105 111259653 610664139
17122006 279809146 94494669
420230221 396341560 266896945
406514584 164842197 485578817
165600829 632510276 100441618
107844247 682538135 78690305
154346411 45873919 437054129
113012457 25731073 285125
320238997 380058295 251324320
14145310 126723209 108173620
165958651 9770887 526302200
163303752 6016310 531454587
415391031 742409317 95951701
271260199 11437210 11169341
382513429 122152465 535046345
211593539 449632216 174767447
20067679 278177842 99897817
569531043 252122275 437054129
209676585 89627053 462554659
119067689 293051045 204240401
259212505 465940042 183250081
870902873 386335201 352584198
464563331 138100725 547329315
647048529 490484477 247521265
108364138 596993601 92111776
466250389 479139451 225994189
433560358 172364477 2759091
93618141 67645150 316154901
357192859 562009141 167863169
95151325 59634223 326679970
48447774 189717421 161289709
144727551 171425321 295644671
487072171 93636271 642633573
108810886 224706209 226877889
473796547 262304785 404707551
627606460 64617481 761473339
330580657 360791971 266181598
262682301 204536441 363359521
84005201 389969137 140470849
680886268 177833385 560510705
310680833 67066925 576968953
123230227 456613763 134952701
100718815 677708441 5675440
334249139 156341981 451043317
71005026 100383687 242993381
267689901 276224139 300527635
127452881 20859870 426914368
611566291 259591905 437340024
272651037 202792267 373115257
239824453 192711377 357832891
217466545 170488041 5380726
37681177 117606721 175843603
19708186 258609730 44511849
269294257 26179084 620888609
507531025 235655680 447537014
27525801 843633631 49317148
16409394 47657693 132595153
613630 262304785 1207915
966337 446428962 50001581
199837191 195111001 327742991
19521437 11437210 693959
702626431 778564249 93208201
313082745 271773226 325878215
476978843 41701771 753533551
73508722 187007941 211447900
58051965 101326201 10082528
96745793 264568223 194878003
112475872 54530760 363753217
466143822 75309135 10749691
195755501 37002577 503901025
43445881 563483149 74904571
145751425 719004235 81448637
573876006 57912878 765555387
123891271 812908510 59957789
357941767 49663545 22232069
106510216 99708265 308416029
159999040 377266957 183654505
118454532 231517593 230403449
3414413 369834893 58984017
818181369 715590001 117901252
102119209 14950039 375671521
888922141 83306401 779567479
139749 426009719 4507297
338569849 93549101 12860289
44210674 19763758 44200485
2742141 469636831 53626569
320090151 236372689 357434245
258457200 242764426 326016802
492988244 468866805 235405535
463733713 65938491 687271702
203819473 181387213 44853831
32904481 27087549 196347880
555870855 251455465 434377009
88732684 237688129 202461064
365283631 598054815 151069036
354403201 121225541 520877566
129907215 303952957 22929391
79231640 97033449 262940083
37464499 29484563 210425337
10722076 212783926 14909749
430345225 398633069 267329014
156125809 205082739 285096712
648792795 630332047 160901040
213551627 293321573 1838026
448837775 144910337 535682857
445681861 192283885 469038706
397985401 110497520 31689631
161900641 131964249 14254014
7303751 336297 108342593
565320844 549381318 196940017
38997245 3338391 11922373
16014173 56173965 130896811
319857427 135524156 481966801
165844531 20380200 492874201
13250147 41390026 33867213
402004027 639710800 41279161
289876857 658392246 115617979
268072689 323468321 270593705
58677103 22468226 269469201
752211953 724972821 111668481
310680833 685422283 108771385
733016752 679361783 136353241
345488529 618757415 137051542
542042689 301219915 39762207
80969617 374348921 142132321
17600391 27527985 141983523
9706417 30000321 111188771
536137761 13514005 858780133
203584793 216630296 308579115
58715029 811897645 56091918
549968198 25823837 836269517
492791239 103344516 615997165
9976936 50921191 106976102
185395501 409482795 36880702
606604757 503980319 235314414
127376905 33289219 155413
394214737 83528566 606697557
904290441 131440240 681603715
72212677 407892673 125213342
20697084 180939671 116338701
376036534 179128473 453431961
782513281 132560263 666135001
353565185 637038311 130896811
609143573 486492964 246572497
358886440 608438689 144348289
723502113 34969364 7944193
728357695 217390765 520911601
6441057 191492506 79324597
31583408 38623599 4313341
21004480 39661597 158808630
882515437 218897215 535235856
329750297 74956696 579248062
50664933 14684581 259778326
47287501 148732984 180113369
280503616 79126867 530444464
244460521 375041416 224415361
25041843 723812734 54561441
282234091 743019886 36178416
227397391 38970175 544225936
30034625 170338519 139864510
172297441 695140909 7650005
275660171 492699757 7748056
513453929 22725841 825874407
63577501 383918301 2977927
601948721 468265621 264358360
227501478 143752049 392491067
756039167 669942495 143657120
60662709 13506569 282585187
666264893 154506474 601485376
27828820 61904271 170872984
111330421 839049415 56655892
77398135 153003798 236315756
337477118 297504901 326423665
161085493 300231251 229074345
761991301 2306677 1013413465
140137537 193201921 273357016
120955201 437760079 141680281
103898741 389969137 13022489
187527202 166842124 342236921
157241126 131149096 357146461
369180109 872468521 62502525
171106480 543107731 21033949
41114107 55023361 211100261
107282657 48661509 356447281
142567911 14879023 464625316
301215037 142003096 457831639
161254741 515016571 134805609
715163593 117048161 673055505
30983373 62427187 180248521
85852545 162823576 239324513
207349528 70148985 481436173
702877951 54246212 809831551
147855834 227397969 262493701
36478001 117855001 170613779
52613095 335230801 126820243
597398977 805427965 3163927
142253021 413238173 159431631
176073049 88812208 420402244
412176833 694091030 9774495
658190413 608128145 170337178
60763171 43664719 262566766
181162398 307452861 237359431
132675432 291151136 214812469
413933101 221157889 28501151
286875841 236866021 32182393
355266157 120424193 522808361
28234013 246948885 116502478
412619159 206685325 2018593
307510049 456332473 198890911
8269371 88176481 96419331
76736411 897295216 50282090
906145135 546316785 8286785
7363212 483782073 58988450
283067137 483267329 178493558
9059050 153688255 89804053
277303482 255408824 322890781
189576109 319920451 230034991
68405581 111836779 231920298
457092622 115116588 580805681
90972861 480909031 112889091
184481716 10189978 33012526
84642987 231554149 199792621
801940457 610184806 174640957
61405136 727484605 20921411
143104092 166024213 294519226
468709186 159296449 522515771
199562406 54602033 486993409
3528253 117058087 72913499
475385419 390887811 279681793
136923348 42067224 411857445
30670081 345981333 100970200
179209689 117455463 4164169
10761969 439060987 66776071
622517881 33739833 838491039
64096748 293733566 152028471
475787385 65402401 697488751
328459496 501842701 181993171
199979281 96415129 443639241
749186969 10228993 974860433
110751682 165283301 274758961
255393103 22929913 612309853
47775262 667238953 65808601
334736111 328929985 293952565
846841933 95293108 742816819
155326861 169782201 308805341
713777953 273376398 1553006
397430740 149567916 504432853
1561402 472540789 50878612
135384379 314673726 207048253
252928381 241798777 327285469
841073878 363984206 21221121
169549187 211470985 10034239
109842741 218612761 230775273
16048639 249465309 95060785
885843713 45124409 875167351
19258534 266999329 100712404
187381657 20923288 532450501
374974957 143319441 493466329
430515229 146830665 28812034
99794575 101400193 302261449
272934313 227740591 349715341
102888421 643091641 82289001
84734167 132647431 256771128
208722425 610459513 119350085
148688737 583429141 106562819
76716601 494283660 104143040
286901181 373185231 242175961
432730693 106216551 595182281
131550241 176356827 281082530
32491801 218419027 129686607
779650222 124729137 679589535
89680136 591045931 89413377
68475373 41275525 273833847
91177703 2782564 44007391
171238993 284546263 247264241
304696 361291017 48206089
151312757 123416255 24106157
192650563 78735450 450277011
107148196 94952339 314939009
318208761 9271662 712984273
237893063 54575473 541027174
313350841 148280539 459162064
413517502 30573553 743380981
70260891 282923521 161419826
733448407 568701484 191383885
164062566 728039527 81684779
587191452 40053265 810827473
412212655 84997237 620121814
1002656941 128742397 697098070
103141057 377818421 155797381
705226131 141146193 639588241
235603213 4750379 625837921
82240507 38105237 300649207
472016469 503636113 222240457
50996533 483450377 94764125
295480221 747174670 86795524
556143576 215699051 487743476
653709001 303748984 404633601
26227158 50378921 167780176
742770001 235945819 2548129
85881916 574150972 89897952
77008521 455793601 112589723
326885057 94401817 550152665
338819645 10901422 742681576
35075600 586160554 70075766
113780057 258609730 210509883
169456890 699688529 87415646
104962177 114003774 295473835
873470027 550699441 29279332
59917824 173430912 189298511
92357539 276559138 184275426
81595657 735642595 67500395
117595477 234325887 5514193
431744734 84199297 632322437
434089457 9391105 823127569
59024470 293894479 35693057
95388913 2191267 377075105
165028717 63077109 8666221
1034232385 401229949 351009473
269922703 124458237 457937399
259403437 589080844 138528037
329918446 512480645 181616608
86855209 126701938 262760408
54268655 308586349 137461976
472936465 19040982 805392433
471940691 526280917 203468109
349962835 808897877 74527601
77212829 380402773 136482413
48796977 126129613 14018478
33681201 208592792 136745953
12828673 187257313 97777276
435046124 487601 871021491
829173165 160161905 624150343
186662335 271086345 266745761
223869415 36002861 552753577
87975007 149774446 250239877
187517089 899940157 54164461
377707024 621586036 139579261
834682612 80699139 767496434
279575297 236454793 13260173
529220621 29542110 809535465
132812161 732022921 76587941
484562453 194173561 16901137
2648611 80374701 9808055
102450817 802900684 60572821
11263205 511043016 30999489
215618195 109954741 437355697
2246809 391110933 55258501
497701633 80643613 670624977
58422295 678524311 19379354
366935427 167156006 464948641
8073352 251222599 76847352
186181231 458249114 160503301
796304566 231343713 506217501
33702010 434763135 91009595
858332143 299612677 29015737
93049841 151443473 254822671
23347217 442290014 12779439
15620530 54621919 129628774
763528033 418841723 316878706
675175950 116079265 668757871
278752231 277277677 6239905
103180493 303880193 178960447
270474729 332304391 15045967
213069524 11561982 581290529
104862666 24286915 2496896
723058601 202737901 539074207
71471313 290656728 158125507
144814906 326852947 208809274
7582341 463790437 61244317
309958417 629434657 126991474
9996273 537872011 59912948
199132718 577262101 123792803
173264041 116784906 387799543
138932851 442174384 150090526
430456465 109703782 581468105
418829313 231837412 415400392
261658510 11174113 645927321
188337346 706266081 8485775
78623056 75117121 273234646
77746356 645342831 76512138
367367878 189756953 436106380
340895105 467578861 200973697
16147587 34519981 135708289
40869457 14198776 231400720
600444577 162628930 570215203
296682211 379002653 816591
234485438 290953189 272732317
923808301 149624314 12537370
232200327 24744995 584758945
10565071 449568880 65175617
36942101 98222686 180948769
475252909 23827847 792747136
599969917 591621043 172723784
399401977 245100922 397974926
654016147 107730951 670006657
75781839 4915469 4446176
576882865 122923429 613169731
282974189 164134321 15262969
23731255 45573190 162404971
900374476 148159931 45773702
32756313 144878761 153838235
206813440 94660086 450770860
230774713 396576163 207802305
29647405 575562625 68613245
220877317 744517357 82859437
2961366 314264815 59260797
45336019 86332666 203915609
94332921 366672417 12247551
134669465 46177916 407654157
540042597 86022817 678304642
361241895 433015441 226087403
457057385 31900159 12878176
734049641 1005514739 47596561
249667010 90302759 488896757
273363516 198238021 377881701
18350125 76385022 137101460
616229776 6136133 934541263
25545521 19967725 176298825
371718432 171241434 459861805
94356626 81325249 19674136
423619147 37376263 726909216
11679877 458107937 65882241
210638807 418070242 188059777
195277185 92859361 438355533
719979081 185662901 566414251
4760746 239075856 68952239
80506681 489216277 106145546
783514192 300534106 421158871
23455983 167433549 126169919
85180551 479353321 112928905
106864585 88110857 320605389
404890049 17440501 783696187
556346629 110416021 641463445
28684917 254826139 114387211
377647705 525427960 185961394
600763681 383918301 314053244
25175101 32044420 6438676
22660996 389093391 86614018
119413801 449279121 136112932
77957459 554401591 12396952
289586561 20037931 36605977
354228151 465622609 202115796
16005601 46329090 132319769
130205041 4032241 450164075
675840747 778079629 93417107
391125383 805676509 77063709
269827669 231914861 344658236
507008659 7088771 893716760
383865741 466605389 211604792
119488673 94005914 333199049
155845323 380177578 180472828
79892341 53158058 287579327
25261901 77077426 156729961
655827242 50110633 813240947
258740890 471951537 36056803
236662570 233082677 321771073
25998883 199192736 124604858
57825943 210137103 175370070
77195674 221365321 202306196
204434173 107906273 429329580
171478513 128495908 374222773
27088376 2085721 192497209
194070416 363444859 203823721
56426306 336507829 130222145
209496079 132763595 399506661
11831064 399646770 71179687
605730817 351677038 336238010
602205476 442047611 7152265
454436179 47585351 716594017
27312511 670534723 58751826
84438689 126857353 260741521
540558145 270652941 410222581
82011241 6438264 347123585
304386580 43437973 1544713
236357371 144971921 399826486
313916043 33563365 663516441
510498745 181416145 511314049
365115105 822302977 72463648
31331385 112099238 157596841
350291523 406683152 246488815
515179544 446079865 253355061
55247131 167564656 180336484
69544751 633263551 76229001
281480001 120501555 474143851
401201668 189070870 16636947
374315761 352465429 286733721
913224365 134232805 679492360
180241156 298278676 25848019
86290369 2224219 368777949
87481291 51964353 308141715
366169137 662290546 123001173
287193289 251745121 330237196
433900049 114301099 568263411
10910749 648006964 55008825
126325171 189868601 267100977
337405033 510010456 185825725
173818369 121391023 381685751
507745710 917030647 59067201
115468821 9827866 410781629
63081382 703962001 33085207
587368437 249806071 39638796
321526726 508769293 177393953
597398977 25601962 853109585
901822333 371194447 364271461
1023401519 4438480 1042481397
12681196 710464555 40912576
42072577 90191212 45952391
18623041 203222251 107605477
799144801 449632216 296542093
367242726 49362409 657145036
13863501 520145567 17858653
440162265 850436693 69062127
114221997 307452861 193551359
326941345 196363441 410594509
91767891 365546497 153990567
118569500 781798884 65990809
197259558 67616770 473664391
110436247 6477238 407416578
84574226 132387308 256570705
132583681 362348983 179728967
251309729 174530548 19525808
295519591 337347441 274531713
590284936 496378432 239100421
506682757 396477859 288262801
273474601 458088381 189307801
76851361 28962321 33483241
84697177 5203297 353529240
4498422 3715426 88185205
439411009 370440991 294678753
338659465 325762417 298969541
93791251 402247705 23397056
100499869 153987553 263335097
69369021 118312501 234144443
447303501 490075049 26022997
858769445 79410849 780189085
86191928 492315275 6987959
406219963 58855965 659798721
386617153 157414357 483113481
119179621 160301646 287859335
122688749 61360349 372950985
112738193 159485037 281930848
99750241 939933341 48375129
163980994 263841487 254791117
17600391 885559639 47309285
190777991 190862929 24055941
206194661 269016385 276795685
287459592 468590209 189282661
118501713 718171101 75908101
301879601 58492223 589532087
428097276 291403841 361293103
36341821 309103767 115326001
210544819 130378001 403803799
172525728 157408577 331701839
161363521 523449811 131868241
253573713 1636811 667849898
208494441 323700349 7238881
259317945 799500183 8793569
489693413 63131261 709492876
79195877 137728662 244832401
28959169 1043748949 22939507
12103605 30504271 28894165
740647105 258325161 25800391
318158929 206544269 395879329
496481023 557418149 2395294
203145751 273469537 270740705
66390571 130833865 219381373
241947377 336227056 249110989
435542199 949805747 52795501
7274704 502923873 58459311
207849265 385383835 33200961
143439526 251287941 39403051
62329447 687115295 67893757
786691576 6620707 1006058709
285160851 335835634 272303147
554528957 576497405 178762237
50011189 113588636 200657062
70532979 279888933 163729501
3609937 234130429 65611457
708253729 80911881 748990099
565020817 210266111 494265786
318150049 663430453 115440391
312688145 206299639 389927203
60681726 587454001 79163281
555473718 329522519 357843529
436987101 8134167 832003489
318208761 97849975 534922375
56249701 22208659 14029443
305279017 170441674 422421686
333475209 4467091 5743784
232670993 215734597 337202477
9976936 24381436 114436774
373315515 554656348 177222176
247670167 181450237 377343583
511954696 288532861 386536879
22994931 778805767 51534859
91929713 722048601 9094636
133696009 145635722 312306171
4231071 707870521 49805965
65957410 272825235 10931233
303533618 21579208 34774901
132127381 97772360 352000071
304668001 187888702 407708839
389283896 316448673 10227505
673989518 319540211 10661281
96434167 172115443 245911627
89929281 15729121 343596033
101727372 81756221 324547341
344510839 172796765 447403729
557335855 313603739 375071793
114020497 22583269 395671448
432385119 848723393 10836487
323393651 175181914 429373593
125831371 147508957 304628737
454481641 151523659 524346740
107113713 36894999 368140613
24369701 632005193 60899635
284987151 25995089 643339537
173228431 229982761 282330951
13467031 5559335 28936433
155528449 81729265 396245685
83833036 1438301 361293103
318072401 212761638 389042140
272069046 421194703 15705496
142985647 836119896 59445268
180648861 97629005 412963921
331033179 295443751 323422012
505872361 197996536 489777940
11933907 79258786 110149597
659904619 43217842 834441281
406680067 409017001 255529231
42550113 733248118 59265781
957766979 89282105 771746500
49748647 313422289 132561751
397985401 480610151 212759529
156302026 74089257 405168178
295819285 212842817 373901129
57838117 416461897 110371889
79358176 236361679 192715555
849033901 195895071 3602410
798178879 497092081 253426774
464317921 134694161 556716752
145725097 106025107 363137041
201467406 601313511 117249391
160253116 649572936 97577140
198393229 92888385 13783426
206909704 81667246 467813906
414541489 251124507 391397671
33056479 274265578 116868705
325839193 274788097 332468491
342015017 138933013 483459832
29522476 331545599 103501729
20667133 423460601 2712856
209829727 267361576 42964057
56108065 85097965 222559989
656879197 268824051 446033526
40705049 333732737 119507169
34562723 294331349 115210813
385917025 92625537 28671931
400880518 256259998 383580421
287522357 122157049 475461073
49494076 751399763 59308233
933494653 352960117 374864881
20020778 182124065 112201
385589691 416037817 245729632
65138086 75432104 10836487
440524976 142812844 532102005
25967588 866177569 48398481
178691767 211735276 297758161
70884376 236694741 22432564
433428325 136786781 541746451
219053091 904909717 54745741
13152750 82716103 899551
99645283 696985330 75226823
139748671 609775046 41676481
91932711 2142376 374888944
454923696 525372121 203555137
764251060 51253351 835176553
451438222 393341703 3674115
85225618 44508263 23441716
116929886 595142367 95733919
185303665 158088217 348417224
120589846 828452743 58531001
318650361 130523548 483856849
251278851 49939741 568623862
705478645 319247553 2965817
333411325 102187163 540152425
464489653 56183150 705280741
10468865 684311321 52713241
307778458 152036340 446630325
21836102 647805677 41256601
24560465 576200821 66830402
5417101 215699051 73454431
648597149 237375406 479494849
611115715 276668239 427638641
360145796 29942056 33657193
24194809 35331915 13127281
246725081 88814103 330810
86639041 57678473 40158173
480271969 115306785 597564809
355132096 452928214 216872776
15530819 12409153 139379857
190804225 866177569 59066435
510362881 144145621 557007009
110036132 29401263 381804853
141656029 78394121 386658476
242910361 599290604 132719725
39930476 662873681 62702641
678066313 540855415 214214486
57279141 36922393 32731007
444175772 515797096 208809274
59156953 901372760 49291654
41296080 427322301 8527786
117050869 33996739 392033601
11429951 60652307 113294053
441654625 221367979 435325003
173060383 401345953 177400117
848487025 377304321 356306127
313147549 365546497 255207095
225589534 137092996 399369682
153527185 249918007 253305328
132857726 21203073 438701071
126012701 598560161 98284429
172449404 346344207 203068846
139014472 684532226 5981068
291415477 594195567 12992127
402548001 83663743 611721073
268660113 340014601 264010223
48447774 487601 264692143
216667432 2020547 617912345
190975020 864138265 59463691
239418583 360252621 35579048
275167470 512677801 164096037
45908485 352679881 117919501
635922001 746453401 103828187
60481105 623877762 73312477
247286629 61962073 544621831
15819653 133536215 115668229
351578053 343722598 281513758
190874281 273314161 264805631
424765331 201170341 447180355
998818392 28179320 942873179
296692601 65819089 5973107
245655424 449632216 187833017
484784641 346414474 325116142
36808461 49031728 198952249
199754251 17868277 18824689
396338405 149825761 502538701
711169720 177850801 572493165
8533086 112951554 93367353
429215585 458107937 229069641
148481323 166080691 302837809
226855009 162657937 378006077
327258625 47620461 630562941
26323314 176248021 129686607
391563271 388647169 270633655
576566663 226937083 474658333
216161884 418841723 189805933
258455319 201412991 362310557
480954889 399247201 279978091
718649552 447730521 291498997
487728811 113150725 605790078
7263727 581010505 55883089
278865689 569665578 147886555
3623929 188837131 67184694
293596223 481592131 181892485
223532821 673670766 101012961
141926017 19371021 455443417
852604039 294386205 437184501
39519793 441444151 92318206
564762001 138095269 17166169
126600436 13843333 432144401
135021916 812552671 61252639
22013209 105272206 138636667
401409040 110257001 569196457
524981326 133951377 575295997
230824649 179465809 364157321
297023838 288857791 5924973
112576621 461629751 128521555
48176521 21404062 20774769
419138201 220928344 427314001
268103461 3703456 678097177
71050156 89111371 248086037
614365417 352046309 24253981
125019857 208569481 248623721
473923969 681869523 30230481
343335262 335480786 285847777
226056773 176516872 362076886
115138447 33793210 387887314
88148789 476164729 113755731
346177081 779868289 81605674
99983330 581363711 93909135
63622760 140975561 210741541
45185741 677429564 1500189
302998155 39402119 639493714
205364161 683970789 95722471
31299585 12591041 4623032
62522543 216866863 184717849
283525950 172735501 405041176
370841 28219976 51511937
515627281 260819734 416051326
336836556 126977761 14417793
147174347 368845711 181317761
20333540 16807183 158500969
390452644 342195664 41818183
269939209 415376704 6284089
230937197 20859870 590441986
152534731 313097971 26099857
245762531 648216929 112894536
79991507 226381441 198493959
567095697 75659365 711981523
635231467 179024203 546102976
856974631 686975493 34994452
490364602 8616025 875610622
219860651 285919716 269377375
438419944 347862073 314715276
287426116 55733978 588500101
195947715 878521667 57511945
356006435 333004801 291170671
286142501 261422191 4236129
872246911 35024983 22769749
56595904 39818609 31890507
606190303 96773249 43700396
561338365 598216893 167810401
312871728 142312570 464393213
25498801 35239109 43164505
109798261 421893361 143470521
97098285 185122177 31671139
175529740 20950801 505268767
92023669 388798201 146194049
190465705 94748821 429877505
2089321 752345035 32032766
390285253 242834981 398363734
360419693 182001 796810360
74664415 806957893 58470905
63074575 494902273 96383009
28633925 525157953 73060489
228841873 381724701 215967709
283451561 496936774 172711801
137035153 668781245 87331453
82349782 828630809 56063441
494318625 299895157 368186001
73486129 68126 334194022
265569607 49068703 586850226
51160981 79151623 215575613
346135295 200072293 414751977
169126921 96175 32707165
78643 116666341 47532457
79897687 147584555 11981278
239627941 58862851 540795529
174909469 273765595 254317441
133494211 151042354 308509821
141926017 475946983 140084911
322311615 312272311 308333911
872164099 467380726 282555148
14759476 6594497 138532675
208758247 22080766 552937987
162892441 7893370 522808361
79445451 67265875 277303561
150205969 743962437 76606401
22820461 306748171 96725811
84898771 162506526 237720799
17605225 157666504 114081869
10981497 625248730 56582219
4898584 245420281 69170255
84242107 3430703 360489013
720144777 711882385 4904929
361960915 318889945 313585026
30364237 3784345 206722261
66278976 457698451 108569011
555025485 682309530 131169089
21351406 783905548 50610113
470729317 13642399 835555848
76331971 270332239 172666390
379385211 87642311 592900245
14157397 28670473 130830549
17679936 247416127 97909190
266902843 334072261 266159791
122954265 65938491 370220257
6936961 86560026 90225551
2684201 27987367 73605611
42666541 555242401 76273561
1079701 476922751 50428958
438148855 210523454 444523837
137297002 166986631 292204161
146272106 24274625 467576283
500438953 657056941 1655491
19951918 292477741 96607610
97309051 166726409 21257021
29316505 559340403 70040153
87367251 941827123 14532778
3488764 499385551 53913607
85143950 6579198 350581953
756024172 209390061 535501123
593324565 199611553 514395361
237350108 587560393 130989497
494753743 720608785 27161676
128877994 308679217 203395527
225939761 136867683 400898147
365547601 251028576 377523466
692561422 554894785 202234981
252351667 113239677 9810193
392027371 151819977 497165699
374973 549893300 47418533
928913455 623201376 172971226
111977971 28654354 384968512
10407489 34373495 112474921
306667109 123791970 484159684
188946401 730144855 84450121
74792917 387958246 13082026
729262457 284926426 436166788
9547226 134819573 93191953
36534661 434746513 4414642
64597916 194510143 195229465
40439413 462685665 88827809
64311183 27830001 279464593
273489841 279326206 301006717
173763161 201987006 301179649
216198110 477674031 166877985
110513173 460586221 127771099
53051857 44547097 238180961
170525201 200922972 29264537
5659089 5927676 98178910
228516981 238622195 307578098
161345239 197724466 294383713
79163659 434943281 119692616
114960897 112579013 313184251
33241366 335105691 107261179
192661181 279889329 261450671
522483490 546669793 195702885
13376437 65281327 117163025
30194005 170608039 140410623
73069686 19808257 309956557
194323479 30025333 519657961
41343526 649536085 64890088
99475147 444218391 129686607
405011791 239538806 38577521
476978843 413578081 3341394
55832706 9057914 275540616
34021601 221431882 130725219
294014014 93809326 515224449
23402911 469286953 78548881
206217161 113691612 424667881
426067381 217952353 437536545
136436806 135821449 319419891
119050473 117729250 315855099
4511053 354476026 61252639
15736917 189793373 105116556
187592861 132763595 377427790
352864381 239002921 371610451
169370472 577635109 114497089
385189316 241129757 396521601
104917983 236570335 215934765
838622539 59611456 44874335
19932564 1035737 9108705
162010829 52244656 443786129
256030503 660246679 3858744
708658789 70004386 777698380
672328529 27926521 1965013
134594888 132560263 8892100
225442701 42861799 537854564
27332733 82960021 161922459
785292663 333626297 384584289
2322369 544654285 51376807
297471829 317989061 293969034
170127868 137963449 356337307
905507381 703962001 126254851
66239209 54277329 262052991
434089457 440206025 241386328
5723180 243955733 71100822
164682493 125498829 368512784
721564135 173618593 581468105
434010783 18320255 797615326
58413517 204381340 178538361
7885442 444361357 62353045
269790569 244773721 328621161
433900049 78590473 645969501
573489141 20663297 857224117
6868126 603068753 22258851
10133176 594840571 57862710
78855015 789468304 60842365
28528201 356891401 8631145
587284061 461566981 34496281
3609937 641519537 50604781
88766431 495175843 107616679
78466594 551722501 91351189
122689171 211062337 245018671
92357539 374745203 154035319
225290911 312383941 251039001
76002157 288219866 165344869
211105423 399629701 199621661
272149312 1036626781 43773094
593483020 182124065 535492861
320752499 1797313 745374134
637271449 30996122 852902857
147011569 52415319 31380049
207904075 612540757 118420557
8717294 15348243 114095257
47629737 712457909 61186945
302228344 128084251 14277649
168345611 106343057 386635349
480823754 75780629 667983121
453518641 5899993 26654839
79011301 504301474 102390681
208203249 21034313 550975437
15788012 271490391 90401869
51145729 78695161 216084508
391799706 152606696 495122541
26706145 212251297 124661473
4639204 40968901 86344777
109458966 724414578 72923457
34418451 304851730 113495061
48995808 294353481 140535406
4894031 79132108 82609736
531786403 397329568 294193999
216914824 752494698 33475548
383722732 419114611 242626726
255239297 409900349 207873281
30014337 845090191 49376829
33545041 357707153 104419219
219779139 28962321 558123489
3364817 243409097 64124351
43182126 220854554 145652541
752690941 302897367 418452451
82260751 433430422 122422185
548980015 40136513 789218413
238624570 808432261 43517449
47174004 14245015 247433569
46590155 144493819 37626991
429936708 174580519 14821876
6832001 160161905 82659241
257993401 97362049 482831875
32871059 259687102 119418553
6154649 264058145 71872329
10565071 214597153 86088725
278992543 76877646 533717944
164389015 80041231 409151881
8771161 312937093 73502713
34250581 115922875 166751981
271091263 137569209 439397959
133530025 411971873 156156497
453132889 325333261 12171769
718166350 432649866 303422721
108340921 175743179 264312401
879760281 371748241 360501441
56866573 254317211 164246665
454959553 17112169 812263537
152993247 48573625 430955305
3771323 2580975 84705455
212466721 819779821 578241
195845121 301468581 249118133
204041902 17115727 27701661
408549176 33955057 725154145
428829185 162395981 498712045
523130401 28716556 807280553
633926849 380102765 13901626
372171193 119628523 535593433
278786221 36736421 618888715
113424205 231132365 225827889
171557580 483288009 147713421
419079277 277000501 373842916
201344319 371821587 210263491
83246058 137326645 248278015
251621057 161601076 398683809
5704175 494799157 56429977
776863009 804850432 86702193
67584157 491140524 100514503
757254936 217571401 525643561
428725009 18042051 791386729
234335553 578340317 27866881
11055461 856342 129789381
177799286 189225261 313758397
525509188 621586036 13901626
413078966 772004201 31695013
166306183 809732236 63524251
134001073 914698951 51148241
506920921 163510369 530096433
246164695 226348669 330209826
90092283 557651667 5085925
440211201 403189655 264471476
48548296 429207183 23223808
743058982 367928023 344361889
3904930 262909683 65710531
5081441 213794289 71913547
293752909 9142081 16917976
44048221 790257441 26002306
6607325 195014128 78615095
648270121 4429531 955336681
690032040 92971369 714800373
8199242 566179091 57315281
42222267 207037845 148963200
169986706 578132411 13981771
74757021 40543134 286846801
189183443 211185469 304496711
236330137 3652599 630236803
24823261 568447777 67066599
111295965 551544391 9640665
79252258 20584665 5402149
532524257 194210633 501599791
419094667 412658107 254685937
100848952 213304001 230905306
295627676 556315257 156810466
175430373 90511273 417529184
5453501 80185873 85442335
313993421 92875673 538471340
201120769 215438531 306994201
98298597 532626931 33327889
43777105 138578597 14860691
357338969 102773126 550696777
762300001 508366921 242031873
317161981 325637215 292237443
782543701 439142997 302967055
429034607 36511826 734507656
158279766 775869186 69937114
56108065 353009293 125868415
499715182 31314751 11380069
459883916 517267897 207033075
245687333 167218143 387252919
390884209 319471795 317131873
162322021 447631541 158848726
91359297 676920501 74538890
322867557 150010769 459580672
36472612 80331301 186097213
224006992 869958273 59418513
719283657 259970589 468066791
161711447 15401827 506740060
25964408 485922061 7504833
148042500 53860094 18201541
89068217 23397773 23096188
147539941 246322641 2671918
193413949 47626921 490622348
951918535 271268965 13299241
457792609 133163593 552729531
1018330095 144754129 31958710
488005932 316009601 26605090
589987201 144578903 589853261
184402765 528703462 134590441
366109383 54700955 645504289
70171921 329959193 146294149
69085303 79258786 33085207
83903041 83076841 282294136
182477443 205361335 37866523
131558541 42706192 406562645
422638226 437062401 7219023
195681025 447425665 167845015
126475777 13817413 431287231
480478673 218435657 32794876
616727355 21345585 878977969
663961265 232530101 485332980
167498231 610271096 18167173
291593201 409878693 225816991
549157595 25510599 835924481
110045201 692297221 77937977
146807697 79928765 390520537
303981149 59367061 588457873
791587480 122401579 686334251
177630014 321369421 224859490
130523957 549893300 114304751
61353709 549336369 85008127
11838521 288696637 83396697
220796545 224181036 323204149
293027307 229351951 357066128
132165629 23777066 433681249
435411577 178066111 479991966
90243271 8825601 8284141
2766325 98384425 17599633
175639099 477296487 152229143
286945413 938432845 25748911
152890361 255938921 250764801
655630431 32148106 861224863
277720225 515613205 163402408
982968021 81827770 792633353
394285937 10532017 797140099
7042491 150417338 84105561
315627841 455486389 203502196
443110041 126255800 559541831
340022617 125125101 16211210
134757654 370319572 172476204
20781011 91083685 141450937
126276793 540499243 113435521
3443131 219212515 65070267
44140821 129106311 183264019
2769229 565485488 50986393
363724791 796134621 29393967
69967870 535468615 92733821
136977467 261696550 234144443
191761291 200759239 317758381
440068672 425161429 254566661
413396127 451345423 226967617
588606625 388031797 309912085
248727260 8346258 645057265
5270485 56336122 88965161
118005251 27008875 18856347
64815577 444068305 11438946
356889709 820376593 72332707
729564958 253028449 473803541
150409047 431341 505196758
30143881 569021194 69643153
235029617 83431965 495973999
852056001 358177201 365432722
124501747 49672705 388341931
105392741 864765409 54339553
427913926 245832233 403529617
113090791 10246501 406149625
285769 215656540 48384673
161345239 60257251 19409113
13796091 550699441 35838904
13578041 482966551 67522962
423227904 457306210 228303789
92352877 306317991 170232915
741615841 54352773 821662273
40619187 234088887 137380161
3727523 91666681 76429495
28913626 314194817 41726701
258168801 230093246 338871898
486182775 925448476 33594847
53347009 698132737 64181701
501002894 80185873 674412926
249531481 174632239 383508523
532189280 68494441 708528545
525379934 89043311 668620926
134276273 50624131 45192001
5284021 33792346 90878107
302379595 150826609 448590181
11170138 234175909 85370881
173818369 103455626 398491321
12002707 729725465 50874768
352450138 373602340 269237161
54708343 629181601 70725873
399763246 107282466 567880278
184040301 508023949 147436030
891941038 601313511 185020937
529087051 187795206 506206312
988077034 63217865 838345487
85826553 117629818 270961243
249369601 838071631 65181320
445165745 19278169 20697985
352554973 219212515 393871723
375785401 336428895 295133545
740852113 68559760 786925777
216587281 194510143 342498913
350582793 20316948 734417374
32472501 339184021 36922264
258498476 253028449 9516613
517731841 332173909 348475501
293150430 82447285 531454587
226397205 440429626 185190955
334895023 486957073 190349611
146456604 6016310 17969464
79775781 196349055 213275460
24746513 68612415 158387296
39677678 15082089 228044246
495405505 279373385 389612353
77716801 138926071 243879665
21066301 209946017 112274301
147267082 210912016 272062540
617852819 466875801 267416801
148164916 230695561 262916116
651456501 443982309 288911701
13194845 42036156 122691761
423153971 1713101 856335061
622375501 328550661 26129063
32098393 83773867 167671657
37316203 118943730 173846765
158563761 194358109 297902593
470199829 74820517 666812551
15332609 291563011 87172651
128416792 262692977 223674641
15107222 138754936 110808781
337149361 383458573 258346597
130743881 431764893 146946421
305048591 378788817 246460389
172816491 762230015 37538243
138710709 38594173 420548118
124268941 298599001 206054849
93060810 327707962 164022521
260519511 242520289 326622790
451157851 239182121 420548118
600755776 155801801 582341983
268109013 436071302 200679426
49756786 749126005 59431789
4847116 274601521 67088013
642982026 753112387 101377537
140351199 48241 478396986
466664101 53341247 13659101
71041153 885559639 50965447
293142457 763574037 81748261
290241409 194210633 390803674
340947010 588056121 154404603
436044486 101595643 602167105
612399074 235345878 474512641
50730491 108573616 205189741
312462253 64819915 581842476
61844641 341739181 135776818
35417293 231444217 131385129
377191 348618001 48365351
689302741 197341492 541203774
118660234 29947 431698529
18729441 70242321 32602701
89422169 283339091 180721579
546238946 91223889 670623724
228539848 425257216 191411506
106865938 286651777 189885851
146326741 38900786 429593725
540081501 275953725 404154463
323376124 145053569 28009881
10711489 16887715 120414808
27541185 80144086 162458736
325586823 169265769 436476705
506262769 37451999 778368711
23758091 587981197 64516473
140158067 14035533 3594060
23758091 555428982 11641907
56461861 7667401 280237816
10405297 65473926 7982045
323554846 311342800 22686511
68331052 80092801 248631376
107576001 3621521 401464147
620771571 145549441 605972038
57514551 150791726 194181625
998818392 276390081 466062411
662518305 224682375 494215001
45474789 298885016 132592435
230856908 576497405 132704911
464877613 395776521 274906219
401879473 362541057 292651381
719192203 256453671 470676145
185965801 91957375 425270461
405634195 336905693 305667529
159228397 319593759 221011354
147570337 1230767 498166306
99264449 205227902 230429629
8286477 277089824 19149271
489751585 72828339 27138161
277475336 617272701 131001026
23657199 24850261 171625507
93091538 326819053 164909785
19703843 219888221 106416865
238630133 1022860001 15436569
25750009 142003096 138482380
580798951 752876251 23104980
92663191 421016554 132996157
69224401 319570751 148119249
583298344 910375239 61141948
620826740 220590217 495760273
674691868 61893888 779512909
612686985 190327951 528041697
267971096 63597977 554860897
646863571 35848597 846155641
765004969 251176606 3973000
760542737 8822945 987387164
311955073 40570489 644255041
132188621 623080327 15070019
41852112 21722078 228875601
81135241 94722672 270633655
85371298 398490625 138636667
78750211 114625142 257365243
330133405 104577137 533429350
400040857 585185601 159994201
118166621 232453761 228825819
303062563 1131285 735627841
46380426 191213281 158467609
50535157 15684483 257505039
54268655 178528783 174698085
56337716 58571149 242491545
2866537 22613401 75187123
491887771 363797601 310093597
55014612 106494961 39376573
385907425 126594039 522535012
107769801 525898891 111419789
780692185 312902745 413094076
596222731 95866078 681003527
135964441 522756103 121638183
214120523 992229265 47313451
286412925 325586503 29774092
55070353 59188658 236487358
64005545 214086926 188773168
333356401 155536858 452888424
410397265 9777553 809288821
96884767 525768086 106551748
60854941 176139076 189307801
312454147 261674461 12826561
730453132 191830981 555419917
722131689 13442081 951211609
231365458 704071083 96619569
100532209 255771081 202151931
284484691 191734129 389589577
21779677 324874181 92554435
122802915 27790869 15370686
256596151 305893313 27909201
154650001 73152045 403817146
310081583 140644351 10080085
11317897 177381352 93191953
253872569 342302939 10637413
254386027 41622529 576571693
635409313 78311101 733818616
178347533 99565281 407388334
11192753 67688379 109831537
870305173 215734597 541468922
165162895 122923429 372592111
2028977 70636873 66868933
347167381 309360101 321088105
16005601 4264240 143614353
156976177 130303687 27866881
323495035 11284273 718849414
24471932 420605281 85022296
105719456 115116588 295840147
224742085 38816796 545321137
471002221 35161473 3927826
91198360 175181914 237815726
47288389 311933477 6019326
15068191 63117003 125240473
184308692 756807949 75873524
567095697 587774960 13082026
335457777 368924545 264158173
870037190 239685931 511634278
106593979 475208001 17552279
429311065 632800701 141941731
270163921 129881033 454389499
44425681 607936972 69440709
65580033 3784345 304074937
188256735 149121451 359998771
343813009 367063902 267930559
111295965 737035201 72425653
346278967 201472201 412764801
384355011 760747758 88877503
654998179 67217767 760216951
220415465 453269097 178373825
176404271 779287411 25656220
6084751 280651402 71171299
194399283 104068902 423380581
209158993 108424009 14545345
148830351 868767691 56559322
647527609 104549481 676995901
425181675 2203489 852025669
281518010 738136321 3505250
111001961 122953146 301817701
139686015 87424376 373465189
97831674 91185991 26734786
68587181 256162257 175370070
63153102 125039511 215919139
220765883 279373385 5906737
49900726 397717849 109178933
86274242 219531049 209895585
16432981 68129063 127677577
216067357 79471624 484942217
273293633 351050205 250381237
170748355 432970801 168597206
614326835 50780689 798742287
149328001 202746223 1068181
381692521 21183093 753633067
281720414 1220401 706494001
747103996 93908446 39319291
60984050 59080685 250914476
159300025 80975195 14843375
49204065 763199893 57202849
119085473 79192196 41932892
17299600 273625265 95504596
191007685 62229333 468026147
38220848 418669861 97816007
349873915 178211251 434137672
15556981 1131285 143254063
227814052 30649900 566442451
523023619 510169357 220063933
34036091 280569218 116225355
114166340 282915073 198157600
121419051 289372677 209323009
91880877 463243045 120368165
414219649 213002217 432809818
94693873 223646047 214922206
792577290 10889677 986758881
88661354 649572936 77972806
391996001 629910337 137891251
296331572 551983573 158895296
383397799 701175283 109714313
42638482 324033683 124593526
131104363 204757939 254193181
163421261 19357271 2990281
369128966 452118407 221816025
58040339 10367233 279355601
523448657 614655027 155852211
612843576 349297539 7440556
298926118 4665891 17906267
665563138 376617799 35950841
436343217 262564611 394906620
226406812 16718751 592065501
63969445 111280708 220667212
47552587 116274641 7259077
647562901 718290366 114245721
139290153 506987313 126893425
323311203 368723797 258174601
242118745 272061567 291519523
556219189 102259725 652185976
12761533 410284232 20129271
10576301 267704851 80951080
107436449 62764786 350461657
19115533 157341658 119987245
447592455 200623897 461255026
33960969 185955329 30850665
492899019 107589301 612064209
282682471 231517593 351444826
113487323 425783926 141721339
361229974 215354857 400788994
8081393 53910546 99252378
148023275 169906815 298033087
401677966 368635825 284712247
431020777 572063143 175350561
20774557 245737647 106941871
298456081 364856905 253256851
157388801 7383016 514709561
564678121 371992612 314885782
61945261 290930785 152261369
49337753 96294652 206740737
24475048 450143 3502539
102729857 139993711 9632295
757535601 230128897 506893141
374553475 93183102 580459580
123985477 759686201 69774961
794585601 338162241 377170795
84174481 704909580 19945477
182721441 474584041 155507791
93905651 287573251 177953081
502152883 30783493 7018733
20505497 247676609 105973913
456862088 324874181 335624844
76800076 341457747 143040041
230884361 509644161 153317421
280490407 378395449 235601989
65694727 18488494 288717543
92867426 460996621 122766723
219259032 2287195 621288865
54581409 345623681 126311641
82091233 103836451 270147545
897818901 93843681 752761476
281518010 95779591 504310159
31764565 197340109 141067781
52324273 14854337 22329253
783186427 170075777 604931419
721070221 200409451 542187862
479555937 92921 913144939
165831586 352493377 195468897
405668146 27474602 744018497
7968489 290558127 72881332
499951297 144000209 11833953
116482671 200312899 249504201
476689760 378660811 292285475
344353477 73990060 592279465
130798201 485000789 132983995
52920378 638484646 69475582
717914098 9067376 977619465
121249055 53703272 43046641
554758948 154830936 564271435
17559022 728039527 52342201
225572885 425546473 189926581
78112201 629916961 78597163
483940699 113787545 602028577
89778905 16807183 339963733
828492533 101190981 730192535
683086881 182160113 1068181
28597391 35072121 180946305
109557211 11697253 399945246
240180609 617606226 125858971
479891709 255027169 413552239
72640791 30174769 1191516
70114552 93957913 4184181
435542241 963059176 51557955
267725326 232335346 342610714
62537116 103188609 222440213
102070203 862901089 53905206
74768041 102890029 251644485
17497481 466589317 72756701
434825199 125865101 24228835
585260293 110621921 648458905
311471425 301628927 308925617
486961476 780302161 18216430
400354301 511428435 199166641
154805465 10430561 505259453
622319877 393239971 311384898
411261901 166555549 483582011
89649708 181902286 28345555
498406491 401993184 9344809
60415177 650918269 70953471
218526661 51246209 520614325
324727859 193393173 408126891
63101755 225689311 35646873
772598212 28809635 913144939
67343301 109212587 230498184
200355933 52494833 495299629
63354967 15759381 288056609
168269473 191930919 640545
51579361 1333 272425141
603905275 505094509 233706637
462574630 567852196 180108620
478784041 208716951 466284055
240257585 70148985 519341059
791676761 721539496 115464273
801895657 389835085 25619881
16300177 45124409 134254563
458404930 128108431 566506437
119830677 978026143 46749340
368569951 64457712 626140161
99656188 391763611 147970741
191719463 92166211 434816956
470428472 428654440 256984751
51095059 11346434 263120303
287976133 347374357 258832005
772853661 559347 1022370126
184975246 210501633 302079188
170299692 422706433 171116281
228650375 150985313 387528736
42195661 239414655 138050467
81613533 2394209 353931926
180847405 363131776 197945573
114824449 124333903 13239721
765243889 127343641 676306086
94308017 716143156 45657745
14804893 335917675 81550470
10032436 207484845 85113617
132980711 571049370 39495247
82509436 189619998 44975051
704068 133022584 7220533
518385589 57233237 38393625
665776 40005505 54295701
46656661 254918756 142302513
38278545 526051802 13972305
135498721 596614873 100105675
100703122 489968677 115557025
95778813 254774521 198745999
86421352 95796716 281682885
82091233 204326107 214006711
67625230 178385473 207055513
593501819 80949133 713937790
202900975 699267291 92381329
413828171 96869651 591376254
406060623 933960535 55251505
432961 470235481 8388577
22652803 98996321 140924471
20659432 363928965 86753006
494512261 550025059 190911317
441487547 62091436 681003527
39251661 223810403 140357323
52165037 212865841 162388591
110955232 79223941 338632531
38321 840792681 45711097
12964969 611737251 32143885
143865859 85350201 381124290
537958837 452487141 257598521
159961542 436594562 160674376
56974672 139898515 198800147
168138235 162142924 324340501
43105873 770781301 55628965
56924641 9997081 278444765
599226384 174690619 548519172
105399211 251907937 209148621
300192658 156550421 437389177
143565864 430965685 16064077
861769429 789258961 93921465
25526425 596186872 63771827
146161471 206075017 272270297
140485841 665103937 88536345
650640809 685620922 130506475
461067607 202845857 463067051
70445089 535889583 93275029
141221605 416641996 157069441
673862083 54277329 802921681
272908749 791794673 74425669
171715012 304389121 234057601
230380545 398765356 206086309
71556481 229747449 45799215
3919663 911615937 39148111
89047633 495376785 107982148
16933165 885920372 47246113
171442321 18893178 5012497
30621409 117333685 38652899
45335876 121163177 188828281
533011816 496319720 29950961
175893721 645342831 102833641
10880893 294591606 80557605
86873809 47015021 308405371
843818341 241921097 505522333
288920227 81631585 532280193
470347318 193517691 481363251
3594069 396909354 57348817
32270239 29222401 195026526
135229170 118375309 338670157
240225909 55611073 24046490
549699345 321917681 361281481
380560001 8165802 798277369
138430385 226381441 252239320
37360161 326710477 114647919
75594161 306762201 156512656
5346017 193694158 74131425
378524466 502262281 198157600
162358273 699997717 86991116
12323386 8881377 128511865
520768711 199112519 491781601
178722633 69387319 442099285
124924374 352337371 185961394
81983452 91879165 273833847
776946326 382845025 341786391
432051265 358045801 300728359
101875969 210064516 233411511
48312575 523682136 82181933
320798053 23347001 693940162
440068672 828204391 73727681
49265841 121853194 195187474
250151762 106611418 461889217
83812903 64645257 292170625
561344794 798745585 11216629
223311829 608338201 123667657
9856036 198584411 87470382
74474193 810535041 57502453
431734699 10512961 819989017
47493489 6130906 257505039
311413375 47657693 4082455
298266805 38949560 632703231
135815815 457530337 144302901
10795565 180176062 91538897
477435838 28531201 782922935
257895925 735844529 90150231
388137779 277312699 365060662
33944383 524405197 75244262
578033281 240292426 16623223
6510970 80643613 88758918
227600451 10436017 605463529
238608173 503636113 44448589
601666276 409055506 33333931
612420829 758657641 99444826
234880950 549715226 140459299
96285601 336571855 165366832
130639705 294458797 25762297
387388171 505453761 197377407
533861069 563631902 186870035
356574178 550944153 173487120
135165811 149108779 13017212
2432671 865249021 41047929
4839817 57326277 85582285
154675235 832970801 60610743
84387259 9892805 345184069
342772255 111626698 531829375
334219771 344324553 20485635
44504986 12596437 246207737
398984910 492315275 204759913
207881245 368038113 215657056
3364817 275938033 63075109
137851701 81567306 375269391
10295943 82465761 104281021
52575293 77122102 14592961
4843477 447631541 57887815
514392637 21372751 15851152
73297302 156451681 227805859
18731777 3694176 5476798
293519383 8697469 691740931
435283888 245442843 406106633
82242316 174519165 227166685
212353885 521636851 293644
114913681 6015936 414196355
88344406 92240170 288056609
261600004 483938038 171630390
55638289 34050583 255504205
463121929 61863581 38147600
338068297 669886345 118844727
592629731 207123457 509453681
12570529 345691965 77430373
44759323 61383805 1536628
112872997 156384740 282669949
77955924 658240769 73840289
38196841 56411355 202295743
91886521 92406112 296325118
342929784 88375301 570008457
417045487 641220953 137009825
140828341 600719848 101399941
250060657 72338911 525082107
146780411 22246897 473416243
515852764 78135401 686167567
995358537 641246937 161295409
377310721 20907385 753539704
85557291 14342203 338847601
509839606 555370286 190598473
530563019 717119371 111831429
34299861 160520086 43329396
131177329 215699051 6368987
950255547 804704616 2407609
86775787 231497953 202103049
386678425 113165659 551913337
795970396 276940609 455175113
419167981 704516791 111312789
90389081 260283618 190105489
232747691 348276645 237402625
78818792 124506618 251083834
14878122 313483041 85001401
675771168 692007390 127965685
483940699 714507151 111188771
32072551 43964051 189394261
627781233 663726641 141203017
389672428 550699441 10248664
262928461 223761601 348273617
635414781 461092091 271976417
31174193 458107937 85013425
6947515 442174384 59584841
150799713 432889693 157696939
716064885 97213851 712661230
31587192 426432689 90545911
99794575 268512035 193957329
187537049 395824420 191695957
527957379 32641186 802753801
211455615 47022325 516081463
111798436 214884271 234125596
8297713 331774489 70641361
903623089 347342913 373526341
278400545 277089824 304074937
305584769 46630585 623109007
118296251 76651641 346509443
12526801 276256922 84816201
117262201 462255482 129390273
28990585 509124076 75225741
275505141 493471081 171296883
227046444 463611916 175399841
224482039 12618851 592135531
53682553 574314148 78423489
415344109 39605952 719736913
59681077 322683230 136690093
274441921 126711721 460932088
145540617 81667246 384837949
57603121 45112761 249984406
351494849 583100101 157523091
161514193 13110921 509590432
630257926 33300849 846451101
531521521 867688781 67529825
287459592 350422864 255085927
729085155 136929781 649388411
73891161 789932701 60236425
347650585 113426817 529893537
23457470 185200937 121685023
58483041 244833121 168683521
268297899 722470405 31998346
321674041 11006202 29235201
757837037 13976074 955870424
198874698 54806599 486856457
182120401 31840431 11558626
422437361 14601761 802012375
88301211 134595385 260712622
243210196 159686185 7748056
411692443 9496001 811963846
72892669 92166211 1181701
90901714 832887391 56222476
44620759 232417705 142302513
312670643 150010769 44483029
7838286 98686561 92111776
547748246 211355321 486331621
571718209 47990895 778966849
6921046 107429037 87087976
61981536 60689355 248527063
52319331 399938697 110519971
220730455 410011033 195056641
206296651 174221291 349422531
272896735 51586043 588475251
55551039 151342699 192497209
228115719 25298785 44025391
229691398 862681795 61068085
26930017 23045541 184317363
420490765 320773121 318333059
130763857 12619963 45393265
784594972 138526565 32444679
338953303 48721627 639402765
23337353 73227233 153610116
284995921 129729276 461339953
64549105 858813681 51975057
69172620 76768453 251555681
152366443 468265621 146620226
480115849 11085601 854613577
64549105 68227684 247772761
391048737 104853645 567487871
56943379 426944545 109582768
694925911 77330276 26077089
412878529 206685325 438092801
239178499 521042663 153508259
139375285 76352375 383789803
513107875 413035507 40822721
91416529 75358807 305035956
282919937 419527501 26794117
780559823 415838541 42525505
189883726 493364431 37144771
68538261 218679436 192005830
405918541 56298049 670624977
303065821 702377257 103316701
45009721 3827621 251518886
481266877 74760881 674820169
457875879 180193553 484688101
198130089 50650003 493783649
5055667 1007455 92952289
35917048 13273153 19919369
141009298 17966446 457101953
354619889 64224845 12373501
852175159 49787668 856451535
24932512 132793519 137219880
783729139 202001609 551913337
432291029 182962528 469268887
174585754 98865306 400859531
561565179 114655201 7895721
4760344 82935901 19851391
677860441 29055920 879531409
12410457 577544197 59959876
484611664 6360638 5777778
132409033 34396810 423112081
18915569 651562054 58166200
32075143 283103801 113154177
585734059 2598091 41517727
39788414 296669189 123464177
200931949 121165477 403357591
253434529 169506361 391945501
250038063 153903415 398771458
440281389 86913191 631236621
31844227 32251636 23456071
795641600 13230201 962564584
33261391 304151853 111419789
64055071 25582717 280163698
4270741 25298785 84726055
34815400 418651773 44405989
312458136 63518155 580422052
818165408 3018121 1026226081
234090324 599504270 128567929
430403125 365812891 293051376
445975553 22445985 781225921
568387073 268355717 41858566
50156289 362597770 118474525
357410369 32007349 700030999
283796141 298972235 293834321
605401432 379624961 315030642
417224345 226145974 422098761
570040493 528463531 213966699
16543219 6320805 146485581
151155337 553707889 118019441
9706417 49608653 5481281
32929009 2697577 213639061
369072001 6136133 790538131
455981835 79257601 28416289
399663766 318909801 317677591
136026745 7097161 2837001
16886057 93461851 126333441
759225880 376855193 338808124
42136777 59617 248971710
488445625 778623321 87638805
433142593 286232417 3260089
366883822 765268291 84486055
189720609 208289137 308445479
248205679 107805657 458147736
411541428 141690980 524393281
288099001 216813613 17399593
199229965 70930768 3169762
12512575 26544634 124003374
14513395 99358228 114598849
323804449 324007817 294504427
322020009 153688255 447257449
237770737 53741584 541051001
74016595 53952086 275226589
7878904 176301401 84847001
262245232 213172097 355573021
15591126 93783115 119602885
240113527 332365397 248801785
48958811 22493332 247030987
263199663 251606978 317801809
133325596 290914081 215770425
96448457 234974341 207865055
549646897 894509061 31077651
637901979 22590247 9737431
663908263 331358160 374216881
738515127 91132018 732760897
404615833 103305091 576912821
650310433 316448673 389042140
92113161 2607862 372220321
117016129 914698951 50783761
109285401 539636671 107514109
421799715 144935269 517365667
365941117 393090181 257171503
29647405 42469421 3534457
658233310 25688931 877857239
77394043 390421644 135460393
252696682 444489521 192044394
63153102 638183911 73006841
63003409 455504757 106273234
78322532 58655509 275458006
71137249 57515761 266969258
40521651 290133204 125149207
38742521 937331101 46999581
23936311 52594240 162311082
282109519 679951661 108352543
595340401 334272628 360708685
241003329 65045917 530778465
458398396 153609553 15241473
19570201 8733705 158949559
179817903 403499443 182681101
389697049 26670309 736975729
913639660 104639263 9024107
611304671 189861553 528225025
111428929 8735917 404895841
192375910 730767213 84337657
225939761 37919152 550170497
67771203 775385381 59654840
10648873 165416280 9984053
49697119 100699408 205229501
957699 658215793 47784749
106840641 123157065 293796660
319681101 669942495 114982177
3187853 608763475 50969053
299390885 1067681981 17448
347627545 582117559 156853646
1779247 69574951 64976449
80556337 58372669 283757925
140565133 138526565 325068731
365366947 331334173 297197993
187264611 42954649 489066925
60861029 687522421 67123057
70086337 145059391 223674641
6767952 36881569 1903217
197525455 571049370 34601141
25516336 26783641 175509601
55422494 323873701 133337785
697389460 2467118 983911762
41885033 321079069 123062593
366419505 57515761 638607145
592479757 239772655 462862385
26683249 357707153 96115009
258017505 102678075 471191392
145353313 4417906 485798297
702667931 574443805 186877426
842548513 138390148 666683962
166783461 238551489 270010239
468783184 8052081 860513267
318879555 26305187 690732803
751651591 167844488 596764096
98867841 223685569 217785478
193813031 643091641 1300465
207512581 399604651 198933629
204717874 174690619 348496072
262635279 82412545 5407196
1029300573 378559945 368309098
233885802 167380681 42715261
139163065 56915641 399014148
541575536 566863981 185394874
4176405 510753889 19911739
339790035 69304089 598515821
317065676 127990876 489314491
5394001 6005353 18656849
481993597 43473409 4538854
144035357 822875659 60930721
352709465 26852381 716267861
227484811 310562473 29781665
257159531 184769635 1822767
104462675 536786191 105669026
356482495 381414401 262660193
11389353 30207081 116840647
21101079 676433251 56668632
792921209 306958301 1732229
347841891 62910181 1409332
404481223 16921045 781681962
412878529 306792013 339022487
130072021 115296321 332145342
258589909 87256681 501060565
517149025 69878699 5246133
573323033 49982389 775549769
61438507 6550696 292672001
21975331 566863981 65324143
64827029 93087949 234731233
816501007 408811221 38375835
33600665 314581139 110402218
63632977 249003626 173116603
846710186 853469 1041989937
69929736 343107201 137137721
353195337 291955466 336206053
84665057 519854005 100731321
226320737 1332199 633092833
177810791 23541073 504856391
748341133 163673035 602739859
10166401 766686361 49828123
135734986 409489345 158066401
417045487 192283885 453189105
631787041 439246065 289155365
248094837 18444932 615036969
604297 114798121 51643321
318955621 6492289 719278393
906475545 160738537 7999301
10969107 454250356 65835269
500669625 223654125 455929909
392898601 15941836 775735051
212790761 695900222 94212154
5410033 59281769 88000896
109712233 421016554 26670309
167527449 306377533 230535217
51946591 9022945 267009217
567540493 174296136 18156697
24170803 608477901 62884970
98347595 139933519 269366275
351540047 582672748 158571526
16811841 112218151 123737419
26228035 16544211 182514601
273072661 402511551 219983745
266594266 485748225 791026
40409473 9730393 232920913
25285189 45850281 167721618
185654587 344379995 209657365
118808401 375711556 163364251
266418153 970940205 49381820
88317819 594099172 17355246
12002707 168363377 96419331
765100033 24167745 924509640
343202185 265931361 350789536
637535198 155985649 590917899
145656987 702377257 85432001
122761563 10270931 429142337
103893373 15665666 379117653
248369941 172295293 383863727
954377079 319471795 409985425
6296314 78052185 89216161
157634674 165345013 313546921
619701001 482445121 250718371
23096909 8093233 176298825
217043369 55857411 509376961
106482521 343518085 21118577
128791 49369370 48291097
7050493 49787668 97220656
218894473 159714611 370947809
212414049 211988728 322546825
275933035 352577505 249364657
29383993 246322641 117203761
267748402 202633751 371080491
243527151 799122259 7827754
458549921 165907073 2889345
706150831 413223381 2321593
319766761 586933 751901781
105201961 395436208 148902157
519419061 583926769 171418153
111801641 344197711 175751787
99172555 45399517 343556221
587343082 485697772 42988606
268695441 129128951 453769865
161641193 22725841 480831723
215120012 406625799 195097756
399329281 128907175 24504952
109744391 670762693 82201393
552200111 357697 39651557
904290441 155536858 640306814
45528099 33492115 231157386
353557501 376545933 266033197
19126369 462879894 74355469
7173705 87498820 33839653
208307321 68814361 18854837
77722021 370908049 138032489
122791613 561175275 110043106
625321341 16271201 11073916
245328481 63548801 539798344
23747121 670762693 57871993
314271253 261831376 331234025
15279041 41817451 12443833
347506139 43044729 654924453
557889697 63858121 33657193
143040609 162397973 301006717
66530627 127659567 221335921
53980885 259104421 158224729
20745037 37947556 158874153
330873726 188080201 416674118
370208422 179637409 451083637
324232889 393341703 245760577
169550111 437056345 163325527
657015799 89851208 710239279
315231817 157215683 440714359
108372952 193881898 247728550
311562073 60981693 588642460
125800801 152793422 302071575
308888308 97261693 525336505
19206067 157904004 120118906
404622926 236615108 39099985
111184937 644793801 86660381
742902807 96520965 721441417
206544906 347862073 218586567
4241041 547603837 53717469
28371869 35141857 180301233
317576693 220101701 379465333
704000875 31054597 881924104
85464583 205176017 217406735
265917376 330875325 264122083
407428001 338162241 307625377
18770358 488735073 73110883
41102314 886242085 42538786
587426371 14272497 891033406
749128585 176797825 590170393
133000671 49912321 400021488
696527157 27933673 885598455
103592401 340697193 171730448
502763265 510909901 217563096
66658797 413269454 119388641
126753985 156780811 300649207
564076229 343982431 345002701
50279881 145468406 187087396
356482495 261831376 360501441
103622996 563400618 100480621
440586777 16345816 805167211
55059346 367113781 44319563
253990219 23089153 609933234
67607245 79356511 247912073
6235021 639710800 52923601
16422176 9381313 144743049
840332089 292203421 440205592
1211157 49863930 4218523
236851291 78875601 29217397
275954327 219659681 30712600
176259965 168041511 333865751
623092501 3442406 6454795
525783649 152968201 553802269
10363133 108797746 99601825
476763771 568079668 180890371
117273097 14596945 37059219
120606217 264851065 211742881
38359146 128877561 174442858
818301256 302751823 425617529
380960779 857566756 66460906
16084657 43009393 134549346
352915175 16399585 744119923
86843940 45260089 307917763
252683740 532342819 78101
9726458 16964470 117661143
605488465 266592085 434146851
20073196 322791245 89437765
523130401 186673177 509680801
19150951 123170750 14134123
399314156 280705 839275287
123747535 237523751 16623946
128469486 433580853 146127671
393907999 77552263 622998678
566698105 70004386 730716617
656767525 390247613 317950084
504626101 2761233 910141337
147998033 389036914 173759869
160750148 190016749 304511591
801643239 273237925 460520495
454320410 181787651 480869299
891401401 103418140 737557201
745104986 73104883 783851209
395774597 614313361 6819841
9970171 149873061 41919868
6753538 408297567 61842217
251097389 334677773 256766822
24855429 442528900 82298399
106613029 80975195 8063693
279784638 417200015 215021027
609713333 68742241 745278197
476042038 447961669 243648250
243961225 141154597 417008913
167788865 110617093 383890261
59118579 65513449 242746569
559365566 24715757 844609151
119722422 795413346 63171688
627502017 9106291 924794785
2822216 168422401 65271121
567921289 156990076 569658321
58992505 79253638 232818857
85258009 175786073 229382049
157128301 445494073 157581061
190388599 122895993 396206049
621228271 187795206 535855041
287960641 39676842 620314951
28177876 4467091 198200905
234543266 116079265 436137913
533815869 29552185 810994179
387214912 386392207 270961243
328688863 5034941 20107530
62285345 814298826 56542327
10983838 835523881 6987959
101767372 11683313 375176777
49856497 16819303 253666340
387829333 43494764 690267533
759038203 123900674 676556548
132478893 345042157 193033153
186271201 32953506 505776195
23329153 119519401 138532675
45668363 181456955 4576421
124229437 107383971 334599976
408540759 120833847 548829865
71324059 172364477 218013885
626249935 437136668 285018031
844201177 304697561 425876447
323196701 88869993 554766626
170124985 186441625 313814783
532678105 221255497 468922009
240988021 268254009 297365440
105289501 441133733 133539497
231798862 207037845 341598925
324583157 605587515 27525373
61158483 385243722 118458945
101220289 44997505 345885968
129978577 381144003 166908591
103653019 189619998 244355671
135678910 13035776 455767836
336505988 267548599 344463271
185474761 62277440 15526348
287978049 374230176 241609035
382663021 646281769 37760905
5460757 63282457 86717341
72683269 43817211 281445025
275884141 14638537 659491358
466188089 215162689 453153107
127542901 528303283 117500153
38184976 519370571 78387797
148919231 79009885 392119000
381308513 245796541 390691265
193719982 620034521 111000857
11011281 361249151 73199612
158615254 212821687 4538854
770286025 182902105 575225182
5747848 83698345 86926905
502286401 81600576 672175201
109466545 93011841 12357371
412636819 442174384 233969721
602652691 17457354 884873665
445293639 27193736 761095573
432520717 19610879 793705357
51931777 36232177 244819854
130717399 607321711 96946435
176620501 364417852 195882841
75428626 549893300 90878107
662744350 37854835 848091371
155528449 214615171 278138628
110162149 65144085 349123861
315241985 72854455 2603384
82468621 682583513 71327569
304984542 43714345 627366515
481266877 392175325 282788317
398014913 95932999 588629550
117216625 282772111 203685403
151531966 203713 509911201
22682726 58420921 155797381
268614529 42448860 13158828
66861367 17158141 20157106
684616141 60220434 789018378
113877798 234130429 8408172
47519291 91935477 25024733
437216215 458738569 229720343
202955721 476026513 34858001
152767525 414375411 164202843
25894177 414529776 87183751
135535213 158370609 3107224
45423187 707692865 61240561
63877191 307693013 147227773
103384344 170932596 261337869
376980861 568079668 168469511
380561566 461629751 212178385
94572543 601501315 88914472
30936406 31790809 190549561
962419277 13669552 994202873
145949761 72685516 401123242
459499720 120442044 576821704
240524978 494713261 162584315
517550935 153412268 337001
145720385 61104889 408807117
40090271 104977995 184325421
401250571 892275121 60617829
636005945 521475057 227704049
454453549 102036707 4855252
118684189 751527127 70001581
25703969 513509569 72404585
802542487 37746070 886488204
228956547 590923895 127411233
298926118 28531201 656984857
13771297 42103776 124908829
74174129 44668735 283240585
47358290 169230349 171988881
384152726 452769926 41731297
77680362 183691729 30830217
152706071 10514866 501443989
4315725 207923961 69286825
31505797 200838361 31372264
52082951 304191949 135841921
229700485 27217133 579529749
5948527 326181441 66259697
70943317 442047611 114428568
597791985 423109601 286037401
745788673 836617237 77393846
428378634 79009885 641871739
73437717 370255369 134836599
324678072 40122211 653325467
33444075 141459381 30566552
213566501 72183497 491485459
89266841 217118908 212178385
671836074 35413699 861240986
544448674 221566177 473980409
439829083 603251 873925015
359385001 286481515 341158747
24363688 255027169 110762825
113949683 740874121 72659909
100473061 143733429 20968715
262319401 5856001 668757871
190142197 382674541 196757146
38038066 226118498 137614157
496791961 67696714 708377232
15771246 776671593 50040079
67537349 659980341 70595153
135608677 21585152 445040865
833749801 79515505 778213453
68295349 48504143 269100001
303087351 81808651 536519521
392130754 111795146 33673690
167184001 629559521 102459801
316160001 205082739 394038221
708451243 186761710 563627980
87050733 336083716 16095661
847833658 203915081 550648163
240674577 104139001 461827301
500995573 329037721 348715661
588311647 6434338 923827126
317916579 178066111 424859824
316208322 141596851 470076781
153904635 159832269 312197761
350044891 308224225 322723129
480069649 106611418 604692661
212953796 170648501 357500485
853290681 155263501 637185781
18091231 357553941 82698869
749598211 37517417 872021569
579034369 419912263 281705677
13532212 86836302 114618104
750260665 554994661 204509457
210352395 279930619 274307345
638036797 145570790 613242226
199549585 223153489 300348066
20898529 5051645 165183859
379950913 79897995 611877157
765182367 304917880 416241764
260439176 249999521 317502967
801231341 400876209 338111233
288439696 510352833 167108577
56891485 29639881 23491001
296129761 9540617 690694561
31441921 321079069 106013921
681399985 66836181 26927941
254980829 755568521 81831196
110475020 327742339 35230920
25491841 152968201 136027129
7371701 499274597 58541441
647789473 288916099 422170045
470981779 440258177 247219457
333585415 357707153 269033259
877506511 339892123 384681459
62751858 564856876 83743877
131287498 355570151 184255898
829590129 682583513 135962302
242035597 78460307 505860281
249860639 209904163 352076913
44320501 945352981 47045303
129076003 789283639 64244996
276384207 219580722 358637606
723115147 4605233 992746525
203344465 37701473 523540541
35756401 227489120 132910561
76729071 88035949 260499526
554730213 230267500 6452812
134992573 184764427 279802377
268681105 221816001 350604145
160145177 371248981 37451585
276925419 644493501 116491376
201785176 45228949 505694715
15460831 18336291 136901521
378352576 382865001 266514781
10147964 405370951 2575542
720163161 276338701 448332437
173242897 78198996 426069061
312462253 372874196 250992911
62929069 227789761 183178305
35903809 20267126 210348226
24596551 309057841 97828369
194508103 401789169 193902025
539115040 247456441 440872576
93191591 42014834 330716101
53378288 16353630 266221021
336509713 183772806 11449396
147192661 161581465 305097666
1054299793 60297643 846309859
300594646 201863191 385899111
160630491 15457841 504294003
202768801 194668501 328974738
372633153 689338513 18531343
486323593 721221733 24504952
35306133 96614866 178635055
253508613 245666752 321063277
321303473 423320997 228427081
324296281 63252542 598182537
145668513 216328285 29072695
114557773 226790769 5491021
91119512 294591351 173373817
77212829 91042381 261429041
174968614 23423437 499406909
435010395 132647431 547538437
267332067 177961577 391860509
413710129 146937376 513016869
189247577 212842817 302995876
2085526 168054133 62385478
33888515 20526391 202540701
591333198 525550060 220013066
586095123 636371797 154543786
164520689 33451375 471619272
21517906 821893423 49561729
413936521 191197007 452456775
248919611 232272385 37769014
67482451 395217201 2567046
248881137 275198266 288623533
362974369 245132985 382296953
267971096 230034489 343888023
366853141 27683081 720386569
337964065 722745871 23397056
119728159 727322017 75349683
17453177 42607207 19116077
28735760 631762331 63571553
91124479 28583257 328921909
396997531 716700050 105532509
13173557 10460353 131771134
91253021 4906616 362806709
579268201 211988728 498274636
224200873 170441674 17326467
275125663 953062111 50691502
72771293 493093009 240189
203812009 113545095 421980301
54977221 235824439 12357371
822626463 57993827 835705158
200689633 9765799 573767489
295449963 84673307 529039722
173122519 429414536 21951001
76874856 10620226 333515869
49441375 218065117 154478836
111521905 190146686 252200601
543188917 366882697 311257461
119589493 237089077 228287494
96418693 388609807 147928042
900289510 693479425 132331929
223373811 133500089 405612929
290203183 126104053 470634969
847292127 364878754 361601110
237425401 196852911 355055403
655827242 4998169 34542109
371782657 515330033 190105489
111178389 106817011 310353049
944201049 49119061 875188869
244515922 175622305 380686228
13404881 894166001 17246305
275933035 649081279 116190401
96066665 12741647 359869645
30025689 138100725 147928042
188092781 363131776 39684888
174344601 292228744 241994626
219283681 43872516 530096433
232816480 151564393 392364568
407122503 121733997 20968715
432126991 101781846 597601577
821235967 111850255 706562739
400905604 95212964 590971429
213056609 715241512 92252035
51578830 497961 15848533
9061329 461152961 63291957
822229945 315552329 411965191
265770844 321954985 268845222
42481601 239592977 20166677
467670502 31922131 768012369
526173752 203148760 483094429
50712461 440987601 99946071
25099845 130833865 137348582
95951441 346565033 164669695
55833723 687188233 65770961
416734888 482260528 214247367
2874509 643091641 49852217
539230245 356281351 24887551
416291445 121571871 549022101
20039585 59889376 10697163
639502858 186117956 541978313
33561367 411169159 94920883
362567841 332332645 294542235
895046840 588056121 188850823
185316916 461868954 11347513
286789105 5690881 696202201
512266816 527682225 208769725
485048161 22274386 799400053
559890885 75177555 711436687
112182988 514000873 118053936
93710849 76338865 310255016
157159003 94308026 385023727
150417919 326710477 30722205
96173221 692682146 13634529
634904909 157778128 585044131
650212642 258755777 449088507
142513291 8030941 475229434
326769661 229073767 370630121
890043532 358209059 369675252
221788974 178767717 358274642
256288921 71470024 530050951
616000 199623529 51142696
527423001 74001296 15053611
180094161 153588241 349050486
399541286 397107649 263714881
274967638 27153276 625980950
228084913 544654285 141252708
161765165 72968057 411476919
393391831 3472689 824000651
118632331 405639378 152373331
198943151 59663123 480500890
400561054 324654335 311540095
4548941 251745121 68017543
83631856 183524481 224844481
3153140 397939522 56679756
67863678 53292651 266423431
123205663 255043585 218114457
291764719 45342382 614331873
63900481 336571855 140163299
38782459 289691901 7856521
9635687 41873329 9452841
99763915 431854947 134519651
269927169 345066995 260090951
356125001 625012609 134549346
639103571 105040139 12041071
8219751 34107889 105383566
250608217 227034864 333990315
336068355 5894755 753857371
205017793 130738471 393222271
82011241 178385473 9892168
93161501 15728161 346538256
100005418 62730937 21293101
668481941 4706307 961524657
146443951 64780024 406400897
182352913 46714193 478232251
1008947472 813211897 86004667
90460739 195693148 227652745
164901905 36603978 466234263
46827351 466505625 19989365
533020573 229166029 21222863
559409501 1011602161 46902681
337851867 109974167 528278314
342202521 94032869 553677597
120625985 47669882 23000679
9501526 155079148 91023793
689213057 7747003 970657749
562335805 125725881 601168733
506337281 539292026 201103171
560894119 530416626 212628846
580983481 560019643 194042817
243320001 50307951 552684334
3114401 188063135 65297821
145452485 426731376 157183776
59624389 327027076 135948321
327011401 233437799 10938709
5163581 392849420 59515981
26888187 403189655 89780475
94476245 289430289 176975656
284226823 268327576 42365093
22829467 793591876 50815109
717351715 194173561 549292001
47447059 5288817 43329396
22514977 464445601 78203243
244497481 1010274990 46273189
582105943 556042449 197845901
361068891 242613781 28240813
8996945 328071745 71384161
193181473 175498989 340593121
184402765 5912011 557225345
168821682 24246216 488780149
137980361 404726521 161538343
483878341 337926901 335177871
33216481 523395036 75145587
16729441 1102001 149047295
33809867 447424795 89146171
170292843 283534351 247264241
251285110 551156321 145361181
135919229 169369297 288426711
210729751 42846119 521537745
165499341 519602707 135948321
141826870 115729417 347825094
285669601 137274523 444553661
579261916 20526391 863544388
90431173 326645409 161301531
780871299 307838686 416918699
47253197 218065117 150313333
216554521 181032175 32956101
707090699 123701921 657145036
655630431 214854283 510105251
450759501 33649211 751650049
31726826 257932489 11904361
590510065 356281351 329524086
19841737 16447772 157110050
13658521 43549627 124338789
154069369 319022551 216850705
369025431 267883201 356856421
310689 410343939 22704246
165081673 40136513 461987996
380815709 61627381 639666761
2434447 227257185 61060753
610509083 616502053 164341493
247100348 391426981 215490133
398224255 207057565 36443339
149251393 64384979 411173215
354068337 640268056 130927681
353245696 182250529 434328361
269903746 316881622 272359384
46743649 36654953 230973013
15903121 523489451 67039826
1005271761 663327501 154022817
125436004 433688981 145716346
174416197 108053305 5875912
74353224 110633475 247912073
191279271 83094961 445540272
89630377 294353481 170029666
4458077 342628363 63399115
399733761 370818428 368631
102397747 113314325 294710662
311423841 274485196 18349001
562896901 17515565 873025505
18106849 230242757 101431653
18177273 57108266 140969665
15492751 57368949 127804106
341958205 584820817 155551345
91981679 390448486 146097437
73511581 462033793 108854362
178718505 110633475 400109293
180296827 797901301 66233056
928481231 498526215 16553925
356887945 465291520 42440509
288570101 6053065 697814901
408226837 523891585 197776513
836991505 84199297 27234069
434943698 363984206 295801089
553753751 15605575 869354264
117227887 269711533 204531553
317063971 369834893 253972909
442570045 191063566 466907653
277164591 740713161 25839851
38316799 756790503 55719837
587030501 52241681 782112731
209385121 33565141 537048415
280188694 272020715 308767828
445681861 215784358 32889676
408067980 189619998 2857921
330321994 172766763 435460355
9309439 161734417 89680101
778193151 244863795 489640401
78015953 58399273 275721001
65554036 83431965 238300041
259428647 208983831 358784281
311496637 20493233 684140065
31056364 52789348 184521897
31213481 251565219 119229409
60230273 121771834 212195971
99370641 95767248 303611846
71721719 160326244 224200696
97182533 36864217 345558307
81428257 539243953 94717901
147048221 272517751 234307541
261306270 54700955 570581374
562880641 316644679 375328583
425410529 309659091 338979595
713488861 389410763 323924875
40426307 103351521 186481201
86124314 716991081 69774961
26137277 663124015 58843786
75325895 107216676 8362763
16955893 17859124 143884972
331829695 78669769 35512961
21509023 196868824 116046252
66579157 203454505 196616321
5397657 228341095 73016735
376501721 88106251 589287506
252519699 528500830 153899222
680463397 162870921 584100748
160079206 38761993 456375921
64513021 412642647 118019441
175893721 305488561 235783549
214785481 149175301 378961801
518165156 542054590 42741361
94960170 43872516 337187647
121913891 150887876 41710348
87317179 295818496 37385009
552252277 350156521 337397941
322544751 509050631 177475536
145011439 142699800 333268721
258898747 35072121 6537268
60490963 234974341 174931669
139184881 152906353 317882101
780158591 275104633 455443417
37168001 343049693 112198141
456397485 697335562 116612193
342772255 173221646 446050451
355404204 79666867 591547129
2878383 1050082273 22319551
441654625 431835961 14971369
324440201 58636901 600696700
25124881 273888801 3728687
18168741 167898116 115525826
556632501 63790377 11443465
212886938 206904310 324547341
59608347 13445905 279119377
169440367 342954295 204393751
34466857 149712817 159505651
575740381 477101446 251636853
762044236 180038233 15198817
166386781 103188609 41175751
304205951 117314665 496549457
387358486 219130341 413443054
108271675 545913201 105680593
154472371 93773447 382864833
934986601 74607454 799932349
273645729 937328681 52795501
234160579 38347102 549787615
543940795 149302273 564588625
18876401 69446215 139840366
1047696781 172209061 614600731
230875913 22838515 588741121
25082266 16895789 177187172
238678495 98407828 464903359
27487825 324284355 101214671
891620524 593088715 186097213
79835076 757665316 5614417
97469905 498237208 28596797
23808961 399146162 4847881
233292225 318739101 251221972
130645424 70065388 370919413
527673076 147789841 562278445
5561665 3035026 96511356
108259909 82770569 329252751
26341349 18655411 181892485
378578305 364908700 283402497
579903526 73484881 5006471
83925345 357707153 148170023
141009298 132502501 30830217
103873589 66217643 337992029
792664213 343958743 370818730
590893441 984125521 49804141
167184676 107684773 385407991
69401081 714794962 65386069
257402995 126387327 442762387
438604570 986294661 49004253
82260001 73687795 280810769
675365733 159378154 589298503
168943126 78565268 35203201
100293337 473878618 118550776
6384964 383643277 62845714
189482648 130762675 381265093
31431857 160988777 146294149
100552276 98013241 304239976
2975009 189070870 433381
374099364 675196768 118615965
820610883 33955057 896043142
231431401 37701473 554539321
73138604 584708857 84144853
387358486 99197281 575374204
743337500 43612906 10822393
202018083 54982225 490906579
156801823 516462337 45329601
857298925 402802816 343809181
230634473 7342336 616518976
52918607 288459803 148088871
179040481 85306405 426891013
642467 24894013 54933385
369144524 142003096 42127931
84229311 84684461 286784101
322565889 611478792 139683871
70995151 111516937 239429455
688654561 266787291 451838161
116905186 16632421 409726001
623798121 803852617 85445169
742770001 15116887 944793656
41154289 819385938 20582939
295459873 179128473 405581107
152491 132377776 47871451
150296609 52621661 40916851
57490231 213876037 174658529
263962327 350102251 251109176
17872921 128568867 121929991
204870401 897295216 24103402
390115531 204393107 429900361
452120905 329617027 330406685
30803707 691734709 57061918
981629147 343563078 385246849
15868466 454055939 72284239
23417740 536078341 70195953
124200953 323457201 193798810
815943350 19942861 951324113
553973265 125039511 20749254
762867766 215699051 528525574
419094667 171162699 489351781
801004431 175933681 593828101
524513377 558112309 5855401
19847746 287440273 97408669
62461921 63252542 251310146
434963966 19869741 790538131
393693701 94208825 585969059
158814673 545325884 42338953
465940261 48391660 728447103
330849633 51347143 628848375
30116881 471422180 81093626
74595874 750414466 63030349
209983153 48918817 509680801
464044815 45873919 732157361
19243901 594760681 8687563
40414870 86579537 194022921
214946209 670326319 100954663
185726380 56884066 791026
611600737 136621 982860726
708345841 494871371 248113637
447666664 131834495 552344915
198493973 156746661 357534781
57813529 98262243 222341676
377142649 536474611 183763931
49014137 174990915 170232915
23712909 351248937 92799001
287842689 452338671 197887591
434032909 170419753 38501057
79861393 320438817 18674277
28943293 209115541 130015351
253777741 144641341 419511987
161957512 382420021 1698919
88879057 375321175 147740869
512034901 757489087 96040457
136888917 560942317 113523250
754864225 89509609 738402061
113990209 95506246 322290091
181654045 117744589 16600879
529198009 230374141 458074901
250920694 357707153 241386328
508287101 73062289 689753425
246300481 477674031 175945644
230398982 914359533 2767129
254715609 81049465 507810271
163436428 597908991 108279721
295813375 690037949 106308361
10787899 22046746 45229657
36692932 47276321 198573733
317681429 16220368 700269921
393662199 37442137 13505549
98852722 528093901 106899457
96941953 327183871 169688677
512412161 797120226 84180119
210581599 131802336 401248261
13753501 212031228 96845365
2051049 2782564 71408251
77278488 470658671 111301201
218881391 13928311 3016801
230856908 154130187 388743706
155434528 282868509 235676121
290486737 260274706 328585911
297987293 321701723 516457
653744609 6923616 946114561
191963623 72327577 15750010
72703493 10473373 315575176
901251457 516713311 239824291
75883649 492794275 39266158
286283359 123978237 470738401
26744281 895903129 3023671
776668618 43192321 862355177
331705177 690853255 108167851
350271752 315275005 315310425
265569607 106420141 470693223
131783689 149569561 16019662
297869501 307151476 300679363
256122647 280324507 289337970
199140220 460431333 32222321
404231024 373383502 23452013
775727717 375001681 341824289
202115887 179228881 341236507
40764837 19240950 229113613
762709336 261020125 471874411
682891201 569673840 4604705
304290977 926635777 54445057
599320548 35501141 5847061
515844601 801669856 6056303
304984542 927218111 54414922
29462261 304299061 106667201
128088409 124479106 323619781
166815374 22443156 39403051
277757891 447297319 198020881
33300457 382995146 13534081
110902929 68177647 3302905
518117797 186729457 508207897
3705877 424400484 14700853
60662709 508587823 92351680
689234596 162765825 22725419
447640781 12538747 826306465
101682001 243079552 209131201
366375835 14700637 759710303
924079201 113512433 714936276
241618577 38663047 566049786
175486393 26320609 499202326
480314221 540965761 194278585
13362280 266714397 86883193
603175681 241353721 460036513
176348334 539181826 128545094
257740588 33436927 597577443
78271641 517671001 99360961
484958881 129403301 570619743
2471421 346024827 8145329
232979436 221499721 329973031
30956033 176588201 142758403
511390321 14624149 846339073
140014876 506516473 128409620
80774416 277790479 841429
226009989 221697553 19578691
158291813 25454363 471118396
60771268 362871601 124361434
502954418 74425638 685306526
40180341 455784886 46089001
432824068 498488453 212574805
461468598 399392381 273539001
63962343 627872635 15693289
18868618 324393061 87202714
185273678 93103391 26813401
393294190 599933529 151947457
31324294 14684581 200644750
51354892 16575301 38014705
985394881 44037667 885438225
12597677 312307801 78305685
150377535 169736491 299632777
453996934 252027392 411990393
99719425 249533285 21222863
540840509 299484228 380684180
150014957 356353299 190061361
1057122991 24760354 961148374
373098061 17457354 4313341
25526425 152027745 136289990
223665697 626312277 3115301
263921353 388401169 221739701
465411398 489640971 224900833
82223527 35399525 305750041
84734167 945352981 47641589
284880442 33860836 629309815
292910465 178974033 405080991
2146639 89514389 2375913
264620651 96645431 8600593
273870489 179865743 389171441
303065821 223076349 370919413
22390576 62971841 152596270
103967501 395470993 148257484
968244158 279326206 459382552
57540951 666642502 68236279
142328488 332222095 205463113
66239209 276856383 159907896
93147195 380625922 150366360
457529988 179963175 43012192
138934528 936151876 50052357
77647883 480891705 23475421
293736160 104309659 503856361
540355537 67335403 713647785
315793540 335228797 281755891
164139832 214115023 15811041
558470145 33992971 18630051
354634241 459623284 20555199
101359671 98182045 305471649
12179971 581172385 59489731
234561867 260297017 301054744
175791298 494363559 23847562
64866406 245747521 174835683
121681441 520332021 118133615
868344177 68465327 812418696
129019621 940679481 49543026
400707451 783327469 82687321
403788286 376461196 280341601
544481537 13948400 23152405
686581716 158220033 591040692
18567368 152606696 117788865
137828029 371048549 174508979
243984273 328280327 252832441
376321945 508996057 193419136
36094447 78565268 186011125
52528087 42393685 239522062
360778141 211830097 405895526
414921849 94461049 597582237
758931463 311275306 408196023
359215445 174690619 446296339
397332351 709022161 108486397
45509561 228563182 143283934
474171447 246127385 424631761
188655275 33019717 510828019
158682175 3288121 12247551
654503917 82267795 730898001
145720385 127101079 340862278
18779476 22134921 150154813
273217576 10220511 666350465
803813695 927920435 27814261
120197026 22473400 3495397
240203391 12670080 618255471
159188029 861452138 42214096
39375373 401336334 101133106
252269942 690323684 101129482
165850917 198411727 295133545
570422357 15402313 10952881
11563532 43493661 115648744
294144280 771160930 79168582
27941821 40243551 178336792
16696881 116646401 121889766
203741611 383918301 206964510
23672801 936151876 46639521
287290753 308434137 294659575
610549752 91933311 695789425
678266629 37832915 853316696
18462841 13535317 151415701
568494361 45635041 2722608
184260207 254529661 25471801
10100959 210107226 85034056
122801921 126905929 313688961
63058816 111783974 37970833
322565889 189225261 408647305
1107041 870352380 29608561
321618556 13127323 24549669
345037645 46579321 647089351
96800289 20440605 356288011
127023661 466895417 135807169
158332081 166012301 12236771
160247026 13220533 507710477
748639501 171077029 596564312
193181473 560630071 127597198
54408919 14103910 269652393
52840084 9412333 267167107
104820541 160161905 269100001
34205601 244784401 126485822
88653397 476298901 115175901
358877121 39084141 672456863
189203756 260694391 26767861
741989872 372492901 340144955
149843127 601073906 103411351
150098741 296229491 225097141
242118745 658193761 106573729
56051233 123198182 204437650
77573101 222042861 202312311
510284531 882153262 64309985
237314251 127821743 424481851
71519761 436775011 117525863
25276791 533440011 70851457
200144842 453498423 169115821
21880505 38215741 25405403
3734983 178826523 29740933
716319555 44330534 847214337
132446876 395470993 161785997
868420533 531826241 228476401
514446521 396974657 291018367
27902073 11049481 192681021
414915829 408467209 2298297
556047769 140631550 577691461
572774677 403766232 297883153
263736857 198524845 39476998
70030681 214348993 197070922
216620601 16154101 571686463
864034732 834817331 78909281
39126517 662450527 62961029
55693569 355818784 124727851
44957691 119449107 190256487
154883341 741314407 78026152
130784408 247936841 232456401
59045206 653906030 70432321
138955711 406932256 161819715
63789755 14919588 288828473
164227021 116784906 376757503
323242829 143342761 471987049
887156341 878796009 68146653
636273001 165678976 571880089
106029219 48454561 352166749
570247210 179802911 11670697
812577913 12814495 966979873
559355625 146901313 2753272
20556325 103506131 135256001
510949236 71479698 696575305
41001013 527642182 79742769
382966194 146559827 492187999
169070968 98791948 29255955
233029309 24819833 584903241
646343751 641413969 153997017
31299585 650647701 61216321
74257793 502502287 99642945
22719241 293114116 99129801
58218651 669156542 68633785
514955 293231877 21293101
132663961 7839245 454389499
129166296 43044729 402820237
19478856 138909345 123943002
61569401 15729121 27254261
69065050 105000561 234414723
179041036 164996481 338946661
899082299 211525832 552129605
485261217 28944568 786925777
745474793 185009037 569430801
299996593 379820557 243089547
3405142 497656545 53818801
414737092 546064006 186390451
21406654 332529121 91001761
17653855 352792639 82751041
153911209 693721817 86888343
127637338 166024213 287712278
170335275 600403441 111857161
80549911 610271096 3534457
9355711 29442129 1418937
52683 21654342 46895649
141221605 75286817 387976908
21288226 339426075 88632961
187918297 610120277 111852057
48986985 165283301 176346721
453358567 50889601 710344275
79343659 257214790 182361431
126419401 232803442 236887075
217249473 45573190 523332055
573635449 154647621 7985275
45908485 120503932 191126617
13051480 309550003 81189417
380023303 723784441 102672193
2388985 34635457 71570626
132683981 225866165 14032513
116071873 131956501 301347278
740401657 119230870 674740966
116840581 96809909 324558751
58528705 502787688 93680361
650310433 72179681 31875493
266176429 359121109 242475645
216534661 103440580 3521921
51357585 71304507 218385777
588562896 541512817 205786222
11902961 173078881 95190187
74265187 121948189 244339356
14715679 211514213 98491201
297322717 131964249 465261849
163487681 134179605 360201115
89264314 639103681 79594009
80879386 11825563 335759033
146607759 939933341 50002756
229624781 636916431 8509495
621651741 29203723 850179727
24823261 14778961 10051527
103901125 146850514 272619554
934233076 19334946 972412453
188345953 41397742 491485459
296292321 30929281 648691651
512326621 813541057 80913817
29326731 91223889 160349671
138696841 466666642 143123201
714235971 525816145 224885895
438410596 148634151 523581439
138969221 5405325 30534071
123376401 42025537 397761739
94534723 699173893 74502232
197140381 384923577 7999301
133530025 109388357 343354881
410684977 275449291 370851265
120519065 548795521 110605054
637352561 566129733 189091426
208360491 16632421 565050648
152890361 199192736 20968715
83006505 534430025 96707227
189293721 520095876 41617657
369180109 7636809 786251551
172650602 309466561 7615401
6672457 133855489 84222361
325080061 703409019 25435537
105730951 366330199 19649551
580482511 672504241 135079561
75163614 664668795 72341587
230124164 147154811 390420001
82925599 488976484 107096401
112738193 126990305 301247881
156758225 319352905 33636357
390086512 5666761 816664731
303420041 82164124 536519521
433143571 17754283 41919868
417238975 42108998 708668233
8831161 873886658 46507726
331198463 51748037 628024715
28855631 215172793 129996751
211995463 666239045 17713873
728409825 836917101 76814323
74446821 412461201 127843879
115139811 120442044 309471673
421359457 14211685 800477399
288494236 407921137 225277081
186859154 67420752 459196657
332908585 670436410 117550236
408560098 38530839 29133649
299054647 539387128 162189793
625753717 392195231 36240469
56728231 122489836 206246401
350377985 64384979 611569093
838370845 150179905 641514497
160457367 156144661 14281409
225833638 150511656 383530546
160770025 20207392 489577576
200825264 94303195 445206841
690823979 656603659 147836313
6902611 267819641 74048141
850553011 119566945 9239626
202680856 199354753 325516637
406566169 628164801 140459299
59254981 230872851 172402049
265245661 101911327 476526513
55126891 18454657 12133211
177770903 1041728296 41415075
182579722 448176632 163779857
34712838 103109338 172802701
236089371 859746889 61080073
32839171 132062694 157250146
58963201 63038901 243597697
62906424 233340811 180577
37889463 651472361 63321801
142224985 258609730 243571329
237713141 356470331 233969721
5130133 223604649 71206201
6335225 43984135 95310572
92121605 21802881 338670157
743232970 162833173 596108453
224296535 406908001 198003471
143071503 26570017 455350533
21475804 167048001 120728737
60485347 275186629 158853395
554627367 814298826 80749851
69159429 745236177 63985195
498901713 492919965 230114071
875513591 239818111 512349033
117566785 298987147 200607463
375777793 131597181 509751061
769057729 141019795 648040517
933420601 559746001 208023121
137521377 6111281 466832173
136742431 841017201 58768199
207186057 76731796 477594671
68089151 69737621 253170061
436914648 91666681 623476756
76044613 9618647 331918513
69271227 327507537 36336383
677629681 37869789 851832661
82289579 29248051 311061239
599536169 480071986 253328908
112902217 51657670 366136357
122113461 808432261 60695471
34601581 498771676 80012707
451401681 19737973 796145161
725313646 306877378 10762501
3765151 614734462 51245629
445238956 74693350 660375847
555376735 753945193 99878455
147638099 294108445 226098979
815030308 33753821 902222381
33120931 172744969 150664301
7124518 400796221 62422561
116536021 185740906 259441744
491584809 44122481 754484567
836583946 239422646 509571591
358877121 171470825 453957634
111691927 36842861 380868313
614215210 456403301 273551263
245047265 16765966 615227145
134969421 127086793 324966691
462051448 77611126 17019073
556632501 221518141 14460491
44970277 66836181 210501585
361001232 102917491 554841901
21857135 191909482 116944839
2066037 17149727 70275213
275505141 77649041 530550307
436843226 30324385 12055957
101913527 413419975 12878176
387059813 417495469 38581705
615971068 49787668 801354764
104383489 289314433 184717849
3656863 102531874 75000801
24798852 5759251 181950113
73185691 38478386 286161954
546297487 738211321 101900801
51579361 1195454 271808451
149814729 335917675 204946813
653535289 25390385 873429859
3584389 27594001 3365082
658190413 27975637 871217131
185375233 338005981 212972186
301573456 3839413 716886575
259009921 327104134 263443331
174039209 131999239 6937915
172124041 416405573 29747281
374437021 85876400 590313523
12590642 175456517 97387921
83314 697539241 46322590
243382201 630314004 121580579
298676463 35792901 635433667
305509179 58503985 10783781
109235274 28138407 12103384
39625263 110420920 182143565
626194222 32879553 842953987
25999219 247891939 113916967
145353313 121879096 342777385
9881774 11518266 119836443
99604001 557757201 100311697
296905001 97261693 514510409
654473842 54200557 799632231
87807160 325198321 160180225
226171274 41701771 538841217
347430206 623053730 134778236
85180551 119881371 267060118
852386977 214364425 544672885
261883261 252147713 11508069
713166906 421941049 309271975
4163441 80331301 79100221
825990439 128603729 677795149
270035209 121690529 18329653
91478297 87834755 297715111
250364779 286481515 20485635
542478301 143908521 571120122
51700128 231642209 158787702
427572997 184167935 37958705
81993185 51852977 289107427
137938501 20037931 449967799
51256045 542622829 81866780
114389133 279713001 199645541
27753185 426432689 87907681
813001465 567775389 194654863
220573069 57872501 511698757
143221691 156622096 318768121
795146267 586580521 2157145
358038851 136134817 498031986
4944154 151111658 76036087
13446761 560570869 61786739
107954065 535610491 108729061
270909652 419948621 209228305
435230331 162054289 502964581
287960641 214854283 41517727
644512181 781900921 91643577
340347245 301898495 42214096
781068553 404726521 331801029
6683467 386245433 62901249
196495489 116369129 409488168
94078057 33089029 335078821
548747134 185009037 517810485
118932441 270007676 208313764
296363521 374321327 245841791
843392538 224099975 519267261
31200499 145410781 149975085
317475524 130208321 483528353
90271297 188846056 229051855
226167481 43732844 4775401
144076951 206299639 3238788
71425871 760729865 61878349
142520079 269115418 7492530
67712763 699406165 19985407
445047929 102224170 608676433
611522129 287266585 415560439
458123521 90173305 632770762
288381695 398956657 229496580
894781296 68031781 34959241
343231845 654630607 30830217
547572895 83085234 685275221
87591241 269155673 184068847
375353057 624411229 138397285
407300274 35198709 27878294
1991993 304625256 2835071
99285526 316716597 32607106
495086761 132204801 569802985
427653905 486383821 3280016
494449713 420496589 42810731
84564676 511428435 103507951
13832437 103621831 111465931
174816883 180470719 322978550
417224345 127536361 542973241
289453851 565605169 1220255
119884573 1018659237 42045845
504146401 140219875 6611276
439553059 314224870 333530557
458510843 147300693 529893537
282501640 147974665 435596705
294470641 80975195 534537829
27297139 125520935 146139149
366804145 90442993 576912821
332908585 36540193 669045709
113512756 441647236 138022039
320871545 388283169 247799301
311332309 160161905 435693939
788707991 77183281 45286285
10128513 820954267 47103505
137390251 186701763 278018601
163406517 50878741 451057417
472603111 713192043 110472341
303539373 643235301 122131027
435605458 674037480 127148302
84287649 122345047 263104154
13639349 64744093 118183383
171541221 243869770 267276791
212160727 48710459 513245825
119548396 263251465 211726195
394644681 48242629 678487987
8624257 592368965 56634484
786659203 207987286 540812161
155986261 477713857 144375616
52451934 306223471 136269221
636399401 75536029 739794196
220919617 235617211 307165678
516071201 319615633 40311649
180638251 4084630 557639164
55059346 286323993 148530988
417314107 85117597 622462441
273629712 319620520 276074316
317043366 70774081 8950901
226424736 19528448 586332021
184670851 93824893 421388751
2287897 24004171 72968053
135767633 196254050 265718289
27180311 107308241 149849350
647414433 954484804 54120641
347817559 304687155 324126430
92503657 34226281 331918513
292330101 273040901 314228941
932603218 467232242 286827643
13730689 6168791 135802657
59537707 211446646 180193409
907764899 376855193 362418026
88178751 21445331 330769633
499824469 415015267 274531713
175272001 577752327 117943465
514491147 456896797 250085881
85339957 105223033 272002154
504592577 222577993 458325292
20650051 143619952 126333441
391230470 279930619 363192693
447522691 114528261 577549386
535181941 601950596 162603946
34060561 5288817 216979037
73880830 91257009 254058543
26943247 93052143 156890689
147976869 760396645 71516413
140878016 332332645 204559437
295688030 74042985 550438721
478896727 757243713 95329711
606632151 157439537 578063326
135855721 520760968 16593556
784488393 240652069 495089281
459499720 344098155 324574837
335353571 545391009 170413861
32228977 690121241 57702379
550098433 740682476 101965689
268541181 395858778 220085155
528787671 21164371 837446429
121609965 42850861 393078901
23221261 237620961 112445321
358186962 231469111 378099451
22247337 54405509 156956156
439524625 112982087 14491495
609323491 31621975 1061689
264595795 817166896 68528848
806954471 291865501 436923437
14759476 4706307 139824455
34102069 505226767 78278971
235436943 19290377 601819236
70499784 104319538 240714442
273673777 239855001 337850113
574557 376545933 49848423
790039492 335917675 380294654
415222809 466940769 220962151
123578001 244938728 223295297
322073467 316132471 11710945
395281681 169706766 475765893
202013933 928117300 52111621
803135323 1002089691 47894176
415507509 883924081 62264809
214588301 25791919 554239665
599463871 10769227 905981779
342459085 466666642 201047329
278378851 359801135 246308686
308321993 239923945 351914761
99082480 164004049 256032086
33620224 162922697 153954781
628409871 30329817 854091516
2292897 9997081 73668145
810371977 262433495 6002626
47741985 460521601 96188721
640420873 30441961 856479351
223034377 65984993 508742830
231044251 270717351 291131926
138723617 64110593 390085277
80269309 36810286 299385601
559889065 274942741 408363203
69299231 688680541 2557481
512538761 649572936 25317601
423885019 932350579 56164244
57724339 399651035 1861633
319069893 299650091 315011515
68526921 983084785 46119781
104032865 298407479 183094822
19978775 532811301 67780361
652381477 381269263 323671661
1044532065 493127920 43397641
700272706 10349857 963613799
219135169 767612539 75349683
665723665 736519991 106162395
46677151 3669740 256476461
69540472 465543681 105565219
47867248 274040866 140592271
34947612 145549441 160614895
363753217 304860256 329848773
246248101 124756461 432716775
283727757 492315275 173369717
38462614 137694601 172886941
198067961 63495693 478133597
1050295885 417525121 330695324
176406873 131213729 45851653
997620076 104614162 743736649
552019392 83335141 29656601
37602930 32185935 209095951
62955911 225144705 184772626
559521691 75175990 710013427
38346381 858049821 50834129
52750776 372013771 116912161
392387877 298987147 344144676
184320046 346209641 3674115
395670913 335736577 302690360
733772957 266270173 461295080
553696081 37079245 801521033
40409473 55220251 22174886
56186560 58846041 239631451
108315006 277427431 194442306
278707986 191810690 385150996
762847463 154315261 619771683
407153195 2909380 17204141
603772653 600403441 169051429
324785449 193975561 406396721
167443893 110617093 382391113
54722869 134960983 198722863
442135391 51748037 702464702
91867186 701351406 72567151
395204041 604675713 149390361
18281341 24845826 145010559
299176339 536040001 162860701
264681587 284910067 289225217
16665541 618434103 59102209
493111057 373005076 299949625
849560401 555078101 207055513
391071133 14480625 40486337
34525996 424110826 93631146
84944179 46214400 29556163
202774024 163333485 357671246
255642579 262722859 307728019
100246969 62910181 332145342
298266805 98900621 514175345
215903071 753945193 79520638
397303801 3295761 827654017
244518873 299586583 268059601
224764273 21049451 583011505
201552926 85604613 453769865
51258151 153688255 520792
925407491 2607862 1052284957
83140751 419230800 129369185
492724907 691734709 121390116
179652502 27975637 501184685
5821141 20316948 95779901
29498349 614797577 64157833
78401457 134886529 244775545
81197611 291609721 165764041
562896901 664668795 134211267
462680901 38791012 25008193
41144191 550802473 15420142
161326675 486884041 141777305
74084885 381047201 132708322
408284701 250664491 389206271
687482059 570060376 3269179
567120646 289734043 401772345
256105522 521215587 156500177
1843039 185608701 60623416
14402046 402511551 73382561
23395591 133271791 133936881
11350156 61563637 112548151
1202970 31314751 8811623
25453641 43759341 169620373
486868679 10750465 861780226
15894001 168451366 108153526
357812411 498237208 194829249
60847381 32862099 267407713
11872713 399196833 30275761
77595649 424129663 124867110
551889424 628455021 155620225
73467366 47888557 279199463
143070761 497291231 131571251
545306545 40007926 29466426
844465126 23294111 944662244
564076229 818690233 13691233
258284146 54238114 570008457
89258241 885920372 51484210
148919231 125865101 347590882
57433676 865120405 18903251
31239541 70393709 175637245
79479913 611271181 82172400
803320671 53701265 29206987
349125973 458573876 211376629
49822607 15376726 254193181
161409337 439037793 161007951
476304558 170463713 506968065
345123802 910375239 56346382
38742521 268119244 127216441
65210762 16475279 290916835
65286397 346836857 134363853
19732343 5128455 160227049
177261337 329295298 217098529
538642765 370727607 308860243
7061707 729725465 49645279
571987417 91322281 1300465
414788016 207517173 439009297
627988993 72729021 737243876
2904199 568079668 51154806
402699813 319915051 316131205
175893721 247676609 269447501
118100700 199361477 251936070
126866897 219425609 241070369
53031841 18020741 262231267
381355643 189241137 444441304
123497882 579300841 103650625
520655975 254826139 424741631
597398977 573413257 181381171
215466048 149137873 379978836
227850533 746004808 83886503
111285331 85618991 330672567
8018001 58222522 97384321
68174268 90757501 239569531
32786419 26433609 15370204
19346865 200414157 109528385
399679275 512262871 197956406
448686283 76582683 23007727
17792773 96833227 4656299
495003601 916511761 59050223
58587717 2981201 292384249
11616881 528144577 62563258
275970357 447961669 196784025
349724801 219599626 391995146
32879089 131177281 158192100
731828161 18281901 925416600
21538100 121225541 135063286
370384301 95044081 572739391
486182775 457698451 239844497
200994879 335155081 221520924
558996133 49787668 768375398
256953011 428160097 201578059
434852551 372460849 290652165
535949791 212349569 479250455
80756677 277590681 171923389
65286397 628296253 74942461
119241301 523891585 115162698
59499205 383356801 119839792
298788811 28163032 658447474
787912744 301464073 423672398
368283511 99329521 563504968
119150665 698282359 78064729
28716033 190146686 133805983
294161781 293682439 303611846
678416291 200407209 534820475
296444665 225969733 365192521
44032029 98243531 195867139
628959841 630607147 160180225
26313441 145724013 138897749
170633700 50790391 459861805
432730693 18914401 795255763
366487147 189062353 25297921
42416068 144560209 174621553
320552376 568079668 39276607
734281236 564213601 5880357
594739146 381414401 313184251
460904749 208735552 458017945
388371919 310655495 329346271
99668311 5336553 378176572
385189316 227034864 406181531
16259053 305763725 11610550
526989121 303609181 374292205
263009629 797645524 72691924
5843377 184909990 76639714
333585415 153058791 452982843
452588803 551124856 186117387
270106481 707158849 97483471
105249313 98839199 32109657
333966582 123170750 505217665
9734036 91963031 99522733
666660601 440082435 290853613
238913089 827923303 15800401
43086166 58176073 213393761
867310081 63703641 827336745
106459796 7088771 395507167
127453663 447195610 140526394
361450261 104101119 551913337
155671245 227591785 1494070
388362553 798745585 79185601
309673106 34070401 659685709
218311919 4400193 612180341
94723861 152295901 258940411
724359021 201301031 9210601
716633247 84468927 743954169
99143929 107075359 11777746
95841821 168707401 244775545
88775731 16983401 339056913
257427160 474584041 180041705
60835468 348633471 132547302
614025041 130206588 619875829
317535037 381839014 251276576
779007151 141163199 649779985
624255061 296229491 405641217
426293076 83094961 630788419
614089165 784765549 90027495
575100107 3761497 947268356
336582944 709678157 103733953
82074513 177487073 226558401
551159701 2279769 942237021
411029851 475070762 216988401
59254981 83698345 231355631
225442701 90973261 2599055
6612533 86482873 89738793
202947661 287944672 28745308
182879081 353291905 203502196
519640097 232272385 452073809
57920611 377592601 120529051
544194817 75910082 702717301
20503582 90954306 2782495
871075175 164814742 626365873
229498369 645014584 111151217
701283646 590818277 179892491
192644222 176446789 338567701
307460791 165010473 428280306
789513133 2820777 1025605057
49719195 48009523 31233001
84470050 462275339 115391125
886461079 113272979 715953437
235451553 120330999 432790051
173965885 41241331 478232251
71439761 217219831 196224963
70257864 4463289 27152401
321986048 366104253 257021231
20398218 164342531 4053853
263053528 408982145 214547221
1364286 558173876 14347121
310599640 162646862 432738721
208999225 604175329 120105877
903973736 539636671 223701250
26085021 232272385 119192911
93566600 33261425 333468785
382934011 505453761 196517098
161985299 133788561 359469082
446938315 703571023 114022273
59812831 21225728 273983959
462556667 435196357 247834492
430465536 9730393 821994471
2223489 242602207 58453171
575767669 157241287 572637245
11743729 254684881 86277192
51273494 374517331 115191737
290466793 630434333 125485501
680521732 521303509 228911131
301373693 224053957 368758438
309564425 13849011 696263537
246000679 122478340 438142951
204670153 98787347 441758977
183155893 229259081 289079376
174101491 5647181 6201779
169261121 186465511 313033492
79710121 82935901 269890155
134797741 734783050 43829976
384922413 497176856 200994392
461001784 649410121 140212957
222248209 34717333 551865876
224728953 473878618 4082455
377100481 116526811 541755819
136651921 64091251 387625921
302116627 513509569 169589009
174692123 29828982 491244961
10737714 494173225 63201639
422814486 3757500 847833507
450469131 704930773 113112001
194615191 72968057 460621617
117854227 753309 428701573
21393777 6402481 34234481
24607064 309096661 97982577
281861441 646902551 118019441
54038377 22780483 258681487
813934275 414242776 322346917
186575741 627564309 108537147
39623398 92096809 188381803
837956343 42136372 874996771
782149593 297527833 426177358
171442321 365363461 194679663
11928502 260526220 22822318
100493011 19313191 808121
153812704 243655085 33583117
50970121 583224041 75311353
629435087 131700655 28050211
251499422 149349321 45559549
393435154 40706551 699123961
59322957 411392364 113682529
404676840 751694161 91221526
18216581 42074437 143223421
441474762 19240950 798853861
553078141 326218817 359634529
728073886 215734597 524634125
17820837 473450524 72455241
159916197 118862591 43785946
594952161 171813796 549135775
469864 2857429 53277697
174063137 287352920 244424747
472618933 167898116 8586001
174743605 14786482 518780549
604761 2124499 55756033
115517351 185168923 257383159
27363187 30458885 181499826
286846764 222114865 359665039
100985021 557640799 100815191
245840686 127488837 431721312
532524257 35839351 794407129
119638487 315820945 193201873
121926520 8017681 35950841
253203875 398105591 214863936
230256586 325207583 245394955
340785023 89369901 566932681
213182074 521042663 145418626
367015557 337749897 287542873
113481757 98484457 319633281
335860281 16079389 726816001
854823149 79551375 775146305
211692595 442047611 176540145
181260085 17208601 518364851
29359201 19110211 192407426
559282861 103130879 649615369
277955589 342309066 265416850
158079809 356281351 10590772
399560129 58992565 13634529
309418786 164627893 7230133
167092076 361628029 193702483
98095889 64142497 328306305
245658539 344089 654279798
362493441 87413402 578670097
913956561 79376725 786366901
97066282 140877375 267983145
7556030 144113677 40916851
87239398 21961531 328676183
847833658 194173561 573187024
19525092 66022949 3429487
601966558 11907773 903254113
242018724 499725172 159770269
275970357 262250392 312993776
357510345 572280163 22027197
76331971 893709573 50488117
414335642 32024788 735661634
51031547 106089699 206757353
173714371 212708049 295294361
722042945 33793210 885805441
629377189 17515565 897567009
21863837 148116382 127072555
231276781 249136966 308494377
308548576 262521616 329524086
38309991 250493037 44629930
119367424 85532833 338979595
573584793 556385437 196572894
110915383 525259908 112611327
233245793 175883221 367603809
338851549 253501714 349664150
187881247 440068661 167368713
702764873 288882518 425448909
13001176 90456169 112198141
47031861 523531737 81698651
35126506 369663273 104169781
318242991 20645569 16604092
80356344 402568882 135201601
847135801 155432197 16420581
232703243 484255385 168230764
46424197 20440605 239874571
608700161 648216929 145245961
220671331 251691233 296504833
309386785 180041953 415761153
74330653 655211991 74687918
439185787 366246075 295513907
101450721 123607822 284678143
53668993 319423240 135230471
482409001 87084663 652686007
128210195 96494117 346174697
87993746 124472301 265934944
7562179 10936341 107911229
77256717 231239881 195010579
14402046 60975993 123588633
355996911 95257025 6159421
62237161 8055986 294034585
58019921 428317876 109869683
115320033 381935701 158105739
46827351 16897060 244747651
21547339 117167945 136068385
146326741 18031528 475738078
753941185 61723663 811412919
481420201 857111105 67769941
792339793 191955112 563860277
280916701 215256504 363396459
19703843 43817211 25699819
1354759 48464461 60348583
37799169 146556001 167301982
231454805 292831309 270438946
701652556 166731095 3072491
152368489 275834476 236094400
130523957 300107648 207405376
738823737 43494764 858417691
378291688 217831046 409359661
226297861 751021377 82298399
65829957 17846381 289747073
33218341 22100171 199913509
76341572 20316948 314838279
125265077 485757268 130884820
165187521 298194724 233022241
15506049 382065507 77330956
193937745 394768151 196835425
169596350 158849363 21206476
129527777 208753924 20195589
820707999 87917793 18070833
563813677 100942747 658810716
662069629 481373257 19763389
534664846 334179022 44700481
309775699 51986429 611219841
393564277 361983711 291319626
519004244 139675355 566006176
178956053 11859733 530228251
561153853 100761893 654953743
670571699 47385751 824348061
6963851 424774213 60428009
387028252 147968965 11747233
60878357 10460353 287141261
243906416 73950271 517994863
1090753 79710531 57062845
548367469 316132471 372433153
36216364 3326203 224318057
3768361 33492115 80035147
290634631 347889772 257636785
781270501 162506526 614317991
470928361 174680331 496078324
921947191 24973661 955550991
718581403 25185901 904208475
176356 278648635 47540716
244154017 547344799 142037701
466831141 29355649 772981651
3446477 510139099 53686483
270758071 465998521 185825725
29589141 101964052 155288794
150971242 1299537 508421755
192286579 83081389 446038673
12796785 11791825 129390273
900644754 130009853 684682849
224520586 85117597 479547529
78574281 2142376 347280675
460058539 320438817 342252225
205307961 335835634 36430065
149614911 14925821 484507689
884710175 373743316 361214473
72111271 338316759 142430502
236918749 81234682 499600833
394346974 683655519 116386396
112107493 5210833 412123713
554172481 81729265 687503577
28371869 607181725 64507651
45729937 445792459 96288725
355035209 960826381 2715623
554594369 217866557 485038261
378603541 45014195 678597751
131653645 53013421 395251201
228426942 201232802 344242081
7885442 57081727 97357505
185390321 522198718 138310084
218064457 13033761 10316021
359881467 893709573 59562719
256562769 239123983 332636398
433560358 343982431 314415676
511377 368517451 49480813
617022671 935173775 45699851
733578196 194629035 551688251
430273081 176001039 34263170
298154217 275877565 1488571
55727699 108797746 211985509
69308367 10071322 308509821
169904707 82925481 417063977
131015702 472521019 5096197
918897721 20031473 970720765
401201668 615487834 143884972
245407393 393600065 212826601
38889580 255692195 129288769
20745037 527305801 68947561
432527278 421142497 25389209
799420471 32846477 901346356
317422136 840882131 68003401
43395480 670279318 63580585
394276541 430890760 236335130
176565169 109513951 396803890
25950001 286287835 104307456
13785913 34567345 127659799
13568201 108946501 18617428
44170001 257186127 137380161
294545461 86715511 523053598
786925731 85074481 751413912
410260066 378292039 281265973
2677009 275536362 35479921
59319424 40911039 257886805
508314031 370160750 305300194
28177876 326342745 102369499
51620641 522393690 83856769
103428546 83542856 319949851
195827061 8891011 566239073
98610001 355131409 162671983
325816174 250068846 349081470
332278051 538948037 170294551
1022448193 60016776 851791907
473445919 79928765 659599616
70359101 308434137 152178261
146076775 20267126 11677712
97131826 706735569 73203021
760863931 60177815 817292401
162287407 39384514 29573153
518369686 372171309 14001171
15204631 190531316 39099985
58347426 102036707 5365951
267821603 536992821 152106645
64759699 135960935 213313666
1044532065 874633153 69041281
144981608 541700394 122286917
603175681 270396001 429473955
299946571 586933 39289821
110564422 65451592 351459424
205074836 831003472 63571553
549153337 185538376 14439601
267983561 18493361 639905846
98469001 149238613 264075291
386426327 94831751 581555449
759588293 25266128 36022039
264691645 7763589 23152405
548594545 6663436 909780977
145694421 48790001 12508201
955414081 478200901 274481202
278925257 683371801 106626577
289931254 717757907 18323059
106832573 28594993 373744993
648079463 314236411 391342843
68674717 141807884 220769809
708033193 19004317 916233891
101358046 129381479 280423385
14091751 874126807 47091619
324772981 101955621 534179983
105565447 132436093 288064929
542140523 252945664 428680153
187994711 283534351 15835009
385072786 393899929 264692143
91547926 795035341 60963823
584294781 129437923 6313281
542957819 313199241 374030053
44633116 233687626 141857283
342063685 422961905 35230920
419259971 14099131 798271281
73313589 148377299 233006577
162636776 650343779 12153863
211088332 220928344 316097918
283181521 51986429 598198928
467884608 473160751 228105186
63833076 49926841 260574705
283663901 196028625 387338836
178812953 175310677 2242133
91609341 37442137 327942929
31646749 438295051 88965161
399942847 451069176 43397641
131164241 85722643 360280009
9428241 343056001 71401249
268349693 85197445 511489056
72901136 131574721 236367895
168471118 89282105 31695013
12446242 125850721 102015276
442087134 43842369 720385209
520368137 209571805 791026
9940098 72547861 103536201
662959159 416122751 305066011
197833977 20646418 542874871
368958045 977299236 49229825
272267164 485042251 174681935
119403649 244716438 222440213
17838613 99358951 39886398
22670461 36789410 164830488
24091057 142219561 132136103
6960417 107383971 87425633
30476531 16099851 198259491
293297404 424544105 8556360
475422401 260491297 407199625
165889501 197634185 297734186
460850901 117333685 581033317
632518678 385225249 320593384
389342859 260923906 374271892
155214847 176591629 301837390
151257367 330119601 209401635
241448230 143604115 412034827
8067034 790039206 47914433
18566728 560404846 65198707
73347053 281340595 164202843
249795521 332778655 256260226
315272801 241512124 24173486
6491213 406396017 61186945
463906371 141280321 546523617
547231361 298336047 385385211
65234307 911615937 48723349
47606938 644265168 67917214
535373378 94897167 658896251
12322619 683729026 53342113
563018854 491556001 241747969
262352009 528572521 116162
214460221 533028001 141872806
553569751 195833777 504856391
543559501 381325959 305457657
310461576 8113931 705042730
15350302 30136861 135266451
236787839 482447753 168857839
369611376 342195664 3927826
213637513 57986425 503071009
516747111 366647634 309997423
415459696 348945336 36788249
404990385 449455208 228048193
107295487 16218325 389445337
733016752 23979736 19776205
277452265 283259791 299251801
695540891 135878861 646988653
286969957 591194603 32370976
299425726 268002794 702463
440730918 225236161 431362702
67625230 14905192 299453941
623023679 499412605 239401692
508072001 575064049 173759869
267231936 9366581 655038735
321072337 161809039 437155237
26425267 224028056 122452685
12244501 396710734 12181940
241822261 43404354 563138785
626524900 54985778 790672323
343231845 455959882 210643705
58556881 200865016 179614810
801313273 406908001 338247253
75111525 48464461 281302561
28306622 816389983 13202560
201671389 15462168 559275589
144244017 366740693 178946098
231850861 1002138094 46715692
66878776 638003281 74289517
10290151 13883563 121307809
363793 145410781 50500891
64596481 107101221 224360026
354842753 198230627 418731841
162375153 79666867 7154785
384689264 556315257 174522278
782908907 369994049 344956477
207925255 84299797 468130321
369072001 426281895 230049849
37668961 17348332 44204345
210027105 503423776 154284181
490835701 251384645 424151463
237957281 20103251 604448771
31368051 307717957 108342593
51338626 531462809 82768302
830083423 140904731 661973691
329565413 4193629 746451413
23954251 48844823 162466027
34171183 275233 221595823
382403659 35737928 700470701
97476512 136505567 270496425
826875517 397681371 343838755
419676081 360108273 42413771
226681443 510909901 152747337
120198321 2911393 26884080
46503229 1016145251 40201316
59660821 160868607 28982791
391071133 92920289 10248664
179209689 103586177 402768145
525427273 622448227 154272661
107139681 721077781 72941584
55897561 700622001 64331461
223488124 174690619 362209912
262366641 679066477 107074425
328612501 55456493 5713671
64396667 302897367 148109473
634877326 556170688 199712836
455303487 295407967 363247822
460499701 385098961 283859745
738434094 24158457 911089901
36003896 183648573 150906575
159790409 457698451 153899222
324497793 27336358 688836751
32442455 85582433 168206811
37044603 343273267 111744853
219384475 206544269 328106381
349608727 168895078 376731
96871585 405957349 140557665
70116817 329061737 146399333
420555001 17212166 791574901
300504925 73850757 553185721
109026371 220896577 228095001
236388273 336297 648117827
390762548 245721858 6673162
62086681 265346821 155791
41127367 159530041 167789749
342193321 79376725 582710693
3337101 469273339 54469801
91232681 138418981 258722151
151626567 185246601 3754951
376354236 6960493 794466304
739923734 778372851 93885373
181274481 528703462 134315243
1196196 882611251 607695
459405829 288816845 371866282
577067401 174940126 539612030
230124164 449072281 184412480
187891838 311342800 236315756
125825434 47198125 394102133
610543069 106251781 667774968
112479507 39402119 379741532
50647825 122860295 196134995
554716351 927048409 57331963
122598501 349978177 185996361
94643897 577360585 94254518
33235441 2937404 214702741
57369685 250487101 166890853
130924945 620468165 95164131
366109383 849568309 3121107
615577866 266216896 436476705
459779260 96175 902703061
222261933 107331061 446660600
338690716 555242401 167987304
183401296 101060245 413472301
372388953 60016776 638355194
695049645 832970801 77608829
666651781 427286786 300909951
29502916 112233331 152747539
196322723 33413705 517100641
16595599 128044036 119507169
71676644 487024756 103139597
113530257 59710444 361601110
913764 439265217 31636606
26056981 39429097 172081747
7749 61863581 7780921
625321341 622554776 162909929
588562896 258609730 432469903
621564441 518124361 225316351
286985905 577009975 150618629
316608909 355534507 262052991
19980456 77658801 142481736
33887811 195982717 144302901
171732161 48526751 464569201
751931681 913063954 62422561
1603378 243949726 57643831
290107249 74651761 547448527
570735985 576965449 179128127
693906865 774048696 94992931
6299305 263557273 72389161
296285041 267316725 318586497
604736333 144386257 597797631
65613919 731140786 63429113
11902961 291353725 82652644
568350190 251544573 437054129
371223665 17449909 755259779
66763929 250476241 175221616
355423 689022269 24424207
133613901 81049465 366014089
23688217 501284717 73173609
335544540 290894707 327963637
651064321 219846517 501443989
11424443 897988783 46369261
414525618 271698076 378455833
307857089 959716681 39684888
402197881 10430561 803645823
25074349 77772853 155288794
371123297 112880769 543231899
58858122 111897541 11547451
283663901 532485550 160874877
834947021 538386371 14087651
487723041 320406343 348651001
16003378 529807601 66749401
79172911 295534513 164622156
705409291 46805739 837280433
577331777 48754817 782694397
568607359 149945532 573457951
678774127 73289347 9332167
222452000 884820553 13481641
136710167 294409705 4236129
369887501 343107201 287462839
412134637 115033465 563393725
326988201 128237545 21637489
346538061 222266353 387392292
326168038 102708591 22775026
585112501 3771892 948686911
290862937 427423777 211931305
283606876 156149775 426812931
564120129 543819826 13017212
398909941 12995801 792015465
554252269 509766196 223357681
236769945 364450159 231920298
14860798 37600340 132060881
352937050 410704866 244771436
67632329 29290729 290686365
22340190 198046451 117708976
117714585 217219831 237582273
465400225 161288113 519786316
539778539 117175473 620314951
16576891 38429665 136075766
262380441 21343961 624370783
436013740 477119608 219081435
170384635 608531 554766626
49997176 771592625 56819645
42045313 21524683 229988217
46193511 63836657 214657261
281394588 287606607 296777937
110001499 81030821 333479787
675420019 74194510 758108833
329080276 350611579 6159421
234638272 68102227 520610959
601427665 306107791 393912514
146291869 240407041 253305328
51656481 24900409 252576447
103029761 21426445 371771881
25377166 67645150 158980516
882725631 489273589 22580273
123799501 131154631 40658338
817069397 765910 29997657
125369101 42987172 399329351
57514551 36616821 256970407
156657329 837594083 60177808
119662975 61530301 369791627
241063681 7919731 31225473
449304883 42668081 729046641
578765602 2318881 955745905
25249159 542375389 69008248
194025449 274024961 264847540
329245840 151163641 456726565
180784929 47614777 474937035
12336787 237545953 89799169
389095874 9404977 800587009
41711627 868829729 50271739
339552873 45705349 642688445
9851835 685966639 52500744
373335460 5608263 4432081
155004478 492882454 137964553
95425001 639410767 80498755
435653029 234664893 421650595
608301574 210804781 505609377
779188891 81360749 761193469
66810801 8241637 304511591
107617758 786378013 63600312
160542788 10006921 518981506
18151505 197150245 18395255
632561563 84027241 33036181
366291681 300938062 335078821
11029786 204298081 87788464
415568231 145266169 514709561
261530878 67179215 543955849
594351550 388176529 310658941
311712391 190327951 405394009
102391297 423460601 137501084
25981011 182468939 8959105
610509083 192385851 525509538
33610904 377304321 99983223
24263605 22525676 174022181
80964737 13622268 333468785
1045382001 129330034 697350073
193546949 349513057 210492313
16521501 107482266 18654328
2945080 149782106 67844611
247749193 794777393 71726433
126873948 7414535 437812051
53014745 52613881 233098774
493831052 487558241 232668265
278527975 333337810 274150027
333063169 306107791 19891905
43456183 667993453 1230025
21760418 804028897 50019493
433299616 933449287 55769281
304008616 266279873 325333933
138032536 27748945 439613170
265245661 32395843 7999301
501756751 93667463 645124316
314987449 3894628 19099699
26427289 540704802 70065711
491344300 31922131 785906874
58429201 100269313 221853861
282215527 104977995 493135605
191341573 147687621 363593569
35348929 99358951 176906497
74343601 225218675 196772017
89145045 140170225 254791117
27421375 167220778 9108705
69389101 353941747 135295763
158847809 75015697 15957733
530338359 31430465 806328297
216251946 649572936 107465314
663723964 503533259 239962867
78376681 520119865 98056225
312010017 123139701 488896757
75803509 682218513 71076097
208948481 6661045 1818244
288494236 71418509 693929
53772521 58305841 4274333
316512287 180496801 421208440
152936794 11845303 31280075
250656448 937331101 52711281
95595591 281602242 6349624
125698615 4520386 440197792
450430289 477729985 221459547
64026461 75742439 12495601
71189651 787720697 60549619
117995871 82935901 27084916
386385885 592014733 155227548
383527818 13723459 19795567
222698451 108385139 1348466
357237217 73498897 17003381
635948478 161652121 579248062
4725817 654292 90771088
661922847 10546143 32519065
118039143 354159061 180691129
138762055 74822386 382219027
85952551 182982751 227020024
457875879 10363951 846673381
22062501 150311279 127216441
67683463 387522572 127202211
959033317 671643246 143726376
544565981 61434241 740669513
388283809 665245009 124727851
399679275 456956567 222819680
124321 456928963 32826009
384071865 45014195 686614325
332610961 21003265 717637795
203494985 379715281 208292041
191991253 194210633 15979546
84183210 39185409 35969479
162653969 247420329 42652201
301478905 550369201 161395697
103688101 104614162 302709142
350044891 193100623 424601235
771189175 168430923 606255361
105051920 221079519 222681746
267173941 93496987 493946251
338896901 424840291 229923856
420537601 724316286 103733953
232011793 596819251 23499930
243127633 652909216 110094976
656885703 184764427 548344911
613932801 723815413 108191467
97582024 4532422 376819587
222862771 33822408 552897346
181231051 182501251 324353701
54725313 77822506 228243043
879880689 680296468 138888041
673321621 486929861 250672969
301674287 203475229 385065823
750902537 158993901 606283149
246019972 924486725 53347312
262851772 134751 12457195
234779449 133223221 414312526
280585579 219090198 361104921
9113377 160972865 88889101
259403437 65688001 542905585
120099561 211798693 243176541
54185081 661523686 68370676
388417329 189241137 444974761
477041362 55339853 711880821
351535606 534539368 177143026
229325405 449632216 184244905
511038802 11832645 860621686
726272913 616721191 167683312
438462589 31190857 748408015
246893491 262636583 302967055
14873833 155720833 108661951
214773709 816355362 67509471
364232705 36416500 35226847
61341643 234504747 178946098
468059131 114655201 588018705
274661947 288622207 8842487
790957616 74001296 4918321
428097276 300194672 351459424
50917010 115022241 200146605
353203901 29809719 704458489
76598887 595550073 7091407
21618595 410976489 82454157
3577141 90363751 75490066
38558206 3832282 230889723
68276209 21609001 296510201
448945810 500144443 161988
377425861 353123457 286979246
89904413 337954269 157304564
156952961 46228425 441731383
112591032 177240577 267302701
367023681 55472397 45745879
139627070 257294899 239569531
161220861 128409077 28752067
77381767 267309039 175111105
139011443 682158998 41235481
8590411 97086060 96025607
264835273 471719089 182363308
523577269 215530421 469026466
193673801 217842511 299443993
151902721 733248118 79202387
756812801 227171412 508584097
14429459 148810771 107514109
443701245 42555251 21019131
191331382 21360136 535593433
10549891 231245056 83802577
358178248 282495868 342856612
483526659 127224703 575319391
161289745 233049893 269831074
173037817 331545599 214431961
9278092 887204746 46467289
272069046 411392364 217544326
408165976 41593148 25521805
37083801 295490721 117809473
88436553 398472789 140290111
465460853 66277543 690501891
518837325 2044211 926128831
366602721 219620458 399407555
638556385 557951571 198349867
101846797 144670068 270832531
42882535 112171181 188029557
66258130 155384965 213340445
604855166 614610772 163156581
403370137 78171897 621379920
533525617 192888397 502472161
186549657 264875041 269033259
251866903 366455401 233623421
871010887 12636778 10590772
72102733 22268881 307236670
176843591 733248118 81979681
10183789 260923906 80277531
398670481 378248569 277053544
383131315 501247776 198952249
78595515 14080635 24181076
14232126 407965989 20297509
13009123 155536858 578241
188247745 173068336 337761945
352017727 301888016 5232198
363114501 175933681 445612777
608450068 241555601 460621617
328232569 597908991 145870093
120766234 173026573 273945475
696503809 28478647 883792767
349414516 128568867 508611223
4904541 229054442 70627663
18107979 63673042 22839851
112825121 482550926 36350193
330757561 351444534 269349701
39703268 120370765 179952795
60785281 205200785 5650240
338569849 201863191 22542209
9606244 4942559 121192741
143609516 212391145 267345166
195544427 9114265 563044037
24169685 55611073 4124929
139840193 36104141 424797633
93540920 158333401 249906021
203641465 37757523 524426689
26160901 62214921 163932501
9268777 349708395 70179617
357332032 211436625 401319361
49337753 403660513 23265760
522143887 6016310 909313651
959616001 564856876 200525526
124013201 111884737 30522121
206132836 149135221 375857917
259397326 24314369 614263937
84664279 144534461 249253879
512308119 213756481 466786129
384241936 368078896 284046334
184894987 841486801 61168955
222636793 178876201 357203185
69743697 115729417 14738833
219556684 209466295 23806081
104874369 560238141 101274185
663939325 82925481 732035256
509301681 24498157 822026773
25606131 389606501 89321471
114056161 391229953 153736072
244909876 59053849 544646705
320238997 310128837 310579648
224119561 120709889 421477183
175658625 576382011 118313833
789674853 310412651 415715958
286883115 466002356 190687573
102542545 606639099 89950555
297199512 605283841 138203416
477445001 22887067 795255763
1191016 290366523 54131575
240686098 43346236 560293196
44748433 10327584 219895
94962943 529537173 105070105
361813304 373048669 272041345
863945785 439654132 304830716
273318065 55387029 582686401
2879591 62526971 72477501
43055391 301921121 128285353
196011769 15339595 553556625
628979478 146296837 609380371
420607846 505517898 36817633
27354225 463867373 80869531
83495062 190761201 23545026
143448833 695140909 84908714
386853201 356771809 292102151
423239693 464121361 224834317
846665461 308982129 421681041
119178415 507387953 121245569
29928601 546171361 72492796
61793667 327523621 138902779
57364409 103551501 218214829
15977275 566863981 63489616
163795201 39973461 24795521
30591793 520861441 74704241
284691897 21321991 646331841
359078023 112951554 536939832
313726195 503371618 176477297
76201681 858875601 52666785
168621076 54653369 452073809
128791 58846041 14081101
304475617 58006080 2346436
637796163 9183924 926968351
47886775 364360183 116005051
172756711 367694757 15358465
247938457 340477516 26883781
391745103 657196 830061002
935051797 652303289 157624886
481629799 328185276 342200561
275095861 9718051 668757871
2331377 182124065 62394625
240787465 187187833 362516029
205143611 145794169 378721603
311731305 287266585 319828349
318332239 31316801 676391701
293107591 696388441 103846135
450670052 91553646 629224894
198542387 354420958 210532693
434100645 134521895 543680776
274406579 739695997 87569565
2769265 280282813 59795350
145972279 215192341 267983145
727508936 580787953 184672481
393191555 397223321 262868426
350589966 510317497 189746451
168004441 3541633 11271939
28799809 304044994 104505613
23955161 30025333 168109901
180439465 8857135 539398623
128239384 722876734 77300431
471790884 38751316 758998567
92663191 342518473 162615559
228145227 44758017 538784461
438147169 311613895 335973213
254220337 204486681 357832891
696683601 551807317 208592875
139518573 74121115 384345851
240935136 225617921 329767526
979305601 42507021 892657603
349443241 527924406 180633939
567146761 190660867 791026
49254271 286817377 14928564
158782765 196467079 295912281
144601393 502473089 131071042
106671506 97629005 310291581
62669503 289020869 7799715
441904101 37061591 742623421
151741355 218591785 17019073
7997293 156413496 86257237
219393 128546326 48710091
361068891 57105182 28029829
806174848 546511285 216850705
40612576 499184115 83432801
311076865 55076068 600398035
910272547 460431333 6574765
169627537 504894583 140683731
363359074 142517761 491007595
355297527 40856325 666000721
35200621 93957913 178728383
699429046 753912922 101747398
73254241 225866165 195710313
86037436 116203781 271660736
44126517 70107493 208292041
5942011 182353029 76804001
339486977 594943111 4538854
88859646 231136 23980001
46532501 70904863 213113519
129873132 190610461 20437061
159217513 164134321 315855099
10787899 18626689 119796205
230094676 883749178 28637203
20749969 726967873 53342113
710210361 265989158 457161846
77901889 565357444 90197251
6227485 78507469 88747205
54161695 173910913 176871951
3168367 603720481 50819033
384867863 174454211 39266158
112526961 44330534 372627217
170156701 229149022 280262792
310568131 328885666 14892001
276920047 234320541 346139209
95766913 392195231 145908721
136056142 110396001 342357890
248769656 209362483 352698100
18142793 148116451 117208111
282215361 97086060 503379361
712536070 566016925 195010579
24822910 66836181 158571526
58611951 77552263 231622711
21957205 1487121 172930297
3371446 71021341 74602969
14769746 8267289 137774863
320506768 70148985 6167217
191836712 398480290 194367961
131843857 441011447 145896346
141527456 824549233 60622138
409719409 28678949 742560211
887431747 471987361 280057040
349504395 441103609 219802063
730131128 65451592 794577781
693962479 282449476 432356653
433165735 2060609 860897163
134891185 906947891 52203481
443249322 655957225 135213596
123862483 284447125 213205501
397332351 246592771 392622506
150346945 231028033 261903145
107594477 659980341 23966921
365419894 318217717 21934963
3528253 357588932 4939509
322179989 8463385 721419276
1350889 945992506 22339
289325569 58938041 582769453
210187241 87986421 465548581
94476245 64676539 17424243
531903906 427656673 268889153
108553771 55516630 358408349
265441777 84877936 32731007
383422001 293335117 345885968
70078149 99107877 14424805
158554067 80889559 400788994
743435617 299650091 419040791
807962401 136262811 13082026
35932801 125786001 169380913
543026423 648502081 30530215
561105241 739906285 102796055
264187516 147177321 419646196
96083681 348670207 164085011
56702881 309994733 480591
308045 398377351 47658045
354462289 14830777 9292785
328911962 54826393 620157697
53048343 22560300 257618651
197979354 115259585 411255733
738552451 51702025 827336745
96948263 90534785 36225325
477132655 7088771 869964409
120939758 528517473 115576961
543286889 945147655 54101479
3948061 73091559 78345907
22929961 800433978 50709631
184335384 86332666 429593725
379671683 36789410 696482881
731025824 160340681 600630913
349818353 44767394 656266759
192201626 65938491 464293889
90493685 8697469 27323268
247927811 284938721 282669949
3528253 723460805 49048273
198943151 12317681 563945485
201050241 43446997 511170241
790464641 5163640 38463181
20882357 254339006 105458751
558456525 281082943 405689899
629506501 77878507 732647346
295772303 448498019 200545381
108482641 36704341 371395594
118066411 385396237 16554286
10050481 553675825 37455914
528838066 363154987 315986321
534034601 449624456 257781544
141898956 360200800 184700761
504448651 82691353 669635695
249685645 235951 9892168
697639237 99285605 700863409
643539789 642907294 152665701
480486041 35932280 766747567
66129759 13063587 298781920
777123855 876948145 68277551
8336389 89253364 43172632
10094891 157803745 7206283
37814580 36090001 208324172
67121749 123250169 222521281
316951041 332841297 282818020
610133171 14279827 891605943
793381447 126306090 680545225
273154533 97396828 489170309
70502807 62458511 578241
110578291 442488377 135409985
184993729 302159001 5061123
215002957 366308601 4786589
370432765 254939651 373078225
198519126 308864001 242475645
80337405 1011912911 41675269
631821308 543591681 210691961
595340401 133446401 18439291
142709218 29124064 451099544
375057781 487384470 203816403
668173381 342582101 359282496
787569531 23478001 931822033
11124001 23459593 118019441
383956805 464803784 212355511
438565156 498237208 32874385
185629660 219663751 36593641
51126145 130701801 2891251
161110643 40122211 457492123
4277344 76525835 79555921
49029795 31760205 242388037
510534289 388252206 292448989
73597597 176910496 18875337
49023138 165600163 175782361
10380793 385075186 69294621
710822951 218549899 515799825
596061791 90240577 39740471
101194069 80436132 321933697
53217726 236541417 161819715
208527295 555790321 134558362
114914945 70817176 348905341
465834113 614449837 151829921
298796861 392355237 11003905
616955233 574247509 181523231
327979513 529579867 33722734
114527953 94111921 324353701
560036547 501485841 229051855
36418339 147891745 165101224
209951869 34830247 535916697
351183451 129924973 502638697
476101473 160517543 522979498
749186969 335622656 6502927
360431602 394352167 252905599
89501225 7740283 354309297
619871905 262808730 441420409
806625730 256792551 482336761
367572626 528877541 182899263
17701261 51275911 139120637
420537601 458792329 227438446
249485103 622292342 126431571
744306248 41362249 862294179
500050513 206948845 30030081
204151201 192744010 333453206
406036141 143397225 516987656
143976337 124374295 340144955
223279684 123332854 43850161
137054464 276018209 227051919
534844670 12911446 863702126
182934193 454573555 160479639
531474919 278685661 45699851
422089313 94310721 608825711
96996124 387191501 148592515
33702010 395512209 98864433
86383809 19759573 326768839
18263194 112803179 127881781
161433269 190892241 304722458
57602665 283004696 150109510
168960906 125407360 376112561
128739581 401396051 158787702
170634529 517591952 138584761
3192901 45407622 76348939
844817 303942153 51895642
19133145 80126237 140200161
285140536 217435681 362780881
536277841 563153875 188347921
6227485 430941459 6541529
417880961 619588642 145443397
106840641 1937608 400056109
22689861 354159061 348293
706550389 220691737 506327585
68401291 59878501 258890815
7147443 88519069 89960191
248256577 232107560 5891369
120599041 499894093 2550926
495182549 539292026 10145071
133272397 13996177 446750991
148650177 210804781 16212593
294545461 206957141 380017474
626873793 83480273 723053773
270743131 787567127 74735893
636605317 286883651 420288729
145583101 653197987 92650007
71244373 39793469 282480673
7631569 14930593 108318271
722417 249891357 51556687
36341821 44714437 199944499
399430865 297101253 348729949
253885736 321554652 262174971
153721786 688680541 89504689
602041969 329617027 7120441
389390536 475910961 213217687
19509851 60016776 43829976
242527952 212708049 342777385
26792197 325182761 1069800
394212828 1965997 830072263
66349246 406162450 121375486
1930689 25427881 69052411
383572161 76196401 617765759
34223058 320873719 21118577
379115719 76815425 615342259
226477301 33479504 557817814
229569963 329800101 243616924
20891926 37919152 159597101
8515743 422206649 64571745
527267899 243955733 440170228
13816921 83094961 116208676
42145498 547344799 76897006
40418533 800901601 53441201
470095841 341169625 330360305
498794914 635527873 2837001
665163136 102531874 681603715
14344070 272449187 88386180
99483685 268735020 192664375
340249581 156780811 457703683
13771297 664093813 54844409
79929015 163752733 230841793
114152833 344675917 27775629
282672669 136217431 448567345
247394821 213423715 349549301
318365803 265614801 332376915
708146622 281395741 439397959
567640042 644265168 148394217
729010225 8684248 984142309
20026837 187743043 113036401
319781693 432978701 219381373
16147587 217118908 100246689
46731272 691242863 18945190
155046361 89911967 385899111
816743201 509641539 246345386
48043990 35848597 236957488
99928385 788018915 62861209
193313359 358372153 22175953
523023619 225886298 461653903
143956001 642501231 94902141
605446951 15072031 887270617
138454536 66646558 384314649
107482977 170765065 269182525
286203546 343563078 5924973
911357259 327183871 400704979
556193 79928765 52629705
737428721 22344145 916586261
67741129 58599433 261337869
42944669 103848851 190935911
52488505 84548542 219740451
174369471 14253663 518713289
19500321 26111086 20047301
565284323 159714611 1286217
324896529 233545349 362026393
27990991 603720481 64900045
190442071 138601321 371299141
711904795 416930201 312707646
102590371 801669856 60940398
230380545 149049825 5223501
272195425 11437210 663614164
3956161 446238181 56161379
475888901 171470825 3544261
90615691 331358160 161082294
649797485 25361363 872842697
938272321 626826857 169380913
112704955 775385381 37998799
3417151 280381501 29246881
724495656 217118908 521132062
176548627 29913457 492756595
797432026 925147549 58737589
151397156 30023247 1089161
488217073 119841985 33568963
151899931 43695145 436734547
470519837 458932579 236925097
563607309 35123 42091647
65362381 742535011 62343625
82772311 686804301 13538611
524108863 3237105 925686347
37587759 76103358 190983953
228874787 294229156 268915817
357812411 66078081 614295409
289998790 27141609 644237146
17508701 512901649 8208181
74800417 113778001 247121827
194125991 158264547 24040101
188042097 99967057 420702598
196804921 408589966 189879481
156050875 204929798 284356990
400571377 23922575 753497084
173783455 681067401 94005624
1953721 188274502 60831389
724655887 160802267 597749356
324257791 333180925 3521921
644042001 209460517 44975051
823146251 116399942 699001781
350263762 522596089 184137526
356031005 11486147 763443289
398932005 665217651 125209028
19317186 133368665 124908829
613208053 536750038 212934209
146614261 218200186 265394756
251008764 340984841 248399329
18207840 232417705 99902391
31723385 107119326 160180225
13022921 112759039 108726391
58501729 46192345 253470734
70382326 85798212 248210916
133032863 807467041 61717405
441873505 859235041 66144131
433879227 776671593 85973623
225190141 648502081 109713317
20451259 96190921 137529137
158696201 898522678 53696371
97024773 66091436 325533069
79897687 644401498 76964266
138259987 137461819 323153128
109557211 527109493 111241177
247339005 324494959 256302533
4316597 414416913 57922959
400531837 157115089 491244961
596906857 378083651 314662559
76063633 125267857 246371581
58385755 43437973 254156233
30273672 234420450 6537268
533464531 66339631 722540637
372604357 327080443 21584629
578582655 714895945 114576716
343713651 236460307 41945939
171476971 210063481 294693255
13892187 221499721 94485760
123497882 280465141 214259369
9032581 368368321 67964917
656608051 729468205 108522583
18699045 10503361 153401609
225110542 19092151 586170273
587012464 204393107 503747851
50787451 182353029 167911233
155970841 626364467 101618625
307813771 16865183 687747095
13437329 23642438 32801833
25376167 536477804 70270078
123579476 124333903 317926015
63678905 31792221 3628657
120670352 194913985 258269251
182859238 934374299 51274439
352509443 517025170 185394874
260505533 78971302 516898146
294914791 103931119 504856391
53772521 447717076 102179681
17198119 72059475 22880181
226183777 91067233 473636970
728271641 439866989 297745141
5085316 230905297 70878244
513619063 105024119 629034106
279143155 52779307 593705701
204216041 208605187 312656800
109736465 93098788 319241071
114639985 54674401 371846385
158030673 580164161 110672443
142832653 98882869 363490957
61042193 87306976 231498129
120626929 28163032 402288526
259570213 157066795 409359661
161697031 238041105 268248076
466896241 41823341 750684001
19122454 34782940 149302178
186602626 379715281 193379128
12075441 468896 133160626
179422978 472993713 12814057
76815646 10081274 332849977
58901475 291687577 148041927
280478755 535297171 157933057
634904909 407325401 300504261
18956417 4467091 158681581
28750276 65331319 170858755
286627165 120001761 45327674
58579077 829878199 55233877
438604570 701351406 13369721
794673865 794658305 90364176
86898763 572586550 90426561
283342765 194871511 9495851
56081545 518919831 86883193
258272535 449409241 190942305
535418269 136319521 579529749
102888421 325495401 173833211
91766137 131154631 267540711
351698745 97514464 22682661
231471574 354003902 230024289
21028741 35399525 159860995
76052860 175438561 219547385
488908058 6962201 884236033
239856828 378688875 221572336
346324009 213236463 394560453
173746801 137833918 14886026
319940051 435135061 217338733
170884291 427926861 169534657
706484065 316376929 397301191
305048591 89166321 529189361
383041273 581010505 161794151
584820461 296229491 396736094
402296644 282903409 362943803
50098501 239818111 153239113
978779649 4384315 1038609501
191408881 10140313 556582789
45360001 407126139 104945743
134362564 219731117 249602081
167092671 18454657 499692391
33382981 594974551 68262501
193526026 13538896 554213187
651531147 54113801 801513935
621970281 58652592 781434811
181629361 45901090 479289923
806051621 266715289 474896089
35366365 3924136 6097316
24685289 152096301 132047612
265760275 108176615 469985572
424626886 319789009 4309533
129394693 125142121 30015304
3895789 99329521 75612890
4847116 183239551 72769159
723817486 242349115 485167866
61227327 765910 301842581
876243330 734783050 13127281
133047809 34518121 424547929
100044145 231544825 213113519
30903177 13976074 199243890
3510469 388401169 57619597
52136701 594974551 360075
42453541 186558109 2151031
324055200 281575309 14199681
14015509 12703523 133211989
569455207 674610442 133505193
55558175 49106881 243515983
230217267 620951310 6208486
3187853 733248118 48708001
815683397 166322661 43552509
93017161 58781791 323647813
179539361 869325193 57432665
124267808 46970447 392538177
527032546 211850896 470904094
230880651 429504358 190687573
10988206 220528901 85973623
284777799 97551517 504856391
202981369 37434970 521389621
774860545 554774465 205588362
626684721 174107977 554734753
40226816 441251776 93427996
212910334 581363711 126109180
25478325 814447621 50203585
276385021 148271 704027873
625017871 45468565 819386974
95811286 624203074 84400699
64104951 490014955 98244697
525125165 197073838 494999121
61866911 461717413 21863565
439932046 99181100 603271579
284598073 87026641 516747688
352152181 544500544 175399841
330641329 4091437 748492702
373419149 418511913 239184675
44291443 838850527 52072521
383080765 26903995 732009223
832744645 156571528 632214661
51711061 20605159 256789981
15584081 397355897 75168641
175777876 73989424 433933129
605239249 28507055 843898416
814738474 4229628 1022453737
152275369 311127960 219243967
413427106 36121797 723513922
447100213 851797785 68897921
180802721 226249537 288157195
238395691 15225731 610904431
123315669 219090198 1965013
444026784 413333577 261734353
73941495 25405335 301464554
314751361 514200189 173631051
400982671 528918589 191868351
95004001 2467118 375176777
628959841 76207592 38517037
59972001 151817706 196116876
909792248 59108461 842880019
498675757 257996123 9830145
790373 46036416 3100175
616363561 1828009 974919620
184298566 72327577 446630325
110837065 96985267 38671771
536580939 49180015 30991681
375051691 113165659 543006501
253405651 112906281 36355096
578860129 494730553 238076671
773727087 245666752 488632561
89211241 29092910 325365337
132463287 499179257 127113155
375174717 377875576 271667656
96446649 674232018 78064729
272812933 457698451 189926581
634951981 720388871 43637121
749644981 1991157 1008410161
41457404 285457479 126673484
92428961 25964641 337370747
598760819 18327313 881035273
160709605 227789761 20418177
48851511 239008981 148074076
656334416 178033577 551220747
89956967 79397506 18272266
839614937 133554341 666778537
189001268 263473736 271409321
404501131 20859870 769171341
99235585 115922875 288725526
331137178 294672045 324136655
366404833 280480061 353325281
150296609 601889962 103423876
384035856 448591661 224395114
190753242 360336097 34163501
723058601 155080201 611136730
357166633 362719540 24564101
33649475 659624969 15098126
194766014 303609181 25404569
37043755 969899659 46171189
198247321 513425821 145418626
53640379 534880996 83642543
83800641 4808509 38683255
62388496 179955051 197005724
136788373 227746377 249504201
423733357 814912847 77768263
581221711 12760561 889531485
258073655 374828797 230174959
568966274 68138487 736425295
649459297 252049057 454727233
332327403 71925709 584718744
109798261 192119311 23556715
870511321 439074415 306236833
399744846 54935713 17166169
71421141 18007753 309025531
391176631 161965189 480426661
3025297 183991579 65033641
330160996 203339786 402721501
985198249 363154987 375467977
53038913 403372861 8464015
4771001 173303821 72954361
40055624 63518155 203205374
683756041 154032726 610263739
697925992 19644517 909925051
148204801 679361783 89529113
663019800 69586849 762643849
129742603 856578661 56913961
170842589 4885309 545913321
235671333 34848937 561003901
496106521 65155942 43773094
238841655 115155895 440273169
62870501 774794845 59782881
645375817 482466733 24118334
328519153 68697505 581033317
1892971 127763493 61939013
50586151 603068753 73403263
44300893 431017665 3237313
182197093 314721577 232668265
2290966 3213581 74152898
172353425 176441893 322001317
225944803 63117003 511794375
84791621 334521494 155395549
301113226 40379768 635937358
515252963 370165753 305711856
180339137 818860657 63660675
143820165 11466113 477402808
206690608 133293001 392511386
301404901 520332021 167649329
194615191 17403341 544545667
138271861 532853837 121691307
1025721451 347505211 22975318
48073345 50624131 226372609
25702359 674798785 31922476
125850076 408229089 10149911
902982943 17938751 972399008
62856865 45376739 265222441
148075005 726324117 79742769
855711649 736747276 111050392
88987828 308255493 166166681
559079214 99730417 659841263
86554522 208335427 217177031
455704505 37348837 6376684
415742101 318161484 2457679
25937272 676380321 56739209
106082593 60082993 351836089
55283128 48251997 16493301
305621429 285613087 316189495
155889258 424920121 162654913
29627921 245857833 118458945
601857235 484878264 247503061
66095473 182673618 202896240
301018836 115548418 494458177
231342165 6933131 618172463
135128761 236944951 245018671
304710544 254270293 336777481
95290420 249975361 198303115
465257521 5039983 867784037
571519329 192458495 513317905
633194509 409342689 299141416
30764371 158966253 145443397
1107497 29647185 58390039
373930225 130065691 24170701
312092654 696504165 104807501
649117126 164902087 577512590
87067153 341169625 155577691
13474405 74072881 33912869
283763845 668300001 8668101
68999010 440947821 114791455
109656406 53505411 360961838
733772957 578601905 30411265
29879942 76815425 170833921
329572657 589624669 150379180
90868441 146850514 254818621
609817631 68444353 29375941
31201231 200018632 15000991
48733521 707933461 61457935
647280991 38761993 843898416
515777738 171000688 528386476
289724443 188850168 397738582
50194673 53505411 1263879
118475886 142628861 300617351
50856975 212488633 157858591
92089579 56272432 322890781
651456501 617132461 165561985
217468969 649122033 107885537
460430149 249003626 415895506
304783985 469286953 191899397
175387994 249816201 268156569
290815062 599875 293005
184629233 509247861 147075391
71662215 406449055 124858579
181067626 126423607 24173486
63202343 106444801 223660265
463220428 182052109 486771273
394057535 117710781 19877045
9294253 163694776 88851655
129759646 162961849 296267038
104581585 143219818 276955061
165675847 938076373 50375221
923708529 362947597 369277271
120348211 11639819 423516690
4938805 55750843 87536021
656658061 99983233 28503301
162267827 244692037 262525160
50889961 317743227 133229701
18946749 478658961 73488919
25642465 825144999 49836017
143567572 95289400 367704041
3403157 171054332 67287724
206012971 80621731 467079106
565211087 332262763 360280009
708687981 2881735 989306137
378557276 135666168 505960705
74471185 1575169 330973601
8238601 625845558 55575603
159759401 433313609 162568665
838271521 300231251 429511054
319966293 263648095 16583173
164180401 76338865 411857445
142150109 121135969 338107081
139278719 56818889 401200018
30581671 29842435 189163591
509310411 123831679 592267021
431173664 167397121 21530638
39924416 399919846 103117521
461300127 325992451 337098499
672605753 413785051 308020183
681304564 154701233 608124304
71961037 17924929 310811116
115725512 306470951 197369073
244693411 671078721 103442727
182986285 84002416 27138161
319314971 535384118 172971226
399560129 20553365 768764871
90951367 278885003 21805761
268583284 497352682 166437121
41474897 156043800 38014705
85032476 3595197 358566405
175619269 116306347 391664977
249658625 204757939 355166461
322110111 28894041 684242268
213107461 171204647 357412973
250634567 602299137 134120939
300283543 584433515 37773426
535060 570668411 47712193
16568511 253215334 94377751
260672141 4429531 668093317
125812051 365546497 7241433
72555889 105818905 2560194
115011623 361570588 173611770
175479517 773107289 70993075
216889503 280480061 275784146
86217463 14342203 339229573
391612099 76103358 623704785
472319086 297846580 364180402
5018532 23938891 89707121
416146809 627564309 141722165
71108877 748061473 63628897
371591501 43784401 676875991
312434423 302686273 311998963
232971617 370440991 224109121
214773709 65871310 496037737
154762356 805733657 63243055
11496997 316582561 76223776
25923641 716337461 54895576
73427851 4544101 325659810
289018746 236944951 345072111
242703289 329205445 251555681
189187699 184622648 326641701
87914632 54583366 309084357
188491603 66577081 462763323
399497030 877792501 62662696
318260983 3996721 16492673
474267277 7651543 868619830
97480721 550512304 100346747
595182241 52528510 783275842
78687369 239250537 191529052
35957466 39042797 201154861
420859366 187159126 458833994
423054521 17253589 790538131
603968961 348216169 3628657
468538246 37771957 755686897
356351381 20428417 19820184
187197671 301243381 2778139
55623085 99358951 217544326
741980368 155673640 17551549
789794480 563160241 202122889
786990871 630739441 165286452
81697897 212449915 212396353
874938935 138865492 670380183
2318185 357707153 15068041
30579205 361805521 99911666
408136493 152236353 505027498
606632151 22149397 870409905
3601033 125075529 72310291
366257746 5736809 788591459
60481721 10143772 287428929
121237307 266037031 26628801
402205636 544206169 186385013
272036377 763007365 80749851
243663981 26125177 594961522
150108120 608249983 101189596
57609646 25503805 41482997
367596517 562752308 168026561
176019651 29415253 1075231
410343994 883160905 62357516
87254081 73156813 300703558
764565121 415962706 318684829
930615859 183431676 591866773
87527221 473247697 113886086
410936459 549088033 182863341
489977074 330399601 4666075
58349825 514720369 89451489
40972897 99535825 188615281
513402801 24050083 824446659
46808911 270486406 139401359
398921178 4013614 825088033
43508501 234974341 140638721
146535567 148271 498945271
746257465 180512119 19289601
655590706 838668331 75844432
307503422 69175501 572637245
67567511 223685569 189470845
410470354 137253985 527712144
88645241 479899201 113006872
50325301 1841379 266581636
575970935 509695089 228794697
230301109 468288289 175192127
121296784 1451654 445325541
36781957 23397773 214733289
71744744 513266749 24063157
23097674 105000561 143548012
62305138 670485326 69303716
133201485 591894654 101930148
120816471 10416625 425801923
116118229 16944087 7153601
479672037 27683081 785024857
384343948 577002295 33457726
116555293 36603978 42551356
234531921 93103391 474970111
122044429 330608368 5921851
200912661 46433001 502412289
820610883 144723954 651908335
389401389 458425515 217861401
669835675 325495401 382974166
69460353 148940321 13316332
2899261 113239677 22527959
908889279 262722859 485493401
42954825 19814401 19607557
219731981 98481943 451199857
121575862 63163549 369768106
536277841 12703523 37015828
493434389 336571855 338075101
107696947 152282899 278678801
3173161 361529793 59687335
8742436 614610772 56363821
6696651 146066801 83361771
88258951 62701513 306980278
163609397 684709081 90997719
190568665 377764885 198722863
155577345 45253105 440932857
564405453 483288009 27014773
57998953 340366321 130830549
46916371 9033551 253454293
140150891 184847761 8252263
244983301 107831708 456660879
46508278 301243381 133160626
64487581 720137953 63745645
317241731 60916723 593587893
99653849 241430581 207676021
503682479 405556305 283968097
275433005 321007883 276638005
677275987 127781080 641358593
399949975 96730417 1360200
84718051 123080456 262647736
60365656 372888739 123387221
448128137 223911241 436524041
10560181 142855809 10711601
102266821 858100393 54709061
30569617 175413897 141457935
300263850 209550111 377858871
35980597 80550931 33432211
97425025 106168367 15476231
1485322 730441591 22366193
6279607 236776625 74007311
68505427 186805245 41726701
165280225 247300021 261719085
159277501 205292436 285993723
327013786 1131285 30361951
486501553 524033 910439561
880017103 330134576 393775081
57016879 429662611 109249141
89604269 412141822 135011233
5558281 6682501 7089361
355205581 392778205 253023751
155218240 32129933 455518660
111513880 217593945 9321446
647898593 345942577 352641691
67894681 479639699 102563651
153911209 17397623 492294439
68287285 412975325 119754055
308132427 447730521 203348707
48162115 33485815 237264400
1035211366 91285876 766171641
193739877 942011578 51680647
684679969 278359501 440322676
209250406 388281280 206034871
324630725 609142397 141502871
65505309 145266169 213730431
460978036 494323485 221833095
11770111 312772033 76534177
177493078 212239211 296735209
9071473 241512124 80004121
4234721 14110426 84811051
394017805 2339801 827709765
110001499 171805411 271383193
70751451 41284324 280090889
77212829 63145171 271445681
332894641 305768321 11100171
126972745 359204769 182015395
78015953 69138721 39861409
455429013 31836992 763032141
853683792 547149857 215643265
316608909 252147713 344778841
140791466 27147996 445494946
60517201 130991449 211078360
417473963 10260265 813876961
21075235 107276 168643337
177015230 215734597 294122251
8356032 194157916 83009367
243572506 28210582 586222801
44974760 715605705 60183901
86535373 369005113 148902157
570614317 325333261 364862473
261909481 537260160 150660161
178834432 39204109 4628229
357991464 164523725 22175953
116744149 168430923 279647369
42137131 463867373 90997719
914919672 194057813 28592917
42472992 439698153 96216618
428506925 196881478 33657193
70260891 421016554 120940642
134267785 33073399 427441519
54988161 169963073 179295089
38189929 115159861 179915191
12995479 478987222 67054648
152470165 643739525 96404139
372633153 124656736 525484797
171174931 523883137 133732796
745911973 263579251 466914441
686245121 510568141 18637373
510618357 370073113 305979151
15383857 100860163 117959858
12697777 224414017 40571689
347167381 223355809 388303441
287564201 626056147 127039641
72338185 20358703 38295340
38956711 531545871 77620657
228864001 385031681 214886187
315198129 204393107 395744221
160731586 393054229 177788078
58198209 407175126 112912897
540235585 145954537 566655961
62806626 507159388 93421289
312506404 378248569 249735092
137247089 316679529 208473789
508562271 202293838 484306087
658089806 244211447 42319546
37984201 498568761 80174053
84047356 285839251 170114857
49905521 261306885 149344350
529673118 602211349 162268186
99185477 476298901 117597696
46916371 7955732 254845774
438922356 18945361 798338499
258244771 202202522 361423561
18705790 319620520 88273076
410769880 340984841 19079893
328981381 61557431 12649948
530661121 705100951 116502478
174832615 521330017 135921445
187794863 179174647 334775401
173643645 81816541 425819129
32477005 600206707 66892281
937551711 884883726 67900241
37559003 14200569 222163495
39710239 350633217 112777501
547043329 77893993 706717
507700426 326819053 350217631
366963221 5965057 786027045
260382301 771488956 78216253
373676521 142699800 493311745
246120043 85618991 494146225
190914284 101139833 35025406
29101693 174066422 135921445
4893049 103363876 79318891
94811749 205915105 18099313
116236352 72595180 350821225
343881049 455578481 211617769
323439355 642104365 124629476
145218561 223615900 20208601
395951711 438105473 234208265
246312364 12058018 626783306
56409133 220907527 171190290
811390633 30342601 913357441
376150128 492710285 6056303
879270481 2990599 1044189973
257266987 208480351 356074015
99492952 283534351 14284634
701698471 5009081 983263297
113217181 129286651 34082801
364445557 110587569 542951341
222340243 5985497 610393393
56627506 101731371 218109229
659768293 493070680 12714131
57719091 69096457 39266158
779122761 72973345 789942949
124506831 854565121 56603130
37337550 38168635 204423493
1474957 251204225 57132691
287526838 30409291 639003317
113739697 77591729 340980522
43508501 47123669 218945826
64603951 629434657 37835554
55130243 401461359 112313353
54549865 234974341 165302521
238274912 169782201 34189211
28528201 385232561 94764125
89114831 206754683 218883412
33471613 10044751 5796559
1876065 293894479 25174805
871410859 425847528 316312438
75249700 56286932 274554523
35130999 14135617 209962205
848673925 725328715 14273869
535330549 155734657 552089283
167543179 292495201 239631451
21208285 446300443 38081293
321526726 1087346 749475424
26778441 138705921 141151312
109052539 430890760 138950351
806183048 214137601 534595882
715500696 71831269 773641205
376900609 386601447 266254715
319640135 103130879 529539407
81475472 91067233 271552436
56170575 121321993 206086309
62978917 952905493 47184931
591249672 53795873 31372264
3068491 228058479 63489616
288276241 85293370 522490881
233633302 597122107 14700853
711747791 239523967 479479089
1088725 167078985 12142761
24718296 120086371 140383159
828075880 371772503 356447281
28590061 78068761 167142174
627242473 119614045 639003317
561848603 212184197 492443569
363648979 365138196 275144557
264971691 521303509 157985773
154101529 478227817 26045525
129786571 448041265 143154963
262123842 182757121 379949540
7304596 163647073 83546386
59747623 100958041 221595823
78650545 284748859 13082026
424342270 176421074 480752385
140362633 77982553 383810419
511331785 5708431 909328753
338676201 336881206 45990829
156541639 261594433 244991761
188771151 37002577 19386948
641830717 277000501 434097013
124335949 137488153 306943372
547375175 77519350 700156301
112200507 175570066 265484957
27462241 213684912 127005811
85991788 64881809 297993571
498383845 401876103 282463657
170073865 136011105 364481183
473725033 609950056 153890793
4567969 161140282 73194591
478073422 489858841 34058645
197223797 910975768 53392561
136600957 50721796 406934120
218282657 589624669 124470598
705840633 1775483 995784076
296180418 338085301 537948
105556468 555816177 103073593
308548576 1871401 735723595
157090501 199672607 289927791
33327961 293251196 26609905
507745710 325586503 353073397
695797196 156998369 600389323
220054801 196363441 342107087
565320844 439456051 269096673
22427329 544189681 68189581
406675405 247821581 393847623
361960915 149624314 480198807
702178417 368476137 340505257
557036573 419296249 276742050
397766341 869325193 63877441
469021824 293700671 369557501
35435641 36196483 203265257
17203236 215176789 103044201
965896771 78347293 792868877
105945881 303175918 185178153
49843696 38112481 237102871
115043501 148717545 292496793
418857601 516644311 202306196
385609169 248869665 385703929
236748132 48074187 36997115
255722105 136319521 30895646
425991009 201313 863359926
970934875 52863925 865394377
704000875 2329496 987554413
495931590 223956689 454305809
101942727 501051851 113225344
1589501 142003096 4538854
53863221 762625297 58300265
520255341 4189768 916554969
223070251 242956643 302036255
89366899 21534229 41004965
73081805 89745305 252296461
360035929 251923015 374441611
300900121 22699789 12357371
379552085 200877832 425947573
12268132 307863718 78994785
162058351 620592785 104207446
143733857 424569187 157774501
175682777 340477516 10054411
189794977 93745471 432018178
39616646 195216193 150811823
300504925 31663017 650704118
509437099 355570151 319942145
826026481 403061485 341131891
45716703 119093080 191180692
562214001 279982951 407938145
154859944 23018045 20061985
361491409 225984751 388699143
565848517 586980566 171176545
13614861 259758830 88307781
743020237 72854455 782763726
21656942 257294899 107775679
33008149 283017302 113952691
224821413 183353257 356272111
229924927 78507469 497429872
473016025 47198125 734595207
850959802 276159170 463500361
176019651 88984720 420016597
134933423 245524401 243597697
395388441 7353976 811994601
279382608 793845841 74811361
55125951 169099732 179853481
112688451 226553108 228948721
377934491 747149569 91763636
66548833 712791809 64649401
280062559 441603226 202703011
639016841 51957621 801622123
211154424 469464709 166938633
156920205 511043016 3284861
30364237 396852401 95489502
30087451 582411841 68146653
37889463 77615845 190483009
61379501 32340817 269262815
174975425 403295617 179145729
187551661 25480876 523081903
139994975 256366081 241358275
659288285 803441752 86344129
324687982 671078721 115071316
135393227 199140217 261415385
28211855 151443473 140223049
709063718 42094306 30398541
201028873 110989177 31130921
26799683 583754707 380656
442466928 133100364 32956101
41255521 23788185 225827889
453199852 424627283 257693201
11488977 487975069 12531436
540943226 8028001 901649543
441120897 576497405 169620373
94079317 15097847 348859207
76377665 165663865 226453825
288998131 628455021 23353396
27310008 295747433 104894791
372623745 237586027 19978581
295689708 537999856 1700201
77582337 159770031 232331485
2423837 44622092 71486776
688392166 63062305 784859677
74265187 541376628 92695913
868633751 135686753 18541873
335836279 40394001 659978898
120413237 217468747 239401692
1098526 102559681 23894897
221404051 567506693 42511558
12160774 173583295 95565317
528972263 394461093 294726331
230398982 148868126 390764993
49213837 394352167 3560189
65085268 43594077 268133598
175658625 64999561 442320913
17381298 135103583 117556573
466695753 153128903 527565314
212622027 720336082 88747205
357546267 40791025 668669985
354700135 332552529 290784399
620299923 186315975 43850161
269404465 403313475 217900971
44064199 134819573 180055201
398928580 158010835 489865156
234160579 370727607 35233375
46039949 372908098 10149911
793175741 301351429 424481851
111202456 166494081 21118577
92306421 450032297 124813453
17489215 98827585 129786099
391018519 575035714 169121701
636359401 762401485 26054621
743089217 317989061 403040748
489099003 198411727 483621981
181851565 149520365 353293969
759027515 216603801 527699699
798957373 270623936 461789263
479146327 39708071 762765069
95141376 227514550 213824101
309386785 229215619 362878403
121362070 9863545 427441519
223305535 90737221 473046627
54677481 194157916 171658735
152423866 515507903 132996157
214897285 561830671 8362763
344700015 8067505 754430161
7230763 3750769 106645561
267554449 514028243 162458736
84341809 76242385 288725526
378657865 6790078 796872586
881791993 63161385 830589986
596461321 7581465 921989069
251259220 7278601 648563686
5602666 125049825 79920471
557767483 374396140 312985345
242215326 443568631 188736289
478417697 300231251 355960131
54324414 98590549 216888747
162233891 72011161 413059024
206122307 39708071 522199575
366466785 122134780 5383036
226976143 212721531 30252498
297777593 180494733 409914541
463447707 17165247 812602534
365521151 154287568 476961304
641279067 18463945 895909249
246991029 333419373 252336393
306991089 245562817 344536781
93524662 246053501 199401049
499926169 11081002 863090765
317510389 23234136 681643821
498020657 258903099 414312526
159166029 155606491 324651151
95884663 87874633 309350613
140815537 193135651 274313869
718838394 294377833 423972316
24891274 10424107 180819097
2915491 182982751 64138765
276950901 1230767 701232572
42933745 694170946 15405809
307562440 40759076 639409409
476835675 171077029 506740060
258590719 401029627 213629319
19894141 97246626 24192673
828085573 331940891 389612353
120437350 337954269 187608437
892264071 211446646 552684334
162635122 11466991 24128128
9503856 43494764 26243785
20772046 764666104 8748023
205769166 3098825 593865949
503642700 67481155 710802379
138635841 80477741 379673812
117642175 186729457 263208961
307195505 105588700 517163908
57841345 469585153 100756441
36781957 387055761 102768433
656658061 895495021 64329385
703468237 19716051 912502697
499214913 12989776 855292163
107634325 57142576 354204233
645475601 39339921 840864529
803320671 123902385 686864566
37809552 34350069 207253105
282861701 121391023 474360130
308022751 8028001 702129385
16288126 425288917 74282401
440094871 342909361 317541778
9310393 207888853 85043872
17000551 780269974 50138989
5383771 291452503 67784088
370076332 458541001 212894503
172406791 310772940 231532283
131046973 95713308 14128158
2948491 358337225 57940921
818104725 113859699 703448095
87304284 11385881 347590882
248299081 271902289 296777937
101884076 132449461 17130751
445339887 94748821 616990606
22929776 215931 180018574
28753961 226249537 122766723
619287435 226746196 484256767
20387823 138255502 127459301
71127190 571395441 86460440
28208098 66201016 28429966
265498358 553116870 149277227
22174851 8424582 174558001
68894017 100285849 239060161
469418113 473961784 2214166
272928801 115879728 469784160
165908733 356281351 195445251
263890225 362278705 240052114
109932451 115200046 13075063
155303569 23834167 8063693
82528139 462275339 10455738
144270514 123418129 340678118
291521269 117629818 480752385
215492285 41154081 6653557
18663466 97164766 133083838
361706381 319333214 312915241
235310241 106193013 454090357
218927661 384462345 1822767
255509551 231182493 336389845
409988759 89728273 603569564
765851329 16416541 948870400
524581273 102515425 643794625
419396951 59878501 670919113
292870135 342010408 269685937
6629783 6291514 102321398
790239781 43166228 20851283
49829914 100156023 2244751
804834801 102478993 721563338
35504237 306080017 17019073
55087082 607206511 6039064
271627113 27581951 618888715
349332751 470853377 197471377
68357723 18018694 299385601
607816539 203666281 8376417
390253441 652716517 129835401
73135691 48546191 278214748
113137340 61521716 359730465
101346142 149520365 266127275
669063224 643756009 1741783
611417 742235621 46861681
12222880 56153791 116330764
906607432 360131845 369801840
431354881 651048058 134650491
179105095 49426626 22658361
58681876 271703697 159393311
285189815 628090 710748556
10659531 25679720 116442521
180531654 2060609 565597670
76206911 379777 340202991
51620641 177427797 171698242
675420019 518036827 230583505
432549911 238086550 417222305
214567469 31260265 546003429
239776324 361123540 35658396
295622055 740644535 89847891
668541919 80450371 740735578
43090867 114625142 189282661
74415501 1035053969 37825227
135595335 308359213 210348226
86883961 344301472 154549297
319593466 328787031 291837643
127383373 24091055 424402849
545465599 292657648 389960221
79610453 55155145 284384305
195670273 42022912 500253971
501521659 1527925 906977371
608290345 36629630 825597514
217672609 609142397 122017681
767345248 176095903 592339081
252621893 146050227 417895277
758879865 439976147 298911754
344737233 67642933 602240941
84708301 337649124 154064639
129764236 77371591 358501196
167301861 662290546 97684602
131234221 692116209 82280851
694540621 455234473 280948626
38313241 40570489 209271997
24842441 217022113 118685997
360124165 346024827 283006711
382097519 281956431 357092275
473262973 453004423 242355169
745258651 395436208 329601601
267630080 395575277 219639733
606547676 109896641 653747059
230130841 809732236 69218773
348048790 418205144 238256780
34377630 235873449 128892664
15452074 159960851 10414531
701572060 459640070 278170951
49720658 136761769 188312081
261658510 27893635 609293967
187381657 109388357 410084235
489186283 645214414 144559881
169783412 398956657 178858029
143344661 466812701 10859770
256748781 615018125 128911140
439238505 544102129 188883773
222603730 666232822 103182241
948443935 220691737 532112808
417974518 626248001 142481736
239116801 133467751 25778413
1019319808 159630098 643716289
7023836 249507674 75913201
64433901 202054357 192895249
4057417 52957591 81764551
232625316 28209133 35377290
273887009 253381701 324136655
303262543 327294097 286506366
460476 38306101 52624491
236633001 325333261 249984406
40931626 175342651 160561175
1181552 180972897 38918636
146470967 35997824 435778871
411859169 352732221 12814057
392250169 44843263 687637477
296548345 61962073 578334349
463120291 44793321 732273209
96773551 59692084 329630168
245863333 236361679 19011051
284891465 530416626 25435537
197241292 113772743 411990393
76285585 56589220 274331665
27332561 5569453 192235548
278865689 246184549 333443397
331072971 80805709 571819369
376864893 530161133 185690369
10116622 13004776 119364726
434567576 3268579 862868152
737710399 320623193 399415606
288534009 588947578 146290344
154354806 344262133 200679426
122296149 679566021 82967587
125669611 215400037 244074049
203382518 578416321 123631064
64672048 32282956 281234191
839842169 151171021 640272133
953638203 585185601 192730341
411656839 102327941 582470281
120176179 300350422 5691472
376980861 126977761 13771553
483510333 736519991 100239649
1314241 750301282 21376069
144590871 579671431 108444421
35583617 283717377 118200337
874938935 934418041 57535489
313385521 222321771 377147719
84042283 138926071 250338625
44975292 188782707 6634577
88344406 159714611 243980359
10932004 566057216 59548998
177228071 5098193 552082288
185340520 37040251 496972666
651710074 105277573 675966385
480329749 171554421 508644641
764103292 9317141 989285881
292577821 113699353 493803070
76308114 305666945 157077123
608578225 483923276 247994126
82633744 136342211 251611036
179712744 507672157 144197743
66584833 374587681 127679380
662573284 225394541 494146225
879155509 115678171 706776379
398356666 16944087 2921891
514931985 373794573 27516721
757587226 20972251 928470227
295406251 460622876 194042817
99750241 191636551 239060161
512538761 202280999 485437761
63551489 213941797 188828281
892502029 88545876 770858113
102356545 168488365 262231267
292826898 338506735 272719147
60960769 45320068 262151911
99264971 499123809 111249685
562069561 374587681 312761509
27717532 41593148 176064309
96058121 450427966 125561791
43732761 900372039 48874308
88513261 196740901 225097141
109736465 367335352 167474661
196642846 240709171 288157195
70801801 45549121 277470577
458249387 48922653 719352981
76754371 471406391 110326626
120298879 337601377 187558465
765882397 371870365 341598925
109338663 314484965 187446826
661413586 347661817 350872637
73744981 39818609 287747993
431684011 1032430081 45689001
22168329 790045332 50761054
393869683 272146966 370472351
16128949 581530327 61402887
156465821 158613862 319675201
53473261 230519017 162268186
558130051 641179549 150778161
2171193 261380798 57896761
647921561 20446501 897574042
45464569 820694633 52731994
848329436 165616101 44538369
130586008 491140524 132025069
377435941 1912795 809021261
86519729 94208825 283037201
190933051 105336441 420838861
11316593 150354595 96619569
784256416 54912721 834220465
126805322 74262080 356208297
66142021 46584631 267373401
10074949 873547 125408689
744187255 130455013 663426177
282755826 76186423 4327669
9358984 311935645 74567930
61099223 42054697 263632029
129252289 700176728 80906617
15053004 41690201 131560201
724609458 28592075 26416193
330916753 45014195 638391057
57835881 468896 291613591
602652691 79602169 719081231
545128321 119417266 2788594
13060363 341141659 78292009
153286859 318252273 20251869
455339899 239250537 422115695
130323298 574352065 2891251
123076499 514535885 120043447
36823252 72791641 191243989
163328551 137798706 358086403
12758950 405556305 71179687
17754001 77091223 132651457
855861209 468050691 281688008
14346253 798407161 49083193
500700916 66827851 710239279
95166707 472202317 117731040
967728673 122841016 700898066
236869011 637237881 114971977
285467401 454970062 194194598
85083996 248534893 190031136
433921354 563882961 31695013
570991985 376231901 315382249
85425902 651472361 77372068
6873476 260882225 74433513
60804862 144266145 199141390
286283359 176342118 405194401
10871822 338312311 74334407
130217185 172190929 635770
772959769 854565121 72371377
32638369 110080829 161468257
152803135 208447240 281040443
139317725 95624153 362310557
157405348 43227533 446296339
438860929 348758749 314923413
8023297 510169357 58898473
262482167 278623115 22658361
652026937 558302833 199179393
3206251 347396011 60633421
82865809 73517445 284146601
31705961 34585552 189523361
573351505 231124475 465036301
39754345 26240962 11513341
423333301 841868287 70786843
233269102 448250721 16781185
338065118 123217945 509700415
162310731 102603655 385885593
281278243 30699297 630457819
25175101 97834526 150232999
125181694 301351429 205245170
605305690 543819826 5147885
405891526 196085821 446050451
138539199 141740301 322336396
347020827 106216551 537389061
791228021 281602242 14582734
849632873 107598338 718400230
274560693 174123825 397534320
331185331 524020561 177377737
398509410 86560026 605351581
304475617 321482410 293063491
155944937 317703301 217544326
189378801 329037721 222810853
14626801 26570017 133655556
658112897 397717849 310579648
168018751 233803585 275198401
452665081 605315377 154233391
201835369 290041480 260904403
18908467 343556843 85705978
702434241 26619391 888889926
134507881 171119026 287484913
226793425 583224041 128868473
362259847 386081 45500959
460084678 141631768 542333191
626992981 289372677 29393967
102177841 326843763 173041448
781240912 141776579 651372076
544845897 325586503 357921895
227935189 278984861 5112107
385852096 462024641 213145345
635035389 184934483 22822318
362760621 204083470 413335861
79824421 530093379 96359237
212133417 49076864 511591339
531237309 19603627 844480651
593192049 414888277 288764763
103582459 163927729 264926913
174968614 17947257 510599377
267035611 84924267 509620409
86191928 406548921 137219880
128713282 172800126 285125
471879169 9730393 860897163
686319868 683569921 132547302
45337349 323171977 127435135
650036144 660859 989606891
564616951 757886847 34339201
266699974 115225991 466985431
57329761 725262571 62029658
101077329 276668239 189112501
10969107 297272487 9406426
734562637 53375633 4199710
353625553 41284324 665279326
44643795 466605389 91545583
705540781 6906523 979434505
42170140 475070762 39684888
142033753 52206634 410698371
3881593 99962507 75329463
378685341 731810480 98592801
342798621 142742251 479060748
68518076 986061974 46096101
409133043 21873661 763215727
62241279 77615845 16503117
338928955 506099391 40501249
144508585 357137002 187756738
257353172 93528993 489018637
54689959 32093623 254177947
232363477 28928670 575866880
170053281 90593842 413174197
241304364 281099905 284745073
312996181 807522101 73929591
236264251 138810325 1358026
29943673 51618751 6416823
725030439 413578081 12991753
539726881 153540138 555993223
552178153 990610177 48512521
208565456 91082975 458504467
160678835 436961773 160921564
258017505 420927451 205898833
105388041 508677673 114840101
666708217 265660879 451724001
38375967 441318872 91408430
142082761 395304495 168920177
125425336 47552153 393078901
395774597 134956549 516678724
234171779 489841263 42640426
649646376 482780065 251465491
479017740 524239783 11946461
3925153 25208764 82412776
21248677 146115796 34691284
181510729 755520089 75216571
601776985 260503699 434328361
319314971 488810695 24315211
157568113 448758326 155521111
242910361 13248658 622554628
150229513 148732984 331509521
45680497 38062095 228899791
520085413 842533831 73110883
801068059 315981821 411146317
59319424 51347271 252692787
96797559 242169859 202176317
370645219 491405069 200698646
302119026 576124561 152248556
558341377 511369051 225333109
343448865 494283660 189770182
761561344 45112761 851001372
274086877 90913489 503150786
103662489 69878503 8447121
23554351 32846477 166801923
40097809 850568729 635770
447514640 564281407 449997
53033485 92723801 216575009
775671826 225076489 512421008
107260831 1841379 404154463
82122241 378248569 12927736
74886517 289490385 161062085
187755216 214307886 300929441
465985361 314876787 347659170
298886693 998017049 47210689
289239769 69345002 557099521
9774001 282714297 77742072
433259151 479985077 216724351
257085354 357707153 243072124
190251929 70282297 454177087
15469045 55598509 578241
258465313 192954385 370137505
76651641 82577354 262052991
549031183 213172097 484309057
572083282 744717100 101976800
406522431 68198131 646691981
72684785 438295051 117133757
221191897 869958273 59402289
308850049 102950401 43048433
98187139 234420450 208292041
148919231 63948921 409894051
319585366 39635571 652737793
581587757 1239946 961641066
14439441 582537746 61141948
368615437 192928105 432548899
225032063 60318231 517100641
17683681 75432104 134286453
29736697 321482410 18768349
142861741 81827770 380787982
71673969 3784345 320857805
583268977 533352200 25668505
242053547 240683917 319635329
556632501 71463922 720655089
342651347 511836083 19295251
136754551 336115190 199197856
550256032 69909409 714842776
71275726 177850801 6826585
218640897 41521656 532741231
670517471 555816177 202065175
357389813 494943331 5312788
338194585 20754626 722192017
73931978 569699596 6192768
444770791 128263276 556902777
302201992 131834495 466633005
42251773 240019116 137268376
8336389 91346753 96006401
797699288 266037031 472173389
9444574 7414125 120259885
30379501 261720757 116797357
19111463 62039489 142720397
767173564 739952456 22245408
459271041 140975561 542789401
502993961 97033449 638948521
164854121 698793435 17052539
35725258 700357491 59217054
322395419 163280341 439418358
283606876 285048721 900132
28999181 16921045 14019721
211030963 17571289 565316983
291163246 164331665 419329310
459812101 108153186 597174437
34638901 105936261 171956401
158030673 633186267 99836003
270760711 290710337 289747073
34708629 779819385 53736585
530607247 306910626 374888944
6236721 682096741 51686366
60316324 68389185 242531011
28027825 532384141 71504953
277502761 75068873 535659301
404521781 270851185 373078225
38114913 577930445 70851457
105668569 10186641 390487553
173132851 139218787 357843529
44593417 10081274 248086037
196422528 222321771 300279442
519877987 189952031 8805171
343492861 175982993 439397959
132497060 107441125 342912115
183828437 233780761 283619537
35754449 231745604 4433617
48904324 671078721 65386069
208867275 252538804 285099721
197595217 232471058 13292005
194833753 235240189 42991318
535985364 307269436 22210817
120581576 245247471 223053831
477948171 76043430 6180751
8200449 636670801 55463430
97804351 210390343 227612367
34030899 100383687 170538769
849435010 43759341 42225811
206172396 731320189 85891906
207489491 710893171 91242811
571519329 107185009 11288711
117424801 577930445 101465651
128995721 286128995 213568933
204453184 245405091 290162751
274496118 104442709 487481953
639349236 208818751 514431125
114449529 472872513 124784957
196830595 163117991 351961809
848772778 239002921 26961560
407685265 91098735 600292901
267579880 348633471 254991051
343039904 26358593 713937790
117433471 118207441 23598205
266067285 7557925 663562297
252953725 9682518 11062561
804195561 220461193 526771402
9972420 103684629 99271213
12613141 226022692 91718121
103180493 698282359 75761470
450938993 47568551 718363471
45381799 755420821 57777409
121639540 397021172 21165856
640832581 84805 993363073
131843906 7468917 448002139
45366201 586160554 72348229
345764709 391087621 251046921
202254045 212783926 310353049
87888522 26336083 321694921
912991696 20972251 966034487
571318911 474149651 253449190
48618387 89664121 31634689
239244161 304516864 260724682
166062328 244833121 263273686
329321431 217219831 386318889
707855051 21932293 908866841
68129501 389021926 126141193
234278239 9757201 615451375
299357245 488326749 177243553
561040129 612687906 162268186
629664985 192744010 532530961
98496775 288696637 182078582
170230860 655211991 100304326
285540513 746556119 86455117
27519745 338023771 99409681
275747761 219802581 357594413
246318751 584708857 136677241
38500657 385353347 104722399
740852113 71435929 5045992
717613849 2578951 3096474
508027521 1549902 915594025
251658577 508366921 159451611
86658145 885920372 51430897
18607298 876340240 47536336
498282513 197868601 486492481
55197176 50609889 242203795
446047283 122461480 563826716
687655201 710214225 120853929
23772826 142644889 131436949
458398396 161784785 24761941
27887308 62871951 170593163
369072001 112612644 544545667
101321823 586022113 94261465
144047298 286323993 222899494
55547324 337191102 129309673
3304096 312089975 61375324
1767426 154310233 60327721
145405781 42408571 427015843
64929281 280898338 157631941
682754909 465382289 272775439
327939361 60016776 606026876
798638599 173049534 15425726
822748142 215589187 538057633
131486299 640606305 91604749
3078370 553756746 51686366
620299923 120442044 636224642
205984381 297661183 254729309
277713177 1991157 694916073
374965201 16975555 762914808
77680362 329617027 148074076
614173392 675196768 135368817
23257312 796639038 50973638
42259981 350618561 114780849
107037188 328684210 179451119
319857427 234433 754950946
48216440 62910181 220342708
620508123 38627401 824583673
47044793 413371564 103950001
18085601 479335123 72111001
715500696 223287091 512576071
387046760 317024482 320273592
842271193 924313440 59067361
133515501 698282359 83346229
23366241 10301185 175716363
335345251 766686361 83862682
925946089 282483408 454219116
399774928 173732904 470016457
65483045 685874421 68611159
1494433 98131183 60888028
157598453 80464051 398649045
153418355 136929781 343021821
117358177 240652069 223879470
12531241 785161749 48936792
36599926 51922606 196549928
295221109 443948299 25008193
242665576 803052853 71008237
6197997 31836992 94199617
81068156 116877361 259605151
37878751 1172615 229720343
37714396 275149001 1428681
22007745 25510599 165939013
384614749 319847623 315503007
398946008 109731883 567709513
264583261 85093401 506189981
221440726 1333 627464801
419557077 12888692 802524703
53328283 467801995 99094271
456229381 77822506 656851617
328507777 772909333 81550470
53555237 19941341 259225981
3002485 174940126 65058859
139274977 12790161 464684221
330548475 14790511 30815884
734768767 741246265 107775679
11045412 467715386 791026
449215937 232035896 428280306
212353885 371514601 216896824
882725631 141163199 661268737
236066657 1131285 639263473
411644801 834142531 71472292
214451953 30724657 546307761
535435577 428282965 268027266
453358567 23265789 781099946
539860086 32163763 807242269
385559344 28087489 725253607
52785511 481106521 95673503
102102913 448092379 128392057
103582459 96663977 39684888
501930001 268847731 403667617
662312116 495724153 246572497
49115851 254291668 145402633
312976133 141437431 469861114
2061376 235674265 59029350
21721107 163730308 123780489
3154145 181555783 65678565
74886517 53576953 276005311
307778458 80675041 541436806
690286069 973623145 51127214
545761489 155020636 558761695
162352171 58586383 437889511
390639115 254106481 384433501
444626223 32876317 753393257
800290502 94329379 739892605
403082591 11150389 800460301
82122241 106781046 265787461
280752517 53940539 591502561
161206921 7880265 521297417
86055041 144327571 251903635
324152833 362278705 259671773
330746263 612898462 139673556
598667401 493398676 242284401
513852129 341707765 335363071
163035573 447016501 158871580
111625340 171383446 272398581
22714497 166986631 123769051
123361875 489013747 34876024
173564521 127417393 377272537
261778441 107102455 466458215
185759597 411628029 6885241
229782731 55387029 530219461
317698541 112369459 509651273
35151604 411208001 96180246
96807907 518852631 6563269
173070640 680864101 35377290
745872569 342720253 363617901
600027285 607624983 167317543
16474641 138601321 117087009
340581241 65938491 602310961
27654681 256573981 111974741
65808315 7480962 298518021
159527905 177251062 308912656
129137876 357697 737633
400207575 224639110 415634638
143891969 192568993 276084296
32912817 12443809 208299961
394858913 494237953 204393751
15488673 5569453 141708221
13330286 67335403 4827785
126344287 112481133 330131073
431573973 221821321 432912645
16648921 508023949 40177128
116495081 240040963 224747706
151497321 65983325 412631041
142861741 76267951 393078901
524975003 159160573 544262209
209824119 50552975 509247755
711904795 150374057 619771683
392287006 222738013 411923929
158934556 320126402 219708191
342836382 5210833 764535058
180861297 77037725 438370300
34712838 51960250 191202867
294230446 109054611 500405276
66994422 510999611 23598205
410684977 215525559 426778371
411812239 237079813 410175637
70339885 863485228 39926677
737837911 261967217 466776811
800675203 90737221 744657691
412698427 653850703 37168750
26432977 666024376 58751826
95612401 270839581 2689633
327544445 163169396 35933171
73819891 327835595 150196749
204629889 427475761 180915961
2246809 206423549 61131937
26490775 386010151 90997719
151680379 582672748 108242919
1297279 93590865 59087530
97784375 53783511 334024321
156425938 177022054 302596465
38316799 311249233 119138957
656557853 96175 996352221
157590356 94005914 386200101
409607129 1162088 844693917
479652867 28245169 1188376
70882119 741717776 64599353
198598285 854361221 60495378
18367549 37771957 146097437
843503131 13549401 975021961
577717537 22935095 859031623
7771960 16110383 32657164
74843979 319920451 152261369
257932981 4224079 668603893
120348211 519339259 26652965
295949065 263251465 325659810
21164491 38353723 158988769
184550237 779559089 71401249
72721221 137305561 234613065
105758590 194501522 243597697
161487937 465474517 150232999
416734888 569024 849897889
208664992 800098389 67751308
467604777 56170621 706732196
207401833 818860657 66136393
68590774 231343713 188267300
694540621 265500401 455211687
630948159 49332760 808889649
67206385 127907623 222988253
221709601 177011651 358306498
151802971 330705523 208822940
156960001 720559841 82479979
72701868 150511656 231183001
286385971 1053443924 39176101
366617592 14291421 38715496
55655485 63277941 236245297
606585993 479542497 253718633
452479231 299817265 356337307
992292018 510568141 251804983
54631936 284328353 149534988
167429389 178715517 315107314
8864983 17094165 113192317
5023593 635840245 31880101
11935873 729135665 12891865
816367051 71223297 799362289
37009297 44578969 201221034
190353665 288946757 254221143
154460922 185892993 297980556
46611417 190494811 158823893
97910326 367173381 159460445
235409809 162765825 382551457
322733511 772909333 80951080
86925651 8679371 348199937
293736160 336314710 274816045
37009441 39438449 202553793
498037351 177080001 41745029
213272083 660246679 104647381
21561961 123638461 133422121
72257951 78376010 254231243
607377271 170251327 553393201
157159003 54748729 787141
137622226 269711533 230720361
644997341 686241 989132075
45257501 39537751 226204121
284652001 596873045 140785332
491090531 171747148 514882101
4439221 162657937 72365081
236765321 199483865 352123840
723224624 126810623 661124426
329692357 76103358 577328681
534728881 67726033 710002315
457729609 876733586 64157833
911357259 23840896 952938442
174819901 89676357 417572197
17113603 750473041 51360385
104032865 286841577 184473745
8553691 139816351 22508001
13483153 231497953 93442625
124789753 627862113 1887601
68096359 40243551 278091297
6798973 58393651 95428396
527364114 137267004 574861465
444156229 932668545 56179821
210076751 235591500 304019254
38342733 140490109 171698242
701741 471548619 49267744
5102325 290558127 67181115
407060162 1015892249 46498891
151474984 380028353 178126069
728094267 88934797 728801629
434404413 192744010 461405287
431507175 245832233 403995497
468840421 147974665 534031725
228759673 62730937 518145809
141630701 68859885 394245376
6000076 170327 1616607
44379680 173108044 166520721
308827441 500144443 27589
402839583 201030041 441777817
74572408 332482787 146833266
413561341 421289152 248577166
82283721 488268001 107716716
195691795 80071667 452625409
217313965 388647169 208673697
361841718 495951415 196855600
31010162 12354241 201469033
809603485 14092260 959361611
141707515 500579011 129288769
308456695 206724693 389866390
8018001 54985778 98864433
594236231 197341492 516747688
284706141 452870221 197175959
328519153 128002162 495568659
164684631 52971182 451308991
60318721 86674303 231788033
9635687 564378341 58488357
310428289 249649823 343337801
573225489 710077624 22761853
172572265 331774489 213484421
124444433 454473505 136037093
268668206 338518944 265579501
46366331 215784358 150666387
204589313 43083761 514931551
67327448 610330161 78198811
449190901 674669988 6928636
167367530 70111537 422170045
676234501 155212099 26734786
136529163 48044257 36430065
10725791 593365859 58387225
80756677 375168783 141789681
284598073 192976560 391108675
821270731 660493852 150995426
20034841 145902911 125256649
16658155 71223297 129403009
346866532 107878312 10066304
161204149 356489297 24696001
368637820 13374257 767334169
103695061 363389257 164424803
326747481 411779710 232616945
1565066 474149651 27410665
9410541 216219337 82933121
160914081 740223877 40734827
459383957 546316785 188029557
53583193 393015481 112926589
329423316 33635966 677437207
408978708 5103376 830322363
605239249 190817805 10239735
108095401 220079257 624645
272317431 25735113 624688183
338620161 2407795 763032141
897436843 113932317 710993326
570841934 855005466 71164541
45544060 43907329 226273797
140185459 132502501 327891961
59263023 517864897 90063217
181387043 318400606 229412077
10459161 929771383 45983461
244684801 521303509 154247869
12959345 37675445 21564641
139355580 39810737 420394969
9294253 238133281 80606211
9652004 49082199 105794878
160098401 395730201 175843603
185274454 184129915 325638226
341105779 468590209 6642377
544497933 18533602 853135141
503293077 529894870 205505343
36709821 531370036 76580761
852613231 140170225 667401218
126137449 535696188 116199409
553705606 982729203 45631411
12452549 44677603 120424529
9835471 307364081 76758001
302865943 69878699 570149487
405775523 275104633 15896521
462947646 95561812 628879801
200882200 54271621 490175956
92274301 817371163 29966773
567638251 117530467 620834103
212190841 449072281 175794655
156436143 638389362 97709797
83094985 159408061 44511849
831616633 681777514 136461937
407785099 86579537 615165181
49115851 219418886 884629
504610753 2943424 907433227
431805201 642922267 136444582
355848720 4292905 779900233
188284416 65938491 6217480
264344851 344016751 260229389
77928976 215734597 205440481
484276703 105033919 613673398
35441527 72735553 39250223
258239920 236498251 2179441
129252289 132640795 315382249
32777882 118114592 161681437
166516122 8171605 531999253
712742157 8929469 1732229
52736257 134997353 196630211
120223541 139766881 302639481
360649201 793845841 79712766
61886293 187324875 40624477
461688811 34661651 757234641
391713521 94238791 585934005
583277720 147309773 583583036
20010223 358931613 85432001
127786670 23915048 1573651
215521021 239158126 301040956
226925001 876948145 22432025
77814767 550944153 17586229
373559401 697803235 110005897
347147979 310817260 320236957
541615929 17976981 853921378
33925501 159378154 156621967
292106158 127465465 9186592
26623360 601662335 15942867
327179981 111192466 515849098
459326197 185973376 482950051
145904449 270177436 235928961
344779777 259744904 353025118
89619736 181357277 5311153
535526827 293543071 16781185
102525305 242169859 209706351
292601791 54138049 600565799
19187422 177487073 43397641
192930717 606490201 115042656
241757329 424920121 195400015
358365781 314527599 317815257
129499777 85596337 357366691
773867785 990610177 11119195
7847713 215356913 80639252
76099321 764516836 62884970
1850255 662768965 48776920
388567195 38030273 703016968
298733873 115602064 490385875
212989822 144998305 384204753
36757936 368300865 104569465
316244133 491224175 181025560
7535701 491140524 59271361
92428961 77279238 308484976
21689427 312227713 94071361
61766759 188252289 190942305
173808391 94921048 408851506
105660769 194621029 243426451
210191977 575256865 126607649
271906489 246854921 325860366
103557493 221443351 221442196
30140904 393675361 95529512
540118741 404892076 288274311
173590521 125589121 37382856
136066385 512570201 124908829
188535425 152170586 357045085
86367442 266532071 7259077
202281209 179465281 341808037
276291457 264058145 312306171
298831492 744717100 88035641
478265217 386207256 284787391
131067169 269643441 227763757
370666395 4628953 796243501
236021059 109272157 449648641
615665401 439456051 34940740
759329691 23870225 19248005
78031052 653509903 75696001
550033713 283534351 402420541
247332445 421289152 17144891
169293473 684791527 40822721
197851985 77905462 457670445
25151386 334997761 96126931
206217161 298261 599167288
110586439 82104961 11766137
325515919 417495469 230841793
127274779 82264669 351009473
69465421 514852341 6717681
149182801 482825118 10125161
421426402 88585112 42614759
281200252 663961845 111808225
94790301 434238421 128197357
316202046 99047833 43452751
21275236 14638537 165887461
737700887 382995146 332770141
990319217 111897541 722497258
141896007 852393207 43630921
659904619 359763867 337642853
211260386 422695841 16420581
101086288 615386164 87589974
80600453 29675836 308375801
72370936 102678075 246308686
363185953 217193929 399770461
44999050 7759711 249371301
786094051 351514333 363490957
288624106 248781612 334654375
124139681 267316725 217080865
621582592 111208714 425881
55212707 27875376 256746541
255057925 421913173 205614721
774524241 83322431 754570225
126594733 9260577 437373501
774607999 20295756 935753792
48334359 656435089 66973725
296402260 351943197 40267784
153118379 2798287 511556473
512234086 147252574 555890457
171361482 479074609 147478477
14919854 14454001 137041633
328531189 208771729 397924450
268936746 59012209 572671331
217705621 841237345 43704166
577776196 6168791 919111452
76088041 23087013 6310129
90694253 20020204 336849637
3392211 13213578 19453599
129477901 165645977 289978913
220326194 67481155 1681039
93249991 150010769 6980643
143064481 144036343 329630168
424768821 5977665 842174821
13225597 186256841 99883917
1789880 51174817 33972981
394906448 220351231 417290151
186473235 10739288 544132417
268056790 10382901 24977345
11035873 161955321 4327669
413043841 2452313 842076481
599435377 410571397 290392744
273568820 94622975 30047361
361434781 454543233 218309221
362779874 322009345 308706945
309134145 331590621 284678143
296748419 117952051 483003796
371740906 172091256 459715431
243095751 610842338 7481591
774872834 105094837 711353161
117208161 610489126 91781002
578891160 184536101 525046571
96844776 166064977 250220179
561869372 35488954 807455097
378781283 32476291 710553103
315142285 425596501 222033918
35207755 70253457 20705329
195504744 46987729 495640594
603752129 135147286 606623392
464846512 206544269 465099041
16103653 67642933 127179904
225589534 150125921 383789803
35187256 749608531 56287805
98004661 36108073 347061859
935109379 202707651 564468052
236230773 194347961 354868911
614970689 665245009 140267561
74907577 202280999 13487034
94876921 87149525 884629
22759930 52244656 158359761
482859256 549893300 190983953
44077076 229520679 142140151
837312181 273314161 466480391
131239927 376545933 169121701
484245515 409915089 274135249
725313646 207398101 531951391
283241531 10916479 674940189
613014709 841763197 73997795
192627375 177740403 35393804
178143818 273002815 256810594
386758282 326515201 306999172
977968933 15263549 988960001
23144433 242006150 111704791
269535201 66016567 547836831
163953855 381678210 184454526
668413813 40534241 843079483
254980829 95796716 483273757
16736266 333750847 83541033
4424401 436536143 57267310
823666741 520379706 234476103
59462867 128547161 208554921
446388065 263388481 393955540
364854553 9857325 775129601
12983851 254016235 88052847
116554206 26793625 396624229
427003417 558861634 180160569
233993773 6523488 34002040
399822616 563882961 173555729
871075175 811316036 85878551
99821443 68331011 327609651
606126345 41654926 812263537
109329251 451970221 132303151
834035680 698282359 126293701
449305772 246601168 414907719
313586962 533440011 169951192
49192921 112946079 200623066
34250581 751983625 55909431
40890053 8313391 236086610
353335401 57847762 629622239
353245696 26619391 719321665
230717201 196628694 349174661
204284431 11284273 573175589
565111837 143752049 24749425
387481507 283500528 354483689
202762873 669431287 99178873
682891201 494432726 248192011
142778504 12069971 471444247
172499841 648278137 101784593
748442865 200414157 548104383
251864793 77341014 519854978
497322379 803099721 83125001
393122737 586576310 159139327
192504011 233556744 31958710
162408625 226790769 273435220
508308601 13873861 848838628
72263977 65654746 263811841
51943024 3309190 272117896
521763701 104280701 631421698
339049855 191019011 28918513
226866247 113272979 1044428
370993040 234553831 392402137
688506575 128709857 646506433
337292516 181858847 426778371
43912245 640268056 67400377
63081382 378550692 11558626
83734816 129517159 258181146
390209563 143546429 502143049
89444621 93995874 26027665
177742113 398956657 182490273
206522167 122593393 407449471
65673665 27796603 37294401
57186251 101076553 219256450
316157392 248419281 346295439
97436951 30342601 348461464
201265191 295735019 253498249
395041726 5815237 814855649
120816471 189312101 13514185
66686443 46329090 268407833
554451015 118920855 615072613
321852257 279713001 327285469
321852257 10955209 717811447
153983281 10589481 504731936
181231051 979032477 47993176
144166602 549893300 118133615
466831141 144439307 539798344
141612679 488619541 135962302
84026321 353487772 149605366
297567157 1781669 728801629
632351395 17064788 903787945
696777985 61767811 789529987
86792051 176139076 231278811
5561665 416693447 13075063
100417099 291389332 181108566
149042143 2475991 500253971
216924390 599689147 11138095
5373637 256619675 69663754
69056398 524239783 94475921
25813769 155117521 135063286
18845626 156041041 119482903
654662177 81698641 30192895
303886451 114691829 496895621
237834849 14163640 611697784
524513377 221955823 466786129
14318353 112262721 109821559
849227077 78857581 780246337
245058339 294672045 272457578
29244385 475733038 79773604
16068241 874633153 47183621
52659521 184107281 21584629
140210200 211062337 262525160
98589421 640863619 81628333
11407141 697539241 8944857
877075221 334835761 1114429
233402073 3832282 626707789
352268017 10189978 758364361
366571959 15418912 758825967
20167813 8463385 4847881
280197469 123937939 466961779
258620964 19915280 626084185
1468041 18357991 25418541
136308297 591704950 102662253
223861679 375041416 220144366
52627273 815211541 7580131
1504603 21826361 62808016
304205951 541039346 165239739
42294319 309584393 125125697
526887875 257996123 422170045
69971491 47582425 273932248
116152806 7990945 28705251
158955070 147865273 338767381
9503856 331946640 71536610
725802112 58243665 30998231
424946625 18061923 788037921
282583591 240315076 35240698
2782261 49578292 73173609
245221187 296181073 30435563
819107996 29290729 920380466
5259614 771160930 48157319
405676241 186533881 454278781
666708217 806028841 85936507
45215175 864501284 50815109
116979871 479882325 126207235
754177699 176617765 590917899
251750071 224218933 38327203
341597812 54539629 626110716
372270001 219964837 405667400
53976651 517619386 86476573
238019041 72174825 517031717
513103622 11314839 865118287
360833369 183548929 439828356
148066383 50721796 421930118
1040565 603720481 48193196
39120397 170351326 160631361
28577946 202224007 130096176
280754251 635514061 120125231
160745173 100803661 386681161
103542668 131440240 281953508
328769806 447479929 212317353
69299231 31138561 287173153
79484856 210711293 209077021
644884801 551604925 10648777
169405729 601039331 111396221
66635421 255499643 6866633
150916219 237174643 258992839
4292089 253397783 67388870
10593073 302897367 23333348
40829275 522756103 80599288
225104275 817831 18082527
496234297 323873701 349123861
610639602 263121771 435596705
212575321 272169471 281206273
602021531 33819743 831067797
190581175 682583513 13260173
307778458 106089699 515765001
14927521 115457281 114662927
109306601 674517817 81346463
230944015 21042193 589267590
442499241 320242193 328862881
94613569 269476561 191180692
314148781 300645091 41429343
720275887 1333 1016167120
270452491 327973286 2563261
192634975 170298469 344313865
827032129 103987969 720457219
731179201 252916217 473957435
102777803 191955112 240264361
714753451 1781669 998795617
155025521 6579198 512254755
991237677 75960529 799404436
817929995 244460609 224137
305965355 115170964 498755713
397867069 733086916 97903222
14317945 53292651 123721929
457768951 272061567 390532041
13401851 157137580 27694026
316741281 595085579 145870093
59679101 351248937 129498373
125903601 305050681 203368915
4315579 563732335 53348011
63195526 55758878 254775295
784108925 223499797 515148956
344425159 136319521 39684888
47964097 438450834 98864433
49647001 718290366 61326243
516377863 110098472 623657503
824160709 359574085 357821135
834635041 119684390 42581809
136677921 295747433 213531445
29530849 408879052 92525465
380098783 691408341 7111716
88845469 583100101 90353201
339379311 248043193 356233397
407545381 24478133 750260641
18888871 76964009 138341566
5452173 283534351 69072361
15210399 83094961 121070461
802720649 195798289 562297154
163525627 378178677 183935861
574622203 75529425 712134213
1049670001 38521841 903555537
756098729 47669882 844428069
256459681 99228301 479175677
103453934 182353029 16204474
34983181 104214517 27589
22207186 370727607 87293823
169986706 643756009 101155283
478472842 332778655 337252876
160914081 99658257 388103731
108315006 860971285 31925701
578226507 351543275 335535631
500903503 79324913 678487987
198440873 291687577 17570365
187746120 249099540 7650005
159630877 35975489 457670445
225874559 99652379 455518660
291379213 667686 724551153
220054801 394352167 206057416
476360809 20907385 39413836
398018630 631610350 136326958
109362667 34957453 375163481
979474521 323200567 405426237
182357209 699106441 89120473
359104861 103793665 1764251
739198831 419634626 313150449
352311601 405970813 247772761
6620761 559629708 56085417
103633377 101595643 304909221
373630510 11758631 30943443
785741007 43128226 866055279
26738001 33017419 179405687
114490666 84962170 333990315
304901849 206270979 386067426
284143146 113847553 25974477
396223017 660103396 35161051
172016976 592764229 112516759
794114971 347396011 368228881
623844829 198393616 524728863
636215581 934980801 56014977
38695933 361833135 109546973
641109085 403313475 306266143
304714767 10851361 4044821
110737397 597641495 92266753
13682929 55254565 120125231
296548345 133022584 459964649
230147101 68126 642290041
267035611 785682714 40598497
360079001 823671117 16888907
30171187 517671001 75028968
642500755 239792566 468286273
633538101 6447617 936846901
35088626 5131232 219929689
206132836 109531921 430504537
398082264 121719481 544337551
322731797 275834476 328834689
239966711 429662611 194550184
11288509 398624773 69397384
509601 467259843 48661471
176520972 134510541 11095177
143531059 38168635 27680713
107814779 42670531 364827295
186623389 68768603 455321401
90763605 95257025 291613591
111509301 541281616 138205
54947566 109352257 209576921
515961631 478227817 243616924
14182003 165908881 105927385
141855355 390105591 170995265
124279129 187578652 267637359
22154523 331262849 91337905
41780873 12375245 236131156
73342597 72378636 263208961
290466793 340680511 271055026
83615526 170336356 230323219
349185876 120953831 519069601
121668271 44279785 392742001
62290129 150632791 199637201
312256552 36922393 658038685
683086881 396128213 313080461
246338051 166913973 1930191
18906313 276559138 98616631
28741623 30441961 185028691
69776731 103514257 238676266
180938063 26979724 511341796
792339793 775911951 95336851
2762876 33354049 22294481
44739782 91327432 199151641
979215251 262926133 488533682
434470303 8181427 831427399
402025141 375852751 280112527
185066913 302412573 242452319
114227653 78460307 341355241
100431422 89369901 310269961
212910334 30441961 544429161
6086917 574034689 55155205
124761569 186033201 269209975
253499956 42607207 34829661
8193277 378609211 65297821
32200681 466550159 83009367
443540342 42767835 722823605
787421701 457306210 286181337
104340153 477275815 118669898
216273828 87881881 470193454
242876843 26768385 16821773
117382994 839295205 57247477
205534531 91244053 452777073
759932121 568447777 193398163
85090695 220626561 206520673
249551977 488446330 167474661
598007751 70187293 738627391
271102875 5189563 682531207
91107271 188400385 230950427
595710249 389969137 309856394
449830789 282849642 14855179
883624305 62613 1055914049
198677836 43328091 507677171
294280765 224993901 361146812
483491473 286035489 378042757
292047228 578621185 149924701
425627427 225969733 27733271
408337313 297578569 351151429
65434887 5075470 40652071
521596399 795440749 84969601
359633338 922343191 56032976
45442357 42469421 227559900
17617265 106857748 127277217
1500204 224626436 3927826
167358871 455234473 157274776
30784168 36540193 188519776
754177699 278064402 447985126
374415229 526280917 184791471
248357665 155747152 397774462
289157667 119711126 21305197
5847417 854565121 95295
114199951 46685485 373984555
591872079 740307463 44525806
1504603 622853323 48788250
325031041 751527127 86083727
326876865 80741401 571690402
87568315 918011832 49099051
69659472 26257615 297328105
766198361 328358057 824722
275459239 99850753 10225241
91201237 142861303 258021645
741357367 21974878 919826673
781530001 96224479 22890219
33545041 248163066 34788201
66584833 230586451 186524451
244909876 38936869 568445668
137314711 20845351 449062761
478841853 705052351 113996219
61672121 421289152 113764069
535503892 389518039 296083481
474655951 90282739 640306814
65258307 169033333 208203585
179187469 239976735 275754085
22378033 271086345 103507951
71789119 436317297 12212001
297637339 369183088 250053901
188518441 35141857 503267854
166871993 503100874 140390070
17812609 53158058 139928655
433610467 329463715 320976253
101056573 432648321 135063286
179209689 474793171 154529665
542198273 540430157 201493546
84144376 1035936859 38628388
311608531 56844577 601203142
451008301 442330786 240042621
225526639 225984751 25643201
34444906 55010137 189746451
355661890 203246001 414765793
524271871 489167461 236487358
73877911 543005867 37483731
100082041 96083968 306346138
173562881 385243722 35425719
43001949 376238149 109624705
321944011 63864795 592949270
413097910 2091205 11080117
178812953 791887426 68166913
93308781 87162076 303987731
320462163 90160769 548843581
279397879 482966551 178728383
905323876 75622262 798065161
91385227 228377017 211240096
585545689 308001253 387120226
195890693 539074441 134363853
606812821 66246671 752258055
479341666 2024057 893430707
25065175 164252081 131048992
185971631 15844001 535341837
11380741 402968071 70953471
275796577 60865169 565979905
99127491 228944168 214886187
163349113 152929463 329412455
13202915 262636583 87293823
963789471 220884301 12082141
634923381 43180065 826215773
37821441 473687161 86069206
195287821 277961906 264084217
205707905 101647141 437710246
363210421 78218293 602210869
459308039 29001545 769977535
590431625 297167377 399648755
200632057 530414641 12094641
451008301 640998127 140459299
358938011 256740109 22535993
876243330 444241089 303885145
128850513 132301197 315986321
350037634 220101701 23592467
381100617 97987967 577063215
30323564 694756241 56922713
33839209 117872253 165600793
817586197 476026513 273932248
637965031 90757501 12735633
473409289 43180065 742450765
8043673 159714611 86260647
452919468 524116462 26841163
170376855 165416280 325448293
4107609 425716313 6265321
675882973 548207297 208777108
309346641 468055183 193772070
178239262 192207445 311420677
352836803 288622207 336238010
354418009 229066951 381822442
176385380 16632421 530869
624473071 705150601 120097351
5540011 164894613 77171689
152890361 14624149 495688513
763200676 487173829 257994673
443918708 270982948 387734701
55555215 16079389 268955776
79011301 296229491 164212591
213823591 114957019 425327883
324129194 169369297 41508514
206547541 313729251 240194837
9870238 164009361 90027495
73712897 81929281 25472323
42843911 12648681 239382793
144524771 33913463 437309533
410644729 72286588 642775288
269548507 446937781 195650475
89619736 3206546 365761612
15439873 39204109 133582918
195301 340366321 47474609
81940951 257659360 184886265
123424551 109212587 328573009
793211476 162506526 616518976
712407585 800098389 87827457
324727859 123900674 499988769
121093281 700357491 79055601
26382209 524095573 72217664
98397106 5499811 374357501
36762979 290539762 118712639
106006941 787567127 63075109
208039459 302577751 250338625
23405505 12079882 13289585
155062567 5642317 12008092
425741403 374698837 286095131
38996007 211814061 143905543
163365346 228318450 272425141
585260293 101211409 665417701
365820960 223524425 394941898
166932849 69810667 419971609
283241531 365546497 246335286
520788438 398671378 291931729
42045313 29751189 222420172
201639897 228660544 300856801
409133043 322751595 314662559
96613549 29590201 349692097
61536601 976262197 39426297
197472577 491070944 9061117
700286851 505453761 240443386
278208239 345447068 260634242
379429546 503298307 197542789
457792609 420897849 261734353
162014353 624579232 37626991
78508801 569699596 89764497
94551353 42133267 9892168
101305947 8392151 378042757
288308161 3012831 709317645
939385630 514720369 39308088
3543809 228530600 65104777
81735265 527703885 97903222
172654318 179197057 13195853
965491441 443370676 307992251
91496401 72455167 309802273
266278611 68760696 544477191
188258134 526584771 137311081
326629864 306221140 313776609
88899318 41098113 318355907
81448786 175599089 225864046
97784375 430648952 131814581
429002809 252898677 398793501
95811286 59617 389406065
357561577 54412153 638175527
313612641 189570343 406555276
326931661 12112228 727832287
472822327 161652121 522172436
368739069 483585949 201702801
445814223 57142576 40973171
584142313 287647735 411857445
618314677 106992471 662486621
179687369 423476470 178563313
558407345 463635713 258584503
3762721 48877089 79285501
1422741 268611470 55476015
180490941 523110281 136461937
458772077 398663 895640035
831322769 513207975 246104486
879666327 32163763 917473492
312829805 367293529 255189364
8567161 83694533 14134123
64648336 121899865 217704565
351887480 234859891 373933548
156227787 63224953 419875030
41130913 23689009 226180221
192683117 139458637 375739489
235660129 20267126 599086531
509933173 542928356 197457706
110413576 365694346 16144689
66294008 915078151 48608935
2916785 49907841 74392925
776106913 213569921 249125
400729601 561980296 174577130
39087413 699554073 60613963
87914632 13998601 341505697
592367439 182067184 534241325
921715390 246478717 500584995
85502330 286567327 173705051
588655033 248542729 444257101
161274861 243888371 260958481
639966311 287872289 418873653
705282979 217022113 20597586
426870881 47276321 702602229
226154340 27236417 573420223
82717105 473390127 30075337
107357176 341593105 173745976
120634977 425403903 18089761
714184015 229894709 498451915
530926 44131354 53300773
301704858 53883301 13138889
35126506 67767466 184591876
31557151 114491208 155435853
33118735 12069971 209550129
348191569 338954617 283581131
368924513 719105436 102844171
444331656 266633935 27976418
238565601 312161812 255726061
323544794 304882678 313512232
639694017 398141831 309241021
778855182 828864571 20341501
137173864 54602033 403053617
172297441 185978461 317009602
386060306 476164729 210664585
122591953 509857353 121469635
4965645 678631745 15559501
375195441 774491371 85442335
40872429 111700351 184342016
99130861 158088217 256995972
61724553 224993901 181683349
204453184 373094711 210933243
688034113 339589129 366510846
48928881 163904961 178391405
190679719 158130482 352584198
52583401 51570476 234490021
156574327 294508534 229191917
302485919 36835387 641927448
11157641 66399027 110914629
301098607 200966221 12332209
444216532 654185525 136226091
204883801 421941049 184781338
107504705 431570377 137311081
84429316 538948037 97914433
57540951 117400051 211477876
70091061 131389941 940411
41350781 352294969 113891093
697860376 302005555 414243065
256207121 766686361 79503414
130885021 209314326 27487279
212543791 52946188 9398926
146886074 143714440 331801029
40261033 14178880 229069641
418513945 95236129 601931093
549674959 35647349 801390529
320252929 576497405 157217805
33135806 235710322 126042820
105992866 66836181 6819841
883728231 57277166 7722721
106922700 919001 400665886
33953264 591194603 68920721
52455781 69976741 222479953
976852661 51816285 867456451
981203112 46240811 881338929
734020371 632004301 163654401
611231508 329800101 369675252
186679508 124869601 391843367
80454219 666184890 74486467
19543847 2898165 160790161
656608051 164283967 579850349
355023901 12025490 758825967
477750665 55999457 711981523
201566863 196441058 326435311
54883621 306795601 137941217
374299381 2594817 805355389
386552517 585297726 158243905
78618541 11639819 334226179
141306865 266165539 233757601
132714751 156377001 304582849
120545515 642810183 88930765
777418555 573092804 189998425
264888257 437556857 198591095
65980981 189122383 201547384
158297031 56613313 432144401
131509313 564281407 110229309
315168106 114137542 503524021
596897156 686530646 129480913
1540617 122345047 60520681
778327992 948293246 55514521
367890337 123112021 14624149
280647851 80766785 526739569
918437 420338941 34435108
43327712 162999836 167839089
32862681 851304871 49815041
58505133 45514626 254729309
160054257 343666621 202397801
725676281 107136112 694290385
678066313 211128142 518145809
82584541 110552122 263931547
20622537 420605281 79811241
58061873 667942501 68930247
556507225 109212587 644849297
622853923 42577325 819792499
12956761 461185996 28812034
203545376 126270613 399826486
191483888 248325123 13316332
542042689 473430516 252389053
101282876 76572985 323794458
440927869 327024091 321575513
10050481 375224977 70543711
22497937 435399017 80399649
353766448 5870185 767108849
83480036 29758807 314172152
60931894 78143639 236915035
316741281 298652167 25922636
350486709 467715386 200837353
4657406 160951669 73374657
233068186 37199992 555819419
449042419 10916479 21376069
23598161 3654633 180082235
717868131 855853467 20908220
317966335 8398804 711608181
500153389 410480641 278757467
746106229 51657670 830392764
63867070 20153547 283828117
324228585 249076878 348651001
106381 297229585 29078372
210076751 395096495 203705272
13967881 110420920 110258221
782239963 461629751 280090889
475355281 34274449 770727444
250978531 231081131 330915419
157192201 23827847 476701111
894996045 803441752 88486893
349953607 428926141 227438446
510793697 122127821 599894101
41541517 120497089 19248005
239015362 144949747 407572489
155128384 113207509 365761612
218751786 28667065 554456063
540661273 554611081 194713601
413579274 35583233 725350837
467811436 42635182 747137107
180029633 47164330 475229434
385683151 229700162 404514677
3101281 356025685 59769901
225709186 325458000 14748001
861720761 212391145 547244449
344461041 190817805 420692170
542416001 591557415 168554751
97905381 3771892 378536113
431367604 477674031 217544326
45935215 703396 258832005
231100801 145902911 390926461
326511379 335300257 284584889
748285444 38429665 869912218
66542841 72028549 13058857
259033897 459918166 183654505
324467505 172201147 433208341
213134301 42430285 525768464
402186581 687357334 116355061
176580070 194510143 307418651
115221921 427690362 141895801
205267252 7226101 587717278
112688451 279310593 36095810
143221691 61852176 402081638
523130401 134144561 29381353
83657120 154377937 242424716
180861297 134232805 371846385
167951323 64469245 432976908
233152602 239495474 316249441
12434362 490702038 18033675
6009233 33966369 93691915
758056996 312510181 5653369
8737702 403660513 66390674
107154657 249975361 210771016
355484246 148209855 8014876
134267785 249503064 237074215
691588780 11697253 949796042
239084959 430096237 192681021
648223456 360512827 26365543
38397401 401718725 100145593
75563001 63401461 270377118
313032601 205593466 391995146
243280889 15324993 616780585
708146622 62261681 792766401
107291495 246240343 215766801
178636606 29612823 499047753
271930933 378533182 234140677
353152761 142277176 489589415
3498118 245161101 8401147
233092875 259329617 301797231
46496851 365946061 114815173
90367003 110098472 280090889
101008225 25245946 364239565
342603723 4555668 762914808
365876210 45769021 664579729
13856641 265989158 4348661
802589704 362331451 353645813
1017773 26711137 58113550
420682083 293422018 356031817
77993317 222605751 30624892
943782321 5769985 1024572151
80296451 28928670 309794975
90694253 6851563 359599283
22612487 180570109 120686704
516923701 115352801 613701457
406514584 510817360 19994741
240935136 495543943 162949550
315365734 267468481 330002063
80435691 403372861 134912233
184937886 27594001 511718161
9331128 3820237 121192741
201898134 747955081 79520638
158398657 46147089 446073823
919971946 532215490 228267441
198567121 76805569 461120017
472486081 302407801 353758019
64866406 461318801 106122716
218474014 670680877 100631395
153991729 906663170 52908626
249883562 223524425 334491353
339561181 35306076 676306086
151228515 632645737 99887221
123723617 341204249 190446496
34786093 111444359 168517300
7538651 140963413 14561306
611253265 343348201 352334314
62943119 307802041 144785125
82741121 203496371 215490133
91094113 57317761 316312438
112794949 86967853 29947721
181134185 871183671 43312185
266241776 13273153 644383471
235535905 279053941 283859745
26194021 51275911 3883325
39072739 66561595 199827361
201050241 45549121 504834912
414979501 87834755 25989093
478471415 100049825 627537754
504047809 695127047 120799461
200116201 723173625 87689701
792599981 67012186 804423676
145463990 130897473 339859001
39589969 34743117 214905175
100218028 26257615 361104921
108032551 543779227 105956237
76377665 136661713 241675681
85464583 123626651 264371281
10058924 527894077 60266257
80109208 96359221 267276791
429711396 176966632 479797321
179450353 210726679 298346813
88542301 498435445 107431033
581063741 467017357 263273686
814786813 373925701 351189201
401371381 268119244 376564041
581040578 289097801 408481795
684094573 170814337 575545906
381946501 78090373 616132921
300283543 50919171 945715
305126817 454414201 199893004
213990967 45886077 520190773
581938554 472069351 257505039
455207451 255328966 407636711
209150104 336115190 224795297
111945795 274835324 199339239
502791708 816389983 78901801
39754345 11832645 229158425
691143076 105040139 689840935
236851291 601073906 129125989
18393487 156776173 44549891
404268136 154879831 496929330
283225504 28847680 636812725
524867266 345800769 331445791
66937585 48251997 267092926
15209221 147596347 111188771
53062751 252361097 157673647
533271251 133022584 579612909
269139371 725579484 93317851
83274841 463986160 115338133
752389805 377471135 337410553
227686772 233208340 311586349
137390251 138810325 14626196
555347521 37458251 26084240
756712945 105368446 3791873
75566954 360075324 7268401
514082521 186256841 507182201
183593901 764285548 74354515
449228239 39513776 14561306
27610769 260069320 111735397
681546979 841423801 29117596
28752505 656511183 18846097
562990247 425847528 275867921
52096501 309103767 135171565
223192516 67511841 506280538
174807711 418205144 174198498
75603581 118447027 248920365
451096453 83195456 647902273
5764011 224557777 73850212
265760275 208263826 363617901
205902860 120836143 407695146
330129500 132502501 490906579
48225979 6880742 257005113
163422871 116203781 375372893
356883517 278905065 344793624
40189865 68986589 204000904
55796941 412282381 108940211
628906481 988229663 48915070
84564676 218591785 209077021
417912636 18384791 784239916
267374556 365866096 37938251
152880295 18952292 487361115
409936671 241376874 407497889
49192340 8803576 15777661
95163619 238551489 18824576
447982549 741009691 96140727
431291769 59216725 680809581
91075309 355743595 8284141
149381821 814447621 61607548
216039058 360108273 222197405
777921796 15055767 713413
1213165 78894846 17317777
504965199 113426817 616780585
68475373 256619675 174534247
144357093 411628029 162108420
278347841 94456377 501443989
70650417 607410805 80678056
126691314 400302481 157868597
568947097 630578111 154455193
36891881 60249638 197710245
177780827 605258735 16820844
149814729 798407161 64134709
148877047 221174379 266919312
340698843 130941921 499271400
513820232 20037931 829534727
122373985 304726529 201722626
236867590 442382083 188493909
784016971 759558689 101122696
92087458 50597957 323543711
433772868 594582301 158808630
55950226 64440793 238822541
707369907 903422466 62664458
34156841 44664961 192396325
70681919 36922393 285062462
527972851 124032161 599515333
215233004 85718865 469949481
53050826 698014561 64414342
405291811 786378013 81866780
176827573 242548129 270664973
385613595 297959625 343720689
179775325 133022584 373545325
100875765 302722177 177010355
23634634 9779665 176918986
477513213 785516178 85109361
788030530 62783106 815123211
706045286 117620959 668669985
293879119 574150972 11973721
776130316 145762228 642974617
23779315 205042642 117414581
318437785 61294265 593705701
33230437 2943424 12181940
462799171 3831234 877225475
106036639 163382665 269629889
292016076 5246001 19971597
631030401 56989261 789371156
61196929 470235481 102824881
635727314 536078341 5036121
98876581 39456423 349226527
744079843 12317681 44047521
143960779 14027722 468895319
33968845 228644781 129527425
564616951 194668501 508137961
683262009 171312351 574432125
28712997 18926126 191868351
183973362 75239425 443054602
281861441 272136595 310888241
45169668 271086345 135311961
33954851 149103711 159393311
680463397 131440240 641070275
666107905 71527060 36934951
72932089 724519901 66467707
292994209 478428643 183666926
470135737 64126550 696048079
278880593 50374549 595204817
56759079 373925701 37731808
129932617 189312101 269808585
16867009 791821901 49571325
26706145 309419353 101757553
637271449 180269569 1646434
277426297 614449837 132025069
217408577 19642121 567122118
202591093 95114508 44025391
641161927 153315477 594116761
496796709 326054493 348814186
272584831 537260160 153678337
897715173 263567296 482336761
822096507 88618189 750760193
255037548 473450524 179606857
394747939 149844754 498947230
99969 175924051 47127727
55818736 87283191 8784665
76376601 468284181 110486302
243802263 78809029 508221175
571208803 167946753 42398637
74664415 3341302 331234025
14831785 350422864 79090816
747000280 371514601 341675434
639599313 222845337 493509045
388559103 78247555 34850893
91107271 7088771 360338521
486060196 687778201 121295936
244232835 67726033 525601753
199442179 151251703 14727021
23750069 389539257 88356115
280306963 64186585 562663531
468313825 83672213 651592571
20067679 307509565 91978758
527273105 149981758 559898431
639907633 101911327 678165209
513424651 57584641 731180049
286103929 343485274 265348045
520120695 214051279 469707472
131332732 163280341 294383713
95286169 190568071 37202132
74084885 17893877 316683332
369561781 771317009 19805047
268221751 76964009 526018111
349205809 274993225 347825094
219187502 758288248 78074701
274708851 543277368 153233712
59439745 113111372 214905175
156995329 128617921 360536225
117548033 470658671 127514453
133106296 20012113 442343151
467182705 141163199 19538518
250354513 284828769 13993425
67027464 210568051 193097813
837195396 89043311 44305411
511188621 313029569 361342465
22317785 229982761 111704791
66379483 535920673 89256019
273236401 168038173 6588946
11789857 471029560 65525821
134432299 207589246 30499999
495191398 153308501 4779565
135610861 404341081 160496038
157669131 118862591 367142777
18574509 203124833 107671114
219127540 749414652 81497890
359417605 116638457 527625665
61006034 125546529 211837804
579007333 850767868 71755201
110677179 75248041 339826150
165010557 726324117 82439338
186292345 181175821 330322227
390303357 257193269 377804001
353064057 531545871 179405687
939980413 197680359 12054769
1081105 126731587 56129385
185466576 323295717 225732209
44806465 595063083 70953471
4967803 121948189 78042007
48677245 376545933 29864654
245469088 150218489 403372737
229491578 158751424 384013873
154264565 651562054 95213933
347528804 461185996 207510949
251509699 225436393 7552957
122054297 190094109 265644193
429614235 141019795 21605156
170292843 22717343 2746125
126651251 294806561 209220999
68129501 142547697 15082141
2022721 342853534 56143946
219327109 942011578 52203481
238627709 182874277 366921697
8963668 38806916 107392459
6871381 398706876 62551345
305777109 643507978 15611381
147509823 171398461 297103953
809248321 363984206 353582465
980523951 355876753 377170795
176827573 198698161 307858461
67473953 508550401 27339611
9096517 137436001 91736896
752670503 393725269 333576685
746848684 644668909 153796562
84205577 312510181 161576176
332591542 422863471 230905306
149100727 649117104 94897985
21957205 179379001 119065981
903623089 78449827 784195252
195304816 44622092 497374141
72242626 526280917 208173
100588826 489479017 115820004
560460505 674669988 132691241
875361250 352337371 370568869
179040481 158695471 344031991
5185027 90954306 81941578
496338361 7390153 885071974
53115931 329295298 129587694
386838587 88110857 597797631
50350294 306644885 135011233
382795390 12268670 781352029
233550145 617938777 123053385
154751571 183806937 300393163
31952237 181934936 147360388
297777593 628455021 126820243
541588644 703344001 117365281
67419912 85722681 240577121
323435779 2085721 12141609
26620462 227855213 120749049
222711641 280381501 276045556
1741521 232948741 58934684
111453758 387603859 2512489
171727155 530826447 130342621
768449431 195798289 25164811
345921841 487762195 192753220
61227327 155585181 195957953
172481149 535364329 2567046
142617154 160375321 305191027
493941428 626364467 149522311
193308897 56951281 479836225
100443814 551807317 6685240
37988917 121333393 177900321
235133493 390455520 215166196
575740381 169196329 553426257
115437457 128796438 304820998
887654593 24004171 4319043
233852113 1027201 642017761
777530641 780269974 94622837
703947901 171747148 575593381
153271801 149882481 332099316
100545075 181387213 8112589
172087444 165174808 326100853
256207121 670077543 105992101
192849281 346024827 18954031
114271291 798840001 61900034
40487745 74518818 198745999
180600165 61418413 452888424
75945508 99930815 17136536
452096619 206904310 457224767
187667353 40743758 493557026
33184565 23155011 198821449
310928981 544206169 3523943
205974809 264952324 7963345
19847746 280082377 45799215
2769265 117147591 67529825
153347889 106802459 370263976
154388576 367488001 184957572
191245341 40968901 495829272
545031829 599933529 163303921
240317421 321938735 39982461
86989325 156688513 245018671
33218341 186117956 145937800
129018025 106104008 340505257
288607684 187132540 398491321
46775421 18941467 7994849
23362996 52312020 159256255
553827961 45556261 779676951
550332244 322502506 361943209
400729601 80643613 613387048
123987001 609103210 94723201
97760487 2852830 382775749
579087689 759394181 98232317
660226165 22986727 882933843
437009041 12616007 813949937
340308401 15904225 734407441
166727497 358109473 194829249
34588178 364878754 104470927
269868241 406473841 216506046
633051133 296215198 409488168
70715479 268847731 168832696
44451641 321234593 126877536
16486111 281384021 91810681
713839260 112478801 683529001
503443347 9626413 880124103
36411145 218435657 136611913
170844373 365229998 194888527
356012331 51451093 643669065
101099305 98243531 37059219
114693517 56128474 8567371
183665035 712457909 87415646
306188896 111356557 507239147
360781741 53172720 642597298
325936717 16567761 716998756
188601733 10838248 549762598
701402950 393514093 319500296
575297135 162717067 562615522
67580371 336739432 139598551
575584521 57678473 767692417
36662221 748757086 56699173
615455301 938432845 55673635
135649067 400534187 24192673
266699974 99658257 482433246
430646273 578835361 165572485
112931829 362871601 172081747
32392491 395457409 96895638
35427742 1360057 224747706
541959109 116877361 623820136
692230771 85517462 728601805
620194402 592441081 173542461
382976855 603304513 37808968
22712275 470235481 77616136
447785658 246450769 410843665
223368331 40697219 538841217
51459643 456403301 99038567
8491253 275264656 75413689
123164341 175635271 274369646
405634195 10119817 806841966
311423841 347396011 265665826
686828924 253750225 465804705
25240991 23663449 14738833
22007745 240407041 109934512
279224865 201738205 378812957
38201551 823671117 22754621
790977335 100321761 726107418
522143887 68781077 704142945
63363385 385707829 122626044
515099901 15383248 841155020
292734241 83852329 527902736
551770489 522564472 217900971
361506616 352679881 280825729
77791834 21352194 26526469
142758057 390784369 171988881
395354016 20247085 764743701
871957127 295231940 437563753
505495567 636011621 147938471
16405046 467159941 72188461
124057012 107151521 334095216
358068736 165215701 460621617
39608056 139816351 5481281
6062876 491224175 56722219
78941501 683595881 70919871
908336764 521636851 236086610
124552846 761217601 69751303
450978067 83839346 646988653
84176737 52206634 297685389
4788109 167302981 73653641
25958801 215578591 122355760
31429819 93026717 163067689
617324841 774572956 93535516
2980507 346527381 58311437
229113249 173391999 368040961
215158417 28988740 548010454
21721107 419230800 81132547
454512977 832661681 73614899
52283449 430449553 103711051
353957077 163772701 461038131
41257633 831939201 51821059
475894641 203053676 473501001
430488301 197724466 453817685
72375301 723143771 66138673
74235762 456701433 111249685
353766448 28847680 707569769
230395699 34769227 563074898
15580433 18278911 138902779
659033281 166755527 38396094
110481554 58781791 22339945
112264581 5988533 409089249
425275016 228991111 421255086
553129285 559241866 191588580
146842219 735642595 77845281
877670645 606630327 179567465
61589017 72568851 241614081
97469905 24392473 355422401
506905127 305050681 367629494
50571586 169717151 173715709
20906632 90655525 143470521
60426262 260014339 165476674
237968056 7354549 627443061
12603817 263121771 86331571
423490861 456565249 229352761
4666735 168451366 73223261
634002062 55398945 791642664
128394961 1977185 449193610
129858881 428202534 148047539
105368981 172772965 264075291
51258151 311682652 16439872
749480005 573092804 189394261
174165601 477915397 37244701
500033887 19469737 822690091
93469035 970488625 47036859
810153502 11697253 983097796
138480931 25834843 442544321
38097141 196467079 148088871
36806101 408732383 98248921
37356641 495330977 81376273
246120043 523586401 152956311
943063885 236289637 521737543
214660281 131676161 1360200
102729857 293543071 181662056
268231731 532181506 152675337
319917189 171131841 431966368
615287002 364450159 327468737
516747111 61859295 726493182
209919991 53090683 506022553
36776513 351050205 11026810
15118397 215830616 99059697
186435235 129142845 385991325
193867315 121225541 402721501
259352346 418790219 207308949
256296043 129381479 435596705
224315001 183431676 354884419
39729833 355570151 111011392
24431545 500136221 74036653
492877021 68742241 698965168
462680901 151443473 529539407
329408671 808031467 74545289
215565949 142812844 390023997
358968312 23903587 729262209
39815001 211182574 144926769
870864985 12085572 991054219
184143784 23700818 522482689
7422145 66553165 94235788
6761798 78499744 91146592
153446427 453974182 152028471
52158250 262250392 154309129
586681537 250227617 440932857
264410327 308941186 276106701
142203665 162765825 298488895
58500803 184889773 184093772
134496731 670107176 19386948
35784660 693889539 59265781
582871279 78015499 709107841
15758381 161945288 109589311
26292267 92656521 153173671
378968321 59012209 19116077
490267025 306736089 362046064
324969659 339053368 279135753
81479107 291325923 38075316
177841613 148487065 350116501
594027521 534539368 210771016
82349782 387359281 140986372
48810238 202650555 157673647
338634451 267819641 346522934
191993481 103274176 423516690
47775262 27581951 239724685
474497856 466246846 232354981
916094791 430648952 314070697
189037927 66069543 11860233
44493061 20811671 235874959
706964 895024176 26386
450456235 260226049 400704979
149273961 422614144 14315576
47036529 50106046 39061285
811803593 220461193 527928453
137757609 91276893 366211457
142916425 432268651 155304595
179869413 298108357 241897706
256649341 12238864 637818274
107890579 183083230 258053896
101158127 332965935 170538769
60889593 341833393 135256001
37168001 305505521 117993481
6945196 434412961 59947069
162093331 3995601 531894969
82584541 465430753 113706593
165488915 9564104 526901957
303029720 807034581 72774287
67914241 719900741 65038884
133696009 86022817 366653561
228232376 27390241 578902465
43617547 207687937 149864436
134730154 386699951 166492600
473068933 143631775 544672885
647147593 273782893 441267406
280471277 737340690 90324907
152407935 190892241 287747993
179522477 402995881 182112384
97493761 91258728 306197893
388247730 282890098 356208297
81524395 620088001 81200386
133934866 248513009 238162541
76874856 597018231 83774818
229799417 90522353 477573480
214754241 200152706 42422137
214071771 111710171 5724018
393040081 355690769 292747911
310520001 75513131 553999216
96504643 735384836 69363309
353071335 6609962 765155777
307154257 177125527 415985699
589992769 38663047 811994601
424880741 935477165 55258501
81661182 171952451 226797985
118656489 660663199 84969601
280182532 41952673 613022051
141337141 51306781 413800821
525961679 164996481 538536620
202404461 427095626 181697905
9918115 524405197 5594401
15977275 18861457 139101681
362357273 122789959 524249896
287396441 7860481 690138505
932022366 287115200 447303613
278886145 123469533 4878077
62096277 389337627 121114335
201231071 353637843 212563363
346477153 849320981 66532952
161194342 309807791 225475057
25801787 593247517 64368596
52929433 214307886 3005524
31080479 863825761 49389481
242760103 747324801 83604460
153955216 341714641 1409332
766408133 861452138 19153291
25649509 381724701 91615245
445187467 776019817 86688301
31750195 8857135 206347606
271063111 63576129 556582789
610626137 19420663 31075661
16856537 308749793 90401869
166616033 76083161 416215801
816811105 555764561 204730935
138462405 807467041 62037925
610560835 97181809 679697825
31121629 539399506 73395206
345709153 100566278 549533326
860418238 557061867 208968520
38370775 532068951 77601126
3503617 140246429 70452310
38971241 395605209 43814156
411938312 588157297 42324841
75421879 27323081 305097666
248600575 76757070 19607557
408792922 34005080 726472111
543621538 213672923 483130303
911427056 52305991 858087241
645619006 612107309 167087773
23249111 938432845 46407159
32542721 385885625 44170627
277437761 110537473 30365827
2033140 96437251 64773469
48690955 666483853 65875503
186371659 169369297 339434113
632488041 15897271 210373
253556920 642465655 42573953
297657537 284350705 311257461
523987137 150311279 28613686
501972325 58485001 720971446
539474125 370476561 309131969
375116983 908801201 57524241
29539996 126857353 149826580
241831543 946485553 30534071
301083661 71332244 562368148
3279574 45151557 76512138
241448230 648604881 111448417
642271156 325432704 377313553
655799579 49815169 810652849
376920126 84548542 595005913
241054750 103976342 463252925
414116769 662554751 127735831
866313956 324796633 398579281
364458586 54055012 645190207
856668009 373545698 357255973
703025835 258325161 467042073
132330146 8662014 6167217
492783601 339431249 335950817
92436009 98407828 291882769
155954491 548297041 121898762
969320500 96888571 756301515
476246915 71829307 679730761
396024973 914698951 57619597
412878529 116860903 558300007
76606945 585335996 84985852
494841550 115548418 608475351
49109005 241821988 147532672
55502081 30603437 257282929
283035425 80438289 529507501
595726691 520867642 222774679
86000473 500789251 105558415
426448356 156622096 505860281
61022677 349052353 131352016
127442530 307190916 202629253
291345153 209450577 375969595
410684977 50330161 687688849
8027911 325096301 69278677
59045206 153813985 11415834
700936918 280720243 22069009
60088605 776671593 59048529
330058281 568334341 161982616
257845961 103428376 3900695
238139061 20936725 41217926
713965987 266566257 455737673
271197121 448041265 196102561
151562342 170298469 301577146
330518657 449809426 211395691
149175847 127907623 346109889
389709340 622505170 140230051
364839756 273908685 352076913
830337672 375343022 353931926
341073063 169819273 447334219
70987564 229073767 191790019
85788984 32252897 311454425
26624173 109028345 149016421
333582773 73537561 586192555
77252707 19004317 318718093
244944586 428499361 198952249
67552866 16325169 296455597
196259250 55760801 484203979
227149490 56298049 524510581
49373361 639979233 3302905
80720827 702015386 69371170
280515945 5235311 688481275
285130903 13993748 27839540
660504769 142448683 622877456
214607845 23541073 558804226
350701611 766589597 84269123
911427056 224304561 2387281
41691917 955649084 46548169
150641173 258984481 8362763
374016823 254084473 28395613
231729993 83987731 492496734
163380099 36421117 467215438
609274031 149049825 31104991
178312158 424309460 177752601
323734027 772491521 81538238
185774721 303609181 242491545
140490427 467380726 143931201
64012497 84910540 41229917
237216533 302723149 262509241
272062198 237476515 340288352
3636151 108241449 74334407
3965149 278424471 65868422
917835976 41199667 894505415
163361377 634443295 29487787
650590001 299889577 406603949
89362978 422823941 2524709
436020742 286035489 370746949
193481008 673058776 97959361
54782281 531178763 85366667
320721485 604675713 750257
480631985 5581104 881035273
665124656 158966081 587717278
183075931 80239681 437889511
738049249 293242609 43269619
932022366 183431676 593253457
467339176 391521641 277698551
13081157 29647185 125341909
352177339 877398235 61912555
16392003 491335176 69863305
289819909 229852381 4372276
19054113 456208897 74674211
12615786 300231251 80849647
287029765 254159833 328631068
275823653 151326036 426778371
139901581 24864126 446188733
371948599 216245863 406760673
481757791 380926421 289355353
545346481 460431333 258071833
227673601 318467590 245890801
450061940 152383177 521189953
143374722 274022785 233737501
371517177 4501976 798488921
69548788 456303633 36386277
160055137 539613397 125802223
12864802 110692975 12627967
795804823 175594931 597306601
430345225 203553233 450164075
199256141 646544491 22542209
33650696 4605233 215052333
283225504 189976805 390722301
236102563 469006462 175945644
314229598 147734727 460090261
479377966 64266203 19429201
132140505 949805747 4322242
378894538 123850039 10185454
930731623 460297713 294722435
401809591 421941049 243020935
187762009 651562054 103711051
672497068 455893935 279906481
311275985 67378235 2940201
99682601 177487073 41362741
70235091 413768458 121454461
4139143 61223261 81052729
275009113 871983363 60804657
626010976 2524049 972312893
147945097 460626146 148516943
749128585 853481287 73046161
188417625 167946753 342266856
201223877 182721751 338148805
201320147 626235130 112958041
374825041 80005996 606255361
380884204 467259843 211055121
568504561 50561099 770356956
163245341 48698116 450515378
579279783 509766196 24067761
95382321 201472201 26790544
67968759 168807351 213022711
267837361 17493841 638812701
16651146 59284873 132180218
575393353 253739523 435031556
465677506 341849971 329398473
415157401 215589187 428431225
357092173 316709647 312518017
2438445 320245003 58194911
49370647 7342336 259300753
101281639 440258177 132569385
964774868 249415489 499440757
465212353 798407161 7397751
259395801 328185276 33161701
280615136 236050480 343878613
66662821 148797357 214880633
114490666 165853267 281206273
506469565 687564641 24628154
111031171 145802840 284925465
395885881 82178547 610295505
67796609 464803784 9153474
7920511 40019074 103811051
234951031 222321771 331592653
19556241 466603981 37684846
315771253 907033 745018382
75046729 332725205 146097437
3867517 89859049 37399046
147294571 370201339 180127031
385891041 390975001 269484851
263688521 223076349 349946767
515533195 518479594 212794921
470519837 254826139 413297875
229904826 9569323 10711601
227412897 273625265 286943801
295848000 388021677 236335130
24728577 56665722 14662317
87094680 399433609 442369
203658157 80386669 463906711
383910199 61045420 644590183
339552873 8267289 745725421
195836673 540751537 133591783
293447661 10003271 20112641
63314317 489110880 98263254
259626221 390540388 218548549
377503909 395802198 262850947
22439593 334668972 15705496
361595553 327905253 297661076
70702145 85018861 248651395
567373367 390067217 305457657
127866235 849002637 57216601
115123121 213690361 237216001
183741107 174530548 334471601
768961901 51922606 830428921
243385051 116079265 442707178
581981478 436842961 277407065
201726513 22089614 544225936
231363393 435196357 190900185
1606841 530729851 50397535
125133295 323430617 195013649
62018167 3395091 301156798
232672519 730821532 88472149
843223153 191810690 573360813
256763791 115124044 453058417
63069313 83465581 237675346
510623443 894621136 62357516
70708045 626684635 77227921
11801377 97676289 107261179
5296829 434040865 58437901
505666712 26358593 809074575
459630724 511688701 215241026
347948049 33300849 690551161
234765521 79913737 25106616
692082981 10106145 964885801
67442017 329959193 144512264
506853945 512311080 215121325
82878037 152593390 243825051
439653061 345268243 316624297
403861097 11101303 802573261
3781611 701769971 49221106
175059419 49436143 467041296
801655990 9941599 993313729
146687201 166924876 44473234
130035088 573092804 106319417
20506716 53172720 149383206
29443016 437432646 86660381
37133053 250650973 129449607
394372904 185367729 457191919
787460781 750611303 104392839
67260601 604848851 79138401
280910966 107933041 485206693
115442083 15633345 406471281
17016268 338085301 83061483
217530263 446590211 179614810
672124333 106332161 679540456
180874873 529807601 132983995
10887184 117682273 100846945
120014974 63767656 366736174
354706731 387359281 256984751
97776786 429100097 4686673
496986517 323023861 350003553
392817441 148116451 497948735
285108086 129703078 461466259
260610661 483032617 31048337
216982817 398794537 204152667
573714253 252389699 435477631
730802837 168579930 588457873
212453551 779296351 73152679
255223840 174530548 390700418
60255001 234597067 2533129
226424736 222934801 326016802
69514681 173618593 215950780
690565501 796329172 88588126
765004969 368615654 345927531
22314463 722745871 54126913
297054649 617424391 134333851
665989850 595550073 174401155
95166707 130804851 270913553
846777240 835606153 78211311
213751829 197109199 338224006
400427278 600927633 151027415
358016227 87002752 14079221
205230781 437465406 175895293
358365781 851304871 66912715
126294 611497 48302307
66953641 70514929 251413348
2287897 411736611 5130588
306533365 83503341 535855041
10751841 832970801 47174661
141384451 157023053 318025038
73169037 35388001 291411721
177773017 86022817 6900673
23436929 275672293 10080085
285957893 154087534 432989481
727742737 290986957 427441519
142396310 217707348 263652829
554256867 731026830 103797386
415839511 884125033 1472581
528139189 19661566 560853
521969031 75189101 694950656
42364281 292135073 30980306
38617957 336739432 116109423
639948583 551983573 204759913
268597786 171134977 402462985
9967 155487762 7980925
9117474 94359655 98114801
128068511 508100671 123343867
162588162 729366649 81623362
293384401 345801321 31918041
775671826 138292293 653966099
33065018 242047765 124338789
59439745 402392229 115169650
45087529 266843251 136075766
174047461 597747217 113740147
395423276 770234659 86530549
479732923 610540261 154421303
135595335 970041469 5789406
6559181 74150515 90406749
60582321 5477191 291956471
666508019 338298941 366510846
175714381 334561697 211292355
108007449 278848486 192917782
191492393 289879394 253868553
21364201 115202977 135093421
823620482 141065831 659798721
167323621 621087921 103960781
687888825 722599349 111249685
4631441 30021841 87067756
470391180 574175236 171898893
656845201 176139076 556032493
754255153 481373257 265394756
331452825 30021841 693833071
31043503 35257405 189263223
160336793 217912817 7206865
48402521 63686957 31890507
195712609 1018364041 43850161
346538061 873443377 62328437
164829091 202633751 291760141
49797823 714211345 9959171
553185451 53943126 758289698
658939870 95630481 20503561
727349260 176642853 576316909
270347491 103848851 479910257
105497236 72079393 337273675
95039631 591194603 306505
493526046 781900921 87306759
739459700 1852561 1008812764
133071629 189024433 271518661
553806577 662554751 134986149
169455013 243119827 266838293
29053623 512199721 75194401
44254081 1971805 252146294
113262699 98229670 320756086
60440497 196127608 187209681
32662099 91325846 167001025
252227849 154441121 403296137
754430251 594296137 180397897
113307041 218235790 232841484
210861669 283974925 268032598
514215049 836545529 73942951
14567041 371048549 77451259
288703101 233466673 350628744
327036673 476204827 190387361
344652041 23270241 721441417
543203254 134236931 584053201
488048501 708361633 28268194
313911139 216057557 382689466
328842146 144266145 471667775
56934141 70210673 236131156
306247265 287965912 317009602
375272836 491140524 202295743
345123802 62971841 610237282
15507730 505895422 67571176
2259577 386569665 55505731
46039949 115729417 192454828
304783985 772990617 79281144
62685019 51426595 258584503
285772553 52915440 595479277
662034361 86418577 724491803
26760067 186033201 129358405
39765126 783518977 54033825
280713803 105144921 491765763
254091585 426281895 201919114
66265151 325027951 145454397
1037218843 45407622 884079876
69182701 132210561 225316351
665139601 581363711 180530496
2863565 122404879 69286825
22463646 54105415 157250146
9022501 172800126 87415646
152195713 815211541 62086529
191619241 697335562 90650673
8301925 737035201 49543741
384014071 601073906 150627415
83701389 1438301 361240485
40947271 395570137 104011223
514894784 517619386 213663997
103328209 576296701 95601199
36768169 559340403 73395206
317280769 468428716 197400225
220487697 65216851 505107929
145319518 137728662 335460049
360867681 318909801 311504641
433276009 898522678 60128713
9113377 72654505 99958933
410449261 51960250 684420475
183401296 282419005 253410929
189364198 186336046 325057326
234020865 461502103 179784065
255700032 478987222 175101197
135031240 313166719 207839633
629797029 155323303 590206123
174537630 7562899 544387477
102666205 422261401 139120637
134887756 447584776 145454397
442398309 2769161 874724509
441420012 12481185 819685639
567812530 218549899 485437761
16942425 150486106 12991753
770520871 16838562 945719487
283480940 465013633 190771679
317698541 497352682 179934248
280609077 800657221 74152898
218297584 284938721 270079657
33976786 371992612 102477893
936197107 766686361 100037918
140593322 111685939 347973451
418358563 89701197 38896120
55187603 39285691 29393967
91191981 629655905 82579265
528787671 28441813 8018511
4331820 9165857 86996251
934986601 58114 1060704793
178021677 31223201 25040849
217173512 304697561 1082817
163625217 897811851 54336721
363605773 57515761 637306543
266649205 298705993 283802583
400927567 101595643 581290529
21359889 240407041 107937766
8922913 437117209 64170481
513107875 54602033 16806493
64204201 342332365 135304859
40890053 330399601 120431791
706771201 136050061 644201182
321822861 41538622 650674890
369540243 92973907 574846705
93424897 252466278 196224963
498706777 267361576 403583029
71567765 332222095 146350361
41648828 97395265 1551845
350291523 82995760 584374981
2164010 24913036 17717583
441897681 21030397 1095940
532130201 708882526 114518158
391563271 138167634 511377275
176694799 39949161 484069017
116435975 507745525 120661993
163972726 29310373 473822051
15896073 223160906 16939105
49027924 16552040 11190376
675937837 224053957 14191201
9522679 64698041 28779385
20211733 131323971 126169919
53310293 1009354669 41355396
59943410 14932705 276638005
247171844 140107201 420702598
991472721 108176615 734159701
431241409 177823983 479959201
713135653 495914056 247183025
15665959 44739185 132586801
149161355 445494073 154989829
414635026 391608745 272612236
167073936 103109338 388295221
85412419 226326401 9691633
677972542 105178017 28311141
129380611 76964009 358586509
464119471 581442577 168420981
663627863 7001351 943452941
110648401 4942559 410361267
20026837 218452460 108097489
660226165 2730377 974891653
166352689 145427083 346261693
89386636 471779029 39969541
760480526 10456252 981409729
694772716 175786073 21726616
148747477 278104940 229801023
2834897 118065089 30385342
1023775413 135348951 684473266
142114225 13849011 466633005
317931940 288640899 321896447
618343603 247656657 454219116
48196811 304243678 134142624
49054617 750611303 59019496
283072133 105178017 491919574
1019991641 100632861 748293715
275739719 53563639 588201548
77062861 90712560 260649393
46982971 108385139 197600005
604379641 131964249 617576528
219997779 8267289 598636611
534639393 384410437 302505375
269671069 122421013 458253181
831811228 198785872 565695696
546193000 464640751 256789981
211309540 297155563 258798169
58608484 243695062 169489426
772610661 496744912 251868085
76606945 32624857 298983772
391612099 45166804 685557505
19746892 620167453 59782881
202354773 469157761 164127277
59030697 512644195 90950697
434282561 24349729 765484453
342743885 484181536 192186697
304061435 121086736 492589801
201397569 397406791 199401049
137694870 127647014 328474473
29077021 525157953 73564485
60620896 704800431 65398186
47524636 1220401 261811090
100964733 422401737 138166400
6685603 228008189 816591
106995277 379231318 157250146
35998801 550832719 1841213
746340001 362268705 349012951
159573097 121132515 368303590
501014113 91700038 653568319
431205129 383309154 281661894
389577757 141163199 501673091
310108107 8048531 703063819
182856805 43861531 483856849
390033940 13176716 789458254
718450321 187888702 559799043
1606841 182804257 59152134
449345701 91098735 631236621
16766257 415309889 42994001
5010499 82655056 80849647
272182577 208381691 366070108
195839281 369834893 204846097
130110916 481226149 19978581
162009349 204371728 288828473
373419149 259249121 369083937
266371741 188554342 379048633
725459589 446428962 6740267
127389853 401461359 157918881
153086782 317807399 216915947
20440715 18926126 160160293
397624174 88767155 601536009
9399875 349039429 70583281
519880841 27911054 811409713
340947916 600937105 145908721
325262593 25735113 697449739
309278251 4715881 719387001
364090312 60128098 629369361
59979908 493796665 95520691
618633706 400675549 305035956
300082766 140716961 32259841
490620025 176617765 509453681
24395228 175606661 126277831
169228577 863342017 57543955
92801243 12058018 352616569
24194509 230976553 115487461
319407809 530754231 173960169
269293956 975153913 22210817
163757377 50520433 451641109
570124529 204529186 500253971
432184897 9246298 824895254
22535137 162106372 33366916
62265721 75015697 241172437
4563945 154665042 5311153
238518976 5115652 6724088
12120319 160468309 98325361
180153482 578132411 118270881
752957422 171119026 596226462
150621791 497780235 134165109
243786703 95299531 472296301
460246823 13722637 831282676
212730756 33281057 10175961
59101381 195858881 183453043
274467650 170475001 20819601
219356236 835606153 63423787
140784491 326292877 207233846
138010044 133816501 324937201
94379484 5492891 371208547
118151561 232107560 229121201
540176876 98087701 2232113
274867187 224117399 354769201
707495758 622554776 21079769
412032761 210173020 435693939
616765213 16377885 891449793
25276791 358507466 93329539
81166072 625236394 80242401
162368561 99204997 389070725
209450401 405755881 196625185
323804449 261475951 339463396
34120345 98007409 171833764
100128001 197225799 233737501
95643201 175606661 242712625
213797215 57929171 504157009
749186969 826562941 80498755
87179777 179410419 229600513
323662440 151163641 41074319
484689493 897021090 8780677
335324665 296114081 325000531
246884509 310021060 263080731
425551281 384735751 277932451
45278865 52440021 218031067
582000 178767717 51334977
723424857 483518020 259556796
14532805 124395385 112694001
851946241 67455811 813052840
225378653 289190833 22641253
18764227 879250891 47412232
99370641 169196329 10475669
746872075 439585558 1872641
641336837 248671441 454908841
788838022 94584521 735200101
391048737 241347401 398867377
13268015 74978300 115820004
192935473 41444701 496255218
250983145 84152881 501609868
23217671 91223889 144586345
602829913 640396177 152191649
290682581 230691616 7478221
153317308 130885814 353057206
113600773 11166881 407021177
367749106 92166211 20992791
66519555 363814161 8420071
273205231 297866911 286270251
90793559 253123201 193331693
161995642 192807777 302767693
23182935 186336046 119939625
693564964 393899929 316897153
175441111 176051151 325533069
13800851 83542856 116031982
45288221 358045801 116867611
164771089 59109751 440338633
846069913 4320437 1029523144
20912581 948967223 27562465
209435949 259203101 284409325
402109345 59574157 657367381
316752769 305644221 311186629
27784021 105805571 45566832
104802941 141094113 277002757
220072266 78561451 11814510
381558801 472102561 211252508
203494985 808229629 66634196
173924983 134130881 369791627
49441001 1396817 265777337
347817559 232424569 374864881
137189136 922635001 50965447
16484481 95699829 23929081
84221415 692007390 70943731
118557916 462033793 130034647
74435491 352933581 139824455
673085947 28763437 7011313
289420671 113165659 493376497
175044261 119173321 330810
506889761 532355601 17717583
9984080 153875753 92074798
35319461 599214919 67948101
92227051 93359377 301054744
208360491 349297539 221261359
9351945 52868809 104300509
96066665 743141656 68729313
173067841 112942597 391755165
451203451 1087346 889531485
141327767 192725281 274790595
656541705 243955733 40208064
511654403 59568276 727981472
47278141 563098017 76510171
463941406 660246679 132273565
50222201 103568137 205378881
348968281 53703272 633848307
338633065 509073106 186588673
489458800 287440273 379596205
382335361 344822381 292847503
45221149 104418626 198509415
44567071 447127411 95230351
95722629 50323841 332890626
133152975 9789247 453099725
56529001 107331061 213061625
438585057 473533551 221656891
109983693 188893531 251324320
317736541 211182574 390633985
644537590 257153073 449314401
73239101 146296837 234045931
454052512 25298785 776370097
71821158 104863081 242491545
684113 450761131 49676201
101594761 113607328 293664169
101142905 557651667 101485469
40773961 461796007 89465065
187440979 82005783 11656765
539530413 390455520 297993571
72913701 297785105 157985773
188382356 32227741 509498497
3010967 19636611 76918069
884173411 749932025 105500545
376920126 129238721 516779236
494730461 143816635 549854101
116538733 407325401 30589837
78177686 70514929 269749039
95001565 44135001 337170487
611641117 9605297 915235873
356125001 115835131 22649698
96756908 295307809 177292877
72949185 245533401 182863341
13373021 239182121 91621201
346765163 134130881 495042755
513131893 315725377 6438676
113454041 82361845 6546151
144319156 232272385 29200343
156079701 290671528 234108310
224281561 568296355 131485711
610367011 58167660 778692361
60729001 601229266 77225489
60490963 398721177 116840647
585702415 6200481 9054191
207830803 763007365 75924166
200873113 60759723 486278933
768686451 284572255 442120353
735194179 646128991 23847562
918728131 217276735 538659604
519998599 220338805 461505597
58062005 9678373 281799455
170565471 713042110 84269123
460038493 59578561 695244100
138123301 748244121 74823260
965491441 674887519 142578346
221901058 146901081 383275297
9836286 244116041 80823949
352561457 183132280 16404550
429420232 766095633 89643009
165099809 142003096 350058705
358287745 356052876 277328691
5576817 197211652 75000801
609900581 525570839 37905058
93670372 7597826 357994435
4265109 87481769 78133903
364148401 243244026 18033675
283853081 98302489 503079326
390508757 158773159 485493401
55727699 25251661 261632683
140422389 600587443 101133106
286196341 362609606 247121827
187725731 614978053 30333119
39826621 134865491 175956505
201030985 69304089 475563596
374732149 578554241 163034509
361813304 110420920 542905585
214507679 191830981 13499260
317865406 477016987 1861633
182253508 390516205 187722866
23473801 774865903 21244705
44665345 265671145 7206865
321694657 163859578 437084320
125869479 164331665 290784399
628566401 289819891 416333583
322781979 778805767 2201455
44252981 5361434 247883097
545817484 298336047 10006741
105594019 28289999 372234518
61924513 87335401 5378545
13843571 453468796 68464419
59496411 814912847 56005985
150795481 120111841 352730546
208222452 477594790 10185454
264034909 458107937 187337503
193766761 236982211 287712278
204531181 799955329 67815159
269947081 16003885 646856301
41648828 506079783 84056275
231922846 116784906 432935217
298456081 147192113 450808509
747986401 7562899 992746525
166836386 223524425 280163698
83112057 421941049 128456938
664574626 330816718 34900713
753083889 431622557 307777399
8444907 93667463 96028397
161220861 73597168 36536105
2689219 25076715 74355469
103827802 122927869 286960143
540907385 473810481 251239007
51120318 365921221 116968042
55151729 682583513 66344923
493578817 67829602 704585359
467100610 55817725 708262262
9392706 233055226 80933227
877808296 25943653 942365026
449940748 584163691 164749219
783918405 864501284 70929977
293791111 48251997 609602701
645631113 68210801 14376286
282146481 476298901 407257
55724509 279558783 153534208
433107847 450779876 232935197
276485533 9812585 674992101
170748355 148674765 27516721
74474193 79512725 257886805
245715016 517960939 11715716
5079061 593338735 53590213
387449973 109703782 561438421
73248265 139806013 235344220
40163476 28820341 220469125
831744 351908577 51376121
237175406 317935801 253913451
455906001 83025361 648049585
51837481 327183871 11522941
683086881 251796138 463858321
166894225 184881425 312567994
22813050 256990497 108167851
272333151 245957884 327714101
215130116 28775143 548632801
64785133 192001607 197231272
421493779 21193833 24865269
31634323 289785 11579205
140470552 216974625 258622932
419168 174847751 50141818
25466833 10940201 181863117
374937508 217334643 24247471
106112626 249891357 210804571
233682352 185776276 361281481
619438953 41429641 816420229
181898476 89983369 424708978
143513101 31103481 442230283
891784741 24602469 946577665
453241681 4988887 18233539
200485450 4045289 581755839
615453100 591183126 173395089
157117959 36540193 452202449
150864729 384966033 176703067
125386346 85122901 346118845
394445833 350093097 295686429
502141409 5186496 902222381
240517968 145623885 408427775
679904237 87708843 904959
786522962 177487073 18099313
674424567 529508245 220334665
326396016 6053065 734656105
463865851 438138073 249157241
689647041 42670531 839920901
332978549 508677673 184772626
54038377 15576336 269227881
171238993 438419437 165375673
360549021 105963148 550537468
103848201 274532083 23368913
350030059 177080001 438616296
244387906 363477301 234140677
217367201 40593233 28268194
158346651 602227583 105713413
686317802 351610862 348745501
4632615 222115851 70233836
17391529 445660812 74226389
282361150 678473953 109218529
264971691 93397851 491274141
29522476 458738569 83743877
291252417 540403361 158808630
202368904 105720484 429255187
272534361 742535011 85916151
603153082 23656966 865967761
233965578 57504305 532244197
71448136 743761985 64667737
365782399 520145567 188253633
76139477 303061857 159208729
35756401 499123809 80055626
696687937 277312699 444151369
211481341 325947509 233873655
355484246 395776521 250992911
47855161 775385381 56091136
419453387 79832043 633092833
510294337 196834483 493135605
83031521 271458041 37298369
766751151 160988777 615249341
57613091 34778577 258132673
494141285 601039331 159451611
198208917 174386205 344025261
111678513 140674625 26109491
465878215 365866096 302596465
113330339 787362409 64108501
19791920 100774507 135576013
474148417 145637794 540633367
235483733 412337959 4274333
226356220 88824241 481508113
106728181 90604747 319070049
79055044 788725 348745501
634814112 30352497 857590195
116885935 21634009 403216076
519474949 498771676 230230911
6489647 179700997 20152459
192497121 310955838 238596355
989157421 98839199 752377341
97665701 88687483 15276754
14834051 10844311 137757811
24245741 152450287 130765481
285160851 270177436 313893217
613370041 31918958 838706804
123610061 193439401 260741521
487029097 502111341 225130606
43754977 306795601 128221633
44833901 53028223 217338733
270486143 45197797 595390063
34805153 33753821 9210601
489343916 5515626 8145329
289272265 239437384 342252225
132675432 13533031 447846649
426485183 722359957 105759541
12512793 428081310 69201631
392797704 217866557 416051326
81318817 231497953 196334380
15279041 225021490 97155681
375540137 540359485 181639914
200959207 104335057 429850577
302971729 201995081 36536105
16556437 57043272 23333348
626952011 57235627 788554419
608276128 18100932 883953487
541936753 613653063 159431631
56363789 262808730 161840493
180536038 161798689 342762281
104618073 345623681 169644721
688278029 243126136 472205133
351660033 407965989 245831128
361241895 17769979 749249380
899748536 600296093 186070769
381066326 18237451 761656805
155671245 140602429 343210201
102214815 257837076 202115796
18571036 414142753 78221761
129314440 30225489 418644829
188542297 35848597 32826009
134054107 20950801 439254841
1692131 245995639 2782495
140599096 793658881 64924329
132515054 186695081 273993447
188735581 40042521 22424081
556406798 769072427 93674900
206387310 319620520 236513509
87747929 1996061 370568869
46720885 99730417 201443880
1032819 544206169 11993971
32888065 176189245 25040849
11953887 92859361 4004728
37310041 383593510 104022665
175007603 292094257 242087329
327991729 387107293 251760961
48349095 228622725 149512210
3027187 353962753 58445905
334437336 13707457 731738756
147212236 378559945 177243553
47846901 547466119 79285501
117986896 348825545 181840373
380084833 51481033 661701469
81547981 477119608 110464606
13367649 36168751 126109180
728908493 107542831 20921411
188043416 31054597 510938473
8290859 87424376 96862697
299662516 470213371 190704695
579052963 272491696 415895506
50561095 39456423 238694841
259891051 384342041 226685355
887631 685741201 47629717
300082766 272304301 317332061
168069021 5460247 537675077
50518942 189459201 164085011
602696908 442244545 275810606
426132361 238341113 413751601
63708125 482843085 99398685
471928847 1004249 902964085
883963774 61538121 835629037
584530523 157036851 45846145
76687636 45308609 286270251
209943812 303927553 252704362
423034393 224932933 425693065
50523513 96359221 22270480
373704601 254317211 22210817
98686366 245547733 205758746
53511525 82267795 222819680
250021891 135796191 425499726
51258151 151944521 186939424
307188001 12596437 692865625
62756461 824495190 55725895
571834693 141477141 589853261
803752340 244692037 498077031
67027788 402882921 121618621
280223841 21856913 642675265
438176161 290604829 362838785
530738649 329522519 352641691
382403733 75063826 620072003
2803195 7013521 77381941
534306817 101911327 36443339
183254489 412200181 182779345
61549857 27683081 270553051
154762356 160527751 313776609
19150951 60343449 23772314
152078511 294108445 227089647
77191948 473786801 109328170
637733938 270055523 27672182
530404081 248852431 435555128
52334056 49960466 27737665
58296835 75959851 10002277
232843356 309765334 16896001
215016901 56211585 507585958
5775922 551983573 12055957
140088069 242613781 248998881
242407257 453898715 185403580
122146015 408344194 153188901
249587419 379418673 226087403
22500221 146066801 128349523
260540561 302087689 278912887
13496191 62110161 117959858
425026324 62778622 672366655
35978465 507366812 78095221
610842685 452769926 274150027
9051496 66820516 99741178
391639201 262164203 374980839
232094293 534422021 146643946
46193511 87424376 204299648
563813677 570668411 181733008
289810641 187730318 18875337
264684103 61665706 560557684
149410537 372054717 181180257
131617123 298407479 439165
238196971 513596895 26186161
377600224 73227233 617068606
229732075 55228547 529056001
541783685 910244889 60557785
56053339 91972056 220317385
329952049 490731074 185754489
187292557 636955621 45114181
261484336 557512697 146032768
135233669 714616370 10952881
49289264 97419030 206266566
255351561 197499403 1984165
667879905 659624969 145765991
306908447 115200046 497952877
109671264 358545596 277577
537455285 130303687 585442509
522861215 226790769 460520495
40009226 379037625 3728687
24873069 339053368 95651857
56087345 678631745 66928785
347736463 117252346 522871627
204948151 3442406 591015001
490521065 151443473 534922375
475921035 630236097 146105398
336823333 649821339 124396501
508224499 65938491 718433311
4599065 195419401 70977349
217723429 212445226 324518365
617428561 210440799 508086145
96925635 229073767 211913025
309169743 163742314 430777621
395924869 336120326 20697985
30508914 206158528 135989709
475763081 634410337 144490402
9824101 89468831 99815171
140281681 107615241 351499156
155482427 505895422 136758271
740590257 12025490 964421155
326091739 5735185 735108911
54522889 38713021 249825341
24758529 238740669 116475451
390209563 3430703 820847721
460732427 443982309 244860013
286011611 220691737 359668621
86658145 377471135 145120177
167372077 421224096 169166593
460224929 461571301 1773256
15366286 61756391 126794305
204294712 299545945 252353305
249084445 51586043 561366961
310984635 171696151 18272266
700817131 252406991 469682611
387445411 21279052 756522430
53727337 5071722 275198401
374339081 503021539 197590361
19149138 246220108 102733918
722955941 653906030 149864436
246778749 229997671 21305197
18078149 339372913 84915776
220133761 311275306 1689429
385027210 210804781 420039349
210569158 41726477 521518868
97577977 412726821 14909749
166460664 268281721 253265653
129166296 173187015 282272577
17322661 163647073 112249761
215738161 840157471 63166591
262682301 318518851 268407833
450347482 422844421 259089010
97850275 529149253 8666221
416021273 128775952 541436806
268489989 186525342 381003261
170434149 230663551 280284876
523334386 296079205 381535723
47043811 384267724 110247913
622684569 99924301 682589649
444470677 270177436 39069123
312241921 14308867 699484534
392027371 386773947 271781967
482149721 41456359 15205050
528334289 197772166 496745701
358482456 458945256 211485007
88055665 273925989 182259665
125104285 129167683 315706945
1132825 1131285 60683476
412698427 404376139 259300753
419645759 757598401 91009595
264540605 148271 2793469
41450191 230106988 139949251
58679865 86531691 42391195
40027681 203964291 20320675
371909497 396128213 260634242
49490070 273473777 713413
255492061 306670436 269507553
51950353 218731199 161681437
613696201 331507396 369059016
120599041 209246556 10547461
485409129 448711381 246308686
392683578 46708489 680441041
630329491 139162521 616132921
77868901 45014195 1316912
6527800 22464541 97959361
446480596 198921880 464684221
637559147 444580709 13598358
1902596 33913463 68088126
260998837 443542845 195957953
132861 124156297 47996916
205754175 68023321 478825381
581549725 242487508 454863841
31540951 75910082 171602795
304774589 4665891 715366871
354601857 186916213 434020992
40658020 29870803 219059611
224210281 196621205 342706846
516283923 124446436 596542969
59472469 358656791 127459301
135556325 324546667 204314985
376279233 85876400 591866773
540558145 492534049 238036033
73383283 182501251 17240191
163843217 865543297 57092113
32448441 30025333 193216801
57946801 841868287 53071257
475289905 52144061 723950181
174297964 153734151 334877201
27251995 218980701 125681115
2350401 489523765 52582735
150312191 913063954 2273143
10795565 112337107 101214671
745406001 53281642 822472705
370322401 365012505 277038301
4132756 928117300 43132214
534817201 204536441 486598146
49403173 35213753 241370778
6684484 269200360 73329397
59738326 808127131 56254173
85069051 570775231 89539632
582927451 683331471 131612599
112471426 109748200 310953049
14238352 784412008 49201894
227463167 2967637 622998678
157207792 376659457 181968210
181637749 22249868 513825879
322339533 779780 751890721
1565066 218214509 58086447
75380321 390745909 133268694
729349709 572611073 187912951
43926562 335354769 120502267
269719801 384914009 228008573
416852974 56989261 674412926
248600575 54087321 557363214
185127731 310135047 235852396
22968135 112549096 141032653
267769945 840606622 65104777
436953381 247858833 404957233
338068297 243812646 360161605
11725580 539286067 61527673
172669375 411392364 175794655
861353398 93992977 8705014
34207441 34395157 197677315
238760457 120442044 39762207
24202265 179379001 30333119
18493459 265013191 6617975
51491165 769647406 57107935
473884497 48060118 734438212
508368169 348945336 323204149
264550861 448247025 193890742
58830409 13765505 27628241
451377646 58203939 695244100
940792819 813859001 85573493
12656851 122285251 104178465
562366465 299196293 389753839
559983161 19808257 851519255
460722178 247666091 420548118
6672457 13317927 100480621
8039761 168604041 85550076
760591663 382865001 338270251
8073352 414321670 63489616
306685558 93843681 525082107
670859713 14066887 16116211
211473671 581483353 125380051
53666320 901721798 48972101
208019329 762038019 76791109
425303621 172467711 488449052
207823105 528973391 139892033
17202823 454543233 73129531
15756083 238830001 95715413
351359217 367190481 13764025
277089021 48790001 7057441
269966709 419354818 209162809
826282774 39235831 883862156
152803135 282407509 9616300
367991321 297578569 336961626
205718635 162989326 359435713
217427265 476499376 168940045
254496763 406347754 209148621
141221605 170449495 291657409
67987459 132763595 224095761
575851678 733086916 104761478
129434746 63408621 381309842
157801605 143168482 343190316
240918328 553946353 140726251
361623373 680500081 114377437
330133405 504617194 182259665
312951851 101731371 522541509
305201500 148706734 451846566
648852673 975179149 50400145
319108056 63117003 590971429
159771001 22046746 483130303
186226 268642333 47597688
553253058 30352497 818077481
49413289 58599433 223792689
71767867 142742251 227686110
622820763 55942739 40734827
305965355 659094396 116746225
138094089 35244241 425155597
277016353 593993683 141919061
189127090 478447815 156692073
86410459 16240953 337187647
570344378 41460859 42766361
13121629 187494584 14848481
299996593 21941863 668207453
163948181 144145621 346902705
42930226 51157315 216652497
146769933 40394001 12425029
84322582 82091809 287340087
103179280 192184836 239786722
306991089 96985267 523458817
11511696 5093398 18654328
203509777 492890484 157618425
463772251 142833967 542403009
583781957 515939054 225679315
1038056381 186751495 596395485
172127296 28065746 488533682
467687413 96500650 774521
465282293 121879096 578569951
271567924 121084730 463574009
112039201 214915059 235103191
155218240 358742437 187742809
374494561 189257394 438778075
112253087 1050381 415985699
342011869 247113322 356272111
75136161 91972056 254775295
156853288 111483217 368090751
848772778 199831125 565766593
635278787 360252621 29047411
52453465 201504669 165561985
7655134 185246601 82269655
592463476 656164573 140924471
500670120 808432261 82298399
207600823 108492144 433647093
95773739 30025333 346189537
150641173 168695731 5339075
155820413 979967431 47876401
1314241 259444617 55685601
651129117 74503276 748328725
463643621 167704630 508148950
154796641 123009455 357338177
390249889 686157961 115768165
542145665 97362049 42177271
457875879 439654132 243139657
365274565 436775011 223510599
522724251 23347001 830899356
101368801 53697013 344115697
447550186 274265578 31636606
49918611 4967565 263443331
310782209 714131777 29099462
35268029 154064499 160993884
159188029 170251327 310055572
142974581 490749821 135731237
150158498 428102497 159037483
40980721 115812466 12820110
336735898 643507978 128237053
12729319 7165225 129686607
852788929 44821351 868259497
325475369 162765825 442379218
413254387 30821185 740437069
24113636 10381516 177034735
585041491 585473301 173221366
416933089 337601377 309428781
484213294 163094443 20145280
213007132 368078896 219256450
328852375 47863868 632002701
497019706 98131933 34347531
33471613 367190481 102662253
111851221 305763725 190781889
527509621 80133031 682085187
309209921 281002639 319697451
524827447 239422646 442822612
291000929 94461049 512222021
102843025 252147713 205093423
476625499 729904666 101539333
42181591 186336046 156549073
427418236 167645596 493407533
665813121 166423921 578807605
531570733 42873505 772708113
197233089 204784471 317619196
150032226 2633441 500051877
616581241 229215619 481403037
73167937 199208703 206287609
440068672 40276783 724391032
323495035 410201489 231044210
387647475 124553101 3455911
293519383 492131553 6212893
159684705 296582426 14723803
511372469 694091030 121651393
708180313 161562824 594673489
565766179 163510369 556623985
142993504 138100725 331890697
403451 599904163 1229659
153695225 14303911 495900861
60244402 279641189 39319291
99089446 20812345 363692066
301830893 940654006 52608667
703897601 136043706 644699845
330818461 175171836 436137913
161395640 479743247 146988056
59601645 391554033 116145836
456709766 561889615 182765701
12749113 946711481 45744553
582643855 477342497 250730821
113929558 365617792 169176877
21825553 274460392 101757553
37723687 66959533 197209827
95718635 515310445 107885537
805367287 561677951 204012189
940548582 389758576 358647061
15127077 851858 143371873
597114721 50178051 788995943
642458881 12025490 6574765
59984101 135561295 205758746
80594671 12349285 333774285
279374269 130941921 453625625
41916073 778623321 37538243
491670895 6111281 885343956
280732739 683675067 107296911
143465773 217441525 264122083
44970277 155906344 171459895
2551207 605066857 50162257
364757481 151748801 477514903
356238653 153315477 471304939
198558361 202845857 321771073
815132350 520426345 234140677
873711 255328966 52884196
28760050 148377299 141789681
457641901 486156820 4400376
63392341 435355733 111890641
491224141 422695841 265261844
133949411 512199721 123956485
453478861 173732904 493557026
40189362 296229491 123667657
97228405 282923521 184739099
501432733 12596437 857791012
52888969 558451225 79272301
383449081 360921078 287579327
30589651 3900017 23517903
589633407 192283885 519958219
388655589 255721671 381886891
8069006 412337959 63350761
291330873 144949747 15729741
79887781 533313431 96423310
586501349 246322641 447000721
409994731 334612973 309826609
1519871 92921 63735577
279722143 81729265 524029969
53874703 137996137 195780969
268183501 2182636 453406
3469201 405359851 57097587
188376166 953636137 49763563
385375601 595873513 10823212
319958993 388810995 246729549
60693361 199777753 4433617
184470271 592217815 117762385
317143542 912482865 11603787
52319331 179802911 171312589
94110611 709958134 72027801
17915431 43398921 142272181
316326061 24498157 679887235
17989817 739957353 52252921
38639370 8529890 230024289
35447026 175338117 153070827
146734916 711191001 82196995
8932834 1260091 121170331
118013653 18168041 408619896
47929015 106572801 200415671
68603356 440987601 114108937
903256186 224557777 526583515
21331091 76593125 31998346
154762356 513319015 133841001
367140736 426048769 230131036
308181863 786761 741444481
104087563 443868830 44581146
12106801 278648635 84072163
49180421 9130721 257962705
77444641 305933173 14821876
5279050 677900206 51693396
123497882 201101569 252879250
65937646 593692039 80634001
125092777 811316036 60382946
377258203 890257187 60159997
10140271 313199241 74996853
209753479 723815413 45211777
384922413 3467905 809288821
15204753 331735872 4745746
87980481 191512429 224627901
247988101 956021641 2611784
874590845 265671145 477801037
206408287 370952977 215021027
434935 112030633 50976355
140235421 5642317 474143851
193338415 75936433 453298364
535949791 30125737 814089277
261596401 75358807 527625665
233120342 577074961 133817493
461403613 261791501 400859531
142246908 455415160 146507285
31827841 40809409 189205913
59421779 309668915 142416089
14504013 387804796 74365041
46347016 648079885 66806719
305836441 174940126 417626351
372335762 552164749 1563719
577234170 208133836 498488761
10661057 299167471 79548161
3907957 267284091 11610550
256686661 37315450 588457873
29492306 44230825 180113369
595058773 3042677 961917573
122320033 792428046 9579687
905674459 174842281 604862266
379336609 29415253 720153814
74273940 174053838 219618089
2525321 75976945 68286658
189585922 120006091 401146852
146103519 132732481 339816401
131537443 216318441 248490740
629164621 74356087 737243876
196053089 725748526 86423499
11273161 197328835 18928111
578150441 678250639 132719725
114510491 11697253 406689418
410461790 192024831 450609811
163525627 87335401 400968723
67079045 433972651 115381556
76002157 437465406 119025577
81791771 27567981 313822647
393453173 407545083 254877255
869597957 46529456 867082747
36374771 25503805 211803196
201896001 197724466 36501862
426187009 202535721 45296899
292047228 188654512 400307469
649360251 661172930 144779350
67985425 265302129 169455271
165686665 60177815 439505925
257956401 683729026 105338629
139087945 330263809 202888833
124530421 28747681 413552239
307243325 287050301 317468117
267714815 383671696 228621421
228369151 970488625 49465182
116236352 82443397 336868723
485197751 266242305 405154222
367311949 93843681 571713891
6362077 1308076 102684456
31251969 58407625 181369397
634903040 67395566 2132081
3528253 466575237 55153442
38872945 78507469 193639981
162397 167192097 47910465
82867101 31054597 32684436
65301363 186448483 199792621
55008703 68129063 10438345
28814281 190216324 133339801
591905537 733875706 105775093
33530137 139210653 157062771
770787256 295747433 425734988
885734001 757418221 102097519
22007745 168224005 121235700
63669632 22046746 281123711
161246377 50829485 444291612
231363393 220849732 330183217
151595112 47585351 433147689
264007189 23667162 618027285
366633631 75910082 19513669
204647801 366246075 213045361
394285477 85698208 606370701
33799794 3237105 217174762
16766257 66016567 130711119
537485131 621027901 156291499
63184575 100700951 224133092
121043209 188850168 263821931
437009041 215950801 438939793
352539010 472656913 198063781
150068326 224557777 265718289
20665597 645265993 22527959
198737876 356707417 4199710
129916835 182540425 274135249
110586439 405556305 147703737
37975301 131120676 34786171
98941803 287412904 3022966
821484343 89472775 749662511
248109929 522857917 154876681
536793321 59481331 739539215
56381817 150799970 193398163
22627204 395512209 86135000
106832573 63252542 349041277
115902337 29462007 392918362
13979953 1029623309 23406955
218506816 204486681 329799211
131839681 227649679 242793298
118181205 5172865 427969687
172227523 44094051 471649985
374987989 669037617 120191835
323898836 81719663 22145329
154678975 73386871 403583029
319796821 243481031 352641691
178407142 89191283 422279235
6532737 95037761 2480185
181585705 421379049 179215441
302941025 32325289 649562719
204025697 189829685 336895176
451665162 110577308 21464741
101635257 515310445 111151217
23388509 256977345 109227229
48565259 50576716 228674133
496665793 65402401 708860154
119164105 136786781 302956013
88020874 46549781 310403479
178369043 528553441 134165109
741425491 39904390 863852573
157279509 916310017 51737841
102823381 10875421 380856799
30056737 121460221 153397180
261574649 90869175 496188406
302382257 284413132 23078557
449905133 13433861 828955635
21209122 424920121 79355311
422946703 14178880 802821313
245496601 273962505 291098889
45883061 111458897 194089545
12375179 634474 132889289
351822086 113026001 535185619
162628495 358486943 191854291
466103755 446699881 242018926
322049701 152368453 450834617
64250095 84095601 236819549
45706596 739831841 58608209
122441824 60458357 373115257
32399526 21676401 199351297
9143452 318161484 73932535
352444261 483621733 197372638
51319076 36972774 241694524
138259998 345162489 195631631
144664987 435323659 154117261
164947390 590656251 110816113
33188471 83169857 18750681
263902769 659851210 110987161
420607846 148228501 511877809
481959105 21891951 800093709
387311450 53539441 662306004
250179441 517232129 16404550
529420519 91083685 664758243
427777301 367968721 290607025
273247721 89146318 505591749
106656298 198685057 243299618
123068177 13983047 425270461
98471697 447175466 127780165
126419401 239123983 230624703
326941345 31245724 688523597
155008726 22701277 479870093
569876369 255180901 433865834
762964737 394710055 333362572
224183198 173487421 363137041
210105001 137363095 394069283
84597121 644493501 45006791
31540951 253427585 119212569
206252515 335126254 17003381
387029587 124713227 530949511
15302809 324284355 84670741
163735429 205042642 288623533
201935217 28168121 530121655
25376887 2053549 186259582
363280345 238529173 385267759
444513565 24246216 773848441
89024521 398687251 20703260
146902470 526456784 126820243
31076116 117237646 154296913
214909051 169471591 359634529
143919236 96910129 367022413
494002763 256740109 415368945
468881697 370255369 37131017
290413813 209735191 3092429
427422961 101126829 594717961
341384401 668626141 4309533
310858236 220691737 375689404
97210069 619173121 85799341
109642893 692422081 16795541
628754001 41627005 27723984
737231419 261457345 466867611
69517961 95114508 1456593
751619791 8681707 985435223
521307269 198740249 493207033
43712196 196868824 154549297
154984365 858373711 27984001
108785409 182669677 259065860
15859801 567573436 63042058
513713737 646833255 144061651
349148731 70263337 604479313
7567945 153315477 6367591
147790133 197430689 274024321
421493779 28253599 752404540
31970817 342178432 17104627
573359137 155212099 572205570
755626785 489273589 256672291
95599465 110385645 285581437
106968205 8093233 395516047
72951481 362539347 137516401
746574682 35863084 879266741
263582403 49621494 584414029
253266548 592014733 36699211
2525321 7493609 41945939
617027937 396651481 309084357
364310007 129041578 512349033
475455808 17687661 819386974
79882993 677526796 72341587
614089165 68093441 747238039
733016752 75635666 772930781
617171185 84800091 716540721
91015730 112428127 23517903
40078749 149608138 169978556
77018767 104736427 254331799
211154424 359930073 218659841
296756461 216117658 371162143
37741145 903197205 1321641
181678495 391608745 185323735
430123521 89676357 615285793
12223076 479353321 65067241
191963623 312879841 27670917
140649097 175573135 288808771
947502935 491810061 263497911
8665711 5288817 118191590
397654726 323678366 28385326
86329903 22774881 325253117
73331567 572194008 26596629
91282905 31158406 2624293
96173221 178139266 243902756
14888197 192689119 102871297
797187865 158956451 621275446
884414337 75371419 794860763
490932873 641164012 145683598
258590719 175181914 392033601
21257537 363154987 87268366
231866781 14814619 604517969
66412561 138505081 218945826
158007559 340850057 21506881
389278201 18893178 13981771
270438411 206544269 368442283
228894433 277273371 10711601
140332441 3098455 476700641
201271489 207710838 311368737
801189431 15263549 3907201
601983784 77216701 722354223
270291981 238743738 338609489
143727031 791717857 14448295
68728144 442698439 112976592
427279387 265715826 1075231
618103341 899935 980229457
327402640 590923895 149168545
364387321 39992401 676726646
6706570 350322491 65484826
187423681 79832043 439892841
232087340 25191148 24749425
147855834 42767835 428471801
167969539 55674871 449934970
8039761 263648095 75529637
4151629 393675361 3728687
191034615 269520703 267637359
323708369 172364477 431385446
474180001 498138590 224601984
46485667 87828995 204364882
81918779 330036089 153383873
131535529 276499781 222479953
96037201 126567211 276032199
731995111 229661279 37646025
122514085 88915481 341142651
374780033 146081692 17755804
602278993 9042804 917422489
332266195 62304180 604244961
121219393 9575489 33525151
542215642 164842197 548010454
318367386 349602310 265282351
452696861 522937621 204606881
452096619 1052507251 39884839
373843377 147109179 28077337
77198221 311042728 157322368
133075999 438492646 148119249
391463929 119454874 746159
123646337 223894276 238180961
639817525 320873719 384242623
433428325 353195563 306124978
18166051 586022113 62506009
351867259 241308411 366686941
833608081 128193166 680062714
233436271 367293529 170857
20788996 111322821 132576334
329837753 548248471 166980181
260201521 289691901 283310257
200082737 84935425 455927227
145720385 333894663 204337221
21449017 126401473 132666262
673392101 78460307 748884637
21793041 35072121 163729501
496429611 508677673 219726249
69095791 17648067 301872625
59652147 22790231 272806884
193651961 323371791 226466929
71723557 356353299 136361557
246380926 209505776 351063697
270565881 37309763 605271111
346833273 107643911 535899607
323226557 665665681 116713279
106593979 180621793 258584503
639528793 446937781 283904041
217807429 563882961 132640201
100388610 430050001 17652334
426709096 10151428 820531901
740777625 280960023 442707178
310258580 123598153 487581985
206449741 9928843 577873705
788838022 66581705 806841966
170384635 244934929 35058037
550760137 77250530 703032757
19084641 12870901 154233391
113443822 748181721 70929977
137010563 438295051 149202061
384241936 548065834 1329076
298893067 150417338 447105761
410752921 482009620 10952881
476594173 192568993 25660481
713806601 321575311 395545831
132851201 117703529 16736654
13761160 64186585 118550776
952472481 313559935 421508373
759932121 471639066 269228821
45248221 9285979 250891761
130639705 247271245 232878479
204183445 26329237 538057633
19700936 387679279 82292711
222319931 76298131 496094218
245235433 521013967 154736893
125583676 259128301 222386494
384671293 333218550 299632777
485619823 235168006 439461751
584107285 31190857 828157461
133461501 166745448 17303284
572361535 55427651 766478201
111769799 398117441 149094063
295325255 2108341 721522569
12166490 249507674 88803626
34880847 25897132 204730935
3056241 129854675 69278677
420631611 25141476 23337991
177185850 216276545 292138776
239354236 551156321 139200821
449525805 73135949 663799393
847549036 124671541 688220113
117992449 252898677 214173319
59847607 92471937 227532081
70036656 849002637 53368701
615162241 584146249 177243553
570545780 45928730 781034113
777416137 148849819 28766041
475455808 130897473 563656913
154425866 163607091 311856143
61449612 255980037 167740021
79075813 407294639 133290251
95997045 217393455 221371281
272524869 989147092 16519569
568067809 2381365 949178543
277354287 343812231 14265466
281687383 647686095 117208111
115719775 533168551 111668481
363263941 543591681 176380231
333585415 317142885 24343217
383158973 642810183 131784793
664968535 373264132 330343069
249953041 35524927 18117019
99344309 320005225 171614266
70096027 190105039 206305597
751325626 144965311 639830773
67619645 338563453 36862183
249546727 45037921 568479751
687414729 395802198 314369345
495621079 309490982 361601110
55149021 91054341 219532556
149483588 585007414 33715501
164837821 483283885 143508051
212265529 60895633 499600833
644653017 23259664 878195451
220995737 265320001 290443609
156851493 83169857 395133814
171044306 207589246 295810798
278431945 38806916 614408832
134737111 88501128 362101697
440656841 412119574 261887132
24069551 568079668 66233056
108714313 9183924 399286057
230959996 85481005 489329359
285540513 193727331 390869101
208813057 224304561 314244001
532524257 526676035 8650630
136551509 587427409 103960781
141580971 232027459 253928389
113184273 221783536 231222781
935544076 682583513 137163214
105465077 58006080 344926225
740176501 71223297 42924751
34444906 777208366 53838721
730087969 4363561 998716849
850664012 248226109 492756595
159698845 350199191 195097756
182285831 51143341 31199771
118963105 115001137 314906289
32628061 24913036 197132779
608040192 404677670 301922305
275710651 618876289 130374180
6767952 182804257 80357373
157689431 342954295 202176317
472750977 76924351 666350465
680463397 339298381 367786657
537186521 53081701 8316563
192564310 367063902 202781917
860764126 153987553 639731778
786816759 380028353 344892417
946948423 25601962 950618938
524394073 417525121 276569551
439786495 44330534 717614257
117128186 46953934 380518009
315376797 321800841 295235215
214390269 509077377 151559627
12040801 105555721 105746265
180047879 52176628 464753339
328244251 192544650 413357419
28606297 171589573 136548421
325730098 80741401 569458884
370928248 900944098 58674889
566991293 206904310 494882403
32459533 18593631 201139093
319064428 321079069 297883153
150032226 176312977 298140397
125669611 17165247 19738783
164302923 360791971 193355785
224832973 804642871 6431985
345549617 457622913 210654466
460114961 490680401 220446249
52659521 354101841 122131027
343174186 445314741 215442866
251850061 727264305 90167001
870897409 4605233 1028164001
57320056 358545596 125555041
502286401 796769989 83755801
326873791 21409981 709749217
206132836 52322491 500824816
282515106 64698041 562297154
170562692 5446201 541203774
156970096 467072689 149592978
2116261 13224322 71235181
241369601 140765857 411857445
710559235 89491411 726157211
93533090 189312101 235247798
58587881 599653921 78014305
12140051 36511826 121260166
103607183 329889139 174612509
149953465 40328351 434072927
797819302 72745982 792860351
396828054 65097576 648267531
203886257 14279827 4149456
169228577 302897367 233873655
193251139 102640577 425248520
19924581 26870089 155223151
500539711 392647781 285784929
427323765 401419951 264815324
136402620 28491904 436734547
501126830 1010093751 46947889
32271094 36662151 191426753
31084381 4915469 206676317
513499 603068753 47497825
442208531 910375239 2624293
241070116 233687626 324411025
213958603 117606721 422560846
18550779 39604496 145268761
258145681 336464136 257383159
41714737 316009601 122712759
215268861 10151428 589548301
34658861 247585655 124760176
35031040 133916311 163880871
363648979 316656481 36350193
314998039 290408788 318316528
178949853 46228425 475653299
544307796 28087489 827164801
455648896 79192196 17682209
36221693 300836459 115842099
149042143 343186152 199029269
44799379 43494764 222907826
534854293 25766901 822850876
183904345 415551261 182023439
193392736 527703885 136659376
534306817 128140860 589959007
17077286 87335401 130863793
28090117 246808131 116680457
306188896 20316948 682455465
17309020 858875601 25038126
135727251 203846885 260891047
155479807 353000319 11216629
132103551 366882697 175202091
152906016 82592785 393615046
387427519 214115023 419300236
184782391 346535187 207552537
168720566 364996431 190598473
58814981 284489542 151383981
495552228 499184115 228095001
411149773 105348277 578859373
346837681 337954269 284117932
442995742 49542193 710619337
195057655 382674541 201512080
428281 204725194 50053697
199076514 4325787 577148017
974741341 157503389 647907337
87813559 531727201 101264003
60595564 347290789 131217262
604855166 406288296 298855842
235581319 284464909 278595981
443032321 144601941 534179983
85379918 48372557 302505375
425545151 142389358 523010811
98381738 168604041 251196625
317538901 60879041 6711711
23332978 511257319 72599346
299161774 913063954 55303361
421359457 335230801 312152617
83610613 622739503 82223336
390566451 309466561 333084385
533582639 227591785 460495135
356433026 22249868 733773097
219158065 334890881 27234069
114090846 574010485 102899973
171120015 2415596 548969406
445121157 19570433 794860763
143056918 155507605 320339817
177207471 81245101 431034696
318068047 4042006 729111001
4093807 1014087385 23193071
65173006 483621733 43473244
417151827 129286651 542535903
831811228 225558243 514882101
10736141 300231251 79895309
316869613 340186185 275834824
3420936 26048836 79147071
571010749 117157501 624867727
48543652 683151544 44700481
208096946 281956431 37167271
480894161 356237479 311186629
268896233 10562016 657528061
64458961 77730579 242844109
129228024 165484693 290223293
1850817 41873329 66443741
268319139 82447285 516779236
591426133 766427611 95820851
121451149 1937608 446750991
721272341 20731174 914753011
746650291 149145502 9312319
84746921 68067231 293759025
316961307 5960494 4141821
232465976 16594642 599665546
801155865 61298317 821678599
104788476 55073929 345680551
20077716 3072601 164132831
860389067 617185999 172985582
174416197 41397742 21992221
2877793 294455113 31307841
3683329 357707153 23731976
368323105 913063954 57005569
72918223 293990753 158174376
293297404 117744589 481037503
184141446 372171309 195477605
86664177 157036851 243923217
346388381 171352441 448148287
308738991 3441441 727956372
22007745 103247201 139120637
147063917 130545013 26673116
966351513 755864881 104411674
307841041 83500391 537887127
26004169 904014041 47788201
135058507 79053561 371162143
343760545 807034581 75031649
579203317 287411086 406525312
515179544 348825545 327407488
116638705 21420631 18058351
237228577 31029076 574595913
749878561 542475088 217066789
550544618 12246697 875479057
162200371 784906893 67282721
970692337 277590681 462172309
111230408 214240235 5312788
401752291 623310023 143150741
171962911 744043843 77165029
280638971 18735976 647577937
280601521 537335963 158353301
17518001 13517569 37020415
34187132 565769281 27976418
244230029 91459340 484023765
74395817 92606009 254317441
344222761 36596040 679169946
463551467 30476 902742831
3351024 268640373 27996781
162829129 228070351 272240096
695600731 97120459 701857312
252908673 5626145 16286641
243561319 199112519 356172169
220593289 460673109 172529650
12144257 583272149 59118501
380325775 12431982 38448641
50471620 300645091 138154291
182044401 90493981 424463761
117976791 23045541 405832023
11653273 237288676 88524673
443261209 743125983 95897825
464240237 502787688 219751696
43693070 197430689 154081423
143960779 691143664 30998231
419345665 709897597 109341793
83954433 27840961 315503007
429567475 399392381 265150270
14042521 552147169 63107171
225480739 534936216 144654947
126716015 210050983 247068567
40013549 86702879 192874965
362603564 261020125 361117589
4548941 565605169 53356313
606738945 10182761 909645939
18385927 231677153 101001166
62144897 75722396 239709719
18150157 39429097 19202598
604695781 7763589 923135857
169283809 73263061 424797633
49703655 248749041 150799321
190132475 367173381 34224174
751929252 395824420 39941452
736856701 317838104 400293825
160098401 477849604 12629211
398909941 136246969 519719950
552673990 63784171 737141329
212477695 947364449 37525648
295372252 941461201 52453150
248993816 694617041 100069723
72552481 24760354 303018055
324960418 114137542 511556473
71694451 92975177 247867192
35782796 77552263 186259582
950255547 26320609 27854443
6072145 155018613 79021101
384200443 53653726 45347793
172735081 91804105 11271939
479773553 545601791 194245273
90901714 80643613 301200649
18385421 44279785 11377651
818050017 174278281 601724481
66213421 82764325 240972327
127467333 209232443 249201703
331043546 527062305 177332649
171067975 84386329 419685651
3371446 718440115 49004253
11692411 20393729 121426411
269596226 473473276 183680941
61981921 310562786 143234939
4872039 362422189 60971142
441474762 556067261 183606432
369765532 23377249 743830693
39460401 62127805 202793221
381708505 51543138 661412808
563746 374745203 49666761
115298505 547849191 107837937
82668385 159858001 11904361
277156277 36629941 6653557
282196689 63425993 565149481
431556817 533140672 195373087
66385447 619070845 43244281
500922598 2676094 904833289
645876645 12871517 33325033
227149490 308203631 254699523
476773276 540665521 194971321
348460202 703282473 105060205
142023291 401461359 164684401
101013880 361628029 163215941
309178133 59040021 595390063
247720054 86070181 496477203
6951085 1918669 105056001
87375874 895753351 50509162
22463646 1867489 176958078
157981126 304625256 224457377
631669057 373895709 6928636
160564356 285919716 23243653
22736668 833705019 49249918
99185477 562704003 99046205
272279041 184578609 17963853
135341098 78392590 373821834
117587666 526569886 114177141
561894521 230976553 466427711
141110737 157146441 316426111
211735425 422145081 186390451
133071629 569174007 108078622
58100626 186620332 183606432
241342421 526002289 151258769
248633431 21589647 605694570
241991360 146598315 410084235
150317047 280960023 230950427
695246911 352724365 9265257
37133053 10480411 11513032
170500591 429092053 168597206
27119149 200291335 127743651
664764241 15665666 916995777
590195497 161694625 568916811
3420936 648768485 50089272
353084590 149461201 471118396
415911241 225328728 421140457
482506377 423989641 262431034
64749485 139249762 211856191
58320011 344718141 131571251
466426743 534048043 4274333
47503785 166395594 174577130
214990030 713692956 92601345
264492066 69630705 540367147
69165201 181387213 212018147
364387321 8862777 16355809
517296781 25823837 815217964
227035013 86288959 37020415
54071098 46488025 239009709
505592353 1319473 913187703
598007751 131292140 611390437
286568522 271086345 3334833
171478513 389969137 182494165
66320185 40469761 276777295
787724785 113932317 695812945
357656311 618399061 138416433
289303255 660493852 115169650
140972081 898401473 53330075
357440448 20997593 737769061
444667553 175398721 487234564
47797393 99686981 202597231
58093337 270344764 158477957
428850031 168645254 495195121
69943776 596054475 82398803
844241728 206773087 546735790
60189526 111233101 216652497
31489216 85531876 165572485
71652247 146758213 225764689
319442615 557757201 163067689
76854625 1333 26491609
18420301 152300625 117956737
168365273 61904271 437918163
310357741 777629381 79285501
170012865 88014529 415338256
9594817 303173895 4779565
278622369 20560073 642401038
173498856 341751007 205473136
188601733 620238425 109776206
194258362 11136616 41499285
177703989 223654125 287747993
250860025 566179091 141872806
36528633 46953934 198546860
532307269 149887559 560670235
152195713 53471201 426477855
199906001 469050319 163253341
574272989 412141822 287676037
177183361 245710447 270345917
212073493 361833135 220697666
64855137 680146641 68616326
73687531 219196801 197732667
210631425 907920433 54250925
241773265 131562913 420601761
219230715 17947257 1634290
219193261 232424569 309937867
302459781 5387331 1523186
204827731 48775911 503239771
85394851 80975195 289811583
1041285226 937128641 57263680
66025 366104253 46548169
73511581 146296837 234884156
289231553 257821869 331162231
683923033 95150592 9810193
46277731 727945649 60272906
86018057 158724511 37626991
130387989 260210359 227216734
210840697 300082581 39651557
57209194 188824611 181683349
410372609 88453233 606946033
326813983 5309169 740023917
12175601 148428058 99544351
89786943 37409191 35732061
95584621 920608696 49603534
391839076 200552843 32085900
151779551 389969137 175202091
79991507 40469761 293724575
591922708 513884564 226652383
15642471 222115851 98854537
496885663 67860349 707176783
1763001 588157297 34742307
837195396 47186998 1204417
130272596 163752733 292863881
209578279 66703474 44803701
474341781 343117821 1822767
172936442 246776839 11946461
136049376 490981621 133569409
197207613 75300358 460453789
342505546 4553729 761388670
2267060 119333017 64598075
34156841 316009601 110542861
205214572 463153951 168003487
275314026 41939596 603934876
1013845962 123977653 704261870
402871648 91182599 130001
15534286 535297171 65760619
144399578 142448683 331509521
742225033 349555251 358021201
417417841 113283589 22727611
259605017 761435701 80759069
494962048 78565268 672928257
12916072 586751761 59957789
224435259 87424376 477727921
204916559 104101119 433633521
390209563 72349791 630665909
140156025 412658107 159810001
420294517 71262521 651467881
626992981 2381365 976306561
93747213 49524845 331305211
562990247 7727097 908184372
19706299 10579771 157774501
4417026 470227999 56064727
503497201 602299137 159907896
179804341 456573457 30683041
47794475 505297116 87994321
9896336 160483275 90508640
119751217 212077636 242827418
131941423 4641981 452111293
659285964 348618001 348475501
94453932 643091641 79396461
51902901 199565377 163054777
342740316 560488002 167233342
229816041 213964401 335385217
874253289 519421387 235997506
424552022 453789391 230647400
396989098 28371897 732035256
23404657 284572255 102577949
257147269 14854337 630910531
114499240 262417621 205114824
104084011 4084630 389902855
220372621 507030056 44224713
646059251 36893236 845430517
611335125 826377375 21422121
44095121 319755045 127277217
47405476 39262351 232276760
859705694 77232331 785906874
22049832 403424842 84418647
822352735 369264615 356943153
403159901 2633441 832064441
225132242 427475761 30514147
364803126 23642438 740310782
265794169 126932199 451083637
194395851 32837057 516350461
4483147 451668039 16623946
33387173 19300674 201957086
112152013 278929981 197986642
368100643 215162689 403682906
19587673 28375777 152788693
114908740 37373084 385497505
594280849 319293937 7701214
639850723 357324120 338329370
355719313 798944379 78011521
232324740 154613089 391524625
122441824 112912313 325365337
884355001 2309244 1046638433
128733205 144844668 308980049
498181657 278752041 29393967
491572217 349516886 318613321
402548001 317361979 320613437
99736176 66553165 329505130
343616173 235187689 371884969
23245531 345159625 91978758
219589373 153987553 377789959
37973521 430156644 94027714
307747185 16227261 690168628
34791797 5136103 219121339
17484832 102073077 17802751
421562285 154941049 507471301
56159153 410420136 110035876
6807340 602636465 55021792
485959965 128317657 22803810
85032476 301433365 165497681
152669353 167946753 305035956
42550113 537424700 77422945
770294253 442244545 300570743
151983204 81486148 394245376
56205801 168579930 181534608
430479021 769554523 89570965
272359324 30177385 615391921
134641681 144769689 313987145
38560897 303415841 121379070
64089961 134886529 213888004
142187395 173049534 290708209
465052257 35068832 39337975
46231729 135666168 182712677
300762401 683151544 108522583
8377280 931752609 44288107
22481345 591888261 63587941
801972369 28449331 6980643
66719178 1009699156 40089376
12616717 385031681 72783721
71336679 157074049 223134082
932603218 451605617 298587781
38025261 62426898 199595521
98674977 147028421 42231649
557444945 820186459 78252670
145226201 194668501 274208362
107513407 315554119 181993171
377478559 195858881 428582432
667501471 653350333 41757724
983699217 802239277 89256019
76226932 85660273 259821541
755045425 315799276 405909941
182357209 505895422 145652541
21733592 129238721 380656
284555539 704145602 100756441
302153069 319620520 296441995
206803620 242169859 293356361
57865376 5799105 287359501
169699375 1996061 549613199
443347526 20731174 783769776
829534415 140184698 660557071
41916073 236425489 137785540
606339154 64676539 754518178
75763936 514720369 19851391
194133965 663455368 100560013
321207121 76509901 558300007
42470272 3784345 244401793
127867131 204630225 253572434
97407197 640963876 9471065
511104122 99930815 633028233
167836267 36210581 22368028
64759699 22790231 282926267
472868881 58492223 11449725
547872704 143440955 571287561
237893063 368845711 228139149
276981409 61223261 565126192
125903601 340129387 192044394
16511163 218416249 100655233
249287599 93260501 479827921
521533111 72854455 695511521
600011569 152606696 590045485
412039549 132407041 536512951
181570147 325008217 221886833
683792061 880122453 66928785
20176066 7800579 160858013
194263268 1634473 583159041
178644761 58476655 2914815
351620611 541461233 175828699
59252299 546277057 83065953
79304085 102104971 1530157
231371399 204083470 344801448
206807462 175387465 5393365
434301949 72253153 651702434
294756711 86664361 524103436
21294337 269224271 102584833
267548093 15035689 11368321
709790831 189917981 557300861
498794914 130238240 573715574
111204687 834510914 57392260
294417289 244412548 343239661
108450376 469636831 124593526
294920482 360707834 22475201
9722483 616196005 56730257
209360356 786768977 70714469
4107609 31276027 82948027
444907537 91389557 626430106
110971 849230899 15033
175814641 47186998 470813266
306152445 180939671 39495247
65850595 520145567 91851094
134109208 422844421 153650213
428454781 19511614 788396779
508339706 262095121 412921402
153413037 179379001 295423843
391790001 321079069 312423829
63692154 57756133 255950151
125970867 207895981 250053901
309418786 8517669 703016968
380052233 134914557 23730414
241970808 484045 647853361
107282657 164625311 269704931
256583944 478071937 177262979
226304607 211728553 333799601
471172545 371133761 38834973
348241367 359825251 273539001
445874227 314478564 334352773
515952841 125725123 593454485
569321737 783920151 89652921
29686693 513509569 76009273
449008103 248869665 413133496
109983693 221814409 229923856
511479341 498186238 231297793
32904481 246053501 122827576
999603337 90895201 767978397
429396703 63131261 673242595
119672541 175375861 272117896
201344319 220626561 304662205
147063917 270392851 235624929
385291585 245161101 8743203
556148135 140765857 32760049
139198177 4253419 471653321
200558422 180535993 340277393
86598049 62643901 301797231
115909977 76266096 344926225
812144945 628164801 167001025
934233076 554608325 212879853
225531697 516044881 150840085
387381426 261367471 373332530
329952049 95055261 549009998
307569956 61440864 585334508
44599881 187795206 158120029
381477916 554486594 177752601
117023889 145208947 295778281
540428437 148868126 29298109
127600361 324007817 1131521
141523965 327066642 205836849
418054159 12298609 13847907
402739163 711882385 107552237
86166541 223654125 202667587
794946732 274917889 457492123
100925111 360791971 162404971
7927332 92437275 93977087
311908713 439585558 8118793
78546321 340154871 145643323
133504471 10940201 452364769
671112217 500579011 244141613
580344111 201030041 507312001
21109661 185978461 116923305
26077571 16567761 181545313
560998153 334612973 355603576
61753168 694443915 66853654
285882745 12835936 671555119
371224801 12243001 25126575
307778458 10319101 693633403
129293251 19048501 434977255
138047761 292365214 218143192
88356841 9222544 351087579
145558054 650583701 3530041
39444446 200172727 4253835
35887521 281803861 119887355
37212769 93986881 182818750
142906019 74585643 393570829
146476261 92067679 378006077
8625296 361535143 33612767
606474701 271405107 12175021
2991381 499353954 53225137
419920974 242691239 409608687
23197266 654051845 58910689
216457057 614961921 15681461
904248247 160009191 638574496
664052068 15291901 919793953
92825641 303548095 172985582
671967489 295982133 414196355
666994776 283717377 428545857
403685591 214303911 427113751
333174493 140627565 478654944
79679176 569699596 90571865
45812472 83991451 205797859
28064390 50841493 174744968
526694641 383593510 299558956
34882381 241040001 128078451
326113768 183123343 422967735
128696041 19236231 431665327
51837481 207209771 26868843
552441259 308864001 378562192
286269523 92461601 510105251
47017981 38686539 232372445
404552332 84299601 613318523
108059971 188592867 249567795
173763679 222271559 287922451
153473881 46255629 436759373
409680223 65284265 655406251
220405766 120748794 418538951
210646921 382565600 210243793
229160075 538334473 143931201
125998381 378102345 162651157
141580971 19886833 455189788
605810726 289574349 408283914
95941151 75525451 316650571
173610585 7326541 542874871
602317745 1162088 968518032
9581933 437955431 13432303
469608847 305215060 350965369
903732185 307774801 425587590
121493065 289819891 208292041
55028341 308078209 137818893
46933666 540170696 80365117
165045401 64659739 430621521
54259689 561175275 79499681
17314903 478987222 72070801
509348331 96645431 645450130
95377966 372660651 15985741
386426327 455058163 219962467
46522051 204298081 2589133
672558400 55731817 799829125
504745190 537922988 201542653
236869011 29471672 576869968
156416203 241677115 260472685
60611230 100095762 222370141
425905541 1115505 863225001
235375082 84017851 492428485
11782619 89295585 107534935
174202451 118750717 385755749
93676189 378677971 151596981
62441793 143765799 203739139
115796990 344782081 180610106
637173761 256928041 11095177
993302657 160151953 640486665
75883649 569432278 23011372
437790841 20524345 783910745
4522519 10369736 22704246
405989377 220626561 420523534
17025676 63866977 131138880
154481061 365860311 25048841
751159553 95958897 3718815
162223133 748543206 75816559
461521107 178066111 486721731
31941477 166959541 148530988
102809587 102372165 302854783
264835107 817693561 68485147
1226921 17947257 60043166
445309153 321058 885254527
400729601 375390838 1051597
10009441 101292478 100037918
210685321 385925021 208192864
512137361 764036226 93885373
86310806 108721887 3633449
25919853 340747884 97828369
9967 229073767 8120311
29786721 48514674 179934248
808004323 10369736 991690421
42944669 305050681 127604049
476304558 326794747 341616826
310858236 262926133 329993199
212570896 858049821 60695471
260846731 281562571 289375653
113045371 262808730 39241513
213828337 480519873 24317511
211541857 588818497 9545851
791601333 34619443 890305326
199030921 61246801 481793931
50750497 3894628 268388611
278527975 333750847 21721195
207802801 227527169 309617450
471161455 270678693 394504771
116173369 555428982 108032521
184918121 60485350 462862385
216181252 116291539 424481851
24658305 535920673 13475593
421918623 606155671 44545441
266457499 131956501 447357472
902424901 73153697 797764570
5201281 167872656 74685913
378486769 667297081 122821207
122638715 45573190 390622198
180292221 331891001 214639595
287308522 21159025 39532417
199777975 18860903 549032185
632190517 38168635 834115141
52004901 7452073 268756375
338170498 32594937 688424465
109171295 250167501 212227027
365115105 483008676 201124233
93287293 30071889 336422131
14726001 706432065 52628591
666116569 164397193 580368605
335591751 34134381 681460841
312688145 376083634 251039001
7233918 343117821 66440103
361901439 275591227 347793341
100713781 166423921 259574158
158409457 105576001 380963801
408864859 871083446 64314061
43624009 266999329 133422121
136034053 360352517 182403705
32779707 376408321 100666921
216642700 621586036 118961911
101920985 467882382 121815985
109113394 937331101 34315606
260661241 584433515 15476293
115028207 181456955 263146053
242760103 11255157 623074705
91975119 42424859 327262818
761516010 293321573 431096617
316831043 90820851 547284361
48832378 165121001 176530481
434251157 127634554 554260993
515501559 107323581 625906460
563070961 484755409 245240417
267125959 59878501 568353276
475894641 352092889 313274105
30936406 656824549 60754961
685848307 370924368 336707281
296996081 145249952 451665537
21953641 697882261 9422659
369907201 44547097 673535773
34392366 1333 221925005
38067973 238278529 132865921
16216821 285761937 91315563
92325193 172772965 239544716
47884957 490245909 91514515
193546949 65791435 467677861
10159029 347154319 72209857
27688735 170075777 136226091
142073809 197525901 280957
510834184 139954729 562867558
460038493 224799499 441609708
215705326 405493726 936817
151541011 110910717 361697553
45739526 441000093 96982393
38695933 452343025 90146376
140154589 31965953 438535729
63162001 197128165 26807716
213749901 458107937 173550791
108251121 738681161 71160283
306194956 463055149 44839821
344302637 494603181 189865673
78650545 95435240 264966766
2772349 78571621 70304977
86503249 15791867 339498838
348404551 205880581 409225774
639755374 78394121 736917161
114055696 203515001 14561306
137908603 238830001 108307
228498106 45573190 537574717
56990809 151962787 192696235
85215586 221783536 4955819
646938388 451654534 281974517
115139811 113239677 19011051
7331859 209314326 78956890
613971457 82085626 716774401
478863177 801442819 82757428
105583107 146672359 275435793
70801801 123701921 232980801
428389109 547732165 185483401
133544625 363650465 179543497
274938616 253582315 324696637
24176478 321890113 96368545
28618435 201910701 130734659
136387616 398300233 164027476
15540735 392849420 76468721
28059079 54100431 173588177
1167178 326749312 53709357
448158645 185740906 474775081
482875191 133816501 562278445
202680856 571263288 125736261
225279265 21747633 584020603
222261933 1306439 626365873
668433732 53418865 807892541
13977303 228328828 93885373
181678495 379299704 5173253
1886944 107856253 63569587
193917298 645679812 107674876
258396001 448910896 191768851
25844021 31435021 173622426
272612147 5815237 677358541
113946701 296445185 25606161
457948393 649931311 139751812
325950761 56498194 611219841
777049638 102920401 717273217
8701001 535384118 58744576
682600949 6757545 959996773
30213405 108027817 156822253
225884509 486238129 165327213
124935262 419044553 151707869
340360681 746004808 88970867
495155728 28747681 797158450
593053130 3718198 950743329
28655899 138436933 145177852
454234714 13554905 830428921
104418019 325333261 176906497
778698376 332778655 385755749
4316873 747042661 48494173
41867029 586916219 70786843
296105071 88482019 521512633
232391521 90070423 478796407
512897473 282125331 391890831
759333633 72813481 790338121
417040295 9626413 815763001
593016199 845266661 73439831
26951601 32584355 10034239
63996481 284180875 155282491
649459297 896337649 28501481
71767867 80262791 251364373
10630787 373925701 71372401
295284844 14478684 677623377
44549453 319620520 5516497
80296451 19973233 321132709
123768756 445334881 17788971
376455770 438504669 227583673
274178009 571931649 145937800
441916966 318771101 6711693
689575624 238551489 476720001
113078581 831003472 57990605
616905944 489858841 246345386
44118078 112855249 190961591
411576264 354856789 299259577
51853021 318399295 29381353
701255611 206353621 533017225
151297259 32645417 449779996
183919285 151668357 353655221
148178416 294626389 225358415
183853099 13363841 535125872
174936015 133223221 371431957
463230834 522606565 204680545
178021677 391645541 184704601
195494943 75309135 457895593
349443967 668451745 119929337
170380061 452191972 157548691
318681117 238948565 356198801
114996701 310817260 194975207
630093731 270897361 21224529
285160851 272105581 312937016
353457721 48166827 33954277
36107353 16454593 213663997
322179989 674384530 113996219
243959377 175854550 379333921
60100115 418702325 16934871
414891301 14103910 795853990
288024082 362757751 250005129
75194731 125786001 244493665
492362562 239592977 435565951
22847421 350156521 90964945
440131550 164586401 505717791
442074322 306495905 346245768
32832921 338316759 106279533
462742865 207078637 30759947
508562271 135147286 565316983
320721485 264587756 335928321
354127852 509124076 190621729
221382529 162023485 375124317
54722869 32496322 254085868
51766102 229455161 159602961
432800761 93052143 617647867
253452319 196926184 9797773
84858340 469636831 114731263
40772901 527924406 16708265
615089853 95630481 687917159
573581980 88677558 687886499
339580594 605817157 143111405
57001030 174632239 182856601
589393809 166751005 558083543
272149312 6136133 675726656
552150199 588056121 169899841
81467821 727472737 68190121
137140123 353647681 188453767
189961623 89223101 433189011
333585415 37682101 666401499
240642817 227346846 327714101
466020605 70760383 679100323
37878751 8602353 225316351
400905604 611373988 146216015
328803717 532485550 175024861
151528224 59284873 418926211
274120357 568447777 147478477
856917601 152475097 15378859
20270097 228377017 107129776
73215771 648091951 73772782
189033625 812552671 64557336
406594345 337649124 45597601
14584701 145874851 5561746
378808961 23474655 743090856
674179285 167659649 578423698
84176737 326292877 156327255
73624337 588239968 84308225
26004169 100566278 151224529
531069472 152981785 556092819
293244841 238341113 346846836
21983401 162838081 25380706
69118192 380372962 10836487
92316649 431233417 21893468
81856396 296611645 165146961
8732608 433464232 64900045
463293634 617705753 26542517
26734297 571709941 67602806
19700936 134331713 124634272
94237243 70251661 317185089
124643908 91898318 342753634
313325518 313955515 13577591
324768449 661206775 116928183
796353689 224799499 515765001
459870899 89837062 634180537
360778141 474943366 811926
854316 208694817 53272465
6537065 166080691 81385001
247269315 113810401 449967799
510397261 315393175 359847457
88841727 76053355 303434173
818271601 13200032 966982153
136436806 35839351 423370129
1949234 349859509 55887127
70981735 20900218 307015213
1084222 21149221 58919425
31723540 633817549 63511713
391855129 284910067 354983851
61449612 59944753 250497676
38934801 47726281 206787401
190562401 249634155 279778081
400801 37806543 52197188
909226297 657721769 155119952
348876996 129758353 502856869
685169860 48922653 830072263
112556077 16075621 44375995
28662525 20605159 191113280
355661890 13445905 753236536
81882711 414529776 132576334
365247541 12372603 769171341
137530267 764766808 70055104
42090539 296683821 126673484
389050507 304179329 339125284
191034615 57858973 477268824
280644521 9626413 680831380
307080401 92558779 527756571
938943831 513222061 245890801
36878635 741076933 56977529
188356857 741789062 79138401
116419291 423750043 143254063
11463817 284834618 11766137
75781839 235710322 1334295
366038421 167799173 463433341
272693953 9884067 666190497
50712461 54565813 38705707
551457073 49748281 35213369
695049645 31054597 880852161
177075521 18085565 516019113
450264913 683151544 121149471
212299941 40379768 528278314
995393147 153860623 653804602
819175994 217118908 40299787
61357102 58860898 251555681
197924959 670326319 98947405
53986859 136505567 196116876
53944851 178213403 174462223
38910211 3115903 232023926
254842961 960438946 50154591
47763631 476522915 17625921
155689048 666346891 93411601
190009219 496586091 151675114
571681407 106329592 651280501
71171973 200358481 203206396
303557395 60797701 584344072
75876251 397223321 5594401
82838143 126839877 257886805
258886656 2193171 673298601
138192817 200687537 266410711
132961525 194889905 267223199
15271316 26619391 134764379
116516233 604066186 94313493
226653130 40524683 542619649
41955145 20387431 233276026
10622509 108009329 15488484
267649961 32846477 30656143
153547992 96150220 381040453
20948511 134521895 130252497
13373021 400416337 72701695
67287529 298526086 17253973
4183665 846617 87172651
82377627 128237545 256417104
91075309 152341604 252832441
255567313 170557990 391683217
111385828 128237545 45956093
740885446 345801321 360484933
937311409 111407196 722165909
559936381 115407705 629354545
276250780 202953345 374047246
28225080 198351969 130794613
17578497 277440990 95313414
615777289 29612823 841395283
78059929 569984416 370645
56652913 532485550 85688401
74424141 134324385 27312515
653420769 276855417 434385340
335423089 752876251 87283441
76505551 160125585 231195787
138377197 323200567 207092081
1739593 203774033 59963201
457641901 10503361 843855181
699947879 38417821 860473385
51663826 500375527 90955137
190956736 93359377 432976908
94577219 82240556 308103685
722736046 95917501 715791025
294577647 97684693 513425701
306413721 34603689 12814057
421634230 922635001 57416885
222891317 311127960 248064961
531596289 27371597 818210405
63293969 442047611 109315921
209325436 552992733 19337635
158343181 309807791 222391057
325080061 150511656 9265257
207959666 125540665 402554749
285923691 346505848 259380416
95617071 583534491 92085856
326145751 28086385 687459475
13693876 14830777 131734705
179888731 698810971 89437765
299221084 154667185 435851781
156044833 807296500 63243055
303533618 125344041 478396986
56363789 410714083 109661581
769639630 559746001 202103049
892502029 24078006 949526998
61803921 110420920 218356574
132389611 559393077 111442971
54639800 131661973 199243890
160612723 392015889 179145729
177250263 67884769 443236204
265905541 25047162 750257
550854081 97323062 658810716
868172131 781357165 27602194
156718621 64561939 420795118
3734983 172542701 69519547
582556816 77772853 707675475
568276861 346908459 341698465
91326721 251432071 194102737
692313546 322527951 388360213
116815345 128385316 305184931
132627571 182231361 11984145
10210069 459485473 64533005
6379609 827252041 46539361
540783307 8577921 898184001
226015489 382362214 215575613
324749481 190413841 411662223
15367841 133190626 114133895
263009629 785682714 74152898
130766714 100129800 345993025
435279065 97486585 603798105
499623915 37958145 775489376
557371145 133930626 595058285
562939265 404317729 295665769
371967729 172467711 459979329
897225776 36748206 903483841
179394725 701975737 20801287
220487697 1669219 621296677
301418659 628958950 126567233
202768801 582672748 121942616
93419955 258755777 195125843
322957054 775911951 1666057
140526621 322527951 207911201
50133701 195798289 162920566
81778047 305050681 161982616
5176225 518124361 55147559
142665719 11078920 472789634
493794037 587407471 168572327
184335384 483621733 153554418
223560373 815211541 67566115
141906051 548418281 119407521
329652975 501570546 183721873
177665134 587560393 116031982
65147011 35948351 276866441
97987499 219693041 221681985
31634323 172796765 146855515
550275877 58190943 748823011
175495951 52463191 460849329
323554846 357046769 265150270
218288875 593034278 124760176
495163527 144921031 551112910
30734161 148711113 148592515
534508611 38359355 791835549
131503158 582117559 104411674
468538246 163117991 519224681
452968256 447730521 238861448
1689174 90665595 42864476
87171380 680500081 73385521
154822867 404821453 171549709
208129779 163030186 359435713
99552853 135274299 272520151
83793313 18728593 331305211
21235249 11085601 165703036
31675285 760747758 54820593
203328682 45609159 507512116
176375875 53321883 37958705
171282895 151819977 23987656
591384861 504155820 26253541
186473235 20188323 532065857
654530278 225029745 491751361
30217951 89604823 10002277
78315001 694486633 69726210
146906950 361123540 184846726
113346019 189698194 255422881
6157996 6851563 35203201
441911121 164996481 504329637
355719750 32645417 697929965
113566353 320566001 188043041
431013935 255180901 37795014
866639617 10838248 999347901
80534341 19420663 323810941
587814447 261516951 429017728
1364286 981817793 19896
534745608 153634381 553951963
287934821 993430 34116030
11159737 8113931 125371518
634877326 423625351 293626361
105945881 214499851 231960385
1613973 86795938 61960573
307747185 824356209 70007911
67488721 683294601 32895091
306188896 610714033 138902779
368264170 65890621 622540837
619330511 188597046 534141271
16902401 79788591 126915985
436843226 72179681 653325467
417953078 438067396 238655176
48733904 571586618 75315231
35395999 17294987 209371531
324385291 37771957 660820125
185865289 186416161 321395257
779122761 76493401 4482391
215446726 160366609 34034017
3130541 247318145 62621761
173078729 1412153 557246941
196436924 540623722 134363853
58470209 606630327 75696001
216908875 20966947 564168836
5964149 327104134 66112432
87437821 36695005 315107314
524458501 963059176 52060821
825020956 6447617 1015679869
436489825 524139207 203206396
138654891 582926198 105642385
405478001 198599745 781915
174856915 849866134 30589837
529087051 105277573 636619232
138838182 565170541 110004045
350193967 492430723 193664069
211103740 692778633 94212154
31890129 303175918 110402218
70794551 814447621 18003531
471507373 370952977 299218921
193609261 30705220 517056005
255437723 983557681 48058126
210257272 801685666 68003401
676890397 261475951 455558951
189762014 90597346 4008301
132463287 120743581 333814813
33552955 268429629 119255248
144715222 191338955 278489315
266067285 757327455 82256697
119497 148428058 47552251
688129001 10652203 957677272
51880732 368078896 116878004
415788971 779123044 84762288
63180001 741873127 62163577
41384861 11758631 235676121
806665879 22929913 938782694
242880313 657205455 108043085
240761717 2193171 642462771
10368816 156268393 2718607
124058492 350102251 44196545
502116129 148771884 10881067
361739971 13412693 764820277
50260321 76582683 16141873
80084161 379338213 139275055
84242107 216328285 210014985
190791693 151605507 359201704
59784517 865720 298216843
595600138 188510417 524750227
20657806 358698529 86548193
27017329 161711905 136461937
511083129 54277329 736010083
120136385 187324875 263672590
686832158 25759417 889699702
103400941 328185276 175202091
106972678 101488765 310888241
423815251 666184890 126651436
2826326 382801929 57278384
478395661 570524931 179853481
255437723 446659127 192263237
204184773 76066943 468701636
432220041 89745305 618002960
20815261 315240028 91389043
104376482 17687661 22100785
487605142 281684302 387027257
3388673 18582138 12345355
465968757 308359213 17998093
274288026 332923597 273357016
486346061 35388001 773501914
1612707 538165127 50253022
4808536 82860621 34628400
381234898 702816573 9757273
202168661 395436208 200242813
55334133 433580853 105988309
261847069 30342601 605028017
63042409 347396011 15420142
15177669 621895548 12455847
414000646 500689729 206361541
95138876 337734561 14315576
79484856 358656791 144708481
68066453 33886645 283598617
83686864 202725436 216816964
32263291 118812536 157681861
556868131 843235201 10402561
479852029 514818865 211904911
163159655 391319083 37626991
236783639 920551425 53473036
181457329 317225400 230854926
69982813 244990495 32579389
20770651 286584981 98790101
265973049 75976945 527088961
222515096 214265481 329179059
760231997 337734561 376365178
111271210 602607065 2944593
643035672 859685117 70379541
163767957 12354241 513988193
162041725 65451592 424827859
311765026 410498193 228603761
102190606 442540895 9510073
9654685 379539791 68460389
307293559 319620520 297228673
70872231 166986631 220684705
625167541 2452313 969899008
440958225 626175867 145508980
94856359 50513721 330337646
231726790 293051045 270409679
158209475 22176775 481618291
47816053 113932317 25272526
328839052 648728641 125736261
139150441 257214790 238957750
444276175 467715386 224900833
38394721 179128473 155227548
398426757 92656521 595083553
10955924 400715701 69029239
62766309 372320716 33178016
18559130 560942317 65042947
609598129 147431368 600213519
30710506 240407041 120529051
86610945 87335401 288623533
72951481 60562261 266934010
618211956 29085011 845601571
103778977 137217743 279906481
443264641 369834893 295423843
228561715 111247297 443425829
2970751 269304901 5388436
711402641 489437851 255347483
56051233 165968531 182688241
14547916 287266585 86127001
483252249 13110921 849601936
916422187 419296249 325440193
143448833 7600588 17136536
287644371 77381725 534655359
149416448 366756820 183919009
145389033 500350166 2298297
414598031 42365176 705622724
261697213 10529471 649647484
32879089 791337601 52636986
82449247 13264285 337119851
274441921 24176741 630841329
47306106 545068553 79651765
77840167 753679977 64263690
160827531 38230831 456955445
709063718 97456521 707991571
452045566 161472427 513453283
135797733 118826446 338380912
768561876 21072379 929698980
366220361 605041417 145683598
147509823 445697377 153401609
132663961 149396461 309673021
560389324 717119371 112516759
756418259 463867373 276569551
129693511 296967541 5977801
210157025 258120001 284968286
392351052 34168813 712596501
74280215 751132517 62897383
21002512 132859181 131145301
3644857 455562522 55412113
536602159 43964051 776535433
419418681 573092804 172009279
90331289 107331061 31878949
447054535 877792501 63678065
54485079 5330956 275495221
225001159 282693601 273475301
71695233 657205455 72437520
25703665 521860087 17769207
41328193 375496705 109407867
283944661 4942559 1778850
216425881 26381503 558328289
171044306 22344145 493423233
782736449 580453402 187031395
233801670 408041551 201579323
36076365 128763916 167547572
385976449 487879374 207008166
352299696 927920435 55133569
165935233 974280421 48035835
243950103 1050381 650156176
211760518 351677038 223734595
186041913 23423437 526802241
648244249 346836857 351344683
71425871 355516021 135996637
147986661 66030897 407330985
138210601 519854005 7440556
98574417 81369041 319010875
209896441 171490951 356040037
482381569 51053133 729274225
130772881 118375309 33912869
208222452 695609761 31483907
102684919 461113429 123159430
462210500 339892123 327442717
293831041 23566721 660294861
258983570 680222957 18517965
13165198 5830915 134184025
395446661 363001701 42468751
357095881 224490251 389171441
31513009 250062561 120368165
56961608 99358951 220175229
384035856 465670789 212699681
281654731 510010456 165554026
265148093 343563078 261811090
445433136 238477123 420113525
541422713 12912901 865231081
65116167 414667001 118120081
111744381 66054385 32085900
260937945 672504241 108762539
15376459 586924339 60739977
22871351 248707441 110283517
473974501 57835273 709678376
5444146 163201501 76065511
391449313 324164625 1264693
137134339 384209181 168212409
36646315 344357737 110611337
704641173 196724865 543104449
295127253 33473441 639894526
219908661 177955756 355009876
326971576 349297539 270410596
460834401 150179905 528867129
223979237 8923041 597749356
69443683 602919402 23275561
198611205 470919065 5792265
297295541 311426287 297076105
270792193 71265020 542301124
787650969 311426287 414477631
366993601 24819833 730657621
231431401 26464901 28576513
93165796 233983543 206970583
85410289 5608263 352799106
76765558 572473126 87814497
340247629 341707765 279703369
426656257 73948666 644954721
256200565 828710897 66291853
158470001 282113976 239227135
315846261 78507469 34343323
345313928 66603955 22809099
246493853 352493377 242252039
510140761 960826381 52769146
38550161 333960084 116502478
854009105 834991949 78856337
41362465 434943281 95534257
46787806 309295721 132357687
530563019 200877832 488673169
539985341 322835052 357338177
347120861 663124015 7274248
704183971 844356961 75157193
298349650 82447285 532653354
28528201 50278145 175564261
28768585 82618395 164005864
910334365 71765181 802232701
63997777 430965685 113395969
685136617 491467655 13550428
332908585 274139074 337992029
253556920 75248041 522625973
372721273 63825808 630887086
94322089 445169055 126418717
230710153 63201477 522339585
67787523 206423549 195936498
466454953 335214979 22655534
64012497 601448159 78004529
570422357 51229524 767705569
641583881 336176021 364771209
21983401 382142606 86818601
792432337 5366778 7057441
808897801 688049209 133097006
78632056 65544101 273392445
463693765 434553013 18720253
917114573 159391145 639102753
489653061 586933 912670696
709113691 351340417 349967818
26119006 27236417 176656906
475014313 336904641 335423683
76891235 26320609 308201951
775586263 350565909 362464814
323521747 257707467 340437009
118899873 61768152 368040961
537575466 79169287 690766913
608817001 111322821 651976794
96334699 918435551 49708031
188601733 723815413 84467685
213558814 285821041 266514781
356125001 1254881 788370121
846751781 43714345 871261561
4292089 42340813 10749691
358728247 163859578 463776202
56377007 572464647 79161798
81197611 278250593 172476204
210493515 97551517 449723233
184148425 809732236 64701610
110659733 17648067 390465009
26196094 825406441 50021745
388703419 711353581 107268975
55466005 264833565 157973209
292330101 318280360 291613591
23347217 20636358 172423161
165822246 849896181 59337640
407221097 710077624 31200577
154346411 166328641 311074513
121554676 144872983 301347278
7520020 23467294 18831385
97987499 79192196 43012192
322407573 186407557 418452451
21791756 15416017 168302289
9129536 55538238 102329461
34267801 32430709 198933629
701124174 12085572 955916587
391018519 185740906 454580686
923118491 389539257 358086403
62708881 509723201 93017437
100717661 190105039 242252039
371246098 21398626 750411893
258191361 225275281 340394671
524054081 68300233 705280741
99518750 12547609 38931520
932570421 98612119 6680404
546091806 254049951 5416481
772035881 104068902 714176751
120766234 108071041 12322762
43057 305736793 9547273
35151604 180368602 150083080
71196018 36038581 13251806
109983693 638770981 86002177
64178346 397476724 120756451
6270419 19082779 98244697
79178881 220814719 204337221
395916753 479074609 212759529
31086849 230282326 125598257
10100959 114590137 97387921
36641567 844707202 21197073
486006785 502262281 3834041
190281817 313166719 236513509
93488350 173583295 240546329
475842697 278716033 390234762
175569746 52079006 462497437
307625389 137326645 468245203
269719137 33633013 609293967
425303621 505166261 208798249
629330731 239538806 468245203
760062048 89637526 739203085
94907233 679566021 75849859
45025201 478888541 91216473
62009065 304856326 22961011
241724598 317935801 34355833
79663177 229412751 7241433
132790785 40455948 411255733
102830465 49912321 4939509
340578001 6663436 755030019
100810061 527924406 107552237
696320389 162954106 589085729
59030697 98007409 223533451
10447617 127101079 98325361
733016752 81427384 751133377
251439827 437376732 196593157
432520717 93397851 616262767
648758269 104692831 677437207
26441759 453831253 81825241
498577105 63968611 1641851
217545094 186866776 346823812
67781167 641939601 74486467
515318833 303110271 375209857
411962637 63980686 22898311
428842081 425057121 252978359
28999181 194204737 27234069
271163171 191830981 378597231
95778813 87881489 308706945
623954311 295490721 408027673
13833769 89123048 115403685
264794361 19763758 32032766
13076526 430449553 12103384
183254489 549054148 127735831
29873098 260651848 115682041
134661321 187483141 19569407
550651291 31770893 810925905
81103309 126366900 253470734
651842610 17397623 30425473
78814177 270332239 175101197
113327270 758784664 69246289
149843127 9133853 494050057
7886761 111559548 92288241
36221693 403693921 98400349
356883517 37616853 677358541
218434217 670107176 101341172
360124165 198076555 420324385
92166297 509077377 107234829
233354207 199588057 350628744
32119126 150218489 150828913
66580125 160154325 211889217
16736266 24341927 140290111
72257951 35469441 5193174
192564310 439142997 13034305
50730491 131053105 192649276
250630997 362010626 236164757
56650990 111101376 34730671
742597333 197307111 9265257
2534599 707119015 48766573
274917919 74570297 533390817
207600823 768294825 74531509
22885672 66595852 155852211
152083232 256162257 249409937
240942521 422863471 196855600
14553941 314942831 83959443
556148531 131089798 594041977
202401865 641519537 110237471
319862170 695609761 106308361
791834065 214051279 533708691
138679561 459918166 144206810
437034873 315205885 330290689
14026732 232739113 93602209
609900581 154352990 586299331
128931826 244322923 231400720
191963623 167285413 345598957
638342542 261118747 7382211
61086383 111937792 215967709
68526921 549381318 12335047
443347526 21117007 35306067
612525541 164742991 567309785
69241195 335286316 20624086
610549752 215058781 497944897
847187209 675362521 34224174
522346798 610920676 36922264
110699741 184580581 9354817
253929299 38970175 403950
611417 28441813 54799561
39061111 203666281 145595110
65808315 16154101 293664169
613567495 950884481 54319906
634723748 394091833 310776537
138954559 358372153 184207303
10335791 576382011 58488357
229551180 979633246 44273809
57563716 217914327 174324269
44493061 18780817 239293363
32391766 52637420 185886041
197999506 146890621 10298839
172833541 578206960 117249391
40414870 9217297 233757601
50142095 16102945 256392454
531596289 56431369 746478325
498675757 263888560 409253989
154636556 274887931 18426857
254149003 370727607 230554028
369158175 811394826 74311501
224626689 887204746 57022239
379184087 443296665 226771501
371063396 58355192 641315171
77882465 91553646 10590772
357037123 44468587 660489173
661844361 4703565 16755773
435343656 268760801 387734701
535844123 545180689 199179393
147542251 9183924 487460161
528896665 34387684 19206929
45046455 2588761 252001645
83718826 18207905 330561197
280992976 488446330 175141051
247932091 206090623 24192673
587580173 66876525 27589
1037218843 103285081 747734634
808912331 881243185 67648015
32203132 469636831 82108000
112943517 173303821 268379691
269953041 443070741 198675233
31487345 661500757 60857911
1038706138 375910906 41042993
412950990 15622426 6476149
337379757 293502707 327072863
429168013 111423826 15985741
159147506 19705538 489161350
242505361 29286401 582182873
93575863 63182316 35598391
59650837 104918569 220206049
26943247 112935109 146962459
295748525 512144045 19322065
42840057 40053265 222106106
789846301 67378414 19135513
782450971 740770521 108744373
262183783 35565245 18410324
209533153 98771212 444226924
100196641 185085001 249118133
160990627 418205144 168533233
2840269 150085763 67400377
389709340 113932317 556115221
210899331 233715973 306266143
400801 118428387 50757701
290815273 801140985 73517357
3514854 46729319 3940249
142580257 7395376 476232359
85651711 153315477 244039447
87841201 16019271 25922636
79445451 276856383 171976715
61947211 44447989 266254715
3174990 46488025 75924166
538224119 531809983 209077021
208158443 239818111 297589148
516989212 541039346 198675233
42868034 380177578 15476293
674367409 94459543 25060381
166223959 18040531 36022039
246908972 285363601 282321961
44196225 35198709 226115254
538060615 224832973 466669774
5855481 379418673 61987346
83827981 203410165 217704565
76190222 648604881 75497200
100642041 672504241 79002241
430104931 61298317 643267
675335064 723815413 44629930
122265210 115400363 321792211
54047695 15870493 38488296
243373719 115247291 445409647
76646571 181589233 215872737
49115851 540082581 81361153
284361734 62261681 573175589
185390321 682309530 94884385
84232449 369631003 38228401
304734921 294476721 45627301
311410804 197665110 395565607
634814112 105765962 671002751
56042608 2279769 282733529
177472396 142355053 356592688
68018293 119368705 229733026
173967718 31840431 487615426
163843217 6757545 529115603
761391127 222055609 519279001
591936649 349297539 341987983
344527561 420854145 232808562
116403577 358804041 24253981
7628071 343360530 66736309
86417058 305379971 165649096
8290859 906663170 45796333
249057113 201030041 357642001
812228392 145266169 651029575
339962707 309049159 628309
110429760 50133173 367208929
796999292 752636105 104190889
353467003 154667185 31956155
91767891 281892161 181085721
189037927 257275825 272855491
432263795 447479929 233183518
531050611 186714102 509863426
159919378 556531117 118610233
960593351 647805677 159867001
189600202 120990282 33636357
178226157 319570751 226169917
106376661 477729985 119457105
39394851 641987226 64802305
646885653 92973907 699196312
579549763 215400037 493719250
95193 140202067 47383865
236204851 43619921 545665741
695246911 76298131 759054696
311765026 347342913 266919312
43780587 748490365 57120156
469645593 545660029 191145607
2264076 715241512 33366916
38138929 444388969 90832183
113553801 59507483 363247822
35349679 76886797 181788673
749598211 306560741 415440293
60189 259249121 23966921
492958397 199282308 483360675
8482737 106290381 95043796
189609037 405763933 3973000
517036845 576497405 175012059
101060506 22176775 365248178
864040321 448981116 299419053
96384548 1131285 382391113
265498358 131440240 446597425
56340493 304416626 142302513
15614087 289134792 88803626
141971859 301295499 216758635
255843381 33753821 596543956
259544815 205713595 360228029
217835393 289235346 264068245
494489821 568447777 180276247
403209447 344476849 303398557
16175553 741281605 6376684
396056900 95590393 585267840
144727551 286651777 222863234
12162724 252466278 87172651
994801 69387319 56335977
141515137 41603431 420016597
20556325 165979745 119796205
337804761 208447240 404605631
333251676 373806013 260267305
9984080 188850168 87880653
360722658 373040 796800791
31935937 352577505 103501729
589945992 81827770 707570809
279908659 27184077 632615937
177733801 263781169 262598617
696888481 217298381 513357065
200342593 461951535 165600793
862819 248671441 52713241
188655275 517652626 141765370
202286176 603414501 117238105
522805369 109373487 625562754
441996705 117507497 705418
787543 41552849 55920490
226822492 220443625 329179059
83529074 131149096 256163436
216244146 270007676 283950431
561944361 444116962 22110236
712887508 176642853 575063549
427627318 28192238 36243991
51590576 17403341 5924973
211957237 637606061 113556171
65229528 637546521 74089726
50559166 15520231 258890815
242207809 645679812 113112001
43342531 68859885 33272721
110364598 519237563 114522006
826921639 75286817 783106422
267815136 252466278 2873863
217811483 3780547 8532853
219596066 45960541 523668737
598025570 325198321 372264547
215233426 34324527 542760919
269522392 763007365 80484685
521276773 759117211 95258499
333079825 482260528 190081159
206813440 171873956 351882393
132127381 127299811 323604176
308561 21686134 50170121
434489137 831672029 73086625
107249821 63217865 349773501
93744631 116117065 280407044
360045979 179424449 443236204
35031040 289372677 116785065
651189827 86463658 723053773
471572209 470235481 230277826
9188236 682364593 10914696
2948876 706793806 5792265
725817145 234907081 488632561
164644325 519698261 135882433
129005041 163229001 295000616
46249221 784191409 55256833
366571959 57450641 641128489
166428437 314500026 226305013
84829201 442174384 121379070
138026998 232264583 251264999
693994393 68859885 778829888
743821 263914907 51643321
124200953 345892403 189109117
125391682 25380161 415951034
558794593 14950039 873025505
290555809 193135651 394245376
48360176 301986571 136935681
25692521 224218933 119742625
58227821 13004776 277619497
63268591 447195610 109101759
40875087 36511826 216850705
630287827 359866163 334682811
81833049 954484804 9433001
99158368 446099146 128670186
8622 49672705 8062351
171639265 226590961 14347121
261676801 477938307 178427137
678266629 282915073 428982506
13287603 45976357 121124290
750779191 86260681 744235686
221829853 27147996 41229917
40995076 386474518 105623701
818301256 7293153 1005385935
940861 825955131 46251637
438754780 964477710 24759739
193107526 343238440 212769144
6840697 760747758 48806961
127521421 409947277 156092721
276425533 861452138 63217911
178394554 47759840 473311547
258336331 16300549 630542428
3690918 52477433 78486673
116479078 917030647 50552171
116357887 435196357 142867396
253052337 42597433 737439
378613417 527390982 186672031
40617804 429120391 95874417
3528253 593438392 51361413
758688689 330366913 386453507
33345313 585666833 44185351
128588001 78507469 9887319
43251943 93538499 196368550
424030954 46641721 701929801
563963659 451970221 45347793
40255047 387359281 6711711
290585327 712314217 99047408
902359969 296611645 438526901
516363571 22041181 830629397
53106937 135960935 196568947
10367218 4032241 124696705
147714416 303295600 25965121
106669021 358674853 167030845
155449471 398687251 173952388
347476095 767922661 83757169
6335225 233025273 9245909
326846231 190173136 412354121
334352664 804492021 75788977
514685021 5482331 41482997
250974205 214884271 350406913
288624106 223355809 359282496
103251898 608184125 32213800
26418191 470467909 79768081
331856321 7004752 747053584
45791771 793221 257539217
284024546 412168870 222582193
219725601 43714345 530284945
706293667 231136 1012608736
136743873 462275339 143915198
19724174 273736703 28268194
120692404 827789601 11595937
420453529 207517173 442426403
125903601 35024983 409880104
86156641 130009853 260801531
729349709 466364193 274262913
88055665 80203641 296560564
684679969 13257379 938033991
137568912 12000097 458932731
516722537 193881898 44365821
248913284 479074609 174548818
23473701 69574951 154605681
157459606 597693133 106744438
79453983 230695561 196528801
469690739 118114592 32159401
40133355 293701 1230717
499623915 22699789 811047018
436565980 209379946 447231208
398984910 124756461 14019721
376478737 10949821 781525861
702593713 289097801 40394797
483515719 265715826 406396721
149542701 492131553 135351102
51590576 374192719 116402177
595663223 306560741 376731
453497441 110954187 586170273
514734337 35399525 786206669
170826609 800446221 65155961
679282496 461717413 274611435
119662975 834327061 58001590
699469609 98557837 704182441
378394857 486489511 204719763
731920109 801685666 87548581
169668756 14255401 517056005
473207617 72034805 677463523
387552171 138979644 506424113
22135657 227120257 111050392
1242837 39777508 59442781
7014074 627691483 54235045
233029309 1005514739 46566100
64404963 320664982 144129073
337610124 244098416 359469082
42366391 14035533 13415872
22944801 738876979 52899567
265973049 13514005 13870429
464333641 364450159 26046322
544080871 35341768 800679687
55833723 137379093 199110071
40757572 182874277 157645370
187212763 308982129 238309140
14024743 312307801 83001057
722324051 790881212 90920611
87568144 397223321 140434633
47241301 589472281 72973386
79604308 421705761 127268785
837956343 343722598 376406773
384992961 262158865 28790869
707987457 414047566 39225894
10685489 887779441 46544037
270500041 54544729 582379465
22406035 461356225 77466317
629240727 408811221 1646434
503805416 52636387 737028847
98833935 425596501 135664054
687130413 418907499 307451845
428097276 49912321 703141897
72877435 448419944 113716541
203229568 251455465 283095593
181436371 644493501 27439591
50331201 745170514 60018003
85958185 164842197 236402466
468783184 367187401 301988737
90256537 410535667 135656641
273139640 422555093 208663541
275642501 383857451 230059754
431020777 90240577 617068606
346654897 56644624 627032881
247684767 853883925 62064121
420658291 418511913 250730821
919768761 408563893 336538910
208240039 531826241 139263745
174201463 140975561 354265273
22456117 15383248 171331129
201651881 390776401 203170745
169864267 666024376 97566122
229910521 62945956 519479433
35424141 472769587 84816201
22950691 441232677 80906617
109077681 462743201 126627441
84236904 422288992 128922143
15003465 571665451 62209859
393241717 87424376 602028577
413955709 949805747 52552237
412381099 4792897 834717238
304524993 190761201 401333602
154650001 68389185 416703901
451483621 53755084 705916475
245879505 11346434 630338017
93766297 54683091 326752545
403939433 110288503 568533453
216676540 134792841 400968723
1300657 455415160 51551579
2650131 326454382 58326013
225132242 27552545 22992871
126873948 439074415 144555279
29138177 169568337 11063735
722417 286002832 51364650
17629151 624203074 59067361
87104049 68427178 301200649
247684767 171289485 10377719
158544182 119374540 366110525
27521961 78218293 162895601
569876369 667686 957994558
469690739 746387461 95857441
5483845 125142121 79808767
117823201 255328966 15329131
213118971 879939256 57239911
38498032 324577397 117525863
269622601 72733441 537048415
372084963 62229333 634180537
17605225 196127608 107431033
755195206 340608507 371022757
50786439 599510377 73901409
363950900 20852011 745278197
33177585 280651402 115530571
148535625 15605575 483158621
795970396 617887508 15585468
49027924 80590279 212245429
387259761 395575277 265511951
23930017 547865326 68661881
15146105 573769923 2722969
700556545 264230764 459902287
234580309 298541217 266198716
810678076 17887337 954599653
55862574 273871144 155077201
284241697 705375535 99897817
124611885 14638537 424264561
206236402 383318755 208095301
271597787 108785421 476961304
178742659 155595511 343041441
1772031 111795146 62715001
707159587 591969849 8141463
24746513 643507978 60346495
41450191 657507754 64215013
95989408 331014045 167108577
856005121 28912481 925214951
76486401 125186517 246740851
18363349 373530172 81189417
23492309 53208937 1374121
10984330 23831281 17900037
411408775 240216716 409726001
78936400 18735976 323415025
251198001 481624781 174305251
737217790 25688931 909431769
61590354 280531884 19513669
690850449 275149001 444368881
150857569 58434294 420923749
118441701 223509001 235149409
320348281 14255401 706796755
546379054 437511595 262894642
3774961 262744028 64926537
49295039 146115796 184388208
601663141 687357334 8398333
427986052 44430237 709896041
356223908 420956449 2262027
152583058 452236765 9720271
293728815 44012788 37036261
23197266 448591661 80735509
50599044 10589481 34284481
69743697 561046326 87046637
207802801 107262865 746159
17853601 66379103 137030289
136256949 39304080 416481187
32547341 319423240 107583685
189420853 872468521 58366132
4887520 748543206 22686511
355363282 414828616 242729960
281448952 186336046 389647841
197508517 321482410 1252945
58845661 116977776 212546664
37133053 203553233 141331926
841408201 332323553 388782721
536560015 124193697 45151185
294789217 646954540 119296700
391927471 30207081 723530179
471052191 70004386 40432465
452003413 34835241 753030593
359797771 87034189 580005999
241044337 942292021 12457195
163601261 433740989 164933927
656541705 315240028 390932018
249754084 106494961 460100601
341760959 200518903 410594509
164127272 226894092 274541532
92287540 435576601 126311641
480007225 425836237 261734353
49445665 31245724 243923217
420607846 52491649 689625469
130420729 529031557 118961911
454334699 157115719 519176551
50936545 33147465 245109966
2438445 436754278 53951481
928026666 28894041 933321273
113712597 367099466 168381151
12568531 807828451 48003640
304874142 379686409 244775545
495393227 24392473 806452475
159980201 183944981 303611846
129858881 14480625 12927736
17537986 121052272 124039737
210478321 168505008 358501196
228650375 641519537 112412953
24855429 88431221 153508259
890902205 583629021 189885851
17527535 1700349 153690902
443767861 35191025 41601656
132508426 54238114 397146311
57453241 891372025 49575673
527768283 23553505 26533669
81937791 762081136 33912869
542416001 293114116 387587353
428060401 572954049 173580460
110537261 426835445 140605245
45627715 208171405 153535966
258543325 323113298 264544701
396567961 10546143 801114432
428391711 276772343 378176572
12861448 71911786 115000348
147365581 34830247 441680779
448729891 558908551 182112384
303636741 47296701 31998346
767481373 188998987 564588625
156129049 607206511 103673016
267125959 299586583 283486191
197542003 527924406 138387804
8922913 40651489 107368249
5515070 7088771 96419331
23607501 185188669 122528683
99358973 325762417 170981371
40965445 370499073 110089113
201994846 8670273 577804582
500854929 462275339 241770101
8407153 57760849 98860999
265123006 14973769 641358593
738056623 86436778 739355605
13867619 337806929 32997531
551686091 37345211 800331601
146669761 71136033 402820237
284520736 263914907 321963490
258740890 258903099 311707056
86421352 777260023 24397379
124899613 291452503 209657365
15466696 18945361 136814491
381308513 483438277 206912327
525948481 48795475 759249411
585972282 236615108 466229506
528916225 397697966 292838401
403496854 160064241 491135961
252906760 301574041 268407833
39756949 470063144 87443981
384704599 294321785 344580545
644814743 656824549 144197743
64286938 34877541 276569551
808476321 71082364 798571077
156446221 66689221 420702598
552178153 641519537 150522472
309418786 486430249 180764016
181974517 47385751 474970111
41040585 173747183 161538343
6524154 411590977 61069737
493831052 532384141 6773401
148647127 489072346 136859041
80797321 464560825 17847055
38514225 171470825 37259965
194791129 369701165 203049496
162691552 10844311 517494843
54067661 243313721 7792201
80583082 41372148 295337193
119203921 151390141 295665769
808790879 30838513 907990885
230766355 284977711 277139590
770140777 533278941 22339945
732157606 455578481 282217945
152572008 81631585 1341541
130468626 145169752 310373473
246778749 195014128 359360794
150265438 218995905 270697054
201575494 133604705 385795134
85603701 4363561 357921895
677479137 44094051 835293427
134806033 331314721 200146605
495741601 101517457 623401371
452934987 343614692 323047983
552703009 40206916 791620713
106061281 44230825 363292442
336419281 19433860 722877136
299296073 43057312 626707789
158048291 697771556 87388813
595012399 172428277 549397413
20295201 186256841 114228500
6346376 420795451 60354043
284932425 303475226 293074496
281167547 234448051 347413636
412670401 507955833 204000904
40717761 17893877 7405625
551829740 595820941 14772224
519108289 192921693 497743441
313726195 241129757 352629241
571601907 25638621 847792961
726258961 44117836 849766609
273744121 289960021 291214760
78192581 241798777 188820921
864836947 53675961 852359761
559833121 229520679 463738766
8121871 83698345 95601199
29349046 32406970 184439617
971923401 310165711 426640027
40709334 126180839 179252074
565848517 62028275 753163001
253306834 64689058 545034229
731179201 133678012 656490853
562091674 70801171 724739537
70538209 94748821 27084916
107124667 73956876 16604092
354804286 160738537 465804705
206702746 630152545 113672797
124732945 365812891 8120311
70698849 462846903 22992871
177841579 621087921 106603786
592699013 226022692 477617279
730216915 335286316 376353531
220014593 396833973 206034871
311183873 74001296 559062151
12929393 228885013 93017437
177353066 59428000 11474431
521238691 447195610 254515201
119400259 354394899 182554979
119965187 634217407 90820269
24989021 188502701 123737419
489517533 241384531 433647093
734200419 5523039 994602610
262620931 398818747 215421369
530446441 244211447 438616296
265028616 86486095 506789353
150312191 36922393 436778301
104177008 14446825 380038911
2830501 478825184 53622105
420780081 57912878 676073849
356254534 39056431 671351809
228833782 388454731 213700197
314524399 97022071 532168259
271472036 863178387 62389361
388555111 59686917 648626797
74363941 804028897 58638987
216413713 26195335 560125001
929567853 8577921 1012423582
378674633 910111601 6349624
437759119 290024149 15668626
287459592 923407 19919369
407913790 79301080 620854865
6739815 169279571 81376273
122055401 67039246 1455745
303352400 156970142 18817441
125766603 568866241 34567729
40168969 439199101 93511295
276828273 725440219 94426869
60662709 53783511 252576447
14715679 236205678 94327237
4188529 120309841 75090478
66924491 583475817 19607557
416219794 37337356 723165271
7085889 302897367 71076097
81672897 85666991 43164505
427037821 341751007 313699585
31817854 89627053 166192193
57835881 100362861 221019513
379652457 372492901 9587061
346041741 46183901 9477889
243014005 40450081 565729881
400338212 162979633 481198675
60338445 47676619 260614801
270942745 43273213 598608537
720970118 151944521 620990637
970096469 454740481 297051616
669331510 187280654 550620185
78172301 81201402 265850185
377035651 31770893 708251617
129522537 10514866 440410727
201835855 430358965 176298825
218455373 53292651 517464320
691545131 178788289 565118521
386253915 395962946 42060815
238917561 906663170 54750319
312164505 289785 749011861
689085154 714187210 116648575
497428545 32670384 781225921
123628441 161856203 291675382
106244659 233803585 218659841
622053875 676019611 136027129
77271397 241710913 188758341
211529133 550667289 136745953
176327274 87731487 944245
33230805 442174384 36560053
42453541 38378096 221853861
284584567 319847623 284615567
96591905 84773077 312039421
144040350 93590865 373195805
18923129 186033201 111540002
132420899 146830665 309216792
50121256 50069897 230456444
219571801 390532681 208878001
592079761 245161101 451083637
623251701 54590265 792900323
156129049 114080099 364827295
519171181 40706551 773158093
664383394 383671696 323415025
435864996 177402737 480795615
204369765 195965405 328992301
118112361 580570486 100278439
369087119 103793665 560406475
450902719 241281713 419566689
278483951 138237001 2914815
64167523 977299236 46425209
335537692 554060841 167042363
36431153 326878385 38737371
7585348 431482591 61379371
88976905 451541041 120749049
426617689 354277639 302937053
230568801 627211145 120791881
170224262 137728662 359819881
424124731 645841759 135000493
235339919 15904225 605837869
250664571 266244661 301633409
141439593 534602357 121520413
372084963 255522241 373252132
38997245 235758481 29562639
367871401 379508833 16937809
63800521 799824535 57640753
67407055 1607035 311553761
966218716 58381816 850973995
59365431 172607889 30570577
229624781 407525593 198933629
454864451 85960067 643054751
165285576 295739521 38583387
376049041 586412267 156998993
265190941 81608161 517138585
389750089 97157929 21293101
166196592 671078721 96073615
87097334 248361121 16470077
400729601 256246731 24936001
216140732 271518721 282993722
116513741 349923457 180295321
8680201 409324501 66020527
97601950 223287091 217460713
1418889 299294753 54580109
186085761 625494859 109024917
13348258 27830001 126938659
318969946 527305801 174029110
139957432 193318141 272565463
50331201 103843741 15045967
34021601 528463531 74972451
73397037 832524083 54810977
429987196 78971302 641927448
61484685 672317264 68886526
199372417 48698116 497226995
435136534 487384470 215934765
19860664 85960067 140174191
266020393 522632548 156879781
195632329 74512871 458962681
11052377 615018125 57408202
81470929 203362181 215222225
340962417 605111022 145058149
660411291 212809249 514969997
394781845 353962753 294181192
403666051 472769587 217338733
6257717 258876409 72987853
465212353 127873513 8068184
154939393 207450402 282946241
4333267 115418545 76065511
170010356 9033551 533911977
104305321 252657565 207117839
56988834 52708433 246957526
577600573 132387308 13542913
155638630 231830050 266436447
890777467 326054493 397842517
799932988 336399617 380056903
102335143 153688255 268433665
403642837 166711097 20968715
459132941 467578861 228787361
799578769 96113752 737900825
44532463 3970284 249920056
648618562 25101616 872948155
198980671 598876401 118397889
179544616 761995 567007156
466755391 113638997 587362291
52679368 19732105 258034123
140227613 56822325 399770461
121311829 5593725 431582464
196511008 324987853 578241
771820864 146296837 641795047
255326429 297685069 270384157
412350467 71262521 6574105
81524395 875278251 25800391
135191001 98243531 354371809
61568501 42084757 14812687
201208501 25964641 538326956
449420171 431482591 252368306
276691051 21802881 639409409
19684276 48046795 149572801
129330157 34957453 414751977
265333120 205615411 363247822
227535265 32590433 11347513
5791051 603304513 53597861
368662020 588695521 154463035
10581039 122953146 98876856
170234941 169570766 320511997
351603715 387918580 5533741
170335275 641179549 101618625
246035476 620308521 125858971
379693183 417677695 241307173
441406593 39925043 725578507
51454781 8360395 265181392
147900611 8360395 489843934
31350289 56723677 182949221
206589489 14589015 569511437
23362996 351875350 91556612
498326258 47472101 746097563
214282780 764773894 75090478
71537203 99504608 244886361
93264421 712884706 71342315
331058641 11391953 733109614
172516303 321369421 223490153
14958879 1965997 142512161
230395699 180532338 362829421
269011129 52324777 585131077
10079029 122726589 96681868
6628192 48760929 97077575
260787961 502573009 164115554
267942547 156780811 412849311
205516781 144689865 380133001
321420001 510932449 177110561
683933953 301089525 411754089
51031547 119566945 200096975
562880641 261576827 420923749
79147722 845266661 54008153
22772371 240339529 111668481
643557781 15035689 914953456
1768465 206773087 59759713
1396354 378720155 52821049
778408351 356946103 358432066
118789175 180701495 265042311
594478561 31542889 829242371
225612319 488619541 164854769
186919129 370319572 196679274
170966713 74195983 428028241
147870001 192071635 277653831
83140751 129696316 255873051
107006177 89983369 320564616
435788515 884584450 62168081
164316409 678179881 93656140
148570297 165541689 303297269
243610739 93783115 474472846
191774221 573648989 43073527
670349356 85960067 726929001
770140777 401789169 331330798
419179286 83528566 21293101
243535777 234974341 326306449
183113361 16840585 521423788
160203873 369484837 185787757
473016025 237944104 431198551
22719241 48196422 158874153
4191331 218623503 68560361
128976805 34341553 414089341
139000319 106737247 347405052
233675785 393899929 41945939
68597915 198835231 200668501
383418451 349436452 291118772
95098003 303609181 19873376
116273574 140451865 296281286
45221149 185892993 10582679
5363077 222769093 73097571
255843381 66836181 539940741
94508503 465474517 119836443
238957541 693721817 99613477
406638473 28418486 744149185
181480633 138302109 38565970
3995643 323140577 62997082
17126836 101517457 31584043
164837821 185521213 310353049
20410105 270888735 102378087
929156401 184657107 589930404
19933588 193551931 36689940
445346531 2068507 885240703
1959486 197745496 60594881
388567195 523208689 190771679
50512045 242021277 153245931
438900929 320494028 327184552
84143297 705742199 1530157
167679125 97535745 397177750
86715866 54514163 304377129
387388171 67603091 630338017
220310767 208079173 329167425
74218510 420605281 126845851
440730517 323672509 323810941
92531893 139350331 261450671
8209662 338316759 69178344
392107654 184080001 36477027
223440202 17571289 583256641
476042038 745984 904948493
649241901 144203711 616132921
109556986 599933529 92029790
87659759 79832043 293696251
299662516 391686145 192073
338804201 451441228 27407126
143771113 315163839 214299367
271973521 362278705 242491545
124378651 213756481 11291561
75184172 217276735 200572897
298985451 246539938 340489997
534774241 9177337 45666517
17322661 608559439 59734025
630517969 124333903 16578316
492365355 327272401 346778209
421175926 109334304 583129056
255830041 105144921 465548581
102034171 158866017 264302081
529745404 622840945 154577515
679029534 14796325 928757251
173431536 88144391 417461161
590396270 519622777 222704917
431430455 110204169 580330353
74808814 273743954 169155601
113232241 46399560 372214397
173910569 218679436 288157195
167280938 588390349 111761614
178684589 525649113 135901773
123265076 444940041 142007391
332445916 813541057 72727816
58185481 344429845 131571251
11812922 925199675 46173711
237999849 239100108 318626683
18051685 12596437 151638841
421867202 218452460 818929
520220567 148038606 558047021
142235249 48081977 415741699
1925029 48151335 17077353
272317431 74640433 531978801
616000 330944615 50476085
780733855 170351326 604799723
18360073 385268626 45066781
30629881 210433479 132503905
46683193 8945981 252098213
128442994 289150561 212215919
17010373 71646739 37244701
600304165 212865841 25077779
583881251 287944672 410302465
609537737 18533602 26795549
56481757 46987729 245853763
177478897 285741409 248912233
442674640 230282326 426868894
634623067 616470401 165840130
23500036 96494117 12021078
71023033 896941 325423585
68088381 543374326 90167001
253634688 575958886 139949251
461226613 276043939 44738011
196819156 26882241 531579796
144869089 124193697 341214417
95330643 132902533 268601762
25801787 861922993 48406120
348552232 282342369 4218523
29786721 239816125 35451781
434505745 48648736 710200051
54443495 92267005 40684711
81577505 449977657 2151005
236274070 458249114 181773385
444503305 842736017 32185453
22736668 401854049 13790871
10841447 245025119 83612785
6005000 13849011 97816007
693784456 277842611 442349986
333744021 213307681 393003447
219938125 10663105 591096436
39022581 18237451 1264201
628519177 3608563 955336681
48601773 259190681 14772224
675695626 858847121 71498080
40426471 606729251 68473801
360572998 106591803 780183
33667201 550177525 73405941
40786732 203553233 147851341
76240111 177198505 220063933
614970689 362541057 18459253
6019337 93006145 84871333
18943989 42512334 147218401
200181559 88934797 449623175
124945021 70589344 1031697
771113215 527781408 227057024
16829821 45556261 135904513
112738193 59987201 360013121
314770433 967335265 50138989
626156896 322461281 379333921
709382735 265579501 457076370
73706221 316656481 152368469
284665066 156149775 427826591
188282553 2532830 570090734
28783459 409947277 91681081
110436557 17927593 390152023
111567493 697298674 77415009
435695347 240407041 417912577
753230221 506467149 244449486
195154417 132407041 382638741
725136245 52059075 37762901
140302996 299079613 216801427
160389571 34059807 25937281
243385051 383176711 220164321
192315995 84523377 441777817
584091710 435595605 277924017
370841 53665096 51364650
294291821 265769996 19386948
275850653 124061785 465720269
228238529 872233517 59562719
66226680 5464822 305336746
143655241 331358160 35593785
413533537 327742339 313742145
233070284 260094655 301543342
167921196 136867683 362157265
3123541 469185409 54316705
107686531 51427855 357255973
7933537 184602832 83265659
72709663 18877732 314005891
283448439 6064384 692244737
51095059 34296952 243649620
313254751 29091665 670041401
205574545 371498833 214048573
35875876 225144705 132918833
307562440 19213813 684163523
82032261 82695145 277175809
381558801 441204103 18225327
194873736 595640431 119919731
237729439 150839261 400503049
625849225 150985313 602776369
3691636 247193839 66024991
77822232 23080020 313980443
11304531 209639197 4813681
290881826 11975937 44697941
623251701 25861087 862004729
86217463 36592121 312898713
509664582 113026001 618945053
844949557 42108998 875085557
344381051 136109161 491059117
649498577 13697399 918103177
152074351 524405197 129717633
784279196 69387319 36245769
430456465 513319015 204889058
451584889 122736277 571591371
280393681 418828851 212916026
317043366 4724731 726404677
8991675 812516401 830719
425726661 553116870 19285685
113424205 10304419 406320940
235505426 236412593 319562241
214209651 776100151 17609448
331630377 215376221 386576295
211227303 364417852 219618089
124019808 69321481 368211584
5918077 242956643 71848321
117281149 464121361 128967676
230199094 4769923 621984889
715668031 4977805 988324436
62408638 264078721 26779001
67275622 170962915 210148555
705463767 245562817 32544101
220632181 392119759 42833011
300461141 178948177 412899649
215259577 416567899 190793731
409586331 40474390 1657447
455326643 166061420 508370611
433256981 64893529 670787477
261658510 141163199 428028241
15038981 866177569 47336301
569189125 271490391 415045611
332018105 127968499 497565289
456126406 405673617 267553965
664861153 284621801 427006423
603821446 514720369 228576466
136269280 537700576 118685997
76331971 65616533 269808585
114458661 270344764 201815555
690527620 71639617 38799271
45735097 100931833 199964337
584742271 70930768 726934833
3742051 2481116 85213405
127624198 58237795 37938251
2178632 26941006 71861929
155164378 310682221 220446249
793175741 133604705 665464152
547156604 134792841 588361192
480720199 124853446 576821704
742023379 130108900 664277077
3483651 450032297 55181695
368544065 592796800 8362763
206937487 1022264903 44139205
338911807 931752609 33200961
31283737 658868677 60730062
171037385 394082317 181677640
206834869 251796138 284900253
122261881 18229002 14074817
19029191 48454561 20268145
684328306 16154101 39451079
503792872 304976153 369083937
251237807 92282127 484544935
67632329 92366113 6070905
136547487 22398225 446267421
991251 290258557 53224361
18039430 60943029 139626067
257478589 91415157 492589801
413842645 216892669 428347576
158305720 30875527 462878733
125525687 320070391 12670379
333521713 109608271 524248291
387342089 78472376 619122359
191492393 537804957 132933817
657081237 69948187 759986361
165328669 985582661 47314989
32343496 60983521 182494165
11537252 762625297 9223075
396622513 71218513 632881151
192935925 463492531 162671983
90948058 552992733 98044003
86439013 106193013 277019100
727489376 71547025 8695247
110463163 178534476 261994243
367436801 740150731 93337913
755471001 109002223 696519321
238724925 336696343 12295669
746703086 26903995 912373069
354004951 154886257 469395841
37079073 383036657 103698601
121787576 43143665 393056872
146215291 439769386 154821121
48002501 94584521 204748290
239427721 180872857 368356897
621761862 152207614 594454582
853172461 130522182 2935093
55915651 454444069 12980737
95811286 268847731 192534045
15439873 61901081 125877697
106156841 295248385 187722866
252210067 800758651 12862815
76125705 20387431 313434288
137247089 29681327 436557796
387481507 88014529 600111901
433707776 89814241 620555275
63010696 485294587 97869276
65663701 99760894 230230911
631928017 88375301 712772551
132409033 353009293 186547249
2051049 204574651 60705856
700663186 170338519 577669602
42427801 460263385 91763636
204823557 354080793 216217027
317316607 42255613 643900042
92972881 355758664 26615201
311639825 298407479 312489233
395706611 225186241 413761135
897225776 871183671 70392349
375185461 108072737 556449781
28913626 192940753 132736003
165050497 770377658 71249920
293531491 612494323 136289990
584461060 100958041 666421957
12238231 180116518 27678641
106798381 34877541 368149926
104477166 162023485 267742273
10997236 54468751 12151381
66850281 83207440 241944554
473409289 661958556 132607446
46024991 31118871 234402129
13001176 105014632 108726391
67788733 504126231 13773349
235603213 11174113 611782411
84542641 430090073 124396501
262988426 883924081 58441531
138731917 148428058 318422413
972200006 925752568 59408385
49101391 676920501 64847476
47690497 27458809 240515526
6036771 110910717 83637277
922344690 183819043 11145373
140072786 159775609 308691221
9288775 274697241 76359592
321036187 148868126 458452336
705151535 167622313 585388351
293476921 93667463 515608216
141895516 136621 483360675
132191977 32953506 2705585
101401279 369228961 161522551
39804241 564456135 73805691
95635305 111483217 286596007
126040409 266134465 14746267
211735425 752101771 78576423
98496775 69603115 324060129
214460221 83854356 474112776
113974300 204480480 246183846
57379241 34380451 257440654
453199852 316551937 335866285
130829497 303110271 206584617
67256716 36540193 280685186
382353711 10706869 790907833
104101087 9652985 383508523
100286257 504842431 111857161
283975 124557097 11285032
27678661 707933461 55939667
195048701 302897367 246442077
679069137 151564393 604976861
127166770 323609857 23468201
49486801 256395871 148835408
69223087 91185991 9595245
939980413 454165958 295723663
268102075 470416597 183711969
71244373 153021331 222582193
232782381 210905680 341253562
705401229 15518009 936274525
665095393 786867186 90757201
9805342 551066881 59048529
175460534 3320959 557300861
79338869 27581951 309428781
134675473 75436239 372147105
213255728 141417541 25202641
560484856 82599287 689933071
363425929 6757545 783135481
32570298 22124516 199722151
907706337 11657413 994540081
324164793 975481 754873816
5254531 246009292 69931101
206422879 13695133 571984531
392959081 83512326 603855553
41762943 47726281 214479955
166160644 667993453 96126931
745550100 643500991 154410049
202992473 52889941 496745701
475820729 657721769 5219929
1778449 293408641 56091918
52220806 24957361 251644485
94764121 192954385 234636277
379029479 645030125 130342621
154796641 195449968 295176652
137221345 323810085 206600227
77116351 163692733 228450396
509551381 308700805 363962886
380507461 547986781 181108566
315082961 220443625 377945890
138659215 288960715 20669473
743569374 41275525 862432396
101410931 183239551 251436097
321295445 183654307 420646906
58746345 424627283 111405529
115807051 379926161 160324076
144977967 825006647 11377873
218194660 11136616 589890662
219596066 42875331 532138481
157117959 59109751 426753119
654560731 32194726 858892309
158315641 273561053 242355169
35189402 241859705 128131081
717601881 97927140 710705152
174095574 225372505 285451201
630313165 475870273 259556796
13169223 194258211 8882805
121973041 155247156 296108275
237057651 776671593 5868931
566086765 298638901 391938305
16100201 128543405 116642341
60442373 492396061 96069266
326629864 53592766 620738445
14483401 505226767 66460906
591872079 137692897 600039735
85701679 209505776 215895416
128448484 237079813 233429842
81341970 243888371 193170772
598541553 319813313 376059201
51542113 1000399058 43879483
159827037 77729917 40793871
220472678 93885289 464890604
376579887 124032161 529273477
13967881 179802911 102696529
797663321 60289110 825244005
406890881 115169281 561559951
566698105 4961065 928276441
49326121 520298281 83306644
162132049 38530839 461625430
257693731 68760696 535701513
285300875 611737251 135703543
632649648 386363089 3654127
778505921 153386656 623806001
23548203 216807053 2077615
311898796 371514601 251679716
539426915 77446995 699886146
25099845 195165262 123934955
39727469 394091833 101866566
48174323 62016401 220667212
514082521 531016257 207510949
63282411 678076655 68286658
198779065 666164801 99808849
888739169 159858001 636939265
169802602 128424529 373999393
260160013 573505647 143198139
769286169 535696188 221619553
327953113 146229721 1513617
447809785 796047964 20341501
63025876 289906351 153632593
639850723 369834893 327184552
78431354 158053747 234832324
31275700 223604649 125695279
276940900 172119325 400049504
530291601 79376725 4383082
35284640 478612690 84205201
21674033 507961091 71632321
535985364 547123428 197887591
157128301 202346426 10369721
320725549 70253457 574896961
212856001 63974817 500489578
319314971 352877681 30759947
352473001 12279553 756776161
439875445 443296665 238636644
75341638 44135001 285722382
264261759 172516163 398240641
814518883 45363905 858990536
1018084354 165484693 633313195
157147117 111264134 368186001
430149907 491467655 213531445
276038901 104098849 489351781
284259922 38945831 618201970
445597342 387570433 279392395
47811401 894621136 3005524
19650599 311220499 31326361
75812301 351340417 141067781
586691201 135937179 380656
490835701 31276027 786903912
35935209 276940609 43230721
866528261 21003265 956312501
370322401 360131845 277890503
206638901 74518818 9283819
67561441 179370793 34601141
28846903 413089665 91430746
119193556 884584450 52952626
582722503 586412267 172208905
97582024 146877606 267501901
153418355 110488609 363760469
184192471 405708171 184002062
78933219 327905253 151667201
221350475 743315186 83125001
78669581 61720176 276114411
531903906 701219486 118510101
409951057 209962951 433495399
358918408 88035949 573315825
377676177 696178318 110808751
25898730 72612541 159584650
27110596 33473441 177806362
18574509 454543233 73987991
727867701 201721126 541424131
486377849 100512721 624807446
20555977 225582430 108669601
738552451 363797601 346097753
187401831 739366137 79722516
49192340 131964249 188994961
756039167 347477365 361240485
129330157 83060425 356040037
362493441 50330161 651675016
365547601 392015889 39651557
65542753 654418843 70689577
167239945 224610716 280461251
17391529 18080179 147240003
96680925 140219875 267407713
188518441 133156255 376868311
167068203 126093121 372430268
342063685 543247327 173147356
356993788 104347216 549236521
184784761 167522851 340681457
347853907 117779102 520814596
182990649 2743855 566218521
207489491 276838110 272422195
30743713 420854145 90942013
94453932 98013241 2480185
360014071 169555401 458610783
273694177 67335403 550807675
60100115 439844147 42091647
336897697 252147713 351867965
339933720 79069501 578621401
68574553 287792002 158757506
23734313 451086301 80391367
473917021 499802531 223322881
217367201 31633741 549959521
5270485 342954295 63729333
109508621 6445251 404514677
305484193 257331261 335307379
552252277 319194097 44270122
616663222 212720158 500764451
352859649 241040001 367351815
139204144 17769979 454192993
170457247 147350762 345441285
120916286 514852341 119337975
261600004 561512797 145883521
184086694 95589781 16755773
728090239 589965061 182876146
123650253 479917987 132319769
302136643 380625922 242985421
149498751 57383041 416084729
318734183 17165247 700566001
87187285 155432197 246322405
85886765 210201817 215372951
55087082 348200770 125650771
365698763 762886018 23438647
24776065 77502268 154549297
202992473 193176545 331567701
557939933 316582561 375886216
924321019 9796921 1010443453
305994415 185377521 24343217
575405359 338288896 351760468
530926 82361845 52544251
282553337 28670473 35469721
3855307 60863497 34788201
391222027 490272946 205128233
270044776 238622195 32826009
38922225 32862099 212014438
212705503 908503469 54149761
427519501 2572867 854649285
160248946 9376865 31038659
120483141 8773593 2603384
19595885 140822200 6376684
145151326 236372689 254690386
133621541 10304419 455651317
61013601 309584393 40066785
129477901 28518805 422243482
409217607 282479695 6741363
113153489 93209833 322866897
10858736 599290604 57939275
1005271761 258015935 496100515
191536930 2376926 25721281
225075181 217974919 328306305
134697925 35917641 421570626
408010654 94251686 593578879
127521421 785754073 65047429
92825641 517067276 105060205
122338469 125330765 315107314
1028305 414770910 51626536
20358482 1131285 24767884
315602536 342833061 22164961
322562689 565170541 160096009
44916761 559505701 75945493
100875765 180535993 253718633
75973933 113812471 251775833
136040976 127429850 325907121
46652776 283925569 136100763
600763681 39604496 817033924
748409572 21373111 925344721
75399974 157439537 231091972
331630954 12699435 730807645
1318109 128053465 57239911
265884946 116165871 465345264
28326125 806845495 51057679
51644581 65304746 223387753
684464671 296229491 417626351
207455106 224156971 310611159
576667087 411897981 288219349
67884594 182918029 208725785
212886938 859746889 60539817
401486409 8017681 130001
292635289 424156385 214840162
287522357 161247961 423637817
217009469 10241078 589473725
107569546 34922369 372773766
125577327 67714340 371197024
995762401 78359388 797263169
65705318 233215585 184068847
68248577 357588932 133676806
351152118 182077141 20341501
38003296 69445953 27134611
886461079 57859951 842739347
41187945 1730134 242962971
37844443 74107591 193152469
74251612 277937147 166467405
89080957 510010456 105642385
248094837 171736769 384100913
687399760 380553769 328528873
552346775 36393497 804889345
304061435 157393531 434217688
571541023 309681739 381306028
157413677 159572161 319549122
963985375 99483925 747238039
627765172 391608745 314172152
19721755 197109199 110348014
212466721 479872411 165392436
84326260 494173225 106856641
636864481 424110826 292847503
390254833 199470257 431932083
837312181 216394609 539375029
145056097 748983517 74644965
57563716 230128897 171763891
643211257 416693447 300075295
459469855 442382083 243020935
53640379 409482795 109315921
61947106 421785151 113682529
57031465 698282359 34601141
304750254 561889615 160216919
755084573 254684881 478917601
589633407 290223214 35117057
791834065 130885814 37601053
769335085 974328371 33968558
115823926 34070401 389070725
101708709 350881929 165899295
109983693 99930815 316083433
441911121 509723201 207253105
506929830 293422018 379517855
641283265 677708441 137580749
493501327 123990574 585024826
360522091 187965441 437155237
331511716 419878362 230323219
208445137 496798871 156956156
29884155 252535570 116867611
326835411 7955732 421669
249345565 240751873 325948981
51683249 64819915 225370957
119612326 519635455 116621326
39960830 228429111 137659501
140708251 760960751 70748884
104440933 6851563 386658476
278503369 15992901 651875596
235322098 239158126 318040561
200834507 230008392 296267038
396989098 352824837 18394496
273694177 17094165 37975249
53342241 309166610 136235740
145218561 56324497 407532763
74997391 239880950 186547249
62153062 216277419 6404405
9399875 46373437 106702717
180196281 291804889 245815361
388058928 71682913 7827754
18490561 396729881 12908801
79653769 116932957 257329345
115537009 122526721 306616102
4234721 350405111 62124674
26056321 199158276 125038161
361807800 91725363 571255201
467567809 28096836 776504791
414086143 67128280 36943985
34696426 410895787 95836361
494093947 251544573 423804754
10777748 233489065 83537128
316781323 252635401 343354881
668929297 133679602 634180537
200519407 421379049 183336791
51258151 254435929 153192331
9512461 364520809 69323801
92224949 256385385 193097813
23245531 273588147 104281021
299898964 123397961 486528157
1045776421 97170317 761137453
55113301 164074786 182605736
467822037 195858881 478979098
278119267 39676842 612767634
88648125 109974167 278056833
31745611 102950401 27077889
456666904 664977983 19738783
459205 30824825 52713241
792339793 183431676 4690048
869280545 698931145 127551423
114531751 144036343 293140417
100822807 46095251 345558307
432985302 410284232 259768246
91867186 137274523 37136489
60446701 230093246 174918849
250421185 7468917 28416289
301836579 117941136 493070589
372624916 641413969 129977226
909506897 48347889 871924093
176955193 341693773 207510949
12757350 193455439 97543027
131442361 245832233 234208265
482419841 352577505 22133861
361434781 20558301 743247953
153898597 235345878 260472685
612300457 678167673 15034405
19359067 183273142 7923153
611726597 32975569 837483648
625591334 646013626 147897263
14720085 189051286 102552251
508665153 587865415 167474661
757308846 231284568 497214047
57651166 861922993 51171453
182233960 185988016 320857805
820610883 16502971 963883909
646806799 50576716 809895841
550119433 249918007 435291121
733744261 97103357 32989815
127021723 5759661 19788851
471940691 660246679 133290251
125494702 799824535 62961029
457531873 5759661 851276629
38575001 102404966 181737073
35200621 211367179 135543371
27012631 6579198 189751620
66390571 574707517 84476044
148300289 13589713 484471208
504236861 777685087 88410391
564195050 357707153 325644419
196947297 692490124 92582273
129905141 467856091 138368872
217208926 69636204 31738763
785169217 758378215 20705329
308309653 105809145 516124237
304326457 180826641 40858288
320272953 403646261 235437436
216312797 263940301 289474681
8682769 7717249 117751351
928481231 586547305 192159489
18893617 469524726 2748905
416253988 496257382 207556801
88696125 21345585 330788461
82641091 275149001 176492876
331647424 147404087 464436886
306012199 347534093 261811090
134362564 251691233 832207
208813057 18338581 9471065
10177381 462574927 64134709
57892101 764609294 58567789
148232929 147891745 329734021
258306441 104214517 468758056
104414445 241576576 212245429
393072585 94604307 585534367
59636701 297725884 148388314
452827897 472769587 224627901
158494657 240751873 439165
146902470 454444069 149552353
16371793 29842435 138570991
110597081 177022054 263080731
127125356 617021461 94452853
171557580 258814081 262525160
716761297 678631745 136424310
379892151 654418843 128841259
177472396 108448153 398101096
9508991 1287454 123312640
17769295 555242401 65428481
54734941 49760915 241044623
329952049 16552040 723721348
36602066 38396026 202850881
961504921 410011033 336961626
75384541 350633217 140943907
566460073 510568141 227743209
465116372 417664271 32213800
37517241 198864541 146938177
292306509 132882881 460267873
123259445 191112140 262969009
441679228 367063902 296358529
133963442 537105777 118053936
639759675 382461850 460010
87570801 94208825 284793585
170530399 942292021 50372479
11374318 735742351 50540369
92189471 41284324 14411121
248959576 136237981 423726073
302125795 65856529 6087916
3411696 483276214 54418519
234736184 73709026 11937888
383425619 11865425 783241537
557523201 170488041 546667451
73737847 529011512 94933329
307747185 271043722 322665001
189937531 560257713 18377605
30174017 153969509 144788190
220044089 607321711 122339576
660555253 147687621 616505231
124498485 2847521 442445825
553797719 322389037 24977345
235581319 699688529 5924973
246118195 47956525 562023870
725313646 146937376 632413624
403464221 149349321 995545
293264610 9796921 687917159
170596328 105882604 389196424
62128081 1126196 30982078
71873087 19539001 32874385
374092646 402307745 6321301
84141357 276718195 174709376
383244346 104639263 563979137
135855721 65631121 19213894
15452074 222055609 98622927
301110085 626684635 128100821
380284714 480891705 207002873
267918853 193507665 373901129
459458559 28826746 770858113
90290250 403766232 442369
391064701 139134139 506811417
85581271 820376593 57384027
388627856 5562040 19453599
22660996 206544269 115576961
12002707 451827841 66584255
125007120 387679279 160145755
379526161 333505525 297106811
583098001 113538349 640927381
569236416 120994829 613673398
394702106 177600293 462153871
133969732 162823576 45802186
493512553 781280425 86798825
467884608 103427131 609933234
201137371 92989219 447595065
752489101 54826393 22686511
12730901 153688255 100008486
66754621 249999521 175192127
22432444 708776485 54670921
435195125 292603004 360639441
54762585 533988486 84854533
148555891 122906631 346823812
360803314 23918152 24439265
8543063 591131801 56730257
19478096 62812681 143624422
745049501 398277740 329126890
69014047 166986631 214936135
611491042 513509569 230304537
266923135 344738353 259200833
408530794 271980073 375124317
429350461 130495435 545563064
158662446 275591227 243641395
184937886 461571301 11860233
678973285 68612415 770905175
153527185 230695561 265327091
34827093 41701771 197145601
195451207 342195664 215575613
223589343 99358951 453981826
129434746 605258735 6585751
75765386 58801127 271471201
37253170 106332161 177583281
25074349 90402397 152213293
14026732 305050681 83183451
294994834 101863081 506982340
60082561 7063931 288219349
580500753 772869091 92952289
287437461 10724821 677817780
785894307 98916392 724460059
51517437 525617381 83183451
53472167 130437445 10711601
6253985 24957361 96040457
6103001 245271391 72930885
364458586 543641001 2965817
411408775 369264615 287859335
456270333 509766196 214284721
79968693 644609713 77282453
6091291 451014547 58334829
133969732 90346598 360699201
339565990 577104861 157631941
500569573 274646038 398969156
524827447 264875041 415519599
17278003 109896641 125913238
225290641 730542 632214661
383158973 45141379 684265141
92774579 196226035 18665212
114256121 183691729 259974751
464866693 2708812 882337217
261784251 129450665 445782228
600108601 468761050 262940083
102465496 123026842 285705773
481253761 84619369 653713145
97409599 102312262 1986297
38782459 125049825 178020141
80929626 100107435 268154837
594027521 297055417 401602501
422304961 720608785 107210353
183828437 94383521 419860837
729693329 238278529 487809697
255268801 4264240 660028213
80411767 567852196 91128597
165835153 559660885 118669898
173351479 481478141 150201873
1626199 217075025 4830604
293138511 144456229 448676396
501218785 473864352 238101473
132205651 6386017 452516227
550378826 396423979 299534005
168364801 667297081 96965281
138181033 10436017 463458045
129137876 47329075 393802886
76687636 24819833 310723876
28211855 2798287 27147085
79405833 218578251 206795327
178265741 25688685 38228893
291306737 469585153 189655831
641530686 346300516 351151429
49004941 131355001 189142096
433074681 476658169 219825695
83035033 472009324 112329697
3088970 134960983 69246289
344991907 251606978 355985635
583969373 728893761 105853953
294974226 554537617 156674887
69571036 308417732 152310565
168236509 28779346 484155621
503497201 581910151 21768421
11872251 450779876 66863580
5227283 12579226 93088451
1158415 463835113 50716129
358406505 268016272 354740193
593278089 3135266 959223913
218311919 136965263 4628229
87571936 520332021 101309131
6689348 22434079 38851891
745138465 36922393 874724509
363136649 36121797 688414627
178916284 175570066 330769633
179059770 172119325 333814813
538298272 37156883 45631411
384783757 1063049 820292203
113949683 195424164 252671001
167105870 203631829 291471945
351256193 734287819 96333269
85000252 286834073 17677315
418054159 403088715 261160291
13955033 293201497 84322876
115871137 363690896 170933611
906985 169230349 53811951
963985375 438178021 311218005
60082561 13506569 279311145
133736485 161703521 300570743
42472992 258830545 134938079
318957780 670762693 114724485
104460940 742071785 70055104
174018681 276043939 251012243
301404901 19482467 672844446
282317993 65506413 560919151
2593765 41976481 72425653
30978456 163280341 144348289
678349273 389256893 320605389
238417501 536969656 147105586
196285285 179174647 340455649
683086881 98131933 697559691
513738581 156201337 543621871
7625479 97459201 91533259
379552085 844511313 69278677
524090455 709327197 601153
49764001 111483217 202629253
50156289 228525025 154882225
101985158 308434137 177133204
212631023 243426254 294122251
494720407 4932469 895573497
376478737 42289889 687283105
154254519 214088623 25405403
262702369 176084590 392931827
346538061 559746001 169410581
336426196 45032581 12341899
591317637 392647781 309241021
74820163 489754877 102988521
30858991 254353835 118861728
153846387 177884253 299385601
606190303 65216851 749898305
391846001 194258211 438455606
135628901 12792193 455651317
731701755 744717100 106581966
280845895 710279515 99038567
167701101 39793469 34615831
198151182 261844111 275023905
818521 19310453 56922713
76050529 751694161 1686952
870317869 196930475 31468663
32993969 446845121 88071442
295480630 90695139 518713289
978779649 343483381 385294003
278702686 16271201 652492996
32252769 208771729 135543371
88380865 216627617 213313666
163569601 194358109 24841129
214758277 288277546 265394756
78806757 479558101 6250280
265848337 366672417 238655176
111136405 779715653 65581333
325603891 264547753 338091416
655890265 793023821 88381979
164127272 193486453 5527451
50307349 48046795 232131329
465078349 242832115 426753119
57514551 383318755 38494351
179727961 569024 569011461
1745807 614060021 49164249
320481316 482260528 184984437
507008659 41672698 767130341
222588991 290327233 9757273
95470513 94993537 302079188
137952347 930412363 50305256
241953886 17861065 610253051
641357487 64142497 767225306
304726273 176301401 415741699
406779737 323767981 312152617
285986876 11775821 675523605
676780433 221365321 501596304
162050057 395882442 1274725
445608721 74356087 660535579
459101470 481926313 223014468
192279113 420022156 44075681
524675838 20646418 837662085
196338641 54138049 487581985
33336785 36810286 195493457
297099981 717850257 98545426
897137041 58515640 843212287
625996351 552706321 202567930
947252034 513028972 249096109
101985158 48749901 346590784
93457321 571352302 96140727
27251995 38643501 174414187
274708851 107805657 481409481
831911620 155867277 631701761
329984020 178213403 433005451
502522177 76690673 681031715
357582217 253134271 372433153
86738203 603720481 86788801
493923992 67623601 707463793
332262272 371514601 258981181
42568406 74107591 203756855
764797633 192988151 558506194
30524509 153315477 146105398
134675473 287320015 220182565
482695297 9730393 30275761
488808646 91879165 646673249
412359256 65072129 658670083
185239993 219425609 7405625
18882865 124479106 125809741
27814307 389969137 5247330
507488581 6200481 906171691
233801670 349179371 235381897
183714169 307564639 238084539
186292345 21303279 22902805
31079096 694170946 57042965
634202247 341670099 356680621
268319139 15140809 24439265
82616913 390165410 9800209
983102401 610121175 2782495
256795230 500666437 163779857
115442083 58862851 365921997
64864801 134618373 214317753
120933292 90280804 337674044
2325382 813859001 46652341
796999292 23595364 934658920
215577104 642260641 111371635
626378596 192152637 532847001
924402733 11817506 996062835
54689959 331225753 131546026
90845044 22831066 334823406
445400718 242548129 412764801
437656257 261416289 14567917
104973121 751399763 68992981
104212175 558542920 101251537
186271574 442860691 166707284
40972897 295982133 28864441
246479045 246948885 317343484
418764985 340638696 308606372
591426133 724699749 106446219
145880201 13063587 474677081
885794631 42494401 883046704
69971491 772869091 60272906
75994183 2970823 335624844
769158201 95985331 729000448
419859526 213529681 435422353
732962854 174672673 581610601
437562325 401229949 27077889
852788929 2024057 1044579442
108629767 88677558 323969119
184001173 3658270 566116209
176074619 405473987 179866457
845286887 864501284 70987105
535299409 316716597 367054481
365497329 20139407 747906776
465123934 982729203 42214096
139963713 1025786881 21637489
25033555 236615108 117465825
14225900 256162257 89384839
106115428 28847680 30999489
94450498 554060841 98671105
1834329 454358519 51610087
44391726 26252171 231882137
70304123 631665386 25152732
13271378 30996122 32140721
27690911 3423641 195579971
471415033 356281351 309826609
152547759 230663551 18652099
247487331 104828257 461987996
176220761 43005181 478083243
17672390 301156833 93468628
368323105 13843333 765671949
61690417 285114681 152612065
142486607 153253105 19649551
77334811 62081809 272348259
354734491 35933041 686623141
1994189 184167935 61267510
468010845 92569145 13082026
27987441 218549899 127604049
602617481 154249876 11576839
705653425 251565219 472766125
41964484 707933461 61044602
246582718 136086913 421810216
92389135 909560641 49721521
81267571 1156162 356172169
598541553 975481 970188056
430736978 604349 35075397
48928881 188779263 163077121
850664012 495951415 256003735
1031338661 23104813 969213631
130978689 850568729 57546541
47267281 244460609 27155277
560982781 958219419 52997809
174785862 578220521 116626114
280265537 85960067 514395361
35648005 80325901 183094822
232182865 357699772 230750956
555240961 863178387 69224946
340421335 196363441 28766041
101060506 245490000 206192374
12791233 41708801 122691761
367319017 113026001 542856421
50949676 161601076 179835189
509310411 310601485 361240485
567812530 94748821 27839540
310311343 72934323 9833881
684698 293384500 50998591
479501525 97551517 633044791
23953581 231464271 114869197
24122841 625647301 61038802
236769945 293611661 270300175
155167661 348545 520698481
175443185 352337371 202397801
375520945 350098949 286906621
30277414 12165409 199212866
72314916 624844034 77707797
590387920 108555409 654176017
461688811 63731773 685251881
412825905 3794933 836629501
8413771 439456051 64058069
35357671 427136892 94486861
69401081 193496770 205114824
74427913 72660589 263487898
147241676 37014433 435344743
87553985 471029560 20503561
477243218 764147959 91763636
18874591 206544269 107901193
303533618 78571621 545518744
556941289 54928706 757543816
1718494 552706321 11726141
339792360 269568641 345113614
263929629 137864329 436778301
206864309 58140559 491346808
198325401 3022867 582240197
101345941 116666341 288725526
154254519 282125331 236838409
254496763 19500209 617676112
361491397 568775699 165899295
444049321 678250639 122919706
89108300 190297736 226912033
224881441 171198911 366624205
66412561 30025333 286294023
45854823 218610817 149364741
218665626 403766232 198952249
16574769 264132241 36323071
8822176 453197263 63649547
45724868 91860027 19664461
268896233 517267897 160197157
914157003 147078526 30715717
9315393 477915397 62339797
330615901 38260204 661268737
834763777 148864849 643613317
131046973 109747453 3907201
109401274 44644265 369412305
31174193 459034615 84188413
40746421 295968329 124470598
150084026 428719897 13744321
156465821 127465465 356582785
401458201 169736491 475605142
651248555 814447621 81376273
74820697 72480685 263581977
324687982 252643231 346590784
1202306 144769689 56624641
238777430 9625705 621180671
481629799 172313306 507224449
673779701 63489061 775258681
146952226 308565921 218143192
869597957 429316390 314737609
127154860 452870221 26970625
25108975 108024239 147618056
164644325 2676094 542018902
299489468 2911393 717637795
109253953 43324225 370472351
339730051 348670207 272697577
53496055 403952382 110408676
98884839 306587537 174269075
106890005 94677037 315011515
2347527 65719529 12130912
4719745 229387901 69139263
324976419 78843859 567952129
101493549 19557641 373078225
7771960 39384514 102278401
246961653 196323553 360484933
5107315 229340797 71192881
199441344 514720369 145574497
23184532 115602064 139850228
8836396 387790429 35891901
19888441 140935693 124661473
173351479 627241 560695395
479891709 628455021 29547024
316655395 442382083 210435301
513645139 262521616 15478291
398984910 169068842 478263865
330129500 146253351 465978017
420600649 507767453 206361541
217672609 171554421 360888171
454058415 252832179 410702665
227447155 64655858 27292789
158250577 518009959 132736003
519582491 279226319 397880511
105611644 77529638 333235521
289638961 57945553 44511849
783015542 320963833 402800317
102304896 56413261 340559023
394032058 944735578 53527374
242637825 732606524 87755401
356763727 360108273 276164257
460356469 131587818 25643201
500262761 360753790 311553761
152583058 37975621 443935873
601078149 13647425 36631552
490188251 951098877 27044689
5901055 870352380 45329601
18618513 94366636 135201601
3469201 85698208 75537001
39834784 92625537 188092957
164549715 17682865 499026603
233933761 103834674 456611871
2916785 123036260 69901518
484004401 76582683 669863008
2448654 357073497 56085417
313093941 16271201 11726713
622148317 426640876 43829976
931842625 876242290 68774113
83043206 640945583 78389466
31136473 274764001 114920191
80833297 141327381 245483694
51459643 242487508 155119952
6565863 92531566 89002891
96958747 174019141 246080206
148960903 807512951 62715001
92802921 311775715 167506353
154529713 466124415 148286501
135129341 823671117 60177808
509110151 167420631 529240465
6140345 341593105 64635832
60503145 6136133 290906895
43445881 775385381 2262027
330234351 264257623 340495486
855528251 158315419 633582463
461171838 147611762 19841042
160582357 159997267 13064553
84727589 263388481 183762571
386924062 11518266 785842245
37476211 365282931 106336462
546953657 678631745 129425215
232894429 238804354 313814783
243716327 16787659 30759947
777374001 706967770 123219489
133589277 211814061 253230741
65033992 54340909 261394096
25735369 63182316 26507209
2614257 343450881 57256865
14714901 287763785 86888343
124650703 651779380 87832094
62818644 293316427 34900713
516822583 96039049 651029575
424029841 133916311 537156677
221318737 508023949 153447496
106440793 137075851 281325916
46998826 130418767 188588506
417021221 51143341 689070403
151412405 459245113 150403394
53431876 326449859 131784793
409826489 31310497 734708071
158307391 377592601 182818750
150459297 597407133 105148288
644884801 86260681 722330029
368077475 234642153 392398001
37495431 16921045 219661846
229478816 193694158 349737766
146078689 910988070 51805261
142776847 63851389 399673531
18515701 555408293 65806273
6093667 674887519 52022251
783908501 129381479 672175201
428534971 89561242 27878294
18006169 746004808 51577399
1353199 801865 62980859
184005197 206027101 308025801
827604889 103211053 723095515
110781985 831003472 57380577
160220917 491140524 141252708
848866657 271803506 468922009
49967501 749320667 59527042
303326073 240216716 23337991
638556385 2275197 983163016
75753654 150125921 235831553
4684381 592014733 53018071
304056561 24565860 671351809
347160193 170036519 20945083
244038180 585548307 135091885
92663191 149970826 256115745
432151102 353840536 303951147
471981141 226592614 444080217
22314463 21420631 168990823
624397601 385600636 319272438
341662900 372036666 264176772
591157225 140748269 593045419
4895706 80975195 23041495
66239209 407325401 120567261
50400026 415727 269652393
253633121 306317991 267616441
438868 434693876 7771241
292883449 842736017 66136393
15062977 216428261 98912001
820389802 225536936 514753551
69434577 19371021 303046131
232952811 121729132 427028320
502367265 254147611 419191921
138590893 516837652 124098619
73474051 526420896 95115616
52089292 229747449 160366841
190899784 589472281 9510073
170672041 205482747 295921651
340170283 540151081 172885941
133491339 41337815 995545
558368557 23234136 843433409
235640209 180535993 24364177
48840493 26103316 241897706
98063813 2481116 384100913
464093850 25880833 781600501
442658551 1039735 877919028
7078377 387371579 63587941
281385379 68859885 550241289
287183075 689879521 105565219
258465313 132949361 438415041
99951055 168430923 9493541
172126621 174590017 322013247
661196845 679789195 135495917
338569849 273782893 341040467
135177491 142149583 315979705
58497741 348808362 28671931
18888711 694443915 54339553
722407701 29849440 894154033
148570297 606762365 102131605
371602547 17853265 756309856
241778321 135725161 418206971
4277736 525664446 53816923
232277748 285316951 34917985
23808412 70295489 19289601
22958617 9816221 174522278
574036169 251287941 29001511
155274941 111975204 367054481
450738951 209044356 453340921
183143249 572447041 121536881
153331633 6814963 506607025
240737793 617705753 126074443
140870101 35024983 427143430
337214761 137898753 484332531
713839260 67832597 786925777
329351320 190298851 416444528
340506937 49648480 637265701
121588143 423936921 148503201
63376501 261851212 168134944
40434736 11950147 230854926
696297831 545451253 211291201
39486217 77349672 194997804
31590973 573092804 69440709
49866241 133679602 188736289
101089506 966637049 47442001
221196101 180255433 354853105
56853217 454740481 103337158
11999989 830688717 47808001
874938935 670853225 143167417
40090271 239242438 136075766
288250525 243209671 3602410
788081271 24659377 928894670
31048249 108492144 158253460
44869003 180382906 16006657
729085155 87201793 23301676
261484336 158055787 406929414
925336081 162239261 635708961
160285929 118997985 369463249
654155587 113812471 661581727
662662089 79913737 736525477
313572583 119225145 501005407
151067269 133293001 347218912
843561167 40631081 22580273
537575466 477101446 245345761
286604494 668300001 110737081
1022448193 13838026 23219122
620508123 106925008 664463801
48678135 430683604 101489735
229113249 462119841 78101
141246888 337926901 201400453
157909933 440280289 158963380
61766759 744717100 61354102
127447165 81098996 351974737
449012077 230976553 10175961
8551591 7876609 116810370
836429707 449455208 298471405
103901125 404804452 145030241
273847001 24328787 628606630
425023981 45281517 703063819
146720838 279249139 228957553
29354165 153630742 141654515
6971721 69026465 32085900
123400000 311568307 197295343
12467967 76957693 37825227
853448337 74591524 792122545
169900946 106817011 387481513
614215210 161207035 576293491
208758247 303317241 253478569
216174883 377146706 216928786
95370168 703396 381908143
139748651 314805665 210540222
146669761 237545953 256899853
1321083 509206650 49930569
141439593 373374269 174612509
7849601 11789793 109249141
157754717 667863631 93950025
906351965 153244711 645791499
253606225 220814719 340277393
223034377 61088942 513119530
360145796 161703521 466026793
169876360 485757268 146698861
441957937 146081692 528783841
698566569 650343779 16950649
9732773 592116497 57622621
557222394 107185009 644981905
157053889 244692037 259241151
577695553 1112497 966584035
113887606 683151544 80055626
742526355 366224001 345204833
69681625 212783926 197529420
124771102 19610879 28535753
769639630 174530548 598741309
937142493 81667246 782537302
268524257 81427384 517882238
88937269 147007224 253016137
261937891 453287343 190394197
730431361 209639197 533341732
270463671 604963129 133422121
105334747 306507454 182574435
585465057 301156833 395879329
160055137 670279318 95534257
92635801 148925441 256711624
250531626 61665706 548779951
150545045 326878385 18768349
146272106 82267795 386404975
1143801 118943730 57262657
18666649 87401497 136814491
33995561 73402454 176765037
14044495 468159193 68560361
30025689 239538806 121659643
30252233 208282051 135293983
249825251 773541511 76870333
390487322 30125737 30927993
142423793 601648751 8312517
38152385 66252201 199001799
344263505 5555876 761186238
598345501 303337810 393713397
141992647 19493328 457094773
41369611 625901591 67732169
987668869 36054103 910828557
141815149 101076553 359120695
18630561 344429845 84931141
333496321 504842431 185978881
6805089 836617237 46329310
107995924 176095903 43106296
162146871 527062305 131625598
545892313 319293937 366809149
340347245 572838691 160774066
669103393 93897679 8829801
152681089 756670911 73411472
659659561 247909281 462279573
826612081 78987151 777102561
189084904 97723385 424570651
411797766 435762440 241756747
340559351 569625343 162458736
492720069 420074725 29966773
677479137 122736277 653568319
678367306 115326457 669951505
195202463 165283301 348199937
1030005841 284748859 452312141
637237599 212865841 509811193
441779885 469547909 223625158
548081206 66308929 725059063
66193174 307269436 149499145
606292363 17887337 885438225
366327876 101025793 561973905
168371401 770820443 71176321
432584739 68425437 17409205
190100020 291209450 250328013
93635608 125407360 274135249
210207076 85835959 467645764
157138822 270793932 243365991
126271508 389025868 161343525
173783455 382255303 188206418
226770421 318356753 244905240
446177637 23733262 775735051
3672137 131952601 71427395
679483521 14744913 929320861
360607019 53576953 6897437
96907505 113545095 285859586
26467141 721408218 54878193
366257746 287016721 344982452
149620177 197106776 282107937
328292849 85327360 562615522
932603218 444479773 304790338
153310067 50702719 431440287
111497995 828864571 57502453
366923229 443733363 7011313
838842345 65938491 816956443
329105181 304516864 316969276
547043329 803645547 83804897
847895614 127821743 682085187
195236375 544102129 131940537
154542081 305883159 222509662
49436161 499521595 90010741
31182193 212989026 131571251
326244985 451441228 208592875
602859931 176342118 547149439
3080736 354457697 59679241
124949491 34696375 410332676
306412353 335736577 1884961
349614721 158594692 460825309
335967361 24589033 708262262
270202121 488810695 173369717
111844729 38062095 1428681
255239297 97892256 479514334
668734408 566179091 189655831
152508686 274558681 237156481
300594646 1974041 722331453
24124219 168026881 128398801
64580439 39870739 273774912
161860129 5041459 528989455
250697061 66483701 18802936
130662013 841274890 58249897
28577946 543330218 71722559
876817761 499071505 9332167
364646669 367327343 274094575
332007361 300080073 322259567
236457182 282036301 13015288
420969403 533283841 45863231
7718554 575610112 56786731
185144131 428829017 173221366
33777349 318709069 162337
218904491 34663637 548961505
397002876 274619071 368262005
194086781 111845363 412815443
254949549 107542831 460999873
313660726 254360497 340559023
141168214 6415174 40042221
52580257 438716496 101399941
1529279 115099349 60193443
1174241 13030817 60382946
106359986 244218877 212317353
390480184 88650667 595234237
7997293 3757321 111857161
79479913 28747681 307418651
145340203 287748560 223533451
377264926 56351707 652686007
912979175 384290721 360161605
64825601 520135750 90183706
373115606 223524425 401451573
64266865 853285863 52292206
452083391 485222203 5238381
23018401 390272176 20749254
124675961 400051993 45377716
140437012 52631482 409479553
185911955 21372751 527756571
509437099 963059176 51770279
148045709 577104861 108998542
372724937 83094961 599748073
238474129 49643925 549554293
216244146 658448563 105469869
212995831 197549524 337119851
104556409 558173876 101984730
537967761 117682273 33354630
35509160 58222522 188868857
18559130 176502259 39241513
126972745 97772360 343864939
546989626 264862391 417882369
695624821 250389227 470423801
79991507 537045907 95022209
556906429 414186145 41732692
112663321 2327125 417047881
308738991 114172381 5895385
190350646 88035949 434146851
884457729 418997981 326189761
853349281 618659176 172293835
177096099 164228901 335650741
7922453 154456801 30589837
81748421 6319441 346433305
304387651 65856529 575126083
55331686 7808641 276569551
2362231 38747809 71408251
62309985 40942177 268714513
671220861 66512722 774034536
597939941 314815776 209151
363416703 82294213 592065501
714664 196424775 51966841
218425 119614045 48727501
97153000 558785837 99613477
470722283 71304507 679061306
8491253 6483947 15021873
28906199 918904741 47285574
87993746 265794421 187409211
25666831 379338213 91681081
264166561 128441272 11216629
380801611 345602719 289181209
414239596 141807884 523668737
371649405 7168640 788813839
202404461 522484525 142644321
44210674 28039641 230698315
35741701 523836028 25148587
422089313 496869701 210110209
669284561 615283111 168134944
58007419 785092794 56897701
102625139 178863641 257005113
623913616 144844668 607260086
174939013 190861651 311495761
132004981 204285537 255394513
249535099 76182630 28547026
193865134 11367229 556934367
326747481 202845857 33884817
581188309 48224701 783696187
155321885 108698552 367704041
133404902 637237881 2611784
48625261 64678433 218736433
606458209 201004813 519804390
299864179 1131285 1267441
128244754 496936774 128582695
305572281 351089351 261612702
104594227 224490251 220256480
476360809 581357943 169638785
445309153 633713341 142079238
451401061 7354549 840820108
111252969 30380801 380548321
198369449 89859049 445325541
73142893 103903045 246442077
701806929 292988311 16374067
363648979 84962170 588576373
155103144 7013521 512222021
450267853 64561939 679836626
62424851 54544729 255607287
35140717 489254537 82196995
123845173 654765970 87666233
24296945 124500481 37819731
150459297 102482632 372977293
202171057 568730357 127659799
541972175 28911501 822972148
76972840 48363076 3209281
120738625 152383177 296325118
439183019 352403017 309241021
535435577 225394541 464979516
477548623 325885426 342685063
281427058 114496993 5895385
216205387 15279775 572598544
231559573 100006039 458253181
196622812 77822506 456221165
6815107 70329101 92456983
377739861 354724921 286506366
388753797 124283961 532712753
674725249 217308745 511891047
251413485 254794051 312398534
65006041 118274157 7768201
251413485 426432689 200671251
303054411 42273998 629452869
119855611 332626778 188291401
79726851 597908991 85366667
152583058 619075057 101066123
912616313 314212275 420601761
33878311 319252159 108928723
380143 641768245 47036859
249785081 216107689 347315563
882403021 955179217 54583716
46039949 270771096 138897749
85032476 9285979 347040541
711611713 851304871 73569921
421007873 911411733 59073801
94529200 807296500 60458476
203470270 176738107 345278722
410400629 505560931 202422673
501097801 89925701 654767873
73297302 151636861 232427685
40806424 22249868 225358415
70606443 202660936 200873823
344593405 152368453 463715491
6940177 285613087 72783721
389978389 36596040 3107224
252953725 404345881 211474086
36240986 63816199 191771086
105080075 67260181 341566448
343084951 926221 772828481
346662760 344830045 13172986
66902356 18237451 292747911
94486305 50866433 329491009
55000313 169117671 179508862
374072576 304957585 335906914
172142359 384923577 185173511
318128124 504935926 178728383
870393847 438615036 306117859
392209251 889447909 61334771
99960751 204486681 232372445
16457169 26195335 138902779
129629795 56865425 388625611
151159539 183950173 288398180
394485509 158508549 486355137
135632001 98915266 356208297
161794501 127417393 363031752
4827717 869958273 44088113
447353299 912482865 58906221
6200601 127812831 81346463
13979953 210883761 20166677
87940285 911337051 49436297
60365761 37517417 263793565
104071651 234156002 5561746
283727757 344098155 264158173
276711513 92166211 501739792
127816057 553226621 112191216
325229741 123469533 501739792
45572913 449838599 2055681
132501691 813541057 60977773
382369347 271803506 365037159
553267772 478789669 248515897
178865569 197175641 310490396
229194 619298873 46873385
81595657 351654878 147943539
683000220 219522981 506934676
167868903 153444681 332077885
309492311 19433860 26691245
94790301 398377351 144159831
410235799 366019851 36474229
206322997 278580916 43753276
12023353 280367518 83642543
417000607 485187671 211787491
113186071 2182636 418604673
5850001 181175821 318821
180416115 7686774 547184938
30853057 51914581 184228029
82640467 619173121 81920477
355579971 178993660 437730553
246747656 590365847 135703543
46445613 317389199 129192493
38281249 348177871 42423317
46467044 16962936 244588593
972262687 313166719 35650642
18373905 818146153 5811166
273629712 344324553 261851731
504047809 21802881 815938763
730012453 278241589 444441304
535019137 251204225 432725753
565637349 433015441 271789467
58461456 253876768 168302289
734805709 510568141 239527081
599818045 146449395 593680753
1772551 336675080 55685601
459285313 127143081 568438228
624758273 545894560 209271997
315730679 321624261 296358529
604695781 326054493 372220321
127221319 574499206 105953387
99422929 611341609 87324091
241432586 516396 647412473
14658846 537722347 64760758
273551751 264666424 309280405
6348007 266554369 72000661
5012497 251525149 69109888
53703007 494902273 92304033
151134817 76620129 398036018
131941423 720763631 78011521
316012421 116009497 505782421
675524513 62191741 38219806
135919229 253876768 238551556
537036473 471260637 42517713
341512953 2676094 764964233
70279503 20104561 303096394
229082946 208569481 337082665
368561205 63748081 627285601
625933804 187009901 536031604
38965001 33913463 212063392
59943410 744717100 61131937
118792729 66574804 360228029
257601305 49369370 573838707
219148525 1010274990 45597601
432743896 1001028711 47330020
37559003 56120809 199955344
18264681 220101701 103751290
159678421 143175218 37715245
436358237 61440864 13449766
553285657 22493332 843366401
199817023 21774465 541683949
652721761 941461201 55514521
64948505 297280567 19607557
225669561 429662611 186162631
39744047 180773101 157624886
138591647 102477337 354017011
322640785 360712630 260205001
105646984 50889601 349174661
927736387 597553620 188631521
643260313 165283301 576316909
300636129 58599433 589403143
402041407 816281731 76189088
337811535 38187601 661962585
324772981 162228919 442822612
300900121 74120831 553612801
285245137 324632281 286161954
116877201 757886847 69579819
266146273 555816177 149008739
97760487 701415800 74289517
506011677 137808832 564751742
35020185 427423777 93773633
548959321 270899353 411767947
96351441 187915889 242985421
85100339 563631902 94355429
354706731 791821901 78973397
2603096 62057203 71398261
259506599 79053561 516255101
69471513 73298317 253619389
747952441 357111349 351459424
623724277 254248957 14417793
125800801 398141831 159031201
487894077 10427941 45377716
409199140 441486841 45229657
171510529 265459573 256970407
19467211 746004808 51780301
93358933 212077636 220892554
704521369 601889962 174900449
127715105 335344001 17091163
37591449 186939923 151707869
284555539 613653063 134156062
33839599 476164729 82815913
477275789 107238125 604353291
121419051 194258211 259209535
143565441 146286361 327794174
163476951 238133281 267821373
80597353 203122277 213663997
458161684 357073497 307689509
327559906 485854086 30160033
369772135 238278529 391108675
253474441 203806653 359599283
816350286 306317991 420733120
236378899 345529150 241281041
807866029 439794601 304074937
37150235 26067826 212120879
3402361 254051722 64290711
128779981 662114251 3626521
619627717 229997671 481253083
312126595 46679203 627142246
219442766 617132461 121157201
177065758 91700038 417936513
336815545 2708812 45465377
213360071 81030821 478272745
443824362 46549781 717886729
186116779 17127551 532927705
137963555 332778655 199768269
128656123 465731818 138584761
42264901 385460933 107442907
226084498 796047964 69982625
429328953 5642317 27192194
427462091 58846041 17136536
252287923 35311285 589073797
25658386 25964641 175813537
149852729 68227684 409398736
197389009 317303821 234108310
248549310 779204537 75735408
304384984 294750473 310658941
715083633 341751007 364983389
302552437 33539519 647591686
143385229 225886298 260144137
55797217 313603739 137955261
486646205 342176171 332972836
279700977 14115417 662486621
329950769 542622829 17682209
55212707 8137576 274481202
188774841 392392947 7028412
44949565 422088751 100618103
642083317 365681209 333142692
26680901 6477238 189118801
55718881 373577887 118982137
651710074 412948342 300552085
829993438 5309169 1020507661
228145227 67922537 514510409
77287796 595932213 4313341
7714846 36748206 103491883
14211548 271043722 88005737
668439822 235648131 482894545
197207613 224726923 298376146
491344300 157439537 534241325
548509429 36835387 800287411
20211733 107735890 132666262
594630667 33804181 41858566
609486690 663091493 139626067
156855035 4868287 517242409
609143573 422367625 288958674
643806145 743943521 104178465
42414480 422248675 98178910
228378705 592586254 127113155
12941995 442382083 987286
51692026 569303435 6168481
108111549 78198996 2201455
180766951 12368365 532609323
176827573 77931535 435374995
140083063 220907527 255988965
181760430 7709021 547741687
248813884 229351951 331504889
58296835 196724865 182062003
12209473 127647014 101384519
568162131 440602009 269398081
513988441 78074865 684610741
77965417 95097729 263487898
187161257 75855361 445598833
444626223 439573993 242552836
440707128 406514977 16064077
110301202 336227056 178960447
767569597 989983135 48925345
256030503 183239551 377945890
465411398 225866165 440445461
109634617 497656545 117630433
315620075 546653857 25090315
875577663 246808131 4538854
534156568 232174360 456667720
98610001 228144346 214579069
28806192 218362670 128014081
497535981 216630296 461653903
398590751 313199241 327026197
143113321 170104697 294504427
730565473 122304665 670878961
36049585 323873701 22682661
38669203 741677301 25459420
317114341 36511183 662920503
486241311 257932489 29334995
540783307 2721616 2151031
97771573 808432261 59779921
215272973 69865972 493627455
162189523 7506682 1666057
33925501 805300036 52073957
669021011 454414201 280163698
132223091 369591521 173934233
763031393 425304076 312109579
215484049 3288121 609473059
380138886 64560255 42413771
9327133 4177987 120914781
28073857 8504196 37075611
131266521 58938041 388409401
758178151 2443717 1009233247
118927491 73474210 3763726
220786633 401219751 199736356
134327836 28722433 434977255
370949175 84373621 597438198
400207575 723815413 103337158
213107461 403015927 198303115
11337809 873338113 46952029
65269234 117744589 219436562
346601577 307072504 323267491
597521978 238743738 463048081
637518899 447631541 37705809
263188817 241182061 330592901
68801413 147611762 220123157
150250361 532038433 126834571
660863551 616302388 167937571
425414485 229616868 418288788
93791251 293114116 174868889
43225291 160802267 168491146
591669616 79966493 13148851
90962835 42233201 323667433
30546133 570524931 12126617
41844508 190473115 154543786
321508693 821893423 70590253
193352381 215830616 301347278
312528222 140107201 468296193
115189636 45084673 377684785
523815349 452741251 252550222
381734131 140162673 501912289
270319585 483708841 4058902
497019706 740378017 20901178
116910649 159296449 287881310
133599337 571581341 106899457
546604993 622853323 156998993
595151327 154261603 583461341
98026725 433172286 132534833
52953115 363650465 120433600
163963905 354472801 194086816
253261429 517864897 156658079
617609185 51796909 794013976
251907463 130457230 431250560
89250661 89427606 289854013
485614807 657205455 135311961
254614983 182558981 12443986
879760281 602476282 182430597
728591254 459485473 282207001
524928551 394590860 34288921
141665813 745236177 76129565
17940339 412975325 78118657
245618581 170932596 385769125
825378289 796741 1037107297
634560081 66091436 11815573
13901554 47626921 125001985
469734377 319585553 346295439
131734896 611556859 96651839
44970277 839049415 52447361
3260665 306736089 15932469
35163665 152408074 161430971
103459861 61383805 1095940
145343877 140427676 334834601
231899700 97629005 14458676
856974631 180924694 45162001
23274462 368777751 90225551
96649353 689229661 27603865
196557978 91383947 443706849
157920344 529148767 128563501
10237697 139058593 94920883
429567475 1035936859 44109001
132236569 139458637 314794547
16460981 114552631 121356817
413605441 273314161 376182856
224449263 937557083 16680126
818248621 306519718 418803435
52376590 584962736 77063709
250539290 167735545 390056365
424529885 30917621 747406037
129673963 213086578 246488815
389206626 5560948 814016661
84807415 549115681 96160281
33892357 8218978 214922206
8304633 276016375 3130177
19818397 508945893 70885745
291867262 509766196 169390261
10917733 224922361 9671809
426911577 283237681 368879297
195620976 311751441 240264361
1304101 193486453 56251471
17484832 132210561 36624043
350192905 140763579 487985503
61803921 802900684 57045457
766714910 579013128 187463778
101863173 46906618 349715341
53707681 8502573 270114571
429002809 916310017 58010627
528262813 326054493 355738769
488598313 136575769 12952156
154191803 215892577 275314026
53793062 633577601 70148751
391368986 214454097 421388751
504031232 881727458 64796761
849801976 335539331 380655491
543418184 662114251 135841921
359932241 25880833 724760137
339631912 146404913 472252591
385487873 55611073 655155530
24651451 110035675 145230723
301260106 355931039 256838086
273375829 45459595 598712780
4487621 247456441 68248217
88268797 34619443 320273592
744533805 51859821 826853226
446720041 98369701 613444478
37942001 330766141 115682041
277899423 418070242 212794921
220539410 249533285 2982001
405021601 346590175 300454501
421339248 492890484 209962205
134482013 192207445 6064081
287184961 37348837 624912172
159840097 126306090 364949259
25282909 28302331 172445901
112209465 185303681 254610489
790676562 496623092 253121401
47719433 925254716 47721513
182417671 326645409 221041869
99682601 41499992 347076874
418047409 495376785 28492647
679904237 402511551 7872661
4968582 77552263 83061483
448686283 120748794 569658321
150802396 79788591 392223551
805982271 213162045 538354411
450469131 726324117 102768433
443684021 59507483 687925507
388732009 219244321 414226597
92541772 171112693 241031401
57453241 50719690 26308300
270298817 26433609 622108009
99589633 458283753 125105317
168496954 654051845 99390721
601132309 166755527 7522101
3936661 130084847 72613099
266259961 272169471 300649207
541791615 418043953 1747201
387149953 499725172 46028777
914354785 349272005 375407544
377299193 182599845 449285237
817090228 312226 1036810072
135640141 59488993 392742001
113327270 131355001 19538518
225390353 277440990 279848092
167836267 193881898 301945645
313464701 9451355 10817324
634488070 327433217 374721448
544278215 82629625 685142851
318944983 701415800 105573826
363425929 213750098 403921752
444069043 476522915 220806145
52267123 326494024 128768701
116807881 18338581 406776346
143256001 5115652 3947956
82684811 533440011 96813289
77466133 301237265 161563507
180752006 426067737 36316801
115774471 8662014 412276820
9145003 42670531 107374436
13225597 450087125 68438801
323844865 454165958 206787401
772202157 68612415 798970331
15100935 148634151 109260370
1967380 825498948 46252291
315803533 285008056 321719518
150146005 619854901 99067001
326456300 47042926 629699026
286170017 49413858 602995350
24763103 35727686 169473312
148314791 124671541 18481735
148452487 519144159 129049408
88889350 581010505 91069876
740104385 191409724 556013841
115493236 140345905 295973581
137221345 146413621 11117600
870260707 67335403 813831481
395591795 75075716 627275481
204495745 41962306 516092801
368474914 79053561 21519070
460867870 40053265 741404392
189102761 15541569 7827754
437562325 285839251 372214397
26814145 39256161 173147356
52368177 708382501 62636417
63867070 214735326 188681215
48548296 338954617 123754369
468846433 801549607 81425114
268063023 101595643 479797321
148279477 186821098 280714809
586605178 40122211 808677835
11616881 188400385 91271831
728244785 10881628 968518032
639502858 43612906 45060681
103653019 155847097 270775135
188714389 628962936 108267809
52667350 102950401 209323009
102266821 178665691 256905738
94211476 45210660 332398841
391721821 150760706 495709090
310465897 88176481 532530961
112635974 222738013 230429629
172621207 156144661 333312931
55087082 44197284 244721821
529257554 713474776 113134057
631760830 421382616 293626361
176308816 268259755 258219961
12140051 428214651 69134279
20463873 248043193 105433978
251296689 738876979 87571476
269266614 118035940 463872466
1326277 604175329 49067099
33278941 262578297 118253851
388010951 209896193 8509495
22632481 13723459 172314595
40787500 21822823 227072341
204752019 560385451 131641773
168865516 592771845 112095397
138056801 38062095 418604673
639103571 147630653 610094676
43570081 668130697 63992371
153434975 178385473 298617049
205555659 536477804 137501084
36363565 103606945 175613109
10522261 575686409 58620416
240836761 97551517 468616015
19950657 200687537 110247913
74652667 46458193 281476945
103007893 5662225 385045908
188171413 47940201 479991966
793103556 173914683 601880156
70789729 260006725 173257745
9881774 913954423 46129553
849938380 274243721 465870910
305190488 146785081 455685001
80344123 316332703 30531151
35427742 73091559 183374539
345919231 249883180 357757989
228894433 119711126 430207415
133114537 361123540 4590341
731939031 30350581 894370673
187319601 48110021 479797321
376252726 50244019 660820125
13062087 41593148 7827754
486853181 457681654 240468388
290500908 731992393 94194046
139189401 240407041 32971054
106736001 315999307 18387172
169397746 75286817 423878547
39221092 34217861 12345355
38005525 538165127 76569321
581853409 574166503 180956197
30508914 235424225 123159430
161063967 116351895 37385009
893056421 196973398 574247318
113600773 39661597 382053529
649908624 224832973 491302897
965491441 838059953 78754593
353403009 248625661 367255357
325793981 636873316 126418717
808288402 26717681 929065131
310387201 84423616 544429161
25428086 168766401 131060336
85339521 216667408 210956773
55863595 23302883 263964145
178059382 76452961 437184501
252908673 400245175 45597601
36897382 177487073 154605681
175033249 41952673 477902833
42052273 3328301 242798305
9022501 202046455 84442177
8582481 323672509 4113143
344773531 258325161 352837211
99921817 734372872 42947497
348813601 83839346 583269471
56242945 54412153 242388037
13330286 113691612 108403126
256522345 648768485 112964759
5901313 57859951 91182001
207512581 691195255 94806201
28576359 134115073 145727441
744168461 76705451 24192673
24905001 902897227 47705203
287281261 805651 714631373
15725587 667793917 55318030
61099223 646033761 72271079
18459226 279713001 98284429
15501321 72254191 123989461
167923064 667726417 96231409
22792134 154718108 126777525
92411593 183772806 236131156
139414758 434711837 153997017
364973207 81245101 594324449
553124485 187324875 17903302
186601801 13524545 537644961
44455153 277146603 132918833
416179192 87576616 611763310
3260665 29124064 15311386
344181798 56652673 624673610
98526283 102191718 298033087
367319017 143168482 40437606
551621245 82804237 39718425
423406729 73484881 645124316
344034901 91410850 14567917
480795840 466575237 232502239
384671293 352092889 288670587
341752321 62179201 609743233
679853857 225478489 495688513
198828939 109100269 422663193
249078556 15515416 621965401
191836712 54790021 480926331
868344177 204159346 552910359
34466857 370165753 103589569
482525483 510169357 217261579
584820461 10739288 18624088
564748081 735844529 103073593
977316733 377795517 6217480
172423543 149712817 338871898
10827154 685005322 52590231
234570013 165026473 380182365
1051873890 42507021 894803641
682942765 47859163 829593612
245521666 373150460 225622906
405676241 49031728 41415075
827158096 291609721 437669153
375867846 131584405 511574324
151134817 40276783 438092801
29949151 714647077 29894985
179736061 96937721 411662223
164696865 591762695 42679885
69476815 279041449 163607016
433587601 42706192 715791025
906433009 16242945 979851659
93237647 197549524 229901369
785153876 95006297 732415704
399744846 205335761 433555073
136058781 796665739 64134709
45744188 74764689 209594256
52575293 105515635 208424227
436537025 110257001 10566931
976420534 131915801 684436831
112603030 59216725 359201704
688570433 77189 37819731
223410704 229997671 318025038
251592130 400302481 212911290
655019977 728457913 108439435
72391787 92921 333084385
341888529 9730393 748036576
594256501 832936691 13550428
251166721 68720275 531506557
256817969 203941615 359481345
172181670 7124161 541809973
38114913 151819977 166645739
53106937 107493833 21667307
112738193 730441591 72931877
41236986 387790429 105365935
293395401 137194553 452726737
50647825 34973217 242746569
475232029 145902911 539130846
93758149 557522433 98175528
366291681 109373487 549954098
236030110 95796716 20639509
8383177 48173104 102927511
806665879 456023751 287415286
16683129 557418149 64601384
217791861 208605187 327583063
136634101 111033658 343511909
41340545 241827942 14806828
177048651 781825301 68968641
888073495 38890615 890166751
68518076 19300674 300744571
194887140 29415253 522375883
101015878 29160321 360123475
51641287 543016859 81800151
9851835 38751316 109190891
798059161 349352596 11291561
10037288 32666211 110582851
107353457 8954801 399286057
6050570 881850016 39319291
273943855 843119377 65236641
23429365 340014601 9029521
413529529 62319561 664225301
699366061 195362497 546641447
91937093 3718198 3495397
15137033 232961874 95203681
223532821 58702166 516092801
61527301 7024111 291818889
37988917 308982129 3221617
199212301 152136193 366156286
240958186 675859562 102511787
474549377 320906719 342812380
37951267 74121115 193992683
19203655 312828385 89380561
645316801 672639751 138502421
338068297 473984517 193379128
176714353 59284873 450722577
310123227 10228993 700046248
7187201 20082722 104612215
344565761 403088715 245573186
79011301 76311983 271911511
708751693 289857561 2595954
11466337 151748801 95980381
458123521 3107193 4702689
54780881 9879013 273486241
20570431 263888560 104091577
1004706885 683595881 34332463
145567651 85097965 383663671
12030604 776557383 26013073
78773755 342418951 145484027
2241932 167780065 11715716
72575933 427475761 122286917
498969181 40022601 766989754
188868111 484080596 155066563
310800853 235345878 357909163
149759479 659682869 93329539
191709601 185640913 23113601
179490053 7979169 27672182
469021824 524027397 204868936
11910339 17449909 122486323
242302109 508303390 157548691
69846271 597684881 81495251
49601278 1625885 8068184
334887106 370499073 262760408
652015233 287657065 15771142
654998179 2203489 10719633
264620651 304954066 280007659
99879249 212391145 787141
216419461 95393831 456144233
20995117 109100269 133591783
69590355 281552091 162654913
90203161 139249762 257431417
49729744 1840108 37485235
94000696 140957681 262134727
200241640 600579561 118237356
466501951 24887311 783130371
4076873 29476927 83424121
447480869 177125527 485270849
336524341 173895931 442893551
311239692 58202959 600038569
450433001 221655019 439212417
156533968 459561239 152310565
123537969 230349393 234339337
170841755 259381581 261234779
102607966 673058776 79057600
111474161 473851501 1103941
219596066 204571 624781793
54698151 349859509 125140369
414330125 386761 850535319
214185389 54732702 507108243
417790981 26470471 752089996
568607359 133241071 599146497
892502029 78269731 783001006
761221345 126104053 674412926
47940811 160868607 177256513
27091703 267938044 109145045
36510541 50454139 197435096
417556258 43024063 703016968
42723937 97772360 9061117
69939403 59578561 264847540
614887076 10845595 912805081
530807971 490394934 236999785
40297591 28387073 220892554
86574961 118862591 268276891
59358856 503980319 93210491
98678027 253785345 200399313
274985025 52244656 12927736
125286376 542236823 112516759
170513333 643756009 15760018
73239101 5655501 323924875
76168045 9532361 44092877
329245840 794299129 77532208
76143601 581483353 85113617
223153225 481478141 165722208
463585879 153544669 524841934
143806643 139090155 331247863
146515251 325171393 210610561
364854553 284501659 349123861
62505745 61192835 252146294
430262419 276559138 379333921
60735502 413035507 113472228
631264141 511869951 231855511
106107269 781900921 64663165
119744571 460739807 130777957
78995737 15520231 325953013
165730281 26638297 479100301
98987121 75547495 323080154
594177561 292708925 19024853
53187881 858373711 51574237
1799379 548172605 50917621
752181381 547926850 212699681
490569681 109613947 610295505
941303413 294297602 442732950
250661698 466389313 180858697
548206887 39661597 789637570
1488129 272517751 4855252
8482737 760747758 49221106
98174901 342954295 166265695
55833723 413743474 45107115
72131041 628053408 77251846
333211152 175430354 18824689
594739146 296475377 403712440
548103017 163790663 553472599
99235585 144949747 268625857
637796163 177980969 550883695
286266563 366602401 247738051
154442077 4292905 825001
421108741 137436001 534569029
633635617 553909136 203889841
283487205 1427137 706954051
41030900 648126351 18484236
81364843 336314710 150393881
241380621 198393616 355077169
212087009 264481921 284745073
501426932 28325821 802012375
316752769 8957220 711262657
33152337 195752161 143508051
162254628 658751633 97762651
69648073 81827770 247530493
98095889 32382523 348715661
335652489 376846581 257865288
89090497 685005322 73433881
377707024 458026807 20741311
190956736 128418679 390550345
502006296 627041162 149449434
449102823 250338022 411788233
25855660 101211409 151138171
206342462 9877544 576839523
95526484 21334321 348158141
1843039 23144601 66800321
105114157 90913489 314950967
5808349 156321661 78716325
113493496 11791825 405760707
121547092 628962936 91589461
6942121 865609914 39576626
371799865 36272844 688481275
54563059 144000209 194102737
75443457 71765181 266481784
254810691 233437799 335495693
247207206 656106991 109410190
261174673 1324763 6064081
340418299 261475951 348600881
551074057 227116053 465014301
657117363 50069897 5124149
202330717 716143156 88820701
51195736 68781077 3538306
66349246 70636873 250364526
73945117 372320716 135427410
18184159 135076264 120182531
153175837 766304269 70583281
11517287 363416339 73016735
25108975 17237427 177927231
237907749 140924587 27901411
57955976 266776793 159845336
474031846 34696375 3296641
336277481 23270241 1522144
466020605 19186729 28023241
704151815 309325069 4716123
114271291 215321833 3592251
204760816 564696001 129916399
173684632 86715511 422411761
767392897 386352123 40268881
421836731 16718751 794642296
66226680 236498251 183802929
787724785 815858569 84308225
7636281 276798273 74068321
333137901 210624541 398987961
146232171 214565586 269577638
911584366 151199950 649993041
336211180 1003669661 46947889
1854389 48025255 66271423
138911238 53987473 405125301
876449215 624579232 170148383
180836251 280943776 257383159
246846489 679725230 22890219
14759476 598498804 60025146
598651758 70436153 26416193
173728451 96500650 405502085
141272327 2607862 480703609
42625675 280714105 129736061
775671826 293934871 432290561
119927901 260624332 212658769
130376921 291563011 14730349
249860639 657507754 106712194
123057793 64920653 370919413
239272794 5397446 634102721
159145111 140246429 346392361
119943201 741425029 73712731
139252037 114514249 11730720
59720897 282099541 153070827
72071231 351478777 137708821
3593110 73675470 76804001
290028529 429662611 210620883
180938063 104375335 759641
83790415 186065762 45597601
24026984 103086875 146620226
372084963 589377567 2671918
110837065 508366921 117402951
779233378 173922091 601009288
63074575 490272946 98168916
386060306 608695291 148384501
482381569 9827866 866532997
46761224 269895826 138967006
163815240 505895422 137636785
119098509 95985331 330237196
321176059 285256049 324833510
247475581 220192437 339597025
122012881 588818497 34204865
310520001 438295051 37272461
257378655 32106987 597474559
3807865 31252057 80942621
592463476 246322641 449747057
48456087 2060609 262316401
412637512 170182537 480935391
244389619 120994829 437646217
58795521 208648958 179915191
377345417 55228547 653479749
531570733 161327545 7198791
160653067 139539877 349528126
41854261 446339755 93680361
644189129 446026168 286121989
97598385 904014041 50476085
784533992 27302301 922659599
286189751 157922028 39786179
93011657 68389185 314906289
172025645 42697516 470774211
119517116 147212440 297798201
914904256 6851563 35254799
13145772 749414652 51092085
305551563 44946455 27535681
106359986 218715333 226098979
485261217 3401941 887384009
285345793 97069753 505808641
350404081 2007289 778966849
438199511 37473853 737948451
387904812 453367036 222921261
251799981 127450849 436567236
172586323 341384109 28136599
144100001 497010835 132147505
139522237 35161473 21250322
265807312 420605281 1456593
791715314 145757788 645387565
925623385 158583121 643010347
130409071 341841799 193937524
477472888 472639438 229635731
618371095 225328728 484284835
49209181 238271253 148621021
35515593 566346145 19980481
334766281 760688656 84456401
463659186 128775952 3788176
115958561 177789193 265850185
106104133 8093233 393706457
525907429 17440501 847278301
146104706 838115905 59671063
12746605 568447777 61071321
330347626 665665681 117228517
82979905 64819915 288623533
150386701 250146025 252389053
465554861 103177985 611522913
92221897 162922697 242921059
6078027 204436289 28596797
895699436 11591941 996759571
200334249 329746233 225526666
248921452 507552230 158643728
689586913 340418901 365645281
6838783 258162052 74349913
37830059 88431221 185422239
108427481 143675680 283417473
263149935 447909643 193985849
208239324 462275339 169031521
108525946 188664256 248715727
277361171 33147465 621715186
391214251 43559641 689753425
191122273 70514929 457145173
38011440 489009861 82873897
535426753 87996532 673204421
28504610 623310023 63587941
451003275 602964176 156890689
408091614 72211836 640054801
368303048 35303783 695567581
505714893 118630069 606637219
159111013 82960733 400453425
154401133 125747017 27192194
218544501 31405571 43585645
169570909 463642315 153201268
250333542 120723616 442480294
281856001 590737285 144508288
120493318 602416806 95115616
108324170 29908245 1646101
235483733 36748206 20514001
499041349 179561264 512206801
849990818 38945831 889865001
99423808 394352167 146170373
354877810 1258181 788240318
37541211 128933731 172500055
386195860 431233417 233225381
341628274 171832156 446805901
60401860 197150245 186531733
273528751 407126139 32976325
329865757 136134817 485971635
200728689 345892403 16973377
251700560 848723393 63456049
149351812 335794615 204531553
54478213 5272619 276742050
23347217 239685931 112216903
386825896 85350201 600111901
458161684 108051472 596460536
437327434 489640971 215112280
796162049 3916581 1020804101
48398491 219888221 150403394
25379631 502787688 40527839
441227024 132112360 6454795
508178333 347374357 324980674
448448356 321058 897731641
121278249 46545179 389171441
12154321 792428046 48212375
266490429 441444151 198776488
206694302 468076686 165476674
236295651 132763595 415560439
819699022 160161905 37538243
101189235 231343713 213730431
64250095 224347811 185199551
205007761 82034276 466714191
287644231 351447011 253478569
62777351 22583269 277645537
53491572 316448673 135295763
3934576 4875040 84173545
581221711 144754129 586341988
297733191 157821203 432328765
104118711 235896541 215675128
956217821 264666424 35553251
149148211 305666945 220070054
59412406 974576241 36536105
10630787 41857305 111761614
51377851 30649900 245911627
132672026 146651611 8613697
133084151 632582129 92426107
234223141 156850619 390320288
13048385 444116962 68499331
72325309 280027273 163813161
32011680 508366921 76916581
473141011 114271729 590535705
41714857 1396817 243902756
10329091 24491521 115089981
57553855 435611554 109218529
285300875 747275431 86222893
343136173 54602033 628989121
613567495 520145567 224959801
621183989 415397118 294779813
254200681 153688255 405937459
17820837 223153489 102421099
37826376 16321817 222722471
248534782 731755697 89094655
191570572 221381251 297206309
450175416 340984841 322181163
126129449 105755989 339264508
870864985 404014411 343784631
3758461 1740181 85925188
102037937 468064381 121326601
57704401 52708433 248631376
355205581 61928164 620334398
261420097 6876971 664050205
632353890 596253377 172120124
40839681 95531181 191426753
529458818 178562701 525449251
491867850 59980561 714417341
119574937 793490387 63171688
327370737 312226 760798131
144770501 80590279 385534059
697660969 58928716 29475736
397313659 122614519 543211065
5396977 250550509 43056841
183653121 5210833 561270701
938472601 363650465 370746949
352828031 68859885 608483097
290519692 1195454 719685671
124301981 472247281 28171440
63720466 533901321 88699831
246389501 223231009 333268721
153098771 44463169 439344894
70004386 46536886 274682463
14328033 733967587 51495223
924696073 345738661 378239326
772538194 125361749 678161842
293569089 349465817 257111973
54328126 266120641 154035319
382622941 384665805 270345917
169591015 290539762 241971328
816367051 557490915 204364882
209943812 128243116 403053617
129148605 13918111 434721349
508928936 20234621 11815573
662107013 102783626 681246154
369630527 542196721 178206821
24028929 905322153 47554309
94910593 360912133 157811291
65826496 243267622 175956505
69464023 491070944 101214671
195684496 237288676 30121301
66448404 41034577 273499073
83774321 530161133 97777276
278697868 156540133 425916385
16162045 621134201 58749910
142510001 158583121 311464961
187683894 195379681 320511997
473657185 614610772 151547761
346884828 274724245 345685451
605401432 13842217 894226647
15733023 297994321 88532401
718116161 529031557 224109121
156935871 519024161 132180218
117676495 44220161 384661652
58818163 420686377 111510234
283853081 235317601 345345617
47254028 622417105 70436389
630208333 100400389 679061306
120437350 590114983 96836946
23335264 95212964 145107285
498265009 151636861 1536628
199458073 421289152 184591876
21416761 86260681 145291066
214493411 798092149 68687893
281861441 37386157 620261956
327920773 690323684 108162265
46202641 196280461 156549073
124771102 455032282 136533673
7247777 238604983 77177213
321047566 405212545 235103191
89824822 97427693 288103726
367998089 33443411 696202201
12816083 127591763 25040849
589797289 465430753 265261844
246189616 561465961 140470849
648146178 268930033 444521521
49328434 36654953 238789253
610610349 402307745 9262751
33669721 240107401 18167173
36990757 323555119 113036401
111544399 412683454 26431735
484064481 114348641 36391869
724013649 251565219 476622433
722937637 311404661 405909941
313350841 73867395 14127931
483749387 511401161 216617833
94514443 281340595 182420317
440707128 927379198 56632291
327999785 692116209 107808577
61766759 27447725 272835433
451665162 112441 901129937
379344541 588239968 156621967
120348211 626684635 91538897
306121351 58188842 330810
92274301 448522833 125227756
476132865 806353876 25787785
192468381 330705523 218615541
16474641 61774125 130271495
209185929 547732165 27802473
201659239 163227967 4880773
377310721 346943041 46084602
50643451 338647037 13422149
30073917 608438689 65146241
447151987 303337810 10649857
177261337 503689943 143624422
465878215 266999329 398907041
439324746 748757086 94106355
69292717 573859941 14284634
18837551 330875325 86009479
404527098 70393709 640902709
97228405 15605575 359121148
245530792 10150651 632341423
265028616 99697608 480831723
381713381 44997242 683440110
79458870 13003981 329688792
238281698 201165511 350329483
27592048 450578632 83532268
885946771 34262298 19776205
820853881 240198581 503360821
240995665 406230919 205888317
2681889 42332851 72194585
1991911 867492927 40158173
191855878 741047591 79552236
175651103 362609606 197480914
147655881 609414157 100605282
250990919 577635109 39877721
10933573 132866839 98423326
832245409 14473327 973318549
68221840 294409705 154247869
278087473 338316759 19820184
405409915 252385288 12975441
149640181 70724676 405502085
20457781 70199221 146515969
254711354 34030381 594810566
698740465 56476393 800066089
163373965 11374912 517365667
798084438 250389227 486224641
296534301 665906593 113934770
170811058 14536111 511995121
38451355 8434651 229191917
389869954 4769155 819130561
4911520 24328787 89185225
505759131 86463658 664096017
35330401 69537697 183606432
438861073 231914861 425379297
135938829 289097368 217683811
318957780 414583931 228287494
163328551 50095607 450376115
6765141 83755981 90890979
189171509 138705921 371162143
514773029 725687565 104281021
274158009 158370609 420288729
258633136 78455071 517549446
297777593 491616851 45769138
549872379 15992901 863831977
12072113 8148645 128237053
139808029 381535921 2152021
53205790 223638316 164364621
41739393 374396140 109890281
421175926 81297506 632396116
216140732 370109585 219699229
119265517 7024111 427216495
268597786 437778694 11922373
635062618 451970221 11326626
82155691 302501291 162311082
56388824 193812181 178225601
6218241 7626285 99601825
227802745 5260101 618945053
255961385 420074725 205944580
28504279 109497345 150908446
42366391 182721751 9774495
256872221 127062285 440568049
432291029 306587537 341158747
50670901 651562054 67442481
296703419 190645501 400915198
758805565 916085206 61147395
262854551 195717376 369337641
552673990 8544097 903415501
547520821 61893888 738425416
127008565 268503229 220697666
289239769 360252621 252008597
104350165 146205305 275717716
418226271 327746771 315673997
230304897 574477961 133500746
50258410 46214400 33059941
360145796 131804287 507182201
43473657 554302 249487981
463078001 19460163 799873993
98985009 126773989 279752509
200489023 206363229 314415676
138427465 674144589 87252793
354929056 53703272 637130366
8531305 155323303 88188409
143749441 71398251 398714817
66878776 475070762 21937891
102209281 466060848 35173993
415796691 802900684 77986137
1974750 625196623 49178976
430899931 49190929 707545229
179522477 23216831 507512116
986896241 535602 1060785580
49886181 27394921 246286025
43521139 2203489 248912233
150988501 81991427 390249985
69424435 5257769 315043873
58182131 772544031 58549438
734281236 197657091 547346333
63216505 347321337 133607188
10224581 136313773 96231409
3072338 161530601 66555271
106399910 288390577 188976144
158972581 546097654 123018481
75876251 217963311 37150380
359146291 109882547 545735872
160696911 221218505 278326973
171956101 213051988 294710662
114805237 9775613 12749131
441541573 86625073 36633601
262520869 41593148 590368759
291506080 429458241 211252508
96534505 371092433 157645370
116326741 6534901 415030123
72924253 25298785 302331203
63109983 147734727 206128581
443945233 569024 883536395
16300177 190817805 106096733
135632001 506344399 34592641
175593895 426927393 174056044
97304854 79800113 41361686
56198212 79030669 226453825
511093423 433332517 260144137
205120797 69616511 475115563
151493091 123112021 352896061
280008135 234954033 345656577
235581153 120124801 36560053
118285597 22176775 406689418
78219892 588998733 84495573
212321413 492396061 160561175
864143911 599107333 184119193
17708153 8521825 150366360
151873716 33019717 448924496
209706493 610330161 119491681
487787581 9997081 872489245
586051421 365546497 321709321
51692026 97237331 211652211
160223845 13004776 508221175
63867070 435061250 112037185
100130901 23613483 362630276
47144845 35519350 233374097
66747385 216277 313822647
161609694 239685931 266760961
25061325 687987089 56093473
285716026 642322729 119796205
429420232 57233237 680364121
640095721 402940106 306552331
109433542 200118689 22357225
65170126 162239261 208844161
350383834 345623681 279311145
46858191 632582129 68914747
615971068 142690994 606995890
164184481 127305163 365067501
151049985 53910546 15618421
174752306 734104042 81909765
11563532 120891301 101176505
17057485 13813849 144623880
24439409 176038045 125496597
84885331 272491696 179064453
18694629 153018653 119306929
47757256 284572255 39558889
934924240 65890621 827406449
35578337 48584641 194853361
247443661 17331392 16795541
49890205 144878761 185996361
9841621 597358365 57482395
583645050 202140358 505609377
66262453 308014092 149819692
255449496 49542193 571906774
155304877 564568165 114163885
1018764265 182190307 597048433
110021431 214565586 231622711
129142621 4237201 446546829
520619283 246220108 436544501
135589049 12616007 454401481
678227369 101459203 686822603
59662076 392647781 14753254
948123676 486676737 266838293
8739712 40428961 107387131
255650452 140170225 3597518
62816611 10974571 292003801
208270895 359170470 219140641
196978441 337926901 217749511
384071865 85001931 601115173
160076401 214616655 278678801
196372441 1604527 586937938
186731585 45744089 485140187
634223131 887473849 64936351
252609748 17833973 20921411
203300003 208289137 312696305
41844508 559241866 74401964
965987681 2089936 1056729901
188460081 247393681 278190901
340962417 29105940 702873929
21533363 460263385 76836008
512897473 3540385 917033981
518536565 73000293 36056803
569994391 459080301 263386045
461187595 127180189 567396577
204101609 39854061 2627681
11529701 78909001 107705017
359797771 685874421 113091637
106423201 177415935 17136536
84651256 146081692 248883571
114628555 10800581 36095810
95583853 534430025 104155333
12923296 415690606 70462695
581006826 76438151 709317645
37109242 125020276 171588281
10454627 171743986 91456536
285927434 136658209 446805901
175235425 1333 564588625
6103001 503980319 56801965
408211651 321348963 313916881
612726049 111922141 651088775
84193480 234882705 40311649
31778889 304791085 109328170
203325157 887779441 56139126
22139657 942292021 7274248
29782021 408041551 93275029
164500481 67939201 423380581
454923696 7073053 844174921
123537969 544041847 6760266
1410049 740682476 47469985
808897 316656481 51524383
104654621 103600225 304606186
75843478 172364477 221666401
776411293 396780329 333063071
34377630 107102455 2841391
157149461 506344399 136187215
248568299 109566021 454665289
491224141 312227713 357000976
237934387 131317909 418902961
552895421 15897271 867186713
548694745 341448976 340885108
163201505 40428961 16381681
6084751 94208825 85810146
431940443 12156607 812231169
286162120 750963344 84426691
196407713 69675751 472205133
166433103 3018121 541873612
44856949 219836646 146914237
771917168 649001365 153140989
147682867 14582597 481799621
20319370 563631902 65208615
279480821 603304513 138276865
324124329 493127920 183606432
420294517 101911327 588853933
582159616 642599641 150044649
103090601 238326425 214905175
193480752 451668039 26779001
581567953 254826139 435627777
249124893 406894636 207028121
716821353 38160857 863483473
120811717 202177081 250544641
4303828 91688641 77477474
235039481 169210921 5082151
325400804 92629027 552019051
547860901 46470985 775881901
46494811 236050480 18856347
452616616 278285326 383599705
58696445 142552753 199686345
156178891 558908551 117163025
165675847 840970226 60050881
192497121 665906593 98801351
886729260 45705349 872032341
292870135 69841441 559757661
755505671 7758694 25905179
422425477 664502361 126406827
71638341 60067761 12181940
641583881 8957220 11452392
290445992 548548097 156411966
355602231 85018861 584520577
165238226 175498989 15394428
808004323 10117409 992468982
614772893 35878438 43012192
235999540 518395015 154948123
599090863 113101605 642571777
541304908 57445743 749044115
42285325 333122599 17937500
621031081 283534351 424888013
101142905 14401297 373225735
531314936 401145148 290916835
78112201 230872851 195814686
216914824 330747608 233327641
198151182 298961433 250183995
604758696 708776485 116785065
120658209 33019717 12742857
50203885 27567981 246460389
430289503 292757781 359583137
361234381 78695161 599971857
212466721 247456441 291378891
322624849 409672873 3280005
307188001 751267893 85220287
762797949 268191661 462120023
179522477 514885249 142116261
48722014 145874851 182850393
99214482 302053660 175069843
606126345 87122305 708001246
55235196 262243201 156811591
5893707 671628789 52134916
84560873 465543681 115722817
243191036 172800126 381986613
62632162 185377521 194739931
29900800 453807866 1842466
884732786 655818513 154658531
63956426 267819641 164879665
32824765 877772065 48978325
420906177 4254625 844753581
5236132 170463713 74563126
378738901 246430926 10749691
241178501 848116205 63040897
387481507 156970377 15708460
280896919 226964761 354736073
231765256 232198561 313956406
823744351 276018209 463313989
614650096 123853681 33378553
169649549 123853681 44488801
133225441 33332809 425448909
128226241 86970363 352277521
349233457 169963073 31104991
67481021 294672045 39995749
595918261 31316801 832443305
137202307 73597168 378961801
113917201 158381861 282452655
449040705 581678461 167431239
670574766 704800431 121250741
119067689 118114592 315030642
348876996 76550995 590003525
766593832 663691447 148570893
133870996 323318612 32707165
344189185 323601776 301551961
103065048 99115681 306416417
521726587 63576129 673779
71591488 314029992 152028471
70514561 617951932 78682627
792680687 25172029 928373128
604297 186761710 51238163
281200888 309807791 287002267
278407450 180773101 395619775
440010771 305379971 24959403
53300880 55934337 233873655
343040889 91043557 564652078
44778403 117739 256476461
897948129 396128213 352814211
11704641 131418289 99851025
400182291 803736809 77430373
833489697 359905204 19891905
604388653 385987721 19024853
235451553 366075145 227483026
204308007 8030107 582606877
785169217 816389983 83797603
467498785 29224833 773501914
201885031 454740481 168003487
11055461 211273847 87076807
169383385 421382616 171082301
542873161 2782564 935223001
944454925 11561982 997257592
116979871 103568137 320192601
711666193 361123540 345018773
377386977 334112045 28210251
390121056 61863581 26267686
23598108 129330034 135859951
4846915 605066857 52768717
473480740 71110465 680888321
542113146 67570289 19475201
302214322 114614677 495973999
989157421 344383745 3538306
43240643 36296461 224507965
865021 47216107 56076373
193430449 2113119 5728780
19355737 352192005 84509671
96469121 965922541 47492589
96579649 102168386 295320609
15263936 47778951 130283341
68401291 63295201 13901626
92023669 394956871 143701121
764638637 760237401 100798549
45974541 226348669 2782495
243529433 135968563 419300236
366306879 365043214 22830831
252078475 5328409 655115371
141419709 9493030 470904094
90408561 18432041 337370747
638294905 330970491 373496357
533973541 541281616 200373028
268478821 71709571 539255702
321526726 316230988 305945767
274267423 572015538 146738689
383527818 306051407 333799601
303595384 472993713 189593249
129554608 453335023 140785332
710765965 273149278 451070779
73811670 199609330 205987413
257508215 635403024 119522403
11393152 7024111 126627441
87642721 402112621 23275561
612963001 53795873 785764243
25099845 12049911 180267778
601328986 416341509 288764763
883963774 333184552 389387461
1892971 200922972 60268377
207027199 322575239 231157386
365705209 360974213 277348625
32282595 190594975 143662189
67712763 319813313 147786157
114953217 79376725 42468751
112187883 139407617 287876734
44095121 38332273 225244461
15824539 604515257 39145409
88020874 442244545 123471331
777893761 184460156 569840871
35784660 39635571 200415671
380138886 354816241 287462839
21731900 17064788 166461751
796704651 280564901 15129472
35020185 348216169 106635010
60351110 3880066 296276887
304505675 40706551 640054801
44118078 432453937 97860058
338358781 89805997 563561393
15149625 59259413 125913238
439418284 286584981 18756686
541615929 195798289 503296655
723817486 43494764 851519255
3884578 238184785 66581131
67534694 104863081 232480271
38442355 89003881 187756738
138707751 257595585 21896910
718906009 56829843 809760797
646424929 5451787 28226368
43024741 509817625 83689705
151474984 510568141 132736003
264181669 115259585 463676776
213599239 314673726 36355096
199462946 27448821 533972609
217928080 27893635 554260993
247368165 283093921 283731970
365366947 972331090 49616441
303476265 97427693 519877483
41253841 486798916 85494831
49140649 233340811 8931841
198902541 155768747 361943209
19422070 138390148 123526088
62721526 12020581 21196133
647495928 9689921 926426621
45414850 492794275 87774637
329351320 277670381 23920821
344150566 112262721 528918245
243683005 288696637 277988929
3234401 45918126 76422906
9918115 502758101 61547326
335908161 169068842 445782228
248693061 104159163 465854935
553034791 260526220 422600645
623954311 1021783465 46711996
319857121 328151251 291882769
179043096 51275911 465431107
22553476 456817201 78882350
372550217 324796633 302301361
136905613 3063367 468296193
244460521 584856559 136075766
300939324 19902577 672020104
242701299 509766196 157356577
366935427 187268005 439285441
389667188 815211541 3309698
177190249 530561351 131804006
153595141 435279910 19845319
502367265 6227691 899919181
208545709 13297751 573767489
158700547 329617027 213154973
388437327 121532191 22050927
20519687 88225129 140277201
165695333 32194726 474884751
421783253 313097971 331430182
26427235 12174756 184802701
200609430 538843306 136418902
321604297 170251327 435344743
251321893 452387002 25000657
468296262 5988533 868957874
427653905 956888861 52496581
86146894 330365761 157581061
160068306 48721627 446296339
13160661 57650100 119241246
98246479 624341 387976908
4135262 96805593 76527913
281278243 124156297 469449685
78739190 320141451 155752776
18014561 163219456 25741953
432477377 80331301 639102753
56225751 782627045 57176011
32100165 554611081 71448829
8351332 51368335 102165581
387244778 154194181 23337991
804975253 267549985 472737115
236155009 73451776 511170241
121332205 484599031 128738931
406329251 178729051 469082251
204531181 79111189 466985431
74313233 819682235 56884721
11987405 385777495 19589061
111672786 69937310 347269450
896917 51905001 56461073
714983753 393167041 322346917
214270891 645271573 108762539
69807141 941872257 47680641
89043391 679690320 74147329
699678643 127392145 652399011
78046945 248781612 185441023
185340520 302412573 243126326
253522501 203138101 359944201
249713533 886242085 57636437
85974347 87590695 287972611
145841805 772004201 17227987
56522505 652071409 70569726
18666649 46623313 144607821
586210674 108072737 653539472
77542662 217118908 204185199
417573451 129830622 543048102
450710323 681392113 121685023
498727251 128709857 580687636
853071463 171383446 611422524
463585879 182890237 487870013
242617869 295828956 271667656
224877441 196973398 340666237
64110589 122815056 217006765
14212701 332100571 81818815
15896073 316933857 86651041
425410529 10436017 817477156
128377988 234410884 235928961
503891795 545325884 195212811
66564783 324746921 146462527
23970001 523449811 70714469
184929706 137469690 367319681
8963668 105882604 96391189
14769746 144601941 109227229
316227282 410339200 230445853
118927491 2998851 432716775
18356203 158765881 116424221
350493031 174123577 445808901
25122091 308276128 99902391
716134487 214187689 881761
148635005 139539877 339292801
330347626 613205401 139352251
253522501 248542729 318942001
26988385 229520679 45439121
616000 480684133 49196501
505061907 53725335 737622640
381382771 378609211 116162
292665961 67004103 562789063
225662845 219888221 326984761
324179551 832661681 17091163
49837438 491966265 91351189
741135361 174296136 588927025
228889414 10724821 608124304
335709601 70282297 592629025
37079073 7627588 221906665
561542281 2435915 944808004
732529925 229039031 21030049
36789490 493291459 81510517
21397924 414375411 81153661
655318171 316009601 390249985
44879218 99504608 196549928
20527993 95630481 138504706
158638681 188554342 301227257
482310817 633817549 147092266
145143525 428309299 156841618
949299009 402789913 346463272
629631425 389135613 316012969
230944015 603068753 127179904
83327296 603304513 84129727
185970985 31621975 507810271
82057676 76338865 279147196
162470701 194358109 299737699
705104626 36092365 871339636
53806201 522959599 84865191
204959663 267049163 29492101
255150721 390516205 217945243
111567493 127036487 299631655
256130281 239048863 45631411
319407809 371498833 254729309
375564505 160697131 478263865
740741 22019001 38179492
272524869 524033 698718385
48678135 839444065 53102769
138292111 96645431 20503561
278265505 59449800 8598781
38844737 420074725 98236405
360535106 238063553 381238519
31239541 221928485 126471015
228642745 188554342 355318818
558637080 45759210 15566129
235441063 663095924 15708460
10581039 229765376 84337657
255810527 335256076 256392454
369962448 401517326 256746541
580898121 18810212 868881195
717666349 318531133 398372913
477684973 47956525 32894443
837854788 190892241 573587428
117819318 267646009 43944701
689070241 251040376 466234263
284772055 27163033 639846169
219003786 562317517 133422121
397443118 117539791 553951963
229240801 672824427 101595877
427462091 380223975 281945171
13225597 84017851 113836589
187251499 540586994 130393121
121350337 541921990 111442971
593156175 359128729 17814655
581474301 335835634 355878769
569014046 172118137 543211065
198902541 288390577 259380416
481465321 86625073 651546729
38150216 24602469 213393761
170939341 432786281 169402051
201814472 43872516 511489056
407574026 392094625 270775135
703467496 20560073 909328753
219409189 276175201 280443145
760787121 536786191 220446249
1751549 22246897 65880231
11004497 130833865 98659705
8832385 561198977 43349249
64664788 15006381 291170671
294177421 407558761 228755528
255296497 97789441 38219806
52023466 194792355 165685816
44626605 21003265 235083169
94188847 83390009 306685411
33086791 73845838 174717845
388567195 213447709 420646906
858332143 80975195 40683978
547231361 7414125 906758659
443930194 147734727 528671319
480865649 12165409 847535239
96311989 95489965 300018769
97071469 99358951 297958561
175942537 417525121 175463757
76980712 42767835 288454600
732038497 260552920 466903155
417713786 390188051 274638771
142377241 35287552 431250560
41013761 6038384 238842865
799630091 306587537 418748761
98438054 84700342 313805863
353894746 170814337 452312141
99867360 51613411 339885123
362767914 85316167 588077445
545238130 207264625 488810241
801707719 67912876 807462398
280806707 225241525 355275868
34928301 289278145 116122901
485317191 7763589 877294748
682984852 13442081 29246881
188460271 634474 578736207
648146178 215849052 507182201
201291001 279053941 37128961
539487521 233637697 455283665
314485249 41034577 642234841
100095513 544714193 102424087
680859971 567952561 190518945
257295343 600330961 39004078
45400861 253381701 139303407
282936249 963877387 26365001
61449612 304002547 145283201
402067205 907783444 58828276
266111873 36068353 602240941
158292201 13445905 506424113
83090221 124936921 259505191
29814661 536036713 21019131
17713153 228429111 99646015
110117323 489056291 119296700
434106091 86579537 625026183
908185377 64244961 826147312
120071137 7990945 12749131
543518704 134178661 585577980
165589555 522564472 135587131
228034057 63073437 517464320
203115953 8001659 582636951
121607569 699554073 79661833
336625351 2131060 764576623
311721175 15383248 696104521
581641396 56444213 770650351
822353377 271962653 7650005
18825697 621134201 59342599
121278249 142524691 46070641
572792417 206885251 497492049
102186169 80229949 325290601
135128520 6119317 460675249
267795826 325575942 269880029
9431499 81147801 101334196
133191546 165283301 15708460
209644156 23336735 548904377
471186221 30838513 775258681
282624841 211237593 368368491
30046421 313107306 106645561
2904199 558302833 26054621
46816001 348301983 120218263
9722483 404181241 37118239
190388599 2284935 1789896
668565262 44622092 828717209
670859713 730267777 108722305
297398211 296172461 308039807
705624417 176248021 569897131
23033167 517540633 70933028
73413050 164342531 224725385
180398561 777552905 71047138
7046551 583702205 55422476
409536289 25152765 27463736
149363772 136867683 342856612
5759265 339184021 64622155
237012503 574842786 136151391
35376177 68201062 184162724
100970953 242118183 11766137
29077021 16632421 15771142
336710809 35257405 675799601
45176290 206544269 153256321
191435779 457461759 163253341
105676909 44614971 361376474
441884356 356946103 304225531
168378163 609650821 107382269
220754921 234156002 305876863
242718625 216726326 342827398
145586013 453898715 149852991
508122749 1226963 28248577
312251681 356718272 259749001
491400647 13339507 42503007
59623131 434943281 109308871
74664415 382478301 131955307
49436161 130723939 841429
140540896 492653357 134142624
662504181 387328119 24020185
11331601 172067995 21376069
69172620 11486147 307036178
307931329 253134271 339614237
181914111 404376139 182471041
204210406 74651761 39419587
157446415 174478177 305117731
200579023 334797451 222386494
845791329 29717016 919111452
93326091 830243191 56624641
245360816 30724657 581145097
4505151 59188658 4455593
127466411 46744176 395545831
364757481 296863953 335078821
211692595 13230201 574782071
388259467 49146373 673945493
207622570 100577183 33119233
710302357 592506335 179004771
369220947 587454001 156776656
48508685 535297171 80951080
426940177 121948189 553938601
232083632 90031761 479551294
193157497 104188573 422145235
336826771 249533285 354483689
762898631 936151876 56335977
113584249 242495515 221965969
423227904 37493014 726243666
560622839 58909095 29027841
642732388 803844757 85611457
578206466 114754111 634102721
76455821 742535011 2694877
191331382 12388915 554084433
10385497 281340595 79722516
170292843 40866596 38892481
165412521 64513301 431056193
296042111 151962787 445206841
342325198 334521494 288193129
352615396 765268291 22775026
818878003 493127920 255643519
5259614 23402578 92318206
11858854 8198751 127074396
41242646 26611326 224551090
450667618 39734641 736063725
587682541 114522218 635573936
660164506 119662481 656145911
307046689 135189492 468714061
69776731 456403301 109599973
300667997 323810085 289826685
130409033 739155867 74457846
934743552 336002924 387799543
533728219 12596437 863233345
531570733 98407828 2298297
20432511 30939525 158125507
121667239 268073565 211995757
439422325 45069025 715586401
226064312 912666169 54141580
254016895 845266661 425881
351753633 303748984 325992140
169721099 178553857 317019197
505538473 385657152 291196080
23371521 495951415 74468449
1401736 7404049 62282796
231598367 66431707 522043135
6292469 112142881 146518
15421225 49245607 128751807
3453631 429978313 55859167
3310417 166080691 66830402
280380626 294713041 290725222
110288031 147523453 2309063
320031281 527516265 174534247
167386081 91008897 410429669
15524733 452657521 71657921
734876430 349513057 359282496
129527777 313199241 201547384
105535645 758619586 67955847
594216062 601950596 167247039
18288221 96687361 133309921
54926948 124411823 202219825
6168116 702644783 50813841
442890693 734372872 40552961
206095501 78143639 472278703
42294319 269692251 130393121
101503625 110945206 297451405
122915359 73217145 2921891
659737108 527293082 219720111
434935 282712653 10369721
207789989 910375239 53778787
55176040 228273735 3560189
261021697 150607861 416172901
915407077 290381761 444974761
52736257 242900569 159602961
101368801 657944001 80849647
26253218 5115652 27737665
448724161 209025132 454948321
441873505 491932534 215801629
272803081 688049209 15618421
3250106 7752811 80913817
291306737 458484846 2563261
28764576 261844066 111831429
109402805 113340385 303434173
297481 238898045 48578610
73169037 239008981 185365819
298450517 737564269 2077615
74918863 744340123 64757575
527364114 72604885 699484534
104114546 124876549 5476798
33788960 62556502 184294797
362760621 13990081 7999301
299426674 83735848 715921
304529521 23045541 35226847
670116461 8568811 940432837
626194222 700592257 122059437
590006455 153315477 584956601
51012277 396432037 109651560
271532148 110334484 475765893
455264239 20358703 35885136
287240113 69468729 555256282
97941601 248781612 203198411
451406281 185225639 28685857
316512287 83156827 549854101
290466793 116528023 23699201
445557217 74704193 6949626
30803707 275412281 114465301
89294145 107968631 280479736
114424423 1867489 419944911
610756602 200728174 519958219
241698406 291209450 274058317
189640734 40339585 494146225
81500365 256066356 185199551
306271603 236166157 354736073
148076435 185443665 285527003
93710849 227205431 213053072
533704864 19700626 845529576
634975765 476280115 35891901
46574647 113897049 196387291
60573421 486156820 97516891
17025676 55493121 134150047
103804821 76267951 329848773
420733171 55942739 680855344
190847602 267780946 270177621
84492640 151443473 244977149
75733561 226541141 196711312
329959345 9497656 737185271
255519892 628455021 123343867
696434905 742535011 106590331
61449571 890584897 50089272
8836396 23493657 112589723
60416929 16944087 280156453
72291945 185022736 210654466
781117437 84989239 753754870
291521269 699352105 12587329
718116477 34772205 879416541
197629671 311622226 240558737
337942894 396909354 244355671
466852082 85900897 646585273
5070627 311613895 66599686
66530627 162410481 211110145
2625635 612613201 49965225
131213641 65695669 381361664
250562786 280046689 287163151
136918588 490749821 134277889
1039996705 518332627 241147747
69399106 379066977 129814186
496429611 23459593 807044671
869280545 33975691 912069633
5217301 508672737 55186793
43063126 229073767 141241900
38244673 1634473 35117057
220108247 790993001 71456841
136794376 20859870 446740129
166405957 85553284 407597009
54834879 12916729 272279691
82292569 250193145 188059777
1001636065 115507326 717150103
638619841 165773161 571368001
59910839 221381251 178643557
161439697 79634325 404957233
496860519 52562401 35758705
285445777 350802928 253683101
249685645 7589621 646615663
701698471 449091542 288417727
31721108 765482761 54520779
114011337 6692311 412502794
74020120 291415912 160763626
375949829 617838139 139632067
173431536 602433096 111490050
933994997 416846454 328968883
511331785 56951281 732451767
187433611 235125253 285193106
31315072 71223297 175843603
100156096 2942007 383530546
117288001 116608721 312696305
296042111 147891745 449088507
281490574 4218522 693873218
397882365 4915469 819895690
50485405 319205587 132771786
735467041 13549401 953493895
95827684 217118908 222197405
247981366 538386371 147116049
146229763 985582661 47290991
905110097 51305092 862653441
786136417 18735976 946158049
425406829 223646047 430034914
755345921 270851185 460869849
158580522 117988819 367495885
96745793 68859885 322159402
384241936 10321479 793922867
127743078 434015983 145908721
86471353 236166157 200096975
186227365 18508832 532306741
108503699 222316426 223815079
552541042 195718783 505733053
564076229 36682553 804672046
694204561 613395415 5054627
180688213 587149491 35693057
1011238859 244583956 9477889
86177451 143949425 15594517
180740819 72854455 443527219
280476251 47837671 37505917
720936243 356430214 348953403
442337351 825001566 75364222
64456771 773357977 59929601
144349748 324061205 209805202
27663226 75904901 164756879
48995808 57393246 222907826
41132521 89849217 193957329
193028150 510909901 146319076
190431349 63544757 466315237
209405001 304957585 251662958
711354376 798745585 10413046
132385534 245318599 34185313
80697505 827252041 56343751
32109222 8773593 206980402
107242921 199831125 4953330
144298278 931752609 50409601
2356520 387219813 55537681
913675675 232453761 518480026
62837361 277578443 32774624
54551113 70810651 229901369
19236977 61597342 38596039
85111521 214510177 211291201
622417222 209232443 41429343
285105393 107735890 493767066
8097343 508506421 59166535
135099209 883654501 17130751
7978481 10057955 110737081
144193743 457089211 148170023
14672045 307973569 84198577
684084149 565485488 193137049
233340969 26517261 584374981
512893829 674232018 128944361
95657618 154026073 256302533
226108481 168953401 367255357
466802371 282568661 380728129
239144001 911615937 54414922
11975329 176038045 94736951
443534020 324033683 325953013
703123156 670035831 142641175
128680697 247753507 229440001
477866071 607266465 155652401
48423601 537758781 21314216
615971068 454531153 275769955
140248009 535848083 37073401
254969877 697612262 100861601
131301617 791030670 64773469
90470543 311935645 167143312
241637311 57515761 16835514
110591337 148868126 283968097
25506985 399986493 88216451
131519721 274161763 224678583
88372733 664193860 22417591
75891019 479212357 106645561
571208803 64505593 742213473
238945176 109954741 450686121
81354241 51363574 289019151
376489774 20669247 755301255
506309009 83085234 5777778
656426287 95079739 702092133
763937728 101988877 716638513
309993497 146489662 459421117
355703401 62904017 619200849
757496363 30628981 904766706
24414653 27921265 17396941
651392897 157414357 16187957
20549888 45260089 154627721
702943357 392849420 319656079
9592726 536171761 22725419
242851177 43829353 563084191
222281970 442629496 181683349
336703105 548649127 169121701
74606821 170769889 35098834
408575842 232345807 409753051
213535141 17938751 563166937
330284293 131820301 3791873
293817073 779025551 34110257
320662178 859746889 64243680
684204001 171873956 574087609
228445449 108908376 446104845
382550344 159453031 480795615
505922767 178213403 517177984
379214606 19888051 756548985
463709037 169458148 32533539
109362667 93885289 318673432
446579737 90144685 37234957
540698761 188893531 509293900
181772161 1730134 567086833
370849757 361795886 280237816
198241009 249309394 284472865
25898730 197980981 123667657
111567493 37654471 379167121
81016759 263678086 179698784
143350822 275834476 229284241
565320844 641112715 36091185
326316756 651562054 123672683
532344961 441103609 260123586
46294971 94660086 202312311
4057417 64374849 79594009
11389353 129450665 99564801
362541313 54368637 640927381
254737549 557951571 143595271
427264575 261149638 395565607
37850088 16819303 221853861
107381701 645571297 85075129
361494145 20153761 744742807
779361161 130545013 668341101
83918801 32952925 308252413
168835564 441841480 162816580
44406687 37315450 228167235
77500525 233760447 191220751
91864830 15897271 343838755
645475601 542054590 211026761
341316768 27845511 707772045
711649126 352577505 351189201
319727257 927048409 44305411
168125955 3621521 544982271
508525993 80718389 677561433
321683113 222175789 379073675
18897221 23493657 150691282
431684011 62091436 673506131
263924627 809226704 70627663
810958645 232915786 507746432
16662577 101936099 123792803
254020792 281562571 44092877
66810125 187770769 19242593
325793878 538623643 171116281
524277216 645342831 147329542
544672189 143363665 572054176
264307799 345834226 38611749
444952337 139272651 539612030
144813313 523891585 126109180
79710121 138071195 245573186
473001031 45705349 42516111
318453251 77916801 43655604
347621773 852769765 66154306
463334985 701115409 115800193
171670795 165663865 20094375
491527681 167659649 519520023
216045481 54412153 511353389
49469030 304389121 135163225
56951911 150874003 193093601
59292465 86808681 231174594
60440989 518384071 89707121
326821426 27104558 11513032
319831843 121517361 496426206
172222181 265715826 256743449
423924921 497404924 210804571
799895746 54120535 839035947
172740536 15520231 2739913
43732761 587560393 71327569
917060383 664795411 151532116
621078499 756437705 100961668
461055566 40021687 742575741
273887009 368332421 241044623
167816401 129930193 370887256
84424061 648768485 76614289
553033805 249470305 436613889
107400161 499725172 116258057
198379207 238341113 292170625
92134459 222027676 214130393
3528253 30732769 78647251
64847317 456403301 107210353
62516044 72138098 241694524
78100606 24498157 314127089
457459297 15684483 819156742
138316001 578416321 106958129
481628131 810053 907811967
347238973 662664961 119618969
4270741 644401498 51154806
11498971 107689810 104411674
59068972 94252731 225423367
77738857 41460859 291018367
228930871 286584981 275703961
344938231 111080553 533066899
78288225 296445185 163729501
178534801 99816589 406768363
994801 306014993 53143052
447227105 393816319 274831489
41052655 522030000 81170411
245127001 422248675 199621661
97228405 527390982 8959105
629758171 168992346 561406681
94110611 2795426 374047246
333150671 63816199 595472511
281518010 481009281 179743816
533352489 215295576 477466621
29671779 420074725 91577101
103607183 44094051 354912401
124163587 248534893 20469209
93196545 578079412 34263170
830348850 436594562 306943372
77317633 843235201 54077071
400040857 26828761 742660455
82025621 84820561 276135787
23371521 113496667 14013809
125420381 161771393 293009281
274265167 108721887 41031850
31827841 743808662 21161273
202477302 16942625 7813933
580578115 381282681 310776537
6807526 106168367 86686069
203199914 416185961 28104061
34129034 253134271 4322242
379631149 56644624 650007051
140689393 238278529 249750355
95027206 56752739 16738389
704903893 244145023 477078229
135705601 123469533 333126559
517415201 221235431 9025556
113388391 366756820 168668839
46397625 5856176 253947201
14592731 114172381 113427197
509427577 452533033 248848741
219589373 3213581 618027285
145332233 228556889 260249426
223923331 66609381 508958191
205416078 249592085 286217281
308580754 451358272 203448776
389869954 7152580 809286876
376413808 51964353 660197539
515264155 232086292 450523745
313916043 719677701 100368621
805402543 464803784 279752509
428766231 76525835 645167389
41421703 137996137 37280303
158881630 368218477 187484501
10637341 7124161 20436746
412377943 29626201 741905481
778302967 40835017 869122276
503490257 111658481 618172463
313391992 88476337 536253865
96553616 58056145 329491009
790837083 314003713 412631041
694479871 819216081 81503629
272926812 8560735 668247640
140588253 6780397 17570365
30163537 302301826 108453097
553285657 92390545 669701572
210437921 574247509 127056434
682186557 88142394 722561374
666516115 549351485 207342745
212457001 14973769 569739691
127425145 777103861 67123057
253127560 29006521 594041977
685342297 35341768 862092877
42418210 123302089 184175047
492461297 688906410 121469635
656334416 486957073 250328013
99344309 193056451 238256780
836136797 282419005 8286081
485726398 763309537 92650007
61897783 318531133 140879379
325032781 420768241 229132531
239885893 32416884 25481469
586631881 171747148 544225936
487861787 5523039 883874091
64531369 50217148 263772517
209036875 260503699 283195123
415507509 20282834 778563737
319178742 84533021 551220747
342836382 413513 774469011
266753961 448591661 192534045
63122095 30972385 5874001
935051797 106390702 738352623
238967805 18655411 15394428
326780653 239640577 359568553
1337293 369030801 52656427
972174376 327002157 401790137
420688563 327183871 316705513
197035207 60202711 17077353
109039001 195858881 248748956
112059141 89676357 325333933
127110686 374828797 165661444
104773202 387128251 151638841
11910339 261118747 85705978
181826359 505453761 145518816
669118111 2852830 975316249
48422563 556876934 77696693
182503105 689307607 92477401
59124211 607895819 75849859
46775421 323810085 128511865
327227461 491035483 184977467
516711817 20845351 832685126
706765453 129703078 26285563
223897412 76057801 497934091
699561408 302412573 413465716
376501721 551983573 178353457
6240460 754647112 48622393
432547099 2278523 858824891
134790145 154807280 44210711
148232929 590592001 104593277
272991009 90787931 502472161
67325372 11525830 302881656
301899496 59520015 39199127
93011657 258562863 193772070
11085985 178462593 92899753
62305138 49863930 259444225
234880950 34030381 568593751
248235739 386171059 7226291
195684496 660919333 101722501
72495502 133361321 233112458
233723701 120503932 431698529
655019977 196008961 538452838
63976729 171898761 201656729
454082651 3946801 871339636
368171451 500375527 4307953
39673076 50617876 208192864
8145183 445680946 63083481
75325895 87986421 255823693
289103077 421142497 215222225
84645739 491844144 107154092
424124731 760396645 90846001
209568542 13921855 572465341
596954313 417848115 287792209
318242991 659505183 117395961
22532101 29310373 166769776
465957101 11697253 846155641
97707625 13210701 44936497
93736618 360418777 157280933
199328702 130806337 32048220
496897175 587050548 19000204
100148401 231588807 25686676
478706963 193496770 18201541
371063396 18264302 753030593
162233891 615386164 24253981
510413914 24871937 814556106
489797862 471326351 234036739
39153445 356887161 110954341
637400961 157614419 586332021
138207811 7293153 466867611
617027937 319252159 377746006
497137019 72968057 681713256
25898293 138578597 139915521
40806424 248534893 133325884
73795051 244246591 183503713
190238566 112935109 409407513
343457416 305666945 322089949
135051435 282056569 220222535
190992673 118820819 404514677
328897073 583418668 155077201
833102289 340285561 377523466
75090737 33487679 16554286
66850281 62016401 257041069
957699 458401137 49899591
520457062 909743113 59989546
559079214 193754821 510045826
801393407 42273998 868850179
322220545 494730553 182049841
1625244 66512722 33629674
437972851 436261399 242860175
350844925 41794401 660756097
8847579 151063892 90123881
262881767 105178017 470482481
580913811 129014041 607730341
298022096 162567669 425801923
5458201 473982716 56352225
62985914 776662195 4779565
415587913 205292436 441753586
381048976 660770656 124965055
352716442 40053265 667074539
59605633 88370381 229449043
241818985 252259508 310029614
3154145 496658898 53633581
338170498 169018476 447537014
838004811 790225201 93910436
804587090 184934483 575295997
121622281 124689569 316003321
38272921 946511443 46838893
7321849 21654342 104848510
189503551 272091513 266753488
835982421 161965189 625170183
287486806 632418169 123886353
68664961 693705277 67844611
3148155 953062111 41351597
36287572 611341609 66749401
420203758 29232286 747725194
328303016 367063902 261581473
412032761 162707239 31399831
404735878 131706687 526802241
671460373 809226704 22354597
359426861 13647425 755831347
660994468 203306299 526101521
98844901 439585558 131497816
28885681 258929905 114451969
692871649 22100171 902556611
188557139 209466295 7436980
285617881 102640577 495831623
104768225 352414931 168327203
448798751 379539791 11513341
119254695 144910337 299969353
27129373 266037031 109260370
475455808 1415647 902835937
141337923 124912093 335397616
21696625 62229333 152747539
218841621 628871153 117878395
322670921 295727971 330810
233003288 310070321 255773617
594452845 439430306 31837111
33327961 512677801 19312776
3781611 151901459 70409362
35409697 773842585 54250925
282553337 330263809 281206273
13620133 173980143 6725710
741917411 320093171 399817765
263542741 245342683 326374645
40524957 29110474 218176201
95218087 295110613 176406365
260039057 59380863 18450721
550734992 40276783 789195205
944455 93783115 55744326
389002447 630607147 137729683
139557712 393054229 169455271
691212705 36608301 862241265
286385971 167541675 414124393
62137293 81325249 236743801
34030899 445137283 26542517
236562341 221697553 333104201
325262593 387679279 250364526
286341643 303238625 294092878
11448641 743574599 50519083
242233501 400796221 31254931
220050083 421416261 189205913
294291821 24952833 658760826
184091866 28020939 509884381
6302479 98676145 86770117
94483929 644846065 79579347
63346285 410448487 116344261
163693299 24803857 478232251
303472171 89745305 527295640
8582481 116877361 93846691
881018965 43637224 879844813
92939601 485922061 112256479
171292746 359367365 196164476
159210241 25601962 472866661
142215466 231136 485920351
963020934 130927051 688562488
91853677 78090373 304830716
410936459 254826139 384994177
290163251 419591341 216119606
46113413 592586254 71789602
264238843 48877089 587543653
651117919 295307809 412990671
193601421 12949365 556866091
184091866 25213761 1822129
262762251 585335996 141304773
1328127 985174641 12381
335076505 279713001 334877201
520296259 489640971 235135361
181358704 614232977 109673011
847435265 58086521 835362049
363905617 877398235 61932401
236943961 470946731 173791543
583839829 749414652 101490520
827844097 263881501 480353191
27104851 642104365 61354102
96773551 58006080 725726
369144524 777685087 84291481
161020273 877114723 56063441
103688101 507129601 113365757
454404701 249345145 413335861
127476517 596873045 1752592
678627181 157355794 597048433
243359425 603414501 131279996
290641249 41526395 619563385
45280393 44199181 15221869
115038621 151851778 288293633
16380997 524772293 67505805
111919726 574739107 102684456
92787913 103793665 287835087
45565761 161386897 171648721
402127958 285966721 361323101
471790884 664502361 132345079
185658471 808897877 65287335
145011961 117930803 345541121
92758821 231108863 208746332
39677678 40087048 211962164
53903444 8417221 6650957
79364018 867390406 52969245
322713921 566482957 5561746
298689161 794242911 75952261
469463449 12593499 842450057
424492567 467936821 1383553
429180049 116136997 564792746
459004074 497352682 218694001
110323501 782951438 63943027
100516717 631665386 83001057
259166161 161042698 404416446
83699669 785161749 62422561
378738901 304299061 336961626
718257346 639497161 156072353
189351151 162023485 347973451
174369471 67645150 438810723
240761717 210064516 2767601
781080505 239803957 18466795
17347807 408229089 78336721
181260085 441823201 165926575
226556065 207549361 337601377
686106509 107757950 682838322
688392166 157922028 594343162
926610361 437553910 309195018
116078845 27926521 10798876
338096653 680222957 113693491
37338937 42305282 204584469
246769505 163694776 391210405
76297231 279424186 31280075
334520221 430507253 224240721
42847003 259387849 135333689
424478801 1482609 859758553
657839496 24677041 876593869
9115996 676031372 16381057
389156152 196298308 435229201
135678910 244666601 244860013
857495661 439641577 304722458
222838849 229557679 318422413
22993469 58190943 157572989
658848295 843633631 16755773
291957644 263121771 324136655
107489885 474968412 121107625
663413458 447425665 286555806
425348101 24349729 762324901
243934762 405200453 208885720
75993469 123434781 247912073
887940305 504383149 255422881
337511881 99047833 544533237
3202213 5678713 80140051
34969303 22137601 205797859
33788960 58203939 185394874
191977114 88310377 6711711
483860341 331043021 342880257
212011323 636916431 114482047
105189697 116366955 294519226
89074167 165026473 239925118
350589966 128634091 508809920
488322121 419606389 267190958
121794883 283534351 210610561
99653849 62165125 333175521
6696651 251040376 74433513
172833541 74570297 429962501
13916540 381583537 75661671
37044603 12458881 220206049
665601539 10684687 934058417
60883031 51326111 255517362
16481197 547111537 64759921
63999197 153795261 208109697
598279585 1011421405 46971137
241540795 111087571 448313923
507072606 341636113 336687935
24832747 446937781 81385001
23463608 137898753 34263170
325109692 2755585 741601036
243315157 907920433 55312300
459119586 341657863 325486993
130928697 224218933 246141449
744187255 256990497 476751220
353008522 54653369 633238817
47620219 381554671 111848517
76832269 82069545 262250392
545581981 178592611 526471750
9618206 158346901 90447073
61342211 177680129 191166343
9706417 640471197 33679369
18433126 290041480 95467121
468881697 360690748 306266143
32310096 426136825 91579381
473858641 210480837 463376185
622455967 379779639 321226543
435126385 490541265 214840162
858182991 73597168 795634273
9208777 474683221 62234146
67169145 798840001 27925729
418431301 182353029 469360841
709714435 3669740 991252750
50986831 87101891 213045361
835912115 87955313 33173891
28343113 823443895 50402188
312757879 113800051 503165548
23064513 46298427 159711604
98438054 104085269 297365440
433143571 249677180 401134490
729156765 29241603 902198501
318509101 701579418 104945743
259821915 26150664 1602217
320826661 14522271 707746342
373792549 271086345 361023775
205120797 489858841 160033773
54535201 68309431 229898857
307135616 279558783 320261085
236902433 310682221 254680588
150368197 14985697 488012533
122286430 378613271 162404971
662312116 89085473 6298069
545534209 150791726 561619717
219168473 104027065 444493978
287978049 631539819 124688605
123346753 462998449 133817493
692784001 185853726 559412485
583165441 704415262 118237356
442038233 82850839 638445293
228034057 57824161 524469873
188882941 718576961 85964657
126706849 291590701 210969201
170547061 921166201 52140223
102315747 17415581 375827464
81629669 286584981 5641273
444258398 132502501 550807675
469360978 372908098 295605185
729486761 333092171 378562192
72997366 379530051 132194461
5578789 784469557 33621641
87658769 549595305 96725811
13919315 99930815 112928905
392945513 328660633 303780781
234848263 15791867 72913
11157641 133812601 34988177
228336112 316881622 247728550
112545513 424827551 141674079
418267729 90560350 602167105
11065811 534053561 61688533
233690101 674232018 101280271
259279354 753234665 82219518
311510206 450812933 206805534
169158001 130674447 371877937
313494121 57872501 601059717
84151468 761411357 65261485
68300801 258609730 173395089
443597285 226767766 432645885
167237281 35165485 473264590
283004494 162880455 418892937
243561319 27883051 585934005
537698713 350374915 326950771
164208115 194257331 300693646
45442357 327507537 125496597
495683217 707397237 113582305
30546133 562752308 70190443
323030920 100958041 536519521
319593466 36972774 660671701
485850401 2481116 891155596
119662975 3859729 433454031
175180559 389232205 185212801
41813653 463867373 90493431
953952033 523827123 236219201
80693343 83778241 271808451
134528042 431622557 149852991
181884460 606079665 18970999
74344293 172170769 13432303
129693511 289329699 37272461
248993816 132159479 426333862
132745577 608647921 97426405
46369807 382674541 110885191
613014709 243267622 460690941
10280871 759428992 39150343
8888765 575540677 57024001
110578291 157341658 279056747
95524540 279558783 182642415
159056206 47538001 6284089
256730657 157821203 405853841
131912811 983557681 47354517
27699361 101383241 152579945
28217281 753234665 53208247
570648999 160802267 39833551
305126817 529807601 167266009
280493274 124671541 467557546
288152449 68941929 557283193
295495729 291746731 36000461
85379918 352002001 10227505
1605731 124506618 60320049
522143887 25684255 816799411
218860201 88027489 25723111
256332461 42278566 4470691
7868013 483383566 59694868
21825553 639953427 59999545
174395886 103699280 399070122
72416369 73336888 262383057
363199535 617887508 139042411
1203445 24565357 59592501
15917749 10123681 142212379
490871276 566537188 181381171
47585509 263794826 141125908
397416181 761056822 88986865
633144961 313422289 391397671
895449457 173487421 608035113
44121673 537758781 30589837
26912821 56362375 168175319
286780036 275041741 309777691
169143913 185988016 312443578
288316701 82034276 530241969
87714293 44492719 311788569
164170696 9892805 524549397
500752353 152793422 543158166
141437026 20636358 454192993
55158031 282923521 28068837
368958045 910375239 57150997
493327561 224123317 452421301
6146402 74185407 24055941
777530641 401029627 333410546
60778330 512253001 90987296
371134175 441011447 225936973
116891021 630761654 88877503
47666803 18444932 246894454
365820960 830442161 71440741
141132533 22236441 451965996
16032660 784906893 44466878
1459711 5718571 62958073
462240385 352414931 311095783
523228613 242411401 440480881
8717185 11385881 115868611
139198177 541512817 118823506
148593829 462033793 147970741
623589656 613916689 165344869
3356801 812516401 46769356
102861777 316864969 520792
299441351 287352920 311693905
524204489 98727530 645758478
62252527 560687271 83322586
54485079 101911327 211946155
241140166 236205678 25723111
17039122 371428201 79370949
560158325 26570017 836269517
55293087 185823289 175813537
145558054 463153951 147436030
62128081 160535241 197803061
899003201 8048531 11331113
108810886 363435191 168198526
348944510 68934263 604976861
294161781 21275174 663799393
112576621 487173829 120637903
6181985 370341907 62769883
162041725 642104365 98864433
172868761 125020276 379199071
488349130 439633894 252671001
217279841 194818446 341883633
98212024 164228901 253947201
288456737 573859941 151584445
16658155 13921855 142212379
147774209 119364119 350857761
838623745 75572349 787528697
94493512 942258885 48346277
180802721 12703523 3688097
994596561 51964353 869087031
187197671 79009885 443852288
133127192 127110616 323818001
54297049 771489576 56856121
7553502 358545596 66285616
123741 1045335161 2053
374590989 267316725 363937777
17158447 278648635 28121154
513188963 563854397 185851105
53097097 658751633 67515241
178048254 871183671 57247477
67141666 136929781 219884581
70331743 790045332 59527042
215259577 63866977 501161251
166344361 503718588 139464121
643523689 263648095 446730519
87414781 165586576 239080592
488101195 28956313 789018378
548177341 229236042 20705329
764335344 658868677 149143407
325689253 790993001 78397965
170299692 570022954 116190401
613396385 296959483 404549560
488624797 150595027 536398232
18515701 566179091 29862442
355373578 46312641 656237521
24475048 356771809 92489441
170939341 347179990 201930961
120102489 146171280 299969353
11281350 43829353 114527361
105352061 40455948 362516029
410936459 52378579 684682849
401416216 254826139 384701266
143071503 297010081 218344541
467238406 240168611 428530169
399401977 12703523 795866383
501635149 435089575 256711624
80891851 297578569 164622156
589572439 26593048 846240328
110574833 513648625 116680457
27256801 146613067 140675137
84944179 360791971 148681351
90667585 490272946 12133211
30811215 223076349 125949481
85791711 735103657 68025981
215827921 69203545 496335676
208063405 15486901 25870589
43844279 882153262 49450685
814265961 77512117 17986369
690230481 685741201 130752037
403200121 52776681 674994952
177338129 53952086 459763954
602392634 746942644 103139597
77731936 20815549 317708126
116538733 106896929 578241
419130349 217654759 26279566
336426196 227397969 377336771
642166190 3813863 960838441
496175849 599435717 160366841
115923217 212721531 20279169
12050609 207260771 90909991
131783689 4202206 451798570
284706141 654190102 115464273
599543341 77279238 720468035
242266645 79449013 506044982
163107373 5720541 36056803
348889793 229982761 379842815
214411718 629181601 117742801
548582121 907621121 60940398
286934357 452236765 25435537
500452836 155673640 538696846
22583908 126064849 134431121
92598899 119417266 275144557
1974750 736888933 47981231
901136629 432293633 312109579
644219131 589125737 177726346
263414609 233803585 341883633
640912504 126198911 641020031
302976840 195578462 393689836
398947398 37989579 707545229
600982482 139079017 600237067
414852184 190892241 42557747
7674516 66128456 95630236
77635559 365866096 139518898
701877151 180041953 566655961
342117121 529508245 177818136
229113249 231444217 315282433
99552853 3262051 382857421
26584333 28847680 179824861
173523201 21788289 505027498
498008317 340443502 337882549
24494978 64472761 33012526
357483751 64384979 618313291
56272732 21034313 266969258
303309154 230772346 359085855
638765843 495951415 242582473
33176257 191512429 144512264
714872005 462879894 20339102
194334471 920337421 6349501
268640416 705226551 23136625
70030681 259625024 173686057
384071865 515939054 193203616
56686977 24786217 263399352
137058013 137019807 321764951
14520529 108908376 25060381
637889731 96640209 697078809
1539238 8360395 63853429
15601359 201818989 34116961
160193851 266843251 248705734
213095283 355031205 224220907
2830501 261594433 60771159
338557957 638625761 41047929
197140381 1469384 587116227
223444166 55893416 519958219
48828205 158594692 180113369
334627504 177276103 434847745
433459703 175456517 486214409
145027261 2730377 490336603
215432151 635467823 115484815
519734340 191864527 498109351
210939781 450093057 173622426
123149029 82305169 14814827
127215105 308700805 201512080
133246201 355502845 185077726
227519875 147910931 387297667
114772563 165674377 281469349
479980509 245161101 425390657
203819473 10121122 575319391
334469403 362503324 265868578
642732388 5039983 12101589
12329061 122779021 103474126
121803721 70514929 20921411
266938273 116847965 465459261
483654983 15889969 830606961
21877941 420504742 80284607
405661545 334677773 22640017
1015301 370412343 52168975
382795390 52378579 40837735
447796661 322208461 3100175
3597889 103355180 10049143
201898134 476683321 36726637
6840697 120037921 85611457
470774833 122247582 24564101
372361915 144145621 490072758
3131101 215800363 63729333
255081217 189619998 15618421
653709001 417188447 302492129
463619842 153315477 525148385
478509201 110030548 20455041
270634561 225372505 349226527
176756131 56480371 452698401
151570345 289662240 228881245
180251356 566537188 122201972
83282624 142788361 247978017
431540929 266216896 385600001
241044337 1828009 643613317
122423401 197199289 257781544
149659576 48360020 426629359
32717399 233824771 126362293
141707515 353123457 31695013
10121851 581466349 58390039
30882175 52100665 184508825
102556036 21030397 368838565
579698677 218591785 486258312
75034861 390105591 132345079
820446145 229661279 512541760
60090122 290408788 150571333
17683681 347534093 83335726
227917894 2684561 38477761
267175433 3174445 682605821
358795192 30225489 703094317
134528042 700867441 83154637
473141011 829425416 74193076
487724833 58721086 714446489
12953751 369459833 75168641
121219960 164734846 287885181
5047393 164847 92931661
743598595 179089177 583705801
104617803 951835711 7405625
502522177 91517561 26099857
162436079 85281445 400761439
285951601 320494028 287132665
304409104 378498462 13709045
599279353 227397969 477046480
2824417 145902911 67428661
226222571 580713841 27976418
520229717 169840828 532349437
117481897 218027310 99065
862413003 92821999 758520401
52145803 173835058 174004342
158175109 317404296 220154144
485112161 126188805 577283383
691273657 122214701 657367381
1405921 191444736 57452851
411495631 135320443 529177235
208019329 373058771 213404719
186540389 86193758 434816956
281588392 131049799 455590378
89580481 228695091 209576921
569929501 60562261 14100283
515389517 296420152 13859750
60437447 89561242 229295729
86377670 269461828 182015395
996822361 176248021 602515481
542227973 360753790 319130776
607643953 680616901 133697708
630849556 420443893 26769475
49997176 11391953 257236660
685569673 330864199 378239326
605935576 689951249 18484236
93126349 482260528 112274301
312588134 523110281 172388521
370177500 80155681 601724481
67143835 736747276 38517037
662312116 268721146 449277720
393852416 75936433 625906460
185232426 43024063 488509601
340310998 192283885 417328445
790338829 3580881 12531436
454841553 399561201 272457578
352864381 309229295 322896593
826412571 100283759 729879837
313041265 255844657 6807246
302273357 106216551 511891047
174663537 496869701 144937207
627631521 50292621 803780238
387244778 31514241 719857113
1011525651 464110881 290298495
496195909 83987731 666535689
178513611 527781408 135153305
85439004 139134139 28114491
1432585 472375652 50737449
699873626 238951243 477902833
28972465 87206295 161922459
61151221 606155671 76343635
382856101 49982389 667401218
122218213 280082377 1784001
428850031 19032283 790726297
42247323 477342497 17305601
673562107 642676057 153050503
15271156 19128733 136253200
389474655 437465406 231573061
624958309 117682273 637722849
269450719 688049209 105516217
282988495 600403441 139864510
532964726 224218933 466322474
959905681 219212515 306505
144422845 659010556 91898433
837614280 66067196 814270542
216982817 53434123 513965761
534908501 221518141 469472311
72380947 316385319 151750321
68014 45625372 47290991
35639081 472331889 84828017
305600863 479381058 1324419
531354881 218452460 471748025
538172321 883520629 64072113
364053554 168224005 462021301
127590022 572192835 106416865
113622626 64676539 357608941
407125447 659851210 129110785
104956967 626459473 85092626
739260721 138933013 646585273
254024520 9293761 650997271
221247937 267780946 289796061
486505867 159453031 530030401
136923348 796111 472946497
28211855 714289547 56014977
5496828 20240777 94150291
355404204 21252401 7970874
100254166 152825245 261780564
23284976 105659001 144766201
111112555 9575489 404175451
33633121 800517710 52294321
13867619 448384861 68849075
450837017 3970284 866631777
319351501 163587253 435080061
120519065 675646505 83018305
168702049 31169976 482734811
132869602 605438303 97734126
26981749 281148697 106122716
476674662 710077624 111704791
698387278 389606501 319979869
507321461 46488025 756979321
781337251 126594039 677303833
87747929 194559289 223901121
234466233 708661396 94224885
463551661 289574349 24865269
731828161 318467590 31905232
485423401 19644517 322369
505109719 346383553 327583063
558225669 659851210 136954337
80934544 937869093 48261841
104677101 209035151 36977041
95435551 63252542 324980674
11860677 253028449 4008301
702626431 14376864 937330065
836302221 588559159 184651261
311423841 894621136 58466310
621885889 116977776 640272133
15211921 311788923 86235881
661707503 147261829 17476581
1025051017 127842793 4668247
7413941 56176849 1022644
337202713 480975191 191024651
196476397 298909536 249693454
286075931 634474 712022854
24411695 86243851 151069036
282146481 302534531 291059338
80855227 594515329 85718953
55407933 5103376 277460657
752698549 558518654 199381577
141979285 547308421 120306556
845032393 555078101 38014705
224599195 908801201 54264761
161167246 215830616 28063185
179174048 149639519 350891410
77731015 79402433 265600336
220441351 142947231 389535398
386016401 827252041 73097571
260914715 346024827 35213369
3989889 404892076 57369241
892261 591045931 48360404
67253161 48085105 268103592
174794793 140877375 355947271
29300547 47704217 43756462
259380538 147018896 415985699
68723398 208155774 27839540
24442497 167109965 129955765
256610232 38886331 3269179
450247113 54583366 702794625
755701441 787118025 92733821
762922216 4062856 11815573
332543233 121191463 508207897
140789111 563732335 6247826
119045035 223524425 234822673
42767527 720932543 59602339
334176733 100507751 541976428
298044781 90191212 519001759
7508397 385149581 64667737
770558081 346209641 366366559
600479205 70760383 38653623
52664648 242194569 41732692
976280569 255973017 498701123
568966274 402615045 18054077
4757221 104347216 11397529
171557580 66512722 15311386
174294715 11915884 528372021
574299111 94229957 681333901
226311436 5730889 615577441
243914633 223793225 330561197
930310902 54195566 858087241
159853906 55447593 436289473
54103092 34519981 249272719
672759649 180826641 556649779
183128102 125449913 9409046
553124485 919515565 59293586
81834633 37398802 300856801
24013151 178998052 125028513
840600132 54258940 27921063
274606139 24314369 630591957
316044125 166986631 429224874
151983204 66595384 1804981
317202481 96294652 535976002
188580041 17145749 541027174
401178257 398956657 261726592
140950261 19570433 1409332
284555539 227607371 8650630
43798041 375041416 110859841
152426904 322284561 216279349
216098653 66583161 496404029
300309472 463148088 2215297
71439761 187578652 209169115
261378625 25766901 611013781
833074777 264666424 151747
399860644 116294536 558123489
860418238 679158739 138532675
403217857 64979483 654967036
303065821 24850261 667638664
75894925 244081908 35685079
350528641 265516634 356040037
17508701 367879269 80444009
569510704 29124064 829104706
13072395 512542405 64635832
289139969 174563884 408493009
569686901 332589907 359322781
701434 264622425 12992127
169146118 590330780 112379241
651129117 317656001 387408390
271973521 498394124 168047729
448017241 91831809 624952149
585364381 203230402 503818801
180686677 439404470 167062306
134878367 15097847 45912293
380834526 778805767 3631341
150265438 118035940 3195529
516177531 419498531 272660407
79921663 1006764541 42127167
61934766 251745121 169834959
210804051 41585027 525284926
72673336 32876317 291795421
146780411 74651761 398021273
575262536 784765549 270713
203687749 211570241 310629367
713667473 249369684 474136300
797699288 67930256 802298273
244805653 82034276 503777401
309942253 27975637 664654881
213484001 120370765 411990393
398858505 153003798 500051877
447678888 126594039 562847531
177172891 201019303 305750041
184815694 415690606 182514601
205619764 389673461 204240401
36314737 161550649 160033773
558024481 793658881 86526329
129434746 182353029 274563343
202829281 311722915 15261561
188950017 1439824 579441117
58921129 10974571 280382241
45215175 3970284 11233837
10601176 551156321 60076162
885153616 835495825 78419314
490021709 233106721 445271233
131779475 452769926 141615776
392360137 143316395 503767075
13151197 191458061 98774856
309035216 130701801 471370135
288061150 561003411 153014770
796484998 232775609 505796461
142042599 114957019 349411317
622387264 522393690 225547381
131755135 291167948 214091593
354285683 22274386 731966641
304842097 456303633 199736356
541692267 320833387 361633849
6124337 721253761 49828123
76038951 508023949 11777746
23051539 361398367 90749569
266590251 119711126 460370394
73576621 336357141 44394785
9424469 703176545 51240255
283386253 217782865 7370581
35957466 418800763 4770385
20091051 62946526 146485581
949299009 396128213 353182501
303392852 818007191 70905681
80433276 128742397 251821273
536239495 247753507 440480881
19307131 142199478 122088808
227723917 486729041 166115297
127669719 661206775 87213401
913937561 248087773 497737605
117455443 375795668 18917758
191068871 30071889 518870665
196429910 476219304 161047901
55535481 451915804 103608248
124354669 21034313 417811876
42280753 308434137 125481511
28645651 63507652 171056689
148660751 298407479 41802475
582643855 95796716 674949705
16771249 786867186 49878401
263164993 325207583 266254715
59987731 242441857 4172162
609598374 93026717 27128977
404179039 227921601 413751601
340996366 484080596 191311572
274245973 57001897 578794397
13282570 4229628 135618985
146896831 177381352 295056260
13363735 23608702 128738931
186589591 317147649 28359773
109486496 169035602 271456481
727436655 88687483 729722338
223859770 481816881 167143312
432936076 193508937 8984053
42074677 46030176 216337825
265006401 22035979 623982376
267860404 59428000 570581374
64050106 45229671 266311417
329932951 107241512 40119601
392378383 274209321 32544101
87631915 100211777 283349991
578150441 223654125 477628687
70125277 154481685 417737
81720385 303337810 5986835
79671979 429978313 123920041
21595439 118472005 136035461
302412461 357707153 257847185
35357671 295871620 115763029
420219526 323257897 316801569
638539125 578220521 181156039
41121341 23346009 224925401
342836382 316716597 308579115
89893921 195620701 226679269
469377 592506335 47402697
484337701 162601218 522375883
160885201 22329091 481824541
107225105 746004808 21033949
3070711 292729690 61147395
32717399 14717236 27995295
463906371 104580265 604566446
690301601 542429701 212599661
393643093 79192196 18484236
163333585 104280701 384661652
46251859 49741181 222121355
386800058 171224626 468980394
213425539 583629021 125809741
604138296 4934901 942237021
515580097 100997303 633755515
34197581 364337521 103209676
13187585 44508263 121186261
155602881 102910083 25232377
244635301 93409663 477801037
105583107 352877681 35907759
862769776 176139076 596927317
458482921 536969656 197331983
72361363 116254161 25262649
328141021 76736221 575306425
100338841 47216107 342929461
188714389 86124049 439285441
237012503 10503361 616451473
279342409 248043193 331987761
31827841 569699596 69787747
110761345 123152665 300679363
90742915 213930361 217141387
603525521 300938062 397412590
847334606 814298826 84734151
347897161 674144589 116764103
224111742 910866841 54067527
132694809 49253055 397154423
110389314 648278137 85383748
775671826 47249501 846155641
87648556 339247550 155980729
60416929 307838686 142720397
370893579 142159891 493146567
58268588 747810961 60299521
700096820 325198321 389274131
219182096 130545013 409943602
3093921 126567211 69885201
600505777 385427285 312071005
391508573 146218657 498865594
31088989 23575783 7122851
205279231 203631829 323562097
266870689 59967934 567783317
262591927 662321932 35756713
234160579 541921990 21744541
207027199 398507250 22641253
295748525 228377017 564995
102541825 81390501 325967984
30532386 230627953 124844266
91910319 82960021 300824473
154328049 153315477 31504201
291193901 160205839 425978032
79111189 141618379 26084240
325186461 271437223 12036001
662386861 63609382 772562995
28966473 457058533 83154637
276143105 258427695 318235256
176520972 65513449 443789387
191549441 163790663 345729148
488912391 847641873 70436389
22446161 31900159 164774065
206281 407175126 47515820
92820151 417267627 136305008
492685620 110667355 36477027
265629981 398663 36299521
36164833 274090369 120431791
831655476 245267153 643267
67482451 405068581 121778581
2410721 36517501 71645887
163422871 162021679 320273592
208096946 32156853 29908761
40757572 511369051 82398803
1003960263 35501141 911282511
40184785 61246801 205822751
64215955 267927441 165219799
261676801 530702005 152874016
270760711 84361075 516124237
258244771 136483289 435422353
2150538 595550073 38834973
77078327 685320637 70065711
33308185 342518473 106255001
222281970 5978849 610094676
162196269 232961874 271228329
224084747 67797157 507628381
305337409 320919985 294595791
70751451 5365051 318684324
577600573 58802759 764070561
775423937 388897149 340559023
676122401 237863200 476053169
128537905 177415935 277729281
225051607 312510181 249851647
659768293 202346426 528737961
320419849 336711439 41732692
178294785 250746262 270075549
91279670 45144345 320829501
91306525 747755347 67235521
544796407 522450179 216928786
684328306 253285636 465396401
36201846 238469281 129928839
436078297 54602033 691657786
534357141 714315265 113081362
200676070 99181100 438110446
384897 56723677 51590197
116123809 16460896 405394009
22799891 392778205 86943781
155519009 70148985 413335861
120816471 958640416 48132361
568735063 886843315 64569926
188437023 6046321 558540365
413688934 746556119 93341613
35877583 334781667 110744953
33225641 388541725 8302581
637104097 237880882 475605142
517547252 222321771 17755804
21475804 114092281 136135729
92985049 159183025 248405293
29230411 48661509 177052501
854823149 455701715 5329697
3353824 536078341 52517819
217060559 317595001 241657777
73069686 519475681 30091841
170047789 517544959 138532675
732577317 422753701 12554050
165520597 148915948 336747601
182146383 113630717 399770461
106394740 25298785 377055482
33836865 96463441 3927826
52057069 411597945 14019721
418638985 754270192 91777541
222019381 125839121 414701266
19093545 220305529 105503627
474839261 52829409 723095515
90305041 121739506 9283819
92801243 866177569 53489136
245891605 994006864 29438348
260818097 67864925 542375985
51028111 47863868 233651210
206095501 213804253 19971597
691416559 266921931 453288921
312540751 8833381 707810149
601528426 178185336 544325692
68948521 281575309 162553161
17116226 449292775 73617375
6639969 567130352 55847859
184902277 685631800 93803039
110859785 576689467 101397017
238557501 386957517 6567016
165798466 110910717 381423420
351251505 25822354 721188737
726327057 639847434 156420027
121639540 623447951 92309321
252974077 685151418 104114648
80909701 7651543 343809181
315272801 44457721 638445293
113638732 191040161 253837830
582606577 452236765 25699819
368989136 109681845 549685011
114234081 77756337 342509484
108851051 185853726 251555681
80616393 34059807 304943024
14373489 142777405 108678994
20985648 71527060 145980001
6994319 42954649 99911666
630622799 486134617 30906005
36558933 65544101 194899090
741764083 204171631 10904377
570949745 676506025 132953150
483842232 106494961 608167151
40747477 102890029 40858288
433662139 312173993 335363071
482729621 590221171 165069601
471478151 327433217 1980301
240737793 31001790 574955610
328060741 54246212 620794037
64077281 8223931 296995741
152954803 140759737 342537553
503363575 167048001 525109879
252696682 68227684 533359121
203964091 316679529 237696519
1934605 40314973 68616326
18493459 430727025 76777825
1953721 480765279 52029734
942207280 24643067 955551549
86375521 332173909 156667582
213041413 744340123 81669633
528861517 14279827 855562412
117587666 40631081 388538625
480486041 44273373 742993552
216338318 200328121 15691521
187340736 109954741 21004182
621443489 307364081 393775081
104429053 222721801 222216433
173743597 481816881 149993031
216357301 29055920 551303837
85611590 12999631 13847907
296244212 712567685 98655052
407744739 307269436 17906267
176634529 533257501 130989497
450536004 907269671 59989546
145294737 901515457 53066331
280639741 408444256 3310112
312287749 26801101 669405255
12040126 69760996 111058831
383298380 656307013 5743784
872910697 173137744 608326642
526710181 961929039 52188886
452311919 520053238 12898493
139971925 543480949 119138957
50385049 5288817 264446831
440505501 372460849 291956471
502837402 7792793 888414925
200720771 333278947 222418179
489517533 3124843 888273697
136118209 63201477 386341075
490401838 412726821 45711097
100258790 96012159 20945083
514913032 61804723 727892569
84481649 348216169 151258769
221213867 38390185 541938727
42366391 787567127 54224797
1065887549 365043214 374888944
141304861 178015901 288426711
60804862 145794169 199554993
187881247 21063901 531691343
9907334 16862209 118176031
117889516 92740131 329218551
6437266 59241949 1666057
701629732 23138127 901473313
142371029 58434294 400395781
603091531 183774655 533972609
420661729 136109161 534595882
151961811 657446931 94092187
149662119 409055506 167506353
53220113 176281590 174117799
456000853 318531133 30275761
918100126 341169625 386129220
8407153 274788097 4372276
878761853 650220913 156638366
294920482 661747451 113626670
341208913 109613947 41342329
244245529 3012831 646547357
111458100 602090215 16519681
543418184 298933229 383580421
6677823 115729417 85406471
51319076 234130429 6342497
131084317 222038191 247079617
74427913 40455948 13015288
55014612 748543206 25008193
30431465 301446781 35791629
67068706 8267289 306037440
93051505 354649346 156638366
1365003 251455465 56287805
461433666 439456051 246740851
153158493 170018731 307975153
288192721 910988070 55191865
472564769 457089211 240443386
8043673 23840896 108387643
901061873 8003438 1009360342
296612101 303491046 5516497
730196549 628290481 39099985
600907555 137728662 34252751
5844737 646696831 17284737
3500707 32580765 78357450
11455575 82695145 106077931
353347 884125033 19151
120515683 34274449 397054243
406071397 279628577 366921697
300767581 4586780 715586401
191935723 69510637 459033343
100588826 94351433 308223319
1056433 353581341 52444151
381570389 67593922 627411087
126489616 393054229 160817833
312183121 330359955 287519233
97929921 211215013 42538786
432584739 96730417 4053853
452220010 146355896 532834877
235831525 152585448 396230437
191251325 303085389 15420142
59943410 609350041 75537001
386924062 410867361 11488555
323916811 239242438 360224846
145226201 168980436 296641202
392130754 741602473 94861785
403061973 266037031 36356563
492563413 15466523 835172816
824119591 622949643 170455113
632688823 76593125 736095801
580413279 676031372 134099974
4744941 323678366 14229273
66967831 624530965 76527913
55483163 324084541 132873375
260342281 438834775 196012549
33259201 131999239 10017701
180308878 66512722 448705302
5881440 137526301 29947721
196422528 224123317 297821217
103155580 68658301 333530557
171993433 2467118 13963490
181001913 277464265 258269251
74590054 286667327 8950701
764565121 771317009 95994001
534281131 231642209 456825853
108982714 130236769 293163997
518284801 173572161 523668737
954686059 72409729 803465257
412835473 3430153 838222881
24517741 564638725 67207997
36048577 35792901 204491399
44130586 242273042 139738521
56870893 108573616 212580161
11702755 17485896 121898762
1249621 681392113 48095366
172033709 296397541 237853426
235310241 345623681 240178871
62682231 199282308 187363917
241252805 365314327 232149401
588656545 42174342 802298273
360124165 408078161 247090133
315142285 756070056 1898401
175130132 29179041 491845293
381663281 271553265 366156286
478622387 625270016 147045889
638374938 341384109 358666273
196671565 353527634 18394496
7545005 177648706 83612785
180017542 293231877 244819854
65873641 548585181 87788464
585128371 562704003 192983661
913319098 298652167 31414336
307844200 50561099 615036969
60049900 45793133 259522121
241267474 66782941 531928047
123408283 179610906 271660736
3543809 10067611 82127785
246005495 220760761 338329370
61270210 166755527 193331693
126962094 748626745 71681044
134141901 307083805 208095301
153991729 121155970 356616081
104336181 228284249 218414909
11909701 591194603 58406731
321207121 239923945 358375564
27332733 10629283 188390346
60515385 503533259 94355429
24784513 3342943 184614538
50846281 53644753 230059754
209405001 90913489 459662446
684698 69937310 53279338
151531966 160086876 28210251
80437451 70982909 277221571
750649657 288350218 433617598
126415361 36451404 407890771
447929295 316716597 331250086
271591881 301237309 283379376
383255824 482009620 208692691
767392897 92965654 732734146
218311919 154383125 376538197
94282001 17348332 347204153
523646241 20950801 8631145
244589887 122593393 436902151
340608847 184186864 425270461
398190736 363786065 289747073
491055776 360512827 311301511
195009841 19500209 545159617
937249951 15729121 986221249
729900701 27097537 904443969
27423579 24095115 185456025
113990209 36345387 384445522
385050727 459034615 216317823
208978706 192458495 335850897
456397485 178854301 485920351
171027965 114528261 384342869
817586197 71223297 801200171
882403021 699554073 126794305
107326313 729468205 72499951
744927641 16353630 940298077
115176825 96039049 323619781
322544751 216630296 383890261
459228696 55695844 705455794
64950276 691455601 67553281
323439355 493896528 20166677
42807061 226553108 143279526
398576026 410571397 17882029
110057793 504933803 116980701
575584521 160125585 566329831
28412545 31514241 182949221
418012841 3248233 842953987
472909581 190216324 16069601
8327461 156082000 87653158
571601907 564731104 15082141
746357373 612192549 171602795
803902143 176071456 595058285
139672121 191747401 272310132
513845177 239880950 18225327
473141011 316644679 44895985
690645362 212865841 521085513
293651977 132681613 460470154
747767973 535029421 222160105
187319601 45014195 485983126
907367385 9606675 1009190721
37624431 98612119 4709001
149781901 15095951 485834726
101559682 294750473 180375594
166207393 188213323 3398913
555473718 150354595 567329117
53106937 420074725 106979026
495301789 368777751 305097666
66627951 126711721 221654791
27305482 651048058 59837807
320125933 179379001 422098761
462822101 76229239 663586288
262702369 212391145 356605097
261573621 465959501 3862405
13761160 140458051 105267077
168255801 122774331 22357225
429420232 428160097 251922304
24776065 296523613 100694913
10133176 41790965 108604129
527509621 77364001 694710395
339226256 83683313 575049418
179775325 232345807 282877898
7585348 985058645 42652201
34312033 107767363 168784981
375572940 654418843 126970627
52360777 15695521 261780564
44452651 39949161 224809888
256778941 782804541 43054346
650212642 624134163 162235711
14011879 249507674 90146376
231901081 317361979 250019155
182223016 131633509 377945890
2650131 57023387 71757676
45493125 57859951 216095390
426458558 212041331 437968603
124331329 628214101 93052527
371889845 4750379 11404855
523949185 252635401 428223251
85234958 220928344 206015665
57056941 248749041 165267441
683369017 529157528 222240457
65546933 306051407 149633703
523525111 44340983 768209025
309133072 188514467 409225774
291960901 178689954 404842663
81299827 364840129 35029768
40677101 231642209 138978371
49602853 885222929 49518518
799355893 35017972 37108371
159412189 713625803 3224656
4278547 641112715 51317341
145265251 81827770 18216197
531935801 187217237 27539092
54520181 951098877 22232032
341750223 109305301 530454707
23361755 841237345 49075877
613474177 220340170 11330129
211957237 26189717 549482191
757430434 87179665 746007649
600432479 26006653 855932770
119927341 17754283 412570361
32640263 13622268 206757353
521025373 190719161 4813681
60647056 155212099 194465601
473570001 112638461 592830301
458431401 224437396 440704337
118259757 693633431 78615095
75409137 61530301 5329697
121551241 190660867 263632029
32516775 765891852 54790129
67725057 73574281 251821273
59331335 52647637 251821273
21406654 841868287 48913960
305048591 498237208 42843886
146899630 521042663 127490091
448564155 338085301 324201921
47500438 519987841 83277222
120535216 1047641015 39827963
120673825 122421013 316969276
14073793 592116497 59931541
130548374 73242081 364060401
15928853 252418291 94454339
327728027 274802861 333479787
203718096 29268217 532545721
457092622 362871601 302462911
225045911 29699476 564168836
182013833 214069921 296498657
100773167 82361845 13164444
107844640 330119601 180446317
81246895 375781801 141032653
357422759 3357901 784425041
97108722 83528566 39122505
661643897 408189041 307165678
37778574 219418886 137686543
27748476 643756009 60631741
407488535 71262521 645190207
168542275 109801105 384684409
65744407 293114116 155212543
125420381 78109105 349422531
53115931 260371211 11488905
638808663 51368335 805167211
235022893 102924481 459303281
332100434 54602033 622703242
408455083 693419455 8420071
416726185 62812681 664251301
339616413 201616861 407052289
99513451 157215683 258864715
125470741 293990753 20160549
537003156 44344108 775881901
506790721 53703272 739102126
511251011 17785063 2366740
75428626 52961233 278326973
396169555 943946261 53831548
44027005 166228849 168053841
383418218 320438817 314005891
176031904 349363129 203756855
245672527 568334341 139042411
894781296 159596263 637130366
322285939 387219813 247994126
456385381 323264733 335254091
454147191 315554119 337397941
328966177 553040410 165412729
155261696 41385005 44092877
275027204 256366081 321025459
82761241 224181036 33954277
178673132 100766311 8463633
173027356 721629651 3154101
201429626 118826446 412515161
533771305 60016776 739018985
72428093 577635109 85013425
52681526 322009345 131179782
276485533 192119311 383150233
73061381 82629625 254260993
458061715 250775225 412605167
591696901 26638297 844428069
532401596 531545871 209441341
970365309 541332961 223688761
202254045 254117641 281819253
445743979 10522643 823215393
5296829 364603217 61783498
69331951 96520965 240616884
61843783 5210833 294355865
996421986 6369751 33561551
385460171 52562401 29279332
129264669 340418901 193551359
123346753 227071199 236779768
59378021 205250449 181228645
104795709 304516864 183453043
276764496 846938695 64667737
191548081 35821261 506206312
130139010 290653921 212331926
484819391 900372039 31837111
647921561 187324875 541774124
44928661 306703648 129425215
182402241 2721616 564898365
697860376 201170341 534310975
155928475 736187395 79989301
37909513 43227533 29762411
85372041 138100725 253230741
110301202 455397678 13115317
217449976 251923015 294174813
477626873 123198182 582926861
41749705 519622777 81782092
438879007 478888541 218385777
359448379 36196483 685251881
22579855 13524545 21584629
144344368 383742583 174397180
531696181 198351969 37602793
354746525 669543853 19462213
425348856 170968321 489421141
648705 39180241 54250925
129280567 31054597 417626351
77749035 116696539 253933417
483787396 460626146 766429
229949263 233654272 311856143
79537231 459795801 115889181
544620979 349153318 335327861
587368437 119911261 622247221
27358059 68626913 166179625
13918105 51510733 123083351
375777793 40303405 691097113
394173265 237256801 403278751
187118017 409055506 186063145
26932466 21732369 185331563
110067601 465395161 9995118
335346445 99628681 542856421
800358993 702825562 125828950
24045915 145444343 131272744
491867850 46202245 11291561
8861579 742235621 25369184
515179544 358523901 317474605
631669057 85648391 718849414
269645506 699658433 3310112
681546979 34341553 869855899
165988341 7223269 34288921
47248879 200002762 157880041
71578066 106802459 29492101
95312100 681067401 75466749
2732591 58535296 71929441
475101016 17893877 816780297
529664103 29440159 809895841
38099650 154873401 163447509
67728894 317487970 3361433
94523473 132486401 18563905
78222907 559200187 90384615
305270209 292398729 25766451
607981141 12935406 899323305
204751207 2279769 590338629
1030298451 173324537 33483241
16254949 48224701 132464918
84529777 628455021 81052729
117066507 742535011 73352931
736133044 19861692 921678265
128308456 207549361 251276576
266274945 441011447 198493959
150122269 361345601 186049033
3741501 454835941 55707292
424410753 51618751 695083489
261957635 657359329 110319203
545168989 42555251 784103216
2395933 162657937 20039481
551220401 75380933 707755114
25492321 133651561 139036339
7502393 150374057 85193779
625849225 17571289 12508201
230916635 405011311 201905001
154533645 817547253 62161891
225116151 324874181 240647495
48215077 259792611 26186161
332075518 14361278 727981472
51950353 80943738 218031067
116240690 217814341 235884720
243002404 283381921 36922264
6061354 17392051 96972709
22527383 148097686 128978081
107842173 252832179 210540222
521772021 919982681 58857859
464074201 218490660 449062761
231219301 106992471 450597281
1132426 474300751 4867237
209864915 928399693 52221677
486592625 5380255 881784137
475506249 124193697 578321371
24081949 658868677 58820613
15637597 228377017 97852621
92598661 182241466 236920252
30087451 744340123 55258501
34073321 185528226 148163356
373886217 21072379 753104521
114458661 247676609 216888747
494753743 980503405 27633801
512800006 331615716 349050486
672759649 119093080 31326637
409977289 381414401 278274871
59452044 72854455 237475762
25286041 44872307 39982461
99940863 433430422 134120939
282229261 277501880 307061067
449470457 392590241 276198469
329351320 322284561 297616292
206864309 72079393 17409205
327346561 645342831 125028513
312871481 235389921 38425633
341203375 175039695 439220790
792339793 417677695 321322327
416879906 415035621 251775833
79304187 510850990 40177128
222681 49082199 49553137
746531673 274178090 452437729
302957239 443733363 207055513
792627067 572280163 191383885
128755820 146830665 308002657
129466401 380402773 166617265
94941262 20082722 348982953
174126330 359367365 198558601
309980151 13387762 699666641
93888033 861817321 53800566
18022941 580147255 63010486
28202098 427475761 87589974
299025784 154130187 436454663
62425306 452769926 107994466
29282514 70817176 171210997
2267060 284955915 58353967
321303473 9280151 716129695
341967129 235945819 369745465
483023289 91216945 645403933
832682115 756437705 103363401
426333528 260552920 394069283
345653569 121625617 514709561
248313024 14286921 626590981
148389297 442370869 154736893
15220700 6578166 1700201
885946771 286853499 446660600
411261901 214915059 427429441
292777849 94151129 514140624
6912481 12949365 102051087
864648733 271589215 471847977
180119041 53744417 461201921
127138364 803216261 62369137
232228363 42613020 544982271
140617660 215456429 259425907
435555694 176437285 482783815
1019319808 21686134 969038599
19841737 1626607 30160033
49981969 447425665 98487937
125425336 251923015 222877381
18315265 91935477 134590441
55939384 256528665 160482939
315199673 2676094 735723595
462446671 37654471 749475424
133097141 41137216 408196023
179888731 480430351 4094848
791665609 54226929 836586334
124501747 43861531 396871229
77115845 302751823 22368028
248593801 538445986 147302401
78341628 26870089 309124789
14289755 157597087 107078581
12575593 347676561 77488035
563438337 47434951 39319291
49866241 486768061 92489441
415960867 157036851 498261401
208504605 69387319 485784628
723352763 199672607 12067736
140185459 109949695 349226527
878192173 92033865 762027251
388231031 12782997 781917931
94184200 42411601 334194022
781633287 632859811 2773663
17991793 283218319 95758204
589404833 306480781 22157041
8383177 274325239 75207061
903774676 237405673 516255101
885704536 55665201 848553606
112526961 1341105 416479346
109983693 284631021 194442306
1019991641 380536433 368273221
328902226 32226945 16752962
94453932 80281441 23753801
173799319 41857305 476632641
95979484 34180633 343165843
106669021 76023776 335710262
298170391 325163691 288568546
61192957 606155671 76546845
425303621 38332273 727117001
614193959 704384591 3973000
44305705 110420920 192917782
669214561 119881371 9165799
164549715 199720729 41732692
799895746 704930773 123886353
669362599 54732702 801549841
285481387 880266575 59493618
441916966 64260625 678027650
635231467 557309073 197231272
70449133 594840571 82810309
355054753 103109338 550583852
708533425 20206724 911689255
601018801 266715289 427969687
86792051 291111731 172150751
364938596 375279894 19322065
50628052 247009854 152691505
41527702 13424547 234872067
288574599 23420188 650007051
595267779 113800051 638856001
28281875 183353257 132017679
688275529 549115681 23219122
261732367 303880193 442369
265445610 109252261 27109809
61557835 39456423 267359926
530062845 435840226 262004623
608575681 149349321 595831105
273021315 683439788 41681769
230589829 780302161 27431101
44658321 57504305 17552279
302276289 35287552 645872131
504924651 159026636 6789223
66008851 657721769 25870589
6335225 145668090 80639252
18515701 1587891 157509127
41228461 109480940 7957018
559210241 24001465 10163481
261137156 83085234 510732888
574848385 745696329 102073501
108493177 712870641 9964475
126639676 59266054 381753236
138241 197994121 47385031
212089216 618485209 117621551
329105181 111700351 516371961
141560911 36506251 428142240
229988617 500911156 156718241
773565417 35561386 883760291
6607325 31190857 98056225
155266086 42607207 444553661
6485001 108797746 84794807
148555891 120994829 3927826
200498613 114957019 414020715
418548435 598554721 3398913
180985762 852769765 59229565
25926517 748699301 53504280
255385169 402307745 212321656
85046181 41249345 306416417
13393899 26598202 128207035
75199842 483450377 105030281
356591632 145802840 479707566
151112563 121719481 352370697
179278001 146296837 351892351
23514895 577867575 65360023
84718051 66963205 27633801
29589141 75436239 169799041
568009675 302897367 387671109
67901744 420927451 118282360
229204936 197482714 346793825
482558437 182574965 500551156
490188251 836545529 73123389
621595613 92859361 27870375
638677586 199831125 529115603
321683113 115826177 508397683
108752155 96437251 316481362
109567513 64023841 351025043
727566886 281340595 19877045
3376773 263121771 63910771
162783541 782830153 20086318
351697026 445779766 218846590
737710399 739155867 108381409
57300597 7097806 282632819
30972177 209285381 132719145
109274866 23683241 382864833
50719769 451243427 99770089
627303496 184446536 22300000
769500849 166228849 607276339
259671696 382099501 227743209
143128576 271069737 233503859
262451023 880845211 58744576
909728081 743287753 12451321
98800993 195137459 236320711
476405891 254016235 414907719
398415094 388897149 272756026
105368981 131915801 286095131
144251284 555404536 116888542
38719462 500234039 81273631
14220383 324727580 81925390
754430251 31663017 895725543
122840497 230242757 234658566
142328488 27683081 453319621
388421101 97629005 1905381
178684589 382790283 189394261
132446329 550369201 114155047
40553969 37262699 215895416
73239101 14163640 26203549
603049389 317935801 378853273
107618113 15545741 390970327
45215125 414740161 21667307
393241717 293850337 348334111
684925501 272642585 444590041
98236903 889814825 51105377
23892027 74785306 155036305
66272421 27845511 287529349
626097115 876048481 5560055
34232643 61394625 185523310
67407055 836119896 54246241
177502888 361911313 198725447
62175121 355832261 128862949
17165743 332552529 84518195
136308297 732875137 77006895
75751576 207271751 205134049
227753233 900870117 8249620
9471865 206175341 171781
260067511 225969733 341331600
158394893 480684133 144243535
275596419 840157471 65735846
562399582 537722347 40165905
332356141 121424059 505860281
16434405 39910571 45409486
5307929 280324507 68336246
7457913 2327125 108357033
39229841 362240117 110149597
533549185 10899226 876752085
114068737 83698345 26129063
435171073 130280033 19595309
343900579 71924377 596362232
146565633 116294536 19994741
26355013 248625661 115610644
11218275 483347471 63936426
92316649 212272831 217926310
718749534 743808662 106836899
78233388 143446321 4383082
263705627 27683081 611245597
172537344 62841703 441226336
121842685 503895813 123109191
71322009 369720583 133805983
352852917 145478705 479959201
812782837 83818477 41312757
80657661 647039625 12345355
244854520 47139853 558300007
265148093 528666529 154570375
335173357 340313796 279264916
174773296 15717249 516486277
478784041 295064521 371558642
11098051 147713861 95360875
121973041 407175126 153647821
682754909 85330841 733717865
839706729 310249135 418339020
524048561 109689821 627236128
189535831 214565586 301918891
411132637 1268345 842986366
64079569 83207440 239255017
413579274 54544729 682333546
26965029 379686409 17253973
182933317 57588436 460643707
63462583 825498948 55911497
90333164 76310653 303504481
547375175 502104373 9691633
34617385 63318214 42020641
20698315 281562571 100239649
618870393 544093401 209817985
490037277 10436017 864948465
66954741 105378561 229581661
326091739 1018364041 46218633
386195860 92411221 19295251
128775551 200756246 256428596
238507501 75635666 510045826
274437703 331337985 274563343
518034291 475929247 244090666
62722265 412318776 116075415
283307194 407757703 32989815
63983539 39235831 271911511
50499619 231024901 154064639
276111001 68227684 552684334
51048961 33065921 6250280
856159033 53633271 853091305
6257717 51222926 93733396
904028806 11284273 1001911834
99885493 42642073 347054718
10803367 185967594 90784321
41108806 224258896 140986372
120628039 796931162 63023571
5934001 1012567059 23243653
22682726 821607053 49695101
23764759 12203815 16254133
165187521 987566373 47227678
95468656 196561102 233384110
137757609 198411727 266701033
2395933 5288817 75129041
171361482 97107319 36915943
346079614 55010137 630203718
16090561 49672705 131571251
476210530 400477357 2273143
518757761 144601941 2935093
910501995 817693561 84056275
33296177 101497004 45123405
670118203 355317546 344413031
854280637 11620009 988291423
445414273 1704873 886927311
342102755 206378863 406637421
211919285 111446401 432272311
132683981 791821901 64244996
86502601 658751633 12793236
454841553 42954649 23136625
93078365 291090001 174583843
384992961 173782465 464354317
691656391 87256681 726816001
8356032 301898495 71872329
224420197 78861785 488792329
35601996 546171361 74447401
99680691 179497657 253111313
141809776 7402617 472902403
75206589 290681243 162630127
40107592 434412961 94541259
23395591 507767453 22758601
134716537 183431676 280547165
545892313 398490625 296140681
559707931 495576126 235659801
75805549 361628029 138570991
790977335 68015311 1445122
38011440 219769651 137928220
572749057 286128995 406603949
143989121 479182051 139579261
137903173 549467908 118126513
14277847 647039625 55925899
102846146 1430927 391875641
633302701 826377375 80097617
111155115 152836669 281206273
64785133 803596177 57859593
315833891 596549633 144696865
461468598 797678857 81703016
265427075 375947491 32159401
165333875 382801929 184569421
33236785 540082581 73201954
407464681 762310657 89764497
33241366 301198861 111558201
67781167 6300883 311788569
273179215 78507469 527976821
704478554 313199241 4869151
218617813 39143785 537505596
481347629 384410437 287592380
68302927 87629336 35429776
348211249 201682956 414312526
663846080 323426239 384837949
90243271 17253589 339160720
387358486 100211777 9946405
69693913 332340667 145765991
147188526 332100571 698065
7626511 323672509 26383729
199891147 162582772 355498535
173333441 141094113 353559241
6527800 139458637 81312268
586122083 149778609 44038813
871256621 126347320 688703831
412503833 59257243 669819297
84781308 108234347 268590375
655666831 101936099 23143213
216943 507387953 46955881
554285933 77772853 704142945
336451542 118532569 515498047
5997329 112596321 83592434
470913241 208599301 462903089
420152657 151054651 510251548
325031041 225752971 371349589
371518981 74425638 2599055
622455967 4126501 26596629
404844529 5597857 820489185
699118664 965441 1004627421
244419121 29401263 580738789
66216725 478200901 102577949
93676213 28179320 338758861
215587881 200072293 331611436
58822611 453083685 105229447
231318115 161386897 380877421
249414022 879250891 58926001
10877153 73595851 108322831
118092201 57167605 371146297
59930751 156881251 192566566
34872358 818146153 51485011
34498301 6294520 217460713
297282811 58982280 585838372
97750641 56025201 333886141
112129 751388813 46244275
135971441 318467590 207605836
338406751 156297610 453736483
52039443 133472395 195867139
642254273 11580577 921222307
411188401 279476588 369823050
26250841 548795521 69104236
681455863 528200201 222285331
218791297 31922131 554342241
544083418 796450039 85120603
50918785 217707348 156452794
503490257 377950674 567246
717868621 502787688 244090666
227631905 32024788 562222651
8370874 68138487 24424207
583597290 222587883 481508113
5429677 696816641 50867951
445414273 10684687 17144891
376178725 80241939 606936467
502367265 374016774 301121409
689140755 77330276 754001830
26081035 505372673 74032009
169397949 416930201 172081747
75520713 65498731 268427207
103514503 125459353 29210527
46055283 820186459 53542735
282725395 453498423 196657201
40581305 75780629 198233689
218389659 570295929 129468367
207658189 226027630 311040976
33961411 524344795 75435055
42743201 213051988 147409495
360014071 285457479 342610714
133360501 48025255 8567371
745211993 3941553 1000763226
237172876 470913451 174757131
36572933 581566915 70563597
6742009 6895639 859873
932152932 207753229 560199547
118316233 327583873 186626987
493224877 681869523 124835089
78889721 510568141 31130921
862819 374828797 51522992
28629966 61104889 172128417
19084641 2309244 22527959
788153201 194026299 562663531
242558941 473810481 176024945
206943095 61340653 489843934
432584739 699720861 114747881
69373261 545451253 89525089
163245341 263297225 30371501
287274249 525018649 163215941
196109757 231689305 294964951
274800994 536078341 155010893
64699001 449632216 109460209
322238049 47750482 627311904
632649648 122691997 642435333
89024521 42688097 316790241
622417222 127180189 628738741
898276132 155432197 642161201
219879514 194913985 28936433
28242559 160009191 138902779
98123922 182787921 246207737
805257666 433283977 308494377
52086249 147025649 33702481
287802291 276186031 309561021
276059363 630739441 17695693
160342652 39050782 456726565
53370973 327433217 131641773
624513382 551066881 206222790
22242597 36713949 161561732
68129501 79720993 248553715
90975341 348814965 159442611
515134166 514852341 214000525
466188089 5830915 1205763
279283486 32123521 18082527
195670273 21373111 538895281
71715029 306670436 154927645
29936786 104251849 11398765
153228265 9183924 504612005
117255993 529252620 113299993
815733486 40394001 879098266
45087529 121191463 10282462
829671316 117797561 697995667
81983452 493824178 105306676
11988593 315799276 77707797
114038149 745200681 71746099
664564828 11591941 933361704
3397461 50704291 76485921
90937309 6492289 362310557
5997329 895024176 30047361
207794875 166676263 356713099
166460664 20684671 491362119
32438429 45490391 189479525
583881251 30838513 28003329
760058281 475070762 267190958
270515937 145078226 425411311
79734331 509817625 101155283
502572993 711582555 113255626
457490551 889447909 61678601
478863177 167467777 510160834
435343656 16502971 799643096
147520341 421611521 18272266
273005305 158647144 419743765
368875216 19742289 749524217
20839519 640945583 59447457
90333164 151510401 21920977
31184321 173835949 143501302
336747103 100285849 543547177
372877518 207209771 9061117
1052411257 219244321 538398757
437335041 6251109 843693121
45698517 471168257 23772314
229838093 28841983 19543937
773446545 776948516 94310581
114166340 28612255 44139205
25055394 464803784 79638609
105316534 187017985 247978017
528427474 50069897 757463545
226001680 272517751 285313645
77711491 43817211 288426711
230634473 399931039 205711541
233738467 430306489 37852777
246864889 158773159 392911615
118596353 377030434 1207915
535276176 85931267 676835963
296446571 291687577 306076887
88661354 423226819 130283341
1040565 176421074 55208686
195235711 115548418 409578811
87078013 54653369 303951147
775955987 78843859 768924909
17877253 14020137 149993031
60309481 67326898 243299618
317918810 126243377 2575542
363576115 16186899 757191391
35861285 12222487 211931305
72404441 249559237 181056093
103825921 169463296 263450544
52952805 81272101 222026686
208222452 775385381 73653641
255223840 87292039 496854697
184605481 165345013 340751326
806235421 3859729 1022776543
267976801 693889539 102891187
166294913 19539001 16922873
31655080 226348669 2636506
69960384 423936921 119927682
488650209 2105832 8668101
135989701 237688129 20705329
179315541 56442196 8931841
499870526 243191290 433045251
296671965 12425743 35075397
199574215 694617041 93058561
218133437 51474763 517031717
834924588 299438629 429679891
685756346 401229949 39684888
365411251 181416145 445598833
478600214 102036707 617543233
214390269 787118025 71384161
34127263 314264815 111249685
377573209 315725377 320987707
264307799 69668809 14909749
31836156 650526 17609448
826135809 288050113 441935677
614941423 199415833 521942996
282506048 546511285 155785279
744720181 177740403 586589799
151569545 604875536 103139597
265242620 175342651 19485325
363830849 155885515 45472025
2429281 3412900 75478152
158456845 374230176 183351151
551327035 36786241 803399482
2331377 231554149 893091
62661271 667189751 69805321
27068809 124945855 8234001
637837684 247909281 33080087
646196385 71332244 747601281
449052423 35341768 749872621
41248081 21225728 229611438
269576073 73821931 534041929
97598385 496241792 111816907
502993961 91884907 654479376
302316195 762625297 4098284
700724789 38912230 18272266
79814151 853883925 53356488
9419818 345964897 71058997
68948521 178150207 212469576
313209377 64048213 583025521
480946220 793023821 83098449
18866183 141418925 120953701
265107221 253088305 13550081
158208857 99995939 44697941
483077337 13898241 846274645
73409214 774491371 61842217
217841911 590802785 124389151
274951987 157797729 15811041
497428545 65928001 709516869
486961476 366747169 306164609
719211977 9689921 974587603
675792556 2893645 976890097
73467366 836950429 54616049
6891261 305262925 70682951
276492872 4745729 689012265
333468295 500789251 186259582
482695297 1728826 904117497
71695233 159934107 223525041
463025917 67844050 685240276
204356083 19240950 549959521
257822758 393332881 5271751
396654805 178975897 464684221
17981923 134082001 119192911
1898037 10369736 67532417
269097742 149173171 420016597
159816756 882386693 55332459
897137041 136204608 674949705
268427897 663542296 110785945
4924117 22046746 89790431
151996021 273604545 12959883
276263479 481143809 177997825
256821301 252992126 314295526
96862501 262164203 31483907
28304080 49163479 174855061
315581423 85306879 547050463
463056617 70298741 680831380
147206184 613458049 99360961
160551673 151836978 329571820
257484681 36616821 592252219
414385707 185853726 459257681
395030477 102637855 573415929
280199492 178562701 400859531
824389231 970488625 51961505
58936341 268212470 160691456
28315697 14163640 192294921
77212829 70570265 38736465
585636643 249507674 442516363
323139953 241827942 354912401
600432479 372013771 321440573
247207206 269880205 294595791
548312953 14596945 866714842
704163577 331590621 381423420
514233681 78279668 684594625
324484533 214990147 387271813
10358549 575064049 16448685
625438035 357664611 337864128
393381717 70185103 636812725
158090648 13642399 504329637
420075013 21450365 770988406
500146830 262909683 21500795
241405185 149145502 406320940
779251015 265715826 470016457
493923992 527228494 207233846
697487676 59568276 795801697
624064482 134960983 617118274
781899601 73451776 784072927
406865217 84433269 613944631
143573408 172607889 291657409
295637956 335354769 276832150
398958496 292127381 351244051
39092929 336507829 117038461
401347061 663777145 125736261
1020352546 30851632 933977121
141939309 57564541 401371825
527303962 832661681 74450903
278455656 192848038 383810419
500014964 187324875 499768109
902670749 102073077 742163275
22871351 134375681 132866423
101727121 716449438 72500941
121753581 452769926 134333851
19317186 123170750 127396927
393693701 477915397 212759529
453343231 281593001 379517855
11988593 134521895 99911666
232894429 33694273 566652048
747103996 173014700 593605845
16486111 1842481 147522061
100117765 735474377 69779007
65229528 195449968 198259491
303377257 425596501 217881254
49469030 111293591 202684345
107332237 267291811 198385793
356993788 265648381 355453561
353245696 194501522 425916385
8182481 2932655 114182571
256369894 60082993 556092819
478622387 59367061 706478963
12059272 137833918 99601825
478213906 607624983 156313643
361118891 106572801 549865801
111246049 68824918 349812541
980271789 21203073 969132646
199372417 247858833 286506366
312757879 155276471 6606913
72225907 264230764 4590341
391449313 624203074 140267561
229816041 141384697 397154423
487942296 120209241 600950377
606406360 379539791 316312438
199778485 71585506 469520947
133047809 13647425 447487114
314808742 688049209 108106441
91097019 38444121 326306449
221071996 13183101 585642735
24768994 375106539 91851094
157822641 18893178 493817533
12688201 60230115 27839540
439165841 15605575 807619681
60318721 370341907 123191916
457426993 20698129 794376424
22703263 854361221 48568441
470620063 234305501 16381681
40612576 122736277 6567016
414148512 315840001 38892481
340421335 162426292 453493030
375311166 268409863 363392317
230934003 196881478 348715661
203060581 315587111 237777475
688629426 488746031 252604633
10291051 13355585 122023422
194851442 175786073 339384001
132330146 35271121 422263513
40212907 488184953 83507345
75266296 158516371 229788601
54130385 393178521 112503765
187443091 407613976 190558441
702764873 4229628 986263615
11435776 990610177 42532129
582426860 410535667 288510802
204924733 36068353 530109061
31368051 18168041 199676785
382749605 516644311 192164677
625839721 453188873 278844985
746517619 631610350 41945939
64580439 104251849 226595873
198761605 512480645 145765991
24245566 257027161 108971956
719211977 330766141 381896198
244545372 52511911 551554817
21073609 41952673 158329876
446177637 363725209 299737699
10984330 223703703 85800737
53132093 110709121 205207915
108098326 24132739 380571901
603923769 515797096 227911368
741135361 635996949 24338339
48527289 505748836 26718906
117330955 610330161 3001233
13397406 17277005 130459513
689779156 5577969 974052741
359574581 790307653 79579347
767332671 81297506 757997251
34855444 283767273 117064949
284831141 22545361 644929195
123963499 544312373 4289897
702165811 191112140 553075705
73194273 307364081 154974015
206864309 98101993 446145053
825830618 193393173 566462161
71425871 360392813 135079561
874195673 120957145 697721617
94856359 127536361 273983959
239370049 247753507 314602653
756645079 423750043 312109579
41467009 286481515 126098523
556230676 28399521 828264269
116744149 114308001 313742145
674486991 26320609 885568321
301113226 226417465 363778039
32191201 171545427 149249073
292113626 240040963 345558307
22481345 233556744 111585585
138064277 347462737 193481083
10709639 233623249 33912869
150971242 280835955 232276760
368413921 489858841 200415671
229838093 165773161 375209857
237472866 648006964 110750849
388684612 1333 826215773
236205127 516154626 11730720
115746691 93284738 325831351
63363385 463835113 104864689
56255356 12038577 275113441
18940438 933449287 46373073
257650471 143546429 421508373
100113733 530776981 106825601
663805225 361155761 337735641
241847555 21752701 601705906
343982976 599653921 147786157
893940049 119792935 370645
73644985 588559159 83910214
123730741 792899097 63615007
975427067 312902745 422489406
216534661 39384514 534887233
130095407 713042110 79251133
251093911 122358861 439188303
878929169 36121797 903711964
52729201 440012881 101280271
467095526 11758631 29984386
89915211 508209307 107118397
205682335 49369370 506505357
51965613 8831691 267709778
377028841 57699580 645450130
461581660 189144881 482747878
925156987 276200702 465759361
461468598 714895945 109977049
957344563 17403341 981471513
320077855 55658083 611981497
30354325 428214651 89484931
401899393 298652167 349081470
411399069 208844524 15534465
57955976 284501659 150389998
182487748 132681613 373699817
94081257 43332641 332944711
230766355 344016751 237550087
25412072 553998241 68226769
688382869 119956921 658479361
700767271 106216551 693633403
529631201 195046870 21429577
31383892 127739287 4686673
392848610 89925701 596830978
187004047 20859870 530577781
795448225 273296827 458654995
442267534 3458005 869210551
187391868 147974665 360107260
191182679 424066735 179252074
16216355 658193761 30221157
61624189 33624921 269592017
827420023 31694631 908010559
141043610 129048598 329876161
90063739 185988016 16392235
53564839 25271539 255632221
46022037 219324457 23868363
10737714 249415489 82393510
135498721 729135665 76980907
33492901 31981915 196430626
19325737 4784305 158467609
63345151 102682573 225963145
35409697 334835761 110094976
169495012 156268393 330435049
692415505 340938211 363807073
255910057 337080213 255634653
239756147 27462835 586332021
107974140 71358121 341585427
88616377 123993353 1152593
570602694 21891951 855813898
384753929 201340270 427535835
111994455 74356087 341253562
61135621 321604881 137991661
2640526 137469690 67072159
22353871 326749312 92288241
1309441 193455439 56394297
578068577 376467589 315914753
279243537 151662023 430149433
500677711 174600941 517417422
246864889 368548741 228513001
479826751 765012173 92357019
417713786 453279792 227583673
39065307 346024827 113161861
408211651 180382906 470372001
586876301 150053041 584086465
92014975 172698391 239259705
905995729 375148033 363838998
108021574 28847680 376406773
124732945 274161763 33296626
101513281 21566371 366198621
74122230 96175 26927941
67826342 54862669 265327091
295008013 559704397 156583505
121296784 208392345 30534071
148760037 110839426 360484933
327249673 134886529 486993409
195139641 233215585 293387311
223923331 373852915 220404736
312885671 73791992 27589
40161741 512015986 29110407
110148996 387166415 152785051
85767449 87179665 286095131
235027405 606639099 128611057
73830829 143531129 236310626
348401259 374587681 266804121
40074112 317404296 120610755
73347053 41770678 17717583
393737023 625284908 139840366
662651601 735020973 106116183
35127857 82115281 178391405
555009781 75860513 707345127
283004494 57263961 584195962
145085851 541908001 121958032
5798611 65072129 89820208
1724017 488562481 50864137
8819993 197996536 83678662
84387259 337109573 153890793
256522345 505517898 162133387
319827061 29091665 682546257
72455878 50670286 275754085
119332693 65271805 362240593
232532945 193551931 45006791
412392539 557435605 178643557
464980693 85992249 646506433
29752395 77183281 169799041
19748653 151501461 122428576
211659627 83157191 473664391
637104097 230586451 481104856
529136931 258275011 422368929
143771113 695140909 35098834
239705253 120086371 5608834
109110089 174940126 265957839
419731965 112549096 573897425
187381657 158134341 352370697
61017201 12931498 28812034
216387795 30783493 548676961
797209372 5968522 1012370725
324157685 364295478 259778326
95159905 169196329 243866731
262398961 48009523 581350291
186371659 256445617 40977587
70246 141051153 47136947
67771203 188331101 204559437
130668969 426009719 150860060
285182093 414636017 22905191
57151129 85582433 225845489
419543048 913839031 57834981
349377890 362156257 273539001
164403166 232961874 273418945
405717465 219693041 420575496
10033705 78607089 102292985
40577811 114475509 72913
644653017 392119759 3107224
409083310 214187689 430441629
209007866 282903409 270165904
610622497 898401473 63176235
287190172 477460369 183711969
460974697 335077315 328974738
67031711 475228624 103989217
329798386 24643067 705504673
112351283 107121883 311206504
482933751 29025209 3531421
406828905 537534141 191853294
55638289 507387953 44879041
291252417 28763437 646516750
312203221 513712025 173535769
481293121 82114102 6338043
310351199 452533033 8236951
542662801 114031125 631308952
6197997 185246601 77861413
25308989 141565819 136289990
702178417 23613483 899509057
76063633 654765970 75000801
574914880 251527403 439521601
273360256 540005537 154146304
73678201 34726051 293492720
354512689 283441033 341433003
77824615 97751771 895142
171399169 147460806 345647254
690914915 107589301 26542517
46380426 276043939 138680019
924826345 343296745 379218601
168570481 19915280 496053235
468783184 143675680 20301301
38844737 118769377 179050873
461592326 226440325 440089231
54791059 238951243 14460491
58019809 58855965 245754544
84746921 774048696 63495667
542622865 774048696 14426947
35044597 155906344 160503301
436221937 287432265 366893306
24166506 294409705 99750260
49347581 346943041 122286917
249883562 801431496 71356187
45449137 84351431 204331825
447054535 269546941 391140795
537189901 65402401 24959403
288276241 537804957 5500881
985674229 1009699156 19485325
573104761 456896797 41065961
594845104 2203489 962693866
200608689 325432704 227216734
14246849 28894041 131571251
131344118 422984836 151785713
176732095 66646558 444673255
7891028 278716033 74620225
37121041 103875912 27579445
631669057 106070705 670006657
184413321 147789841 358354789
6399541 9157294 101309131
58593349 160064241 3224656
95159905 539636671 102097519
862492940 126387327 686822603
405623989 94849141 591699304
71408903 50133173 271888291
5480061 1028510965 23000679
177959921 98149661 23028649
128952123 61173190 382792531
22878395 102104971 142444581
203766241 48619207 18099313
128052263 339704194 193196581
667425383 381014881 327824301
560702143 149639519 569389073
442176472 351447011 310233866
217319551 36442981 40250371
43327712 503980319 85158536
166607395 127343641 369321401
115478221 1926135 421570626
76852673 106836841 253887265
192227425 50207941 486442930
273665551 135320443 447515433
428776891 1308076 861806599
670308541 68859885 769252673
290134126 577930445 150204679
28177876 202758651 129556597
94829505 101366007 292047715
17185806 369813851 79467025
104666251 24786217 372076774
318462805 2528496 740208949
155649471 93584385 384752636
797334817 465208246 27014773
64506047 415309889 117556573
260881981 238622195 334775401
105019321 588818497 95129947
166550239 178614289 360075
323699992 596340985 146364145
21583639 745236177 52316408
36665958 1308076 226891435
299400193 50641889 609232284
271088191 260828805 313107208
8625296 269461828 75416035
1015998745 18004591 25974477
83401513 189520541 222819680
133983081 190475911 271552436
375057781 190646290 438301137
442480585 734783050 98372353
135324541 154130187 312443578
746303113 48451663 839542323
31440397 11697253 4538854
271606757 73027011 43682905
24422943 293593969 99819058
254552841 785516178 32454679
3514854 323555119 995545
550078115 84433269 684386071
212822911 114691829 3594060
111086249 19298197 10630927
60029385 94517380 227292721
224912772 61784341 514045201
28027594 308982129 103393061
781899601 349120645 363866881
221993696 782951438 72100001
135517726 37727659 418417057
118622175 136295266 303968047
103284281 232803442 215868126
953638203 531945907 230086653
257045334 178614289 386979948
469083583 615007 21370647
43423526 233936171 140485749
740536141 75595946 775735051
758545171 3091248 1009272061
39826621 815576344 7385951
151134817 209408410 280266043
113155433 509206650 119677933
35428833 334179022 110175079
21871270 379418673 39199127
256759525 13046496 1898401
450521668 62449416 4190404
83930945 470986440 113600494
370705609 87179665 582159117
433143571 315840001 329167425
196109938 96730417 5082151
192504681 515797096 144040684
588993743 357073497 329346271
913764 249891357 53413291
579499831 152606696 579874396
721751152 249134257 478327357
100183172 301508601 176834211
115376911 307151476 197084686
667068721 394744021 312398534
620638465 368548741 327184552
583165441 199415833 511299413
638009399 5438049 947727501
103715721 175142163 259634469
63730846 203376319 191695957
57583 97120459 46911822
169316081 439886017 44466878
42548621 211850896 25364884
180398561 48795475 472345477
48297904 212349569 152675337
91375425 113340385 41074319
92266615 868829729 53373659
4772629 255361421 67640455
402041407 3794933 825965050
260569558 222955066 341482552
61902261 149707001 201166289
14251126 47075713 125970593
556274885 228144346 462878733
290607926 245442843 340256067
162620935 40087048 459861805
25783321 672209661 57859593
94978037 360512827 158988769
19801345 5806732 162256363
383270580 254180886 379199071
69424435 142003096 222084245
496106521 28558726 13826905
204340851 589999702 121565228
5914281 177267381 76693403
438480406 7480962 833428751
1200184 806768243 46685707
480459246 219389719 11427351
37703199 563448313 72870418
213620079 93052143 460781940
745831367 1016145251 47010223
178594885 47123669 473452253
100988665 167725143 259866631
13163102 28612255 126125467
657098786 215298931 510795271
208158443 107638915 435073553
51715526 71048139 220469125
105726953 94748821 314950967
332772917 11697253 735225769
240114568 103216015 32581096
175624309 6609962 548344911
63961437 22479757 24887551
528896665 746556119 99738673
3280285 27893635 78397965
14835913 85974001 118874641
419645759 28228063 750769321
64789089 95114508 232614811
64876193 288696637 154792311
34230309 262692977 120891669
79377271 47626921 287452201
404844529 65707775 654036110
500153389 58316074 718993537
878091820 263648095 482048776
543946091 427475761 270177621
78995737 459640070 114771502
478396569 72722945 673836001
165700186 83207440 407099361
11988593 67600576 111588673
486225409 975845487 50099001
63122190 335622656 140174191
502228468 122209307 598031416
291000929 28809635 646011318
119715721 360352517 1988676
121794883 461101457 132851555
159230017 183178977 302909081
189979137 230209777 290833579
263501953 340313796 261149461
721745476 285708457 23448157
318520693 266592085 334603040
256730657 265216251 306585501
87820582 552706321 95947281
214507679 88687483 468335561
206095501 189770221 338247253
647058721 13684021 916233891
12415771 274358035 85155341
773069017 74439601 783178730
111694441 30025333 383844871
204827731 152506729 369801840
178317615 350422864 203848396
62581537 409054681 115668229
54782281 119550585 205758746
828492533 124596501 687259639
623282206 681481531 133671389
74153836 7425601 323062576
455043009 68451373 674796910
36885706 674713740 36805313
64796113 23160901 282430935
466404009 5438049 868017745
266905237 89184696 28121154
237771689 479985077 170900665
573831601 142552753 588412113
712959611 242441857 479351665
348642961 321709717 29451401
23266093 26257615 169051429
232737641 530161133 149463086
334945561 56884066 618443489
41579665 202140358 149369166
258893473 43817211 582379465
49649761 60863497 3671481
193704121 150985313 364827295
48640930 179379001 166984856
3978976 685807083 50111169
22085173 69175501 150366360
145648567 94151129 370227812
59088681 445439368 106725033
41808097 282036301 128494285
850464055 154915156 7099497
511093423 401654709 287428929
71915351 47296701 278467069
282704449 262455615 321395257
360601438 21252401 740091229
661986703 470406769 265100577
529991911 358825775 319664089
117751009 770072523 67207997
664691251 257667060 457773613
88301211 962572721 47375526
205778857 65791435 479610481
373200328 539636671 180018574
407175877 4101319 832187545
433107847 80590279 12641281
98219881 158652383 34542109
765398683 611373988 172388521
65557749 37919152 24518945
269576073 44508263 595222653
6454278 651038369 53109301
135825773 88144391 365170589
61794556 59507483 251152129
1165641 2598091 60550393
202774024 9085090 576183437
273755683 371223701 238560719
16881070 186245081 108895201
221396897 758009617 78615095
126805322 776100151 67500395
46249221 74598753 3804859
393662199 40416377 700101213
143940313 223615900 260891047
1833825 102531874 63400721
321611185 316518853 306805123
378715833 238482681 392223551
323008912 134595385 484023765
267332067 636462442 46033201
561894521 4342577 933001117
546486761 532069339 27056449
759932121 614399813 171833764
202570017 418907499 186891121
87997373 84053687 294055297
581532305 66265385 743503025
6485001 266242305 73312477
127605565 297785105 18928111
482695297 548434145 192325951
562277791 357343852 325749946
523717142 418702325 275039676
90162073 5830915 17682209
416726185 698282359 114029594
177233453 5704501 43962829
813859771 522849412 232023926
98397106 50344757 340216761
219053091 320494028 240371673
493272801 806550210 82057001
31857463 60116281 182454545
79974649 549595305 91533259
21206917 150432241 125598257
104150773 739155867 70890531
852838141 208983831 545750044
475832449 8186009 866556166
156787807 607497969 4895021
720244055 238951243 483528353
378981677 741995139 93727746
488073097 139682681 554220116
241353905 1333 654645384
256487141 25298785 606841761
22602791 9857325 44394785
349504231 273625265 348783925
49675033 458573876 96975469
361715393 257470396 367106047
805834109 623350894 169881508
15653233 337109573 82713922
529024924 198281601 497038861
961923601 512901649 250542930
677461511 133629431 636939265
80480996 353498839 146709303
677629681 728952901 108762539
87191646 43446997 310157961
470095841 19142569 805339101
61430717 185418851 189981942
38210336 68971420 196256819
15520401 33713665 30391736
35114709 38241758 199938520
119458221 11166881 422600645
301135102 274619071 23475421
330883567 314854027 312443578
146871829 193221361 277019100
337268521 885114343 60268377
152868146 98013241 380038911
8439782 349859509 69178344
435677791 133629431 546401217
4397095 39605952 85296736
76353297 772004201 63000961
160897250 430185145 164424803
136596811 2044211 469007176
240165394 706204830 95443034
732884725 364270573 344554237
539596446 965441 36000461
78015953 67546551 270569911
53590801 946485553 47009845
445900449 50378921 706366723
348876996 268642333 351063697
325412881 76550995 572107735
350178989 113638997 532545721
411189185 688680541 34567729
53498231 3649861 274369646
50315357 175470001 171224989
279401761 52272656 593720607
755997201 784191409 93168724
74695353 202707651 207266390
263636017 292228744 286217281
421107 709897597 46808981
49875337 13647425 254458465
59242241 50665033 253530429
545746762 321634600 362299009
243671221 116863034 21628425
30452566 4425549 207630277
114508801 159296449 283757925
659288285 39537751 846615274
323508601 166755527 437973271
39295621 5022435 233535901
94790301 839680011 55558547
15771246 155734657 110490265
87296021 36682553 315855099
305267649 245441665 23731976
373710472 86948865 586719945
318622501 15622426 701015569
224810181 735438002 84726055
95272789 197708697 229977308
134752965 8414938 460643707
232182865 701026801 97368769
177943333 112262721 397500369
35167796 113007160 168990823
91894117 61440864 320236957
229636369 34692001 561549997
98300661 121771834 281040443
58109401 555348295 21564641
86971697 552606523 96391189
490176001 2981201 890338626
18841509 244716438 2952411
849714209 3872107 1030323898
753878001 570374273 190803702
535503892 44679389 774595251
502165665 80036560 674796910
345345419 613653063 139787601
1876844 154690813 61069419
771737011 50378921 841890561
29522476 35702695 182216057
56375317 95506246 219861425
407886625 30080626 736448857
9030517 48022729 104885317
360176839 392195231 254035201
49637349 51748037 228476401
88267223 34224579 321246021
153118379 574085881 111241177
143325106 371223701 177173881
432737425 63217865 673003651
325102097 26728027 691948401
670445119 132301197 12508201
658848295 191592597 20142964
35612773 367683124 104548530
458909621 191237201 478796407
112865864 70514929 345511657
550854081 182241466 524190977
33045626 184810726 36091185
31686947 571880491 69568651
217845158 657446931 106145546
488273969 455578481 242940335
616313857 61676677 766478201
70257864 30952865 289978913
144275951 19557641 463313989
484878325 427791936 258818635
124378651 9440255 435042772
677441676 598794484 174324269
244074251 6599269 636939265
452968256 524090741 203476657
723115147 41823341 853135141
26782651 829878199 49959871
58012953 33943851 259802461
373685653 197295008 424508085
267701383 64086234 35425028
52535658 366330199 120019767
71532241 21768643 304532929
820853881 411214351 12878176
130879636 30025333 421504851
388015597 473878618 213205501
104362869 431570377 136269221
20076841 181771287 115580361
510498745 98771212 638843437
153418355 519370571 25207435
5847417 193044165 4372276
704646479 184786018 566100841
236445526 134936992 23198481
248406763 94517380 476610133
573143004 222055609 480795615
321245189 308388193 310723876
1044486786 68557903 822946086
145424826 856321635 57878173
26355013 217974919 123149566
295934689 844539567 39373264
228611425 315364692 249157241
594942787 6084029 931778014
56538182 52984207 245604641
33434388 550944153 72745709
97259041 471961061 118389170
73416856 473226151 3783389
86013031 373806013 146392945
677479137 32352232 868846669
503805416 319252159 354346555
602545121 2981201 965081056
347307053 699997717 107506141
251591303 116715101 448283433
67333825 494432726 98994411
553285657 125615449 598977601
9996273 70354270 103811051
574821996 398141831 299347048
21186201 607991401 61960573
112387558 98484457 317923699
39227059 256557043 32402525
118634230 667710831 83396697
283435025 37792171 618484907
127521421 4998169 14892001
91177703 394768151 143651691
723769561 146973355 630963006
16747501 521536731 68079025
348296607 269895826 349904140
17672390 267361576 97038358
265382083 573539513 144473121
146906950 157614419 316312438
2164010 54086009 69201631
160315985 496301 535899607
70182985 240107401 182571089
582109071 69207501 736313729
841974801 80155681 770289101
100009521 28887991 357379306
29197991 1549902 203937650
425954757 306795601 1547326
748823950 91098125 733605391
2414281 34262298 71888431
67227901 141655041 217252041
162691552 452769926 156367191
9107473 267074660 77034209
61227327 142812844 200985409
98792429 60278203 333598303
261552691 306601681 275435793
194389849 286538176 12396952
244917424 455211 652857860
537003156 23970801 831387993
79785938 61507699 3763726
404107473 472769587 217437700
373461994 382065507 8527786
588385529 569699596 22300000
127543013 521789793 120549651
655203088 422851843 297106811
104570121 998017049 44849026
124888162 177926329 274733005
488482786 121378897 597837376
17754297 8267289 151869838
32873821 276169998 115756845
121032471 39204109 394069283
813001465 345447068 371197024
28215727 255903495 113270287
105399613 45376739 359973811
63369703 34894223 33548977
713652238 552992733 206617001
50685226 544708022 4486461
349541633 208480351 409008583
33666157 111322821 166597501
72416369 231163065 191929254
286068577 183101152 17090917
621078499 536781025 212303942
86837995 225328728 204200931
28684917 30304089 185348755
368057359 79008425 600433299
19905385 254989543 20234450
3048076 61928164 73569921
99785089 604917583 88937425
76431457 5523039 334352773
113963023 120483371 305860321
285517401 851189366 65004385
20774557 129330034 130015351
217960201 626460913 119089569
29043451 432293633 88366706
154787449 291563011 27245965
74938321 20859870 311620101
185347603 402886863 186870035
495195403 87926906 20443669
170213642 232228025 279778081
23233041 424038253 81935975
478838821 759437621 32132555
589730879 6851563 924438577
458284601 589513317 164749219
873212461 771592625 97038358
5114451 3401941 93317851
19746892 84027241 140470849
642467 193475998 51773095
190532761 89664121 433865834
194435121 248103034 283211116
370271026 5982053 793260361
51111691 59833375 225970661
224502461 719407956 92050126
29260771 151701593 141171640
322781979 612730119 138561616
212639661 444580709 176325426
618248253 193362620 528934537
31688505 638939071 62124674
311006221 167078985 427987381
345297922 30809553 698058193
156823641 517917761 132385150
226612993 68102227 510233128
31144153 254684881 41408296
273800698 111458897 474512641
696208857 818827346 81628333
250333542 461566981 182391012
446720041 91727335 627032881
360674959 627862113 135460393
262024501 120086371 455651317
155710337 66963205 419652757
71168666 877398235 51424226
125742133 686508531 81550470
385631247 339332158 298429276
387863647 88572125 594884009
179209689 136786781 364180402
265406586 384407731 227969581
153955933 275140438 237696519
1043901 2230504 60146681
16179031 34991866 135708289
24475048 24931177 171671554
119311147 433797811 17645815
1790712 404376139 53194402
6478499 20675502 98178910
893518978 150125921 651976794
137622226 610920676 98991429
313530241 8662014 708165943
78965761 292657648 164045041
660411291 227527169 10952881
2902647 530391491 52308177
222121621 34623967 20645929
38114913 638774755 64445746
737249813 13684021 36056064
339860200 512199721 186218172
14858875 342954295 80585057
400510909 108994337 37203225
493324021 450871206 248473601
168430378 501873229 141895801
17158447 4104277 149158213
42996358 404317729 103650625
379305772 755955151 88889101
66851284 781900921 58478561
7578523 326454382 68205697
21004480 170394277 119631025
326189839 303152557 7099497
191565242 5775301 563561393
1181552 54324089 58786609
348081267 647748541 126530185
568947097 425783926 277206721
653835437 506344399 237647989
287714761 31728597 637737699
132608260 440012881 147000446
504745190 232272385 448590181
626712997 24392473 867733168
382373251 677526796 120259885
286844825 205422136 31890507
10037288 720982415 50782161
62528521 344362189 133236097
569589138 349503953 339934883
768961901 157284337 617845153
81932761 360634990 25512774
178035441 172119325 332581951
389849269 343107201 10859770
314047801 675793805 3746716
433294305 210568051 444368881
3323629 929771383 41911561
421823881 218275060 431777199
59559061 2661465 295644671
554649821 53520897 760323345
691487396 104625856 692651233
65598337 287199389 156566824
630257926 119950293 641548909
251850061 213569921 352486891
96487169 43314626 340681457
886192301 11463748 996759571
820086051 30409291 911888305
2676333 95561812 69535851
40934823 371509300 5450677
524169317 637574497 149101371
363769918 677437948 116797357
391095838 113101605 556716752
509495793 154396517 546421786
305119123 20316948 679697825
29857066 16962936 194679663
634135996 54803031 32048220
465097411 14062511 832422736
646729331 110091061 660166118
33360279 16983401 202972129
601286401 177714945 546157126
150813825 276766402 232749397
130953637 12888692 444864561
312757879 597747217 142850296
65902065 178041707 201957086
110481554 2279769 411444637
324658699 484509653 185851105
650193357 62127805 774319393
7593595 67531681 94649479
458202557 931256957 56491491
69786442 117682273 234467524
18825697 583029841 62845714
147490517 232174360 260773629
146981169 14952961 480590398
40247776 94584521 24436196
399314156 397025840 29913048
168507343 548172605 6516726
77534357 22155121 316844893
1369149 13188319 61591825
299864179 58721086 587457001
14692937 88431221 118005988
108840133 95985331 317081295
279412301 226331629 354320069
99084589 109154320 291411721
578245393 642452147 9578851
238747411 68831740 520496717
104340153 21668368 375502495
76308114 523110281 97185189
19236977 79744479 140240481
86445782 385460933 143779914
315743604 33783231 668834461
678747925 28327491 7259077
278495055 240407041 337916641
557641005 922147253 58294125
344237761 481444804 194382695
12664821 382478301 73173609
8388929 30526737 106043068
445904901 9706874 828357289
25646497 72327577 995545
27743905 311568307 102421099
248874627 269476561 299273635
57180538 490749821 94260673
502538497 468725584 240546329
197106165 207450402 311033817
650873345 65994142 27826111
79845145 2614871 17144891
339446117 159858001 454314937
349262881 33822408 689350901
2732683 385634483 56916273
41228461 6799209 237334649
301195006 66483701 570267093
748211909 107987993 699053491
156157251 26919512 467944075
191173357 132851793 379547001
88233521 73597168 301945645
598886071 218065117 490897914
196966981 825944482 37705809
7047377 1510408 27633801
537189901 201504669 7122851
106307447 934626820 48849305
77440651 324958042 154706001
444749292 233215585 35560055
707762479 126857353 654808857
122280369 468590209 37112383
8100617 40500917 103965590
40336527 328438150 119768113
111628801 409342689 147116049
231116833 373094711 222810853
556394004 162465313 557582311
167293387 95652375 402934195
210901747 405405325 197616093
96066665 524344795 106856641
88574821 13998601 343888023
20851625 491191579 73970401
212793160 72404045 488449052
826685809 89705575 754107056
278219110 855005466 63452261
32135131 506737201 77137835
215318871 7437789 597837376
34708629 105538583 172754103
173746801 271437223 255738211
267795208 262066339 16909153
105451817 48584641 352099626
24743681 560280961 67538745
396850829 296912636 346330049
103155580 439573993 220401
551797443 587774960 169688677
145477977 61627381 407182099
105274235 234834648 216203645
74190481 217118908 199944499
116929886 108056515 319220353
475832449 37441321 26008045
145133236 502979541 131305617
17726856 122489836 33993909
12195205 27804397 122899151
477521585 194473672 483784829
107645061 10208883 396607809
243800209 482260528 172711801
824535361 486022381 262988001
386310611 283925569 352863876
266192971 222958009 350233372
92682550 294591606 173112817
99252337 154635301 258611995
352509443 367281136 270832531
36226541 78294399 186070769
61376041 899719955 49531873
104410501 704800431 37677913
319695202 727093037 97199353
68676565 401229949 124396501
2916971 215058781 62891713
358959667 289365571 24192673
279589743 100228751 497448425
705433 37458251 54599899
130516993 25759417 427554451
95238553 233106721 209486641
70471495 101326201 239569531
34324841 10532017 212485498
351351953 776269711 82554049
552150199 174207562 4719277
158175109 102259725 381934239
560059270 118217271 617118274
96589734 301420505 175761903
350524216 295968329 331628825
501135808 12279553 33200961
379950913 236776625 395769793
642467 33117316 20921411
1688611 98369701 62970269
324286337 48173104 625552999
116708580 120001761 310408153
198828939 65938491 478715948
200998897 148926551 370461705
3022097 146613067 68602342
428097276 250062561 398334501
90259521 297578569 5443702
115963186 3378784 419023528
358419601 412461201 244074049
60627769 66512722 243616924
135058507 294862276 214537893
142580257 333960084 13428919
181943191 599001944 115920064
224111742 122604615 23275561
194677939 185401454 331987761
196671565 12538747 562663531
329692357 418790219 230445853
151184419 106104008 370472351
24881473 106737247 148113441
284629786 336176021 272117896
494134333 44135001 755894656
59305237 48057694 256207969
283823173 11174113 675375216
118446328 397634256 153890793
157691782 838113783 32048220
92233423 397811116 143031681
209831347 799500183 68059197
758931463 199491761 548843581
8259969 14594236 114182571
391214251 275177497 365891709
390658330 636521389 133097006
20752346 134886529 129405836
615777289 51363574 797254390
181078107 621134201 40999071
668298511 179443129 555187625
87089883 521413647 99417946
483311665 11015161 858077310
999106597 24573385 960610584
45077146 156354837 173467057
18872449 239880950 16888907
29147538 338760618 102073501
166014835 650637499 98870977
387465828 21409506 756776161
213825657 905165200 54512833
690963827 308749793 405323841
19031414 422587522 77858459
875524651 33083793 913889094
5176225 368078896 61355568
451224489 65271805 679589535
12522478 193812181 95601199
375159786 150747948 486278933
458380856 52272656 717886729
130095407 85949051 27391105
691411897 10466668 961159651
13252125 249918007 34752781
110998405 9042804 155791
120289749 65884953 362209912
18584763 136025371 120133657
91177703 637718101 80335498
11636989 291666561 82219518
404735878 827789601 72975977
114814402 197665110 250381237
354250021 399789109 2002248
250316263 723210595 91936161
47353229 138578597 183463735
74792833 74121115 4826063
625933804 8670273 923694353
451377646 376749899 288597101
766408133 205200785 544568833
352198587 56744865 629209009
743869569 230464026 504546251
217845158 7304773 602812561
234129871 29041169 577422637
25536077 376467589 92006161
467100610 774865903 86991116
30945961 190199925 141885418
598853753 269304901 426629359
45257501 321287326 31193751
491516071 349859509 317429671
450275305 24356557 776766719
329276727 628455021 130049190
474572281 140284453 16069601
137952347 797349606 63536628
536392756 687121048 127230849
38109248 124128775 177377737
465957101 424021 901507625
5347801 10724821 94736951
346229549 318531133 306670513
223572889 10739288 33140581
16502101 629557528 58716149
201216616 37262699 517120955
190857636 41726477 492351072
65821339 228530600 185809725
985663994 477729985 38877841
19354465 30692871 150071863
447908833 28716556 759633301
499687 134698525 51127212
825555014 696697401 128371057
130217185 155412466 1956415
11676831 62127805 113682529
174905709 98407828 401916577
319902841 161809039 436857501
62276481 28114900 42923266
44172379 51784769 218226517
28846903 161247961 19099699
79861393 477729985 109960201
39890761 728794535 58304888
1236445 461185996 50978311
279182319 25298785 634739575
3420936 44243651 76941619
709382735 202507453 535723585
306042832 287944672 315225815
720869374 8806199 981525646
428650777 568210794 174814741
51061393 39216381 240596785
252656326 147865273 410521313
32855911 150682638 153217714
180276200 160382440 341951160
110121427 64100621 350247907
416072665 129301321 541512873
64535401 380177578 44820481
306642997 85018861 534315523
139414758 65239087 389490443
134377297 29917980 429769873
197738119 814912847 65497925
2766325 364951489 57192854
20387823 104612927 133547401
109269511 2598091 407863116
327803470 26828761 695167781
409945876 445660812 232761409
602376454 644668909 148767653
344154521 128971657 507239147
516440179 604277977 160561175
16872172 588639817 61166431
214607845 62488763 502587312
94598611 195693148 233611137
249469543 342195664 247978017
5958705 11832645 1933615
34654021 503533259 78532927
260922882 119811189 11996139
92390357 6462877 365183171
44703751 217435681 149072406
123987001 181171953 270913553
125147275 16605526 425617529
56108065 14255401 272638290
45945327 106268521 198854001
269428405 522895894 158681581
237713141 209997127 35170047
308280161 43494764 630457819
224690505 781246399 74602969
411506245 509668261 201987718
332018105 53952086 626308105
683369017 765774223 98372353
237458901 226964761 327508210
153014 14332865 48682388
75891019 453498423 112022251
77250439 445169055 116309029
208220013 159367525 361293103
13843971 23302883 130752037
41225545 211493781 146241457
378100385 304044994 293644
737017303 160468309 601168733
321653713 283416577 326594243
541294897 521215587 6032545
137817187 161711483 301040956
184221569 334503128 214284721
976420534 298749853 439153905
67157601 182804257 206034871
98886313 96683301 302662699
315748531 342661021 270082177
338249149 250896911 10327351
165473281 129200545 31048337
81153533 530561351 96998209
130063585 297101253 210741541
163201505 148345601 336510153
672904321 281496011 432687136
301632822 580516 737769061
22847421 143816635 130330969
297523248 312163576 296876305
560852821 38927041 795202951
481609752 1898881 894410989
356315625 694170946 110576017
375561638 113274201 545509126
274875168 64576023 554938345
263199663 213663073 355318818
82925599 552366843 94972549
22706797 109941517 140338309
447400711 270793932 388699143
367871401 416100637 241307173
34508377 498231223 41362741
260469973 87834755 501018669
396884777 15545741 779567479
70359101 907709566 49167860
1625244 978093295 21569
259380538 635119138 120382057
36431153 589728313 69440709
266197218 146296837 21888001
288192721 15672063 661896145
105465077 219731117 22494449
83340391 666790751 75102831
440707128 30875527 749801149
547231361 287748560 394906620
126451959 419705185 34934213
377671451 585631 813780244
820086051 477460369 272481721
77313121 3484221 341598925
1529279 22668311 62918481
155700001 123835576 358975176
215876211 271086345 282867234
280845895 825144999 68416314
50694661 259387849 151491904
442304307 145078226 532306741
223214438 126440086 4497168
190491121 79091641 446267421
112142017 34509891 382481879
537292310 468377017 25723111
129019621 71110465 368410096
284127105 434412961 32895091
502918888 177789193 514782751
168409975 625545060 103751290
316961307 939682027 53524009
476357037 75635666 669819297
8634601 155673640 87900649
465567024 406034597 270961243
419079277 25267282 755110846
123928381 404147601 155342578
261284705 167717649 1035007
778988881 357697 16441387
62902306 251612029 170702911
167893930 430210177 2689633
607776367 57735217 778069426
404892361 294793344 350670145
736708805 213018829 529910085
199140220 321563343 231195787
72102733 433376050 119636701
215999779 14712223 577424893
18114611 740368021 52241446
21069809 638914825 59929601
257886065 69204521 535682857
7092537 95455309 89405121
1780156 513222061 51211356
332257462 68427178 10423661
302984298 239437384 351485779
545667238 363748481 315000769
524247898 296359801 382053529
658112897 238018951 474262707
116555061 258609730 211464554
195639913 594891023 120247842
733016752 168953401 587852026
110219635 55801185 25057676
206680251 240347413 295415497
11392748 563784497 45929341
3323629 279373385 63058592
282452971 63223654 566812009
503179741 243812646 433045251
122192377 471493369 131625598
601062965 58572700 772818265
112771199 344876941 177806362
302264886 429941205 23894897
192458449 338316759 2990281
82373815 551156321 94051021
518043281 78971302 685896301
372731486 394461093 261981201
515228295 495642475 232616945
536672373 284228463 395864691
194389853 76232521 453189105
809092805 413654724 323854721
543716174 259923789 421052785
265480245 39605952 595501913
164861275 171383446 316705513
737551919 189868601 558366263
118404604 102478993 323253128
174633901 140114781 358041251
91090569 43209269 323117481
165988341 35322058 472718931
98690107 195053077 235974481
70538209 790772961 59548998
21880505 81072465 148658013
201292347 787484611 69706693
641978156 42744359 1655491
409219366 145353041 43207617
129742603 157161257 302232531
489517533 391425791 283337249
97730865 32975569 347169446
79687844 929771383 48372481
118078170 87424376 332849977
54297049 78001903 227348101
66135889 481898131 100221776
143280989 260503699 242276001
100741883 506516473 111704033
332843443 399818215 241333072
624312769 142812844 610736833
22317785 877398235 47914433
97771573 646033761 33912869
156369169 422288992 164022521
575276605 158704069 572034673
95635305 588737701 91242811
372075532 114376885 539324689
823408495 460996621 4274333
161326675 7365931 525148385
140745313 292365214 219825695
335512261 658618359 118015855
304505675 50244019 612689953
624316760 123080456 635042665
21949849 474055959 76468721
428401121 168207229 494458177
488295939 7049336 883077361
140906097 16186899 462497437
293400216 97209889 512711841
228084913 103970857 22100785
93540920 227514550 212823105
670242730 42046104 838474721
49742001 509766196 88919452
315833891 241248011 352397425
455531308 249106912 413385794
254529901 109613947 460666861
748627465 9863545 979275133
296934500 42196901 35156345
253771211 477594790 578241
55822009 100537941 216661888
465592504 87881881 640206645
155496745 40351906 26981347
239015362 222845337 333799601
208530137 530561351 139657211
639825551 483073349 250689355
548103017 360545977 320132033
167063359 161089189 323985533
621667720 533440011 213467281
183760241 451042901 161819715
38006125 5157361 227658267
327508168 14544181 22590335
321517631 72469966 2732045
455043009 437955431 246061501
30364237 363984206 99294451
246639873 197053831 4053853
15913366 795238597 49565025
4719745 197247265 71376930
208424161 176935390 349012951
183240962 142495701 359583137
404127189 489216277 206740737
687543843 162657937 585123813
509031925 564521779 34750213
68104976 2721616 315544591
694447121 127848385 34858001
316124321 281340595 323002379
85678651 742409317 66532952
106972678 800242633 61157581
887865601 202346426 560510705
46208709 331296164 122088808
328133967 293701 763032141
199610510 15583187 34928149
235780381 655060605 107534935
866528261 845097037 77313367
87337961 123170750 264544701
276870293 392195231 225260281
111282256 215849052 233020036
115320033 160161905 286906621
649963705 666779932 142471225
36116471 81719223 184481137
256929765 107717737 462716677
12780533 173126337 98114801
25311709 49702753 166419689
732855079 68210801 787464246
44829127 108072737 19589061
186257822 213517891 298617049
34948642 64186585 185996361
113637757 64698041 358666273
83890881 105109921 270517636
113185831 330366913 183066151
877475956 131228581 38938078
302903641 139058593 459627481
390125137 592237405 2342773
29071108 169949665 138276865
520317472 443241409 258403553
88684081 357707153 153004776
369389351 252992126 27339611
341105779 53166261 421669
190837901 3012831 571109911
152173217 241384531 257994673
79974649 441345896 118872001
323393651 89619305 9247661
393678861 319737241 317019197
386084409 460909645 9777475
15758381 696985330 53420617
172525728 306572454 233986996
54349105 231245056 164730357
27104851 18168041 186415777
756418259 5726486 1002473964
381679621 102065626 568790938
80713585 556315257 92566441
515549299 321186251 361500799
269671069 405427147 217098529
276184569 1050082273 39360705
67061356 435576601 115169650
359193601 212662289 20597586
259974652 749170146 84931141
67638297 404821453 122145485
232677421 2857429 626430106
633803135 518650189 226169917
616703851 829133319 78042007
54732808 372393201 118590032
113313331 567465751 104178465
136971381 193603441 18070833
676674307 146266561 45151185
156436143 12085572 502412289
20638801 165979745 120038751
37079073 203970625 141078309
77725799 686530646 9265257
202716907 427136892 181163761
217027875 30409291 550279291
53706193 459561239 101483191
192227425 792641 583583036
14439441 837757957 1700201
154542081 829574551 60584245
126514873 526514181 117096646
468609568 184366444 489659881
105428137 65425221 344397691
4339009 205227902 69779007
479763793 952809505 53036659
118064311 49219681 102493
39581620 113932317 181809343
344527561 92343659 558300007
112058919 29006521 386245947
196896769 101595643 428362876
109105519 59180953 355487217
274288026 49808059 592241329
103095058 3820237 387313081
168813316 3843929 543838293
92816869 13610626 347659170
360431602 106557361 2201455
342525661 33584878 687271702
233919870 120603673 431698529
209288131 40866596 6080725
35677869 177327585 153024661
131622941 220626561 247680361
376920126 1600459 811292941
201397569 44977689 506839345
421897449 32692144 737254621
248041053 464108892 8068184
107558599 986294661 46289348
151312757 48069933 430259971
249737391 497520057 162532928
754159171 73002433 788356309
545106675 409734256 286063207
51475117 73474210 218474147
70182985 312334641 151389796
207539611 207909521 315480449
393541015 27488000 735132756
735966008 556042449 203902933
84375472 136459477 252336393
106216328 132365911 289082425
40291021 138350993 173952388
66929587 397717849 123656877
133355137 161751893 298969541
105337771 91240909 315144679
15676821 17208601 139303407
184970953 301628927 241574053
623944725 300194672 403017325
784121317 173648558 603595313
341635049 463153951 203643491
144506465 789201469 2694877
13035709 105040139 109553241
257157251 535384118 43917496
14935861 648768485 56365687
606097451 39715831 817150501
55059346 20803123 262868426
613370041 102259725 672683293
361931857 810272001 74245825
352488865 132854865 500551156
699561408 208215361 530219461
17638401 721253761 26326986
123930736 285571217 213127858
282706723 32794410 630395767
251562400 369785467 23929081
80041 872468521 12588
295008013 178012737 406603949
3248425 124756461 70304977
123719084 4592681 436524041
180658881 124061785 389693621
25088821 92875673 151931410
110481554 243209671 219773767
361989391 56025201 636667585
101503625 601073906 15935533
55028341 434553013 105893597
75175929 255522241 32140721
3010967 24869401 77165029
5704993 451086301 9647331
51388241 757418221 31260965
12522478 1713101 131771134
67567511 625012609 76458449
707834920 41261609 849760471
100573761 529137176 107220776
455376555 266391951 395671448
281151047 145266169 436677187
427653905 75665126 1903217
238621761 5309169 632396116
589128896 110370261 649796401
15921433 3458005 143767405
475856975 539861097 194959401
484992457 58503985 714848308
121457611 12431982 422230110
17886814 51556159 142037701
556420800 666642502 34210261
77772605 144266145 240443386
72575933 128317657 42766361
469708672 61648801 698394763
829959070 734926 1039412977
80640529 704338773 68616326
184937886 61863581 462953278
99144231 151851778 30734763
238906039 200558967 352956500
36443278 49278490 196639234
171305524 586412267 113559331
250660411 826903586 65883637
278594156 203553233 375154003
39240761 35165485 213275460
145795351 93284738 376795937
18209440 268930033 97684602
46522051 46020337 226558401
36762537 293287243 117770290
429647781 80318833 638373025
53334559 10128070 268427207
142601997 374144414 175012059
76568281 33694273 297944137
410019353 588233897 159872105
60855241 437465406 109400481
56809644 172770511 9118561
822748142 336846421 379218601
190581175 25475836 524103436
60778330 286946703 10512321
71448136 592014733 83018305
808897801 118329773 693508761
11467679 35574320 117869280
144192142 49200159 16178705
40351961 73709026 199179393
18078149 174530548 114291950
261049328 154667185 413906529
337188281 415095058 236386193
76377665 26617449 307748626
204127801 338023771 220553841
63877191 315105406 143796898
207496108 76207592 477743777
201501825 483678062 158206978
234278239 820588022 66825933
208096946 6492289 591193149
963473930 77191621 794633351
469864 199812250 50075254
190078897 563999041 42091647
203964091 47726281 506236555
85544593 65155942 297685389
12648391 74693350 18656849
270500041 789258961 24636085
242100886 167594869 40775851
331545000 99038345 543444133
326468507 162979633 441575467
200284489 185715216 336471265
543997027 535384118 206690466
110761211 411897981 147023386
516722537 432518309 262634113
830511436 4483649 1025331748
1967380 656824549 49080384
924000351 143949425 663146835
161062529 395217201 177098621
262024501 2925881 675349901
430531805 79832043 641456828
630646291 238251765 471748025
209271001 211967700 319294449
669930682 50244019 820068351
121939524 193812181 260090951
99744975 282232385 186218172
471087185 562741783 3066461
130496654 41952673 16866253
865397998 602299137 183250081
503681509 48241 921539195
34601581 166494081 15800401
751464217 145478705 635698097
452949361 290914081 368022122
136600957 127682073 327442717
13498636 749746411 51178434
666036262 26398506 14026343
524239489 224993901 465349249
69764905 391051225 126191687
613095610 89911967 707059009
14568121 452769926 69931101
317043366 48659737 623776921
320129857 409947277 23331064
41579665 491035483 85752723
236976811 74055759 509590432
293713233 378461920 241944554
401597659 35123356 8650630
466973081 6225761 863565741
654724537 113058727 663961055
66239209 570843991 84936034
558316410 425191853 272022913
3993121 221408401 10675851
106686217 45918126 358855796
469151862 303581020 352754233
144610597 44578969 78101
183494253 666346891 2667001
904028806 477820505 273790693
363989491 381888462 264267905
795048586 144000209 647664541
150140509 840606622 59493618
380815709 258609730 374216881
445356308 15499846 819817145
6009233 426640876 59950549
120414680 199057537 253106927
43071796 242660353 137797914
130466671 13898241 26675953
560280329 831003472 75728619
379047186 278601679 359730465
128977263 104332769 342168933
62787145 830033255 54991211
696320389 99561463 698487553
63392341 2237488 305775170
471217229 54031150 715439747
445651014 82425019 644942339
352561457 130313800 15334331
318641729 22725841 694625806
552019392 101947201 651129949
440013619 105936261 597693526
107668188 156688513 275754085
311955073 266134465 328771183
272549989 139343617 25372696
207925255 549088033 135440737
31239541 143121421 151518277
93615081 310412651 168983329
187978869 619531115 110402218
15309399 20093025 136361557
338819645 175545371 437496358
121531905 253427585 216357337
73737847 205372830 205141846
110527885 439110127 136374645
266152930 10764881 651311701
19769045 227120257 106590331
20487741 494134265 73235491
367804816 47296701 658981675
673496287 244396678 465914611
17945497 826862849 48910964
242464321 280993423 31350619
362208376 453163867 219493381
611522129 28017021 844519699
172818585 410571397 176617169
1539238 402112621 33119233
216755078 191268129 343907661
52187026 38176485 244595961
409881505 423196984 244996641
133377169 195107377 267446551
42508017 189770221 155891575
317241731 625284908 130068214
136038241 218200186 251465491
54123526 416229661 107558739
228789233 289048231 272719147
261230534 270515784 300271288
861103123 267316725 474970111
39736066 55094998 207223281
88949155 423554329 128626337
11743729 108853468 104712427
209994091 1014874469 26397121
420906177 161306056 495214293
21304321 222605751 109686053
204604273 339472165 220328767
28949194 541845151 33070045
284391455 386789938 233293501
419345665 462960641 223159921
566841976 59419894 755471249
29010757 97772360 157306793
240812667 2182636 642775288
144086220 41084341 43433989
150898224 103109338 4519432
240095989 37040251 563490943
989157421 64975093 835137667
10609753 84853461 104542872
487861787 13898241 791026
2438445 585007414 50256777
753208359 807296500 86038901
75004040 666239045 71861929
537608077 268512035 412104141
263053528 56262521 573047711
322977901 205459481 15276754
320778769 555931936 163847191
102356545 170608039 8350273
24614056 15506749 1752592
832152945 246864445 493423233
534191195 88124505 669588359
203176117 114801953 40658338
17812609 187965441 109519873
25408359 201142176 121815985
133225441 165155601 20397796
147359031 128409077 343210201
170003653 289235346 242222521
322520927 130272533 485667289
280675881 483621733 27084916
841304157 276698141 458000698
436537025 234807265 421383656
134343661 101580850 350821225
678227369 327905253 379905987
404552332 141596851 521407537
127656032 895495021 51894927
183678677 235200849 282585187
581677876 95289400 677105166
472500380 345781633 326374645
41126981 496798871 84355487
783621276 429330732 311681513
710620486 319936166 396664945
350844925 863485228 37449955
183022645 206904310 307088316
560097061 574499206 180082235
470202251 37473853 758907825
54429309 301628927 138341566
102402361 130762675 20624086
758603539 170369335 601306695
856287032 180535993 588741121
294465025 137833918 453231843
128196370 45481849 398771458
949711030 18199661 979591471
25742550 91622305 153126601
349148731 5309169 771172777
126194146 475737676 20523869
521706989 1505977 929766633
122927059 10260265 431198551
150893863 4395054 504834912
202825295 567130352 128978081
803135323 345733438 368484329
17869851 955649084 46150978
894432151 174771595 605439105
306481165 421252437 220342708
303349567 2857429 725444151
29816593 621586036 64314061
297320731 215509579 371833573
2343681 35390260 71529641
266048420 777399637 76722757
62019257 185873326 28668529
425848785 832324452 22262021
16009631 75103673 125771343
257138881 266244661 38147600
81834633 122157049 258499368
786816759 233985579 504895255
554874787 329765624 356288011
407043329 19685491 27014773
507540601 219425609 460969356
174032379 25580605 497290061
164510070 142003096 349591609
255268801 163030186 397871839
467718265 25917303 781567269
221942634 416341509 193137049
242855421 645342831 113449483
118986785 413928957 16597631
397123308 57023387 664016977
556062641 249634155 435651931
2107089 530391491 51456769
167801305 71358121 422310610
206332786 314673003 239137009
149779756 35198709 440568049
212508305 410420136 193203616
63098113 30469037 275237674
70485853 15402313 306266143
236623671 285408919 277255801
528052561 270086563 409838161
38771467 222469633 140101183
82143987 63880161 7643626
756864516 280345239 7711573
84080461 374984801 144473121
656976319 536750038 216036226
27504485 33581830 176958078
113919049 98865306 320104117
296072089 142413431 450668841
481093833 300160501 361537076
482369491 50061556 15084861
31808837 831683745 50293367
485735789 212209013 27665920
60501076 390649561 30030081
309905744 362807281 257094834
831944911 516523331 238596355
596692271 349153318 342929461
24611770 283873635 102810358
442636902 708476601 111419789
761127005 294154435 429257271
64487581 135707377 213470401
508893335 92437275 654443794
73687531 357697 333286983
519701841 124596501 595501913
186431281 82764325 436226741
472981313 311883683 351914761
45932734 634117573 32652331
38527801 140725986 3621916
217199836 232793721 21315715
444998527 13117161 818596585
174272445 492922891 147420651
266649205 308940801 277090216
106006941 310601485 24149516
291860501 188447373 398673565
31852068 43732844 187578154
58381051 441444151 106744438
112179661 32698549 23756932
80620021 49459609 289155365
93852001 723815413 69798727
18481741 488268001 72019882
81379279 19915280 323836207
360833624 15324993 756949025
458482921 49628034 718741159
108408457 436379492 136151391
516992158 155247156 546806629
811919841 390729085 343452606
820279678 49787668 848617803
234020865 863485228 60764807
7495559 207745228 79764341
5087782 814298826 46832532
902533987 863873536 70990276
18515701 289521068 417135
296772892 120442044 483490099
369540243 80777290 600527761
220872037 221955823 323524501
438372083 302852013 347590882
260448616 384462345 226797985
305886703 403255117 5924973
1579509 198411727 58674889
364667850 116203781 530994542
415492276 227171412 421004242
370061205 50467429 655826143
389501137 413928957 246974395
645475601 372013771 328815555
10062445 15672063 119103361
130972081 144844668 310641251
146984479 99530740 366529765
186395461 32527009 506398043
58244873 451358272 105380365
800305101 468590209 277932451
311268259 48121921 623734651
289472849 132647431 880919
147582727 447566637 20503561
192950302 460586221 163602615
62782105 8806199 292761327
993302657 68341453 821361535
332479105 41770678 18754125
388655589 244583956 396123439
970836196 909743113 64203081
181811552 17674363 519546334
264733297 153922441 415241233
7606165 348681457 66674987
180276200 746004808 30409006
9162493 602868485 2662549
19433011 277312699 99006356
128460790 100591646 343851333
602652691 75202607 723789517
98589421 5288817 374441611
306674149 57368669 593331768
891624142 376855193 360828183
189917401 175944770 22844625
775880209 58928716 819448609
427939825 399331650 266341911
32368141 453618307 86497659
153723205 318356753 45123405
96890995 28558726 351806083
55532695 990421993 45077682
185747526 40003601 490270141
315708814 269802091 328426021
365896517 604193976 146805011
811803593 367860865 353529240
298087791 499997193 17906267
140808646 415377011 157344910
16103653 1333 146672201
16092473 633577601 57903009
34891327 119076751 165685816
77833159 203230402 209734503
54215359 60759723 232577164
167184676 116932957 380313557
772133464 402615045 30328026
30175159 55695844 178777701
184049911 454075339 161369065
10227239 47676619 9684871
540824456 611271181 159994201
888393901 93667463 749475424
213916881 443782305 177709921
846001 204929798 53188097
83540788 36881569 38764029
58837336 180470719 185018159
8944831 71567867 11453249
233779637 411307552 199978741
259689901 301628927 278417521
145774849 4887481 486278933
19074247 130206588 10478745
140038768 534539368 121333284
260229269 797901301 72058015
251875915 2805601 662894521
338377153 401876103 244090666
19573971 102224170 133772017
213651271 44664961 521389621
88897901 182780593 228217289
880825229 534218553 225114451
550952642 610221412 160993884
408884719 37373084 712485571
114125861 93160603 555281
427666501 96687361 610418524
117121501 484943901 125854796
789354379 103511473 717811447
30670081 130674447 34163501
132649732 75266335 368957689
98380146 248476109 203395527
354746525 347000302 279593140
60243118 299928949 145920500
755801190 219237604 523633213
61389723 147546420 201022111
53389958 340824559 127202211
138305263 476432811 137908052
393541015 27424259 736862281
879055281 505574399 252760456
263609891 839049415 64676508
576957592 340747884 349123861
771488 186256841 52475339
324791047 458852851 204497318
111759983 67335403 1400081
801643239 727322017 111697081
52044329 28316623 247855046
583165441 249806071 31579030
52491498 74933239 221323058
35060347 205880581 139352251
41265481 178322649 4975357
148759822 122489836 347405052
198262351 7365931 33657193
475355281 14862666 829404109
699932673 516561376 234203425
199372417 399312763 197084686
33098705 555931936 21257021
64578586 255522241 170133624
677599091 278430343 438718617
706293667 461614064 276955061
78112201 124265557 250167361
145097971 477713857 139796609
178714783 20931541 511353389
837091 667686 12708531
90727786 98364735 290839979
39203517 336369573 46045693
91578041 169736491 238911219
480900193 190817805 489892009
328459496 636524915 127835184
321737209 194913985 405394009
30163537 339372913 102748257
273445873 922496025 54130775
173498856 7826071 542105375
99211150 749731420 68729313
360917983 22831066 733904698
406773569 20914918 770508597
573831601 320233921 370293017
86639041 161207035 239696433
6868555 658448563 52899567
757042209 351447011 356062071
87367251 703176545 70987105
663642369 381583537 325290601
775625041 562454326 201675961
59325881 244685871 36716153
592911487 401880205 13901626
49057477 617951932 70761227
715500696 455578481 281504161
355054753 783482943 14265466
657558217 335622656 369611145
473539928 147974665 538895281
194399283 109373487 11251885
16611613 295747433 91589461
248959576 79710531 508942657
261552691 497092081 166645739
224180276 131834495 410102574
548685100 145208947 568841001
8902348 315025753 8274707
139693489 161519259 301239425
77614163 436892823 19738783
674113591 320236905 389693621
226681443 26813487 575647745
136732117 194913985 269831074
131751250 22532108 433900613
662162284 170827489 570707479
619110585 807555472 84656471
795699941 526420896 227365854
329239753 129624441 15378859
306033925 482208413 39526977
335735302 39605952 34312765
290301283 114040733 491256325
79405833 248486745 187566093
72633218 171112693 220386783
119950861 599435717 14567917
229283999 20698129 588762322
85077217 99311829 277002757
66334801 850568729 52955891
362947771 343273267 285705773
289347801 10117409 682455465
678104974 244145023 467206773
91542693 308199331 169176877
193319227 257932489 30731750
131015702 10705003 27077889
15322133 331043021 6417181
21404584 325521417 92517017
134199929 426432689 151170201
675163897 386073673 322896593
282013894 6560641 24936001
555362101 63706809 739687006
1685503 360458749 54700156
169456890 210726679 292879105
203817601 496586091 156014937
170314559 816389983 63337276
348313281 33992971 688046113
47098321 762586537 38690865
38196841 124748228 26405848
87659759 657944001 76172851
202374557 582117559 122033182
93842209 129758353 269969201
296059692 531826241 163092722
471396822 529421 902663989
130064131 180006961 5061123
415252161 577219848 167863169
55532695 848127346 52168975
63282411 36257663 274733005
278599393 240709171 336471265
1353199 360418777 52978850
422960801 11367229 44791500
808303618 177242599 589981558
147229391 296475377 1507419
162833189 197708697 1952167
838623745 85855951 759805902
205447873 612730119 116909045
138559471 355392906 185983214
715727525 44438581 845056241
155889258 181902286 301608565
567560581 955649084 9162105
103568194 585102799 96103536
6252255 264826103 71856861
321259681 85097965 554636037
317651713 398277740 238887019
550088992 120860556 613201091
59987531 246920513 172290881
50945924 311426287 26761141
179174048 76620129 437124367
472061261 581466349 168479385
249503857 147721689 410123728
162892441 505513354 138217465
14759476 291353725 14467363
669578365 25629169 3203974
123408283 457973286 133983721
223569517 138089868 23136625
23750069 271086345 105836221
265688736 146937376 421398473
143275801 258049393 243725872
541936753 436892823 262760408
19997329 168534017 118637773
3075169 9060065 77972806
245780725 61595023 543006501
155158660 65819089 418902961
625035377 3743205 950795961
411307391 631333990 139056501
4513435 80155681 81308497
458678766 224414017 442516363
41885033 321234593 5273043
506124261 204899250 477268824
206975217 19355389 553747206
244385201 654027994 109072511
520972840 505372673 223090447
901251457 23294111 952139206
298386187 90665595 20157106
140540896 625435449 12446559
301060123 704062001 6056303
170874273 395605209 181043521
107412313 654988789 83882852
359764180 76232521 597830952
245918435 949695301 25152732
3691636 210804781 66566841
64950276 7522033 298328752
156517705 185288721 300679363
625933804 27104558 856003809
448897485 270542851 390944611
399949975 28594993 730090108
424768821 894411797 60378726
8515743 140107201 89905921
34216377 14830777 207480425
422416273 152383177 509967641
154775545 50776461 436072465
117976791 848558593 56574741
401195269 65871310 648950170
91894117 50378921 322001317
3617566 220101701 65969591
646668571 7293153 937155726
44610241 324187201 126631630
429328953 469006462 223090447
798123521 86842396 752162973
102729857 1205766 393003447
547308358 241435923 452364769
16143389 254291668 93815429
180483601 107308241 404354422
657094978 355042863 344836069
315581423 524139207 172388521
43157221 97968941 195650475
80006845 267646009 177864705
41514917 495543943 84418647
302113511 465208246 195867139
30315441 133812601 150109510
54535201 317539534 1830243
82878037 37894005 300856801
257845961 275660514 290696545
47552587 584395 5235076
1396354 15263549 61607548
618136641 2153765 975936515
109442925 55989306 357558230
233352978 83195456 496177903
231419753 108153186 449497099
344302637 180277055 430576688
306056293 37602531 646673249
362760621 32416884 701817054
25092457 1039735 186567355
192697891 724700243 35007438
56209945 353404794 126233826
574048801 795489269 85366667
33908926 238204225 127540261
6181985 456497433 58280696
571519329 142670557 586132212
183374549 699997717 2729629
296795225 530729851 88945
267588100 801514454 72908751
127867131 190914776 265348045
57174197 410810401 110652499
782543701 259711381 476809051
626386690 62812681 765595615
52167969 15624137 2793469
775331026 331358160 386739042
37168001 109892449 176555244
442918936 60759723 683440110
774109621 681716321 135293983
84564676 801046071 59769901
463361 148797357 50780953
115209541 42494401 378006077
84237901 430584337 123803783
78209741 258785170 180226762
125966153 7719209 17143963
617905721 196868824 21314216
356125001 623504803 135915121
424323241 666642502 126614725
498585461 118769377 602844256
109026371 609142397 90459397
76398785 242349115 186567355
958687801 353404794 374158159
654896127 60249638 35791629
226681443 427136892 992355
40074112 284314096 125167190
905966977 180760801 593045419
28066801 205719351 128480947
169427805 30710083 483965197
310990784 60300814 589832010
163004893 605438303 107681876
622990543 604277977 169834959
203532873 42930629 514882101
39194233 33382678 213015242
378851097 767765467 12189701
38244673 773541511 54435718
62742506 314752376 143722801
392665165 224218933 412570361
91654269 18784585 340180838
354688348 596054475 150334273
54432729 1775483 278678801
178554497 848127346 30435563
153051247 387954014 176639419
451406281 98964328 616773873
121846089 357271593 179728967
416442151 763864593 88889101
209954809 191641240 338767381
287995921 583475817 10017701
345437826 946002835 52569057
328598965 13355585 724332246
438768496 44015929 716216194
35997776 372683833 103063929
337964065 104319538 537617997
27567865 596665219 64936351
322119729 38498097 659091266
47387393 330980609 33017911
303181975 25959719 666000721
127184065 52823745 386739042
873832385 58451455 836519817
797178068 146066801 646792301
407835953 727077601 19237729
955703169 108853468 730657621
38705797 506698501 81052729
25103391 268567988 3130177
242909809 244035157 321108152
148066306 212865841 269880029
205364161 809226704 66661387
43657760 69109121 208250094
80937199 76311983 275144557
157680836 19461475 490152945
9095758 199576417 85075129
378352576 680616901 119081665
236974661 646696831 110661860
456298933 545391009 20312592
54429309 51892703 238643710
435132193 85839001 627598608
104418019 99658257 687413
130544021 275426215 223525041
46444564 298232033 134252227
373220937 53406477 653281677
674064370 230209777 489482133
885689521 243267622 505884425
623085401 134006479 621333821
300816001 162285193 428880925
299742793 161089189 429257271
288617893 4817801 1827541
317436187 609581103 140031235
71995890 361805521 137163214
280008135 331774489 276922129
255843381 19990250 621333821
372117841 136555951 505312824
277185313 345240796 39558889
150675841 297578569 42566359
67922422 687564641 68630761
878454964 252073557 494468353
66326297 90820851 34441562
122373985 158381861 294402346
51256045 24871937 23545026
236918749 72685516 513469021
942046561 637061701 163182077
107558599 10745515 1170483
137691569 534328171 120475426
379062105 205701791 421930118
44221647 77279238 39218541
801231341 51347143 844882221
132446876 121539313 330839335
65580033 333404690 142280897
468783184 425455969 259556796
210420109 71812150 484688101
387388171 132728761 518943412
60829087 19570433 279464593
397908057 104293231 3842521
240571165 522157127 151628998
636717705 475568128 262004623
430878799 42372559 716043849
390748893 30520301 720063931
605518237 984125521 50075254
23904091 632892709 60857911
186091879 84263536 434908321
189033625 34726051 504983896
148284572 107075359 3275526
443150983 266413155 29966773
394817086 57326277 663562297
113155433 7784309 409608687
653024685 247153945 462233563
148660751 227640040 20500239
198688951 712752303 88552036
28806192 431071217 88146618
926764065 923512573 59759713
7881211 787953505 48108887
398520112 161153731 486224641
53302107 102386593 211240096
97642621 79192196 318106693
274628801 201155704 375559471
85049677 760747758 65520118
21669961 197455105 115610644
13544273 633329947 57373996
16977149 304516864 91430746
232942307 470103877 174214333
21877941 771317009 4372276
2567705 681601405 48858923
126276793 312379411 45641255
1022842283 568447777 199978741
14775385 846540065 8572019
184937886 177898217 333428951
209368645 283466302 270246611
205856413 77997186 470451201
704488039 13557025 948115321
117168745 8923041 418186801
58349825 108733492 216088615
382869409 783518977 82223336
624344509 81567306 725753601
280482712 60831637 569739691
708906076 32711176 881144761
3102625 696985330 49056379
10803367 43273213 23665513
115955071 360026375 175722661
27723193 475208001 79844731
232519799 216263471 337064843
110248349 612538488 89926515
393816809 68724877 642126689
2175321 27394921 71653265
297503463 48584641 15723201
114480961 42767835 377523466
627072092 219881987 497743441
689807377 82577354 740600287
119679531 422253693 147329542
172018945 37688166 477451108
628439851 30507489 852894521
238117881 310877477 256018137
6819847 109731883 85878551
551442321 69737621 715366871
332508489 636137956 37682485
685535293 90306477 715273666
896917 490148625 49432473
582980896 173557217 543565134
91569073 321604881 163749081
205262585 84388294 463715491
42145498 173790761 162889266
329017131 312954105 311981449
163667521 597018231 109825147
695049645 32590433 42676225
147935681 78278881 392867905
597844965 192472979 522210976
526090285 34665373 794370655
12562191 122049148 4298241
373871431 23216831 745349685
71809541 531016257 42937565
93148381 213498933 219306529
34631653 542414497 39995749
61523109 211525832 15926721
394430317 41538622 697721617
436528780 23011990 10779939
234736184 41823341 545913321
666651781 84929402 730192535
280754251 688906410 104856679
10109247 184737207 8995240
2311336 16131481 73527925
469671796 125241123 573587428
382892701 210300851 418773833
398353861 70211857 640029769
64155088 322760901 26054621
44493061 203360749 152041252
380645768 78052185 615430463
788230931 376099714 345885968
96244981 267774602 193097813
425689985 401947231 263425943
559079214 334335342 357119857
184723600 362597770 200096975
373174485 348945336 286555806
442369855 514720369 209034277
192477596 194994681 322326561
20347191 550286387 66943981
570509821 63706809 742675683
59024470 13948400 278190901
420882827 7784309 825683433
278690993 559746001 151207351
495218314 812552671 81063489
613114345 204436289 517331302
502538455 468441001 240786155
170012865 305379971 16888907
172154896 460964533 154861981
139443368 147750625 320756086
212967866 199112519 333362572
92598899 224389675 213427903
10536046 197821136 88441959
28561079 366228196 96140727
9615745 494730553 61457935
374847454 269692489 362307961
164099713 907454701 53205625
888700127 807555472 86530549
668971705 173406991 569039287
666531772 982025993 50340217
162708361 17457354 498488761
95807001 268512035 192146621
625077277 451402197 279614251
223810271 46667089 532411444
339580594 69675751 596541109
57586431 314443585 139507083
769533136 351972703 358855796
23008321 19700626 171459895
539505525 400162642 291782297
503863361 562475185 184317363
234272216 92366113 476053169
236112786 347396011 239709719
47422936 304516864 133817493
10574747 144723954 94304140
445446268 259972201 399286057
165364021 513425821 138022039
20667133 203053676 111312789
901988241 793736405 93210491
630849556 233340811 479351665
119369345 17515565 413665237
16005601 3188041 144696865
256129 45014195 49755817
581465509 336500011 354769201
282992107 447588864 199667125
476594173 133679602 560110874
8715069 10038231 115655737
164180401 281001399 243020935
506682757 154823821 544790692
390611087 272646847 18763601
15256631 36881569 133591783
862247 102950401 54928985
23884450 42469421 164281027
262892897 11845303 644637940
121116297 597553620 97093351
375073051 56818889 646760545
58027681 253845415 167732101
67549273 143107129 217767830
270906993 12854598 659041069
114637057 91108 17077353
372701626 798407161 78822381
54049315 195945010 169402051
142259481 453114157 148558393
116435975 285515861 201221034
230400353 16475279 600910489
90530101 254396297 15208866
246531531 840606622 63713872
76353985 78813841 262031061
419710257 62910181 24253981
393765967 254084473 385045908
571278727 302897367 388782721
133530025 562250326 112283605
729304665 347676561 356255980
1348656 80354253 59730608
348937036 321684441 307545929
120829201 59092189 38952010
773946781 528517473 225901281
405013761 31276027 37602793
99821443 237688129 209034277
25661721 338988841 96399939
215333893 44821351 526673814
174416197 318531133 226640023
443540342 130280033 555483355
33155889 11480941 210715454
570489171 217571401 488301724
211523014 315251620 43012192
82677889 249001299 188681215
70382326 604349 326170717
3464833 49112341 45807451
463006141 336823169 329679652
244047273 229320145 328516280
149558701 18310777 483158621
372974105 225798639 401438259
165272641 839444065 60117983
114617361 284834618 197871389
171727155 443568631 163239733
33657849 282923521 115071316
136494606 155536858 312866123
467298577 171968637 498109351
31905611 112207969 9768001
781712194 137488153 657354591
253052337 177572545 883349
606752312 19398241 878243955
78064137 70087745 270325603
191067271 274397017 263487898
610782514 238777095 467042073
135727106 418296702 154205139
250354513 445169055 190975086
238290121 187625703 33344884
318037086 250021 754001830
576960714 942292021 54465361
69122205 276481745 37497001
28940591 740378017 54504421
736211386 803596177 35855722
123127051 123433586 317839786
602241901 407030929 297440671
203364241 230435461 412217
91775342 213822235 217349201
719923376 32216869 887160442
292159526 73451776 553075705
489616638 317595001 113245
62090943 307065601 144732229
2285386 242942071 59053996
228956547 378527527 217855756
215390726 314564615 242539637
681580201 404503731 24837286
22717483 29917980 167247039
853215439 302693401 429314920
35917048 121200630 168776911
34466857 2772835 220154144
181354977 249533285 274582369
160779151 427901657 164933927
576393155 58862851 761594175
591734837 208426021 505707823
197880610 33694273 515975477
296781031 43128226 624180041
556420800 191955112 511499594
141384451 575958886 108492682
649191228 731583451 107866543
311199175 141490625 466742233
262520869 174379951 394693769
202330717 57192625 488702413
15917441 169604171 108184007
159300025 2708812 527844136
205016267 889772926 56254173
565284323 565357444 20485635
3072338 296229491 60428009
38126683 345110763 113777833
255025989 305666945 5875912
634488070 341693773 356792161
724860053 245490000 15098126
83492537 480272937 111120769
300608179 113426817 497010837
381355643 8957220 790998436
253464003 10038231 15811041
98363217 150826609 261210604
58268588 275645305 156869163
259300097 153253105 414271881
450966616 338234905 324884176
27690911 9772191 192534045
14935861 302811401 85336416
144275951 1713101 488368911
435249241 40980941 720561505
825121483 39235831 883626601
114224986 58056145 365535637
93571714 44843263 13472369
7287351 356658743 65629169
4858231 41460859 86595111
409493507 694808353 113867281
153983701 777015211 69631562
261393261 410191211 212812631
531379123 46667089 37048441
380571130 405990775 252157730
326941345 409342689 233641387
720569061 241827942 31328389
445465774 211754389 448867306
125071908 535155941 115152927
191831249 1266049 581685861
742121001 144493819 635042665
97839031 657834561 78801409
45522721 48544203 223792689
19437199 105818905 132365353
60485347 212251297 181494917
583298344 262095121 426849662
3021729 282722401 61186945
10299483 726846131 50657281
433330291 22500661 769485946
51768713 274261835 150987668
224943286 74889037 500331273
694925911 692116209 129049408
92526790 129307390 271092951
639939236 38168635 28752067
265333120 140133439 433344995
238139061 402922037 206143939
85274806 53644753 300824473
439183019 984125521 33012526
324027217 18926126 706973221
112556077 665556221 83216701
46606906 407275025 105159097
179142899 466222585 156185560
75071680 416612309 128305777
27715645 81624259 163046425
218637692 199702581 10131551
3904930 590656251 52108206
5410033 239182121 18146546
422199055 19240950 786257401
941623057 18087097 978535489
661952162 90570965 31468663
358705961 932668545 7215121
444884651 102808161 607832961
544112193 167513159 548294293
424994205 183365176 466742233
103423576 605111022 90249793
19543551 537972002 67373374
379429546 308162833 332430951
32640263 473687161 82210498
10397344 651562054 54861081
655019977 371000204 332220556
146386172 38391781 1616341
575218732 203553233 501739792
91910319 3265159 368158684
281467217 533787625 25372696
7190591 94677037 89735689
245968989 106070705 460164753
958244623 600403441 186481201
123768756 30207081 409108969
252982501 432941697 198854001
129554953 450301027 141645323
25323695 412265741 31695013
101820897 46805739 349845805
44146801 21117007 751129
258524785 261594433 309280405
86503249 262416569 10478745
131861801 2720597 455244791
60642856 65155942 245229121
88535821 76385022 5146876
359460081 116528023 529128433
157583189 289048231 236292001
179408866 396909354 11650229
80131201 176342118 223963566
526372399 545451253 198641491
429257495 247456441 400898147
660295352 116666341 23806081
285996853 393787123 231091972
82935343 256672627 28849959
305745353 69237400 4410734
309133072 261149638 332274419
342076745 160125585 455737673
689458630 902172121 63381993
395706611 711660124 28380925
538509151 307676078 376942401
589572439 691408341 125997209
77716783 355208569 142758403
50642119 312937093 133339801
327519267 500234039 6887221
37105561 315651295 114337726
480980501 447706727 26129063
43056001 15729121 238636644
35018056 450871206 87957083
448375591 971498431 50328529
74846623 63914261 267237139
310331401 450301027 205256851
323242829 313728499 308002657
817311751 631117813 165899295
668056069 494363559 247121827
124268941 503760571 10423661
258318259 106925008 464422894
35402177 173430912 154522897
206406309 71709571 476598970
607791029 11591941 904528080
24113636 89431343 149033411
6647242 24760354 98380651
68331052 274835324 164360596
642615556 38788156 840670430
4015502 178788289 69382657
408664321 314673726 326984761
145939068 447016501 152552289
19402010 38963052 149235425
107924456 353451269 39729076
90558371 158380705 247738051
207881245 34208326 44038813
230271901 116199699 29475736
875524651 494979733 31695013
194508103 862489881 59931541
143855167 945147655 25398132
20499939 26728027 158853395
41306323 151238950 171426295
400007927 349847434 299658241
308344057 555153217 160778521
163235621 428719897 166073853
150720151 54238114 422489406
138893585 318856449 208473789
370042185 66069543 622632583
48297904 407757703 105763121
603772653 650141921 145111900
116977345 221881773 235714129
118248667 50588040 385173421
288285513 15202392 15582939
260718121 1064974 677341885
269956193 166830852 406785814
96138945 188223777 242005705
496338361 732733241 101607585
233152602 127870595 420247612
148830351 268760801 23078557
115404301 725081029 74848795
426290683 98407828 599650456
111218686 751195797 70055104
16633361 348003514 5452669
640685761 147468881 612252285
202054048 143319441 380905811
150116539 911139370 51757776
92918563 213236463 220164321
332007361 154347600 451566513
97651842 823671117 39463617
361403329 336554989 289821025
220443796 27236417 563140009
947502935 685205236 135543371
898230321 151415161 39576626
562828654 120424193 614358151
191887177 882611251 56739209
292317670 11364268 680746465
400450656 32879553 722062975
165010051 24108551 480223538
104032865 665793649 81132547
85491823 139020737 40042221
647918066 25943653 872456595
31169795 200507929 138545759
417634876 653269904 306505
13401073 190955317 20306458
130248301 172005787 283768591
146461069 116528023 350461657
749810282 327579089 385859215
208978706 330692054 225929645
457989569 686975493 120169468
78900638 301351429 162920566
311471425 505619497 175704715
113739697 539243953 13784365
172504207 259605671 263296101
173183485 650995449 102097519
590431625 156163993 23871028
129202633 273488011 222224113
223070251 148410965 384752636
189916527 697539241 32519065
80235415 354159061 146155453
83127493 444580709 119007526
340022617 162788158 451625249
4713391 118552504 33612767
10911521 8606751 124361434
30811215 2222377 35254799
85225897 919715741 19281601
3419730 185288721 66440103
789388293 261306885 476809051
88920679 409055506 136279031
399679275 109154320 567737206
148984333 587774960 106358917
139692946 259372471 34601141
95203285 85158881 308963481
138149473 74998846 381065761
93060810 23200241 341072476
590239189 577752327 179451119
91853677 288790932 176251465
820086051 384570451 318821
457362893 73791992 666227461
78209741 272439725 173118173
127510081 363389257 177422785
639599313 599653921 43627156
611566291 90092429 705250415
27256801 73227233 163880871
173808391 175375861 325440193
264794361 33300849 603710707
710014222 88110857 4703158
693389227 154830936 610736833
144291666 128482161 337501152
28304080 146296837 142444581
371944231 633632489 28503301
359241921 919814308 56061319
171461746 138130895 358637606
347150557 307693013 322326561
31606915 792873629 52176769
65904490 12973117 298216843
381640902 100619618 568445668
70934851 70430389 259635841
78032293 123416255 250834722
719808869 147468881 1513617
128500132 714895945 32731007
347651477 290041480 334508735
47991035 84027241 209837185
439633549 18645829 800821885
262257556 811261507 70075766
67391133 87996532 240241951
18810286 253091325 10268209
746380735 100535759 7440556
17883212 360352517 81645937
9411086 63252542 102552251
1412809 141267316 58308153
823840741 469636831 278587841
528458753 23402578 831857312
99031954 593365859 28029829
298154217 359271841 256132402
67442017 1527925 312373771
458398396 743019886 96529267
11448641 66827851 110464606
274006841 493706555 2466581
91547926 264666424 10890565
156787978 480062099 144883476
45457790 30824825 8811623
46549573 594806005 6436043
7112287 7353976 104856679
569492424 162465313 560670235
330544 215824879 49293981
52742881 653808039 11312315
290444691 14342203 664794329
197999531 248137345 1910036
116118229 435461325 142538005
148412129 139434892 340958717
17908381 180760801 15942867
60883031 269069851 161594109
867371454 137526301 672366655
5352106 995822752 25880661
102873038 221246926 221572336
126425395 5562040 440827477
10966803 259025257 82322335
10827154 90632797 103751290
145949761 305850337 219081435
43876732 119397026 189479525
365547601 165059588 878561
243453519 694091030 100339017
235803673 124884033 2533129
86986342 979633246 5450677
34875127 266020921 1933615
1353199 653781046 48312284
514491147 478852030 243020935
131810196 228944168 241657777
61158889 268642333 162076441
10150561 16930432 118101544
12236225 193238189 92938273
504924651 506929 917313321
367912326 84673307 591970017
669021011 191154322 12418368
39826621 357212626 111697081
38969531 45873919 206964510
40358610 609848311 347788
379057834 641112715 131130451
47292505 161703521 175052353
195277185 501570546 153974962
44679071 476473791 91151589
4267341 606155671 51524383
121327156 595717471 98567041
78473325 79536876 267600391
280845895 219531049 361189830
255492061 801387811 71623751
777183013 99081615 4141821
304618444 518919831 169258249
1035211366 572393641 198933629
210517077 181066232 964396
130872229 536870388 115809751
747103996 300831813 418239097
655359508 150010769 607881359
107576001 334280561 179804626
173958881 467715386 153192331
476304558 232272385 437404801
549619334 294024025 390926461
9458039 752897 123482341
349829121 518075203 184228029
72838626 933449287 48023323
669380341 460673109 273945475
426861029 647039625 135107137
239134836 110954187 39495247
6475857 4998169 102292985
166672081 54167543 448924496
35782796 27001217 208592875
37386766 315275005 115501351
612786843 587774960 21506881
502473973 881727458 64403313
326812321 277961906 4904929
846925921 615777796 26970625
7287988 68859885 93937717
453775609 331455917 328767902
228162567 363342505 225652426
352699321 17136001 742492395
572475751 64893529 739320000
40854937 332725205 119723185
92605738 36031381 24612769
72646421 194871511 205211516
37251831 162880455 10740034
166894225 613527930 106778199
284057899 76620129 536445433
89524189 331262849 160313173
67728894 98973535 235624929
834827206 339275061 379048633
123790990 191019011 264158173
666291073 43311745 831919201
29179096 403088715 92505811
594478561 332428609 26542517
450059 460673109 48221647
218088991 495951415 160060127
336908833 269834293 345045426
223908841 147100600 386095341
406672483 102846017 577912438
524048561 98131933 644954721
103788289 641519537 83532268
72428093 467557728 107571265
165545776 227346846 2935093
180938063 20515237 514709561
243127633 694486633 12890049
746786233 164712202 597474559
573454095 159947866 566184385
64044658 333441793 141589717
210453244 19371021 558506194
522789565 36247037 26196171
254168476 793125945 72124188
340772545 14035533 737418295
383422001 196073007 434217688
217480551 284784483 269761945
75462255 20972251 311191336
80163461 156043800 236623605
601939066 335105691 361383661
135762633 185173291 280090889
337229101 507684517 186441126
5881440 7124161 98452645
44549453 332965935 121806209
198059317 137548429 381198049
869476181 33473441 913681270
3995643 285254791 64914129
484080152 854120611 69360361
292800146 664205540 112650781
207496108 51922606 9691633
245862601 634291329 118510101
314631745 369357675 15125692
124423937 187795206 25660481
193946665 280423621 260958481
31399003 577520503 69223610
163102977 314236411 224065179
557262363 282186721 402969112
85083996 395149701 140390070
318490427 20754626 693721507
184975246 291376992 249384697
329660975 422770476 229496580
334268947 57715441 617308441
23507371 158041209 127647865
717914098 531954940 220913359
73830829 32527009 294440791
168515201 127002271 372987994
114464801 15030233 402327384
76505551 15152026 7003926
445201345 15499846 817782601
363950900 113283589 539695024
650212642 226790769 489221377
365655421 724804705 101384519
357113113 39799937 670975611
586210674 212239211 498819874
282452971 490513178 174681935
869575729 529639979 229623831
95714067 456784141 124260183
648676577 118573675 652686007
554674277 100524341 12407249
720730186 484943901 258416083
696527157 1654585 994783609
300970252 231317800 356633497
202992473 32518020 527605090
139235603 53910546 406219969
544222423 269115418 413027941
330995941 695528011 2697575
185708995 26724861 515148956
214577001 15499009 570854921
299002591 763199893 82157955
164621717 44451251 459059521
301107837 224463541 367726555
279589743 154622067 427638641
189079585 6366284 559333243
88809021 188510417 227824753
331074979 289020869 325917757
119535703 754372213 70316030
426796210 354394899 303664087
221350475 146050227 382908451
88502875 403843441 139915521
421193665 136505567 534727047
636660826 166698325 568533453
98750633 342195664 166813941
55370477 171408751 179405687
266760029 398117441 219013321
101164405 97841956 305191027
228180457 222619816 326593384
47052838 152981785 177999631
147830573 40631081 431777199
103073041 129483361 280237816
153061337 289020869 230791276
306174481 155432197 438051361
87307373 126286333 263685041
563901602 221872449 478825381
89425457 511793261 104634817
99021601 321563343 171486091
39203303 18105737 222234796
632075281 85959377 41790465
274497561 377818421 235279437
184534876 306775549 6147849
548920231 72492860 712880917
80138411 562009141 91621201
73823647 337775229 33657193
332543233 75436239 582195841
23079741 391781765 13891129
203803425 215045665 309659845
235431538 249655241 309108601
240482205 601733847 130496281
129088457 282714297 218974725
106637602 147449935 279330413
583077593 669484032 136035461
501210037 366756820 309648169
290829893 204030631 378961801
175473601 166360389 331247863
669362599 181339433 555983704
2978639 119071345 70146826
566557189 41571454 795443257
86460401 6851563 351806083
781186135 390092341 339557953
144364839 42966449 424186088
140935127 50292621 27216361
674275807 161932674 9164255
245886339 123902385 434875572
325609684 793122826 77887257
267259789 242691239 330683501
238443389 187680881 361189830
14858075 147601861 18601183
384867863 505748836 196869905
439068929 567086167 177443491
201999421 197315621 6159421
90589181 181378441 230865151
903256186 219981749 532981398
55638289 373329529 119776921
418973294 91503073 605316853
447629785 404821453 265558609
3768361 160672297 69658421
202018083 216167981 308058175
775425037 190173136 564987665
143309061 756807949 71954179
37844961 257075941 127477061
57279141 174278281 10204003
14102761 837487848 48116701
690230481 49787668 824938237
14191561 167622313 698842
141943957 291452503 220630264
46267863 198186783 155891575
362657616 319737241 311856143
599107510 58504801 773211812
476794066 43585025 743027470
142396310 829574551 60340307
117476785 49524845 381423420
619190966 146229721 604976861
127184065 267088725 32284911
15423733 728698019 52250671
14898297 270793932 89142613
594398033 276838110 420394969
905275198 107053801 729463703
75957523 590681667 83678662
480007225 13996177 3728687
213980026 85658356 470813266
186216570 273019897 16711972
8107555 72620431 96982393
461774536 407454176 34448014
814881483 39715831 11183041
26988385 575815241 6437711
181213963 14011921 2018593
18996966 89362765 137928220
182990649 99903025 414028905
258740890 85743361 504060149
378211469 338954617 293555302
5303201 91774192 84180119
401555611 536321633 190191457
267513757 136867683 438764201
374581745 165969046 467845993
424005103 249583543 394961392
29979921 205880581 135495917
195557743 15633345 551387339
350109543 33196177 694163527
373407329 426428344 231532283
109983693 169963073 273281437
54130385 192725281 171219745
273179215 1028510965 44068714
447575556 336450629 324738368
53316739 54375949 235676121
59570245 499412605 94589485
25369786 234597067 117996381
202183020 672737356 98714084
136058921 435073913 150915007
131046973 209674032 250497676
235836433 131760649 414765793
74122230 15684483 319519180
331226611 266185400 339205483
215673759 22119272 562725297
623701 17754283 54884597
342651347 978245717 29524893
803902143 12619963 967655221
575208838 791030670 87581917
239579719 252657565 307625377
1552342 334618501 54093121
34371541 503760571 12845449
1626120 341903469 54174682
47655025 109918173 198324667
574054027 468794827 257282929
135841341 59306780 393190601
560808045 142165425 583926705
53640379 154310233 189057259
143868061 211411592 268474446
116428435 395802198 153708411
438629437 53140326 9616300
497297353 3124336 900746541
88899318 216286313 215166196
51880732 378844801 9024107
74528885 146454051 235852396
36936649 509178535 32707165
281351708 70004386 550118025
286951701 163146161 417036139
596906857 4600553 940388597
242714767 481060537 173542461
6224541 17727568 98024961
154395816 162372156 16788603
321375041 652680822 121815985
431532432 312697443 13691233
12162724 61768152 114706909
182608977 14473327 526514325
94448707 88788085 307418651
24645061 224270681 118443106
634060665 245666752 458000698
254745406 989983135 47808001
460784966 28997497 770076841
10715716 734770954 50709631
19900297 213111133 108162265
89992189 771846805 64825388
238895065 89814241 482509801
80041 642704305 46281313
130297217 167501182 9035443
6598747 613305997 54593400
51663826 8484277 266607617
558626689 399919846 18327895
36216021 340285561 111249685
9130517 499766541 60848641
416021273 4077085 841474758
556632501 796741 955409409
9053071 134865491 92034319
25609970 649293080 29133649
169836353 24796567 488811493
89090497 527242249 102097519
241201577 793125945 71880976
844010560 491316897 257573065
20786245 59686917 149630221
382384591 214768081 417063977
179800666 121826797 391221496
284706141 83150062 526739569
817204417 215589187 537358427
59229405 201262741 181205563
634623067 603034849 169861836
503037818 146643979 549092097
65062801 342195211 136801855
79139819 372013771 141708221
720495793 128006821 660084731
86736649 135274299 256624567
499121758 264666424 408942158
312687141 177487073 419875030
50166073 600823287 3433786
55559853 105178017 214361650
3475351 358045801 60210229
539115040 99962507 2557481
102845025 721077781 72524838
973399871 7509836 1018054369
119397461 409168046 151891525
279382608 97798273 498224233
396095635 16359001 779103429
80563533 192888397 217594529
101765620 770509609 65944101
174633901 127536361 381375114
69037565 9009631 309308931
11198073 29124064 116970925
356843009 322235825 306519300
339037369 54619418 625391009
543188917 220550 954583741
545274748 199391003 494882403
431624179 414313345 258992839
503764390 709022161 114045841
246810895 632429017 119089569
88301211 96171193 287327653
347624495 183365176 430034914
558071345 154396517 32824323
8872563 174466477 87154003
386385885 308940801 329973031
599652961 158381861 31608065
760440214 609350041 174131101
85593397 450521499 120004221
99172555 314029992 4302347
398136141 493620901 204531553
493831052 13264285 850033273
330869626 657056941 119457105
116958748 19032283 406864593
458985384 59155903 23065399
654724537 397406791 7907269
175360195 52269526 461255026
233139351 77931535 502054273
350325325 229765376 379905987
111492019 681840199 79616611
5081811 326794747 65510641
256945609 507961091 160621813
355172285 453745713 17381401
140397841 63117003 397412590
90166658 6046321 8545381
317564593 161098767 436089373
55188433 215483620 168983329
228442813 532355601 147970741
598884749 228027448 475877516
357362641 679725230 114216601
6471232 96663977 87324091
228145227 98725901 4404581
411428722 417525121 246697201
665034748 59617 999981711
161323867 77037725 408459817
3052621 146253351 20408858
200409385 90306477 450016319
128779875 388197887 163706161
329038679 106527006 526824099
133047809 3401941 456444429
904547025 7226101 1017730036
306316813 6270701 708952273
646976513 157918349 591958821
225812333 168174345 370045909
35267401 6805828 219140641
402609285 570434197 171833764
108810886 98427997 44007391
497808961 518650189 212393917
707834920 128195845 655424631
40247776 50983309 209776707
25990515 674887519 57267310
129113380 179955051 274853941
788584330 57945553 828690241
260045161 598609261 136954337
503170921 112099238 617765759
7628071 66728063 9247661
104586279 24176741 372029561
763937728 696985330 126952211
921865901 728893761 113414521
166082620 2979445 542061301
120187508 279192141 206935966
672558400 277926947 439542851
533514890 111356557 626975039
796188943 122214701 687283105
354261382 510942441 4538854
130645424 541845151 114801681
421025106 426676888 250689355
834769 119112705 54445057
3349377 3012831 81599505
321121076 560212516 162776463
230522216 149302273 389589577
942652601 449888593 11676417
331058641 185561587 421829461
37220521 102783626 176703067
677276689 529537173 220962151
177809481 18868702 512630309
7846315 468076686 60868420
29321961 131915801 148877688
53897484 299593033 139673556
336849469 189257394 12123481
25130200 196206567 123830290
326315619 103793665 532168259
385412109 338085301 298401910
368339325 397025840 258543827
347034458 188782707 426504141
525539179 453117671 253139912
609900581 34059807 829383928
136308297 199158276 264371281
80955226 79809913 274435045
106561045 358120403 168047729
199140220 706266081 89905921
89626801 83462410 296021937
88867459 330042147 17609448
236633001 202320057 348600881
527707309 557757201 5686701
884173411 194026299 577804582
516534357 173598592 522856216
195308667 827979025 11860233
118280605 136353619 302477785
805718035 85412545 224137
279374269 375513360 239080592
100854436 10367233 374344097
271973521 741425029 33583117
74751205 680101473 28009881
194492739 22701277 37924210
434182538 941872257 54260497
119025554 441011447 139376021
80640529 128197567 252692787
186221036 35257405 500764451
20738795 67408043 8091905
138073571 624203074 95879441
323772450 330559048 291098889
20788441 843912227 48858923
63946961 419114611 115763029
295890014 377039725 242662431
546647361 320566001 362903275
37067867 508462 230244691
15564280 165541689 109308871
277943062 175181914 399702810
353348906 82508221 585400520
308429668 187175517 408493009
54522889 162919555 182206177
76550753 444545957 33889161
182598053 479437750 152774518
7843137 51821119 101539333
474148417 283701781 380038911
193193 326054493 47408153
105663649 532230621 108309633
184718584 77872601 13127281
550488694 8396603 903161712
56284593 201107767 177709921
744441509 31479869 895640035
72786121 711848204 66816961
23492569 241959746 3813001
357113113 155781157 469949481
22481345 63825808 152725113
878091820 626684635 169410581
424880741 525372121 201189570
16923325 48330907 134836599
127761937 7434829 441731383
308904841 573074993 156291499
86274242 199112519 219884581
261248950 431233417 202031992
299537769 202378828 383711041
345955537 288155671 334877201
143350822 50878741 415974571
304132750 58006080 593222018
693137848 11697253 951473953
981203112 734437756 112964759
274917919 164009361 413209396
798084438 26366389 927329841
408284701 66078081 654875131
180729720 154893329 346372137
173325757 102708591 398649045
457490551 325637215 19932673
5724435 122475025 80155192
68340641 573092804 85420253
143071503 891897570 53980732
2732683 372460849 56921047
212608669 173835949 353512633
4754331 66868317 83298423
206741671 131813071 393174811
58613109 218316385 175555417
343623817 130353547 500840991
7273519 52670710 98580769
76341572 35734001 295723663
92326321 563606209 95835331
494962048 1870831 2088397
452638033 99177409 614358151
226822492 321599067 245418316
305815177 17277005 25306897
9229312 79091641 100403143
116034693 31840431 391011385
60427057 308434137 142876446
253659753 167946753 393385747
55239931 72639925 231738208
66762196 453367036 108998542
589882933 30260735 832443305
229846101 18281901 592682228
3082426 586834403 51092085
25898730 781280425 52118528
9326113 511688701 21572202
176809231 50244019 466113124
529366324 185490273 513231109
196990663 32616277 35286402
70013889 859746889 42405889
313041265 856905941 64509940
93106531 702237757 73283261
175845229 168054133 331083255
2146639 90890510 65840203
64141590 319620520 143371873
820853881 162979633 620535721
123376401 8158753 14147799
474081559 243182409 426096889
34525262 139806013 160691456
69967870 615160809 22514519
188961522 834282760 61564126
595430373 38062095 815860611
425715440 813211897 77935906
148282577 563160241 112321483
699832395 144769689 630562941
265056526 794450577 72836501
17902281 260526220 97807249
255356186 484943901 5329697
1341199 324667848 53789608
74969233 664395366 72292597
58109401 116215177 211962164
98421046 201088516 230787859
854799477 631404505 167495029
202286176 196950566 327304111
495240091 61060351 712517479
140470552 23398229 449088507
65116167 613084023 78036679
232228363 467939733 177133204
390968020 73178633 629369361
131234221 462783997 140470849
163183299 741995139 78521789
42958477 170366793 21000409
529991911 199491761 16108226
512850049 114760637 615843957
458118361 135707377 550438721
6849775 189670897 28658013
98347595 842318121 55196461
141264529 7651543 472718931
105945881 543170561 105977106
118037197 420251833 147748228
198115446 598794484 2114795
843235485 423989641 319070049
590568802 790772961 88628461
588606625 139094253 596791585
243912007 406932256 206954905
352250665 13152886 753284361
147970293 7727097 491558341
13952665 100156023 111848517
283841729 166423921 412354121
233011897 54806599 532505843
97114789 117024202 284977401
50846281 386171059 113514577
404038174 599638429 37294401
466269805 154578301 525859224
422652777 826231021 74238321
166746087 14446825 513563261
260823921 16314111 630963006
498727251 13849011 848186097
89453981 256311381 189926581
164404936 530795659 7827754
98149793 125869921 278943821
489416967 357503059 311340199
355286296 394633091 251239007
575058769 401218273 299631655
527921167 274827735 403458537
329863 134739221 13611901
13404133 212531949 96626845
336126721 10546143 742494731
597208231 514495327 227536089
465859729 216892669 451566513
344510839 394219312 1676636
485271936 48006605 738275739
59105854 145478705 197790895
145081898 502787688 130821259
561578619 33793210 810377526
104032865 92446549 44615409
47019457 532635169 80575405
326939425 269643441 336141613
73414837 23011990 28100741
222084997 485408980 995545
215072593 279083577 278071921
74199009 155906090 229864961
45143593 1022860001 39099677
105281137 145668090 277175809
442491823 190343077 466191411
324349825 114351728 511170241
645441217 205361335 520633826
391909697 138436933 511591339
9030517 216284049 36793669
215432151 81827770 477019861
695405257 78010996 751397827
128196370 101488765 29298109
398509410 455415160 223174799
7510763 463867373 60904829
8336389 70893285 98217637
128073649 532373170 116501077
600444577 193475998 520641883
63962343 381318710 123920041
253676017 214697237 350581953
688392166 393100905 315591045
36946659 453483559 88612861
25649509 35469441 15942867
138015153 59835881 392646073
38261476 149396461 167663497
85439004 101366007 17270051
414979501 646122112 133974051
261458776 216211681 351360191
4801511 274895281 20594079
118028422 37493014 390633985
65442784 896448806 49895977
30217951 36221135 698065
960938002 524239783 237230518
224798337 545368561 34730671
18622293 18810212 148788621
256806211 67011683 538057633
135996567 136319521 319337521
596002405 270542851 421709041
19093545 320773121 2606494
502389915 814298826 80391367
137280945 170463713 290452305
556505441 657721769 137945328
14609371 12568705 135731237
24130587 171619501 125898215
7228489 478227817 59654840
84128977 285708457 170756986
741943786 74480023 778297832
3120019 369459833 58050337
155437581 356155292 192034774
666508019 456167173 278564117
78796421 177487073 223014468
66754621 477101446 103216849
235266175 438178021 188778364
229353331 103931119 452888424
382700207 160988777 3973000
266760029 32987955 608015651
320816161 305262925 312197761
85290337 4875040 355738769
606833839 488424994 245953639
139615981 793490387 64861861
505759131 99568926 632188581
399329281 154667185 496426206
49890205 709548248 61835155
511493082 305972533 366781831
342376827 399392381 245483694
215558141 116309894 423607871
20948511 369228961 85582285
32750794 58370521 183762571
8872563 52647637 102045901
235133493 609142397 127335337
390098620 361628029 288064929
325961126 85553284 560385706
125695858 507387953 123219489
52125877 86895485 217834237
86018323 463357328 117550236
263040801 723210595 92426107
33308185 113748546 163182077
44976527 162176191 170455113
26958313 12119689 186224121
291584755 26433609 649894913
576787537 164985019 559914665
493111057 224832973 448356113
761067473 235617211 495274907
109466545 129052320 295891223
118569500 811940185 32725001
761143285 336571855 377075105
100473061 45320068 344505001
132902737 69498771 373115257
137572397 555299947 115089981
437972851 306775549 342912115
562259303 672285369 133249081
657558217 264435757 448744108
596360678 29440159 835933341
421193665 256696696 388835341
586726261 517001135 223864043
8322679 69630705 3854657
206322997 720256811 88386180
222795182 132882881 406008933
834225421 446099146 301006717
445743979 2414426 879918796
225678826 302897367 257994673
196241593 599504270 116502478
552668369 46928601 37601053
273344032 68226705 549685011
204129627 106759423 17682209
63109983 197455105 189523361
25270631 105818905 148857841
880266465 588559159 187983381
359497115 43227533 664654881
106728181 262578297 201854112
270388231 901721798 56186353
17190218 4773102 149898915
63387897 129483361 212934209
837956343 19092064 956312501
495278953 276798273 395788609
145540617 415404025 161840493
377889191 93160603 582195841
61523109 258275011 166288494
51237037 220814719 157385933
592367439 286641275 416192501
152132377 8496879 498647917
161529481 58682287 437595994
22463646 457264681 78176869
760231997 167220778 605290843
517047017 175883221 520190773
76460561 19544933 315357421
146123326 685966639 88694209
331042777 359500716 29487787
61981921 77921263 238435313
320694865 177680129 426738616
801954000 58127574 828589015
52659244 258929905 155388931
49486801 548456854 80154361
122886303 34312763 12008092
996077488 399808761 350254425
49077271 3512797 262940083
93813551 509050631 18272266
575565367 411392364 288219349
53604321 73517445 225947665
364121451 445086325 222722471
336836556 633658419 129515361
949773631 223429151 528681309
45073 151146745 46514458
264492066 22306896 622616065
661662118 152408074 599994433
94237243 660579361 77109353
257045334 77855104 518145809
235938226 127536361 37602793
618327217 255180901 446104845
293596223 91602529 517207921
115841033 495821735 123119534
289994749 669372583 111907189
9751306 120638221 95037657
598667401 58570422 772153020
622606702 149599581 602875051
191765833 192509008 325704779
504649441 298460612 373047148
343017481 494237953 190092763
304209421 81507189 13260173
7403005 149599581 15451607
411049917 118490309 552323841
361506616 262521616 359556568
135783461 124411823 330634877
236580001 192001607 356208297
492646897 27988459 798277369
18776164 819287241 49157196
126593347 723351951 76729141
312504401 151124799 449232305
171124968 244692037 12852946
71384841 161896601 29562639
63789755 64247608 250167361
773727087 928751 1025454978
98943069 567255736 98263254
48021861 302145829 135710471
599923085 306736089 391915681
466511536 150947587 530454707
311471425 24392473 673028721
469401297 55001563 709226349
591426133 165180896 564588625
328048165 22790231 4423081
308201551 87877626 534988501
64738536 47276321 265718289
247269315 323475304 258053896
342651347 157355794 458932731
146832577 756270879 72225385
111901999 159661493 279517108
342946791 118114592 517571041
225626001 900944098 55091192
636571 388454731 49828123
103979841 317024482 178206821
563644789 295713090 393407921
609713333 75524533 45810025
160933111 79159357 405641217
187361801 221138470 16099193
87786349 163204516 42423317
226779297 361953621 224819812
606985705 186104101 7440556
658698496 104639263 678597751
436633981 578063164 166205881
329309488 119553226 509620409
562909084 257506917 427441519
289694881 170351326 14376286
226951565 800566124 69918766
29123651 135810822 10424941
251892152 81756221 506165211
143284739 595932213 102511787
85490857 448910896 121157201
86310806 266496391 182783521
509292301 972331090 50748481
913549759 183431676 587560485
501525569 46587073 754598651
106115428 326141347 178206821
84369286 66483701 290725222
505978849 471029560 4847881
39356290 452075881 90467933
79515087 212531949 210092026
430361537 122952001 554492902
87611393 18926126 330576175
93889905 456192829 124293851
34921603 102761665 174508979
9311221 816281731 47165249
356734354 168902617 455985289
2866537 131834495 68360193
529321807 889061895 63708065
15806977 201639641 102347176
376672289 47139853 669950167
249836328 186336046 367495885
504387918 304917880 370779613
156766429 33459401 457281448
417016521 204486681 444728991
466963711 8529890 857348999
19029191 32364177 148548239
171652657 831003472 61442701
14680017 6053065 44909272
122384241 212077636 242962971
275505141 211570241 363120626
665813121 311275306 397636921
89114831 306670436 167223421
68932331 231544825 188820921
362493441 170837921 456375921
250255199 139301709 422744181
134891185 290575297 38816273
28625101 34174793 181933525
516923701 221574730 460293881
1033146475 147927391 658414625
68754271 740644535 63869983
370503928 100472737 566893368
22785517 358199009 90741849
163569601 133572121 360753530
241442049 115949113 440445461
228745993 335256076 30068869
291293521 241105093 343210201
226552987 285770853 271722504
396095635 293733566 350116501
258465313 144758979 421963217
349332751 14530495 745171326
766841089 209220041 38014705
230014201 745839049 84177313
153504833 868829729 2218251
166607395 366672417 189294845
286761371 517544959 163822081
269473369 191104364 376931311
497952001 115208148 608785193
212054536 274200031 278821453
421836731 8396301 821475556
399401977 143433521 516539656
485644289 545715261 194482159
274353913 38516211 611347815
27435037 411169159 89748817
40226816 161530601 165229972
149407893 37126031 436476705
225371125 382820449 2478533
325310476 916310017 55807011
138226057 23938891 447650064
265917376 311127960 274188526
73261006 761139213 62468001
115306236 20950801 400915198
273393731 498771676 169166593
50166073 177980969 170327383
139174573 114406570 344254779
28365440 82642276 163274011
372568341 609142397 147286801
103633377 230034489 28619812
5045261 215058781 71552566
48033896 407613976 105763121
49308403 198186783 160903965
37965031 242273042 132420633
830303569 100472737 730617780
17185806 82091809 18551681
90290250 62286849 311816571
256150566 16897060 622522561
608118934 832040249 77313367
195031933 734095411 39558889
167759326 19087633 497975101
137415745 298526086 214936135
30621409 838115905 49913861
199012360 159832269 356031817
260144065 367113781 236409343
279886531 123036260 14448295
194761806 81369041 448527233
22822681 91377973 143380147
51918553 184186864 169402051
67488721 437038093 115700223
604695781 282015252 422545621
6978561 365694346 64874200
309878543 698969851 45790697
560202076 5896693 916100481
223159595 670304181 100970200
290922578 486396181 25558159
33620224 824864433 50959238
620377409 474408676 259574158
346538061 38280001 669819297
732094126 502238801 24887551
8263557 3320959 114840101
55250329 336798757 129405836
484562453 375134607 297685389
854210851 851304871 75625083
32376693 361181101 101909369
10502233 356203002 2971900
169354065 83390009 415116670
133440426 236720332 239149131
660803881 657017141 146462527
551829740 416641996 280007659
177596929 8822945 541112341
294006317 455058163 195212811
42933151 251124507 9877129
460028531 1003476 895915984
949951954 188274502 589216021
137572397 179574193 283014216
82845257 451819749 118253851
94656959 28769956 339889854
505346209 10103707 870485981
536410891 158381861 549438169
184822941 57945553 464449693
182026097 149712817 353313325
504448651 369496631 303589214
174741587 117739021 389490443
43456183 718440115 33796651
105108571 87650129 9296251
62388496 195424164 187936753
425639509 107542831 588537469
186200692 415084801 184175047
140876821 80420929 382610777
74034430 149302273 234529021
54041263 130991449 197372638
476395855 74858473 670381207
101133469 575367709 94902501
109503334 235731127 17019073
505299319 67998196 704546753
115656934 7600588 411662223
257407217 396206695 215661990
3399957 411392364 56575641
196312213 327583873 224698016
794506128 47191729 851182799
105337771 365921221 165267441
50044177 12579226 258467773
170700909 659273481 98714084
27933421 204728731 128548301
288832545 171134977 2427599
201294988 273019051 995545
43222411 58586383 213427903
49029795 283534351 144251000
188824138 45286225 487819985
47813917 319620520 130330969
182142030 33647911 500958732
19438569 175342651 115540313
173960931 529672853 132124157
518284801 343296745 333104201
445499349 119041414 567329117
249168349 574085881 2099314
292560906 41098113 620580341
651806305 206490857 28210251
420188503 518865601 201542653
70153117 112698431 238930361
420427251 827024591 73745185
441916966 169220965 496517705
565900033 1926135 951855706
98702465 675975601 43280485
53783871 29182123 252630791
50555617 92973907 209605741
284506795 188080201 391699936
171513321 90363751 285125
557371145 503978372 2132081
189901972 3723916 20118865
1365003 39818609 60361431
329423316 452035231 208819701
362151429 705150601 107547967
219574676 424021 624345709
83844881 475347316 112075301
248813884 9942571 638904904
504269653 261538881 412714105
14449465 14759949 43369407
853071463 47329531 10102354
149058883 89867389 381423420
352053547 267646009 351590873
36889126 65241883 195828606
523815349 21768643 835726445
50198853 542429701 81250597
339318601 66938159 599007234
561614893 622189457 158217793
276750211 47641345 598202221
527127595 541732276 199612365
533406618 161896601 545081413
26595453 484943901 44319563
39269974 337889959 115842099
796630990 696104274 129753163
13310029 5391022 135377529
46743649 129014041 189970579
78602845 402074242 133539497
102139451 69645135 34641853
150777265 94005914 1525769
484254289 169147387 513857555
119410687 48461401 386292829
278609553 483407653 177475536
1029415139 664502361 2041711
103505061 583475817 95897825
116688069 113559847 314212009
465257521 162880455 38347825
536258000 595550073 164267275
364558876 216947173 28289017
81645949 119333017 258864715
131235001 743223818 73182799
469815256 125676709 572561288
32057721 447730521 86943781
340895105 528144577 180276247
362947771 27236417 717886729
14238352 637038311 57291281
74556391 243655085 185331563
160145177 694955681 88694209
565201505 290327233 400246276
73734217 579347536 85113617
18574509 293375571 94815291
959033317 196968660 7799121
16288126 166635559 109447471
130067123 358545596 182101593
113236138 18801793 396292555
184438725 676455005 36286381
45548606 84375621 204111946
719283657 29098835 888929505
73861621 58862851 22542209
72392393 447843265 113977777
4365076 11282779 86660381
435249241 763731034 14346887
148470745 471093732 143453465
421408921 54087321 685557505
25908961 38260204 172882273
277804011 182574965 394510491
751931681 294160071 24126039
154660276 250737287 253196758
43768683 19082779 236885481
11609137 225394541 88526165
4657745 299864301 65310459
1028964273 47892573 879248313
639427532 1620476 983581285
432559765 316562497 327747871
49918611 436594562 101489735
143275801 476883825 139626067
122689171 464409961 133062073
178930649 396909354 183178305
148535625 25562681 465222601
162287407 238551489 267119335
157356361 170814337 307952140
519048295 15850031 841241380
132205651 151668357 35150051
272848038 432382636 203739139
66801772 45112761 269808585
62470643 234642153 10487233
68776153 121321993 231829711
381313417 320183535 313966513
208015651 366330199 217474945
925695301 213951661 549499161
250081531 192988151 40340150
175415668 201101569 304706692
194804931 416215193 185468284
52197180 164842197 17168344
53884229 188585902 170636041
324437101 538879994 168969494
36745169 36629941 203617368
24570961 212751169 119292281
189543601 52144061 478672615
18939946 610540261 60302485
13698511 64909125 118221997
458284601 184810726 483212755
34532101 786867186 53390779
79524039 168902617 228267441
9039567 69321481 34210261
286447502 320494028 288331285
116686229 325207583 188892177
232391521 81192477 495911731
63510352 277312699 159393311
455491801 62871951 685050240
40414870 437972907 94436629
40096634 494283660 83231686
163071137 242273042 263793565
716761297 59281769 803574685
152694265 55518353 428258524
125108031 553560976 111384148
709820337 455837637 281020257
543366637 615358753 157266421
592593443 36922393 818359641
88407421 7226101 355117397
97746982 114121729 14284634
17282899 576296701 62264809
759225880 21954201 10549456
53862102 569673840 78716325
372676569 56336122 651318367
9703243 3328301 15165050
310058379 589800581 150204679
9307390 53910546 103903025
93922692 65395009 319337521
107923544 172364477 267853393
151412405 54456085 422676901
636246385 419527501 295176652
53048343 275969689 150701511
56186560 532635169 85270120
596644921 175095360 546523617
122864857 113538349 326232829
738552451 145596545 633171157
433074681 63099865 28359773
309091621 182669677 413022674
199030921 10562016 567695662
138778641 51053133 42156819
239694613 15904225 615036969
414900466 46890362 696519321
107090506 136505567 283124913
93962722 72183497 29573153
578415567 289608717 405678621
121153541 661747451 85296736
178673132 470853377 155054561
7812763 264333040 34143641
590622451 8258713 917126904
24921 496614359 20523869
260469973 370520659 235486835
880078053 199831125 568722043
455539079 10544521 839323393
176426801 466666642 155031553
42405301 284055201 129069137
258898747 46641721 580511161
152681089 648938340 95144113
11765755 434882737 67970299
332870751 109973737 28371057
205105780 18847661 553233391
34057167 153012792 157842850
539726881 234175909 453680089
207202529 500375527 2629511
267986870 540313101 151350420
391409041 123853681 536746138
57341740 221797213 172003481
692119241 66076121 779267269
196646881 204809416 317293628
216720858 357281296 223864043
166672081 189306121 308546446
559322278 182918029 525305038
323985851 392473405 245325001
289453851 789468304 75295676
66963326 28549039 289196528
645813847 352092889 342982041
3456861 678601 81948840
17530153 218040791 102587660
514354249 271698076 405697646
924681560 398811489 350924190
4465009 106923109 77054176
153547992 777140449 69201631
20487741 481226149 74788390
85852771 88915481 286441873
258016687 12431017 29206987
23395591 97213851 146139149
683000220 222167819 3483091
4401244 316091091 64012082
104777682 234175909 216816964
963020934 527924406 3544261
218717327 39870739 40868857
267837361 228212206 344277550
433615659 480430351 216447045
30310561 56829843 179475858
196096411 195734367 325928521
309479008 407684515 232242522
201265191 230464026 299607155
851033701 355268476 365276601
507828421 75371419 685588401
280306963 488326749 175336063
814613801 820588022 82290919
781543081 98559589 725532851
75066936 267646009 174583843
276981409 101211409 494961031
124741918 477728187 134114383
346212388 301351429 326514251
882025 637795953 47743889
313616473 425114159 221234361
189787581 300370497 15098126
7139218 310853281 69521279
81341970 78813841 30846007
118627741 224463541 233923381
655630431 826280326 11634801
456898267 212251297 39854351
569082175 1451654 956059651
586021097 65262103 748036576
620703357 23604603 870503996
317305293 80585026 551688251
361278061 705521162 106712194
181918873 531178763 133062073
147682867 318103765 214236543
217574008 375584668 216934780
426608521 33822408 31673959
41442248 1205766 244860013
53584721 132949361 197287903
491416209 6319123 43829976
153166543 55793410 428362876
33804451 863485228 24779481
332534229 18499965 721522569
314566071 264105698 332145342
8661761 15781034 113916967
394156081 156571528 491030426
153600833 44038726 442575316
5540011 371303353 61617914
123832090 278327857 215248784
18168741 628395073 58786609
107755109 12203815 395847141
574054027 166635559 556148993
121353200 85330841 340495486
95382017 424920121 132222241
488640071 377493025 296754021
25783321 172597339 129897151
203848696 171928107 347463337
74586211 84820561 257094834
62806626 178016225 199094851
76531393 389135613 134114383
81433986 627408776 80357373
249238385 40136513 576027894
36634591 794532460 52771705
147531326 217118908 266875456
392891149 494283660 203883317
60969196 1060106035 36967807
294943741 642562521 120749049
387376526 52336833 664072549
655359508 286002832 425270461
188576713 247261735 278646865
83083667 773989336 63524251
555091977 45976357 40501249
43532443 40005505 223134082
513523323 163323889 533798776
221237980 395304495 206361541
569905 182553145 51103574
236537078 257075941 302727097
112251441 76957693 8542933
227626339 227817365 323136127
291421285 433913173 207055513
83783211 124333903 259861519
532600429 111293591 628738741
265765027 39635571 816591
162876013 6579198 529388546
160118785 339531965 207175225
38038066 357697 231118212
445335985 32422745 755556037
502460347 113623307 613968553
17979949 226198201 100642411
101783767 611179713 35693057
385906315 100632861 573285506
11262816 112596321 102684456
312020236 248781612 31200577
8491253 619789369 56143946
895924051 155373297 641977467
54178615 416567899 107648762
115550641 258609730 9441001
5494171 351677038 62302451
328232569 294377833 320273592
24279265 235075360 114771502
118475886 990610177 46609164
56753281 22995501 264743969
145780801 544374447 121390116
56892767 673670766 2185441
189988825 242118183 20865533
210226141 193455439 336810433
248368001 415035621 204769581
215732482 29519191 548644490
17577379 26728027 141902873
297925048 118086355 9607039
54505941 295047163 143081716
754272381 118691409 682350046
29138177 768252091 53889382
4211887 114292045 75612890
330463981 377950674 255950151
949951954 511129234 250983433
181007045 53028223 465396401
37592844 354970701 109686053
379693183 75823434 616451473
753541426 451605617 289577566
140515201 92505127 367991689
248427037 382095744 222391057
482912929 135504181 9477889
49527071 585967955 74687918
13415683 15583187 131305617
247877041 310562786 262634113
85128793 143531129 250065201
150743011 574247509 110237471
32333833 569024 213824101
426552225 303238625 343452606
109143409 9644021 401006691
197567701 44383960 504275554
371718432 463727818 208791177
19762705 13309051 39638796
258040289 408920383 210969201
244210149 406473841 207703329
56194685 141680558 197756131
41434156 592796800 70237369
25471661 9965881 10564951
365991925 467647399 205861825
16286389 192725281 105913567
288024082 105882449 496517705
189672799 273925989 263425943
176788171 372350529 192247804
166075930 32739861 476252043
22470691 495806635 74355469
15591126 274040866 89894018
42681289 84248089 198688753
100499869 92835670 308991593
4801735 20393729 88787353
24879946 91879165 17019073
30002371 326587119 105069043
140418307 152136193 320613437
690730366 19678757 905739080
19573971 293733566 8420071
49192921 396039117 109691161
848178262 1131285 45439121
55750954 15695485 270325603
284993398 5302253 697078809
355737281 49325893 18695057
128226241 708826171 3763726
191253469 109154320 414271881
70246 164760133 47112221
76377665 861452138 52742523
69182701 72460231 253837830
28116505 198596301 130418569
300162747 356946103 256225429
596592148 468794827 261957410
22007745 284202001 10952881
32750794 23007952 198373681
151067269 520696001 1386900
254125297 713692956 94806201
352017727 137728662 491343623
138315766 8389205 464145452
169068001 42966449 468500801
6765141 199543663 79248088
781712194 5115652 1015532785
88394153 438992392 124789249
22969465 45901090 37715245
482774345 279713001 388809175
7714846 28210582 104919751
37019761 634443295 65099823
314013159 187743043 411698277
195873103 287304705 259319441
407448427 607410805 151252417
180276200 76352375 438110446
544353300 22609287 35143876
471217229 634117573 144841317
100688809 287050301 183926863
415803256 26433609 749185796
594452845 224639110 12337150
485911966 159686185 529552169
174601255 17563953 508137961
475211595 205650271 469827745
455267212 459080301 234591373
517283082 359550185 316325737
164579392 8459133 7310632
138980101 63526893 390826272
336605645 568447777 28936433
570714190 25784941 845050657
403329724 422288992 243279121
38657797 480684133 85066893
6361303 348931408 64667737
27916246 775358457 52836301
27525801 98262243 154876681
211390873 261847940 284878857
364132873 469397921 205370876
657686381 361107750 337187647
31910329 162239261 148463601
743869569 221566177 517697265
1549231 96640209 33839653
228294147 246551537 304023112
307887307 15301063 29726911
4144216 91044661 7580131
2466541 65367789 24968269
554226805 13200032 31783297
95416595 303773741 174091951
22102593 213964401 113807249
755925826 667634190 147276613
309621991 176289085 417356414
235535905 264639889 39921040
164267421 300770515 230230911
811330177 80793873 764743701
280410741 264651581 6653557
829198514 147154811 645827887
141430017 199831125 267699425
223589343 811094462 68586697
416442151 368078896 288652998
511878969 346209641 330046333
304128043 630270129 126755806
532130201 204048701 484984971
110256802 32645417 377505175
71341231 151883621 223646487
149301769 19132051 481508113
25005263 46714193 166970926
108306865 5015693 24590657
198704201 409279831 190589409
170034943 497092081 144010811
232200327 69304089 513231109
787246723 13948400 958318380
465859729 313918153 348091591
229050878 47940201 530929946
11466337 112730289 103572634
7927332 381188481 18528169
14997913 83818477 44319563
150510522 608973718 101251537
66420175 511257319 93721604
182026097 222791635 292609225
300983761 668300001 113299993
975427067 123434781 699785010
26943247 147018896 140260121
16277842 160382440 111207002
417021221 111756591 575904751
297871687 313919288 4482391
153796501 54662866 431130160
306088463 588737701 147250161
517466349 389225656 292761327
81489793 1015009 356592688
144770501 63103181 406262521
723930769 934374299 56872462
106513159 483708841 21690306
175658625 56351707 452489173
135663510 56362375 398072662
223063576 89420809 475153482
276784541 121930924 22060340
511803916 35863084 784511898
276668745 385383835 228181651
235597311 171598001 373396935
236457182 194559289 354740193
37083801 3272809 227844138
746083441 453618307 286555806
668056069 134521895 22210817
160202701 450822673 156137653
53019820 34705206 10248664
99306889 80965057 14417793
101635257 228924961 216175126
171013021 380372962 186063145
11301291 45384848 113755731
304158465 108698552 511634278
41148936 310412651 122983011
898276132 156413496 638360161
145774849 180083077 19788851
93848059 10881718 354077351
200116321 13323607 560385706
19669546 62546430 144187385
58786966 172744969 187244814
427372719 10430561 817582431
392665165 257383294 379430578
321295445 247729697 348417224
42843911 228839041 141730545
73397037 37869789 287681581
9537001 309807791 75368751
8567161 602757394 56378505
215887123 101879037 4031623
491913 214456411 3842521
640364755 364715272 332274419
842271193 574779655 194550184
445238956 510999611 5481281
119684511 10143772 423267505
222279234 84468927 477964849
89294145 204258381 222216433
80147049 796329172 60266257
352038864 108797746 539908351
127274779 362838989 178090927
372578305 129749041 514095445
517527766 501485841 13577591
567808256 23018045 851294045
345655069 247841881 356592688
68865083 701415800 25060381
11795491 173014700 94560760
289805121 278929981 33582546
202007701 640606305 3876301
885667421 82770569 777369745
283006221 431622557 208798249
296831965 3288121 715273666
50149726 798407161 55307095
47278141 40678345 43230721
98886313 67982001 324302564
16933165 29647185 34163501
221307217 538731117 38063506
485332663 42861799 15985741
126191287 241512124 9849439
201293786 345009799 216146233
86814769 486492964 166419
146780411 651048058 93858139
3183523 214364425 63917534
76849993 22276101 313343541
802302021 4562031 1019313664
14398091 790938177 49209480
40435649 98121816 28305642
297494751 224887786 366726935
112128045 97050073 319828349
3438704 17612593 984377
870317869 31302783 915406296
511493082 485120161 239189277
61282005 98727530 3302905
681546979 586297540 945715
517308693 153232743 551220747
502942984 36857941 25827115
948951326 3055881 1050877441
295161472 22297276 664579729
864836947 161386897 630656797
190737151 419795443 183393949
578599582 5569453 921586174
82979905 4309466 353784997
312246961 69175501 757243
257703876 557179871 143915198
339077701 45705349 642597298
169165521 245925725 264993251
62247457 831003472 54711361
59415146 59228800 248221291
694925911 184847761 560980371
140433793 242907001 248490740
12761533 404726521 71536610
639900752 45143785 27216361
28656148 551976809 70894243
58185481 626056147 72913499
253539250 228212206 333372777
206748349 596734348 119796205
99481093 622806555 85601477
658966905 72538545 753113791
488954291 24491226 802429435
352554973 64561939 11513032
13086772 65819089 115768165
102479041 279249139 187722866
61535947 115709621 2826097
75562529 166228849 226372609
1192748 66022949 58743561
8170901 339472165 68537701
287218721 451823417 11018827
317865406 387219813 246819287
22544661 309619853 95651857
120402799 469636831 129786099
97322861 8706818 366463117
111421415 386978593 153622204
273465399 192184836 13472369
134410993 160161905 306282881
327705601 119333017 508862848
375897601 29050987 716886575
423750745 219663751 429430838
53117749 124193697 199228850
436875341 699092061 115152927
553618216 149396461 568353276
510961501 630365853 150715601
633758105 177629590 547961176
412442767 539459 846413401
12313911 170298469 96479347
684081146 289662240 6473923
359716805 238898045 379218601
67206385 563927262 86294456
435509235 456523393 232191226
253106405 197341492 18417347
365115105 183021697 442969801
30756856 35710951 188588506
79730049 752494698 64599353
50532808 466222585 98126926
356031005 118650921 43981646
73239101 533631792 94110731
912829105 65890621 825092101
2000431 91945729 65208615
654609293 89215777 711473953
469152919 300107648 356829032
147642902 721375084 81170411
495818175 197341492 485971635
51732439 972331090 46500481
292923665 26257615 654602131
105316534 168766401 265644193
183090049 20399950 520967719
554947485 195948151 504612005
584635591 30375703 829534727
107768167 162345445 4172162
367166177 105809145 554260993
66604513 121879096 222033918
48684685 44854087 231044210
616765213 254245 986621626
33296177 543819826 73428206
719211977 608871671 172460464
413728561 95101859 594923671
22853851 927379198 46646391
347027649 119250491 517875982
372207067 271437223 358469233
155070441 83076841 6292157
66412561 26544634 288454600
272814340 464972899 187640004
102362050 177680129 258981181
153347889 471807497 10322485
10135197 298388533 24502999
115172443 337784427 180680197
595758421 109100205 654146563
74672923 37032115 18854837
605523390 188080201 32071545
11065811 135630601 97141808
211677319 449630305 45566832
106070706 175047601 264096410
483711576 156025489 531233509
305318145 437511595 214547221
118933959 924085961 50182936
347621773 20966947 729111001
280097929 483407653 177617217
60453659 490749821 96539191
214618947 45625372 521700257
213051229 84163507 472902403
430361537 406762888 259357561
273800698 284655645 296484101
23233041 767522337 35143876
23347217 403295617 84644497
210352395 205996447 324160444
716877217 69299290 780480911
60573421 563247051 82513369
264620071 814211371 70321147
427450879 50197498 701143731
51212773 370201339 115947049
405933193 157503389 496660153
265551441 238604983 335423683
20824985 66054385 30328026
147006041 538948037 123803783
144847321 12584209 474465322
731345201 115974001 678911461
477163462 155585181 1972573
175777876 14613313 520769380
16136404 222437594 99230361
833570401 415309889 322946091
892780981 15684483 30437436
423778309 470382013 220070054
545129626 420390111 273418945
98884839 737342781 69591253
905275198 832324452 80541133
197567701 358698529 37018478
293752909 478684711 182605736
47170088 806568893 53983450
473782041 528553441 203265257
350711131 221174379 390465009
14858875 261821281 90804566
411974620 587915361 160763626
143641798 368924545 177443491
656650105 73735546 749806053
349554835 10270931 755666759
1042771149 273376398 473980409
182308281 4566094 18153366
144869089 162717067 303696837
120988117 189845539 262148497
58361725 369413581 121735409
166150849 60954851 438415041
41816011 556929361 75809427
24746513 147141821 133118545
425099863 531016257 196639234
185848747 64384979 461630773
89534854 181175821 231728938
64506047 354649346 131099953
253213193 6906523 10590772
12183051 69832027 111419789
521772021 84402137 673675337
259991607 49628034 575426089
167362057 89514389 410361267
62068713 89134777 233337281
21073609 217308745 110186165
487534631 35223597 773848441
100182503 1870711 389445337
795964976 243955733 496929330
241634914 308547301 258964399
159551576 145444343 343838755
261957635 87283191 503716081
566959933 265610547 37385009
272905678 349039429 254331799
571198117 408520831 292609225
394179453 257049648 381294161
203939447 11284273 572739391
352815391 345415289 39179653
100499869 12593197 372264547
181134185 13181255 532468406
196461951 724519901 86837713
531062041 55993906 745427013
129148605 523531737 119852171
49426525 256453671 147865105
331022601 56629960 614871445
516770522 819779821 78074701
7788001 353404794 67303788
51188068 456167173 99596125
150971242 43061521 437038933
53640379 151111658 189185311
399122245 325586503 309329056
597398977 823671117 78832762
699947879 965441 1006957227
825730147 178507096 590368759
295275826 723815413 97127218
859705694 985531708 49360481
498864971 551750417 191024651
367474834 422555093 234144443
865420021 111136900 718269346
145583101 236982211 28444417
148555891 52639873 420141036
372241671 131964249 509293900
472079731 412461201 271940296
37378672 357324120 109260370
19045566 169467901 116402177
45111401 46805739 223367509
366327876 92393203 575716051
14282469 112451879 109806627
578739602 14729761 886600717
693225801 638003281 159197671
1022393199 905769140 64448458
435358801 418511913 258091891
66820003 14279827 299170813
228405769 595667291 126431571
26081035 238393369 118221997
608099125 485650819 247411841
14971991 46587073 128521555
343040215 118627107 515688691
61709841 68494441 244196705
413972695 161067226 30269221
558742537 226249537 467634697
195304816 17500459 546232786
107954065 654952881 84162769
16854539 7693916 147403968
217279841 354790249 11877904
843571009 76865053 782960097
452268439 109388357 590170393
5264391 69765907 85406471
466285366 193551931 28009881
324329901 751513153 37217020
414852184 82164124 38085015
264746056 10416625 652577225
94737133 571049370 96618418
373135901 140805901 499675051
570614317 120265091 7049191
882274942 118404627 701510227
149784741 87335401 386211768
298733953 904014041 56879616
869745737 292543409 440795411
74545793 707692865 67900241
39838192 438105473 93649285
102597529 200291335 237509481
221250529 144670068 21429577
3120019 39143785 76512138
120158169 56835400 376112561
69929736 75823434 253121401
21224113 9041873 14631571
397539377 217435681 10068399
220260973 586328317 125941141
37877361 47364446 204879349
10082721 354790249 71164541
85450001 44946455 303569685
696008481 154894561 611569093
135360670 106254292 345446553
427848233 891389583 60962821
320986299 5210833 722150001
582476758 523891585 218694001
829473697 775272712 95727361
72828765 201170341 203643491
127032280 125958901 322574065
62068713 145124743 202461064
433900049 146997181 525462481
90352765 20809457 2826097
42641041 850969303 51127214
686701801 819682235 81334709
26876101 58721086 167740021
497377 42702121 53130316
817779061 795650909 90111295
172320501 161886901 329039241
92337120 397493641 143191764
61045451 295042345 150660161
136600957 226411091 249693454
697860376 281716354 436366337
2443778 167048001 64371901
118413093 101387563 324738368
30339394 178385473 140526394
206132836 538731117 18863821
242597036 145954537 413821165
219908661 63131261 508086217
374735701 372054717 277221571
67638297 965098095 46832532
159012065 240948388 264096410
84734167 705521162 70195953
251819041 54200557 559188835
551591758 801046071 10704136
471940691 216524071 9296251
144775161 300160501 14694032
145294737 365850361 179344257
603673892 116593876 631759465
197198056 334559841 20382661
17432060 150511656 115855587
300966177 180826641 410281756
36879650 26484501 211866367
68941324 651562054 72257608
97456465 527855501 106634197
720569061 446026168 294542235
832626289 154223479 636702561
265123006 68612415 544093289
455884137 224053957 440205592
620993141 103390147 672986017
584185153 10793817 902090061
350774117 142789261 488073334
395202248 323609857 310551247
262431371 5460247 669305242
14429459 60920356 124246541
31475305 545547035 72819055
91129862 532571001 101965689
198102649 438992392 171517161
119775699 362682946 173575849
542113146 134082001 583978815
4742551 485268469 55246527
154064395 903784831 53014156
524277216 434004241 261009541
660705871 574356847 183336791
188196781 237154825 283859745
84026321 3512797 359085855
321241394 38673667 657883656
49776520 250519336 150436671
66222286 15116887 297715111
138325321 89003881 368340453
23730681 158220033 3377731
297968395 542622829 160361447
908956882 130045360 685251881
81849433 4320437 42338953
803204799 193068447 9283819
210269946 85350201 469149517
616313857 31981915 840273061
76913437 201806141 209451034
271675093 788944801 74203345
251191711 179379001 31605569
242010919 131389941 422454185
618997639 365718853 327919589
232645535 2114425 7243345
58194289 395203681 114747881
54408919 419430558 107339889
297322717 562317517 155785279
3078370 13669057 78014305
113667035 157839019 284734273
228304476 16287489 594454582
202863889 676867879 97354216
553569751 368207737 315144679
437052851 273040901 383580421
59314721 105882604 219256450
382417561 8148645 800213473
283543963 29809719 634757599
52101401 8921299 5472747
748915081 43759341 855022741
66469747 582463015 82761784
390953526 569432278 170489267
122109121 64780024 369846977
100453159 114840001 291566661
34663236 90160769 174744968
451886839 61104889 42942901
45376561 144744431 178701691
939980413 262326646 489114026
385894994 362609606 287173153
365718176 68095457 618527839
606796565 176139076 549364234
929311996 41928701 889406231
146161471 209490901 269948827
128469486 22817852 430092352
88113785 30025333 321052369
287588932 452769926 10076925
260096161 90992966 495897759
145818 177648706 25202641
96658121 217995561 222133178
118259757 211703688 242370903
469000221 323475304 341187562
12568531 23938891 41134105
205230781 411127588 192164677
366269968 796450039 9391999
3644857 577930445 52073957
500290745 133522939 564168836
40229265 304555681 122463605
254110973 14638537 627910714
149814729 150787723 327512721
113175911 78109105 339202289
2742141 163218686 64920961
341493271 237615985 366510846
259974652 385132885 13613601
151950163 56752739 423420963
777821545 78047185 24103402
180825507 500203988 145883521
172197858 16075621 510105251
393183151 266270173 373648717
3360693 182964587 66928785
617785774 264922895 439798743
208472905 50780689 505423846
49875337 340975921 122927743
31778889 507497761 76512138
322883051 14717236 711096937
759333633 484255385 261122266
252883553 145110417 418186801
84048001 678631745 72525231
19387905 142777405 121725442
85014545 195965405 220164321
424860091 543090757 10204003
737110864 609950056 3050529
312474989 447730521 206906813
131287498 357892513 182818750
157971289 174600941 307578098
451584889 290697877 368758438
32703921 24044593 197372638
65033992 231211041 183950827
10812249 435008197 42557747
3431275 36894999 77422945
598238103 30686157 836499399
24530481 320639551 96681868
139460373 67491820 385103916
195599993 580713841 122222271
2593765 531462809 52252921
198162021 241248011 291585322
133208389 166423921 290607025
457594492 650343779 138022039
118078170 5732101 427378321
423811076 166986631 302809
264492066 428202534 2478697
251557125 992413770 47570876
243587521 183228397 370779613
35754449 299851655 115800193
288152449 21360136 651835255
1277364 111591250 57738500
302432762 420604001 1060291
18442825 754950641 51237924
225917812 35702695 555341433
10159029 593365859 58056881
561105241 124578201 601289451
716319555 760237401 99902391
444103225 17872121 806612706
143513101 460334458 147329542
408515983 23216831 757033993
290795704 51748037 600787162
31996801 193623637 142051713
28679221 371092433 96028397
61208316 453279792 106171328
378671057 253995001 374611286
92896726 30515039 333486259
362390621 541281616 177001553
604753803 100370817 25060381
92546481 440369021 126288549
401899393 20526391 15618421
176687173 176521795 327989761
122355271 529672853 115440391
17835545 169091945 114057673
414359329 135937179 532244197
47385451 382446253 111306625
8582481 206754683 83483261
119361093 128511049 28347507
60660883 477541981 99047408
132059713 407294639 158643728
128887212 334349177 193664069
429647781 68358529 665115277
20124761 828528066 48693526
78554071 85122901 265777337
37512217 120603673 175012059
182514619 246240343 276477836
189615673 709964718 88032176
209405001 175097191 349904140
74824876 19692031 311420677
31426039 90590320 163182077
138360211 189265462 276032199
596395725 8957220 6789223
105596141 29001545 370293017
109735727 556170688 103104401
7760152 19310453 108129601
73980568 37717441 289082425
255455863 40911039 580413016
120793289 329295298 189208135
611156889 20924401 41429343
252609748 181938450 380133001
228759673 306958301 255258784
487787581 302053660 362943803
172732309 9320101 533664925
222340243 182804257 353124628
82235455 386789938 140726251
32586141 74265631 42640426
446080628 80420929 646516750
172608232 693211967 90063217
208908915 162397973 9422659
374908855 675468429 118565161
36340916 311275306 114250045
317966335 617080495 135495917
625661303 59556105 779584147
466529012 207271751 463206849
222824020 469585153 914941
173027356 62643901 441830326
400303513 561677951 174091951
534416081 448041265 257907631
76326301 14973769 323188426
51086916 339053368 124965055
103956703 284890516 37557994
11551541 91383947 33992143
69693913 3794933 320790497
477316984 603464941 156869163
265973049 586297540 1739476
62231 511104865 46214586
625646539 300900250 36451197
79109161 4712331 343878613
293984069 58928716 585363516
149498751 93948037 374309751
320415649 597908991 145067857
457560097 685496358 120133657
607036431 144910337 599665546
141551108 89043311 372234518
80401276 294229156 26628801
169652733 7226101 537474241
204246037 440230759 173984201
91384465 205482747 222357808
434408161 568210794 176796395
236765321 43695145 547284361
701008647 322486165 393615046
65868452 55205 311620101
38978351 569021194 72650454
427474522 102950401 591193149
333744021 42909301 25521805
475593625 669983101 129686607
14906676 41444701 130752037
287613333 220949993 359713705
202719276 89911967 8719150
508049114 472639438 240664791
65760391 865249021 51658381
751984601 333568425 382610777
63669632 2371329 305017473
709831 176674798 52405129
575609431 1451654 957008494
235612092 623005489 18093007
86989325 103226431 280262792
579899629 8463385 906476155
687998361 219244321 507073542
338727617 60727479 609876289
149042143 255899983 248032225
190737151 112118104 410702665
123364993 194080875 23660533
407913790 1010274990 46678231
158394893 177898217 306477121
65369529 50841493 263361451
166306183 345882062 200985409
155418103 590870305 106358917
27994497 14487784 191621893
56753281 274619071 32760049
325950761 151163641 455518660
592629731 206387341 510119341
195537952 202177081 319751165
381232251 409195921 251256311
290185633 464323246 192970513
638390793 275412281 438161347
180956237 345268243 208424227
207624243 81147801 470482481
554329153 259559151 422764395
347568963 186161031 428313799
21743698 316251730 93254046
226793425 115124044 26691245
258621433 69586849 536291921
44759323 420768241 100890047
76139477 158906560 230973013
43157221 150887876 171805339
68282116 20020204 297980556
86230765 112255457 274790595
251521041 633979277 118896501
356196525 8424582 768913174
966351513 129208465 694346433
163380099 416139388 170431867
544186675 121926227 32322781
642846549 250375477 453993140
171652657 160366609 329516877
634353598 37640377 837162361
262499977 52868809 573833422
142177505 693211967 85852377
513343601 42393685 767377657
59326983 319252159 136814491
32440905 312106343 109341793
161080633 70514929 15957733
246961653 8163981 11637115
631592557 28594993 857903301
61290832 44622092 264571609
503600021 24150971 815123211
88380865 445539817 124293851
374467289 128995930 1818244
55650421 263874079 16609625
25461721 393290668 88919452
1614217 815858569 46428806
62516044 106611418 220851937
881018965 329402706 394906620
377386977 181911865 450376115
545730604 825006647 77109353
706765453 97459201 706796755
639997641 98149661 691678831
95154566 573413257 12744901
173132851 589467025 5608834
644291986 43128226 828264269
103175381 29917980 28289017
323299670 13312641 717811447
199372417 665375038 99868991
323435881 793023821 77697761
197805001 529185723 135224971
583098001 769607576 95190187
770235124 30013921 909924001
91701435 591541153 90240362
31315072 71418509 25772263
119778991 456861087 131342359
244589887 295735019 272117896
148496115 270104329 237264400
854552425 643592561 157645370
334007956 467017357 199493872
211948801 283990789 267691285
502215337 170149024 39651557
974920831 3145706 4148803
63929 17877340 47520936
582159616 204418852 501961615
416089199 145478705 516486277
383071541 739155867 94486861
458353923 29200513 768012369
306056293 55686401 597949184
727896442 91223889 728172931
97974151 729468205 70555629
339896221 328185276 294122251
224315001 62910181 512290203
103730537 189795706 3197539
737617351 27886981 37407889
24196588 314904982 96998209
915770585 367797934 366569316
102381626 36540193 4404581
415677448 60954851 667774968
76771927 574034689 87252793
210094305 394931377 4479047
615459259 123831679 630457819
90072901 257485189 191180692
369540243 11006202 775881901
718961377 530036767 223792689
272036377 346996640 257154844
152055103 17149727 490072758
120046197 165773161 286464541
185168657 151310791 356496801
723809017 588460221 183914763
664393158 45900346 88945
21848464 436004050 79811241
110045201 232961874 220436701
18386079 642322729 57954745
494823545 79744479 671207041
62228471 332778655 251914
601303441 7719209 921801601
789572222 512677801 243467194
452878170 197278537 471008576
867424220 57462871 37407889
463478401 486729041 224060660
70825808 3272809 321719518
142182819 556817475 115403685
91304710 229661279 208259365
739790727 282923521 28221942
272413473 819385938 68814376
20815261 326227411 91463187
848429569 319805911 18768349
135855721 174929306 285588941
17002304 267617877 94579201
881177361 1775483 1046735802
72091153 46729319 279222621
514392637 34262298 785680960
122993361 120330999 321440573
670445119 8806199 941356021
168165871 470853377 151027415
112931829 4187041 417189709
703830321 4998169 983644541
944600065 9730393 1013086701
136713763 31711096 435020729
172516303 26366389 490820617
402127958 597352967 155872306
230992903 414489615 198003471
342489421 50588040 95295
15020369 540499243 64618900
414502341 2625112 842450057
773867785 514878881 239492715
62590253 91879165 233731007
62672065 598216893 5924973
933936341 624951817 170833921
114263226 72492860 346509443
221744793 526280917 146946421
165448416 133796521 362240593
49309345 13588052 255804451
181581418 76114237 439742051
14759476 48407581 20032447
70185759 533278941 4592001
328610017 501570546 182514601
249274585 74216835 524881137
634877326 24165569 871984896
8067034 114552631 43949196
186623389 48060118 479910257
208203249 351050205 220748327
446227945 43787953 723721348
695197217 78642817 41818183
65923831 13514005 296876305
999135861 113638621 720029765
118224439 248263835 219488641
303583031 692362224 106171328
526887875 948601923 53658781
683262009 677952814 41681769
9865686 305335777 77367277
505117873 770643854 91634513
345788533 385460933 256789981
7435936 6851563 107787787
8242556 307083805 70409362
45111401 140523735 178671855
348571589 440012881 219019837
501958873 948601923 32159401
914218834 411245164 335214721
57433676 534936216 14134123
776242506 514050154 240794139
426653491 361903816 297745141
253020079 605438303 132450697
726571751 734437756 109551381
354173667 97900340 558747755
325053244 116285303 510086049
35268409 12085572 213243031
462764937 168277704 32247751
134877851 41230036 411468209
316655395 602868485 141457935
157131001 19482467 35950841
496059696 208171405 469968659
580116447 909472001 60904625
256978926 148116451 412815443
562223155 470946731 256207969
194873736 22701277 16277101
79166814 386505601 137101460
30442063 464560825 83346229
61135033 182721751 1910036
117714585 376363585 163012849
326521153 584163691 152725113
758205281 9726575 984654628
213295502 424840291 184388208
192342385 59092189 476321062
54437956 224959073 24518945
95343988 95713308 36615089
689586913 921166201 59135293
2225497 426833317 54230146
943782321 167567904 625026183
269507805 386245433 226294271
484064481 187491735 494265786
793037601 797036059 89103288
87120090 51355921 28812034
278339425 53574278 589432626
201265191 617080495 114196107
11455575 23613483 119179337
111903429 136469269 290344176
416492831 6125316 831136051
222452000 551028787 138203416
101860617 268512035 194224141
292387162 57239581 588207239
24135377 127500511 136641766
101590459 596340985 92196413
80480996 380009455 139018772
627371353 432889693 286975081
2934461 419527501 55517431
53905177 485294587 95529512
107975908 449928781 24755515
907849891 18528301 971392889
84780575 233715973 199712836
378333594 209715331 22432564
711746441 281002639 441209805
108281505 98865306 314838279
916431836 588239968 190821832
25649509 253582315 21617431
721868071 377818421 335721583
317997049 145078226 465780277
202366705 84951265 1327563
281056335 273839017 308912656
375185461 633463024 16806493
517389533 388352983 292715785
29893981 586160554 67146301
158409457 309159400 222576777
239946217 171747148 380470735
183370409 6016310 553311829
29179096 475852469 79761549
324649305 422288992 228863773
82700353 350802928 116162
822624097 140345905 658143305
190245781 439142997 169390261
166925279 135147286 363068861
470131084 256486801 407416578
660555253 557179871 200373028
158501081 105989427 379199071
128588001 180562238 274105021
599969917 370440991 321933697
228086605 32584355 565175315
59259583 510909901 91400636
207695579 184399984 345715537
675344151 342099409 360396856
200609430 179479081 340681457
49318744 267864193 146923771
223610967 659196505 105576598
357739939 96954465 563474641
334806753 122247582 506236555
499315501 286883651 383025679
100100512 25390385 361928575
47624008 82131655 209194749
202296041 12165409 569058022
54465941 914163705 48385873
54080299 386735438 115440391
1019319808 489858841 22272541
103456310 268847731 194289649
191887177 660246679 100798549
209763073 9381313 585359555
14255017 125650485 109249141
140424536 147431368 322896593
173461765 892410047 55476015
330387736 546781951 167266009
437865985 139539877 12212001
129146041 325487191 199289896
8546277 305631601 71954179
88410439 553909136 96444154
228864001 483819313 167527249
116147719 208983831 242435685
370369936 45398950 672291901
7247777 722278481 50014105
9424667 293089951 3269179
443347526 136986017 543444133
137910301 424397569 23452013
218860201 261908629 290501205
234335553 233637697 321378501
639900752 410571397 24092708
890663593 360184369 368599546
100082041 6333069 376741561
12842583 254739089 87499967
160422303 551604925 120839293
102010569 547986781 29487787
237623277 88249344 39576626
178956053 740378017 79372711
304780009 171962519 422310610
163513481 131956501 362418026
777225661 152814529 625552999
1444609 39304080 61536569
189573385 749414652 26841163
161898613 194588558 297734186
166524697 392473405 181156039
289010859 614610772 134019769
774261937 669603440 44117347
88513261 7600588 355487217
15053004 19334946 135351102
377100481 267245551 365500411
829419912 179882866 584758945
21734689 26870089 3107224
194044865 376545933 774521
550346161 257331261 427743211
462039376 582439969 166652168
252598601 353658877 245671521
897131941 149712817 652243319
203964091 141459381 38620526
133763263 573288629 106540549
188652361 65764235 463619476
379693183 102233425 567547393
589156821 86022817 696701391
197339057 103619397 428093184
226297861 138265514 398638201
540989175 693334783 123684895
171238993 563882961 120334908
46797601 580358845 16323217
269359798 637621933 118282360
70950861 40583530 280609351
273108230 120220745 464578574
38353701 22713153 217120461
83818723 490014955 107752425
553081 175024396 35247421
187443091 781744692 70595153
50086576 189795706 3363901
259241632 588545805 138673506
36692932 344098155 111217969
204752019 590923895 4455593
29330857 133972126 148681351
473642355 489404701 225358415
540617765 115012668 628817761
581615695 55750843 6789223
417195997 404053501 27651889
30501743 70707847 23124205
5832660 308749793 25351756
290915560 12049911 677258939
284286763 741281605 87565486
527763143 197307111 497448425
259394510 89123048 499118491
52810577 30767815 250364526
215318148 284621801 269349701
141183877 30025333 443852288
46832769 493093009 89632216
94534723 66458101 319828349
23216025 13557025 173088180
445900449 508274481 210233449
7400449 408095738 62288843
723769561 898371926 64221808
336174301 174421369 440652913
95626576 235758481 15276754
166698874 696985330 87957083
519419061 49982389 751559821
275954327 65784852 556468073
780321 216368011 34288921
257570875 31103481 599594249
165627402 509333036 138318461
421619241 414770910 252727156
365077761 555816177 174497720
505872361 292794555 379064341
174537630 375947491 32335081
131870785 250119353 1739476
11100946 39801727 114175650
698168577 243903961 473664391
88219471 79402433 296805189
239607047 71852212 11933620
306220027 131999239 466646741
595758421 64666021 5543071
148814670 413089665 164695178
86596966 720137953 26196171
360471021 594296137 151434089
101635257 159092242 3377731
490999917 35811553 775146305
735713321 15402313 941519501
143657504 155174449 321417043
138816481 48322011 601153
445075723 58599433 691419597
422777980 188751526 459861805
42137131 209025132 147836313
100707785 56183150 340071889
33594913 449292775 88502641
171287326 736519991 80647339
112332637 261090676 204611749
395305963 523186786 192753220
372847969 799824535 78576423
119488673 226790769 31215750
284693541 153152385 432530229
99581281 855005466 27463736
349685077 9391105 756204741
336315186 54700955 623348847
542478301 752345035 99503041
43631881 3754126 247090133
93383825 153237235 254667339
57332227 477713857 98764006
77212829 932096485 48353537
76815646 207517173 206379183
115213857 42893341 378651971
201898134 103390147 430259971
57841345 69057717 237990277
12183051 62151314 115000348
215848193 353658877 225159496
100293337 508167751 111352459
138969221 489523765 135333689
721718193 247598374 481753337
165954817 195693148 300570743
50318596 53090683 229544154
861273710 58181272 835651777
5593977 312510181 34700905
545616439 50520433 764505097
129363507 353527634 185348755
4234721 198639589 23211213
226424736 69878699 7693014
504251662 409538746 280748899
26627716 63507652 13331910
72333109 56279022 268965293
52413466 414583931 107534935
137030509 149341956 316660183
494199949 695900222 119440036
42753441 598761077 70368819
74251612 47434951 279452832
99134063 792428046 62229859
260914715 18694369 629490741
35873041 194358109 147391777
318054871 269106475 331987761
231860519 155303645 390368643
324570980 142003096 473822051
493404215 48714657 166419
11380741 59615929 113414521
610675081 404376139 304239976
358129007 212761638 18601183
234269483 13273153 607432715
247325041 408469260 205060054
35665281 482466733 82865821
7500241 279226319 74007311
238856689 382865001 219647338
392575577 876948145 62247245
48328541 387199537 15501561
613435321 26595325 853689511
288383015 209611169 373465189
89888401 584708857 41050577
566844571 6421185 913357441
517731841 44679389 2286241
586801341 137799629 596414649
216886477 285457479 19932673
384554073 193176545 434596377
38292619 667907206 39325953
75945508 60082993 271808451
729889867 816157795 82740769
759027515 57055357 818977466
534387097 707933461 114713743
219099829 79800113 38761633
698566569 74550571 760928554
556127056 531462809 210330669
49373361 35830864 240039890
370534317 30207081 712517479
639997641 687725039 129146135
423684691 297167377 354853105
284005921 711848204 41822677
630093731 94831751 696143421
233993773 308646361 256624567
559439521 847239751 5895385
66902356 470797315 103724596
156634685 194347961 297440671
153247361 7855599 15898701
275668849 565605169 19367617
50865361 296058071 140793297
53620876 62539777 230583505
28614176 346024827 38931520
74097287 250254021 16027441
451554681 680616901 121910979
19142853 287872289 96755612
67391133 70918527 252178786
279006607 19352296 643794625
274917919 806395123 71815517
295883205 116336191 17885851
189220669 17300296 541072489
387884233 362057827 288056609
120723645 172800126 273579209
228227483 27406801 577195459
52533531 144661246 192105741
138296011 3522364 472345477
18127201 698014561 53931942
314915491 272052801 2788594
321083989 444388969 210823831
5636351 468159193 56756371
21013655 88804057 144129073
113406519 6333069 411643237
323084503 235981497 361240485
598224831 275455903 423637817
340236755 576200821 158669679
505872361 191707993 495034411
678854520 244716438 468483325
361100747 383360001 263377297
253057277 26711137 600069205
371594637 165283301 7783399
45889021 241760312 141355978
366174557 1018364041 46349213
3542613 214661287 65778989
21456491 214616655 112671461
744006225 166494081 54253
231032699 27080299 581706091
169109005 211102339 292838401
348728129 310475652 321324428
36173569 99246026 178475707
321968501 152912893 449193610
396922285 825144999 73283261
44328307 693705277 63058592
44672665 465291520 91952145
449550928 322146721 331105601
7972286 122127821 90608311
618463035 345801321 350491971
325120961 572838691 5061123
453740236 529031557 199480876
846931271 393501542 348625376
2190882 979633246 39218541
316348891 491827561 180301233
137349181 331571849 201376201
177404515 74873926 437812051
25004948 128404229 11119857
678854520 113239677 673204421
113780057 167735545 277567393
474463650 144523969 544901941
647381758 16605526 908915512
236415368 95565907 468500801
1434196 24108551 5893159
46340641 81535651 208188487
69926801 230464026 190037849
263124896 224293335 346016069
91255267 448522833 123293557
469778497 355770393 308980049
269048971 94111921 495644251
114350131 10304419 22049526
127184065 384966033 164439897
304409104 556170688 160607851
204088486 141874426 385202431
286210046 56684109 586033372
253470351 611024059 129444717
177636062 465622609 21768421
402018553 726252437 102423295
243496353 84433269 495165529
519373193 90890510 661654351
391230470 480282160 31859508
4004737 762886018 47622247
10005997 143546429 12987741
684777830 9030055 958197941
122453721 36736421 400635945
409185001 145391533 513268777
186521488 438615036 33912869
18892042 1268345 160742379
98073284 421224096 137297981
730387009 337649124 371800801
50756203 139101517 190378243
479787946 440446918 250834722
491944978 61981463 711880821
474721339 384290721 284817163
378059690 302001239 337916641
111285331 46868464 368748809
113033232 128002162 300018769
464055039 445075376 244141613
41099605 195992983 150083080
320219181 362740081 258021645
688164425 12969781 946915087
27522184 444311860 84476044
362953923 114376885 533766511
126012701 196349055 261780564
204479716 667634190 100140433
40787500 286460119 126489385
119710531 312510181 194965501
127650601 596054475 98903036
104151865 92712817 312821956
179315541 179096 569756799
88867009 13004776 346442968
749186969 538056964 218548549
571041 46761331 53415190
71541169 42430285 278595981
374157064 579331096 162303829
55702173 558992506 80887033
131328541 201556341 9495851
755925826 325458000 393031186
29248205 762401485 21951001
315648451 174552247 424445181
5365441 204574651 73800190
473443201 214307293 456785541
820566694 58689657 832826701
197542003 163647073 352998783
614836725 216845623 498772929
363704029 10934303 1942093
41822535 352679881 113270287
10770219 55538238 108790146
14609271 222958009 96458545
184996714 809732236 65050801
451800141 259972201 401602501
14157397 50323841 39740471
99842056 439769386 132873375
2061376 80975195 65530711
164247553 287440273 34752781
213816723 375766601 216687121
122055401 3290401 23670727
145586013 27683081 456660879
279874009 746742609 86388213
288970297 154941049 430640321
272367344 77730579 35987260
285640507 192509008 392263675
28038031 23459593 186809091
191770303 211570241 3994971
43504679 120860556 186927851
593754421 74356087 721707201
236662570 162925925 381921371
215336101 850156973 61166158
116368001 15019597 34428065
152663309 309419353 10055911
65676753 397107649 41869153
777183013 445334881 296504833
110025361 138521401 288958674
254347180 220854554 338829445
412212655 467259843 220910703
203594253 4998169 9810193
605537101 312813293 384480001
54447704 190803003 173952388
158505664 270953961 246031171
519640097 1019849931 46479196
36808426 551983573 73745185
398397285 377404357 41710348
349463265 803216261 76718751
286887014 50555551 602453953
669785431 424365001 302131303
6224541 191063566 78178731
373835701 464594131 210305107
743160397 36221135 877524026
640880281 368368321 331234025
126489616 26728027 418614765
89992189 561756384 95836361
10776801 29789303 115364701
686346223 13140571 939681350
331902055 164934973 444368199
315060191 87686953 5581533
227673601 213172097 332503370
661089361 438834775 291585322
26391256 622806555 19820184
491029163 47164330 746007649
511445065 349923457 326232829
291980993 321604881 290522497
397935165 284910067 358586509
231032699 504180373 12744901
676570900 233049893 486008027
868561 307094529 52133371
41030900 566169751 73223261
172744153 417848115 174485081
399033181 81608161 613022051
416552599 249233601 22294481
67809901 171077029 209034277
149686273 936151876 31323865
580421295 339354139 351974737
5259614 398452723 59643409
456986503 45475969 728251351
20067679 800566124 32219812
40907467 77610961 43867923
497101761 278456667 391616479
9134418 389093391 67011081
214577001 114860881 9533691
24691789 710074921 54692101
45743521 375682821 871683
192576239 51639557 486969831
308201551 101911327 518676481
16596571 404014411 18194061
372578305 252832179 377313553
289543261 53158058 596108453
43826273 144835153 176809249
257068153 25185901 609558057
61290832 8904876 289876687
24667076 625236394 61547326
219831181 525622235 144442369
720497201 18847661 918103177
43732761 848028632 51991301
11720666 9245707 13432303
397690801 112369459 562900081
450762742 573602611 172314595
78833976 411779710 131906139
241592459 236982211 323480216
541615929 166012301 547577583
356519218 89447643 572939659
2517238 13713449 75315231
278559889 327835595 1831946
18994231 18681280 153571467
414179403 218452460 426020341
228731923 10855609 606352865
607290390 120799579 630640401
105748225 360634990 166801923
123768756 318103765 193558597
630032173 32395199 845735113
58003847 219393799 175230258
691224001 25093969 893498077
15162590 276535531 89134735
75649243 548434145 32927801
390658330 221783536 413800821
161057201 103081057 385851439
13967881 739646857 51284749
305641117 280027273 859681
893254501 430727025 313033492
485850401 143238922 45525826
666692038 15938651 921383298
110648401 593910635 12141609
202623175 17083729 557804437
388163961 526809616 189593249
180911996 937128641 50981827
211818426 587247495 124167675
105302353 139034839 279848092
106425664 537579433 107748577
83761932 167898116 231538915
90493685 179410419 41731297
129499642 283866333 30830217
277921801 339550117 2320592
59534791 255973017 166419689
633417751 39290395 831587833
9397703 179637409 86696818
260602336 412898400 210715454
11455159 95468085 104919751
8582481 690616026 52250671
100532209 257075001 201829187
4251865 61724529 82100375
9059050 764967 4053281
161459265 32594937 465490645
119770509 252578236 215934765
4704907 415508341 57943107
243507865 54238114 2456131
408819403 554537617 179717255
274646964 254360497 29275687
185596039 244447633 278269327
59421779 29287021 265026593
10226769 541461233 60183901
198598285 18528867 548829865
20189917 272352601 101562229
332709013 44910666 640747396
116368001 134383726 298488895
203451265 470986440 162718102
481504669 67378414 696779245
91840413 269811081 186201439
541216036 293983282 386264425
775376093 73298317 30411265
11689337 858373711 47340497
301265581 236944345 351561061
52395651 313603739 134274449
74528885 262455615 176850651
41675437 8568811 237454961
596339311 35710951 821629927
45236581 297380971 132450697
370116101 467715386 207117839
199111897 16552040 551638057
10220741 271574433 4149456
778898656 580948591 18324221
708432671 11996830 957739861
598357181 522198718 37807799
71675245 237688129 187269589
217845158 29892625 553505926
206075843 706266081 90313665
482636105 14725476 37787296
256766820 300231251 272196513
890164434 403221586 345032961
161879593 135274299 358666273
99680691 38241001 351675585
30886760 392015889 2665441
271120906 194527971 378291833
797999105 855707815 72850105
284831141 249612501 333576685
39153445 904981575 48360404
78376681 28507055 307352787
146535567 211666517 270855114
19038118 578220521 63453121
693309001 130991449 646399837
99904308 183009817 250567153
460356469 238063553 425417041
346361109 218768081 388809175
362026519 894166001 4918321
253353239 68227684 10886944
552611389 102433657 650156176
21618595 779644611 17299777
281467217 99946001 501090589
577507443 296967541 394038221
24599599 76352375 2046826
584460764 13557025 889579441
577005121 83356001 702152407
740030801 66989755 792546852
369942730 795938606 79431598
119503064 6378856 429455517
95247751 447187897 127179904
309035216 347853584 264242707
2669963 579671431 36225273
142646813 636137956 94769566
199616397 370476561 207953061
618371095 679224036 134690872
818764209 858813681 71888431
15322133 181713557 106302391
39616646 62536993 201854112
16810191 24786217 40250371
201343275 169303401 350581953
57031465 91112113 224373603
772670306 18533602 939760725
192494401 664093813 99932995
51950353 87001545 214944601
223049499 495951415 160482939
542744711 359121109 323153128
395706611 152235889 499406909
637901979 312290001 391478373
539006703 59710444 739111441
664201453 53665171 25418541
396484167 599128245 153736072
68300801 239620673 180615436
882403021 248542729 496745701
254909679 7284985 653966099
25090306 706432065 34320955
353245696 213964401 396445441
285230331 24361597 645504289
415047501 625196623 141457935
522044641 468794827 248745709
821464807 20646418 949932017
484979 167136997 17060856
33544161 192071635 17086089
86917729 22284865 328004371
4823528 740150731 48893697
59925817 580164161 81031691
152195713 25562681 465490645
183803738 5752847 557141833
561542281 137363095 587583975
275367401 522347398 160570193
346253713 241080274 7569949
84188917 292322986 170089339
138650057 161386897 302283161
31341261 587730655 3530041
159479657 553756746 119151397
34961941 393899929 99613477
338068297 244322923 359568553
174947851 1341105 559062151
81194015 27305911 311334861
95138876 250929296 197624761
242687629 728457913 89643009
396143389 685920027 116458201
579978505 70210673 39452989
83282624 90240577 279752509
461126773 149074601 529680529
37177521 45229671 40971514
384343948 483168851 4692865
150588135 20073601 483923021
115719775 202845857 249181801
576057608 137080076 594563509
369557756 290041480 344536781
376179742 78571621 609713658
401262251 89814241 599176117
541308817 32987955 805688209
18838145 378844801 2889345
181898476 219731117 9198475
128156946 107241512 339008128
656257216 207629290 521297417
623413331 98529968 683490610
31018673 127465465 28444417
309555877 312383941 305926468
409383995 294945893 353724895
273582037 469205079 185365819
625206875 110910717 657317989
412773661 834327061 71401249
95425001 894621136 36880702
4099151 217631569 41342329
79078979 282170014 170148383
610387387 575035714 180615436
576885908 329559841 365183171
259531691 165283301 401464147
334161106 262363025 344536781
54944241 649572936 69591253
333816373 9142081 738476554
34631653 166830852 155663201
55303126 89805997 34632361
71071489 333960084 144966057
986813 179410419 20151049
43407001 22170379 34542109
82505401 678566401 72858134
29349046 458945256 83154637
131408445 36810286 414493228
259330876 500576737 164439897
248600575 380274248 224240721
6767952 160914601 81856276
10537316 107902759 100008486
581311207 220534810 483459832
24927241 211411592 35593785
152001 366756820 46989154
602778870 402615045 303906876
100567225 412533001 140074975
339346279 163692733 450242143
79174437 728336870 67468241
16543234 240339529 96965281
134841826 23730429 442230283
296236297 298091104 304256311
475252909 340477516 330880441
181145697 45376739 480064374
99492667 6394501 373630013
305126817 4887481 10590772
372874051 484003306 203617368
111057415 576221272 102051087
357812411 34492393 691925527
530896081 21203073 24675608
31309786 9710764 203739139
578582655 313820386 380313557
152653636 257529241 248036371
662573284 485187671 252063301
2585551 897509467 41362741
777992176 638939071 4274333
1434196 299240257 54603541
195938146 65938491 470465167
89577103 9447219 13634529
264030461 60055206 564732001
11172949 625012609 56805556
86256661 289477595 173837065
211952490 400796221 200249646
109798261 426803310 30858205
35376967 45556261 194899090
383397799 10644370 792221803
130268063 233082677 239894166
755195206 749631673 103786651
108096344 7326541 16781185
465855601 66810185 25604411
329657473 196549585 410162975
844666396 38798501 889200726
22578463 259895626 31738763
121687865 663777145 84762288
14257769 38429665 45472025
191492393 856288160 59784034
338437473 135147286 22590335
252595204 240932121 328834689
374867833 5924161 793726977
56522505 20446501 268248076
535455585 139079017 574494513
318093346 136134817 480053001
297119985 376659457 244265989
4997799 951835711 41403133
22714497 37262699 13432303
368875216 596026771 152840564
46929143 187279105 160342609
401434771 38404959 707722852
34146831 1039735 219601149
46071795 953550992 46820689
375021933 62032891 636144796
565020817 32711176 815763001
4688125 216767773 70293505
8032636 162465313 85420253
53851611 27796603 253928389
295551291 29376257 647853361
71922698 261894583 173952388
755029417 3590761 1006920790
575195401 212349569 496929330
680737849 7763589 958318380
303341964 253494271 337146951
154523941 51392749 434631412
409658329 790543667 81519370
330284293 250074285 352629241
337634983 66782941 598856952
169802602 194312161 304896286
651110725 35755201 29199654
584814199 197959105 514753551
254883916 835776551 65920249
38804701 487690441 84003466
147267082 6689356 487159582
120187508 410387356 150814819
611533982 406932256 299115937
1037713 153544669 55234845
510834184 42234721 769097781
602394 340893361 50212374
192215467 106903371 420394969
531838657 243204031 441845110
31364381 40570489 187511136
93351276 98429068 43564207
308494789 321079069 294250321
3576119 380422345 58284271
613067599 122285251 632072323
182934193 23474655 519376361
94613569 64920653 321226543
530541571 312928921 372407491
107361155 282036301 190911317
98079613 346714423 165600793
93575863 95299531 299580577
188931007 286277722 253374261
213118971 94511175 458601729
80797321 259322977 183771611
172059868 727852986 83291386
334625247 65506413 596940757
8733637 529252620 59599027
599029370 60553438 12793236
123188545 313729251 195782171
5927697 75622262 89405121
927538581 391051225 356056625
422949628 42046104 709187439
80909701 109731883 262493701
462679885 84239065 24814273
22920823 196127608 118594043
338476209 412726821 237696519
18780427 491224175 26516531
688278029 945352981 55412113
645910321 186916213 542018902
195867449 280835955 30924350
215584305 400796221 201247327
137783111 374396140 173369717
55884451 39084141 45826861
473141011 69616621 687697561
53479081 33746431 249906021
76531393 799122259 28580560
287095888 1027680955 44254035
574959817 536040001 207427084
332368498 191592597 414350353
123383854 778911882 66670276
12866503 263940301 86558956
364955592 14240505 762871867
706150831 5815237 2671918
253482727 466002356 182143565
343383041 128211529 505609377
83337301 385396237 141203017
106017869 179963175 259821541
114582865 47759840 41213109
39568761 333039511 117883375
117293860 740996039 73447319
581769871 23214577 862432396
203020243 533313431 138105451
370415704 43346236 678075745
92818513 305416453 172293835
11732943 25559161 120874609
135797733 321348963 204925901
537142141 603016294 162316365
183714169 76690673 8784665
25823167 639979233 61344865
58846201 764935669 58945741
11392748 45014195 114118181
783514192 30710083 906583643
224636051 458249114 175992961
127715105 1015009 455695553
7551391 238278529 77803625
393012041 634069729 134883262
155332600 21279052 17706907
272737297 547133721 152366105
284127105 38187601 617255737
762752785 59488993 818862476
684093841 236234705 23668201
62260691 216486145 183782821
134028145 1775483 463313989
500120002 224932933 20166677
332507851 580016419 155918539
365650143 402000301 254244145
202087341 1050894325 16950649
22555827 93610001 142212379
593726021 318155286 377385969
105719456 233132747 219040927
357344373 45647803 658447474
285095548 669715549 7917806
143323885 468950375 143950561
297298585 131154631 464948641
257690704 287256127 282714931
148593829 72733441 28240813
108170155 34787530 374158159
418614597 688764425 117087009
198170908 662484889 101860733
12382057 367281136 74567930
66412561 97514464 232202845
411314801 546896461 185725072
111694441 178767717 263759397
268141821 35413699 8770825
579586432 62689739 751218625
89286625 21145576 332866807
394296310 491310099 204584469
588938561 337012606 354948169
482875687 289048231 376931311
118326826 820744 430407001
506667811 53703272 737978545
10252375 160608834 91721109
291771049 98771212 509692943
477538129 40042521 759039273
365077761 117739021 532411444
328595235 73267327 575948947
104253436 36540193 1290512
80657661 823138501 33525859
327138505 525898891 176298825
76646571 6326299 24061441
182134585 5736809 556272497
317616734 179265373 421442581
367930513 99003292 565126192
674113591 611657086 169475041
524255509 6119317 907487641
239594077 668130697 103521265
81840557 257027161 185238613
96632716 26688093 353293969
168724747 215779961 289123268
305165197 390382565 242175961
137212075 24314369 444403606
304008616 414667001 220853270
201059425 27525637 533240065
89596130 830597545 56091918
160742209 93948037 391376161
92675875 15684483 346590784
53684801 138167634 195229465
309641215 69603115 571400369
28570445 564521779 69340815
18049233 138100725 118874641
68840992 92750527 239429455
259512781 798407161 71938489
480376685 270542851 396816697
600505777 79515505 719610021
285276941 344476849 263024221
201432283 685253681 94835728
854001577 88337105 12845449
41777569 221913946 142934535
66239209 19965341 290182495
181320147 398377351 39748821
648615202 707870521 120674009
106908516 55047328 354346555
30535183 375148033 98126926
335898013 300710875 321764951
449052423 194649778 468980394
24406945 84095601 151900156
634060665 266592085 438455606
342301537 653509903 121757875
155357449 42340813 447267897
60273001 36168751 11107195
57433539 561440839 81218280
162470701 827024591 61721121
44179118 186710213 158489565
60766833 55538238 33085207
42090539 135348951 179420936
82327226 32084564 310433447
122308371 139885846 41175751
84873097 344174126 18208867
686111294 139797624 636694102
628976286 464702029 269822441
390318880 70792597 2364371
87331023 401718725 139372316
194748457 12805777 561168125
484716165 200409451 479707566
484909441 284955915 381722374
397542757 16271201 781018241
342463311 96520965 553404826
89129809 395776521 142346733
446094001 91123677 628364461
432706429 209505776 444776996
406991338 172300588 475080832
277621857 899719955 56872462
715391405 37844305 863852573
110254722 561512797 101804383
439161121 225815001 428313799
370469633 314264815 321496693
812443785 121391023 2318041
111577921 193318141 23816997
228389045 198921880 2257669
224183198 52415319 2722969
569797285 25141476 844020766
704351999 103130879 701857312
107809479 345268243 172423161
232321 43180065 124831
322407573 274170811 329876161
4796094 213279921 19919369
473207617 780711526 87107307
338611369 105720484 5924973
71861098 689792526 68897921
28692601 558795491 69397384
169959861 511161477 139518898
478171009 69973106 686991709
147160606 8326162 485362401
190713407 58234317 476292283
19447201 382258397 81856276
622895089 22831066 875375812
289408901 214476781 367035071
50787451 3372325 268756375
429649585 229852381 13505549
73120531 115159861 243467194
14330625 243010566 92586305
939980413 19072131 973027612
45330440 772004201 55645244
1033321217 233556744 524904706
153901681 23200241 16007921
93816955 51427855 328164553
168306145 442463303 161942866
349251409 841486801 68808451
300026026 286180849 312314458
487728811 692599517 120414808
820279678 54737509 842287321
71266129 21199611 32652331
540240 156451681 51012625
124544281 86674303 344224365
867508046 63401753 828442326
276563041 578220521 146407501
159597811 206724693 286530113
126342273 34745503 409904839
691351201 235522405 483965197
201785176 22717343 542905585
416172758 996672321 47474609
25395280 39376477 170504026
8933651 55286806 101821756
45797324 519698261 83265659
515939073 155720833 546042295
607816539 22030793 872021569
177429866 741314407 79043265
455014776 301628927 349845805
261236081 722048601 92950463
409519321 116294536 558149461
47124961 167109965 173467057
12168235 511836083 64457076
453628375 330945920 34377211
121018031 574441309 103965590
483970213 71304507 19862653
5047941 240652069 69933228
8010041 277305025 22142440
392698303 320406343 314602653
362984716 185988016 440089231
5511553 18119161 94421196
51373189 75688134 217177031
211810435 21727279 555819419
241803251 142334337 413716504
140611540 360075324 184388208
12217505 478404543 64553187
250757926 284207361 283159507
6103001 11094001 98491201
55028341 623504803 71915427
29552032 4691065 203163049
147821773 355095973 4100449
228385852 137833918 36038586
605646445 100700951 672914893
10541024 80328910 105095233
199657264 346488463 213188977
246661833 192024831 364703105
127785420 317553786 198900266
786293135 319611413 405080991
297316850 25731073 656882561
92512122 18337911 33483241
53419825 40923509 245018671
83573451 84545683 282072868
20278705 8171605 38633896
255150721 92812308 24749425
210395098 320212564 236120467
922777913 2292887 21088197
521451968 12687076 861268241
88640941 77066628 302131303
151714613 72211836 407137066
71888785 362278705 136130358
434618257 350984021 312349699
71322009 473533551 43926697
2300797 77384251 67458935
831334681 446194021 300929441
40060999 215765817 35170047
516923701 412726821 279783687
723228851 8459133 983367613
98434527 17181625 3615571
745258651 437807501 300618436
722439501 190871551 555757177
20202625 3109537 164646577
83559028 423320997 22234475
2253893 385004131 55497640
51859161 450301027 100182083
224560414 16632421 589365617
315082961 98688647 532280193
162499877 734418576 81081765
359031025 450344161 217945243
34322374 486200833 82210498
42635649 55496584 212794921
50670901 335185161 125616131
617275975 46805739 805527695
197330391 239143168 3761976
410930117 184451965 460755307
769335085 651146718 15233861
450352365 68971420 671251758
69633411 652209897 72257608
375480833 463608766 210348226
82918811 22236441 321324428
74073431 46587073 281152531
1937998 161908501 61311001
59371583 29203723 265172874
785670525 167078985 611594899
279367661 327433217 278389047
337087666 737342781 92351680
261092689 9229901 651976794
102867409 654765970 82142152
462291943 112355959 587302885
10198726 129956156 96539191
168226920 344755780 201675961
40911550 124391415 179898895
143972763 10734406 478021888
453518641 5330956 13475593
132096850 421751539 153291441
276694881 240932121 336422131
418641256 66963205 657163939
141656029 769072427 69833985
388265762 156268393 488420401
746574682 265013191 466214017
1184101 623015801 48492696
28292251 524405197 73374657
343539685 770820443 82698869
72435331 206676529 202276114
438465205 435611554 242993381
582379226 1024825157 46397976
345709153 947098 776795509
133718000 549701257 115228909
321023441 38390185 656734846
480170752 10886689 858756399
15016737 431341 143130737
227575792 180882904 359980601
352253630 669983101 285125
334111 7059196 20747697
68804503 296912636 44803701
57998953 290558127 148583341
238341367 206695681 345541121
15261715 97927140 118200337
596663998 12935406 17652334
658095251 751022053 101757553
407529073 33539519 726934833
441220507 8957220 830780779
437802751 235617211 420016597
153641368 738583865 79445901
3212826 97086060 72243205
484368997 88987240 649115545
564942386 3884081 940596184
741639328 731810480 110094976
234078027 538304846 145319098
37965031 539243953 3365082
178805011 555931936 124218841
7936737 34509891 27475801
223810271 339892123 236039995
208408756 304726529 250934179
2436713 121771834 66677681
146361678 33019717 442575316
16444509 473878618 71398261
28645651 207660974 129906484
389283896 549548209 181317761
701465076 5103376 982436302
75633832 354394899 140330926
15758381 144059007 114095257
186763793 124802371 392263675
128308456 86349198 354279851
576034541 129904261 603895948
552019392 864610540 68757961
675595297 346820981 25498369
391078636 185935665 455266831
474267277 613084023 153188901
48225979 54222545 223815079
54311482 195379681 170036609
6199417 31252057 94513633
175722940 227050957 284338108
225754845 21164371 585725329
295406251 97629005 513663510
2106019 884125033 40730713
46738929 97519201 203117979
532259505 407850081 283431433
208859729 92859361 454546444
184935105 545138686 129729909
26343736 296967541 24020185
166521583 665103937 96554323
405945856 4193629 827811040
300636129 1003868763 46863237
38243641 25719948 214091593
18617923 465474517 73724824
104973121 7269211 388170676
130717069 36375886 413906529
482785278 118943730 596903953
53264879 40339585 245729632
24525901 137876501 881761
223617985 497092081 160349671
285951051 181858847 1069800
207754409 192888397 334341177
19933588 63858121 146007850
368875216 537055885 179824861
365731003 369496631 273806191
632119547 168054133 563166937
483878341 242349115 427762076
537633931 302897367 378549404
105811457 448250721 129628774
4905721 204486681 12878176
571556011 555990401 197400225
269232696 268926913 305389277
462291943 218419027 448834013
25147057 28958519 172293835
50307349 54337933 229455829
245287665 51143341 552684334
186932369 127963593 387734701
431055157 137171932 22940521
27393353 719343021 55265185
64165870 488619541 98903036
723654249 449632216 289123268
520666701 315453313 366058501
222653089 772909333 74848795
245407393 467856091 178875425
263512126 757665316 81973921
356416339 42245905 665268787
26744135 174590017 130711119
277126611 584163691 146585989
245573025 180875921 375343705
960593351 294626389 443886577
780008027 123230251 682064813
14504013 307112657 84320405
379456646 496319720 201360025
416203550 98429068 595882321
415911241 246889417 400007026
178482268 359604381 198780327
392450700 6386017 27900482
447982549 94542657 29520225
497263042 654765970 137614157
10393286 301746637 78252670
45040913 197106776 29117596
183919285 4417906 13344241
484330456 356430214 310448517
937843386 146445838 661688673
63753985 144534461 210620883
785022577 3904248 1018242135
1515691 11849953 63095506
23722297 371048549 90406749
506609965 191112140 496255218
205893748 179309201 345072111
268101289 289819891 18802936
54846571 601879433 75691321
184353685 25654297 30259721
154622747 19942861 40017501
469280676 48918817 727028851
83587619 120909351 263484361
563924743 233157991 460128055
218311919 66868317 500764451
144934049 473502001 141264927
14825903 408444256 73065686
563140225 12935406 882867230
81194015 79376725 5339075
3795013 172585960 69002753
249168349 656467917 12575072
112013569 770377658 1360200
402068433 468347820 31169887
44377799 148397971 174305251
188147017 764504417 74125356
831655476 52110469 848022621
346657281 595550073 2043197
100060357 41782600 348173692
422856172 26697217 754997636
369978481 180630859 449139821
241249006 624629221 121996161
75798826 238706259 187756738
90574947 95796716 290784399
107242921 217089783 43564207
187046445 826373426 63145707
500153389 159138833 536222837
847876711 149599581 642902176
229421926 58630177 524813761
15534286 775869186 49980052
244305449 115835131 445382950
268916866 225798639 347339585
322917316 40543134 22622946
142813057 12119689 19820184
215465740 512400835 148277575
451831852 50721796 36793669
506900440 290041480 20166677
37445264 13556556 221816025
705840633 81297506 746047873
757042209 78063679 45796333
23527731 229259081 30522121
43466365 184422673 37213881
102254930 46729319 351025043
177592509 615721632 108739665
688629426 62885286 4113143
44452513 213395631 150571333
279940453 247734961 334402411
559538849 527390982 215943489
349071825 136437665 491706589
108409561 177629590 261734353
344353477 746887087 89936482
555347521 109054611 640927381
69504205 334134257 143926855
3390401 517067276 53069380
178541091 37199992 487262584
276872259 439886017 202397801
68865083 161734417 3238788
6684484 31823521 21357688
38599081 243690769 132569385
6390581 111937792 84144853
25061325 123579429 139926849
511820501 233913261 449538233
116064456 33822408 46015561
274345462 268474431 309355968
207870553 806999201 67224241
319303013 156148273 444776996
67596897 624954097 76922125
38006125 201556341 145052701
232149775 166755527 373332530
241384316 458486 34567729
4484299 517466119 54017571
6738588 160647241 7925725
195403913 127968499 392782183
131287498 268642333 8719150
40715020 156684223 167957483
169383385 62496880 437595994
81603120 9995077 339090974
67696631 86842396 240491542
125826056 124796694 321226543
437491649 248452451 23825311
159262861 16002754 38292565
512395847 467380726 243755491
455488942 176139076 489228545
49756786 19092151 252962272
79036900 275629681 173446097
353642287 213964401 397699597
251564545 502787688 35161051
32760157 532635169 74228281
115871137 1047641015 23380379
274288026 34655581 615342259
20600451 36616821 158489565
170603964 23543689 14855179
72125997 201107767 19248005
52687571 782627045 56179821
409133043 74767289 637185781
27409699 34059807 176380231
8499393 211333882 82560897
58194289 702825562 64272713
320990431 159912298 439208178
223941593 294229156 264876509
49582241 170475001 171030616
189866626 200940561 317367244
62360585 245707531 174324269
331705177 700592257 106778199
240005077 243547833 316955089
565211087 86022817 689562671
196830595 43314626 503998669
115969023 578786341 101384519
48105537 8448165 832207
124979581 119950293 322978550
817586197 20234621 951031236
88859646 870943501 52642465
314195841 235540501 357399859
289559057 260882225 328036801
318462805 180570109 7602771
165412521 95299531 403053617
680124673 29227863 881035273
345660913 111087571 33460393
292423937 32453721 639049526
30061981 610489126 65086321
265362790 497291231 166464948
620638465 990035822 48789564
93259349 254603224 195326233
869745737 10330585 1001636875
61113985 655625121 70489515
10940828 54167543 110074295
22725769 25271539 168315073
435555694 308021161 341888141
80675221 387067249 138611189
206522167 140406385 389089373
257240173 570524931 141971481
50928536 68559760 221572336
3360693 65556565 75145587
628696927 767922661 96707227
444156229 43009393 721348285
235505426 85074481 490194681
235708801 25260265 34496281
30927469 98101993 161452904
270093871 532485550 153217714
270228232 208954120 364180402
24337301 320245003 96383009
286459939 67012186 8041426
101181916 82530721 321124245
344675535 493473089 18917758
8715069 528770098 59324761
680606713 244564399 24504952
64304714 319620520 143950561
472683121 175181914 500386276
856461931 130202997 680167501
8904439 8670273 5416481
387829333 301529163 340798113
230733499 260412461 300324070
62001886 646982147 39941452
92682550 237545953 33836672
83597592 26170813 315967785
42264901 859549 246207737
422718472 994771 856490103
963656112 21149221 9010741
658341601 49610461 816471937
61131009 938076373 47445357
443716898 148238911 527605090
305620152 630434333 30999489
29667457 129839619 149308237
129479813 19692031 434254771
207128533 13948400 572228957
1030298451 28141777 948088701
236006796 117539791 435253146
39979673 329281327 119539683
1125590 47123669 58418014
32288601 179525628 27600312
119855611 223190337 235676121
54578263 437013940 104265553
834391208 93667463 747494821
134548761 67113453 378597231
348339699 10117409 751650049
358234757 28356 791206861
8491253 472521019 61617914
519185563 256851941 420814616
561105241 386569665 305420235
550355761 833576581 17281166
748965361 201987006 544132417
159804877 191154322 303328975
633866414 35399525 21118577
332050979 682583513 111366695
165654940 34683426 472003593
159111013 38030273 23511133
368529427 138160960 501043708
18419211 498771676 71534706
314998039 508840216 6447301
368779603 95767248 572424542
62994851 148317025 205160281
634060665 21052681 887148823
340085563 22754236 721264361
64259969 417608167 116588931
785935845 136968033 657673225
185006051 146765977 360799741
17235947 294750473 16183392
174867705 144937 563945485
730565473 58399273 5061123
417338497 132062694 537675077
476652476 253091325 415284307
132813797 155284017 306175717
75180457 587774960 84734151
149344541 832040249 60448015
47763631 707854087 18450721
583524263 237863200 461493530
437132063 359623876 300248641
320608861 83300941 553747206
113949683 350374915 177851776
522616601 45229671 765165033
496106521 84112751 21213548
124378651 26806417 578241
433610467 186221529 464798107
817432897 567506693 195259087
179875675 151251703 351360191
451886839 370865251 296191677
753969505 504617194 247219457
22343014 265372851 9613253
139522237 38260204 421508373
75194450 67335403 266481784
333985989 488810695 189149281
451491457 415551261 262134727
48527289 970488625 46443841
873234248 4784305 1023649771
182102779 3149693 562521507
508000286 411736611 278623901
666116569 556170688 200985409
2207213 608249983 49912920
400905604 770072523 87006241
587501245 386601447 308847055
174537630 189164587 314464879
65729777 164107927 209748454
15621037 139020737 114957129
320289201 370727607 23147701
344345977 440917665 217457186
682373788 170488041 573047711
36101641 76440929 188429851
551382851 2365585 938033991
109362667 71418509 340940317
364458586 726627009 101064148
106881370 597747217 91898433
237096511 413743474 201911176
53793062 488746031 33366916
26767930 567852196 68255058
114540421 82770569 334259820
61866911 536365297 19853560
31062501 307231786 108129601
500763563 994771 911577250
348792079 154922896 33161701
426007549 27330386 755325001
131781528 192976560 267733769
46100908 892410047 49091329
213346336 98254031 447537014
457473754 433172286 250239877
130146478 9509607 444178008
6478499 92650069 87676651
191473225 320106291 230523826
501654703 431764893 260205001
286434721 377592601 238256780
40026393 119780193 180041705
125208001 349617071 186776571
801068059 187795206 570832381
96890995 30960046 347134699
13205501 26979724 127166716
328984576 461640847 205236242
219574676 237318001 303752929
627781233 249136966 452202449
337038421 57163901 620261956
24337301 3124843 182366821
15805042 116486917 117133757
978445801 12777457 17920915
191146511 22914721 1409332
173734101 211522897 295723663
869476181 287379271 25369184
32678101 12791787 207667801
644653017 774794845 93937717
370105075 693080868 41415075
124151321 316448673 194853361
513979291 26320609 811855535
775976037 371670859 342731494
53511118 284938721 5048044
996551249 53446251 863010336
562640289 75542017 711662589
687795745 9509607 964885801
37253170 110257001 177284097
112700875 643507978 87425633
80640529 643592561 77707797
129394693 5987761 19116077
84005201 810260056 58159489
45896041 253407331 141674079
319877185 98318670 10357025
602472521 885521071 65023561
100588826 338316759 169345975
186563917 322918151 226652383
12713117 335077315 78095221
394309501 251745121 385839576
63906091 108309541 221965969
73389171 233848044 190528661
763642848 42767835 280096
737127136 425724226 310723876
436468449 87504061 624329013
302023261 283534351 315144679
673818247 635467823 158848726
286959751 232621801 350872637
122927437 61060351 374676061
76637002 740594819 66205345
568330282 554328883 16103388
296964376 284180875 309826609
315850051 132611781 477964849
6993297 145902911 85370881
292502575 6596217 700898066
34434309 485237824 82595689
403184775 327433217 309802273
174458989 65587677 441560815
126994491 391426981 161301531
180973254 716370391 85557723
699188569 164540026 588402408
184229074 106611418 413465716
290682581 1564735 23621302
747525626 63948921 803574685
618521187 78090373 578241
594478561 586924339 174338056
240883963 58685971 26186161
837425735 480430351 269266945
388187206 325259741 17516941
61135621 159596263 194515821
328244251 32608225 680008465
30202371 2173939 4911796
442087134 122789959 561549997
377522895 318868948 314699995
81629669 233556744 194427568
385425755 70298741 625776103
214754464 263121771 287369811
242109973 322461281 22732041
96309393 416461897 137908052
295646469 17321149 670624977
121755455 842233153 57217519
49629407 260137245 148322269
114955723 612407035 91151589
101942727 938960389 6217480
336310294 173421901 28562263
339166557 974576241 37407889
36443278 254811334 126502477
216772543 451932475 177222176
99285526 795238597 61631201
29730157 199739398 135071305
733772957 28134429 904528080
99857265 311304001 174600413
724356153 294093933 424521813
68957221 19835257 301551961
29507989 333633796 103262881
48623009 202001609 9273923
35238168 83512326 179119335
704560777 291090001 424445181
119265517 94432519 332071465
221558325 149989819 381799081
21922853 368476137 86883193
156407769 182160113 301908151
92352877 192496825 230244691
122888826 103514257 6087916
218751786 12547609 589365617
292777849 655999156 116888542
218366426 400934359 199645541
482438156 121550753 595989905
204006243 10724821 574494513
291051650 73517445 551158917
430101021 56183150 684265141
122954545 278158705 22478982
52685441 160535241 45619905
189818521 15850031 545750044
50552748 201412991 160858013
48871195 185418851 164405323
343202185 168833997 449285237
939694008 455058163 18136864
300500461 56536921 593865949
198497714 109388357 422368929
385683151 509473341 196256819
129363507 571049370 106674982
667554401 429195376 299758810
395241601 194668501 24055941
117865441 357319905 15618421
73109908 325947509 150417121
235624702 272569249 290157559
314824939 41883073 642775288
4938805 60893253 87065161
9707491 150125921 91564003
187954076 671860838 97468232
119105025 110891293 318025038
42583766 166228849 165506346
10601176 37517417 111241177
127786670 212600791 245699728
81135241 521042663 98189275
90932101 101308049 285713073
63577501 23263709 279614251
166372265 593071613 7813933
293557069 502573009 171443201
295279001 25931841 8197146
175733671 187324875 316395988
723424857 298336047 417833501
61022677 49863930 258567051
776411293 609907921 174168177
242936821 53140326 549032185
70950861 676780201 20047301
248693061 184299503 371833573
718820389 324007817 395218075
184335384 467259843 158125507
457157593 131347085 14858877
17500901 840510278 47975770
97509601 330424001 168494433
567120646 363797601 318736657
202796761 38378096 519479433
16082046 81427384 124545385
211072543 474055959 23409481
311920159 91452996 530173963
645460780 32076673 851276629
305627521 92166211 527088961
401239441 362980696 291852150
99872281 229340797 213446809
358308058 486200833 198303115
373676521 281099905 352956500
419900700 198835231 448409221
640420873 268847731 439999691
97991570 357707153 162488446
100545075 491810061 113027006
462556667 547986781 189448972
104586279 16154101 44538611
579262705 74107591 716886575
323327264 388562945 13750529
17724561 76063577 132736003
122984709 281002639 212748199
579279783 562411126 8328401
325318093 473331193 191364853
660555253 138614701 18194061
631467901 249136966 452812471
21040251 699173893 54507454
251875915 26346937 599594249
107209325 354476026 168940045
86345985 19388741 36245769
226730321 124193697 420977273
184180959 477891602 154730059
728745249 215045665 526176691
209888824 958640416 49913861
635467923 166986631 564720391
54569301 91143559 219202941
28727721 183852969 134632950
374786875 208627981 416112691
284480667 655625121 115338133
215664019 355690769 10006741
81855957 135320443 45439121
537517501 153372563 556804135
38032481 205335761 142259118
36602671 73845838 190210633
412320301 358742437 299251801
729455845 589800581 1625722
500085341 78642817 26163731
402442615 217320489 42517713
578068577 10838248 896749921
621407733 176029522 550361533
289037815 84053687 524678408
143909543 26728027 456053167
156237121 215678475 276742050
929136961 713474776 120502267
284101021 70436153 550883695
61226369 197455105 185895069
577075201 121483649 616077196
451949506 78507469 4918321
27091703 58319591 167937571
228197857 155117521 384785421
240918328 398956657 208737649
825595968 48407581 852185044
15587587 596614873 60484621
524688726 613653063 156512656
856159033 97907761 740669513
745716833 206773087 539654461
327013786 46202245 5137441
428837041 393899929 269075301
274334041 89223101 42231649
49337753 198186783 160993884
22139657 431622557 80469641
96512725 104771426 16503117
28807825 18050446 192610447
31935937 144578903 151707869
14604085 612644621 58744576
41668097 131089798 180702721
143018530 347238759 195615517
72014318 16769413 311329357
296180418 31393329 644910127
202018083 81201402 462172309
26105946 407351513 88490494
289810641 623310023 128807689
283599011 544708022 8378625
399363216 251554168 14738833
231318115 575562625 132708322
244746253 92793739 479479089
28426729 668951353 59173123
128136086 228773231 239009709
48652381 208818751 154837024
601595731 77420791 721323793
670998463 139632061 629823619
10858736 28841983 115557025
307976046 22309518 677561433
542401300 43227533 778595104
233152261 90679601 478362089
611678761 267175558 434097013
64624906 527293082 89760891
390727821 61576816 642510793
205229139 8186009 583679773
577871458 111112665 646173409
376636929 917450285 15965836
430289503 238947241 416000257
479710357 29512891 783614353
342407201 169717151 449088507
153527185 173034811 303951147
151982663 2258821 509911201
177803746 82577354 430801766
373207297 386010151 263610137
219358693 398832897 204173513
132280493 14544181 445839433
399743917 577635109 166739985
227929311 899160771 55295237
1115434 42393685 58117183
23847661 60612481 158919061
496708033 357503059 5214607
249040328 128585213 431330422
14818441 589202047 28210251
329152552 158966253 447574199
435555694 223330447 432438151
393713072 32476291 161001
50620593 423038742 37075611
40212907 143808991 172651109
167559219 289190833 242962971
201622541 707933461 89853440
190920797 366631669 3947956
139748671 466396177 143998192
134411143 80626106 370227812
911427056 156594467 13514185
283039561 432649866 35213369
665034748 50792358 815598496
314998039 421636116 223490153
656243785 503100874 240259061
472061261 58716161 7696723
23662321 118428387 140290111
258191361 8904876 653142061
116807881 4911691 416084729
388893739 892410047 20960553
120793289 125209844 314863201
20543613 492468397 73269325
39834784 301628927 122351581
117066507 562290994 106273234
60979426 581172385 81935975
263171323 43494764 33119233
153281057 252898677 251760961
39350601 449614595 91419949
14347719 55930381 123464177
307632579 114003774 498884925
20475301 457975141 75329463
427101706 315044731 328097491
343840708 669715549 119212569
229721617 280651402 26456902
645876645 21063901 895351122
248493421 418511913 204879349
357960979 24165569 728251351
618420985 37919152 829045023
109702518 775385381 809371
13210777 37315450 125685176
422678313 414529776 254317441
204234928 41444701 516281135
149407893 59109751 414325990
421229926 94329379 607474934
547723681 116136997 626646511
48054161 471817153 93937717
657558217 377007425 327638281
251313202 562618193 142212379
227802745 269724575 31640877
314366567 125844661 485990140
347353897 30526737 3558369
43944305 503298307 18233539
28446721 261149638 112274301
117204112 176738107 268742790
565940135 791030670 87110857
6290677 595101247 54588391
276581907 6084029 679911039
182285831 689022269 29781665
375281761 319732857 312443578
461106823 27424259 773735511
503138226 190676865 40616203
404737049 19222721 773418507
60353175 1744719 297035377
140008436 78171897 383210046
429721275 594229921 158853395
148535625 309419353 13379269
265831411 72620431 536966848
43796677 4686085 248730265
18127201 482593189 16308085
167972275 323767981 219647338
320830918 89891425 550112815
839091111 295307809 436017121
101362886 166328641 260958481
158715001 1039735 530322991
251592130 40662091 575884725
647130421 257214790 22844625
815288161 14729761 964527282
400824109 909052 2201455
177630014 29509525 496670153
340516183 297167377 326566711
110965716 95407207 318842935
167543179 747526347 33548977
3345337 707933461 49121344
84409199 146352760 247809498
258153056 177666928 388756145
52004901 212821687 162518401
661703041 39921201 5895385
288537911 454414201 194531849
407153195 45004056 38455392
21778762 707069703 54820593
460058539 119811189 578706815
13578041 509124076 65654233
229295262 36704341 556716752
77249716 276256922 169899841
589054725 620308521 160265361
180263637 274646038 258722151
197330391 553226621 29210527
66026377 643724929 73405941
856323901 567264925 197542789
2498653 487986793 52894041
475823349 200246656 477843517
180111284 481239751 152048157
1020308301 6707371 1025336873
85991788 114552631 271445681
28323241 307720250 13659393
577871458 561803386 192186697
563455036 283035254 403995497
146636501 37493014 433818251
114896861 120638221 309025531
730565473 130045360 38650459
467182705 124314676 577283383
221518441 211651192 328720436
707122627 466778572 34189211
252103805 887511241 57738500
649976131 385758976 320771476
103700929 48442161 352123840
130075804 81816541 8788689
262451023 148832629 419377081
337628572 137662637 486368044
806451655 10820473 25317601
841487556 146556001 647448751
373268221 420565332 239060161
643458985 456972231 275386819
110725336 140147041 287529349
66942281 716576113 64741757
335591377 13589713 734022395
727032524 20267126 916704241
190251929 16632421 544603177
261617826 8870720 657163939
253353239 180382906 382391113
157723489 102627193 380241065
298386187 303040009 302079188
634977709 533352200 215248784
49884979 364366696 116737921
720238081 521925526 38517037
80720827 31169976 306519300
133770281 224347811 247264241
49524049 11915884 256789981
295325255 345200531 262250392
567264761 102531874 654636242
119025554 582463015 99731627
93321972 124333903 851346
457092622 51115681 716271251
50276546 810950857 54799561
30740497 220510733 126178427
129659662 279053941 221867713
365053192 335513413 291718465
46764271 415551261 103572634
178325521 405673617 180702721
49253121 239495474 147912801
129230193 334112045 194065253
771720521 92744584 734909361
44036971 408229089 104287366
43226887 185225639 159351888
140281681 184786018 282852971
67562011 129685 314950967
77866241 645030125 76941619
2322369 589040749 13645741
12847661 283035254 84358225
174340551 300473069 238757497
255338073 292968375 275341782
147614425 319471795 213154973
736561750 195888935 549499161
534499241 40320016 7813933
193320127 184111826 333629821
464340857 5093398 864902925
74353224 270982948 41006001
37711349 596494076 68714543
184166401 209232443 301789951
120589846 35904532 396314271
174731131 493620901 147276613
489068481 4332547 886600717
541791615 282483408 400466245
363785918 352092889 3483091
223795076 394812496 208023121
12217505 36398881 121806209
253327816 420827505 204288582
632398876 795938606 20597586
420219526 90590320 606204430
309349083 34484479 656490853
743821 38927041 54991211
394430317 190298851 442650825
343821861 315856720 312242949
30180906 35682532 185331563
196029802 21785239 539695024
19669051 640589643 58679529
1438775 4386529 9777251
178812953 244568863 273910469
293987 2708812 50584006
1005373 910111601 28917352
554674277 34592001 5111195
820086051 432649866 308833851
568963187 569699596 183559371
329168394 15238719 724760137
149785063 816169576 61759909
12312415 209892469 93602209
222891317 50330161 525322474
240792535 375931603 224010721
362818600 34504883 690921553
134028145 779296351 67900241
95120449 84474613 308763001
628212201 341225922 10926736
37278721 1744719 229249931
582737725 754950641 99112640
8184793 55686401 11892670
837460891 643507978 157868597
195269104 174771595 10851589
91056502 145167115 255307033
415757625 142670557 1646434
109062805 16137983 389535398
636005945 47657693 816385674
476951276 28758435 781352029
363039730 164342531 463647009
29782021 60983521 174757131
630487952 686406073 129621306
389032081 378874441 273897277
786457837 102950401 717352525
778193151 30144988 912886719
665371197 1131285 994087041
39221092 198960265 148297985
332630689 226654778 379012417
157557421 676920501 92791916
237759237 99329521 464145452
407720083 158966253 492105169
349094206 1995747 777369745
46835407 24286915 239799571
459080129 144180233 539924351
186996289 219693041 297297001
474738661 98595361 627443061
46931127 143714440 180236421
125857391 24176741 418473421
143788071 520400616 125941141
255305509 84345297 505165645
44032029 93201283 198605116
455207451 188800641 11347513
46656661 52362289 222722471
173610585 373498337 191475211
308904841 23970801 676556548
119778991 251824433 9579687
104350529 142644889 20208601
42553081 497613961 84847001
218849201 233340811 308306701
48880801 241827942 147420651
82020214 278177842 172921281
282175499 292439578 293573845
204194251 22914721 546874021
14360851 63358417 20442252
11972001 44230825 118961911
32472501 570511745 70124842
387137543 630861817 136444582
50583541 5923457 263875951
192548511 519475681 142294796
310481641 40814281 639474823
242437245 105178017 459768973
253631881 122489836 15618421
507808211 525157953 209294220
260973417 415309889 208511116
366210067 449385208 25827115
162499877 134432221 359973811
200748241 144844668 375739489
71127190 104736427 241399841
41202163 694617041 61866413
820279678 297439335 430407001
320232499 33019717 671251758
281998905 320139529 283272606
906985 36338968 57045457
235348447 766095633 18945190
309380960 4395054 721522569
95778813 122478340 276742050
775976037 165462598 610074343
195202463 172499828 344313865
183602701 118862591 16541541
323196701 10319101 721188737
257203801 561175275 13154379
651531147 120891301 650746825
274467650 297754381 33912869
1483342 290575297 54741086
390040187 403841393 256065283
589995249 84095601 702242715
70245064 122860295 232427685
360607019 223524425 391795933
6257717 850568729 14976826
207925255 205915681 316481362
402897357 239866466 404388101
91496401 302606470 170577785
51571864 87134703 214084289
126207046 199282308 2575542
159759401 58535296 434328361
703123156 1752645 996862033
509039645 389518039 289284501
120233656 21394491 411476919
55279601 107216676 210969201
31153149 492851367 79529293
799518721 394956871 337332817
179450353 171633301 333851623
34497353 97396828 172921281
4122841 415015267 57132691
322496473 840459377 17769207
302173041 623201376 131305617
31912063 3036741 209869068
222505754 390474526 210204336
92927423 54071299 325403326
826064805 406411426 15233861
69335036 323609857 147580886
9544123 692116209 51969436
709288441 424303783 308767828
250777901 541512817 146362343
254968228 765410347 79695901
4984337 156555249 75119446
90544591 658751633 35299135
258590719 404263343 212000746
510506401 570172522 180336484
50620593 382142606 112749589
293903344 166608649 418655693
274047632 141518266 435851781
51511652 82662461 215748026
353435641 187324875 432976908
935104624 338143893 388188667
320160142 39925043 652271701
81448786 244784401 192223331
138901009 502373572 128385076
134548761 152266339 312728518
537641553 418997981 274541532
141992647 210115713 13947151
215457025 730441591 86823131
329329549 2782564 41681769
846931271 111136900 716471077
199731841 122157049 17476581
458284601 42145480 736658233
576960714 371870365 318106693
106859209 847031821 55707292
142090441 257485189 14734582
159384577 312630576 223195712
93047739 221408401 215738788
76935775 371194447 136989073
628319539 141317281 612589363
27391302 680918305 56622643
224463096 297222913 264692143
493263569 88812208 654479376
184185262 186453901 321364252
757022226 227226176 508221175
63923473 111700351 220037303
5324005 23347001 19806769
100388610 313199241 173715709
423329769 413035507 15708460
151863060 268974476 238822541
101652517 198723702 237280646
116592557 1011421405 45062395
83506483 241305583 195908545
13513501 443707070 69393301
759599125 61266706 814482676
76793149 749932025 63478003
566825500 363316955 11170861
110220001 25891801 385991325
127267466 71378377 365686504
71824996 5425993 320613437
261484336 78047185 520830969
120686281 92034209 335661827
268935085 40136513 600111901
24468357 268642333 106878326
189127090 794977019 67256751
234657406 728257097 88528301
356499659 434100771 223913857
451203451 57515761 696575305
240218254 290181481 276425701
177034171 9378209 535283374
21908745 27642281 18629281
405005185 58140559 663529969
86953456 1418541 368818625
184010893 304299061 38506741
663744673 222731732 496053235
724970863 137996137 646044784
10299483 99358951 100679322
567517771 678373609 131305617
76341572 10349857 331611436
1459915 57142576 61081906
927873233 185085001 589344185
305965355 280705 743755609
258826051 104741064 7259077
558637080 212751169 491274141
488853196 63131261 707903241
553171336 462275339 258926241
211549131 12814495 576636299
364410229 290150337 341888141
98433 718576961 46291037
45708853 488810695 20555199
136413076 1268345 470532738
371623591 229553551 397508764
165555741 249136966 260751217
131213697 128547161 319530583
116136267 14541689 407388334
464162401 40631081 742163275
95173646 208215361 24006457
48427309 8908264 256534489
383485834 43695145 686614325
495846252 230155917 448590181
121846089 223122551 237720799
596980297 883160905 65422501
84980701 198199057 218226517
1446677 142003096 58796193
3056833 362179351 58917292
397785602 151561936 685132
244245529 254245 652350011
336328578 60423645 45329601
224775825 6250481 610867507
14313538 185135237 102278401
354807921 459847501 210515355
132406311 510010456 124566004
258803961 399604651 36178416
35932801 22663365 209511446
97515337 98688647 300807553
232894429 243354438 313207813
419621025 48151801 696048079
181231051 511995121 143892849
517996648 244784401 437184501
272963251 344738353 261281465
646806799 522450179 226180221
610478129 117455463 632002701
20056926 52428310 16781185
21509023 22725841 163654401
500952769 398141831 6858223
784154917 77364001 22686511
697120511 567952561 191411506
443441511 232823135 425448909
175072478 473085973 151821065
330545423 773026381 81748261
511891607 456817201 248399329
79747878 209044356 210875376
42090539 133500717 2397640
699434301 554060841 203339851
176886140 1263949 564959489
775331026 87179665 749114876
7114609 88375301 4609591
621150685 40651489 819183025
665525179 8957220 937194883
552541042 243766777 450036401
91243681 85718353 297902593
112088201 446528623 136165230
511684096 237688129 447267897
1309441 445169055 51794037
254248996 115225991 450942175
16368331 261380798 93959761
764612473 195424164 556475129
98904411 779819385 63904639
248730505 271334551 298553498
41391981 280778941 128063980
530637220 448459277 255364453
129230193 125553 459150021
7097581 18508832 103306168
547279038 70419524 711691585
435644973 337926901 317242465
283577137 868318921 61866413
102729857 335354769 171714701
273582037 1589297 694724176
98340978 503533259 110237471
419539824 220760761 428446253
116426597 14932705 23520667
569749153 2478829 884629
566825500 354159061 330452249
347962245 285613087 26263077
4353425 510568141 54188369
209342522 158134341 362267361
401657486 173324537 8018511
435358781 127821743 38103913
581870486 390013433 307061067
170213642 404331481 175546498
4238107 33472387 84171897
60217246 851189366 52090285
83282624 122991909 261357845
699792845 61928164 790301638
311608531 549893300 164011443
647878771 3813863 1240801
56181874 268847731 157454805
377285451 154527214 483150521
301073332 828506278 69340815
248870995 80331301 41466706
192068911 542928356 131560201
307254477 1823431 733605391
50837044 313970134 133132533
301921837 279889329 29217397
76952573 160947487 229611438
195039131 86124049 443992571
123650253 698725353 80045989
601404093 120309841 622133101
199372417 49487361 496817281
800886241 7876609 1002589561
190132475 554060841 128582695
234252292 593438392 129468367
84944179 241512124 197279856
724838181 350984021 353182501
248714571 744717100 84816201
498020657 45769021 27439591
137212075 592586254 101633158
614970689 671736989 137449969
152407935 196363441 35463027
112312433 555153217 104350357
721138951 214486291 523581439
259665901 12279553 635840257
228858721 480573930 169589009
212011323 504126231 154496705
48302479 434471573 100582731
134238736 25029226 434875572
55950226 98402875 217896061
668016 144723954 52711281
182608977 112175295 30877471
123885105 757305844 70158676
466808265 405200453 271696109
933494653 236764321 520335186
428566711 305666945 12175021
79282932 39605952 294886119
1845921 572063143 50509162
50756203 289372677 144937207
307469477 905404401 56797903
83799217 394946104 19607557
176184577 27515797 497073127
425071271 87592443 612689953
79680379 1500271 347973451
120877509 237445391 229069641
14752375 74853717 121507051
497428545 28884961 796936096
103366991 88375301 316097918
10570323 2435915 126254851
341493271 53044699 12443986
128409657 440446918 144788190
129956177 105799773 341616826
181851565 264666424 261210604
72792118 551310546 26174331
720869374 534252031 220544338
126149665 148063081 304532929
407037531 193135651 448313923
371715222 50238393 656836795
246531531 149476877 407050876
149953465 387007006 174056044
324885770 118375309 506811417
420934073 103960402 584134237
200734027 622448227 113755731
152971809 436111309 5560055
801707719 56989261 832925089
502160266 414119117 276667300
266782681 44870717 590673161
115917586 647614272 87224005
547974316 215552536 41025742
62611231 5927676 21726616
327315717 388897149 250626817
56005173 43912075 245841791
236415368 158220033 388135833
436137227 365546497 295742621
239394835 512304751 155817407
160054257 36502089 456682185
124289793 440786109 143077618
553978491 20698129 846468979
313514982 289802453 317690881
271443257 273417651 305053501
45988701 3430703 256077926
212060161 170419753 357534781
21936826 240107401 110140171
162588162 413269454 170900665
322544751 227397969 9296251
41774073 43446997 5130588
65758001 561465961 28343116
689917161 265888925 454389499
137532142 31663017 436647646
56809644 523506997 87519797
308976422 95779591 526246993
499726561 216547267 462408288
165508773 510539758 138050467
17458049 121610351 1062433
617698831 220946727 494468353
162676681 351422625 196059571
547979751 112262721 636533689
144812001 631919146 96006401
254810691 2532830 664927841
504647435 172766089 523668737
353483648 861452138 64280012
1029415139 110162426 726929001
833644789 454543233 294122251
394315191 170298469 472706533
96058121 37958145 342145948
195200643 328684210 224569429
692656901 477707091 259802461
469152919 378471144 291984181
427321441 142947231 522271801
218176001 424774213 185978881
31399003 50804416 185348755
773237458 359930073 355137901
584413893 80975195 707570809
66702511 126401473 32085900
427519501 127889742 546874021
198468201 1224041 588519780
661196845 137898753 626515091
412460128 174990915 476201503
551446653 160073285 557141833
2150538 255180901 41583151
83312831 270486406 177663304
477832223 4104277 878476152
272105452 197708697 377999989
712308447 28229977 19189633
180067526 290697877 246172165
32606619 122488444 159139327
2904199 4494022 13847907
39854645 143326571 172904341
121048425 632645737 91098056
399203561 660981828 127732517
260881981 946711481 51278899
153858733 10747394 502587312
115340501 608763475 91810681
202161169 185623789 39995749
205290665 919749874 53130316
350355016 60836097 615262530
98875851 116330177 287542873
587452657 89875715 692713201
291258702 139975696 449648641
203651593 507304135 150334273
272324831 71987749 541774124
88322433 433102858 126022141
12180005 94688266 108260998
6054921 252111301 72461197
15621037 97230093 119841421
72503641 336798757 143057119
371250499 14828087 764148988
86086054 31169976 313709726
475763081 694833517 118282360
179456593 142518993 357366691
195800799 471174355 161648826
579575246 190146686 518614957
553812607 48121921 772885825
8575063 493620901 59959876
191909301 80557141 447846649
139529059 66749141 388188667
178278291 129565633 380236834
140489176 205826678 264456971
451280261 530161133 198711549
608000717 657704797 30895646
82989655 118560913 261799825
3332928 572353497 51594365
349900776 265883025 353275561
411149773 222321771 423474268
6357328 393385320 61387329
710777518 908801201 62215777
2413091 142888673 64765716
290982883 18444932 3197539
171557580 279982951 34259590
186607521 359930073 202510855
373268221 80865216 604177201
243561319 36517501 8559937
226901334 70657486 505808641
325862041 92630973 39422221
218825281 300082581 259895933
81188662 586055473 87569565
47477263 373850299 112912897
839199341 44383960 867353577
10689037 20754626 118972531
820221470 127801871 1131521
220682291 111664231 439348746
188771567 632005193 107248573
339042001 791030670 78695266
219802803 122285251 416933683
172182997 13323607 520093831
47912041 823291726 53800566
458844849 577520503 170489267
215466048 11525830 14426947
255858455 905404401 3079181
351291077 322628661 303018055
160233536 109452226 375043259
503616012 208357485 470415372
188460271 89223101 430645393
21583639 27406801 163375925
795448225 624844034 166751981
12407473 152207614 34587154
259193289 284164701 285497890
691464547 28229977 883245910
362674075 260694391 7872661
235176071 8502573 620611985
560460505 511504806 223990921
540698926 50323841 764640281
235938226 33293161 569159105
67863678 80112681 247649921
49524049 221913946 154513789
243610739 428214651 196667173
219764091 202366387 333865751
1340953 39010203 60378726
452907261 87034189 641126166
315325284 146542313 462497437
306752013 176591629 415159709
48685451 191787077 161971084
208096946 385987721 206866731
187207384 478684711 155001273
370631901 247009854 386112701
438487933 47690791 711995922
931383061 768617776 99911666
213942 51914581 49408066
394234919 57859951 662306004
449084236 3258721 872081692
62870501 4657241 296182226
274270501 205710553 368936756
832441985 507387953 249294664
25093101 242808259 116242015
12617281 117620959 105332001
712468100 177381352 1657447
726627298 287997266 428719929
1998991 20520669 69439540
841237569 286725376 446126539
220818734 87157951 473770993
10687744 82695145 104885317
398136001 111795146 563826716
800481073 167820346 15875213
14692937 441885443 70386555
39768220 29232286 216529471
187180401 359386597 204173513
31919401 59540097 183137482
379029479 258903099 373171831
629080 27830001 7504833
2467273 219322660 61252639
105145882 382729777 153087311
497709280 356594980 315730090
432936076 188127633 22761853
414759553 328332351 314127089
552740001 632429017 153754631
2551207 6053065 76702286
201187064 23188817 541774124
374243981 586022113 157596841
342986002 58367779 30091841
1387592 278953976 55101223
182462625 454075339 160166611
329593105 129116531 8995240
22926839 131706687 15138337
176385380 14277836 524223026
795804823 262926133 474143851
371187745 4591336 797021423
125857391 33822408 412172848
186888161 475733038 157454805
111103666 39605952 377170795
12471493 445836833 67458935
91326721 463719348 7259077
229232265 686109646 98284429
704444161 319846501 20793592
318852019 31542889 24749425
43520185 125020276 186854996
740852113 18100932 931157236
395840285 18351407 774117961
52154023 411307552 107994466
647685401 31896047 855022741
336682369 64728865 600787162
1118985 389838923 52022251
106764668 104741064 308797096
687476773 73821931 764300602
11004497 132210561 98580769
219003786 805892410 68334505
479239414 116932957 595580833
282524035 65450305 562441322
505177816 209096551 24028147
219827649 22613401 572112801
55833723 180382906 178225601
469000221 518919831 207605836
440959042 265931361 390342404
326530021 603940556 143327584
468019189 275877565 388774135
143851181 133679602 334246951
36697272 7827814 219540938
24977767 153871201 133053646
372504551 342376105 290211516
736856705 25084753 909231676
729349709 306519718 415560439
488844271 93553705 643045596
647280991 375552874 325486993
286233170 60139801 578736207
262059681 372970513 21375201
297206885 650141921 119052649
30274690 9009631 200545381
208398739 129956156 394802174
492646897 198131521 483638264
5223257 822790871 46715505
72209920 34492393 289254763
13214461 11410147 131385129
100766673 311568307 174442858
257497156 26979724 606859453
312939043 183715195 414795873
495278953 249836323 38764029
388753797 400574669 7018733
539943286 61298317 39122505
143513101 414321670 160644496
268668206 60035182 566386799
65839723 247729697 173320663
671022487 138071195 630306301
11350156 477945379 64343593
258687616 504252353 162949550
91505212 10837126 351857305
92121605 144571249 256792006
389853465 686458540 1353577
168581286 376038153 189394261
27023569 58759056 167819701
503890584 953062111 53128189
78951763 597358365 84418647
205807724 68588989 477466621
205031796 46312641 509541642
335234901 6923616 748990099
24918256 135968563 135019253
480486041 423042346 263450544
5604814 27074457 92819236
693261037 82860621 743954169
91803951 190105039 306505
1251633 66668655 59132571
6753538 349555251 65710531
308657701 291051713 314474841
127072205 325662273 195558077
572475751 315554119 18201541
291252109 546896461 156475535
685796161 397634256 43792785
12725193 268442734 85611457
380910705 53795873 5312788
155518697 14286921 498755713
123840949 937021 5006471
414788016 506344399 204730935
201835369 444580709 172445901
17009457 298885016 92513431
29527141 988937104 43973626
50074385 137864329 188381242
58501729 102559681 219884581
53574571 441318872 101666626
78376681 129540101 248356141
7757955 718221912 50359051
168156876 78621775 2671918
51252049 256893885 13432303
47362134 70801171 16220169
72447001 788763496 60520681
157423003 3008101 30023191
261158657 162717067 405380301
249668937 65072129 542619649
241872937 475502479 175101197
327803470 7763589 733605391
52607254 370319572 116980701
636114761 419296249 295397647
434710658 1418541 270713
103559749 113958339 45229657
333668476 228713796 373225735
170929786 191458061 10649857
482338941 106484057 606697557
113003948 437408938 138341566
227972670 246948885 8286081
37079073 75309135 190177051
688580026 60055206 790893601
274895641 363984206 242940335
115478221 142918894 294320971
50367547 8682601 262770201
6863779 264086879 73653641
83638913 389410763 140696809
159524245 62983941 430127745
344565761 36060076 681812065
122205201 990285364 46753146
93723841 113856919 280542101
22806961 328646641 8328401
191076964 434292673 1494070
141630701 48151801 415087147
79599720 14473327 328131057
217008321 516462337 147314667
171893714 158810244 10657921
281075649 525366863 158871580
146251171 149712817 328911073
569158976 963877387 51718973
144792133 184460156 284180008
165301761 846617 544670721
471790884 49251511 728490646
462039376 13506569 833973477
579676 223076349 43012192
471052191 330157945 337306386
343500325 39537751 10851589
514550401 176095903 38715496
187423681 532069339 134089187
199076514 44371735 25945499
55906630 30253101 26628801
520329696 547344799 195590449
371171601 16693426 24564101
171917713 487986793 146724865
461703166 66512722 686741837
182496384 124321194 390826272
111943829 6799209 12212001
83920456 467159941 113556171
216793837 85018861 17652334
570648999 18042051 869693632
15883155 628075276 58374376
199616397 105951297 460010
621407733 5736809 10443106
229322681 140725986 396938095
663543105 227032303 3981601
3962947 879250891 43449121
60582439 142365601 138241
402442615 183298591 461827301
32904481 133536215 156628747
339379311 20093025 726561337
1401955 154941049 1156223
161609694 197577429 295129238
41770081 342661021 116225355
316845567 399651035 238338369
152093319 56947441 423306835
284648921 676031372 109760261
746574682 550246013 211837804
24691789 356489297 92834213
301230323 68312805 565381932
845967835 273908685 467753184
346593034 831003472 69894091
50846281 37832915 239904766
844421359 100766311 731388110
8838649 36068353 108626449
34478409 281117045 117292393
507828421 138705921 564151715
58406017 57859951 247003489
767979351 49823170 842645593
547783521 366516801 16922873
526389735 274178090 403657501
72146705 316091091 151547761
731129545 92650069 727713937
839725217 140602429 665676991
2485202 443922748 53660936
558130051 316376929 29675966
163569601 107204505 381341753
55475806 4566094 279077563
573635449 81938737 699425729
21138785 21492362 163997618
398136141 184641173 459500237
2997713 386129941 56632291
778778821 688812542 131940537
78082045 96725321 261811090
173167553 336905693 211235865
773592156 122593393 682378962
310904461 381512894 247628065
177227137 136621 21185081
368218936 1050381 799829125
101773726 24819833 35732061
68571917 234325887 185961394
162914812 383203402 182216057
409334073 491140524 267265
652989639 40980941 6070905
1473401 143747920 59079391
439820173 84997237 630661921
755706652 568447777 192595185
131550241 3070009 453373441
156129049 224548930 270345917
412102730 6780397 827923897
49843696 757665316 57680933
223589343 951098877 50231156
935395318 4082431 1037349640
32979493 381724701 99322858
899634913 45084673 877225475
69693913 157842321 3065521
478389891 220340170 451677135
133265059 444545957 144752206
127928156 169035602 284188024
45900461 224123317 146164465
283197825 191664439 390085277
387381426 226458529 407067724
381381946 739155867 93977087
730470705 393758473 11734251
53822575 136246969 33059941
525907429 659480595 136558648
157472561 121811873 364212905
14191561 100774507 113543197
46999729 121438637 13540123
96539969 567264925 97499535
65800939 73062289 246740851
139507007 7790511 470065005
246582718 152155624 403017325
729304665 399629463 327259131
201335297 8358897 579261457
208706605 249891357 288663988
144812001 257193269 16404550
85731591 118769377 269785805
936610801 409947277 337202477
302350231 120413161 491135961
317378161 220946727 379167121
47959933 381414401 111958565
473624653 21427771 794611910
28090700 5585875 197406087
279862705 178876201 399369682
93816955 444277121 125371518
43487866 7393117 39403051
18409491 206170966 106722712
547308358 184578609 517365667
74539457 74121115 262800985
752255506 4605233 1004533927
109068477 549817795 105836221
143833801 18193033 464393213
88627376 782627045 11251885
24933133 185377521 125408689
491258413 12108413 854987193
372275671 243217471 388570331
334558421 707467163 103411351
64828433 151901459 5414257
98387807 415962706 138859503
105783679 227649679 221294739
382926081 104549481 563627980
2164010 57735217 68886526
230066900 333894663 6724088
149381821 443458303 155435853
28217281 174909859 133414408
679282496 72745982 763184386
89669353 270542851 183336791
245043469 364228699 234045931
858612520 186256841 580695150
60981549 172800126 190092763
370369936 474889727 230305
37280725 117175473 175133433
666852341 293114116 415939525
558002357 311073841 377170795
13867153 198129976 99024182
402751513 99850753 583359841
431518165 258227729 399286057
573831601 3654421 16968220
140569177 72685516 390487553
270444721 5405325 681163281
569662537 6523488 915126833
93004443 99504608 290344176
124229437 85350201 345317961
86715945 27581951 317053441
354306025 117629818 523950081
61166001 58862851 251256311
242658403 337616257 249792817
657265861 202829381 525943009
63109983 232471058 182605736
239807605 530517901 150305944
646172857 405277741 302767693
373651461 137402461 505107929
457724081 24498157 779345201
186041913 122184603 258113
160060169 19128733 492241229
349554835 244429116 362359897
76361419 11639819 330257199
17338201 470339098 72461197
386739941 82361845 606204430
711959338 117575167 670503104
16481197 332757766 83578449
533757141 235890829 453625625
123432730 132866839 310462552
52687571 83300941 220256480
257811997 180024781 34850893
212822911 730267777 86591570
740744257 41552849 861172456
706550389 228872263 496766305
99239956 712263837 72798167
736513724 102073077 708305919
33482047 229073767 129309673
667068721 270104329 445090700
95173646 112654279 283134586
274787599 176642853 396359276
211227303 706323905 92799001
390394507 556894807 174709376
346246777 257996123 354467269
800433991 542054590 29572401
127605089 282714297 217036051
317751 238041105 49001329
214618947 66405241 10296123
5419155 37869789 91111385
191774845 190646290 327327324
88949155 637568776 80344369
149204161 126029467 347900281
693735861 476298901 262894642
35669345 133033473 166008841
172878271 52440021 458186194
49779979 396631324 3728687
191492393 1050082273 38828586
328688863 247891939 352767217
624032833 461428111 269685937
74684809 269259752 173140921
511954696 21109691 827938651
714382561 223677421 511971076
411685506 73412505 643229857
313093941 135246952 475038489
107139681 388454731 152085571
197292951 48838195 494215001
577005121 400639009 11271939
16769301 127437927 121149471
474092941 220669546 448993851
109048001 103245237 311111686
1011649 40136513 57710071
20549888 157720213 121735409
166648965 83465581 409699531
166196592 27527985 477997463
411706882 514852149 200644750
67108846 371973664 128385076
694646180 3520673 14128158
37821441 76327423 191529052
446177637 243481031 411099137
246407201 354277639 240194837
282663641 220854554 26507209
283477340 135256501 33208689
122802915 674887519 83476537
16633361 35141857 137708821
866586629 148428058 651003861
846206461 119636191 696482881
784855233 169265769 606841761
36062769 5246001 222559989
6451225 464292331 58131892
811870225 47276321 855115126
451516094 384693489 284422377
220877317 30972385 558891955
92274301 679448521 4181685
65904929 107689810 225355681
111694441 131355001 296455597
145441276 707158849 83764071
198652709 127682073 393740977
88047766 189312101 226067086
159333386 167220778 311163971
41255521 433430422 34377211
269787145 185498134 381986613
296748419 334280561 279199463
242786257 64118841 537505596
2689831 25101616 74289517
288574599 283339091 302283161
324402331 203281651 400449799
101702541 336464136 32210647
92154336 992021281 27039745
128061389 61923941 381934239
32979493 741873127 12421337
45698517 27823870 233820784
203729 508945893 46840524
128815471 564638725 109336896
40141711 241677115 135587131
136239081 18031528 447866101
36740401 131729251 170965372
546458050 369395073 311454425
694646180 123638461 655669171
82975153 201784162 10128565
624165377 389025868 314337313
13547230 43695145 123496521
87239398 86356687 290413531
588115051 9775613 909713633
348048790 63358417 610119371
219221272 77183281 491256325
541822301 107429037 637945781
37153226 70817176 193595026
408819403 57515761 666535689
839199341 512475076 247168585
364519035 26697217 721916181
142138701 271086345 232217441
424068389 311127960 336015201
153196345 2793525 512093156
129330157 53090683 388989841
43762047 47952785 220164321
143859145 420768241 160421419
59344531 467259843 101539333
485197751 497601 912700030
404231024 122927869 543709663
116088585 31212545 391416637
301512835 31103481 653147461
31201231 276043939 15430010
820836765 20207392 953204197
106437067 284938721 44273809
36259861 171027685 156667582
307927981 36967519 37644881
496301869 97022071 636702561
78814177 910375239 49262771
264022001 119449107 457281448
193591126 82935901 446324156
128779981 504842431 24393047
480329749 386807359 285345873
4410697 603464387 51849412
9547226 37199992 109231431
981843841 43731001 886701061
206387310 125737669 401916577
41951563 64883381 207839633
207336727 305883159 248758792
440513921 24818188 28978831
78224189 479377888 108566921
575313157 49321201 778744182
32508961 31212545 193595026
304928001 541281616 164519434
174475425 577635109 117938317
369887501 108424009 552003671
27406450 275149001 107220776
210272563 42936346 519652186
46851322 634410337 68467171
86031612 399247201 138936590
281793763 309681739 3464561
221102977 113111372 3947956
109996305 136783486 289019151
98283628 433548606 44296022
639847 413712631 49682275
40709334 65587677 205888317
74369634 165880204 223836616
412286122 197341492 449314401
200825264 35363793 45185599
69786442 208926498 199166641
102195721 671078721 79768081
222105160 454573555 179273361
350969007 84284678 584086465
39589969 47042926 643267
120991051 877105637 53392561
55897561 102708591 216223461
251402737 18020741 39010996
606126345 843633631 73506953
178554497 22525676 510357512
473046205 799638351 82142152
55916833 173914683 32600710
2564969 210107226 62683525
259729670 753390741 82164307
481579917 161153731 524992241
308075149 124321194 482524126
144934049 117373977 346026897
386972678 133500717 516906550
793175741 408444256 333053479
865596193 60689355 4356431
912616313 102559681 739861786
568963187 166593379 553612801
672605753 80975195 740913175
87943537 17785063 336924241
791258913 80041231 766008193
949238691 138705921 673055505
149372804 210624541 273088465
90948058 344999719 159117825
645083211 13273153 919587763
373904389 972331090 34302493
187422985 256792551 35054906
369302705 98916392 567818433
682330759 630270129 161239825
46939817 40357 9510073
6091291 7001351 100694913
379115719 324162445 304121761
1036428026 155906344 652600477
20990091 13445905 163822081
3740977 127848385 72822522
247525081 181631285 27976418
6759012 631665386 54069121
161697031 8869195 6502927
9940098 159251953 90602053
95382595 3057977 376819587
693906865 74951251 760798131
589550001 665027281 137878126
366051401 178213403 449254501
490726213 131248601 572739391
634150627 334112045 367902705
336001544 341080516 14371201
924690586 205949157 562008181
63462583 172800126 40260251
33308185 762969979 55223773
222261933 17457354 37755421
127958729 311342800 198952249
278409171 154223479 429255187
439499913 51174817 702021972
92809774 430965685 128922143
461376433 135388397 552545391
14604085 520018783 65948520
307915966 24053659 674486886
43468251 297994321 129358405
241113461 381414401 31584043
582882959 600403441 167441077
218570113 83698345 477783904
253434529 225914675 336389845
238667487 83150062 44995201
123580953 193517691 260433801
23674951 36296461 166377861
592699013 238673221 463676776
4284701 81567306 79794257
146009917 412139027 164202843
133855429 4875040 460453789
347853907 158613862 460330361
170969569 543788452 126617701
17072041 267933486 95037657
329203138 482447753 18160451
1661453 408095738 52993381
53498231 92366113 217474945
691588780 65784852 777617947
191860188 691455601 92627649
95393365 817145625 57969493
328121416 398671378 241575717
422533573 105348277 585642735
38134469 562586509 73901409
586417876 49787668 780347129
158409457 247393681 259802461
385171549 520729660 189617360
657317597 188447373 545538307
360033120 204809416 412945806
368131336 171315084 454378815
278378851 502950296 169666241
229421926 378688875 217729909
248514306 45368506 567880278
271101255 355690769 247530493
40278452 422757889 97592641
165187521 339550117 35632514
750038201 262034501 469490113
679029534 303491046 36381276
464713112 271553265 393453809
232011793 49628034 535235856
79044131 323609857 155562751
279306901 173815488 401709889
220326271 517466119 146759705
118100700 911315009 51224449
134645131 74238175 373780693
366701183 358507466 277774561
584530523 29290729 831869041
151289431 47022325 428880925
165569800 527196931 130646130
387059813 264965657 371096476
406824881 11946826 802573261
382171447 685005322 114567937
208424161 103361895 36947594
426341089 45210660 705432883
630916329 280684535 429962501
32687551 15019597 204240401
357784081 856578661 65611457
635161041 244371285 462021301
396943741 103390147 570651159
50929066 40021537 238338369
446643429 110945206 582967339
501875709 6842369 893329633
33404405 88234991 168683521
502587601 232347707 447866101
278277737 306317991 282563475
360345538 66030897 615891823
113327270 218316385 29492101
307418035 325259741 288454600
4626136 137267004 3310112
214031035 29870803 22164961
753480288 705209929 123340870
79653769 215765817 208424227
603083592 258275011 437701285
166088791 546277057 124634272
371904237 9890037 783390229
5992912 707623474 50748481
476720223 345127501 327801360
39979673 30732769 217326838
461653717 312736935 7635585
65902065 18327313 290162751
61569401 25216886 271259548
326501839 227649679 369675252
413570440 608647921 149633703
371250499 278478614 355859461
818165408 87791057 751413912
40619187 28980271 220386783
1354606 35244241 17108281
509244454 315048609 359819881
215498698 130532081 405678621
427183039 143794597 520136743
296850907 473687161 188338796
116445153 131230189 302956013
197006041 489273589 155538397
532431161 235449523 8192097
947321391 572063143 198444952
57135873 102783626 4604705
215369023 689338513 44332873
798361433 244938728 497290061
24763103 13713449 177235777
74545793 8360395 322803627
99294529 597196195 91290025
112631553 215192341 16360706
319896837 796450039 76023280
56147719 653386945 70270078
660398077 378246148 328214116
135031240 54495057 400635945
338896901 425847528 228351674
426560913 311249233 335094409
48849991 756807949 57524241
667272979 63649612 42688486
781599989 294353481 429845947
212375731 229212361 21653157
2233913 259230301 58618582
671534389 241024939 471987049
79621327 59790601 12024076
205939441 6136133 3449863
16405046 140490109 114920191
595101875 623310023 161455234
102473026 5093398 385173421
770921581 62496880 3209281
837926442 224832973 517905121
404958541 124936921 36748695
304174417 654574510 119188168
73446401 372812443 134261101
149450931 114552631 355498535
280551425 410714083 220590784
130645424 290760289 213859761
443745901 551807317 185573658
277543531 191872930 384368337
478559383 531545871 200347197
129128847 111033658 336810433
380902577 944056999 53435764
390915292 938076373 54544676
105865111 661320236 82672147
355911529 3178723 781352029
237946357 123469533 427429441
352381108 191616281 429900361
484368997 139005580 15276754
76158303 495642475 103117521
304290977 743019886 89764497
176302237 261678195 265413359
39683458 67860349 200823819
25005263 159739561 131117176
274876357 4715881 42139153
318364201 108797746 518534017
63433156 200498005 39794230
284739439 120413161 475605142
38782459 96175 234676309
488171817 378007433 295570776
492735559 336083716 2132081
483229 12156607 53448057
429940576 565605169 177568577
134174456 246053501 38853517
110986916 60689355 357379306
334126314 155364749 38477761
312101990 537105777 169047634
271625558 372288008 12528814
307393041 706688181 102289201
112822933 605124341 93602209
207512581 311868771 15534465
142762657 25427881 454057185
563746 86778451 52382897
2712385 345998247 13577591
105562269 333112865 176596309
709034440 340186185 368599546
564405453 39185409 797521681
160512817 184446536 303696837
708553201 708661396 121735409
49918611 32569901 243279121
983102401 296215198 441777817
68696221 8833381 310093597
271365715 205672105 369745465
49861898 182353029 167294905
345864871 20972251 30650573
627242473 16609523 904739353
102814369 106444801 302001401
366306131 549006773 175751787
521283127 219324457 31233001
25981011 172674725 130160161
134616475 349708395 190246401
278128783 42503086 606180265
74528885 192283885 210213166
347528804 237220436 367919662
507304951 60016776 721008289
194822041 261213751 273392445
60164593 78113505 235194235
99730733 54167543 337761945
29992185 768726967 20166677
237883339 8756858 619915588
553801612 249405225 438402045
499219417 162628930 527179588
449964977 74865889 658499677
577318289 216578209 489228545
475733251 610330161 153811581
159640405 290041480 236819549
245704537 115103781 447703637
234703859 376545933 11513341
112242456 131907889 8068184
71508157 125671309 234591373
103945101 132194025 283124913
379671937 44259787 682570525
81997681 375343022 142444581
197102795 103440580 429741454
127410781 290298583 5639969
529458818 111735105 624807446
218846336 135103583 25989093
4808536 72844705 84198577
214067329 273284179 281581262
20102841 677429564 56335977
287074071 692962841 105368781
147655881 217089783 267084798
590691360 35072121 821189149
30773473 62643901 179145729
164655439 663124015 96648944
610319426 1713101 969605136
197624631 495543943 154146304
53419825 323555119 133569409
322455817 598015468 144607821
199132718 138979644 2087501
65705318 33253345 282683633
376945973 10574943 781869569
120102489 380553769 160033773
59778001 299871892 11242639
178774282 124386955 19211461
130668969 32483 459429351
315376797 303061857 311334861
986521285 47211421 880554067
26531357 235674265 17041366
693784456 267780946 453340921
1955133 356586001 24232558
199018702 130084847 386762911
342153921 202829381 409838161
41675437 152606696 13176705
883772404 361042694 367106047
560309023 25635653 837280433
839199341 483450377 265511951
63484936 13806332 290708209
309532768 2557035 729604621
781712194 36748206 882426037
69617569 245122501 179352307
70229197 887779441 50599275
190315519 212865841 304433665
55508885 232793721 167214237
877252611 13873861 981227879
254895545 155167816 408071953
679372667 83047633 738583657
31557151 4970908 208023121
277839667 51143341 2265199
201958651 157669547 359556568
311758451 133679602 474288275
23681248 53321883 159872105
855098731 1604527 8759781
167893930 60339865 440537434
87481291 117237646 272481721
142282890 383441983 173542461
34938931 116666341 40059449
119345540 166669070 283581131
37786951 11161153 224133092
298953679 494979733 175299625
284691897 100156023 501673091
212910334 664093813 102165581
411203161 182874277 465986781
324129194 110522300 26365543
171562907 195911915 19022556
533209066 205292436 484688101
949584181 11871441 999564461
157531117 46549781 443838301
120323996 52100665 380435977
87964501 250074285 191529052
18839646 142003096 42854797
43461213 100537941 194531849
62636731 77122102 33327889
123809181 529672853 30047361
721681501 213307681 8010253
63535036 840566667 53561219
76746753 17599233 320055562
643420206 254811334 452329057
47674320 772990617 14731473
10757047 135388397 97065193
149191015 748308889 39451079
198519126 450324568 169258249
108278113 26283717 379617611
630849556 704800431 15738025
274331501 175764191 396882833
225586465 517232129 150890811
91206480 794209444 60662041
968383593 43227533 889699702
92198401 12968789 348608976
28900701 1766205 202361957
152659937 82860621 774521
128459345 439886017 37684846
482369491 714507151 110710549
391297138 207011453 430933821
232175329 149451873 393056872
499870526 30108026 798201811
36265601 314029992 36939137
628705377 181858847 542540447
119969421 1971805 437973271
476304558 156268393 524639905
7875316 518332627 6492617
137851701 8908264 463114201
53707681 15729121 267679721
286136621 830033255 68880659
795641600 235707361 505454545
293867684 743808662 25606161
524129946 306958301 372977293
92731738 221990599 215490133
663387269 603068753 171714701
5305609 37398802 90924281
162107461 175456517 40650577
363780457 57277166 685132
188601733 11486147 13510891
357752627 68742241 612767634
885843713 125692341 691801637
37924145 305780437 117883375
979756 218362670 54113347
300071446 418344485 218974725
141800101 444917890 152055321
58851247 706967770 5924973
73035271 85266985 253498249
149161355 321575311 213205501
527737407 239895241 442779637
440406461 47022325 714311767
584692762 187965441 520044017
218446515 346024827 229667473
254773933 94079094 485296051
220072266 536036713 26129063
402462883 112892509 563627980
146299823 164589212 301149850
299940005 98948791 517697265
278835745 342376105 265197906
451187209 560570869 19599931
305395363 28141777 661230506
65891415 564305617 85008127
33404405 516462337 76257094
52307971 2598091 273499073
13771876 75976945 118397889
10863372 361249151 7057441
12705991 225218675 92175073
8318476 68814361 12918891
13982671 326960739 81361153
50454889 57001897 11976541
249667010 102950401 466381423
258465313 56752739 41031850
360349289 25510599 725934705
66233461 234664893 184642081
120519065 21183093 412532775
57097117 525905793 87676651
141063553 44135001 416642329
651674145 28463849 865722859
153704994 303378391 224200696
76492321 31380243 300972997
139254247 388588105 5830791
746848684 53926393 3195529
772202157 44135001 856021401
218455373 374587681 219140641
725232964 1626607 1004183637
427003417 61519501 676963301
23884450 435741451 82584356
78434516 14952961 38179492
220285033 67546551 501060565
589022721 123853681 615021793
332894641 94717624 550558383
38634010 690323684 61096806
112011841 299630493 192282119
14483401 478987222 68393557
406732381 315902653 324711191
209117001 34043681 535501123
567046636 32018911 821868613
207655981 168054133 356112421
3435011 276838110 63340301
183770147 676211329 8350273
33168475 27892837 196270271
164316409 282624661 26084240
466673767 436892823 249814971
320459665 585007414 152387969
50730491 120353101 198140263
6091291 779296351 48197665
936110605 649536085 158295413
110055937 299438629 22548781
137768 150511656 41555321
560894119 663892757 134252227
184246129 105510115 414518851
376980861 563135413 170377971
784452241 530374321 40347983
158715001 36671625 456315489
318616585 149028971 456834429
6822271 57496146 27134611
269686495 8743321 662116151
71108877 313532038 151750321
75769457 237249613 189416177
458655731 215483620 451508851
761600379 107121883 707113189
7235845 343186152 66901348
449852369 81827770 648817121
496965547 90191212 653877631
60829087 424834750 112367277
103841461 24554181 370171187
5794349 617838139 53660936
715983109 522632548 228127177
3258168 248869665 62905441
260368666 626826857 125414125
326595227 681604012 111465931
72185632 16786855 312707646
10374212 461614064 4463575
454237919 5862871 19532305
196173251 30960046 521581161
591075 426944545 49406149
878565154 353111557 370704391
48269461 379066977 112918727
817678085 696697401 127881781
150232703 326637015 213357213
232608545 880580212 57672651
728357695 296912636 422886421
694925911 104442709 693713681
197595217 658448563 101795905
292923665 141163199 13653097
67670329 486832615 734275
412878529 32645417 21530638
144375463 350672449 18945190
298154217 350672449 257297157
31612617 105678854 159626449
438941427 80711611 44210711
28052377 130853697 146183817
164495399 78797745 411662223
236915889 219425609 335307379
9681946 104549481 97967801
913764 250193145 53314258
22719241 177688693 121965459
77269068 495585686 11715716
172936442 49823170 463017169
55052713 754572629 59011651
36049585 70930768 189820105
509427577 274993225 400759521
312658326 226059081 367764736
101194069 30118129 361012009
455062609 143433521 538536620
352561457 133679602 499202326
24977096 19461475 176719311
145463990 459338888 147497761
12329061 25601962 124053209
786337693 60671961 820615997
374320673 775065787 85230705
209563421 464803784 168776911
329055535 55934337 613643969
45200269 11832645 277577
464733613 274917889 389254566
99294529 682218513 76973657
122859835 126977761 6019326
498406491 909472716 60025146
216957511 46549781 22686511
934527961 179650414 597909619
620070301 300836459 401053174
358234757 249136966 376669111
50945924 28065746 8894654
386907621 162582772 478874401
423485434 530391491 197457706
257554685 51670049 569840871
128545429 12018559 35254799
645395041 25638621 868178897
335625236 305307393 317788781
229252596 77491351 500824816
218494981 66069543 42468751
270231319 102259725 482598604
98598199 39119842 348672143
523927468 346344207 330463150
44032029 238018951 140330926
823358614 107429037 713707599
42347449 295407967 128078451
754675765 162707239 610046339
82431961 98202513 272870308
380664145 4566094 802270261
227117185 512353181 152140413
580457047 122214701 9849439
242979913 63412068 538671925
31433601 5475190 24626847
738991605 28463849 26778976
984290676 326515201 403195889
143957892 823671117 60670397
348413291 242507491 364666837
690424300 532384141 25380706
7933537 954901641 43729601
560009383 772004201 93660673
14368248 135937179 109121005
43538993 492550181 22320861
397885408 87917793 605185145
408539993 489763626 207455701
841429270 138063745 668057709
457760801 417656305 263685041
100962184 257667060 201360025
350030059 677620481 115610644
47144845 10579771 26895611
226234777 582926198 129551801
17336317 25688931 142171537
287740606 790454285 75027041
113406519 192241281 253328908
44626605 414529776 101562229
28157649 84526336 161199053
68995307 141207379 221619553
144705745 723351951 80346441
272500840 318531133 276279445
658742725 512570201 233463408
529991911 532038433 208424227
16915181 218768081 101350839
203452381 283279998 267847714
188857569 127603929 387914804
788629661 513884564 242689759
107370061 957906056 48365351
561614893 94401817 673055505
126058231 26544634 417678961
95915249 479828126 114507271
553081 156881251 36947594
6430011 125880823 82446156
444967832 26415991 764408881
40462081 70865845 199986177
599003721 83335141 706302612
449883751 559475101 181892485
215009621 393015481 205731511
179888731 343563078 208273717
214595844 253190763 291566661
818129494 826743750 1721132
98777997 5207943 377075105
210774793 77384251 478842673
282885791 4073867 696618066
484555921 59472393 3791873
404501131 712964305 107545761
213162449 521860087 144480193
748337929 272020715 457336531
139184751 129483361 328862881
97716276 122991909 279802377
295109629 129135678 464870871
61559617 102783626 222440213
369079264 30409291 711148285
523630451 27087549 812873153
574336333 145668090 16973377
224119561 293501881 267470386
87205054 391319083 143573473
517572313 368038113 310222299
243917944 27163033 590206123
77542662 571049370 88787353
578765602 500278621 233561246
19700936 322918151 88350912
502006296 3245859 904528080
117063926 79809913 341214417
97309051 178062173 247285798
21758221 251627386 108512491
206857729 476219304 162167380
178930649 394710055 183105063
26058889 307457269 101974564
256425184 53267589 566049786
88394971 463867373 119201281
105344277 83255115 322126736
288908533 54737509 595674301
676216500 10171765 944808004
653825428 16002754 915925865
164424390 205880581 288597101
249238385 52882776 559728497
163980994 47849506 22124719
170884291 261434966 29235201
355007654 49076356 17168344
227265781 11620009 603362053
252078733 26669161 599788198
47974861 23102135 244775545
288494236 570032761 153256321
280120765 762038019 81358817
44365451 410867361 103282561
25498801 314527599 99327091
206768754 12085572 19513669
375353057 72939205 617216766
699873626 222769093 504731936
16605121 111020934 121916401
152226482 156881251 321267676
24055747 318903733 16939105
516822583 191154322 499160825
136529163 372350529 10749691
176373022 56183150 454981647
28846903 65559729 171048682
567531486 16620493 874614049
343145042 908801201 56569903
499644421 415309889 2820261
126358557 636386365 91221526
681778431 184889773 558604201
176995617 99358951 407636711
292087251 327523621 284878857
230271901 728238189 89072209
149143751 484509653 140485749
95312100 519743209 107137065
78427717 51844186 45066781
66830471 703176545 66205345
659064601 128140860 639157720
25742550 6134078 186838201
278069096 416341509 6476317
441562945 687545521 119702729
302075299 81518401 538071051
64209937 128709857 215341300
402864736 1607035 838006933
442294269 153760993 512685526
62565599 358514854 127852597
593428449 151701593 8925253
447114031 162833173 508330873
743337500 469464709 269511369
487473130 530517901 203520421
55939384 22701277 264277391
300026026 248452451 342509484
1033598787 762535986 101976800
306854101 349052353 262894642
434691181 94499161 616375189
7070823 186490273 80875751
439185787 219244321 9933121
2752345 162437593 65194174
370849757 34612121 698240543
3208279 23157937 79172196
284527105 479353321 180417266
89824822 99500152 285451201
401356629 630861817 136954337
63547012 319293937 143441071
302575108 817693561 20102213
270758071 26454961 622334001
95006721 105600602 290182495
353154051 205026911 230305
35590629 83322431 181840373
264550861 427322301 206034871
328688863 536916769 173175943
423868531 17320309 792587545
692060713 508136401 237929151
241872937 665375038 105503627
82393351 721510505 68292469
24873069 86282079 153554418
728785329 256042975 471748025
344092375 330057532 291585322
677069611 12619963 33375553
379591304 157970342 482380897
208978706 156831991 364335556
345768781 7955732 756665947
476304558 603801445 33334631
503764390 63576129 715366871
147405701 560938236 114791455
29157064 259537721 39762207
36956676 130045360 171140221
88028489 98576161 285731719
679483521 196206567 544820953
151598806 209611169 277303561
720019309 315820945 402510157
434925121 19186729 19304913
521181984 49163479 757090538
603433279 94527777 686864566
761816125 455415160 288006076
32247073 96817165 163389568
729192893 240593861 29047411
109207121 181787651 260423437
41774073 350881929 113996219
81655905 14473327 333410546
476633676 192174255 486345913
224118469 497291231 160294321
261363264 165345013 404190271
101183234 294672045 180512211
375988225 267646009 363891151
561071687 99658257 662010375
163769376 110347813 379457577
272363855 1415647 694625806
397690801 598609261 154122814
320163141 693080868 107198551
272596417 17849765 644498433
280911894 38155173 616990606
127207259 115208148 327248722
749018287 196930475 550853241
139592849 110839426 348235723
694532819 287720896 427335200
71835688 689185001 69104236
487238285 57504305 716846780
410026651 99967057 585697965
198137850 141393306 376897729
212604033 99565281 445325541
58045989 474683023 99577151
5990644 375947491 62452216
181641985 26442382 514005935
299251972 30891301 649115545
104403097 58051206 343878613
289472849 683595881 107748577
96916483 95070871 302159346
103313521 683729026 35936811
513483873 51306781 747358393
783935335 146816773 644078977
199560681 40136513 510458833
329097433 42683083 649209601
510431325 153124921 21696251
62990335 234852864 181327528
501106451 494979733 230210267
246810895 280879737 285144463
21953291 19128733 14186089
8376793 22360161 109328170
29529801 343807789 101696113
176501102 79666867 432095233
174126330 206299639 299676511
168155533 30635431 482234377
487376545 126188805 577549386
164856473 822495201 62129463
162838297 56974555 445494946
653420769 13647425 923974159
154930145 19570433 486926155
14658846 34745503 130830549
96736291 51215665 1539097
57668591 225914675 44415229
1009478586 149712817 656275276
120766234 147502881 298700393
125549493 373326409 166416977
112422901 169230349 275364141
583375101 60343449 763791953
475455808 66091436 694916073
22853851 242021277 111352459
785471854 194358109 559989613
210730301 625901591 7492530
393851911 912482865 57675476
84940006 153903415 243268063
52402519 126064849 197480914
141124901 471114251 140557665
740777625 202547133 542975109
132636997 694602811 82067008
335805946 23938891 711262657
50260321 1025454305 39280733
15456637 103501529 117943465
67196481 43493661 26807716
107933307 439886017 134714971
101902761 385353347 149799153
309278251 35583233 41499285
736856705 85193641 739687006
455988289 54100431 710027578
982077526 172043563 613701457
600864251 6333069 34752781
657335407 442939393 289196528
297158998 32781484 643497921
349463265 192222906 424827859
309530266 85240097 4538854
143344661 329800101 205523649
134058091 730762711 76755989
197035207 409561621 189922321
395706611 459689830 221464966
27578266 64347501 168376125
176126809 779025551 70086873
728612561 179597055 575006446
290241409 191063566 395769793
263090431 401070840 217066789
613785979 90448171 701583169
687130413 173351917 571686463
37716497 99484134 181138000
119495806 311600430 196528801
197021116 51115681 488946676
56832751 38248817 15566129
49367253 204895705 157645370
272062198 330424001 272270297
594162846 33382678 825585121
142956871 439769386 2740737
155449471 288350218 234449866
584613901 107689810 653623584
220561087 40482135 533341732
340947916 581910151 157225895
460794239 179465281 486102013
403518952 189770221 20920222
836276321 760165435 101214671
23492569 98948791 146174959
102819109 476219304 13746130
281278243 237476515 29140426
428725009 229073767 420339284
9439966 232228025 81081765
27259093 5098193 2265365
492563413 202913505 480939289
427250607 211525832 32783999
165028717 68656849 422454185
15025501 340092946 81377425
1000222156 37462465 904937949
109567513 342488001 174338056
346373553 247456441 359143926
611942881 268355717 5924973
137228047 841017201 59035339
68475373 456523393 3677717
183221173 583093141 117708976
540031576 156881251 553330873
56928141 142742251 33313201
36748453 549715226 24305181
557641005 274835324 408642802
180339137 4665891 8677430
117424801 250247260 216667681
25314601 184556811 126908129
35782796 548456854 74125356
531660956 569400418 181662056
357126542 301243381 329505130
446253571 206897341 455111936
106686217 65097576 347134699
147682867 196503993 7513221
83346665 234807265 197573121
570066589 41460859 798522106
306768641 189254891 407597009
133778 335669256 44641621
149100727 56155464 417222305
13287603 282342369 85193779
156970507 15116887 502365726
1059111793 290509225 448867306
133236187 425057121 152297845
583856371 537311407 208405146
104368174 22100171 41847276
248744751 280074441 286990001
629331145 804536489 38147600
4228201 169369297 70291102
80713585 641830294 77905579
19379270 214915059 106774426
12526801 300427853 80154361
185433706 2676094 567576934
146402835 37040251 17037573
556906429 52647637 20834001
199026361 495662885 154040157
94953721 173583295 43819981
699842566 41883073 844020766
556906429 229351951 463715491
80179282 847239751 53947696
348655441 46775254 652545559
7621137 414667001 29446600
393596191 45363905 12505618
365190926 145317316 485270849
90737993 489110880 110387671
291852611 228924961 356447281
92917083 3000526 369083937
268614529 576431805 30534071
468228247 108201546 12425029
356708749 639345310 130945339
91835485 99484134 290264451
22446161 264333040 104518621
89975371 28825516 327357337
140292981 244583956 246589786
764125385 429662611 310641251
347034458 214433423 394532992
713739599 862376123 71161626
165364021 216866625 284866345
66801772 753679977 22980556
274284211 744717100 85955395
268176451 25405335 620250355
312518366 16620493 695372765
73368994 484424906 104434531
288091919 6084029 31974877
58012953 587247495 78786847
56320245 108863449 211550209
201932893 731810480 18462552
229050878 237078975 308214915
509437099 143601885 30534071
189970683 465013633 160993884
698505589 59710444 793966564
219164577 26768385 559567569
772202157 29415253 912901361
38084698 605890466 68255058
118307071 216524071 239361319
889935985 898522678 64407919
285026002 760437145 82364197
792115039 481816881 264862852
501657871 804704616 83396697
205040401 102386593 435007493
24539163 174278281 128121355
195057655 164397193 349451311
21544579 297578569 95951701
819053869 67395566 32346565
505177816 160647241 531394669
180911996 281072351 256915569
334996001 44785376 32981846
159412189 609870074 105095233
122252761 81098996 344413031
335735302 120253693 508862848
93885561 519854005 106497601
940548582 576382011 26970625
196482145 164709595 350924190
7435936 136584531 86943781
245863333 95630481 471370135
19247481 135725161 123792803
434397646 616420919 148752275
225011641 42378055 537854564
141367221 684311321 87571476
56524321 121908196 24518945
4286686 567130352 26813401
435405304 162765825 500728733
223203961 303901995 256115745
302984298 298638901 308333911
16562554 33219397 137823601
251689231 2795426 662260831
337498906 479527225 9691633
635278787 181858847 543979881
451774373 366104253 298911754
333995585 256085793 345231316
39979673 319540211 120368165
281944959 50841493 597983651
8933651 9297742 117621551
33699279 310052289 110896457
487720409 57630777 718304146
93984346 170640541 242222521
161096053 6333069 5792265
581306941 379663681 312306171
463856535 335126254 330360305
28236937 293701 200282501
31013280 192406565 141450937
669076671 205218854 524639905
37850088 177085465 156968967
11284618 559746001 59826081
134623357 148063081 313492342
847778009 21334321 953293981
122671966 4005641 437701285
699842566 543170561 212879853
287193289 457461759 192482437
780158401 48451663 847821196
9990113 264118537 79306149
23964289 538879994 68864734
70431801 8113369 313240441
180793334 813488809 29358865
22912509 638929324 60076162
353154051 174019141 446578861
482107717 52760345 725010909
249785081 244938728 321484606
598189931 36214021 821397439
264864621 17648067 636423265
745220503 155595511 16774738
122801921 410410218 154083541
239732721 10845595 618313291
208779169 314003713 239781785
39295621 382865001 13750529
48073345 58319591 220590784
248993816 684709081 103659601
741420001 22360161 19943623
113196240 229821463 226423247
834157282 832887391 35693057
130493033 520683457 121417133
13210777 163752733 99723541
410936459 362871601 37535679
149708857 433332517 4885201
185694565 65216851 461368261
576616047 110910717 647083201
257130069 115033537 453680089
73035271 6895639 321575513
221994917 291353725 266423431
203130275 784968358 70555629
183037149 322877913 44139205
279412301 163904961 415082788
317766508 29466901 680062714
409219366 159611901 491795261
590791141 264808321 426554348
28490265 635052679 62673154
561859461 446884993 266362564
351482118 313919288 319500296
481594411 45756433 741623069
284312557 410119101 223411210
40349241 179963175 158149627
180378081 178385473 327987591
236602653 426281895 194130091
605646445 52119577 790213516
189480061 216286313 299031001
39356290 82935901 193239843
53971051 9297742 3863216
414618189 408189041 17885851
210194421 339697201 223419044
417804751 898522678 59422811
493111057 599001944 159309746
141523965 480519873 138287791
86496697 429414536 125392351
392988531 70657486 636106516
148059477 259387849 242630977
179121374 331018001 5097501
301265581 71418509 561513317
17690401 423336201 76348939
332100434 314771649 312707646
410026651 930412363 56114995
299887651 319352905 294840001
50579113 257747771 151304356
110888263 117400051 303664087
414484376 13589713 796163083
1378609 482260528 50493961
407232541 114819283 563354416
6015978 127773403 80424685
710929588 624341 1010538218
316415437 956888861 51162321
2611941 10999082 40658338
48928881 272485276 143847419
410301325 122264989 545646187
380682853 11561982 785241323
46251859 237944104 142560435
613938421 11975937 5450677
212298241 273579587 280163698
19402010 154873401 121192741
44068597 16605526 240089401
254324710 720256811 93875377
89920851 46714193 318562741
14102761 135561295 106856641
64025911 138614701 211946155
2186193 249823531 58050337
89743084 122681001 268771889
4278547 708661396 49924691
189836623 181175821 331611436
106546453 310412651 182420317
30299543 53744417 180315649
400793838 37806543 41025742
811302274 81653391 762299420
37878751 531826241 76964266
18987251 420854145 12085981
277337244 126810623 461477743
1587115 12750140 63635455
267837361 492922891 169380913
172908021 71369308 431250560
35396201 967928656 46187505
226770421 12888692 599515333
911005081 99273142 745572024
115179401 325075526 188524813
75399974 313422289 154876681
90963111 55185673 316726385
40271044 137898753 175151870
4934149 90721672 7989899
109083835 699106441 76941619
54804513 403843441 111842329
926610361 36296461 25859185
176943988 314942831 229083685
434127871 887779441 61932401
141029842 135775081 329688792
37267401 400184081 100155967
188774841 731956336 83804897
20589921 238164089 106441231
139600936 29942056 440675846
240555811 42289889 560591041
130376921 305768321 10839082
80181628 373545698 4537254
435315007 392015889 274024321
77647883 564213601 89880661
214055866 245970579 292905251
39253169 247318145 131955307
118076466 143446321 42810731
291354512 426113506 212340763
31566601 354420958 101360135
248841577 196868824 359760061
427090561 317428705 322931961
260047503 175148421 393056872
249622621 486676737 169711001
339408079 1032836161 40552961
540529111 37166449 795035899
198991257 588239968 121638183
113283226 6747154 6062200
306854101 324393061 290083387
81087217 499856929 33624805
392505089 769647406 86031069
457245437 433564849 248773631
13785913 66767926 119274436
65088921 414321670 12968113
922375529 120799579 702928357
4153247 18308620 84297592
238195474 733086916 87202714
92541772 166578257 243176541
139444561 29639881 441591541
162081795 623117521 103229036
848487025 371722103 357952241
271472036 75221115 531928047
184629233 350760151 205797859
110067601 81698641 333486259
29369989 296906977 106543361
218450481 451668039 36145090
547821 487558241 48960713
578773 295713090 50423071
13961550 355268476 77300431
285026002 240022 713467489
57046991 52612273 248012773
37431381 349297539 111876236
14150438 613940783 20257609
282772673 155080201 429387785
34698401 224506305 131078947
681730699 184422673 558123489
220443796 394163245 15017021
213027697 28612255 548843581
95109821 610540261 16958071
224189641 1040795911 41880465
231200569 191455041 354120889
63206260 162076076 204879349
532919765 54544729 749846293
76099321 290509225 163389568
84068071 289574349 169233280
410394881 817563297 13462786
177031947 570474496 120092761
429837381 469006462 223116883
52361793 125972621 197044361
613885871 13589713 898226501
483093181 14240505 840856451
103459861 54923251 345204833
294582289 204784471 380684180
424622005 72685516 646895351
83292420 18952292 330151249
482310271 290133204 376002551
16167185 298336047 20145280
387970221 498975121 200944239
151502401 78376010 15478291
891812 619789369 3534457
28888993 178213403 135107137
448354748 190871551 472309646
37550713 171289485 14750881
103271231 125288556 284014897
284460827 415474669 217235881
116994061 36810286 388774135
201501001 206875137 313413491
100781869 534994226 104147605
6451291 156101328 80706844
606075751 320919985 376196383
768090144 219082039 526901957
88732684 4868287 30999489
114098842 497027660 121703011
236952613 145478705 400704979
48196811 215176789 151326657
173268285 775385381 70055104
211810435 278604544 276328933
225491419 361876516 225277081
295221109 819890020 69805321
330477017 383176711 254709645
591219487 149520365 589298503
8269371 265459573 75754523
211345701 57986425 498109351
253106405 59449800 23353396
122482413 181175821 269859817
571938676 762625297 95630236
31413045 84505851 165661444
626254321 276559138 432438151
281448952 7326541 687073751
583298344 12317681 895915984
28115199 199112519 130081240
147107783 275186629 232723609
17762471 734104042 52432368
215976950 398956657 202950339
448448356 840459377 71154282
188388773 51392749 477496781
15037219 181032175 104795713
613396385 48126160 803601217
97436951 4885309 373891681
176943988 574910736 119306929
62837361 75248041 240901077
9377201 194358109 12664057
757410886 117682273 685727329
43537857 317423745 125605675
554285933 61045420 6159421
287426116 192954385 2218251
161433269 197341492 296021937
505093915 280791331 389994721
41202163 530826447 79135810
6269017 356531556 63635455
927331021 921609270 59816290
232936513 561175275 135604946
18442825 298460612 21951001
892780981 17287507 973764703
62556742 75089785 239925118
517623731 342572593 333615781
173712383 87451282 420016597
19304546 165283301 38501057
629888126 41790965 827938651
195675181 71852212 464145452
722951427 82489951 746158769
19062693 336061441 87139129
82725833 9730393 340415945
618399769 569045829 26181361
12329061 573413257 59957789
7533661 22780483 32794876
379728901 116932957 545873527
82114961 238551489 195828606
423086401 458573876 227911368
144140081 464323246 146044405
244371047 13910957 624123261
831390201 23011990 38517037
4285737 364878754 60177808
307170689 646033761 24828526
506230561 216791751 462526573
15332609 756137214 51127214
156706849 197525901 291984181
69085303 82606525 245164476
33674096 771418945 3700963
449571721 363259149 301189141
700118225 383559874 327026197
128680697 432030817 146474126
128816315 7845501 31506049
235364521 119433487 434072927
17202373 322628661 86057803
109609801 82186651 330716101
39635221 183426429 157448390
142182819 233623249 254458465
257508215 84474613 43237991
242737470 786867186 73433881
579203317 425057121 279428150
53620876 27394921 255804451
898535995 601889962 183393949
151126321 121097521 352767217
593324565 596494076 169308526
255492061 191154322 368936756
133390609 878171566 54149201
211735425 197053831 335928321
31574291 74061 214431961
562665287 489738922 5097501
49114385 692362224 63642230
400571377 282056569 17636356
522983809 40365382 778549241
105449249 1626607 397077761
5457886 300231251 68277551
361872705 799500183 78064729
84513472 552992733 94933329
783841828 293877302 432645885
5577601 965441 97734126
347736463 201219610 414616017
876746766 96768057 744011395
299426674 71058907 5847061
80592717 587084051 12575072
574383877 218065117 487517695
617275975 71567867 737222266
428401121 194713339 456892972
29197991 323609857 6201779
444706593 380028353 285005357
56909893 740378017 60958252
551252911 17814798 861796201
89613121 348200770 154549297
474940207 259758830 29940766
45784209 239620673 16432575
178082726 307364081 236674933
140927599 12584209 466742233
293208257 709274413 100711747
782400591 98865306 726377069
34844676 89266398 175782361
423387715 138761111 43564207
271354020 29355649 614183996
152392941 164627893 11826943
21595423 244668437 107848261
19685491 53190714 1700201
610616513 377875576 317081295
516410537 1039671937 18198181
9011503 209408410 83427976
562121314 29489395 44047521
235326301 296967541 266481784
163094120 659980341 97566122
17576681 201779393 106874561
1854389 92471937 35007438
511390321 169463296 529859409
799961053 330852001 390611659
582643855 63686957 747759618
357020077 462746691 208165873
296072089 297432785 305389277
133380149 438272651 148256773
365526604 83255115 590641456
746257465 62958421 24317511
299971036 319732857 295082773
257393494 53726826 567609976
284460827 367458931 20983521
106605056 24349729 29393967
10984330 829727761 47403082
8961121 249337495 78342051
188762113 515613205 143524597
488445625 56629960 720352478
120127347 170799077 277424988
41895001 160868607 167156053
718166350 119859147 667714300
67031711 22309518 290452305
736561750 600823287 177746801
158956687 104319538 383810419
155773151 344476849 9305333
860779905 54991743 849671782
483478700 307083805 359583137
898968199 791375651 93315811
4839451 56307265 85611457
210478321 66177321 491928355
249979346 170044705 388570331
144880269 325662273 210092026
11735191 521913726 63042058
423637321 538127041 192320773
153489568 1333 518299179
447982549 857566756 21276817
73811670 187303113 211078360
121783313 56118097 376666003
258239920 48224701 30924350
441654625 124061785 558587377
789674853 7651543 1001532529
459779260 15751792 821293162
77487359 393899929 44996881
296062713 311682652 296140681
239340065 193879414 357338177
349838371 728794535 98890933
436896799 225082343 429563751
996551249 36296461 908510026
276981409 310978185 22621888
387739393 186558109 453288921
158030673 489523765 380656
147075393 615358753 12999169
298172731 135590301 458132743
93900737 950884481 47864101
9870238 67593922 104419219
510575658 325213129 353895609
190102657 112730289 408445601
4166569 78001903 27283243
244287025 245242977 320063623
266533121 86231629 507471301
308815876 367049476 19218637
327173518 24775801 702823122
627847146 5732101 940040641
103695061 189770221 244104922
53463488 903422466 48839365
301740161 12307555 685645313
299569661 32496322 645849797
644419361 135968563 625429575
55861939 91699887 34675124
5870460 396468697 14609921
141850401 686975493 86888343
143385229 186161031 281898574
134482013 551807317 115800193
351660033 569895089 163239733
403605321 96954465 42504337
263647147 35488954 3263041
231200569 489523765 165778012
413202559 246322641 398649045
34021351 405022957 98031571
481569949 288515375 6015241
646668571 447699514 285875856
161744645 156761701 324771095
725313646 53140326 819546676
173111596 49628034 464890604
285669601 46214400 19367617
73454536 165254456 224187841
781186135 702015386 12021078
551621245 17524795 862868152
952590783 345738661 383508523
875829662 586975897 187558465
116638705 482843085 125227756
597083821 369739 979591471
30696385 551475037 71398261
183304330 46389577 482279851
67309841 536266477 4797101
123522634 370255369 172184881
434182538 477318941 218073745
27951565 497762441 75038887
120285562 95435240 333249421
240418813 3913237 639532945
331511716 80975195 570370561
88794163 297155563 1036309
502906959 159189121 534442759
453791969 9135929 8839201
142714255 724865021 79499681
271692820 108935301 478396986
179580160 743454685 28705251
191157877 100252945 427352060
227513207 368589249 224698016
523940159 308646361 370816321
196941536 459561239 165589651
64636507 45253105 3433786
378524466 79324913 608808601
155288827 284228463 31414336
103169216 541039346 104132533
91107271 246754196 194713601
452187637 170181771 498236466
844129261 160301646 631327333
395336943 205176017 433189011
368268391 555153217 175866493
612934453 2114425 2979097
319774301 226541141 370220257
361660993 455793601 216240766
146607759 20104561 475308903
254020792 163927729 396882833
13919315 281002639 87033079
55188433 544270623 81703016
99475147 248690449 203597339
334060465 71265020 590746843
188694541 174940126 6678169
242910361 432127931 194679663
127552753 59835881 382391113
292734241 41571454 622015312
56779069 389256893 116005051
253888636 483621733 171379261
152739269 187923849 290223293
435010395 10292536 822024001
152466403 162657937 308020183
258837921 2094105 673744534
36116471 9892805 217208273
768864624 500046043 249792817
158857651 90395668 391503932
145463990 90160769 378863101
48290309 178654762 168165481
282816421 133643236 452812471
258406336 160483275 404183200
284891465 299817265 294519226
578006807 605283841 14376286
273147979 113318771 471307695
48599041 68939801 216724351
222848257 317743227 243515983
350763778 632851330 132813262
78177686 98467994 261030481
32269255 4520386 209466531
382550344 417468605 244339356
10183951 75454291 104079211
84364568 57779683 296002799
166746087 130620401 368022122
721412771 453673711 15110551
138770941 18463945 452407291
506427777 290492263 384526523
781337251 67790367 3310112
380138886 308669505 332687893
28139329 7792793 196234793
219845121 3522364 618507316
461226613 405556305 269969201
246996541 592091905 134922853
23585846 5626145 178247701
181726881 4354645 21224529
202143121 356594980 213966699
260481871 163392730 404497083
141777199 10999082 471226393
160592614 76267951 405323841
517315325 103976342 636144796
127221319 461566981 137022449
34769319 466666642 85212593
93111193 164900362 243597697
590431625 518332627 223226355
217319551 855707815 61005583
132244276 259128301 232702373
112408453 52159186 18917758
56309533 444580709 105423181
449254261 140255465 539512237
23592249 547017103 68451801
577179093 647961922 144752206
114125861 415655023 12652161
74403499 53140326 276879268
816912901 273292195 463363233
1713247 16840585 65930153
34619673 251282473 123644735
225051607 675859562 100339017
298667621 524727841 28268194
406811461 3522364 2012440
247603238 296611645 269209975
385368193 9038801 794931296
324129194 130393921 490549153
373639839 214768081 409753051
170335275 404376139 176192743
707465181 610459513 18832445
87984393 356946103 17399593
583935841 136071778 596304151
165187521 96888571 399770461
443729563 121517361 564987665
296669121 161317795 36056803
25849941 815716441 50251840
246035476 101517457 6192768
301852957 351677038 2667001
2187811 47793817 70124842
226108701 341297725 237436002
153016139 304917880 222240457
13225597 212251297 95410801
793796856 221037129 15358465
268278039 74998846 531691343
705540781 118264375 667384485
703005353 187068271 561911725
330228229 37767385 12992127
328399471 2260474 33902131
12347155 696467026 52558390
284312557 108405802 489261089
406604941 243906433 403921752
91306525 447949549 123452193
1034232385 261984673 490385875
481500943 457729 910292464
57917803 112043647 214880633
677723882 3326203 976467301
71715029 159296449 12425029
337617169 975562435 49272863
245780725 242208406 323121021
324402331 343261594 276437001
123230227 187788515 267149584
70246661 24223063 301054744
152650177 1789855 512349033
493371176 107906273 611569093
399193551 4237201 823626145
125609188 181631285 39602599
969192934 578354712 195682293
1264420 591541153 13402761
466673767 123112021 576600229
209831347 468794827 166461751
45134134 983557681 4668247
4583341 630434333 52040161
663846080 196692211 540574321
111089453 610540261 90225551
595430373 167937007 558041292
198074280 2939707 16788603
40646228 333284337 119151397
143711182 169260301 295705957
85069436 296397541 168067131
397313659 114716667 554766626
20347191 397862851 81677191
137221345 11657413 460849329
778855182 81719663 1721965
511514326 36643673 781170558
66086918 779204537 2278613
54291299 538789168 84390889
67431955 346403827 135050741
3542309 54087321 76860265
631305178 880122453 66484331
329138069 365204737 264019249
543614339 273019897 408777993
12732513 116608721 106497601
126846813 351677038 187363917
146952226 68427178 403864859
49094797 28219976 243846569
164769901 79471624 409425985
291770445 144689865 447595065
27131773 478139713 78822381
62708881 535882465 87689701
745550100 204272230 540102377
533090143 295591378 383253599
2325382 13114831 7243345
263742975 66898096 545381893
587603095 263473736 427056901
304947105 520541449 169380913
463497761 504935926 218939585
332618764 21978438 715032501
1410049 97723385 59385409
302125795 335736577 8944833
292071466 212995322 373252132
168195373 437854537 163215941
94723861 507898138 107959111
252621893 2252461 663903205
187267095 370255369 37620969
43707377 226249537 144251000
22052823 4987423 173555729
66579157 49702753 266056978
658909943 3820237 964527282
132544381 110954187 38014705
250073953 83839346 502518717
598055734 287440273 414962580
322455817 15541569 709446201
144297154 38859328 3310112
779600946 110347813 24556729
195382543 281824059 260205001
7868013 346024827 68053063
640364755 172313306 561911725
105025967 34319329 365088103
677685156 15383248 925884697
597454837 584740521 175716363
580913811 807296500 83631158
457585993 3055881 879349421
362063937 856520701 66611497
327801072 850568729 26119297
7901541 24498157 107757799
562598735 83094961 5924973
117594509 13169191 412868813
352233265 114957019 531456269
583524304 83672213 702021972
69397615 289932328 158963380
278902969 283830416 1634290
10493891 70492456 105402144
34841665 187303113 12661425
882403021 362278705 364384897
536363409 387384236 300480559
29719249 336314710 102824881
1633507 140759737 60458476
922540673 274917889 471783639
337555065 704415262 105044803
34896511 5830915 219063846
866963082 138405565 670041401
50519456 335622656 125140369
306685558 794150971 76074321
436749301 766304269 90293497
51025139 368241569 116696783
153228265 6978760 504983896
640593169 68669951 753326629
74631026 121517361 244949806
325672447 115016734 29279332
77062861 629916961 78324598
204902039 29752346 534126592
307965673 142947231 461889217
504448651 72815905 686466397
61742584 44614971 265597165
440753937 664093813 128494285
12674601 16227261 128148801
37576441 570635942 18366964
364466884 43025847 2595954
184640737 651536145 103169091
61737241 535964176 86753006
16915181 681459247 55015481
633758105 273112129 436001251
24214771 384570451 89853440
176204216 797901301 65822563
48914251 20772757 247823977
541261141 516641374 5137426
505495567 80185873 677667983
412253830 83166988 622468645
120891 128742397 47784145
9095293 334990437 70704301
507256300 362168612 313916881
114249941 448436385 11003905
183988741 703176545 14340943
74579189 50664661 280258737
845286887 2024057 12862815
884163561 275300182 468616015
631161821 36421117 835832233
6670171 166143736 81532473
370339741 60438429 634895873
81977614 89925701 274831489
758994133 592014733 29173140
27027298 126901096 145526930
15111626 316910592 85627711
76559917 613553491 81890319
291607786 110954187 497756341
85192372 295344749 168275317
245407393 19528448 611013781
641929549 89797801 707675475
17351937 19409054 146536727
385464933 29174955 723126765
200303258 2857429 38614841
748915081 212223961 532450501
423684691 412395439 256711624
53446331 40835017 245302453
255455863 115326457 451537081
92008560 17666056 343452606
217876513 23822324 565488865
828745581 191062654 570043296
42760090 175375861 164052317
310090337 217724757 8120311
337406939 519221705 180946305
197409714 839680011 61951044
102434113 170441674 260011975
330517098 68742241 583867333
169456890 521042663 136792129
163039111 3718198 534471001
62407801 46107766 11894035
298105501 232293337 354077351
540352891 861256131 68719201
94057363 1084381 381003261
118883041 603801445 95060785
15842323 140114781 114771502
278477765 220528901 357671246
587302678 619588642 160858013
429120921 131729251 542814433
453868873 289960021 370492339
300225887 528795253 165081041
495195403 325521417 347737087
151938379 215765817 275096466
49426525 107898613 202151931
285054472 216813613 363866881
98867381 9416144 370981631
477243218 460411669 234402129
268183501 7506682 665735921
634670929 197131865 529457041
79001143 92471937 265787461
666679753 63131261 773782557
236278036 4590445 627503576
437216215 224050485 431440287
223520017 271803506 284878857
60309481 636303626 72659909
369837865 43695145 673945493
395275749 612360163 30586621
500985547 174049894 518261294
561954337 309807791 379073675
582643855 20358703 865066117
157159003 806957893 19135513
62326501 1027201 306076887
238191619 900279101 55181695
117879741 146850514 296560564
477208926 443274727 247705513
230710153 67616770 19248005
740647105 302625 1014541266
268916866 807034581 71681044
347627545 35848597 683658163
229674862 678473953 19713955
629041601 493896528 243215830
103052468 64100621 334545241
722977033 19461475 919289968
677860441 177276103 560798435
34597669 909743113 32826009
255223840 181599397 383188606
482894478 19290377 808618477
209823492 53744417 504137749
315157753 59016447 27915108
542416001 109731883 632615937
313502125 43128226 640216041
4617642 244999686 68714543
215432151 23045541 561270701
60170448 10270931 286095131
309839517 590133541 149277227
483820588 322527951 345072111
5346017 257147493 69323801
238779325 94005914 472844087
410163937 188080201 453993140
110165953 183388247 258744571
886672354 305379971 430441629
102809587 396651481 146319076
472109149 538127041 196791299
91103116 35908301 327377056
159573097 16557857 499177337
412730569 265302129 380470735
182908233 491140524 37075611
326091739 18042051 711473953
72212677 391229953 30860779
527509621 77077426 697170587
821941275 115879728 698718385
224381622 825374185 65455489
795964040 373925701 349081470
70167511 24392473 39199127
689424121 219863671 507990962
279688966 228525025 352709191
65800939 27435838 285451201
345212068 371303353 267092926
111031171 435196357 137589175
84266749 122065406 263080731
81574561 378395449 141101977
90043747 283339091 180915961
788230931 840970226 76860265
129380611 164134321 291471945
17869534 40862625 141895801
30543265 455058163 84900458
393349474 132525257 521085513
685658194 440862145 295082773
361403329 147371716 478893325
79653769 60633431 279049688
44578808 57445743 214780333
7768785 304625256 70977349
449750617 569984416 177628417
62577901 382754317 123817657
356196525 13370484 754001830
62128081 338588691 137233125
126194146 442174384 143636316
13618508 819380383 48121102
83152833 4817801 353112626
147356173 36366070 438318413
159056206 44015929 448867306
174503521 189312101 312915241
40750106 41564002 215702730
99100975 701769971 74732887
34054321 2847521 218143192
21041088 440258177 78110336
40380450 666991617 62997082
905272105 283072326 38705395
23841099 515613205 71782361
436468449 350422864 313472881
16736266 157241287 111913355
203805521 197144401 327551384
21824961 481143809 75344256
490099309 306490540 362556166
90408561 21686134 335721583
461134584 586924339 165887461
199273565 214765871 306860481
70665141 256162257 33178016
12347479 157977971 13687674
412460128 26257615 14376286
171630503 361468921 195964847
118846423 16942625 1606606
250078315 437607925 196224963
282589558 218065117 362568641
553477351 183034081 523751281
266827297 65513449 547498659
46100908 26903995 235344220
38542057 68227684 196993477
748099737 85281445 743647041
453740236 2318881 883104751
57600309 467882382 100403143
107427451 28342657 24061441
779088241 122588956 684137931
42305453 6438264 240901077
536483587 655129459 139303407
123920551 613203688 94365991
92280796 48949696 28351912
121846089 81917619 40259703
436591105 413223381 259586744
151680379 694170946 86759960
130153258 551544391 112739001
236102563 21252401 599267806
192201626 37315450 8793569
6558761 201784162 78292009
147427435 605124341 6857033
230904993 33492115 566594274
92395161 670436410 75605998
29538809 197455105 135019253
355602231 166024213 459812665
608597627 31792221 28752067
249640188 741047591 86770117
572686546 1216951 965478593
695404361 699770131 4818685
150947551 893461546 54398418
274750241 41377303 25743177
76068653 65513449 269898773
609891850 52144061 789637570
119542501 63201477 365814241
160742209 58775512 435565951
17858416 233074437 98801351
370645219 57678473 644237146
69292717 264435757 171135273
12854089 113769805 20466229
12215656 292051399 82636945
102949891 4691065 386942014
318879555 153315477 447574199
110458435 225948193 228327111
322164025 243888371 352546312
546908701 111136900 636773977
234897736 85433937 489865156
615678081 235896541 470570659
220541993 36881569 544568833
184418506 97586690 416844911
250634567 107267071 459691632
31889701 163670781 148408862
33079016 639766486 63623005
101092783 251525149 203206396
377133409 810950857 27575047
180003035 657420057 100304326
60382883 128165285 15190521
499192381 700357491 117096646
292159526 643756009 120259885
643896948 77610961 740139121
345737 106992471 15887173
26866991 41199667 172476204
30345137 143130135 148088871
751042538 68177647 789218413
267732525 212531949 360196536
149344541 33019717 37150380
895699436 130252951 682779887
337460041 31108813 696423461
158972581 194358109 299141416
77943919 54412153 278489315
262312069 328071745 264876509
263655701 554186350 147748228
143385229 128002162 337327900
9080785 152300625 90306791
134862449 271086345 228139149
93337945 921166201 1841213
163280359 415209705 170003339
80060847 871183671 52589348
753400911 430197601 308784925
196066373 145668090 370724605
286357289 673230923 110247913
314718314 2578951 736616401
227795129 744717100 83507345
237314251 149553133 400168693
270575240 322683230 273729665
322932061 102950401 5631221
137840785 267527989 232980801
98665057 729904666 70534078
28472716 344630701 100253761
120581576 2068507 440480881
92376191 314236411 12400404
294132559 185246601 402248731
361872705 46613365 659195629
186996289 233044975 286784101
184086694 25216886 45439121
698346301 127488837 651229021
12495013 54668041 12293194
151134817 184167935 17840593
49503988 253582315 149721185
24715433 133981540 135987415
928797871 109140121 727733249
285479425 602299137 652623
103393491 532485550 107392459
13134001 94366636 111151217
428566711 95190250 612459313
89062381 758925581 66154306
155602881 82358011 2667001
72714929 192921693 21105141
178296457 6130906 550696777
20328122 7915830 162882743
369529336 302897367 334790497
205234021 116058120 419511987
626883321 1918669 977263171
145950553 752101771 73155259
177745979 279326206 253328908
441540019 19801927 792552655
321036187 44112111 641621926
40409473 201222001 147639079
410001916 167628028 482483529
426881050 71136033 655576390
13397406 615868079 57896452
131433368 303238625 205650437
226822492 444580709 43290501
99581281 91135991 27155277
86525997 83076841 290399905
136623544 19956093 446730519
5739427 556929361 54784567
904248247 437408938 308141715
392544378 892410047 60189325
48296361 965604169 11990656
13519705 537235239 63419626
112635974 388647169 153421185
333709105 147847490 462836103
125591896 465802975 136017717
3604769 217205089 65894473
166324033 64625893 431009226
292442971 204171631 379199071
729900701 152192231 622036729
121687865 415124701 151961929
673323886 66201016 42388725
76832269 461640847 111643885
138517195 285092989 10131551
73100852 491844144 100846945
126795665 420074725 151027415
1039996705 391694158 358784281
268666081 282317761 294726331
205577347 3295761 593398981
373729633 145838521 487548220
750331 246469613 28492647
6485001 201389527 12878176
331667693 67090501 587606251
7749 333960084 7635585
6269619 348003514 64676508
73967622 97911972 252044366
195755501 20636358 540728532
73747969 44622092 283134586
36327953 45459595 199351297
339692249 242976901 361866961
364750974 248205056 381625270
206408287 321287326 232841484
508041801 439060987 256065283
125369101 262972743 221816025
454857526 446054621 239631451
835736153 42234721 874832401
203509777 15889969 32519065
30903177 726029440 56597065
840883801 25211579 937269873
226761031 521042663 43989262
422892289 522503291 202122889
7057876 219640537 77139049
89189815 99822109 285155121
412061356 195449968 449889217
584718520 829133319 77803625
261284705 285256049 14102059
307747185 264132241 327963637
117428001 110633475 317203998
308555259 453699841 34663645
179209689 70881517 441609708
11356826 207450402 88060545
457678531 294911441 364910506
106013009 1230767 398275179
204034909 13114831 569739691
294789217 955018241 51213537
520655975 692297221 121942616
54365539 315864116 136100763
24055747 9509607 177851776
177493078 649472720 23078557
186371659 21352194 529388546
144934049 254826139 246697201
205827401 8075701 583733407
541004347 513425821 34163501
126265189 186336046 270325603
958049363 185538226 23628177
136413076 281104414 222317551
594084583 402307745 11955121
372633153 100244089 569879948
96123985 112619521 286387761
382869409 88803541 592734653
338437473 518541431 181662056
813160162 254516849 484306087
44767251 511043016 85494831
402556431 10140313 23380379
339251928 389969137 249357659
329338249 21579208 711625841
475933289 528572521 534073
43648049 156001405 171135273
252070680 854471722 33775370
171249467 61994661 438579287
230092461 186407557 29900683
596692271 153253105 587443750
489778171 57239581 8916653
88028489 7226101 354983851
897358057 175181914 601041025
230688817 719985369 92805009
52576212 351875350 615385
24423816 928117300 46709681
136529163 137591713 31341374
277366273 276589387 306321775
103431187 185528226 252463381
100009521 181175821 252063301
165028717 328438150 216315121
523266843 571330433 178751123
85274806 32457349 310314117
511384138 421751539 35945821
334659313 541512817 171403394
693906865 123170750 654808857
474380551 615007 904141138
261531397 181664055 383423641
540557501 624579232 156092721
216943 160564477 48281507
627410667 129740626 625695697
811008179 105000561 715237193
6598747 33635966 97746508
644312989 783327469 91146592
557862790 108221678 17451511
23300461 192052201 119929337
386804245 29124064 727497017
413688934 471517696 219740451
125894555 719407956 77149981
278602417 184691071 392223551
85649136 685193965 71440741
104689355 228178373 219618089
410836441 150125921 510105251
295372252 9326600 689594641
691239721 119978686 661209913
28483975 455486389 82462051
117162104 132387308 301945645
159573097 301048011 226490203
284422341 373473358 241552153
470229931 21360136 793584001
317570056 103263709 525943009
196066373 2152981 581108669
117993751 14272497 22534538
114137113 519854005 114890201
353693577 129277129 508186117
86544545 12736803 13491713
129283639 668130697 86595111
129705985 139864233 310850379
884355001 230968662 517994863
308839511 328885953 285757041
521482969 85869016 16069601
5923237 904014041 44966535
165715729 263037961 256939512
805982271 141327381 654720081
751604268 420074725 315884383
289977027 432268651 26868843
410204017 317578882 321378501
334505601 82530721 570775850
510461953 244583956 435744739
237532453 69926731 518364851
349130861 788618101 79298086
200918195 15082089 561479503
3232001 177487073 29345905
566635794 595932213 169073823
161316090 475585696 146962459
243953137 562317517 4623032
520733965 23713936 828276512
410372609 260429049 381799081
588505923 318531133 36560053
131773591 467362058 139372316
175231358 127870595 380707446
660226165 232382922 485691701
12355363 341169625 75642793
103187937 113990759 293105736
161548050 133816501 357909163
47057140 462662209 94504735
15231117 14190760 138611189
1040845471 142588437 673535773
26343736 156881251 7969045
347568963 657721769 24636085
776075725 76815425 774268326
263212786 437386080 16656905
422744810 211062337 441030129
669559369 1527925 993073480
96170401 205404353 224809888
216078106 117314665 423637817
116781985 826231021 58775596
242597036 288023731 277058871
638486017 316160323 386419641
438797473 166166144 502890051
41228461 224959073 141331926
237654451 107075359 29200343
70681919 99850753 241184607
45002369 319252159 127411233
321395249 390975001 27575047
31513009 474657121 81273261
945893471 119956921 706366723
121308513 344429845 33030308
670538353 210796251 518480026
100949365 100252945 303558583
145719491 189483936 279756619
300026026 73850757 552937987
21277745 323555119 15800401
404686121 730821532 99046205
542502 4842825 54834767
255025989 412533001 207175225
42760090 12349285 240335371
44525525 283990789 133046620
140260929 30380801 438839731
696269305 33565141 877076751
839954226 218065117 532709990
68829839 60954851 261317200
68962893 458088381 109087561
406879385 60139801 660721106
549057202 43872516 781225921
263053528 602154843 134150047
218617813 95540641 455059507
24484489 500948725 73527925
78650545 474055959 109290718
133891980 639837484 7928131
345476671 561889615 30943443
300749053 404705065 231738208
880616308 66366562 819130561
2308939 33822408 71427395
149416448 97120459 369823050
64714273 2755585 304403599
608078579 453083685 272968417
30820651 571995137 69294621
282278012 424303449 212396353
574654123 5736809 560853
295325255 225914675 362046064
557829068 531498710 209486641
35360065 358497672 106725033
56014443 394352167 114684316
452656423 20150866 791525863
361683811 497762441 196544779
8051779 374364631 66487921
539230245 339298381 345169089
810731831 1859209 41679613
57220561 832524083 54475777
390109951 174889362 465261849
32312701 122789959 158153531
748965361 248935261 482380897
145620681 81049465 387657530
69122205 746942644 63735577
8750964 345042157 14700853
174236470 40697219 479560481
14108583 377171205 75992461
210141205 485294587 161961695
46757261 185640913 160561175
105865943 249470305 210924433
358101901 71203161 603619157
133578145 356184235 20289283
1982079 387219813 20574022
10966803 12354241 122782157
148045709 681777514 89380561
7227613 286291395 72942793
659192485 38713021 846801487
76854625 516713311 36560053
352169701 212761638 398363734
21590981 1131285 170321455
307841041 78143639 546366276
703962631 42411601 879041
523405923 24717826 821602876
276930235 631570864 123343867
11768059 75015697 109315921
167509001 66782941 26008045
25642465 158866017 134099974
94827745 83006029 309622813
389885700 793455639 80623511
124029838 40249855 38219806
71591545 346701265 139401359
134168497 33293161 427314001
752203437 63673042 805706656
332802917 994771 762643849
205718635 9199101 579591185
444103225 11901761 820292203
546603163 617366699 157723326
224881441 215678475 329993199
156246119 65129687 420039349
697039938 56629960 797615326
156283073 1579929 520093831
10120182 812222607 21696251
17453177 317271901 88148626
2567705 128709857 66615791
454912549 770820443 89356744
21235249 636916431 59963201
544845897 747526347 100560013
64636507 186206402 197554631
316681949 91273441 546874021
424909855 87312829 45862813
5530163 54300259 90123881
52290703 510441691 89022473
802536656 19313191 951473953
1935578 165773161 61055622
225290911 346590175 10377719
559901791 229455161 464034286
11100946 441647236 66990639
181457329 89003881 424797633
493466205 50889601 735723595
495795661 320005225 351261969
597939941 835495825 76109917
85225897 3124843 363562781
17619526 85330841 131899657
271260199 561628 696071841
34806321 294409705 37531837
76975799 737709106 66853654
209829727 332965935 226056289
10048479 147088897 93937717
93781153 175995253 240013503
431586 215162689 50071021
628906481 34510903 840764737
25492321 62704163 161576176
549102852 137898753 578190027
328476520 191545058 415634638
53378288 447297319 20151049
651644253 21686134 891714851
239757505 100578999 465490645
34242763 717553276 57949057
312366151 192619536 399648755
148742989 248935261 251760961
141664001 85266985 43312185
680661271 50467429 8759781
131034651 549381318 17516941
412906261 481816881 213404719
234943648 218980701 332255379
484648363 41460859 22258851
33663205 186638101 147227773
87659759 495894342 24590657
86618091 669715549 74473721
445957632 106956505 595390063
167443633 295923509 234045931
215848377 25405335 558366263
147155669 67470881 14223713
266815953 44910666 591096436
1017279439 226630781 531194236
412066111 84002416 620261956
51522577 238898045 155848379
292228471 41179699 620072003
212509637 129380273 23716123
259082801 428979637 201579323
32993969 739354000 56129109
13516411 131570726 105576598
278133739 15529463 654987425
489186283 562752308 183509269
162982963 269860306 248872561
27861631 405779632 90634181
140223889 59341933 398887747
70752620 435487102 118844727
90944789 129714641 34601141
193988161 506987313 149182657
407839305 314236411 328573009
353491816 1283569 41900665
517389533 99850753 34263170
294898333 84962170 527179588
441760353 276429951 380392498
954686059 22329091 29090626
42553027 685496358 62896505
418764985 145214758 39289821
488121001 82104961 34620225
82635709 207315532 213738864
307897257 703090103 103028696
988357231 321234593 408493009
338249451 651396318 28150081
428725009 221157889 433367101
410089576 24386701 751463325
65237626 251923015 172166736
1699587 44279785 64641526
519185563 400796221 290539257
5729297 200782513 75064113
829116921 123469533 5276571
47552587 660981828 66599686
121846089 521347481 9801030
624087586 152170586 596270221
44213401 477891602 90376201
645155479 780826 986857791
783371889 195833777 15693289
155597623 622961172 101987866
389062583 483708841 2061937
564125663 85481005 689753425
65946553 92979855 3831019
331866691 106332161 528438711
186264862 324614314 223688761
16216821 127990876 45574321
23598161 272169471 105214807
411541428 262926133 380631955
172343159 634600801 103188879
274974121 410480641 219522592
508547481 633632489 149123458
136151065 538185891 39036455
473311201 182250529 493087496
188585875 103247201 420601761
33065018 341916121 106189781
173268285 132169381 372474088
236155009 117629818 436409026
566538876 236615108 457432310
631911813 393054229 312006016
497448081 683439788 123018481
91750599 327791026 163932501
42397601 725651711 58695501
702330483 96415129 708047213
200689633 288219866 260472685
53353471 233501912 22300000
8817432 348426816 69643153
239654377 89723401 31116601
549143 258600239 50595857
88258951 18981931 333175521
295819285 263579251 19011051
547748246 315048609 4538854
193766761 133554341 379012417
784537336 316009601 409225774
182233960 4264240 560670235
253241633 7179989 9010741
824778561 41538622 596337
208196873 170878337 355390435
63346285 180382906 197020525
76927693 340850057 143832271
191746840 22742032 10245346
265382083 778981820 76534177
381433445 67139542 628501885
181194726 355690769 201711396
15719001 936951937 46142833
252646831 98367697 478771921
695738825 773509007 95289815
587661130 533901321 210435301
4107609 118472005 74261665
375949829 30342601 711985816
425583873 73091559 647089351
115656934 745839049 72194585
169836353 122991909 3224656
179652502 18004591 518183521
2598485 93397851 69091716
29633895 616721191 64629173
271050501 449197379 194899090
68202611 141375809 220715358
67951351 127907623 226423247
211642 480071986 47030910
232843356 452657521 182836915
378685688 90456169 586758229
604334901 85991518 707889749
5807561 182918029 76232962
23008321 166924876 2204837
14394549 239393596 92650007
99239956 74607454 323746897
144664987 77890762 12309531
36335278 439698153 91234768
441591701 189619998 468222606
137848921 213756481 256127281
553705606 40524683 791220457
154346411 778153228 18702643
264007189 881292721 58796629
366617592 642459801 129789381
486812497 186799225 495863177
240636880 396128213 211078360
992736065 236541417 521361171
94226221 147468881 259018477
296506277 283237681 308840213
719808869 124553467 663311776
233770051 621134201 44820481
40538803 219425609 142738721
207273319 69644721 480590398
129196005 274747591 222174717
215703197 165455896 363680593
532735521 145353041 565149481
357410369 513266519 19856145
124581781 36506251 404931613
190034476 27845511 519224681
169667783 124990801 378562192
66001376 489858841 7217281
173564521 255483257 265470148
104005623 894621136 51462805
780001301 139058593 654492461
62629105 26634781 274831489
325879555 143619952 472252591
98381738 412282381 35117057
280256619 201389527 380983441
86460401 12773937 343486251
316575799 728698019 97180041
406702101 79132108 620611985
133544625 216630296 250518252
119488673 3970284 12457195
225274713 11200605 596362232
526459201 728893761 103669579
62297134 401718725 41919868
231929677 253998551 3542896
439073218 127848385 13577591
81840557 215983189 102493
505431007 325637215 351522416
192614931 117682273 404931613
10816209 88127089 104505613
486289749 271310761 397726681
516410537 31316801 793922867
197123265 249883180 282877898
174294715 155384965 23958628
247040491 858617497 61987346
59917650 635119138 73125329
92844221 426709969 131612599
141527456 545715261 22992871
210352395 846318592 62058532
219991726 684796113 98007616
234638272 28453517 579775795
939980413 31358796 8556360
215002957 91884907 464145452
539066095 527242249 214091593
161122569 185197797 305649201
837312181 386068450 349715341
716960613 153051654 619485825
234495451 142389358 399444158
276563041 307624069 281849761
167844481 239271901 3728687
207632818 161239249 8302581
310920601 355534507 261088653
85801990 289150561 173425969
600324505 150302101 591604621
403078481 105000561 574912031
58227821 946511443 47143964
27320671 585548307 66390674
246531531 39154945 573187024
3926233 402182577 57402478
68847796 32406970 285743203
181967831 379624961 190869832
35817877 64721415 187954690
324992751 590365847 149502048
4133296 84700342 19081729
487938721 113239677 605951931
84769847 571049370 29547024
23227569 137817793 132325441
226502840 439992554 185516917
898845796 8694785 15405809
18566070 998229785 42503007
192392131 317838104 231583193
791038838 32416884 899404801
42715146 832936691 52040161
246440741 59316713 545354381
605985327 416100637 291284941
113584249 650141921 86476573
36193407 70514929 191490349
427754305 266871219 382481879
168922209 539459 553008037
14732976 541815463 64270144
92440771 678250639 74863687
552346775 238184785 12457195
1045868 44877394 2386057
155964640 547344799 122737907
239344337 322389037 252200601
434040067 270688755 385117321
395830051 564083281 172423161
266192971 141565819 433225451
884504681 117494749 24611386
632268385 6851563 13662039
39412181 409342689 100278439
11230957 136025371 97228323
215738161 667118821 101603633
897008113 502685051 255773617
156996064 584115139 108876839
187551661 99003292 422622211
392882287 20900218 761422497
243016522 217327313 343210201
398972853 870352380 3117325
436674695 221157889 435080061
248881137 52324777 2907991
731576301 31965953 887652767
357269323 105252052 544960261
308697291 466124415 195960835
471732570 41397742 754465351
330712111 58137601 612155789
39192154 89412538 186863140
694532819 260651848 460666861
440406461 299933425 353766817
82575439 60381841 286633153
21883867 609414157 62096017
544500101 395605209 297228673
180029633 17833973 32255545
205607425 61157565 40119601
337617169 102109736 540277419
36296898 153544669 163162005
118846423 4750379 431480971
145905613 152295901 324614185
17438761 338316759 83657351
330347626 1268345 42065945
447666664 38643501 734848682
147380584 3703456 492849057
256051471 62438111 555668391
164707525 176674798 314391745
5929148 106536784 83223901
4011979 35322058 82196995
21890476 33116953 1156223
599684049 410559733 290741482
254168476 154456801 405215186
111547201 515523357 117465825
397224722 569174007 172166736
78559792 268729594 174779521
99422929 349859509 165229972
255994817 152408074 409666011
543020460 637714853 151453951
1589501 836294221 46157385
245382191 251350069 313033492
171670021 761217601 73283261
86421352 45141379 307328311
22752801 82184847 149472817
364512926 875213911 62291887
391449313 216627617 417098093
277820989 99358951 41175751
514765989 364738177 312373771
407985334 761056822 90264809
40633446 530161133 79128085
349444657 148682413 470482481
423331141 598887255 156343279
290212051 667297081 112227865
21428713 793983851 50519083
478106817 618306061 149690347
18168741 51905001 35156345
13194845 509124076 65370790
2991381 724865021 48497593
593016199 210992075 501514011
532130201 288515375 9971726
395229605 382258397 274115585
1161517 183034081 42212501
174734551 10629283 532927705
84662233 378720155 144206810
34763510 409279831 96467083
578646685 193855227 8811623
333016049 19967725 718028081
32839171 805487268 52045601
787971675 163999001 614212884
87754018 323810085 160421419
117326069 595403425 95462866
207002809 37796963 527976821
137221345 21856913 7513645
4730311 746766859 48708001
22192931 172607889 35658396
78022113 153444681 235703217
123120007 142413431 303611846
142026259 98149661 363373713
256268629 73263061 528614986
116178959 156101328 289254763
111465667 179024203 4322242
704560777 128039983 3627077
463831486 59710444 29747281
654683932 188400385 545354381
800290502 256619675 481479809
209763073 617985691 117909298
188735581 56798886 473722206
673209153 11284273 12862815
178347533 209308420 299123929
64079569 469410321 103733953
242053547 24987312 594470641
3371446 312334641 61967893
105600110 91044661 10402561
791038838 765891852 99030166
343191169 473533551 193524409
347973833 116392782 525462481
137202307 195265731 269398081
33985501 106781046 168889345
54698151 404014411 110984368
85321265 176521795 229496580
478638012 110195391 598430463
33216481 584607697 69322135
342593941 18192505 731837043
202558214 159247551 3195529
302531457 92461601 524312845
328821025 354921717 267903549
350109543 58372669 6928636
875388361 631117813 168175319
19941441 245132511 104163201
216534661 57815519 507008791
28341873 557857044 70245809
514354249 280167361 396434725
1021965 50617876 57324988
11774897 324726616 75998101
6146402 807555472 47131876
42233767 393239971 10149911
97873107 705150601 73740636
148096729 90422549 381274489
27899649 98065081 155442421
528723291 70904863 700634275
46504495 469006462 9907189
353245696 111559548 540277419
532678105 569021194 183229575
855686323 489946645 260090951
88645241 487659756 109944611
389156152 524116462 190911317
40322129 927379198 47272524
171917713 32303701 13944625
633332563 645342831 148886728
921940943 385600636 359186839
607816539 18705597 881969171
351085285 929771383 54849355
40553969 24987312 223419044
152744801 134236931 348969106
604761 95796716 52378981
247447496 315705865 262081221
699947879 591572323 178818567
96534505 24425097 350948808
373370635 235512985 394814245
708345841 203306299 12394713
322957054 94638873 546181511
27615106 29592818 183264019
87010526 419795443 130744439
299513446 24848461 10697163
187083757 234882705 284076631
211792881 161601076 365725936
1026404488 184252065 596460536
86615941 6368545 20437061
30784168 680222957 57600881
82057676 388426993 139998795
133152975 145838521 310536876
110122422 52708433 362768795
185337377 251627386 274831489
43188715 185443665 158477957
459658081 10893583 845102508
323540689 138367121 477514903
317625211 345998247 11747233
378499617 130762675 5456104
112881497 49912321 368677867
2111920 150125921 62744683
47087587 528643 6949345
281927017 117373977 39193351
71896801 5499811 321042170
9128493 53952086 103206973
414921849 273743954 4289897
193201487 122065406 399407555
212327207 51427855 507358801
103607183 135649091 280370077
140072786 300160501 215552354
313835536 342518473 269366275
5019931 127437927 78647251
278909385 61104889 567685387
410269674 18264302 783937021
669939387 603568001 25361833
61590354 503689943 94445106
234223141 412765057 199565835
924402733 246158641 501443989
423498288 53140326 689277429
7276901 106321837 88803626
207012144 222489370 310823305
10379756 10053821 25232377
54261151 475163025 97739467
923118491 157762984 642220481
615587921 372257380 323204149
705840633 112526305 680876337
279412301 96076672 499897601
798518411 2318881 10358395
705948801 176738107 31063796
336564089 20247085 724950241
24931243 308832251 99613477
220982491 544654285 140901097
173631187 253566961 266850961
74802087 23663449 307236670
401857961 28847680 732981961
39069145 515330033 81312268
26513002 869260615 21506881
379139881 261020125 22175953
410574529 26252171 748627439
327013786 184308697 422663193
393053300 4243415 820531901
374400769 827789601 72913499
370801901 103987969 560695395
301566301 548793865 7606521
326034937 125049080 498545902
280732739 98515291 500051877
72989127 547123428 1789417
266009212 401517326 217594529
846206461 447717076 300570743
4874877 98070751 79518781
52538081 218214509 163417785
34054321 54352773 189617360
200748241 328816399 225697681
26414644 706432065 55749409
325818081 269164033 335232385
81714986 23938891 14306941
559707931 754718378 16159312
350528641 458088381 1573651
44455153 89499658 200863461
464191041 283461433 378116740
3461702 153163648 68661881
588464869 511504806 226227937
43508501 469157761 2161265
71480431 65331319 260649393
386142625 70111537 626975039
62388496 62319561 250183995
362826358 9276468 775354243
357688212 107141191 545465923
392209251 289802453 351806083
98273397 545715261 101232751
180185755 115900309 392795721
8087921 63201477 96982393
595267779 28716556 838679297
554474341 10916479 26995576
287571761 144174369 441853411
11578843 633774324 55736539
439006452 703282473 114059461
555742241 522632548 216632956
461156283 172530269 495568659
8230597 403085761 64389925
893098003 29484189 925503133
413427106 69237400 648981334
56284593 95432129 219509110
906607432 365282931 365891709
55293087 265353817 157266421
489343916 388426993 18936841
73734217 128044036 15750010
118117466 346344207 29133649
661503013 320212564 388360213
51807331 85481005 215661990
70145065 172800126 216822369
540472886 284087413 399444158
752421734 77415400 1341541
909342600 214661287 546667451
684464671 527109493 23731976
49958291 388061441 111940753
260574133 118054582 452152876
300351481 926635777 54342412
196501 11452560 49485865
99735154 631049641 82143546
120908353 165397415 287660647
520604324 47755969 757686091
401371381 562752308 174414187
40467757 28612255 220853270
324328933 114819283 511054483
213069524 573013171 8650630
341189593 371207941 264052377
627107881 48074187 811116406
682855281 504321346 241184607
2380764 162106372 64389925
45392896 280155457 134852155
491509087 661589290 133841001
245287665 395858778 212446045
562010402 206202430 494421677
252982501 516964843 157334287
31817854 295818496 110987161
267554449 372773576 234765852
176196025 561226699 121570801
218248085 4139798 613701457
322700651 7468917 724391032
497244441 30480129 794013976
287973147 251222599 332043457
443517731 75177555 656579954
276976437 26431076 8770825
65198176 240407041 16317519
27375349 66707821 16959373
318716581 191226583 406689418
222892237 511596801 149671673
30362521 25920589 189791765
258487426 365138196 236644063
452419318 215215071 450885856
443745901 465170421 41681769
90684983 376125751 152041252
109153873 569303435 100655233
152971809 398832897 172921281
157275124 709548248 84553666
277380052 74989081 535659301
477275789 95713308 631346866
237924841 334148381 247164536
2497097 560716862 51364650
275678925 495914056 170133624
1040238337 162239261 638876613
45527620 31276027 232980801
746700889 130378001 664783761
257822758 639103681 117708976
144134579 448250721 150701511
196885954 55911871 484203979
596154691 93359377 684528493
40414870 476519765 85214287
11508836 56553365 17797482
366375835 793019677 80024851
513470445 112638461 619122359
49792905 70211857 217785478
559804799 369720583 315080193
42613481 524972026 80514101
166871993 337649124 208934749
210905681 620308521 117534483
746574682 170182537 594090508
199071100 50110633 494146225
290902827 564568165 36158941
695989126 5080181 975200001
14858075 353451269 79172196
28066801 19417729 2630926
774241303 69155833 799577819
735590791 47296701 835832233
100123297 247393681 37123296
81375841 793736405 60409210
356993788 146081692 480676825
91010473 468590209 118455083
242719710 707933461 95897825
83994561 281909201 172081747
85238231 469534522 115162698
114527953 93584385 325533069
777303820 50665033 839472061
515844601 292757781 381341753
14995441 354615942 79499681
697672763 412437682 311586349
2627833 256696696 60370841
264663769 95344201 35171362
124581781 211390461 11757663
110286487 412139027 146065466
198789462 371720173 207055513
159695933 49939741 442003369
307535361 76103358 551387339
433969315 394703701 271007569
967017634 229933609 526570327
40722333 265320001 129823353
66754621 50864464 6725710
55994767 441345896 106879621
379344541 227561833 403667617
213679081 711004906 93039841
464009014 1380443 894452383
423080354 1299537 856335061
147359031 233501912 23929081
143651761 101420593 360961838
337229101 770690701 38085015
3279574 118114592 72133729
140564145 683151544 35789305
269622601 31694631 610904431
724498029 120743581 666350465
301835489 547506284 24640377
1483342 196323553 57780573
35281765 633329947 65139261
230139526 130238240 414208774
395830051 11427475 799854007
17617265 335513413 84188413
291117244 35441288 633496519
495432106 400503786 281789421
750507673 251923015 482399763
314271253 231132365 363778039
88256521 906947891 49527361
352746608 908348628 57042965
177034171 143291386 353156673
526991823 79645987 687503577
458650636 262326646 399640255
72686740 163673035 223226355
202555922 391319083 201304160
208374981 607624983 119440036
657035937 263794826 448356113
115909977 160581898 286685982
278671043 56629960 582967339
621513116 738329177 105465811
444706593 408520831 263399352
306709147 554060841 161566453
523859701 263409378 416030392
952037941 124802371 694857976
778690031 128211529 673934937
40714805 14160663 230456444
44733695 84154771 202097242
58863521 176225081 186186498
453666071 179802911 483344367
54465941 7124161 273945475
503917912 17893877 829564691
372138126 729298191 98940531
72281401 203533300 202439311
35631883 242976901 128021446
138226057 273198421 229939117
110096065 269895826 197868581
36201846 95190250 180063924
356791721 242989501 374970689
38075797 379777 43172632
969248449 40500917 896309623
128010486 856578661 56707974
404327629 151443473 21000409
386924062 62170318 10768753
20506676 25438723 159730265
410840421 70989829 647069264
266518504 60423645 564085588
382185961 101126829 571287561
45414850 604365675 71120677
95730668 526280917 105893597
72755866 75536029 257682055
92766636 148961587 257440654
548781808 212865841 485519749
280456840 374609350 239492715
33879889 226790769 130699280
22909227 799997761 50743364
879835729 169222026 614212884
218359365 96226231 453542095
308168351 172242253 10299173
32397273 99967057 162008175
299238649 10398250 688089557
773251561 158465546 619200849
601796647 7107247 37799267
78853247 512977130 100441618
64423727 276481745 160742379
262620931 32163763 602703667
538475986 593903076 166667501
330048951 272646847 336777481
18122897 80395857 26329051
127617911 477342497 29712888
57031465 924486725 27829169
137653048 195362497 37471809
488273969 1205766 45261115
50270383 16131481 12664057
24974951 81369041 2965817
578249845 532181506 22940521
248821777 615777796 127419199
687979009 39690641 19919369
826838941 210173020 541978313
23715921 20316948 173289297
167259433 260314364 257184185
203729209 96481033 444877819
970492153 177674399 601361419
145780597 558795491 116970925
21277745 159077777 124006845
119086237 128898751 306980278
136201051 523110281 121133151
323435881 34823201 669874196
64801270 306958301 7440556
96553616 223810403 8625530
310904461 868498289 62183269
192402451 137486266 375857917
96948263 373005076 156968967
242910361 437607925 192630950
115993576 398141831 4745746
90449569 19742289 337001353
381814784 365487418 285122501
768023803 5251186 1004889805
165435211 57402206 445292263
238665597 146388685 406042011
191117698 64368297 464145452
191792861 134082001 377350393
56255356 52415319 243879665
121482485 117744589 320405296
612726049 325947509 373952461
419317011 225076489 424044259
359128945 38992591 672557194
53038913 157463337 185065321
324416542 727322017 98154608
15211921 186533881 105255053
104652684 186256841 17019073
404527098 203788396 438415041
26271329 791245519 51797802
179374588 129714641 380877421
19031414 40351906 148292961
519831397 213569921 469273129
50828896 200650474 160938624
66185065 471582045 102899973
98944711 210173020 229477755
118201513 4830181 429110043
546701269 116715101 624150343
461244161 662833504 131342359
57269561 227921601 170399497
8439782 65464809 98836601
379671937 328185276 302462911
374682049 26179084 729111001
427738689 109319873 584492665
33019636 236676096 124433473
273542530 54544729 586617123
801707719 169369297 609933234
602859931 355529425 331752967
444706593 26728027 762600109
903049804 957542 1056155761
747908592 303238625 417461161
170612569 22878883 33449261
118094020 128044036 308286375
278503369 212298166 3937017
101800631 110900868 298826265
128713282 89266398 349338705
118596353 29884161 397467641
13073989 616405897 57814101
27654681 259972201 112162429
38209153 87238873 186681678
1949234 82530721 45280929
178803093 924085961 52279101
90084625 43995097 319322194
33008149 68742241 178600090
56789713 65281327 239401692
454578785 61060351 685557505
688108257 724804705 110975951
759038203 329295298 387671109
523928381 524972026 210924433
98089048 55911871 334052993
654370241 233466673 482936360
154984365 47963329 438939793
64657546 608695291 78386914
280845895 5203297 691209036
9093541 213507065 751129
102076087 213822235 230403449
623548081 77147605 730114923
334565126 717876683 101795905
589797289 180041953 38463181
154964929 67555921 417501561
78927601 128146556 249970177
621078499 69870517 1031697
73545055 490427100 101866566
87553985 58710615 305900001
272751775 80416601 525082107
17238145 339053368 34800950
111547201 215265763 233986996
73705931 110420920 245058469
6504685 229320145 74450903
222903451 227821406 320686037
187899779 214417377 300348066
669570241 36736421 855271873
224282521 93160603 3117325
477815226 4898104 877748158
537241457 154461151 553821625
209356533 140631550 388989841
83320285 13713449 336858967
307581919 703409019 102866203
764101201 303229935 419430537
315581423 40249855 646743112
556071714 483243129 244039447
35149546 19072131 26807716
812228392 4544101 1020835801
40524957 95190250 188206418
34460251 221174379 131834665
35873041 497352682 80254851
64950276 654031357 70919871
39325353 8684248 229295729
44008064 579823743 72893521
31102301 240248721 121088668
88268797 578220521 90550213
860630773 519475681 37993199
225944803 190146686 353675501
337201138 363075295 265957839
596002405 330766141 365609953
253508613 199672607 362452159
883036561 20859870 960578425
223923331 128317657 416338273
400808737 599128245 154577515
162375153 73675470 410302465
159412189 290298583 235265185
18156073 61298317 12635305
5833842 337601377 65141200
631928017 52206634 13260173
181124906 634217407 12204837
492183255 436035566 256606049
818181369 418260805 319586257
124897876 195221995 261581473
70207219 746556119 64075201
12021386 346812040 74691345
51966929 485919127 94222903
835912627 87834755 756204741
388978157 726324117 101965689
131725587 67039246 6502927
361001232 191368269 431074451
195827061 207123457 310973551
20785051 65743081 149433139
747214540 224706209 513716491
272608135 542009131 153140989
357467741 45342382 660772766
41426179 114496993 184508825
78376681 93783115 264456971
183706538 288158015 249061525
30808441 303527281 109190891
92218699 154762757 251879343
43559265 64952836 7970874
427019373 55155145 23247785
421046741 262264901 387080927
178178208 248828035 271066357
200908085 434553013 174594149
322230102 4865422 729492169
4614181 370255369 60193443
743821 133816501 53844913
311608531 13791169 699830875
76525951 305021105 158988769
150386701 459592610 149993031
228956547 520867642 4327669
463508623 795694423 82338857
639467173 558685866 198277301
434691181 221417702 32409850
592090577 325458000 371051011
835385575 508769293 18058351
99646465 193340089 237567175
257378655 225241525 44581146
346696189 453483559 214361650
858769445 52378579 854796646
190078897 603801445 113961685
228369151 355018064 37866523
14246189 183852969 102438127
99021601 263009903 197710245
75435451 49000161 280845273
230219904 15684483 1682040
783514192 15541569 950886382
7605116 66091436 94797505
259212505 36717552 592135531
10508711 202547133 87300517
147453256 315451 498772929
349582754 754899454 87314401
425991009 113340385 571948201
46148255 18454657 241270253
101281639 762625297 66863580
334648744 400245175 241897706
244414633 218959894 29125047
70318293 136615493 226346219
222734611 164283967 36316801
464367529 66817954 688291945
94876921 633817549 81405453
254529901 356838331 242926321
472325609 535155941 198916183
76136257 508945893 101012961
426293076 4817801 847535239
1056691126 89914616 33624805
91288956 188597046 230261032
443181443 132112360 18160451
567737671 131213729 28179971
710302357 403499443 318263661
253042225 216520966 349123861
12715631 6657188 130322009
530866436 617052367 155267849
59955577 346369066 54685
270776251 14363139 41042993
306033925 19915280 681823462
603553789 145668090 597653305
414148512 148926551 511314049
67268831 242989501 177313333
611552362 163752733 568263411
415242397 264666424 381570431
287861740 65581321 566578191
587881901 480071986 252604633
38250391 218018711 138550933
28832363 507684517 75791743
430976161 499123809 212227027
808303618 524139207 230933907
267860404 128006821 452599057
528368127 209362483 478327357
210689700 404365681 197449561
522724251 269882746 408393063
521346731 176213125 520358251
271953475 25459298 626003561
524458501 341670099 336389845
309870433 485757268 181560721
901988241 662873681 152488294
43644706 113812471 189674326
163716801 625647301 103044201
383584081 113778001 550438721
528235341 323553175 356189372
505126875 681777514 125913238
168471118 346836857 199468153
14108583 464640751 68655941
16715821 90695139 6454795
38444953 446884993 23574838
75931304 390474526 110881
211978191 73821931 485083369
615188641 291687577 411698277
330114877 801140985 75554893
35689905 138100725 30526977
147810781 173618593 296586923
87296021 168054133 236644063
162008101 49702753 11353301
26058889 111136900 146072455
831083539 162582772 622015312
212183761 150699340 376035376
116403577 260552920 208692691
23332978 681204261 56413363
660705871 123104515 648194769
56728231 230519017 169380913
67625230 832855431 54711361
18412099 80005996 137405836
199889929 470946731 162235711
42909301 81631585 198869517
187433611 506294101 149052529
62673116 611617831 76728433
192336397 13987325 552089283
349233457 239923945 367910218
33343663 84154771 171746961
196152097 117091759 408547833
12945490 356946103 76748803
520113 7871452 54469801
277746173 71585506 544603177
427221897 260210359 4968769
552688207 23738536 2575542
164267421 177402737 313931590
956517778 260797164 491108600
34009687 646544491 62378821
575121570 163752733 561816509
244268488 292992109 24689193
119924137 175904895 4075048
311096347 440663443 211292355
78006355 894909412 50287033
287876539 143172449 444776996
67031711 463867373 3581121
46039949 33323274 3944021
498905314 240019116 437014696
554633326 6790078 14670649
58619030 241921097 170036609
389501137 87219289 600910489
756331969 29222401 905584375
55370477 48653683 243385795
492113035 139343617 21664981
175387994 652716517 102026681
169405729 12999631 521052847
169867821 331855714 213313666
142073809 194280001 273110475
35903809 343051593 109956951
53659015 111112665 205370876
150041753 78669769 453406
191419168 536870388 133053646
390318880 165541689 476292283
73445401 47048584 278678801
40513826 11561982 231960385
281959825 388218949 232183342
345017401 876340240 61786739
497884396 140114781 559350121
116240690 38594173 384480001
103459861 475171236 119631025
321896747 32476291 680809581
127433769 543819826 113818609
187488513 127511847 388809175
304128043 208844524 382207371
333706966 61832233 605790078
108729601 159246786 275087453
22547169 120497089 137208325
559837711 613305997 162043987
198393229 89875715 13626145
59515599 528703462 32337537
19915573 3272809 22893166
97043815 492468397 111945868
32776241 276589387 94531
110475020 762401485 68947561
37695925 511778406 78389466
813285169 175097191 599577480
278742777 309181861 283082945
649586526 356184235 342107087
438290473 1520843 869210551
116698502 251055493 34428065
175272001 13140571 26961560
1559309 378559945 53636324
139634128 394618751 169373991
614887076 444786841 276795685
216381970 34922369 546895845
57433676 203900189 177560955
69929736 182214166 211376629
471507373 83886063 650142001
269033039 228341095 346158753
542925001 369813851 309308931
450175416 220015969 440598527
34488006 831683745 50950607
69014385 176617765 40684711
335150401 107638915 528041697
90156160 306841601 167697361
7357261 432127931 60670397
806428657 432401745 309636181
466052449 85018861 13936073
397224722 156413496 32346565
634353598 190046305 535478026
168138235 32879553 480883796
678167314 12293877 945402595
373947481 215024734 410348743
92235529 239308497 1942093
712742157 402182577 319112613
108425201 284276017 192626121
490328126 60278203 713015995
18151505 121333393 125090688
155853403 209715331 280461251
17072041 122214701 6454795
450021361 191985081 19116077
17363641 357503059 81735998
558601324 428719897 272580687
630779861 20362940 22234475
284987151 24078006 645791499
424860091 171813796 487517695
492646897 318356753 350309233
58227821 165863993 187087396
47003839 241413979 145275821
103467601 1011912911 43896529
54654031 254339006 160241461
336605645 104723425 1764251
363887490 294740161 336777481
76614906 39451699 291675382
67154092 223064257 189208135
503946815 212136695 466669774
218407187 176712855 358604971
278602417 56183150 582769453
199585 78475990 48858923
71041153 297785105 156452794
328769806 170932596 436505329
16062221 48922161 131145301
121627213 559505701 109785950
53338187 13746836 266804121
191293677 524027397 140031235
254894329 789424423 73046161
548508112 109613947 638856001
693559 12687076 55793701
587640979 75015697 716391069
801399601 647308969 154989829
191474177 129014041 388774135
53986859 241501602 162316365
117729 70192355 48049321
47498749 65127151 3916372
523767089 493653655 234208265
216708166 161272983 18099313
106205134 88585112 319500296
685418365 65473926 778482783
602210059 737837689 105076709
69685481 10916479 308462833
655991941 668626141 142132321
5881440 18840075 96160281
18288221 348003514 83862682
9668401 939682027 44729776
233499533 78831191 497952877
375249271 287657065 348417224
283434723 34510903 622616065
91666016 114760637 277221571
1622827 171598001 59376286
928441639 373040 1058938916
381110401 277831733 362209912
406026809 307573651 337202477
469267412 579925781 170133624
130067123 581777215 104371885
859248781 652716517 154989829
390835315 93397851 584801652
177233453 785825721 69286825
289408901 232453761 352922701
948802339 280082377 457544501
41655718 98484457 190277501
217043369 19132051 565648159
758422441 194473672 555760487
335102851 78685507 577669602
142222801 76618117 390044389
593818785 27217133 844847653
80788173 20234621 322135618
730961387 109949695 38399846
1006111441 552706321 214944601
157030391 1604527 521989191
355266157 157811032 468980394
203763628 104512123 432018178
39167551 565254921 73329397
818324567 489968677 259742281
16231550 393290668 26329051
278128783 576922855 146962459
261507907 264568223 307323080
92198401 93938301 300012235
398018630 13761780 791195621
13701031 515548201 14460491
96392437 256520001 197508046
550939379 455107816 262672671
368502761 252657565 376296322
695947021 354856789 6734347
138816481 198046451 268276891
195083641 475171236 160836586
93488350 237523751 203170745
192049012 356184235 207266390
110463163 201355912 245088650
170672041 92028873 411468209
82389473 123579429 257618651
326206885 14815583 11715716
218281213 62961793 35479921
917511361 537972002 225388296
9948741 213930361 84931141
222990571 154941049 20681767
28100645 68210801 166684393
252859416 155412466 402721501
121337857 241501602 227166685
9471865 607991401 56847583
383843267 238948565 398569981
793976723 301209841 426255368
522901897 344197711 331958701
43122885 264808321 31759569
99953373 10769227 370450159
4677160 910375239 43926697
367829749 182610370 447650064
571308497 51523055 768170561
88859341 653386945 77402536
111330421 71585506 343190316
330508822 199783382 28347507
317966335 55496584 610736833
190442071 201720811 315781723
303720265 689185001 107273144
729698377 82231175 749597024
309794343 153630742 446232931
617489511 427971477 289548289
668056069 45595801 827285127
289837507 885920372 58190690
172758907 654051845 101683653
120955201 869958273 53987221
645316801 120994829 648502879
281781433 208263826 373065659
254304049 566282259 141346485
347430206 2981201 773927669
93026361 193494309 230452489
7105648 186866776 81419857
473923969 116240242 590819061
69089023 98482330 240019686
228060685 538817149 143832271
64015567 2421361 305945767
18320737 242169859 99770089
11208040 207011453 87979325
760231997 407892673 35811589
257240173 232039829 336206053
384525454 493706555 201957086
355025278 253802809 369189811
862149601 272421281 468447945
410616397 89875715 603079829
321896747 326054493 37048441
18449746 375106539 81419857
43886116 35519350 225029161
348701281 343563078 281513758
204999323 129995889 392562951
132869602 86086184 363562781
635172805 589786227 176596309
51807331 334618501 127030076
332886355 250881265 354009451
30242356 2833741 206392777
435149795 368518601 293830840
100082041 74061 20260526
425298331 53795873 690827905
224245025 974576241 49037534
147830573 186979651 7792201
635749588 254826139 451120007
408955204 5080181 828530781
24077980 15499846 174269075
148820287 398359748 169138369
357319429 653906030 124098619
122692261 192241281 261629324
108296269 396748851 149369166
134708509 710464555 82494019
859148067 7808869 1009190721
77882465 30273401 303885145
377271067 60485350 25922636
906873484 137430945 675959926
255956191 277312699 289796061
35336116 119265121 166492600
32230371 75411091 172638467
618820561 18281901 892993401
131182081 81112109 360961838
96083681 1260091 381124290
428056859 114798121 566006176
19512432 548207297 66746299
126753592 472236397 135576013
478112251 364114621 24040101
271579393 363564223 241477761
50581294 123701921 26675953
147846721 258856453 244819854
78650545 921609270 48396099
145332233 5193187 484802861
28618435 44997505 176617169
21836102 167954641 120874609
559737046 666553861 133268694
9948741 123780237 8780677
12120253 216148745 91514515
618745583 126701938 630719501
3705877 222845337 66131137
239340065 354856789 234884156
359497115 373806013 269652393
209222339 484255385 162256363
23178249 656295151 58561939
460916137 77339263 17328788
51491165 141655041 190256487
685364833 680222957 4263221
123298773 887779441 52735537
255910057 274835324 291440009
636246385 17769979 897464704
329692357 261720757 342107087
131526883 689022269 82579265
34747057 151086979 159152497
165069701 67832597 424392641
108248423 274683399 194339183
553081 534737901 48312284
253746501 27747053 598257413
442598401 123957601 558777969
475921035 73424387 19985407
220533691 276429951 282207001
521772021 519743209 212962922
876122602 418333128 324288721
912396196 226198201 523971541
1218412 27211049 1897616
263736857 124596501 451333031
36341821 7678177 219686940
119637882 98860301 331918513
974260897 404376139 3372425
619778386 243010566 463376185
59434385 98484457 223343745
55212707 739695997 60557785
679186449 3658270 970688601
119883193 793845841 63375901
59018471 48775911 254912001
32252769 150799970 151056733
303698037 89369901 4100449
38244673 248176831 131224069
188219032 104910401 418926211
338948301 311127960 317445209
97991570 536347477 103844295
39470929 23034746 220941403
162146871 486768061 2667001
33192325 40662091 192849541
629006241 800242633 86057803
64026461 145195879 210715454
47451983 274942741 140051017
153880811 432127931 9054191
237389296 682583513 100679322
38518381 968681617 46316128
15190495 9090409 37626991
924242068 22605710 959864893
464144825 25079285 15971075
450536004 150717673 523168201
249466603 832268097 65643106
103393491 155174449 270754736
126561255 447631541 139673556
108503699 102224170 312608968
648479665 8258713 938886823
89508625 122504730 268070625
182827800 7206409 553243881
689234596 1620476 995106502
67525310 493191801 99755371
760787121 627041162 164879665
387387841 66836181 630168351
34395989 37099841 198706201
57724339 162715744 186245457
216752140 41717688 15430010
80285976 54590265 9829597
976141285 470654965 282321961
423086401 38476467 724533901
872632675 361795886 363760469
2383569 498237208 52369331
394722402 56844577 664364835
480605761 5351473 1897616
66237518 323985049 145431544
146188927 10999082 480426661
355827781 9997081 766422153
97079961 5999481 368677867
218295967 132272231 407182099
761790777 240022 6087916
5704175 379937239 61721121
721078291 116043761 674612197
335017881 536477804 173373817
820566694 227257185 4534750
151802971 684111721 90364176
16977149 559347 25141807
130492740 401229949 159711604
29321601 531462809 72858134
724970863 298194724 419462149
280515945 91774192 504329637
476951276 35128171 773076771
374400769 110254637 551554817
134254793 492890484 132147505
360124165 290760289 339292801
755840681 553815487 205660501
66952063 136437665 220013066
63730846 335736577 139657211
477335601 75627175 671918311
57364409 55801185 41319251
176478877 222055609 288808771
270889921 472656913 5214607
7112287 472112824 59314606
300026026 564856876 155764001
370204855 294614683 339401931
68818534 44821351 271506951
114067297 119467646 306124978
354470725 907269671 57318773
92779057 58241351 323604176
356071001 208037201 11347513
617659401 315840001 384919809
18810286 426360715 77300431
62629105 7171855 31194808
686606590 40968901 844233125
494591931 44679389 756522430
228817625 10346681 608365284
14520710 593062801 59780501
6485001 39140551 96288725
423398104 174233025 483412120
87196459 554656348 95700086
166717036 172698391 316742875
69245540 47952785 35368067
360101510 287944672 341717841
762060681 21313422 36793669
126137449 225784344 15049945
140130253 24677041 446630325
229468057 67170431 518917836
67517632 853816896 52577851
647326759 290492263 417572197
317465226 369999177 254123735
529966681 32382523 805864563
47307276 628455021 18551681
128277493 52971182 388341931
22700501 482843085 12784657
45144881 127672124 186011125
316352881 46805739 628640845
115490297 519237563 115943185
89458551 477460369 114291950
357257251 283823518 342083606
858918556 847641873 76090505
78015953 240407041 190405425
624453104 678524311 135599619
662573284 176895382 556272497
55878291 517114976 86770117
198712633 126531084 396699721
60935281 221025175 179875111
609115427 259249121 439212417
85530061 204809416 218176201
74856676 116528023 249110989
15337981 61756391 126431571
296092525 2463041 719555085
217114101 327583873 18702643
112905935 281523544 197695771
209646889 556894807 1573651
357269323 511778406 17015801
329351320 440002876 216779785
223034377 102363949 22525167
684616141 24223063 894134341
354428933 779025551 82421875
303557395 541815463 164394369
264994004 514852341 161176641
152767525 405212545 170714105
50015191 65365753 221520924
686207405 452533033 282334689
190699915 330674541 219063846
394346890 57983091 661654351
737955497 99576190 716216194
154601713 314783647 218846590
619298836 2153765 976403722
5219369 627281819 52459672
65270413 105048649 19929665
394536220 336450629 302546485
610770170 139653746 1674801
333742469 314942831 312253143
255810204 11507692 639402765
40759777 55611073 209120029
198352441 75380933 460242497
395473689 144456229 503199127
179749183 163569484 340541697
26933041 131292140 144036259
132299451 21993841 436226741
112738193 111516937 311420677
420882827 218486017 429831209
815132350 346560721 370459046
203663863 50947201 498592733
388628501 340680511 297451405
4181955 143816635 74916349
49192340 31457011 11216629
105451817 261422191 203468109
96186208 176529443 244464463
212138185 551028787 137609626
12503569 196930475 95037657
227880126 163436581 376719025
75275457 38145473 290853613
288049851 10503361 679730761
159816756 51042921 440005676
232164590 152192231 1953587
128409657 112921609 332578345
489343916 339184021 29078372
433471611 154786741 508397683
591161051 190199925 521966269
252662626 167109965 392511386
245791 62127805 10185454
476835675 625012609 147720061
124554565 130084847 314172152
322407573 20446501 701787649
491151358 261720757 409796173
507256300 326433422 349946767
413320825 659101 847535239
49445665 256162257 148857841
107064131 419527501 141248122
78225169 565485488 3821501
629664985 160161905 581873887
57209194 610153123 74996853
306885368 89561242 529365595
592770673 16401001 878476152
294268930 41844446 42790489
673738651 467017357 269898773
139258126 111794197 345558307
47039707 584708857 72533553
69982813 704415262 66328801
363210421 597196195 151215121
105923028 668965758 80669641
533078416 237523751 17920915
569531043 113630717 638668325
69764905 76768453 13054108
554951893 858525875 69573393
509244454 680389656 126703186
365190926 127429850 518192767
620094049 44785376 814016661
161665333 759686201 26596629
264864621 492053881 169919668
5914281 71646739 89103288
284995921 8538280 686418473
348364122 325495401 299218921
805402543 271861948 463773395
3185785 304726529 60912500
589371883 211319857 41279161
471415033 177910708 5543071
583256421 377592601 316224411
256109265 113004307 459464881
172162241 252657565 264037207
291943444 989456005 198277
243595575 53171681 19081245
456787826 37061591 744933061
121321329 190428589 263228370
1004811861 110385645 726627227
235322098 240265071 317019197
3949345 133787786 72641401
31699657 227314893 126098523
375919625 133190626 510387062
305290921 12703523 688981294
755925826 20173539 932718081
236123489 42682501 27701661
830739547 37040251 1282626
224733979 860318229 33803053
357561577 506220837 192034774
559816951 171554421 541051001
466297783 39787584 742703698
37485576 214820409 138978371
72941601 522632548 95148045
18647551 158783951 118565161
85416409 877398235 28810537
329952049 301595735 319343869
18281866 90665595 134442232
165746938 451086301 157734402
755029417 207055336 540587345
229844238 488446330 165229972
345391585 812799823 73199612
106452727 955355371 48396761
395180099 262887873 1130053
287095888 383148739 237058201
57983829 223739497 173238076
229264841 175097191 364771209
166111596 51892703 453656065
708387730 264965657 456536041
586876301 120966252 616893395
16620881 308078209 90714163
139494771 80702068 36289001
197035207 486492964 155852211
445641717 80695129 645057265
19364857 435089575 75741983
393438319 817261393 75090478
244111960 248542729 313814783
428650777 376125751 285722382
139764125 67939201 387044441
68806907 47198125 271310086
52119435 6431435 1451326
408783211 114172381 565597670
251562400 660493852 107005780
15190495 60202711 125716719
889966849 87881881 772683745
135839401 482843085 134261101
14532805 525157953 65785208
131725587 527924406 119602885
188362817 340366321 15165050
12036561 724316286 50950607
309214941 77502268 548713197
206589489 382604011 210213166
594376561 73144597 723721348
82556625 268067008 177513980
20562781 648938340 58871737
172968429 140431005 354402577
328507777 755033553 85878551
437517637 940679481 54394927
140713829 39949161 420402244
251198001 31922131 589890662
30482285 37398802 186524451
548824314 1823431 941805985
22144786 62478001 152943902
889293367 16326280 973509188
836495367 101499825 727013858
122197446 175636854 272425141
645711841 1653763 30171962
963473930 221335921 533798776
244305449 274835324 288510802
442433017 714895945 109618721
447098092 57504305 696519321
283333843 62057203 570232523
986813 595820941 48214915
395153305 161694625 483273757
49918611 146404913 21790469
117939963 7717249 424087576
404268136 613881031 145431544
127765881 2114425 447776890
685901153 523586401 226912033
502274501 346627241 19242593
301083661 668130697 33477134
29342860 795694423 51524881
142500989 823358705 60650881
153695225 118101037 358692321
391496173 623350894 140557665
106587181 123104515 293328656
320892976 18444932 702062351
60672979 1706342 300012235
21080552 182001743 116737921
392130754 622279956 140969665
396654805 420157 9595245
107432476 607624983 90749569
559538849 455578481 10118209
78933219 87791057 266264945
11006711 85698208 104771311
230519309 260803773 298281817
83975455 278929981 173791543
38560897 149173171 168643337
733016752 256385385 473452253
831605100 83094961 764885243
592751584 416461897 287369811
127464001 256067533 225668593
157209333 26257615 470270659
223863751 171928107 366070108
235483733 61298317 532130446
135769985 44508263 409943602
58723704 3913237 292496793
9773721 324814447 72641401
113155433 17924929 397699597
181508157 204004089 309542801
644449873 4342577 953420711
406038478 95617094 591617619
272105452 383559874 995545
634560081 30573553 853921378
520395421 253841128 424087576
379184251 78894846 609838102
2143939 179459695 31918041
364886956 9391105 777724187
209023501 18707031 555467386
85358257 326878385 157222090
16050189 6333069 143651691
13701031 202792267 98226151
257068153 68691813 535916697
568758721 156001405 572107735
3234401 161932674 66847930
67952213 242976901 178080463
809384182 53795873 1814136
89680136 15809851 15533673
4768729 123434781 77390002
300457396 717413456 98738657
71198803 51922606 271409321
104751291 507898138 4433617
190540981 654190102 103001813
475188337 7911046 868190400
38629697 154423945 165899295
49954609 867054561 50726530
871443838 321412266 406487453
192327526 303110271 244771436
109736378 205404353 243299618
42723937 238437676 138625417
244677313 154223479 397803877
151570345 526780801 128092876
547995059 485697772 241080995
159999040 659785393 97127218
285820578 41372148 318821
531736410 789468304 86788801
302329453 61688069 22748482
539066095 227695713 461630773
74511298 533712565 94524625
27878663 104814426 11084461
484577039 861850781 67216291
1008739945 467232242 287214739
44508577 30932210 230198566
730745296 335587753 376365178
267332067 915472711 54531207
135517159 220590217 248461217
65580033 163475713 210576017
160351067 794450577 66590395
579172257 126905929 29098224
276910921 33975691 620580341
78044801 328332351 150539761
96688605 550944153 100128598
686376913 159842701 588270026
34043626 122098761 164240977
795078753 27515797 921129895
765148783 79515505 766857169
23329153 439246065 82322335
461662174 148490776 532138481
423428473 191933282 456745039
18490861 31633741 147365623
427666501 497027660 16541541
542359049 26042494 830772591
29785495 144844668 1062433
682824381 444741597 290223293
158175109 203358104 287579327
457092622 509473341 7632637
93091538 375690966 154296913
347853907 41397742 660041929
476046241 280651402 385128262
585002125 51053133 777441389
5754831 455142782 57840499
48742669 89676357 208356603
488110741 46030176 748689955
168642001 370638366 33759727
170236951 67096641 430725905
517415201 159596263 537604481
20731326 297256366 96275655
235133493 1382745 637945781
225713231 242441857 304023112
687552706 243296045 471273537
139425501 31457011 437514820
168950728 213307681 291484837
131872729 760747758 70351201
887689177 466875801 287191303
101015878 180041953 254072001
18716181 472069351 2088397
720976357 643285151 152874016
51258151 665103937 66262214
891602570 77926525 784391026
909342600 678631745 139758401
479017740 101595643 621533568
13248001 640606305 56302073
667626181 771160930 95497481
360299077 537999856 177663304
87591241 861256131 25444959
389239964 59710444 45123405
66567951 168315001 209148621
123149029 580713841 102853921
52570513 51905001 233131897
519536627 171352441 526344441
929018080 491783401 264380392
172247041 114491208 388341931
4275283 473450524 31880101
113433249 568079668 105180965
138939877 33822408 35598391
254397281 256638288 311430897
79761841 75309135 274233961
145629213 252832179 248278015
284719681 734926 709516869
334065733 3502075 757618810
166111596 339892123 206814209
577069201 1934207 956292552
520297480 202670445 486926155
91605405 127682073 270754736
271408006 49253055 593646301
28327097 4665891 198493959
945893471 861408857 71669919
21745909 17769979 166270350
533715642 191040161 505027498
58227821 272439725 158243905
121386937 323609857 190500577
107050987 685874421 45657745
361623373 123638461 522054391
167878326 1937608 547601665
199695913 201021697 323572145
408211651 7599341 821678599
216822549 13336445 583127651
469864 483008676 48427561
280963285 817693561 69374191
415972129 99760894 594140401
168478759 237797651 271136944
102765909 2694433 720127
55818736 38816796 250764801
280870805 17747840 648705639
124058492 27001217 411716826
118650743 61340653 4523533
671534389 329617027 377917409
483577931 133981540 2120993
225620761 37119565 552183421
330513681 73850757 1131521
321259681 8504196 717962083
406735330 279249139 366964228
189295316 1525413 580368605
155562863 349617071 193331693
106262851 23785084 376430209
873553769 150202186 27589
34969303 120520225 165803619
41236986 265135921 131344137
423273871 48060118 699513075
55048051 560404846 79640141
716761189 38030273 863702126
3126131 156247227 66615791
160351067 377554546 184093772
9508293 485831971 61741941
252824649 72799355 16416985
26311375 105555721 3838708
108810886 428499361 139332483
472692781 589174305 165341225
212566628 19990881 562105153
17842826 384267724 80207401
412134637 276298627 372950985
16113571 66904113 127743651
7310429 76550995 18099313
29420055 47091441 1438984
300608179 19854487 4223913
241293151 163954207 387671109
295523801 482173201 181499826
489216813 7737139 880166134
72263977 438919911 25077751
406993251 13577901 793622533
323521747 357553941 264553598
267860404 658560929 32335081
21975331 406637089 82945151
540883396 120483371 613131951
612131581 143130135 604566446
215584305 107075359 31056391
557053953 850568729 71789602
10816209 83600422 105070105
190353665 660760075 28602904
175888308 33413705 488702413
6805089 885920372 45890092
604598767 858723649 70001581
505109719 91946485 654341017
191341573 177980969 336230620
121939524 179882866 270978344
313002896 390474526 44731129
485062195 283534351 384978826
327920773 119397026 509401333
150146005 79710531 391631168
333251676 507255241 185441023
522868876 141299369 565782386
903623089 14226895 10475669
32312701 690240747 57452851
890448391 109763926 724736101
215521021 155801701 374864881
504904351 57105182 728581121
101609929 195182095 238145623
4827717 93978534 79160527
485317191 19661566 814376738
600600475 612170172 164744273
63753431 160250223 207055513
653616615 30273401 41482997
120014974 525157953 115131137
251620547 646667389 114486932
699283559 17687661 919289968
177419386 150085763 348590281
98300661 457698451 124839961
82373815 451522069 117680297
144727551 166842124 296932277
60837391 97676289 225194080
4333267 725440219 49691269
299814936 133163593 461621869
294080706 35908301 633827745
110505 373094711 46761193
256487141 40942177 581163511
996551249 20423251 974483803
403754341 281456162 14254014
13813801 146205305 104647381
94144513 751649306 67529825
391639201 585913500 158217793
64096748 806748408 57427511
1727999 244322923 57969493
181162398 127437927 19337635
127212268 277874047 219216861
378578305 275645305 116162
122300983 112538685 325486993
241691941 826172104 65481001
92394001 66019903 316608873
525961679 8553293 894749173
122384241 585967955 100605282
208710185 398141831 201335869
392945513 738329177 95835331
40388914 530161133 78909281
272543821 251745121 325766259
487787581 151124799 535341837
211971234 135566839 399220639
307195505 287341291 27567436
37636757 350672449 111852057
37368745 206885251 35140888
61288886 198313039 185212801
317911231 540037126 168053841
350726696 335718733 287057026
113966998 443982309 136501226
53508115 265013191 154009226
90905347 316009601 163749081
406846801 76658884 630954969
720799876 2909380 18085721
7856449 475266129 29997657
31341167 224799499 126043534
123455911 154690813 299310661
436221937 334148381 27651889
730802837 51466808 827923897
331157590 369751306 257647729
46860025 92028873 203902933
639400001 36033872 844609151
13500511 583093141 6244696
23371521 360418777 91347857
92440771 533313431 16909153
407611459 2042993 839323393
381382771 3295761 807947477
112691715 271916955 201493546
27078641 543819826 27633801
246996541 420005520 202950339
33151681 185355613 145549223
508609071 253123201 424497389
136500513 139134139 319173953
288371297 93103391 511046917
48505081 138830321 185077726
695405257 79720993 747137107
98157759 598948326 34576285
114540421 231343713 227658267
84645739 113927932 267190958
179817903 601039331 114228500
28674766 104949544 153095013
27214443 25758180 184569421
261269568 60606106 4933501
123045625 381047201 159935665
125427820 64840376 375590737
143071503 4327201 483297761
101685761 295721322 179333626
31251969 565587601 70214665
406495034 456817201 223901121
81524395 508366921 101899219
579810341 315943873 379381873
31088989 172467711 143283934
217499649 191830981 343650581
39930476 875887369 49850355
183706538 259104421 269997350
151416511 187625703 288454600
104313204 480684133 118030226
17122006 876340240 47363446
20701953 80477741 142824501
716263471 395575277 322181163
577725899 179197057 535125872
111260975 565605169 18272266
452716276 92162071 627170011
376540417 8831691 789819985
64137731 60671961 35240698
306991089 202107301 4831693
66026377 705150601 34858001
189482289 117252346 401807957
52810577 187704668 169345975
150131121 290894707 227612367
371448817 78909001 603895948
314013159 56865425 603672961
630208333 700338637 122782157
585773230 45490391 793167697
102556036 355042863 165296062
806207011 169255842 610348399
822400481 77597356 7089361
747892751 101164193 715964283
435814526 189196099 462791291
214218054 432649866 179606857
530688343 150432241 560154538
9137208 691798785 51805261
21815536 409055506 82560897
321551441 212272831 391879469
54477853 40866596 245792009
207671297 78129392 472380661
876687873 394219312 22818319
352253630 286883651 336538910
696150386 38417821 22727611
156571001 156741016 321395257
85299847 13603393 341302828
176644447 85182241 424305113
141869921 171470825 291551281
305238066 656824549 1772191
257519175 521751413 156433641
35824525 906476715 48114775
7284685 714647077 50328529
294311701 47726281 611697784
121275221 28980271 10273499
4196501 15010225 84615129
63308740 44293519 2907991
175832437 231081131 283402497
166287655 643091641 99887221
25002241 697882261 55311661
534031537 871083446 66883314
556778661 309634971 378152827
318260983 34991866 665279326
4316599 194057813 70065711
303107932 109715441 507710477
358664483 146011927 481207501
61179785 515754197 27138161
452236221 156201337 518364851
192331049 29092910 523898761
118352201 650800406 86960801
124766642 118943730 322251297
352447123 58342769 629443522
608810713 280628622 424615753
494753743 140763579 556902777
127656032 546896461 113001351
422910762 399146162 265608477
267960316 293114116 286387761
61018963 76043430 1887271
938965781 143675680 666468116
161872972 640089491 98551041
82641091 53952086 289927791
641693205 186979651 540728532
529641721 335264273 348932351
387632337 74690533 625506909
8032636 145266169 87589974
173887561 126619843 379559758
17652585 97722292 131254288
195330511 16359001 549613199
485571339 206254049 472549284
50689801 191830981 165219799
773251561 201910701 552069001
566027101 137253985 589237859
221382529 859235041 61009422
456483608 58745467 694403717
47186266 30144988 237039841
842643617 147750625 648373038
75931304 152940163 234339337
141815149 29937771 448033921
693943321 4691065 10590772
28306622 280366150 109442125
35877583 126567211 167317543
37758131 165180896 160742379
30733641 8606751 202597231
642732388 29503816 860513267
280448281 398633069 39099985
75781839 713900257 67602806
94379484 44063587 332430951
283333843 170104697 409089249
180580022 303415841 239439201
125084253 144570457 24977345
610693001 245849597 453625625
270968986 431341 21584629
60892751 12049911 284384305
790729203 295745963 428073217
446047283 284784483 373475699
198551575 283776901 264319853
92326321 193362620 230159815
268908426 52916536 581195557
120092217 21654342 12225360
66216725 13004776 300421485
225491419 919982681 15922285
621651741 141235219 610074343
83274841 148594131 245460359
19469551 93284738 136935681
115914877 82091809 336960028
139382993 554774465 115633459
830083423 435857173 306900306
259279354 35863084 595604822
10113301 549630790 59795350
241949866 473226151 175399841
519144051 63503323 723126765
452921239 31054597 763367802
86274242 86235065 289123268
179264625 929928697 51066233
88154434 809732236 58962049
34816190 809732236 52111621
496925305 631665386 148474441
29488640 565517939 69689971
204479716 112579013 425147440
181058896 293611661 23384677
200252989 4940581 579529749
52548479 21575525 254991051
98273397 8249711 13730637
350427601 165180896 454401481
40177567 446841569 11892670
38820991 422145081 1428681
267942547 933449287 53083435
239776324 186161031 365814241
16511163 216606974 100798549
276011382 480760412 178434401
436528780 398916890 17847055
271535993 88501128 505423846
266632822 116330177 9164255
72325309 350672449 8252263
295472680 512262871 167233342
309257635 33943851 660489173
594314239 39925043 814112992
394979929 38372881 704518363
159781921 4942559 524441791
130599313 28801379 422351421
720275887 775960831 94031191
80674233 792428046 60272906
831969939 204809416 549554293
17238145 11614520 146208763
306885368 450871206 201579323
111612681 179625792 262107927
390318880 55723341 664251301
808213985 5309169 1018242135
9556191 228944168 82543066
691143076 162239261 588475251
88775731 87335401 290141781
6235021 182124065 78984214
501972325 189312101 5535601
13458558 293894479 83335726
74551632 50745241 279044074
67958788 142461373 220697666
81882711 630588449 80424685
475506249 519854005 207746590
1545125 78294399 61301137
5950747 543710509 55736539
148066383 141551788 335893990
557462413 431535105 271259548
83844881 541169173 96763141
535543813 103290679 640808386
148082000 100400389 6789223
63484936 11452560 291299221
564819685 95160651 671101377
196545910 315275005 235997506
229232265 253501714 303163876
489474 15992901 53161687
232429098 619298873 121878607
798260773 454835941 291299221
84825841 227171412 201443880
16655059 26095337 140223049
534907062 772589107 91474683
503822029 622853323 151707869
398509410 31446217 726157211
208436593 81567306 472854517
122039965 299789851 204606881
289037815 419114611 18656849
153904635 122304665 356233397
125591896 508935841 122821207
422917834 81778897 630591957
145310881 55380563 409801696
130839227 427791936 149372763
117258283 24717826 401225089
182369557 54850482 464431969
253490161 182160113 378688520
409334073 122543550 544359121
16454137 526514181 67274591
27340237 17115727 188129941
361901439 243478517 384716274
167182876 303040009 231025579
214067329 28424936 550815116
14055866 41997649 13993773
651423637 28988740 864419531
807654870 46805739 857230858
506137885 520696001 211485007
54492464 80112681 224551090
68170830 12394381 303422721
517583131 695140909 121549051
772418257 60724126 816581176
22271806 30917621 165863041
508253041 174909859 520410121
364667850 166360389 463133404
805954950 56493061 835498996
327460319 599435717 144915327
83876833 13684021 339202289
89222784 33281057 321440573
49156059 528591351 82314955
129143918 650040077 89048073
375281761 228907191 400503049
363009336 186854347 439838465
216886477 196450171 11192257
58118659 245342683 168398454
17219296 73116577 132345079
347988417 461398305 206404502
27823966 721375084 29712888
425414485 6378856 838063752
710415796 70492456 775071105
301132799 343107201 267088611
22213486 291036814 99564801
312528222 96838092 530724241
634977709 41603431 831030943
20708458 182982751 24149516
404967073 152136193 505471601
4774453 130084847 77162065
130978689 349086781 190983953
366239112 23446834 741977876
169068001 735844529 81139561
156227787 359170470 17740867
68545470 68220175 254729309
108590021 60257251 353895609
14314265 170182537 105516217
353693577 408384847 246835030
80956961 29290729 309485605
669177223 14638537 14467363
61022677 326141347 137300485
347138091 128709857 508499020
6138721 157778128 45329601
844241728 293231877 436428579
81087217 810272001 57814577
482381569 381828217 288469413
579676 452928214 49048273
37212769 145896101 168597206
224142931 232530101 35949853
250675456 110828883 456785541
460795539 114351728 585417296
138073571 125972621 330527536
230695501 167835967 371632996
70563099 569432278 86795524
837381421 78090373 780525153
148660751 219212515 267149584
1587115 222792985 57916253
677281793 257136657 459500237
955982937 29731809 44092877
780912256 283481837 447375751
16339841 417161860 30011644
90549653 620308521 82636945
166729753 201992671 294055297
119443171 373296699 166265695
690375691 104027065 692047846
94811749 469636831 118741108
176061754 192167589 308362225
153098771 452184345 5728780
516799576 997690727 47910465
372647381 129324625 20107530
55702126 309973868 138532675
328548715 110035675 14053981
197490481 11875659 564923404
26387855 13642399 6516341
84001051 178066111 226543493
85100697 121086736 266599361
506473633 319247553 355223314
250721542 131698231 429563751
263579307 616502053 18003531
221328345 63974817 543569
580089901 304775823 388570331
313726195 398663 11601591
167530122 308001253 230598460
51384749 130142244 193639981
217207717 43929761 529615065
541490576 63346399 733292145
392186585 103363876 571109911
6479922 80331301 88956043
241127970 298160281 268353376
9905147 58037701 29125047
26292267 753766435 52960430
255013692 126064849 440377963
346460853 365546497 270603280
204850621 145131183 378116740
2863565 18615985 75973258
213425539 463642315 169666241
291101301 60198315 577755981
709113875 48242629 34718926
47124961 314721577 129841627
295135402 623101161 130263281
124432 119475634 48018864
5077249 838850527 46172305
396092706 30260005 9452841
8358756 84433269 97461953
387667887 243079552 396852070
805546622 242273042 500824816
196011769 195295621 325953013
464525341 293983282 1240801
37153226 71332244 193551359
44140821 22560300 15444696
508750523 156089875 541344749
24527602 332070465 95432001
668700532 78967065 745202200
571301095 689022269 125386001
528586829 11374912 871824385
39497641 725651711 14467363
516524881 8752294 888234801
701038621 2798287 984972101
30716914 913063954 47497009
50473653 275969689 44629930
135233669 576497405 106258907
347034458 393598206 250065201
712187385 23766661 11003905
218550561 15097847 574209643
266095863 608477901 131838301
11098051 356237479 73646497
93332473 560942317 97634176
733359293 34114549 881698953
908693795 2630425 1048213781
198700732 141840001 377505175
75199842 188922491 211634011
84367493 261306885 35692177
33887811 217468747 131658021
748323289 3938221 13077053
684328306 9483259 956662596
195615883 12278344 561203941
135938829 88572125 363010627
88539173 364520809 150790361
865577833 90820851 761997454
126268489 382845025 161942866
35430121 134059807 22133861
670308541 711775687 118590032
3734983 11297001 36087521
309349083 9730393 700079697
507828421 84673307 668274211
381180277 139993711 501375161
433707776 827252041 74147329
45169668 626364467 68864951
267525193 34519981 38448641
3908521 55538238 79651765
1377577 66252201 59985507
560230561 102442357 650793313
705600417 87592443 34058645
261849961 280651402 290652165
35336116 23870225 43473244
206677143 610319611 117574693
288920227 177862511 403844561
439829083 148357651 525046571
217436437 181885267 352251211
80765079 977299236 46482931
98140386 95114508 301862263
6953389 225984751 75998101
119855611 290451985 205392215
29282173 360974213 97914433
681134038 143130135 625906460
92981082 53952086 326514251
355015761 40136513 666248752
213610951 242118183 3340132
149397441 73415539 402166702
28033996 49253055 174583843
8184793 15835708 112162429
83025571 567952561 92967337
312789651 99210167 528479271
375973633 103960402 12200680
97675715 70608487 20416342
259745354 125205112 449464481
268660113 18320255 643345651
124861465 476850163 21985643
86377670 201170341 221361371
225340960 263106913 293458393
790837083 378102345 347061859
1795769 123036260 61312101
488950783 118114592 42532129
67287529 270688930 164970151
201120769 437697401 18534601
300636129 595873513 143815366
779564516 772511341 96308811
87591241 234262681 203874273
173414137 131041279 373158229
151791923 972331090 48269481
1007958161 79030669 796735121
94941262 302227297 173808019
195304816 545913201 133287378
95413816 545325884 100168215
223941593 156101328 380337373
327337103 333337810 286363893
6585301 104603094 85787101
576386805 138578597 593045419
624344509 238551489 470738401
403191239 152593390 503777401
5311873 621971351 10353102
320552376 132566761 482598604
411706882 33205876 727733249
35096911 30628981 204769581
580388897 278752041 412166701
151598806 476760325 142677613
301035862 42706192 628817761
152706071 27063404 465162127
147655881 489056291 137238089
56507105 65707775 238845553
29476401 173895931 137233125
196746241 61838206 472766125
894211156 239685931 515041000
473061697 199093801 476751220
41338837 17397623 230682357
192097051 101478906 14169247
271197121 253802809 324019275
277303482 4605233 689047231
74030873 171554421 220256480
52273946 45647803 33483241
244324341 47922520 556513093
100898726 469157761 120874609
166236481 135821449 363010627
59358856 488201871 45164632
1328007 102073077 58804520
394921450 359268541 293888846
214919392 344476849 227712801
97899078 133783739 272310132
414541489 46399560 694710395
300294436 937869093 10239735
109113394 51053133 362516029
22296793 97120459 139632067
18664207 456403301 73862152
94077699 514348465 106918549
171255724 27648193 487234564
570229611 16003885 878931131
235067282 408665607 202151931
480000046 583926769 168539504
44936869 436261399 9153474
93602293 543756016 99723541
251864793 148669599 5918941
28090700 20438209 27138161
186435235 479074609 154692695
13026401 399196833 19690009
34073321 41998126 196047996
4100937 138933013 74125356
219193261 13004776 584903241
741281547 254739089 476560893
180504369 647039625 6284089
1006449601 69483438 818177501
40219869 613653063 67743739
443889001 180116518 475228120
110036141 670762693 82673425
599818045 82337409 28311141
92553105 391781765 146044405
138802801 129052320 328555281
475273633 255080377 413297875
26329036 74550571 159555201
52023466 236454793 159383378
63314317 66963205 246111029
3072338 362082286 59297065
161088550 43180065 22234475
145226201 640606305 95801731
27793945 605315377 64221808
56320245 374984801 8464015
645303217 45976357 821800009
534817201 30375703 811436065
2538961 732927871 48454953
264595795 37239893 599427809
15094134 264329995 90197251
210639088 67797157 487361115
164139832 19218057 497001244
53264879 182890237 170489267
564428161 91261433 680441041
4458077 163181851 72512501
258220026 734256766 90406749
180134905 9000502 537935057
579691115 200018632 510105251
11288509 90820851 104689936
411565768 254684881 385045908
130142401 264666424 225260281
95416595 83772239 311970765
40344331 164627893 165257788
89023617 198186783 224314945
13411533 277000501 85964657
625661303 18504329 894505415
613067599 114597093 9172967
271483066 246270214 325567903
7474597 251350069 76628839
646311151 1353252 21257021
570948759 272646847 414196355
242488237 58522933 29547024
580758655 773224705 93032161
12377611 92569145 109917145
366701183 735103657 95060785
432027331 5051645 27589
576995021 206846251 499809022
143669749 557757201 116338701
193157497 297785105 248788549
305621429 76768453 547248561
86855209 503100874 106279533
211309540 150246793 375894424
891401401 649293080 157745281
26316914 805300036 50741377
188918248 377875576 197821521
662699020 92393203 706134529
130548374 147212440 7535458
747699297 269164033 460100601
112173018 152355673 281799455
486849793 107185009 607881359
167464793 131241961 367659556
29636201 4053841 204423493
246440741 385149581 221011354
1015301 521636851 49383871
203868451 874866751 58509146
141094913 187704668 7288405
140705129 312290001 212972186
150214617 498705501 133257105
301773181 260157745 331400053
52633267 129621402 198291649
702853451 43619921 847015761
533289875 308941186 373424988
82609975 257099893 185650261
493738181 23402578 1170483
726195009 955355371 54032221
5051151 184460156 72987853
126525029 21941863 422225601
334674501 731755697 95651857
18647551 135605072 120306556
216161901 505361053 154168844
775071529 579269757 188530531
97056037 229852381 9658927
72956549 278984861 13598358
75515653 91322281 256428596
181162398 669983101 97007117
767481373 30669579 907031181
904455217 493870381 257127256
132813797 1008067081 46122545
86143449 136575769 254942276
101871890 144824359 271040491
343932615 210050983 401495407
374885435 12108413 775670626
46748359 124472301 191148766
67908105 282923521 22116107
306944063 905769140 56151352
46401976 69800593 240189
280035609 513319015 164165221
888022318 530754231 228658431
433368897 69109121 663073776
207426041 93197041 452350421
38032481 331358160 115610644
832380596 34399361 905043493
148178416 658932613 92175073
297484825 120183697 483597801
337321839 312688210 316070400
120636729 50454139 33173891
2113961 404705065 53632441
67182543 298070055 152178261
238508301 17457354 610904431
95207806 289162225 178167685
61908331 780896692 57862710
252523439 130108900 432118512
81629669 851519977 53736585
113254771 161153731 279330413
523678321 205218854 480869299
93237647 291609721 174462223
139173353 325573105 206338861
471130687 628825198 145574497
228413845 264058145 44280889
641530686 436179209 291632993
254457292 615537547 32459472
354874661 327746771 297051616
92847736 791030670 61734789
503946815 504385609 6426205
93624401 134289095 266553718
208504605 253876768 284444161
483601069 90913489 37769014
8005531 17924929 109484911
3233755 60198315 74450903
171917713 100156023 394069283
253096624 336711439 23325814
135292809 90346598 23251427
619507140 733248118 106371001
381015466 69057717 624180041
256607275 65395009 40151945
325234059 908348628 56630277
21914281 400112484 85075129
456550633 265477915 397034303
477750665 74610949 39982461
231352122 1152864 8793569
4536604 272105581 66764986
594409011 111483217 646516750
290189584 38713021 625814309
898646062 110954187 719144806
226384158 15879241 593961930
482665744 157393531 528681309
6220603 402995881 61240561
172580266 932795781 51029411
344302637 324590215 299047222
49389589 96481033 206347606
266152930 836874533 65894473
25162993 318739101 98836601
657317597 119799457 653966099
8260001 299100978 72881332
184470271 776100151 72194585
231098561 73537561 506661377
932522449 329522519 396636249
259403437 209707093 357994435
660096641 165541689 15358465
180569721 758288248 74650665
147062441 1247247 497915914
137450839 788414366 65028258
318437785 55919361 21829406
235386625 105024119 456611871
220995737 155212099 377481571
271634147 306795601 279573331
367728937 35917641 690282307
179619481 45260089 476511091
548130041 267764827 11922373
118078170 87424376 333084385
552200111 345268243 342200561
267826886 78507469 523727205
36390901 2755585 225776733
845582401 94308026 1724447
270853201 278478614 298718481
131104363 33875671 419294569
232827967 622538185 122088808
1290531 51339458 59896033
182747125 228061971 290264451
508368169 428499361 264358360
327700137 483347471 187722866
663805225 94032869 703560594
544278215 439178494 261932417
132603329 365289991 178671855
319351501 787893261 78455701
113849671 2551519 418288788
231416833 473786801 25481469
857141833 20104561 5653369
678416291 130280033 638918683
228306083 93171783 472080781
582426860 397536248 301006717
28922125 132621224 146504766
31996801 521330017 74811361
75681061 431233417 121320627
156246119 239259591 260433801
712520901 94527777 716804533
119297677 472916341 18875337
526016825 66462838 720971446
78397201 10053821 334815148
121503513 287154451 209895585
353862186 171832156 450481537
102768121 184691071 252663407
736539616 456972231 283417473
166399575 122173969 373785473
19141893 387219813 81538238
17000551 243888371 97358927
70239961 830688717 55493173
18919450 135937179 121356817
129855917 4792897 446940726
491343701 271053379 16323217
8922913 302240511 74457846
580924865 483057478 248212771
293557069 33413705 638373025
248621486 264435757 302452797
627555034 262363025 442793881
544845827 42691601 782811712
376864893 676898201 118798795
520181843 721629651 108876839
89114831 216448631 12142761
166543161 563631902 119065981
73549241 115336321 243755491
159857 62496880 48360404
10785285 20859870 119388641
305095857 44843263 626600976
97612219 600693101 89680101
47503785 651562054 26957029
846594893 990610177 48958327
668584207 194134783 543736892
45386576 12680993 245911627
406604681 296839405 351701505
13242504 552892703 45597601
271811227 252763168 325290601
553689273 148961587 568886977
322670921 31393329 681863831
349059551 6135709 763908679
296477317 528231587 164085011
181274481 98320289 408976981
390508757 368078896 284271028
190321580 9246298 554590609
597613241 195589945 519576706
822993959 220262897 528393249
322082411 660770656 117414581
664861153 251627386 459691632
49832629 578063164 75157193
8798467 25643041 111352459
281253371 471326351 187596946
264957265 115701601 464511591
216153709 48949696 517365667
131122081 384290721 165843501
516011321 133864151 570370561
615448151 340747884 354424709
469463449 230267500 435325003
405623989 80111426 619817963
12654404 202293838 95352321
159230017 240625022 15269885
166131559 72651577 415455847
365167725 385353347 262509241
192627375 72480685 459150021
103926109 274065465 192771541
413494036 797120226 80088841
2436713 128482161 65428481
866479681 30144988 917416306
391639201 902014345 58531001
96662055 383458573 151491904
83130436 613940783 82207258
659165809 86172065 725741767
173130041 474149651 39678493
13843971 73791992 4609591
286805476 478428643 182735467
219544945 17147432 9239626
7312153 175883221 82290919
356405152 197175641 421556181
415839511 940679481 54356977
245398901 106737247 458481025
218631921 667189751 102363451
204844321 43951090 511247544
830348850 201055213 560086689
346964921 145214758 480307681
395192151 830033255 4660185
497128561 38234701 9441001
342533521 71724663 12968113
18021634 85978627 134852155
17197813 60381841 10220644
384305681 4826305 805000561
29903588 104971601 154775193
28059079 181674213 132047612
142216889 726754013 13158828
393438319 416567899 179796
27678661 323677581 15777661
361380021 200002762 420884947
52767265 301959934 20368111
548389919 258427695 424353601
58579077 63156501 22508001
317436187 288696637 320934613
26706145 33189091 178771121
446446729 6251109 38277685
449697411 669323869 129146135
81448786 6066428 347213569
795241461 69304089 800160751
228841873 110122657 444823185
2207213 182773207 61878349
89090497 651197317 77783691
276582824 953550992 50737449
73645969 508550401 97856271
106760564 138810325 280562437
55139917 391242481 114486932
209560633 250607041 286711129
54931303 8267289 274150027
45589039 118086355 190687573
877380121 73298317 797021423
251344999 321781531 261149461
33094855 455004799 86926905
512724757 77343241 682930769
23794829 503760571 73065686
200466739 84864113 456182845
215402439 163436581 366510846
94023937 112765249 281755891
10152946 66753077 105030281
18792481 135189492 121898762
871957127 29752346 918960225
139627461 141565819 33706880
53386309 578640842 78064729
36781957 495412917 12968113
10885057 47778951 7679665
79101426 508935841 101607585
317475524 987566373 48326241
24332353 124193697 6734728
862653169 539459 1049901127
183925476 185246601 322304501
134502941 34399361 425008567
49162159 86715511 210435301
740942623 41726477 858585301
138955711 263473736 27077889
308075149 513222061 171443201
238130817 50203297 547416664
538741794 168054133 540293329
30289717 397223321 94972549
197259558 467159941 162167380
231485108 29310373 574288301
598236013 318029551 378489961
167788865 400503786 177281025
96616858 389256893 148102306
99459361 343360530 168363713
405031435 387889633 274660471
765615109 196363441 553652797
201319162 71061593 35838904
736683793 200368351 546232786
18288221 563631902 64402489
270879321 75823434 528609442
481069789 216606974 455829711
233860059 28342657 577779649
38782459 642501231 64713610
522789309 390105591 294659575
373070545 155117521 481266321
109798261 830243191 57400537
589529755 84173377 21896910
94163121 44457721 331622025
395885881 32527009 722062975
687934445 126306090 648862104
833314897 5272619 1020515247
39203517 118630069 180183007
5924501 153089819 79298086
547632017 64780024 731335903
290453185 20420596 658203301
19364857 355570151 84329892
89612289 612360163 84320405
35325837 48327631 194320567
87727501 268355717 184957572
314524399 795694423 76797625
520148773 496186987 827345
32028984 276499781 115447901
41916073 73687795 203251499
564942386 188392150 516368359
759643669 21225728 925637526
340749809 196085821 415468702
440656841 291854505 39360705
22969465 254387629 109924360
2205391 61993612 19409113
428164281 34070401 737263081
177719158 2089936 563999722
155008726 259249121 246308686
865425947 262972743 483638264
452083391 373094711 293009281
729900701 53198313 817915600
281744761 1069288776 13111
224528847 27538569 570008457
637501825 277621651 432086695
84158561 612407035 9474125
144977967 653509903 23066490
136497311 93183102 362267361
869225685 53505411 853841541
239418583 235345878 320976253
687269313 3458005 977476501
542188439 169736491 545646187
706067767 229496123 495863177
177526007 130941921 377117841
436468449 49760915 708001246
92178821 496936774 109050049
735467041 293048023 428402236
280510028 325333261 278646865
244148476 316385319 24225076
13761160 18533602 131305617
124374859 389606501 159351888
877790617 112982087 17389261
290845597 579300841 149016421
53862102 716143156 62257481
83703577 774491371 63472225
176029569 179228881 324484957
389390536 526975831 191113280
405110468 111436627 569897131
79853551 147713861 241282329
635880753 808767415 45006791
111513880 687176755 24502999
11692411 5912011 4909225
313844961 135747815 476005126
255606424 127682073 436505329
536418279 665813629 132927565
45887089 334992605 8197146
123666257 105000561 335893990
45366201 143363665 179728967
845907076 354303223 30138765
109868725 375224977 162331777
106728181 832936691 18945190
121972385 25834843 405697646
565371101 105793559 648117827
41018881 506877371 83592434
398955337 757665316 90670492
87513089 617424391 82976125
18845626 553198909 66225729
110156171 560942317 101804383
220473616 100873891 450055153
175053562 530161133 131940537
442433017 104639263 601259261
12117037 222175789 91405601
606134977 94329379 688981294
396024973 133902692 518183521
17720601 436518580 39394305
602179921 96274161 682996930
222578359 2007289 622998678
517599106 313422289 365992872
232419496 687778201 99207912
290982883 528591351 163662496
220877317 64999561 22915045
196395023 19606441 543922967
745751721 843912227 75495205
106736001 104580265 308025801
197083387 128877561 391383433
70027806 102890029 1803286
253884274 218065117 345045426
133573245 648728641 91375851
462240385 79565721 655669171
304710544 328332351 9247661
773803140 815559284 83941451
65483045 480369864 28705251
632268385 671078721 139289998
470281009 61018921 698561797
188388773 322208461 228712144
174776221 459918166 2793469
666116569 49459609 820847721
52355507 541512817 82454157
170151145 91517561 412570361
299590912 322337687 289500457
271700257 32412129 612733741
276668745 541039346 154012244
243558817 742235621 85241333
7119316 17334361 103603261
207925255 142804061 386129220
205718635 588592 597337556
322565889 238551489 23533651
1017279439 5285991 27034822
42388315 5988533 243014201
627860993 136134817 618610789
343856025 32739861 690998041
160467006 21179434 488838505
337908721 415003601 237675346
11162201 233437799 84920683
60978121 153386656 195431871
390863837 101400193 573690241
263537055 288289821 286063207
383771765 297911543 7679665
237275568 128796438 421850881
487666999 68048513 700439551
53701357 349605850 124535641
375050193 103598121 561406681
119971773 94329379 334323453
23402911 383458573 89577951
12732513 180485922 11280060
47568961 520266643 32771677
66754621 213096097 192134881
398201201 303952957 4017217
13268015 289372677 84674317
396778288 116369129 553489501
261979873 829878199 66925782
940874241 701115409 127039641
96596860 150449100 17669431
58422295 17348332 272798173
25072191 286883651 102627577
4893049 831003472 46329636
67293730 41589523 2292761
131872729 36491929 416051326
311045164 139699119 12744901
63471241 433464232 27589
595962361 607936972 4992051
390450853 447566637 5862785
292490803 169604171 414435737
117044099 43708236 383150233
477088609 22398225 795350578
363425929 193068447 429962501
392998609 1871401 17044551
69802171 138029934 224162417
150146005 10228993 13934337
161583742 2024057 534471001
221834003 6438264 608083201
29924774 433834381 88273076
105243890 247257319 209706351
27578266 29815480 182668201
437881956 158220033 507008791
140176240 359675289 184162724
14044915 294750473 84297592
430123521 199831125 451333031
569768023 410420136 290331224
203272741 909560641 53615043
88481863 169961083 235768240
301620042 287859853 312314458
4198289 104309659 23368913
973399871 62613 1065195277
66448404 190544303 202397801
300983761 104847519 509134763
33685345 209997127 135681427
34908325 659128603 61842217
274288026 51586043 5147885
92044871 18220373 14731473
386005068 57363602 656579954
24232888 159871489 130658063
30978715 6836264 205033737
96395781 57001897 329198663
717868621 51424273 826477003
63206260 348633471 133141776
202715371 107267071 429142337
539703839 86086184 676649751
237188249 86282079 491085393
334659313 460263385 207873281
99441313 9730393 5639969
659184305 370165753 332963154
4353425 197971152 70137908
92700827 1220341 377881701
71965733 54883669 272582965
306931321 946892690 52101949
563462493 227397969 468066791
221862361 451441228 179915191
675882973 740713161 106180335
885641842 810053 29078372
3840397 461435921 55637001
54281241 4942559 276518749
32208328 2342737 211291201
2384807 107856253 65587996
31890129 831501737 50440906
646806799 16131481 913556746
745896241 13273153 955919251
490835701 40826741 45624409
30393037 174929306 141248122
15829773 325027951 84418647
307535361 399196833 236674933
313443417 86057533 541705165
777374001 149882481 638574496
33236785 340697193 106918549
22792134 29815480 167911233
333356401 23420188 710619337
366370060 217512811 400704979
231395035 578922295 131601497
219018497 302764351 256181161
12870285 232198561 91777541
120063298 61533544 368545844
1016969318 99115681 752055913
727326790 66802211 6119961
252495567 644020976 115210813
272883759 136394622 443739557
595758421 155095741 581755839
705881142 158465546 20330801
805546622 139816351 28292721
129379218 571586618 106441231
530479203 528666529 209220999
1020567307 49912321 871560391
154892206 808767415 20241391
39325353 243051256 17963853
588792111 82695145 704601505
174585951 893114329 55406765
290186241 299196293 299106105
54591175 345262549 126777525
74222112 351113401 34234481
235630097 219425609 334702498
266552989 26619391 616655761
322765871 29585264 684436831
14942669 47759840 128078451
28597391 102950401 154258561
265898751 88375301 502236389
193867 333586513 1392211
67120351 399214113 122676169
44179699 419413961 100737451
176302237 83735848 429017728
75753654 216394609 202499197
166602497 257099893 34632361
43157221 366983689 111778437
418802396 218047013 428680153
487643359 148281534 540950509
181990837 78813841 438172773
572634656 514495327 225053956
143705773 874570321 54922657
362639485 5437829 781869569
83173621 60809374 290574545
450710323 4400193 864032671
133191546 409377661 158949559
430289503 496400081 211931305
48693339 39183205 236343169
1137546 275676881 53889382
54408919 21072379 261160291
135490762 203941615 260556751
885153616 590005713 5764989
335735302 431471104 222533999
101634625 506698501 10707697
20347191 124793369 129609321
48238426 45661 264993251
673111705 113671663 669804731
2985977 263633641 61110803
45908485 101542045 199893004
300373061 107808235 508155468
765473140 628962936 43244281
93852001 380855891 151267655
169285537 142165425 352814211
47861929 164771201 176380231
172580266 434553013 166751981
21803725 332626778 90774871
563736307 71246329 723219116
436369485 536477804 12457195
414869433 287016721 362310557
57631505 173351917 184998401
383897941 124936921 529751600
151159539 89743057 384100913
515432289 189024433 501161251
423556888 3486225 848313888
316124321 709137027 101399941
192790027 360231571 204815821
138684313 871183671 55398776
283386253 48883885 606637219
436263301 197175641 458807536
398026903 372171309 283581131
63656441 522324619 89760891
118327969 10620226 418239097
52902673 311028481 134590441
703947901 188998987 556497177
23158554 14543755 172678801
598189626 26310181 852506113
215916761 405329593 25699819
193687301 232083457 29962384
132515517 5015693 455651317
814931041 114873479 702928357
377371755 435857173 228825819
296477317 27186171 653117171
289173061 249233601 334795785
532631172 276535531 400859531
583597290 198411727 511877809
274600040 261894583 313355993
69335036 171054332 214762478
198115446 171425321 345963388
118715132 219580722 237454961
302432762 6921789 705622724
163786681 267252728 251903635
270264141 968294401 49755817
345364261 518650189 182995740
369165361 672703097 117694501
228901816 674887519 16369873
528723291 362541057 316819945
466529012 349113097 319355407
321643175 130885814 484332531
262828801 36024689 27923507
45583041 556315257 4192396
53524749 19443967 261337869
115841033 208786219 243080434
621863831 1333 17740867
474639923 650291265 139352251
392744273 15030233 784305936
167680049 705521162 87000702
346460853 77454456 588594657
80235415 559435446 92229351
555834313 252448626 432989481
215262073 431722651 182792095
15684592 122855173 115842099
313547480 3929823 731180049
55176040 65693529 232023926
72074587 324187201 150288001
274230265 5186496 40793871
14816718 13647425 135921445
206132836 422527351 182976301
723352763 38826701 505921
249500161 40053265 576526608
650614555 131154631 634016269
679069137 676710241 138662070
450309319 260531017 400316340
267092049 21686134 630591957
131465637 422659428 151961929
441147483 548197443 2611121
573418607 227697751 472345477
19363553 976262197 44950273
253792345 4095001 657883656
539860086 582672748 173446097
4040881 650800406 50589486
39673076 185812705 155966221
9956241 1579929 125197567
54941391 78311101 227259675
130860697 40691239 409864090
185585961 197634185 318973465
220874116 549197881 12082141
27533765 49146373 171796376
352940197 195677350 423267505
375272836 804704616 76722757
257446283 373451542 230987641
637054447 67179215 39341809
136478229 292543409 216652497
469411515 201262741 473551901
32295720 346793747 104883626
29760556 400416337 94071361
250873901 706967770 97543027
607434148 448868993 273186499
542873161 242169859 33200961
781976001 319813313 404677977
33580249 486297669 81589087
26078435 69017179 161535415
216209589 782627045 72292597
216855563 50278145 515415673
689174416 632892709 159824245
705065599 257431956 470207761
6241216 7719209 99883917
301632822 29446847 656579954
467979799 75189101 666088137
809799225 48989115 850377772
317875417 3479455 735997816
142146487 676261105 42282073
423054521 421636116 254515201
41543942 1040795911 37059219
392235809 683151544 116458201
177183361 878740558 57192854
179986261 319570751 226912033
9875764 90268411 100262991
23779315 374396140 3804616
489844915 53773897 723530179
165907281 439142997 9206759
123589441 319070038 193064420
5123371 353501359 61912555
3221263 101044361 72273793
7757073 2418929 110750849
504522508 140972626 558506194
224262219 658868677 2496896
682754909 19134481 909548806
409680223 35975489 5560055
232657041 116863034 434470001
37432092 11101303 223701250
66081375 322982885 2405801
37495431 61627381 198483622
49832469 266650185 148119249
567812530 89514389 683742841
43690996 607497969 69303716
176494961 204709231 301543342
32879089 163752733 150744525
147100916 46635745 424402849
23627917 61368567 27036157
223835176 10673587 595779958
63911800 965922541 3968689
372731486 142334337 492095361
509282191 282568661 39127041
103792166 947041249 48197665
109048001 473247697 122517401
424540431 229259081 420217249
236491236 520662455 153816031
320139217 148986938 9830145
194560689 49200159 492285505
219997779 175181914 358738337
175293868 44135001 30091841
177600094 157339396 340541697
13525733 20104561 130342621
196391872 865537346 7198791
236811072 7165225 623353831
319154317 282290749 323750269
80319876 406449055 133463461
645395041 506795276 236471601
476058301 880266575 63866846
110120161 247223908 214886187
265245661 826377375 67039826
136687713 39415573 416616586
286568522 189096865 396766945
389474655 2857429 17185081
51319076 5884577 266282749
16594761 342099409 81909765
282158640 541815463 157183776
11178105 876242290 46816251
223273537 28958519 25143337
99750241 305741305 174875005
266088945 134289095 446024997
458087305 287549371 373388273
67762321 713401169 10726645
212844085 278689573 276232649
140626262 178975897 30044668
478845217 114348641 595882321
944454925 114514249 712534571
70600663 525252340 94250549
464009014 122906631 577779649
165584897 11880441 6486601
338068297 629854345 131319259
191293677 364539455 203409991
39068122 299100978 122162113
107913332 115170964 299251801
303392852 649024975 120259885
48632396 405292605 33378553
627066392 26433609 2505592
364190481 3313828 789751201
101604281 156172297 263425943
14104290 50751289 124228036
194086781 24425097 528609442
294061569 508996057 169549557
863936431 233637697 512860407
402474604 55023361 27475801
222983165 279192141 279199463
67894681 384995161 127551423
297523248 193603441 394425246
345612433 606909368 143847419
83383335 74253521 283841037
695797196 31405571 2387281
184970953 33300849 503777401
539505525 142644889 569708161
458737701 72349791 674726956
18841509 431138709 76814323
420759256 254180886 389104705
329778541 35933041 671142321
12665533 302403011 80514101
90166658 108719853 278964761
476827326 999082856 47742410
429743341 615777796 147865105
198519126 1042332616 41625091
689903201 276798273 443789387
264723103 3669740 678799661
257497156 254339006 314295526
383618929 66612437 629622239
98004661 74689308 10299173
62906424 18486136 281974517
454210723 2407795 880843884
16829821 595456253 60993938
46533953 25897132 238799511
99317401 597908991 91023793
33580249 109974167 166540289
146614261 504935926 130927681
630639969 8067505 929588503
362779874 219181551 1986297
143473227 193522366 273833847
356734354 510909901 189307801
543366637 14638537 862284421
570247210 362168612 319712785
101675641 276668239 189149281
269018121 547635376 18875337
326675553 421285747 229326329
11928502 478071937 64331461
37585306 459338888 88362671
43981121 358776709 115210813
375467401 88863681 6725710
189924238 149985874 360484933
24414653 156043800 130911859
430925045 267819641 383770095
152102881 287256127 230835607
515606656 229412751 21768421
252769297 59210423 553330873
179996761 399747691 183050527
147682867 211265209 271976417
58090045 214210298 176346721
93893728 1029055 380127396
79710121 637237881 77910145
143647597 2327125 488082765
587103651 88272129 695212651
99317401 581910151 92911247
32574657 126773989 158823893
363993631 238743738 386429341
342875905 94875886 553880801
214664416 208155774 324807982
303420041 228907191 360013121
174965567 599653921 112671461
261937891 367392481 236915035
234635579 135133069 410635576
943202521 621750781 174338056
64127283 412045851 116970925
36591259 265585729 121868618
266111873 24425097 623496001
270311581 4310198 682350046
682471585 210300851 521085513
524239489 54773251 744273091
101682001 301613665 35553251
138969221 712395318 80544565
160801375 206624497 286569761
845340319 138802411 666421957
111022017 2980801 413645905
659737108 714507151 11734251
272195425 358931613 6116581
241499338 726569585 90987296
317890959 69832387 45187507
203260652 433103243 16866253
265006401 51442291 579027205
5881440 293342577 69787747
256785284 416691977 208158315
695246911 180512119 565526621
107724781 564691310 101214671
347399246 466002356 201777157
66610942 8251393 27589
87737131 89191283 286819225
11708061 789694532 48193196
415201348 620951310 144083413
525539179 405192121 286633153
6880889 146011927 84762288
587949649 572280163 182543318
109444741 87917793 324833510
6620761 274942741 72317918
103417909 276043939 191992573
5865517 259063861 71120677
27185209 316448673 101622337
150625645 152836669 324833510
335150401 39649501 659945001
9594817 680146641 52974121
229157944 761435701 20819601
280806707 292543409 292066230
888208406 14487784 43098071
8043673 334890881 19945477
464980693 364520809 302881656
281735123 162506526 419098352
115363711 599378704 29922493
58082096 18655411 271431037
562990247 98320289 665115277
639254214 415962706 296672121
21472399 22089614 164052317
81911611 384979636 140051017
138618141 96838092 360947851
6248401 138933013 80799371
425358277 528877541 199736356
184858301 287115200 37455914
11578843 25959719 119768113
82904654 71833611 285099721
253552726 14163640 628180453
143820165 104232485 356763881
120762487 289734043 208566061
50516649 45824361 232808562
792599981 609950056 24577006
162725553 2481116 1789896
80498081 70801171 19409113
112042456 446699881 20059729
518330442 339540597 339557953
60573421 73950271 237675346
290349829 368723797 3197539
17989817 1126196 155714285
159822709 69057717 418989313
47157076 291746731 136701437
117544499 283237681 203555137
146952226 118814977 350470533
11935216 246212737 87666233
28087207 117301521 148621021
99849501 294964021 178238377
7129266 192283885 80759069
213990967 14943662 571615078
514306351 792428046 84694585
470950500 261262273 404038333
311881471 227003281 366366559
139448739 517067276 123969220
255492061 186821098 370371649
186878700 25540682 521700257
668878801 202913505 529794709
347678698 41308240 660695028
198295957 240022 590313523
698286191 25920313 895025734
818181369 211728553 37538243
617455113 298909536 401319361
196525072 20914918 540698216
743058982 402041214 325992140
11218275 15633345 122050957
285996853 184186864 396123439
114549581 646780304 86960801
112771199 492710285 120728737
454872093 12661601 833101695
53204581 3522364 271827121
112444971 98182045 318482337
38214961 184399984 153342049
250562786 119475634 10034239
283988251 423109601 212446045
794333 122304665 54214576
85073176 260593587 184659594
16427721 289235346 91134145
41081251 199696897 26027665
44431081 252083501 138368872
709948801 152266339 618769969
520687151 207209771 475526721
81286951 509241817 101660701
65457157 127862645 219121339
45861958 695724211 62938609
37461311 4750379 225260281
334641777 767650841 83335726
220557529 495543943 160989064
96801239 91809183 304064916
518379217 119816401 32652331
94636049 158088217 44127891
67712763 607617341 78518805
1961092 176586571 61835155
4183665 259719653 67006341
16867009 1849828 148720807
299161774 142277176 454795573
546908701 117952051 617416317
154346411 238482681 260236402
439006452 583100101 165457293
504680457 643473751 32042181
133038533 501284717 126981661
127925715 209927809 248012773
291816829 607304062 137030289
301220814 240407041 350491971
125869479 106527006 336849637
180506777 355031205 1051597
19559329 172467711 117751351
387358486 891793916 60633421
3125876 54412153 74507525
445804276 651926881 136883053
164866465 490632241 143167417
99185477 66743761 325969885
397365941 95006297 587852026
51627577 454414201 100123156
210939781 160275317 24696001
411576264 566301251 15229261
223923331 505372673 154513789
420573224 70436153 653804602
394539341 579269757 27439591
37764298 261487657 18484236
805033029 101964052 724491803
385752916 23730429 744525781
243431128 409441147 204897601
412625761 433580853 243886437
15565964 101292478 23894897
32140545 215376221 786998
735966008 154941049 612645996
142259481 174066422 43882731
111307464 396903944 957498
19848909 229661279 106352169
370908262 10038231 782632301
92585116 25897132 337501152
741989872 22445985 916858814
75607969 732208369 66284541
607146713 53614453 10859770
224893072 10703174 597023611
145918543 143281927 332553202
669300795 201486721 532545721
3127087 427423777 55000267
175714381 265176614 259405795
31043503 808229629 51379021
52289386 224661932 161586241
41739393 338760618 117680297
781976001 418511913 318193309
402662013 86191373 608653684
807814637 202224007 556395265
93183497 584433515 92034319
322407573 333078236 284292451
589214711 45468565 793747842
84492640 186842881 13546145
26416615 824356209 41499285
45399361 358698529 116031982
292220145 327559585 286013791
261957635 510352833 161455234
58696445 192167589 184060639
372613372 108492144 552069001
244139505 106536784 26358173
774916975 17498593 946440853
41514917 89627053 195727249
759797157 769607576 96891400
138123301 114552631 14465473
365451001 227226176 44923033
122957053 138614701 305516581
12769021 662932717 54397963
104802941 261959881 43312185
94377569 676780201 75809427
418002469 204272230 445468499
151027822 574842786 110258221
98641726 291954236 179344257
1920981 133536215 62029658
474639085 117855001 590045485
227962654 46470985 534471001
477067715 384343375 286405829
22994931 106444801 142145631
60318721 236924897 173686057
237275568 179802911 367131187
460215302 72846369 668247640
212747737 519454889 145847359
405272927 430197601 241063090
14959826 118101037 114920191
398493096 216866863 424521813
275459239 3633449 689964397
98843707 2481116 45896561
46385381 68716856 214663396
128910853 726664069 77282453
404521781 269520703 374837625
198729687 18689901 548175706
426007549 96876550 607276339
484315201 630314004 9315343
20162410 246322641 104091577
113667035 117400051 30313846
16360513 1162088 147351541
390285253 836617237 70655569
98441001 427864471 134526648
160485249 193694158 301498657
76793149 178948177 219983745
244268488 37975621 571906774
496106521 814912847 79493921
84002647 186558109 223954697
10172834 20207392 117661143
115676475 236234705 224300145
289325569 63065443 571329031
89571195 257331261 189770182
55814084 222210331 169390261
87367251 804850432 59088101
324192625 343877876 275461957
453155317 56966861 698622471
22806961 199023709 117337753
707523324 352792639 349773501
239232161 115590476 439878331
277786705 320070391 279830833
77044595 206882851 206458513
941692851 192848038 586589799
917559441 399986493 349001313
101976624 96730417 307298236
391968891 521860087 192087259
965491441 76114237 794642296
27547345 437136668 86808754
707660188 780896692 92733821
525509188 49459609 759208451
137777637 129450665 32042181
142696126 627613071 96899713
2805157 537950401 52188886
20365030 286883651 98263254
717476371 707467163 40208064
46071546 98771212 201973066
51824458 954484804 46968986
210197521 76267951 479273887
39092125 534880996 77626945
531864801 376782379 301498657
191331382 103824511 421757911
709317445 6599269 981731141
700393886 279326206 22508001
721460907 126064849 31548553
51491165 763414198 57729547
230164195 525649113 149653857
12920673 322756916 79782841
80415373 212865841 209352517
128880665 153821477 303569685
765646825 105084226 708789115
337511881 314029992 315622669
496106521 654765970 20774769
42163166 203970625 150814819
897948129 303880193 431198551
689234596 64730761 28100741
188601733 3313828 568050281
706238569 335185161 375942761
60787701 150366457 198277301
20519687 739007987 52575008
564714613 46214400 778891621
509855149 32913089 786966166
434710658 778153228 85601477
22813050 72846369 5516497
224296535 287379271 24590657
149297833 148682413 28176283
52558147 339697201 126207235
99518750 235200849 209379331
567605209 390540388 304172800
96894007 215105001 224405894
404587492 44821351 690921553
74122230 322009345 152028471
932152932 23938891 5365951
443653401 67767466 669135520
39647761 251413847 132096513
13856641 143433521 4963401
241054750 156101328 393570829
159406393 252251425 254193181
137894401 324874181 205931064
330245869 176642853 433106531
46410359 26233897 237402625
319506167 331507396 288006076
64315765 651853924 41335105
31844227 219170449 129369185
87469801 62643901 305191027
163583713 52994581 448776623
284422341 132323729 455867357
92863473 214169996 219304129
562309903 2085721 948047612
266111873 150985313 13953111
191750027 109763926 412187509
60883031 16535866 282430935
417739726 11800901 809495938
556778661 55857411 757344605
131084317 27394921 426449434
212649614 16618923 7000473
204867569 107216676 431629126
53916921 41059081 245109966
80118178 57912878 30810739
54389021 8549194 40229265
336897697 8718451 742536367
679483521 12912901 946566181
944126 16359001 12975441
68435530 125180205 228108257
233152602 28809635 576490926
562413721 187268005 516350461
615370086 740594819 104091577
62388496 30591177 270682794
721945257 593155605 178834881
35699561 106444801 173555729
735350581 781900921 38938078
37788760 498138590 80444009
413757196 151901459 506839345
157864785 559505701 8302581
184815694 295047163 22839851
244854520 154527214 398388551
95009748 508840216 107991631
198598285 41817451 39545342
8922913 157797729 88685983
133890430 874118065 54593400
259921858 173669921 393222271
15910105 434669455 8472206
454042803 501968620 214657261
130083381 3730761 450323971
637553162 713692956 116991181
5358766 59012209 6634577
448448356 369307401 14026343
79263185 172650301 224507965
352143261 541015425 26943144
382708425 79951686 613643969
6607325 27066615 98114801
106900597 109847116 301797231
514718601 996672321 47882289
48683076 595241089 73312477
234252292 70970627 514446337
548046990 412413405 286421821
14812577 164627893 108191467
110481554 204969524 244464463
216429041 245857833 293952565
397624174 250650973 388880857
309295801 158201133 435609025
9327133 183009817 85799341
83954433 694559944 70714469
755801190 30911255 902198501
124279129 553560976 110885191
283333843 389135613 231329255
3460402 101181235 74654132
166607395 493636681 142720397
36683353 84581896 185725072
104315464 236255748 8120311
639707809 543728801 209926015
73215771 209115541 201482946
266152930 89146318 501250855
863154975 439456051 553111
709702829 3287597 990320119
226120121 387067249 16470077
355175052 5912011 770289101
819204310 135452751 663371516
22725769 257383294 107780628
19933588 75610040 13316332
65027803 458864873 106515111
75361221 368439751 136736767
142470977 400477357 1045717
274206226 337504554 35306067
500055256 634357992 147865105
350422165 38912230 267265
76431457 743454685 65214550
650310433 759428992 99983223
747767973 114172381 688569520
176647537 72913707 435897749
97987499 197049940 232456401
120677106 47956525 387456415
314817097 302041273 312306171
694479871 39787584 848967406
797353257 12883244 21951001
13839985 22385541 130489807
368147104 5438049 790931651
580657677 651562054 142954956
28668781 158041209 139644517
107806249 651291169 84368209
431510305 439108525 241132429
59747623 557651667 82903021
217020529 30526737 550152665
97114789 123365307 279002916
200284489 535920673 136671126
666273167 351238753 346643533
128500669 49663545 391359061
771175672 353374471 359435713
30744361 694144777 57005569
240387169 176112425 372372641
829473697 481323143 266954821
215587881 472656913 168539504
431291769 61981463 44909272
180378081 88453233 424053781
11518492 41589523 1644193
16928409 224557777 100339017
274974121 133960411 450668841
18308191 1002900097 33867751
435377273 24044593 768942139
129121201 124121337 325018439
370445033 521789793 187354977
349205809 59053849 616941361
218971633 261238147 17199313
561153853 32017195 815161101
343454541 48504143 642775288
407232541 28765304 742113191
69093081 538363645 6009121
609143573 296167585 404175451
174209939 73439209 431462031
85047904 119239264 36788249
117351841 131887926 303434173
36139564 429914661 93969413
21053391 8121641 164350509
1833327 531016257 51142696
499492637 702101641 116056636
205475656 200624401 20094477
614686276 226964761 481389176
162139823 93087949 393385747
404519311 169303401 478515841
2560546 398687251 15129472
230609923 58086521 43949196
201846261 222605751 302387751
395148436 111059960 564468052
317475524 384570451 15618421
490799641 172364477 514709561
216971035 745839049 81046616
395971501 121690529 545331341
88944017 32093623 322640947
78773755 42767835 290748767
647603371 199361477 532065857
464733613 268281721 396157070
253169681 20515237 6046522
110196318 770820443 66715936
5296292 20205137 93427996
878241961 258896086 490999026
132796045 138552717 316624297
251373403 60836097 550620185
747767973 363650465 348625376
40859245 514047857 81410806
331741282 16707601 722790111
295967217 86531691 2490649
41851145 718440115 59459205
82999518 230209777 198187837
40651809 75482269 198821449
148232929 20240777 31169887
561338365 230395075 466113124
128922481 243227505 232443589
714235971 40935665 12247551
276163371 355818784 248966641
47003839 244583956 145304503
197198056 311200891 240647495
793011138 93006145 739367947
227113849 70407427 508058142
457604869 462846903 230905306
528802691 592796800 166237731
833687869 7667401 1005857215
337617169 91415157 558436695
283380401 2163330 704483914
23266093 626598071 60741409
311792743 30304089 665735921
694746753 226381441 499160825
180354746 423706505 11414029
101450721 213111133 231025579
85565442 440068661 122676169
396685 537737725 47564661
400597261 105659001 16069601
49441001 18477085 250710511
146797624 632761166 96458545
35349679 233848044 131001026
35648005 247914181 125227756
476727571 442813617 21658225
268206820 78430519 524190977
178153830 205719351 302079188
906691721 414888277 330237196
743598595 243079552 487664261
51700128 340477516 125673797
118489141 89705575 5543071
653280223 490427100 14170322
337374269 83085234 39982461
51992023 569673840 76115328
465334900 61660369 696048079
107852851 89886677 320605389
4926503 302223013 65906732
33727174 611373988 66544648
194702955 98320289 433796305
416218071 527619719 19295251
612750843 19052922 886021956
81840061 276298627 174369349
48162115 253463339 144743049
434100645 676780201 123667657
141609427 54748729 404175451
25609970 601541578 64138765
514994355 535108135 204651701
6365646 66468993 92001505
4725817 230872851 69739219
95952523 121202863 278844985
360509773 568447777 37075611
336637517 821391995 71563402
213012233 678631745 27391105
485144199 62362231 706695361
380664145 298311729 342168933
5317057 330916867 65107851
257147269 442047611 193079986
11457043 221768721 18630051
375159786 143040126 25880661
230237355 70027525 511476921
10343165 1016145251 23929081
95657618 18952292 350217631
46998826 111361083 197076881
579602013 173049534 543281173
387701501 26633785 734704179
276711513 108027817 483212755
65052889 214187689 190879835
21235249 4826305 167019693
424446121 460334458 226305013
401148163 575770780 169402051
553488541 40102006 791767576
289305787 153956251 433662044
626416545 55137013 25635571
521321140 184082290 515355001
81511616 73442337 277961923
808729377 218731199 529615065
456666904 494173225 219216861
124928155 7200201 435277077
451122686 125039511 32704635
371134175 622189457 138504706
210128905 228644781 310448517
131532337 216630296 248176475
6324865 436071302 59628089
202847395 501873229 19726881
243147235 305763725 1905381
149242075 846479215 58926001
604596361 244568863 456053167
502294926 140786395 558719345
20467733 492315275 73411472
384704599 342661021 295686429
338659465 120799579 6243387
482850826 50132143 734138076
15855454 58216061 129894481
327179981 19854487 710783365
226424736 50670286 526444030
260090481 297296791 280685186
19216801 215356913 105988309
373091761 658932613 125326154
338809321 232411457 370544629
194070416 101494810 426705011
65151181 396780329 121449466
286846764 277454417 307665436
196511008 150374057 22273311
597521978 70904863 729674973
420075013 392195231 271796237
8269371 183909801 84129727
807037790 942011578 26098673
129230193 77200993 357796111
533436841 248542729 437879701
376742651 87834755 7099497
304080124 759117211 83637277
292995991 744486778 87536021
39581620 131887926 176918986
505126875 406658217 282404935
454812243 24738175 778800835
448402501 387114308 281406598
376785037 79324913 607862145
763231565 37462746 876200281
163302161 167048001 316955089
240387169 6409069 1682040
13690865 299104800 84056275
175744873 47329531 7288405
26938567 397811116 89985961
110439221 13610626 399117248
38861901 336739432 116530965
137572397 604675713 99314902
798304658 274112011 457585261
405750609 50171635 687841585
285481387 430934004 208844161
34809985 201894941 143040041
636399401 674798785 137501084
13258937 235852345 91707441
71601699 26366389 23360401
9496369 16835259 116696783
85462657 61223261 298033087
34187121 340672597 107787787
149161355 133902692 345204833
376648997 173782465 459550288
56295361 24274625 262680149
444849481 369999177 295578691
362775367 446937781 221371281
395305963 246295801 394560453
761067473 387603859 336028681
2061376 69581825 67035271
366375835 26619391 725032211
484161152 7107247 879918796
312005858 80416601 545688448
118135964 68444353 353720833
86975759 325171393 159061207
32508961 307693013 109944611
338288611 70918527 591612151
102882081 6559097 383303649
420446161 354228212 302071575
54947566 398277740 112474921
64788050 144744431 212071681
132290159 356353299 183002950
405291811 356638501 297274332
321816806 775759222 10432489
47057140 787893261 55303361
3327001 193898030 65472981
447227105 179667649 477268824
545919361 91870081 23028649
436730526 92166211 619978129
29875566 259249121 18607153
458033425 553036393 40916851
372731486 261678195 365589313
32417248 944429714 10157005
303910501 675646505 111499466
123800815 248124721 220962151
92227051 179033791 235831553
220184755 15661621 578240647
908076859 45074549 879676726
451337923 659273481 131567021
247394821 162657937 392867905
8464220 752345035 49497589
775774941 37410925 879947938
9480901 118457501 94847453
448454977 421702066 259997170
243683005 178462593 375952633
32755393 592489063 68166913
83793001 358804041 6733507
178223563 178854301 324507566
147552523 8434651 489086711
222418613 51804152 522054391
40063951 160914601 165576321
66630157 33845449 282344916
173027356 80241939 424534312
199140220 395082353 199415871
445433136 377266957 287153665
133950498 40221329 413405746
248509903 358915439 239009709
8669667 711191001 50837100
681546979 201964841 532459767
1024550458 611271181 177583281
174063137 193318141 307088316
251253586 199077688 361084270
822353377 73077089 790952122
84192109 163587253 8464015
92728273 13140571 350280816
178862715 445152285 163145921
697048 433580853 50268753
86969952 609142397 13963490
421007873 10562016 813909745
268773813 465774761 185461717
116368001 380971937 158707351
198586646 8565861 567880278
61549857 432970801 110519971
580713121 289521068 406976361
194833753 82398946 448432102
12877243 599051756 18272266
107469956 338316759 177034735
88036177 524378412 102300709
206641366 28210582 537241329
26648441 407309665 89238703
382708425 404639665 253997625
1297279 291415912 54692101
277368905 139653746 438435793
551538736 390962101 15181672
320552376 474439041 189443101
135011801 162316551 298429276
516284913 733967587 101833693
625849225 31372948 847676611
8313285 359085704 68665537
151273779 346629955 38228893
564076229 415932747 282956921
36400105 3703456 224698016
259389516 372908098 232242522
176857002 88885112 421094281
31036225 14618073 200572897
480964789 598609261 160717921
569014046 275834476 410266032
223522522 379771738 216747679
411998756 4830181 832003489
4705951 316282946 64728621
142067080 524405197 25401424
115958561 473878618 36615089
81379279 63641457 282404935
338997322 12854598 34779781
287714225 501842701 171048682
142934499 22021925 460100601
13433797 329765624 80473741
411438401 320245003 316811265
184229074 332827561 380656
134757654 241577860 243436836
59421598 526809616 88104556
270520585 294229156 288426711
568719754 44084055 792600081
306728485 142136833 464034286
493404215 8929469 880200896
3672017 616261595 51238163
13117919 672931876 21637489
35369755 179963175 39422221
141264529 611556859 99338586
351351953 79237117 13569751
5719299 72254191 88032176
276750211 160382440 419875030
286322257 512094997 165432781
109777251 190199925 248758792
634456901 96910129 695212651
15628658 221506561 99051151
65628161 206739865 15334331
13920391 334521494 80606211
71393939 225822241 192849541
718450321 91123677 22227457
3604769 363259149 59602339
432808468 784339377 83408873
57297861 254826139 165974005
369432223 384966033 263601365
151257367 41284324 438262666
155733247 58618861 425448909
242109973 156184133 393922705
381910081 180719620 15985741
149483588 12831149 486331621
45572605 265176614 137797914
134501697 468224957 139548085
157014538 137996137 350731063
551362169 553198909 196072081
335368302 3993781 758319873
78162505 53187281 25521805
858699923 185978461 582788977
665662357 26359208 883015309
544222423 272865187 15932469
286719917 375391086 240381289
796528261 5759661 1012311689
603572187 140653989 602703667
187930055 254180886 2296801
136465753 342302939 196134995
469906994 105378561 607127313
17724561 49278490 15436569
195150541 673220521 97909190
67638297 66836181 256250317
612309146 776100151 23007727
282491801 253421780 325860366
219018497 604277977 17432915
727049041 448041265 292090417
15977275 431304121 73385026
261049328 962445613 50189326
333696221 236369310 31380049
193766761 146484187 367059892
136923348 496450072 131179782
111202456 26003914 384716274
170500591 359709835 195416121
353689194 96838092 558604201
499576672 90240577 653147461
408561914 37799304 711621289
152173217 707623474 84269123
544607157 292794555 389406065
103568194 144942727 273435220
105748225 60235561 348461464
720730186 45388459 839458208
51266003 60727479 225358415
21427265 245666752 107696245
384779503 10811809 790338121
198593473 61901081 39403051
134775253 333960084 198219697
191169703 13046496 553233391
202730327 330057532 226789876
687888825 813541057 9533691
203621377 296405846 253997625
884325161 120638221 700685329
334888279 244675243 357909163
272267164 12372603 660670339
74659873 147910931 23884953
630593601 315048609 390207378
66216725 11939923 301271139
1751555 695140909 48057166
111808395 124049681 11919523
297410204 577009975 895142
361753876 424627283 233160059
406684909 2594242 833027176
155336499 697861805 85946687
832441985 11550358 989530326
202482422 799397033 67917214
49046599 385427285 112249761
148256066 297402085 222990327
342986002 182610370 20658661
709251913 226249537 503199127
806490181 265088330 475274845
57941209 172800126 185660903
176984698 75185713 436001251
97515337 436461525 130884820
328864171 3430703 745766337
122086273 42008201 395847141
12843346 463492531 66715936
77749035 329781124 148835408
298851837 104139001 511102101
86323561 61962073 300649207
274807951 139649460 437886271
135430617 303704821 210014985
638677586 84951265 719346871
52440986 385885625 115152927
624165377 13063587 906678634
23988637 5585875 180472828
64139919 162176191 206143939
862738336 4977805 1021883906
55239931 271086345 39308088
29752395 126711721 150421039
401874320 10706869 800785676
363905617 208926498 408393063
357510345 200650474 418579294
35000842 652209897 62808016
1845921 614449837 49111101
531081201 186336046 513539181
115379808 576497405 28105870
30485729 233411001 124053209
90589181 9060065 354671271
274694063 102559681 490622348
463771346 33261425 764204953
41250181 97069753 190704695
199709749 289020869 260161201
44647201 165465146 168656621
433353628 266982282 386772289
128049095 21183093 39636179
246164695 320132165 258598830
270732673 1396817 689261761
188940679 143992001 366893306
344700015 197208166 416584900
527707309 119636191 610094676
7701987 607410805 55437817
410769880 227388241 418168980
110619811 67078601 43098071
395665481 37616853 707075095
179272571 371207941 193854241
216324320 124177026 17204141
96284321 17500459 355077169
165634327 89837062 403657501
564125663 320141451 369872431
451038295 356771809 306063451
919559341 7763589 1013584177
35262761 133862620 164230337
467992999 27883051 777933781
176309512 40858141 1181701
672343660 28847680 880666645
346662760 2481116 773782557
8258137 108638076 93708457
413427106 167789922 483910981
68844081 94032869 239786722
606834096 95079739 685557505
95511251 11587483 355413345
168255801 120388209 378393937
865021 196317403 27535681
125613436 766095633 67944989
535352401 20721009 839275287
42922065 200138572 29668637
788767921 149495263 640638871
114294034 623504803 89577951
113178872 753390741 69982625
483515719 111637241 602100793
735538483 332869151 381003261
493873469 65559729 707176783
417634876 211666517 437730553
329017131 144534461 472706533
114263226 196915549 251413348
4732291 818146153 46756241
111031171 415035621 146267851
245811921 324522976 255244035
481086057 301628927 359502281
259428647 445903225 193686907
11965878 444422203 19067137
94534723 3738421 30810739
206356137 355250701 217087893
618246457 19610879 23910093
430273741 680918305 120490106
468937145 116043761 584648065
439875445 301414341 349512321
19173661 85869016 139538953
59242241 748490365 60370841
159527905 121416013 367704041
136090963 119475634 337501152
30538301 409878693 94153867
429810641 257677831 397974926
420822514 851189366 68630761
44443951 865243951 50519083
500438953 320005225 353061901
38232481 23259664 216062215
28177876 197877686 29235201
396143389 505323619 199853913
233152602 47474701 538671925
10574747 539459 127704246
313588419 28785121 670728333
14257769 197225799 18832445
116054912 12736803 407052289
5036893 383309154 59928661
122742565 70430389 41601656
422006301 93149992 609713658
535944718 131177281 582599004
81546409 282923521 170377971
160453925 651291169 15587195
547012509 245970579 18543103
490021709 128283757 579641987
426579055 675497672 125749304
237564253 306958301 259260226
294005724 636260013 121987180
525215266 170488041 530529541
193946665 731810480 83953345
514405561 1005427380 47330020
101652221 622189457 86069206
124443341 181066232 270939245
933292289 359838865 372627217
468538246 18810212 805527695
1882087 739486917 47700001
308637441 114625142 500687503
166179870 370412343 1371653
117770451 529588471 113961685
140490427 480684133 137964553
143522160 402511551 164684401
215799496 32846477 547095174
332598428 238622195 361500799
855926655 580164161 189298511
947881441 157146441 645257789
39993715 761139213 56140549
458877719 191393005 477573480
221942634 817261393 66938033
241522933 36922393 568331017
660914545 37002577 850330642
128516711 324284355 197945573
39642025 83650541 193772070
91559045 125924389 271218694
162252769 302585375 1383553
237810520 412010641 202330771
361144146 284087413 9296251
118072213 150292927 295337193
38451355 124193697 176656906
349748192 553226621 171418153
79325808 153634381 4251258
230756777 142244803 395654741
10508711 783920151 48621001
135869350 79809913 371478617
172311031 95932999 407330985
229353331 1010274990 46129553
87205054 337816291 155785279
48725205 60055206 222174717
116173369 261262273 205861825
249069268 208475646 353335201
487787581 680296468 123903851
919260385 220798526 529240465
479461613 79772001 660028213
24946853 725081029 54200651
206039626 33413705 532323793
64535401 427475761 43870825
178513611 11006202 534709681
337651848 164934973 447595065
232713937 75878441 505217665
11900385 32879553 120511561
658058764 24108551 878570551
160136561 218825426 277613051
17601841 35223597 140338309
11480509 651820018 54942151
438696143 654141556 37625523
336605645 737035201 24795521
547156604 319936166 367009723
18425895 518448463 26752877
220561087 42507021 532946701
513041455 414888277 276477836
490271983 16858596 827451129
291193901 152355673 439567287
103104579 261262273 200451616
259590983 131760649 441510101
158515633 40631081 451453828
243210196 339325928 246146997
5469052 294508534 17067905
63597681 367549455 125577541
369487357 479444185 2662549
112716951 494943331 120357460
851769181 16956776 965699869
45653980 25679720 235588401
49253121 638434534 68636541
38194674 50214493 203222601
21506926 496319720 13113129
514306351 271773226 405380301
167267740 12457891 791026
78319216 194668501 213074737
182168801 58355192 459059521
228232376 245747521 305270974
254257849 150657681 407150026
52020217 134432221 194786917
354499336 104764942 35161051
201958651 233985579 298855842
287396441 31559434 637772293
298483774 7837111 702504194
131725587 411288905 156638366
25320589 70707847 157880041
669116543 182313121 555187625
21134331 35054812 161698753
463353166 745041223 96216618
418744017 399247201 265348045
16100433 473247697 71092696
521659073 3652599 6912634
199185571 385707829 201797249
67952969 786787939 58686721
784146652 23074003 931326173
103223092 448868993 25520573
558636060 237595161 457336531
52255757 280480061 149975085
433732159 245666752 404681566
89775845 208335427 218957311
23735495 256485553 109561735
287851623 228741371 356112421
92596966 299933425 171505021
79343659 827843969 606334
38867323 30972385 213188977
334317007 301541801 321267676
431684011 148428058 521805634
214330663 201556341 327560053
387104213 514086696 194878003
22555827 448777561 79147071
93228874 53592221 327164273
263781937 4359873 675245676
360286627 59464993 628516747
234863581 101326201 24828526
162379841 540430157 125598257
244148476 172119325 383120348
465670774 227789761 439208178
71489629 425013569 120692241
284081095 209390061 35633207
735289846 143733429 637279196
4237897 915078151 43750177
113501725 402511551 150359017
13338871 674144589 54077071
279880394 133141195 12472741
536844259 235075360 41555321
110537261 507387953 116840647
126129449 399629701 157918881
723484513 348026827 355117397
596862421 67227109 745725421
10515114 74570297 105246982
43323809 50504300 29675966
257105873 371323577 234057601
51038339 222038191 156313643
10517170 307364081 77372068
431093851 508550401 207342745
122653156 21891951 1972573
345993946 268735020 350980540
417858901 534602357 192521476
570229611 93348811 684365113
786551641 39084141 882066711
85026775 288390577 172545381
227043324 619019999 121379070
101234431 767427247 16623223
606834096 46147089 801114432
483629235 269973605 398579281
57465436 261696550 162690659
3851443 6599269 84031531
487911 30144988 52817941
10433836 575610112 58620416
176316761 310877477 233444298
521265009 148428058 557610346
412979309 88814103 6912634
824285365 6001849 14842961
951774903 272733440 10590772
983965274 173078881 611782411
392116481 602154843 150975165
34908325 468029849 85810146
527810071 86475116 673771521
270255688 136246969 443054602
59389537 776671593 58988450
122300983 375001681 164557299
564942386 29612823 43192081
447087928 817261393 6406159
160696911 233340811 268601762
132608260 74150515 368985956
267295229 48069933 588706775
126173089 241135697 228825819
697183831 376642765 332890626
173421577 796329172 65922975
226770421 506477651 33682858
301989569 446099146 204017689
114620229 189557149 255977569
279957861 55155145 585649087
71182179 659505183 71612761
623272261 34957453 4724647
164209729 11312118 518870665
510171093 299118799 375874591
62594885 59863213 253230741
471972875 400796221 275918225
345123802 388061441 14032513
295419961 348919039 257636785
270862201 6572587 14545345
441227024 345738661 317502967
39608522 1867489 234884156
670764205 267252728 12724790
304915010 179802911 19397173
83646817 1016145251 41461805
54351153 434943281 103797386
2845901 122041657 69224946
408226837 158704069 492729721
325231777 306601681 312289338
268650403 404821453 26069457
75994183 179054253 219243967
247228935 271601761 295723663
81423159 275385785 173759869
380649573 24361597 738080288
119905464 134406313 305191027
15192145 47022325 129587694
102076087 65938491 331316248
157551085 96415129 384242623
361616113 85908935 584720761
147361071 58140559 35089679
841304157 103793665 723326536
2836533 446300443 54090877
253704193 8158753 647695342
21561201 102814723 137487286
542202625 293502707 386419641
49181785 38353678 41362741
222294778 20590077 578145869
91341867 685005322 73884883
675238444 119333017 658091419
570509821 263723089 422018216
570191340 451358272 266056978
348530305 206043421 409811403
756874625 172467711 596487521
401277607 680074165 121186261
86317951 728457913 68447697
402041407 850390465 67791991
195289457 63980686 470348016
15968892 440987601 73182799
531081201 434471573 262336014
44179118 194134783 155196241
61253833 622338553 75466749
86421352 65551136 301683889
881699571 138201571 673836001
51663826 224053957 158808630
245064101 444116962 189865673
311315495 63043749 582093471
260130082 402882921 213924448
269359798 27001217 619325825
219168462 85240097 472429891
15547269 99576190 119284849
490401838 720812848 1988676
118418005 318467590 43821779
374867833 536321633 10316021
127558801 2761233 34994452
244644457 919619947 53822341
39687893 333004801 117918815
20118661 15545741 158669679
718210301 243010566 480676825
299513446 236202517 350491971
427157522 370201339 289337970
87094680 190252321 223322881
183304330 500689729 146754784
52544995 359060621 121898762
173243082 534994226 129502585
12870285 195265731 97141808
958444495 71090173 808832065
87152241 119837455 267922669
887865601 30304089 921977879
594121228 146355896 592451353
144319156 200799943 272240096
255057925 103177985 469327305
327734022 64048213 592163235
16546091 583170961 61777955
324927073 174889362 431466751
298660066 97684693 516333373
60563321 780215870 58488357
382064761 115124044 36371511
415587913 103664351 18875337
747801349 17207967 939613363
420859366 443948299 234636277
758086591 104347216 708605902
120068131 222321771 39376573
567445495 78247555 700733673
72800749 22935095 307328311
48320500 189196099 160901040
423551211 107493833 15699931
546075661 816281731 33340025
399430865 795440749 80457826
90953431 264078721 189791765
703067101 590592001 2496896
38257363 380209600 106467973
114604049 330342497 183743113
163146798 269568641 250065201
327179981 114475509 24914921
337342466 760396645 84997511
50219471 70817176 218548549
11964266 602154843 58352974
45698517 214433423 149933358
502228468 491224175 31873846
249685645 12119689 631551801
168923833 191478259 305576575
76676161 267291811 176685793
295614516 89085473 44959969
227456735 25298785 580643776
1143285 25080684 59342599
231815151 45229671 538419454
256095841 68227684 537358427
451363681 299933425 355214679
559439521 622292342 157985773
95207806 195965405 233700991
97439811 665906593 4113143
2618137 425403903 54248416
51373189 166395594 176298825
51154741 134936992 41070929
115168417 128929651 24790345
267493021 180731929 385949213
12575593 127623625 103628091
11708061 215589187 88628461
375233977 391642529 262206430
125147275 1319473 36671176
189943526 498394124 24504952
210939781 32965039 365951
214935601 21819121 34934213
73747969 531289081 94778685
77882465 247204566 185749463
502954418 38859328 772621659
43800769 375937885 109661581
26541033 33443411 1116961
931027836 338735721 386864217
216403489 165283301 364305383
348968281 206969478 409578811
856974631 342195664 379741532
274441921 729135665 93691915
615225391 2191267 972823261
399541286 762625297 89279701
4454607 375678001 59737980
81524395 259841846 183137482
19074823 188893531 110418876
30363061 738329177 55840033
375572940 263121771 24092708
624004993 151819977 31749332
622094016 184252065 539105001
3707639 199831125 66636246
102479041 240407041 211710385
88150569 481478141 111352459
355674341 138436933 495299629
11172949 507159388 31328389
172683253 7663541 539260377
429906637 633760018 141872806
112408453 314406586 189994356
195582551 791030670 68451801
15788012 2181191 142903840
535223849 372632653 305876863
167464793 217654759 284292451
708289051 354101841 347177697
799521053 623901727 167845015
383571403 318356753 315635868
136615409 43273213 411414356
621513116 672504241 136780801
493152416 970940205 50644078
34712838 357588932 105546745
1020352546 936151876 57159892
110855277 590267822 27234069
114166340 294040909 1891739
131546027 289819891 214205401
112450921 133920235 295665769
802589704 178016225 589577884
486865207 49081369 737747921
158669839 284228463 239868449
103607183 49214320 19342509
385460171 278006975 363051501
770795873 285524140 442003369
265894658 811650862 4847881
73360801 17376369 316012969
105982981 266909667 199565835
795241461 421194703 15190521
278477765 353574726 250891761
727349260 163587253 592135531
129274811 255311332 226213356
4223836 728039527 26927941
47152593 643053505 66892281
852838141 337369774 382219027
97922881 144949696 267973111
30820651 98717964 160401711
111640732 347748041 32048220
537889551 244116041 445830507
355810849 257918511 364983389
231056550 495189386 162235711
410089576 196254050 448527233
73454536 723110617 66949633
150898224 116584371 355355771
293527891 401947231 230950427
237400866 672871825 101971713
224593921 22598257 581978881
502294926 127213962 583876423
24325841 155310904 37682485
17368021 524239783 13709045
453885850 761202764 91882841
2755546 541512817 52029734
60645265 278978626 155538397
833749801 355317546 363734587
417808665 619173121 145950539
489855962 143932221 547768069
573670081 54258940 767723468
291932491 19763758 660666601
203283298 247456441 289165517
36780598 278648635 122303611
371602547 209314326 412787845
28301779 248381402 11563777
204222201 35267444 527010574
58763545 17253589 273418945
746357373 39339921 866953801
254671761 184111826 32377363
646314679 78001903 741340585
164672715 508935841 958563
84287649 131656834 16733782
44536771 90857537 199941057
362063937 11679021 767978397
15204753 100285849 117395961
588116551 510010456 229010149
230534175 9229901 612398503
71108877 619045201 78036679
16791631 35514097 137955261
4358257 223880581 69218773
220035357 120136723 417895277
47719433 534829785 81373101
7699162 166711097 84937413
195737587 40420035 7569949
25942411 4641157 188758341
388938289 37894005 705109196
167578930 316230988 224959801
731576301 401010959 326039773
113137340 26257615 393349639
345808779 10270931 748567953
444509101 293516741 362418026
386974497 475502479 212794921
308075149 308203631 304034680
157628515 623117521 103158639
1040565 9293761 58495729
40814086 295703869 125197567
10082721 70608487 104461006
77602136 175933681 222559989
246562111 127002271 432237412
856461931 282772111 451774559
252436897 439456051 193702483
8464220 691675181 52016056
561687946 321709717 367998451
275787240 95645473 10936780
754380868 852643699 73554203
251544193 286883651 280685186
259104730 57108266 562008181
23072769 58243665 158005315
4968582 779185993 47926149
38011440 503895813 80147521
541460470 26728027 825597514
275933035 65920017 554239665
152961255 477967785 6953761
586320769 484146301 246835030
158591707 2342737 527142971
17161983 3172541 4538854
107620991 123469533 294974178
188908201 138870183 31608065
898646062 7447768 34959241
9546241 657167733 53812155
157353409 577635109 110914629
1213165 28847680 59515981
609383083 335736577 362677921
177785493 789468304 68499331
2241932 170932596 63587941
262243937 205719351 362418026
138646267 65127151 3163927
2628652 994006864 28864441
412313595 193763197 45032417
125955583 105882604 338584335
279039809 157274428 423194412
713667473 161386897 595234237
159759401 999153519 46527482
368970721 128698636 515006701
357416508 670326319 119337975
258818897 256820833 313306093
53277265 319293937 134583749
551037241 227110729 463114201
119879865 446194021 139429921
459326197 9133853 849297131
92425178 305792146 171256018
434408161 583272149 27721019
246846489 79996176 507787057
28640187 3970284 199999675
5136117 839651055 46010965
48254761 156929251 178946098
38153772 26870089 213340445
563996929 102404966 654400053
65408721 87629336 237185651
197357326 352357643 210001411
251592130 112596321 9029521
951556783 706056017 125587749
298443356 218591785 372048652
24560465 82898236 152529042
168865516 72568851 423330545
629786001 588056121 176555244
188219032 253974961 277843697
91991308 276429951 184454526
606944845 614449837 164143351
788746847 40534241 873405781
262971411 618659176 127659799
509753276 71037941 36582481
636273001 435611554 41790465
21996367 36108073 162776463
382951059 8084833 3592954
21624133 451668039 77617996
40954747 205996447 147195441
243431128 112481133 448462426
216527561 603408346 123072096
797609409 224548930 11145373
860570305 231689305 516088483
44245151 147109179 175141051
52032480 258590143 154961650
7614583 40428277 101274185
396321885 53644753 15708460
174503521 216057557 292285475
182114326 99545626 28880655
37527993 134219728 170946980
4251865 652389465 50986393
316540216 316088605 304706692
133619701 86827157 364688173
207658189 495223895 157967605
101368801 651926881 44853831
425083967 38478386 726126796
977675793 611980995 176988801
387536086 251432071 382256505
101691270 516674389 111490050
887631 742105 33568963
40480957 231821502 138341566
109061383 88774153 324807982
24267161 564856876 66576991
200205090 344703496 214669001
46668931 269304901 41293257
253233711 16142943 623776921
387272881 106903371 564335407
207563797 731140786 86199109
430736978 209434356 444045779
44261001 428465885 98302870
92753599 169652554 241915577
3887185 214201393 67917214
344048926 65513449 606283149
437624529 74121115 16503117
103967501 168937614 264254433
1030298451 89914616 11789890
430579277 408811221 259046401
156111958 330424001 211866367
257366084 39810737 583583036
204589313 278006975 269055936
64983313 170827489 206305597
565766179 65216285 735385591
18144281 337926901 85034056
155434528 703176545 31260965
241673001 607532806 128563501
40090271 115103781 19641259
425298331 136505567 40066785
18770358 137636726 121333284
160810517 387186289 180890371
694925911 631404505 161119729
458256869 11903376 841037221
9102337 69468729 99841011
21871270 480811 172564918
668866 104639263 52941821
727598401 15072031 944634187
193264093 4710217 568704241
44194816 87264829 11676417
443961725 211850896 447380229
425255811 85816473 623919627
131912811 873547 462120023
365283631 328929985 297561029
116958748 159092242 289165517
71671502 389076925 129897151
981340097 103875912 742015325
53581049 259372471 156524161
372287371 313899511 323127071
134238736 28239641 436072465
37446355 354476026 109454787
174156707 969710505 48674113
11616881 476922751 1145265
165983119 16079389 506057176
448326051 235876033 423026046
21669961 77250530 147134421
669835675 259128301 40783381
293673901 92975177 516019113
960107728 732616833 113481001
410613349 20803123 774721711
137532142 74150515 379234657
16474641 93957913 640545
22853851 34070401 165786733
264932001 180719620 385741116
977675793 207923961 561761601
610327953 261941527 20545138
1587044 149945532 8420071
2663053 203410165 63166591
664485295 1484308 10299173
256884411 956888861 24089288
197677273 272304301 266707351
405069289 218959894 420646906
280792461 342195664 267821373
265448621 10807753 650887876
503704840 553539943 3154101
472376389 116165871 588270026
24654786 110839426 145038439
143492655 274558681 234036739
210459646 9854846 586617123
519566191 153725629 548149801
54644201 14766331 269577638
501670561 255288337 418673321
156675016 784968358 66863580
578226507 5523039 920636866
183584689 31479869 507628381
90225955 178185336 233674262
951906401 24973661 957008494
160933111 353170256 194773468
12697777 202224007 96080776
169584643 145251985 347825094
13242504 670326319 54090877
198883568 295500986 251872860
613097221 469464709 263386045
53452850 119816401 202950339
82538095 52309921 290976813
357400407 82629625 588457873
549012871 131936045 589377525
97114789 493570249 111744853
727203 278084313 51432191
34928301 8577921 33783319
471098731 361468921 305602165
6020813 665504281 52162678
218713886 97819129 453542095
778083241 615104419 6396541
141968961 486238129 137362217
537889551 90282739 668207453
20469871 317176702 90417081
211612220 139058593 33466581
41916073 849462413 51518875
28570445 80975195 164314062
347315191 534800401 176719311
496858321 271792405 399616841
12709831 101211409 108318271
666708217 40036541 846184186
396964096 97676289 583278670
328310200 785956233 79185601
712468100 648249669 151798501
169196929 635119138 102520829
739822780 344016751 362180521
45900461 93874911 202210289
406101305 27330386 745829325
703111529 209208378 530121655
58837336 184847761 184212601
287443918 98787347 506750905
568504561 308078209 383580421
5045281 695015416 51053827
384975518 18281901 766714493
779361161 334649683 380247154
354608713 152458253 470738401
84214729 16154101 333053479
101493549 452042021 127343131
573926545 203915081 501673091
759797157 293051045 431504065
251061881 137300081 425448909
107874687 258609730 206676317
2551207 153089819 130001
575851678 21030397 858671672
642915361 417310961 299485034
46863901 461868954 94897027
379305772 255844657 375071793
75563001 400911121 131446593
103841461 68129063 337476889
165499341 18061923 499780081
124985089 66864961 372773766
64359721 191040161 194713601
38136781 59039773 200761651
181436371 495951415 147329542
316265106 437386080 215766801
30490678 87126877 163932501
94161187 7727097 361651243
46574647 125361749 190446496
63522036 235723073 179734161
109754635 745984 121521
181474705 37409191 494275363
796765411 494979733 253265653
5394001 335736577 64803173
24447718 897689665 26596629
489082133 322985442 8959105
228294147 132905059 408922081
513887765 181304461 513110971
200710540 222934801 37399046
303365665 100107435 518887370
628303441 638289190 155442421
25103328 328369991 97533751
75090737 501570546 99815171
475879300 204298081 471578947
74162689 50588040 278389047
320252929 53744417 613409329
914296778 44224201 882337217
214816746 186729457 345511657
28518469 378720155 94106355
7097091 58503985 95814721
351333726 224506305 386792425
170596328 604917583 110930017
12605676 436892823 68522821
424860091 376545933 283581131
208622509 11697253 579261457
808105273 204298081 20413326
211652281 530093379 5264810
372441945 546823081 178574797
166482264 11277361 520641883
384152726 33555959 708676183
68181205 174919668 210771016
363724791 278716033 346425829
57382381 58721086 244905240
2164010 182673618 62029658
127008565 10546143 34224174
40679531 12777457 229954339
102413251 620238425 86676880
16210011 606532357 59314606
2889325 114172381 70265719
73183935 39084141 285313645
521368674 574499206 176582869
276298449 86086184 514005935
127561897 2614871 446507617
4805087 255288337 68124731
76980712 174221291 8842487
87766877 80071667 295423843
264300193 60043425 565405655
51995308 56951281 229412077
84123838 207057565 216950448
109004545 589472281 94972549
64933649 426133081 114992461
92271517 290760289 174185661
19203655 798407161 49633889
215172507 28604545 23211213
36898721 847031821 50353938
43896577 113812471 190331441
244735980 261020125 301775707
88994357 11070256 350092809
241571181 449890554 185708305
247398841 145427083 14545345
79414493 348216169 145896346
221219263 48760929 525659544
843818341 142495701 655941451
398026903 64645257 648817121
363425929 288882518 343354881
12699289 69841441 14892001
527032546 10071322 879563137
562480405 10057955 889146127
484276703 44383960 743996828
149125495 89031151 384445522
373698526 946681 811855535
440901787 13210701 33354630
149662119 94542657 373833656
815487277 81608161 763981585
288152449 10697711 679455743
55158031 360184369 123830290
113020851 342853534 178875425
290853613 455959882 194224141
263340160 216726326 350020129
234736184 55733978 37905058
1012267621 47610793 879531409
154235148 410216494 167317543
543309003 66963205 18349001
381466027 158113 820228257
272084671 542054590 152823727
174927355 466589317 153543808
638156764 81083605 5276571
727164932 432649866 305945767
31259585 13004776 11216629
716443717 271518721 453212371
42392477 236260549 138772117
33963922 55067585 188481641
39145195 26637211 218031067
301740161 417267627 219493381
313207077 37975621 654205501
73190593 171312351 220573134
10439437 190173136 88783456
117572725 142365601 299814349
676021207 3390906 969491265
485462912 80416601 15464449
19650599 468962539 74425669
22845348 9606675 173876437
80969617 66069543 278881921
145934845 262683931 16254133
407893825 598265195 155797381
609175844 38138815 825001633
3586537 39131029 77583003
589054725 204757939 506893141
591765481 723815413 107349925
89854465 822875659 57336311
427462091 167804398 493407533
91721421 909368234 49547611
918850443 251272699 497492049
214771241 121424059 411298967
213425539 263473736 7003926
617852819 847552129 73016735
154174841 327165463 211710385
452700047 374259529 291031651
706771201 262066339 461739883
472079731 4445425 28385326
29193187 13035776 195710313
1120735 675859562 47669491
34164748 72349791 178976981
140655121 260094655 21019131
887940305 799638351 37455914
35669345 190038773 150011401
743906461 456297103 285005357
229445425 62182567 519279001
137918569 879250891 53913947
38701831 32209101 212823105
215064774 9540617 592608208
193591126 195449968 323454817
19802671 304102107 25459420
94962943 54928706 33636357
626773345 186842881 537272501
333906796 419068973 234538680
138623041 438295051 151849741
409906441 24126877 753786821
172406791 58342769 37905058
183461385 96239186 419040791
330458721 37894005 662633473
100372525 555727327 101465651
114156427 282566337 197377407
115923217 109276799 315761326
117566785 713288421 77063709
156178891 401396051 172777147
171344566 402940106 176783313
369260465 397494504 258864715
174369471 258991516 263581977
27861631 217788697 125809741
44567071 194754876 155160979
1017773 187888702 54717145
399192111 124265557 2122771
637650259 80092801 21696251
442296517 322337687 325204881
350198311 425304076 229864961
4673821 293485281 65442851
394914013 458040745 219121339
806537944 23870225 935753792
520728097 87451282 666000721
260574133 678396289 106590331
65873641 305174375 150449734
320721485 434927233 218615541
615403 164618521 51876931
52167969 115289287 17545822
329480369 17942002 718175745
243756865 49076864 554415881
560722725 1263949 8068184
52530994 525427960 83910214
108340921 187788515 250478680
60883031 30603437 267652757
200111422 9718051 571789289
7906389 15348243 29324296
615920431 36591281 828717209
14555609 47940201 126589651
22660996 797901301 50625121
175865131 396560433 7615401
55797217 206027101 21564641
30042841 25130607 192715555
254248996 46545179 572228957
89968726 120558361 271011301
335021797 437465406 218833633
88410439 407502049 19848993
246322296 203410165 352430365
762300001 235200849 497889078
152583058 13506569 497253489
532307269 148574395 562368148
968653621 315275005 416990396
371250499 83848797 598515821
117782421 710279515 77405251
297954045 794532460 75945493
117108229 87162076 332430951
56331297 801140985 55984129
317695389 499945357 179067645
19122454 295199113 95076907
62801901 490372652 97499535
674064370 137092996 631443133
177833839 645679812 11645511
451747765 205672105 458394561
120991051 175047601 272565463
66628417 412200181 29435166
717049657 371897569 338380912
329178927 26598202 698036582
340455297 76550995 11883661
161860129 65707775 424741631
640364755 309490982 396860689
205577425 224830001 309025531
526887875 215172793 469273129
755706652 76660515 772621659
855497710 185973376 579515249
702667931 695140909 127590373
8971635 9730393 117199221
259876969 359838865 240077529
660948721 293321573 414722012
253281601 309331401 265957839
48911576 372054717 114445095
403041237 392916448 269078473
553705606 643507978 15159343
214816746 286667327 267149584
434205766 86242137 625814309
711303671 898522678 38402366
105093211 124530881 28503301
188703726 656526629 102165581
23722297 467136769 78822381
238231477 333004801 26416193
647048529 696504165 125223601
182388241 121225541 394161081
882712781 15259348 975561532
664331151 501247776 1946737
61166001 159404152 194586219
12485149 409441147 70905681
266221957 237944104 336924241
705679045 611617831 171383722
298172731 128933731 468286273
749996878 668300001 146304544
47825051 344098155 120940642
28220453 200650474 129955765
4696021 88234991 79100221
261600004 71815171 536648494
56331297 61040253 241080995
19539265 57402206 146435657
211839615 435165859 14814827
197833977 105515635 424601235
721427323 45490391 841806521
175141891 217866557 40004845
609383083 217995561 496255218
275498767 456303633 190177051
228548111 842318121 62924860
156962385 642452147 97533751
80456801 123170750 256476461
555473718 69026465 718640611
410522633 317303821 321651537
911427056 423878581 320686037
141006607 98612119 363051501
905323876 345537193 377999989
342103481 123993353 510599377
11380741 117583517 101296705
38683773 2007289 232702373
359881467 62613 795255763
27871424 5736809 9691633
638477863 2153765 982820049
30886760 219981922 127396927
470729317 31740641 771280214
560576761 690121241 125117281
153562285 784891735 66544648
28086436 222115851 2125761
116435975 355799586 177864705
173338363 851304871 17802751
53693751 102619549 211538861
40055624 343877876 115403685
43431001 573859941 72945978
137107873 222532520 252814381
207363631 240154291 29933455
5236667 40740791 21488798
25783321 4187335 187853742
30778981 747109987 55295237
180116790 50351313 467251546
79854671 94327699 267709778
300504925 438919911 211604792
618274097 2309244 971313876
65458286 419878362 115943185
586575781 393899929 306443347
216212517 161908501 368297161
388163961 439265217 229762061
471315621 337012606 334323453
29022291 360739039 98314696
535758961 384684028 303434173
240108506 8565861 625067757
326769661 387351847 251571157
91928717 275741387 184931110
558002357 235852345 458434615
528651355 33239689 800695995
335967361 60562261 609451873
206039626 1912795 597510197
16272712 691444880 17362215
36431153 201222001 144623880
382960131 199158276 431858611
914919672 634476781 164695178
22047256 62594001 150961591
6256210 102157117 85633865
29952607 400503786 94806201
568450200 500722893 231025579
411974620 114172381 567685387
189286038 58636901 472068105
55075421 137605804 198349867
202515765 12049911 571172525
335676109 637061701 129171495
568405849 21842591 854193819
331686004 17149727 718764697
219919906 38791012 541487436
523678321 24599326 823535641
125624361 177804166 275226589
462305481 9644383 852047273
58157051 221955823 173736109
134065701 430292845 31169887
51039913 37063365 241031401
123437530 383643277 30127231
137120715 1333 474896089
544679539 705024139 116920651
906369535 389888731 357108576
93549451 712567685 20047301
304750254 142003096 462953278
414891301 692297221 116612193
172936442 176356827 323422012
26130131 432757033 85314453
337494521 516454774 22880181
854474826 383203402 22245437
330463981 149520365 459812665
169424002 286362341 245018671
1974750 298856904 20268145
173626533 275455903 18513881
125645481 786787939 64368596
17325449 15055767 146536727
298971082 380274248 242940335
152407935 58862851 420923749
797864986 281693281 40486337
22993777 592796800 64331461
772247311 20630527 933733765
64659851 48363076 264254433
768766945 193809065 24192673
63416725 164230121 205033737
793211476 124596501 682838322
181111997 297758959 243923217
363497183 100211777 561438421
87462051 56665722 307431137
210464641 510909901 149131186
62403241 322486165 140613639
795421313 82679617 760522337
255624602 19004317 621564163
245407393 814605499 68936506
241318477 44059198 562547983
319506167 71682913 572465341
98095889 471493369 35306067
609034801 115033537 635849709
5022337 673230923 51113371
18716181 5577969 156043976
227472467 429504358 187549951
1064617 66468993 56910561
46388289 64893529 215919139
606745153 20669247 26542517
21579121 831003472 48972101
240418813 131248601 420575496
288588609 39322387 11111206
893940049 412141822 333372777
247189107 935382845 52818995
173452106 165397415 328452665
301549277 30225489 656029441
64738536 19570433 286906621
240416541 140345905 412354121
207135952 163694776 359264847
165755713 190146686 4357927
408428038 254291668 385647135
584597017 389225656 308509821
208063405 45197797 513965761
165067365 398663 544758643
322380001 152740757 36837301
1772031 200178500 24126039
25371915 421014754 86042461
57816193 13419483 276673966
34781651 719264625 58147779
59747623 122991909 26675953
4093293 422863471 18702643
570066589 341142068 348969106
709967017 225617921 505924315
11503497 102846017 105222001
94753583 247456441 199327505
194822041 445269491 167233342
344117710 599378704 148305184
502473973 151443473 3842521
198567121 55658083 485540737
393208873 156101037 29133649
168605473 216630296 287660647
4420186 136986017 35213369
154028195 345009799 199001799
266081083 73821931 533984485
518281 289190833 49852217
38669203 10228993 228814713
41836383 109118653 186117387
340022617 765048376 84426691
129958449 351248937 187983381
437810443 65331319 673344603
459900955 259517373 402710496
77992225 856578661 32032766
508560235 155985649 541153063
253078057 366246075 234591373
355451041 437760079 222240457
390677894 512570201 195759421
36631873 770505409 54775519
62340233 2332777 11324281
251436097 6972451 46010965
428174965 396651481 29950961
104132221 58243665 343190316
579698677 72973345 719144806
536137761 115418545 621881941
279106080 513712025 163624581
11781091 102531874 106371001
117521615 665793649 30635815
31267297 308078209 107860529
39132237 13921855 226028949
103778977 31740641 365603320
9289321 291209450 75891969
223810271 286841577 271297139
11284618 490272946 63741393
99960751 21323084 366809149
14429459 155781157 107368535
10243385 834817331 47068001
155616973 528678969 129034189
25950001 899356744 47840113
23773765 456817201 79473382
89471701 565306873 93969413
11616881 461557193 65539321
916964341 171054332 614678957
221567641 462408241 173664401
10001413 134848470 3754951
394398261 2662735 826776539
725564269 49321201 832685126
374375236 205961623 418884796
706379423 394091833 319724117
196990663 186996601 5258041
455856545 605010095 154775193
3925153 196068376 68059197
365379473 778153228 83254133
279064501 152825245 429511054
27418570 234065313 120647276
67761114 211062337 194147929
533680351 154718108 553330873
308904841 153012792 446145053
179674802 607170776 21690306
131634699 42255559 407801395
84842425 500911156 105246982
409602997 93610001 596791585
352110607 89253364 572054176
259474071 220590217 341757397
118838051 525835025 114465301
10468865 301156833 78576423
169093401 146973355 343452606
312688145 168842593 425429401
21871270 93052143 141346485
441756801 103319572 601602665
471464436 4867356 873123880
71801049 110347813 241552153
200513273 339176521 218974725
137903173 1003868763 46274131
495891895 344630701 330313960
75911095 277312699 167019693
89613121 419674641 132830569
158186767 431341 529298186
48834870 204018637 3834041
241539481 530561351 151361251
4198289 99003292 76468721
102095471 590514211 94398698
204284431 928010776 52316408
713103426 464452171 274660471
5662021 34904869 92288241
29156281 113717613 17300622
229335406 67312529 517504472
18007515 732447431 52570981
582109071 473687161 253892536
419622883 81502642 629154076
173734101 387796825 4326841
901883561 177189377 599555943
67753091 248043193 176691172
832563445 28507055 40707843
380115601 532948417 186326485
63462583 809732236 57274210
561457 158134341 51032997
125475771 293663615 208998594
252696682 272585526 294611581
129097585 257206797 224844481
202958394 53534727 493466329
798193858 71897701 9273923
62207929 185418851 194491243
326449601 229613241 368309098
137058013 280367518 222440213
136151065 304179329 20851283
43288910 38161455 9984053
121293665 150511656 299310661
145581217 7693916 484179931
136233527 252268371 238968916
437759119 56629960 5788333
126825826 32123521 5116903
630135385 82186651 723950181
383438337 549179306 180336484
315648231 72547186 567880278
246925965 616502053 127030076
157915042 40228381 451704933
5679829 807598 98928061
29376817 124193697 149618344
11301651 74286537 108790146
100410379 42936346 16795541
508879645 524683089 35995224
382316806 18655411 760928554
382632652 898522678 15034405
446938315 71048139 666607073
619426501 963777881 51962978
292883449 289983706 33722734
11831064 11103041 125941141
295810495 440012881 1386900
12999169 37517417 125055251
463808888 30669579 14248791
928026666 357087328 372048652
626310571 199623529 525537013
893867297 497961 1054804356
220443796 17088265 576062554
148331899 47811895 424964975
68659465 881850016 50938461
175089251 53761489 40922713
5756257 645870187 52633801
69955717 88258756 246589786
166552978 189861553 308445479
364887424 36540193 687657921
755233311 587050548 184704601
403329724 244568863 402166702
244750449 14163640 623401371
536349474 593271865 165981033
226091251 413578081 195013649
131772026 91108 464948641
323651861 262354131 338632531
5290676 62575966 86880997
507540601 261380798 413405746
623977201 62539777 766162267
334774609 18844445 720800961
72263977 218452460 197121461
525065035 226531376 462636844
347627545 309229295 321634725
3272189 102640577 72789949
423709021 128317657 545465923
601200001 40898428 810200761
780692185 166549384 609695668
47395929 342309066 122137233
42641041 250775225 135611446
35597368 45692830 37112383
497322379 753766435 96693961
395099541 1760185 834537341
493659793 237775377 270713
296339661 57922535 588671656
39768220 59259413 205453169
310599640 456303633 200698646
23732647 5965057 178635055
3386246 85097965 74680081
639349236 201806141 527511519
155810101 955355371 37455914
282925946 171655206 405021721
154214161 227697751 266745761
5647201 694170946 25902271
21138785 258785170 106467973
496555676 8477953 884672020
11651797 66170983 112302191
776517501 307863718 416241764
34440127 14611782 208273717
674486991 150120787 608434828
409199140 129142845 532847001
2840284 90695139 70505961
832616448 458945256 286229452
723307132 88519069 731796061
6314155 426944545 59826688
431881169 8484277 829632581
16815266 5999893 24364177
5176225 176127028 74041249
232094293 485757268 166265695
981142501 54544729 859858341
482191217 362020294 309062289
165663025 407454176 174621553
110194306 24388303 386772289
261812416 451861741 191145607
83841915 25654297 316683332
1185679 323793 61015567
537991471 114080099 627311904
45661485 43708236 226797985
263970987 400412812 217437700
645083211 1039671937 43924167
135783461 173351917 285559201
209324910 12069971 577512590
125341861 6874495 436694707
264238843 49787668 584163253
323927956 294626389 318254272
258615696 240814813 330337646
133765691 169035602 289107427
268289547 48186879 590368759
301373693 38882746 636855121
572115243 306795601 385150996
359031025 434292673 224507965
552673990 527390982 11990061
6515965 235723073 74515217
288583653 19004317 658038685
591039083 47863868 787360098
122860 395748511 46761193
401079130 35698705 717440549
896917 41893105 56712765
177729066 785161749 69917329
155274941 190173136 297365440
209546165 51980287 1898537
394851351 319907537 39225894
68340641 87781761 243491826
237269933 392647781 212894503
37559003 370201339 33981490
53521611 178440417 174324269
306070394 791245519 77768263
119241301 169180777 279392395
36830512 424627283 95630236
46008946 462189061 93283126
41184901 65395009 206935966
367422553 138071195 498966117
288219850 166817639 417290151
530718721 127968499 588361192
71299159 856054741 12713381
107467137 889311151 16708145
205655626 633463024 113351876
27391302 525622235 72712879
467079996 163436581 515593249
72650775 135458829 35819497
603943195 241677115 459010817
297088273 200312899 385107621
10201139 261594433 80623511
296105071 186701763 405125301
23662321 65284265 43682905
973169191 855853467 72908751
191279271 70295489 458352721
4621275 285393483 65871667
820853881 60139801 826293841
752391095 242047765 489369588
6542614 185498525 80328095
284373037 122481249 473311547
110165953 514535885 115292161
639900752 393178521 313207813
521451968 19409054 44621618
60687667 127739287 22050927
48949681 201582711 158861507
113052183 140431005 290741482
17022691 16787659 144463508
589370995 628319777 157015439
209496079 225418442 1616607
338009281 82305169 571906774
42789769 4218522 244415626
32940829 547818337 72786809
188655275 288640899 251857105
106478721 174006274 266264945
226137535 811940185 68181017
155295769 132387308 354964507
302719939 602476282 141548401
372856597 320873719 309896917
196622812 390784369 199135805
607893385 267291811 432326701
229551180 1102001 637870465
276451065 323824240 278170951
12531976 88786141 10353102
312924665 111136900 693959
523504657 630607147 153632593
80733962 69483438 278417521
59204769 45850281 256376626
839685 121135969 54588391
134076476 129036203 324302564
883203469 517037313 239299138
585499915 20972251 867909466
59861906 457698451 3760609
328842146 63635119 598706461
375073051 141840001 494999121
28614176 74512871 168003487
35013943 653938961 62702641
386804245 12926496 24499201
628439851 217951561 501161251
888571539 68227684 814787831
467176838 145214758 536746138
635371609 42408571 826516999
291623271 72480685 737633
36201846 348365370 109924360
957344563 59367061 847307233
168068389 105576001 386772289
100063039 129618281 278757467
353326645 800446221 77850049
31231441 295641865 110464606
19122454 800644165 49515301
551370183 156043800 29809481
654241438 95097729 700836501
334996001 724414578 4838826
75325895 189868601 210256135
26030251 829018011 49837520
143053129 1918669 484309057
403929316 517671001 197449561
181557748 815089526 64097337
121362070 521751413 117259786
264746056 19357271 628802391
118440019 144455401 299949625
296612101 92712817 518446036
24363688 312334641 97684602
52785511 1039735 276673966
743405851 226701063 507710477
72455878 807277104 57452851
81484732 379937239 139673556
84633017 1389097 363068861
363898033 272061567 353415691
771837417 47892573 845601571
2874509 350102251 57653877
511741953 155315953 542630076
129992711 771846805 68485147
17896191 152698369 115633459
33573926 156451681 154467569
262114539 679066477 29646221
244623446 76385022 11026810
16505714 123311384 120247842
224775825 202641830 337916641
64857701 171747148 204240401
392817441 417808719 38340037
315534064 216360307 18225327
4132129 5815237 84997511
356359645 95640257 563035573
98852722 82925481 317605153
53829419 79720993 225636793
43193021 206136381 138241
290922578 605315377 137453962
813484036 23045541 939140385
165380529 111685939 380532571
20451259 76396159 1152593
380685180 66069543 628577979
76445722 217441525 19873376
341743351 419705185 233047561
466468336 79645987 659239201
642254273 362838989 334169551
320082257 384923577 248788549
194170888 505619497 149975085
89832931 532215490 102241421
85902681 233936171 200464381
165120919 539861097 36075376
635675595 94110481 43359396
50116081 224053957 154319749
212647089 171968637 354978733
47563081 173946124 169475041
260059081 151283072 24439265
24746513 85553284 153543808
46307297 277803301 137416211
192697891 137973898 376486527
801231341 221235431 526392721
197427121 1131285 588361192
12464965 42691601 121192741
77741374 478187486 108502096
290665783 121369773 477086369
266674071 280381501 292237443
827072082 641197429 15708460
628319539 11632726 909999736
238358657 212251297 341453309
329593105 549006773 166520721
2449993 193812181 62625501
118991385 34274449 395915001
817601 380588693 51092085
66857125 405068581 121477462
664168093 56665722 6185521
676325105 175573135 561761601
18865265 90306477 137135125
126525029 79966493 17125369
264034776 56253043 574955610
165827137 159832126 323880371
193766761 61360349 472412843
591039083 71369308 727564169
54034047 186761710 171009121
491794602 516044881 211538861
36033001 122927869 169582627
47235797 15192379 247203638
86383809 814116738 58164200
19727971 46685485 149993031
18006169 451668039 73932535
449150471 70298741 668195781
322700651 260954401 339229573
147745577 9042804 488887731
706021051 100726145 702334396
408284701 134997353 529507501
264073873 239179039 334126585
54443025 5759661 275364141
411609966 61863581 665624443
515983041 94517380 655756597
298583585 547149857 160265361
195417581 33323231 8485775
967820722 125288556 33103841
242377258 81608161 499729921
71182179 124936921 234125596
137732235 103177985 353480885
8737702 231309262 80768494
386924062 151895940 490653745
36811801 352380103 111148969
616905944 517960939 225590077
254466136 510169357 159083089
4926503 108880036 79507752
92460092 607128173 85900790
646729331 687357334 129671533
338276485 314115187 315644785
47552587 116603656 197175959
55418789 273561053 154899583
370703007 24425097 735661634
250717216 268203276 299830210
360487953 24818188 728117911
223094999 537930928 142578346
1603378 29585264 64215013
575037439 705921151 117708976
465852345 154635301 9474125
452285455 966299809 50344319
121129473 32129933 400251521
77853463 357503059 142346733
122441824 151111658 32956101
78965761 51473402 282683633
84997945 687283406 71352191
1137546 54404637 58068736
618605521 31380243 845102508
234779449 48698116 541746451
64749485 423164548 115391125
464420513 62643901 693249201
259337 9183924 49877217
21815536 314029992 94355429
89805905 87002752 294292297
79011301 173155093 223990921
65013801 393100905 122566771
448035262 1052507251 39422221
186326083 369663273 197271551
138755919 157842321 313306093
177190249 4295583 2505592
22108549 697188321 54901466
49960810 240734101 152971582
52972971 629814876 70007911
518924005 11214065 865403875
384290149 69237400 626365873
199845745 1018364041 44128924
9030517 238011125 79939287
599749992 510985471 228243043
19595885 246687001 102464011
516627184 239179039 442893551
11253673 340598809 45271721
97509565 117391206 286387761
325294236 160667179 444151369
795231487 829133319 79640141
413561341 48619207 692771563
366174557 345079790 283841037
268532593 193680763 374787979
43695941 28877161 229901369
839842169 200109001 561406681
191523701 162450721 29734511
545705901 762081136 8793569
1605601 167271761 59132571
693810037 70760383 768447057
454017146 839155 893716760
368615437 21622165 747323501
330883567 164009361 443205501
269522392 95329671 494375631
498905314 46874431 747668769
924103819 298705281 436734547
19218431 327373808 87865185
497355573 133572783 563426826
425484841 329164501 315822676
174613161 39870739 482279851
190179006 19052922 538963717
4365076 558262993 53380846
58505133 27293901 264052377
651497852 106753076 22686511
82994829 13538896 337469806
52769118 299851655 139095035
20358482 23200241 17795706
943555635 646778881 159152497
408792922 707933461 109218529
52259797 90395668 213953554
503072599 261670411 410666143
24989021 5494629 18201541
88794721 83038774 296083481
299988781 190494811 402768145
112350421 447843265 135592585
385206925 486462415 206222790
70111315 390067217 126690722
6015268 180917214 23865445
90475956 5736809 361214473
63457965 608578114 77763349
163016011 30098290 470337478
401597659 964403611 978731
339089668 12349285 739367947
111469186 20399950 393433041
140050669 400416337 164991759
163201505 120520225 370693137
229000561 846617 635708961
358667086 466124415 10055911
25536077 1907929 4648513
271121913 62841703 557283193
312490256 136128825 472981385
166054450 230209777 274135249
350582793 419188081 235894946
85114345 8313391 348326850
11550265 12000097 124228036
87747929 438615036 32402301
715016277 214768081 521073393
685756346 516027081 233574551
123917826 921890981 11809051
22153353 269297876 660457
28887761 671819444 58245265
152970733 25427881 467592681
200964485 6757545 578334349
50407191 24381436 250853859
11050895 304687155 46053391
662107013 501118073 241747969
12059272 226937083 90183706
594110149 637756267 154614355
353791590 26288627 721835707
395580291 139975696 508421755
125298769 203148760 252523951
70908058 377493025 130489807
67704781 572805614 4623032
816141430 353658877 363161160
317800653 128709857 488896757
264166561 16045001 639223651
274135451 343518085 25681007
245648769 359170470 2624293
161085493 238318067 267379585
423825649 254529661 390136237
499394161 201822053 483150521
175942537 503371618 9283819
506220226 84684461 664708801
123494937 357994589 179866457
18442825 240588431 101110357
1606841 128243116 60340307
329733876 175854550 434470001
139030 70733665 48249741
4705951 280628622 66806719
82349782 34705206 306540729
313911139 136304641 472718931
906369535 187068271 586062924
742833201 502573009 244949806
154531807 40136513 447213097
844134215 306560741 420884947
256884411 155095741 408217041
2744246 268073565 60520681
96434167 765149290 65969591
53270551 462662209 99738673
91679828 164342531 242452319
78833976 13273153 32740001
117608527 274209321 18768349
130460324 587084051 39150343
726895147 714794962 25635571
342301537 569174007 635770
142974229 4728025 482581507
8329260 308434137 13944625
660527055 256820833 42386533
469304984 117941136 582710693
377035651 27859921 721183846
569302201 26288627 840820108
292800146 295344749 302116351
798650161 143175218 28354932
260804311 49968423 576581041
181967831 334072492 213738864
357582217 22155121 736389031
467559401 510753889 216122436
180688213 157977971 344892417
110795695 102442357 314863201
225426229 178385473 359998771
703742671 238743738 479284045
168545105 27436861 485108376
56155789 796329172 55744326
206367613 14710213 566239073
84023325 602299137 85683536
11442496 42378055 116626114
867128001 214817501 546307761
166480471 146296837 342498913
419731965 12194453 807162191
472730426 249415489 415828811
283072133 151063892 434429857
503995889 598029115 162934453
222933601 196777738 341978001
105654889 215817728 230728140
24833387 229706797 117708976
60020656 303880193 145230723
315325284 479673273 186786601
67586544 144837351 217381017
332487871 858100393 13687674
49110359 37309763 238510039
228956547 68859885 513182805
180047879 727736273 26329051
79294015 642181156 77282453
289698589 76162385 540367147
10237697 198374876 87814497
116458178 322146721 189386821
370746881 65296048 625266721
196078681 126347320 396157070
118711029 405292605 153581689
350902408 173648558 447676349
393957838 87953616 602240941
273870489 22819801 631524519
15850325 118114592 116923305
168951917 26553501 486258312
793919139 6682501 1007258176
9585228 690834376 52295825
379872676 219033530 411429229
504904351 144145621 555614281
56145825 541441456 83787393
187942285 7197763 555703017
329105181 668270617 1910036
93593383 66217643 4855252
70449133 644609713 7057441
115714939 378185188 161675441
60307885 648006964 71843493
83661595 224888545 201360025
2698853 479917987 53208247
658587997 232672441 485328071
56500651 795238597 56164244
439700746 32364177 747631270
41568571 142461373 174485081
324856673 270982948 21224529
167353526 834510914 23063941
80873476 303952957 161250055
170205176 19650725 496404029
52827601 158285557 184846726
175912494 87335401 420795118
180472904 697188321 89813206
193338415 63836657 468579257
212793160 397223321 15616543
410684977 145151329 514446337
95968661 39204109 338924861
81423159 99708265 268742790
92758969 108400742 284734273
80897083 720388871 68473801
384071865 45151557 684097071
506961245 787118025 84674317
532189280 98747236 651003861
44853229 70021861 209065581
237543479 5965057 629793561
556488076 109237491 642842471
450352558 467939733 225564453
643758373 14110426 25317601
191860188 76525835 450849331
694746753 385257937 325486993
27851671 591549625 65683794
203260652 349363129 215175561
348048790 3012831 772621659
667293359 96359221 702464702
252752797 454970062 187763553
493680711 313199241 356062071
176995617 22284865 506522659
330907137 111922141 515498047
730802837 428932306 21622110
7906389 92552461 93342691
125990366 45503621 396393121
36840616 13445905 218273626
757244137 562475185 200944239
84258630 423507477 129018033
43790726 149264926 173373817
342033471 172800126 444776996
685846345 956888861 53928062
32271094 77108097 171161873
35014089 287792002 116199409
264112735 261696550 311430897
290896464 657027931 116540291
543773014 65299348 36817633
731244843 505026896 243694647
21491191 406210785 83251007
36842961 332248957 112329697
87362857 375947491 146208763
335836279 90268411 563354416
226104427 86452537 482035606
170748355 619130656 105362441
167844481 8577921 532981398
37793245 18351407 220239236
453399829 510010456 213113519
469626741 28926235 774863671
71226156 133401059 231639409
65963249 218251512 189901931
527072998 194898286 499528513
99065631 616881943 86967921
36830512 117625860 17599633
212255540 3665905 599994433
415430601 102917491 11049853
308132427 186558109 19578691
344048926 162495366 455146810
469535640 9892805 857103661
434595765 716953974 108439435
880359205 21961531 959361611
334887931 203846885 403921752
144024456 229166029 258798169
39418897 120471997 179030837
182478257 8417221 545990237
452763973 290875436 369059016
355484246 668062693 121192741
412414969 94109116 595336281
223913497 206712181 334341177
296692601 279982951 309329056
164330125 75572349 413174197
372061585 123157065 527699699
239970875 422984836 196167769
122452417 375678001 164756879
133775351 420873551 24118334
256601379 109613947 18557236
24001305 217393455 116550551
50331201 2769161 265069549
395534309 16779743 778020521
29111 423336201 21197073
18106271 259559151 33003841
22652766 389025868 86413825
13943641 33975691 129358405
228385852 96514713 464511591
137525392 414797221 156524161
38138929 444917890 90722584
45900461 208466821 153779009
470729317 99003292 623599211
539344323 195449968 14236579
53555237 205250449 167108577
609383083 233215585 473288355
554075334 81545425 689277429
256057241 537424700 149849350
459146887 413846974 266282749
326182141 297739593 317445209
446799681 13798357 824784487
123497882 413089665 153779009
460557723 742535011 97065193
55370477 444422203 105368781
109296435 686530646 78368026
456443062 1918555 889638562
500839909 122049148 598218193
1605731 6579198 64396033
807717656 790349977 93317851
151675029 69145921 410429669
229838093 367392481 225423367
170748355 213731617 293597558
381533049 503371618 197486791
692890991 69973106 770220801
28677673 119054881 148592515
72229127 155985649 227301937
315770152 451605617 36633601
313154737 211185469 386318889
781899601 19461475 130001
12979513 16404940 129738861
242719710 1003868763 15811041
278546952 318528769 280143571
278715979 566623193 148074076
108434242 99967057 315192369
492250606 119601201 601507915
5935266 350984021 63900721
20469871 42928677 156256647
53772521 423908156 105916783
211345701 493535647 159852153
81358843 835129225 55616679
267649961 29446847 612589363
444325177 96506101 26813401
178644761 122134780 388960237
573540001 856054741 524194
299513446 621134201 130927681
56063393 114760637 4616711
225895804 261380798 297009768
118256626 19458895 32159401
226988751 274325239 284135914
36443278 78971302 186097213
3376773 224341646 64477999
112865864 55115399 363896397
2763775 68626913 71305768
757430434 174646963 593307840
48804961 376363585 113672797
774607999 206202430 544646705
40910521 535848083 78116369
8673237 415209705 34788201
155632441 101679126 378688520
16715601 525664446 67668449
544618680 266413155 414910666
2200331 66963205 68236279
495086761 8067505 881500257
79400585 58006080 282585187
593987634 246601168 449455561
199565221 30625327 523906201
731800127 528231587 225114451
307282537 88471505 530454707
486503035 398956657 280423385
55003785 89604823 220085155
412460128 130495435 538814129
113481757 347257114 179088337
24392191 26919512 170124832
274256938 297010081 287550001
431518165 131041279 545865101
100994059 156952877 16261246
98897995 64645257 44829043
104703573 409489345 11003905
95938273 48025255 335460049
139395361 358825775 184717849
646458001 153511229 594255174
669468944 135247206 629823619
843607801 48428857 856774220
169911586 35948351 473352385
2973501 96274161 71408251
133171969 272646847 227622079
77866241 15152026 325917757
44061838 18795899 238799511
26655511 354970701 96567141
430878799 19128733 791818181
207098008 136615493 30806226
304402316 304121478 305053501
218130333 158797851 374458151
448569121 152740757 519749279
79872535 37288161 299273635
232480200 654031357 20289283
17640169 75878441 133500746
274838049 551465245 152387969
344075649 202139463 411255733
22592691 73027011 152373331
185368921 7410693 552914066
380834526 418155376 242424716
598878211 7226101 924181165
741615841 546653857 213340445
314462896 355980501 260979083
294105252 436219741 209334555
341264541 6643845 15233861
369999546 187760259 442017221
831969939 381895939 349528126
5206076 657507754 51617494
13722105 324522976 81712441
508940470 379937239 296046316
133143622 134819573 318445423
184534876 407259007 186063145
116240690 275295043 202652585
258099515 8241637 657174349
153736081 595873513 105902201
828395641 262909683 481824541
253792345 738681161 88344979
55253154 889321981 49612547
288977599 148271 725350837
237409415 179866825 368309098
396169555 287249073 356899561
1526286 108863449 60469501
231535993 9135929 613979997
512221641 161288113 532594801
319700206 551750417 164364621
497008546 256331657 416338273
408664321 295248385 352486891
285317585 69012973 24728140
372264985 315935014 316969276
6181438 496186987 57053809
282706723 3560480 22818319
8948323 116710161 578241
261235829 127848385 25870589
311922481 27358197 668471932
250721 480519873 47181069
190400242 591194603 119007526
218842777 437556857 181025560
507875985 542848741 196978009
58244873 299545945 144275329
19625259 40543134 149933358
68911677 293663615 155010893
801756586 270084499 466867611
52290703 246551537 157852547
62356214 287520465 153024661
11424443 197053831 89790431
552346775 817693561 79164321
102335143 15248311 6407171
166174207 153833445 331247449
63184897 95273857 230310402
133360501 439430306 34800950
411706882 140107201 526086265
45589039 571809057 74354515
64317721 75068873 5061123
12890431 93874911 29246881
73624337 532384141 6502927
68988724 445395306 112175829
29161315 21034313 191490349
148526891 24053659 471546245
306768641 280905128 578241
290078321 468794827 189922321
346266719 107780017 535789009
500829094 290964765 381183423
131963514 427399143 150366360
523678321 15291901 846635605
60287621 120891301 213502073
727334239 848127346 74007311
25719141 92750527 33764866
328570718 648582745 125569513
44882545 71952826 209706351
13912881 209035151 98284429
810688322 422288992 25085373
308320676 159026636 433739009
926307097 545601791 219661846
24118921 319936166 10248664
19924581 14255401 158013961
91730367 127511847 270939245
107260831 455211 403048258
312732155 130991449 479836225
302998155 340938211 272692729
31350289 152213633 147970741
69786442 4784305 316897153
291841689 204677851 24439265
185686045 320494028 226595873
1529279 280585772 55147559
256138527 366756820 12825153
743239797 366935857 344812413
219757763 197814961 337273675
551066841 157909961 557033323
424018043 25570068 28359773
107309923 69945083 341399821
80937199 926371237 48545646
200195521 356671081 2990281
19253751 495412917 72178709
73823647 625494859 78856337
347679081 14272497 746968177
178227593 204947989 303018055
722214595 57110113 810846043
11547901 607991401 57569101
94613569 743223818 68267872
10314145 235694562 44959969
324570980 41903917 649150837
300801541 695609761 23243653
709831 29828982 27459328
16392426 168756001 109353817
385683151 123853681 533395903
11467679 37239893 117249391
382663021 350947081 3967939
461782889 536992821 197616093
197828137 876733586 57824981
86717765 504842431 106122716
807115427 189070870 568263411
434127871 41873329 719321665
407488535 81269827 619384046
8076433 733201375 49663851
313173731 44178481 636119669
171767041 716143156 84322876
428138166 50945005 698659831
774687551 109724125 701583169
59018471 41844446 257647729
77412597 41535847 290114970
53986859 30635431 252402295
121588143 363480326 174414187
35089145 44964613 194382695
22517191 275489461 102948172
44157151 202547133 152760199
71785874 257932489 175274551
80405644 112619521 261168895
527971681 181266506 522375883
200426128 409055506 191426753
179142899 265883025 260574705
90333164 87292039 294939323
60607531 797036059 56584441
121362070 190146686 264446831
601939066 199093801 520633826
628566401 280250138 13245072
70557969 23901580 301409645
144218309 91972056 375739489
91634797 56282675 320450194
54803143 306775549 137854690
626472271 110996731 654368131
42891521 164842197 166024929
324791047 386761 759895345
344432761 99565281 549135775
54834879 38062095 250979387
43521139 59262671 214000525
160614721 303491046 226558401
278634251 263997631 313893217
28875649 425546473 89002891
281274606 458945256 191018361
62407801 113234059 218214829
225678826 18508832 589832010
60490963 42182929 261734353
162058351 104943998 382391113
729262457 243955733 482991911
119608241 18784585 410521313
51481965 412168870 107469986
141411843 63767656 397726681
731191356 253551914 475166365
70182985 172787041 217818721
32640263 85666991 169905076
32593625 51196069 188267300
51643383 84351431 214284721
710266819 198351969 544337551
28248137 21891951 189479525
157501331 120655141 365025772
18522335 238706259 101586381
320830918 658850771 117990218
114260962 23790349 396938095
525285685 180674617 520335186
94613569 528666529 104033521
392267305 37517417 706045061
25410233 515939054 72070801
746643955 339766361 6502927
10519510 552843089 60025146
702178417 227270799 34485564
71166021 905377292 49787079
5525185 536477804 54978287
777123855 192568993 562192417
123432730 845266661 56956545
129367207 316160323 200823819
265314441 188664256 8784665
96894007 91831809 304934293
49236221 382651255 112351545
344237761 1460626 773158093
500422249 115935227 607623661
373330161 248534893 34641853
765949333 846193876 74811361
130206721 734926 459025388
479787946 414047566 272674689
33562551 301089525 113112001
846001 168054133 52978850
899634913 558415711 208592875
30249381 801387811 51666181
153446427 109323841 8911405
466009237 417200015 268221683
184177351 61021720 459849321
125541721 299510569 206954905
29752395 151683291 144123189
144455665 295338988 7564129
6274283 50438593 94481425
460676575 141299369 542898341
233893775 47837671 539437179
261230534 595085579 137964553
85050556 96367668 279090325
325021267 287606607 323188426
367801643 380158450 266753488
280992976 70930768 547377461
37379937 67912876 197091801
57261793 135913981 201452967
412066111 598910546 29392774
583518391 22725841 862949289
183152166 239182121 23772314
736804979 389969137 330072241
56935225 314527599 138709285
14280566 468505478 68655941
594027521 384876666 311061239
221674069 689185001 97155681
649515980 295524451 411099137
41884564 650918269 64973265
241024438 194134783 357821135
406604941 339431249 304647421
186598261 246539938 278540305
8151161 104614162 93463570
115993576 49863930 376158790
1096229 178041707 55327126
328048165 647039625 125997209
31852480 366425047 100941975
179869413 122614519 389833693
615282097 334148381 365192521
85852771 62255157 299468261
453321487 276856383 385107621
119684511 179963175 266264945
751984601 277803301 446982031
470993701 154107892 526246993
334166236 1971805 759633301
287522357 56629960 586299331
73658355 420074725 125555041
269108361 347676561 256132402
634231009 1527925 983044899
419259971 157339396 501250855
12391165 279041449 84087541
746380735 152213633 623147014
265569607 142210381 428491631
340525515 352577505 272692729
20449207 220378161 109547681
110929417 16746991 392375536
423153971 101170222 1170483
88564650 254682285 191113280
180171575 45976357 478893325
8413771 386601447 65999046
178482181 121115057 389468529
453254899 586002593 163706161
127624198 549381318 44394785
118046833 555428982 108739665
543061 7404049 54670921
61022677 32711176 268655353
18989950 12693451 153811581
246895969 57868567 547724171
14718827 273908685 89103288
375064667 115427089 542736103
64828433 16242945 36056064
2449993 436892823 53859569
46877706 484255385 43360371
238743891 174690619 19680725
45474789 270017933 135618985
65422738 280835955 4475933
499290222 505895422 220164321
449987506 17480065 21584629
32097835 848723393 49401901
4555299 192385851 71113653
614772893 418511913 290223293
876449215 536844521 27651889
27254689 413035507 89007689
270391393 435549829 201864076
581424327 44340983 792339076
254293491 569174007 1812127
56181874 301069091 142481736
33979297 588329393 69062127
70293009 169990894 219156487
3972097 103976342 75220489
776771073 768294825 98738657
302081413 365622115 253651870
293970669 16436561 671913066
621808963 478978558 255307033
644537590 497092081 6721801
64195381 4868287 30230481
310096873 417961945 223718587
538697 371772503 49613753
222393577 132647431 408481795
826495341 580696777 187269589
7141001 177022054 82240201
338458641 221756905 14148959
474092941 763830811 92462239
34377630 59241949 23077558
412999994 125417230 539299747
518043281 229259081 453993140
9405020 368300865 127502
4417026 101159521 78085681
124840633 40725317 398997087
133075999 356055393 183763931
112042456 55456493 2469229
522724251 4915469 913144939
330615901 832524083 69238513
106244659 220051306 224507965
44522785 184881425 160817833
3565676 79192196 76351805
80937199 460869437 115727089
155733247 135011494 352406077
281714374 5400253 688931596
616581241 292543409 408851506
158409457 265302129 245747503
284494207 110257001 490147009
98689520 164331665 253947201
308827441 362947597 255882658
576960714 400503786 37375569
35917048 909052 225053956
122183686 146830665 301842581
357362641 104741064 545913321
507707387 35213753 5678473
310328721 233780761 6349624
109379629 583224041 98842762
317535037 87743917 35550864
289892485 100896769 503439266
538590529 566057216 185672770
44588989 144878761 177788078
311332165 668130697 113709187
93830847 144942727 260556751
117281149 10044751 416784556
277852268 91826977 26542517
650661894 49578292 810828981
285986876 211390461 370293017
148586671 109140121 361065538
294484870 3250591 713776014
49036081 545660029 80215309
356749908 10115029 39526977
439359649 374097961 290377885
550303447 30526737 812359093
109264177 164484853 273456366
3951667 9888481 725726
396957331 24690961 748175869
573245751 413485878 284100730
499803403 550064165 191284486
573630205 544787341 201189570
181427292 69006092 451508851
697508893 814116738 82381883
466373301 37458251 752055913
68804473 178729051 211604792
414086143 60133261 40598497
352958247 260552920 360619701
557307136 4320437 927440455
577103158 310744551 382364795
252940700 42378055 576111665
633577721 492922891 8829292
539505525 419674641 274758961
685258140 293990753 33735175
33459427 50738851 189558145
390003329 28192238 734048146
191815943 157471341 20341501
307387561 379374001 6121633
43607281 508366921 85330636
158830841 421923043 164435272
16521501 295641865 91514515
322124025 508587823 178689985
200763449 80092801 460242497
683086881 202547133 532220263
511620031 79514220 682180679
177076279 705226551 40437606
744059521 631943089 22915045
490569681 9886192 875776177
435965905 476461188 221119397
404015914 124121337 535405571
117424801 685320637 80669641
54770546 758288248 58572198
347731210 381723695 260336539
43995827 321007883 126663433
12300433 203281651 34579139
78568525 556262089 5082151
807814637 4792897 1019329234
212306746 103675222 441583425
358863742 12394381 759633301
735966008 64698041 801851051
17322661 93926092 130283341
83094985 3502075 355166461
678036997 213286186 29173140
66523591 735474377 63321801
412688017 64846981 659407981
623140001 791375651 4538854
92440771 296021977 172250647
362114312 84299797 590045485
184453410 52528510 470832449
376132779 555408293 175454546
240506281 368241569 229801023
136500513 189425821 273876079
98292832 685238737 75884981
792794971 189312101 566386799
559865601 98559589 663445839
58470209 473473276 100221776
1289328 939933341 22951
114431913 124308109 304973846
171530727 177266237 320460331
162853197 114172381 375739489
541135561 613916689 158314736
135771911 23423437 444590041
25436979 10006921 183033793
32070013 80092801 1935721
444049321 192509008 467344039
436269601 287512705 1905381
469106501 834282760 73588633
862962231 68859885 16232266
525808346 327002157 352265354
394296310 566179091 171763891
66918001 304299061 151434089
96408049 423417049 136017717
283225504 191154322 11897953
591065489 398377351 302967055
54432729 125267857 200761651
667528456 308078209 406339321
59812831 284784483 151603201
323985851 43484141 647050747
231999406 296475377 12975441
150156672 330261520 208725785
103873589 31887876 362230060
17268976 503760571 69689971
566946787 418828851 278741751
155246753 138600508 344505001
91243681 25216886 330463150
38153772 6663436 226652383
105497236 260170181 203889841
581361796 4490981 934439249
52395651 421194703 22262021
14127414 90500385 116185825
97353455 374563267 27589
724655887 671078721 140826374
46150948 244145023 142162143
192186955 435906997 171549709
241487061 124990801 429224874
203487095 17457354 5530393
763845271 449454673 38517037
16240745 293201497 90541491
380070631 790881212 80575405
619701001 290041480 416296675
34069010 65045917 182571089
117238515 157036851 289824633
253103013 240327541 329848773
688869234 770377658 95758204
509069925 540708975 29452294
37836844 507521249 78801409
282553337 23790349 643070065
938652573 213529681 549860021
369087119 140431005 497889078
557497091 440093044 267237139
140137537 24073887 447174933
266337766 255250151 320460331
410882589 140246429 525496415
94493512 111080553 300337
70602533 72492860 258293883
148738761 685874421 89340301
40027681 415494093 99163702
68331052 182540425 210395791
14759476 7274671 138132224
823360385 194280001 43814156
23097674 123469533 136717596
596131247 110420920 12046826
538834106 40697219 783614353
644219131 738294551 105746265
342177895 595234027 148740369
880616308 50344757 863359926
71695233 554946241 12875711
786457837 350422864 365276601
544167982 91509347 670489593
363277417 772589107 84177313
32459533 123542441 158980516
331432938 206773087 27339611
97760487 549500407 101025073
250207189 297296791 269984183
11653825 53002951 116159481
332709013 272268337 341072476
774607999 213964401 532468406
549020407 661878703 136745953
102622897 12514081 380017474
8808340 23485977 112684221
589551561 404821453 9849439
38795385 263567296 128185836
16867009 214760929 102210240
401899393 48035881 20574022
120304921 405763933 153070827
3152095 163461169 66425430
4018592 590737285 51947083
211012705 12814495 574871809
183984746 124887731 390234762
401657486 16466626 781716376
96211129 317876216 169890881
133969732 235876033 241386328
118011917 91935477 31280075
278407450 210992075 365276601
213870260 48741741 513857555
465878215 568701484 180113369
320204669 78642817 10585585
453427734 186027700 478457251
125645481 792876943 64025479
723817486 735799901 108790146
41757681 432030817 96368545
69482701 442540895 114016865
437410249 772733281 87403201
177034171 91799001 416081116
25290871 263037961 108907899
683648251 131440240 641279871
63378719 23471373 278715141
418175211 817592188 76814323
27592048 718290366 2627681
184664579 823671117 63478003
282870775 548406641 155092137
28144289 188447373 131915610
14600587 218623503 96539191
96351441 185063761 244164252
67775471 105656 315242674
316337073 508677673 42162613
126517 123183425 47981231
301395393 76083161 547488600
426485183 15499846 799873993
61766759 331774489 138422476
16371793 424774213 74317205
763833391 164589212 607881359
86329903 160301646 241574053
496664929 52496959 2323126
150447044 116977776 354179525
523949185 317385298 43035301
119421625 885862531 52599431
550801406 575979601 6887221
122621731 27153276 405041176
44691681 492315275 87892243
209450401 732247473 84968497
472295944 88585112 639920641
733199603 485697772 258235217
691870775 182353029 2779433
261697213 120370765 453656065
491497513 152155624 29997657
505519129 452533033 248745709
456029325 467939733 227031529
31605673 492074029 79907907
353026829 187957846 431721312
36956676 63108473 35001401
804627805 333218550 387551692
621255637 222958009 491446535
487376545 122333563 593040304
252906697 283202617 285239221
176324097 247300021 270075549
792627067 624653101 166333321
2141470 244863795 58405985
56179267 441133733 21966941
47444041 321369421 129468367
61783713 355131409 128751807
3117409 7532461 79021101
24356850 95981432 149898915
687715967 174360418 564831145
57146337 88987240 224782693
45248221 601015601 70905681
52592665 220378161 163303921
450509158 245046561 22309345
86826676 437703139 124396501
144192142 52176628 410859001
51405733 150874003 188092957
1609726 545180689 29452294
293199421 755593102 83935151
13646721 50889601 120567261
315748531 105770437 523134145
39756949 24097417 2857921
129605185 573744853 2713376
901251457 48251997 12683269
83094985 148627441 244849883
146118305 333709153 3956831
183319777 55942739 462497437
94279329 90144685 304785461
133910795 489519201 132918833
12375179 262628269 29324296
101475901 317176702 175931543
47682156 299586583 136482413
77853463 36221135 299031001
492563413 224003389 31812569
77706181 381113265 136792129
294392160 83818477 8243691
29157064 464803784 82831226
24043288 460167442 79934307
343303605 68494441 600787162
544631361 628962936 154247869
529951253 112118104 623704785
112264581 478554469 121942616
370949175 805941676 76348939
18270037 22176775 39576626
17859001 368241569 16346273
100009521 259758830 200590797
328278961 341935601 277932451
118786613 45468565 387799543
208109781 636386365 113154177
26679046 9730393 186786601
689085154 69223776 773501914
532260275 285065353 393602397
97449747 380485755 152863525
64531300 452932877 107994466
150834826 53090683 4313341
354877810 6221876 769375001
318074986 231018314 365109193
343641145 116944181 522960445
117628625 78359388 343041441
129434746 859235041 56634484
133942873 38289496 415241233
21669961 327746771 15618421
200374590 309681739 243491826
45351217 307269436 130696996
297777593 69537697 563999722
114942859 579202885 100846945
589344016 425403903 283828117
59586485 260094655 164730357
286116217 473533551 24518945
136600957 64286566 387359516
230282851 776671593 75612890
146217292 38730121 1769689
492639949 89664121 651835255
237529744 954956341 10649857
814109967 454075339 293009281
174436473 184216501 26068735
84492640 91666681 283518065
154326337 470853377 146910169
782404813 100321761 722735335
5710321 3109537 98529595
85939673 225418442 202031992
459905931 17976981 811912970
42285325 279713001 129551801
148952401 113274201 355019821
568524187 238743738 456682185
517119571 464485519 246183846
17719471 215844971 104254873
11006787 699267291 33400551
17805519 147611762 32539113
195938146 231745225 293907097
85687461 23474655 322089949
429335341 326878385 318482337
4882307 484146301 55292316
910501995 600823287 185483401
103428546 502436551 113977777
3110408 594285601 50941801
13009720 607590001 58294125
31147661 435906997 89007689
345475595 190494811 423314641
66862853 473247697 6135889
20065501 11639819 13292005
109825849 747881473 70511471
17205637 261238147 96912991
164041166 64343140 429877505
323885717 191063566 408942158
470860663 43758177 739095085
5669422 166360389 20326459
107400161 175375861 264509869
234597949 592217815 130081240
483738753 342332365 331375097
195585673 120370765 406021157
173338363 371744281 193033153
37102792 293733566 32210647
89824822 279482009 181950113
202680856 348026827 215661990
34036091 190753256 146194049
254483069 170911423 388570331
149042143 55893416 417409249
211549131 45260089 518349063
278929825 142588437 437404801
577557465 40428961 805790075
265148093 275412281 297958561
243183461 5884577 23066490
739402393 287318701 38799271
273393731 384985357 22390526
108340921 15006381 394178821
229322681 34842241 561438421
62457169 191112140 190598473
13176387 5585875 135201601
60825007 173046265 3020050
153563221 79376725 396769342
481122981 139734451 552247279
250151762 209715331 352486891
335709601 26728027 704182441
76254373 191492506 210875376
112462161 84433269 44879041
403289863 369139161 18127237
200865637 645214414 108318271
754904161 4393731 1006124899
227950753 415727 637565201
4144216 263616391 13561108
116240690 354028273 10034239
733885327 643285151 153581689
67213785 169706766 39674246
47867248 354098741 119939625
396702033 11620009 799503691
656438896 257675746 452407291
773867785 879250891 67439501
95064175 68478193 319828349
678560341 217393455 511939021
155922891 472247281 146564856
360908165 141680558 495022760
325531023 24498157 702196489
205856413 487923089 160948621
28011207 76412751 164654465
649051292 27988459 870100219
139557712 404892076 162357236
32133871 300334184 38368351
209608897 4264240 11505599
23320133 676112893 56974471
424927369 23011990 765333955
814384999 373427539 353675501
72828765 28210582 624645
86855209 76607857 25257313
28206561 137209597 11860233
848866657 64433903 821189149
665009713 36152213 852025669
77635559 309994733 26405848
44477266 34445830 228450396
256795230 600296093 135131907
33763462 220814719 11138095
985793152 108539893 732273209
174218130 743808662 77620657
285088153 453145337 196958851
28298820 423164548 89268826
202728601 598380313 3146151
145801783 797901301 64170481
298851837 34877541 638158222
44614365 650343779 66000897
32310096 16271201 201919114
654325565 386010151 320183683
549396080 320494028 365976709
100499869 109212587 293009281
167217747 237688129 272359384
18969993 459713346 37538243
49220181 788998807 55525117
73578842 19420663 313326685
405152299 87576616 606892690
154125129 42604301 445830823
20638801 479335123 75042761
277465091 603068753 136333921
256562769 75976945 526344441
133143622 312795666 205088871
291306737 31955401 640667665
206583721 259676176 280030206
9478037 194107107 86161525
99599405 106781046 294886119
30586249 92101741 161500795
108377677 638625761 85484725
315440655 102708591 523500535
472447701 156850619 31998346
45528099 87209876 202940479
13643113 392849420 14694032
455621674 56084434 704311609
73281025 267938044 173631051
15859801 275676881 90650673
480681066 257383294 410702665
244394281 270682711 293105736
24013151 86887945 149416970
466269805 153143056 21282376
43403185 613084023 69126596
625077277 2193171 974503601
55226721 433172286 106267579
649656289 369315517 331567701
13554711 2203489 137774863
225358989 46348723 534424085
510217821 166676263 531194236
286914055 139495041 442499812
12727261 410757033 14236579
15054461 273701256 89559401
213412422 548662419 138310084
586726261 436317297 278821453
385858588 715682941 105397480
747214540 111376435 691045984
8356032 24014881 108387643
410769880 669603440 125172481
326628435 277454417 24887551
840883801 492851367 256672291
449674005 490272946 217208273
31144153 44135001 186162631
439499913 162347953 506505357
46089121 184707597 161865331
427703509 604110649 154899583
236869011 403461001 205758746
292800146 579823743 150171532
155202801 146296837 336649751
173970421 44259787 472962881
447666664 459245113 5924973
412212655 272061567 377350393
53262865 156268393 186758135
53761975 276349359 151503559
178407142 57698551 455266831
115789041 415404025 148854958
35702860 220101701 133974051
691619027 249836323 43706575
856076071 227649679 517100641
375450299 231245056 397215229
179996761 353195563 202486915
153391506 457533121 151207351
345081943 22227352 726623591
50070705 155412466 183802929
87414781 418205144 131906139
762437489 537872011 219013321
298087791 221955823 370596601
348296607 246601168 359201704
184617126 467159941 158467609
425514842 180630859 471226393
46501954 261013486 140613639
102929233 660770656 80962571
7587211 555348295 57465977
452817184 138705921 542630076
69689851 494363559 99674345
623413909 46633952 814980354
745474793 46180993 843666601
292285951 213529681 370544629
578202431 103586177 656564791
165889501 284350705 240515526
428858576 362057827 17620611
91803951 217118908 214944601
31111025 60553438 181132361
311631354 6333069 712676441
722131021 481537621 260277953
860106905 403424842 342762281
8637641 47704217 104220655
123132493 534328171 113383699
25444438 39281211 171287601
110677179 495330977 117809473
118592801 258590143 211889217
5639869 233411001 71639023
135021916 36682553 419155393
886625092 422527351 324320382
123862483 66836181 370214647
147945097 656467917 92967337
769388322 382568791 338979595
452083391 80041231 652021651
769811981 131760649 667135171
171377650 105576001 391416637
117481417 128304408 306458559
369630527 48009523 661896145
787543 43273213 55760521
21004480 210227059 2590716
51192462 594296137 74186046
493597879 761139213 92716534
53793062 247393681 160652509
571834693 205801717 498712045
274787599 683439788 106116183
74545793 200178500 206866731
391125383 40037761 697775926
23731163 49982389 161262592
15778076 40624687 133600732
660128881 42744359 834748066
145746922 129052320 340836448
40287975 26619391 221692305
870463769 375682821 359529076
5593977 120045501 80188976
278832403 38013472 614559175
300956489 3743205 3299701
530718721 371004041 5457343
658566232 128617921 3539890
313748659 430491855 220617579
63170489 110907253 219708191
85215859 384665805 32794876
112042456 607532806 91789829
325365103 562545113 163335610
191140909 792428046 6953761
569455207 126129613 605463529
129148605 720982415 78006250
522768736 231732271 452971036
247570135 149887559 406562645
61991216 898178359 49740681
236378409 35341768 560980371
805690401 73658485 788782355
71555968 353892697 136771348
662424004 242976901 11815573
315424825 87834755 542975109
487875081 2402115 892657603
609900581 722507281 108085283
255115378 80092801 508276651
58786966 623504803 29466426
85791711 79966493 291852150
611292249 206043421 512438241
859814577 511399393 249638559
213720067 297380971 258940411
713571145 420686377 309412117
303739137 1044129 27118093
12611941 644899521 55728439
137484953 20859870 6717681
741106591 252052776 480175521
190078897 241213447 282662241
630540321 23347001 872133696
54129592 215849052 166506276
260144065 372013771 234350662
733889106 187932662 562294849
295813375 140716961 452888424
542743325 307269436 377945890
28172245 398721177 6611276
395455931 628455021 138488968
101625376 491593941 15800401
566163225 5172865 925819901
375932481 99003292 572399796
207048205 176356827 348797261
76505551 46433001 285073615
33595826 664021191 61344865
232579247 12425743 28395613
558130051 108144625 645124316
33148099 321931165 22451313
6307153 529508245 56287805
288125703 458738569 32204397
175151813 529137176 132385150
104376482 69387319 336679029
37479417 285571217 120496762
582817951 185039493 523684911
134996707 397021172 163932501
131132689 529962495 14026343
200804093 110159176 422489406
91840413 421285747 132569385
380098783 881032447 61540409
37830059 47641345 203656261
32399526 268059353 116810370
474843304 232272385 435494326
47906563 529489711 81605674
329309488 28558726 692244737
319431269 846540065 66693381
589730879 39241801 811963846
23448671 278623115 103716271
558407345 527855501 215290336
329091311 361107750 264176772
1035211366 178507096 601059717
113745345 176356827 268670557
441462519 96520965 613495960
495011433 65499721 708824809
20150593 214726154 108626449
726668523 332626778 380686228
979147909 372610945 368113041
303065821 141618379 3746716
285716026 527390982 161522551
226604386 489841263 163008145
518034291 140627565 41429343
208859729 101351601 438907009
220834639 107793827 444291612
194133337 3880066 14467363
444762891 58289655 693940162
146557477 14596945 25152732
244005781 29758807 579896026
141279514 151077026 321818134
144756903 105576001 356337307
523266843 9246298 888748394
14212701 702377257 52516501
213020545 306519718 250462445
569662537 26728027 838228878
866858869 791624881 93254046
118615381 356556329 40173149
10128513 595303343 57749539
528846977 246322641 438217939
18243451 167659649 1511709
10495281 773541511 20597586
99252337 17094165 367319681
51976675 102036707 210924433
209180452 485893544 161865331
101088307 416248753 138584761
212453524 315163839 241323521
125252401 104293231 337642853
27515929 82935901 162357236
207020153 723688345 87123063
58037300 869325193 50704322
318969946 525018649 174235321
866185993 529537173 228380361
175912494 815491535 63466957
8307822 69385889 97278378
688721542 451970221 38219806
828745581 226381441 514745794
421074081 784906893 83114749
234020865 40474390 548829865
93704759 399331650 143123201
295480630 37627282 631611716
65850595 544074389 87932994
581432230 407126139 296046316
716496859 68528820 784859677
356566981 82398946 588969683
116852145 4018386 418473421
79861393 122726589 255903077
573245751 230733901 12749131
56825 135003665 46776363
234451244 165268421 379372626
769639151 422367625 313956406
703733581 66193636 787253866
61449612 139754165 204730935
487376545 63450801 704717545
185489537 5389021 75727
290413813 229661279 355637593
621343242 305505521 397177750
214558471 605315377 121426411
60858589 259498361 3096474
185896236 526142020 138443977
337120345 87717539 564699781
72892669 437807501 117556573
633051133 506580935 235050943
690527620 96415129 707246673
407566729 572353497 172081747
136010915 71558917 375942761
181566529 260429049 267359926
13706317 537105777 63429113
4191331 99730417 435565
878837081 258197556 492539377
127193751 543330218 114016865
35893701 154939149 161878241
801972369 73298317 789172941
280482712 31129561 628640845
23870555 12835936 175336063
317966335 10349857 710946241
350430817 45246372 656029441
694176113 123542441 29305226
583872433 300805894 394392355
24715433 309229295 98845294
63699921 241281713 177213721
2148559 344089 72083831
429257495 315421265 328306305
583462781 150565026 582125311
902178475 128600613 687073751
427403449 82069545 635786861
308904841 76223513 551822129
854380099 215589187 542691272
118958185 86625073 336756512
447400711 305556238 347315563
150596513 84619369 16650701
111611482 177011651 1128557
57135873 177163169 1075231
394589001 213495055 422663193
144100363 151851778 324353701
598729737 181787651 25149567
62019257 282651430 153192331
335625236 226592614 379199071
394179453 153917500 496335676
22896179 13943197 172290881
885459457 15520231 977159413
448382126 2151436 480591
294766201 89925701 41507145
89089381 931216881 37899841
1045802086 413482480 334900901
320840223 121539313 499031126
210285360 180116518 346372137
153758386 201411190 7734190
773867785 268164304 467098435
913675675 105000561 43207617
665864433 135246952 631955709
268405010 681204261 106515111
156878051 317552712 217556839
155119667 251923015 252044366
314271253 110204169 41912641
235039481 261020125 298877613
161080801 301997307 228351674
535614487 9183924 11073916
321033826 199543663 403017325
686319868 434943281 298237681
154971335 445478321 155982313
107525779 22019001 380707446
203700583 183239551 340139479
148314791 278885003 229471015
1693501 975481 22289490
92283481 422706433 132866423
326829541 120309841 506327585
106886359 574230871 816591
39497473 247656657 132017679
565813045 220691737 480971805
135450358 23423437 444020710
204562921 46348723 508186117
317143542 639856395 125172481
459564868 369720583 298759701
20076841 130059657 127148302
479392707 427466197 260447349
448166512 144661246 7421955
212740381 2339235 30719851
583265156 11267827 900256977
998484235 11591941 1005857215
239589701 254360497 305726477
49337753 613458049 71872329
478381047 194754876 484023765
530860971 293733566 6217338
430289503 560797401 180160569
105963577 146991932 15405809
73712897 124193697 242864831
186607521 12931498 540587345
86400595 269200360 182836915
254441687 93751618 35495511
206898857 145724013 17125369
63378719 249026331 172277101
225491419 261475951 295705957
9753861 641987226 7268401
104018841 30603437 11799507
159703979 703765945 85667676
105740511 259972201 205141846
183261 639847434 46591413
135678910 57368949 395176387
538720513 93183102 665464152
12552913 114376885 105053194
245687333 135821449 421115605
104519353 432828626 135893041
22896179 58682287 156404126
37140681 29797184 209065581
19951918 52998221 149390361
785169217 441855514 301842581
13185316 392528449 1250401
307348462 310381549 302824289
137977815 303728342 212852529
740553501 275758596 451550701
60544465 302799499 145304503
718528123 57550837 37819731
653587386 6001849 946962497
216642700 152733413 376897729
522327961 31871665 9061117
612782721 77698076 33747221
116145709 83431965 171781
138364636 13983047 461255026
281427058 10589481 674513725
232843356 594943111 128670186
952303415 56526773 850179727
20774557 38826701 11091925
410445820 214486291 428868793
444929366 2237488 883047201
101484721 136706424 8227393
79174899 107730951 260046865
756418259 206875137 542975109
33255863 150682638 154183501
455810866 72680323 668778753
543089583 234420450 455558951
43606522 454573555 93088451
109900299 19835257 387002720
230237355 55496584 24408021
23072401 61192835 157023441
5634438 605315377 53504280
295082845 455793601 196216994
254200681 50520433 569011461
312819601 490242817 181452531
1020796621 279558783 457727576
64418266 191818513 194742122
35424141 276718195 35161051
462855320 237405673 425988549
73726940 594572203 29520225
370607653 230976553 394861843
728174518 83169857 745572024
262512372 104188573 472854517
593960936 559505701 195190193
66252933 17313143 292090417
476606677 51780165 726956521
40826402 358372153 3406671
35472753 363480326 8120311
354068337 122345047 518943412
298087791 321244789 21564641
626503293 19087633 888295899
88376058 343482077 660457
8792771 231074022 41408296
368764005 3502075 795853990
66314176 58663027 19008151
337696687 326454382 295380251
529804665 881060356 65208615
390098620 317989061 318718093
575121570 227548441 474262707
660366533 209674032 517056005
73437717 57515761 269724106
577717537 672703097 14545345
68474209 38980897 278646865
412726337 61724529 666062681
906873484 631570864 16432209
296867903 119112705 484854591
99441313 324104649 171388015
344398479 134595385 494194413
511703509 102783626 124831
799895746 9283002 992416195
277538885 620308521 130711119
822389751 98364735 734636849
16231550 22532108 139738521
89320861 374396140 148032760
63898479 270793932 163539353
899400511 632892709 166678561
67227901 162465313 35205132
53243441 104027065 210562111
249070705 200687537 359360794
727766829 4915469 997043521
88258951 900372039 50263661
639197217 89173213 711399161
7486777 20282834 106108736
488145568 114264601 603149842
62516044 209892469 186010778
527788227 39638561 781994424
392462033 11006202 794215040
359947626 581483353 160763626
182253508 900169653 53993655
45900461 10916479 249567795
711659617 21997291 908817145
31315072 17599233 199533351
195246701 584163691 17369869
301014729 528795253 165600793
109744481 40339585 374390769
593854097 481345396 251109176
1735233 373069780 54356977
236420152 352960117 13602181
175020557 391107487 182818750
332523569 22532108 43035301
467293666 331636627 46096101
196226177 218517389 301409645
197525455 38001130 507512116
585545689 137217743 597337556
652388485 965441 987169726
299721633 161048668 429213631
204867749 217274004 308530639
147655881 665027281 91748966
456898267 766686361 91111385
123247009 231745604 233747253
395099541 17814798 776818351
621624301 391319083 5535658
405439341 579347536 164956051
137380519 177823983 283427761
465938245 413479886 269222607
579978505 28667065 835467985
100476221 442629496 131881583
56712004 135909619 201797249
5772949 556274440 54790129
413672882 373743316 23066490
888208406 100591646 738482653
323487607 127332157 491446535
31250004 545869369 72567151
169802602 51922606 456053167
56309533 641246937 71300701
93935309 764098381 11990061
400150171 425352157 242844109
145033852 63503323 406400897
704618614 338675341 370649523
41737605 126796261 181555201
35332835 72685516 31062741
29223143 641246937 61644629
193469910 327027076 224415361
245209017 103699280 463931237
50400026 13439323 259778326
241797214 105510115 459429351
10827154 700736263 51631407
663149086 184934483 39786179
35256931 11466991 213859761
120027682 25624207 403357591
121229551 475266129 129523681
21630995 15579220 167042363
395289913 303927553 340144955
153234391 687987089 89048073
575851678 1797313 955336681
163373965 367879269 34137731
33942637 42145480 195336081
173264041 18327313 506280538
679282496 296582426 416674118
541004347 14027722 860338137
405634195 284087413 365037159
44633116 203546311 152287556
40553969 749927113 20200177
207621631 995822752 47036859
53054353 860119849 51400106
126825826 399444767 35117057
174369471 468329541 16183392
74874736 701579418 68160597
14959890 252982133 92337900
363905617 186638101 441205195
317966335 416612309 226975204
69544751 241644257 180375594
211514522 232658176 309025531
453343231 11200605 834837609
43371973 20945911 234045931
274441921 102036707 489011381
57195334 101731371 218833633
126706449 731956336 76332816
509954671 52984207 744436977
637667746 58564221 784712645
256740521 581442577 140267561
514306351 784268530 85852377
328543841 178111246 6516726
376573553 279548452 357203185
228956547 373602340 221739701
290052097 55052245 590971429
439107741 194510143 463776202
272956261 2517976 1784001
311721175 355690769 260649393
298516096 224460886 367659556
516301919 342771553 332944711
148746337 81991427 389229961
139522237 368836993 176421533
35031040 486409759 82798105
699019567 715300805 117096646
367092427 325876951 300125944
85050556 478447815 30068869
57069681 350098949 128662001
114716449 103931119 318316528
653973776 156377001 596395485
57764526 908710749 48553921
23516894 1268345 181292854
502259221 763199893 93119989
12884672 348808362 77790399
66725233 315554119 147664371
642631468 88634389 713393221
87981158 382801929 145149941
697660969 68859885 780783843
612399074 442163751 276979018
573630205 222753322 480590398
406609861 742837225 94944396
153118379 571496056 111958565
605682664 4519810 943855417
850228906 178133906 590917899
254153413 6692311 22309345
584724929 236902938 465848391
858660769 342954295 378961801
476197849 511944697 215372951
253803408 553198909 145467687
116779017 4868287 416215801
741135361 200782513 546003429
108037801 254016235 209379331
126716015 70691905 369465669
56143297 7696201 279176041
141183877 267423827 44853831
337530441 107981149 530109061
80765079 169349127 26691245
235755697 667297081 103198753
879666327 419795443 324518365
34324841 276043939 117770290
109825849 382099501 156998993
85767449 13765505 341399821
3710296 226249537 66249937
385008667 894411797 59418513
145780801 99081615 494978
108791785 210796251 236915035
882938867 178998052 23448157
324727859 302811401 314770873
95599465 9451355 359409478
263140903 18310777 630574561
222176846 35524927 549926897
44976527 290656728 133616866
214242537 297468209 259552989
26389221 295248385 16922873
671730692 1626607 990474805
99084589 6066428 13550428
363425929 145629259 481529161
56343601 522503291 86753006
71615356 861256131 51979882
2675743 445697377 53928062
133684021 822687673 60198218
378894538 450183025 223674641
1694969 399629701 53249931
544222423 290760289 388341931
47036529 224506305 17328788
85767449 515330033 102696529
250490905 266134465 300939658
535076545 506929 937554793
18687091 238063553 34579139
929429527 67322979 824348061
225767776 7727097 603382365
538659388 106268521 635017533
125869479 395122833 159048561
955577545 192921693 588960593
461244161 691921303 118624801
113580328 170441674 273623169
774607999 227697751 33803053
26834183 35413699 174952325
202972511 60645840 486403888
70304123 450427966 111724597
188241201 182160113 329948038
1088725 7457374 59425731
286985905 65639040 564615091
200025623 60831637 484155621
223589343 317595001 243846569
129927703 807555472 61536569
130908805 965441 460410151
14898297 221518141 98284429
29906229 176084590 138675083
250207189 425596501 200017351
550123951 166474968 549865801
119276521 81996421 338424001
349001423 103481236 546307761
111077677 108027817 307440010
604461313 120111841 623425531
211944217 459013108 172777147
212995831 257365351 33017911
347034458 135909619 492641176
5356225 230560171 72008422
103804821 108985701 301054744
580878446 599842519 167596056
8152023 477342497 60289111
79282932 457264681 2390986
275367401 506587501 166617265
372550217 61060351 635879025
50512045 127063826 195229465
48207697 9422141 32222321
25194737 102950401 148877688
124985089 83938897 346275297
30249381 667942501 60397876
87219437 22046746 33686521
279088616 234597067 347177697
120265729 37182735 395915001
652059273 6477238 945360787
701465076 272585526 449779996
307804476 309550003 303354577
274090472 104863081 487159582
19951289 640606305 58885005
183454606 270177436 263208961
464751723 337784427 329524086
26447990 289983706 104190889
1065887549 317965616 412698241
75285015 87416967 257041069
48777856 188597046 163539353
814760887 113426817 705109196
90641711 143816635 254544975
971400726 307813969 427847564
3847429 480382992 14074817
10709047 93898443 103044201
35639081 6682501 220132633
410089576 445697377 232775104
527641456 345194298 332532411
425838841 97949681 602240941
226583356 287304705 271827121
430149907 99081615 599053051
158030673 160988777 318959993
18761551 412898400 78389466
203601113 132432126 390023997
132280493 8017681 29264537
80138411 5759661 346538256
303603889 309176038 15895933
557686443 40814281 791386729
23592249 62407657 158359761
207020153 717553276 90804566
203908825 198131521 327508210
2134386 578922295 49873673
990319217 491316897 35051842
271579393 2454245 5924973
82470217 225617921 199521425
334076321 251889129 352730546
429289617 42837081 712825076
578006807 186315975 30394779
22818641 290377673 100383442
396169555 77646986 6078451
39647761 761435701 55902076
236869011 258049393 302387751
846206461 93011841 753949721
534027226 315501321 368076017
354787381 159223796 466889851
263281177 132025837 444776996
129615987 19650725 435851781
180311221 544102129 128582695
372287371 362609606 280792700
34983642 765891852 55062508
195238846 111607126 417501561
388051630 224521345 409504957
241289845 739695997 19342509
162267827 115069313 374222773
37495431 614742607 66484331
39203517 43594077 44025391
961146355 155883475 650018792
46244489 72338911 210492313
352539010 549595305 172904341
476405101 395457409 279573331
530896081 219888221 470676145
153758386 30773174 455695553
172197858 665556221 97762651
30577609 1991157 209550129
80407881 69237400 1170483
217752481 9169801 594884009
1065643 146901313 55657306
173015109 245857833 267276791
191226931 321954985 229635731
321745210 404726521 236644063
47300345 376456418 112412953
496665793 650538525 139253830
270173718 3669740 685275221
257239711 348758749 251957813
43616341 216148745 147600342
654030601 618043271 165751255
433772868 601229266 156591913
218281213 133293001 403535185
76881761 126683425 248258008
76784357 191830981 213711208
304613910 181358155 410541583
454219453 362682946 302526395
73624337 414667001 125287625
555964333 2435611 942131577
465988476 16581577 817521790
1005535 412337959 51482971
155566307 185669050 299863741
511445065 10514866 873405781
472617817 486200833 226281601
696071321 290381761 422059003
838431716 187957846 574861465
141650081 196424775 269808585
951556783 538817149 225260281
531786763 198374876 496972666
105025967 79589308 328741261
432706429 743315186 95148045
3414413 249891357 64299901
245687333 57763630 548294293
329692357 315451 763639831
649613245 367063902 332997653
631978066 7342336 25453043
120125833 139898515 18970999
517096515 276349359 402983675
52921401 138830321 193595026
360246483 188754285 436001251
8043673 408879052 63211721
325757269 609142397 141803114
420506119 16502971 795171502
67167321 368635825 129854611
24385817 133997186 135395768
303822076 562475185 159424455
196764928 1789855 585417296
375703957 68548897 621275446
113559601 440712385 138902779
334176733 345042157 1789896
203254993 146890621 29675966
125800801 256486801 224065179
613513896 196881478 526934287
106195230 232739113 219661846
305876761 556385437 160570193
278093231 250775225 330798095
796814825 308324062 418015937
337571551 373185231 261851731
80650579 292639236 21429577
573831601 434553013 271360111
203651593 559746001 132025069
115528101 457060344 129916399
654078657 27330386 873020523
211333753 324590215 234563976
112018793 846078465 56611257
540247198 252590149 430441629
78044801 53665171 279498731
375803991 425257216 232502239
762403229 17687661 938145563
217988057 172119325 1449633
38970867 5387331 232149401
816743201 599490213 180361901
86610945 690815231 71516413
53106937 378185188 116789877
276163371 70282297 548335775
547605121 606142234 162119181
222418613 134219728 404121891
533947303 517841561 215589141
284773747 231554149 41184183
74439204 637893166 76693403
401597659 75364549 631278541
804440153 23442856 937018105
26563537 350374915 96813289
331472065 644118520 127132461
548640895 16335398 859545025
84529777 23076956 322046797
758805565 744043843 1814136
310324121 471684351 192783207
202087341 304468361 248758792
656495951 301069091 405775552
319051839 127063826 38335313
41328193 204083470 148384501
213106177 256841945 288873628
82018806 221381251 204590331
180333193 368548741 196216994
602301393 464972899 265456411
120766234 107238125 323117481
493239989 491140524 231920298
622319877 255064457 447105761
468379534 32194726 768645145
488988237 124301757 581030353
649225181 887730220 64861861
232253494 18550151 595989905
216708166 737615425 81925390
182996620 89925701 2509387
6764199 569155357 55776565
193766761 190327951 327535687
349666097 45503621 654690016
90835711 480071986 7999301
286142501 82566849 529945336
29632177 448384861 86042461
31680793 100537941 160298365
64869069 530161133 89940073
390536555 323025088 33483241
296007701 653343229 118126513
248936661 467939733 180134435
286412925 330657457 277729281
3875941 804536489 30230481
393191555 279249139 6087916
32448441 919274577 47189800
53316739 67170431 226797985
100914729 437211217 133732796
276533461 385641881 26499775
612963001 2203489 970434838
56320245 10889677 277653831
92682550 35528046 330907022
214588301 658240769 35574461
84320215 18132856 331578677
444054961 255680881 403921752
167414697 26707065 484942217
293685526 579823743 150539761
22163585 6243777 174579601
195147811 87927613 437563753
366883822 578354712 161586241
464636971 241353721 424508085
9867061 824495190 47056978
648906231 12375556 24415651
268695441 558302833 40379581
11865426 220928344 24795521
583154145 178488069 540102377
332709013 226035097 379073675
91867186 379299704 150044649
552314515 232563475 460555187
364239429 237288676 389737301
111147455 338162241 40177128
454968669 208447240 11347513
24194809 24900409 171210997
18982945 108659156 130393121
315871585 108797746 517549446
192727964 12888692 23065399
189089404 329911926 44563881
431116225 484693928 215262361
606481233 499497921 238256780
21332878 28654354 162615559
196226177 486297669 8131322
87381995 734485 372627217
455951752 122184603 572853385
751984601 79376725 762155535
15949165 15462168 140212957
990303671 313107306 421924781
225884509 51960250 45566832
27793945 22291489 187853742
39153445 225553601 138504706
150179575 102123561 371101988
570247210 331296164 362359897
39970459 663226057 62946951
8164909 363416339 67830071
8798467 604675713 56505967
403635916 290760289 22625793
89729205 332529121 20047301
523801961 7425451 897971401
547783521 318531133 371178736
59082753 48546191 5022288
483529265 10512961 862529513
76769938 153007287 234872067
163487681 550744947 14928564
229325405 13058519 603998345
96602813 476298901 116137841
118133299 144456229 298307468
728507 38455313 54383392
127989906 605804018 96344821
125492341 133401059 311841201
244117539 171077029 383120348
176809231 211798693 460010
307700491 194358109 395626237
214408577 51570476 15808207
256109265 212391145 354628891
620364511 176529443 550023256
58975967 159048573 190092763
759932121 45643333 31998346
37438122 571665451 71376930
39356290 462272275 88005737
388844529 2517976 820759749
359747305 387199537 257664241
274590469 679566021 108184007
14136019 9575489 134558362
142344321 382775251 9113348
811330177 135076264 663887530
709771727 677780955 137555697
598227001 12119689 901077300
122055401 406011496 26628801
799213525 13391661 961917573
698527321 375711556 334379026
314206617 144758979 462890779
509360165 91831809 656787980
649656289 582672748 179915191
486961476 357343852 311340199
2414281 20524345 74032009
311922481 171503526 14147799
395076205 599933529 153061953
730979403 228136451 504630385
49530521 36852004 239107031
711139430 96687361 13630321
4345498 96454901 78153201
14959890 365043214 77583003
53680944 454105 278253379
135479164 107276 467677861
30869554 240100377 121868618
135021916 152484183 20485635
157413677 212977045 279647369
672591829 7024111 953557185
128613421 37166449 409880104
193752395 213731617 3743961
26551776 226592614 17328788
169829221 517544959 19607557
109477555 21891951 385202431
167301861 26903995 483668821
7200385 326227411 67062829
80086285 70211857 276135787
686812003 65544101 778670401
24678655 652969927 59265097
272297151 396477859 221396000
158834881 912482865 51969436
221898667 410976489 19021234
478271041 187494584 492428485
564041841 295451696 395001857
226032955 338760618 237102871
321569073 79410849 102493
127425145 164042985 291512757
72490706 2697577 33103841
898111596 127437927 686976121
153314671 640606305 41847276
417967526 173906470 483321602
198074280 430819533 174612509
21356277 92225750 142954956
67075649 830771065 55426930
61494577 315124699 139779361
347394262 549054148 171331129
438817237 252832179 404419141
187416360 106903371 416599164
266095863 195911915 370779613
491913 218825426 50344319
271973521 338022235 265868578
36583849 101007847 178026292
241797214 148487065 406864593
433510057 412683454 17320001
601731601 412461201 289747073
688852321 154130187 611242002
227230957 8089761 604092637
42388413 412765057 101360135
150363721 419498531 162507169
3472547 62408490 76359592
177770903 324393061 222637773
445608721 339184021 322738049
51663826 270888465 151421513
46267863 32616277 234321189
135976296 63450801 385917999
186013246 727484605 83678662
304874142 19716051 678911461
197658737 21622165 540728532
139014472 65155942 390880001
133215915 96520965 7691087
28059079 399688719 32213800
257582621 156850619 15133760
13089601 1195454 134836599
3635191 338231329 61547326
40434736 189973981 155288794
358851711 187159126 436923437
781142860 333419373 384558001
529778735 40610711 39765073
450586274 604333489 155395549
98616059 433797811 132625962
157225722 259025257 247823977
582525346 32252897 824064816
134669465 167898116 289548289
154145811 310067101 221816025
25606131 377120836 91882841
251136094 53434123 45863231
205676309 208835866 11026810
72673336 127343641 237454961
118489141 250938973 216822369
244424515 247113322 316955089
117653626 56279022 371162143
49370647 225275281 153233712
881327617 629571900 1247051
270901891 106853505 478083243
925623385 32822353 918103177
259590983 39818609 587564181
288024082 696985330 102567312
52290703 260651848 155160979
57693115 144000209 197616093
408428038 68939801 39199127
752053006 327523621 387528736
580998391 129854675 604517969
531855525 241102281 443606791
158007559 584774545 110166389
305961171 67455811 574087609
161433269 18917695 494904385
501804181 222619816 457404471
492365355 548795521 191746353
321380006 102741071 19873376
776130316 137312174 24293314
174042737 65587677 441550715
374255077 119309925 536476975
698982727 181713557 565381932
989601276 785090693 36125953
50209498 216328285 156452794
24623985 725328715 54188369
21825553 82447285 147105586
132955639 287549371 217474945
24166506 780302161 51557955
815487277 364738177 355189421
61870430 322113161 140018425
170322204 43388260 468980394
299683294 130921211 466346301
322395419 123376177 496168520
471186221 413258297 26830674
932022366 107195809 735627841
124515445 30025333 6717681
33747041 806768243 52063881
138752327 134739221 324583057
313976521 250844809 342753634
260179513 51326111 575818217
240649174 4042006 636833081
469021824 228102649 14506259
76050805 607624983 81497890
193892026 251455465 280850329
42963541 32352232 224698016
401587177 140184698 521826653
198295957 27272113 532505843
169361281 284668089 246408796
432936076 349708395 313080461
20140731 215509579 35598391
81379000 244429116 34994452
64891632 572899153 83559307
318775731 787484611 78542296
20398218 833705019 48884304
140094170 360791971 12964357
183221173 47704217 474896089
504090691 171747148 524841934
15299491 310165711 945715
13489753 20073601 129873619
305516681 209308420 383508523
28786227 52079006 174744968
360670984 88147676 575490931
37644237 323200567 116392690
187242721 617378101 109922506
457560097 55410651 704998819
355726267 555790321 171403394
3855307 25454363 82013819
11920607 644609713 55697223
46113413 920608696 47712193
5067 205650271 7605599
535658769 843912227 72727816
425614201 146559827 517100641
36259861 309681739 114982177
574960231 77698076 4522652
16195865 407679225 74567930
155827211 293401539 228987481
45614911 668526091 34185313
94960170 17094165 350034241
24081949 714315265 54531207
365655421 17485896 753786821
18064872 40249855 143380147
236295651 329959193 249031466
262868983 548732619 148668333
60818521 517619386 90441469
515655289 409932511 280443145
126012701 189619998 268248076
120668887 599689147 96567141
16271795 432991133 74027413
623536981 256608937 9691633
304061435 4715881 1828949
250263396 70263337 528225025
39229841 278006975 16034903
9224624 290760289 75652481
915728106 571496056 16738389
177291829 20028731 508971739
444513565 550004656 1060291
157790669 276718195 241063090
38451355 633186267 65229856
762168283 44578969 852753706
616727355 75524533 730192535
476855384 53321420 717469617
67141666 305666945 150977893
290909929 23493657 987286
836103089 30197911 915903017
36889126 552564273 73703521
60968416 161327545 193261684
356965267 429357683 227844138
559152851 173276586 539798344
11480509 52176628 1511709
8637641 69416007 98539039
302173041 537055885 164449909
255567313 64517041 546003429
248986828 49863930 559833730
114336496 18357991 400357057
585465057 407294639 297228673
10648873 119895400 99776017
497824292 108258945 10299173
458737701 677241679 124424515
145204770 43332641 4338699
451304543 248542729 14148959
52350853 148419605 190446496
586210674 945147655 54583716
526776504 51857477 40924186
575814457 691014361 125437471
441750685 656435089 134690872
787421701 748033399 5953657
16084657 8870720 6733507
162606481 31514241 467944075
256670659 316441737 266934010
111015481 288931729 194786917
53508115 843235201 52738375
83015553 17457354 329848773
384373186 972331090 49839571
537054309 172597339 15392239
3406733 791794673 47429355
7468969 124020775 89413377
171995968 625105225 104689936
152793553 304004065 221935223
764638637 95574161 29170505
61301773 79090741 237777475
731800127 851456233 73442136
652918072 245648877 463174341
184221569 74107591 8631145
46350256 156647197 173063087
455991186 282419005 11955769
207548093 741609368 80544565
728572958 126464780 668911816
208504605 262744028 282917350
291034173 289819891 302071575
25891425 40437181 5981068
14825903 489167461 68696746
110323501 5499811 408324061
190716871 724316286 84504241
214263631 32761210 543190201
43657760 835606153 52174013
902178475 162397973 633090145
62764647 11620009 290452305
154438593 5238559 36391869
184717701 23777066 524312845
17258877 859746889 47745985
25926517 66632749 160349671
20807089 129208465 8954038
286274251 212041331 371264700
572064565 203914562 12407249
640912504 71198065 747906776
844134215 78507469 781574173
216370357 295828956 1456593
188601733 85949051 17290715
29538809 45286225 180336484
804142081 146421520 645090321
198067961 9997081 566534536
121249055 191270626 262031061
368991680 97427693 571860587
7105166 326808457 35253090
232979436 13230201 829900
467631631 483057478 11144904
5964149 71035385 13218453
254811969 581363711 140579881
578599582 36506251 810710715
40696174 17947257 230187851
602423221 624579232 11903536
278039521 593365859 142824501
71824996 74277381 260176969
44145153 6490319 247503061
20867451 19861692 30570315
110436557 133043637 10569996
52442469 861452138 51161473
266938273 508916335 163880871
261771 332365397 47963031
314117473 970369789 49820737
635891245 204375379 518376097
215347868 71724663 493803070
5311873 21419749 92864773
107671961 102207601 16432885
365704601 60671961 634343781
263703346 19203321 629088086
118108927 141019795 300895201
797353257 37989579 883884505
34029790 435323659 90852370
316814669 642884761 123249691
715210282 614183681 170148383
664257697 17094165 913739081
542215642 670822201 131533669
134914885 106857748 22818319
403496854 196114229 10257751
111978833 2060609 415828811
100469431 102531874 299310661
373704601 463780673 210148555
106373865 61440864 350380941
317436187 252791784 342912115
528139189 134236931 575749201
83418556 67039246 289225217
57912824 199543663 180267778
150066799 124321194 350965369
434630733 65681071 670624977
79125691 280282813 171030616
496874737 627211145 34339201
338294533 617080495 137022449
306271603 230663551 361826326
294128257 343946681 264780517
68579635 125786001 227438446
27828820 222792985 123570445
133723339 320873719 203705272
43657760 146959561 175782361
368131336 682939953 116242015
71355087 585967955 27044689
46210626 55893416 220059176
75575529 325662273 152472997
1027843501 362312119 378152827
280213519 538304846 14086716
5574961 137312174 11326626
183934241 174690619 334379026
539367637 10344413 883484971
230880651 603686215 126755806
633253489 195693148 531394669
827503 395470993 51279598
609383083 85543137 710604456
158696201 547986781 45439121
517382503 779296351 89068214
358419601 841868287 13082026
248600575 71765181 525621864
455062609 10948297 836810344
133360501 160947487 25309201
144850993 210293937 12181335
11162201 109681845 17853120
6587365 663117817 52552237
203956110 175924051 345541121
790239781 193763197 23313053
618157858 121879096 634841065
353176480 204486681 412354121
473276847 431283769 38381161
1107497 462685665 50467351
384273899 519823351 189674326
511167985 17893877 836169376
72272467 15054401 313758397
443994651 260651848 398649045
68104976 483135683 101821756
202477302 771699310 73745185
403429066 407757703 254597225
107743840 1510408 408807117
247157821 133113506 25182373
79834721 148490776 239844497
24446393 65241883 157548691
611135281 626936185 159083089
677366607 107589301 677972701
10892344 362503324 72641401
385375601 633157361 134019769
761952828 361488833 351857305
431573973 128121385 548891945
52341262 421194703 105692412
454737923 188151001 31158905
766593832 76248901 774709531
307443745 369413581 252463381
136691167 816389983 60633421
31033036 164283967 8829801
570079463 41034577 25521805
797353257 48877089 28497785
146394633 56437586 414469721
815639203 553675825 207802305
45528099 847504981 52114375
89736491 210501633 217369133
34601581 752345035 44332873
70547226 25601962 299372555
672709381 449826345 286530113
104962542 77855104 332398841
276454487 95932999 23660533
107528542 21796963 381306028
840410101 349099009 25699819
92732953 5345761 368158684
6947515 132272231 85852377
882725631 185200937 586024748
48816937 33999021 239149131
4785967 42875331 85506561
200778311 165180896 39148111
100068697 78894846 320642281
14612707 135968563 110060148
252418343 352357643 19802388
543983617 577104861 177363502
110984073 254826139 210681521
78449562 395776521 133422121
861974497 39339921 23136625
261458776 135698785 440410727
624895553 271669742 433796305
165874174 325163691 217563096
10803367 31663017 25405403
296732981 60035182 580953001
97980337 435279910 131475945
3332928 48842515 13005235
321450096 797120226 75826477
101336985 57983091 339793791
314987449 189666433 407077939
2448654 454075339 53458721
25475989 172043563 129955765
37005364 207349796 2366740
99031831 1675360 387517516
256057241 359204769 241552153
9632278 161128108 90208001
711769 27424259 55151809
262398961 148926551 417895277
92996971 247753507 196440026
26132545 990587 190771679
385662115 88650667 36748695
2818261 183944042 63774532
23273075 176529443 122538599
97328908 191478259 238676266
137054464 219477286 251729831
66320185 435279910 15370686
198015259 7165225 35907759
729770065 505166261 243503716
427785313 21747633 773479609
35055835 32416884 203848396
496741987 396341560 284249035
76308114 245442843 185919933
543540537 776405481 90955137
466188089 149028661 7917806
179394725 464062177 156991441
24691789 483621733 77272953
12839312 93885289 110705149
395924869 624458941 141384337
537813973 554219777 193456270
262820297 236676096 337240337
173734101 8121641 540867053
213869478 373602340 6349624
39710239 215483620 143750239
200513273 321634600 9880596
708555 63649612 53969761
1882087 143423707 61236396
78721671 100942747 261054997
25461649 312089975 99417946
269541811 184548871 39740471
269645506 6251109 672291901
467498785 647039625 140793297
25825996 320406343 99929600
94613569 32364177 338182361
62096277 49628034 260277953
17886814 58381816 140557665
237507355 175982993 369189811
343840708 370096105 267821373
280227508 78813841 531145051
65628161 177343966 201905001
170672041 96347295 403911109
217750475 120836143 415795339
444190753 394141921 273921913
663846080 304713051 13375391
196467489 771699310 72996869
257597176 390381371 218833633
579602013 850568729 72133729
199243855 120770339 405641217
62924581 642704305 14460491
599480052 46805739 795969901
559538849 70065388 9172967
61672121 13976074 286046617
806640231 955338589 54514479
70331743 71724663 20622709
443127041 176935390 482760577
28951284 372820801 96539191
52297806 70017793 4135756
273870489 281684302 299438516
99687001 99358951 303125182
251772926 279434613 288103726
475014313 302256725 9191841
16009631 914359533 46664437
287218721 760665361 81909765
465097411 328021519 333502255
218334556 5210833 606697557
477147430 428465885 42449891
1949234 314673726 56463639
18017965 403313475 79164321
110703509 171315084 271722504
519077533 4432360 915339585
129671521 202547133 255201460
139311304 318909801 209228305
52827601 911615937 48228973
689070241 11639819 7809421
201371273 79324913 461716242
779564516 137326645 656079820
124662445 491556001 127914377
114025125 529537173 112143595
120530951 688906410 80678056
69548788 132194025 226562701
372010521 210892081 408427775
76980712 570172522 89103288
501765629 79079821 680364121
325435258 271086345 332849977
39858326 192024831 152626357
407913790 241801743 41025742
405396943 361828860 293240998
473853603 105378561 608555540
135244321 118428387 338871898
19625259 13207626 42177271
361960915 462824041 208210447
141138280 131120676 330672567
32343496 213447709 133028493
371850545 24246216 737900825
225774501 100285849 42628333
653420769 161572351 580733771
460430149 1299537 891256927
74066257 51250753 278056833
235159809 521042663 153173671
112905935 861361441 55691371
82349782 11437210 338458959
929694917 222786946 18160451
822947056 264419401 479888685
663961265 686300371 130106201
422152897 114308001 567206876
309832985 12619963 698648464
233029122 111280708 444864561
170923213 60809374 439697483
25431121 49253055 33258289
35811791 57064307 190331441
804833653 117744589 43998081
816721308 716700050 117186691
402296644 451605617 224395114
68388454 43465863 272902083
29832859 206170966 134485057
470428472 181266506 494097474
275663377 84910540 514491769
647469811 3435457 3028670
346696189 527619719 181056093
15471973 307151476 87608683
596461321 18229002 877501557
355089006 546449225 174369349
302140540 97002081 521921052
214270891 2192464 605654009
44150991 46696747 32314001
502538497 357271593 318303305
13576641 640840069 56347006
147174005 370191916 180781369
459348257 393277601 276279445
131718241 805003119 61777955
259974652 251621857 316969276
407595838 347124397 303717626
619285261 229747449 481363251
892198801 9892805 10034239
76825165 178033577 220424491
316655395 57835273 26049475
371571001 63576129 631236621
137870839 15850031 457492123
66274048 30174769 13352535
223863751 422695841 8719150
592699013 154280458 583129056
306603169 6799209 707300290
958687801 37508092 903291478
751004541 232008121 493863116
397303801 47296701 682894161
791121 427423777 50617877
288343681 34726051 629309815
580388897 221570614 9282610
81861697 26442382 314546005
294635157 442174384 208333009
642467 167220692 52138425
149765968 57815519 417337623
30857313 25405335 191820601
48851511 164934973 177475536
8030757 133190626 89965135
17683681 730701861 52272262
111744381 348021119 175428668
681027301 302412573 13487034
373000321 102327941 563999722
186108567 54844147 470437551
14013969 408686029 1861633
575490860 10652203 894353968
223688684 70298741 503818801
354996921 365746965 273379646
152055103 75132915 402219448
209322649 328908884 230659231
848055619 85342927 764088193
109640791 105233059 310908361
224049603 138155711 396675189
229498369 720388871 92001505
441462519 588329393 19557489
219182096 107689810 16069601
259042257 191893616 371264700
226622727 33584878 558664390
750315397 229971159 505942825
50044177 516782701 86791321
46039949 263794826 139376021
22329954 225394541 112457350
603014937 152355673 590535705
6495436 474498081 57949057
185525346 314805665 233225381
51370394 51816285 231984481
44758701 779296351 55400513
550728937 33668571 809031735
779088241 26195335 920289907
366534407 147078526 482664289
43185001 10719589 242793298
276264983 832478989 67353661
26343736 813488809 50376537
5952214 157467061 35294375
2883133 571586618 51029411
36083425 13188319 215372951
135885751 465784085 142385881
234269483 55817725 534126592
616395716 420956449 290748767
195247297 69175501 469682611
456092037 737035201 98500069
604581881 494173225 241111963
74114371 656722501 21628425
558359041 144411661 579200219
64479391 128840845 215813754
244047273 545913201 144146647
504253205 44821351 758998567
675695626 348180946 351183785
895718798 13998601 986158333
66944541 168262689 209576921
128825635 109513951 337410553
43896577 580358845 4911796
194969209 152051959 363453764
450710323 276589387 2697575
566729645 151238950 570481309
744155988 334253161 381722374
244484443 174145185 379960633
2658089 271676835 60046261
673187274 32764495 865208082
25604671 305325393 101384519
707353791 202001609 535659301
156050875 86560026 391843367
8624257 57023387 18590361
242651175 154790041 396342276
47316985 222243466 147588883
664622713 23254957 884672020
425691904 95114508 607474934
376455770 151564393 484649821
796131511 533168551 224747706
81932761 260137245 698842
37512217 364738177 7154785
334371791 102950401 536378401
370999843 55241673 647284843
378406825 263473736 366712816
8820001 166395594 86902531
15642471 230086627 96539191
282305953 333112865 275386819
141707515 399789109 166080673
14825903 246808131 92513431
161326675 94432519 37725781
602502671 166064977 560661371
168046481 311935645 7006654
90891838 507341825 107757799
23299585 8622337 176177149
174581443 576124561 118575001
68627689 26595325 295801089
158554067 294750473 231762327
281585 260923906 48296542
10737714 9391105 123920041
74153836 244583956 184882556
16277842 81297506 125355439
321444289 109577949 511732191
47954593 549179306 79396461
513689982 738329177 98887620
207370769 472102561 19503361
1028072287 245533401 504939586
183853099 14035533 530803021
89505317 79126867 301289761
236549251 98202513 464117567
48154795 486134617 92080913
301260106 69006092 566476075
39430001 333633796 117520759
341843365 500278621 189263223
352561457 458283753 211652211
78895913 469636831 24439265
408376791 776671593 84828017
63058816 10140313 32210647
70921481 298148851 155469727
7978481 16976498 109968737
601857235 47963329 796964401
482912929 41315730 755894656
130597125 269586311 225845489
240037156 217375691 340912021
419827781 206033476 444523837
386361577 163058949 33325033
425854183 151077026 513335758
620479165 154291487 592451353
18825697 677738833 55670561
200908085 21548740 545321137
39533761 264364126 27283243
672244093 340047046 364749001
180098719 145078226 353364481
886929067 252992126 495359021
34466013 96113752 173664401
116744149 247043833 218189998
20266407 186221529 114177141
658503061 869578921 26605090
78530023 27186171 26438117
634802099 169906815 27056449
192733768 191734129 327357337
29485600 270055523 114045841
199636801 63686957 479836225
116123809 55380563 370741773
475970581 162285193 522482689
661605318 393514093 313688961
57784077 157188721 189555367
275340451 186293869 389737301
587682541 258024801 19928525
222967501 62575966 511634278
91978849 15179477 25800391
227575792 176240305 363161160
11424443 115655659 101772084
82903271 97629005 274831489
316625707 193898030 403278751
774393136 197868601 552590755
225651927 382969808 215204251
159540961 428499361 163012849
554383174 40866596 45329601
174495777 147807100 340836448
521482969 488129461 235167001
137365223 59643409 392833521
815288161 91831809 745879453
267725326 143690541 427028320
161711447 30783493 467845993
635675595 264257623 21118577
101929813 473878618 119418553
184308692 24643067 518103581
84193480 215483620 211110145
257850766 214356481 9441001
607434148 220949993 491397121
376284901 4342577 799342376
629293210 14389237 908057228
540783307 65155942 729274225
54268655 18989201 18832445
321495616 96817165 536445433
299238649 86172065 525007921
684863517 369454849 337528359
9236837 230488161 81550470
216691496 280480061 274885696
453343231 89805997 633013921
71831187 131440240 233788153
588915973 142389358 589680211
109503334 661355406 83496751
12252547 389256893 30830217
435046124 118769377 2671918
347853907 149476877 468922009
339486977 332704581 21118577
139002501 294672045 218736433
700286851 377592601 332736941
256057241 349228851 251376955
406859201 547045500 184557556
47157076 32975569 38147600
149945881 32319519 445886470
241839833 13063587 618882861
42583766 133581358 181092953
417417841 45490033 696918201
175748177 276040513 25870589
483917365 85273345 656398805
206172396 545715261 136088070
549916355 334174404 353429993
422837857 167762937 492993981
840641173 89723401 756204741
133810139 385353347 165910761
581677876 56707201 768814481
78746193 60836097 277749154
142003509 120709889 339160720
710066006 670304181 141941731
218672785 3757500 614528219
284968355 288210160 298443531
276790501 338045701 1247959
33308185 800960546 52205401
40713849 411392364 100917931
182369557 195895071 315080193
257956401 19967725 623815321
529948121 82343053 681003527
90604096 123003491 857270
187511884 129881033 384833515
33600665 2342737 215872737
55602826 692599517 65246061
7535701 394550329 15835009
496060154 383918301 290034079
237934387 134914557 413174197
26531357 98813657 153875476
142182819 841868287 58385960
493512553 242764426 44895709
142896811 421702066 21942348
112209465 514885249 23000679
81330663 66170983 281020257
278427059 8718451 26084240
660164506 602607065 171671554
2576737 985318021 39360705
625725423 150486106 604244961
204340851 159530041 360659251
580573612 43404354 797834918
104236413 561046326 100935906
696654596 428684257 32085900
44027005 13004776 245380175
7240080 140055391 86895411
111012373 485988152 120247842
138451231 117482441 342072046
193417025 38441957 3554357
264915766 358732641 243649620
20527993 808031467 49558469
40815345 94005914 191040239
143200848 468076686 143832271
133613046 314149587 206608852
395133091 412075003 18082527
611378881 340737983 353602735
668866 12630860 55385721
5690305 378774641 61355568
9549541 109100269 96946435
269753293 609142397 132561751
33107593 91244053 17516941
222211063 234504747 309151429
2190882 458738569 52894041
25676981 216219337 121718492
16872172 183132280 15394428
722904880 423750043 310291581
46467044 310877477 130711119
296105071 97968941 512711841
8283451 153047511 4992051
25261901 411288905 87224005
486385225 540286741 1409332
687486815 136128825 641070275
41042701 79376725 198688753
124615625 328185276 192898126
275428511 360131845 2278613
93670372 82343053 306334018
35590629 57650100 189515593
99993201 532069339 105875081
109177849 66030897 347076874
381215681 562704003 171287601
667130463 22613401 7396005
265968163 477623926 179185771
1107151 116285303 56751237
527303962 88519069 669276679
857495661 80472715 37646025
621545401 182028510 538436893
123213169 539074441 113299993
48312575 77108097 20865533
204115549 666966788 2826097
276509317 440280289 202361957
354326869 182241466 435851781
693554097 522157127 227438446
879666327 168224005 38014705
16040635 299612677 89498487
133375683 6933131 21408385
563963905 4111339 937155726
283451641 3423641 696867571
305662269 416174789 221666401
228874787 397811116 207284201
450096877 18935377 800937320
380582641 61852176 638856001
20815261 153047511 123034561
656608051 33151921 858411991
713288461 186076081 563822401
444577225 30408778 755831347
87980481 127530749 4633261
62782105 78113505 238004908
766757993 2193171 1013781505
804930961 42697516 18233539
96231592 72140113 6438676
65787749 310682221 148805702
4120551 23700818 29232705
231541201 684532226 27892603
395706611 95212964 262243
281187833 153597331 430845576
348606892 271490391 347405052
367317917 314805665 318567393
929867050 47502820 874250598
5710321 116977776 81503629
350486709 370488639 268832683
43960246 44451251 221361371
152426904 475585696 143614353
19625259 54823045 147786157
248579501 16851010 617338789
315453121 145838521 464533101
99370641 36011359 354320758
34058653 1126196 219431309
741639328 302470470 417523843
69517961 303778475 153389915
260569558 68591525 538144221
23426404 122455184 137757811
124167289 134698525 310999197
886483269 77552263 787336309
262635279 51586043 41429343
342913222 520617604 182420317
1409896 345781633 53658224
541692267 779296351 89918492
267456313 493980441 168212409
20853997 63191161 150860060
306752013 38045525 649993041
64167523 264587756 166719101
23887645 116977776 140726251
131991301 360458749 181085721
290349829 83854356 525462481
284625391 549857397 153796562
63632977 243227505 2478697
396622513 667238953 122874407
166082620 147758801 340630341
26078435 25791919 177292877
235510593 515679025 154168844
308596321 417001663 223090447
65239185 351543275 132331929
22920823 102147573 142140151
8700451 40851547 106543361
53431876 266766081 152885337
796603501 10589481 988693483
136634101 31190857 5191813
484814209 279434613 389535398
304370145 173201510 16802041
40278452 159947866 166303336
215053501 255991686 292162929
550544618 358486943 324682537
96487169 193656511 235831553
618248253 46987729 43801129
257532961 242907001 324666161
437744316 220667418 436800505
188132584 298311729 245164476
116433297 39137057 384100913
349614721 219212515 392279251
463906371 540023375 192874965
145905613 203627083 272425141
57895363 678468561 67039826
608817001 219863671 495100252
480376685 39304080 764660425
20562781 46440451 153061953
120977541 347584801 185508651
1033051385 83149385 789904501
121760304 100156023 331128981
761143285 135686753 654036110
53396462 518185053 85293789
354877810 100312465 557784201
134875785 182996281 280850329
457829629 323873701 337864128
475628301 632892709 145595110
27717931 670035831 59111137
47847999 665375038 66106804
163667521 298091104 231395365
115809421 597018231 95352321
360996590 166228849 460849329
280213519 188153689 24518945
222499891 717119371 92080913
146906950 269476561 237618781
68459895 60562261 260176969
545641709 158315419 555118081
118013653 180570109 265770716
129827335 807828451 61044602
2581291 69870517 68982618
22274323 16227261 170232915
280845895 417001663 216122436
19281268 238393369 104287366
492092014 214854283 460294726
548130041 322985442 360501441
116744149 248307319 218344541
25672453 218731199 121254244
52343545 266120641 22330351
1023914449 2557035 9344809
128952800 52613881 389978401
1198340 416868796 45597601
47281831 310165711 132629501
162469511 40725317 2366451
28795061 31710253 183919009
46387762 54923251 220962151
17625057 326399361 22414229
2551207 108689071 67312201
7058833 56257437 97077575
161824573 258609730 3205405
43256539 4111339 245693776
613209793 494880796 240178871
127989906 135489629 312821956
1912951 150723231 45852913
17720263 510352833 69091716
676656975 575867841 184060639
929429527 873443377 69146925
68723398 81013481 246335286
336943751 39558593 660820125
33472369 302877992 112821721
155756602 84773077 391478373
28956969 77444529 167190622
122398513 361535143 2490649
483561321 293862665 372264547
363769918 270793932 355530969
24263825 143968785 131294881
472773052 188392150 487234564
311792743 13063587 700566001
43230781 493398676 87707071
46001431 150125921 177953081
446938315 50378921 708860154
418790061 432096547 246946136
1412809 662348708 48221271
332687941 251923015 351522416
708004631 349241881 350581953
319563596 300231251 314518800
11071823 5856176 6502927
672948737 3357901 35399869
28715236 637237881 62353045
66914912 545601791 89177257
481465321 223911241 445618233
261092689 71655291 536726821
39203517 584529361 70809090
275796577 242194569 334294265
1116739 309360101 53314258
151257367 384829152 177098621
9051031 137253985 91303177
26729011 208648958 125294296
19855009 407965989 80424685
118552610 396297943 154009226
707047433 263106913 462120023
35448001 26121691 35772545
321547603 92656521 546572371
65017470 87002752 236999785
135527869 45976357 408006204
77046516 313199241 155714285
688164425 201486721 534179983
89561519 160340681 243923217
590181193 436579135 278678801
245496601 496784071 161369065
379526161 4706307 801066412
90092283 93220163 293423554
146683887 184308697 284249035
150281501 215734597 270775135
594478561 47750482 793037123
19387905 188922491 111852057
27647335 288468434 105255053
352233265 305204351 324494193
167006761 62689739 436340248
10088415 68859885 43564207
141777199 452657521 43874009
68459895 74356087 251465491
3967104 76701277 78530609
244545372 219244321 341364768
277933121 101517457 495709090
12931857 493547626 66021082
761364763 519370571 234476103
52136701 604454437 74027413
847410081 215209121 544643689
523717142 917899571 59067361
9620117 148209855 91265740
754216201 26187013 914079891
95778813 10697711 358501196
356993788 67603091 610448420
372338149 434553013 228476401
412950990 387114308 275834824
106686217 192568993 246080206
37870711 420481342 97592641
485332663 183715195 45983461
12574717 307973569 79433159
435315007 337562545 2496896
317947905 69321481 575691081
676780433 449632216 287792209
243572506 15938651 615165181
5483124 60616583 35590725
121141633 98429068 332581951
871478016 368845711 361376474
715727525 220550 1014417409
89888401 355393 377238736
50701257 568058709 4017217
629080 819188514 46219672
64295582 376855193 125437471
823523905 331175131 15325808
50689801 35223597 7813933
262675081 78311101 519546334
177432949 135388397 367970353
84829201 140714866 250956721
40296357 289490385 125125697
32912817 610842338 66239169
424221550 349555251 307188209
826282774 21279052 32889676
234311611 52034645 538668649
138874246 273259429 31837111
353539687 413089665 1822129
109494685 861256131 54741086
88131604 45210660 311257461
140771170 6735366 475503556
235671333 174873987 372359099
23421520 352877681 92048815
30334285 477119608 80102101
247447496 23347001 11798073
77641785 499725172 102567312
60508208 300160501 147329542
138222865 436261399 151232557
316961307 204715081 395993350
125246617 370201339 172754103
238080844 530901568 36499893
73665217 12568705 32259841
772670306 17064788 946962497
386678425 624629221 139412864
75151025 6134078 12345355
114098480 879250891 52854334
152127963 289232374 42810731
98585491 5238559 375407544
173827137 161247961 333104201
804377876 130701801 673506131
84727589 173531817 232113631
308229376 419458537 222405163
164918804 158531803 326016802
161455359 109703782 376196383
51788169 5257769 19044649
74683756 921166201 48451957
28692601 659273481 60083693
165926550 634474 546735790
37931849 193221361 151750321
20011071 212865841 480591
317201305 1430927 742993552
267525193 734256766 92143261
926744001 23667162 958318380
71207368 982876081 46142833
168207511 387822537 182403705
131963514 532903032 28484642
34490961 86868977 175024861
23059333 31372948 10643968
432985302 147532274 523751281
182311101 81567306 435948635
558468289 585892441 172723784
566347651 822875659 37485235
297498769 95796716 516129185
653140409 29552185 865414831
149010423 47784933 425770165
331137178 275385785 336620524
219190273 338316759 20705329
104849781 676658251 78695266
395413831 442455737 231450443
103505061 811127241 59324761
164999343 8036263 529560875
451806391 434553013 246682441
231158266 22389526 592448996
151232001 163927729 306630424
607517057 623947081 161020063
1420189 188686261 4584193
250949326 456732046 187324021
18151505 144266145 117742801
44504986 459415776 92066681
193887901 119149086 404910415
5264391 367694757 61370821
820173791 525835025 229373953
497047803 297280567 370095746
58281171 61533544 244832401
299690977 17482113 678695473
106120036 6747154 395176387
237820001 182787921 365942809
5735941 885521071 45226609
426377497 472375652 219409697
790959395 443568631 301121409
411905821 330747608 312583426
49825387 402293743 108455361
329138069 277277677 334410497
466650433 257747771 406525312
189989500 247639735 278540305
97557157 5626145 373396935
226518833 358304145 226943861
241822261 46748857 557406851
110751682 283072326 195539853
100636581 9626413 375343705
206855508 97892256 446829945
166051835 38906833 466066881
101438191 141530361 273234646
181391326 69810667 450394857
134460481 54071299 398969156
41384861 12812801 235090507
6249881 366003848 63153793
574179841 638939071 14976826
188857569 52244656 477628687
140050669 461825030 145383409
193488541 143923480 370214647
187668235 215589187 299408776
377583145 78171897 609838102
342426287 28695249 705975147
456367989 153444681 27701661
58812701 78027643 232761409
548959321 47657693 1392221
101220289 41137216 349773501
508879645 32265703 786575231
264257140 62091436 558972464
61416955 765910 303133009
167644711 70004386 422351421
181746433 312290001 234467524
45442357 18168041 242373673
80141721 106187810 264767525
4567969 168373768 26734786
203651593 953357701 50111169
453952001 264435757 396718777
232560641 17542829 598936759
686087569 423625351 304034680
245715016 549381318 141941731
28769746 283367523 108609553
368365511 397025840 259552989
312347911 50079791 617765759
456227421 251350069 13120572
595325875 61596931 760875757
255670393 273801301 36430065
18541421 5691850 35838904
809482577 259387849 483072571
604598767 255930546 440273169
145276055 270764206 234339337
139534551 499101961 129841627
162050176 113932317 373695085
814385122 588460221 185020937
8808340 340667209 69805321
61463501 85685023 232381590
17422087 212757769 103115580
4823528 129540101 77300431
165333875 316132471 225260281
776411293 659229131 5543071
307348462 404821453 233463408
33241366 314942831 25317601
3195251 1487121 80365117
9333241 85839001 99129801
117338398 508835965 120433600
731800127 83601624 15851152
119074411 187685701 261936001
83740069 65556961 291059338
733309571 194792355 550170497
60182285 626364467 29275687
273247721 140523735 434205711
122252761 59040021 5232198
13934625 18168041 132281706
530062845 91774192 665464152
6616453 134289095 83886503
60057541 133140241 207997009
405560881 381318710 278731687
61947211 809689813 56595001
119019076 390188051 155727573
586320769 651820018 143081716
94873771 40087048 15151753
350291523 104950000 542406697
7954612 383036657 65154106
486899561 610153123 155449721
298221881 49146373 609232284
172033709 368777751 194289649
74695353 491114566 102459801
59636701 98101993 224095761
46549573 128298185 190009341
41369611 100364195 189346816
83761932 745431601 2061937
608519116 268212470 433217605
329579982 84093126 564831145
274353913 607321711 134333851
136655905 46095251 408283914
91827856 226225873 213053072
295979321 10724821 684807130
14456719 262164203 39783001
103792951 627041162 84231577
343324723 50804416 11119857
996077488 220626561 535940225
174791176 50947201 465565321
153568571 172119325 304628737
108646393 66217643 27737665
393053300 267780946 370746949
30452566 23434846 194987136
163306052 191270626 304213859
623672050 85553284 715848856
309418786 448522833 203555137
376039210 314564615 322523930
106205806 351677038 169031521
103839661 197522423 239604386
307815985 489110880 23113601
87740641 935173775 48558273
255712555 95029806 485667289
203752417 332589907 5594401
13670833 650800406 55558547
629267116 662114251 141920683
67068706 391455376 124922806
150179575 853603321 58159489
489693413 490427100 230659231
240812667 76607857 511247544
474027331 181915269 493423233
55905128 759117211 58751826
86319013 421923043 130322009
490401838 11300001 860731351
324607354 214277707 389104705
350682378 480062099 196391413
209824119 590695769 122198902
97213675 623697831 34163501
41935986 109731883 187529530
89194561 392647781 144883476
208307321 202869073 3725008
142344321 789850081 65219971
307632579 47726281 617889123
21416761 45505 169603608
373195553 109613947 551658313
48690955 27830001 20039481
463865851 45006808 732625827
176647537 205873843 301789951
463027951 729725465 101371951
67097932 195449968 201198235
829947561 99158301 734380435
476505734 700576031 116199409
15034565 65819089 124727851
277701850 9344949 680044087
227872553 487173829 24387811
628906481 293700671 410911964
322972981 69675751 575904751
753921001 564498589 198591095
65429251 44038726 267973111
18944871 573413257 63807013
187830513 378751356 9600592
58168865 25510599 31910301
1336645 546595093 10624355
4442858 495951415 54919761
677135836 84619369 733151704
440094871 395957064 272062540
64937073 766095633 60741409
110975761 199576417 246876873
239791557 69586849 521189953
131284685 536916769 116430861
217284705 2452313 615134929
19980456 620088001 60128713
55814084 66193636 236743801
139851690 208392345 19788851
305259226 142365601 463174341
256929765 521626282 155966221
30112471 49000161 180055201
99069691 125049080 281107009
746164297 233976136 493175343
802720649 97684693 20076103
113308079 85350201 332398841
59371583 699770131 65852970
66943437 70107493 250790621
108351489 143091313 283828117
214728901 2682267 607607689
129665180 965335015 47592623
4062241 56655111 80768494
380960779 91666681 584812372
873330991 359709835 366964228
385291585 15481201 776056009
307460791 174874057 418417057
112538176 808897877 60183901
217036531 429414536 184957572
481543531 455142782 243139657
95009748 49760915 6923044
353154051 929224767 55057879
146561251 55155145 414873366
625017871 885114573 65324143
62335777 550512304 84674317
507700426 434882737 257329345
27788161 177344376 132600889
461282353 104127649 607607689
228576377 64381231 517120955
594409011 44843263 29200343
57875311 533440011 85480473
1895441 485066479 51658438
49679169 180790577 167441077
4750957 473247697 55769281
91904558 436317297 126016341
121046689 526051802 116288513
204445225 262683931 277542536
86898421 483819313 109618721
363592145 219663751 394776141
208444051 256085793 283173543
780912256 312262729 414408209
249860639 56835400 554260993
86599261 331515729 157334287
28248137 656824549 60304161
587682541 393600065 307122649
75976200 1654585 16554286
535160900 299817265 380418445
13823173 308276128 82499989
374704984 44042343 678143601
194527257 293733566 251436097
360197224 663542296 121845985
187391868 392528449 190577295
187551661 82186651 7558273
487657859 161874561 528335768
149474155 224832973 265360176
63246223 98484457 45790697
185047665 22441473 15811041
845106682 166071247 623109007
213236437 626512359 10505101
54071616 310762849 23066490
228426942 173615191 366529765
24716929 45532783 166478099
189762014 16359001 545518744
372138126 3348811 802298273
254895545 783407845 75079026
156934141 437972907 159770269
161622721 329586781 213323414
7332649 273149278 73781713
495621520 217757911 459273907
322407573 166986631 435393729
200181559 374230176 208310505
11473879 128243116 100441618
27474451 177125527 132977289
1293063 268073565 364530
26860033 489841021 77087816
45936811 392708101 108729061
163165159 138671269 353194633
54085793 453974182 102511787
490620025 3560480 719335
359497115 55145153 636812725
160551673 722599349 25603585
33278941 34692001 195889471
704521369 148711113 619817963
7920916 75221115 94774753
748285444 85064365 744840175
85745089 188127633 224627901
577447109 74645789 716027555
32424901 311682652 109336896
27329215 49507316 171788519
175973625 89875715 418526701
699454677 393118257 27487279
429088844 216676041 438037007
374411368 20104561 754430161
410301325 148712640 13292005
151652401 417161860 163539353
228356563 316716597 249118133
774840045 299932293 424264561
597454837 92505127 13352535
345391585 80535310 13166686
208444051 12773937 576675709
201747585 50983309 498349021
13471165 580453402 2533129
245034717 252147713 311301511
439820173 311426287 337252876
488177432 537105777 198911847
205357962 13533031 571368001
103695061 4973158 386169121
126825826 111059960 332773568
874502000 156256725 638418151
403951267 83150062 612742339
129252289 595456253 100417681
167374221 422863471 169951192
179079121 720608785 84849337
190281817 456613763 163654401
12023353 473984517 65042947
486143011 10559673 861225674
19603729 698282359 7230133
1769251 80229949 64601384
636501381 636371797 156718241
72416369 77772853 255643519
37222606 576266657 71352191
711949991 63105351 793820742
72675772 327373808 8102076
38087501 232471058 135278665
57284609 361862131 124867110
804277833 162880455 616360134
463865851 295902373 28050211
121612051 477460369 129665026
1552342 765268291 47232868
691411897 56937849 796688698
165120919 166360389 319828349
10032436 13765505 13446626
84597121 180163005 226827253
630208333 83356001 725663507
348775021 187483141 427921441
229836025 362082286 227712801
243356973 10241078 627774481
854812121 141094113 658542673
457479246 263913668 398714817
380291506 32900037 708832988
7556030 567952561 56745771
52556547 217118908 31391361
112990134 52281585 366095785
236087501 417664271 197917987
128833746 13445905 434847745
112152013 260651848 207342745
74119661 10067611 321753527
216244146 10644370 2018593
470764477 64126550 696263537
171202549 82267795 15667459
114307243 162925925 281040443
106002477 188736081 246236909
237473641 630434333 119138957
238662871 642860713 112987069
25240991 518185053 71632321
146640661 15962041 478654944
809248321 98013241 729832218
926292028 50624131 865414831
49162159 133951377 187682496
51156829 403660513 109012186
1019319808 601747984 185131581
67591045 428829017 116600716
53620876 379779639 25481469
275895551 126064849 462763323
21898451 36747579 160652509
1792633 320963833 55840033
77062861 315935014 155620225
308780911 50520433 617085524
320664841 158724511 441267406
390835315 287965912 26516531
101346142 35287552 25416756
227845841 33247831 563206381
666264893 217075025 13674907
390318880 89453219 594673489
142259481 323767981 34017193
24135377 374698837 90852370
133937211 284834618 218846590
805834109 17457354 955255246
239824453 535848083 147116049
658666133 935683257 55924156
220810107 186821098 349263292
437726974 147261829 42046813
25002241 878122061 47825281
271405621 35522443 608930401
154417825 470079682 45296899
823788731 143816635 652645636
580118971 435737644 274726189
39709528 801956029 53178846
655359508 201285046 530529541
59633696 315124699 138859503
125679928 455011961 138084537
61161899 344476849 132790001
42247323 312173993 124198933
602241901 62539777 757732501
228475969 615160809 123870909
94467883 4045289 374508866
9829351 474371873 62625501
96061915 129624441 272373540
443168254 265080921 390826272
111307464 582875155 98921887
1476601 333960084 53844913
350833051 150826609 466867611
210812711 232739113 304830716
737575042 92446549 730114923
501014113 648398476 142330069
111720343 9816221 404262125
3242997 80155681 72954949
298639045 384423937 238836235
423619147 9540617 817215673
25712537 397877185 14567917
622619276 153237235 18099313
122333401 612730119 22048093
231777281 152506729 391524625
82074513 506294101 102148555
829061887 131154631 24696001
513544501 330916867 41182673
258898747 233044975 337476889
691351201 338885212 368936756
625385506 60501925 776888764
17950437 165136615 114486932
552541042 253739523 431034696
413842645 622279956 143573473
52962451 94202857 214840873
11306001 330674541 75661671
1061647266 704702861 127292001
257740588 275440426 290897251
153314671 294160071 226595873
456621409 20812345 791642664
58464819 46805739 253218841
233186801 525664446 150744525
156920205 66810185 420884947
271408305 835761959 66670276
480303301 5960494 875610622
250615801 545869369 145618825
10894289 452932877 65573251
274938616 363814161 243571329
860418238 383756950 354197485
225148762 43951090 536978002
263677951 316295359 269749039
145567651 545715261 120773265
374590989 210227059 412515161
199043668 26125177 534846529
26648441 588056121 65450001
205076719 76493401 470550446
59575321 795238597 56853313
154388576 109086835 366095785
119927901 895024176 27901411
722801626 45976357 840084370
561383677 214187689 36741574
180691336 182353029 42073655
74389368 484255385 104628639
47839282 85007623 208537960
143491561 89134777 378006077
508836097 171332596 526233513
77832091 187877585 216095390
78900638 106879851 261851731
159040823 700838750 86973245
814484434 182060087 579007969
161927765 38530839 460999873
72605651 428499361 121638183
500854929 550126513 19569407
17116226 357425797 81433733
411428722 104763801 580680655
233011897 95037761 468500801
418285641 15421561 795242251
309532768 225484819 369218149
92149933 92618832 300527635
83464237 288601537 168756597
440002763 118531053 567880278
79011301 349708395 145552051
913106593 710464555 123672683
188053796 16983401 300337
171530727 268553797 253892536
135678910 636955621 93342691
486323593 16944087 24661952
8685595 25643041 111151217
484749565 1520843 906795337
369180109 759639245 1386900
284188997 335230801 272835433
404844529 37493014 711429853
1000049821 304555681 433095307
83107476 107898613 268810781
685270279 646538660 9369028
457473754 49628034 717221870
14026732 109388357 40734827
505230415 12812801 855397689
438376639 54935713 691468595
14478742 406625799 9757273
84411213 169906815 231687065
11743729 913063954 46359074
319917189 42597433 5615639
247988101 697454633 99805436
67318711 152954407 216206887
223524475 25185901 17509341
337725361 270688930 344115697
594256501 107493833 659945001
441392601 987566373 48603041
375440989 542046106 180193409
521732485 616721191 15534465
130636591 232198561 240815763
637733938 218803051 502344814
13612151 101473241 111554482
360437956 92406112 568479751
139247391 445269491 149191936
614193959 271466261 429484537
31239541 971498431 46045693
15618201 428465885 72613099
416900344 753224425 91898433
216134083 84288109 473576971
461703166 1607035 27507283
277638648 34208326 617912345
570727355 120748794 614769073
138874246 7786076 1300465
414000646 181032175 841429
1243326 277476193 55050892
326925017 1127737 756204741
395706611 414321670 248730265
99643369 162852985 258152740
307631715 656396383 118928049
278231480 330229237 276870253
585827073 274835324 417222305
134641681 427136892 13207279
67079045 15340739 27513286
341628274 20050381 727968433
253482727 85618991 501043708
13107421 44884081 120502267
389095874 453974182 222041114
385880298 97535745 579368921
174766971 936151876 50986393
74525081 62822525 266111105
14115396 121571871 107780628
36583849 100982253 179323256
608335330 183909801 39099985
5033785 320873719 65659507
65839038 726846131 63523006
172568551 472375652 151675114
76050805 456523393 111640293
807037790 125182273 16570567
165997321 174049894 316264039
364239429 10916479 769822371
33327961 144493819 155355589
603146061 542355337 207953061
17229051 30972385 139120637
184308692 92505127 423474268
34965677 990610177 44525301
467462801 27048583 779267269
255433737 26305187 25685301
87077794 172145 373078225
372892201 265013191 363137041
340165249 103666663 542501464
131100433 332047751 12703207
141321226 264098593 235624929
29338045 677588801 57442351
380949625 425191853 234832324
193651961 157414357 356272111
272726785 184050271 385432598
549892357 788725 953696983
104257530 81147801 327248722
777260493 91588201 739468353
102825049 344476849 170593163
648210817 54275153 798488921
75022219 753731007 63133953
560484856 54486170 36911407
235581319 234664893 320642281
833235301 104101119 10205929
625158337 14155051 901865800
95400349 26079672 344892417
779146993 710193199 121726387
66902054 647364761 73135873
122023301 78695161 345018773
810220820 626613901 167540899
42090539 683151544 62984287
6630885 4405265 21715912
140732241 478684711 139002385
188940679 488562481 151326657
358477541 284631021 341364768
172766431 45124409 469628146
331829695 8156656 743806477
728174518 405405325 33803053
105189697 214998808 230049849
751708555 229455161 507404941
113800207 500375527 120817341
589171321 25405335 851832661
5470525 13765505 95397946
614970689 254767605 444493978
293323213 887779441 58385960
52750776 648249669 3993285
263140903 55176677 27670917
30350795 405556305 94032916
439932046 106722445 592983068
153807661 388842769 176439901
130730333 137817793 312673289
243535777 450230278 186702639
45627715 189312101 157837987
21509023 536477804 68914747
13148533 391110933 73959397
115370256 45250881 29726911
16181803 8489026 144422191
34000001 23029761 202510855
470629516 267938044 400635945
178418381 5968522 552965281
813001465 22338845 945223378
2567705 15918209 75793537
155632060 66910881 418803435
294535949 24380054 659298529
1928711 22176775 69072361
863271421 388746577 351104321
158409457 64730761 424197481
304580551 204909001 388409401
56667201 154506474 43949196
1005535 286481515 53400957
75607969 641939601 75922298
112319871 76745173 25121853
102473026 3055881 386576295
4265109 60975993 19485325
285481387 356946103 248889457
165017281 29575321 474847913
158700547 164484853 313758397
758965301 114534109 690551161
29123651 103514257 153375041
136836069 175944770 284484586
323583251 49672705 625143724
18996966 182918029 112548151
281861441 219425609 361834039
193133107 152557527 361866961
35729902 520018783 76777825
265487713 18199661 634433849
79163659 62286849 36531860
144792133 74150515 398714817
176286709 162239261 334259820
284524086 509385023 167453724
48525431 469029100 94622837
215268861 373772131 39056865
101678102 364908700 162008175
38977273 22276101 218974725
272830846 63108473 559833730
464844051 47892573 730796599
7832254 181456955 23929081
30180906 17571289 196757146
169663731 279889329 248758792
424673956 193898030 457281448
9458039 13669552 118537841
729862321 202391909 3863216
279143155 115729417 478083243
23443953 67241521 156359883
142090441 56413261 401947932
856835431 377082911 357500485
45988839 625647301 69591253
35256931 373427539 102257609
12352861 3107193 130911859
16404253 372908098 78909281
11922387 228281857 89539632
200519407 680196469 96255604
86917729 27748945 318182668
482740353 158285557 528386476
260279269 306193813 275484376
382033044 115170964 548676961
203754394 43421005 512541760
185102003 260170181 269710273
619951233 452657521 279199463
104389300 110396001 6556201
114547733 142210381 293870161
100778182 209571805 231395365
567640042 85327360 690038757
414086143 61724529 666283265
236717533 592088071 130638561
381970876 152717137 486651331
230000033 203003365 345018773
316160001 86970363 545811451
67863678 238706259 181439281
33008149 368872366 101900801
77791834 122504730 251571157
38859395 138137399 172678801
10018832 25423093 31130921
283507999 667297081 111510234
77208685 85685023 262725057
298430457 121532191 482747878
474463650 162142924 521672362
552292705 18582138 860010466
858918556 373068235 359033884
261037981 47216107 579931073
357464101 77694277 596653809
495494314 323873701 6760266
301438084 86463658 529727753
407720083 43594077 695688825
16771249 807034581 48799518
676106737 183388247 556272497
90520597 355456861 155323389
762300001 493747372 251239007
99399565 207753229 230824301
27064657 206136381 126032941
134389771 115507326 338847601
295325255 83150062 2935093
19293771 504773457 71179687
702652081 486923305 253992495
871957127 579580728 191077531
201275407 373806013 209077021
5087782 61440864 86614018
315952839 561175275 161007951
487460073 41809387 758364361
234269483 174398809 10798876
329338249 152490001 453405889
243931611 1239946 648666481
97700253 443175286 129449607
186687331 555712525 127419199
237532453 691242863 14628819
350325325 389135613 33415005
313970591 110809988 511134586
568308016 86070181 691890625
539288277 102259725 647591686
238934177 147966913 406750571
334071505 365850361 1831946
6849775 157551951 83381761
282992107 469580641 28782857
384487313 674887519 120728737
73734217 18694369 315357421
48911576 525664446 82240201
154086301 141059674 341131891
892780513 156226465 639905846
335064493 254051722 348199937
262207931 193032287 44681464
253573713 217612921 346442968
344181094 140877375 484549385
18386158 467856091 73638897
93383825 50866433 328603847
167999119 47726281 463238829
368790493 47726281 662415479
152794841 198570549 286964841
77373451 32965039 299830210
491641691 356556329 9632295
194761806 41794401 497952877
191549965 100494982 425916385
326364301 125020276 499026603
43656377 113859699 189879481
20052601 529252620 217295
157658375 4214917 520877566
725658913 242411401 484984971
821133249 122065406 690964097
470764477 348365370 321634725
533204033 58682287 740305251
2027832 140975561 23556715
115416091 480071986 123754369
357696129 259526801 363697193
62567133 108844534 12845449
436137227 229196609 423160556
264879217 176738107 13901626
20432511 34973217 4433617
66902356 5482331 306805123
265831411 431622557 203049496
424446121 216180481 433454031
503042086 538386371 200679426
649001 107878312 52577851
76935775 38138815 294929072
699280621 686975493 131158882
158638681 576965449 31993417
656885703 45573190 825642321
573418607 241435923 457544501
429940576 282077609 371846385
24423631 7509836 180460437
99764065 198534385 232331485
94774147 638939071 80869531
47057140 16632421 246560497
67287529 109480940 229284241
236060451 116149846 438535729
33963067 420956449 94051021
111829411 151042354 281715281
224984821 234768251 15798225
258239920 354420958 36125953
261318699 113588636 457908634
48470401 37930537 235997506
156077881 20972251 484544935
88611112 87525001 289661023
131584909 106444801 343165843
439318093 691402573 118384276
297777593 5134761 710946241
182195059 544475649 128774724
155957644 205478770 283598617
53741843 814538237 55124881
953234049 152912893 647883333
80681665 663014817 74732887
7699162 311904197 69964765
573540001 118215404 622015312
239641833 113111372 444151369
196460056 293422018 254729309
172850700 41154081 475317046
255239297 625012609 124749094
6639969 404677526 61572751
651842610 96730417 697411345
170462176 109252261 387392292
121006451 227999696 234449866
416994751 443286658 235601989
676051411 404376139 312175891
372907151 11758631 777976333
380922781 270170722 365589313
135150506 34567345 427006423
428918809 28612255 15125692
780912256 29731809 915126833
465126 94401817 51884845
22555827 172698391 122145485
583098001 396128213 304285585
47476256 611012578 71260838
668027438 29842435 873909827
200509585 6560641 578569951
395509144 254016235 385703929
484451745 832661681 74138251
286815561 125650485 468296193
103909681 8806199 384661652
417713786 485000789 211973903
149086393 323678366 212714098
315803533 171968637 425179531
826135809 635587705 164108062
15977275 704252576 53042795
127461833 175122365 277768729
795241461 196441058 561168125
13107421 203339786 2914815
776291 718066693 47256859
240006471 27642281 586479825
363244033 204436289 414226597
44767251 604533921 70555629
563211871 907011401 61355568
7315404 75622262 92341801
574622203 207123457 497694385
40569145 114725755 183707551
77317633 332626778 146139149
350510281 490202833 2656252
746442176 27236417 43899148
90723242 197753106 227844138
773592156 804536489 86844421
265190941 133421777 38454001
703330729 827921 1008717601
669159429 343877876 357908354
649241901 40500917 877177
327227461 23104813 709251976
639103571 37079245 841806521
31211173 10330894 202684345
3527008 240394055 65088501
35389276 128796438 165899295
56789713 625647301 72235381
649866281 66494661 758712245
468538246 549715226 189298511
768639 5426569 56394297
168165871 326037706 219346401
330184401 393015481 246535972
131309551 179550622 276638005
29194561 565517939 68982921
172297441 528643 557039209
173578527 181770205 319751165
4406633 119265121 76295308
736263963 13255831 954315474
451938589 279373385 382833606
87975007 380826767 145996639
281735123 32622481 627731711
693810037 191270626 18042896
255140722 92920289 487442665
562778026 282113976 403529617
72854521 9587441 316660183
340677325 33367006 686193491
307317025 441823201 210213166
420573224 35823927 46096101
235748659 3115903 633897991
841723167 46488025 863931809
208859729 94849141 451846566
126191287 81297506 350904522
233169553 88142394 482978297
47592217 576283917 74804689
866313956 189952031 582195841
14070161 32487001 37430551
353372920 242021277 7910679
817929995 125786001 684330028
67442017 133566819 222899494
9672274 393015481 68041243
260557574 55733978 568790938
356340524 103950650 549245815
71805025 337806929 141708221
179708873 45407622 476888911
173111596 245857833 31289776
365365153 159858001 470738401
323723036 285896157 324353701
642533551 425288917 296140681
71632513 503371618 97780315
91867186 197566895 227865537
136721053 529031557 120646961
122927437 146959561 302131303
287206729 104235941 495658225
354455953 361488833 274602241
280097929 355690769 250276573
260253793 67939201 540463141
440836135 46269543 716638513
263414609 23543689 618527839
9434641 660834595 53345395
226315089 261020125 297883153
65822641 552147169 87637345
559983161 3522364 935499584
18522335 502573009 6042499
21523859 109531921 137177875
943080258 166415149 29344021
67744821 56842759 264084217
581853409 293342577 401965473
88766431 471639066 115380464
196633561 518479594 143517501
845106682 696504165 129358405
128087950 6616891 442871096
92996971 311933477 168383658
602690593 70187293 741905481
105019321 486462415 116402177
566496876 180083077 528783841
8218885 335300257 69689971
366534407 4750379 789273145
522641804 91831809 13825601
596548783 393899929 307811924
372241671 448345697 224531581
69685481 442307206 23243653
3565676 157922028 68146653
65958099 64952836 251879343
65517993 250746262 172232223
222603730 67713255 505545861
19867681 515853952 70481213
1719464 283017302 43217401
285136501 192792209 392163801
169027535 14361278 516569461
8015461 141204276 88218585
85062505 247634295 190722505
723930769 278455581 29345905
92023669 88687483 299774397
66980757 150468445 216988401
13923391 878796009 46920259
14304041 620951310 58005001
445388729 700357491 114879471
300192245 211237593 377170795
246034725 431304121 7928131
724197961 46775254 839980721
6974425 491282425 58264732
26204851 769647406 2763676
29320705 45535513 179273361
188882941 168422401 342996781
30921721 606639099 65830977
521265009 780285481 88478461
16128949 139539877 115550583
291117244 210201817 372147105
626712997 291298957 413209396
372892201 374396140 270483835
43493441 164816548 167819701
412106917 359574085 298700393
164350306 151276101 331801029
9738641 291804889 76897006
426293076 278478614 375236208
8742436 737035201 49804141
94179613 4792897 372705670
6082145 85225797 86388213
24214771 101724001 147376850
563059281 668256705 28408393
171945164 547849191 124629476
177694701 88677558 423247756
170423639 74150515 427493041
100703122 526717969 107879493
88879057 740001794 66799406
296423326 229073767 14535137
18666649 139370705 120166288
59211032 621134201 73506953
57465436 244312334 21715912
190102657 214486291 30467641
85556038 122681001 266056978
11067057 202650555 87814497
62827529 6799209 296002799
142259481 8003438 474262707
250675456 222721801 336679029
11743729 311228777 76546845
367166177 371514601 273281437
264427738 49811741 584268191
40954747 51253351 211995757
559142585 392927759 302967055
387803913 143572716 499271400
109192513 316716597 185573658
90909797 40042521 326189761
261484336 359242843 4988033
831334681 732927871 111293434
285917601 167628028 413775151
806183048 237058201 505671121
284294385 31633741 634092425
362069283 82695145 480591
178359326 457875451 158359761
538486369 10183489 15667459
434301949 511836083 205141846
438609265 441910756 238894382
389869954 229520679 407408233
68975905 6333069 312339733
40245437 74651761 11734251
19998126 158613862 120958081
85402391 47502820 17944496
144524963 45688351 421311190
234504579 783518977 72512501
371967729 229438259 398931997
194748457 68742241 466160336
224475985 80643613 489603223
4495681 308434137 64709821
138135361 9285979 463238829
18019321 787567127 49878401
398109153 5041459 820759749
338948483 124492327 508971739
14168705 381086236 29841813
163605121 59262671 438907009
517731841 384735751 25521805
401277607 81827770 613495960
575377609 355172351 329072745
132670595 159661493 122993
220877317 111783974 439370889
18876401 240407041 306505
17417449 205650271 105255053
710122579 133401059 652894465
7031248 609950056 55206768
535127359 97723385 653479749
197021116 313393183 11556415
362671381 514386937 188453767
10166401 57023387 106825601
135783461 62496880 387763369
241437721 261967217 299920323
33620224 169766045 153762641
54968776 36272844 253837830
161700985 305377937 227483026
28764576 278224066 110635417
5832660 496450072 56575641
60681627 120823356 214454725
318666272 211522897 389753839
1614217 665305473 48332786
317616734 76352375 554084433
136560179 305193677 211670109
163625217 211273847 285875856
199894353 2456230 582926861
870155221 447961669 300958961
70824496 375947491 131849587
662959159 445779766 287835087
358363031 75894985 600527761
176789444 771160930 72100001
11235948 832268097 5543071
394589001 12616007 795077249
811915237 316656481 409479553
68602430 129696316 227378558
732852538 95378389 720153814
182618569 251745121 273255687
123083521 496586091 124760176
381849430 155487762 485750431
263091843 88562461 501821415
312119310 103455626 521635441
13056301 190867753 18093007
4472079 105277573 77466317
11340281 275676881 82751041
563445001 444940041 17409205
130250277 14755189 441626449
233029309 58992565 529893537
764530515 175866973 593865949
512868476 138029934 566534536
380011048 150354595 489018637
639349017 106494961 667714300
235755697 9575180 618454326
735456001 199783382 544568833
160886991 709327197 85565710
313041265 731647276 95164131
129730341 260613025 225405181
22481345 792718861 50770882
383527818 507619047 196855600
146968193 168686233 298617049
40439413 353658877 31077651
24798852 42646035 167547572
113757986 597018231 94754521
282278012 292968375 294810440
194291726 574499206 122919706
226415941 465291520 46112641
219249668 216630296 324039263
143360347 506220837 129082567
459063172 627691483 28067040
53523073 535696188 83009367
81520981 480369864 110221185
229751896 126567211 420860743
203610433 128197567 395350961
613209793 825144999 79224329
4018592 116501511 73873297
374018005 37517417 688806512
325080061 1010973 753405521
257209225 249714253 316650571
72800749 13849011 314574899
385951569 131964249 517031717
914296778 349272005 373984555
275285605 201313 2422077
237874659 260954401 9680721
457917101 191112140 5830791
248369941 9493030 639344754
54503861 120520225 203097085
147806389 109896641 360860501
158741441 351025357 193736206
368174111 76690673 607730341
387481507 201262741 430183964
176886140 21303279 507810271
103104579 7696201 18702643
591161051 754572629 99503041
312512751 31594171 666295060
420026750 69810667 651280501
135727251 393600065 165661444
90195161 295534513 171691345
327459441 321073962 298983772
189887097 183926464 328516280
230304897 70514929 507471301
487902101 641164012 33771798
297777593 498015585 174887263
168515201 250938973 261755836
147582727 433283977 155804117
43798041 10750465 36382501
430946771 41939596 3310112
175658625 556120241 123343867
853876474 411307552 330406685
16752571 183715195 108085283
196896769 332428609 222837225
313547480 317271901 303319986
418460951 157655498 499519906
84982206 490394934 107969221
92668531 157085967 252225039
403037515 209674032 431582464
237556067 40408312 552008991
209831347 12547609 577629901
905323876 5878201 1023040226
29375892 117157501 150679801
163504535 179802911 310512808
26758765 954313 192242473
277978061 513133316 163779857
674320417 77216701 12805726
760158350 94635037 726561337
720936243 1961653 1000164201
177607501 134432221 368777949
124935262 242989501 225300481
307524431 745832385 3621916
21836102 25047162 165840130
28926934 382594164 95788641
264898540 36537607 600237067
792272178 116728445 691142742
140526621 154182793 23275561
43371973 237121725 140101183
11567557 184238321 92187735
492365355 276940609 394906620
334588288 128684372 501961615
469288506 275177497 391011385
154939393 15717249 496895621
26994169 132949361 144937207
1886944 537335963 51201001
49975355 135044551 189282661
122599189 25688931 407597009
13334608 404014411 72635221
496990201 87702325 658074460
7400449 108072737 6556201
309163933 9409807 697010251
506246275 261236226 413060878
127624198 6264161 441758977
88347026 446099146 123191916
83772955 134781097 254035201
122860 397862851 46804129
68453813 591017884 82108000
439438285 49436143 709446201
406364239 5927676 820035954
430976161 49476151 707991571
183628999 26195335 515906005
182908233 500234039 147409495
537086745 95574161 656984857
142500989 335155081 202103049
463717906 233668341 431858611
13530661 18735976 130349066
421673335 355690769 301464554
70363705 641939601 4497168
202559176 927831081 52134916
144425777 230464026 258482073
225526785 63213569 30245826
849849176 219244321 532112808
353450826 891990496 38463181
186521488 2174305 9212701
1460151 154941049 58780501
169044513 160340681 5240269
124154009 136405951 308622181
183469681 688461190 92899753
85663686 692007390 71356187
723769561 964477710 52488242
279201371 134999731 496634
722110401 57092113 809031735
153255857 252406991 11747233
165209952 541512817 125510561
9519555 138154377 6710493
120781270 9806661 29279332
17289634 368872366 79927197
398493096 597705187 154730059
50939596 385707829 23152405
337038421 110091061 527678523
249563809 15324993 622910197
614313961 600719848 169733101
435547669 373264132 291319626
82706905 28558726 313413491
66497927 156761701 212867370
785535973 820744 1027932609
420818137 147891745 32377363
40447401 160439231 166416977
283883521 778153228 77405251
934058654 97086060 2671918
25332451 406496665 26998045
137194201 113413369 31566153
612566241 262095121 437340024
854087357 333910873 386942014
415148566 91083685 24855661
122651825 88144391 342200561
45484801 371821587 112964759
291062157 21774465 656475065
110846470 4256710 411754089
18308191 447730521 34781321
289189313 401345953 228875601
280681805 282640456 300038320
108578233 285966721 12307501
127362075 261020125 7827754
638765843 180990715 26666753
516506355 420354661 271888291
144829918 25465573 463619476
647854537 110989177 657317989
268795 24070721 50127065
25594977 789283639 51631407
277839667 105656 705922761
768520081 356489297 357921895
329837753 321954985 5615639
390915292 701175283 110710549
256030503 301089525 271719722
391368632 502457392 200048595
66662821 61784341 256207969
66967831 139653746 218868933
523915029 635840245 150318895
72074587 33753821 290539257
52424641 694055176 64181701
228759673 200736796 345993025
67193156 6851563 308886991
814094293 190610461 569376801
949743395 137092996 680008465
175319218 40275367 481253083
22804501 6127236 176785857
292417001 14537041 669291221
130663879 5942641 446900693
63839795 96817165 229397281
102166714 216119281 228987481
316124321 12543105 19557489
228544401 160375321 380133001
109146185 519739488 113504865
540278259 548297041 44332873
166521583 218623503 282153877
83559029 883088599 51658438
184862851 373772131 193093601
17670311 181885267 110744953
321808445 91553646 548740953
168180049 26979724 484649821
161178445 411392364 14952646
183467743 8052081 547240737
531632116 300033983 378291833
667626181 23216352 886400825
831008270 603940556 179233086
86310806 335155081 155507791
2262441 216892669 60797475
837493228 198238021 568611239
50786439 73675470 217345531
52304971 201412991 165961011
317026474 343722598 270082177
281861441 20907385 33715501
279965385 464803784 189617360
6113240 487268645 2965817
222084997 163694776 371264700
217480551 258144961 292379032
206975217 45084673 513056431
456084190 203339786 210373
2375361 397025840 55405160
821071756 658240769 151603201
6402618 869958273 35950841
33576736 646361857 62086529
409280637 101164193 583978815
256953011 38176485 586062924
225997107 16605526 10257751
10723233 68994535 107802628
384284206 511257319 195013649
193201487 97011721 430700873
184141446 367849621 196801586
789013 113101605 5147885
873684450 3072601 1042443301
305721153 298336047 309452881
38473345 248542729 130638561
365705209 337057009 291519523
100588826 61298317 334323453
176693089 917450285 52272262
152303341 562250326 114436774
210272563 401145148 198610260
155128384 382065507 179344257
58467421 432127931 110402218
112891066 713821837 16027441
101499967 42469421 349081470
371448817 564568165 167901769
1782901 16079389 66692057
184174907 567167861 123934955
432443689 171408751 490622348
145445981 155536858 321466141
138618141 369228961 176129917
822537019 91935477 748823011
2933601 18042051 76257094
350844925 53270425 638698117
310608345 212612518 8408172
324976419 519068331 23884953
485332663 19942861 814453137
555292996 302881321 384044896
245230441 72828339 521407537
987824465 295976495 442575316
348504481 235710322 371866282
631703697 157241287 584812372
201630613 3206546 583489182
492353665 116223961 604834446
208805441 2167762 14376286
286959751 156929251 427709215
9558869 189952031 86818601
60360049 25507197 268977810
794690569 278722291 453680089
523353517 55454361 742113191
241081410 22770027 598031416
810287061 364295478 354769201
146654693 457383722 37524927
83397007 14862666 337043489
18865265 246808131 102369499
587426371 69537697 734315990
72838626 24328787 303422721
170653285 150985313 9950825
209929528 50866433 508312581
272129716 663188284 111561295
6430971 49958326 95299745
322476463 446388391 212189891
830822797 180826641 584134237
415132900 183235312 463906711
83015831 23489611 321132709
25922593 724700243 54418519
65968748 262808730 168818803
680051593 297439335 415634638
871075175 523449811 234423877
113379103 142812844 288030577
50106875 42469421 234024128
431488987 8431204 827285127
375639210 190531316 438605293
95193204 490749821 112684221
754362109 559958977 200225989
163625217 437734571 162889266
10025011 481444804 62481057
559816951 63191161 746282827
40515455 172022771 160778521
528571846 767650841 92395481
585260293 74693350 716271251
14214313 62643901 122538599
105352945 213794289 230615616
747010256 367458931 346261693
113262699 221697553 232354981
40097809 625647301 67064908
20808331 495432865 73411472
154608663 150887876 330798095
360781741 311800888 323121021
782239963 495914056 252859723
148496449 573602611 109825147
443264641 140379877 536795425
286036185 923512573 54277705
3038797 37975621 76535713
700719241 530561351 220045321
742745625 632072309 10475669
72455878 907011401 49196501
145435128 834327061 60293569
228084760 417961945 32356977
288494236 665665681 111596052
121557833 528463531 116046252
66857125 563613009 85878551
858091811 774721921 96732675
33846615 594806005 68356861
57715829 904801 22851562
97548023 320183535 170246613
635035389 771160930 38381161
399637261 310165711 331592653
395509144 129330034 525310405
449254261 48166827 715427074
481700130 22089614 6239905
534711609 265769996 9749377
525767522 46147089 763367802
392039029 32216869 722202353
207229524 33336649 533937063
94514443 111559548 284576641
542720977 314236411 372609337
259094009 550126513 148322269
505856176 1390261 912069633
35408325 88310377 179784065
190321580 953062111 49980052
362760621 869958273 62525916
40404563 86715511 193612511
62115751 116392782 216661888
396024973 84388294 609122737
825020956 160451461 623802557
131775977 788491261 64964689
68754271 688906410 68661881
54434563 207260771 168832696
109022761 164521465 35574461
38124626 14932705 223480847
383008501 552706321 179140496
188164201 990610177 46913803
428484277 327139631 316868577
517047017 34504883 12878176
21883867 124128775 133539497
420453652 10213414 816420229
255752729 36913221 588050723
902741035 245046561 501207261
516301919 391319083 292629491
171818341 24146503 495042755
14710801 124945855 112623709
144017966 106358771 11353301
102030409 490749821 114371049
65800939 1937608 308601213
119684511 255259699 38861327
5589301 594760681 53931942
254745406 37869789 587255065
636246385 367488001 328657515
332882293 730242449 97566122
29752395 175904895 136690093
207907526 134729020 394055539
55493714 448799907 103659601
298509256 548795521 159419938
13259999 186076081 100564221
59624389 177789193 186870035
246639873 555294125 143265424
631230139 60067761 28864441
309295801 190061833 405667400
703742671 365216853 341650089
127802761 83864243 351312022
289609300 59639401 34082801
349148731 117575167 521423788
22806961 184548871 119651137
183757819 55250781 463872466
504860751 270237661 402385374
868548358 432127931 3501153
508314031 70211857 699966151
101164405 278545594 188558477
903049804 135494611 678027650
323748741 29055920 685609537
37635941 504935926 543569
491151358 170725969 515608216
178193984 45333905 475349631
564616951 429239057 273868901
47991035 195992983 159467971
407315961 14135617 792786862
177160061 494011895 146698861
551074057 130545013 593253457
389954041 355876753 292715785
409519321 257918511 381908143
798958261 278359501 455244791
19173661 764036226 50704322
165427149 97355009 396992689
35951009 32862099 205274525
116667601 105882604 319260916
621228271 1311919 977743504
709838063 74651761 765671949
9000668 429891974 65692243
67958788 512144045 93407269
34601581 660246679 61805739
391881256 374144414 276777295
269368301 145124743 424353601
840807017 226894092 516966045
424917396 227120257 421426027
59439745 207710838 180934129
19307131 8344357 15501561
430548157 189976805 33912869
467718265 434943281 8690809
256222681 351050205 249773313
246893491 512353181 157763269
118431900 83663743 336747601
216227221 678250639 97809022
71933753 19544933 310490396
700641585 80858013 747916091
324749481 36006205 668643881
28353287 375508925 95081809
137278318 270851185 230445853
53162656 9085090 269343777
403838191 86895485 609663337
5685769 62182567 88868599
286761371 159714611 27234069
133355137 234852864 238822541
312631458 93667463 530841376
221924125 552299668 137636785
966351513 140345905 670373632
521935513 52463191 750858151
360253361 117682273 15811041
107451685 79858285 329734021
233600809 72409729 511877809
85511549 295451696 168915769
831431887 707397237 124167675
351963226 290604829 37511419
312512751 409441147 229954339
499434820 26711137 802573261
172433213 569234587 117883375
147830573 126196764 17991855
220600332 227034864 320042885
257314019 336552763 257061651
115049047 5884577 414435737
66110041 507898138 94535926
497271203 390135805 32607106
179952741 73597168 439578712
39815001 210992075 145067857
220682291 470079682 171956401
63590207 38842689 272398581
55964225 213529681 171648721
89501225 222934801 211604792
326382205 66405241 588050723
240792535 487384470 167431239
366804145 1005873226 46971137
67517632 390516205 125457296
120668887 7726177 426069061
383843267 131821111 518642255
559282861 33555959 15276754
625077277 189274547 534727047
281204317 458541001 190240321
63817397 138405565 211026761
176132828 59777266 449538233
5508577 654190102 35593779
114790975 42166274 379315081
424120815 5207943 844847653
213118971 72973345 489183643
453277741 19420663 798453721
209533741 697539241 93129985
343605355 409609981 243453368
17726105 17853445 148047539
121927969 50207941 387858199
466763401 13896609 833973477
393454117 204326107 435077229
458854773 101292478 10377719
282993291 291866497 295649425
183714169 123795305 33344884
102585133 34366249 360046270
65004346 286323993 155852211
562880641 261213751 10388701
36506977 174940126 153851504
2241932 27552545 25746846
216239915 634692246 5506890
210923891 356225761 222204169
226502840 10453953 598936759
7932269 15166139 110504356
408995629 208834441 434869073
345376591 301574041 323794458
133272397 229073767 6588946
1901807 343956448 55625710
416623890 880998077 62785921
489343916 133163593 567010261
108120849 679202449 79666126
211978191 76509901 479316873
1091917 571586618 49035571
802367336 314904982 9571171
207632818 503021539 11361811
121588143 461868954 44429518
39804241 456303633 89525089
281915917 163094443 418206971
6250147 190130291 78882350
303107932 172597339 419599201
113657153 109352257 313874650
348867541 340914881 282507996
199439371 518545945 144442369
503600021 404331481 283476643
100227747 14020137 370227812
740553501 303538951 416865853
418267729 43210025 702807295
82815393 45928730 297310763
305950921 187513105 7288405
35142517 619588642 65611457
121503513 62226305 370111489
700468747 70881517 772831210
657381286 6880742 947695969
257427160 432030817 10034239
412730569 176319469 477231992
15501321 183558421 105861777
101995922 16154101 374787979
812855083 483605206 264471476
175838177 358261948 199455697
204247414 177056405 10886944
395204041 194995181 438650980
48726679 308931401 133772017
15179403 46696747 130552501
578672533 4710217 932720923
12510953 58928716 116612193
459957625 22532108 38455392
854008329 148717545 644426893
408455083 439142997 236014876
1345877 158956451 57308789
642547153 185443665 544568833
262716951 118114592 459614
2955554 472375652 53711351
154217970 400302481 172184881
288152449 22500661 650265401
531196846 29353731 810846043
279106080 94151129 503524021
45023644 33402901 231523741
34010835 261487657 121045497
367281661 835761959 24887551
1024144916 118357081 10359393
84411213 221443351 205843765
377194096 405068581 252563411
137839827 66741477 9218396
67283959 142947231 5016548
26058889 139458637 140031235
250860025 99946001 475038489
271515382 422184549 208023121
189516907 753513047 13577591
82108343 12411617 335624844
257585050 77091223 523699964
139184881 455562522 145319098
337667268 60381841 610672945
87658957 170837921 348293
617785774 140975561 611745639
43287201 15305593 239522062
46560853 417928213 102148555
261937891 306490540 275737733
37712257 171047045 37970833
562187557 146901313 578190027
41856431 636011621 38517037
1422355 531264121 50002598
238717105 179271645 370111489
228956547 108951562 447506249
351660033 276295069 343720689
127130258 559475101 110987161
183190612 280751221 258064951
641647027 795116093 16457662
830219017 244198504 499356131
730522755 633632489 1499905
52810577 1874701 274853941
1637182 126723209 41229917
312228865 486768061 181659177
50166073 403843441 8870121
309022524 529157528 170036609
61311931 50497753 19820184
312186241 11859733 702275753
730470705 117494749 674860236
335042257 576382011 11955769
121308513 35198709 398036018
66967831 166080691 212379105
43976486 658636301 65107851
321015647 443568631 8980411
664485295 61360349 780744529
188512703 35773067 501558586
527410521 1036626781 44448589
206841951 415727 600498613
278435311 62802393 563140009
350969007 113607328 534041929
110289601 467939733 124752027
945302983 355594257 374084337
587881901 67884769 739111441
85222411 814912847 57768789
18942067 605711625 60797475
138084101 425763665 153647821
32109222 206935701 137163214
120904789 346209641 186786601
5422593 85590211 9128848
385072786 531954940 187324021
104871605 979967431 44926481
180067526 5080181 556697233
890164434 325140661 398275179
376119384 130313800 516596851
150353567 126243377 348199937
1572369 61368567 19978581
532421876 343722598 6669563
117879741 182574965 263250765
11323447 116768665 101472645
235067587 378788817 220144366
960072073 684111721 6987959
617985776 177381352 548324179
287240113 807555472 71763911
356812974 93986881 563474641
628688671 435906997 286589017
159484483 336571855 207510949
185708995 64023841 8174115
158568438 277000501 242294491
514994355 58535296 733398081
242536935 125186517 9312319
332315131 29752346 33673690
341843365 93843681 554052169
106292911 49682569 354671271
17975044 199588057 12749131
29112523 32711176 24112457
537425857 154182793 555239091
556193 201964841 51007258
249979346 300645091 267329014
72361363 354191427 137208325
168594301 175148421 25572815
251653511 308324062 265555003
436953381 321178166 15660401
44178011 215419309 148422198
544539241 776671593 91681081
286588426 385641881 235588401
175443185 98984193 16747681
130457300 44668761 403738098
106840641 231588807 221712776
196923565 76468801 458292535
22920823 183571741 119852171
12223873 98735344 36840055
75585003 439725885 117292393
77542662 123469533 249952459
13594986 300938062 40628095
251799981 31054597 591015001
304134335 338045701 277131647
205031681 144456229 380364769
72299137 561124239 88104556
347167381 524396720 182078582
312811321 36900656 658725697
870037190 668624475 145782053
412716221 233687626 410302465
547942186 700176728 119089569
139150441 436961773 152774518
597568237 21117007 871682449
3193933 165283301 66636246
519563076 680146641 126820243
300368801 120957145 490147009
406972411 50851809 683440110
345549617 497204134 189704551
110694343 798745585 40229265
795804823 429414536 312289338
1393311 58504801 60289111
727598401 385460933 25942432
171292746 22788496 494227576
8447611 209639197 82290919
87768153 262275969 185035023
289469252 587849293 147302401
599279353 96399631 681460841
297869501 407126139 229720343
134599609 32252897 428701573
656809231 235017351 483668821
97757221 729083741 70379541
339993046 142888673 16386369
322353751 24913036 695083489
334146313 164009361 445618233
19878985 771489576 50976355
549755251 140070085 578807605
557478961 483168851 244560701
134871841 185864441 276221345
656879197 49610461 815815936
222804381 56324497 517684835
178212853 294672045 241270253
1148817 441885443 18832445
50136165 10499809 10624355
220035357 106781046 443549564
274448864 15695521 650877879
374650534 455415160 217612921
72684785 95901133 31695013
718749534 434531989 302881656
273108230 88176481 508312581
180008775 251745121 271696109
308532911 83587726 540095657
137390251 143816635 319355407
276554241 18926126 25459420
697720761 310682221 400293825
73337287 780896692 2557481
633886477 156239565 588342461
180084993 51986429 466234263
40815345 86288959 8931841
568011686 330546679 9495851
438032315 34696375 745081761
363724791 66864961 616518976
290349829 5965057 27507283
684616141 42196901 842209917
1050359 411108851 29809481
499177801 183582001 9892168
43063126 144578903 175564261
133610090 355210321 186186498
26078435 219599626 121028761
271770417 62643901 560591041
342603723 164680849 25149567
747952441 250550509 480630661
577725899 339145984 351590873
552513601 349708395 5339075
712066421 132323729 654924453
356993788 174493131 446238409
9405020 22112695 115051693
231541201 1035737 640272133
16924513 101326201 125854796
310888283 270344764 325801541
4072293 424627283 56786731
20512636 97261693 10813049
583098001 681716321 131641773
161363521 16557857 500824816
540247198 249415489 10299173
117918485 713288421 33208689
426375761 284675315 368461336
62134369 122157049 214525767
352958247 1527925 785427226
784524001 196628694 557424847
95470513 732022921 32377363
99306889 107458033 293969034
93308781 92965654 302279203
141905737 298407479 216880105
16712537 597908991 11368321
102912831 38656319 357146461
221437279 496450072 159684521
701909911 312589801 401006691
4074008 540313101 53723391
100630321 237819341 209425201
560057347 934626820 55785213
163373965 74325208 410872782
772247311 11277361 6214339
535286513 331833337 37059219
255268801 8156656 653966099
372773379 262808730 45006791
544796407 53940539 756031433
77007022 453071361 112840759
658148719 151283072 600940849
333063169 39273851 661195537
56616781 413846974 109785950
660226165 404331481 307713499
268206820 326161117 3688097
558912641 352294969 333502255
13140106 108056515 109249141
660427876 160002829 586905147
307931329 443241409 208165873
255509551 25047162 605245261
60899041 91517561 11145373
471217229 1046910512 42361411
26191690 626931033 62525916
205504957 395363879 18741009
463659186 84720501 647277076
75483487 255080377 179768507
7324705 228741371 78521789
331902055 408229089 236582718
29743361 111080553 153796562
35875876 325586503 110802898
164397097 43714345 457895593
798618289 187109299 572708497
154481061 389178729 177085195
100123297 423486433 137268376
364854553 72492860 610197061
343840708 59615929 616360134
408428038 13049481 795969901
6388765 44243651 95497481
683308781 64876137 782425226
142140142 513922555 124614665
289762552 239091028 343381809
204184773 144360100 379774927
340698843 12568577 738583657
442480585 489271356 216632956
13497529 24819833 129110785
205267252 417848115 187640004
18379048 175438561 113952691
1264198 268442734 55563089
197005453 108588439 421508373
162488891 202416691 292251541
628566401 54511651 794593369
2481552 297358433 8420071
47057140 326054493 126461287
351291077 374525473 28705251
351143359 648502081 127113155
706344081 439074415 35693057
148807738 170814337 297958561
49687093 488216065 91789829
305536683 93451787 525922302
171818341 393514093 7771105
514173313 26195335 812763121
126598401 57110113 383637247
146586991 181028467 292162929
491292376 111937792 6367591
65951376 56526773 260556751
744006225 81938737 755217345
20071173 193551931 112777501
333012317 148228501 18439291
497174142 82361845 667443401
307787720 233780761 358880677
241778321 114077563 444776996
307700491 35255233 654368131
15923201 234580989 97175767
33335205 845266661 50071021
457160943 311127960 341331600
634664196 912482865 60540453
248256577 24361597 603864556
284226823 120568603 18869211
39697922 842362921 51142696
600505777 144266145 598343908
127683185 431760861 145754065
36842961 242548129 129569065
484581085 11314839 857219295
234657406 519854005 17802751
391336842 123183425 18702643
316509505 805941676 74176273
4903093 70060329 35564741
728660857 109276799 694143295
50901571 303022270 136558648
333475209 170567633 914941
72551905 269164033 171714701
53597041 195548353 168920177
81497193 587871901 87076807
283333843 858617497 64329385
57162108 256015205 164918617
81495948 63880161 282669949
46801392 13049481 249595591
346079614 577104861 2114795
394449121 424066735 239429455
296780641 671643246 111990853
638367328 500948725 31407321
104256381 55793393 344745857
47413341 378007433 112694001
507745710 204673551 478396986
363230211 59854433 629251426
289493101 80590279 533881765
292381530 120125881 479003800
28112236 48241 199327505
355357297 63836657 616593061
541033305 337378139 349451311
7951339 140674625 88787353
142790031 265715826 27595037
793680031 167625526 610962025
486083061 211666517 43230721
6552034 264049633 73828826
90166063 20282834 334815148
217868651 48410542 518676481
479787946 873547 906399825
269984209 356489297 246080206
855926655 308919205 423570171
41630701 332162149 120853929
260002497 174386205 392833521
235111913 170769889 372342235
5303201 17127551 94051021
779465617 403061485 331330798
237354584 159055401 385341717
2038261 108176615 44878809
451860943 322219276 330585067
68318149 510413326 94736951
730802837 451243427 285413661
646407706 457482026 275834824
183250081 547045500 128078451
753600451 256085793 21422121
487657859 12278344 22028761
474267277 714647077 44563881
580344111 365289991 321792211
59423589 668781245 37033585
728174518 25348621 904208475
29102407 223279113 124801226
413066151 55017453 677056304
3726559 235152697 66587041
10029889 469205079 63922771
37133053 50351313 200712337
262620931 5708431 670878961
346437625 194312161 421596924
53308729 42503086 241534869
156273041 48584641 439212417
48796033 325096301 127194117
13554711 564963697 61866413
42472992 414503113 100917931
808004323 8009959 997738241
196645953 612069176 114320661
131429761 69573141 371771881
50096432 378703417 114155047
76493906 31316801 302096983
488806137 602565271 158243905
168255801 290327233 241096745
119526057 75068873 349174661
774393136 16466626 949411564
22267031 133679602 131746071
801704168 6643845 13044188
96100334 51804152 333629821
253278728 461435921 27383789
404179039 927048409 56394297
95071577 233005876 210082951
423772714 15019597 800937320
466312597 359271841 306321775
343704526 50025921 637416305
727633348 17814798 924794689
49136393 513509569 86791321
269048971 618887116 129556597
758448201 50428126 836629501
341428399 760437145 20200177
521159953 93409686 659557651
294910571 129729276 21966941
100990591 713401169 20793592
23693179 297468209 560853
137839827 90772060 367443577
12467967 50176465 118685997
826924401 363786065 3163927
118899873 387958246 156256647
890448391 755033553 104634817
578739602 38429665 810294565
459957625 76877646 661543849
697280249 172499828 573654285
359004511 83528566 588201548
8822176 13680001 115633459
199012360 360426001 209926015
50959612 107523416 205917181
369847361 278378569 356447281
56650990 331296164 131099953
28177876 192406565 131472241
38075797 711004906 60046261
38232481 588700713 69964765
715163593 268642333 455985289
159909597 123805405 38517037
177065758 50032837 466346301
50156289 285114681 145361181
391898417 645179471 132771786
364782511 846078465 67868585
64267087 27640657 280007659
5488445 316910592 67082809
116568829 58355192 368936756
686480544 96660106 704967661
193630183 94499161 432435947
867748369 192241281 578530108
144040941 59639401 404549560
23839492 18060625 174147037
232803850 16447772 601656713
847155569 568977016 196958851
95626441 51570476 332412081
89024521 52930144 313150449
424745075 450301027 230854926
48312575 10081274 254729309
175217881 122455184 384884555
103328209 108027817 300279442
310329601 522895894 129907
375620761 36616821 692515311
295867516 87686953 522941581
219731981 87605457 12927736
374052640 156529745 478195939
700661453 1018364041 46786801
37746277 63153609 198725447
303326073 154860256 438798345
150159073 6064384 500980888
296285236 128121385 469642159
464451049 209571805 460410151
498723841 65938491 708785953
113169987 253750225 212436463
623745951 684532226 130787362
445806463 336151393 322866897
252940700 131999239 434192373
576858675 63507652 743712135
606905482 666184890 139070001
130284253 90336639 354023185
57257647 324960299 134261101
6017176 428719897 59196411
834491267 7644799 1008586121
343779542 183614559 426967779
152019770 99461209 377481571
566755237 200044123 14053981
26669917 140216131 140649722
178970156 228027448 2157145
560852821 43415425 791176465
69335036 119250491 26027665
419719051 605737273 153295369
22439593 109954741 139518898
483561321 341225922 331890697
559977742 8938931 899066737
21648385 591894654 63386324
34336478 67153259 181919016
43532443 801140985 53677916
154971335 82186651 395176387
41723469 193788365 152943902
34637326 92875673 173938357
182859238 692362224 7695760
364308039 147865273 481843635
660555253 81257 15430010
126988687 958219419 48157319
50331201 40007926 237540685
161735287 83818477 402020113
512692492 432611286 261394096
150571681 233715973 261122266
864851887 179663536 10414531
40633446 8201649 236014876
289828921 81083605 533260587
289134591 214990147 11288851
112968140 465718348 6976110
214051381 104493982 442053431
323311203 467349121 8347493
119770509 436594562 143869917
99623861 326284641 171216349
435733507 367683124 294167276
73186103 26860723 299814349
778642389 547635376 213521951
442538361 242208406 4100449
27219115 116812519 24914800
105583107 86189263 39718425
271092457 204132712 371101988
781578477 831683745 79440000
3498118 121644706 72042871
152275369 585666833 108288181
651234391 299933425 27138161
342396649 370727607 14134123
302042897 656824549 117402951
76124395 10974571 331128981
409752711 76745173 54253
27071617 485120161 77519179
422060681 423625351 253170061
95360955 84820561 310611159
331579086 277196249 334858141
381533049 149624314 43981646
38669203 81244181 191836558
172129133 74889037 428843746
195420743 88110857 438402045
361989391 225617921 389171441
58320011 45151557 253572434
651387772 223911241 492756595
58268588 200045429 179978299
702108541 10629283 2656252
197714947 7124161 18011749
61290832 184137931 189263223
591696901 523762901 220727485
148420833 46667089 425361333
156687399 203915081 287519233
73188001 711191001 67094371
847915531 13194190 979588117
113759317 304110560 193079986
553978491 28701388 7288405
6321236 303447931 69178344
98733601 9569323 370371649
61775187 97722292 225668593
32795939 250607041 122611981
673616129 226664114 492962221
97253465 624844034 7895721
391249643 103475527 570008457
565974319 167341091 553426257
5058435 720316108 49994281
10454627 50588040 109561735
316352881 62745918 591617619
165687445 31358796 473886753
119855611 750611303 70632657
43071796 713692956 60262071
473974501 233687626 36299521
196273156 15665666 552729531
56501663 88014529 222774679
220260973 250650973 296358529
295357709 347154319 260176969
137851701 2911393 469895729
4705951 191709663 71861929
40377 172692289 46472728
486039429 398687251 281002379
21612385 164189425 122712759
118269607 323700349 189479525
297608613 47364446 615451375
485332663 476432811 232113631
91304710 210953576 218731336
116638705 21003265 26670309
205062861 729725465 86150846
590854051 21654342 13044188
103822129 714211345 73428206
474535818 557951571 185825725
229295262 381325959 217120461
150757201 79257601 393190601
791141677 247193839 490302889
159887960 377248876 183197659
315851489 187888702 412815443
120988117 195637765 257605887
102673151 168469651 262362217
177096099 177125527 328489057
83001766 11120929 340541697
574179841 83909127 16244465
60307885 300575579 146290344
296195411 642322729 122245432
129654145 357553941 8719150
227966689 284489542 274435045
114193 61923941 48147121
598760819 106650407 662334740
149908375 253990177 250580986
666595111 562454326 22289490
476506486 220461193 450481537
218745682 115114471 428170422
804052261 179379001 588201548
50996533 400777441 109564371
101980612 178998052 256376626
79632395 108027817 261088653
266932121 200226805 21549139
139093930 54977745 403546746
454826827 168488365 503042541
288219850 479444185 181275406
405384583 117528385 10890565
129855917 600587443 98435011
272246297 211754868 362930081
95297066 145954537 261234779
38605033 128072985 174497720
21803725 32764495 163874531
306931321 414375411 35377290
809695381 757327455 102390681
788894857 401126671 11984145
541033305 167567904 543079409
753083889 16154101 941900317
92056546 223856884 213872401
226146103 296792482 267042279
778855182 27053254 917570801
39908049 370549411 13422149
305165197 19544933 682308730
508613201 146286361 11809051
523577269 302625 934328331
281915917 460909645 191024651
318969946 97310565 535916697
240761443 222958009 1206398
70555817 164842197 221184653
312885671 297994321 313168285
349671274 584529361 13993773
669696301 72660589 757234641
75621271 197307111 209020735
30364237 762625297 54303910
4473235 181713557 71522257
75306085 171853903 3131976
315894743 618474530 19475201
163380099 433834381 164405323
271063111 165969046 407708839
937006183 104580265 43073527
65383837 175013501 202262702
27578266 9997081 190911317
11364191 298987147 80799371
42306769 70930768 205725206
557147473 303447931 38340037
193816513 112879332 409578811
163815240 51922606 452390221
318462805 123927046 15957733
41298628 69387319 204208889
22737751 138865492 25654357
154681685 113608431 364749001
72808261 232961874 191464841
483077337 542622829 194914308
326984950 30342601 689350901
232917533 65938491 4745746
149209391 423042346 160442277
3010574 392533588 32516881
659870641 318452905 388432576
268133221 550105612 149714291
10041901 548710597 59322305
49861898 878796009 49772557
909049505 86697577 41335105
57993562 65271805 45525826
675370815 53335501 809336289
501752839 45855265 758788713
438849809 704702861 112650781
190353665 7146757 558024937
85416163 129032177 260380627
19847746 206873681 109723756
396353399 59902977 649666061
3362453 465013633 54544676
172909551 256820833 264471476
170994327 113527601 383985841
358863742 725871435 100346747
10664191 420005520 67866291
691351201 16209238 932893165
587483341 377176905 317839786
665113384 212783926 515280909
55964225 37442137 252563411
48654137 606079665 72512501
564250753 728205481 105735415
87297520 1115505 370095746
5054865 542236823 54711361
618463035 358486943 334654375
484877 256573981 49557721
25710787 47852071 167928958
536562832 1027680955 46319776
72099181 843957801 53775734
246440741 26974069 593578879
220860381 766427611 75884981
242018724 16359001 10002277
13282570 9337015 133732796
9458039 200810887 85646848
194566699 838604833 8336991
212793160 100362861 445886470
351577 54021345 12664057
361756354 463184611 207630277
241282537 299268649 266765209
165165713 439725885 162150857
385922347 931752609 56080870
29097217 1022860001 643267
277808333 270288814 309233413
248216363 42767835 27544261
780208129 142244803 648458905
152767525 186979651 291675382
117416028 639182755 88071442
767021641 78113505 767940295
63715081 10436017 293097192
211716971 302780626 44909272
577311721 13765505 886701061
101537437 128840845 41073099
897948129 391501293 354496770
429396703 91043557 614940797
757133221 284087413 443229051
274542085 182333064 387887314
274985025 525018649 158359761
366269968 223272829 396766945
14597371 59241949 124319856
601230526 172970263 549318903
6539501 23595364 97828369
142863184 67153259 399911203
563489401 143919049 582240197
11610379 159048573 95733919
31748650 49369370 187134913
94378270 652338373 78909281
491764555 536365297 200017351
151502401 382661441 29133649
395830051 73091559 630542428
306408821 21492362 678329683
242973137 33860836 574861465
77274445 64175940 271275607
316567218 534328171 172869579
306586351 190017331 404751047
484761985 131440240 569856985
75022219 412726821 8144404
211665484 391229953 205370876
398798785 277752136 367009723
607573555 41116203 813086737
229365973 5699032 617085524
8794969 90173305 96784277
10491991 1013790 6284089
66378367 55248895 261903145
11170138 630030664 56238706
569401615 36345387 808981537
190699915 94448761 431385446
213610951 170911423 1082817
832580365 775869186 96140727
9354101 241384531 80399649
6201561 313686305 5561746
275809241 232122469 348287047
358918408 51143341 648194769
14898253 525427960 65956289
172374841 19705538 500764451
16582433 301198861 90890979
13747111 664093813 54832885
40539306 201806141 147748228
264073873 389232205 219740451
351238372 115974001 527521126
96676810 412930345 138154291
812982721 200385937 559371800
85975 169536313 47006785
149558701 167433549 302596465
352447123 51586043 641202681
25519761 263940301 108739665
1258489 479723327 50359051
102933451 656824549 82030327
234848263 234088887 320414332
20688551 139613596 127490091
744664501 229520679 506017409
631552400 74356087 739738721
180456345 331515729 38690865
417984493 23689337 761096377
30409681 257410315 117292393
11972759 64260625 113481001
490267025 321412266 346352476
435283888 620592785 146127671
109477555 128543405 297182656
249938816 396593009 3071665
243155547 431341 649230267
99518750 788725 390056365
676362133 328684210 379362921
282215527 81427384 526545076
496990201 774794845 88651193
682330759 600937105 173340541
452878170 899719955 60991201
271510801 362020294 242319034
571438897 225866165 470598943
47177091 224490251 146888135
600046909 178385473 542839021
188747924 32163763 29740933
685796161 36922393 857425591
8949997 262808730 77725681
413542141 835606153 44803701
395706611 118826446 548904377
482499463 54055012 27435871
5466193 633329947 52509521
899082299 1027831666 46669320
155236017 151944521 328808084
61022677 98688647 224725385
54665845 599933529 76144981
14658846 73517445 9880596
83759009 548456854 96080776
430179872 13898241 804964601
122082333 229259081 9409046
457641901 277312699 384264487
43814101 317943594 293644
214059265 8602353 13487034
405478001 43227533 695623681
103500795 265900662 196946797
339444421 25298785 300337
146432041 726890198 78668619
509855149 395429581 288544447
677994871 167535820 579481717
30135009 374144414 98592801
463865851 478825184 226273797
60544465 586841117 79515001
218599648 18400087 569907901
471172545 150053041 7591882
391946824 255358880 383104145
244303659 435762440 194382695
13319289 143976289 102503273
453847417 135252647 548554009
111183673 4393731 411173215
245398901 108797746 454509427
986117896 167844488 625391009
89561519 352465429 7154785
55204942 418070242 108071198
182710729 216974625 295644671
27393353 1036626781 23301676
46680113 410895787 104935051
97721619 371757 388303441
503386309 806748408 20624086
107124667 376467589 160180225
410055 641830294 47068001
217131712 75097501 486300004
192975608 240576193 285413661
368999521 376836406 268209833
245187419 61211976 542630076
121536353 547149857 111352459
92626467 273579587 185199551
36781957 52882776 197871389
101852399 185345651 252463381
20607751 846659246 48448801
895619341 45308609 875375812
409783173 95796716 16795541
171336291 15904225 510017545
100848115 337012606 1573651
133501075 421869150 153140989
651519217 110775169 661701469
380877661 348104171 29596722
302276289 186099895 408647305
206638901 300805894 252760456
422472637 28583257 751502385
209641944 98612119 444864561
217791861 740874121 82857024
2524699 211470985 62207426
9117474 9993391 22011733
145705852 61676677 5921851
35912889 221204545 134454016
156723876 68781077 416333583
93237647 263678086 191913670
73572205 511884114 16137109
138056801 730813326 77960962
412066111 216167981 427314001
338789359 353820473 272279691
205543901 640998127 110824351
449305772 146959561 529515571
56150901 130806337 2087501
29736697 707854087 41552974
7877689 1018659237 23219122
474404421 60381841 37695271
159945729 270055523 4581069
894432151 63062305 831179539
692631226 272100856 446750991
13426545 516964843 64499191
93121989 269972031 186776571
248534782 155041107 398388551
671370674 85604613 727564169
129390601 125459353 324320382
646998697 664374449 142072273
532102231 648126351 144660847
60057541 79176877 233131897
338140129 118472005 516200481
435644973 429239057 252630791
28484193 355926961 97986857
22520037 313199241 10051527
10667527 1195454 128456938
544481537 22134921 840587741
179348481 500541073 144504283
21295981 344782081 88026451
16368331 125458633 119776921
170836660 457622913 156835216
119622873 685320637 80858155
218352013 145668090 384314649
103702101 158010835 268114435
110915383 5830915 409356200
24306501 59540097 159986976
193452001 9973507 560209495
415384000 312215121 331375097
286588426 725871435 95037657
461743921 39023671 10377719
483510333 261967217 44959969
114930473 306958301 194899090
408284701 285839251 361355127
475887601 509247861 216724351
561071687 173618593 541112341
602763151 441647236 276232649
518421745 561134581 188892177
32187937 282568661 113836589
34242481 87546915 173163109
416623890 15372787 791176465
57673261 593836502 78054461
327302049 245004426 352406077
1046614036 297203486 442379218
311765026 68494441 575854083
125181694 512480645 121536881
188655275 42567980 492079291
135797733 516044881 123029437
203567701 137996137 386792425
70758793 150197483 36000461
224775825 732447431 86783977
25461721 30526737 174269075
22064611 99081615 139143313
140999440 609414157 99883917
620638465 373602340 322159402
129791281 267780946 223977457
190410193 166395594 16031956
44200476 378102345 14284634
776517501 356946103 357878929
633172555 30649900 851679137
78852164 104418626 62521
53596513 555242401 80566149
413688934 267704851 380313557
802180400 115602064 696918201
155246753 694833517 87477502
13467031 142448683 104137669
329287319 92034209 555104515
74360630 349221251 140769278
21610352 75015697 147360388
86302363 412265741 134261101
418764985 778295526 84915776
81227305 16567761 328131057
49909737 50052627 230498184
17062921 669983101 55991413
55622881 587454001 78040300
763937728 60016776 817952502
34270211 398781083 16680126
60713257 29182123 267302701
121179346 71754351 361500799
27963433 330342497 101377537
83071873 303901995 162802394
345297922 153253105 463048081
77354717 9730393 12207561
186866457 101488765 37866523
191020981 1016112238 44709601
684786285 305546121 410843665
390125137 24717826 741348937
70751451 268503229 169939659
715210282 169963073 582093471
449940748 689529501 118928049
156374821 234593050 262932300
154369351 225723040 269228821
270879321 9013347 662966218
156676537 655444801 95115616
332604619 785754073 79819917
295662343 556385437 157291129
168247471 745839049 76331711
615167101 163607091 40268881
192855080 589377551 13301959
486323593 32756239 781153467
91932711 49982389 323267491
27312511 379271404 92266753
117342411 177022054 44360830
227835941 123063193 423298426
6887791 464323246 22175953
749465471 93409686 728392649
100372525 114957019 290331224
180703342 281395741 256163436
382926081 35773067 700584829
426077707 97756257 4403169
41132521 28695249 222533999
27963574 741677301 54453736
2972182 88934797 71856861
215774447 106332161 16319395
29591827 448250721 86096231
7316353 184368402 6111746
112444971 25427881 391280449
92340788 312453506 9347311
55941021 294492461 11996139
310784041 111991573 504432853
176286709 440206025 9658927
326291356 31428521 686614325
32456750 306877378 109996833
67982091 431482591 117203761
179952741 90539485 421477183
848511 171332596 53478451
106628369 108779527 5378545
14161358 17141026 133028493
42807061 305193677 32284911
440094871 15348243 6265321
63014351 2689921 303852833
92946141 130701801 268134175
813678601 483387281 265222441
236132001 63568141 529515571
266087161 410448487 214454725
281400913 533440011 31634689
194554057 35152001 509061268
204531181 992229265 47147226
388084297 385834089 272087237
38359606 381688531 30708151
202759276 95506246 445066678
437517637 174466477 487262584
86055685 13791169 341978001
284665066 145064908 437595994
496747783 696985330 119138957
226585591 372360803 221464966
62672065 293701 307466911
660914545 62458511 778213453
44970277 160647241 171224989
85222632 96574485 279077563
11920607 158285557 97709797
144059401 35975489 435077229
474303021 101818906 617338789
414335642 14905192 792396595
111829411 26307828 385497505
511843741 292207575 381854500
324349612 251543876 348056829
157388801 257049648 248815633
280213519 103428376 490783762
325400804 341297725 278623901
327441607 176421074 430221547
322565889 663573024 115988881
705907723 325286445 390188333
44493061 224028056 144375616
208260653 171598001 355095271
640651185 178385473 547384267
867748369 7124161 1012075528
27174048 565891761 68549701
270338539 300402481 283077353
421843878 266592085 383188606
107029949 717413456 73074926
59600059 4561441 294953113
174692123 160647241 335292343
433294305 15371696 802753801
890043532 23659105 34496281
221976912 11849953 590971429
306070394 217852365 45863231
515647441 80805709 678384456
155733247 821398589 38931520
906985 66858373 56463639
3097321 134006479 13820321
669076671 338802939 17509341
223488124 323555119 241770101
109863545 63224953 38068629
969320500 200312899 567709513
629631425 48035881 14527813
834947021 652015777 8572019
100746717 113559847 292285475
22452543 540879520 12652161
103240009 305021105 180018574
20832351 810272001 49700113
20365030 228487128 107798643
570284484 24349729 848044219
125115901 41691651 9547273
295892047 2263927 719736913
32717399 32364177 193453921
196646881 376659457 203620495
197497009 466812701 163120546
93362599 147309773 258926241
467567809 102404966 612458951
171852376 322694998 222370141
331271116 34502590 679249528
24001305 598948326 63621316
527443449 596665219 163662496
147149110 157311561 316325737
627822393 339332158 360536225
2280585 420443893 35240698
9606244 26317747 113192317
43896399 45407622 221313906
369927401 379715281 268697153
390591635 709548248 108230161
142934499 274993225 232502239
133489918 355832261 184846726
641148001 452716318 2541601
117595477 70253457 353446726
209932621 543170561 137529137
115156625 206619617 244860013
685364833 137857979 639890181
297058246 182673618 406637421
158233791 92877031 389336851
380052233 681067401 118030226
73644985 85908935 10768753
191007091 4463289 565868122
226477301 774491371 19734718
157079357 343614692 201629395
57465436 16550185 35891901
96529541 464004499 120654921
303065821 942292021 52528267
243320001 550064165 141738535
168255801 148961587 338030288
306433456 149657355 451998715
65972105 18050446 290784399
351708901 106805449 541153063
930333486 479353321 273322182
59826625 213353857 180093616
692060713 579729482 181762369
182657693 84474613 19543937
58936341 63765246 243014201
303026406 258755777 32818688
340249581 46279477 642902176
321365473 349859509 266875456
431510305 200624401 451819222
267513757 92393203 496517705
107757875 836574922 56622643
327850311 373069780 468715
71228071 75976945 255438001
139879386 330554719 18875337
53613748 276224139 151252417
30299543 277454417 113016205
115111849 537999856 31506049
6032944 370007381 11453249
316799875 220026798 379800045
73197796 545391009 91621201
1011649 81030821 204715
408646015 53795873 39854351
489915217 342582101 204715
81295672 346209641 1897616
460948897 467991905 227896697
93575863 145668090 259821541
568011686 516396 960637867
122968817 327835595 191213281
25415573 5523039 183597501
133386453 801865 463833316
53698849 414459631 108288181
65840797 10266729 297616292
460644160 130418767 557099521
39497641 65402401 201615259
84451429 162788311 236471601
384487313 62170318 639294481
169018114 179635135 315986321
176373022 3022867 561647521
220919617 353009293 228220840
53564839 47784933 238004908
566801174 702742231 117842311
89718526 271529939 183935861
39519557 407351513 8687563
37544761 49369370 201930961
325793981 121719481 503199127
451516094 326749312 330224338
754690476 321764493 41109017
550854081 431818625 33803053
143213001 23327137 458288429
39199688 3213581 232818857
1658625 472375652 51051492
76842739 47585351 283634493
173576261 102109736 33912869
171324931 5577969 542406697
291653837 240040963 344858473
375818050 477238183 207048253
387006107 3643179 816781321
228956547 78394121 25290599
255902526 247113322 320724313
89848064 92920289 293458393
226137499 167625526 371454463
6178105 243955733 73532413
204531181 466895417 166520721
54061231 445836833 103110841
41587874 330246281 121295936
116694817 718639505 75435055
485571339 960826381 5116903
618343603 121818416 5472747
113870534 149967343 289527994
541422713 27924415 825050561
507460291 681869523 126228023
119356689 200066239 20437061
620508123 343049693 354120889
1974750 751694161 47773153
193651961 444277121 167394305
21911266 612192549 61407501
804277833 156163993 628667827
217829697 85239038 473664391
567618393 309103767 381804853
2507761 256042975 59217054
140233941 125361749 333199049
449836573 466957329 227112009
377845851 342813457 289697419
87962473 145526473 252389053
262266685 227496059 342610714
617506913 774354515 36633601
45197097 199831125 154496705
234471736 7284985 621547564
21491191 4520386 167266009
62421689 418633234 114910636
766677493 161260705 14069216
118755694 342572593 185444849
102961685 448799907 128967676
3247161 59556105 74910655
185863681 83715931 435627777
174975425 239756203 271940296
359054242 741609368 16554286
248369941 328185276 258091891
145281595 817016806 61060753
826495341 184602832 40087138
271301051 532571001 154095311
320760267 331217873 290331224
192733768 41499992 495760273
1974750 146489662 62394625
83094985 108299605 268433665
206245354 13748572 571120122
284527105 609581103 134632950
129678121 382478301 166303336
299742793 735103657 92462239
4062031 286118632 64499191
272372923 6294520 672526077
698735365 27394921 887819493
709190330 444973591 294122251
12568531 376836406 73815265
709490806 62314253 794376424
36411145 386735438 14134123
670322305 840792681 75550651
364519035 201155704 420884947
72313501 329499289 148028762
396119041 171289485 471861853
23332833 41179699 164942581
239031415 191747401 357412973
221030525 729298191 88104556
270262639 187585462 380825731
402316145 89085473 599854397
328310200 460200237 16522568
100167646 128708737 279061499
906873484 302470470 30999489
458277210 946002835 53356488
717526685 285114681 435289801
694565521 102869381 693488863
273259183 437432646 202972129
23939821 148868126 130621192
665723665 930093822 57207989
108113725 1010274990 45043909
25738751 873547 188994961
82250906 404053501 135692693
840014057 598015468 35117057
483842232 377176905 295368283
178134846 544374447 19690009
790454481 464713676 279311145
290634631 66196361 565096357
586146261 112396579 645872131
120697181 787812973 28752067
266781247 333815161 19919369
309798226 305666945 307463701
297420016 176248021 6741363
443289211 5182255 856013680
137622226 141928901 320883707
102420891 224695969 218694001
10534459 65271805 106626577
821492617 90092429 748720803
305617820 78804337 545811451
83430001 422583025 128418101
345841640 124909601 512912175
627347737 524405197 223226355
139370953 53068701 409108969
602911652 360231571 329662081
614960098 668270617 139464121
46267863 592014733 40973171
60905413 545547035 84541641
320884656 214086926 387252919
118400293 255522241 212879853
7453312 102308095 791026
28138169 54100431 173774417
351822086 225752971 384445522
176942389 29055920 495042755
297446731 571931649 153656581
149204161 17861065 480280219
52203376 163587253 9910549
465282293 545451253 190031136
75907810 232028681 192424415
48922381 424309460 102953605
168594031 6547636 537272501
407221097 349513057 301444441
304604488 4229571 722412817
692237866 183654307 561133497
50450401 61104889 224415361
651166465 98311409 22145329
45967313 152836669 176756712
159695933 450540155 16755773
223412405 38725792 545058625
3266929 882421465 42839641
272021335 19742289 636106516
178848766 194889905 310139358
877506511 693633431 131035250
311420749 180480001 415519599
24397389 40116610 167356801
895924051 324279621 399286057
661767041 170181771 39277837
120879311 376578901 163607016
4987270 107598338 80678056
838842345 27893635 927505286
360856777 304473079 329630168
2046529 650343779 16892055
35644441 47022325 195477605
25755065 278070669 105229447
311073505 790349977 78014305
374974867 88476337 588508436
76710545 92446549 25000657
10512501 73597168 105692412
7638625 509755254 58898473
104871648 94478365 311532943
4319985 242654356 28982791
254410234 241024939 328894986
43726723 157503389 169733101
121708801 141477141 302387751
4632615 77698076 82231045
6539501 7437789 101648481
96925635 223956689 217338733
282348931 295110613 293394823
225236026 174019141 19713955
160551673 275676881 244295569
161487937 107493833 377820716
58100626 11246951 12189701
379305772 62730937 637722849
818271601 174066422 601819236
271428274 559958977 5999020
148232521 420978801 17505071
105084793 955555151 48064921
263969191 788330767 18875337
96044209 135388397 269343777
745972885 190352026 560154538
407124781 369307401 286960143
985394881 335028314 393003447
246280840 73484881 520610959
423329769 611510558 149449434
143002063 47585351 417589537
203610433 99576190 438894226
19150951 5636545 156968967
367503500 382327051 264380392
480982345 314388733 4031623
67121749 134082001 9627700
184001728 514818865 6192768
28398408 268355717 110945357
598760819 156850619 580106760
286705259 597684881 140135409
567246160 666901960 135625573
433969315 81567306 637130366
61086383 303110271 145652541
244295335 9157294 634646650
274245973 13200032 657693769
3168367 720137953 48967799
37916141 80741401 189447389
5789426 200246656 75451686
64458961 150924037 210330669
532440991 19742289 845317705
363073730 235852345 386681161
40678671 419795443 98825156
95743494 149506207 262099223
83631856 80931731 282632819
38085841 3385735 1741783
120921681 49253055 43244281
162084091 62079791 435188170
354242800 230976553 377625991
280790551 42362945 610962025
934527961 178029671 599267806
284015161 159026636 17253973
21927413 26423609 164684401
87964253 84173377 293518665
27557861 816922709 50474591
147745577 56498194 415765693
10272168 112803179 98622927
426039452 101276776 593847136
115495930 498237208 122137233
473068933 555428982 186877426
246778749 766427611 16031956
550990876 222563633 476128843
808303618 263428201 475949891
4251865 181445269 70665986
217184901 25336297 33687145
139825383 108269183 349967818
52468357 407613976 108854362
73078201 629571900 78455701
228539848 66935191 515423888
501450821 939226 914324465
697440361 546316785 24439265
200513273 35057697 519101254
636215581 6111281 940040641
15113862 588390349 60572821
67340553 8561621 306389809
200047366 448145981 171082301
56486197 246864445 163721319
13348258 512677801 64993006
1595497 87209876 61887351
31465099 40241730 188631521
101783767 225020986 40394797
921428489 779868289 96184544
50559166 15918209 257154844
17887871 449783440 13392496
150501081 44910666 431938039
62095173 135607331 206757353
281016009 298909536 288231617
420294517 28127371 752404540
15905891 58476655 129950754
80675221 107448722 35978401
831334681 665828159 150334273
77381767 153412268 235279437
197805001 788567578 69041281
413710129 286725376 361281481
5980339 157023053 78495803
243137401 213236463 346372137
252683740 303491046 268059601
239966777 219663751 338758861
157489921 756489025 73840289
582344961 203970625 502236389
62151559 295199113 150846053
390452644 135913981 514340751
524054081 7404049 26357941
24496849 70148985 157756264
102662598 254439471 204769581
185414825 186531 36245769
777206099 74598753 783515279
329351320 573602611 159117825
352509443 469037251 40311649
34786093 314236411 112085716
749055021 716491920 13626145
815132350 547986781 214733289
12300433 221783536 92017201
120000101 221990599 237230518
21745909 1008805462 34163501
190394786 367968721 7771241
696008481 97085803 702843913
230666971 127682073 418584141
28151616 42688097 176785857
129228024 477296487 134424577
206381995 84338957 466229506
61783713 30324385 271456481
26943247 92699365 156156497
135224737 784191409 65725193
100009521 35651485 355603576
491203736 47048584 25800391
487238285 161601076 527298586
142776847 442382083 153305269
211299953 806089089 67769941
478554670 73989424 675311605
418585374 162176191 494073568
174209939 303844851 236219201
67193156 398927998 27312515
650726077 248542729 461789263
23405505 10589481 175667274
8209662 104027065 93757964
15157369 240407041 45123405
7042491 179795357 3615405
921900393 199000554 572493165
470095841 12854598 840414156
375803991 12255301 773848441
10587292 310772940 76032433
290398237 729227071 95850081
522359795 273040901 405323841
142873699 366330199 31880101
58501729 3295761 292013863
150444423 774048696 69312600
41506709 693923504 62090249
19974466 393341703 4494001
17973361 523531737 19385175
46634113 618616520 70496394
325879555 949170405 51895642
8867041 429662611 65668884
63397643 569024 308901385
158715001 473085973 146018743
39719501 31542889 215755818
49866241 469636831 96746131
354127852 90539485 566829845
472095581 55893416 13970454
265123006 117583517 461539549
192375910 249965633 8968945
641148001 487119963 4496077
863931214 118114592 702843913
47881207 123139701 4292586
44695201 726324117 59985507
811803593 427971477 35907759
63730846 32593843 45032417
652721761 379194403 324175801
994801 643670029 17769207
419196517 39845620 717522001
57972561 458486 291782297
198789462 40759076 509100465
309599727 52708433 36178416
28807825 271953793 31130921
169147081 80265430 18024217
31705597 263754673 117500153
399475616 409422981 254123735
124869439 120370765 321896447
112865864 276890130 199667125
538175145 33151921 803930968
22656265 184252065 119473628
111521905 77200993 340109729
51732439 169276781 17451511
878703541 57207866 841159216
81789577 14121097 334450400
369309053 57183521 645311101
303377257 51586043 20382661
754744921 199965575 548656039
504828625 224053957 457336531
291641912 64909125 569058022
305165197 235240189 3518572
214090949 56286932 505872781
487875081 206470951 14053981
465753553 295828956 366070108
6384964 251455465 29078372
21865222 180024781 118030226
267677599 39525259 598856952
294365206 162717067 422489406
28152928 487690441 13075063
101777740 62408490 335786878
389827751 712054403 107406092
979031089 642465655 36245769
6622268 271842748 73182799
680663565 513133316 232966103
369887501 97489497 572424542
198828939 102442357 431721312
1751555 18735976 66174131
69784177 595241089 81782092
668439733 129330034 639102753
94862431 68697505 319593418
48654859 638111293 68347575
4914361 455520429 6324448
203618125 628962936 112085716
427037821 725328715 102891187
51517437 210804781 159038461
611292249 1706342 970862905
3112649 26018215 45077682
469388613 11534491 846362089
190699915 239996905 285822266
227287453 482078485 167399064
332809681 559746001 165239739
64192321 50454139 262546813
67227901 340186185 137878126
251061881 347862073 248164596
17262801 266134465 95801731
48216440 294470641 30744351
204124699 99246026 2767601
427264575 98755900 599788198
694086039 76865053 757997251
218877192 220928344 322793145
269999368 24498157 626308105
48166188 195014128 160631361
1455705 331946640 53753666
506897197 545981197 194427568
53822575 345162489 125355439
25259515 259526801 109607223
290646681 776671593 31380049
51993800 329959193 128260099
276035888 36972774 613628587
3588990 509206650 53946446
660803881 36972774 35875063
728843284 229711561 499376195
98940401 179610906 251500201
107124532 284973825 19989365
377539306 603720481 148681351
266241776 212349569 357726836
177703989 476397328 22480017
233512191 248452451 311504641
595168572 359407855 330002063
112738193 130495435 21805761
21656942 202046455 115465071
102548698 184556811 253797181
50077280 646316694 68025981
14974108 730612567 15198817
199029641 766657423 33954277
20034841 340893361 87465743
218047087 188597046 347413636
448361733 126796261 560643753
108851051 197073838 246520249
198913237 465815335 164394369
130163601 199158276 260332545
393325691 406932256 254804626
8805167 194358109 84222361
381640902 594296137 31323865
292358977 460521601 193992683
737819809 203643595 540095657
26371333 113630717 145648144
166524697 29862639 478428411
32048413 719147073 57246721
15383857 239952121 16861021
90373306 164283967 242475645
35709293 256031629 124110193
537566513 142947231 16522568
460591320 177740403 487640653
81197611 571049370 89515996
541677949 10620226 882066711
728271641 377370540 336050206
705297436 295713090 419566689
181260085 157311561 347900281
30724741 1308076 5924973
545761489 442939393 261415385
951065025 304917880 432469903
91071272 688461190 73016735
439855336 771975270 88117151
212505767 480071986 165457293
25888097 183852969 128237053
50180365 234974341 153736072
791758558 451185769 294607468
114137887 122381161 304582849
220606093 261487657 292583094
247276645 24480399 601819236
773427916 98311753 726583157
176647537 210523454 298617049
319261783 131213729 483019521
202981369 112822093 422482994
378110041 394219312 263545985
311391126 15207481 697488751
957970375 352092889 22424081
26938567 632761166 34823305
626077313 132525257 623566427
779683115 263121771 472866661
54782281 717987994 62636417
46849 152458253 46537672
15868466 195228409 104903911
735260468 346527381 360107260
849435010 63012421 824895254
260315771 664055896 107802628
758358289 137217743 653035906
235133493 810950857 68633785
265373659 707933461 97293127
106698373 398117441 148196319
240988021 76232521 513119530
315161061 64440793 585671851
21230133 35331915 160742379
787569531 124876549 679455743
601214425 361628029 327678667
18664207 157215683 118660227
86592001 51528181 304706692
31088989 438295051 88213321
222153249 31756097 556563706
256596151 424464897 202176317
204835429 284834618 266686966
257353172 56750548 564571765
19054113 191255065 43821779
4176405 104723425 75457672
133047809 83094961 364493447
450364693 27456024 764505097
483589261 98202513 630008997
66963326 392392947 124083572
425919319 22890166 766044875
331123931 4295583 746732557
613971457 230155917 480175521
91439945 690047929 73428206
95915249 112218151 285155121
808004323 80407039 767680561
156016801 909743113 52401217
351256193 437532073 221011354
490999917 454105 916410728
25411301 772909333 52111621
4432561 19690189 86519593
820788760 96190921 736975729
654133888 315902653 390420001
156034381 342661021 34288921
813934275 106164631 713371951
294198954 277501880 308530639
111742221 315451 415064473
338262724 192119311 416444528
663933089 101242165 681488501
173455231 136043706 365942809
151639852 180512119 294217981
250656448 59053849 552882261
829116921 525333571 230950427
922540673 557757201 209162809
487829755 115116030 13577591
1015974361 184756299 10299173
718673903 470213371 269078473
160076431 85018861 400109293
190447956 174781486 339264508
55987157 854868943 51678919
581144545 365043214 323023281
65369529 118110588 220868641
670033595 184810726 5365951
35641299 258876409 124039737
127959488 281956431 217273105
55964225 278752041 154989829
605935576 195911915 19599931
209957041 195107377 335928321
407016401 104418626 578633959
588180349 2342737 959755798
445168701 954956341 52795501
263781937 1527925 10853569
75765871 458573876 110696041
145441276 122098761 343381809
360712521 194611201 923265
1521316 315025753 54394927
768766945 659128603 149975085
21931489 581662243 713413
42566495 244246591 137069725
152906016 300071689 224133092
346079614 375041416 265470148
13039021 403282786 71980580
54865535 571995137 31194808
266490429 440446918 199676785
296329771 524405197 165910761
916863572 39016601 7481591
97020904 410380741 139815488
247833436 333754501 37375569
953240026 284228463 452390221
509249368 346629955 327747871
5653657 722599349 49755817
187025753 110537473 408743121
762922216 32527009 898255657
26806417 136986017 142199619
640330769 62008753 772930781
144715222 99125209 363359521
71425871 31316801 290696545
296577154 533028001 163012849
11603599 502027051 17751713
299714230 11255157 687582241
554125223 195379681 507182201
774673835 262647375 35089679
286162120 501247776 43376803
163542534 5786468 39199127
46574647 140458051 27435871
224084747 1564735 629684746
146361678 216180481 266760961
403838191 222055609 419462149
297608613 436775011 18233539
136614088 186676423 276340456
247410961 405200453 210116985
642765751 5062817 952393905
456653901 170419753 498884925
493629271 156239565 536329396
662048815 277642339 37773426
426458558 247172769 398983843
614279276 740732671 103764766
143976337 716143156 80541133
99945697 832887391 56590183
375032269 210586069 412034827
703211106 539916163 215490133
184438725 200312899 13379269
488443651 285839251 381314701
261315521 5621201 5589332
385228859 201609058 428718068
18243451 827024591 48848039
308784961 114760637 498869305
128438605 199543663 258091891
120691693 181450237 268248076
58517740 240634181 169824761
18732876 10006921 153816031
184023155 506344399 146805011
314473681 919982681 54754591
39854645 601610765 68613245
4111006 329295298 62636417
19642561 39016601 150083080
383634231 99962507 574764049
113090791 144000209 11573185
424359937 489479017 211538861
216557947 598791745 124053209
1376361 219964837 57045291
105084793 538665749 105878656
591426133 202054357 509490665
12018351 119911261 102921675
40368417 443868830 92952289
11339662 2108341 130271495
76233617 328071745 150071863
46233807 157311561 172904341
85251985 99349462 277058871
253460725 730441591 89950555
10413381 294964021 79331662
101077329 113748546 292782263
204924733 835337807 22116107
280306963 863485228 62523529
291471939 138237001 451453828
649501672 298909536 406760673
747296727 580550569 186608476
172242871 279713001 1961926
139749 40019074 48370777
225516 14571437 24192673
356340524 931752609 54852148
444138202 768898973 89905921
235845337 54349100 538856881
460907427 381113265 288469413
46784597 244938728 143040041
162146871 166423921 316474057
85439004 69006092 35190545
152368489 157639873 316083433
309723444 58658937 7241433
433721926 160224142 501350018
159787017 46389577 448021036
385616722 118086355 547577583
217466545 30207081 551913337
766520695 58031911 820035954
46720885 568866241 75451686
229551180 710817046 93785672
25276791 524027397 71861929
11531521 132387308 99326757
220796545 582861365 127119012
536418279 96645431 656223144
868420533 45384848 873172684
102961685 73205600 331592653
156970507 79897995 399329351
901988241 26187013 941435934
296037405 222577993 365248178
228284161 214616655 6324448
308624167 544714193 166478099
70568884 444052820 113238201
207860959 90895201 42391195
93481369 40835017 330751279
368822728 475438426 205329655
341544677 453114157 212043445
56227696 322915231 134431121
338997322 411047666 242154612
201302113 144601941 378663527
505623091 504163402 222033918
811213921 138705921 658038685
17950437 569699596 17920915
328224333 71479698 578807605
713327446 5615673 985360450
39647224 7859503 37375101
477626873 309057841 355137901
9238618 767871211 49354633
160220917 492710285 140757124
312890734 34380451 661209913
174534377 517671001 139804159
28157649 352545425 98393977
452569833 209433797 451441480
4412029 607936972 51769136
340622563 3193976 762804001
533454923 482670595 242252039
59571913 122643424 211194313
164127272 547149857 123874817
211978191 530989449 41679613
549289621 1766205 944496001
396321885 462166251 219929689
737123761 101211409 713467489
201974116 39219601 517008641
330641329 50171635 628817761
621280969 411169159 31925701
385421328 740378017 93803039
500153389 1333 924246373
268066639 174053838 395218075
79147722 62319561 277470577
197060058 45647803 501379173
166482264 322389037 5678473
215798776 172119325 32377363
36558933 392849420 100262991
181067626 304917880 238926650
556188417 792428046 86302987
439766207 123912829 558300007
674900703 240865921 8885605
40540904 192472979 43048433
237134145 232471058 323235453
252247477 16429294 622952441
152767525 110122657 362334541
812409946 240652069 503301304
52402519 266916577 152840564
67908105 783327469 58412290
67562011 189225261 204000904
333585415 31914576 692148048
671836074 502262281 9959171
272746777 213566591 361564567
388137779 56393096 659731975
19499401 363154987 83948561
2103193 436579651 53010580
673562107 274439877 442488105
176286709 268017896 258034123
451827873 368000821 298743445
592024114 701026801 119939625
269248141 94252731 22563662
276861761 443811401 198675233
85128091 96910129 277441407
62320919 273376398 161681437
96611656 109613947 288808771
856403893 45976357 868265281
14807953 87557388 118384276
568162131 347234801 341091367
569189125 639497161 153554418
70825808 331758493 146407501
84686395 358292169 149653857
178134846 3434921 556934367
31467761 102104971 160115317
239903308 239123983 319435079
106764668 81030821 737633
504680457 302256725 371454463
201734999 20295756 545688448
59515599 32325289 262458518
113262699 437223801 139056501
587397953 388647169 308767828
24527602 249106912 35348957
291379921 43346236 617602111
654304678 355250701 343759591
13668886 109673361 18793048
16867009 108009329 124702448
163094120 558451225 118579110
234507526 198411727 352042671
312164505 346836857 267652757
93405721 272459621 186298705
597824785 380855891 313512232
85400198 870352380 52974121
104191279 102930001 304980781
245715016 647614272 113036401
81054913 448028449 118550776
673651421 93156076 706024447
67826342 300575579 40379581
271785516 36810286 610393393
117901399 347534093 182004750
685569673 710279515 120549651
6038425 496198919 21319607
138391174 324187201 207212481
530718721 544864623 199061284
45580481 61665706 215840909
53051857 129565633 198770335
920448751 311127960 424416305
46890292 7845501 254331799
370801901 596401481 152446987
112865864 187217237 21696251
522681521 10165750 878926241
118517730 306601681 197932465
291780534 898522678 57928003
103651233 55339853 15693289
669476105 336204364 3284861
96099969 620843555 84674317
225123303 98320289 456144233
56042608 846777647 52428799
43680781 29401263 228700867
35778949 621586036 65608673
192684121 175479101 339111421
503822029 881422953 64847476
626045835 71644771 42910921
40434736 437807501 8236951
691273657 7893370 973002289
15952901 703868977 52930593
210584253 291508171 262004623
225001159 183991579 353720177
28306622 46214400 175613109
337321839 146385007 471336410
357550081 348891341 281490421
439107741 651164604 134286453
39953260 220889681 141978513
216754216 75260137 485750431
409951057 2102676 30275761
372182167 309723467 42361411
249860639 114748741 452421301
62452542 184934483 194786917
47469392 20446501 244259461
359932241 406162450 249750355
92902421 173649921 239855526
325262593 649572936 124354957
38184976 306223471 118741108
53889613 581777215 77845281
189661601 96600170 424933741
60608845 156201337 193854241
258396001 121877185 445206841
39624634 692915621 61247796
370092541 513028972 189770182
158237701 86970363 396382741
789557222 609142397 43397641
45098367 162601218 170714105
13594986 471817153 12482009
177614625 310562786 234783781
13165198 27488000 126406827
294875655 336739432 274554523
514284376 334473089 343888023
272390537 705521162 98659705
63231455 21891951 280131571
404844529 300427853 347280675
341248685 13297751 742410611
327237783 193898030 411617449
16540525 170139733 4597622
8114305 106661809 93043813
299881229 350881929 4786589
176096701 595223201 114662927
20970135 286499518 98928061
13406382 39676842 21584629
523976251 66889817 715356775
157283045 290041480 235405535
273917821 379066977 233112458
371705209 269224271 360338521
87262701 574910736 90345761
465795730 418907499 265320565
33542737 714315265 31648213
385732117 35785 824311641
315620075 143130135 9102129
396242393 272352601 371632996
254943396 668416037 106601791
188460271 518464203 141589717
633194509 55284586 792313505
92759845 372660651 155001273
84556158 409195921 134852155
178534801 618073320 107297425
305895329 146296837 456536041
261057347 840566667 64525918
216413968 2068507 614729606
112378659 515939054 117228517
608519116 58140559 777015545
402246901 519370571 21784708
221958673 140627565 5361121
130054543 417677695 153714511
795611867 176495013 35173993
68603356 161386897 214547221
314348093 33176311 665239315
559365566 145444343 44738011
409783173 296181073 353156673
550854081 141906839 32021575
21503343 166080691 121861237
991620844 113239677 719144806
143976337 87162076 378536113
186662335 411897981 21049624
106292911 2263927 400021488
365820960 290041480 343442197
440282023 595758697 158295413
303974313 165523986 426046713
281427058 663626923 112724206
376354236 119711126 536398232
744948889 522393690 228513001
330321994 117068521 513575209
45474769 21516609 18462552
36773167 144892697 44959969
34095400 131936045 161322351
486918561 334112045 29596722
856076071 826377375 81006141
355831057 513207975 187558465
13325005 922343191 46313985
496907776 786867186 30259721
267548093 422931748 27915108
360066375 54376313 639920641
200509585 459288557 166769776
62722265 36540193 270868238
556241386 61354536 743564481
47925920 280684535 138255126
110808231 153538273 279176041
689917161 539099957 216309826
145151326 579269757 108471550
402246901 38215741 707903241
931633000 364417852 368777949
131015702 55775346 392538177
283396639 146473318 13653097
27149228 108797746 149499145
16745953 880580212 47330020
532844813 3616700 534073
21995850 521347481 69897541
93575863 49920820 329876161
630622799 681519211 15241953
62294061 204938474 186350601
42012517 249726958 135071305
469352247 297685069 366402961
807115427 936151876 56977529
289287398 23549217 651592571
26484225 1589297 190771679
339730051 308864001 320197873
187762009 47403385 480131006
475725151 460496681 234321189
108798427 160535241 274188526
144182305 54514163 406128211
276930235 89925701 503301304
70681919 56652673 266850961
2008809 164898441 62302451
160457367 207315532 22364651
62096277 71765181 242771806
463431531 374648253 291224473
165958651 57650100 444590041
4823528 101139833 79055601
209109841 713900257 16301539
872644450 215115525 45006791
51456821 24108551 251903635
396891293 67531681 645699601
98473237 38656319 348136662
50645691 349754623 122069476
28724109 5786468 199455697
596832941 290471963 20894790
377656501 107730951 6407171
857989632 165283301 625143724
92541772 235926786 206086309
422874973 751694161 92462239
460186156 539221651 5556751
217367201 243126136 297384326
588024504 682218513 132109743
311100966 716700050 37036261
556394177 63602237 741905481
47914090 863251487 50891725
16379217 314880046 87527981
369432223 339801526 287831501
130825432 57515761 390722301
116628170 289983706 201629395
34811836 558173876 71384161
255882381 76502557 525046571
3967104 621503443 9369028
21836102 368777751 86875601
533503831 327905253 1980796
90084625 248043193 194555336
375208156 532525681 183463735
3438704 262421861 5247330
8377280 16693426 112894536
557957681 204657324 498712045
687345 15830641 55484621
972601806 20605159 970087705
6171166 671568445 13800695
500545141 44468587 756545713
170828269 86604441 417126025
14729641 400047187 73755721
346941541 71090173 598712780
204077455 744717100 80102101
774452986 496586091 24749425
12451209 661589290 54543515
735713321 67855936 791207405
465650597 394328491 275737733
291770944 366019851 250276573
713747465 104442709 702873929
217066664 364878754 221886833
105043656 16102945 10890565
633577721 255027169 449314401
721445476 129381479 660878461
618925259 104580265 671207041
779650222 42289889 16806493
79826125 119454874 254713621
253027321 309584393 30877471
32140545 59481331 183197659
584477553 644493501 149890751
322544751 537862429 170489267
349077025 695015416 6588946
53816131 823291726 54629625
4861561 177276103 73254028
124656221 195992983 260380627
294026476 382729777 239894166
2850571 1024255 78562656
378894538 276940609 360639441
31070791 591894654 66990639
259302328 28289999 606650771
400257075 658636301 128805401
591229325 12873637 895218641
451058700 497613961 215589141
263399851 736256265 89466846
387618974 147847490 494169313
24691789 98262243 149320317
158852124 43118733 447919435
307195505 49699666 615609448
70650417 902172121 33258289
303465811 44990817 624234756
347362786 177022054 440005676
197106165 23493657 533417301
105512895 162142924 270438946
542416001 210664797 484549385
348132156 642322729 13307167
178278291 534018871 131485711
40975804 46189551 212812631
414810334 373264132 284484586
71275726 113165659 39250223
178256861 7029051 547836831
4107609 719105436 49465182
617828877 163229001 9223075
32450533 91774192 166045621
18923242 318467590 88624792
258780481 308417732 273607385
866683855 636011621 9849439
545997001 269845789 4486461
90939220 204750961 220924573
75773825 54200557 276843694
202433364 191396635 334177138
287364848 194473672 389833693
813493924 271616115 16902169
348832870 59808421 615965182
339095421 345262549 38775701
568337586 289734043 403417132
528423176 59710444 736525477
871452046 28463849 927878527
2259577 359801135 55637001
17152529 223685569 101243325
308181863 1002138094 46989154
184650001 318783313 229121201
286901181 30956880 637444039
82735437 96730417 6673789
677664747 333264151 375091835
415757625 4942559 834188369
190465705 11915884 549730353
259046727 194473672 369904815
126112609 274090369 218226517
176756131 550944153 127005811
2800207 170351326 64987329
416038701 122614519 546895845
5508577 211967700 33354630
199192741 192207445 41698550
397332351 556929361 174855061
460691603 197341492 470732731
429933844 435737644 15741471
336434650 416037817 236094400
45681049 20774639 10136361
23834053 371514601 90840637
188071797 25559235 521258302
553172983 8201649 905600023
17438761 347290789 82338857
25282909 1360057 185461717
258983570 272020715 297197993
413728561 112369459 571713891
881493724 287872289 446324156
12638301 55394529 33747221
58027681 42742465 578241
604461313 235125253 473264590
266957425 344876941 259671773
480795840 22724209 795866383
147682867 38859328 434763881
76642111 133679602 245184745
17801313 357707153 81488585
564616951 253750225 434217688
319630546 28558726 684137931
240773427 102404966 463307423
17363641 582900937 61885825
99718568 122663593 283950431
821664174 528877541 228969361
24987656 116276741 143057119
124279129 304791085 201987718
576753821 51481033 771172777
258215101 44135001 578362825
507654091 508366921 221041869
680124673 635119138 5463789
157144490 58802759 428073217
229083877 7452073 611877157
454481641 383918301 285713073
2551207 63417941 70809090
366804145 108374383 551229586
376354236 713821837 105746265
409037529 68612415 649088412
302998155 473687161 188736289
555598996 693210006 123715546
821492617 429978313 310512808
519622321 157503389 543079409
152217066 120869451 354279851
1387592 125109097 58522101
28667386 465622609 82570599
72522049 47726281 276597901
441750685 43166228 534073
122245162 164120051 289181209
139941865 3028312 475564545
315921439 9730393 32400985
275265361 188005126 388031905
30808296 369030801 99322858
216448681 504180373 154927645
145163041 308078209 217896061
388893739 367848376 285437469
33120931 380177578 14909749
508724081 903960721 61276921
467601047 310978185 348783925
775625041 258479425 476546522
238075201 324796633 250462445
153112096 235050469 260458135
281927017 453835219 196248755
209305761 17542829 563761891
480141193 184238321 498322969
343350676 476683321 194310480
157966547 57297988 429942415
788672315 129510483 673405732
237867501 675646505 101860733
261937891 180917214 385534059
294939205 148153245 473348
545168989 105936261 640975501
597939941 45481849 24302081
129198581 42577325 365951
55253154 707933461 63201639
428528731 157066795 502293856
497783261 374144414 300541825
2623230 331208837 57969493
29318401 253088305 115855587
507292913 606569692 159106060
101671318 72452755 329585329
5676322 102368710 82108000
28539658 285249182 107866543
60582439 290041480 150822631
609323491 859098307 70244157
272543821 7278601 668341101
860237237 214661287 546523617
306550966 68102227 571553665
10177651 503760571 61987346
104586279 773897239 23337991
167943889 41315730 467461696
5918077 253974961 71596233
177718041 676112893 8014876
843566961 313166719 418206971
137081491 224028056 252178786
227447155 179024203 20330801
28139037 8009959 194829249
24607064 385075186 89177257
84864421 43808401 305167089
696713889 219888221 508499020
21382296 194913985 114618104
180434423 256162257 33306957
107425057 73990060 337410553
873470027 527062305 231788033
140689393 66132481 391567513
392696490 232737415 406238073
43135357 37063365 19202598
152025627 169990894 302881656
54758632 11486147 272565463
44141054 554401591 76606401
492899019 207618657 472460717
59537707 599107333 78425733
30489283 836046193 49994281
358503286 190698725 432579655
316157392 15371696 701825491
210439945 10220511 585612469
7205809 32447107 102634473
45492001 79471624 206266566
510534289 379418673 296616796
62425306 213849409 184858529
38995243 295307809 122782157
133778 123937939 48023323
89954335 662932717 76885549
280816168 242266151 337558085
897436843 175904895 600565799
7829776 394193221 63694486
260563681 105272206 469149517
96448457 58140559 328741261
442411951 518384071 204759913
419079277 34949017 730415659
329105181 201170341 405581107
44809610 259841846 137891251
263370993 64883381 545538307
137910301 413089665 159319097
18630561 181674213 113383699
652254301 512677801 232542337
83102401 100285849 274996822
99750241 615160809 87629493
39521483 440602009 92611297
35818945 186531 228048193
171754361 319070038 224010721
115823926 357425797 174767447
106965901 539450626 19755244
3683329 74150515 76997127
536492641 330057532 32279941
286867981 255080377 26365543
167786128 163820357 323524501
789961453 570524931 191243989
247391707 123626651 435565951
876831070 157215683 45699851
126525029 69017179 734275
37889463 114137542 178006181
550355761 450599315 17136536
553471725 364715272 316097918
10475252 91327432 102833641
497137019 102773126 616677687
47184513 24176741 240404470
87437821 680616901 73605611
145545635 25465573 465349249
509107501 324632281 354912401
259843789 83250666 508983751
127617911 22975501 424653481
109959078 138578597 287676037
111001961 83094961 331456855
78503601 10117409 335195771
221994466 384267724 212648113
214982425 532635169 142666721
16031093 240751873 96174511
146326741 164559781 301797231
106124411 120290760 291795421
143425841 109452226 351914761
51459643 1087346 7003926
364704097 104406421 17317777
361144146 83938897 588629550
128739581 38777701 27615459
281803516 230034489 352871209
153930581 174421369 30586621
3042338 720256811 48774131
769098436 78507469 770447081
430331039 581969116 164918617
147027361 821398589 61203567
981826948 178344945 601081207
124186316 348856913 187578154
15016737 196628694 103363401
501717763 807034581 82897396
254762285 93957913 485167866
78895913 261891071 180560245
48640930 648398476 67370344
11968465 117139873 102672193
201609016 182574965 339455345
118889697 281104414 205392215
180047879 581280301 118126513
326814225 24042281 707755114
15400963 297911543 87331453
814173001 726324117 112548151
511104122 124689569 591547129
122269069 9626413 429017728
83320285 27823870 1191516
266371741 130762675 449455561
228315743 41179699 543211065
235148715 27637039 584134237
757535601 973869569 51439193
565834455 100810102 660301984
246958741 551156321 143327584
70801801 104723425 26901553
354877810 79376725 590991262
413179157 651365371 131687777
651248555 220814719 498236466
641071905 269769810 441680779
73585315 327559585 150498716
114396997 82629625 334423279
3565676 355529425 60584245
96432557 202770817 227911368
86636761 537313705 98986861
301921837 34973217 642290041
201826003 52607593 494570801
187323731 460964533 161648826
862819 749631673 46916801
160933111 139308751 352265354
307195505 233474701 359262376
122482413 390332281 157896432
423009913 52378579 692865625
199976652 624505237 112793455
258771501 949423555 38705707
123610061 75780629 350564433
12344201 229821463 90306791
188655275 405068581 192005830
968383593 76678553 794966113
607231080 67012186 751769308
124789753 16186899 426401849
716698225 70352869 776545007
73684801 247393681 22268726
287528977 734104042 92864773
52220001 44135001 1784001
579450477 95037761 677516051
157660357 35057697 456298624
83679157 47537281 296641202
55003785 698670721 64071041
360888620 599395749 148990939
707159587 559347 1009780138
313660726 886225601 59289207
355541752 308669505 326485225
403519705 111446401 567547393
352926614 705375535 106034801
78818792 280082377 171013081
137483743 192824465 270640018
956949319 727093037 114320661
104902773 10589481 384526523
679904237 299545945 413443054
480093811 922496025 57553149
834281251 280751221 453817685
118078170 172975636 271922011
735852953 309325069 409666011
6927831 294911441 71372401
623701 712964305 957498
186352107 195578462 320241601
460867870 192539527 479648341
169959861 78717997 420141036
262845597 225617921 345827741
596461321 52463191 788037921
199845745 676506025 96288725
61988239 381977695 25656220
70909879 46139227 277910517
65664301 424840291 116258057
622039739 427475761 291355039
646196385 281002639 428582432
466493721 91016551 636573097
24737511 301839877 98903036
643332753 348216169 349887721
188804356 208037201 308784925
655359508 2287195 982116022
423853057 57450641 678329683
111458100 124276793 301797231
158947372 825144999 61471081
121210965 454923301 132771786
101783767 519475681 111461477
267419473 175181914 395075209
120566161 196124780 256260226
314849446 538650441 169951192
53312935 9103681 269330363
128352736 389539257 162707314
43924363 422779465 99958933
223115301 219881987 327824301
252734041 129881033 432687136
298893067 155834717 434991187
205637647 90323025 13260173
386084409 38030273 702152407
23668285 847641873 48776920
35804147 77167435 186708017
74598713 33591412 295545426
214135993 13035776 582379465
155357449 81325249 397774462
23691146 304121478 97978193
642871867 354649346 12189701
21825553 522756103 69863305
285996853 69810667 551010409
270850225 84619369 515975477
243153658 120309841 437595994
872414817 301508601 430845576
182352913 157503389 349050486
79195877 112262721 260380627
280418401 65716405 558804226
271027105 95159881 495732161
130825432 27163033 38448641
539095907 481624781 245109966
48355137 486033265 92778553
210689700 1918669 599665546
35253325 107102455 171441371
800294376 111322821 921321
314518972 4076193 19503127
704072724 81194004 746544507
783015542 623686277 167254697
73095001 144223910 234982369
309074881 73341794 561245603
466188089 340418901 330209826
951133438 22089614 22351141
217988057 221797213 322346917
660427876 781900921 92085856
815288161 110257001 708047213
744552745 365289991 345693601
28365440 6847468 196504349
1987913 54328759 68146653
36684978 215824879 6516341
597033592 17485896 877919028
305048591 728206991 21920536
719641809 173727373 580386401
125800801 128897341 21408385
418829313 351875350 304433665
446250624 3703456 868881195
103905 95331809 47654839
166625431 1131285 546572371
49799557 183306061 166575753
14723721 252073557 90293497
179886109 130313800 379865256
555214650 24993793 838932571
171856657 558144976 35646873
334213698 299294753 323091601
182888851 278177842 259279252
170423639 288931729 243792893
246440741 359681681 238101473
791104689 143043761 648135545
107400161 171675791 267930559
42416068 4039701 13015288
21569505 3068027 11111206
784452241 12025490 976890097
288617893 371514601 245126002
41614732 361628029 111633143
534451237 389410763 15405809
38413055 46115083 205797859
569236416 680426065 131533669
218248085 535889583 142444581
57584143 133930626 203665585
184353685 115289287 401738419
289287398 708213736 100074892
137655041 309295721 209516161
41276953 953636137 46529441
58296835 116666341 26124597
75895281 434141632 120214072
311306869 9475831 702928357
222499891 690323684 5124295
496357 612644621 47298417
141826870 18974891 22414229
283543963 43346236 16432885
322401626 36894999 663445839
393325691 100653679 5240269
569589138 793125945 24865269
344320789 174259111 24767884
323723036 141299369 474309037
255393103 3588021 663614164
202869805 202535247 321896447
114193 389135613 46734427
745550100 801644183 88350912
234373855 409342689 200810030
377977501 2995741 805124401
295315795 2932655 715879701
91015730 117099281 11547451
229457761 177629590 363031752
366410113 49982389 656079820
143749441 247153945 247203638
302382257 123088743 490222915
85032476 348523153 150436671
772035881 336571855 378688520
190226203 213569921 303643649
140115605 10270931 467932947
61696671 215215071 182836915
98236903 492710285 111990853
217752481 148634151 381908143
133933942 190352026 270540624
611983221 625788739 159451611
164734501 91700038 400635945
213484221 81466477 478272745
211692595 218180341 6976110
3478406 47990895 77243605
187329561 335354769 214849611
233484043 124333903 425996905
185982869 55076068 470304621
102496356 13599658 379579201
16502101 557908689 64152401
60638626 28988740 267131502
47235797 434040865 15656761
994510415 360550057 376693961
84344756 8186009 349512321
45421481 231914861 142689096
631432714 22572039 883536395
749186969 50066398 838993673
945404021 452533033 4372276
1013286545 443175286 309045493
313494121 556385437 162197289
214317910 312937093 243226855
777748798 147404087 642275128
553406465 63177661 740023917
135628901 425191853 152658267
140640121 349784925 191220751
3148155 170298469 66370833
68051281 257993401 26734786
339077701 47385751 641795047
327478124 314459601 9640665
128285781 643091641 90534095
30613877 130927051 150933049
910501995 564856876 200457055
33856573 56536921 186547249
454894831 447615697 240089401
874938935 12458881 989901676
1042506622 21300361 9365321
209505397 267814281 281874625
96632716 909743113 49749130
30333925 8267289 201814152
378122597 214510177 410627629
597585809 691798785 125605173
13928838 317428705 82831226
23410969 101208136 146072455
173792620 502573009 18684631
212611720 15962041 1156223
71141169 211546006 200255449
522541397 774737809 90406749
41062706 982625734 45926497
302459781 19734751 9830145
61118951 321848935 20649553
80224124 111516937 260499526
60338445 430786981 111092619
862257049 566301251 15977401
54176638 467512201 31260965
382269145 4247321 807411540
90166658 523836028 28613686
232511056 276798273 14254014
444903374 89968321 632328721
86371169 46488025 36593641
199026361 487601 590746843
129350552 327331159 39369009
54238314 57302881 234125596
578234296 141776579 590528667
139634128 60724126 397238531
301006511 720608785 98664490
151292437 264948690 241534869
322230102 144266145 469007176
25332451 57790151 162391651
369280801 111446401 548335775
199119241 29460793 525922302
150798113 636070737 98710869
231999406 614797577 124389151
483120591 257124076 414722012
81177321 414441149 10952881
437285173 984899521 49080384
37251831 175730326 155996387
301563550 31466899 651204685
58347068 633731197 72038419
179125381 19763758 512421008
175464984 460804727 156879781
862769776 214433423 546874021
738056623 114957019 686082784
45002369 4028575 251083834
190879417 213756481 304496711
171412793 32496322 45699851
347768005 275426215 345304030
504556669 247944610 42924751
725753935 169536313 586457257
28787121 176931649 134967512
208196873 141477141 388188667
53277265 758206729 58010627
151531966 3608563 507108243
322164025 450278001 208998594
605178115 128840845 622626717
350763778 128971657 4363152
324583157 240576193 355695977
4498315 54271621 83279663
295772303 408469260 226739921
164363475 2467118 536795425
214168001 88655527 30047361
1008850865 19553073 975576339
1109499 35709490 58353967
283039561 647428739 1814136
191587929 237038035 286990001
817779061 181456955 581212137
862868777 8231633 1003583749
38358862 290583041 122486323
436206860 24643067 26054621
2162213 86436778 66024991
68776153 818146153 56749241
890942953 29290729 924694465
373712741 22165921 745444837
95925175 223064257 215813754
30653297 659010556 15138337
277351091 27796603 625290114
484226317 669081393 129906484
974983945 506587501 6313281
138278673 206431391 261537681
4306153 13928311 85900790
180476841 578640842 119089569
252319321 15433729 623255209
10635855 85350201 42551356
68440626 239772655 182765701
134101306 125915802 324547341
95193204 348301983 163822081
179226547 343630351 8385625
14293153 56908628 23574838
271214762 559660885 149826580
171450973 126401473 376182856
249762266 38727361 578303683
158954988 169369297 309526449
276711513 402307745 225146426
373499666 19973233 753717448
249231521 728861201 89790431
114859039 488810695 30437436
120908353 435595605 28268194
751280036 238622195 490476955
254980829 357343852 243635367
54320393 33581830 251121707
279224865 331862103 276813041
180312679 15169078 2007970
151726289 234664893 260773629
66168025 203553233 195579971
846931271 56818889 844930241
619778386 238063553 13538611
19045566 89713535 137686543
50091126 393899929 7569949
720936243 271279786 454948321
757587226 507159388 243020935
148428256 355042863 190589409
509843505 819385938 77742072
171178288 75097501 22625793
3883351 899104040 43098071
71275510 53568991 270504781
106995277 53187281 8792499
264776581 361535143 242175961
238957541 277590681 285497890
287714761 14943662 662966218
533934577 246808131 441591541
226477301 66468993 512093156
35967337 529328281 75858961
45708853 105237140 198228277
444645320 265648381 391545820
417556258 209735191 439542851
356513877 153620713 470788522
254153413 57715441 558804226
195222056 595758697 22201444
510834184 431482591 261371769
430515229 508942604 22309345
136130754 576883166 106762657
33008149 145195879 22505330
111112555 69207501 348496072
221813199 118114592 423439124
122099650 275536362 212178385
417491581 266413155 382864833
362984716 36324721 687697561
67031711 37085498 278467069
34356751 475486201 83575381
648079463 56723677 793358993
37965031 206123941 141789681
656334416 21303279 895492662
61792894 379355851 122162113
72786121 70817176 263484361
160467006 52371772 441030129
360522091 847641873 67613798
766460374 73052911 786190576
169552126 197634185 16650701
545491001 185135237 515404395
15279041 80675041 121878607
989157421 90679601 768913174
282426526 75703970 539074207
90574947 218065117 10590772
3511135 690616026 49301973
123315669 690047929 81031691
4055351 725440219 49440211
57669816 142003096 197917987
29353689 418358788 9607039
237946357 105348277 456815927
143439526 225752971 260634242
212228974 73156813 488158217
206261541 395605209 201797249
639015393 182024557 27603865
247021921 95114508 474245701
253490161 6102117 652434099
50278369 130252951 191771086
46993914 362777183 115447901
22934825 885559639 47500993
101551606 728257097 70819599
51415558 90820851 213127858
53378288 60689355 230024289
29428225 155432197 142259118
598079296 522756103 221965969
6726001 154423945 83524609
570638598 840157471 73716676
268838896 215589187 356918841
482905 108269183 51092085
27476445 110520145 8614161
131662012 124729137 325766259
487983626 94825901 639402765
131649211 699720861 81990715
71237525 43922469 8519511
398733663 581442577 162989455
198760849 944735578 50508838
106719697 105576001 307400930
172718721 405308966 37036261
143185158 494432726 35240698
93747213 87809416 304830716
189554455 786538511 68982921
271597787 852393207 64044993
106750715 58451455 351943369
878999560 218825426 534569029
102117826 26090260 366809149
302617702 562752308 18557236
95799744 65648901 321335369
794275714 628214101 166333321
136413076 32711176 431504065
301722773 64883381 574087609
215045511 273588147 281767690
104528701 413062338 142512161
82327226 15078124 334001041
108148381 126440086 44190499
132608260 288960715 216872776
646214401 23822324 874532752
3895789 156395905 71283841
526219201 26257615 819319885
283451641 117252346 478457251
604322665 166864725 561816509
590953526 427791936 282524323
132159701 563429233 110769155
128986495 99140491 347493329
1961693 93602737 64950065
6146245 192283885 77725681
365008861 357707153 278389047
836757385 413650226 325567903
141939309 315587111 212759529
494250641 568296355 181275406
5390626 343518085 63653459
151983204 42555251 437968603
392322327 607818457 149235425
38022676 395874045 100666921
8283451 150666921 87425633
80567947 657968182 74986337
122653156 24053659 408890206
182759227 782951438 530869
39908241 400302481 102749591
362271557 394590860 640545
31574651 434357821 89260121
557957681 201472201 499061521
193148635 386978593 199393741
691071409 442987491 19971597
26589876 370895856 94560760
99969 33492115 45525826
48189831 40570489 234447097
157176982 114597093 12491389
467406532 297578569 363760469
5535967 41133361 40229265
307791593 149792205 450981356
361100747 59425669 630665909
209644613 26020531 545616529
551923457 27496273 831919201
23528350 50504300 159824245
2507761 645870187 33583117
191774845 14952961 547416664
8053761 438706689 63152219
243153658 253134271 4852199
202281147 196881478 1557791
224197099 370716847 221459547
138064277 83060425 376059201
160098401 148159931 337864128
40784181 646168303 64215013
13296999 333505525 79324597
269381897 273625265 304879667
360603454 70319257 606946033
11460105 274491832 83897821
581677876 395962946 303373885
292603501 682583513 42491229
519004244 256510066 421650595
126741471 648398476 10990177
255422025 594760681 137348582
6726001 23347001 99327091
308290927 25834843 669195941
351990090 106104008 543663233
96037201 471684351 118637773
164234285 38970175 463676776
303228321 595758697 144173065
148860151 6523488 492663679
82930795 296611645 165685816
747802977 344324553 38271990
433093465 74422401 651651415
264319369 240948388 332376915
177788395 315451 568087369
565637349 25941291 841211905
477171626 465430753 233419599
471481876 580016419 169657849
70339885 184505473 211161401
485554681 310225232 359186839
16294717 46329090 133389211
13612151 214433423 95549143
109140053 213521457 24248671
223683531 175386961 362715625
430193461 560884234 27589
1120735 397634256 52162678
78721671 20972251 319828349
303703225 563483149 159197671
226604386 70327011 505782421
45839629 56563369 218176201
13706317 239308497 92634851
97675715 62316421 328798429
15279041 254656115 13764025
338419453 285966721 329734021
301989569 42642073 629154076
345112153 152475097 463773395
93037441 56480371 325033411
90245304 81719663 40311649
850596601 330157945 392805601
21331091 884125033 47398625
649485661 379066977 324728862
50747925 369357675 115501351
7126459 505226767 58390039
83140751 470734189 112980001
149814729 453745713 150251427
320923798 14725476 709516869
7906389 48177678 102300709
430773082 20104561 787035705
30056737 279909540 111990853
178848766 1010093751 20819601
97639603 13355585 8447121
14807507 827979025 48415372
540118741 12378976 16973377
564678121 182160113 45624409
210342771 339766361 223734595
84718051 291630481 171581742
219126146 212821687 15076089
511178841 541039346 197756131
15653233 26257615 137626959
78912685 137292481 245078189
513131893 139653746 564959489
27788161 14027722 190405425
350374557 140202067 488205355
38948493 6134078 9441001
322164025 107075359 524143222
268504393 622505170 128131081
809455558 251923015 486528157
223128729 14092260 14087651
103602269 156480337 269808585
242588856 484878264 169905076
441916966 3595197 866464501
92181226 6579198 363396459
17246076 407656666 1095940
185520406 825498948 63255357
352299696 299294753 328528873
419473109 90092429 605439105
19402010 396477859 80812630
548248075 94426125 666401499
118285597 267245551 207885115
2997568 214265481 63466957
107457197 182610370 257583054
17080417 12543105 145484027
799521053 188400385 569658321
188250046 200736796 316416083
91894117 611179713 38517037
393662199 290277917 351244051
235386625 186695081 361323101
84734167 56362375 296191677
100034757 34711258 357671246
399637087 419688493 243725872
15919183 527592110 4535565
359789726 101142821 42020641
23446448 419296249 83657351
133593961 746004808 73011661
81964659 213307681 5999020
12106801 395802198 71769581
181111997 8954801 540897589
70825808 70614673 258512761
18027885 124101325 123410548
552200111 223757794 474512641
283474177 21641666 644699845
679035221 575426677 184228029
157258881 19454764 490783762
695594366 232228025 487262584
330385483 539924449 170144314
335615996 568334341 162873397
157283045 358079041 189307801
150885281 170725969 25601841
279088616 204047295 373926601
376069366 62063981 636584755
244545372 1131285 652686007
52040249 61804723 227945345
57369685 265013191 158734820
126885853 365648533 176325426
360094260 109860601 546874021
13867619 77420791 119019376
352762004 224053957 388931104
912396196 332248957 390368643
100034757 280684535 187705911
481500943 183431676 33687145
604855166 556591201 197796355
254529901 53208937 564571765
105360646 326515201 700706
239066297 121367017 431932083
7832254 21589647 108242919
353873741 391455376 252116545
640095721 193778281 535019481
182164759 151683291 352871209
150843811 174529751 301093001
380560001 44699576 679507929
581981478 92821999 687970479
29715661 26671681 188283093
833235301 494902273 255394513
144600337 40482135 427075816
32497321 248015387 121837156
330615901 57142576 613848952
11900385 8773593 127277217
283812101 372683833 30411265
360888620 393725269 4461913
338819645 501485841 187229631
29861121 84433269 163901343
368828538 136968033 39099985
328959769 225984751 374539341
78376681 173649921 223617835
548582121 60553438 744173391
13724026 180826641 42127931
130505509 206773087 253374261
215390726 204809416 328631068
36658933 467936821 86399221
59890873 384829152 118463316
190078897 582672748 120976780
410238805 44723503 696546913
415635131 128763916 542476495
315267575 38827186 648427921
6796703 578640842 55628965
44356641 523891585 81410806
676500111 66405241 776649745
127911499 176248021 278881921
770089411 553815487 206520673
121863079 153315477 7173071
334240365 95985331 21875881
511331785 185592661 28304101
797497576 684446419 134632950
8073352 53052688 99522733
118198298 92821999 328489057
103052468 680468005 77783691
215308529 761394208 76809397
176140803 9111989 537389061
466328401 165455896 512505821
102337411 119230870 287287534
262971411 55339853 571979332
267539983 275455903 1252945
9934497 400202523 37866523
8575063 643756009 54562093
266533121 284802211 289427787
128858521 43922469 401578607
21279091 307624069 93463570
12705991 100619618 180577
3358711 179588332 66625123
336315186 124458237 1327563
8392561 7781746 115585041
405634195 611432 840612123
505495567 32220491 788919001
14532805 3124843 140106113
82158049 11561982 336358297
179444813 763940577 73420589
348043874 963059176 51375681
51534209 235655680 157043074
412654930 111607126 572107735
343017481 596369111 147314667
728665 34270871 54954251
206387310 4647469 591356634
9196191 209759019 83897821
16836499 131189882 120118906
411761635 4264240 834087073
190251929 558173876 127746256
466887873 487024756 22748482
238882785 728039527 89290986
144140081 264952324 236203160
831969939 230797711 510746549
769292977 188922491 565050648
56100781 96711970 219184681
46313641 809347368 53622325
418829313 543612065 189558145
494962048 569155357 180082235
158394893 302625 530772364
680124673 207475411 523168201
107073441 97987967 29393967
730255406 67881701 788990471
685569673 253876768 465074799
26507040 205863652 125213342
387863647 811217074 42581809
107861821 323799731 4348661
427116075 287199389 365589313
319971796 812908510 72019882
216855563 500789251 155577691
343420577 259498361 351537221
33216481 120144825 37646025
135976296 122504730 334341177
34171183 20393729 204337221
25703969 11639819 19233601
3469024 140313313 69918766
383527818 449632216 16503117
295624497 110660048 499177337
18391757 405493726 79499681
352752085 122264989 518614957
126795665 30573553 1028941
159980201 306601681 225029161
69792087 583584205 83306644
920586044 567365267 199612365
113488507 338675341 180108620
98157759 229320145 212279321
126253153 266189122 219468061
349125973 702742231 105148288
26237065 852769765 48747541
174882385 74396173 431330422
46228541 15941836 244721821
9771343 127907623 95001306
510023769 138418981 565861921
46224113 78925273 209131201
133201485 723743749 77910145
332075518 139434892 479776056
734862777 101494810 711822385
42503265 427475761 97692653
224274652 78499744 491226601
95393365 179922817 242005705
55422494 138436933 29900683
529285519 205361335 483495608
36308480 485615903 83802577
10316184 5978849 123599186
181773775 38332273 493357550
156016801 120125881 358998625
910264579 14634726 986300739
102457095 154130187 268810781
151902721 194080875 26077885
626754337 248325123 453577135
597844965 336314710 355836349
19944088 50983309 150109510
170366091 290964765 242031873
757131183 821759255 81605674
25946251 135590301 139928655
189573385 381688531 196003121
355153501 286291395 338835169
22122067 129684259 133631485
376611313 611373988 145467687
424227938 99358951 597510197
30283263 528517473 73734201
66626971 46987729 266977459
504946641 131633509 574615251
25730155 781221673 52151925
293366785 91067233 518070565
342798621 330816718 290382951
710105923 475347316 264010223
844421359 136986017 668485886
2070361 275536362 57443585
822302141 963059176 39328121
529086181 18917695 24665977
129791281 397025840 160948621
378352576 242722369 391616479
118059886 154667185 292541761
477626873 142244803 549685011
617150605 303110271 396271233
5508577 117555001 15900193
101708709 367392481 162157266
155820413 608184125 102733918
104389300 781900921 64599353
476920702 310412651 354279851
82575439 545451253 94768405
17149771 17253589 6843521
407185702 111322821 570565052
36374771 37315450 202422673
450521668 198599745 467323495
25793723 585372751 66113477
554172481 253028449 34007457
353838171 322208461 305053501
159993777 85197445 23232769
228731923 50443464 529298186
315228281 40216969 647296455
256831840 314194817 267455659
284119837 905404401 56226089
13587053 724700243 21812905
515838454 195556456 495911731
23097674 406908001 83572000
21583639 438763549 78552934
39738572 45388459 211766181
338851549 145137136 473001697
121386937 260314364 212934209
42987621 270344764 131344137
644867889 17833973 905560393
491055776 376587427 297685389
142583756 224123317 260123586
444770791 44785376 1887601
40328965 25101616 221867713
256434265 173830476 391828065
656413157 37517417 850179727
135444389 66883875 6250280
2000431 61804723 67613798
98818545 92441641 307858461
573296406 62358549 752258055
83994561 605283841 85169593
105497236 390745909 45347793
91264384 926635777 48921783
20241901 273348041 100981215
69238897 1527925 321124245
750417229 576497405 187293601
83422987 450379215 119754055
49223182 87763101 211617769
389684452 22613401 753113791
218728617 933960535 52382897
271027105 210748201 361170611
635594349 166864725 565313113
585364381 7226101 916422255
194279633 163392730 26267686
7513171 159760217 20032447
71123938 741677301 64792781
105902881 77615845 333199049
15977275 1162088 145079739
292113626 89191283 38009029
1053215892 533818423 32402525
201977619 35359687 519804390
485603261 559025884 186089381
565020817 131999239 31320451
641632289 175636854 556513093
175473601 261306885 264068245
63328109 369834893 124965055
720382917 54021345 813605737
382033044 136128825 510223081
176620501 502215981 28782857
246389501 165063009 389577736
732738476 409279831 43829976
88827936 462382993 119692616
63014351 74933239 242445057
2985977 323295717 59556979
92896726 109063141 286197517
80498081 45764223 293105736
196152097 59710444 475653299
621131557 515129711 229988217
49611823 185988016 165554026
130953637 138204791 313463216
289586561 7493609 694805983
61562593 285896357 152261369
85767449 467573403 115708159
245069837 690240747 34521985
300320809 120136723 490574564
232713937 284262777 277749154
60250133 246948885 171622501
202816025 310412651 242612921
132463287 486156820 133082687
207745875 80569009 33783319
332100434 60055206 612689953
10961168 496400081 63042058
238333294 696985330 99444826
529198009 304004065 374377301
168496954 36143569 471667775
535426753 44547097 774131121
104160239 3472689 33178016
343428065 630392641 132640201
342046917 225617921 381836075
28735760 550512304 71100822
106941169 306955951 184342016
241016095 252147713 309452881
610280139 7226101 926181537
527163175 932795781 56486916
3754000 129618281 72654961
15540805 69175501 124965055
538961433 366672417 311586349
138086416 401229949 162835317
297694051 109168136 35463027
573296406 38736765 805339101
2177344 176855281 62702641
94388061 217866557 220827349
103095058 687937897 76546845
589371883 44323821 13775152
443661 1066411 53300773
837769341 803596177 87689701
104652684 396651481 146424421
199677241 225617921 300693646
69615020 641112715 74654132
596295793 356872023 37075611
705762297 166821601 1141169
289512026 37517417 626107141
67788733 19371021 297505201
134374561 296523613 213313666
17458426 50042581 136954337
110364598 480849361 8302581
4744941 73950271 82792009
332694727 235023725 364125697
170551018 53446251 453131806
27523861 388732441 91366711
108974201 22929913 34599457
18584763 682218513 55459867
194895597 668755425 11653633
136523007 392849420 167317543
410418097 120237876 550899326
184515496 36194959 498349021
95612401 599933529 89806876
48894110 122065406 194633921
956672833 232307277 46040641
913764 206387341 53536479
961146355 386155345 362046064
174776866 533352200 5556751
198325401 295407967 252785569
14483401 342195664 80294684
292016076 357707153 253394233
56309533 601662335 76693403
144756903 243409097 250356601
45366201 95761378 29572401
612333577 272973166 429403048
912396196 37682101 902512396
394324369 640963876 133721513
297088273 296779482 305750041
191331382 19033729 539012564
94519313 2318881 16301539
84975341 136483289 5137441
318775731 234123049 359944201
4532841 52607593 2231217
425546146 33492115 739566356
157691782 413525501 167495029
299271622 52034645 605351581
84677215 378053713 144898734
740885446 21856913 919176509
498244033 202202522 482734811
144266545 4845429 483231105
22553476 606100650 62563258
186108567 383203402 191945220
346995793 502215981 191588580
34377630 236454793 128028034
6396713 400574669 62131980
214390269 265154973 285918776
794406126 761435701 30486727
356086231 414375411 9810193
40687921 133190626 177137033
249493461 40428961 573474376
49732691 203230402 158066401
3754000 336357141 62176291
113480069 164278955 19312776
592293289 178066111 541620763
197989410 141248121 376112561
302617702 16746991 681555117
332232475 275758596 24118334
188305108 398316647 1156223
264106402 244863795 326984761
329183321 347577517 271827121
148512101 51442291 420795118
528011757 313849281 369699925
445220077 462091806 229158425
13261672 156101328 101866566
17061409 977299236 44319563
662312116 506516473 239009709
78453453 360200800 25974477
955811836 12792193 993319579
206895001 308806532 247003489
139555679 224661932 13245072
142619176 533631792 122033182
172236673 478428643 149052529
99726761 226689535 216632956
96311989 120442044 1386900
687445000 166228849 584903241
174916491 579729482 116288513
646130926 33913463 847307233
38540071 390540388 102278401
456281211 207011453 459573939
771424705 86664361 748878911
251700560 405519069 209895585
345037645 105720484 539391607
273093031 516462337 162603946
96970609 92975177 303018055
393089971 1011421405 46592561
6408865 373772131 63487051
683559601 419498531 307413845
114540421 45388459 375905851
187694256 572393641 123241756
240482205 81351739 501912289
7217146 47956525 145069
278316711 505748836 12805726
901559251 398619868 37975249
293395401 436536143 208405146
438812869 561198977 5432044
165397177 568079668 44170627
1002656941 294040909 446081945
79792051 138796579 246258307
57775351 195900929 180425001
172919285 238650070 272697577
722545401 82131655 1418937
12894389 367113781 75129041
134718743 366104253 176477297
179843441 16079389 4703158
115662457 21822823 401464147
11473879 717987994 51153463
382816351 803736809 76973657
130529464 553510585 15862993
34575361 110368930 168756597
40110591 58243665 206246401
35882920 5924161 221361371
300895057 674384530 111574360
95346421 212865841 223580481
448219817 262578297 394480273
201464797 25510599 27109809
478576951 163820491 519426909
201831976 461113429 166667501
160183649 255180901 252648776
397549421 60469966 655044523
200025623 218967749 305683092
543540537 235926786 45952391
549597201 761287549 96912991
63171221 268017896 163226681
111694441 907783444 50344319
18085601 148300881 117172214
23936311 377082911 90111295
668971705 16565809 921395431
392209251 570954409 171210997
533605501 155169501 549318903
920938096 648463489 157763269
164556646 166842124 319112613
857495661 574840234 195295015
13690865 407965989 72235381
42333085 331758493 120940642
233436271 227917921 323467002
304932499 756807949 84162769
368288633 569210437 167266009
41323721 70707847 11288711
910830190 243538240 504137749
881676585 706432065 41732692
317215516 89705575 549135775
80595761 363131776 144512264
90544591 525427960 103393061
427519501 527390982 201053509
6545289 530919657 56446885
533704864 638111293 150498716
418741003 672252022 35630233
14458471 19240950 26231269
23750069 396758286 85998031
48995808 4262248 12295669
350793381 42278566 660301984
510722881 76834803 685869615
141842977 559746001 3784034
580118971 46214400 788472377
171690835 124117330 379381873
247570135 148841011 408777993
122093476 189425821 265952323
145343877 337463244 15896521
142187395 706432065 12905033
171647171 742071785 78324598
130303317 16840585 443054602
436756872 113426817 6144185
166657285 62627311 435229201
34878871 133518414 163729501
883772404 30197911 920101741
381421077 411392364 249984406
304264675 376099714 246080206
165666441 872016391 15451607
336451542 271861948 342168933
475593625 35501141 770106681
374328851 101755389 566100841
47502262 90570965 206404502
434808185 116784906 568087369
209699326 152063352 371317015
54257521 492292984 93815429
183438201 511664833 145245961
34892821 156688513 159170026
257658886 42875331 578836321
89408987 55067585 12661425
41250181 244522825 135304859
388783123 713192043 106522233
12103605 290539762 83291386
93300971 22598257 342489001
164579392 10077657 524312845
237473578 130240729 43244281
954259739 332365397 391828065
8019051 299196293 72662797
12257251 647039625 12786355
587224551 12888692 894826529
98733601 217219831 225388296
268319139 363109699 240647495
233070284 256311381 5181121
39080833 531289081 77669607
57715829 3689061 288274311
215099241 244429116 294570774
127687697 380028353 164744273
278184193 224832973 353073397
686798237 409609981 311753464
689232831 480684133 256459936
257956401 578132411 6015985
617852819 38177781 824583673
295731297 547017103 158153531
26799683 90950243 155148592
1213165 763574037 47126399
97628161 119112705 283379376
237521102 442629496 189049804
433587601 237256801 418526701
408560098 17250541 786534477
157770601 221355380 275226589
64048225 276169998 160064851
58563028 164213239 507909
383910199 777468196 84803613
645712111 407965989 301956417
397775119 80928126 611745639
162766735 162717067 318749185
46546297 599554117 71619129
16672501 19348041 140726251
46985523 301948845 37272461
100372525 181456955 16636947
150289891 392195231 11426311
471831051 236425489 43128541
500024611 74325208 682605821
201275398 28039641 20911276
149182201 115480523 5433451
253842241 428081310 200255449
59319424 113426817 214183785
284169031 704412721 100712404
532865461 276043939 37905058
282875629 244480418 336455569
8383177 112043647 92788490
158168707 251222599 254476873
108629767 404147601 146738689
659554050 234793950 483699325
136459154 139539877 319079341
98598199 94478365 304256311
73565529 287720896 162802394
51179724 113239677 202720006
75876251 102846017 24497841
598535713 135747815 13953129
211665484 22046746 554860897
34882905 174123825 153610116
463508623 485294587 24863001
533446231 266871219 10022449
278364589 323475304 279061499
286901181 729366649 95152674
553062160 890125545 63713872
129499777 498771676 127382062
232689232 157262581 389042140
50015191 142789261 187262414
410163937 259128301 381896198
384938515 219418886 410429669
738314449 502027051 245853763
351083239 10535977 755686897
7263727 331891001 67353661
611265271 370440991 324189801
571318911 189619998 517810485
195289457 302833356 247738051
130820197 335835634 195936498
709413163 69444015 778510189
329055535 818007191 13671866
41057524 61693141 14340385
483738753 609047067 155714285
419444733 8055986 825201655
255194733 502502287 162929665
100898726 5387331 379559758
51768713 112218151 203649121
95799744 258275011 196019356
757094032 407965989 327891961
321335041 434141632 6087916
771113215 237995551 499160825
558930233 343344275 343255858
308400588 149067899 455350533
138364636 153493251 316299205
26718016 8857135 187529530
609900581 366030901 325533069
669935729 69870517 764755369
187713457 598455217 117006289
128022158 347497363 189751620
218881391 302622983 257199121
70293009 8067505 313585026
397080272 162506526 480926331
269281665 67420752 21992221
563219409 131915801 4797101
236908271 240814813 317276917
377723977 433548606 229788601
193537117 687121048 93885373
121410121 153444681 296455597
142057085 844023577 58284271
89633224 88608237 40618194
195831937 55845933 482853037
37346453 72079393 192482437
184658371 295534513 27814261
122607598 795181115 4648513
71435845 15850031 311111686
108211797 141713097 282563475
356309206 34504883 688220113
736708805 212865841 825001
183711893 236446801 280825729
2600137 434793136 54174682
324583157 429059971 225053956
80186270 361181101 144102349
513413941 540972487 6406159
29395675 454321803 83569069
3734983 48642834 79339023
947502935 282568661 456182845
209318011 284938721 266804121
699681355 18105737 6807246
276237707 11580577 665770145
108300609 269410369 195936498
62078607 65155942 247072327
372138126 764285548 85611457
40097809 506027297 82695421
103631761 459623284 126803371
201170069 31190857 524841934
47563081 73816141 213650425
34085638 390887811 99112640
527509621 32031605 802524703
158715001 10300177 512576071
367985066 363006779 276979018
86953456 287171545 176492876
30743713 494173225 78956890
705726489 554788961 204076609
61045451 78925273 5061123
30131645 27790869 187337503
902516604 78725361 25143337
37316203 752226892 55999761
149620177 819962815 61442701
84258630 13910957 338698192
42438668 408811221 5124295
484307961 341670099 332581951
247563001 11950147 632283806
251237807 870985901 60050881
455537797 35524927 750819487
5762301 55674871 89340301
125999047 74439601 353454316
903256186 302123515 435064636
55668341 4053841 7370581
856311373 13183101 985527311
411770971 212041331 434977255
9316251 450045001 64104275
165850917 18735976 498640463
72404441 846495126 53795265
237637479 198698161 353574167
398612827 20500681 765388881
177240691 400051993 5589332
50949676 286524371 145716346
678574739 848028632 74036653
266269576 64780024 548260651
205543901 487024756 22992871
45016603 141422194 1946737
613706614 49426626 801763686
444986413 28342657 8882805
404803787 41675312 705783201
789151921 78068761 771629912
208673011 93779901 451070779
130917887 58203939 26214232
252740956 665217651 43850161
528594625 576497405 44959969
270093181 185443665 383513703
18744951 408520831 78495803
285600407 245970579 337327900
137314711 28785121 1448801
798084438 374120535 3305699
187899779 154481685 355137901
35464745 268847731 121157201
153016139 11391953 31480086
819353956 100810102 728392649
339993046 577930445 157179943
194323479 423557845 180113369
235110371 6272851 622247221
243318207 475171236 175555417
120628039 66128456 363010627
231347423 152929463 389866390
122915359 3669740 439344894
444445011 991251 883874091
52785511 627564309 70245809
501812273 176529443 516333373
45084756 205361335 153201268
390318880 150329911 12927736
534469079 669431287 131145301
426007549 808229629 2907991
114464801 736256265 73781713
524578897 751694161 98629376
750902537 208480351 7350393
190812649 22972291 531025314
229966467 520426345 150890811
42122924 281948034 128563501
8176893 17052349 111540002
232137381 100792441 460167919
425532691 79589308 639223651
79343545 21164371 317143828
581532305 22176775 11233837
543470466 449165289 259089010
59486097 52324777 252671001
92044871 445137283 124818688
2213377 62689739 69041281
172343159 857111105 58361230
11950362 601831423 58221801
625042540 24864126 866301173
75803509 46944325 284444161
261658510 1034671 678412385
16993462 936151876 38870769
479286781 13898241 843693121
196385311 405673617 193558597
29406697 48419911 178026292
23988637 70419524 155223151
136239081 35737928 423314641
199284826 415962706 186986461
486259909 287171545 34339201
214750243 28166336 553243881
472705333 243955733 424353601
320760267 63224953 593984836
205856413 168785251 354964507
552895421 174940126 534608601
424931873 64005931 670006657
72692046 491467655 100530169
975314899 128944817 695875296
224068117 183070963 354009451
76119583 352792639 141312761
249843892 352978426 243540153
453825319 225536936 435948635
514306351 153597331 548902705
165634327 5302253 30171962
878241961 226312773 522140586
32140545 348856913 104335459
86120419 161272983 12008092
180492103 865249021 57796443
491188693 1203441 23078557
448250430 886506928 62859551
108982714 177125527 262988001
326026900 351677038 268670557
73223631 94921048 250407147
309735816 389036914 244196705
704934742 531545871 221112991
137450839 178528783 283095593
85509105 544654285 97816007
601149025 45074549 798366151
69054625 554302 14928564
165319291 159572161 9849439
328141021 348523153 271131361
345088153 309229295 320132033
231822074 747413479 83432801
140014876 628455021 95365726
40117099 105713713 2574254
15204753 258903099 91936161
586791591 311426287 385583189
216752140 55010137 510925829
3595798 628899865 10443106
117496385 683529409 81296881
888393901 481373257 11815573
146123326 475910961 140267561
492130009 103914141 12041071
1369149 19208410 61131937
414224126 20399950 40119601
124515445 60104908 375841621
508476461 180193553 512342395
319593466 827921 749727361
793619597 337277521 12670379
14324851 204237238 100128598
453825319 516644311 207486696
222142051 208648958 333453206
190984897 334473089 215400550
89148616 366577802 151046875
31434994 251554168 119723185
579874166 531727201 210014985
883203469 835289419 78695266
360349289 587084051 8145329
237251091 82614273 497952877
877506511 2684561 28289017
78463109 120520225 251644485
80556337 33473441 16267013
101334349 221518141 220311127
135210012 78238945 373396935
373461994 14952961 764148988
950108941 436404370 310379320
170525201 4445425 545978575
226660717 48949696 529615065
292993669 96239186 514669451
337502369 293733566 2204837
314751361 145526473 461889217
577810081 53013421 771840327
360437956 302503735 328974738
298573953 854120611 64741757
555655393 142277176 577223396
311955073 434292673 217900971
77950741 401718725 133211989
107436449 132083766 290382951
256129 185892993 48580026
402696103 90539485 12345355
731551001 318467590 399945246
2316601 332354181 57365162
233738467 185288721 361739841
54968695 442163751 105306676
338611369 213307681 394264989
425730317 6978760 834971661
30629881 211850896 132365353
590587239 8670273 916422255
395628997 840510278 43764249
117661337 335019572 184207303
164901905 120064519 12845449
120507140 3513901 433818251
36366691 191255065 18058351
330236677 123170750 504275554
26490775 221629879 122737907
245727601 324284355 255773617
95045293 347711489 163590411
23057945 163983489 124737601
151406099 169906815 21221121
56598361 247315797 164212591
155300245 465143596 2489245
225329437 95590393 460401301
230553789 72349791 505136032
203300003 38444121 522541509
25142857 268930033 106879621
178143818 571880491 120692241
485985331 792325566 83712817
708636385 438450834 297035377
410899210 773692741 86021251
577102384 30732769 826137711
348401866 90282739 567865585
71931889 19142569 310490396
415601951 52010749 688931596
621560046 40102006 30589837
12311521 473810481 65735846
12210839 443542845 18720253
856159033 6215176 1019039377
229551180 197109199 348513877
89929281 301069091 10205929
290922578 193282420 394759327
485257089 534053561 201871537
6737974 195012841 79561945
489280195 952905493 53239978
122547426 145367314 6789223
98777997 159296449 255977569
30393037 381583537 96982393
414481657 432004861 246442077
226681443 206090623 13185533
28025287 140826709 7580131
249168349 52378579 560643753
129626831 93424497 350965369
156387187 34490015 455283665
7034161 116276741 33652481
190071291 881727458 56860105
612947563 86022817 711473953
60049900 327583873 15405809
16183521 145025385 113977777
15054461 126007343 113449483
16092473 227921601 98236405
45686457 480507403 90634181
145816993 2046817 494500389
40669441 25755441 221803408
264380280 261594433 312084004
39895309 389518039 21572202
327953113 96236865 544780547
98359491 175371589 249602081
9319966 102559681 97463738
266231901 639410767 117266299
407997317 726627009 102241421
31459429 462408241 83743877
244518873 610489126 460010
264691645 621492145 127647865
4040881 16769413 83559307
372325881 125361749 524244676
19625259 99530740 134449589
56480257 363001701 121454461
505061907 114031125 612767634
512826689 184129915 509651273
424257089 376363585 284787391
300258297 201389527 384676013
102273826 13998601 377858871
166209160 93783115 406372051
119254695 41984992 12905033
180029633 203994753 307236670
143128576 130170433 31783297
291393705 230755192 353552809
314698129 87981235 540795529
458863057 448459277 240443386
421663655 698931145 28971073
383828594 172022771 467461696
67343301 273488011 164045041
289998790 120442044 477594671
31612617 146680252 151350420
41407941 195182095 151027415
358308487 537313705 177274657
303659521 147872704 450808509
54891907 415676875 108569011
34529176 378395449 100769131
757093925 394633091 332077885
306586351 35469441 650040643
65138086 334325129 141611086
354536211 44084055 34521985
403838191 304044994 339202289
569531043 139315162 588050723
425444977 180535993 472252591
238835521 219888221 337575399
430950705 14916151 801585289
80338735 7179989 345729148
223738659 754950641 26129063
463382123 116136997 584344072
33192325 92142811 166205881
136462460 378248569 169861836
510063677 994006864 47962574
118259757 213307681 240945025
262928461 228284249 342083606
210340855 169555401 356987125
226925001 706266081 94310581
532314238 695567016 30302915
397224722 208844524 430955305
477067715 85093401 648677377
59969598 101647141 221965969
383664034 229725329 402128433
8858141 166228849 87321963
1601344 302897367 54834767
176885182 27287661 497536577
671609360 30628981 868403001
181719996 88804057 426069061
112004861 557490915 104163201
146350401 97344647 7727444
190847602 374230176 198933629
44442685 285613087 132607446
498275457 181664055 507810271
25653973 307426401 100168215
271785516 21110936 635840257
867424220 288841 1050044425
126209443 21945257 421709041
86525997 405556305 137274857
85328101 352628239 151086771
50066752 15918209 254944968
39120397 145724013 170244572
318879555 268001427 332116336
485093860 172358593 507810271
118489141 138614701 302159346
11738123 171694597 94902501
737837911 158134341 604353291
15859801 460200237 71798398
966218716 314333871 420692170
10413381 300057121 79168582
692855626 460243234 277575151
284291206 13976074 666248752
252092739 186157557 371237899
22160137 363130871 88273076
598878211 15904225 3838708
99235585 135821449 271040491
130217185 355954705 183383285
223749149 882979201 57432665
159947965 80092801 403535185
568903446 16807183 873598706
313093941 695900222 27487279
86599261 290671528 172364393
151586713 2925881 509498497
80969617 405370951 134221849
178178208 307838686 236705095
1051246081 283534351 456704224
182605396 157842321 348082337
82656982 201556341 217098529
51384749 74764689 218209672
375520177 45139487 674740966
275871541 18128015 643703937
432011665 674061121 126627441
75818289 289574349 164807175
280981633 54899147 24028147
746786233 256696696 8995240
342875905 281312901 333249421
41001013 247944610 12728721
410602869 466396177 220132633
25813769 181831469 127852597
353234221 121273129 518844013
3111441 512161761 53130316
377778745 8417221 794331091
48543652 837280321 53239978
202758526 85273345 460621617
128755820 63731773 380364769
273393731 110775169 475027520
463006141 14796325 825201655
233436271 117911019 434571137
441275680 553560976 183930792
296756461 757233483 83979633
352220185 29182123 703883441
289483005 22434079 42511548
66084635 327583873 144436420
831530521 407432650 337098499
136408620 21373111 445994444
819805903 732022921 111058831
99940863 78347293 23780713
124058492 414636017 152404681
28716033 304555681 1300465
52341262 109770900 206066147
351761185 216892669 395769793
220541993 40283393 535330188
148624837 191636551 282741772
835602565 62179201 826306465
238315986 741314407 85946687
122286430 228273735 6363253
354807921 199657519 30316014
194112967 504458851 152248556
121568314 225082343 234676309
226104427 181631285 358855796
444069043 162076076 510998346
225310214 651562054 33161701
40844155 316244737 121372577
391339341 432848497 235912657
405849153 361862131 293163997
265613356 163859578 408807117
91375425 144942727 23438647
59733505 338517741 134386591
113630994 70298741 346442968
22417571 299079613 18802936
123052809 405144097 155031553
5110477 42721685 89117011
178207901 456349183 158435837
167184676 59904866 44435535
290705241 198411727 387834019
165958651 274785582 247246913
58185481 82240556 229397281
841487556 321634600 406238073
435733507 542475088 190935911
620231627 427791936 31946797
12451209 130532081 101603633
326720239 94542657 548460461
236976811 441910756 188736289
109672213 366425047 168109901
278093231 110996731 477268824
9200946 283534351 75751417
499600048 4942559 26652965
523189888 806550210 83030347
64990641 96510037 231195787
30364237 88152895 163375925
51946591 411288905 107837937
90205636 654765970 77940769
323046509 736256265 93261345
61988239 522895894 16851241
69042962 659196505 71510433
406577153 326852947 310462552
21729031 387186289 22837313
694491657 314264815 396593065
113090791 5968522 410987305
412999994 794024194 80682169
73007749 318252273 151258769
399222046 368439751 284745073
817929995 448799907 299170813
102525305 400133510 5589332
142657607 433548606 22319551
420276081 24175537 4668247
444198921 21323084 784040931
355044061 192265104 427397069
620088004 430034841 286827643
117879741 328816399 186608476
230527285 15971361 601485376
212910334 14729761 575818217
90166658 608871671 85290415
879104017 272459621 469098379
774221631 141801643 22649698
65373025 763309537 61334771
123628132 249136966 219802063
102176529 234597067 213470401
83844881 148483633 245506249
531246941 1014087385 46732897
315550421 108894774 515975477
970523 373787112 51918562
530262085 677620481 128521555
88105129 183819043 227805859
343942122 480430351 2533129
47524636 59530241 218884198
835602565 75910082 785859381
195873103 467072689 162615559
108278113 87325955 324288721
408549176 605769166 152709547
35853297 45186393 197986642
320826661 15633345 709040225
584808161 487558241 6685240
437881956 412683454 260829115
829793527 15348243 968898237
30160621 73450981 173077495
52327978 413371564 107767171
228704361 1852561 34752781
101829421 67616770 331083255
381757925 551156321 179824861
535373378 255721671 425750898
638279249 58451455 788004316
284257941 221355380 359338126
283927047 161581465 421508373
248549310 132128641 427289446
199610141 383458573 343663
406714837 824561 4094848
77159668 796769989 59837807
439669385 527781408 200225989
839706729 6251109 2759091
698083860 181944020 565348431
338606836 44870225 647744321
270944401 336823169 269469201
103668970 683304151 76983481
285949393 640192801 120904981
464812569 90620038 634853216
55303126 81128626 12838081
101894947 478765 393272881
168768577 79132108 37828036
454147191 227171412 29452294
70363567 112441 326100853
352299696 333122599 290223293
37479417 672369779 61434241
548901781 65768545 732389533
61020301 201021697 185210364
283841729 205948576 36499893
200257665 482697469 158523877
106458421 83085234 324380899
327771235 175065811 14518245
277185313 46409049 598218193
314475997 67685575 17497819
236074456 79718577 499528513
314904994 166864725 429142337
21248677 299421911 94310581
92651005 191052373 230854926
38038066 909398951 48127171
890942953 483819313 264627199
2670800 140471086 26397121
342836382 75661609 586665216
324447459 622554776 132507269
37737961 36448051 206895613
279923917 21654342 643652476
143185817 301888016 218344541
727198446 22249868 30722205
206516815 231517593 304662205
698280001 55023361 807162191
318845857 132083766 615385
266605873 442307206 199351297
146243434 102123561 365276601
154636556 847641873 615385
883963774 142644889 660447517
193241356 263251465 272612236
51061393 122478340 197369073
91583200 190783137 231298939
219536045 693923504 95897825
390865726 23493657 748561857
5473321 29639881 92034319
167697747 493609457 144133921
147846721 625788739 98232317
516204901 810929820 22164961
40709334 798252645 53552024
385955977 10081274 796243501
274596626 357553941 245840446
50647825 15870493 257865288
7471640 4429531 108737326
59637096 284228463 151431857
351522157 586160554 156404126
595058773 88239041 699629317
20092641 18508747 157581061
55602826 218035321 169593901
132647698 796931162 63671500
8482321 266216896 75696001
109269511 693263717 77697761
104528701 468322534 122841049
79929015 222958009 202210289
14563403 109811213 113514577
368409358 293287243 338934016
158058629 20247085 37182462
797334817 606762365 176278201
4944154 212475334 71557795
305126817 536321633 166575753
15574261 108334471 7414261
125104285 13765505 428081461
248235739 701115409 98452645
256847986 372013771 233136259
176196025 7727097 4082455
14898297 166157971 107210353
21462481 819962815 49553137
29907729 5022435 204932887
108600976 496936774 117465825
93184157 891543261 11427351
182388241 133670482 373396935
62356214 169807771 197573121
337540968 105532495 531377954
665776 6066428 56161379
283920488 169369297 410601866
63911800 24176741 280792700
101635257 407757703 142909939
391855129 672252022 122592951
642332458 205996447 515808332
49837438 420390111 104428383
172580266 224150408 9061117
127260226 46868464 394693769
502397273 576057853 173596313
348606892 23541073 722790111
228284161 535602 638607145
314271253 176029522 422545621
226793425 47766301 530900507
18028361 855005466 47942929
596943029 805676509 84661957
636399401 369175975 329688792
333977584 459136441 207055513
710620486 294353481 422796817
420471949 19661566 783467785
198823147 502971001 153188901
221440726 428654440 187068417
748376530 7326541 993397831
10193833 220557036 41810815
174490177 108008581 397290592
347892409 525570839 181275406
786659203 195449968 561681949
121966351 42278566 394297979
246531531 196561102 358172389
135984397 18735976 446126539
275044667 177198505 11380069
74846623 47403385 282248956
584142313 100931833 666401499
116403101 2114425 22905191
598253185 230657113 471499667
212975621 147601861 2443235
89638961 242411401 197646931
132819673 145222547 311454425
75428626 343722598 142072273
2939626 547732165 24067761
873051451 254582785 493686065
549872379 110522300 638910575
113262699 237880882 223850443
2759115 512556731 52807726
632353 670680877 47194027
400510909 241281713 402846701
34760326 616588003 65399738
128516957 82305169 355530969
690375691 637183213 160298365
902424901 15207481 979434505
195202463 359271841 207117839
72022369 14913669 311553761
107698945 800758651 61111851
205174583 124802371 402428961
126482889 824759185 59294405
5820193 8504196 97939915
142108183 42901965 421972695
26943247 273530561 995545
181231051 187050241 318982181
444770791 842736017 70316030
209061581 26935777 543709663
549947071 107793827 640479085
425212309 131440240 540812161
30610854 244833121 119919731
78640225 50069897 283037201
238157121 127876646 424631761
249084445 4712331 650420279
574897051 48081977 780546121
10674553 92238004 102768433
395706611 25380161 39025572
426739464 173014700 14730497
302945258 113368741 2910463
2767896 488353493 43217401
114367807 798944379 61970833
574654123 12782997 26008045
24658305 297251649 100226563
31644417 77085429 170900665
11329265 513222061 62673154
346324009 7152580 758863117
56431101 59863213 243902756
263491957 5690881 672557194
78368348 262034501 179543497
247067149 59663123 545688448
130448641 51195977 394264989
281861441 355876753 248730265
130176856 403255117 158243905
202073481 140852717 11475409
97036423 144327571 11777746
5358766 1032152077 22761853
25647478 211846699 122286917
486924361 112451879 605694570
182657693 212272831 28311141
70624301 68814361 5339075
413738401 305021105 340666237
590949640 74388341 18534601
37156861 267160741 123410548
527032546 97927140 650439237
6562702 712016189 50606381
468296262 142003096 543313813
795241461 41903917 869520685
703830321 8212046 976890097
430326781 183362713 467786881
339840227 108797746 530397351
513470445 62063981 726333126
7287988 809732236 47236225
12965374 261165737 86844421
174104449 761056822 73653641
78466594 407521969 132443609
190301497 722892613 85667676
234542530 22654069 593021241
68149537 222676651 190621729
53684801 215892577 166262625
210967915 283534351 269078473
331500001 417843037 231788033
491631670 57735217 720536671
226855009 187132540 354179525
5587201 156499053 77956171
175994626 583100101 116344261
65557749 4221498 8062351
446117905 98676145 8968945
328098358 78113505 574565653
232758037 601015601 17396941
349344695 188153689 426664873
344496662 1016145251 46286626
303392852 335300257 277206721
273389479 749631673 84495573
341428399 155203363 459715431
135919229 126619843 326787313
510749632 101126829 632547345
94036801 173618593 242222521
31409445 795694423 51805261
282101458 148810771 433933129
239096157 97551517 466095631
53614961 86715511 6064081
18698625 52937729 143691085
329636986 14896762 725253607
65803193 281956431 8049025
7109301 498998383 58503292
755084573 260694391 471468368
90694253 23381641 25092845
61878853 30875527 270532289
607883706 52022737 790238945
178433929 65360989 448119469
881791993 141393306 660277137
110272141 315856720 185825725
12920673 17343197 129146135
104519353 20515237 378339329
270261622 202641830 372076774
184640737 265202431 268474446
804484507 690323684 132640201
93287932 63801521 322640947
149448153 17556133 483577340
67552866 353009293 132651457
54833273 404101501 110760679
119662975 276043939 208210447
15179403 67645150 124629476
223160529 45643333 532220263
44179699 84619369 6711711
213041413 711660124 92357019
885153616 575392598 195558077
646010737 239685931 8322967
185144131 6534901 18531343
59200415 333441793 133805983
135640141 89745305 362267361
1012929169 24050083 962797942
258074830 150682638 21000409
880616308 46685485 869571217
53491572 185401454 170810753
46914309 524853649 81351560
479522261 497780235 224865693
77599250 270396001 172009279
12847661 450324568 67263274
100516717 244692037 207873281
370215 44042343 51430897
281803516 683569921 108129601
617698831 240615853 464636232
35044597 390540388 100246689
234451244 127099309 422421686
582804005 64091251 748175869
81338421 543107731 94032916
126022646 490496833 129983426
580092151 309807791 384063025
88317819 852171288 54638871
583032293 587041116 173122105
415032641 71358121 646792301
191034615 299294753 30203269
133739313 468329541 1025944
425674765 714507151 109012186
530479203 487879374 237973239
145057846 76063577 394861843
7276901 124689569 16738389
82242316 680014687 72363619
205856413 99545626 441484408
123223402 222321771 238417273
505053909 112890754 12051406
25475989 234610801 14411121
182583199 590330780 117465825
399122245 179525628 464819209
36335278 2763237 224492757
335747485 270771096 342949357
23654485 594515329 8117971
263050226 295211509 284257921
70254559 2024057 8018511
28752645 154941049 140696809
145629213 652093651 4307953
136426681 124374295 332274419
39568761 234664893 136892971
90870109 112524501 280547165
137067946 209044356 41235481
101056573 746942644 23066490
359497115 3541633 782529898
78530023 110718298 257470165
346292847 619510201 136377178
189289578 526676035 137208325
555009781 444207457 265150270
14390989 199702581 28903641
69898081 265900662 170346835
111661411 230580786 224569429
364066977 396432037 255189364
765655840 96910129 725154145
361813304 304179329 331004928
134477130 152164405 312039421
335234901 527855501 178391405
404311137 26331341 746613505
122585026 473687161 133019901
11882701 293700671 81631122
535429709 126029467 31662721
91605405 670762693 74967169
239839051 742535011 12602253
158456845 351165292 5555600
319261783 28253599 683707111
107975908 462189061 126406827
222066976 192539527 347793341
202958394 187477021 337950626
511230397 18087097 19068355
212160727 160214419 367549616
610044661 38062095 826845043
5034697 303704821 65852970
166552978 83431965 407827701
320129857 191641240 406084873
421749229 94748821 607623661
433765342 54544729 690602212
26414644 166755527 32337537
27910701 471517696 80858155
29884155 89745305 26516531
384152726 378351243 273357016
184390732 210422311 301908151
46631393 100285849 200810030
355848720 277642339 346016069
169404193 203281651 294250321
99656188 22296124 364335556
361323121 542622829 176431948
18339735 580164161 62769883
7902417 612107309 55514521
312828541 98097392 530322991
476565229 123568784 581785201
182739019 230424019 287810741
702736433 253501714 468245203
434187426 103699280 12641281
699947879 79503188 749524217
229000561 217263843 333192775
321213542 257470396 337327900
583988489 26042494 845337025
10346923 584820817 58304888
942257516 395217201 354884419
102392296 38816796 353025118
22133025 326794747 91695397
220892087 22572039 573200251
137466355 440712385 149592978
172130957 310230169 231367567
500452836 40136513 766397596
156656651 30705220 460100601
4255405 8093233 85265517
343145042 144534461 480523399
534613696 354816241 325333933
17452264 379194403 79661833
143063641 14830777 465242289
190459041 16154101 545873527
156095053 237318001 261981201
588938561 517671001 223413761
391285546 94238791 24977345
18108457 15383248 150342817
106785539 550025059 105332001
379897777 656526629 2440321
332181748 98429068 545509126
9173861 195053077 33621641
59387467 817256049 55660606
6491213 213018829 76606401
650538721 91196161 706045061
19679284 268642333 101486657
23436929 806999201 38347825
59506912 169369210 1996697
410411695 179922817 471667775
124424658 544148921 112496114
553529859 24300561 35190545
664152839 307531106 405548601
242558941 39777508 34994452
35784660 263317477 122782157
37550713 75260137 191040239
31941477 972331090 46130845
463643621 139286741 545841824
65373025 240347413 25022801
62526790 173583295 197790895
200396717 87809416 451070779
182815483 9973069 541512873
133410971 79515505 369288526
245947809 391645541 215299969
94589249 190892241 5335968
167527449 121320871 1838026
482119903 688764425 120940642
71182179 780826 15795136
576597321 150085763 578362825
775512901 7919731 994575209
90110881 757327455 66590395
130807111 400965775 160586086
180067526 110257001 402359959
788894857 569303435 191094859
86009909 3072601 43981646
250405936 219964837 342577201
402699813 566863981 174093625
579575246 517540633 222026686
288505345 193979601 390136237
12082291 48795475 118823506
143652916 311682652 215629441
503290322 196298308 490102094
136769601 463184611 143283934
520912351 897143401 62327788
399094165 14510341 790429457
451489905 389685802 277749154
297145923 48186879 2667001
61569401 32007349 34744425
226502840 720763631 91919413
358129007 19808257 739357565
664698450 141618379 626029909
62540920 72349791 241756747
1229369 277752136 54880585
313856625 158996232 437404801
105084793 596186872 92805009
142098363 412765057 160064851
153440857 44679389 439521601
1552342 439074415 52147135
684500155 442698439 25985471
155731851 41261609 447703637
198586646 23140701 33993909
78959629 200650474 211985509
39460401 256431112 131030564
790147606 393804412 337501152
186813001 556817475 31414336
23763961 223076349 115364701
884732786 454358519 294440791
434182538 14827093 9061117
105449249 528231587 110094976
240017921 8241637 626499522
890043532 229557679 519176551
1277364 145317316 56505967
664168093 75454291 751817473
196450091 494850826 154767695
142543501 210772269 264277391
629506501 644161297 150436671
15073125 672584249 17462587
144664987 532571001 124110193
436916593 519551769 204152667
285539529 482550926 178834881
334090693 821839873 71355061
91039951 10705003 9247661
142873699 120638221 340374409
610675081 74723041 730156535
109168717 77240401 335177871
275123587 12814495 660402777
133304233 315451 16861021
527768283 609142397 158253460
373559401 419705185 239995225
346995793 43421005 651405744
288665777 3193976 708860154
758805565 90665595 737039617
407016401 484236104 24341281
130659816 18602101 440704337
402945837 230282326 411754089
419388769 53883301 685480181
144193743 92920289 374323763
106593979 16227261 385497505
782837280 17253589 14376286
96969147 206254049 226543493
92394001 232859881 207308949
391552688 258142721 44538611
35705187 201556341 143644583
7903346 147082541 87527981
295677001 475634281 12123481
181895481 186729457 7640641
543891626 20150866 846752701
284304901 797120226 74843081
9439966 48251997 105642385
373407329 642704305 129110785
478013877 5136103 878692773
119650506 63425993 365143081
22446161 696697401 54950546
567560581 507304135 228855167
46222961 343273267 120259885
51659201 898522678 43899148
162817144 7457374 525284926
239084959 192152637 357807946
994510415 357707153 378436092
676110751 169303401 575225182
227149490 316510489 247058136
185520406 372266415 194773468
76516138 189073 341280601
630567042 625494859 161128033
34431801 4605233 218846590
147509823 91185991 380087233
474018961 31464001 774952298
207325619 67988207 482544865
194263268 43069321 495911731
49713265 1730134 264651976
220872037 375905071 218736433
65754811 330657457 143223421
253885736 97181809 481253083
210756492 34519981 539771285
234848263 39818609 552323841
278527975 29552185 627032881
125174807 596672794 98845894
22156471 450344161 78190843
986041993 630030664 171063201
453312274 248766364 414170729
93497977 22227352 344536781
441427526 183950173 472068105
90894409 61538121 314737609
418971963 29884161 745202200
221369485 432268651 182850393
56407741 78843859 228008573
409546371 73574281 641715616
767674152 30526737 909133642
20295201 334890881 88555573
73747969 294508534 26590176
893940049 409666784 334537934
35778949 79874551 185131581
207098008 210064516 314212009
265503565 249836323 322346917
32824765 647039625 61967893
779122761 155513341 621333821
522718987 528144577 208602827
155375199 425257216 162043987
206194661 530161133 139181994
43685853 5203297 246371581
24843461 50684851 164716216
200823835 387038301 203555137
642273274 183691031 543565134
138170243 40351906 417356414
321526726 495432865 181238515
101099305 110910717 294355865
106452727 157573324 274602241
321578185 466589317 13256785
35084149 422931748 11837521
597112825 41593148 807280553
348832870 114947041 529515571
153118379 281002639 30482251
244197876 234664893 326905276
110957026 695805111 77887257
294866097 260864345 328291501
339262201 389602774 250197403
13217803 34165051 126581925
164424390 277742557 244762601
104586279 342195664 171898893
698280001 647408875 13750529
428012264 187888702 462862385
268634393 98813657 11407351
330874879 112074416 515148956
213981505 496440589 159228052
121651839 168430923 20341501
89293009 177797467 231939049
363785918 660981828 16240757
187573431 143949425 4432081
182891510 96520965 416832575
197294096 729227071 85601477
56440468 32987955 40684711
32612581 144599775 153416275
425639509 198374876 450323971
19387905 109560793 130307629
561687946 513509569 223308321
295541077 525748529 20032447
50856975 410191211 106941871
503704840 133040161 568756735
207658189 132905059 392672881
13242504 293894479 83251007
43565578 64005931 211100261
174369471 217866557 44258373
102479041 158041209 266765209
106631 144223910 47408153
443333286 245813603 408133415
54215359 350240554 44587369
49824961 367281136 115682041
395670913 128547161 526630855
550823275 739486917 102654276
305279017 90560350 526852696
6828401 373602340 64371901
274256938 15152026 650552321
6828401 72735553 92216677
107631267 195798289 246560497
433243721 68859885 660721106
68763457 4519810 317383465
56753281 604136257 75102831
787286744 9366581 989515376
87400027 57462871 306017281
548638071 594582301 166597501
305198996 108844534 509347721
327065929 767427247 83352008
93932866 107898613 287163151
490751566 773692741 2161891
126163027 391319083 160881921
216836336 44042343 38653623
130623133 857566756 56939422
49649761 574779655 75000801
180196281 214051279 296332681
690682441 7424671 973424341
924713791 528973391 231079283
366404833 193522366 429877505
457875879 550512304 186900646
172552192 90798509 1456593
70863801 303778475 153447496
195865594 390382565 199062289
217913601 269164033 37099469
453666071 276524797 386272786
457245437 823138501 3072491
673470981 574247509 184521897
402945837 618043271 144206810
270264141 283534351 297131876
726554401 71724663 778213453
248813884 11461100 635459161
7180594 223422145 77768263
135771911 441958497 147555361
511572401 306051407 367144157
90141325 831003472 56244481
10783921 378185188 16541541
207431713 77921263 474136300
157864075 226767766 268742790
92409149 154939149 250891761
9335152 327430065 71536610
121684641 1022264903 41880465
26912821 362682946 95213933
257532961 90772060 494570801
283197825 404376139 224844481
85339957 50304899 301347278
151257367 6098655 16738389
383449081 63412068 633670888
847187209 378972101 355487217
263837953 569432278 146342665
301301785 55518353 596635387
332756559 517114976 181975795
212298241 458026807 173783215
404421651 14925821 41482997
161992509 5172865 530873851
94892651 159702673 195691
178608805 324393061 223053831
291800150 22657567 657567601
881875585 103872641 734806265
15105343 329370448 17351371
12979513 291209450 83432801
250205041 134521895 426788300
703865539 105403121 698903791
56826435 167898116 183213355
183061084 133816501 8145329
48491493 353640561 120490106
216855563 711872470 92673945
669323365 835129225 76832193
349414516 380288065 10262889
12832646 758778 133962729
301106361 495764545 16953155
235640209 243547833 29279332
703557805 535029421 218586567
350478931 374745203 38228401
579172257 146367281 42652201
165817631 282868509 241370227
320430662 482593189 183877663
230824649 1118341 32247751
4136305 107598338 9892168
270291981 69593449 544125297
166880176 164627893 321977041
385353662 3970284 811509437
165427149 9142081 31890507
22481345 60485350 45513177
74969233 222903235 199076449
273788201 131992626 640545
334360081 112982087 522271801
265415476 42525421 593439904
482457081 185490273 22037393
280992976 40021687 614667939
176565169 841486801 5036121
244324341 811316036 16680126
50996533 377592601 114409555
821265992 379418673 16204474
12567380 176278847 97267506
394858913 445334881 228427081
104471815 58003804 344675596
65376421 382024123 125910673
85910243 11591941 345558307
240541337 93536940 476201503
510793697 149302273 554302330
141746411 228563182 255327493
260819775 414272251 208864657
55207448 81083605 225244461
304320265 209639197 381934239
196981224 209505776 308784925
232595481 52829409 29078372
32011680 109344243 14821876
310590613 611877855 138705814
672690637 871183671 67805219
438088861 38882746 730064665
10280871 315163839 74863687
37127321 137436001 45597601
547043329 204285537 492095361
264620651 743574599 3209281
635637081 6136133 937269873
301245506 382342683 2457679
318509101 56393096 609503549
166215421 235050469 274563343
318528441 290492263 17751713
362984716 87481769 18233539
552895421 127907623 595562473
353296225 205082739 3429777
481074001 309383751 357146461
624387349 649821339 145937800
227981917 76234651 29324296
25130200 138979644 135962302
32737057 504935926 77707797
300696257 63914261 574725255
171652657 550699441 123644735
281294641 281600119 301683889
146906950 695900222 85878551
513276933 349617071 326537973
316320256 213876037 385812001
336426196 869325193 62610661
401458201 8463385 811652521
356451008 453898715 216801427
173158561 921118405 52243150
371492321 404821453 252523951
12347479 32846477 38440980
495416976 409810003 279119377
88567265 29466901 323572145
268838896 41790965 599007234
164779501 378185188 7440556
31972069 24760354 39783001
291051650 131760649 459010817
436720465 64987363 674125071
109413071 596819251 35368067
586426005 262972743 428880925
725564269 227912192 31455013
356359645 312862041 321025459
483290689 191709663 488946676
137933011 587981197 104022665
50265337 103551501 206192161
61572747 312106343 142463945
117901701 437354240 142302513
175888308 482237861 21985643
605602145 335354769 361471951
219596066 411169159 193890742
955797859 157965952 645351322
13489753 240897751 92246239
79245089 109880741 260880755
115074853 512015986 119677933
673989518 481226149 254331799
776381860 532485550 223411210
293740074 185443665 400859531
40920769 42567980 214812469
80534341 55695844 284734273
432498882 215849052 439234805
241092282 434269606 193355785
254091585 784339377 74639086
244379136 430292845 197973161
29976207 166608649 15501561
51599859 7786076 265579501
357362641 498771676 194491243
144395221 455925431 2179441
78700722 108362221 258722151
603572187 867688781 29065037
44242776 512262871 85008127
497322379 295042345 375559471
392756925 76757070 622664187
156181579 438725405 13379269
294043681 154807280 432613663
4733467 1025786881 23152405
165727841 215438531 284950576
203254993 92569145 450446536
150555423 644020976 96399939
333424335 23270241 711995922
272008769 515734177 161860606
225472599 134819573 405937459
1584501 13987325 63571553
157691782 273539599 35025406
51126145 747725561 59559127
161941729 256154363 254627182
574499107 956888861 53033097
658023383 175573135 558550595
404593599 641036621 136151391
610372027 300938062 399175291
41390116 224407525 142212379
77629240 91972056 262647736
10354051 11901761 122327297
545881276 106611418 639223651
195125401 76669321 20046721
283988251 286938833 298196097
157808065 187585462 300856801
867512224 351908577 367919662
92058346 65045917 318025038
102310987 105809145 300480559
221156758 208550607 331004928
19748653 20316948 155747866
13287603 867090431 28121154
479086 88482019 52279101
94938307 236776625 205189741
19856125 21460681 155768705
85692014 117157501 268810781
423638598 285902555 364223573
312314905 257099893 43449121
109188824 30260735 378863101
644855023 331507396 373132351
149713639 73205600 403682906
177472396 466124415 155872306
575365125 3959101 11026810
649656289 82748275 13824881
171528193 94527777 406339321
5068879 757955673 21282376
200778311 237944104 15738025
47904947 777015211 55631767
197488915 423908156 181205563
596460561 189868601 524813761
311647459 92073995 528022273
103308916 148634151 270111810
227412897 524853649 149416970
173078729 517960939 138545759
206784881 286362341 34125121
257016241 365748209 235103191
68713191 80793873 247058136
308523601 245161101 40912576
25209642 99358951 149085571
81770016 341593105 149975085
406609861 9265328 812487976
8533086 160782001 86722024
5977821 141618379 79642851
274271509 715682941 97377039
78578551 689951249 69937114
390394507 205250449 430645393
206887897 151974685 372147105
9000668 137864329 91271831
96374686 11221281 362583601
572158456 783518977 89837690
215664019 139539877 20990649
50249573 448735279 99195436
194699803 170287986 344493326
128546409 19028117 433504050
372577173 227740591 401006691
607816539 34665373 827014766
25470001 395907261 88213321
187267095 123157065 395806920
10311841 142699800 30210781
253057277 162506526 396382741
121043209 858505714 56422075
154319041 55695844 428749829
1030298451 818860657 83819729
57841345 310920001 140757124
157144490 57326277 29712888
934052185 135925089 679169946
568252681 297280567 391971977
75973933 125103809 245770852
24651451 77384251 154117261
702274169 841868287 75612890
560554322 724972821 105255053
158385892 695996632 88180584
166963224 430611477 167780176
268735965 307937856 277924017
537908137 157842321 549554293
299476451 542928356 160366841
242118745 538513801 146888135
111279175 83207440 332332012
84982822 13524545 340256067
450621254 152671458 522367593
355086781 27063404 716820046
301722773 262909683 325928521
364839756 179487661 446940726
338701177 28424171 706083607
180693345 527390982 135748801
964950455 31372948 9046984
20011071 177001489 117054802
151399817 203119237 282404935
215427913 36143569 541027174
345549617 161207035 457492123
148894929 186531 22315015
184418506 97427693 417085006
59969251 510568141 91753601
48560849 52677781 225097141
36938902 453498423 88117151
492928353 23543689 804738748
361870345 71110465 8485775
266755369 429662611 205614721
789258289 281602242 2132081
725568 142365601 53502897
182636942 123198182 393871723
329316531 1045335161 41084020
136996975 433834381 151913301
595297561 455299294 268771889
41543942 195265731 150393881
200948333 29647185 25008193
105438673 595508929 92826526
101244469 5815237 379064341
322022496 29519191 683236308
380070631 404966362 253080686
79570201 265794421 178266201
309408802 73242081 563561393
441019439 895637 874103152
26531357 367533127 94271567
47840821 795238597 13613601
91819961 477729985 11206369
83054098 538386371 96619569
7906389 138979644 88820701
86377670 42234721 310157961
427939825 291753901 359628541
2844001 15941836 76241566
257446283 296229491 276020308
216432001 231132365 312289338
42336641 108480191 189534021
251136094 49163479 566116209
41606685 218679436 144442369
246563931 328929985 255244035
559783729 440344577 267540711
316512287 430596617 223090447
543731259 232908253 34496281
211400203 180939671 348625376
346742113 685631800 111655833
107974658 300378849 188047861
57076069 146266561 196195731
97804351 97949681 301444441
193917298 313325131 236402466
103014977 778564249 64325231
158273116 544153618 123543568
327673381 124117330 35741035
780008027 218768081 529115603
208797037 162788311 361404337
86191928 33019717 313240441
690032040 841868287 75507649
482510946 35651485 772040733
9196191 174940126 88248073
47073451 361628029 115682041
4076873 305666945 63853429
340085563 135044551 15652644
32804316 16041469 203420097
110957026 284545201 11111206
212073493 265353817 30328026
89191361 14830777 41594341
244538335 521536731 766429
643523689 507194289 236066251
125820673 171747148 279614251
57152817 10901422 277858547
130556749 182329966 274853941
339622843 15809851 6653557
5367741 495376785 55608859
91416529 1010274990 42365093
45749601 650040077 66360241
167854534 269643441 250809391
960593351 432382636 313434288
94161187 334561697 164970151
215432151 325521417 235235897
139398166 127180189 329817109
345788533 303175918 34034017
406015783 133007905 528022273
30393037 219045997 128662001
820342073 50576716 32570071
231505377 361953621 229010149
864541045 79541988 777666149
150386701 187585462 285219593
9661861 98131933 98496817
465152590 299864301 356103505
3156929 741776914 48544901
73673441 842688001 54212332
13370683 45308609 122616271
381107215 349496137 289668754
714542289 252992126 473228673
770549865 16535866 947779449
577798551 623201376 158329876
407943922 105600602 578373940
191593790 135968563 375739489
345345419 420927451 233820784
82339161 132532467 254587564
571460951 549041725 200113245
477041362 676019611 124886161
99785089 155847097 260249426
505908988 110678626 620794037
440682859 615160809 149320317
105935239 843235201 14074817
408580942 348945336 302585249
17080417 190494811 106573729
51120489 59790601 19820184
466066353 168223455 7580131
263515833 519370571 157811291
9228073 102814723 96912991
32059425 205873843 138833906
139000319 282824266 223977457
62410573 118684138 216632956
392322327 1728826 824784487
39197038 324382176 118340554
242687629 291090001 275530121
5094971 30757717 25570366
181039644 733175239 83223901
305930087 471817153 190331441
147533751 104116631 367131187
2650131 581116567 50417185
324671621 131154631 488870123
229973257 203546311 344737213
214463489 36272516 540917350
340354925 252147713 353364481
229846101 576057853 43414136
534788731 67705629 711096937
212138185 315725377 240443386
94928275 74518818 313699585
151012551 315799276 31414336
232094293 13976074 39718425
268398077 252361097 23194115
752320111 258991516 472412843
129965341 56589220 388664617
224669761 30177385 563561393
397557051 110839426 566356401
194025449 256557043 274270658
361660573 153292273 473311547
721116586 399392381 2822097
369962448 154506474 476915455
198506612 216044105 304934293
352509443 619854901 136397269
393915061 261594433 376564041
86262012 65938491 299886967
7486777 618887116 55004093
161028817 160608834 321542574
70690897 617985691 78504581
184550237 98676145 417222305
221123098 454673863 178353457
361506616 309807791 325197047
151771320 861256131 57239911
184262243 820954267 42700049
35179651 342954295 107879493
544553245 300553408 381265093
87999383 23140701 1330413
266295745 120474707 457654134
120011489 538165127 110824351
139460373 80477741 381003261
202551136 34274449 522625973
332645152 286475185 36793669
865827361 12768733 987639437
142114225 396780329 168147201
344918865 490541265 190852431
871762171 85698208 770828865
321490576 86117581 555703017
25179251 379265926 90627001
101056573 31118871 360359407
294144280 16833606 670342541
154370787 627925761 101450881
435730105 71203161 655115371
406060623 585732304 160858013
581221711 671823573 135974575
299946571 71398251 561310687
422472637 88035949 612645996
10725791 97110633 102712011
657735814 144433377 618610789
167120227 99744358 392398001
163489 558518654 46723873
546791911 242141802 39977359
124722157 466493665 811926
164864998 780084651 69072361
68821516 91098735 27120934
110458435 226022692 227773918
213488062 102386593 446145053
430950705 351514333 33959365
297410204 114760637 490712765
51419435 145994687 188696791
477041362 97949681 629823619
96469121 87702325 311033817
175777876 179271645 38381161
324296281 810327445 73298011
345974545 77756337 586532816
64682173 41137216 272087237
354563679 41460859 663200139
38510156 34468393 211141372
579228607 571018119 184365490
14123033 87996532 116024481
728908493 643756009 21736891
249713533 235041340 328426021
497856619 31302783 790726297
503553425 197996536 486829897
834166045 386392207 348783925
131191509 505517898 6476317
232929571 136565101 405168178
422304961 713900257 108626449
515711185 49760915 752462580
141306865 395512209 19974581
183904345 3188041 564335407
89293009 84773077 292672001
102779694 7919731 382282426
262762251 141985614 426891013
490294761 152206655 4058902
80260831 295088465 165276081
946792136 63816199 832003489
268398077 313548808 33687145
30393037 129468193 8535814
6097681 345942577 64553187
9518836 97427693 98475799
382892701 109681845 553821625
605488465 3135266 960449309
23773261 411370281 85406471
185779545 87743917 432548899
47855161 954484804 46818969
208128031 318327103 238084539
398706859 63450801 7970874
28127481 139734451 144206810
368808892 173221646 456255021
880137325 544374447 221712776
343167801 312227713 318626683
43964929 326124143 126098523
267412351 33336649 608083201
185120841 445334881 37455914
227360686 930962068 52526293
7520151 178287535 83298423
58421175 540313101 84265921
472192801 244716438 423794366
407095402 22551292 758956951
2313389 67113453 69208741
53264867 437132191 102257609
25332451 810717553 50254273
402081601 129200545 526630855
361506616 198230627 9332167
12583831 12512041 127965685
158436103 400942872 174485081
110558702 522989441 113764069
190281817 294964021 247867192
52973103 500375527 91172761
187891838 308749793 12041071
589128896 533257501 16811845
498371877 144266145 553520626
71456125 111048727 28081021
198051568 483678062 33343424
27062113 891083961 48121102
135996567 780575311 67112341
73972441 245747521 184342016
29043451 404190946 2068539
641842085 443707070 287452201
10983838 72079393 108439435
101232020 112239281 295891223
497796001 40370050 17552279
54038377 154744713 188087959
19915573 324810001 21802973
87243601 166669070 238338369
156074401 425161429 162747025
196189885 4655489 575111021
236415368 55686401 539771285
449150471 170298469 496404029
128279145 141393306 309542801
236952613 138405565 406603949
6931937 59306780 95211309
8637641 64526689 98964141
403301762 203553233 438556696
420722710 60883161 669950167
391180678 322337687 309826609
353205844 128304408 512449105
99773354 67290749 329323584
135008216 102404966 352328859
42285325 40283393 219105878
328039713 454321803 2599055
87166531 41691651 311856143
777266305 38521841 876281176
6579441 61962073 93468628
161075377 60519668 436260037
78607649 117606721 254775295
83718826 293412181 168198526
624316760 15030233 16095661
317066784 451567981 3292492
113996990 54100431 367106047
259302328 523269331 156811591
415047501 198628795 17552279
182099433 150607861 39729076
120628039 5434961 430801766
532781224 27104558 819802729
451434088 84864113 642017761
128425122 329608231 195400015
570040493 70267055 730572085
443441511 195229333 464145452
29686693 378559945 96693961
143833801 255692195 245879429
22296793 27153276 166890853
216642700 38859328 535341837
370761469 806845495 75908101
90166658 48464461 318061061
25742550 661878703 58943058
147212236 158285557 313355993
170773649 151748801 334402411
152547759 480071986 143318705
583674325 470339098 257598521
107329249 268073565 10990177
69391435 415015267 119818791
2150538 94748821 65497925
183542281 745984 569450911
302246625 22532108 673298601
240506281 8093233 627841417
65725089 573092804 84100531
101727663 517466119 110914629
444276175 130833865 553964433
35398715 77931535 182863341
47519291 373069780 1910036
204629889 150976873 371264700
36388811 478612690 25024733
144880269 81049465 385769125
67534694 212309137 193261684
134318341 351943197 189523361
12030604 306519718 78984214
374786875 74873926 615451375
337811535 788944801 79063809
29342860 43409800 179784065
110703509 42054697 374323763
372955276 761435701 86344777
96596860 27494668 351806083
75157393 62028275 3072491
289915060 235345878 15149087
32312701 549893300 72015967
8613685 124689569 92716534
525338308 351875350 325448293
56697092 327671005 132977289
141608001 807828451 62205529
65932486 17987905 290470462
775260366 161711905 615227145
30566021 264257623 115530571
622741337 654317086 142689096
992141019 16981966 983263297
103405672 732733241 70933028
32665858 70984607 176850651
524667606 105378561 634809193
186271574 483621733 154205139
118622175 157463337 290049649
38331505 45348601 207008166
198010897 489763626 8376417
602139105 249975361 442544321
886131521 37947556 899145769
64359721 201738205 193398163
436477251 516227801 205639417
388265762 40136513 696143421
419473109 221628453 427791295
321794497 44468587 638926877
50918785 475585696 96213286
407557759 384561514 19000204
173679919 396710734 180134435
137712853 219004897 254709645
103521301 18047020 377000989
132285398 610779737 96784277
178663565 165210860 338406255
58086001 608025522 75399957
222183759 853883925 61734789
651468177 825144999 80128827
719906286 98440507 45631411
542744711 289929823 388835341
70628325 21072379 303814779
105431945 462003753 124535641
733419891 57450641 812942755
224810181 117391206 423738337
201097037 52994581 492849057
592946257 745120513 102477893
718204394 40942177 855614267
114604049 80949133 28179971
966756681 259625024 492496734
211716971 191707993 338946661
340977241 425484893 229397281
162107461 491114566 141930776
61578881 35441288 268889153
23534019 276390081 104434531
313545611 2124499 734137716
181512864 105538583 409371341
389156152 278746705 362630276
60957313 133472395 208424227
448602081 222486733 438388237
472500380 283909021 378497557
814035795 133920235 665835671
72768751 585548307 84111157
39120397 430819533 95022209
62879167 264992365 165523360
572574340 58586383 762524533
2362231 153795261 64578961
25300561 635436533 60930721
143947639 27224737 455695553
117405595 379374001 160465609
509518009 92815401 654967036
63730846 94352708 232616945
29395675 517671001 74481121
422556781 1884417 854193819
643712993 519854005 229412077
249369601 241710913 325969885
516440179 343348201 333053479
665932501 34835241 857425591
94294045 192792209 236131156
420068827 8084833 823925671
197324101 142277176 373630013
68526921 608948399 11069809
22154523 575426677 64565447
86975759 607624983 84590269
360318997 296445185 333530557
5165101 46063409 14053975
43133452 144386257 176820651
598886071 422206649 287768793
22377664 61440864 153217714
10971741 44293519 42864476
21815536 29756770 13981771
336001544 347000302 276164257
352053547 44752097 658570441
253353239 35710951 587329253
18529993 48732074 143608045
111829411 540037126 109145045
16210011 413928957 74457846
935051797 309538252 424909582
90883886 44259787 319705816
34816116 444207457 89425259
69823766 371818861 132222241
784488393 832478989 79224329
98996105 183852969 248698801
19960337 80041231 142102429
567264761 102065626 657157879
401457027 563400618 175065241
409219366 615125776 19649551
506047369 424834750 267042279
541033305 358915439 320883707
98747377 437903753 132319769
814926721 699106441 125913238
8898605 457622913 63495667
51732439 718576961 4656299
62489800 422229694 22424081
612131581 116728445 633092833
119230255 4934209 285125
702545481 28912481 884826317
289430521 28819821 642571777
813606223 637237881 162843786
966756681 69865972 813783961
296090497 366104253 4592001
3631241 17141026 7492530
402065621 715449841 106856641
3795013 442540895 55999761
201722203 381014881 205812993
79710121 201086635 212063392
656257216 15006381 923950196
867165967 473810481 277953397
287150287 6718461 694436529
737271641 341297725 366843945
103812343 167717649 264380392
317736541 150632791 452948442
187537049 62908846 463906711
364410229 501160897 195867139
120507140 738728947 74450903
71933753 392647781 128955511
976393726 291804889 446324156
111366601 738294551 72143127
364270868 464947037 205812993
255858455 236460307 333028935
7385410 178016225 82631647
781543081 341225922 370596601
131122081 71897701 364862473
96334699 132681613 272149249
292267669 630607147 12330792
60050801 169771713 10823212
93211057 184137931 235746973
463906371 521536731 206600227
57723704 436379492 108805951
165028717 12883244 36671176
1633507 495432865 50681323
31836156 40534241 189386821
58471479 115528116 21920977
234137080 352092889 40999071
187713457 341566920 212794921
75894925 23011297 309648169
408515983 247271245 397252723
34454761 143478077 160524883
498901713 123323341 594324449
375949829 60469966 641315171
276764496 15695521 652991782
22987102 412765057 82420031
169802602 115400363 382930665
967062601 535482876 228217289
67028941 1024825157 39886398
764226640 722271130 113395969
37548853 215765817 138362581
544693771 101460217 19851391
240918328 40136513 563979137
462706021 171519393 497165699
201707591 361911313 212043445
499555665 80155681 674305035
36186709 74286537 189346816
108576261 736256265 72257608
28073857 293850337 107106985
274628801 244412548 330406685
181386997 220015969 293051376
243902827 597908991 134142624
294775417 331695085 279681793
700621003 389337627 320063623
432167638 7880265 831427399
546927577 159223796 555483355
661280338 681738033 134318284
345427297 310931091 31749332
112223797 384570451 155982313
129576585 258164209 224959801
449254261 178213403 484081165
56846894 110775169 212272369
355187501 571995137 163443331
53680944 311228777 135989709
374993902 415551261 244196705
173729492 160224142 332890626
245604348 38166381 574168681
103391788 276043939 191868351
472772476 316009601 350513263
81547981 17947257 325807191
165422151 730542 545841824
180787180 113867416 397774462
194508103 200414157 7491397
649241901 72480685 753786821
27330731 119032771 147748228
273573895 32975569 616401381
167786521 488619541 42864476
99969541 681067401 77558209
678627181 173363222 569658321
168269473 62594001 436857501
619897228 159138833 23806081
848673925 803852617 87154003
78318073 741314407 66167753
208689946 11915884 577257166
306481165 384665805 244621224
84470050 544714193 96908364
3133390 354101841 59816290
378894538 107323581 558604201
59930751 99658257 222749424
39350601 332332645 117395961
404782123 39558593 705280741
57920611 762359399 58587105
347371681 53140326 18543103
425891566 601662335 31783297
116575269 410976489 150001058
443009469 434040865 1849237
74792917 18139145 316955089
376413808 5968522 796251036
58385755 8735917 2921891
722214595 314721577 33992143
310599640 760437145 83298423
38313241 261216601 126362293
26814565 224818681 122059437
426665584 175995253 483180517
41800312 762625297 55909431
78951763 726890198 67373374
14120713 474776035 10710541
130072021 651048058 89094655
265111673 130108900 448083983
646440419 28986505 861624429
28603026 3621521 199316348
24093797 125330765 138504706
175559077 543277368 127590373
3113227 617116567 50417185
482178445 524772293 204932887
377010066 41844446 38517037
430161892 210624541 442822612
741911927 49000161 833838578
7302901 329559841 67872280
19173661 157503389 120424529
344438214 77822506 585267841
73565529 726324117 36245769
774241421 438615036 302767693
77176007 54700955 277362269
353363806 187007941 434000832
284427122 388197887 233384110
116762716 1675486 423330545
83852497 495200627 106404805
5914281 131292140 80155192
82260751 95273857 491971
517975265 337816291 343337801
732567628 36894999 871683835
149498751 316160323 215950780
308429668 89784979 530873851
526556941 60724126 734538813
44621753 670107176 64687483
442612297 141807884 533403819
720226581 12443809 959430118
116084161 493896528 9153474
216251946 130991449 405779410
87553985 455578481 120050825
826989073 312628225 20649553
4599065 87312829 79095527
280153133 847239751 65175617
447293441 71386435 664956601
758688689 282419005 445409647
83035033 746374959 65510641
433135724 197247265 456763041
518436205 136134817 2671918
116667601 151342699 291196080
301995373 94952339 519979553
60050801 198230627 185461717
328864171 652303289 124039737
273030479 84619369 4218523
40189330 900372039 48565239
5739427 786127810 48142865
90530101 37947556 323480216
359228899 15078124 753113791
76460561 781900921 61996012
3286921 965335015 11262553
266339229 531016257 152956311
45614911 17102561 243902756
71301215 162880455 222521281
273761264 1744719 696342895
478854685 477967785 228489121
301918177 272223939 318235256
123307510 350947081 185523310
54028273 12383281 270483835
7812763 359744941 7190457
111458100 155074580 280850329
352896528 43324225 661412808
242979913 619173121 125685176
205131551 2251195 593828101
128352736 534053561 117203761
224282521 124729137 419511987
290486737 391319083 233588377
261318699 55733978 570854921
236501021 141941739 404121891
481253761 459918166 235997506
316160001 573092804 157250146
1000222156 91585714 37905058
886672354 381977695 356713099
2904199 504385609 52923601
464420513 63153609 692861575
726821467 219311443 517417422
269339543 14526037 650788061
152470165 227034864 266469377
180600165 740572725 79161798
127117201 15011641 430789311
129689197 29241603 420860743
649932625 70500280 41184183
275739719 410119101 219906903
47476899 712964305 60751182
345493476 759878601 86921638
513645139 537018054 202056682
358122185 41998126 666981719
98300661 189073 391108675
270262639 49082199 36015517
45412480 99850753 199612365
243385051 396477859 210715454
69492385 311889337 150666387
82699321 665375038 75058201
626254625 92920289 698648464
486393629 883654501 40063497
117420360 660246679 84811051
851926168 569131511 2740737
9093541 726569585 31859508
392433742 132356701 521052847
189970939 96294652 5398816
10761241 235465277 83443997
460022833 184786018 15098126
4672243 15433729 88287286
15634941 393899929 76257094
338804201 90813262 559799043
307054745 481034285 183050527
41717131 156688513 168940045
42568406 295871620 127490091
6370550 302897367 69643153
414816361 52244656 688255165
107645061 901580141 15133249
191963623 108400742 415689246
847334606 346344207 374047246
468222139 58434294 9510073
54462850 101856151 212574805
778061395 97684693 726927201
221821025 301815256 19763389
30773473 99967057 159383378
244944586 806845495 6502927
6592368 138433823 83154637
277185313 365812891 17422882
1716609 207037845 59556979
6235021 124446436 81682066
391409041 795650909 79773604
197714947 523586401 141489203
61563169 12467117 288103726
204598072 490547293 158279974
501875709 721408218 108032521
154293701 345268243 199179393
739472761 281776380 439578712
690645362 82530721 741518629
568654081 301309867 388664617
691805501 99744358 694520326
105347725 27767956 371264700
468228247 492223501 223674641
39167551 85798212 191660041
393950761 511504806 196580593
448998085 89784979 31320451
57841345 14035533 275560516
561246049 15214486 873682769
575839777 125241123 608897341
223998811 396039117 207117839
266313065 447195610 194975207
450859081 627041162 145549223
29943673 576296701 68382343
193857271 142219561 6401977
90449569 127063826 268032598
300320809 42222169 39053335
52125877 449127273 100257989
291101 261714891 48376729
261732367 1430927 678406691
147725901 533106232 126142894
656608051 41167865 839920901
635727314 317935801 383492281
222330703 46269543 42266185
91942324 105084226 285018031
142123129 21822823 456375921
616810402 342010408 354204233
100985021 60035182 14891913
208695029 426163885 183105063
321852257 361903816 6979607
224765781 38673667 546401217
832441985 48546191 855397689
87217645 518650189 101784593
214946209 82599287 476232359
13489753 95506246 112463561
913319098 173669921 608963042
45236581 178936206 164789533
592367439 41337349 803930968
725288525 5238559 994701009
546801771 297890209 383965741
149889961 105417005 3760093
478387834 785682714 13207279
168686470 706833628 86150846
107937501 45635041 362677921
575987579 634476781 154736893
129215073 2857429 448432102
74370478 565357444 87974076
14568121 86193758 118065754
344554237 70996206 599748073
25332451 328151251 97856271
276143105 616470401 131203177
396898066 254674121 383303649
572405401 167152098 554953776
227029251 25510599 30640345
143475578 414888277 159994201
762241765 46956111 18227661
12043669 418205144 69752488
41521153 31297045 221036887
136971381 506193334 127514453
291306737 269586311 316868577
842759361 560385451 21095845
82091233 29552185 8205484
152148097 20247085 6042499
44646213 202670445 152811101
690365201 280720243 435277077
460676575 154261603 523795147
51004093 69342980 219594097
545097533 522596089 217157546
58464819 86418577 38846265
339346279 38520725 14426947
3609937 70817176 77282453
207590999 441133733 174709376
250845719 56272432 555774439
69401081 127848385 229561705
261638587 264364126 308886991
530661121 793736405 85385626
700360851 105048649 695244100
776602321 46143253 851172739
129373363 161886901 297440671
77723701 481624781 107387131
78610654 954259601 47371155
43133452 256388691 136027129
521876465 46641721 761168809
206086281 970940205 48625204
31047949 8825601 202081424
298172731 466957329 192497209
55338017 115352801 207987479
604222551 647039625 146353523
5339415 96520965 82848493
948544801 348919039 379372626
212011323 32527009 20819601
123014228 942292021 49371995
597656242 281575309 419875030
26369281 878122061 48191877
153749597 759394181 72654961
121926520 487119963 129297433
274606139 58243665 579027205
595267779 487923089 244283959
568153161 71076747 725377129
39306211 163117991 163112841
11868061 784891735 781915
8519685 317320761 71630281
217097461 75635666 486196009
236295651 14905192 11100171
334268947 30304089 6056303
490321 227649679 49959871
872414817 289521068 443247842
632106855 335915005 363373713
186200692 661747451 99946071
170603964 199831125 298855842
76743577 301948845 160442277
64186875 445881496 110490265
797936287 365946061 350386912
12173669 82804237 109982473
613317664 288640899 415368945
67046545 334890881 142272181
55502081 607304062 73970401
83986981 277803301 173846765
107488585 166986631 270438946
46608069 4439702 256127281
634150627 352877681 341520271
533189332 360619141 29460666
342458173 598265195 147276613
560067913 1965997 951324113
717914098 411245164 41213109
318320515 698969851 105151115
173890765 531659701 130349066
79745206 192228755 216758635
303240074 256259998 336238010
993138895 477119608 1752592
71224051 49939741 272170177
183494741 169471591 4895021
171202549 351113401 201015659
48951601 701501 265540321
289231553 208688240 375087592
268504393 226630781 346336651
291258702 167687983 414989693
496429611 20605159 39472063
778317139 103914141 714741999
703610964 767765467 97860058
60550576 226746196 178035221
4840351 847074772 45938501
14252721 515066137 65392899
27372577 41065417 27925729
175089251 665906593 97734126
3807271 351732898 14042645
773592156 210590171 38517037
288939916 894166001 57916253
547471405 776671593 92107678
8820113 476013628 61216321
304045025 956842021 18970999
50787451 646681321 67830071
40544785 173980143 159841333
105095233 35773067 364567247
847458977 1396817 1042385711
296596172 610920676 137501084
122453721 495951415 125260807
77791834 20945911 317317951
519373193 30025333 801702099
354877810 91067233 569039287
459311635 27458809 771222178
37809552 201170341 31820262
444655537 117739 884439928
15684592 297439335 89185225
756150079 149489157 20819601
37009441 262511903 125018571
106328843 46635745 355680767
169440367 22484019 490952705
440753937 31372948 16953155
481609752 2287195 888748394
418934881 350406244 304582849
378340293 168196471 43627156
30546133 34711258 186884929
679939507 474683221 263450544
612574747 313603739 385679999
172324081 23104813 498884925
305627521 475502479 4638457
3221263 20316948 79445901
339962707 529252620 178186429
101510832 453071361 126703186
490099309 146296837 547819875
62198851 327875461 21584629
313139619 363540101 4404581
49204065 502373572 89799169
25530275 6001849 183871190
329660975 5288817 4100449
86044553 284335338 174844053
329580314 25643041 19285685
255155590 28742534 602974977
133316701 368924545 174796971
229787989 111279553 442499812
32710247 21884148 38147600
339500757 219309409 386200101
14844034 100780651 115540313
378221680 316332703 320642281
80242337 737615425 67024801
833599 103793665 54879715
36879650 230282326 132547302
324843651 193486453 23946819
536602159 505015407 224747706
130542231 111826391 338030288
137551861 9599529 8112589
171478513 277454417 250220179
858660769 496869701 254713621
49314961 3560480 263046178
187762009 188754285 322237231
968653621 123601222 699093829
217773311 218251512 322082161
364499943 776100151 83988399
47606938 72405981 214717501
210725524 671078721 100297201
313763815 525576481 171822485
436826251 2138312 867456451
319314971 163030186 433818251
504332239 278885003 390880001
677723882 9527089 951473953
274825345 94622975 20320675
24069865 504252353 7513645
965224261 33349751 921165248
175971449 39290395 11026810
280845895 133788561 452672981
427703509 896529061 60422977
69689851 113545095 235821925
186566973 111552473 406460965
121337857 21313422 412422420
380291506 89997841 588876800
177906081 211570241 298017553
953497 975481 59194717
622555675 52496959 790301638
19038118 27462835 149807561
963985375 458034799 295742621
784332883 884125033 67035271
494093947 142947231 4831693
261658510 285715717 284782961
491439097 790012810 84177313
696379311 167594869 585484849
389501137 55674871 662076353
658939870 312000865 395218075
263816115 627408776 125125697
511084013 31914576 2099314
416347735 346793747 305439641
6504685 419975989 60463765
713166906 15622426 28645254
255601686 235240189 335006145
12366201 179922817 95980381
230575202 122184603 426540696
462794305 136986017 548713197
220624478 627691483 118548349
194638169 84077490 446160493
259745354 157115719 408178051
265716202 397964554 218833633
253811437 258903099 308622181
119123897 289292718 204551197
550322115 172016881 538581709
64592221 132412087 214547221
917334786 301959934 11484283
114921314 2730377 420044950
101976624 326515201 173257745
69346369 4139798 319272438
597190937 363878695 326400237
135307249 492922891 132813262
540081501 644348971 147897263
16238501 130045360 118624801
149005681 448384861 154513789
965279281 37315450 903843472
152495081 423663742 162466027
613513896 4295583 946331335
220231937 331855714 233820784
317407651 74320951 1698919
189140896 52642171 477466621
947502935 28612255 936758813
27896296 252713601 113774725
52483887 409734256 27603865
710022296 801549607 87107307
528125716 586547305 169890881
305417665 230663551 360432929
24743681 135461321 135795171
222546877 283802625 272240096
667791897 249634155 460666861
604543391 48989041 795077249
1392483 345942577 53549548
148698686 671078721 90054251
262907191 642104365 115929749
342651347 548795521 171549709
37909513 177684676 21843262
133075999 438615036 147707509
701799067 44015929 845264372
5544229 710279515 41213109
104032865 363984206 13674907
161307181 440862145 160691456
356923264 181456955 14029443
9890761 479190178 62220088
485332663 605124341 157454805
321077695 493706555 181138000
92707825 295040413 172605433
98095889 808209577 60018003
71693038 364075701 135592585
619767583 607321711 168656621
146152681 244438207 251324320
500721859 46987729 753949721
504090691 339892123 338835169
56353921 119333017 208176145
128022158 234631485 235624929
27983926 26919512 2940201
212975621 71951591 490167965
144326523 655060605 92351680
536672373 27462835 817582431
237730851 36296461 560510705
164480601 70362205 24795521
169440367 785865601 67679873
511820501 136050061 566286470
34329835 70810651 180890371
958687801 83028509 787360098
88831531 16550137 340343989
249124893 621895548 126604729
41529611 668062693 63145707
70382326 2622019 322103041
247187673 93152001 478385458
427510591 17947257 26901553
364782511 97299481 23113601
25226911 97477591 150516373
147399001 369834893 181439281
280366509 27965044 631786426
494113576 58237795 719555085
255621708 627480067 124361434
1658625 83991451 62768369
321144222 556591201 163092722
674632745 957542 999349947
30617392 223287091 15800401
101045197 199282308 235733680
90549653 39929286 323198233
1637749 67217767 62891713
60792634 252898677 13784365
675617281 300411405 412034827
193820749 288960715 255693117
537563521 609142397 26841163
28050001 57326277 3714258
518487296 204237238 481177621
397123308 86288959 19664461
215796214 149562169 32085900
23357283 59878501 28766041
14507049 317001781 83862682
292955506 146598315 443755691
656334416 60278203 778829888
309993497 186336046 409578811
443127041 542466113 191676458
277655465 17115727 648563686
228002851 903422466 55037623
389885700 91588201 589981558
57996831 321563343 135962302
517682925 26945245 812394601
91634797 116812519 275105116
175632008 326454382 31889179
108672785 46708489 362899849
104645269 711548605 73818865
82380992 112428127 263296101
36942001 460431333 87774637
84004014 494048055 107041236
728167259 87733601 733398081
100388610 381153103 154272661
432099201 215892577 439083732
373616475 219981922 405362149
138604015 130885814 327551384
569967445 78366437 700542524
41788747 740732671 57640753
91894117 730542 375547129
86801311 126306090 262988001
283408753 101679126 495658225
121858244 928751 448605585
37870421 101211409 180375594
138755919 7124161 23987656
537528975 145110417 566398495
80375338 91727335 270235435
278378851 1022860001 44258373
166043243 415618897 171833764
11380741 418205144 69278677
235423761 71179026 515466205
206884621 143816635 383752203
39240761 31918958 27128977
52681526 63934417 227089647
501368066 38791012 14001171
378851097 527612977 186656361
120336586 79560001 343315714
229325405 216012847 333954296
87317179 41170231 312152617
233606746 267604285 294217981
219514813 92558779 466646741
543251608 584378551 171640631
15842323 421458170 44768389
88199122 84419021 293506771
79974649 424528251 125828950
136560179 34787530 428258524
38683773 130150585 39468853
292215645 470235481 189770182
190251929 165484693 33232703
36572933 663455368 62220088
55720876 207753229 172350256
662123221 72534043 755556037
218361079 10909718 590563150
553744796 33492115 811116406
569171071 308832251 383663671
28922125 182214166 135019253
18838126 129758353 122850569
1356801 336083716 476450
6500721 242208406 31525350
196540098 7579001 42715261
64597916 316716597 145518816
52840084 18013101 263228370
204680281 696816641 93289105
578599582 81083605 14198401
23110759 697391437 55151029
178165811 317553786 227824753
7105166 216947173 77742072
31880255 112055495 43172632
117382994 143976289 298429276
20249697 425783926 78562656
61219241 300621353 146407501
329168394 346187005 272359384
213970237 347342913 226028949
512835546 604533921 12295669
370149 24202306 51562885
64309267 315421265 145134216
412299874 144935269 37769014
229322681 733248118 86558956
150349841 299871892 222988253
200632057 466273084 164641995
186213157 96640209 420450265
45144439 309807791 16439872
475787385 208533029 464263633
5230315 704145602 16708265
210208443 155801801 366767798
54183757 7097161 3154101
855711649 37517417 896288196
464762061 15971361 821361535
289915060 308021161 294773473
725061106 71332244 776609662
587417615 186714102 528647386
603302197 217040973 492404351
42789769 63576129 209516161
178153830 574906225 37298369
304374729 769647406 80599288
244232835 37727659 572551673
543515911 559025884 191145607
18363349 87981235 135962302
315851489 240403801 44210711
438032315 249507674 2697575
848487025 1039735 1043353818
103633377 950581 395874558
110439221 203714241 243886437
534387097 447088171 258844049
32218836 14544181 204794905
76599634 276759446 169861836
105171236 272052801 193612511
111351790 156201337 280767143
137582635 81381501 376002551
34319589 73369693 177400117
387319186 115069313 551575208
625077277 713821837 116185825
75216517 601662335 82547921
168105423 206773087 6349624
182394606 353095269 205308576
95631485 100375627 293207375
472713550 186558109 489865156
40467757 405292605 102535186
93731905 3633449 369947089
485648857 184368402 498819874
7247777 286883651 72727816
347627545 8381905 41466706
23698753 59878501 159162153
124901576 657446931 87110857
525833387 548987617 196474281
72503641 150494527 231237343
137105457 435089575 150910027
489797862 334425849 341187562
251564545 20173539 34315606
68147089 12949365 302331203
121588143 52415319 381238519
734020371 242722369 486008027
229551180 34623967 562294849
155559017 125075529 357465665
229645097 390726865 213859761
36510541 40221329 201711396
460833876 109811213 588726073
428378634 20480737 784420903
82091233 254635580 185516917
742689641 57678473 810923044
34428171 28695249 202025513
189612900 299540671 245729632
124572601 357697 452152876
254980829 3759291 20516281
509110151 297785105 44483029
263495671 755955151 14592961
595245737 132647431 608695645
62588461 95875560 227301937
269308201 173561313 397215229
65062801 40022601 13847907
174567531 171554421 327884353
28022683 280480061 108913051
287167153 48151801 609713658
658698496 134261713 22037393
502215337 303337810 369447616
355661890 16359001 748015159
318681117 27458809 688169545
265299427 350355184 250809391
300871594 127343641 474793210
335856137 70579271 591574456
176021473 163117991 333934521
828492533 68952313 806758657
289805121 470734189 189307801
241304364 148397971 406802373
417260621 616196005 147195441
377157633 112892509 547184938
216789715 62008261 31837111
10966803 202134305 3236929
1238857 363006779 52444151
807717656 186525342 573335962
399679275 291207646 354983851
278630488 242722369 335495693
585412405 62575966 752113474
49486801 413944975 106294969
892462549 41770678 883953487
212477837 400876209 198780327
713103426 558415711 199076449
634623067 47042926 816643801
45288221 72854455 210064625
13173557 657507754 55153442
470722283 206724693 466346301
93967211 401229949 143470521
402945837 82398946 615391921
167326021 77371591 414130257
692373809 826562941 79349168
200236149 509247861 148441609
230147101 1519369 35438581
446382299 179802911 477046480
583443097 168534017 556395265
214196621 2421361 605586785
41401512 72563104 202056682
19863057 726140587 53083435
185446153 87934785 432438151
128091293 64055377 380182365
6364135 214956385 75886534
581769871 52642171 773276285
223648001 67078601 2891251
620826740 24349729 863010336
194583043 312697443 237872119
141586273 367797934 177066329
483820588 676455005 125072487
38101613 343518085 114196107
96138945 142365601 264068245
149536013 238184785 257803883
54185081 215963191 167317543
34447761 611737251 66665077
358032690 222019585 391755165
420457528 23140701 763443289
284484691 313199241 286159672
250960361 307471297 266850961
149074121 524405197 128841259
170844373 5976641 540812161
424524829 64625893 668057709
125709079 36332649 407021177
179226547 8378351 541377201
444967832 51698977 705390166
15341996 757471891 50813841
71461201 274079520 167671657
304195107 669886345 6725710
132121 771804841 46299581
225559401 719105436 92419600
229888839 62214921 519115921
284480667 372632653 241955149
249878839 116771995 447595065
184353685 250885888 275386819
62917752 146973355 204173513
277337821 523891585 158895296
140292981 617838139 96725811
14329591 329710657 81903691
24614056 29148305 170080769
292001345 41726477 619801471
74860801 252878735 179262451
7154962 16502971 103931803
921963547 9142081 20059729
871387793 360075324 366781831
475136371 502111341 223322881
213360071 122638364 409699531
14571199 235951 141838321
195443553 537574141 38985836
25026058 311275306 98842762
156584644 39689 524143222
142456469 287657065 21000409
132657988 86332666 42743569
83593456 155974993 240358258
32496647 597391229 67839245
231901081 128933731 43244281
219822181 82841005 481640329
66952063 176038045 205614721
65039447 71435929 245792009
299795161 526975831 11881178
468259401 139005580 549959521
91402752 19298197 339793791
478253849 75572349 673675337
9943129 51577919 106936638
59559061 686241 297486155
104216801 56234881 344505001
246373164 835289419 65134897
164787641 5071722 536121103
501828685 124530881 587946776
211692595 223122714 31439797
502837402 695015416 120891669
243074077 434800949 194733391
72541223 94890713 248473601
6032944 819385938 46879981
19879614 9416144 158913521
418358563 205650271 442969801
445779761 74623041 661209913
144992905 31581929 440397946
95435551 102886701 291546763
321694657 4405265 732208049
61991216 6757545 292967683
40787500 805941676 52817941
248094837 848413333 63309229
245241209 247456441 16516225
64339281 222175789 187394405
178048254 78642817 432308395
843717326 560716862 206392777
42104641 295982133 127435135
1739593 761865585 47499310
70995151 326227411 148337683
32224501 70700925 14249467
243101937 242507491 322211128
477954753 366192829 303643649
520655975 982104740 49383871
11934805 148868126 98463355
719347608 477460369 262052991
20124761 276718195 100194263
767311755 152545321 624234756
59017663 584433515 79976908
249314770 21961531 606073456
38897836 154567689 166707284
538456370 230524273 459257681
490642591 160517543 530121655
729047908 536786191 219773767
383944744 50690329 664434755
518898073 13323607 854941069
52102846 87702325 216708062
97042135 789283639 61996012
8820113 5482331 118537841
339508321 275499263 340374409
132136435 798944379 63381993
299002357 268212470 7693014
173763679 308001253 234045931
99646465 323392231 172374145
511720684 549351485 193042297
251413485 677305775 104540839
663242653 372171309 331316248
19967023 833576581 48645775
149042143 288916099 228848597
500452836 356946103 21293101
15712712 289235346 89780475
416825359 327892057 315357421
799067039 340718613 372705670
35469886 431214793 7564129
50044177 190173136 164022521
525490549 660859 32230617
27131773 48858405 21690306
278290783 139864233 438217939
538889129 455784886 10002277
62146507 192184836 2533129
181908681 677090921 95966417
195088225 567167861 125593773
554730213 117167945 620334398
86566571 33886645 313055417
729584077 169506361 587457001
367759966 523586401 186316768
122693233 553226621 39099985
286846764 721629651 95520691
958470076 269643441 477939743
40662376 19639249 228911131
386222851 332626778 34883551
165555741 170648501 5089609
872990977 181066232 16716241
226822492 2830168 621966806
342442381 994771 772506169
95045581 1553183 41050577
588993743 97629005 671817493
607146713 211958290 503109241
582185591 64472761 745910128
90398153 898522678 50293367
153390876 113748546 362230060
117211621 681067401 81358817
30039635 19705538 194555336
191182679 479190178 157306793
4531384 169463296 72131137
3550492 9674246 6669563
85394851 19121345 8892100
146188927 320212564 212195971
457275496 694091030 37150380
57513061 85018861 226562701
453091871 311800888 44234392
660351345 742773233 104885317
66434356 91016551 237618781
735091345 440139961 297297001
130280873 826903586 59289207
264132742 92240170 496404029
16092473 139728793 114971977
5517781 322203939 67287724
132302885 364539455 177999631
430531805 78669769 644929195
519503383 68567821 702953292
799235305 3172541 816591
351628881 47963329 647164701
434673169 566537188 176816501
113877798 473687161 123943002
578165026 52882776 5145526
607377271 53181129 785906874
735017290 704614681 123482341
177947505 662290546 99258681
548389919 532181506 34496281
484330456 698282359 118107953
36820589 6477238 222717081
216005407 296504227 261041537
567755081 232739113 461539549
64339281 12411697 14053981
572556351 101986901 658499677
497663664 306107791 364543523
130895314 393755176 161606017
525621953 203113345 483965197
44567071 103188609 194914308
322977901 316230988 307289337
670944620 361558255 338914537
194868505 26852381 528479271
119133928 299999168 201105217
32343496 54837354 185190955
119668081 42590071 391108675
788030530 520541449 233574551
206342462 76468801 475910425
11762997 441232677 67602806
13589049 347748041 78523201
130327849 830442161 58716149
247040491 437607925 195026526
73795051 83322431 18590361
17099255 644161297 57065593
325261993 184269889 422902901
283944661 205719351 4017217
71556996 32406970 290443609
61549857 366935857 124893883
401458201 72973345 634809193
409977289 58243665 667998871
491258413 613032769 153988351
547898194 208648958 489192033
295214023 288380257 306728951
1251633 655156195 48168441
264658999 34772205 601570993
227074629 548120653 139815488
194922058 609870074 113600494
83790841 541206359 96707227
775829493 314710111 410493763
6559957 294862276 70939177
25412072 108797746 147391777
585734059 365812891 321246021
190251929 322835052 227378558
354389932 31054597 3746716
467604777 109974167 4356431
75347541 245533401 185468284
27935961 21873661 188798817
919559341 196363441 580229449
161101376 100269313 387027257
142482 295982133 47221917
314073271 126951365 485407631
408864859 247153945 397571721
153281057 52126741 34829661
403807801 211411592 429213631
49742891 78247555 213804075
111527089 167374929 274233961
242905634 75411091 35670181
49749829 459213689 16212593
552639484 420338941 274803103
206715629 17671209 562162489
367821806 373364883 271471201
558567091 481678681 246290449
53741843 55398945 235135361
2379185 65884953 69681961
17189904 27170241 140917580
379001974 120748794 539130846
12736816 80935411 113543197
65131468 169295101 208055377
3908521 80241939 77990011
499623915 438272651 256003735
138768081 49815169 410661637
648676577 286481515 422845543
825686671 737564269 109484911
322176871 37376263 661412808
164137132 291452503 237509481
163825278 72791641 413665237
133912017 143130135 313688961
48489503 123365307 194451376
824160709 133250829 669812401
598818345 396128213 305361285
508615675 519144373 212195971
977316733 180630859 596830978
16952134 225723040 99139246
93126349 174690619 239868449
521307269 266566257 412868813
22916057 21759483 169644721
15192145 206175341 2358471
158355081 40042257 572929
142328488 68971420 396025371
206940202 275385785 274281801
386166145 318531133 317081295
192669382 358079041 206935966
181726881 115069313 397750138
115801177 159268957 287932801
719923376 363389257 344972089
158634981 649907893 13375391
56320245 638321356 71563402
726007637 218362670 517697265
897200607 1577221 1052336089
137740869 140313313 322414889
268795 356470331 47940110
352850407 695140909 109714313
190588401 163510369 344675596
39330864 11843452 229153354
105281137 90092429 316756705
338528423 326928211 295701121
676309344 817261393 80992705
8605201 102910083 95621681
216501055 353658877 24181076
151680069 243126136 257133257
29335747 505026896 76458449
124133993 507521249 122592951
46504495 232471058 144473121
51984247 16769413 259046401
22692541 228502982 112702807
102434113 240751873 210456637
337242907 95044081 551466858
30990746 279641189 112976592
734049641 336739432 372705670
89561519 60289110 102493
743020237 180193553 25253537
460330127 250243393 21537505
286633729 121059951 475104512
42354991 745041223 57978285
439263199 373329529 290344176
766873804 20845351 930290686
134141665 125880823 326336203
839382226 7532461 1010258181
174848111 19142569 509911201
310868155 324424636 8853418
475155160 953734013 8446961
485619823 869325193 16634740
30146446 616617517 65117361
141398461 372054717 175629656
305965355 107767363 512222021
682886601 489858841 22902805
744510647 400715701 328676183
264112735 112074416 466051969
309564425 86805317 539105001
196460056 20130276 544005379
60216201 165908881 189639761
111398193 292968375 193937524
80112855 524090741 98031571
270035209 28219976 617308441
103192936 316009601 177098621
323583251 1120019 752819591
518593639 623080327 20536745
17491285 429589361 75924166
159076850 197708697 33026995
60475001 116369129 215099221
37083801 74651761 190504162
113051121 310682221 192282119
686929915 23045541 899984005
63444641 12041016 291209316
810646 139924213 53789608
120317289 5323204 430684414
452443276 275834476 386913489
35832325 36498163 38140411
51627577 473247697 45123405
143684646 458425515 147970741
605935576 253785345 445292263
207632818 114889997 422470257
102678369 188841031 244259461
80897083 341283081 148608169
26057051 10789765 15425726
292159526 253091325 333678159
724239279 175786073 576912821
204320449 20565925 546984809
848178262 4091437 1029599593
145281595 128509141 339384001
363359074 631570864 133616866
274178009 817547253 3345985
115690389 499101961 8187373
289160860 243204031 36601265
194937556 293335117 251662958
374817787 215105001 408740881
63515936 129381479 214116673
369630527 122614519 527088961
98567470 148511455 264084217
79432420 480765279 6375401
700335925 229314441 1170289
533960953 278478614 398867377
8171521 216845623 80484685
3472547 14952961 80942621
17310185 248980065 97240273
232737641 376651957 219355566
145097971 456192829 148658013
433227081 62946526 673255129
8601553 225582430 81052729
125613436 18550151 424416305
324286537 107760521 523053598
107506227 222672581 223445181
41364401 389093391 105565219
883361821 144411661 658703201
203584793 384923577 206740737
516802041 1929297 920996737
24478741 22605710 174497720
776991245 216383311 529945336
54956649 215963191 168165481
245187419 48922653 556716752
561246049 184786018 519520023
55720876 205446269 174029110
269548507 606678801 132561751
123800815 292963661 208339833
37862657 5569453 227559900
14650291 554656348 63386324
69165201 254245 320657073
88121401 347462737 154853953
773993872 3970284 1009586013
123176920 106678875 332890626
93798180 244833121 42715261
397224722 157588497 12024076
35664403 34226281 204730935
423731353 649122033 133016005
102059189 3495370 386536879
570949745 147343051 577804582
21933781 65544101 150038053
58632817 375766601 120891669
583935841 121059951 11826943
325993945 75878441 575133381
170462176 102433657 8829801
71723557 152408074 226453825
401749441 142244803 519347809
373990261 486703 813375528
146356278 247113322 250542930
123682681 283317817 9933121
111781008 159173092 279267641
50279881 68276494 220311127
4489 292621057 7120441
214665661 20446501 562867558
422625701 16848089 792946969
394324369 181531043 460156273
8817432 745984 120914781
766714910 191140951 560125001
36808630 1172615 227412901
447410905 15717249 818394401
452949361 629704849 28705251
161430595 72480685 411577323
268206820 190919928 376227363
223245499 141758722 394510491
72721221 4342577 325365337
11574421 157503389 37975249
179478608 368872366 195867139
38589211 22284865 218189998
757801291 168833997 601780425
68269229 205672105 196805421
498556111 49756061 740124001
806862441 284675315 22980556
6679191 70881517 91172761
91512687 33974317 328460705
115750719 374587681 164174881
539288277 598609261 163505707
76193131 2473472 336895176
169683801 171134977 320063623
17967673 54253549 142116261
525873147 601662335 162208221
320300776 471029560 193162171
200033177 756790503 8447121
64517636 96039049 230854926
891040057 51681701 861539074
370177500 204375379 230305
791174194 164042985 614793451
143363211 10473373 475265448
72575933 705830003 67372558
422361621 447631541 231939049
292626231 110764149 498635495
275342225 541845151 153949633
434127871 479542497 217556839
220592065 308434137 249251293
539376151 69945083 710961376
54817051 66889817 230764019
151528224 55538238 424205701
72503641 30520301 295686429
7354897 69446215 93527353
606775375 11410147 907257297
484992457 94090012 641514497
688894774 89543217 716412357
98513437 242118183 206486021
564918295 316881622 376601545
868521358 10436017 1000563289
63597681 239895241 180276247
258191361 490075049 26329051
98985909 180193553 251158157
55984063 555727327 81203299
7063880 80626106 91865990
40656505 366647634 110237471
572686546 615386164 161942866
17284785 118943730 32684436
16108801 254826139 93463570
258633136 431622557 201028532
7567945 499856929 10239735
408284701 366151723 289312655
138226057 96910129 360161605
329351320 329091616 6134941
399378097 9042804 14806828
31596076 91173193 163215941
575946528 246158641 19745957
234157258 103836451 11799507
83418556 404269651 136187317
135885751 95981432 358987225
26842297 551475037 69440709
48961333 3625974 262830241
401635934 157341658 491684791
405849153 198087385 444846054
251564545 459288557 183771611
1451542 137402461 18607153
3993121 230282326 67205367
75941795 458932579 110635417
260342281 132681613 442212277
407060162 231779629 410646520
89211241 28612255 325928521
327874771 497291231 182583605
437625806 142461373 18387172
718335931 540156541 215766801
287313943 340313796 24439265
400354301 135320443 520769380
337956715 319194097 35950841
82706365 181757601 222819680
543951025 760437145 1188376
543146059 257529241 426287071
147206184 531356057 125775979
253659753 164218409 395688465
191847721 606906235 114482047
473083199 12508039 843855181
169919650 58485001 444317483
57332227 835446004 19664461
38081239 310877477 405421
498794914 425352157 265222441
51224057 486832615 93740005
32271 311220499 22732041
260787961 15710657 631009866
159188029 170075777 309233413
352110607 35363793 684420475
519720241 402615045 28188721
11862610 378742801 73065686
263742975 19137649 630841329
77420449 119417266 252704362
254327073 459080301 184508825
330193131 572555409 159584650
408515983 266321472 29950961
559271138 82267795 689838367
558637080 162176191 559824662
602376454 579729482 178174781
647017561 274993225 2413594
591057871 249726958 441742713
235351423 198351969 7154785
417287077 419261023 8485775
306051201 170898725 19202598
83350745 117682273 44681464
632106855 142699800 16802041
16059790 224557777 98633447
4188529 44312741 41499285
77453075 135274299 244225531
165830761 783920151 67938016
182616220 723743749 84915776
98897995 30441961 352406077
390968020 154667185 492977266
183635101 65473926 457312207
7386421 50307951 99700716
279517776 185864441 9194179
157770601 80935411 398141563
79466022 165273221 229988217
19359067 350984021 35796251
8737702 19742289 111306625
39025213 778902737 53928062
639599313 2434321 4507297
26648441 235758481 119507169
120939758 41770678 392805601
578424401 369357675 318910269
3093921 196280461 64890088
47377565 473878618 92744857
454108312 321412266 335850897
348655441 415404025 241370778
605888801 494173225 242123032
84193480 86819872 285096712
121708801 43050127 392833521
797497576 166360389 16583173
319055941 858617497 64578961
17444772 1959421 152874016
532189280 176001039 6760266
759643669 126361225 673095451
593192049 937032779 55558547
413687641 505695583 204437650
258740890 264230764 306900306
32179416 658720299 33400551
20632681 252024796 105811483
212790761 587427409 125355439
293323213 63182316 574494513
203976961 79046815 464487635
248600575 118375309 445253125
424856745 100873891 6431985
35720142 68031781 184760132
27267080 2355811 192849541
141878374 403751276 164141461
65052062 369030801 127638622
16995211 92121461 128041441
793037601 244784401 492745489
5325409 466273084 56645315
137387801 518650189 122506175
719101 257764339 51201001
298450517 320245003 294429701
651765703 131402503 634279861
174845230 148926551 341416486
623282206 588329393 175441134
423333301 772869091 87018401
112709335 474258258 123874817
344807539 930412363 54745741
64290011 276499781 31695013
335623016 147153889 469136183
244022998 156985618 393802886
101039059 623810321 85257921
458625193 953070 894765965
155807692 323113298 216850705
1672009 176529443 59205797
93572989 21252401 344745857
24141169 396758286 86875601
81414246 493609457 105447975
345182689 924486725 55130548
85339957 69648283 294542235
22708586 259711381 106336462
37681177 547344799 2103136
447678888 510999611 209619249
558873820 470142553 253933417
158544182 81917619 398793501
97784375 407656666 141406966
78533621 421289152 11984145
476802769 14932705 1623558
15977275 550197611 64167569
261148481 610887990 130349066
195737587 275198266 266127275
489343916 17241121 823325011
166160644 480071986 146638369
122286430 278689573 211485007
676309344 386392207 322931961
663698176 99878701 683600464
32319496 271553265 116730429
75483487 34567345 294779813
213535141 30781475 544477191
210232936 264965657 36451197
649987376 507068046 237509481
59254981 839651055 53494288
212256700 315834521 28429000
39908241 565391645 73461601
5085316 345162489 63090589
329478682 834055426 68893531
635794225 834142531 76748803
235342210 352092889 234208265
6028337 26310181 94087579
696771227 186117956 562497349
149086393 19845243 33631841
347961596 817693561 42751371
89596130 325562602 160479639
373695169 532384141 182015395
507708511 255938921 421296509
51700128 124446436 197600005
882725631 533831809 225947665
176111926 265671145 259357561
8531305 108258945 93937717
48225979 278648635 138362581
468640660 125831947 33354630
177460308 3608563 556649779
103034917 52378579 4414642
688998401 84338957 737769061
52010389 415309889 107368249
660019225 38615161 21500795
106855161 252982133 209576921
579007333 232961874 465651343
5906286 311426287 36178416
165887866 454212101 155804117
94332921 3718198 374366077
109278725 159223796 275662943
52683 8743321 46928421
199508177 97050073 442650825
17973361 281072351 95241787
39306211 155969011 167381696
291393705 634474 725714155
226793425 142329577 394664481
717644099 748543206 995545
261174673 369631003 236219201
167458387 61440864 437563753
56957286 361953621 124507511
155528449 414321670 165939013
944455 321369421 52160153
185607315 642907294 106201521
303720967 275806837 36858640
221357683 168430923 367502143
754159050 285524140 440273169
441044545 130280033 553346641
11326276 10260265 124965055
47258153 372360803 113081362
362775367 215697560 401006691
204777289 141509377 385741116
23274462 307364081 96830577
398387466 724466111 103282561
92065081 409195921 137529137
545606737 20446501 5919223
350589966 685005322 111735397
527171181 248137345 437646217
465083075 7048173 13376856
500146830 268611470 403667617
26418191 477202701 78901801
82700353 124671541 258365631
51052009 517544959 40800461
482870571 601747984 157420885
384355011 26090260 733301500
134857441 69046355 378217675
92195009 76083161 306346138
18278191 185608701 112107829
202972511 45860761 506839345
98933911 32616277 352584198
217141101 141776579 392574661
75566954 291353725 162747025
619627717 284446621 37328336
26469505 696504165 56142535
830919254 399106241 345113614
128656123 550456057 113112001
333796464 740770521 91293376
667380261 732208369 108071198
14835237 510985471 66443741
358419601 169751513 25555566
150446491 867765376 56608525
821664174 12561239 970406497
226038019 521536731 995545
655250645 5567473 951642689
44215301 61368076 213859761
707275009 115783841 677614544
470729317 1172615 900387961
4206593 54397666 81684779
382945751 303568345 338406255
90684983 309634971 167441077
2041201 105600602 64434665
331553881 201738205 406297009
97628161 72639925 321335369
213329260 171490951 7696723
65854481 20914918 19508113
11864269 1012567059 24665977
52975280 310388853 135681427
145746922 23045541 470904094
421449391 76114237 637748371
3734983 136786781 72332707
36275086 280960023 120839293
17427021 37262699 139464121
70195357 814116738 57002981
33343663 80477741 173596313
323439355 776341943 81006141
716134487 63731773 25974477
158835151 111867937 8092993
218144719 17987905 569552611
46099981 736086638 59705345
526716880 32512394 800821885
385662115 39649501 696618066
616195397 437697401 278056833
208063405 65378373 485560765
336099601 76964009 583845670
144621737 621027901 98007616
491639719 702644783 115625066
740942623 220796193 518394040
509069925 40037761 774231793
556394177 215265763 489482133
569492424 516462337 223053831
65022511 201107767 194022921
403082591 102255457 578486801
41328193 79192196 31671301
898639739 198087385 576490926
524567616 194343961 498619297
200298451 326139542 227166685
95109821 308700805 169455271
10251172 59578561 106712194
288010891 153253105 436161181
203976961 704275125 91564003
217672609 277696945 279464593
165798466 809226704 63377827
208129779 276559138 273547275
105956097 233074437 8811623
704183971 722143 1008948260
103475761 574910736 96011462
107541227 81112109 328573009
473204086 3924136 879834521
197427121 87206295 449028295
567517771 187280654 518589676
5483124 186076081 75364222
163428833 935624845 19945477
51338626 141039721 189856521
914354785 60381841 838536361
371378597 125109097 42231649
565162441 96583982 23265760
261617826 141941739 427113751
19217791 326645409 87945124
155577929 620088001 102595795
9256585 510446528 60441148
490733116 50933398 734968081
127017761 33896205 410862705
854666919 21012241 954876028
598380235 420005520 287885181
338408846 104272419 537814426
54605071 120520225 22079429
701629732 259829445 5580457
75498586 877398235 51737841
145735601 327406003 38295340
249003965 171470825 384218081
365483859 151443473 477843517
318957780 564939633 159845336
415047501 39845620 717221870
130125575 16414966 441583425
546060077 25402105 834244921
583881251 132365911 601705906
58762441 65781251 241534869
18158666 26919512 144559881
827032129 81427384 764904355
14191561 1005514739 32947626
132428586 87126877 362838785
744720181 701975737 124609033
488349130 71640493 688360403
361607611 17127551 753717448
249139 1341105 1568875
467100610 10769227 851333001
72131041 196915549 12927736
101797489 165541689 262250392
471087185 70618318 680714596
15736917 17088265 139318658
642638584 251350069 453115036
160933111 571831219 113600494
549225601 75309135 707827233
185814625 50351313 476888911
220703161 305505521 254427678
458905651 417664271 264215227
463282492 397536248 274270658
25908961 105619231 2472506
65526625 217219831 188551555
82838143 7206409 3716677
733681151 562116696 16795362
25506985 87238873 156156497
84158561 36857941 305945767
44313391 27683081 231421873
427167760 83375706 630138692
91416529 576296701 93566053
333063169 35667395 673242595
529539986 392370343 294818626
51880732 71879637 3337117
160997489 885222929 55441021
62605604 336552763 138785529
47726907 195449968 159351888
51314095 92282127 211005345
17282641 387114308 16116211
82493937 6294520 348651001
71483377 1050894325 37329475
29071108 127536361 147836313
257822758 215336722 351151429
62340233 286035489 153724206
178453591 2414426 563999722
681304564 205082739 10746249
134332311 539292026 117809473
107242059 317523191 180472828
352131646 455837637 215068925
26288182 125417230 143198139
16888509 469636831 72635221
14604085 165443893 107392459
321921821 44758017 638812701
475849137 188380585 490072758
89145045 295534513 170003339
359633338 17064788 754950946
342285889 97551517 548969406
204269378 830917051 62820361
161765165 1386206 536146976
102574161 3513901 385486183
64567546 727472737 37866523
116563636 812306557 59885030
35415823 567687681 72209857
137881150 514170078 123740513
396414290 316091091 324013167
22837771 705521162 55062508
62454594 701026801 65866121
86210019 570262733 90459397
245467516 64491378 539626419
286844825 258164209 326136229
314577901 752226892 84992326
109325945 284228463 193798810
320848897 44816455 2218251
52166401 125782869 197331983
549699345 530561351 16838209
40709334 3723916 240335371
35557916 330945920 19116077
134078309 54899147 398198959
885843713 54899147 31062741
465280771 26806417 781286521
201265191 135607331 23987656
401732880 121690529 546735790
171588685 1195454 555647773
147229391 299999168 222440213
993856561 735844529 112976592
514670836 108201546 625521451
53678983 530161133 84180119
91348153 457681654 122796973
202774024 153922441 365395831
307235305 357409848 258071833
427795821 28682961 751650049
130576551 92750527 352206345
382179113 869932379 39759161
46249221 258479425 139969348
76400996 102340143 31795009
719114 56563369 54149761
45509561 777140449 55517431
170280001 111413080 385534059
244924505 929224767 52934609
7031248 145661197 85646848
40737966 477541981 85908175
62196256 579695251 82108000
758603539 119112705 686705097
172362150 202869073 299468261
367539476 3132326 795236569
345808779 241710913 365566471
4142937 380726114 59283733
16811581 52647637 133790261
447908833 270688930 389247101
135825773 10304419 457717101
376980861 153386656 485137792
760192741 101679126 39009342
217249473 248869665 29770413
92731738 862681795 53785282
377435941 185328625 446218513
36895895 435279910 91898433
432706429 617838139 148568839
370761469 119225145 533731351
38433643 43846246 207317551
7812763 187518241 82560897
828492533 596549633 183112381
48126151 64086234 219005322
203101569 15729121 560263159
245245601 19678757 610253051
46098698 87238873 203409991
469793353 278006975 387704161
18505564 34745503 146304544
269687662 608249983 132790001
373559401 59940361 45863231
725186281 150172705 622777142
524581273 168054133 537048415
588024937 553707889 41243361
349878616 763940577 85350865
492250606 103481236 614358151
27409699 23922251 185348755
35380037 1268345 34163501
113406121 269811081 201562306
22430815 56691217 155196241
105488281 289235346 10089481
144152401 113387601 352486891
409458600 123230251 574741
150146005 287716885 230086653
220984641 728122305 87608683
23694958 376659457 2671918
26774089 539387128 70225057
552563155 180338957 526302200
289810641 2203489 718363471
191096320 452236765 165392436
213551627 37517417 537241329
97296189 3608563 380101681
776946326 208424191 540001315
253738854 161306056 399911203
970523 283534351 52785888
361010945 13140571 762067846
18546094 3669740 157062771
18039430 577104861 63083481
769811981 290681243 36593641
204034909 808505643 66901348
282013894 774048696 35664201
214014106 104347216 441865513
90530101 489210607 32581096
125850757 331994125 193064420
3795013 64374849 31636606
165654940 83207440 406128211
56627506 129624441 9514701
641161927 605817157 169455271
428866413 139539877 530342641
723611626 235522405 487126811
225339993 207549361 336924241
34444278 367293529 103786651
21342511 285048721 99887221
132000646 22532108 434121818
552703009 248690449 437847031
376198884 733086916 97739467
73511581 826280326 43753276
369999546 86970363 583215401
646458001 134289095 36145090
705907723 927379198 58366132
117146454 473085973 126915985
442216261 174110945 488073334
367490707 709425157 106822561
6193636 231245056 73873297
803204799 253582315 13432303
28417921 90816485 159130378
255799501 37508877 588018705
796893273 9440255 989976541
107081511 769072427 18272266
43487866 238622195 31414336
82873961 682355353 71498080
180973254 132681613 3722961
218776517 91395424 467461696
46261216 453197263 95111776
14307889 132502501 108842945
54362736 493570249 92673945
642569171 100537941 680467528
104924431 70579271 338149351
127389853 29601244 418049701
447227105 76162001 655020033
25854881 176139076 128392057
273629712 1021011892 45540897
147121025 561046326 13176705
297657537 28229977 654685313
55303126 81115987 224725385
616345336 235345878 476006449
108519925 517363713 113427197
322915146 205593466 399146973
90389081 62904017 312769815
549817163 240292426 453177586
412447579 550126513 183033793
115667558 234553831 224678583
125546209 369591521 173102671
858332143 163058949 627967233
176340750 456538473 37227111
235549869 283736611 280057040
326477041 24993793 702196489
39533761 529922446 78695266
148353921 77216701 394611807
203766241 13849011 567852556
295161472 156451681 429769873
183747719 15166139 29381353
739260721 9575489 977865747
480058741 558550315 185851105
197682094 689605643 93535516
14582599 126789337 112059817
335865601 288601537 329346271
615288971 652365729 144396201
7092537 179714683 81895276
203379148 640471197 3763726
167184676 439976147 162235711
389853465 144344425 500940805
840465945 37262699 20320675
133801381 500484991 127625506
293578326 135189492 455929909
49732691 995193329 44162532
82296171 320245003 156758617
22932001 183388247 120078001
12941424 275086945 85536575
895924051 24346841 947857561
70223992 469636831 105992101
367663384 183239551 446024997
24855429 144439307 134099974
232713937 298884322 267265
362711279 43989067 666176126
179264625 326030678 220936097
60528385 200877832 184068847
20549888 403526893 81218280
309942253 362597770 257383159
505655560 532384141 31608065
429110268 185225639 32803771
12002707 160535241 97836927
235535905 579823743 132258337
174488728 21263167 43006635
630646291 122604615 641847228
220035357 762230015 76885549
87191719 242900569 197091801
246679386 79471624 511170241
844201177 547732165 914941
61708934 374396140 123343867
450738951 237688129 421627537
245221187 167567904 387064294
482875687 87273837 27478351
167589686 133223221 30375289
55752691 15971361 269997350
572954945 350672449 25766451
242334847 115457281 441626449
13048385 141235219 102329461
177478897 110149271 398101096
571412358 68102227 32459472
298632830 608025522 138257551
25908961 77552263 157274776
5074112 6660649 92611297
63216505 284631021 154529665
227160158 284185169 274554523
112789481 230352601 226052311
84115053 185054068 13025641
54708343 146343781 195750462
217434339 151901459 378339329
291034173 487173829 176656906
859106497 849320981 75998101
189449989 154315261 355466826
889496641 199831125 570306557
84516371 452533033 118030226
204718263 344630701 217235881
105879691 509525521 114355491
108329593 22227352 382162001
163980994 333122599 211078360
883963774 160760062 635433667
384755241 318297739 316756705
164722021 142698851 348939268
7363212 346174358 66599686
164139832 627691483 102475633
189140896 91799001 428633640
873931627 168645254 616518976
89949707 96614866 288945850
126949241 278623115 217173161
194910038 358343003 207721451
8039761 19142569 110111614
34733773 649556687 62601107
12166490 239989172 9094636
20667133 31380243 8452879
9452501 426009719 66207343
509110151 38569987 777172684
142956871 741314407 23823073
4198289 416037817 57382961
6913921 947842876 43056841
54337186 135548557 22975318
47405476 881422953 49605493
14023101 191664439 100731321
14906676 56744865 125313781
668603942 45005185 829353127
199093623 67645150 476128843
66741604 69223776 251804983
179090671 470853377 38574369
275495637 714131777 43073527
107769801 169099732 269266945
239166057 464121361 179654199
388468900 314564615 322546825
781186135 988229663 49038991
77436344 425940256 124167675
476405891 116215895 591901441
606800740 703571023 120717801
649241901 239039641 471531217
174481534 8344357 542406697
367912326 284121916 352000071
66265151 51739227 264762486
21057085 390713053 83001057
110453014 46329090 367549616
38375967 662114251 62794449
78064137 202067713 33036181
11241407 70362205 109050049
23674951 525576481 70496394
49469030 20150866 250481561
359683390 951098877 52287561
334166236 318988151 16116211
23849881 304468361 98007616
283944661 868498289 61766764
887383228 117139873 706024447
808912331 214904251 536253865
531960081 182721751 520344904
24369701 19965341 174835683
106946005 309490982 184207303
15886531 879250891 38203246
451337923 33545975 754484567
286985905 545628906 156452794
229274802 321549195 245604641
801926217 273284179 459065654
343272645 155323303 461579765
387562381 92859361 586062924
1045802086 321365221 408743121
719192203 359344861 348028225
842793256 219090198 530488873
158069044 454358519 154205139
37131920 834214501 51224449
272800945 383036657 229290087
148428256 38455240 434816956
799521053 79645945 766471885
76157368 457089211 425881
240964945 236289637 322691986
6608875 1934207 103250953
487666999 7293153 881948790
169683801 459640070 156343279
122984709 295727971 39426297
886625092 304868357 6362855
196066373 451434985 167911233
967411393 340747884 389104705
258771501 70817176 534655359
424239641 510568141 5407196
337048781 178729051 430933821
43529266 173078881 166205881
23371521 928819685 25521805
363693953 27933673 39740471
22628453 680426065 56197271
7540621 364703881 66082805
5719299 12498333 97809022
104654621 1884417 393666209
260823921 244139380 326566711
32497321 555727327 71612761
373245096 539347081 130001
282816421 11950147 671251758
518873785 230374141 454509427
223172041 212449915 332291881
153286859 809732236 62517131
202037026 259908364 36605977
424827619 2053549 852449185
526396161 738294551 100262991
220958893 114080099 434631412
391261417 127739287 527866801
93642341 544148921 32491467
420877341 282232385 369978481
102296241 9884067 378783865
788894857 97120459 730763577
629366453 686530646 27985321
596592148 15576336 24415651
317767066 346590175 270291981
239641833 620565925 124727851
153898597 4605233 508742830
471934126 224181036 444553661
218027677 833657644 64263690
86345985 344960449 153762641
87033409 25492299 319351937
249124893 41924959 571428009
244544045 148271 654840385
84155945 178788289 226719505
18877366 357111349 22704246
835544398 475070762 275113441
168581286 192283885 304403599
90039697 498686329 108046465
352131646 56589220 628128383
238435105 115005359 441765721
717613849 587560393 19110661
640593169 212995322 511513897
286539751 386266570 35987260
420221929 355280014 300856801
16074141 258049393 92695913
137141588 91537233 366182191
803287171 219731117 527198563
15376459 57477013 127801556
195947715 226348669 295117993
375397987 31381877 708666721
791174194 213423715 29608561
239344337 693797821 100155967
328310200 13127323 729604621
3807865 26522021 81389039
440187814 37313326 742398481
95193 388746577 46498891
390968020 254180886 22251801
77354717 102910083 256635790
123679225 102179571 337306386
23672801 97050073 9777475
117759547 817693561 59111137
97831674 800274757 61103329
39161601 16436561 16022835
18345537 468025636 73235491
649457002 343090567 359186839
120781270 921166201 50355151
108697015 119397026 298443531
154149642 50042581 435393729
232625316 305478168 258426421
260169469 348945336 2103136
135743385 471961061 139018772
773149573 294099521 431330422
27078641 23738536 185131581
347996251 878449841 61372648
41350781 436594562 95148045
41278402 814116738 52774633
174819901 200347713 303573467
6441057 118296432 19361702
129522537 726015064 77646345
160983131 240022 538536620
289953874 713042110 98343001
473279301 189470293 487221389
316879249 158005594 438718617
428077609 476204827 219962467
7467781 649816784 53913947
236378899 136074415 407408233
165698313 627925761 102119431
150467869 17228683 489777940
26866736 28764941 182188567
529039493 126896 937734975
283883521 627041162 126161921
148103159 51639557 420104593
508665153 400574669 287287534
390125137 232471058 404931613
79510081 447153811 116680457
343017481 291687577 331958701
628057612 74479360 5238381
202230034 11550358 571466972
197769671 641519537 110043106
298043515 788725 735997816
240232105 269131864 295222258
197339057 66939159 4855252
185968321 1042871812 36299521
471217229 736808433 99444826
198979813 467557728 163566815
7783449 41585027 102278401
380410604 2481116 812474373
123432730 440139961 142457875
20527993 423417049 79318891
266682451 19677377 632524101
59600059 356203002 127792897
146232171 169018611 43829976
56355397 542622829 82889017
363715065 192848038 431777199
848673925 59889376 13399422
800136391 164484853 615806401
143128576 116728445 345387671
278784607 279069631 302814698
13885554 513922555 65297821
540185116 1308076 946962497
6807526 57730334 95788641
136560179 310052289 208885720
67863678 88414811 241070369
3636255 173126337 68677591
12807361 49413858 119256522
137674505 401718725 162603946
589633407 134462160 599160321
327013786 213569921 389468529
483351331 814577131 79869097
905995729 208263826 557531362
138181033 647281981 92627649
111465667 112218151 307352787
218382721 874955281 59102209
68911677 57735217 261537681
816668885 602636465 180093616
260194231 94993537 488320321
150710099 264078721 241694524
537072754 942292021 54045699
109140053 827921 411887331
494416129 68074020 699513075
278886145 13735621 664463801
644312989 90363751 7122851
350291523 146575009 476252043
147011569 10985905 481843635
131015702 38391781 413060878
248462369 9033551 641358593
66567951 67511841 253748677
46126927 383716245 110755566
338014741 339804876 25149567
11704641 292945537 81797029
272195425 16429294 648284155
285948415 56493061 585131077
257282381 311682652 269469201
68276209 33261425 284977401
724863217 62805731 36805313
460430149 206563 901049345
490642591 25047162 14934875
312083349 273469537 325235823
939980413 95407207 756290548
423218482 1797313 854222526
234537281 198351969 352956500
329539756 183239551 424631761
606560611 237220436 467426310
126327202 200687537 256276190
1785444 3479455 67123057
187808893 756807949 76283031
704560777 109212587 685050240
236748132 50330161 542905585
277354287 49702753 594140401
27163237 907785 193106381
28978911 161531821 140084911
116013283 237121725 224388596
691777567 359744941 725726
507587969 873547 918103177
14582599 330057532 82940725
18750181 301243381 93468628
746083441 52079006 826929762
542113146 621134201 156908890
841775735 71585506 797615326
165817631 72745982 415013485
702009889 263754673 460575894
222824926 160002829 377385969
332352840 201525156 407199625
100983196 404554536 143254063
954222928 867451781 71026945
598436211 598498804 168652672
115984612 195965405 254845774
107874687 79132108 331482133
95382595 852557473 10487233
215012281 827921 25351756
330874879 395436208 243923217
3932389 81427384 78085681
152148097 208605187 9254971
472650024 58721086 707827233
168463369 882421465 9347311
160304479 124301757 368076017
171180461 37386157 476351617
661089361 386911645 39495247
736798591 18281901 926433597
41772511 6492289 240231611
525730360 47910241 762473797
134599609 55695844 2323126
252333210 930412363 53141593
662629231 874955281 67072159
82635265 86795938 278264432
256288921 53044699 564792746
171624977 689951249 90766498
119015495 179898269 267167107
228628017 6790078 611353159
13356226 88655527 113216401
206245354 413089665 191180692
866736879 736888933 110954341
167288824 3970284 540587345
14076499 47990895 124626426
409844296 71265020 643434583
172493941 138810325 358501196
22019499 68177647 150109510
386084409 154396517 488680417
494901826 615007 720127
48851511 79449013 211856191
673751170 601313511 171788519
366993601 129266567 513425701
398909941 171352441 471782389
188417625 95070871 426529156
16923325 297055417 91736896
32532007 170287986 149548276
196896769 54521219 487442665
14452398 13748572 135107137
622606702 439866989 281063842
421634230 624844034 142850296
391968891 154551073 495042755
391091002 718639505 105469869
257266987 155985649 408611893
11963626 210173020 90197251
551192248 406683152 289427787
380857555 98121816 576816001
227543297 20247085 587543653
279608381 10629283 670432465
52933057 598265195 74848795
101537437 53795873 344313865
136894081 958219419 48384673
814873171 559746001 11842156
599885734 993133059 48302024
915235528 105277573 733151704
180084993 803321930 65362883
133255538 465252296 141252708
23213683 784968358 51188626
108337153 22445985 382816036
359764180 804028897 76232962
86105616 356861197 150071863
219506541 153003798 378721603
163825278 34399361 469520947
688164425 84997237 735280789
129724541 915078151 51025745
179394725 760437145 6868745
32001401 455462356 85743173
577467831 570474496 184473745
33044212 550197611 6174997
15200241 142365601 110682334
521433004 258121403 421367545
265185901 50983309 10688606
406601347 224218933 26675953
230730193 741717776 84400699
127936385 684111721 81958114
198162021 265353817 41822677
218819266 4745729 609033946
120437350 880058728 23251427
6023081 68144635 90432942
512423666 95506246 649230267
197999531 368300865 23929081
103308916 36864217 357338177
197712805 118408417 409471593
71207171 228070351 26813401
67919680 537758781 91303177
365681981 111826391 544901941
128308456 52063281 388600961
385157275 438148439 230086653
752957422 435525301 301817701
447809785 211368301 4668247
722287759 555428982 7122851
142520001 41603431 423775927
356632741 48584641 648075591
174517075 4152565 554456063
163695071 157006097 15334331
662603761 84299797 727892569
913881451 343683908 378583161
998358310 218768081 539324689
30505381 156025489 1638116
33071671 359709729 103557890
230779867 185118299 359634529
38196841 62855225 199179393
686728436 486313675 4853857
12383126 601610765 58965661
82133873 392705548 45006791
575767669 59158053 759962867
79247329 463642315 18227661
273542530 147678413 424962252
111744381 37239893 34163501
167217747 282148430 244295569
62608423 14796325 9640665
175168918 677900206 95352321
395133091 2068507 830520577
261063801 164134321 404514677
9605053 744575301 49909201
131778886 438908636 146155453
337997777 1874701 766183051
64653677 742878358 62183269
36034345 263084361 123684895
61991216 29210257 271633453
193719982 184017923 334241856
334652881 2743855 759710303
733016752 1087346 1009998921
648906231 55611073 795650009
579048126 366193135 320261085
46993914 542622829 4895021
97161186 623991411 84828017
60715075 165839836 192664375
50962825 374348921 115782828
494331237 385600636 288494353
527253585 91740926 663681873
477626873 250493037 418526701
169782809 73703943 426629359
519831397 679566021 127056434
469668193 456896797 239009709
109143 93511170 47825281
55804321 123956785 202950339
325718787 18735976 710525953
352442165 160988777 464511591
298759441 212141404 376112561
105879691 3188041 393865854
636503595 41930358 832222227
406594345 543756016 188267300
10993897 73217145 108895201
328363323 89645846 558788929
148919231 37071641 5292673
90566311 290509225 174868889
3082426 212223961 63569587
281234817 324667848 37244701
375353057 882421465 61387329
514814617 108400742 40764080
571601907 2122281 952247611
505266301 204861331 476915455
939949259 404543021 344892417
180207751 103319572 403817146
35186684 84299797 177851776
22036224 133108867 131460714
66216725 113426817 20145280
617299801 22108470 880898253
569845225 441958497 269114540
176074619 217912817 290906895
87897601 153903415 249294664
54517065 389685802 113764069
273691125 448522833 196291453
611726597 371973664 787141
450418635 352773450 309428781
273154533 233775382 345425746
469600759 316282946 347558500
104196694 87927613 316897153
30688517 271852708 115000348
121202901 148564936 299815673
62963841 48748069 262532443
288031813 64505593 567788001
522366713 606155671 160004851
227753233 271354414 290114970
9841621 441011447 64890088
540916093 63495693 731269617
5200777 24760354 91643577
158900941 102846017 384044896
826282774 37627282 891133601
55761369 121856001 7436980
172793986 326227411 220617579
559976797 541039346 737633
56580045 296181073 144714109
107995924 148222519 279517108
593837945 459485473 267847714
187173911 313820386 233561246
455750604 24819833 10582679
310357741 159136568 436289473
75836212 842966104 54264761
292798766 12741647 28705251
778380206 45407622 855562412
314320735 171259717 425155597
295772303 229320145 358354789
65904919 187187833 199844117
89792129 43069321 319558533
629844508 66217643 10982581
126268489 33860836 413027941
87456526 174066422 234057601
102525305 168451366 263497911
328688863 849462413 66086791
569515129 186729457 520118771
283197825 814298826 70511471
350440858 404014411 248046171
151184419 98755900 374900737
60751720 136217431 43329396
324177288 65791435 585958281
97198031 79928765 314244001
590577456 463807891 266181598
330236677 192265104 414089341
27163237 230695561 120976780
348867541 353009293 15800401
141690505 766427611 7267055
266884801 874055967 59741839
33051736 112362433 163077121
474438901 95985331 6349624
55224945 383458573 116928183
31864141 229821463 126489385
158572448 424569187 163364251
278865689 614404558 132180218
42108606 54226929 212279321
121612051 348856913 187115881
152195713 89027341 386129220
978445801 175766059 605028017
305923645 109247817 510541426
183203745 65764235 455443417
371421051 753945193 88592791
116301703 391051225 154081423
199951753 995822752 46947649
168255126 42145480 469360841
646531876 74598753 747431175
34250581 26020531 202823386
109093099 272897209 196378645
336720813 726967873 98390866
44975292 82256241 203238969
147612383 22931481 471960936
237684376 107480089 452437729
780140761 152341604 626029909
252319321 546004297 146620226
123223402 97419030 334379026
363559496 14320153 762299420
75151025 497027660 45892544
34771831 899719955 48650017
9502228 351340417 70037425
327320449 187840507 415241233
41350781 666642502 63118761
10351627 1003868763 24693776
110364598 48360020 365096361
5653297 151443473 78451822
493493959 177666928 511656553
108949902 307151476 187244814
662959159 14729761 925751677
801683189 186241276 573457951
555091977 50140677 24038561
320329201 32594937 676176805
362280795 110828883 541705165
106377441 231245056 219884581
149215691 427136892 160330573
38701831 29988249 213906316
72473816 4247321 326052676
56003451 782506545 56835595
402474604 21819121 3293591
196596508 245426657 20411023
111245478 638621761 87342337
266278611 450324568 192424415
222603730 130683569 409880104
343821861 735742351 93950025
220818734 781423890 73840289
353685476 699515264 4710685
67781167 487986793 101122696
338176338 707829105 104011223
62489800 8389205 292967683
425045017 32608225 22245437
549547741 671078721 131804006
45013861 118065089 190378243
247286629 141267316 419155393
120071137 771160930 66776071
778182071 108492144 703753931
98380146 448498019 126739474
216501055 126180839 408427775
265666948 167937007 400532161
140791466 419795443 2414848
70753086 12222487 307878605
33848032 216947173 26049475
105945881 41627005 363995457
90852834 569625343 93337913
483690116 730612567 101397017
204340851 9665010 576183437
483634495 51859821 729481537
125223877 535696188 115655737
289739929 480369864 180870625
72397391 50378921 275237674
310127917 4101319 725934705
376746977 646780304 129587694
61438507 188922491 190652387
28035001 341080516 195691
78480841 803398451 59322305
586887929 157115719 579308732
237286885 606477626 128868473
419680086 463642315 9126173
194833753 413578081 717385
99572199 74693350 323714705
27715645 32569901 180584981
536602159 963777881 28029829
21656942 346732279 88632961
345932651 319471795 304943024
377934491 80805709 606283149
138623041 359042881 5631221
182331869 772004201 72058015
516071201 410777425 279242887
190568665 753945193 76738209
194910038 15402313 40658338
530043064 12636778 862755345
79078979 794777393 59999545
9082361 32044420 39576626
784096332 551604925 212043445
150159073 461796007 148218811
822626463 763731034 100818889
33959451 285077506 116097856
612963001 44293519 808027756
101463121 171119026 259552989
25488793 350802928 95582661
416879906 66577081 658570441
158377357 415245745 8986732
398688421 129330034 37329475
202183020 171289485 346590784
7533661 524700546 57922959
20607751 471817153 75119446
372511780 435611554 228637579
381936985 3769081 808749739
3807865 322009345 2427599
274533604 66989755 553075705
643134136 94902841 697559691
227227153 410119101 27234069
248181193 574598281 5728780
143040609 65743081 400477033
336174301 377592601 258467773
39465841 742535011 57543671
50889961 178111246 170552413
29812784 33852190 184294797
75362029 55695844 275144557
514861480 94032869 653776201
448144838 370476561 295117993
407221097 29917980 35429776
60430546 411392364 114304751
204400105 42525421 515119811
12996493 379539791 73703521
138816481 285114681 222666796
510294337 321270985 3152518
50216285 303040009 136135729
449987506 163510369 4992051
719114 552536999 16006744
166324033 21676401 490147009
61714669 167622313 196580593
155835903 878521667 54881649
902926456 10724821 1003964626
643539789 448436385 283684276
367553931 47123669 660047625
81514083 19852756 325448293
116286561 240751873 223765345
533633851 123295914 600940849
25139263 750155206 52759281
120264601 255250151 214840873
451554681 338745681 324082018
174042737 191261551 310055572
205718635 259249121 280507141
39266774 85289985 192649276
584820461 198921880 514284831
552895421 266921931 414408209
656130946 21631567 894709471
496617969 75380933 677623377
37280725 314516353 115226601
178178208 485294587 149705443
676945537 24786217 888191671
3478406 14634726 81246661
79111189 508840216 101618625
102475509 3342943 386847093
205676309 116834785 416121521
682703899 6066428 962387137
564860801 166228849 552019051
57506101 440012881 108309633
451406281 11880441 834404613
117851665 66898096 357671246
32655841 433881241 90650673
501162981 370201339 302618545
646531876 85570641 724391032
553369004 62575966 740082841
99104860 523531737 107658062
217546099 6200481 601632547
192669799 140548024 371051011
411739201 290451985 358327722
224566507 762081136 76918069
252247477 146011927 21863565
185695121 295641865 245604641
103620133 437465406 134221849
771792409 356155292 32886547
396283025 256471329 381535723
86014393 141459381 252415248
39867649 207386542 146097437
87675653 50818018 42757045
783130087 454321803 291546763
24703953 111033658 145837046
137948513 437108101 151003414
333672436 172939021 439542851
30183154 561259719 1657447
237240598 27659611 584720761
443347526 155432197 514931551
38839802 262647375 128841259
354847949 237365661 375378251
73701801 23790349 306143573
174063137 313483041 230659231
43807501 13946149 243648250
166415016 74455426 414765793
63983539 463867373 18395255
328217761 809732236 73461601
72701868 11697253 314715276
198035977 437056345 22069009
10920376 32044420 8018511
257822758 90875547 494458177
62746797 183239551 194878003
6927589 195911915 39995749
24840271 255064457 111774417
110001499 72079393 1732229
438347203 415962706 259843105
152702811 768042096 70316030
486052343 647805677 141166089
22725769 250675496 110111614
204468554 160009191 35646017
126149665 308832251 25269073
50613027 376099714 28903641
210400620 205250449 324899569
24545801 30441961 169881508
258140873 537574141 149993031
474148417 650141921 138823152
170828269 116464273 382143805
382721746 474149651 209310643
427426233 68389185 663038065
64349734 61904271 254123735
77935078 130009853 247016259
126996007 302102926 205315891
215157817 84336524 472309646
41626009 366497195 15098126
4676407 22389526 88472149
489616638 414503113 272855491
272751775 340536566 264037207
425517001 559007388 27138161
307195505 35223597 655115371
28460546 301446781 105195663
53806201 963059176 46806913
379803817 429120391 231671746
11561505 51161749 114957129
261616951 529031557 153201268
623849392 824549233 79640141
579255313 166494081 21966941
270853201 13043381 656787980
495514709 756489025 95758204
174667457 119173321 384558001
695552785 9416144 970087705
306908447 163859578 427791295
99151759 3665905 381154609
48539921 194818446 161239825
837091 17883541 57580524
2476189 250040572 59493618
355579971 3390906 781099946
251747497 193949897 363503071
174126330 152836669 336546937
42715146 568447777 73653641
107975908 120603673 295742621
364667850 786687121 80155192
581665456 266871219 421442581
892303841 481239751 268221683
212299941 968294401 48835667
288100001 407126139 226052311
40862134 820954267 52488242
909925514 14680401 985172995
384938515 210640 820847721
73511581 215922823 10952881
128628736 451086301 140696809
681640315 99744358 689416825
55410736 63676222 233788153
745038771 932621841 57353401
32136721 181456955 33701005
57121276 127968499 204794905
139621117 66673756 389876565
780883195 721077781 114731263
229868626 336500011 241715589
12088405 231914861 89290986
463551661 8163981 855813898
343454541 27016053 713015995
84781308 198131521 218356574
197021116 49920820 2512489
248256577 79449013 511436446
164287201 308078209 227378558
62677697 62988745 252296461
143859145 475266129 140516857
128816315 48949696 392588197
82509436 93553705 275341782
499555665 486676737 236724295
168712006 205200785 292747911
157388801 58535296 12357371
617398393 338316759 357066128
26397465 191818513 127086996
266447233 2721616 684386071
7724779 93424497 92700891
32399526 32719870 192320773
293747182 128121385 468378912
705881142 282077609 437563753
156787978 572805614 112589723
539115040 275198266 405415826
28066801 27683081 185275883
379861588 186939923 25621123
526101587 195105781 497782110
1446622 466957329 50927911
535944718 195612609 501379173
172627321 86859271 421158871
861766305 20316948 955738000
11132745 85350201 105076709
329309488 147082541 464819209
376036534 983285436 13963490
372717283 228341095 399528181
629612233 250926824 451508851
907084104 28239641 4383082
60511375 56798886 28092632
496011597 595873513 163516321
873584417 39690641 884901553
294080900 6421185 703459307
1767426 436111309 52914593
473642355 135878861 556866091
133775351 84474613 367293249
192440881 19461475 537961601
445201345 267291811 390284281
125075841 77260393 351444826
365602711 214388247 403148251
49875337 24809665 248439087
18039430 69321481 137325457
166215421 66563841 29475736
176610751 520933537 137408077
5935266 37348837 92982827
267059892 694170946 102424087
621078499 283259791 28689200
659828398 129238721 637748371
205129666 271989424 275341782
450021361 279525810 381375114
80190202 30352497 307466911
103140045 201088516 238596355
25482211 131992626 138368872
83073923 393514093 25902271
418664020 32106987 735073711
376660861 226417465 402820237
767816361 16622401 947077481
291444051 677090921 110170599
66563767 319620520 146222209
4487621 619854901 51984077
33038341 83744551 171923389
239370049 134006479 414130257
21174361 8538280 166927676
438459256 88209241 627632209
396828054 192954385 442939181
170530399 365648533 194335139
10201139 654418843 54524041
37121041 133679602 170531689
504352591 155284017 542736103
345864871 346590175 276702343
246427369 184080001 9571171
132694809 660056629 4337993
15745857 144578903 113631945
371530017 347462011 286229452
542984521 179868277 13005235
144690449 121333393 343344113
123289171 822302977 59341933
63622760 822799645 56127945
354068337 449292775 218513359
49649761 940826629 47229421
57267211 36638299 254849383
129965341 549893300 113299993
144214586 66277543 402359959
22070605 617378101 61123645
182672561 398359748 4135756
320778769 458983 752605809
43403185 353501359 114560297
75517153 9003745 328164553
467406532 144949747 541211581
577772821 300534106 4763301
79189248 133951377 247823977
331921261 227117006 377033177
192790027 45260089 491346808
238568523 28461601 581145097
17314903 419705185 76387361
195928168 225536936 10359393
80833297 219753769 206612445
308201551 354636253 260332545
198247321 417457993 186070769
367490707 215256504 401794345
2265043 983218213 39164433
417892961 31971201 2328781
101961531 504785911 113091637
62856865 218547841 185639601
373316822 79944116 604799723
156419761 404888671 170995265
324402209 4090815 735661634
621010153 115602064 643526654
521482969 81827770 678806476
757410886 10044751 981047690
196003243 531498710 9996669
21382296 14510341 38877841
537967761 125865101 592381001
40060999 126857353 178643557
198506612 203281651 320527294
314348093 191458061 403803799
139585808 28192238 443168637
36438961 34665373 206143939
16074141 497404924 68578021
54891134 275536362 152414298
302081413 3072601 722823605
421715879 112765249 574237413
3050201 403255117 55940164
23427871 253215334 110755566
179783010 712567685 86463833
142863184 159092242 310198825
271247227 536185774 154053274
401486409 59574157 38517037
301372521 4887481 713987335
103073041 770764801 66062349
334535251 379777 765484453
815132350 691014361 132736003
639219124 39450431 837840037
560605957 292992109 397411885
157283045 79091641 400061557
214014106 58190943 21992221
13189846 337291298 11758345
33858595 310533161 111624139
140763781 572634226 6438676
747214540 171968637 595017609
77715282 12888692 329688792
294416099 310249135 299347048
150232703 30248161 449599507
302405940 4647469 715940737
806992023 656164573 152184483
437790841 499184115 212469576
6415069 580164161 55249813
116835001 48648736 380101681
183050753 144641341 359033884
267879613 264875041 309062289
76119583 18451767 318182668
116065608 1006447663 45773702
150059927 201682956 279778081
301787490 745431601 87689701
593245226 13273153 33344884
236469241 108492144 450180529
65858641 266566257 22424081
263563713 492550181 168857839
28943293 770643854 53673217
202037026 168707401 351220651
158030673 135747815 33803053
443441511 161601076 510636117
276582824 580966185 145680481
925017600 132062694 683707111
95027206 437972907 128409620
153822637 203410165 285313645
621821987 572345341 183213355
105842023 345537193 170798753
3068491 94875886 12247551
89160781 363387547 152368469
274188881 124917291 3269179
164700896 175476589 21429577
190992673 340047046 215372951
538277223 65506413 726642865
397041379 581010505 7928131
247307951 537105777 33161701
158231640 54246212 435291121
272840581 163587253 412815443
26418191 8199696 188059777
168527633 144937 551865876
34368857 309584393 112702807
492899019 221079519 22890219
394942651 49672705 678006271
74446821 62039489 266765209
131807548 781879825 66611497
215598965 164074786 366123617
880506908 423042346 321946416
505967305 83028509 670878961
57218946 251844838 26214232
294961701 331428412 280919241
141474124 148564936 324411025
230546170 300645091 261160291
97328908 504180373 109387013
700312501 412265741 312673289
264257140 109086835 467344039
87175485 379894531 144680653
370271026 183431676 445854745
559136161 88088554 682222033
92076529 8556361 355754377
745168081 47940201 835003401
88121401 698096751 71769581
62219745 385014526 121726387
42074677 203714241 150154813
41800312 219324457 144480193
57759395 680616901 66928785
170349495 678631745 93727746
291293521 13873861 671107681
153976954 256928041 248715727
473326691 6840811 870681181
5526913 25101616 92975533
360051561 167350405 460267873
139897297 161874561 301271139
477208926 216821697 454571012
355841632 12535031 757191391
475882001 36267796 763479967
4159079 186161031 69820871
78049973 351238753 143657120
286633729 269724575 315059221
3687769 736044893 49018627
631629727 496798871 241928836
680170594 528303283 222224113
493466205 170557990 518562531
58275961 62032891 244225531
636713667 258590143 445382950
163525627 234907081 272041345
45527620 447091759 96160281
11089611 123764221 15811041
97368833 964259159 47636132
392505089 197032837 437404801
11603972 65871310 9889761
604102654 48334606 794588077
310784041 308982129 307379495
119313753 10143772 9715385
71480431 378121801 131405014
120323996 60055045 369823050
121866361 220982881 238757905
336211180 441958497 215748026
41314705 59902977 208537960
268450291 413238173 213393761
336998751 124713227 7075857
9129536 195165262 85302933
334111 153163648 49678201
649797485 272061567 42652201
407095402 209759019 31800529
316655395 35932280 662914291
264112735 594515329 139703068
323862848 218534621 34186823
1061647266 123909725 708028465
626069885 478227817 256915569
33530137 4954561 214031891
15168081 218959894 99278593
330423654 82079946 19578595
144109589 536870388 122651601
105703331 29756770 371051011
7042491 21534229 101976800
203450556 17827057 555578293
4883837 339184021 64044993
688392166 287606607 427692097
32717399 648706381 1152593
119703277 121948189 313552371
118994971 323678366 189970579
232560641 18602101 597243721
82023126 72530745 280341601
493191931 871183671 65739409
56906401 209035151 173902030
178898056 496491353 145574497
130169249 2742313 451631825
654963349 155487762 598084480
51918553 89602921 2965817
583420977 58959461 764841300
252441309 20240777 613868646
248761465 195693148 361974001
48123737 816389983 54174682
432490784 175181914 486682885
96446649 514885249 108805951
3351024 279461593 62924860
794003307 35287552 24439265
623851621 44904553 818977466
79880501 412337959 131699329
308610793 332100571 30687673
120047745 6757545 428545857
297109495 506659291 171371873
237696649 249726958 310811116
282758039 147100600 435818971
132223091 1726195 457123389
48378430 499184115 89760891
577026179 267567415 418107262
184395457 240198581 280057040
1649753 317147649 54888765
130352283 363259149 178238377
15626945 490749821 69461527
329984020 123853681 8650630
322616649 502787688 17742661
102684919 151605507 269859817
316227282 8030941 32356977
88284736 223956689 207539341
166482264 31559434 477997463
104328751 54070291 347102659
137851701 12025490 460233451
297777593 5282425 710588851
85114345 769554523 64641526
54485079 120045501 204111946
457289911 414459631 265688258
457309453 148634151 525943009
322226341 320494028 300679363
186803092 150765406 357778269
243741186 273625265 290157559
287150287 494156455 174117799
204922927 107918398 429430838
13082641 224548930 93872171
527171181 284413132 393056872
413340517 75850861 634375169
23742292 217757911 10205929
86421352 62484557 300856801
12415771 153768133 98966233
127571257 207949901 249453739
546462239 17343197 4843783
7134521 381760133 64323016
420555001 713692956 109190891
189748840 76653352 450277011
447923370 934626820 55538117
406965466 768427507 87993025
326675553 389758576 249429601
86166541 214727931 212628846
209330469 118114592 419217031
537189901 23493657 834414076
461187595 97335446 5728780
271260199 256914652 318523171
495846252 11010781 863468659
454591369 7871452 840670430
91679828 41284324 324518365
344492801 254180886 351929849
693387027 120994829 9131431
217082672 3718198 611782411
248813884 452075881 187068417
93199034 146531917 257723184
788459482 195379681 561911725
359921111 67912876 613786534
162852033 51545881 446967505
69548788 661355406 71300701
153662821 434471573 159038461
34938931 190991079 147707509
145709632 55686401 23337991
431965458 131440240 545913321
426256156 538843306 191956157
112440838 679932937 80293281
5036893 139119233 76707271
39460401 228102649 138736405
427372719 307936630 339588943
140217221 95673722 366070108
128186461 12636778 435693939
511638499 556262089 189770182
23473801 754950641 15366161
532865461 137194553 577549386
25395280 126949915 138132224
9215151 533712565 59533661
44391726 76705451 205033737
44653795 36232177 228700867
30465157 202838481 136615384
40901973 42222169 216279349
58818163 55611073 249236865
252602057 751694161 82624001
231130681 102174733 456255021
87932641 481678681 111128321
139956301 242469169 248883571
241957838 24480399 595674301
296612101 341610241 270421072
595288227 72968057 725002867
66442628 226178313 187038778
722214595 378395449 40311649
525065035 57824161 736694206
384476685 150874003 488816881
370801901 102019608 31176351
227575792 385132885 6421105
617398393 486357498 247030987
97322861 104116631 295810798
404953361 382952411 277521373
266295441 186533881 380364769
18030070 392094625 2309063
24081949 394219312 86688301
780274727 182856982 575319391
156344581 459080301 150758173
356191861 594296137 150987668
444534793 422706433 258512761
1699587 152291364 60104713
447899409 52482821 706695361
472389721 271043722 393706457
89956967 180809089 233535901
31074625 194629035 140557665
618643285 14135617 897574042
747908592 119376856 678242914
292900651 162495366 422860049
280918217 184934483 394326045
238157121 24361597 590806351
52530994 376408321 116458201
218894473 553815487 137077265
195289457 42644590 500189237
2980507 612730119 30365827
401262251 479302961 213906316
783267781 241993522 21088197
723307132 182353029 572739391
957766979 501138873 260447349
141926017 296229491 218109229
714687361 8606751 980265529
457829629 23903587 780906211
145728289 430584337 6586833
405750609 102640577 577454705
84404961 3377833 361863379
476835675 610330161 154800801
138040709 127593685 329445929
40399615 149074601 170373589
405882567 333819289 306882432
554172481 16807183 865360904
301109185 80911881 536698441
819699022 317169836 408743121
793211476 245296353 494492236
350061361 377316737 264976426
17902281 23011990 144847081
399344700 21263167 766650721
59024470 329718523 134150047
193016930 47538001 490640657
427913926 1006764541 47143607
248841577 945352981 51034761
44246989 348681457 28752067
21385189 522198718 69488149
9851059 282915073 77583003
318734183 13230201 709089296
4590965 4520386 88568273
638486017 392778205 314503201
11369723 253091325 86189281
834947021 630300401 166448413
169370472 514112821 137516401
689626693 719407956 114535920
125298769 233936171 234289801
109887489 132377776 290814325
154133626 375584668 181398981
22697905 246768809 110418876
64141590 277312699 159626449
1901587 132763595 61878349
50712461 196973398 164364621
307697337 70327011 568790938
674876866 802421335 1455159
776580123 40283393 869995861
471098731 238413745 14112547
180840234 276018209 257693201
25958801 347040835 96308811
128144227 291851646 211267279
336790301 462024641 204879349
379591304 126019457 522412669
110703509 6168791 408163416
80750230 213051988 209962205
174297964 202169521 38877841
373429501 103760306 17963853
291062157 647500417 1988676
704068 53405629 42766361
105782113 141758722 34189211
185499961 278430343 259556796
1202306 511995121 49755817
7246574 8761376 106286351
138815034 611135449 98928061
553787521 197109199 502890051
254606561 35239109 592608208
126855252 42512334 401807957
668056069 120144825 654787981
174807711 42706192 477155287
451584889 258785170 401248261
582365296 29203723 831957821
449420171 302622983 348608976
89805905 122214701 270235435
556778661 709678157 114662927
76272709 274619071 169258249
529136931 48428857 762524533
175089251 33382678 489086711
166984573 49136551 461440958
4206593 531826241 19475201
43086131 50378921 33954277
67068651 394550329 124176977
54938115 121930924 202703011
293655265 302240511 299558956
156310015 287965912 167743
883085761 130545013 679589535
45653980 132763595 184137526
64215955 480415618 100846945
105171236 364243201 164439897
23613025 496586091 74188111
80209233 728457913 67711638
28520752 173583295 135107137
185637991 854361221 59217054
885799153 238898045 513837091
210474091 90442993 285125
468059606 704360251 114279071
10316184 53485477 108471550
648618562 882611251 13005235
20211326 26454961 157077123
37245397 351419293 111312789
18500253 251700483 99844676
860611321 479639699 271719722
403649566 34366249 721664161
36314737 80005996 185996361
75034861 45112761 283452820
81524395 362331451 4735656
11789857 124506618 100917931
283219801 17987905 656079820
602210059 274485196 424508085
14291777 144119562 107731057
17302861 795938606 49536194
626948862 36911199 833233101
415316177 749170146 92903617
418535776 106611418 580106760
78182049 147789841 239080592
249727987 179561264 380943232
514607311 458107937 42073655
972685 784268530 46703999
140411995 158508549 311981449
268056790 269297876 304606186
70023691 90729205 31837111
402127958 309550003 332883940
256522345 83480273 5036121
582411265 7906055 912639949
109264177 26048836 381341753
71439761 60983521 263821931
2783737 24044593 19802388
583176926 12616007 894443551
753519196 438073273 300151325
306885368 101863081 519749279
189762014 322203939 228948721
58236751 331262849 133016005
328092689 35863084 671320763
406779737 185561587 456660879
405367643 393704836 269831074
46198916 488593447 89570965
457989569 72813481 668152639
176519859 346132301 20991439
719283657 309103767 405194401
55616461 376659457 118874641
332761949 31435021 691552401
245859601 62613 655500921
45351217 858705 254544975
337379757 3348811 761997454
44422993 100700951 194491243
73737847 385014526 131669539
174967321 43009393 155791
25207561 30591177 171441371
297650757 246207056 341268893
81657936 190133893 220123157
39350601 234752149 136253200
287869156 342418951 266838293
221709601 13990081 580823169
19187422 870352380 47743889
44813569 76298131 206086309
55857921 46945417 244355671
179522477 641246937 104984847
232227281 108157708 449839111
10871822 61597342 11815573
478896727 976066021 49763563
413638379 271086345 378006077
101537437 20207392 371558642
627384731 390421644 15702501
98567470 266633935 193957329
361450261 744240473 1563719
970719493 12156607 999166813
187007374 33804181 2595954
25728118 290012241 103028696
87247741 146765977 252098213
142371259 11657413 470369731
622094016 361398367 332578345
760350083 479212357 266896945
9841621 256431112 78575137
71141169 577752327 84920683
91455673 279860729 29864654
448945810 347676561 320205105
553913672 415508341 35500466
767137654 69537697 5365951
318453251 423109601 224994028
66234793 161965189 211742881
174503521 14796325 518103581
578346001 142588437 586998262
815985423 237811879 506934676
1014878845 21954201 966175732
113362426 6560641 410843665
52840084 19990881 258316137
18996966 536016858 67035271
345788533 311127960 318656487
12823851 273451264 85749658
285867649 38806916 619325825
290862937 2015274 721441417
202312294 236108071 16680126
174369471 634692246 103920307
602816641 33615583 832258201
27706449 517671001 73425133
92483028 34949017 330672567
203422259 463491197 165572485
18433901 216726326 104220655
53707681 75760411 225546049
56092874 53675961 241715589
711769 582117559 48105891
109766961 395962946 151105225
87801718 24146503 322414889
167184676 314628997 30091841
623251701 950570106 54638871
102214815 631015259 45472025
66994422 489350663 99808849
65763546 75391345 245156321
19052657 491546265 73056821
505431007 167594869 527298586
138802801 38498097 420901885
323196701 79820992 561203941
67068706 2588761 2088397
101069605 7024111 378562192
97862241 152709051 23502851
251080156 9806661 642597298
864810639 171952451 610593580
499245025 210247997 468616015
14889929 795694423 49497589
959905681 258197556 495034411
514577309 651164604 139998795
493597879 469050319 40845299
176696353 36393497 487595335
15220700 591059795 13993773
692890991 29731809 640545
41541896 200997783 13607743
595245737 333894663 359201704
109208161 715449841 74076653
794069851 188754285 569140851
361299485 593302537 151638841
1136863 106148428 26998045
51995308 4288834 269859817
317422136 37239893 660572955
37512217 16858596 220630264
39269974 28179320 215702730
170653575 652611255 101348435
477852454 526142020 204288582
399922859 114908801 559062151
276522681 11146481 29941186
9732773 104493982 1095940
1460151 354724921 53669033
58516201 475011703 100078705
447772429 119566945 566932681
161595226 13806332 508312581
221071996 224028056 23251427
317779193 460263385 200075690
281861441 104625856 492404351
172735081 13140571 522820833
119380116 46360483 386594687
96993191 359623876 160938624
355570744 80241939 588960593
343457416 666642502 118946519
127971526 162880455 296420161
296837459 424389241 10185454
63915445 239538806 9849439
212414049 535155941 140879379
28177876 229640817 11170861
591157225 98649691 670503104
409458600 109247817 572303865
174873601 167898116 27339611
90558371 342195664 159751261
415179811 27236417 747601281
99904308 227999696 215341300
197330391 16444111 549670316
789920321 452769926 293423554
337957387 357910566 271643594
129456393 750611303 13750529
434262185 107628769 591338827
163858601 98725901 391524625
508095929 691455601 122038315
88050257 290041480 173749681
84606887 39074921 31837111
404477695 827843969 72889731
70818907 224123317 193914134
26831545 18935377 183597501
58517740 641519537 71929441
367166177 45843901 665536780
240772051 268611470 296542093
210689700 696816641 93950025
232200327 222416390 328545199
217284705 23575783 562919619
34356751 20130276 204889058
648643360 103758985 679045753
6335225 612192549 54235045
99185477 94432519 304621618
389055043 36232177 708165943
263247687 2355811 677524017
267259789 535384118 152488294
201916485 71293195 469861114
31778889 206460841 137529137
83780572 213756481 212178385
191579449 178016225 336510153
7638625 476683321 60104713
589912276 58794229 767664085
49134295 210624541 154239025
506335276 808897877 82030327
540966052 92552461 665908075
66963326 257837076 172364393
18017274 15895545 3184176
518385589 311197121 368022122
623589656 243708921 15798225
74934182 68494441 265887821
4381318 19570433 86798825
414416419 81796949 627910714
354920329 379937239 262848343
182428660 484045 570481309
31919401 379333245 98876856
112831837 620468165 89204473
106934725 218452460 227089647
208504605 26768377 544055194
649533249 5071722 951642689
459684519 416502343 264958713
561373411 344066161 343239661
74441 183715195 46947889
18673333 290645941 14738833
692723521 353941747 347360833
73416856 159036088 225928251
268612165 10769227 656930548
52683 297685069 46535647
30932287 534737901 73975633
22218505 71352846 150873016
659935297 318103765 389927203
61332351 563483149 82865821
456972430 138417607 543838293
455197339 114351728 581350291
375159786 36774023 690085763
661955641 280960023 432687136
11782619 132569676 98836601
860418238 760665361 101348435
120650812 28758435 401225089
74233501 21263167 310579648
628705377 64889881 762186697
108939115 113658441 30980765
93940892 30753001 336184721
141144147 161652121 301928051
223457249 17872121 583566383
85544593 329091616 157153087
297028873 35072121 636640121
1257524 203915081 55895199
3234401 81083605 72425653
351591579 742878358 91069876
332221331 219324457 384063025
15791112 33413705 31506049
17863147 90144685 132547302
228548111 1713101 631861129
211276775 148955878 378393937
96024223 149276461 263399352
4424401 378613271 42557747
284058241 311751441 4253835
145143525 108024239 359634529
423086401 140070085 528783841
36164833 805003119 52575008
328139713 28030441 691253377
158360983 1031081320 41675269
269428405 123397961 457191919
396414290 233106721 406149625
14150438 721077781 51998891
125869479 146699103 304909221
188693227 411779710 185483401
301504231 471517696 189618571
214545409 42635182 529298186
450313459 142244803 538380369
633661876 311220499 393871723
527673076 7395376 898561513
153329957 170765065 304511591
229589651 14952961 599854397
10827154 138071195 96160281
311851335 121748914 1449633
549601234 16333381 862217453
56779069 689185001 65793520
252351667 274771801 5161287
104385241 286035489 185564881
622265449 668781245 139779361
128739581 304102107 204337221
52431457 409947277 955171
169456890 219045997 285642771
157499273 97551517 384168886
78782977 14684581 327318625
5715998 353791969 62579746
364491056 124853446 524212465
427360034 107255776 590597386
141788185 904623553 52347624
481077 739486917 32889676
486720144 8267289 31260965
1834646 118650921 61828726
421359457 264666424 385407991
109306601 265202431 200399313
748844353 222097537 518917836
447134715 128495908 560406475
126664717 489858841 130583487
35667676 656435089 62590745
599645504 732523441 106294969
560478761 187585462 515006701
651248555 15097847 918904375
691173081 164816548 585442509
38665215 511428435 80533233
801972369 52206634 843079483
493178657 420157 917905774
769285168 98865306 724098883
37186961 97772360 181933525
145668513 22652063 471336410
130953637 248720836 232053496
190812649 133679602 376538197
195730921 613467369 113537101
8089948 73077089 96460481
116400558 52562401 376548401
92160311 87157951 300796321
658058764 4750379 959347061
20315231 288841 165554026
200124151 225144705 23709601
182546163 8908264 542061301
355297527 752844511 87465743
455577648 184216501 481717678
169288129 316582561 224457377
795804823 330944615 388982405
218288113 118114592 421044361
710436549 488810695 254944968
887013826 33584878 913021867
96034365 411245164 138482380
105289501 231335347 217861401
280035609 122264989 472484642
425594689 372547281 287075569
46890292 233215585 144102349
81746175 186157557 220175229
1345877 2443717 62569722
128767717 3063367 15045967
16540525 469636831 72394209
77493541 201863191 209901589
157953369 152836669 326435311
89662324 128197567 265627795
31443140 33852190 190242580
82564189 22613401 4992051
58674401 32194726 262478806
83476801 107323581 268995574
199229965 429662611 178303753
531610633 1709557 41163745
131616421 143242479 311495761
72623391 94638873 249157241
476507760 248176831 421236361
885153616 55023361 34433341
268008775 745120513 85404970
164478437 388021677 33190984
221567641 371004041 220085155
117814053 34996060 391716209
44258372 533013409 13750529
74490331 155595511 230153665
342698368 451668039 14203851
180911996 172787041 333515869
414494071 103621831 582470281
10549891 49214320 110186165
82318665 172170769 228217289
324998725 70627349 35564741
32621590 494979733 79856044
158803849 407645558 170514553
196671565 652389465 104518621
210187241 17769979 562633255
8447611 826280326 45006791
60837391 99850753 223149129
34392511 191984203 146372271
735633356 633577601 163092722
202427161 543710509 135802657
122131525 119566945 317383465
600108601 274397017 424547929
418188058 234420450 23409481
815288161 217947065 534269791
10920376 232412353 84467685
269033039 176529443 394961392
152578378 631239421 100278439
99701281 272268337 737633
157283045 12577228 506092011
549547741 89113671 677358541
441527413 275233 879844813
31251969 350422864 101490520
137365223 206904310 259455687
12400897 24176741 124352175
158515633 9859816 513182805
781118006 3646221 1016531857
121278249 195620701 258958739
97860351 291353725 179262451
130213331 204234325 253748677
202169905 175031461 344702449
571959921 110592847 642633573
25093101 125344041 138611189
70665141 224347811 192874965
834994585 279083577 455885761
345197089 299360549 326016802
37057825 47296701 201651009
511016353 877295251 64861861
295419961 230155917 356198801
681380800 318709069 392291281
189490015 345537193 8252263
558873820 896096202 63412183
613474177 660663199 139998795
647073289 60055206 42517713
38575001 18338581 222106106
189953104 521521697 16470077
379084771 777260023 16915900
38153772 113111372 13577591
75061251 16010047 319930012
411337137 332687043 311040976
753511210 333732737 382816036
24556429 522744301 70919871
183390056 56411355 462662025
334268947 518395015 180721579
260787961 4792897 667329401
1017540379 706901383 126109180
423086401 402615045 262316401
17214655 216039429 102574303
480618748 352052721 27633801
475289905 713192043 110930017
436472215 39262351 726267102
159383189 12961651 507333079
453868873 398956657 272062540
25833655 20721009 178174781
157214753 18508832 493997906
4325173 64946421 80346441
62340233 120237876 215889409
89669353 794777393 60488563
243772466 297439335 268955776
17550721 667172962 56182600
185184623 182720353 328097491
192034573 9892805 558198478
64203042 70192355 246876873
255099376 933960535 52884196
293701057 263835421 323969119
270463671 517864897 160442277
546783089 727484605 16583173
691071409 257049648 463536129
466755391 211651192 458684135
846486754 684311321 135278665
155771 22613401 48807916
652026937 197777251 535185619
251509699 8655611 646261822
743203831 154941049 27192194
345602440 806146631 75355061
193766761 131964249 382583727
462742865 378171711 290784399
63577501 58243665 254331799
297481 194621029 20514001
30050365 164523725 140807026
66833011 567264925 85562725
735713321 166986631 590769271
520113 8504196 54290405
294545461 11950147 681003527
440806950 42635182 719278393
535286513 85531876 678644218
199817023 82860621 456375921
25005263 8009959 40775509
727349260 887779441 65481001
12022824 4665891 129309673
224798352 263121771 293307142
534469079 224247781 468401626
365731003 154165369 478103054
61227327 659010556 69643153
696613969 487247641 253163656
589518203 61088942 765082558
484648363 670757474 129609321
96805498 638183911 43517449
679282496 218065117 508955191
224528847 32953506 555315071
52077600 150409201 188918569
284652001 132647431 455885761
521844271 477967785 8931841
558688886 34380451 809395054
205364161 162867673 358904527
447100213 178133906 26365543
270222337 153244711 418015937
29270753 659851210 60065061
136970205 139682681 320414332
477445001 25897132 15198817
98157759 280282813 185983214
269450719 21275174 633933315
167677185 11103041 10774505
69982813 171224626 18945190
583098001 79560001 706562739
27193780 19092151 186134404
592615609 676160066 134728015
842856057 111322821 714176751
94407925 348945336 163077121
495056971 124395385 584844648
555466033 198639589 497429872
76710545 94748821 259713851
60595564 26111086 270817639
446411503 363151877 300744571
459053953 93424497 626600976
154856521 158531803 315178777
3676321 305505521 37359086
281958587 597705187 139088769
265765027 848969097 64359799
203559807 369834893 211803196
218971633 111547257 440170228
322543469 425191853 44258373
428095621 490148625 212759529
4840351 47922520 85886905
358723 603801445 47386448
128746211 191270626 267876736
1258633 89664121 58976039
73777305 911615937 49027196
124058492 178285801 274351217
141419709 634117573 94961245
332018105 88824241 1445122
371046270 60119158 636930788
371093953 20173539 2203579
497738021 313422289 355910677
339203981 176841575 437184501
71023033 233913261 187665220
2035405 108234347 27770515
111781008 261538881 203620495
30972177 168645254 143614353
237973924 6168791 630640401
325032742 939226 124831
17751796 175933681 112912897
486720144 11543824 852568385
808476321 529031557 6045601
69271227 331043021 26710927
192564310 166395594 7057441
307522468 72492860 561880151
481950646 165773161 4455593
80415373 16154101 328862881
119992333 170932596 276606203
106719697 551475037 104612215
131362201 517591952 11833953
126257419 305837401 202950339
121268512 92256226 10353102
243683005 130833865 422827135
174173001 12268670 525148385
291101 388588105 38381161
102945041 387679279 150083080
422744810 44679389 702823122
46876819 434553013 98594783
280911894 25039306 635361857
235618535 671078721 1513617
921428489 392778205 353602735
159479657 250275424 256672291
80413885 32527009 305876863
261513550 42411601 587899861
769773445 696268717 30895646
312002477 243481031 348696289
375755416 266871219 364629244
44480726 491035483 88502641
681534751 118408417 663926671
395153305 73259841 10102354
385127821 165416280 475442003
440707128 413578081 261491455
286658491 372660651 242901217
354634241 121690529 519755853
5034697 936151876 43207617
710972461 390105591 323368758
156723876 406908001 171013081
31548997 376413433 99864985
235904801 314194817 7707550
183891159 574318688 122088808
68816743 17301079 9892168
455814541 446281009 240491542
7417418 26468425 105222001
533682885 551983573 193320898
98886313 62764786 332307661
393381717 87616511 12774076
834994585 212223961 540439905
118963105 86155201 337043489
119972521 11047601 424053781
52376590 145053569 190737667
218311919 98449033 450885856
393562415 54643681 668879849
142343620 590592001 38063506
293323213 913063954 30411265
103308916 368589249 162540477
177216313 318909801 226330091
178554497 19814401 511535779
457348111 17313143 4486461
501387375 526104814 207931137
186593 59306780 32077336
49837438 181546568 167595016
131452231 98182045 350491971
246275677 2847521 653929158
176972096 242907001 270313989
881828116 14031718 983465233
134503273 50857821 403183045
56496385 641914371 71142696
608597627 251455465 32581096
25358113 55250781 164841363
6632686 275586052 71980580
111841530 10496049 23670727
292836867 126773989 469682611
111577181 349988181 174835683
14185893 399185025 9495851
9997833 788330767 48315961
380704545 715682941 105044803
620114689 128006821 626365873
195967792 548795521 131641773
363860437 4202206 788635667
7893801 84248089 94087579
229260008 55076068 528168071
565211087 487467121 243662413
132920689 35583233 417895277
268999836 689605643 104401600
287812126 70319257 553051357
264492066 102386593 476098569
274756886 528463531 155817407
504649441 135044551 566100841
2229851 477891602 52479083
194655288 73709026 460479846
260217103 293850337 281624518
200797885 139539877 379695777
185323891 431535105 172940500
331072971 29567386 694838176
65571163 452191972 109249141
550801406 22754236 840587741
285481387 511202776 166845382
692237866 507619047 238861448
349975617 986294661 48574241
277173336 121614751 469149517
5132497 173815488 74559025
7303751 293543071 72000661
361960915 15567425 755933421
248621486 720256811 27925729
135976296 597908991 99692105
212179308 18408831 562278445
66031575 703409019 65920249
148952401 22344145 477402808
207249301 114319341 425155597
188071797 14808316 2092797
619018086 17887337 895157446
248761465 257932489 307289337
278941969 55485001 584920897
78080575 42852661 32375101
560503951 401947231 294122251
628979478 173618593 556468073
438336724 204426811 453153107
152148097 127239873 38775701
270879321 443296665 198780327
138296011 100364195 359924861
484676060 471796547 231769637
142276681 260170181 242123032
91648558 731140786 69208741
481335505 89021185 645849797
136138837 357697 14411121
84014773 69468729 287681581
45040913 386094131 7910679
387969628 778564249 6368987
317538901 76066943 554665321
19465239 32265703 151931410
637594591 83528566 721968673
7806175 836950429 9010741
217230337 55472397 512093156
136471426 3042677 468732466
119630193 63948921 363247822
123030313 159514797 293834321
234407998 275676881 286387761
80417113 367113781 143815366
358774275 248934673 377272537
282706723 197073838 384378008
22790881 49459609 158963380
83910142 518307529 101891251
84710017 588239968 35581539
87513089 309807791 165457293
386329465 793455639 80473741
377926849 422587522 234125596
294159841 146266561 446409709
163373965 209962951 286337479
81997681 49369370 10076925
228759673 120442044 428170422
122505054 301468581 203377201
5369188 824113291 46556021
4847116 460921735 57304621
131191509 90570965 357338177
566239521 148238911 574277851
535464833 51466808 20103651
46735501 43759341 227773918
12612809 80092801 4880773
20227456 225054433 20624086
146062329 668626141 90580372
384922413 302686273 2634850
420294517 227361143 419685651
393362916 114040733 44895985
693261037 367190481 339401931
153991729 165484693 31695013
258834607 449632216 190528661
371431963 38260204 684242268
178422849 36272844 489777940
738856665 457729 9849439
60250133 13213578 279783687
478594387 371004041 299174594
191557007 439654132 169955757
563996929 547308421 199583656
142880453 107689810 18417347
198761605 8030941 34163501
148624837 379686409 4538854
157342267 298390501 229879105
142123129 549253546 118568626
65712841 231245056 15160048
163611423 163956205 319326750
209450401 794209444 69643153
83662835 327827417 154736893
187329561 100537941 16752962
58951558 275499263 43192081
76687636 1509424 342297505
603687174 288004865 12686836
426709096 592237405 159500188
381512143 150281743 489659881
195202463 194312161 325718779
120172539 310711435 197695771
479940312 787097571 84504241
1914501 120055915 62752009
265905541 116812519 465303970
458087305 848723393 70148751
183798226 540727489 18272266
526596599 25551996 824122799
195159683 626459473 109686053
6912481 658932613 53097729
383664034 318531133 316215031
670367468 6851563 950618938
163902433 540727489 27431101
960593351 18735976 977616501
197757431 699871301 91753601
153553491 155037316 323091601
141694268 151185049 322159402
578765602 130404961 603798105
184180959 881422953 56828373
145780801 139079017 335650741
215950303 456007231 175509601
133912017 94432519 32234806
7304596 184368402 81617029
62369866 247869876 43993876
5759295 419835830 59584841
18956417 22434079 152373331
82045411 53592766 288784777
109835539 208238233 12247551
223311829 97033449 455846801
256169217 70871137 532946701
266241776 212865841 357465665
235029617 224626436 327327324
20600451 41672698 157705445
137297002 161644141 40793871
312228865 761934781 44483029
110628391 158381861 275703961
97173191 519370571 108153526
378894538 925254716 56044693
20365030 181840231 116081636
136086805 503100874 127238005
735289846 122643424 669613631
739962487 740378017 108482188
502572993 1102001 914312287
245279875 6136133 639649961
638619841 494283660 246308686
102902251 275638303 17270051
33558785 158010835 154463035
696602739 723110617 112007281
399091196 524033 838063752
212243945 170567633 357298651
218819266 242434927 40999071
51230201 473786801 96404139
256649341 10128070 641569030
309563477 54790021 599748073
175936201 79635635 430537925
823408495 109513951 33912869
281016009 40386340 614769073
137757609 424958409 153508259
192634975 211095676 306500721
126512275 603464941 95921217
271822217 237775377 339322177
667756970 116812519 660721106
204380593 140052871 385741116
86334986 66277543 300807553
184177281 817371163 64359799
419280801 67455811 656288941
832320271 367459977 22339945
279342409 299933425 287153665
134737111 152940163 311631441
8460601 208818751 38683255
94065184 297167377 18272266
188601733 487268645 154284181
513262151 357697 22686511
9640126 15938651 117312137
237188249 21426445 598608537
176843877 463867373 155388931
196724987 92296873 6017867
82653440 484424906 108604129
128366851 873265028 54708721
9605053 11094001 9477889
729486761 24132739 907784531
37284742 434518392 92834213
78640241 71646739 274105021
462656269 88414811 638391057
172305801 142194883 352406077
4649633 22583269 87689701
573831601 598498804 167697361
73905427 447127411 114815173
14415277 850156973 47551105
68851081 6207327 313107208
295558701 76593125 541512873
987314745 158450182 645124316
154529713 238951243 259114857
27828820 254811334 113168851
4331820 85240097 9510073
9683791 413532835 67602806
6660017 352414931 64936351
125507089 328005805 22273311
73607426 10909718 320686037
207297091 53418865 502099751
490898327 284063617 384847841
275335271 332482787 16289001
377196534 196881478 10667314
630257926 54352773 796384842
429677704 177961577 23825311
44509240 3213581 250983433
733843321 82465761 10719633
225518338 49031728 525806161
488322121 712567685 112037185
4636995 152408074 73687017
417808665 13323607 4633261
733917157 306670436 413563438
53993278 62594001 230745677
8822176 569931881 57176011
331866691 22383229 714106927
537292310 362478166 317788781
15168081 654418843 55705801
14716603 818827346 48385873
839199341 466273084 284409325
336951561 23160901 714849031
521111809 205335761 476970220
252883553 84122971 503901025
454564198 410571397 9777475
43207491 116593876 187394405
12252547 491633833 64976449
480317465 442943923 248577166
328459496 483900649 187932790
278364589 238278529 44787511
307469477 740770521 31063796
611726597 195556456 525197971
198586646 142432291 376564041
124501747 410976489 36748695
385742065 838588105 43104313
537406501 898495719 62541476
664776397 51859821 814376738
170112691 561748097 121045497
41410810 413898997 101075743
33377546 1063049 215675128
26794106 429239057 86021251
432725498 441633842 238957750
651158938 161386897 581555449
131829373 268729594 228948721
223488124 160966255 377117841
963789471 77529638 794089061
142196629 54349100 405697646
710210361 442750991 21684470
78422497 734783050 39039826
155207053 245405091 35392267
180772081 763940577 73800190
486259909 393118257 21951001
143350822 6895639 479991966
500550165 47956525 751201831
14412421 87267416 117259786
114110538 46147089 374271892
134975521 26125177 437863325
138311460 663777145 1935721
13033033 668416037 54342412
289239769 425121019 213484421
93549451 268474431 189655831
472598029 70065388 686082784
173799319 637621933 9734770
472192801 560797401 183105063
70289956 738211321 64709821
524609491 116009497 615134929
204101609 517466119 145568749
170320249 21880531 492815809
111903429 56118097 362093095
119542501 244438207 223226355
765182367 48696739 843585166
380529913 744340123 93602209
1433450 415798461 52649661
31730815 712513817 57263680
427519501 556262089 11641907
321508693 615160809 137580749
68754271 569360441 85749658
137228047 48661509 411067609
852386977 258944001 488946676
274787599 373127014 239137009
13474405 251455465 88986865
26969687 159760217 136361557
183853099 118408417 7658896
90999105 500234039 108410783
468259401 388867921 7421955
251892593 182020627 378291833
712174483 650343779 150591508
39167551 204673551 145321934
351220405 162239261 461925157
589484481 55308076 777159761
42431971 229073767 141060561
54185081 19871850 42525505
66148044 2049340 308141715
21685321 195858881 116642341
8771161 76509901 98898226
386426327 663542296 124198933
239354236 42846119 555703017
299283422 195572377 392646073
36221693 316562497 113134057
231318115 105783706 453012652
161665333 7342336 526901957
285957893 232002161 351701505
309798226 332365397 285292456
90059123 470853377 117155939
140555625 25047162 1145265
384014071 136706424 510198097
73946489 445603519 115051693
42693001 15695521 236674933
175195021 5185569 551277651
83484334 71761265 13569751
655254901 413944975 305066011
91002166 665103937 75826477
578765602 357892513 325953013
391799706 724519901 102853921
423203033 103793665 587302885
912616313 27330386 939858643
156389563 170932596 307254817
9454263 60759723 103010657
16695030 278189573 41666726
374491597 314673726 320414332
312075961 33239689 661688673
441258281 21732369 780682565
161101376 263388481 11251885
257822758 69675649 534003187
242464321 248690449 311907511
368609216 32771961 701979571
216916921 277305025 44392384
48224369 332824026 124893883
419543048 998229785 47438441
448116961 68494441 672122185
156970096 68160791 418333593
12463600 413712631 70436389
3183707 708923401 48972101
368104861 355042863 280656823
850868952 409195921 332237196
440820448 646867969 136100763
74528885 156377001 228814713
76760961 911453773 49140535
314998039 185557881 414640751
368924513 32390105 705607456
287124640 382845025 26438117
103192936 33480476 360927113
760192741 13921855 407257
58173261 170567633 186681678
356238653 197877686 418902961
63436572 494363559 96607610
69266847 74302476 23273818
137487433 893709573 53169436
177991276 475266129 154247869
71831187 377848156 132399667
11307970 7975460 125709307
20396083 30829961 156873154
138480931 77077426 378926409
754864225 374872557 339352001
255216245 149599581 409943602
157822641 424248637 163389568
142031839 5593725 27102769
145226201 107542831 360470842
9722483 38289496 1598231
14650291 85062961 118133615
96824563 48749901 337119851
208143685 83818477 470207761
5087401 322502506 66771649
142023291 667162039 88572681
748757695 130620401 39004078
198045296 583877723 121320627
143711182 29018345 451263043
256402745 213876037 353096733
155491801 7971931 510795271
13397281 613916689 58141399
252209702 541757294 146127671
8220661 463220062 61607548
603014937 314505451 29795316
6504685 26195335 97348041
238678495 367108261 230456444
108743681 227855213 226087403
32030451 301225555 110954341
42354991 287512705 128774724
882403021 258340237 491302897
103431187 18257797 376112561
158079809 478684711 145111900
465142837 229941117 436759373
14821276 17809832 136165230
111031171 506122701 6454795
70787161 268642333 12878176
99389403 283925569 185542059
73990051 197150245 207370513
49741825 241277741 152151694
31529476 962572721 46171905
18705790 250600759 100756441
456827064 155373297 41466706
37988917 303317241 120182531
279306901 280082377 303483181
33071671 20852011 201283265
13325350 102372165 110762825
8081393 3166593 113192317
348511816 247598374 44581146
29579041 813090961 51376121
388300411 17687661 771138937
148737329 427475761 159197671
18545497 120709889 14590141
111445336 69207501 35749664
703781875 246670845 475130514
185534261 32953506 3758029
330860607 289150561 324260522
17405477 596917 152650305
450829886 248449057 414795873
110242364 26768385 384013873
525907429 368984031 308286375
312287230 5080181 721162940
10276722 345905712 72586091
89153015 261998661 189581521
33605791 144754129 10568511
155449471 96260977 5903206
23579068 333218550 93708457
450175416 137351501 19248005
61934766 447127411 108060709
365348109 245271391 385949213
245648100 40437181 572561288
4909605 79376725 23550675
128352472 64114210 378116740
492365355 51857477 3238788
152734735 36682553 446324156
96996505 67037521 323818001
727460943 399931039 326537973
26890682 615573986 63656253
651827713 277089824 706717
16014173 10855609 143491108
248854761 221697553 6015985
124019808 54084126 381516965
30663477 351939901 100712404
380645768 192283885 438701071
273502713 621586036 129671533
67595782 381089015 127039641
388342957 251055493 382792531
584477553 34399361 1116961
116979871 678524311 80768494
861576871 513193209 246974395
96244981 847074772 28812034
262380441 543641001 149960821
408567877 313107306 328665181
57108396 247560811 4633261
23097674 143397225 131319259
468921715 255051676 410820651
556175049 48110021 775258681
623884906 41173291 4192396
348876996 532030577 178589880
261057347 269379177 303046131
485182072 76043430 671487436
361278061 381638154 263759397
427684585 33336649 28626432
9263111 372756587 67637137
61073504 74723041 238861448
812265116 177470577 590495025
17421031 45271059 102493
88661161 54324089 43517449
364798016 610920676 36493664
55303126 75529425 231417376
169529275 233556744 275314026
198551575 67511841 476511091
178674518 236191041 26901553
34250581 164791485 155852211
106879223 189868601 247072327
68275201 129483361 225732209
106042283 56307265 352231685
456035919 193812181 475371265
313788013 311668677 306980278
786759469 24993793 925686347
71728801 598029115 42073655
35557916 368332421 104350357
14691865 172022771 106391953
463508623 31871665 763330177
997903073 841274890 78110336
10307953 980376265 43128541
108058087 266037031 22114145
625042540 741314407 104049905
174063137 25459298 498109351
349414516 262326646 357878929
216878609 293114116 7564129
48423601 52916536 1611555
539230245 17421340 852806907
352017342 937557083 54799561
44365451 129644497 39472063
262928461 74591524 531709290
33868801 402182577 4867237
371063396 213172097 407388334
103759726 135858619 280163698
26792207 329288281 98870977
24157441 77552263 18322024
496708033 34696375 780525153
73747969 126366900 22837313
24381439 620754986 62113501
18379048 355456861 82868953
21851461 372320716 3455911
337239345 224740174 35306067
386220115 1575169 817178865
13706317 112579591 109231431
163349113 99115681 391503932
420843361 515330033 202850881
194098561 171289485 342654681
528929101 999941733 47571073
170828269 747324801 76707271
97881187 314673726 7944193
67121749 204629275 196391413
502259221 38552901 770828865
63969445 355317546 130131057
52687571 460521601 99338586
208311083 220547329 313822647
252629086 265715826 304330699
329636986 124193697 500155300
367242726 326386372 300504261
200452322 648728641 106958129
337458841 387933536 35161051
138510568 202707651 263894653
56974672 132998435 203097085
201501825 55023361 5426191
569153299 84143459 693407541
160564356 371248981 187087396
54865535 566169751 21937891
567088777 11166881 886777219
967614323 62632201 836782597
381197155 592441081 10946989
157604001 47859163 442320913
357483751 373602340 269398081
855903049 73451776 793584001
154203425 75569521 7427145
29599101 23543689 189416177
83010001 84077490 279925770
317829343 654765970 119852171
476354495 147891745 18702643
35944811 84877936 183066151
416442151 87292039 612219101
589730879 205615411 507787057
185066913 178953971 330695324
277277001 73298317 538371604
732863851 51618751 828239109
93652057 364840129 156758617
119684511 355534507 25115104
13807305 390540388 74228281
536492641 74651761 699196312
329276746 169949665 45745879
161265001 183321784 306143573
81255585 103774021 267876736
181490626 229850677 287153665
115841033 304196611 198540883
272430217 195449968 379167121
243477515 756807949 79934307
154319041 365946061 185368743
804776926 483450377 264600091
398576026 50983309 680062714
204718263 8461861 582470281
664396609 417310961 32746591
90080897 42448860 320431951
123083521 14905192 422203081
604598767 678631745 133772017
289957321 39278551 5271751
6858073 344066161 65978599
152188869 21961531 479300143
639467340 212612518 510947781
18035851 566863981 64181701
633684988 628962936 160601609
669346441 491633833 249548965
101465478 705150601 74765405
504828625 470103877 239299138
615288971 525278743 220630264
670530061 34427989 860431573
84509311 35501141 10946989
601528426 285919716 420646906
823041676 130084847 675134053
418511883 513712025 35025406
331376108 251077969 351961809
2213377 557549737 51261376
78889721 135686753 244009837
130505509 219244321 246725073
31642771 262455615 117900455
93960321 689605643 74447401
72640791 290277917 158435837
164267421 349708395 196923301
167854534 594515329 757243
443615239 811897645 20582939
95193204 161652121 248609089
937507 95703657 55510120
337460041 76493401 584195962
55366361 43173741 245996965
518117797 512570201 217036051
94052777 945352981 48137629
715067562 10708196 966792880
329565413 19650725 715427074
199845745 295605741 254106625
592792413 147309773 1804981
209556717 1505977 600237067
52360777 513568624 88588126
538301641 339892123 344956477
383879035 734104042 96658556
466763401 321604881 341935501
157442434 460331873 21622110
132705552 380102765 169282528
369907201 84533021 595140877
73557581 28424936 298759701
78895913 65695669 275469937
236112786 80949133 498219604
69967870 5775301 315706945
74305329 56362375 272149249
1412809 710944469 47632981
345841640 249134257 356485832
453495349 109195247 592949270
62158112 7596037 293328656
14304041 319887449 83541033
12043669 330747608 75834196
234087638 143498071 40379581
437052851 247172769 405853841
193620736 459795801 163729501
97098289 330916867 168076297
32655841 179882866 149033411
146906950 704702861 84240545
204115549 187053329 339008128
323906961 126196764 495122541
413370649 731359699 98890933
288726049 46147089 18410324
401004927 182077141 463676776
9416961 35561386 109488413
11148346 241222381 14631571
302422351 23485977 670373632
867271759 105854698 728845897
817114258 1862469 1031180377
277254277 663777145 112274301
262828801 112337107 462172309
303703225 43418597 625293461
695552785 221355380 502790275
58663489 157471341 189838119
696646414 679066477 135989709
472822327 254960911 413388203
184353685 130059657 383637247
604121083 209883001 504814535
576892016 11912196 895356970
905602023 259063861 488092849
564478777 66277543 21222863
85734760 52078461 28936433
78442111 775149688 62496701
993302657 626931033 13082026
14524087 526809616 65584633
483064945 142329577 549264746
47341138 341693773 121570801
73035271 95598726 249891381
200259865 177910708 342537553
4198289 500562491 4885201
75708013 17637431 319403061
86744029 110179901 277836279
53222121 132282165 196940017
150213621 383384304 176406365
323602991 126932199 492157534
226183777 78143639 493529337
550952642 66561595 724661873
272297151 802852543 72554291
343241505 168953401 37656801
8581669 493864925 60059906
342239321 748543206 89680101
307377365 2846505 729306995
93784594 211355321 33803053
4521071 191112140 71050847
336240451 6995661 752656711
87897601 9297051 23562309
359411209 520419709 185028691
68473247 48074029 269724106
251734013 410119101 206935966
22835555 924444069 46646391
418188058 490632241 209401635
825250447 137377616 660264001
212707641 479381058 165722208
688013019 135388397 642275128
260512551 673058776 108288181
236623671 98262243 464614801
412576510 656526629 130884820
90387119 201313 377767143
514844925 61246801 728956921
183111598 33205060 502890051
152132377 38234701 442017221
334762516 29248051 701232572
10598407 447195610 66043095
510936458 287872289 386179189
281643769 114882049 483577340
15381136 506161777 67448585
89676241 334561697 158963380
100664641 484658609 116888542
712322948 446194021 293261011
353070922 362815169 35891901
355025278 125239725 517225733
739260721 197821136 548880406
297422651 282511015 310255016
555963 47502820 53089105
412847011 759117211 90784321
11162201 325495401 75425441
56355397 93636271 221050867
138381545 217974919 257220046
26867821 264413779 109161075
351600705 117744589 522667601
177822276 2024057 564248851
396338405 472521019 216747679
156574327 89295585 389490443
789388293 162925925 615451375
61655509 104375335 221450884
856323901 85343593 765965279
196750291 43912075 502068427
176010265 602299137 112294225
19905385 45860761 150318895
955982937 522632548 237219571
172766431 383857451 187484501
246014497 327724741 253683101
439932046 64749273 675966385
637165006 606639099 169313213
413095708 476026513 216240766
421981120 286946703 25164811
898262355 21566371 965089249
832921150 27005980 10529176
173155546 257365351 264226305
137836410 158724511 310611159
300580741 329091616 18635341
466492551 4432360 871157413
410974816 1050381 845171105
69822208 120426601 235125505
153418355 268185806 239522062
325772760 618887116 136075766
96948263 179550622 245394955
10095173 423985446 67022337
88173576 519475681 102535186
854035921 549381318 43993876
375988225 33236456 706642964
157258881 1961653 521942996
52483887 27495898 36865216
277075115 129142845 457312207
49776520 98688647 206757353
134725555 101580850 353621401
149579781 453468796 150814819
30054457 91143559 11952201
39548461 103870801 185020937
10421601 52562401 108887815
339631912 64266203 604055530
939980413 93171783 760192497
881848908 71179026 26882101
408284701 567573436 173726225
900289510 516008746 239799571
310608345 27784030 667839915
395099541 140716961 508296151
154237959 162645156 312349699
7885442 81796949 93824761
3721985 246108930 35281055
329218265 529185723 175676801
186395461 340045889 212934209
155123164 7311929 510045826
442480585 201504669 461097105
318840275 463306076 1745871
33107361 155212099 152675337
187926341 386597885 195631631
21996367 196085821 19738783
286103929 529537173 4797101
597168365 14255401 891343001
79491553 459812101 115311456
513539367 857518813 68812161
140906097 71353573 3355451
264427738 469636831 182642415
164742877 64491378 2891251
93893728 76620129 311368737
78739190 26598202 310157961
64616203 84949506 237786667
314524399 316881622 303706197
2717485 171077029 11676417
256610232 84877936 505536725
775095169 402789913 330611086
445742969 518580674 34343323
190892593 32239061 40066785
459383957 151901459 525082107
60778330 778805767 58704801
510304735 148209855 555614281
28650883 125725881 147770665
16162773 8212046 143701121
157680836 251612029 253133011
200548531 119498561 410872782
36240986 24894013 212272369
604543391 231717731 475765893
60111 618629345 46192213
111903429 31756097 381205681
147229391 52619977 26709881
687654061 471547443 42046813
103351211 137217743 278523411
285992483 171655206 408721161
519893801 47726281 45929341
45614911 714507151 60557785
127603267 169835751 283538751
42326803 20811269 232266763
820559766 79832043 771111841
45887089 353078 258940411
63180001 438258871 109673011
627592447 277312699 431504065
355981549 11956447 761716401
38939057 401029627 101066123
292531136 138265514 30287485
600270661 518124361 223480847
17368021 117994193 125028513
67526889 578079412 84368209
101381743 45407622 346846836
268799281 359930073 243467194
107886131 66904113 346275297
115028207 20754626 398313371
192023781 343812231 212152753
770795873 58586383 823236629
135107831 16006386 448648111
206479938 448799907 172067815
601595731 128211529 617481601
50260321 26121691 248374177
696100609 72079393 766162267
122623873 583754707 102112921
16942425 30118129 139657211
261162848 292302285 284257921
234570013 279373385 280850329
812000396 33822408 899739010
35134977 563448313 71888431
262606306 203941615 362677921
118078170 99708265 325378437
543959816 404717776 289527994
241384316 180990715 371431957
424825318 109304873 585334508
153440857 78884281 397500369
479672037 411392364 14700853
40328965 66646558 204491399
147571816 560762034 6652669
6823751 223810403 75973258
88944017 4830181 358501196
55852881 244692037 165296062
142492362 295605741 7827754
372540708 128585213 516313079
241009795 69636204 521132062
440788501 232761836 424933741
209185929 878321261 58120656
218570113 224932933 11453249
167184676 723210595 82687321
258338389 771579667 42468751
233362078 404554536 203700961
27454978 603885061 64203081
6423449 37854835 96592660
194221511 457570294 165361036
286251146 64876137 564615091
312352753 228563182 364223573
435411577 256928041 401371825
84048001 109941517 266500774
161790049 8310641 520814596
147682867 193318141 276328933
104191404 765149290 66928785
40266983 197307111 27325106
125223877 328684210 193239843
523986451 1974921 929226041
4130032 335983537 62794449
326041633 346414474 271329780
311100966 68300233 6789223
55614538 8901253 276074316
536882222 687121048 127723201
8121871 57258151 98044003
17984897 210992075 105913567
604049980 495948337 239792462
573104761 380372962 310055572
419015059 350199191 305135653
766593832 307509565 412422420
102144793 247598374 205725206
221369485 55993906 1156223
420674521 109612433 6019326
67567511 32282956 14426947
416172758 200624401 445468499
554665595 24863801 838706804
294730225 278851176 307479163
244074251 16391573 615262530
50077280 363075295 37646025
121758844 124832637 316003321
586928497 85097965 699239009
672633743 149122594 34601141
262183783 2517976 33631841
5110321 32638565 90249793
303412825 789955089 77558209
13967677 44015929 126471015
29074241 5830915 37407889
5036893 100857025 81468553
618557959 290697877 414257933
668971705 35413699 859095752
118133299 264632853 208424227
223265431 81098996 486969831
389062583 204375379 429473955
82947681 541757294 95865813
268555193 320623193 271467841
635264092 72973345 43682905
180326656 53002951 466191411
279710201 99446337 498303653
69971491 67801186 257111973
826658038 42222169 874250598
595297561 171952451 551582761
142863184 68612415 397508764
91326721 209707093 219884581
279073005 171416853 401246501
35044597 204393107 140454553
12705991 2604425 18640441
362767914 31054597 705607456
276102201 963429709 49950513
67689055 590267822 82240201
52996071 216992063 164730357
362478297 50344757 651344541
325171186 98175804 540241913
48757395 156043800 179890177
327146601 404892076 238574778
782837280 22701277 930594778
892047001 319471795 14467363
183874433 231830050 286037401
576836105 199642121 508186117
3623620 197634185 66690187
232087340 600693101 127914377
76676161 39376477 294659575
59468377 231132365 173333161
195592892 473502001 4218523
7806175 586055473 56394297
571364065 44349436 789865379
22512526 28583257 166908591
483970213 82829020 658424175
2414281 638527969 49669860
18795921 15305593 151559627
141732711 46376977 420504103
488615665 247172769 424797633
479974609 190610461 489843934
381951461 215456429 416112691
178812953 331252617 216046949
330133405 190458126 415895506
79281849 102028651 26752877
744379336 447961669 293404777
473659509 49426626 730796599
107634325 74615761 337001353
273741859 583877723 144379080
23371521 102510721 145138485
702736433 340272917 5005126
109688319 27016053 382825353
81052671 10697711 337389431
385313182 365812891 284356990
713965701 664502361 14001171
27351997 373021885 94535926
160358955 528303283 130224545
741483251 29050987 907887553
338108681 144493819 473980409
341248685 611980995 5292673
99144231 12757291 369711881
15486529 921166201 46507726
291306737 571931649 152765371
667130463 560404846 196440026
623851621 564521779 10421839
39476401 290240913 123989461
268027396 719366025 95213933
230138903 23434846 37905058
59778001 161874561 190975086
9940098 377592601 70029343
391341193 609414157 147851341
38178684 9114265 167743
224084747 622338553 121326601
83063233 260946365 184422967
34569641 78507469 177173881
208840303 948943753 50318751
409219366 219531049 422537825
410994293 21030397 771939463
42695309 716491920 11747233
549885785 876304050 65875503
340403239 637921318 129480913
734876430 263473736 466551701
111736738 185669050 253984901
316012421 93885289 542187862
40606381 143031157 172930297
93744631 743315186 67820726
24960699 200401597 121133151
329272525 327523621 294402346
905507381 494363559 258798169
21316207 497242111 72915403
12619696 34341553 45199041
94441645 6756097 364384897
227412897 56655111 524103436
381788691 695502547 111704791
36173569 225666 228658431
47226006 218159713 149552353
104078598 8504196 385534059
189787581 547542631 129987485
16888509 53406477 23533651
37161189 6920701 223149129
35462818 707692865 58652855
133739313 519854005 122145485
462918589 146571803 533085635
467631631 10851361 850949581
223648001 186953309 349621681
555805342 180277055 527336535
757430434 723688345 112918727
58855511 160483275 189674326
15642471 146218657 25351756
623641371 485697772 248338047
64259969 564378341 84214131
119854426 403952382 10392111
531660956 25298785 824446659
75621547 42145480 287075569
216720858 326124143 235385809
230434241 157922028 387193330
95893225 583272149 92259313
64396321 33219397 280131571
654423617 4998169 956412577
159859 169369297 25000657
194133965 2746984 576465139
31721108 404298523 95651857
56728231 220264111 5061123
160822201 282868509 5585533
3839326 87781761 77068133
72371771 30144988 295082773
291074569 22701277 656446701
12173365 182028510 12862815
775425037 846938695 23409481
18647551 41249345 146362343
483478700 199023709 28465508
205031796 198220411 329540401
524563392 85444081 672890635
299076751 346565033 7658896
530404081 688049209 126510397
7754313 318137032 68922611
184750831 33858103 502222552
1171147 198524845 12670379
118296251 118943730 314794547
567204793 598040557 168351201
170513333 360075324 480591
167079661 164367085 6330556
64869069 45886077 31608065
140083063 23188817 447875456
245266147 164397193 388303441
157634674 932096485 50285821
567018777 110762793 642290041
423075196 32983435 737056319
742358121 601610765 176952986
413496982 91098735 600310010
762481468 401854049 7706466
238967805 220510733 334450400
772598212 94448761 734319391
396405633 291955466 352799106
526906539 246601168 436446690
179187469 601662335 113740147
683086881 412921461 309108601
305738146 90534785 528156721
98292832 213622215 228476401
67108846 29989184 289626127
451275220 27796603 764408881
1086689 168633609 55497640
18478114 341384109 84794807
298893067 485000789 177187172
701464541 387038301 323292470
3951667 739486917 48658801
10827154 270017933 81269299
220095037 144723954 388492057
345588867 24741533 718488751
184935105 476658169 155202361
47676730 62708751 219431309
581361796 171554421 545518744
2869297 132169381 68514447
606752312 137857979 608638971
119175993 2824618 9783901
189720609 293089951 249891381
73612309 381888462 131960057
201747585 283717377 266760961
166378114 303415841 230764019
29114290 574443805 67828801
133097141 532948417 118191590
463220428 556496201 185762017
196312213 26688093 531401143
188284416 471326351 159024700
196053089 583100101 42810731
764092486 553756746 27123331
419888594 179309201 475274845
364854553 143816635 486598146
202482422 856905941 60438076
325517209 213876037 46084602
522746621 100650014 639890181
562422890 461717413 261077101
561582217 732709553 104307456
58842616 327803501 133422121
24281376 205227902 117842311
375404970 191458061 32367181
61560341 286667327 152248556
318244 55941184 49799685
127799524 676455005 24375836
69731301 439800033 115051693
1572369 605066857 24424207
83751904 315048609 160664974
126664717 45069025 396624229
240336669 100049825 466427711
268452705 22358197 630119413
50044177 52477433 229477755
10433085 388842769 69178344
37177521 52110469 4149456
577526293 81507189 703141493
365547601 512353181 188716545
184618657 49837561 477426593
676234501 619075057 164970151
445885441 478227817 220398664
51878521 19763758 257976577
57522361 30996122 258688433
20786245 721539496 53897221
734928645 95630481 36474229
56388824 431341 29279332
896658121 119112705 703903637
284019737 418972141 214762478
85788984 290012241 173238076
272097673 343090567 263046178
317890959 49702753 622427315
351152118 583100101 156853646
59310577 12487861 279972771
87541925 445075376 122023422
210685321 59380863 496839173
895718798 146785081 654146563
37411297 310365553 116046252
210752920 810053 27589
14957241 593438392 15034405
466558791 240265071 427847564
114587357 490075049 123387221
559079214 428058865 273993447
81879777 218768081 208055377
151159539 61223261 417678961
24170803 13517569 176091301
156541639 676160066 92602051
274406579 179424449 391253164
817699039 689605643 133407909
52955247 693419455 64331461
55955281 304713051 141292133
410372609 102741071 582341983
258070401 118769377 450323971
657462486 858617497 71504953
802643073 120361681 691344241
220984641 591541153 125789989
220372621 702101641 95091129
371440721 355534507 281661894
29047621 40283393 178712569
419629681 514720369 202499197
111720343 169906815 273623169
174630782 159296449 334775401
196618201 24176741 43517449
203941262 3943423 37375569
67997189 56752739 264122083
393851911 359681681 291657409
167368396 55339853 451631825
44285044 186441625 158628133
241698406 13266232 618313291
173697013 25298785 493946251
300412435 196068376 392511386
16060024 426545213 73745185
500013708 284180875 385128262
168110707 85350201 6078451
100562683 328986481 170640547
139833541 7063931 473342285
27320671 342159551 28740167
671635801 459812101 275461957
541527589 774200841 91242811
371335051 471221112 206515504
11508836 307653259 77103025
70627194 2481116 323480216
617917140 122152465 634263373
140649241 396852401 167142174
189885541 18413521 34496281
58145137 51796909 250542930
195070906 528303283 136533673
164882355 398141831 177851776
241176475 770234659 78728954
84373381 24425097 320104117
12050609 177648706 36118455
70135363 9840538 310678671
420780081 219599626 429070657
155626714 144744431 339352001
35137974 357707153 106574191
45396979 673081601 64728621
13951923 463357328 69002753
16614676 30332195 139632067
171266585 66753077 437547333
575063806 161327545 566049786
523838859 3250591 924878961
319442615 562009141 160313173
237358471 333960084 247553281
136775931 217743295 251611036
241155001 536781025 147970741
129380611 60617781 383942292
383256039 102073077 5481281
514838542 52378579 748317993
3949345 283982401 65033641
374847454 296611645 338632531
16057945 140904731 114890201
12567380 190475911 95770342
101961531 349363129 165981033
575682337 494979733 237872119
145193973 311228777 216934780
453142771 155507605 520118771
221350475 413712631 23265760
175760111 100700951 401873473
341372758 115949113 524368721
247711591 387414896 221867713
294291821 11174113 681460841
374159737 85924620 589981558
388783123 478227817 34210261
378785737 50378921 664502103
253052337 47502820 570581374
42333085 5659645 242252039
333953296 114534109 521537745
373316822 205386041 417008913
250534710 172692289 386129220
295168329 295291407 304606186
17046343 664273641 56016850
24929426 354934945 94250549
145143525 110308289 40112881
623171446 238997305 469508383
402602617 49524845 684715609
711402641 369834893 340537561
172558351 439060987 163447509
417116233 147687621 293644
417314107 78875601 631278541
794585601 107165686 711436687
182964539 751267893 77558209
26220107 168477577 131966377
518837325 136850268 568438228
172162241 527703885 132666262
555637165 117494749 620854865
76832269 770820443 63308511
182571295 362522688 198523991
91211671 40994737 325000531
232373233 30732769 25772263
271027105 250368181 324051011
534107233 493706555 236513509
168255801 213111133 287407141
21103473 16292206 163847191
163162849 64994431 429110043
53563739 213361296 15594517
700186801 99327999 698622471
49572673 238278529 270136
136426681 7383016 464684221
48207697 2407795 261719085
163306999 320381299 24504952
205416078 748308889 20039481
12326581 384735751 73006841
246527597 802813473 71271891
698780961 547986781 210996291
384008440 30838513 715994631
259645166 133321805 440273169
90227405 765012173 65836597
371948599 31832116 707456124
23233041 247639735 111058831
676780433 371363531 333832834
262273329 685005322 105067792
200897791 89354761 31399831
113046220 41315730 379333921
580500753 31940481 822121685
24429752 26240962 170693121
72247541 466505625 107671114
267500730 667297081 110676256
799755426 213844126 535992491
1521316 51053133 61183681
249587419 635889621 117770290
191125945 180858781 332687893
71450341 158613862 224109121
45849403 339372913 120461557
401195269 227821406 413443054
21166305 65072129 150251427
573673089 347534093 341850497
303472357 830969092 40119601
305803959 392708101 27056449
227035013 276349359 282993722
40883401 497262949 6537268
62086681 359740180 43143161
4025827 427791936 56706383
1587115 203148760 58751826
100148401 255361421 200952577
532791595 393600065 294886119
4783393 390313886 59730608
220641 229520679 28693741
150757201 81098996 389468529
27570293 322308351 101570326
196250888 232211191 293923005
62949433 430890760 112463561
804277833 505695583 246322405
435788515 454358519 233006577
75603593 386010151 134120939
281654731 413846974 220962151
389373601 128146556 525812454
238196971 47963329 549397413
381814273 81142784 2634850
276732603 442174384 201443880
4581039 527781408 54178205
475568256 170394277 1421303
320235981 241644257 4470691
528427474 145076097 564335407
216992953 358514854 21622110
935109379 507068046 254597225
3697485 290760289 63561095
187808893 1006293919 46411009
118183661 236577561 228538213
156407769 328053405 213340445
205198657 53795873 500682251
400103749 156617397 493087496
907463449 25119301 947325195
1595497 96600170 61402887
47886775 44293519 22527959
925336081 87034189 776056009
139931661 938432845 49799650
62947171 755094506 60695471
330743773 155628338 449967799
400900631 81296636 613242226
8876836 132598511 90909991
427572997 240040963 414028905
309928435 502027051 175420182
46800204 179379001 165959866
408792922 89891425 601597387
134628112 708382501 82030327
5378746 5678713 95467121
271110131 561259719 148936173
887689177 22246897 956979766
64203042 23177178 282037977
438229761 104741064 598218193
869225685 126951365 687056249
63397643 146198977 207783089
192582251 125747017 393460256
165257083 39285691 300337
266481117 33451375 607368347
211532321 573559993 128041441
61045451 166020790 193481083
852564408 193135651 573954788
77910886 451358272 146518
159230017 249816201 256428596
191547700 559505701 129309673
485423401 18091841 817088945
245903125 83025361 7070057
419345217 79645987 633171157
275167470 170962915 403844561
265508305 116834785 462636844
795241461 603885061 177120656
92357539 439110127 126091601
551137519 147300693 4793937
111628931 466246846 126510397
49797145 233848044 152971582
33342583 258609730 119602885
156743105 306958301 223367509
211954767 44492719 522426313
184308692 405708171 185028691
22885672 67335403 154882225
66474676 121086343 223159921
142629865 85515955 376046941
89792129 75878441 12418368
221030525 570032761 130583487
496956209 107968631 615107663
527581891 30118129 803904551
6573425 361411281 63952441
112813930 217390765 233067996
37262426 755230169 40360534
228650375 730179961 87832094
668047857 202463045 530284945
55790197 123198182 203520421
776381860 372171309 34448014
22174851 39204109 33354630
191991253 88101711 22315015
61195333 240347413 177513980
36215841 194026299 148088871
118216154 743315186 72954949
912979175 521264026 237582273
221538087 319620520 241861807
395670913 145124743 17621763
144596736 210149268 269898773
132182923 78326434 365117687
11402931 199077688 89457245
371576525 539459 805706656
22154523 512677801 71504953
83939623 232859881 199166641
362026519 135388397 499729921
825446737 209856781 543888871
851375033 608387608 177560955
192279113 29320033 521921052
18177273 195578462 107994466
60978121 288763983 151626051
263836585 304976153 278540305
755537119 204574651 546959935
8410312 280531884 74747201
305473201 143446321 460755307
387536086 441133733 228794697
286934357 86155201 521448211
1008237385 52957591 866760103
378017956 174421369 458526753
60981549 745431601 60953752
54596078 479500297 97267506
170923213 53795873 455572756
1866449 726664069 47854913
288848631 13255831 672366655
803435725 584820817 39684888
253552726 357588932 242087329
602000911 995610931 48206089
504604499 550301181 192618433
78100606 11277361 334059811
54002611 78971302 720127
519419061 362348983 315310425
135753976 124014673 331400053
291820386 242080161 343463413
114562529 432127931 141765370
33943273 8954801 214116673
25231254 404014411 87268366
55940626 622189457 72819055
11288509 70817176 109140851
194323479 205996447 314641465
357416508 238278529 375631039
192868401 166924876 345647254
3080736 104950000 36178416
351867259 145549441 479672443
164078331 5103376 534401962
35122417 75780629 181523231
55316080 464896513 11522941
535543813 97157929 655826143
634723748 12574953 916117201
44975766 85481005 203468109
988278477 37771957 34520371
19748653 22954845 155184569
54283293 379194403 116648575
216848872 808031467 68082025
29636201 453287343 84162769
6625153 290888501 71192881
492365355 441958497 252284931
146731879 91615601 378765289
276210449 453197263 193331693
135215617 691143664 84003466
219811572 534602357 143517501
329539756 95257025 546984809
65571163 523269331 91242811
535223849 86022817 676391701
317139376 16787659 696918201
542662801 901427050 62080183
505759131 284464909 387238951
198519126 822495201 64741757
10120182 487986793 62264809
676975021 37014433 854373862
881535317 304473625 428491631
86684743 183530211 227750425
543061485 160937001 7259077
877257616 256031629 491976577
597521978 434292673 282354381
318967941 266473797 335115671
553978491 101517457 21068220
378894538 561392259 171684641
99916549 636371797 82157955
24425535 154064499 131035250
497663664 252538804 420095467
375620761 44190919 677037647
186185143 232823135 286479721
15444551 800657221 9830140
602210059 45368506 36144366
29875566 68859885 172985582
70502807 653850703 71848321
806292051 238948565 501386554
315495641 393397419 242985421
111880196 38013472 379234657
12613744 281002639 84691859
362524681 120024139 22079429
662424004 22360161 886144636
85026775 91044661 284484586
1702306 381554671 14952646
437562325 28583257 755852689
101831995 398944531 144915327
622417222 154873401 589671070
566571421 535789701 207021734
283944661 98604426 501933031
93111193 32670384 333175521
260146195 48653683 576608446
184491625 460996621 159527402
446686303 540665521 31104991
608720281 19132051 881556903
507772630 277236274 400210121
275933035 878122061 59662463
43308892 614698309 68556377
471572209 203677741 470270659
226974889 353658877 229879105
89320861 530556270 101735818
42999529 195449968 152570801
54317121 263409378 155119952
96811372 489640971 113582305
303494946 51384399 609033946
11269645 74785306 108704041
106742831 239922517 214236543
278820139 169369297 20114203
483311357 82167537 658414625
19382386 4477611 158787702
244074251 10410465 630788419
73587171 489056291 102672193
159825381 46063409 448409221
2878383 3970284 78324598
462440665 35152001 31116601
22772371 180570109 9810193
269719801 716953974 96490360
78299464 312063430 156956156
579811506 46775254 785774291
46465033 113748546 195558077
432393907 369834893 291795421
635414781 245524401 458017945
213679081 7200201 597837376
588270586 372683833 318591505
109509901 1011912911 44491276
37814580 245747521 130752037
9024370 704909580 51000346
127184065 188476583 269447501
343191169 242719903 363010627
363606739 109480940 548880406
447869170 78238945 650585797
160564356 52244656 442871096
723502113 184934483 10359393
97248601 167704630 251012243
237275568 165773161 376719025
166866981 361911313 193489891
94840213 178440417 15021088
6518945 119895400 83361771
232228363 272169471 288623533
712187385 15297965 937765909
134831601 37975621 416784556
264344851 563160241 146738689
698694556 98688647 6159421
171606620 197504981 300777283
92121605 18735976 342437275
149074121 205285406 9740842
73819891 487879374 103423876
92631358 238830001 39833551
526334163 432030817 264651976
310486485 68160791 574671119
638546833 400876209 308847055
177620608 163983489 336777481
606604757 15283997 888427993
45217729 157355794 172685979
126421615 25454363 420780359
17649271 143968785 116680457
317042559 377007425 251857105
32760157 275104633 115943185
24570961 29442129 9671809
879270481 434040865 309594153
172397641 146032313 349191671
15891149 138655270 115292161
440427705 398927998 32106767
22572166 83503867 147227773
336088192 52621661 628444658
48476836 269776271 141664111
134574109 16142943 447421281
340137086 129381479 503379361
313788013 353581341 263146053
131912811 129417091 321417043
133987786 49702753 402892113
193755892 587050548 120334908
779956831 180872857 581239513
400613841 439142997 234720041
15062977 47863868 129034189
60135985 12757291 282683633
121141831 483407653 128398801
587426371 38587132 5777778
977072680 60082993 848748109
694772716 281693281 435477631
322872265 116966801 509216097
237759237 68387516 520776691
40154236 525768086 79191785
283260801 5749043 43517449
77824615 463867373 112302191
11796597 89021185 107780628
168581286 474055959 149975085
310331401 248542729 344858473
440972919 10044751 826477003
1350889 883008001 29762411
8297851 328399471 70774561
137851701 236535469 248822133
117174607 531659701 112749589
72932089 100129800 248609089
73125529 152254633 231953971
116618377 360690748 175676801
755029417 769072427 97547939
754397867 513804636 239429455
123987001 366672417 174558001
260519511 97873356 481409481
117358177 35327191 390420001
65791246 19420663 288377993
221396897 380058295 215657056
69396526 292359257 156729961
7662601 646168303 54264761
297346554 4008161 713049806
297410204 152254633 442305411
178771711 485922061 150403394
264774505 4477611 34858001
493271075 1014932020 46689006
65211436 107780017 224277501
40553969 2847521 237929151
26137277 490427100 76510171
320640706 426281895 226585005
591911489 655060605 140051017
9956241 696816641 51950712
213916881 462189061 169919668
272413641 966299809 49864319
725962835 210757610 529886017
467529809 297685069 364674861
200778311 34147491 519717109
184412811 103621831 416296675
137045083 16436561 453115036
362637835 54862669 642435333
76736411 201222001 209343289
188527923 555428982 615385
92883629 487841340 110755566
65151181 53987473 10731453
27522315 914698951 47134829
626684721 473643385 259821541
153347889 13993748 497407195
81002340 807382481 57869729
468207745 218959894 449277720
61827697 338276401 136745953
23274462 96415129 144807701
3432646 520018783 53018071
674636431 355172351 345827741
464003475 26381503 780906211
383184985 187324875 449392805
25951501 268760801 106918549
174816883 616029373 107937766
150813825 27080299 461339953
163380099 226118498 274105021
153083338 114003774 360927113
521760097 267284091 409453687
30171187 693523621 56611257
402018985 220982881 419798689
218248085 785597413 71401249
227211137 47526025 532468406
274288026 166304033 40042221
160773185 324739713 42440509
206422879 161711905 10402561
100891331 43964051 348496072
215466048 23179265 561055054
8634109 32698549 28926261
147935681 302897367 16178705
88177853 604349 373684078
162612937 243519626 24646183
710302357 13549401 948279576
641336837 126464780 641020031
306969681 123036260 490906579
394908277 304213225 18560949
3985801 1035936859 22704246
206422879 128898751 18417347
486270823 453197263 244996641
464074201 791030670 82757428
432899998 121550753 559611121
287995921 272897209 314715276
360549021 78420853 597601577
137314711 130762675 325403326
637892922 222019585 493466329
40688646 447631541 92409111
84848549 4592681 21920977
447328205 918435551 58331660
169163641 158355001 328348513
655172869 259128301 38892481
534192 386207256 49381820
338701177 228650791 375719653
26577181 374396140 93930276
804252981 202547133 20425769
590135689 135133069 599748073
138155321 410011033 159467971
91529107 374033010 153014770
147426079 278158705 229051855
288338844 106193013 496053235
786521505 122564699 684987977
42503265 2099405 245418316
44091427 51748037 22330351
393754157 39858014 41412177
262776151 116584371 458921436
186623389 611373988 111058831
8433361 33893341 107757799
419015059 660169345 129225027
700936918 150072233 619485825
1458513 268355717 55707292
329660975 40620217 656262244
103860601 629814876 83886503
832441985 413674416 324625741
14504013 8075701 9971726
37592844 485799076 682921
199837191 290041480 258981181
35777125 567058751 72498385
168538693 557951571 120791881
111861267 95369455 320934613
37782278 125786001 17381401
266313065 144949747 424402849
149397441 405763933 169711001
752805768 512144045 15451607
285744241 42403882 615669102
276092059 371821587 241132429
64272083 641730451 73442136
215447793 8655611 594810566
535745809 438773671 262640577
112551805 118217271 19668881
144967810 86235065 380877421
311647459 71682913 567924457
63162001 164934973 204208889
69717040 494048055 100069723
38153772 222321771 137928220
26876101 201949091 127382062
816912901 131932225 671943126
240475009 525964888 150664301
703662239 120064519 664164399
798859965 103699280 718565065
27814307 86193758 160166611
496338361 306026588 364157321
565284323 22155121 849897889
44316328 174454211 2986036
75649243 230104810 194756941
154442077 21725107 481479809
79509136 211522897 209696461
44317505 47552153 222026686
52528087 99754033 213872401
308815876 558302833 161119729
215482275 49741181 514431125
396702033 101025793 577063215
33343663 115001137 162573189
255085739 191444736 367549616
78405293 49682569 283134586
46097857 288261266 135807169
272359324 333180925 272582965
15814873 295110613 89853440
27606878 261196264 111293434
13629658 2060609 138675083
634223131 35306076 837479131
557335855 697837501 121735409
9361990 279144931 76468721
366571959 160966255 472068105
184546705 53375633 466413871
185250676 61638756 464775481
284427122 55919361 586924018
219092511 479198019 168243185
20554689 915781251 46716052
725086731 53490457 816289273
71435845 19639261 3449863
605741851 689529501 127005811
220466225 225372505 322037766
275274415 629571900 123173009
4705951 53446251 85314453
356800831 106879851 39289821
518146730 172607889 525679421
398131971 77416431 29345905
296105071 261216601 329005601
19193945 327746771 87465743
6328693 106524721 85059355
34727023 523395036 3144263
17007765 938960389 46271845
556193 104510425 52140223
380418481 2585571 811928661
79940659 492231391 105876856
10299483 162919555 91851094
803950041 6825067 1009235569
64592947 40543134 272968417
703661251 5041459 982698697
515026251 152740757 7370581
214973395 89891425 7826155
140083063 107968631 351087579
190179006 799122259 66816961
203868451 144892697 377576343
243210196 439142997 192497209
26438041 80477741 159095969
169871685 561465961 121170331
22692541 205615411 115585041
500014964 285453610 3050529
20820354 907454701 46812004
276111001 38478386 613495960
279628801 378688875 234783781
138056801 504617194 128364481
129415681 256098151 226133065
539778539 258475046 422300671
316388095 628290481 128611057
851244872 380553769 354569833
144091675 525157953 125326154
5182451 397100408 59687335
196557978 265614801 20166677
47701857 260629375 143636316
328355139 101488765 537617997
195055876 42646035 498514545
98567470 19888051 363962886
126055315 259526801 222990327
284932425 506508561 33733207
91644081 259782101 192516877
30212112 34904869 185403580
169553957 325620681 220617579
67562011 599128245 80277531
40844077 533028001 78582232
88513261 476026513 114915414
202739668 12999631 566329831
85692014 788414366 61009422
495615386 770618071 10299173
143820165 309159400 216158041
2810665 361570588 23894897
57723704 67144726 34007457
151112563 82850839 391958326
130699651 95455309 352546312
22772371 202845857 19248005
268839759 198281601 372121849
250390360 62571889 546683310
54689959 270939781 155047051
103866127 148810771 5864001
217960201 43050127 832207
14136019 339892123 2670945
816539741 92240170 747202093
75626260 334626489 145193501
219481144 622785126 28171585
372793920 232174360 395864691
120706461 71925709 42440509
364452793 286460119 345827741
679832185 12805777 3205405
33733313 15941836 205970743
184723600 950570106 49743541
385464933 181263952 454090357
155810101 550301181 121201781
258730924 9183924 19312776
63095803 164996481 202940479
95342905 161965189 248920365
93004443 12428683 350980540
101551606 243435336 207911201
119082976 354228212 181788673
318158929 251923015 344892417
121111204 16887377 25309201
726007637 89223101 728058033
119345540 693170071 79306149
479349592 589728313 164868432
192076037 735474377 83071574
232625316 229557679 320226137
205813609 129871153 393303637
67542229 380009455 127179904
782149593 321079069 43953938
612963001 594663919 170552413
181884460 647500417 103783469
128175818 766686361 68499331
37652722 14925821 221437583
696491173 164627893 586790383
433165735 591809861 159986976
93405721 172975636 240381289
448261696 386911645 282072868
31315072 239048863 122050957
255204353 349532842 250809391
321322521 34877541 11368321
5876641 201170341 76305829
81861697 80523967 16503117
66851221 35413699 279848092
781186135 37300782 7658896
3187853 18883901 628309
384014071 19606441 765250193
289992235 124032161 473822051
197789697 146011927 372592111
367759966 36964681 32337279
448897485 70589344 667272169
981823976 501439652 261054997
229580319 186324501 356730319
200659556 248734045 285993723
53897484 371772503 118431969
99708059 379777 392458641
16633361 4018386 147559621
345376591 80328910 584520577
114110538 39304080 382279241
480933226 875482741 64803173
210325927 416248753 189020434
112071821 46549781 371051011
691336031 137662637 640668001
199830817 77420791 460242497
167749861 606100650 39313403
544437301 56424133 753717448
171839592 240237016 270540624
87191719 54544729 2175085
55897561 457089211 103216849
17401456 284121916 94175569
937900272 316536045 415828811
114824449 2932655 419566689
259501159 4327201 667774968
18674588 282772111 97789161
375755416 13176716 771172777
137747521 168902617 36356563
317415673 38310679 650957427
344779777 36842861 5728780
512716891 289162225 386706097
125276757 166635559 285451201
751820609 575979601 188187979
225132242 8477953 5223501
170155211 27217133 487361115
39599913 312937093 119618969
402057811 184167935 1891616
207482910 265973281 280945618
49099357 412533001 105306676
24873069 537804957 69952310
491055776 127530749 581195557
264187516 348216169 254713621
613014709 373383502 322866897
934160641 77197646 27216361
146836836 9886192 482048776
386310611 153208567 490222915
280725409 136843165 443606791
92635801 120520225 274726189
598522475 434800949 282480673
373115606 38378096 687770596
58571767 139513391 18446057
207669001 214768081 314321999
363073313 879250891 61312101
153598666 653197987 95001306
364704097 127781080 14112547
262928461 607624983 24539306
257712321 436071302 198780327
226869913 66196361 514365261
41691917 181032175 160265361
57651166 10916479 44803701
269740498 121826797 460267873
55788305 783482943 56819645
15087991 517650001 66497995
253127560 38643501 583461341
354470725 48698116 645478375
516071201 975481 924877965
4513435 968593221 12746251
217748912 91538041 465615151
213802785 15369866 571528023
663558387 56655111 794860763
48581138 62255157 220851937
487184344 35966796 771746500
426448356 13883563 804254725
75159169 39695383 288784777
730802837 680576001 11955769
189171509 9569323 552745285
356932849 169575121 455263383
20211733 39183205 153899222
476405891 613139731 153061953
202171057 85416101 457002008
84952921 13004776 341433003
81955073 152709051 241971328
45268681 83060425 205051689
216943 102073077 48625204
5500801 492159889 56101942
415855480 3904248 839734693
73389171 437465406 118420557
410902133 227591785 417626351
255131305 491282425 168607225
53828074 194775661 169861836
230634473 14121097 603429223
105257776 35501141 366252412
151412405 114957019 6342497
815639203 75815929 779827231
782657005 38736765 881371093
65676753 9509607 6563269
28926086 322203939 103402113
840776 573092804 48545646
264427738 470946731 17262757
54605071 160382440 16609625
201384898 259972201 276373153
27845441 14815583 190434669
437627961 793658881 5103401
102181071 333894663 171923389
15162590 158516371 109130325
753134981 73907313 782756281
417912636 686530646 23011372
315611333 238706259 354769201
75868584 127002271 243961381
8010041 357324120 67922241
479377966 306235827 356856421
96742045 91285876 305035956
108785409 165099425 273244993
255843381 855005466 63153793
83820631 48251997 298017553
412796273 512262871 201722626
170195257 194457781 304943024
542042689 32580765 20282844
266009212 261587649 34485564
889789217 98254031 743647041
107309923 2857429 404038333
85416163 642922267 78336721
229885578 91083685 412217
107893486 25405335 36386277
117084020 12596437 412150841
716241576 885920372 65673501
108917604 6923616 404315507
256436161 162765161 400503049
301773495 70210673 568916811
587540626 654952881 140726251
134900866 5499811 461693429
646531876 90632797 709507041
45351217 472069351 26856644
48427309 196467079 160607851
271101255 143281927 429994001
252118842 133007905 430364009
314974081 2124499 738547525
691893493 802027891 86875601
5480061 38248817 90984340
24499033 329617027 96611851
178956053 221079519 291299221
55534897 79408306 225970661
488807336 85007623 660919771
386253915 245795981 394941898
168236509 621134201 104492681
362603564 270509917 44975051
209533741 393704836 204364882
3027187 536916769 52308177
70958656 842318121 54055557
712267745 141393306 638242673
99969541 82803213 319089457
198215416 522198718 141885418
558130051 498237208 233183518
237444481 808505643 69568651
32956078 54806599 27814261
355132096 8795035 767614835
258590719 48584641 577669602
280681805 5732101 687259639
73675354 307863718 154856689
7736721 640166697 54524041
9171909 775345465 48608935
27755734 336488485 99958933
318200806 726029440 97959361
215224801 432016901 181754059
126459997 659505183 86657257
46486348 261487657 2168521
214135993 417310961 189994356
89877137 160652602 244063966
210041803 758925581 77683852
173268285 111423826 392795721
32902597 54748729 186259582
557752257 857518813 69973039
109402805 115012668 301988737
333004021 397494504 241928836
161433269 260613025 251936070
196165993 458738569 166192193
351207172 31393329 696546913
539344323 357271593 320309533
3075169 206363229 63816121
15040152 646316694 56410355
91455673 26195335 42071603
122141273 657987745 85611457
296809800 487268645 35098834
36946659 18655411 10128565
432808468 189051286 463611369
231447193 93843681 472630033
198099452 74605411 461789263
59114092 13374257 279752509
191977114 40357 3284861
785423521 396631324 335397616
263521 16003885 49986231
27758905 615868079 63691237
9577478 115216995 95299745
68432443 16565809 38085015
237364962 186241276 362780881
837646896 548548097 215372951
431055157 86895485 618909621
501162981 39910571 769319167
353503929 33458151 692394099
763610673 176779483 591612151
636959554 147828131 609838102
41339467 94329379 31468663
210979671 26048836 548396161
31261977 95870321 162128451
581587757 4784305 37725781
28720678 683509 203131351
119470339 196271353 256056193
561235501 224181036 475115563
39599913 25735113 219540938
79136926 24756730 18395255
136743873 300575579 39150343
94144513 238318067 203198411
104448321 490272946 116277260
250073953 25897132 598257413
61317257 29124064 6739434
506874565 71761265 695083489
227569225 569303435 132680470
46949261 56536921 219661846
171538539 62632201 2422077
79984381 796329172 60189325
589797289 142349943 590441986
94557961 129407101 271861608
700118225 538472225 217338733
229130881 607624983 125501398
146734916 370520521 31548553
42806511 34057981 222717081
115221921 518036827 116626114
252940700 167380681 393344401
321944011 69630705 576183437
248313024 190458126 365500411
183179651 46329090 482144381
125591896 92542503 344224365
613726562 383360001 318523171
2375361 45260089 71092696
142813057 164042985 299695921
70445089 36662151 285544611
91942324 973869569 46796949
132678229 181249161 278452164
539703839 391694158 7658896
76103481 251055493 28105870
294676747 565391645 154736893
266278611 70930768 540241913
281396501 46775254 606073456
401871943 231588807 409758571
718571926 467900071 271722504
862962231 854565121 74312953
80480996 781900921 62636417
402460381 2881735 830839153
74020120 112855249 246819287
515413193 94604307 655424631
259302328 140076431 432018178
52265899 29575321 249920056
420674521 265477915 383965741
81832288 362777183 144847081
597939941 452236765 270640018
556504897 348945336 339476281
228930871 351113401 233873655
298917841 55001563 21523866
320219181 179709601 421398473
71228071 339431249 140683731
81054913 434015983 121149471
329733876 44135001 23060207
980012737 851858 16289001
107844640 432889693 2623601
23371521 404131141 83797603
563679233 543480949 202742299
464916766 268442734 396314271
413797073 184810726 460036513
275711981 438992392 201777157
559837711 4712331 929409886
384487313 280141825 362046064
308304855 51702025 8931841
741054161 26150664 910451463
814738474 266311582 475910425
181654045 8743321 19604755
287900501 180939671 401676613
74672923 3154817 332727613
395153305 171675791 470676145
595874514 1266049 965459457
128516957 152506729 304511591
342798621 112254017 44270122
364387321 212865841 405937459
572888743 373530172 316540476
152625331 12293877 42566359
236155009 508769293 156185560
567047359 371363531 315544591
666022745 70733665 762067846
11288509 438178021 67455319
356405152 235896541 376430209
296266231 66405241 568886977
188725060 8957220 12637019
113137340 16897060 398649045
385096959 195858881 434525521
756418259 210145223 536618577
301584655 367488001 42854797
217332676 301019677 257607217
520610662 555153217 191126617
326622285 55017453 28311141
69289169 67444507 28926261
453621539 323873701 334226179
223719974 206644351 335343871
148907323 71567867 402710496
222786136 4605233 613914247
344613413 372908098 266225453
344510839 871183671 62129463
470445281 196777738 480175521
250381300 85018861 501043708
185047665 476199361 155872306
555048099 152557527 565908901
139672121 463357328 44700481
393405823 281496011 357174210
39647761 1385461 2346436
3582785 851595453 43391518
49189561 27683081 244322101
19173661 407736089 79248088
441703297 33219397 746764929
701572060 147234997 621118381
557416105 128140860 600159972
19570201 45705349 148621021
9956241 677090921 21983113
109264177 569021194 100935906
234938929 485000789 168011326
96244981 409055506 35240698
821492617 593993683 182188567
51389591 77019526 216287881
874461907 283367523 451005453
837956343 2746984 1036403908
28633925 407757703 91821976
30641257 16567761 197266213
5296829 449632216 58170853
192306676 339892123 216122436
120304921 166532001 285705773
15381136 429662611 71980580
124675961 1230767 451441480
190063316 121369773 399848050
310649326 2203489 732358457
782239963 511629553 243717127
711611713 565485488 196167769
626934717 31792221 7783399
332377009 694955681 107681876
536768681 90737221 3654127
348854689 207928189 406400897
174221071 199588057 302881656
97062621 86531691 10413046
91634797 157720213 249906021
254545880 46020337 574417750
31398445 307190916 108737326
5247507 805676509 47219797
271239926 188671041 379117653
112858495 204163127 247225860
31548997 24108551 194888527
60560485 770820443 14545345
577124871 500929411 5036121
146136107 494886809 133989781
155703061 446339755 1752592
407364409 559629708 177370527
266699974 28399066 39651557
159509849 114092281 371080491
204718263 825498948 64108501
704628432 252538804 470423801
46949261 286118632 136565812
156942833 13760254 501808321
50730491 634069729 69440709
151598806 71849129 408807117
283120111 182250529 5516497
108629767 525664446 111876236
454419073 236866021 425123529
344425159 407072437 244401793
24267161 13813849 176079921
15219667 251184921 92992465
419731965 287189829 363673103
40027681 558302833 75016129
236872 345623681 47912568
73931978 622717919 79452577
186356829 186751495 324136655
479435773 148377299 9061117
335747485 63767656 600565799
91314003 941208536 48346277
749950955 311751441 407330985
38047691 983084785 45426421
303751666 431622557 215465641
292347361 711263411 14592961
164999343 38260204 5615639
333079825 225617921 379430578
405279958 66405241 651908335
149988707 17348332 485460001
14524087 203631829 100836775
218149921 22329091 566578191
14863385 109882547 115089981
143217361 635467823 1689429
722537107 834282760 77754871
19911032 461571301 74942461
87277489 373329529 31323865
663642369 81147801 734595207
5628235 524405197 55794436
510362881 275086945 401276689
337634983 166157971 29435166
408226837 947364449 52828907
616125973 76038913 729274225
493353761 500514103 226713593
33919369 6066428 215544000
247871545 349859509 245325001
54890071 10213414 11610550
34366421 132750917 161878241
138226057 265054931 233952351
170404783 400639009 176906497
34505521 67395566 182765701
624594973 65654746 760417601
683588701 714647077 40311649
13282570 107542831 109934512
22279116 463608766 33636357
139627461 496744912 132258337
440446777 66810185 671054707
22911736 218825426 114367961
3123541 619832071 13390496
15439873 863485228 47400123
310426503 11811921 701181137
323738209 12000097 5061123
75186903 62319561 267691285
281703745 762081136 81561951
468937145 4915469 871573641
304673209 153734151 444291612
161509381 355208569 193386001
1724017 853883925 31115899
97030935 14830777 45077682
28337446 462189061 82067008
283658131 291563011 296010307
501487399 20911690 816678159
812577913 27893635 924509640
172766431 202346426 300299029
117084020 10077657 416359373
680116075 448910896 288822640
381033082 669081393 121174558
261574649 608839351 130927681
50748841 100488599 206448497
59609471 279235901 155036305
12144257 550369201 60836101
474572281 143639287 12878176
75526818 186996601 212911290
152407935 43829353 436835764
3933569 267849946 65643106
652695655 346820981 351998485
273393731 228713796 349692097
371875953 108176615 553677597
433587601 339531965 45296899
180148520 297578569 243047693
77482380 167433549 224975985
48777856 39339921 235703217
440989537 526456784 201797249
278602417 309229295 282404935
247430289 100233785 472139641
210901747 10113727 37538243
248076326 69370437 526739569
54631936 169116801 178655426
12879813 21856913 126893425
146078689 377193501 177568577
366945069 461387816 210501585
88751665 259249121 188914393
491344300 70480369 40595245
588724033 605258735 166652168
166927537 131174626 367726555
630487952 140418721 614769073
37153226 145530237 9279315
48225979 16019271 250101541
96637212 66435611 323345305
83076527 65871310 288935674
372526401 169255842 462279573
331260631 39715831 657068861
64549105 82425019 240052114
544506 380102765 49558469
92420167 187294682 233160059
68075360 268735020 168464500
153307489 749340281 75194401
30393037 611737251 10731453
181198841 10620226 537088897
275159863 66827851 22300000
143104092 314264815 16196017
555483325 720812848 110580135
51160981 942292021 7513645
70381939 18655411 17086089
132902521 97419030 352871209
318790555 208578682 391775001
9205183 21252401 114828715
16532921 24517171 10227505
655485096 229997671 12341899
62489800 18007753 16362039
122082333 229971159 234140677
470661841 1871401 891714851
120834001 5328409 31543210
3699651 35682532 79561945
310680833 52336833 613242226
365314439 507619047 193860169
525188566 60300814 734407441
4245551 723815413 49693007
267175433 838115905 65654233
692017 30932210 54717145
380481349 218879977 40229265
112650589 543005867 108522583
449891593 115170964 573954788
689424121 15466523 934439249
338850913 39241801 664875821
19255971 188252289 111596052
98944711 256042975 199085232
278431001 305666945 25974477
182841985 211773886 4785255
146002186 418511913 161322351
381232251 51533665 661701469
961506 2970823 59376286
237696649 820376593 67144261
518356829 405212545 284976210
24797851 17376369 176281386
915770585 306732625 429994001
52648209 432004861 104114648
314933126 68427178 578190027
749722113 108555409 696701391
47163081 101164193 200545381
92840995 109067905 285255784
426501219 46945417 702584581
63033949 46928601 264037207
199256141 405983541 193798810
60969576 137469690 204691891
97046161 152005841 259866631
195620976 118114592 407818156
57257647 298407479 144061651
50904906 127521 271781967
108629767 880522849 52178827
579807001 12116209 898531057
62290129 407757703 116724721
24534469 379231318 90584635
600439330 749079047 101976800
164814049 306293593 228720533
945745913 26228985 947461936
196219171 342909361 213966699
46126927 546697942 79212085
385675885 270899353 366211457
317475524 186533881 414873366
31784494 572915841 69774961
341223406 171545427 446829945
248313024 56128474 552555237
426293076 149712817 514072483
313521601 116784906 500442571
329433946 487986793 186201439
146470967 307720250 218453599
133299721 745041223 73325143
67357441 653890107 71612761
501828685 98407828 635408497
132902737 46748857 400477033
393869683 1056615661 39127041
451187209 70817176 669819297
185911955 513804636 142705589
645316801 387038301 317343484
115993576 163730308 284472865
2696131 36471751 73256597
356062927 332778655 292629491
20638801 141565819 2436058
314387521 962414649 50946081
71982667 573859941 86791321
416961441 180338957 16656905
393653485 494432726 202909521
128378963 217757911 243467194
97564513 256162257 197840215
9546241 1247247 123715546
547898194 3900017 42436705
818592373 619484785 171640631
212707641 407921137 24927033
26316914 31368108 177001553
14330625 63801521 122183681
178788088 722993153 38683255
834914583 305379971 424416305
1012651003 261594433 492015552
153564619 340747884 202672695
135534766 53229665 16581126
78607649 8735917 338910805
550322115 64126550 735801061
402348115 17739706 780870169
132501691 96454901 42994001
42017191 171054332 162754775
229074757 17666056 594316243
352410171 56951281 628758763
1019875 51194151 40376526
528046681 143478077 564720391
487151563 207203660 20884129
179580160 156780811 344522353
619330511 26442382 855211079
89355960 95796716 289888883
478387834 329718523 340727206
578830099 270283737 415571741
823840741 22137601 945402595
532771471 1974921 934188832
70086097 584774545 83383651
742597333 331873179 383138081
250920694 256259998 308775139
31837633 72079393 175420182
259544815 606909368 131305617
6986656 379686409 8829801
184023155 14604217 527430806
207695579 204909001 320599924
92818513 312039001 1698919
156603005 464803784 17049074
364009601 31316801 703153144
149191015 764609294 70759081
84089857 350881929 15851152
135384379 928987885 50305256
434852551 708213736 111198829
542478301 435355733 263545985
14890070 319287501 84890711
685702855 108853468 681744232
120420933 683151544 81920477
900823057 328816399 397177750
41405761 46501256 45043909
466188089 530161133 32774624
201873025 2289667 9054191
90388851 69345002 311257461
483878341 45176477 743450101
178165811 126594039 384345851
406291414 238158571 405494695
450521668 892255165 61176150
25074349 41763901 167789749
701402950 311109949 401237051
342012545 195090373 417047881
124286345 249965633 1141169
304134335 529031557 166080673
456637069 293231877 20094477
181961956 61627381 4146819
173461765 926635777 51502855
278992543 33555959 15275912
492032498 4380545 891810676
142985647 671643246 20074237
210257272 253964500 286793264
796189746 302642601 19248005
45458557 730179961 60151519
100282327 59410911 335661827
264921829 311643577 272520151
877419871 69483438 810496219
190628145 928117300 51864275
671534389 11103041 942400901
179763643 369834893 195759421
588915973 544206169 205004931
293903344 73964179 550975437
62789521 8267289 295924331
22160137 628075276 60304161
99069691 157414357 15198817
185433706 55989306 468066791
536972075 101249481 647089351
312083349 74998846 556866091
41854261 490484477 15488484
748570879 186416161 567396577
122300983 62286849 20119699
502705135 40482135 766880053
25492321 26919512 174640957
91929713 106773401 283431433
71982667 658133947 73016735
11196634 64723231 111058831
67014177 706833628 65484826
124058492 836294221 58334829
125104285 40697219 399817765
1479739 577009975 49772557
22969465 549595305 67628048
44200476 215058781 149202061
74598713 398956657 129480913
528158806 78507469 688469650
334028449 131388481 498077031
359385001 285715717 341399821
498271302 2305873 8559937
4030897 417608167 56942208
352308056 265319815 357465665
1800361 237255157 42652201
165616370 120700116 375952633
75356011 67801186 267149584
264879217 142003096 431462031
118656489 51820433 9616300
139829731 36654953 423026046
64032351 44699576 267092926
22235983 128108431 134402139
428278033 31384961 746515274
199243855 65473926 25164811
120402799 633979277 40229265
430598185 381414401 281863051
159748663 527151835 130830549
183454606 96730417 416616586
298819683 609414157 137659501
60987721 695805111 66790009
33063625 318614719 108279721
8278381 8247617 114890201
67067749 201894941 197646931
789863425 476298901 272087237
36858604 218251512 137325457
339095421 275149001 341158747
415443387 819962815 75062161
243385051 895024176 56452635
10407489 5361434 125001985
960593351 421785151 31555241
47881207 284955915 138058989
88241765 76834803 300502795
155375199 396852401 174451997
345313928 96730417 554166361
302199163 691675181 14609921
13213964 289879394 84031531
501828685 6895639 893197394
438817237 712314217 110186165
745688737 104577137 606334
26414644 681777514 56254043
51108751 335490501 44007391
143420670 47548075 417802441
436899321 233545349 423570171
3283191 135471601 70229476
206982311 92486509 452726737
100499869 561003411 100361751
155695023 33473441 455443417
445293639 4439702 861970585
74305329 294626389 160019034
383372578 409265209 250698970
343081936 28121404 710540050
31835287 555370286 71289146
302984298 135566839 462662025
372765240 295157941 340087711
283355899 241710913 339322177
764039951 343360530 366165313
77143841 197593221 211485007
125500477 13647425 428402236
553620466 304044994 382944739
88294207 291753901 172021786
97131826 94032869 303569685
1005271761 5136103 43993876
116704945 263428201 207953061
517438391 47811895 37036261
106240561 305972533 184002062
995273847 826377375 35875063
237874659 11849953 614248881
836429707 257614951 487885126
961836481 73292307 33272657
546025960 459080301 816591
230027419 274646038 285926962
422960801 96910129 603292081
44856949 109002223 195638551
180033387 672686143 96006401
850811941 118408417 700584829
105465077 249649823 210501585
4684501 527703885 54504421
53703007 484045 277812493
102912831 117455463 289888883
37342981 121610351 173494875
49530521 537105777 81573759
223668473 258427695 296641202
143275801 28716556 451508851
86270007 289292718 174612509
12637675 431944993 68992981
270575240 131355001 19044649
321918995 88370381 552148841
46597993 26483407 237058201
196241593 461185996 164341493
254884917 34427989 592756481
865209892 104764942 730535415
522047868 276907488 400553511
317840977 45197797 635258751
104802941 724700243 72122281
413388973 433580853 9452841
341454091 399372936 245815361
132059713 347889772 191338577
167153122 281837287 244283959
116451966 177600293 266127275
185607315 369357675 197595553
10126865 10256753 120346048
6945476 116501511 37626991
44389892 553694567 77162065
719404659 889447909 65182349
25302961 36972774 2793469
193452001 117646728 405832023
456898267 476133808 222734071
52238677 303191187 136745953
338377153 13063587 737948451
58400965 396206695 115027374
46610862 41838259 230086653
617380521 240948388 41319251
22353871 414321670 81468553
642871867 17872121 904411009
8786317 157821203 87994321
836350465 770690701 97673137
6742135 58905841 94768405
101475901 66217643 330915419
89377299 539459 375407544
502294926 231007051 451199857
725817145 856321635 34876024
169802602 40386340 471053888
469312323 80416601 657519397
17409361 620088001 59085321
17246076 99967057 32684436
573007150 430890760 30398541
2876284 13948400 4030644
57631505 909052 26402861
277136537 157115719 424508085
57223276 511228251 90187126
28832363 24274625 14074817
552252277 287872289 394895387
83238113 10028167 342654681
231850861 113339221 440273169
833188001 48217527 857348999
739571792 463642315 277019100
142082761 25191148 453957634
223287547 128441272 414701266
14825903 6523488 138936590
363682441 39204109 2161265
686346223 11061389 950953521
439932046 12317681 9102129
135090006 293733566 215801629
236783639 146352760 398892841
108482641 78590473 332963154
272596417 262721167 310512808
3620196 68567821 77550267
670956406 8694785 944914509
466673767 42525421 747041567
17690401 242194569 41217926
348734881 232424569 8120311
644653017 298987147 36726637
71548921 499997193 97789161
823408495 8957220 998795617
661605318 385707829 26046322
408188673 278285326 369218149
488402866 158482433 43637121
350198311 467017357 202025513
391909697 475208001 29140426
602578211 277642339 17677315
62458612 593692039 80306249
90711783 588056121 90629279
213265641 839519827 10779939
468403849 472335781 228957553
600673527 243869770 454278781
157583189 169990894 308286375
369595656 990610177 47805302
575401 19642121 42172537
392913001 13557025 789729436
177466549 29460793 495140689
52290703 285613087 18136864
453081564 122478340 571984531
508193929 237819341 445468499
848487025 534708647 224975985
677590976 256114626 5276571
154145681 588460221 106390945
400876945 360252621 22775026
414385707 609659051 148681351
39065307 2049340 233706637
538321865 79132108 691572935
48652381 18945361 249453739
198637795 105805571 425123529
114557773 591969849 95607253
182413001 269895826 262372801
265961870 31054597 608530017
479787946 344960449 28311141
26943247 396852401 90176059
124349093 316933857 18366964
12250088 108258945 105587341
89056801 578835361 91748966
204230371 771579667 30121301
854894341 25791919 5924973
459004074 59651425 694290385
148232929 385641881 175173681
493272801 623117521 149864436
45668363 119519401 191166343
818181369 558714861 204208889
317538901 29210257 681643821
303754261 268512035 320599924
42781233 449184395 93622033
29760556 4555668 27459801
547573573 18357991 854040747
3840397 223279113 67144261
135484811 591017884 102477893
507277162 92151491 44075681
410731525 61088942 662010375
82845257 14638537 336756512
252141876 21961531 2589133
139957432 126731587 36517607
394673257 413019394 249201703
591215185 784191409 89551936
463005415 167156006 510141204
27723193 265101925 109968737
114596665 233142805 226595873
714258105 55733978 27084916
577600573 646931125 146682911
164963265 155263501 327942929
181001913 226059081 289312655
672497068 452533033 281377856
650760326 99754033 683217919
20188401 93493639 30534071
545306545 324187201 358738337
245170813 403463728 210133056
67596897 710464555 65004385
6945476 657976453 53239978
470729317 59692084 701817054
276410884 328929985 276680791
33071671 679224036 20747697
766964095 513772291 239507526
200897791 238650070 295665769
285327922 237405673 342982041
434327791 159775609 503062379
132969173 30526737 425008567
247781573 402247705 211773985
26137277 402511551 249125
12802049 61440864 115971840
51644581 293701 14265466
12510251 7581465 128944361
438269779 24480399 769267630
169730737 931752609 50786269
259397326 290964765 278214748
256879551 578554241 44738011
20745037 301177 166448413
139464301 171247037 290202113
133592848 34745503 424547929
157423524 5856176 517697265
58497741 703962001 64979817
313862476 20073601 684955909
104275927 440384589 131929591
153196345 582970185 108439435
259383959 399938697 214605077
563489401 240897751 454282490
322957054 81959443 560400901
413565841 348687347 37168750
222294778 120438641 420141036
16456167 502373572 69535851
802466556 327254626 391655062
238426153 136981413 410767487
40622905 160802267 166866001
545495815 244938728 448409221
460848431 362757751 303589214
304374729 30342601 659148348
741026521 421843844 312019825
37773352 55320553 3900695
1048531751 20073601 980086879
79974649 410498193 36382501
227543297 768042096 76178719
28555633 47022325 31535323
134058091 434553013 148490665
88708939 171432964 236075911
598619581 675289245 39848628
259009921 528591351 154095311
749488105 348104171 43792785
41937260 739366137 57950557
88927426 169949665 237135601
64738536 227649679 36984221
268945249 655211991 113383699
116907799 10222530 39854351
222557785 2480035 621432562
109433542 314236411 1142513
197686 135529585 48510963
382097519 658024334 126991474
359731252 51347271 647810941
153234391 108201546 367571122
263491957 267646009 305097666
189391849 422189455 181762369
772247311 6579198 1005238753
863405537 460391753 287351016
462446671 375106539 290976813
517550935 278104940 399499789
508836097 233322826 448924496
55303126 651562054 967777
313341409 300534106 16738389
109208161 618887116 88084735
210659539 543168406 5022288
98117209 163673035 252943905
3609937 798407161 47290885
649533249 5499811 949994661
512608009 218452460 463574009
273393731 569045829 147159361
504849248 75595946 682378962
720936243 87256681 733949595
422855162 320999203 320969393
316144679 684446419 109783228
315495853 70558951 27589
25572864 64347501 161395697
270060886 310341299 275769955
497406242 176712855 515355001
55484276 40495909 248278015
497047803 162788311 523540541
28609885 115709621 9131431
327620431 58959461 608390469
164948757 68626913 422676901
513318781 164791485 533341732
62153062 881243185 50934465
285923691 8743321 688903489
730506960 683151544 134009233
81547981 284350705 170197441
506011677 614183681 19649551
37637293 238511689 132561751
22247337 331758493 92151801
322520927 81147801 14424805
12336787 169068842 97077575
26374129 130150585 142499905
302246625 18722034 43104313
25742550 606909368 63343270
11192753 316627577 18528169
61084871 131440240 36297427
145887281 976262197 43764249
45774870 254479408 140785332
808729377 92456664 743260475
53821441 252878735 157138969
507828421 756322901 4169621
116412057 151443473 290182495
215481601 143397225 388253426
65951376 242118183 177752601
226049689 676780201 99864985
730802837 138367121 645872131
833539785 142365601 657646940
216227221 410895787 194555336
293685526 453875601 197202451
243495239 326515201 15053611
368393299 452870221 219769993
270375821 575426677 145111900
128664691 162379779 2734353
467210915 54468751 712485571
339346279 855853467 26279566
72997366 164126418 224300145
673657765 23347001 889218712
370409040 459847501 211995757
35192913 665245009 61771066
653709001 384103407 322159402
190512361 169555401 343650581
198611205 66910881 476961304
293987 489945045 47303467
308022751 90092429 528867129
476703672 488810695 8052573
254343681 391554033 216988401
85151160 287944672 172666390
612796418 540879520 209323009
144664987 44356187 423160556
16100433 17648067 140234543
52297806 102442357 209734503
1027843501 49369370 871924093
469083583 1965997 890983679
29369989 417797524 91151589
431805201 348945336 311445761
182026097 353248000 204703514
248633431 429411707 5875912
202663683 4553729 586877281
562717681 170224033 549292001
123537969 382362214 159684521
220730455 230580786 25008193
20729880 521347481 69118499
4004737 186407557 68708446
318462805 180773101 18652099
70294531 465395161 106319417
247570135 6836264 642688445
164402621 405405325 173102671
120598081 71820057 360026926
351761185 432828626 225901281
120933292 232039829 232102531
351068473 335344001 288231617
278543005 112548422 41757724
605888801 192052201 525148385
310824725 3538351 728392649
941303413 101694691 743680873
17484832 13445905 148368169
113996990 96520965 321417043
53062751 27305911 252353305
707159587 282304666 435393729
43959379 380009455 108895201
21880505 17524795 167660309
1065887549 30253101 36925797
269681301 128783578 457831639
278133739 667052467 111207002
197395408 317553786 234259166
255305509 343958743 251555681
638585169 104549481 674760949
40939836 13514005 233006577
211533433 8113931 591699304
262188601 424519782 205080481
7867801 325842841 68699667
16486111 287657065 91400636
21440455 733817449 52960430
93051505 442047611 125635121
51870135 165023713 177332649
89226788 210422311 216687121
26007202 378533182 93129985
16659441 113772743 122059437
536768681 64532889 727350236
142371259 326019877 207574081
271024391 50665033 591272368
75303749 746387461 22330351
205307961 162120421 358818422
376661571 134001869 508338055
55947037 470339098 100304326
389973145 486033265 207399745
458061715 378559945 289165517
265089145 393118257 218736433
352317323 813541057 73254028
770921581 293412181 431721312
113799820 27683081 35915401
181585705 33911437 498828751
67014177 93538499 236838409
621150685 195911915 529615065
36201846 398633069 99638945
326747481 279628577 31506049
603049389 113800051 639649961
59987731 4830181 294726331
48695923 734240101 26129063
270995557 196085821 6865113
19890560 166864725 118996505
467017026 457412888 238643710
24055747 591194603 64914129
348480142 14744913 43143161
51102946 689229661 64773469
302378319 501570546 38938078
183836128 180108853 328097491
713904766 191019011 555440005
253163521 140975561 423330545
673392101 21027596 897697789
364037971 302534531 332175169
54120051 14895054 7748056
469106501 28342657 776683029
505885185 19371021 825642321
56759079 517267897 88427777
45005553 183919534 162316365
274875436 32913089 616593061
231866781 503458761 32158908
308596785 297207281 35531056
216198110 313781071 243503716
107665637 28325821 375178441
1096229 8026591 59447457
385913611 90632797 586402751
196698225 245857833 284229671
110950713 374636791 163662496
798765481 339687283 42156819
93791251 537260160 102672193
448686283 105963148 600713361
234234145 411897981 200633393
828217345 299068901 432328765
285479425 176051151 405667400
289272265 198411727 386453507
624594973 288350218 417008913
200334249 59053849 486008027
403466493 658448563 129738861
780102501 524683089 229412077
134351933 199143257 4522652
982077526 122087865 23475421
466546651 203362181 469304560
55650421 620951310 72682569
213041413 221037129 318355907
153863074 282229711 235019122
384381544 15433729 776105081
879270481 615601741 174698085
198137850 574957569 124688605
158058629 58056145 431198551
75159169 21173591 2190566
78739190 377592601 139738521
48493537 95378389 204509457
129367612 597884571 98928061
320976810 145266169 465759361
190791693 858875601 59130247
8019051 393514093 63985195
13008156 893504711 39613850
530709545 407443491 284542185
562880641 333850943 358474445
57326860 217955917 172638467
753036533 134469397 658245798
302719939 163418061 427475841
374467016 594119521 154193801
413899549 12596437 803152923
72817078 76043430 256428596
89501 63073437 47938962
5036893 353291905 62003713
541740801 107121883 638574496
880825229 381574739 357757989
1672009 28096836 65208615
356012331 42918121 664225301
179030578 328313026 219751696
217897090 188510417 347269450
688392166 396704166 315080193
104005623 90679601 315914753
28090700 448333691 84003466
205469524 125936052 1831946
44917852 206935701 152570801
85379918 194855821 220553841
72473816 382342683 131294881
204760816 394946104 203238969
304505675 814155045 71277025
7005529 41691651 100417681
5204568 465616709 56793025
471879169 725579484 6349624
144977967 555428982 117082591
174467911 360231571 198187837
152844787 746004808 76172851
298081853 291687577 309216792
423490861 91740926 1479751
71261477 12317681 311257461
384408256 493747372 201919114
506427777 70362205 697525417
131015702 18705597 7243345
173251345 182353029 318942001
8794969 269613251 40419380
186144205 531545871 134601713
174433781 384512881 186201439
25721857 143572716 138203416
632600907 372845781 326867641
212946817 270033289 282072868
558699211 904981575 61967893
421843878 156688513 37975249
43844279 84413551 3050529
491132973 42182929 758097881
194951005 159296449 353766817
86094001 121948189 267416801
514166131 111823570 621379920
102585133 64046365 333629821
619589871 745771997 103775167
163513481 81194004 406262521
490286369 337109573 336895176
565111837 576959176 178286617
80006845 413269454 131411311
35228809 775869186 54164461
161726410 347584801 196625185
211215454 234768251 10719633
176744173 2857429 562008181
384792043 174690619 18640441
80534341 518650189 24646183
52840084 133679602 7938865
360977697 427475761 229762061
102044779 52528510 345776822
99599405 166935289 255752497
235257141 352679881 233067996
302676829 99800674 519176551
115231447 657721769 85546180
617985776 58051206 782234553
561384118 92315365 674047077
446030209 56253043 697362392
67769049 369459833 130418569
17091325 53316619 134871962
123205663 190610461 265197906
94953721 62685788 325204881
50644716 147202775 186635905
295689708 13791169 678518965
408112326 246657251 396624229
36956676 183654307 26416193
780583271 79176877 769186297
211612220 449632216 175399841
518421745 305440521 369915095
82609975 573769923 88464039
298153626 12165409 685219393
4170950 426944545 57225541
43604423 130738471 11860233
544083418 183648573 520190773
223979237 148384321 385899111
141273882 93854101 370677595
222998233 196450171 342777385
393657066 19409054 769049576
381015466 56504101 651824586
54320393 701769971 63694486
32109222 135308911 154444573
468010845 477541981 45151185
238377544 626364467 121326601
341248685 448522833 34200687
292577821 97873356 512421008
154558937 54113801 32669129
3938861 167898116 70595153
567812530 142244803 584801652
169859509 385925021 184093772
564819685 629571900 5811166
391279505 845266661 69434353
126647326 869325193 14609921
282158640 144781549 437536545
29530849 5523039 203039566
484004401 351340417 314474841
136026745 342451571 195759421
281092129 142947231 438343921
118934232 135561295 304377129
3030435 193898030 64927852
1040565 365289991 52417654
315179476 63358417 587553461
16557372 60652307 131130451
15204141 162054289 109336896
6940177 185640913 80831805
545728009 40743758 26670309
104262481 122927869 287224393
33271939 360550057 23651153
178734151 465170421 156667582
334060465 281271895 3209281
4533187 593088715 52582735
295525481 125267857 475854845
261420097 85172284 505591749
60069871 138865492 204531553
424221550 865249021 64964689
314512996 313049601 305945767
164644325 30628981 474071781
142696126 297055417 217588281
586801341 30240367 830502522
79263185 330303209 1494070
674113591 398832897 312728518
614970689 28163032 846284068
175415668 590005713 114637537
133132033 31276027 426401849
34933477 283707001 117273857
134225360 900372039 52570981
555810157 755292763 98475799
1916110 182721751 60894961
29736235 195290055 136112932
225358989 288127119 34940740
54635416 215376221 168026561
271763857 10862321 662757185
325566253 134375681 486278933
14513311 729083741 51813001
130533714 203631829 256428596
206803620 120111841 409504957
42484993 78074865 199415871
87138641 66827851 302618545
875463933 715985953 119311539
783615471 489763626 257962705
970606971 36266746 908278518
64716169 14431489 292651381
26842297 289190833 104864689
90493685 70492456 310835427
300125109 234325887 354694726
39494332 275385785 126530185
112526961 198698161 248815633
312540751 278378569 323292470
506874565 576922855 173200664
60785281 556531117 83604460
667325029 89191283 714700027
395000767 545913201 182836915
421856887 58381816 673172970
97855010 80969201 318212070
64355677 3608563 301797231
429617500 412413405 19636995
25314400 382865001 90592013
139014472 301018141 1043101
249722969 93026717 28539369
127685845 46549781 395788609
50099191 297785105 140230051
279155125 124506618 466776811
51228025 95645473 209946881
31557151 256098151 120221308
104528701 586580521 96479347
182018512 346640282 206305597
604666666 267252728 432725753
32362119 45006808 190349611
169836353 1884417 551387339
994596561 3970284 1040773853
262618606 182214166 383373433
2175321 117333685 64212177
2386679 3560480 75023103
269857549 158445001 415298857
106090582 148204795 277774561
254762285 39003950 581428065
604960192 285524140 421140457
207168171 6251109 590131517
278671043 437062401 203915609
18308191 60501925 140807026
622619276 142833967 609077238
98712337 453197263 125736261
467689686 469286953 229264827
254391193 57040021 559728497
299785135 390332281 238822541
894432151 413089665 332172948
51542113 10270931 265540321
13790081 660068191 54970331
152498569 183431676 292090417
377635314 33733371 6055577
119280496 193207533 259605151
526201809 273314161 404888899
70458943 40394001 279056747
517935484 32811016 791367535
306251961 2911393 726220279
173972557 557295836 122821207
261484336 27371597 610393393
136305157 341751007 197175959
950600561 198921880 13202560
14942669 89282105 5653369
67838671 202320057 197037161
418251886 156427504 29264537
19826576 907783444 46776363
664622713 18050446 7804855
174406624 155487762 336050206
691875121 9509607 966276615
538147380 176518826 528525574
168795445 22609287 489170309
569797285 23903587 846292321
447410905 105173422 600508286
181412881 39074921 488754817
122482413 45535513 3572101
7434855 26779684 105151115
33830713 455201311 11747233
20594500 547344799 67458935
182964539 236759311 280626435
90836329 534602357 101330226
71336679 111136900 240647495
20502616 642922267 18394496
865899827 459918166 288808771
412556052 74001296 638808151
766342327 618306061 1547326
326941345 17047219 715686401
226171274 75454291 500903873
151362585 222656498 267922669
191034615 255692195 275386819
399364477 372908098 902941
419859526 75391345 639440095
45995685 314752376 129309673
49907392 103551501 4468213
189866626 36810286 502472161
68453813 830635761 55616679
56081545 214809425 171746961
194542216 79710531 451740355
7736721 191260433 81694925
847458977 60983521 829353127
7017430 18935377 102749591
706910094 218362670 512342395
325412881 297994321 317221654
173808391 641246937 13115317
137952347 459485473 144411565
614970689 85306879 712750637
433373793 627408776 144348289
788815396 6181423 1011587732
403237450 24176741 751045141
38965001 104828257 182062003
150392021 235117541 260161201
142859076 19121345 458394561
219221272 88638869 469574857
694599409 161581465 590535705
466928155 366935857 10089481
172197858 175323451 321596413
141029842 695900222 9060021
443767861 75177555 658203301
253746501 286667327 281755891
312747673 747962749 86399221
145801783 479917987 6776143
6632686 222792985 2902033
64380361 627564309 74418730
243753073 182673618 373785473
929156401 443175286 307613497
18362449 26336083 145937800
149147229 841486801 59088842
605682664 23011297 870149233
198489721 405990775 193616353
103695061 272626327 192407426
5593977 96606721 83071574
217081021 172336552 359847457
1845921 843235201 40400410
233563537 122885419 3900695
69764905 203627083 198952249
374375236 206544269 417290151
129076003 402041214 2793469
747952441 151636861 628879801
7332727 314029992 69323801
452878170 328678281 331400053
278011476 237445391 341355241
414843609 702580726 112457350
457457281 248004316 416567016
358824745 91963031 566594274
173408326 104319538 5247330
891229479 235291918 18433801
688278029 484255385 2218251
312032449 105645841 518534017
608597627 426401844 26412051
47959095 8267289 253819685
366211147 581777215 36120505
29746942 79310611 21157885
229050878 43787953 8286785
151726289 96964126 378747508
13458558 121948189 106497601
30945961 165153025 143265424
128174806 890125545 52725729
396828054 32879553 720425647
128022158 60727479 382974166
729770065 249965633 478195939
447114031 221255497 437258933
273822355 825498948 67780361
56388824 488810695 95456740
206461231 361042694 215643265
213463457 468480433 168145095
159267871 113608431 369598005
41626807 18508832 10402561
484958881 173229117 505733053
17956966 69630705 59229
611954067 75780629 24315211
756024172 181266506 1062433
266200561 209201702 360927113
356150686 104251849 548422819
857275 274895281 52537065
115305625 791892505 63309229
44635675 207169201 151977013
21398626 212865841 112310241
194138945 729935213 85360766
228167779 320639551 246921801
424827619 22213775 766143250
183101599 664668795 98836601
207584785 347940192 221216416
26786789 184630678 129671533
57841345 30624481 260123586
35905081 588460221 69897541
219018497 466895417 171730448
98917975 746942644 69019261
220089853 322581185 241575717
747986401 310412651 409880104
476577939 118114592 590746843
616972189 395605209 309084357
385668841 53795873 13491713
134503273 54300259 398683809
202847395 195798289 7122851
141826870 448758326 23133265
177823266 136706424 365761612
679035221 93667463 710436991
85767449 81147801 291073985
89792129 16271201 342389202
38354887 297987327 121426411
487983626 6434338 882906490
303886451 768898973 31307841
686929915 158255875 578241
181107976 204004089 309452881
603091531 119498561 39762207
582643855 47485060 786257401
18442825 203677741 106976102
7331417 669501022 52272262
11999989 53140326 116774706
57969451 572473126 79869097
667130463 308558159 404052847
514814617 407892673 23011372
47433257 18477085 245356651
219772919 22484019 572504065
535763863 756270879 98404554
744927641 107938909 42504337
6372085 31276027 96437629
531406905 549197881 196270271
427222641 637018712 139824455
714211141 920782751 59281759
848866657 496491353 255950151
678713377 177022054 562564309
658128137 699173893 123868505
420555001 4977805 837983921
232657041 61724529 37140921
418857601 388097139 275226589
403770259 860555758 65384329
242431589 232899436 324711191
638019601 175097191 557723386
502447926 14115417 845102508
69822208 112175295 237290859
113929558 251745121 214780333
66234793 201738205 196072081
66095473 556170688 87355423
403547 526780801 2944593
114098842 475347316 124354277
306616856 280879737 318613321
484493393 12431982 1149274
52544995 43224994 239121455
18996966 753766435 51489172
144419870 345162489 2790061
11273809 386789938 69903457
519566191 118606363 13044188
870305173 392435051 24020185
39094993 218235790 142385881
343900579 702193185 105362441
34295521 478612690 83061483
377293813 985174641 10890565
221786215 286841577 270082177
833727601 255886997 487985503
175888308 383593510 188283093
433107847 499692481 21564641
314271253 356281351 260161201
272147952 507805980 166168801
71182179 691734709 68433121
22317785 538731117 68757961
16975676 49219681 134558362
36684978 271419643 121987180
499451401 288004865 381648268
90742915 719264625 70496394
616461601 186293869 532323793
26819301 533069881 71171299
93685327 124876549 274733005
232455151 409900349 199978741
76531393 216813613 203222601
178048254 163904961 337039661
75109537 346158700 141808657
19045566 569373286 63922771
479737097 23566721 794466304
148168231 141448721 33217836
6263617 462119841 58120656
276387931 181249161 393636511
693261037 122083725 28547026
113907509 125125101 304034680
317004337 831003472 68416314
2932411 235540501 61850131
345546351 28441813 710553103
191272337 59481331 21293101
2863565 596549633 50786269
396469178 409538746 16019662
130820197 77240401 361777456
26083485 274209321 107339889
483023289 197131865 482263321
678586312 93103391 710399745
91172225 32430709 329005601
118249 453321001 46749340
308435069 270542851 325403326
163437669 82770569 402892113
535094564 88035949 670095451
702178417 209450577 528580287
187841725 71624437 19902429
700936918 127521 1010090282
503386309 15097847 16277101
3522037 203553233 65875503
640420873 132323729 629257801
103987737 1027521657 40958977
110001499 241677115 220219903
233391754 109896641 447375751
24138433 5569453 181198969
142745722 122543550 338351431
797026705 769393024 98139951
50415051 316716597 133097006
317080960 166555549 430725905
122131525 40249855 396785691
580033891 129680509 604799723
308827441 503298307 174324269
134775253 192183753 270177621
104888617 699092061 76418531
247021921 336793811 252434001
2325382 410119101 55015481
67725057 624203074 77213851
567560581 422706433 277362269
1249621 525372121 45597601
399033181 352002757 297821217
605142037 243655085 457550315
50166073 247160485 152626357
556230676 37512798 802298273
148943530 110164316 360860501
724156966 235198 1015996207
559001503 17723226 867263227
696281362 122736277 658414625
364526857 77454456 605790078
553026205 13063587 871653201
529991911 8001659 897697789
39295175 362348983 109934512
484979 440696439 48762124
43388038 804704616 16680126
247525081 202731642 354204233
261420097 407309665 213776256
365379805 251222599 376035376
8171521 647408875 54288829
311319165 383036657 248553715
12280708 9924465 128110781
453952001 14467521 223225
7996959 231588807 79191785
152834115 119093080 9061117
275437180 124756461 461976138
825250447 185410649 577037359
516546170 119711126 609380371
474462511 109352257 596731432
20894817 673784993 56668632
193626085 390887811 197804267
421580287 162076076 495230941
8247127 148511455 87917581
287811379 20931135 652516050
212267907 433913173 179451119
106637602 77216701 334545241
639948501 106354249 45773702
160351067 255522241 252178786
139469705 101044361 359053363
135762137 241947559 245078189
91767891 686831041 74089726
113694505 396651481 151252417
45176290 669983101 17270051
265551441 162506526 44587369
39815001 401854049 102329461
236035480 345859181 239361319
307747185 182778265 412668883
18283747 390959605 80585057
433756323 409947277 260236402
233966657 157311561 390284281
100756931 210300851 230764019
309599727 4386529 723083719
88094337 46805739 310835427
360991253 90695139 569965887
92531893 38816796 14589177
850203754 779296351 95285089
43729641 81631585 201761815
246400705 361628029 4813681
181320147 456167173 159424455
7336013 534198160 57561484
149704120 537105777 125510561
13205501 82618395 36788249
75692495 710464555 13722847
65840797 3703456 304973846
234365158 6038384 621881941
22804501 150674903 127597198
466260783 10203461 852670141
227124055 154786741 34163501
96512725 511772614 108998542
573060175 240327541 457467502
519513919 4007095 919524061
712468100 313483041 400316340
252389995 3750111 24424207
21795841 70558951 148446517
365077761 17091001 754313899
530783011 46805739 767723468
353381734 381375385 261936001
201070873 238482681 15322627
173315377 965441 558604201
284699395 13996177 32684436
358212583 369183088 272756026
586487301 96663977 676306086
450902719 382420021 284584889
538258953 38289496 793684097
143904652 347584801 42345865
89942401 129642421 266804121
730087969 333586513 378339329
283294957 114413248 487517695
409553873 9297742 812063617
59464241 68358529 239765111
98298597 151361148 41065961
161340801 7763589 521531891
169802602 650526 552897346
32491801 282232385 10533601
197960899 540704802 135256001
470229931 459278883 234084741
93716339 22613401 342509484
141009298 237688129 252093997
708662481 9114265 40616203
423273871 116771995 561973905
2525321 68605129 10424941
12648391 717119371 52101949
370469633 48489871 662182879
101661421 62575966 335591079
27254689 543016859 69741577
341418221 26247367 713610575
513710107 171186563 527860558
813859771 60297643 825630466
591426133 395918326 305926468
75046729 321079069 153201268
433993911 319887449 325928521
123064609 264413779 216122436
172908021 56915641 449232305
1011525651 910375239 64079137
3283191 269304901 63191000
34320805 187268005 147436030
26297557 81946957 158074881
520267651 5798611 7427145
23767453 50032771 161062085
607290390 318161484 379286506
45394981 92656521 199978741
399364477 3667785 826894621
186679508 639710800 106899457
117476785 761202764 69208741
979723525 40085135 897110077
498880162 370201339 1814136
44536771 259232457 136841941
637026976 5022435 949128163
232659757 128933731 419971609
676021207 1006336 998211775
249999793 684908318 103659601
170828269 875482741 56429977
448724161 515734177 210384737
573831601 1162088 966384026
472357954 42767835 750099611
69910651 298904308 6537268
298516877 18042051 675061371
81267571 352192005 6928636
124354669 13297751 428142240
152483132 130545013 352443881
437503968 284955915 370868625
158875857 868829729 56839938
81893763 46040993 294810440
155528449 235200849 262322971
411609966 130385249 537675077
876342949 138633034 672585516
203610433 45824361 41109017
343771143 40500917 662407860
278063801 115528116 761498
501368066 224682375 456892972
455994049 83778241 649388411
6145675 467900071 57708151
107787501 3996721 23772314
684382873 43465863 36689940
585072865 307151476 387193330
236264251 420681919 197917987
9606244 744924809 49791781
564580207 1460626 953784025
851870326 168054133 620176585
88730974 72492860 14545345
537813973 22297276 837797641
414541489 185036897 460781940
126872697 440429626 144102349
133029667 849265618 57587587
513735291 525372121 210698139
192342385 577009975 18802936
15211921 541508601 64759921
820202923 494173225 255972257
526565999 472375652 248527063
168210701 300049228 232162806
110670133 100726145 315269761
322266925 112880769 510778225
115506885 249918007 30531151
430120117 652909216 133655556
128226241 353794876 184704601
238537937 309745571 27312077
274967638 506294101 41385261
379652457 217744152 411016189
121812923 197190361 256534489
836757385 250528246 489944863
749186969 145766649 635559611
693559 80265430 23193071
20234321 98222686 4316001
262046161 18007753 632328721
528240661 3442406 925086343
245348599 97226241 26405848
19455877 967549336 45164632
114245277 372812443 166080673
19800142 374745203 83917228
928079281 301898495 32071545
605816065 584607697 176298825
87191719 22961073 325152868
910094803 98294626 747494821
215466048 66767926 31328389
384614749 132525257 34990523
531314936 13004776 861246745
495086761 346836857 324899569
749328385 825406441 80862419
51992023 41429641 241897706
17578497 24819833 143535965
30364237 392015889 96140727
64259969 581010505 17604901
65553922 452191972 108762539
144814906 22434079 462598426
138295357 218018711 256376626
221340991 54886792 518070565
477955793 6519251 874157992
554971529 366882697 13082026
209449601 686835073 95310572
58780384 120680401 38577521
96234895 139307635 265799669
186306615 76440929 444974761
745215606 83803028 746655625
16354402 9293761 145258279
277864021 561259719 150171532
35253325 51481033 17978676
70931523 374522437 330810
8107100 184137931 83496751
179341777 582034411 117484660
9072001 45124409 106574191
67054681 202725436 196835425
91886521 699267291 72635221
763760500 77910856 768264121
167257285 88610376 411913083
515292736 368777751 307200609
445052929 113897049 577669602
228284161 341457747 19224481
50348671 406426251 107802628
250490905 216578209 347204153
459511303 143397225 540681961
80886345 318327103 156902930
99185477 61693141 332997653
108066001 451319541 132240049
21521197 89038665 144816573
54982081 47676619 242445057
352738479 71021341 600713361
354620501 663327501 121379070
82067206 265302129 180276247
1023988529 795694423 91838395
499175821 190146686 498031986
689779931 397552321 315192369
49033931 37701473 237745281
11505261 8648641 126051550
59579937 495719425 94778685
490642591 343450881 329630168
206367613 197777251 331482133
239370049 450379215 2051635
902178475 151251703 647412473
248835841 878521667 58641619
361450261 493286571 285125
197868741 117744589 410698371
264224269 12498333 25699819
17787796 102123561 129405836
244790701 249470305 312349699
61179785 17785063 281715281
644780293 384462345 320777249
633907 78658555 53259040
403637697 21450365 767614835
347479973 392590241 250567153
342875905 4592681 767130341
307131153 641939601 122365291
6858073 189073 105626951
78187121 885920372 51154806
217265244 34107889 548943025
269166610 157503389 414325990
327203605 104863081 532653354
27264238 5978849 191736785
218509501 334349177 232980801
214742870 5210833 603595313
241437721 489167461 44975051
140115605 363289126 180244324
214059265 10916479 582788977
34671096 351875350 105669026
195048701 242487508 287681581
952590783 230695561 524750227
1951839 35651485 68930247
264151163 84700342 10276662
125108031 409265209 155342578
105160672 226541141 220366197
211716971 1842481 601406215
299426674 75676800 548573845
109624942 205082739 242985421
5132497 27988459 90774871
373930225 815089526 73269325
679472806 263616391 457002008
29214571 36138583 181733008
213425539 178462593 353192197
49452992 29232286 244860013
18750181 489640971 72554291
161363521 515548201 135163225
408990657 193393173 449464481
43839361 22609287 233429842
55797217 257826820 36376744
123816193 242469169 225220149
18298433 49448764 143347531
439495879 27616872 757732501
375943843 185082385 444636745
499322737 469636831 239799571
133097141 29092910 425487037
11860154 223810403 89384839
110725336 35917641 377881701
316879249 621134201 133763151
45361991 831939201 17920915
26713061 464121361 28429966
201805205 98515291 441742713
106890005 15594652 387976908
86397337 309668915 163966504
388265762 172540545 468868523
99790681 484658609 116075415
248562597 214051279 350821225
840014057 171470825 607623661
224049603 177344376 12085981
93051505 102627193 288377993
587989681 247456441 445581857
630779861 249337495 452726737
211193584 240253003 295969899
269003701 124333903 456255021
292883449 267468481 11312315
272195425 447961669 196679274
183622645 9928843 541868470
781397377 458107937 285345873
294105252 44092273 617635262
244693411 781423890 35553251
547043329 839295205 24232558
5835281 111439903 82298399
30364237 932558381 46863237
69271227 62151314 260406826
141168214 9892805 470643205
133963442 76834803 370331813
135263129 453197263 145454397
222319931 93916849 463279961
112735531 79635635 337397941
10689037 27279289 114879471
526716880 105645841 9849439
673738651 413980759 37602793
37184719 166479804 158387296
262291251 236498251 337601377
22427329 394786561 85946687
30204829 237688129 122538599
776325655 344782081 24628154
167655476 483564160 144173065
522227437 1370899 929879133
536523571 382604011 303937261
480292451 4679644 881285029
345808779 302254342 325167094
280155240 353870131 251083834
267035611 518448463 159309746
466932126 433913173 251060404
337634983 352078440 272638290
19402010 620288173 34858001
583420977 168556545 555239091
121575862 515734177 119272049
327934963 42465361 650439237
86778992 83006029 291632993
510783817 39154945 34332463
439932046 454543233 233314829
2561231 28253599 72525231
32710247 987566373 41606293
106934725 226723927 222774679
511122991 225328728 457560097
396300657 581442577 162380425
279283486 483288009 177663304
86044553 243435336 194524743
6639641 467013814 32415202
135038926 667288798 23825311
599818045 325096301 372320551
304681032 222958009 7177025
163044037 95393831 395417524
631851676 168277704 562547983
54579340 146032313 193860169
288078793 93751618 510473989
116942109 188824611 260332545
430206895 51321971 698253256
63669632 4700314 298670545
659598262 593164508 27891175
1858669 770234659 47196651
439594897 9381313 2865671
252095676 36421117 586180990
532651645 280082377 397369556
368842206 459847501 211806679
473207617 613653063 152140413
322766452 12566976 716563273
8794969 41722903 106122716
873931627 323200567 400210121
780684916 239308497 498236466
488717791 67998196 703903637
459737053 62625825 685547569
780744183 743609005 107674876
326803361 548585181 7827754
10837 700211408 6588946
105316534 574581700 98928061
16062221 696761407 53628321
165186869 339766361 206434819
519365227 5821681 909645939
140763781 15678793 462836103
772021801 176493331 9398926
86317951 442031587 123285505
179422978 517671001 140135409
142364977 529252620 32889676
53699275 396852401 111058831
490885249 174466477 513743161
233070284 29509525 573954788
382171447 34468393 707570809
588115051 160574701 571647521
31004501 8434651 203597339
515462753 15982069 839085721
52457861 591549625 19795567
481099198 493620901 228855167
206500559 10899226 577036843
47405476 3072601 258206581
40351961 16840585 227602816
77349637 43143665 288882879
525702496 815183521 15322627
65829957 185401454 29908761
266209073 9777553 654194817
372441945 62789854 633692053
74935703 243906433 185523310
14674724 102036707 114016865
55028341 569285146 79207063
142945021 400534187 165622766
92892115 286362341 180018574
148128751 85553284 29543989
393564277 42625070 693016651
317220525 4325787 727421553
700936918 528973391 222328111
730131128 35933041 876112040
100878639 187854067 244339356
9165001 68227684 100226563
42326803 33019717 221886833
470771455 434553013 252699632
252464941 332778655 258091891
61598797 140070085 205644859
567643831 418428276 280237816
42883552 351216916 114747881
252953725 178479211 382792531
76254729 600587443 83592434
148755361 66767926 407687786
182598053 307573651 237359431
843454525 90395668 10520767
370999843 22468913 7580131
260726148 538930458 150038053
128244754 139993711 309937867
139742350 45246372 416000257
387404689 261851212 373545325
303628357 68548897 570974041
622148317 239123983 467845993
180363786 840792681 61071321
488217073 259895626 409219413
115608707 153208567 289507120
731191356 258590143 470570659
47299761 486134617 90898705
138923305 320773121 207305201
5160754 181946449 73329397
115528817 326688385 187800331
122973508 256728143 217506033
822823821 13117161 969511891
90975341 422614144 131049680
440642413 395776521 995545
273005305 290277917 3746716
92287540 2746984 373132351
445743979 10562016 824699276
598729737 125264471 618261575
277185313 369139161 241657777
285080627 157821203 425448909
89024521 73420003 14907496
658488205 282232385 41822677
60550576 107072038 219751696
461749741 416693447 265261844
330615901 3021876 749044115
27955060 91410850 158910213
75870010 36810286 292879105
135734986 186979651 274638771
1345877 707659261 47630337
434894001 31473129 744797296
290413813 226756099 12103384
523157377 326710477 353313325
362423019 499071505 194853361
13629845 18384791 130443197
566844571 117144199 624086254
318969946 86243851 23027426
416095133 21238226 770313065
491585551 331314721 8052573
91959031 166593379 241955149
228724984 1704873 634102721
92635801 343238440 162208221
845211685 539861097 37656801
661767041 156780811 599024785
163843217 967549336 48727841
256834081 528666529 153632593
139479775 262433495 238719394
200778311 390208456 202823386
363027259 587871901 156144541
189787581 127417393 4274333
212727439 56504101 11049494
137560785 687357334 18731626
462472989 76801663 662157601
48548296 150985313 181555201
440858945 408589966 262316401
413645534 584163691 2718607
25692521 728952901 43630921
15272833 100962241 117919501
545264487 636750913 152535041
347699731 614797577 138504706
501205812 532723913 204464551
310689 81977599 49497121
201885031 625284908 113799193
483940699 147234997 543127351
139585808 116351895 12148371
412968541 123978237 543795201
13997688 83500391 117172214
264045271 67982001 544262209
719518392 21159025 912652636
67018663 674476344 69684706
144690449 478789669 139703068
98563863 333921086 24158441
360631720 628455021 134778236
355692712 497520057 194102737
88567265 59428000 311234811
46813016 499839145 88441959
544747087 174690619 533642216
409354660 340047046 3079181
203567701 224959073 121521
308987515 54514163 602598262
193157497 493106751 153389915
319069893 142149583 467753184
556477549 194288439 508207897
98501074 128146556 278757467
223187017 58140559 516092801
232595481 682392577 99911666
56028005 208771729 172331218
236409016 183431676 364016401
392518570 66132481 640533401
973945929 348021119 380877421
29186866 765133825 53925451
114987995 111101376 313742145
417483361 165462598 487776509
9970171 220590217 84023765
302006173 933960535 53321761
3180346 364515055 58552201
1594081 18113684 64039535
434640637 32496322 744427132
666116569 13987325 931390899
507887076 84758532 669257293
693894587 29248051 881924104
261732367 304775823 278452164
660427876 89291567 712229519
135532255 59229497 392782183
24484489 46020337 165685816
540783307 258049393 423396808
66083201 293422018 154989829
534624625 231317800 457633422
355524677 255522241 370111489
27340237 83150062 161975560
161735287 14332865 508276651
575930887 929224767 57726919
122099650 45860761 6502927
692723521 116079265 671207041
183188721 269724575 262493701
40219869 82398946 196504349
148142357 254826139 248920365
84402451 53002951 43452751
2640526 22890166 31950205
119114909 17010973 412570361
228445449 272169471 287932801
93351276 247658526 199042537
342376827 139315162 18484236
165850917 281395741 245149037
413555545 454923301 226562701
175387994 159714611 336620524
78687369 95713308 263844225
213897739 190252321 344382389
76780153 19433860 315967785
819226436 37278449 37392895
72282388 11811921 314127089
446068975 123638461 561911725
112794949 691455601 78994785
92089579 331495477 162108420
458157976 177415935 2593072
69929736 93419121 245460359
78650545 296967541 164022521
964457575 754214497 104919751
609298111 352960117 334795785
382795390 663221455 125045101
169704823 320245003 222163495
53261356 58992565 230672153
44577193 702303351 520949
49062910 149825761 181708139
588311647 799955329 85780111
595498231 42670531 802522470
309278251 312435810 304621618
230868541 306079689 257199121
746952964 56715526 816832581
532524257 379937239 301498657
33434388 127142026 162008175
11340281 279235901 82609736
375988225 112137089 548036248
744086281 679920571 136001921
188931007 13372437 545509126
1014672896 362815169 377219883
23742292 4562031 179508862
33299201 172043563 151667201
67419912 67491820 254709645
497105734 114157378 610187701
94598611 30469037 339463396
225198221 642860713 111405529
226015489 12298609 595588633
342552328 91884907 560340041
460028531 793591876 82412776
458549921 57986425 698714829
382202071 249136966 384395893
75817652 236205678 189820105
232625316 118065089 15430010
75575529 567218701 88401468
347028753 320639551 306416417
364148401 307151476 328676183
172999193 121225541 381921371
545446782 49702753 9206029
666708217 77671831 2273143
121116297 208480351 34019133
15303151 442422919 71440741
191579449 5626145 565854922
375572649 85876400 591067561
772035881 167397121 606524285
62898753 183654307 195056641
159400786 343238440 201829187
111162551 266532071 200777291
108364138 3034141 21736147
582220888 227921601 31193751
214777606 693923504 3743961
642291431 161478569 579874396
3218881 170932596 65958061
12928433 108559295 107476100
62320919 779296351 19248005
172550389 482009620 149135261
133855429 392314924 165703036
95470513 539861097 102347176
413688934 218980701 425417041
89580481 876733586 52140223
265148093 54043341 577378411
167543179 32666211 3592954
248357665 155663113 398313371
385559344 414047566 246520249
167362057 235117541 275061799
62882461 115548418 219105878
126238841 50330161 387625921
15758381 57807596 128768701
5498774 386363089 60958252
14621193 557908689 62821441
211356993 202731642 326136229
250873901 310525129 265334125
95884663 181574381 241756747
108766147 48372557 360639441
253692186 192988151 365603320
161140456 47626921 447421281
210427491 356891401 221301445
111126331 70329101 345715537
550719832 255903495 428614539
234107259 737544641 86486856
223192516 202792267 335460049
18330202 877792501 47429355
26658513 591812327 64969580
4231071 626364467 26641021
26363302 124923351 143779914
180580022 95761135 417552099
99492952 351852508 27870375
947971585 84820561 783559450
191467746 221928485 297051616
347264347 662612501 120105877
194845987 236731177 4770385
150536233 516044881 131272744
98246479 501051851 110140171
444577225 331946640 323768654
264084801 156262 681928189
23371483 490014955 75577569
194354371 12349285 560183537
239251383 637237881 115027374
304307041 54200557 601099357
583645050 138614701 593040304
250248011 628825198 122858797
73986936 68325013 265426537
712090461 88260565 728076396
579256057 72211836 12702397
129492000 794685017 63781876
135873301 681869523 86145830
383737366 695805111 111873764
522834184 317824835 4412161
303275159 195718783 393056872
187681726 51657670 475429441
97071469 855005466 54453736
21957205 167048001 121623206
89384491 486313675 110247913
160542788 410810401 168889345
68386359 24894013 297384326
390603898 749414652 90619113
748585715 851595453 73867275
444414141 50852829 704601505
91819961 4104277 364284037
48305281 167567904 173200664
71796681 328660633 148995673
123533461 492645121 126663433
853876474 232859881 8205484
14222746 51481033 124218841
170178373 178385473 15084861
22196323 338156721 91375851
174975425 594515329 24232558
117566785 546758529 109072511
53693751 554788961 80647339
726290281 208605187 530577781
216457057 306553141 252239320
362315021 57326277 636773977
191102561 131834495 29933455
223429640 54277329 522541509
823408495 197963025 564515584
12605676 15599533 7151176
53463488 282923521 150571333
9956241 303085389 78014305
5645431 182313121 76241566
12421319 329023501 76905412
44042185 64975093 211821877
72941601 34782940 290652165
704866825 979967431 50793401
446098885 242078513 413716504
261923983 39545315 588412113
215673759 125537751 411805681
218520172 1469384 620834103
44500942 568923939 28637203
412378318 291563011 32439241
198713 298390501 47549601
19241951 369228961 83045620
428339566 83465581 631890145
272612147 424600801 207055513
556420800 438706689 266679161
161105675 568047316 115249072
4111006 20247085 84072163
219691501 246761113 298328752
102949891 225328728 219160783
935984001 165254456 628547235
402608161 79666867 36163027
1858669 797538799 47127727
227360686 56563369 524306301
209226376 21589647 553880801
36400105 140471086 9561097
993591411 298194724 441853411
56421997 3522364 282151633
424173332 95796716 605742105
191774804 778911882 71421187
917215694 136289434 677037647
622188132 52607593 789637570
18647551 29383861 147886555
125487286 419188081 151628998
541248001 95462101 657542719
37770898 147944014 167190622
686376913 100810102 43926697
464650777 245161101 421367545
310520001 6663436 709693501
382269145 3794933 808246675
21521197 345942577 88148626
58961101 366926716 3203974
134411143 345127501 42073655
209226376 116423945 421255086
13194845 168365173 12307501
402939177 12670080 8336991
56320245 215983098 171526249
424030954 152574475 511314049
598718597 147391570 591788953
82717105 15324993 334508735
162287407 283534351 32587930
55149822 421893361 13218453
307630161 159046036 15334331
418888825 630434333 141220577
374814691 17532776 760454276
9229312 106978957 96579109
686287675 186161031 559062151
108459746 15133894 392312656
761790777 120700116 45439121
665113384 693080868 127030076
882187286 64384979 823626145
173111596 257614951 7421955
117538117 597352967 95467121
16045480 151086979 17462587
135211096 190568071 273039417
337051289 158315419 451441480
342103481 356556329 271667656
312732155 566057216 157734402
597362621 61018921 767518626
146906950 242006150 252978359
334736111 134739221 490518223
135558466 3233497 466026793
318093346 23104813 8811623
415883105 286035489 363866881
180580022 146706001 353602735
207202529 66868317 480901038
371906809 6038384 793167697
682984852 423298713 303752929
447098401 215509579 445678603
247656313 136584531 421296509
116568829 140797435 297734186
592367439 219016065 487483998
461106823 281395741 384168886
690435484 553707889 206057416
123436249 66277036 370331813
869117233 507387953 250672969
50701257 2174305 268032598
21386541 560797401 66160001
179315541 91447825 421052785
546075661 545913201 29466426
127494865 47937211 23966921
59747623 77189 19429201
610969291 100488599 674486886
647396309 301508601 37731808
209546165 19092151 554953776
43807501 55228547 23326561
129230193 907783444 51773095
442135391 107075359 592983068
2332141 825144999 46423000
394398261 140468033 11513341
411706882 738728947 96354553
831231514 66170983 813876961
3542613 29326355 79370949
171001601 296114081 237490936
496429611 711353581 112894536
117874703 221106181 22898311
570638598 14308867 880722565
319767321 318909801 480591
17970379 706833628 53663051
761668865 302897367 420473179
141968961 130252951 331898345
180693345 158134341 344277550
41885033 641246937 65520118
30903177 302159001 1240801
881411021 100780651 22954495
504370725 126243377 35044493
598667401 40416377 807444817
428620569 170114525 494458177
508476461 346921545 327630206
176645296 90820851 415951034
162368561 369139161 3337117
148260636 169303401 299141416
242750791 42393685 563627980
24176478 463867373 79339023
186996289 265782847 268238017
35666545 22417266 208646725
39508702 200072293 147770665
198850657 125768657 397215229
160914081 139210653 352334314
609900581 600403441 169834959
323071259 44253775 642161201
1875313 184256 68017543
213210545 600693101 121445953
108162286 679448521 79811241
192783205 882386693 56979585
97771573 491535040 112918727
412414969 233411001 22133861
406291414 113151655 567010261
25859489 561756384 68056236
210216021 20139407 556316643
578318511 337616257 353293969
361813304 232773234 384978826
29552032 126773989 25922636
68655133 24573385 298488895
278317621 179997641 394759327
4908967 169369297 73781713
160068306 77769649 404190271
35675425 186710213 150058413
277426297 227649679 352258581
190245628 687937897 93124291
99641873 266973949 193702483
293169094 449091542 199645541
77521897 35005357 7529345
279980289 148116382 3544261
94636049 361155761 157696939
240240145 357229175 235502631
6324109 192689119 78368026
452400157 269142533 392375536
66448404 2084405 309329056
79051249 310812440 158595460
229741205 96985267 462890779
78225169 322389037 155036305
279408067 140602429 11558626
88023988 247223908 193137049
112835705 356677207 175101197
46965417 202702526 156729961
526485761 344830045 333268721
149889322 209697331 277293511
387427519 725579484 101715201
124662445 779868289 66636246
473099901 187132540 488673169
401832305 531178763 191746353
375233977 131230189 514491769
402029601 3213581 4468213
466808265 140963413 548489261
42824953 1648193 246898751
58696445 156169548 190434669
502954418 80766785 674427808
62479861 46501256 14160719
171232009 631216943 103603261
633538101 672171205 137678326
316712502 31190857 674987853
577864817 36922393 17468305
238953016 497404924 160324076
116187555 274942741 203010151
446938315 33487679 753236536
645111247 244460609 462739201
14844034 432127931 71601439
167868903 152585448 333126559
345078379 91727335 34330921
233047960 117625860 433865834
98219183 69017179 323647813
215903071 369082631 218634291
11151811 264230764 83432801
12997657 37608026 124784957
455678161 342628363 323241656
269461369 46470985 593307840
497986534 318832246 354320758
193355683 385444871 201186693
142601997 240652069 252044366
13840473 189122383 100155967
299025784 219045997 371227007
772035881 746887087 41155357
390633 281473537 737633
61655509 218549899 182485681
438699297 10241078 824774341
21428713 743454685 52281433
70289308 207753229 199455697
742468507 191019011 558235096
243449921 922290713 53360672
760725217 639781341 157448390
191279271 476298901 158435837
437132063 27048583 761265201
484271371 132377776 568022305
27265265 183178977 129996751
203412651 322337687 3387642
220326271 807555472 68460389
648415701 224270681 491397121
331780183 91740926 556866091
215680741 2761233 613643969
13982671 242208406 92357019
142918627 846777647 58441531
120166187 37192009 392901190
82484701 338162241 150154813
262596615 239583753 332307661
128713282 515679025 121379070
19022263 64698041 142246925
9331128 30783493 109907832
163477293 263077167 252586159
111147455 112055495 308093596
219455553 16075621 574896961
6022621 116666341 82393510
57237034 344301472 129786099
58194716 1884417 292066230
96871585 89443081 30864513
117512038 766095633 67743739
367588612 96817165 570814960
43176673 323793 250153792
183332485 706120493 88502641
56570753 437760079 108352543
537086745 307531106 377170795
34312033 98576161 13979681
229220193 168004266 370277645
396768412 33626381 719321665
576713593 36826051 24911953
789258289 109974167 705843197
111464967 321079069 186350601
309743020 447057081 205417000
255025989 298987147 22096633
106728181 29519191 2990281
165634327 141642901 350670145
40906317 392473405 104470927
13505701 442987491 69257193
297119985 31979108 646388929
18623137 42635182 145765991
198102649 396477859 198591095
22432081 393118257 86260647
206818025 686530646 95879441
94962943 187068271 239904766
369309053 52516700 653395001
225559695 760960751 22368028
632161741 177300499 548994079
20638801 116079265 1181701
81840557 590365847 86651041
272979689 260882225 314503201
3899897 756807949 48193196
101816463 10057955 377055482
487534631 344718141 329398473
283333324 13630012 666590641
517107889 635052679 25152732
338634451 375845107 259279252
321248257 125135806 1300465
77647883 144781549 1825141
216067357 222917921 319448597
175638921 483168851 150389998
488555803 67277485 703289401
499803403 486798916 236460197
774882121 949310210 3005524
167357628 456403301 156367191
657797185 273962505 440053615
464671681 36786241 754997636
37889463 135388397 171850617
25395280 126951365 24181076
65863171 342195664 7268401
642839425 348562660 348136662
553206681 13213578 870100219
68388454 97261693 237156481
739617851 70996206 780783843
283451641 707158849 99819058
562541941 232228025 461477743
792339793 259517373 479751637
215966059 231779629 312006016
331941078 501993557 184412480
410613349 31376453 736694206
58020965 34147491 260564901
253885486 258750101 309777691
316781323 40249855 648280081
325851 19417729 50574410
705282979 246184549 476053169
850664012 110775169 718467667
209305761 1487121 4895021
463585879 36504385 751901781
350560771 97519201 557246941
100459243 532181506 11525117
62146507 275660514 159571504
438448873 259016869 398759326
61973961 24377623 275078005
531287101 223793225 468401626
219956230 111376435 17609448
163082661 237688129 270470791
12025182 529864620 63071156
194983731 333860582 219983745
514446521 223646047 459065654
749851675 1624611 1009107091
291404151 407601757 226400595
165746938 188691301 310093597
532791595 739155867 101114031
59608181 36375886 260801531
496002221 40610711 763333001
15414066 42936346 20862981
216992953 204436289 329561074
180758959 557179871 40707843
87375874 581969116 90249793
114755842 133472395 297354808
149273961 420074725 160778521
197575501 221466233 302001401
648906231 13419483 919323133
248307973 177980969 380241065
166830643 55942739 17873461
42639217 128511049 27478351
684328306 754572629 335337
326189839 974545 756776161
414073521 37166449 719212153
152483132 481816881 142677613
555258601 188950455 3483091
68798170 45705349 36748695
870155221 580985185 190315201
434710658 80029153 639588241
205574545 61519501 488465173
21233083 494407936 73532413
30419725 699756 208125577
199184707 326030678 5407196
902741035 425438691 1247959
213425539 417929815 188148223
363230076 386010151 1358026
41955145 99461209 189690223
39029791 609950056 67936149
479017740 78685507 664277077
55436926 190475911 174414187
275900935 301815256 283082945
159229306 199965575 291209316
67971996 676780201 25034401
295032151 225275281 362556166
105025967 50889601 349050486
77590474 113674996 255873051
793211476 30144988 915293185
244125161 627041162 122486323
336020052 396734325 243089547
537744993 195182095 39684888
843588321 839295205 77551892
146496699 298336047 221284064
36583849 370255369 2179441
338872081 749414652 88307781
107814779 244545913 217261579
91913014 171047045 239060161
87170159 435355733 125209028
175495951 73451776 24028147
570509821 407030929 293074496
234252292 247598374 13369721
189670701 216126406 299815673
674320417 71179026 1812127
204827731 230786961 305726477
90909797 328369991 162157266
475870006 8036263 13535326
126045602 22922445 420999113
754272381 108072737 702412821
210063925 100507751 444133864
423428473 260946365 389196424
323810301 904014041 25106616
701629732 206431391 532571168
653420769 154194181 2977927
765473140 278006975 451263043
9596913 220058101 44375995
517350011 83886063 671894401
82634881 312862041 159245585
210380683 385460933 207539341
145163041 470658671 142903840
754584643 217379947 524703811
427311549 311042728 33715501
49469030 293721206 142246925
188491603 170394277 11677712
26678541 220691737 123599186
402556431 396341560 33483241
32417248 226746196 33017911
73706221 17115727 317592913
143221691 10881718 474618985
149010423 633658419 98226151
624758273 68067231 38737371
589393809 419850514 9254971
34107073 933449287 40059449
131101471 417677695 154193801
232391521 822302977 66443741
257314019 25298785 610487905
236769945 20781737 9061117
268808000 16401001 645124316
670281472 13355585 934541263
94790301 34030381 339656833
80060847 120503932 256551781
63096315 597908991 26109491
274692529 176797825 395864691
46228541 21407387 239569531
105653635 903422466 50519083
283241531 244080048 40652071
42187099 90061093 195867139
586172056 89326945 693407541
258163201 225617921 339463396
102417477 65790091 332220556
492889937 28342657 797341768
12068673 62978769 114118181
463293634 93667463 629102134
47917815 296385729 137247697
895924051 491467655 260079289
82500767 238390831 25800391
48543652 169303401 172802701
90125115 242080161 198800147
233129211 131355001 416813851
282998397 304917880 290162751
143280989 124446436 339934883
504090691 36421117 779267269
56108065 11962857 274790595
99920410 34109537 354964507
300013559 4126501 31215750
95841821 77384251 314049586
11050895 196298308 89083801
348696217 527390982 181292854
362059549 119702929 525509538
567120646 94952001 672928257
19379270 423417049 5339075
696208857 511161477 235403521
719729596 588947578 25444959
24007790 256162257 110696041
24160526 172744969 125868415
45522721 4817126 254845774
140404661 17403341 460479846
367242726 8137576 786027045
305318145 2203489 729413041
11148346 20446501 119579457
52937935 225984751 163205041
282426526 83207440 525935081
13456105 282890098 86235881
6743890 455578481 58695501
56598808 267725290 158425093
129293251 547542631 113523250
72203681 249309394 24338339
473099901 678167673 123956485
118259757 171873956 273897277
439493216 25663889 770629769
24658305 235674265 116258057
56853217 127143081 204879349
492291541 809732236 81124681
134336789 573054337 107154092
392130754 183178977 457550315
151499206 541125539 15178996
648577167 48573625 812024101
676906252 199354753 7802609
25682065 380028353 92107678
57816193 990035822 45597601
180989860 103390147 406383025
521196985 227561833 4584193
442612297 139766881 539299747
74273940 191830981 208365469
201867601 99850753 437482377
124331329 540623722 112589723
278652801 11832645 667074539
399550880 276713622 368545844
83453638 10955209 343021821
130917887 180858781 1191516
871762171 341438329 381513325
41253841 238278529 137405836
39660856 51911450 208075571
280601521 235168006 345278722
214246033 132210561 403040748
474950581 203639809 23288657
272726785 310909481 279031681
204704605 73821931 472296301
164700896 144601941 346295439
111199073 896944523 51353551
20316478 716303991 54009549
793037601 96869651 733037189
266238001 809226704 70898773
35986681 2277365 223625158
270471018 50438593 590722049
248462369 4665891 647810941
328429036 164397193 441935677
140929273 94173697 369571585
33522499 66295411 180276247
27939057 163510369 138203416
149191015 5862871 495831623
104846237 25152765 372244849
1008932857 103389831 32704635
342012545 87781761 568197918
331400081 685807083 109879551
106154523 19523713 381254001
176356 717060073 46460881
629418497 92335045 701817054
322455817 120984046 501043708
239354236 21203073 601327954
63656441 431017665 30808597
229751896 677182753 100021875
474624970 213964401 457191919
111600001 135605072 292102151
346373553 339804876 282183683
404622926 141267316 522914293
7590085 232424569 78695266
413674159 179858845 472420001
364175337 739155867 92952289
70428097 284675315 160064851
152864029 248980065 253230741
61101981 477891602 98940531
58247116 185410649 183762571
284785717 243191290 11536858
534107233 47837671 765647617
708945913 195788215 546984809
49347985 965223889 46576031
311256671 427382461 218812441
31598049 70419524 176230771
294365206 175013501 409914541
57490231 168505008 184957572
63320681 270344764 163721319
22754359 279819847 102535186
102563224 1333 395456596
95130859 28387073 341453309
47258153 357707153 30578959
651911329 176356827 3688097
165430201 146706001 341109708
494141285 139218787 559088831
239003185 166175065 380470735
168962146 458283753 155388931
68417494 158652383 216119606
1494433 71090173 61044602
89366899 362740081 36853367
303359252 201544877 386876821
612644811 682158998 132640201
202183020 321020025 233969721
67473953 25880833 293207375
122742565 45005185 394102133
767392897 889814825 66625123
87466543 38590802 24303161
173679919 746004808 34440821
725728585 127777740 661009826
298443356 107216676 505782421
260881981 469050319 182112384
580578115 106527006 655865151
315198129 1607035 739977053
157648001 291609721 232966103
285026002 837594083 66928785
432873981 1156162 865066117
957970375 342813457 385236317
728308384 485371741 258657508
739525981 212588161 531557030
334828261 218980701 386913489
244130317 236776625 325203033
64304714 274265578 161878241
387129566 433488381 233160059
64807601 626634309 74602969
463982735 695996632 117788865
33472369 434553013 91303177
8916841 425191853 9724581
121677251 18274599 9409046
144933053 632761166 95770342
667015541 937331101 56064727
128119661 194358109 264319853
404782123 408229089 35299135
15118397 365138196 77978186
41320903 22754236 4124406
425099863 122065406 553148785
735817501 50588040 830629397
552441259 195734367 504850572
86101701 390135805 142212379
58157051 279310593 154675873
595030228 31678945 15811041
23425457 200234655 119841421
9809273 131828581 94736951
94388061 631397623 81389039
1444609 337171540 1765492
376726015 323461744 30146823
209517914 490547293 159956759
857495661 558415711 207770551
34641930 588816301 69434353
54804513 14638537 270384157
26756676 88375301 156014937
834836935 751399763 104274793
166815374 407921137 172869579
244394281 34973217 578321371
386772697 323113298 308530639
70223992 43415425 277768729
10216769 104669079 98884213
314778325 446099146 207008166
503209577 46667089 756204741
664724350 17716516 915838267
42827052 42697516 220868641
112825121 193393173 252663407
271953475 43759341 598712780
171202549 260629375 261957410
348326206 72286588 39277837
2057560 118114592 63440157
193452001 469636831 160465609
14749886 20636358 37257230
110872126 45297765 369218149
199243855 524109301 141821646
524215368 609519531 787141
360576174 92712817 566640003
63867070 919515565 48437251
781397377 34387684 14017039
491761537 960520276 52744984
283651033 374648253 240013503
45174847 526809616 80846151
8501437 209474203 82609736
167020691 18061923 502054273
29752395 205082739 134805609
46140211 490749821 9632295
532303 303173895 50009800
317080960 69046355 574652821
436403191 225960674 7944193
134374561 164126418 293261011
93527151 129176587 271228329
71494921 641519537 74753771
328595235 96141748 21004182
11743729 457698451 6265321
410684977 318411652 31328389
335821541 605258735 144637591
11774897 556817475 60262071
30535183 141299369 148835408
1031338661 303047401 435422353
363648979 40007926 675565547
341440707 242507491 362838785
392625793 235606081 401371825
315256221 224347811 371650159
619373987 671078721 138422476
335480002 165639765 3728687
23221261 168023401 125223601
245177673 20247085 607327750
390607435 282036301 27427546
781543081 208735552 540277419
80173658 133812601 41104603
288872641 84122971 524279401
511390321 200877832 488509601
1344028 416341509 52240407
154235148 304044994 224395114
75911095 650325430 74981611
26441759 98131183 154373561
223063093 384343375 213769313
327428692 112428127 513622939
33702010 396610033 98404554
18705790 600937105 60662041
169873579 95019555 405832023
241434982 112730289 26438117
219535444 12618851 588698822
107886131 439142997 134764379
118443251 105252052 323002379
617698831 206423549 514921389
122884966 24108551 409914541
375353057 413785051 28503301
490593396 224610716 449995661
508136609 21465316 820035954
378439909 35179546 696660467
398876836 55538238 668579257
3420936 424248637 55455539
611271649 169513121 23533651
185800441 495894342 149397106
53659015 385460933 115501351
123840949 52490440 383696605
190492846 287606607 255189364
6737974 588592 104371885
247140289 129758353 430009830
183745519 481816881 153685643
363905617 93409686 25699819
3707639 914272451 42427518
152353429 195560674 287712278
17226518 643053505 29139353
192440881 664296733 24539306
471130687 531492789 200665213
566627620 160483275 18272266
245968989 403499443 209917471
13967291 528231587 64507651
300983761 697803235 103603261
33030445 458219491 84865191
58556881 242923317 169155601
685418365 92630973 712134213
76302343 544374447 92430052
823620482 634476781 163880871
536672373 329091616 355573021
539382383 255361421 425959037
44767251 308622353 129297433
441983971 110420920 585267841
462898297 568079668 179898895
197081418 36421117 11046361
642332458 84288109 724194842
122055401 520867642 118065754
873360489 8612233 1007076041
80516425 8938931 337916641
11875501 8565861 127196884
508724081 65026472 45001304
325373201 682309530 19736581
564776219 619854901 159048561
406851105 64055377 655230101
112436605 165592329 14624149
771424705 123532748 680888321
750038201 196254050 552148841
48951825 61507699 220984405
58936341 3904248 39059245
82680081 15421561 332274419
51126145 299344307 138971601
549597201 162043591 554100622
82730067 525960807 98471737
723965936 12547609 961159651
72222481 837830455 54356977
947971585 122381161 704182441
41300117 332323553 24887551
66474676 175636854 205644859
169435243 39545315 30499999
454020355 546064006 39819761
718510081 667993453 145754065
283396639 551983573 153736072
159412189 106290381 379140211
426058417 78507469 640720209
551145985 207549361 11291561
721589833 88634389 728971111
197929369 31384961 521921052
188491603 316295359 232850809
43376917 178528783 161194001
3961357 229073767 67477798
41314705 648659098 64825388
462393037 44897617 731966641
7432251 20859870 105988309
529928881 183542951 7917806
366132277 328986481 298328752
71445739 241182061 23456071
690261930 285741409 34186823
5850664 231317800 72053039
548694745 15214486 860338137
131584909 682583513 83240288
99599405 149506207 263296101
508885569 5821681 908396969
99842056 964127044 47752837
50787451 114172381 201120201
253103013 430507253 199978741
68310946 31955401 285875856
710130151 602789486 12508201
539505525 193979601 505217665
96833161 128872623 273486241
232011793 22725841 40784800
10276501 182250529 4113143
187018701 232157465 287369811
34517581 468441001 84794807
115993576 282125331 15110551
762168283 20475326 5924973
315325284 246053501 5804289
396813061 222321771 416112691
90909797 64186585 9627700
515944549 20754626 830589986
674110689 638682650 156835216
51829381 194501522 165576321
4047009 581910151 29273259
326649766 139301709 476720001
7540621 321244789 68166913
392186585 22725841 751218625
545073880 172145 957403448
43976486 363416339 113600494
352070521 954086547 51951537
20843472 100853572 135962302
16045480 376099714 78133903
325678887 468147633 19024853
52057069 119309925 200525526
723228851 172170769 35117057
350666433 842736017 68683956
297925048 154578301 434328361
236102563 773224705 76679056
40722333 628014451 67219265
300077620 277427431 315967785
229361372 697486967 96783270
451155397 52415319 708196609
960322879 322315246 406008933
61624189 156149775 195898276
156016801 833657644 60422977
533582639 91425286 665770145
3386662 203323557 4233265
699947879 5707261 978964831
174056558 290604829 242435685
84445756 420758995 129390273
553913672 367190481 315622669
524567616 391455376 10908451
184212896 10459711 542575306
190984897 982025993 47752837
173864901 818645057 7885333
141029842 229644286 255017933
346946510 259841846 22622946
67189786 112946079 224300145
386772697 58243665 657773581
208389556 364539455 218414909
86256661 43493661 307388026
394179453 151143826 498819874
66120296 75482269 245987821
68248577 521933897 92700891
614472281 25688931 859614472
474438901 621657296 149433139
377007166 255491596 374271892
29499154 29585264 186117387
14317945 127343641 109673011
712425237 13765505 5414257
20491087 13849011 161089426
156723876 134365777 354215973
164247553 210064516 286294023
631919437 176051151 554342241
107029949 406617922 11397529
76229156 942292021 47884177
629943106 76114237 733398081
2634253 99930815 68677591
100167646 359085704 161427571
14557706 96175 142187755
34567701 8929469 215341300
730740961 36451404 873682769
277852268 449292775 20574022
86146894 29612823 315822676
538590529 147143749 41408296
217159578 688049209 96732675
128395180 120568603 22508001
325950761 928447465 54766351
468937145 62829460 696048079
150226273 475438426 142815526
494510105 252791784 419222926
291771049 508209307 169082040
361394073 90346598 570707479
43836200 501051851 85955395
64549105 36786241 275484376
12002707 598054815 58366132
739822780 884088544 66690187
184650001 163624001 343394599
126058231 229557679 236471601
280822039 233668341 348235723
126632225 480071986 132078739
277071857 18549007 643526654
899894937 552706321 213022969
70299208 819157286 30534071
161807201 42966449 454981647
94492511 35469441 37656801
637877896 159960851 583566383
91692472 210064516 218910155
251509699 15016375 623496001
254410234 29263951 597337556
467238406 76757070 663987143
220906477 404331481 199736356
428842268 378465151 284003416
403237450 104027065 30624892
635377041 117494749 647883333
131662012 186916213 272870308
386373366 643756009 132303151
71354134 104442709 243694647
164693341 244583956 263046178
25559920 115259585 143508051
20512636 663014817 57395920
11953887 339550117 75162739
577069201 849568309 72659909
4606105 397223321 59277571
817166371 365204737 354101791
7606719 23420188 105704154
360051561 61021720 621296677
129756320 572805614 2697575
611304671 186979651 531222287
8771161 788763496 3544261
79405833 55456493 283889425
79940659 211569424 211376629
85713409 220196677 208495926
108302470 25298785 381934239
272469295 390165410 224405894
355007654 271953793 350954033
325133977 2798287 740380489
9046844 641519537 55138913
10944607 736187395 50529243
203145751 405212545 195794336
280274081 417808719 213113519
487310176 1418541 909134273
532504485 10684687 874688996
308330281 90522353 33351412
206048921 161288113 359599283
282261396 474498081 2119600
368057359 415655023 243503716
16015477 571310005 63000961
192780044 356392166 2036181
277958305 283481837 22701253
23164653 121539313 137408077
662004589 35967581 854543013
117617274 57613499 370851265
575058769 91622305 686887469
54782281 86356687 221709753
263495671 520332021 157734402
622053875 205335761 517120955
407566657 657027931 28699741
121755455 191933282 260710022
214960376 504385609 153724206
23918345 24073887 171877937
56779069 204638410 175477803
916524337 619832071 174401155
148059477 282290749 227483026
39419601 531826241 78292009
515655289 56655111 27901411
254363489 265614801 305494919
189901972 16939693 543663233
41514917 965604169 46344379
168172941 244291839 36880702
658566232 248866359 7115187
57490231 46761331 248158171
700360851 154315261 32945221
698711849 148832629 618313291
270264141 197073838 376925446
503822029 69909409 698714829
156050875 32303701 456375921
335785327 103339139 536726821
288726049 32913089 636045405
139479775 709022161 82954556
18223361 82159015 136997726
288720873 305379971 13017212
54130385 12854598 270114571
86511793 337504554 154907061
811606951 484677586 262861831
317537673 119566945 502080217
71471512 661686285 72058015
756800251 307452861 411913083
473535409 150120787 1563719
108629767 814589126 130001
525379934 50504300 756937711
274448864 69370437 548060239
373685653 190710505 437918163
51212701 78143639 23614809
592070163 423417049 285451201
991251 29815480 11665437
464653701 52868809 29562639
171767041 172650301 322446862
16259053 257996123 93079897
527548013 540151081 201905001
56053339 204574651 176576577
694722931 200066239 536618577
13623713 203515001 98126926
582643855 184520215 525261423
240600430 71860201 519001759
439266499 94289566 616518976
29244385 560475274 69684706
41115089 185410649 157596841
53761889 619924396 73186445
149347232 167501182 301854457
130874101 17253589 441864921
24090769 218016058 116991181
83898145 696504165 70368819
2661572 276890130 59985507
8582481 206671013 83470647
168951917 131648418 370947809
565457113 45151557 23806081
352311601 895495021 58406731
24267161 840510278 49270011
340634233 336552763 284636314
189614719 139134139 43312185
268916866 114957019 468401626
8908723 680616901 52767053
190562401 110164316 409985425
103607183 382978861 152023960
301404901 467939733 193481083
68417494 124945855 229801023
548901661 386911645 303133009
634560081 60895633 771939463
341189593 18207905 7825651
529136931 869718466 67094371
237412363 104000866 458000698
152745661 331217873 26263077
101961531 140319321 276386465
64815577 127818186 216036226
216118265 709327197 93587208
612798001 381345959 318626683
25389913 841486801 7715641
67632329 91740926 237250625
301334389 784765549 77488035
243061453 38062095 571591371
56689309 250175113 164956051
512724757 170345109 529937057
893674741 8258713 1007497351
112444223 261594433 32901305
649646376 144203711 618507316
121569123 769647406 67546333
13039021 13138552 130301711
151475617 324726616 214579069
146691157 877792501 54383392
213661205 283279998 270978344
4996041 523991728 54700156
38272084 4706307 230523826
228548111 66695413 21992221
18320901 101025793 130568049
146842219 161478569 305117731
173955748 14587909 518145809
425746301 591894654 159351888
797953753 112654279 698931205
746380735 4643593 1000331941
196523686 669334531 98629376
444216532 288158015 21416420
26398815 217393455 123614125
79282932 444580709 116330764
4090494 261020125 66408041
74280215 521042663 97228323
274917919 377248876 235901436
164865793 449409241 158174376
697183831 82361845 745171326
55977247 672931876 12379718
63168085 955338589 47068001
82829825 204375379 215603216
662283235 605587515 170747105
286789029 217276735 33036181
185274454 211993501 301247881
10077636 471242305 62901249
453775609 700867441 12200680
258220026 103535953 470725153
396484167 196363441 440932857
214068419 408297567 194829249
285214916 101955621 499580905
436226068 371682197 291519523
422014277 591762695 159920473
383041273 202746087 427143430
21836102 287716885 98854537
6082145 23918152 94398698
2008809 64142497 67722489
197324101 355799586 208365469
479048940 73091559 676556548
49771661 253427585 150305944
408664321 133133201 531557030
123699889 501807385 125045101
23424101 336500011 92967337
12404461 464307749 66174131
164600477 295534513 233136259
209482753 160516903 361958536
7200385 455578481 59647211
128779981 461717413 139579261
15905458 148307419 112749589
573801760 926221 966143437
282258721 446845121 200698646
354520853 237944104 374309751
738401 365229998 33852029
131104363 51392749 394721141
639997641 739906285 105044803
42072577 785865601 54622081
205143611 327539609 14976826
598279585 751022053 100935906
125504457 24132739 419040791
2600137 252147713 15667459
53450775 312772033 135395768
603821446 152254633 592279465
409133043 17785063 783067777
48216440 163280341 177709921
19570201 246322641 102483181
62505745 761435701 59854627
48321466 538059811 567246
296732981 255819041 334559603
44032029 236361679 140917580
575292635 123157065 26181361
311183873 26704843 667890433
277958305 449507375 196378645
756645079 122988844 5271751
313616473 538679353 169199283
159462251 150587649 28782857
569957073 574992766 179185771
28007871 103606945 151626051
120102489 189011523 262493701
6862940 65129687 92864773
3022097 50081351 2262027
429837017 2981201 854091516
356889709 52108801 17682209
732637626 781280425 92826526
483252249 36002861 769804321
555902935 5051645 925726837
262087401 379810616 230535217
22832776 111897541 140434633
64694631 217041665 189049804
11560139 313598062 76351805
99416593 95574161 305191027
554633326 46549781 775780481
3111009 425836237 54922657
4887520 447961669 57653877
378122597 63084162 2231217
173840265 438105473 166419689
272932353 199831125 37430551
14906676 795035341 49566577
29839672 138204791 147591831
10218718 5179451 9305333
154264565 1543774 515337286
133619086 801514454 63309229
81332763 423507477 126485822
28939993 209035151 130989497
1007537302 376659457 368599546
237713141 348945336 238487929
724970863 310135047 23721465
16184961 1713101 145937800
312020236 896529061 58120656
919768761 5726486 1024387351
188747924 9042804 550170497
179157937 361876516 199110071
27401345 226145974 4880773
54915553 189312101 174744968
896716738 154383125 642688445
184550237 644062561 104461006
426039452 4111339 849528001
46748359 922211911 8018511
413410545 965604169 50815729
50395109 131834495 12805726
418226271 119711126 553505926
35951009 24864126 210610561
6619979 36732151 34730671
594478561 982876081 49889961
54566560 221362511 166801923
8030865 540190237 33103841
379913909 215058781 1945519
608047900 92166211 693256577
41788747 818146153 52509521
88661354 70707847 304582849
861470237 21223297 955610881
371631457 58381816 22079429
156527659 145623885 338767381
67083565 618779182 77550267
14665483 576487154 61572751
454808531 355743595 308002657
239970875 49321761 550815116
279149917 16534775 652779349
112332788 298261 10890565
92894849 279809146 35550864
643657791 210300851 514753551
28217281 351610862 98725201
582940201 786127810 38775701
2326975 96809909 65547611
267125959 809522946 70885745
540624943 65648901 728701441
203468551 366075145 4831693
62410573 762230015 20937643
121258918 272765065 211464554
32756313 658024334 13602181
231832945 200304801 349081470
388671751 525157953 190324946
87171380 144601941 12774076
557752257 1586072 950081749
161051851 460297713 152213293
92191817 98559589 290853613
24823261 140219875 133805983
597028351 726324117 106049073
702434241 182028510 565994791
260545488 776100151 76814323
8007679 377082911 66160001
557195850 243079552 450473051
115719775 117455463 312097493
772953347 212635294 532282735
22481345 19461475 8827420
245102209 183174641 371208547
349108057 471582045 196744129
512109577 136681395 567635377
380774593 105471680 3743961
260844887 475191593 179233086
187683894 225666 579643831
12144257 228487128 89451489
20234558 187965441 113626670
195701057 216928911 302567707
145545635 242165521 251387179
448977297 18549007 805642881
71085610 170827489 219594097
49954943 261594433 149094063
105923028 59464993 350027311
250207189 567820891 140485749
122088055 215530421 240290451
47316151 212184197 153173671
24334303 520053238 70939177
46835407 8957220 253498249
17531263 115873991 125960911
401120763 248781612 392690653
814731027 91774192 995545
67580371 197208166 198869517
334966990 109002223 526344441
20788996 91517561 141548401
236445526 82931031 497001244
35278993 361991769 105848405
746574682 142699800 33678541
497709280 57302881 726246964
216393486 573859941 128451727
220874116 647428739 109290718
255089801 629571900 34125121
96807997 15433729 356770897
3855176 945911017 42504337
47998313 446428962 98189275
248959576 435611554 195972157
109433542 74989081 2689633
776668618 111112665 700422529
10030924 19072131 15276754
455884137 579347536 169103617
47629737 222243466 148119249
30216421 156101328 145094421
161487937 70211857 13826905
319430651 195310026 401520463
165569977 8264943 37571827
533011816 258944001 419040791
188986053 583020101 120583217
36201846 131999239 167096257
399497030 49977433 681488501
187488513 139218787 368637325
484221643 50360863 730270279
189503551 357707153 205944580
5719299 359547301 62324945
109278725 156101328 276452161
7066665 88453233 90313665
32472501 72337181 174844053
309333207 13442081 697525417
413254387 614742607 146319076
260990087 471961061 36075376
68719897 174781486 213568933
457760801 790485481 83552757
105955271 28239641 373065659
97651842 453699841 125223601
361403329 141655041 4470691
595874514 346285787 23133265
361068891 11832645 765165033
943136943 673081601 143573473
235437951 281721448 281799455
167036857 9391105 530190541
60508125 765048376 1930501
499039021 87424376 658991365
94453932 12342235 6275221
363632760 40980941 671745976
138853402 197821136 269004772
138226057 216277 5660446
32128241 236335061 124246541
255150721 899935 14750881
439642821 29446847 755182261
188931007 50330161 28936433
472035304 331722899 337501152
147931345 385641881 174324269
21034501 673081601 56968530
103530353 74909086 330322227
464237 457089211 48430576
864851887 50675329 861082911
606784699 105277573 668237633
327729403 101879037 534315523
324638590 88684552 555440005
145645831 157760001 315480449
76883913 173715391 221833095
207851931 277277677 273039417
119555349 346732279 184569421
22612487 83052691 148007377
337634983 1469384 766546601
236370385 592796800 130049190
16294717 379503586 78252670
333016049 568079668 163092722
630000757 614734462 166158193
379563801 159572161 479560481
125948611 10579771 434445661
691992379 74466457 760510081
916817796 430306489 314444411
144582274 7572115 3104161
36684978 345447068 110896457
12985246 17942002 128563501
43921725 135909619 32956101
36009157 229941117 133268694
931861011 276481745 463376185
818663307 199361477 563108381
122440060 468686976 37010658
423485434 55747611 684003841
131452750 431341 32048220
307598001 83909127 537844651
24596551 330212399 96244615
25382323 548248471 68677591
274708851 402968071 223014468
52996071 135529585 196818134
291193901 80675041 535682857
218948927 421413171 187665220
299305027 105538583 508509413
72960525 119792935 42231649
71322009 236361679 188258068
199958257 152912893 28903641
89080957 300771213 168999585
44656453 269973605 134738583
288848631 309681739 292561342
310275589 163834873 429373593
78508801 197996536 211538861
106997376 94660086 315914753
614405751 362503324 330716101
109525771 863485228 54735721
360145796 390474526 22339747
348169105 160608834 460074165
102745747 11843452 380707446
33380221 2339801 215589141
393920371 135796191 516218145
12280708 717341807 51623326
251097389 672209661 104906731
180559807 161472427 344054673
239175462 72854455 515090721
418684330 29575321 743988295
79445451 138693137 12717769
2755546 87708843 69952310
329932951 6995661 737557201
573876006 611196895 163029831
84642987 170671931 233314829
74174129 93171783 253170061
869247377 770690701 98944901
49649761 200672137 159460445
641583881 278189573 432435947
408008135 33943851 36593641
446480596 1469384 888801136
611223551 84413551 712922129
382892701 43332641 11734251
18187732 519144373 69478839
261458776 98251617 6078451
9178369 218508741 13877225
578944081 602433096 166389313
9588744 67688379 103596949
726627298 109660475 692705471
39994013 441647236 93052527
34388553 99911737 171486091
453427734 25427881 774776822
182571295 15791867 523021062
435042986 98823475 603149842
30513900 392392947 96763141
526569057 21819121 833515957
18023153 97722292 17636356
396884777 130738471 524279401
57609646 187957846 182023439
806895266 787567127 92791916
454693981 794977019 81979681
69210769 49756061 269761945
394504111 651779380 130167481
27918010 347396011 21667307
194258362 279788081 262521217
178153315 294508534 241845837
208827681 353095269 30759947
509601 589800581 47623801
115042364 396211333 27775629
27482101 948293246 46443841
132751153 346836857 191813422
491867850 203454505 478308584
643332753 124553467 18099313
2388985 384290721 55968629
2567705 76731796 68839144
396457221 432889693 235737225
76636077 627902566 79324597
322684066 469464709 116162
646853105 112369459 20459181
211906525 92920289 457177973
388307426 61928164 641435653
120870421 237944104 228393895
68432443 90395668 41681769
563895428 159871489 38628388
88301211 114406570 45123405
353245696 37771957 674634825
790373 167966899 52731994
617894131 194913985 528762729
442900819 124327048 560230841
35570161 448981116 88914472
127193751 525157953 118355112
706955985 11314839 958500985
457191511 606155671 2305141
609667593 225029745 485144335
70895246 168430923 221396000
417676729 695140909 115103539
168138235 220669546 283379376
321930973 908643691 56026036
280845895 361783696 244932253
3463488 158134341 44564731
30299543 97676289 158435837
90000373 399986493 9913345
426256156 13312641 804442255
482313863 47963329 737373037
38415466 110195391 180236421
27930989 401336334 91463187
368739069 28491904 712661230
17096626 221928485 100679322
109344313 609907921 91095265
8351332 213964401 81503629
38597153 246761113 132162577
100524870 70087745 6601636
204568381 231132365 304112502
103653019 95932999 310512808
151241949 460517201 149763351
183251926 315840001 232616945
363002145 6851563 19024853
583781957 270851185 417145905
787222047 39204109 876774475
393304569 468578271 218096209
62470643 179497657 197638701
470959813 551983573 188206418
6612533 42145480 2480185
106840641 31719646 370882801
141138280 120253693 339476281
53113061 10589481 267345166
628357081 147847490 607260086
191301803 251100705 6407171
14820898 70817176 121549051
44272891 222532520 144327081
9059050 712567685 50891725
112234249 894411797 51669681
158041362 163569484 2114795
355807948 293287243 335710262
383910159 273962505 364521849
159479657 114351728 370249699
26794106 143124505 140448295
263295643 69574951 540311773
101424978 136575769 274853941
260096161 9964257 646615663
267995169 332589907 268156569
78448161 248690449 186666425
414116769 37517417 718028081
330838433 471114251 194320567
36239100 147109179 166303336
350964725 260625030 359924861
526664269 540190237 200994392
604855166 540499243 210116985
103371632 592586254 93175732
161395640 66277036 424653481
598314871 212136695 501250855
119175805 40136513 390085277
314255649 121748914 494782597
303275159 645571297 120654921
92981082 114889997 279428150
400207575 188153689 449170177
328224333 557522433 41031850
477316984 113318771 8014876
115506885 474258258 29774092
25884277 644265168 60144417
466352041 329037721 17920915
41627521 363725209 26329051
247757491 220428921 339588943
74011477 377592601 133371361
65527181 461416101 106515111
565598833 74956696 714310411
4680061 37262699 86688301
167285592 97299481 397277281
630000757 245562817 457762999
664152839 308388193 405323841
1434075 114445361 1330413
500937701 3207835 904443969
897875637 305556238 429455517
571894983 565731305 187549951
472474471 125049825 575490931
287693539 192848038 391524625
687668769 298581361 413615359
878403415 537656971 222084245
6250147 157188721 79808767
215369023 288843661 263964145
399344700 369739 838853601
694925911 64328161 783135481
476234734 196811161 481075979
8973606 706735569 23670727
332729761 62057203 605057146
133047809 824759185 59859487
2277892 638111293 49389481
541073185 13257379 862904701
49568471 471029560 96391189
188950017 94952339 428431225
446763509 79503188 648532459
704302393 25791919 898004719
261269568 420259591 207164664
428771061 47755969 705466429
51307103 17348332 256868371
556114161 8093233 907190857
504191193 56362375 729195895
2290966 45962190 70392349
87630130 326454382 159309746
31686947 440012881 88651193
683236828 298262926 413906529
81267571 135725161 249851647
110927017 214222711 234658566
13878099 467578861 68262501
801683189 127063826 13814081
214253313 280282813 36122626
94865042 474833101 116518656
340137086 381000049 260123586
3250106 280585772 62324945
469312323 433881241 251879343
165405241 474045889 148583341
9593509 24690961 113777833
250060657 111516937 8600593
13914377 530960861 12103384
888208406 11136616 997122545
86633587 107856253 20570056
64759699 345415289 133870369
88552737 562752308 94972549
679268593 552901399 205931064
82616913 197482714 217141387
187259109 913063954 52923601
142706035 24132739 456876279
100156096 127063826 19342509
114350131 130335783 300527635
490543955 660452793 29217397
5036893 350322491 62270755
64865368 173014700 31059883
250331878 93946461 479136961
101923705 145478705 270451639
278570211 28933463 627818921
738695109 312510181 405099421
132223091 405661949 159565860
882025 202073457 53314258
781270501 827252041 30640345
292034784 677241679 109879551
106840641 708661396 74138251
6471037 209505776 77105092
28999181 447615697 15385418
684673554 410216494 310850379
726240781 150874003 621881941
5924501 359065955 63364731
264659445 8223931 658091419
319215385 8577921 716886575
108007589 887665681 51998891
62489800 170868501 11084461
92743453 323193025 165302521
250058264 581172385 16490321
180952266 128639089 382825353
31472045 290509225 111786127
131689048 381414401 166970926
174633409 140156417 357608941
92682550 396852401 2111177
594478561 190892241 522820833
8851041 565891761 57580524
17453177 3092701 37497001
35036401 206977885 138154291
175241808 390683251 44047521
340063921 267864193 13144066
4080596 66317252 79972117
3884578 2102676 85705978
417858901 179228881 475720993
3260665 112665125 72521356
449102823 373602340 291532695
355948489 359744941 15582939
46574647 135388397 184175047
40275665 2376926 238084539
472389721 887204746 62752009
490543955 5945630 886699251
123481693 499802531 125877697
136220425 438522120 33436025
25482211 288078343 102390681
143976306 79449013 387976908
616954393 83150062 718028081
787781107 78590473 2092797
135981595 117703529 339476281
269984209 471168257 184162724
224893072 116812519 427056901
593245226 411736611 289519561
145833778 79918143 7677652
308265176 580118506 152191649
893258659 45918126 873264421
992156551 249136966 501808321
326139221 124826052 33036181
48013736 332282701 123989461
476858261 8636477 863852573
173924983 95981432 407968291
129105887 131999239 318003841
135416581 108588439 344745857
4621275 753679977 48391045
647869135 17637431 908184372
264840689 467380726 184602601
603210809 180338957 539299747
235603213 457306210 181809343
88367105 200650474 222311035
30756856 53952086 182241881
734876430 852666505 72701695
699544451 50110633 827164801
345456593 17571289 736785865
877808296 390784369 350329483
291193901 385460933 236644063
466823673 42321729 748533421
44856949 114475509 192815521
304652120 322756916 292066230
637843228 178029671 549092097
402699813 114947041 24845416
251321893 180824751 379495482
495975613 896826253 61987346
367980885 70413792 23326561
124001785 589377567 101360135
33184565 251222599 123443722
92689136 66695413 9223075
774994744 390540388 339090974
132251097 69510637 3293591
168865516 696268717 29808311
518743831 309807791 369165313
29077021 170981840 138416433
301245506 375711556 245542993
3505251 80281441 76052047
496060154 908710749 8472206
83638913 493565290 13979681
48196811 473786801 93885373
221800873 39603265 537358427
96228666 254684881 199190449
791601333 408578521 331622025
155582743 478765 8408172
30651877 19854487 196474281
454481641 246948885 415765693
8867071 1764941 120739139
460058539 61223261 689226462
48365456 82748275 210048105
14954841 491673671 27891175
15157369 34005080 133679827
255519892 116528023 33178016
399114436 139434892 518394040
182077897 463635713 157533289
2476466 122381161 66244183
264119569 561846556 4847881
47439786 586580521 73155259
89786943 231018314 206824673
108362601 138865492 285626743
389994627 82465761 607385521
7709689 159530041 85527271
118096723 401440931 153239113
116584020 137833918 298328752
465142837 492430723 223367509
166000241 99446337 392918362
95884663 11755789 357698776
313916043 560212516 5457343
27678661 12079882 190803702
474572281 60318231 703377721
155889258 92225750 386211768
793680031 125142121 682953916
101002155 165773161 260458135
40553969 65719529 13432303
130755921 510010456 123803783
5996737 117249679 82108000
53940831 69128041 228208539
887256641 241498665 511299413
32046439 57326277 183509269
562933770 62896265 749044115
300939324 367001174 251555681
204101609 425455969 27548925
584328001 45901090 792463722
458202557 262744028 399444158
256385753 606762365 130238102
23425621 539459 181093641
902874441 47379711 873314751
227824361 107458033 447676349
5034697 304299061 65808601
150793697 140602429 338735167
49494076 159173092 24795521
370394712 307269436 330360305
537805071 274942741 405991801
204665308 57678473 491735619
250562786 514618741 157645370
114969391 555727327 106497601
420710 143704012 50610113
482751169 274090369 395386001
340506937 532723913 177475536
17945497 279083577 95037657
138480931 17666056 451254295
305190488 131154631 469038706
72446749 823671117 56499161
54851761 24666048 259194241
123205663 509124076 121853161
214066495 159378154 370677595
321380006 160161905 2321593
69007417 485187671 102363451
6070905 151962787 79819917
98658451 106661809 291818889
279997453 342954295 265348045
420607846 333960084 312616011
164604629 45014195 43695478
6547201 328484161 66497995
93026361 76114237 310641251
542996026 477460369 247246913
925776657 187007745 588576373
555983624 287016721 20992791
440656841 621858889 15420142
216557947 6492289 601009288
110888263 245721858 216473544
35930338 229166029 132971983
734562637 13838026 952080907
202115887 296021977 254409013
433128092 201504669 453900788
430403125 10460353 36997115
48961333 282813859 143614353
55316080 161327545 184602601
835870311 421351759 319656079
735852953 15202392 942676153
298425210 350031046 258124719
64032351 555790321 85265517
733448407 436862147 300038320
154481061 67094479 417222305
210826351 318136666 239786722
120933292 462746691 132365353
214001749 149844754 26769475
96869791 186795737 6185521
25214323 779287411 51678919
172181263 23402578 497080557
87253321 48900073 24436196
402485931 323392231 312369809
412414969 22124516 763598276
273601032 190298851 384395893
66438211 349363129 7691087
488698705 285613087 381986613
394921450 52060933 673438813
173980951 12145328 526176691
936090827 522198718 236925097
79405833 4221498 345231316
189514500 124796694 393762433
392348721 633186267 134871962
231352122 326852947 245291294
408352505 150125921 508420701
45528099 623928435 41065961
397456722 32946121 719824093
4259669 143107129 10475669
308456695 37364554 653966099
226424736 512570201 151946271
63557495 758563781 61069113
109702518 842475376 56346382
332478925 202670445 4037626
260762761 128582178 40437606
194133337 614797577 112134921
648239670 319352905 386112701
88219471 245820795 194339183
432584739 236776625 418081328
818401533 632582129 165092521
196618201 78685507 454727233
476246915 129758353 566726551
700837993 298242231 416051326
176520972 163610521 334682811
532865461 444940041 256624567
170653575 613653063 107552237
6301001 627241 102406541
130053526 59428000 385755749
84758023 162880455 237696519
247276645 45368506 567737206
151257367 312334641 219121339
180012985 126456881 384875484
5715998 307531106 68414893
445629143 117952051 28385326
694646180 366330199 339963733
81672897 117301521 26365543
356006435 242989501 372674561
42407551 450822673 93535516
280681805 771039465 79409251
208454533 249136966 289408229
315355132 182523025 417552099
45930633 764285548 56597065
421288183 1033362181 44966535
47196001 257918511 141777305
188353 254826139 47649797
226132726 38713021 547095174
714698106 165538726 630865
162453517 533440011 128670186
200155957 614978053 113730006
430621525 192458495 459662446
2656633 385987721 56272755
370828948 42067224 682894161
734503771 421627501 643267
226256 381839014 47669491
139984851 8477953 13443886
478975216 289150561 373699817
336951561 459034615 208075571
189077669 107057848 415951034
90742915 67511841 313916881
505177816 82618395 670381207
43864999 298487305 129390273
451733098 197341492 469802521
399593713 130979107 33036181
247447496 482120367 173418541
1042771149 14211685 998962079
29049637 84598216 162032781
219230715 18844445 572158105
198262351 601541578 116810370
304928001 140471086 463872466
326808883 59835881 607423885
206413901 242722369 292117977
116301703 131611866 302492129
362818600 116701001 27589
32694044 94871791 165229972
510037399 38912230 776818351
65067637 701998408 66043095
412743949 193176545 4538854
29081431 114882049 150961591
214031665 287520465 266056978
289631641 591194603 144508288
45381799 15162651 244039447
363039730 20812345 744878161
533744680 3442406 927890059
415327369 431870321 246921801
93803023 150765406 9223075
689771091 460431333 276106701
251700560 1000860841 46866721
197965177 775759222 73060489
117662959 226732161 232584353
265467986 646128991 115027374
25721857 485831971 76916581
42613481 134073235 179717255
246312364 55509251 10946989
7546801 164091063 83797603
117704617 37386157 389254566
41036873 186336046 156313643
29123651 350315876 99601825
37018046 627564309 65910641
909186481 133536215 679887235
49988849 5691850 2072585
372388953 233340811 395080850
111147455 540654624 14295229
738519329 606123445 175587876
132182923 59906886 389468529
418933846 982104740 49083193
795241461 239437384 17937500
197740501 54973621 1149274
557246832 21954201 28050211
730745296 202507453 539983500
906691721 343807789 378380140
197779081 263678086 30467641
400648249 186620332 454015882
506500226 82425019 673172970
774072867 71470024 3337117
244786101 158559817 393481906
161894489 200018632 292516761
370924921 665508181 780183
81714023 185168923 220520653
185093545 69017179 452668528
12120319 215760231 92216677
306799489 457077853 198063781
1658005 120748794 18033675
135177491 225394541 30486727
299135206 198238021 4184181
405750609 207654216 437038933
51853021 198835231 162427519
271712817 901721798 56193601
112475872 175786073 266423431
534508611 30952865 808893295
98747377 505026896 110483671
149907597 477941493 142079238
222775237 12368365 589548301
570021985 61901081 756776161
176846873 24498157 502178931
50721733 221255497 156291499
465920626 62255157 695268025
462762973 211712629 457177973
604855166 400202523 305818237
204385273 36015855 527239425
12042671 45885817 119337975
970492153 64952836 832575453
315730679 209505776 390722301
319902841 216012847 383059119
589954325 83094961 706593457
81159749 306958301 160967470
120102489 1018659237 42338501
58100626 1871401 290784399
7100866 455578481 59411857
400297983 354394899 298017553
192536443 238125301 286999847
264843349 282102580 39199127
146173521 254774521 247463063
195200301 95931613 436393833
233867713 47676619 539027247
17035096 328660633 85022296
4136581 51748037 81797029
18786118 212830850 105902201
58173261 782627045 57239911
158297031 340625797 204260865
296394415 147404087 450515378
778795751 713900257 119929337
290519692 77872601 19367617
628867801 17493841 897971401
63431245 375391086 4247615
67141666 393899929 124485391
376709087 48085105 667804853
30264361 707870521 56349721
544988647 710464555 8535814
170250016 561046326 121449466
106042283 81147801 328348513
81758536 784174201 62302451
20995117 92723801 141664111
76136257 289020869 165910761
754794405 359528084 40246185
38948493 743808662 56913961
9215151 345537193 70665986
538175145 937331101 55510120
29658035 215362833 129390273
167072017 156929251 27123331
842046841 728698019 14858877
38172394 4915469 228513001
626350786 258944001 9364681
4343050 574739107 853681
184506999 131661973 377900832
402081601 207589246 435778871
225329437 92123725 472822351
49629407 126619843 194153737
14835237 194510143 18989301
115072814 276589387 199986177
636689545 128933731 632214661
692484261 405022957 315342259
379678636 184368402 446968951
27351997 89295585 158329876
221862361 827979025 65028258
11997301 15605575 124470598
121249055 662114251 84985852
647090281 81667246 2053194
149620177 239855001 256899853
467298577 741609368 97185189
504828625 468480433 241694524
20964805 73709026 145543321
144357093 214265481 267407713
82348579 682096741 71171299
121086265 3250591 11563777
534469079 518478151 215052333
398920889 121455601 546648703
38025261 209742053 8533171
355719676 371417900 271329780
490401838 108072737 609293967
264620651 289906351 287613505
18454837 215336722 105532509
183970369 188800641 319260916
315902653 721253761 98572753
12287881 875482741 46852107
380192471 472714741 210283635
257105873 375427641 228887533
216435185 151974685 376430209
514718601 417896293 273806191
435733507 237405673 419294569
128759555 558550315 15021873
103393491 63182316 337001353
117330955 82004245 337240337
798468581 31508481 904528080
238290121 50670286 548431843
155607191 260226049 244849883
485420576 107735890 606606001
209939815 237174643 11233837
193533621 351943197 36673639
75822101 331358160 147886555
50149726 42683083 233747253
565835858 89745305 682894161
435775261 30838513 749846293
7147443 124756461 87154003
185613289 8052081 29381353
260823921 2198752 2258173
17554538 159092242 113961685
116929886 386789938 156166825
529439111 565844739 185535981
355484246 243655085 2443235
315894743 259016869 336948193
428563265 605438303 153581689
169269361 551338201 122038315
608700161 433304361 284793585
95903523 388061441 147559621
93051505 77077426 22175953
481896289 42214693 755812065
84616435 140379877 251276576
109039001 166635559 272968417
21624133 54200557 155410431
663046774 240248721 471226393
288443506 634955599 121417133
120032281 74651761 351459424
148760037 69416007 405548601
185716411 412413405 20166677
253009546 69482071 532927705
556274885 179516326 532530961
96357817 610330161 86974969
395305963 426944545 239060161
193355683 455299294 17270051
564892440 357503059 326400237
24055747 279713001 103507951
268309653 3072601 20756581
4002991 507387953 54081481
204351391 80112681 465630914
670437459 205200785 525404755
525490549 339113710 342880257
472585567 260613025 17290715
11186722 230267500 85550076
25261901 370409803 92931661
268945249 253876768 322546825
731323393 343722598 7677652
156283073 775272712 70029343
262520376 17532776 633972826
961676024 57258151 852756801
134511325 130545013 323746897
641229157 76768453 738170065
166855987 571049370 24285603
189885541 59578561 472484642
95372105 47329531 335195771
108611701 575064049 99764377
642291431 55893416 20536745
503497201 40809409 767496434
53378288 847239751 52419801
393012041 348825545 294092878
139101445 122504730 336726896
34508377 507552230 77895070
394650983 296136457 346330049
106141626 37099841 364075561
86883961 575279437 11080117
2824417 149569561 67442481
431744734 404688838 260574705
270474828 402922037 218778465
27583011 111301541 149143407
301590541 862192717 6438676
49568471 30253101 244595961
163913641 440012881 161860606
205447873 25459298 541051001
254515233 125869921 439838465
369584821 7119361 786431860
4251353 321058 20789886
594960076 166830852 558669220
238531231 96730417 468004662
650435233 373760388 328676183
847788133 640606305 17588737
110398253 319413823 3763726
25908961 645154606 60208111
270901891 379937239 230728140
4815079 212012993 71026945
247908244 45647803 567547393
3774961 687357334 49950513
416879906 122691997 1288036
147139021 762625297 71047138
598579577 53641619 780638479
1740394 123568784 61081906
108661599 163776901 273551263
1285579 23640390 60236425
194428057 29862639 520942210
573359137 606670620 164584225
357969976 256728143 366335545
409280637 158482433 492993981
580118971 628149817 157476961
34336478 394739227 98966233
391595203 113417977 558366263
263890761 166676263 403844561
840832461 47434951 8892100
275443681 4544101 688011901
10715716 13445905 122245432
530661121 476522915 246697201
76601449 22464541 311483613
208280286 18827747 555009841
104322541 134698525 282563475
381305718 39973461 693833071
279579763 122563423 468296193
188403801 15313196 542141408
202037026 26470471 535170721
34650176 77420791 178373825
1027675625 328053405 399286057
227723917 840008835 19820184
175811428 295534513 2382832
229295262 36194959 555983704
861559081 317553786 409225774
5373637 393899929 35254799
307965673 98787347 524393281
938472601 36498163 44332873
588136751 3540385 9616300
39343888 805362661 52914593
14578807 28962321 132704911
461369788 729725465 100890047
772598212 12547609 962523329
673779701 230155917 488187085
373051981 267291811 362193841
113335330 569568891 104401600
33914934 19716051 203555137
280949457 28065746 632955753
246915901 51138806 554665321
433921354 235606081 418926211
772512499 139434892 652350011
389390536 345009799 294167276
125742133 624677061 93613337
760784716 88035949 745315489
177154003 335917675 212331926
1009478586 289372677 449254501
94389607 202983873 225708479
211952490 60448801 29264537
468474580 28809635 775474738
414504657 208941781 438652069
14353695 145766649 107994466
271371781 231343713 345974295
623822763 346339111 350965369
167612326 19121345 37557994
37703199 656127485 62880021
730453132 836950429 77167975
290809815 48186879 610295505
117585241 24281433 403921752
65628161 474683221 101710221
491670895 774310681 88800195
151373941 512480645 32377363
196881649 59109751 478771921
11670036 478071937 64203081
79124095 206544269 210082951
21524572 403088715 83840602
262301411 80468881 516559517
540472886 107185009 635361857
3601033 21515835 81012469
483654983 645624004 25207940
407418401 14279827 791626705
329723101 228872263 370919413
753541426 134739221 657578933
209621626 981285013 47828953
589206068 629854345 156248757
362880636 15760251 756410293
56028005 440552893 107586514
312903501 423557845 220496473
28163145 517267897 73818865
332152341 132804010 494791300
94110611 199648252 227945345
342271964 145668090 478316385
135165811 301797223 209621241
104206033 74956696 332746481
618220001 184630678 535823261
72082456 138405565 229561705
37758131 437013940 12295669
611870381 42597433 807947477
121362070 239437384 228327111
621749801 100524341 678208297
156844261 183321784 301179649
38292619 27642281 3310112
5632569 76114237 87581917
21103473 520053238 31856091
10522261 205826678 87143365
619053973 62910181 762165465
278630488 57063041 582195841
467529809 674887519 126589651
649 531370036 6744709
241537729 314815776 256838086
439829083 247594753 406718690
237607687 17833973 609033946
400900631 38030273 708598530
823666741 153058791 17952549
49872551 848028632 52041014
281427058 429878401 209120029
994840141 236690490 520434643
251658577 109811213 29599451
226242373 29717016 566239073
238934177 598122901 1988676
399763246 88687483 28895655
649204561 387328119 317143828
65389981 530556270 90627001
138414154 155974993 38063506
183401296 57574498 461405287
57001030 410796347 20843141
383956805 97489497 4911796
68168440 152291005 218000116
82829825 116223961 263228370
388483750 129758353 522578080
313281145 155519809 442138642
94846949 626598071 83787393
4406601 9114265 87477502
245568949 133205353 424964975
65318275 216486145 28092632
394731537 133604705 518394040
730330411 54991743 813687617
792432337 210415801 538841217
359017345 3185047 785705059
178496501 291209450 245831128
3666108 87126877 24006457
2015931 322315246 40012373
267216485 28820341 614678957
144326523 145169752 328665181
18956417 175338117 115349725
328429036 55185673 618303297
97721619 483708841 10149911
834682612 543480949 41771553
828665896 534053561 225405181
23820081 23738536 173057233
32407593 16930305 202210289
768264161 12888692 4448557
22085173 106737247 45890092
644487262 15257025 914635801
101995922 28020939 1954449
530284546 48741741 761997454
40806424 18207905 229153354
37116665 229196609 2364263
13790081 14454001 132830569
189194805 19454764 536922001
11838821 5136103 15534465
157470101 144322561 35598391
241514813 192568993 358274642
11508011 3469194 129181141
156374821 77454456 401246501
318128124 363814161 256743449
660427876 924313440 58871737
9346261 61676677 101976800
736159078 96171193 720800961
388384201 1360057 823824185
436886477 67763843 668152639
380052233 238869580 395302401
468878401 501284717 221335921
54548641 101142821 43850161
15653233 249717217 94897985
222418613 27371597 2248481
125461425 16787659 425499726
136799251 172735501 287747993
201344319 691195255 93680361
190541761 238278529 284745073
173915369 16079389 512598821
4214875 276535531 66079807
138587289 124374295 333541065
335308759 319620520 302585249
4037041 207123457 31130921
111808395 656269153 84337657
62081506 287792002 152675337
839842169 302548048 427268947
224595531 464713676 20059729
77276476 122906631 249371301
51777976 12703523 23288657
382097519 257764339 377272537
525402113 6825067 902206173
275809241 276589387 305270974
465733441 9280151 14426947
133355137 23485977 436280791
34858901 44854087 194089545
40994591 881422953 49313046
70574351 301997307 153754631
702005617 8795035 974527044
6757458 43314626 8362763
26485111 462879894 80544565
284127105 589264443 145574497
147297613 448247025 152458996
36459413 391110933 101562229
100473061 109323841 292629491
59385676 120680401 211407255
230164195 414047566 198058901
406938027 186065762 7722721
151551118 369834893 2472464
68894017 211062337 24640377
110114005 214277707 6535681
336649171 856288160 65278648
317422136 4915469 725714155
642332458 813211897 81948840
473884497 436961773 251413348
443661 184537169 50253022
245441675 412600405 202720006
89972961 297527833 170640547
925569463 59606938 843484006
226650565 396211333 207284201
426954451 150218489 513857555
588860809 1003310351 45892544
10363133 827979025 47175985
366021606 207103489 412885084
67357205 246948885 176138293
106478721 178998052 260176969
176140803 58959461 450942175
328612501 353009293 267973111
389002447 90135208 593045419
609725477 46467521 801280141
774236535 48251997 845824321
593168503 202906476 512300161
852067773 118630069 40501249
242417332 633157361 117842311
99317401 109140121 292761327
339730051 373040 769554499
356595622 626364467 134714971
379631149 653808039 128967676
93389794 129505105 271182626
524048561 219244321 467576283
56145825 181175821 178689985
534553889 17648067 851375161
42170140 133960411 29747281
653973776 249956669 459102407
666454489 48795475 41653921
143919236 561175275 19485325
266577016 234610801 341020801
883501330 160086876 635952949
152501814 463220062 151127
40297591 19734751 12008092
370480221 60805081 635559611
713353921 136231369 645606417
242494835 844539567 63090589
330916753 265500401 339090974
681580201 137092996 635142839
24562447 145317316 132771786
44354931 255522241 137757811
838140759 378880912 352998783
6672457 23837205 98509776
73535057 3608563 328382081
286089006 340747884 268625857
280869363 15433729 656358797
215774521 474514966 3429777
478638012 374547576 297259521
250246695 336905693 252253587
240084928 141957076 410911964
224506129 256098151 298260367
307598001 232621801 360961838
154401133 5647181 510828019
115603496 527553030 112815717
428326867 945352981 53356488
194153491 151342699 363247822
173998927 328644766 217527977
271443257 193357971 24011115
801393407 115225991 698340163
53874073 168707401 177513980
196896769 84935425 447487114
96703312 159630098 250381237
80733962 87481769 271571455
133215915 159453031 305035956
29428225 252466278 116588931
151079982 321709717 213679207
365543946 557908689 173824191
39924445 612356393 67948101
583462781 433488381 280258737
191843219 295344749 247959739
422814486 555727327 179934248
208528420 695724211 93700091
11248417 180164145 92599929
764335344 254270293 480460449
370940731 252975873 29099462
75984174 172585960 221011354
646744466 57504305 793167697
319700206 3851035 732470363
218305621 87708843 10271112
612081826 436179209 279276289
727278465 25047162 905376605
372463927 222175789 401717717
10907849 272922521 81296881
444382568 320712078 328164553
408359195 437223801 239194021
45351217 593579459 38285157
41441281 16944087 31341374
72445627 104347216 244283959
256324431 19134481 621510035
801972369 405144097 339724936
322005061 927379198 54562093
82235455 99081615 271487539
32417248 122065406 158787702
143657504 546595093 120391601
209982457 411392364 192595185
213551627 65155942 497487511
247356289 194721591 361517599
319991361 150963305 452698401
887689177 132467851 679283585
417368945 72660589 646089846
297345654 623117521 129765637
534638908 621657296 155196241
21169921 87034189 145123271
116301703 18707031 404804008
569321737 219175271 484854591
428289240 660579361 129468367
3507239 453699841 55191865
235005631 279889329 282926267
2446158 430482121 54167691
65227024 634611943 34082801
465126 808505643 46353661
56648026 190553686 179710481
621255637 17421340 897932181
307535361 39056431 646173409
658025275 793125945 88612861
175369679 231464271 283095593
293172584 578761 727227473
517229081 41716130 4109691
348487777 117601831 520911601
24737511 645342831 59837807
680098337 28594993 880673965
82735437 15809851 330798095
110721399 541125539 108669601
529072603 391455376 295533361
283287320 388094959 232502239
156506001 355980501 1507419
700767271 269643441 11489965
532573060 482260528 242630977
162876013 198698161 293559631
263902769 370341907 235951469
183632284 817016806 11475409
293673901 258024801 330915419
28757394 81341008 163771518
376321945 24554181 735007711
1220281 70801171 58804520
210490834 200877832 328894986
352885438 15842365 17802751
303087351 128948527 472484642
175559077 488810695 148109473
123127051 193100623 261719085
250990919 396206695 214762478
2721631 333754501 58079364
182948096 206027101 307599816
344812285 66216348 606596355
81955073 25625566 314979545
438410596 204563517 456013481
606599393 475266129 257184185
147682867 239259591 255773617
16711161 267819641 92903617
463544279 177485573 488780149
564497497 200736796 502289145
570344378 206254049 498393120
120786454 201301031 250481561
182657693 147619591 356522881
2958681 336061441 58387225
192923641 271803506 267821373
381158497 652209897 130058239
93311887 507350961 107787787
79850881 480071986 107808577
25470281 907709566 47642227
18623301 211128142 106294969
482751169 8313391 872210249
555159636 22961073 845561411
335544540 699173893 32021575
26007202 322113161 1625722
42481601 412218481 102459801
52359928 137469690 192990813
87232757 92542503 28936433
13489753 50424991 121333284
118858491 249394033 217349201
55075421 16897060 267223199
297410204 185443665 407572489
53916921 249273193 21315715
2525321 106277081 67201228
835361354 37256854 44107515
141014377 2697577 479551294
316473521 816389983 71516413
443767861 182787921 474143851
198593473 239976735 292269147
773537235 99576190 724332246
156416203 21164371 481931075
150830065 942292021 50031549
29711579 10422427 199468153
77444641 276617193 169905076
554474341 718440115 17157761
139577563 677305775 87631957
34207441 788763496 52978850
161641007 96367668 392058801
42008926 103824511 188943345
63145837 10382901 292926547
436020742 521789793 22590335
253169681 852557473 62756565
95064175 126129613 275144557
697788400 118428387 663586288
395842433 93667463 589365617
225198221 583029841 128724961
45380196 312697443 128110781
75963681 75387985 34288921
204835429 873338113 58991653
35220605 701219486 58726249
580208338 278748273 413094076
405478001 150096491 507904819
541611517 163229001 547538437
520120695 81530194 679390856
7922453 122927869 5561746
464489653 147309773 8252263
197140381 31486261 519704321
480080275 254977901 415233577
544206625 632194207 153239113
6146402 199763329 30589837
426696292 742105 866464501
341754982 749126005 89007689
367434265 401654709 255222766
182817593 134006479 923265
13635661 297101253 83862682
548869511 473533551 20545138
337172408 77240401 580295528
138795913 77982553 381205681
99849501 416037817 138611189
160408525 707933461 85713097
1051528 191933282 54662203
342740316 141740301 480175521
286243717 288219866 299920323
534716677 160672297 547209013
296887865 30870456 650633089
81016051 53938049 287057026
192785969 131894764 380590888
185168657 534965333 24721065
365214361 73366261 608518533
4435229 900093593 43827946
100774243 437607925 133539497
547012509 19482467 851548211
862962231 71179026 802714771
88961059 97723385 286063207
214218054 480071986 165873316
81152595 594717274 85445169
278546952 108424009 481966801
114838921 275499263 200515749
477667191 13647425 842258337
32741001 86674303 170413861
339808106 30783493 696559556
585757061 435089575 279869737
49245856 426281895 21293101
5535967 140899270 8347683
314148781 421941049 222837225
828835877 508167751 247264241
35398715 49082199 192664375
408271963 724270516 103393061
692017 654051845 47371324
32450533 368000821 101291311
16693249 65045917 129996751
131912203 58759056 389902855
17356990 617759290 59548998
90416303 149569561 251012243
584477553 388827611 198277
319971796 17687661 702464702
83738373 27567981 315522764
590602991 3162973 370645
7263727 650800406 37531837
31931656 700736263 57348817
723769561 99760816 45077682
149372804 44323141 430789311
27422037 57763630 39150343
101092783 270396001 7075857
147998033 280751221 228048193
528861517 281941172 26813401
228516981 120406216 428471801
118596353 26033212 400859531
240772051 25721587 591356634
486241311 220026798 2346436
202900975 347516851 216388099
14087423 135147286 107312625
50645691 732733241 60484621
188517071 66405241 463227231
969320500 171898761 614065699
415284481 491429761 207676021
265299427 749170146 85220287
196154841 74061 590130487
415029154 537018054 30860779
636742175 170114525 7316179
875676985 89191283 765392937
458943965 206341983 461191485
107326313 148514843 279498731
141800101 33176311 27920654
287396441 457914226 192407426
532327147 581150545 4911796
163146798 41930358 459232019
27401345 425013569 86759960
157723489 211850896 8559937
134254793 69502896 376985489
949951954 272646847 474775081
45749601 218275060 36517607
441845461 157303585 17328788
47447059 532571001 29232705
138684313 89925701 370016389
578672533 625901591 157705445
350159671 63108473 2000863
81789577 95745191 271409321
548896409 762310657 95203681
115477297 760729865 4745746
271701 590467831 47149705
503759183 348690571 323253128
506277999 431138709 261168895
46079087 460229779 93858139
158972581 270631747 246769945
637650259 2060609 983044541
329984020 126619843 20614201
20553746 255120089 104321851
298705709 633263551 123780489
426827682 838604833 71142696
148919231 8267289 491397121
506817169 236372227 446324156
6857665 491673671 58237726
260284991 264198126 307665436
104236413 939682027 9971726
27540001 288127119 105283561
636399401 39219601 832336849
82878037 243655085 193685149
371967729 158496621 476982001
797497576 205580479 546843584
33090736 302585375 110760679
511479341 703396 921705955
18051685 128617441 122339576
664861153 532948417 217393281
447982549 5260101 42766361
103356865 330424001 174004342
910272547 7226101 9533691
30524509 636303626 19763389
122371270 385014526 158359761
168413721 276894313 248623721
99785089 244035157 207826276
253556920 531787376 150828913
5764011 21486826 94806201
58962772 50140677 253449190
334969241 48610027 637675962
126288696 233836010 236743801
332321419 52010749 626947149
205407462 7646529 587063689
197207613 425735425 179814001
56003451 590818277 16445419
86635163 53044699 304692171
666291073 824203633 80484685
497091743 10503361 866540601
87334226 79192196 298401910
31817854 360477793 28164298
318564223 158285557 438939793
750656619 8093233 992091577
154304017 370341907 184614538
416570241 204171631 444340919
8563501 525799009 59715679
128500607 26728027 423112081
41397810 270392851 129753163
280536001 65921446 25723111
99783307 349297539 166355424
116719201 407757703 151105225
12036781 597018231 58587105
80586232 700357491 69386010
650917 68023321 53510194
129522537 658560929 88675735
139305244 403526162 163215941
755505671 76234651 18272266
158355081 571352302 113472228
142662285 292726601 219906903
172640271 55611073 454192993
657839496 405277741 306346138
58079091 451668039 104903911
230304897 600927633 15730207
151674421 76430440 23574838
169502053 78685507 418417057
662270636 147309773 617676112
123064609 154863073 297745141
510074137 191830981 499065492
178220737 463867373 7799715
107426901 17127551 387392292
155079037 133446401 818377
126112609 74388341 355117397
107528542 173835949 34148437
262151809 499035769 7513221
254959398 20316948 16755773
632075281 159296449 584355172
328551451 436892823 217006765
125527201 243583471 6180751
52962451 292127066 145335331
158233351 504842431 137589175
82838143 32319519 310314117
81720385 222489370 202909521
99821443 328721131 169630161
200303258 238133281 294243258
24463324 542196721 69002753
77957459 96588751 262383057
19598853 434040865 76619576
127791952 422206649 152332516
4388281 492534049 54711361
109032774 49200159 362101697
441791539 1029623309 45790697
69571036 269476561 168184733
87002281 69109121 299800968
28592801 98520913 20427369
448646861 145266169 532946701
399657841 61340653 653117171
51566484 46641721 235385809
131896513 915472711 5924973
30364237 1001310116 42741361
110097401 655625121 2490649
20737184 258182731 104984847
728445475 953550992 54551146
931633000 115069313 710848635
41800312 98882869 190518945
290398237 294964021 299347048
138816481 159374083 308622181
725954401 413407837 321417043
426235361 94748821 608930401
66519555 15416017 296480251
231294481 497961 643109499
302276289 426407601 217309645
122556891 234664893 232354981
1008603181 393798361 357119857
80325370 55023361 1397269
250207189 302833356 266850961
375606441 55176677 653776201
71801049 29884161 293207375
474604793 33651401 772284706
183422239 454358519 161361238
708298251 336176021 374864881
136795697 396651481 165401773
348798961 85182241 581086977
67968759 243267622 177088681
537292310 234859891 609115
37942001 267604285 125380051
398816785 396039117 26416193
379385211 22745185 749597024
650711709 556531117 199893004
984866653 119780193 15580427
556032981 152825245 565405655
304744259 292543409 310908361
320581276 85698208 552897346
589215580 115306785 632002701
9458039 527109493 59614690
116698502 7672061 413422093
178952275 831003472 35254799
567716997 680296468 131838301
549244161 260882225 419798689
390884209 93946461 582962641
104581585 329116987 175224666
466932126 585586581 166908591
4788109 242330140 69072361
913319098 22914721 30927993
86697601 497520057 106558066
112231807 136109161 5456104
392616071 49628034 672460756
26024329 228660544 120212737
49803793 396432037 109427483
91097019 124578201 269398081
24858183 51784769 165042682
29958013 13933999 197102591
41108806 155507605 169073823
1047696781 122461480 38517037
360349289 213849409 403712440
593155144 501138873 234903691
196723067 379418673 34224174
54846571 197105206 170789921
68417494 21263167 299115937
33191616 743019886 56040529
353842311 104089529 548779951
101767372 192152637 239676229
390236125 124061785 534595882
181101811 20859870 513695985
115667221 124756461 305184931
123591409 272765065 215299969
172740536 538789168 127238005
206909704 10618273 578240647
90214951 253161585 192776321
376672289 237579312 393481906
112596220 101211409 316033187
872246911 437223801 307040343
410840421 97427693 589432626
327841311 569605825 6214339
190471721 582083470 121356817
171149821 65819089 435609025
49725201 664795411 66314269
4535301 270288814 66682893
75728953 275591227 29799159
136182394 147974665 314053244
40606381 71621606 29964646
42922065 553815487 76639714
153401977 104442709 374900737
74768041 243062653 186326485
8907751 32156853 717385
749996878 236615108 8995240
810086674 641879025 158643728
29326731 372134785 21584629
365348109 60836097 14203851
31162237 612730119 65793520
325730098 395470993 13856353
255858455 392629771 36633601
26551201 28010656 179543497
469463449 28778383 776314477
47405476 536477804 80799371
19438896 6757545 157940611
8515743 27975637 107901193
113412801 21622165 395350961
557457853 182764009 10723546
532377265 7919731 898768499
175647097 71476942 434445661
4114219 275534216 66086791
332173063 454288895 208210447
846311390 846078465 76843345
46504341 247891939 142481736
253746501 754572629 81775340
59389537 30324385 264614967
231505377 303175918 260937601
203494985 68478193 476632641
97228405 154527214 5209246
153205773 273579587 238799511
360951977 72854455 608653684
248769656 203222251 354831289
529847137 209220041 479910257
4705951 66493121 82960021
540428437 620308521 157217805
438376639 196127608 462086401
502754221 75309135 35197411
503360641 459136441 243089547
14741316 41154081 30864513
79496659 348276645 147051451
462305481 674694448 127277217
38340679 80241939 191450596
303121251 172091256 421508373
96066665 56257437 331260483
196896769 87424376 447180355
32933683 3378784 214479955
491641691 86436778 654808857
138073571 693080868 85800737
278767719 817831 704922421
601200001 581566915 177299817
77680362 213423715 206486021
383358407 567506693 4538854
693972721 36682553 861305551
51715526 40275367 2055681
50759281 603068753 73850212
34926457 9595398 214905175
325551769 359443784 264319853
61013835 279249139 29305226
112200507 671819444 82412776
3217897 40394001 76765137
113116885 689915480 79631945
153723205 166423921 309956557
364463833 262692977 4087809
188569707 209044356 307400006
579450477 537950401 207092081
802918360 33647911 15618421
4614181 540313101 54116713
21133380 259841846 105713413
98777997 453673711 125260807
508368169 359419852 7989899
148656337 517114976 129309673
55941021 534804189 84640897
47186266 122319801 193227644
572064565 210384111 494999121
97665701 263754673 197091801
132920689 347073343 192034774
527127595 554401591 192016351
145833778 113101605 355390435
29138177 18250696 40042221
70909879 3959101 319403061
195205141 64005931 470193454
121336041 214616655 240616884
27104851 118460707 147537241
743290675 41893105 861347521
181785561 252007317 272206222
69560649 1127737 323188426
649191228 661747451 144714109
7845481 551983573 57675476
178153830 97911972 411173215
7035265 45769021 670030
636273001 523406521 224885895
416992031 112389075 574151425
76367129 258144961 39622722
421408231 177198505 479610481
123522634 8223931 431229347
365129191 125936052 521737543
6048251 403295617 60908405
312880651 54397666 605790078
89183431 429626961 128371057
245845761 678631745 103474126
12087421 243655085 88769628
114350131 55056761 369745465
295569 332552529 48289285
26418191 329160965 19802388
133386453 111884737 340437009
336231655 365546497 264267905
12994831 517107059 64100026
45111401 322106545 16896001
231318115 56835400 528479271
755575048 216180481 526934287
27732661 253215334 112863048
330102958 381345959 254818621
25005263 767871211 52140223
469069861 35975489 757901523
180600165 501485841 23894897
177562145 141680558 356879251
206727607 276390081 272748077
272444303 323609857 275386819
1600169 86436778 62410796
69224401 37608026 283619537
33462339 506344399 77583003
679403041 421351759 305270974
34908325 9337015 214746611
21177612 229236042 108854362
389381933 175953769 462630241
94099993 13424547 350247907
71387809 48986608 274470001
275638937 274835324 305191027
809648905 481478141 266581636
566429361 150004549 6586833
10787615 36864217 113270287
3840397 152557527 70641361
671964616 15238719 8527786
25766485 526025957 4383082
76754371 468288289 110166389
417931221 242834981 408163416
154184089 505988512 135893041
389489236 177980969 459790219
10446466 27683081 114662927
637455841 673230923 14170322
66851284 215699051 190821832
30915721 114882049 155052161
119744571 550301181 109783228
1813841 79635635 64979817
125792101 548297041 19404133
52149915 188127633 26868843
154542853 41642335 4433617
684925501 71265020 765802696
527032546 618306061 9724581
119076385 1010274990 45293774
552287926 31606251 813615941
99267667 55496584 337397941
425634666 333356491 314280649
111065065 99504608 42517713
174144317 517591952 139738521
578765602 993133059 30030081
267598774 170327 34163501
632952152 163030186 576027894
168982360 222210331 281849761
22539349 310249135 95299745
237314147 365090803 229496580
68241913 83362753 44700481
92287540 6200481 365159011
670640209 678138049 12165331
390442753 235123969 402906479
716702897 452075881 283889425
93039805 605438303 86795524
51579361 80438289 216702373
70167511 194818446 203222601
330102958 386094131 254257103
39377163 260297017 129628774
31980803 539459 213015242
595758421 702592417 120009205
123963499 39933881 23793751
9165433 147350762 90804566
357755746 101517457 555757177
8466743 347073343 69557365
136743873 554924226 114992461
3337101 448384861 54766351
155889258 404009210 172638467
74455573 33913463 294726331
35756401 192052201 42715261
778988881 118943730 687430877
270649016 44312741 596635387
338264879 7124161 750977283
444391486 608025522 151931410
132663961 405329593 159872105
726983505 9033551 980331319
429235381 16865183 794860763
328803717 698810971 105824613
718424709 42525421 851888759
454237919 115016734 10201573
307135616 40740791 640166027
622575034 244093159 460575894
82794257 2065453 356074015
601446385 90491854 701474581
1033445 340477516 52382897
320769539 457089211 202295743
116159174 118856440 310800743
893712217 362393131 363791153
277264289 366497195 5393365
173855752 179550622 34309658
345237959 164042985 456341200
280415833 30956880 628848375
763642848 195578462 555483355
644134576 412449048 300679363
114055259 256990497 211267279
486646205 409279831 278844985
341944412 253161585 351087579
74191861 143992001 236014876
432011665 148428058 522375883
855181171 26800889 933581309
221194219 1592893 623074705
473917021 681716321 122550231
7576132 14996158 107027201
528262813 34134381 796163083
58786966 898522678 30999489
914841775 41873329 890338626
34244155 526584771 75537001
904028806 809732236 86581938
55987537 109388357 16851241
117021136 106753076 320273592
145310881 363039489 182164168
343539685 40543134 26069457
387427519 7651543 804738748
85966219 206935701 218096209
17396131 3633449 150410381
74294987 47198125 280587601
522983809 66030897 719635141
105096167 6168791 388699143
489280195 92618832 36900365
79784953 38052181 297589148
213576910 18504329 7827754
56309533 146850514 194959401
891740753 24938174 946254265
939385630 96190921 754313899
41132521 379779639 107775679
336804771 126567211 506789353
246035476 806146631 70445669
683456441 184657107 560263159
631230139 9892805 28156917
673895743 6707371 956186449
79872535 639979233 78153201
30124693 27683081 13462786
187978869 106572801 417461161
130599313 69145921 36178416
174408974 137728662 361500799
476689760 30025333 780906211
370177500 80029153 602436245
978779649 113897049 3581121
62218289 56915641 254390851
111385828 212184197 237074215
515142897 26150664 814056642
105484083 654418843 83507345
280918217 107478969 485792242
928461157 232345807 519078847
125734126 574085881 105402144
6079039 572915841 55037623
489684971 453699841 4597622
171106480 68859885 434763881
94941262 225969733 213113519
377863049 877792501 62029658
9620117 145195879 32607106
67328857 805644651 57796443
41685125 2182636 7602771
220752337 476219304 168983329
480426040 107331061 604692661
67638297 792428046 9415981
28035001 36033872 178410101
297733191 253259217 335866285
449174948 163770267 509911201
547836148 297846580 387193330
160434275 807296500 63685246
28343113 98973535 155469727
124170625 80133031 931051
330987276 118573675 513357065
268274581 36257663 603549337
318649486 3213581 738215553
52221871 367392481 118575001
534510901 34922369 798065161
279192523 568319551 148102306
6197023 294297602 69925045
29282514 423989641 41732692
289797121 6579198 695812945
546989626 144781549 569196457
167836267 20646418 494215001
32650854 148514843 152436886
587452657 171519393 545750044
247368165 239685931 325033411
3705877 548795521 52749121
315568862 402247705 236842121
86014393 18906241 331855666
677250193 72174825 758635579
490154953 902897227 60802053
315902653 431365681 222440213
140703993 93322099 367443577
20665261 414888277 80322643
78100606 315105406 155852211
121213509 266818411 212477361
462601621 112549096 586222801
438229761 364489729 296097301
90660865 66016567 313150449
606474701 147843031 34632361
135360670 71249265 375178441
372975655 8171605 788932897
643288561 380402773 322446862
200008997 418773790 186656361
61494577 253995001 169299889
716263471 782830153 92085856
100161482 174066422 12171769
620288171 740871499 104033521
104792131 291563011 185323735
47216005 89472775 206192374
375540137 192848038 435374995
83190575 24913036 15098126
141878374 313199241 212694175
39697922 258991516 131145301
181794223 725262571 84100531
433581212 235389921 14254014
447172597 277578443 381854500
13348258 393412591 73631681
667600813 80949133 737948451
144792133 274942741 233276026
55865601 45705349 244949806
275159863 186015292 388395709
642092326 13445905 918034261
143685001 132681601 334923834
683456441 377171205 5524825
104634773 29694959 367629494
31548387 26125177 193398163
56469751 29815480 259915409
828319164 423706505 317383465
206304725 70760383 476201503
424072353 188252289 4494001
826670001 180300016 583379345
364018773 690323684 5235076
183050753 687329275 7681389
289483005 221821321 42924751
600628141 559505701 195336081
441703297 466114901 224865693
71108877 455748401 110012373
49410144 385698424 111774417
97776786 519788463 108106441
579874166 375326085 316756705
298221881 320103915 293063491
227270401 91774192 474262707
226108701 453898715 180948769
327673381 1468865 22730671
83310639 14830777 336406383
775901094 184137931 573113906
67058183 577544197 84214131
133084151 130620401 322046797
723115147 183593781 569806596
128193216 215284141 245307553
539658841 18164609 851057633
99483685 2153765 387271813
889259383 297959625 436778301
31427791 247821581 119991558
42215863 101194225 190446496
1974750 197131865 61009422
116859337 128317657 305270974
76107395 241801743 187058131
100970953 259063861 201699069
143582719 108753985 352486891
236545923 29801809 573838707
37974421 43995097 206887213
224376667 23805739 285125
465052257 428081310 257940321
152878753 31149757 453739908
186822331 136867683 370596601
860002924 445697377 303169777
61834105 206270979 182976301
103712071 264429057 198329413
484299361 230488161 442193291
245704537 47808498 35479921
39867649 315393175 120319116
61606741 19052922 281002379
9680779 429504358 66425430
233094541 277089824 281531053
106926911 123853681 291073985
500430149 305850337 365325071
871908670 171265537 613278901
28287253 5272619 197655305
489653061 466957329 234538680
245955036 226312773 330131073
94158494 342195664 163426231
135734986 773224705 17516941
137532142 422963653 15478291
430175390 100472737 597069401
11135839 319252159 22151152
112285066 4566094 414208774
148389297 78394121 5728780
126486621 306235827 202139961
64594741 94843618 231538915
755195206 200877832 548010454
11801377 56563369 114801681
697491873 16544211 39373264
10760468 494334699 63095506
116429776 123217945 310314117
244166997 339053368 247572109
518043281 77167435 688703831
355165721 123302089 517596070
17945497 501889641 70609201
613640401 237581614 33140581
97168737 479147197 116137841
63969445 153412268 209194749
8480417 116603656 27589
121278249 210785399 1784001
560775481 92009403 672116063
335304677 85798212 565050648
174613161 219324457 289726020
95098003 615962988 85465281
383270580 152557527 486969831
77457094 29050987 304706692
106593979 563999041 4015757
12059272 750155206 50752675
138192523 182558981 283502701
214597173 123080456 410361267
97090891 184167935 245418316
312474989 11800901 704781451
94566682 504546868 108940211
6539880 116593876 34371965
352617454 456303633 212469576
31511071 6725425 207055513
938899131 949805747 55844083
487921316 328894075 343618906
313027291 242785593 349411317
963973660 128511049 694754054
387536086 51458077 664096017
142525790 29609677 451002820
143701856 189687961 43720711
246938941 523531737 154410049
58305921 76509901 232392657
285481387 66405241 563426826
419396951 665665681 125809741
538987501 380422345 306616102
254780597 23144601 6579001
194263268 960826381 49708031
432184897 139176703 532729913
823408495 237688129 6642377
48636139 126401473 191992573
166698874 23041781 5097501
320361085 3245859 736551683
37617721 132718069 22368028
656885703 675289245 137831751
86410459 110254637 276410989
261600004 265648381 307463701
3438704 278045201 63489616
133339943 185422986 276795685
168433867 527924406 131475945
381657490 79602169 613701457
24667076 37771957 168446761
526219201 553417873 193097813
116240690 92877031 42073655
733843321 141158097 640785637
346285369 28064937 711681850
478667827 185776276 493466329
51627577 252389699 154969606
31098271 29947 212152753
143561475 44752097 420646906
359324505 64883381 618769969
312377677 149712817 454090357
714983753 88035949 728701441
825730147 21945257 947947981
141996313 136691289 329087881
39960830 146830665 170872984
213228769 486313675 163597083
167309821 253802809 259455687
494250641 100006039 628207555
398509410 196424775 441560815
61290832 218490660 180985857
84290281 375128461 144490402
464301601 56025201 8174115
596692271 611373988 20858011
601340545 767522337 14976826
183090049 49459609 34210261
372349657 117292701 541319129
526716880 101499825 646856301
174867967 67206877 37298369
643134136 54835260 795488537
260859561 76660515 10914696
636717705 765482761 97592641
135873181 324357961 205614721
3682507 218929460 66091501
486060196 556170688 42639264
634664196 799824535 86088725
131486299 267361576 228417071
141815149 567113426 110472341
413340517 93634367 595390063
35058381 312307801 113319889
2622138 114929895 67373374
494652520 145979841 548779951
17216326 494871371 3474472
270954753 407351513 217285369
456509605 453498423 237453151
88380865 271980440 182783521
7933537 55695844 98114801
3180346 97606921 35173993
531838657 368924545 309241021
38479011 699267291 60642297
108062045 453126994 131427388
398201201 64906633 648573535
77647883 240407041 189970579
362657616 156831991 473576971
615288971 61863581 765040257
399033181 303728342 341355241
895471321 423750043 320205105
213128161 234374074 305446501
42483295 187585462 4904929
307897257 101292478 520782529
43886116 512480645 5271751
211982993 26415991 548969406
219264053 506344399 153851504
197282705 296881183 251376955
113283226 474422845 123443722
13648757 372970513 75315231
77403721 119636191 252463381
243839197 353892697 240760618
77176007 209285381 206192374
525045681 673634330 129273119
868420533 61784341 831427399
827970415 16377885 966472697
245127001 136483289 420884947
321050471 100896769 534612981
62522543 52685875 3028670
44179699 556772241 76418531
219855943 336151393 233112458
443289211 79897995 38931520
234020865 234481046 320205105
694024126 167880861 583025521
411998756 58218805 669177529
76849851 591194603 39684888
382206721 820954267 73975161
179472736 161239249 339764701
165613123 120940541 374549573
7263727 262744028 75425441
423378711 163956205 494289033
315065759 227171412 369412305
338265953 153544669 27339611
498771001 829574551 74380041
328133389 406473841 238350586
31360088 577520503 69091716
92221690 55750843 323415025
262087401 308899873 274563343
123451927 8670273 14335021
49911527 39398101 38775701
17790477 23177178 144807701
88403809 186979651 226685355
436806421 256471329 402385374
228260085 128317657 418015937
19967023 19281553 156367191
220857838 69976741 3169585
433662139 226249537 425711881
47255617 263218936 140757124
297556893 92770565 27632347
186977876 671951229 97134775
575740381 529962495 40066785
220910113 196692211 7851467
329812465 343563078 278009761
104368174 170640541 261537681
105613951 116285303 295621039
4276594 12741647 85866157
534639393 17031139 852398121
91070250 101929201 285397345
202096627 252627013 433381
545379059 200072293 495658225
28715023 2407795 201547384
25294145 229892039 119024089
36116471 374364631 102877693
12672405 872299513 46960594
557394881 150329911 567457521
555518930 174672673 538347811
138032536 160073285 308546446
375714361 362947597 281234191
14179474 189312101 101444299
56809644 904381201 3414027
468579970 396432037 275269024
83622133 155985649 32607106
26611093 30164778 180301233
172362150 22817852 500728733
627303496 192509008 533395903
332849710 223880581 380182365
2405866 57756133 70124842
432498882 418511913 256984751
466650433 659273481 132953150
414416419 584378551 161982616
288152449 189647329 10175961
3750657 306958301 63350761
737353597 18868702 923694353
716823640 497656545 247380505
481265441 615104419 152798911
350969007 288544033 2496896
22085173 359825251 88956043
473257366 113239677 591356634
150757201 290760289 17270051
155914021 698282359 86463833
368147104 398117441 257823361
284555539 231914861 351459424
383090797 57945553 652959796
244589887 456701433 184294797
101862777 79693449 324589946
437959073 740682476 29090626
115676475 569699596 104913649
17708153 78326434 132629501
332377009 254083449 347385305
315525841 102248725 525197971
17281606 79577172 132205519
82470217 153833445 242993381
41063975 93610001 192062831
826412571 794299129 91961941
491224141 300575579 364604033
4412029 390729085 59008225
213210545 144997621 384884555
156165663 5172865 3040376
499931421 620842689 1898537
135797733 160636666 302690360
23068979 953357701 3406671
168110707 196035984 300972997
51373189 555790321 18156697
444626223 256361964 404183200
89239921 331735872 22563662
104632713 16218325 379392069
111307464 264587756 201512080
681778431 63318214 783130861
640685761 16609523 45123405
135976296 67790367 380294654
239663173 56362375 543937161
333892941 40631081 656984857
118381161 334369398 186042785
495455293 10266729 867082747
145108601 110954187 356233397
603248440 77905462 723657826
436489825 253551914 401835526
314631745 480071986 184569421
484919457 455058163 244515481
2312049 657832129 49010401
386795391 80331301 609641626
379494602 86426617 596487521
377731566 960826381 10016609
84144376 868829729 53130316
682857379 175606661 563293911
349941439 240107401 368149926
54389971 684908318 65840203
163050081 72620431 413870588
355602231 700357491 107648762
495835916 234262681 443908609
569339676 398624773 297342334
502473973 444446047 251868085
40040529 57477013 9452841
804561736 88088554 750769321
292233871 1726195 724098883
49549501 683675067 65070267
191122273 140929636 370472351
535543813 346024827 332911527
172033709 2088945 551125521
881487113 67455474 816108481
228180457 110775169 442673453
650546281 450871206 283904041
402385761 63529909 653568319
52921401 5699032 270855114
290333549 70319257 554411359
529882881 203643595 485206693
128381101 597705187 99378478
290795704 645342831 120214072
38370775 212865841 140355041
12784924 26484501 125941141
39363821 430449553 95152674
98473237 659767077 79638609
31887639 493398676 79349168
12986955 396128213 72756701
239385595 338085301 246572497
183879025 9665010 544603177
279995766 268017896 313709726
276313626 135274299 447985126
23681248 121059951 139070001
590107407 410021073 291147816
25545521 118097426 142028385
209450401 9381313 584053201
700159969 9942571 969328729
196378187 942011578 17808891
147403483 375092605 179743816
99104095 97892256 302560973
49413289 147041551 185708305
112066102 221655019 230034991
219892241 14638537 577706326
576901139 116863034 626430106
9066481 20009476 26431735
300730401 102640577 514782751
53520288 113239677 203348707
308991707 210568051 22251801
9734953 236570335 81948840
454390573 86861221 713413
510671575 148271 11670697
122373985 387522572 2002248
3907957 803099721 47049359
32665858 58243665 184402010
134831601 700622001 83304061
210443861 586788021 124470598
896464663 28747681 929766633
117326069 36900656 1611555
38464561 64086234 200255449
236428501 127282037 423272802
633681427 592088071 173702797
76661226 577842213 468715
406097497 384570451 36501862
230534601 156354837 388360213
57737842 166578257 186162631
48027061 169018611 172529650
213285505 35702695 537973697
415677448 13493481 798152356
607173719 411897981 292064081
7662601 152690077 42208601
73823647 59710444 267983145
537813973 203138101 486619651
109466545 56913161 356987125
18378606 725579484 52830870
64209937 48844823 263497911
104795709 650995449 83668641
305516681 407736089 11573185
388844529 324522976 21276817
43762047 905864596 5170235
297481 306670436 48455161
116036065 220590217 234208265
127354139 1333 457123389
393721830 215830616 422600645
232356241 359022241 229988217
257018577 134886529 436647646
302331121 142518993 458690737
111015249 339758686 177422785
54339769 259972201 156524161
221973577 346732279 12492037
791258913 216126406 12908801
50499619 278623115 146350361
776509697 581777215 186820414
129182077 101964052 37359086
212500 240652069 29809481
896464663 445603519 304121761
166131559 199112519 2346436
458618465 275591227 30146823
21354473 85433937 3905286
444398941 406778633 5116903
101187009 123937939 283476643
13185316 118217271 107261179
414685681 146850514 514537992
508998816 346478455 329126890
421715879 3309190 845337025
314878684 218547841 381234554
298558462 195328225 393689836
279039809 81698641 12637019
404421651 112099238 564085588
57908131 2739259 289254763
226140877 530093379 24504952
296236297 130170433 464979516
57280327 197144401 179088337
602911652 270237661 430087213
270649016 134484405 446467737
76736411 18973116 1657447
778408351 654919021 150778161
413981601 75175990 637279196
613567495 58140559 780030993
137466355 26945245 440197792
512771726 328399471 350581953
43105873 78659306 201360025
8579627 656467917 53597861
175808017 528494473 133170181
65055547 60381841 257127256
698740465 66308929 782911325
445023367 178371397 483221506
779518333 352960117 361943209
26470342 59784875 38123225
6372085 294040909 44621618
98876581 22434079 363010627
104624521 155519809 270978344
126610031 35165485 409904839
58936341 40428961 257847185
20519687 239308497 106255001
444216532 43128226 722735335
312976133 487467121 181778573
65258307 37894005 275386819
299881229 248325123 342325101
153972391 48610027 434146851
649482681 362897317 39150343
83910142 698282359 70469455
628978527 99911737 682626625
472598029 34904869 40571689
42566149 69510637 207792221
149364257 1418541 504183451
10848727 290012241 80992705
580932933 192509008 514265221
1671121 38900786 64868941
238435105 2402115 39199127
133998085 498209341 129082567
644189129 231869023 482399763
187938001 28713476 37430551
435993169 88332553 622377771
5321856 80395857 85034056
34669937 258313661 122676169
88481863 186288103 227072341
72869483 407525593 126233826
14394549 15346662 4274333
258355796 158773159 405021721
128204113 572915841 106212406
132275026 163956205 292192374
16122580 511664833 11069809
116781985 188536954 259552989
216448681 616721191 16609625
808476321 25551996 2630926
167745761 19845243 1745871
8225517 147523453 88052847
336556039 428719897 226453825
55884451 488410768 95352321
43595729 521536731 25317601
426954451 324546667 320450194
876831070 510139099 251611036
189672799 232702717 288828473
359426861 35667395 688772681
52267123 534430025 82757428
483163162 495223895 227378558
76849993 10369736 333479787
61379501 1015009 302682306
47758933 741009691 11860233
657982822 206490857 522469801
298430457 715449841 98671105
465282293 21058423 794193973
451554681 107981149 592279465
143235149 423859244 159309746
129349789 109168136 337972636
225746599 744717100 83265659
107634325 92335045 316613265
356889709 26657656 720722783
192950302 276718195 262743832
89279029 86452537 292285475
336505988 58992565 617118274
333441548 80149593 575854083
236089371 571709941 135859951
21674033 188492956 116588931
270065115 386293229 226227937
16933165 634880041 58401532
364148401 628014451 134836599
6248356 71793730 89643009
221369485 436317297 181056093
25395280 310867579 30091841
636864481 79928765 734493013
16566602 53795873 132010593
139901749 495528991 133591783
220786633 57986425 514491769
770457871 759495124 101232751
381288923 368368321 283095593
289559057 69675751 555937911
295992493 43585025 622829433
228789233 132502501 411255733
573540001 101766073 658605892
83401513 608973718 83668641
214071771 269436085 15900193
385891041 422253693 40924186
99084589 361628029 25859185
730681371 57081727 812063617
87733382 244784401 194289649
88113785 755593102 22585985
189150346 217393455 298759701
551889424 402307745 292277662
88794721 698969851 72521356
189990200 250028997 278444765
4081267 1000787831 23263921
770089411 197225799 551788216
245779831 17987905 613401705
355266157 299650091 329688792
126415361 892410047 45956093
81697897 169782201 19974581
1930657 55286806 25008193
155200260 165283301 9968372
924000351 368000821 366366559
30295378 303214276 109151299
183395129 99358951 414312526
211356993 74651761 482631967
177275511 232859881 281705677
70119401 570954409 86374531
40045357 220378161 142560435
285993961 4193629 703459307
39419601 33615583 302809
128623762 86944393 352730546
647147593 10173850 24790345
386671753 225798639 39374391
36897382 6757545 220878931
153880811 814447621 62129463
943649695 176210 1060359183
665095393 250254021 460621617
362846529 3625974 45952391
2980507 402995881 30144941
449697411 332047751 328004371
1277364 553675825 49367352
379201801 313603739 323136127
1009478586 500046043 261415385
83152833 26137306 315144679
830739547 253443356 488257611
146669761 194713339 274816045
836429707 575610112 193772070
458456841 23087013 783216631
799420471 6409069 1011587732
86445782 464177737 118339313
169704823 43594077 28568332
812393473 408041551 334932513
37222606 336002924 113006872
688013019 19137649 910725409
389239964 289085017 351360191
28144289 278371142 109840026
188491603 203553233 314295526
245687333 25344801 597160631
375398965 22428246 749188791
91071272 66836181 315382249
2444261 215656540 61554533
487643359 775385381 88478461
389672428 505166261 199254721
521749306 19596466 837388417
609226201 141235219 604479313
595188793 80889559 715129561
26155946 729468205 54053781
517466349 102846017 636197931
200333951 305440521 246697201
81479107 564568165 92759840
76279813 61045420 272261785
229040119 90913489 476481853
52773805 944429714 47153156
214152589 42365176 40727689
577088401 286460119 408642802
151773918 39131029 440089231
10692865 598609261 32159401
346662760 340272917 280935176
85665893 14190760 340559023
815542000 57254784 832776769
1203445 179128473 55681021
158886232 60257251 431480971
261015226 206671013 359053363
137699164 73791992 380063377
364803126 69017179 615891823
227412897 189312101 7288405
91354561 30767815 26180545
276750211 360200800 34377211
276325750 416037817 31038659
115939507 92815401 327801360
13576322 302622983 17545822
696008481 172235953 573390280
9990113 176495013 89161784
561758257 628268455 11990656
96878433 26711137 352486891
112488715 605890466 93119989
581379421 153830301 580214251
508805605 180300016 512685526
57205716 595142367 77918625
342786313 378788817 263572999
277482923 42909301 605972038
376332448 315163839 318736657
38278545 220268801 139379857
345822884 32722361 693833071
241140166 152836669 9503099
13367649 454923301 67985281
90587120 272646847 184541166
529748056 47837671 763344861
351359217 26257615 5048044
188601733 266871219 268134175
217666251 120595099 415087147
593078619 97819129 13976705
28052350 890050293 48321841
390968020 484693928 210092026
500762251 111521701 611511519
222752881 655336481 106918549
622941441 53505411 788932897
55079671 576221272 78716325
206261541 260094655 9547273
584289622 10716445 903805466
30073917 114748741 153890793
13982671 189470293 99878455
652878955 43437973 831282676
359551201 728457913 99139246
65872211 472806489 102241421
479182231 13909897 841254330
38172394 320623193 116963580
497791669 233556744 444133864
150014957 275622157 232306381
124665499 110772334 327963637
282553337 316160323 284542185
3967104 646379812 26675953
257009712 11811921 638106976
809799225 101087387 725791065
618950392 291209450 414408209
232285249 632510276 117731040
69580319 471951537 104461006
140461860 82732445 378728457
160084296 92166211 392445808
106425664 19871850 380981173
83034035 56393096 291098889
204801585 115935227 420198181
152610881 76023776 399117248
79310161 124058005 252200601
94307021 778413511 64114701
218997121 227470685 318193309
533222643 218275060 473403113
189171509 289662240 42532129
218544501 721539496 90980977
163201505 189845062 306458559
4163441 131317909 74515217
109401274 580016419 100063041
214005001 88375301 467251546
370049569 305837401 334410497
795907191 726947573 111816907
491964616 167078985 521423788
731739625 258182731 471889644
522789565 330674541 350027311
398224255 900944098 59253931
331157590 126541841 496854697
54397945 5365051 435565
350263762 239048863 369823050
214754464 97053685 24795521
86473999 107735890 277038301
168125955 328399471 217309645
161345239 150799970 42964057
60490963 130009853 210213166
725817145 4998169 996147487
806862441 617240273 171403394
271648504 111023438 474712360
216416201 134698525 401602501
263171323 242404625 327861249
519322223 388541725 293163997
19053031 19137649 153656581
204055165 97723385 443160073
106316211 188056891 7440556
17872890 46291477 9933121
47402265 23270241 242771806
339822827 109212587 530050951
924402733 164586401 22309345
787781107 93783115 736862281
479229789 15499009 830250959
657880051 56250589 796090861
319314385 538472225 169991569
49605129 521030473 83045620
122113461 788070299 64181701
33290095 221518141 129686607
33919369 968593221 46176673
104773202 253582315 207873281
20835167 144570457 127101789
34954657 5581745 219758441
154874776 135335138 351244051
243740173 31792221 3863216
398984910 453498423 223533451
231971929 395588593 209851643
562415881 35287552 811292941
97887265 291318346 180375594
260410481 431570377 201824461
78442111 25755441 310490396
433428325 128511049 551192321
327850311 158355001 448283433
379262269 815211541 73818865
7502393 72769159 93105563
19295529 562752308 65175617
321259681 6790078 719481665
260090481 345801321 35924461
82732987 304044994 162710401
245047265 102239733 468841153
159597811 415655023 167625979
10355125 307653259 76534177
3101281 276856383 61809759
23995855 765827596 52209893
20543613 139954729 126845851
342626068 418428276 236386193
34490961 686241 221356329
57553855 11391953 277924017
121074149 780264605 66302401
172845501 544270623 126399521
135452737 180535993 7734190
12928897 173276586 98529595
286189751 178953971 399146973
107567664 98202513 480591
23331647 22961073 171517161
237973924 255130041 304565062
585732217 179795357 530772364
536672373 58765299 742509293
11522629 388454731 71950327
58836457 77024353 233213677
240180609 377588806 222774679
308815876 527855501 169711001
259616917 287763785 282867234
321694657 443568631 211844005
26460765 334668972 98664490
111492019 244447633 219906903
631432714 341297725 356233397
304947105 77444529 545811451
19299209 28507055 6601636
7647505 537700576 32874385
122423401 315902653 193985849
909186481 29055920 930652405
435677791 473473276 221925005
3666108 12661601 82731277
153388909 157215683 318355907
35239411 52010749 28156917
61080817 255328966 168302289
113712597 258479425 210620883
231792016 437386080 189208135
414275261 105678854 44047521
105770899 14211685 387313081
17713153 126129613 123018481
10188562 223638316 84670741
91505212 641036621 18186469
393765967 325562602 308039807
351515477 53292651 40608826
177240691 395605209 182447191
682824381 341935601 27109809
312128161 317001781 302261449
275823653 26634781 2593072
254002701 736480361 88699831
78814177 683569921 71065641
14655166 136399465 34223996
318462805 44547097 635957798
381533049 347367528 291073985
797999105 134865491 662802670
604581881 268642333 432118512
19621882 1412097 161250055
115139811 214137601 236838409
39084190 622279956 66323401
116922856 562099555 106212406
219997306 295248385 264215227
555742241 10589481 882191609
15636349 92166211 120031561
553978491 173126337 23598205
246256303 282170014 283634493
77815 42145480 47588125
55927759 56684109 23721465
597760065 256977345 437576728
245852521 396263898 211931305
744606466 78376010 760216951
336366935 252147713 4597622
602000911 133205353 611721073
706955985 342011701 363192693
778302967 354615942 361892653
101074546 27875376 361757851
166433103 116924641 378903526
91750599 9652985 355530969
14511359 49982389 125838521
449027155 533168551 197331983
568580346 68604901 734919487
30617392 455504757 85083951
307422568 207895981 385432598
351378253 951835711 52194347
771165589 265346821 466669774
122783761 196127608 258722151
114581871 376062373 162062749
604379641 5662225 935305722
678618676 523792041 225546049
435073504 559025884 180797736
261261001 818690233 68464419
423279943 25601962 756548985
136807975 20815549 448158901
28861157 41315730 178616576
212740381 318297739 239844497
18750181 184691071 112152106
776913931 439976147 301956417
799755426 99850753 727294005
204201325 463243045 166534169
66871256 662321932 3374449
73959291 69109121 20397796
3339486 487214443 54390337
243874601 76468801 511849713
108421817 150010769 279276289
244297237 958913203 50014105
150898224 16632421 490510681
20234558 33451375 155966221
815985423 72913707 793906411
584692762 123183425 612563149
17268976 110257001 125449648
287900501 18220373 658038685
384602845 42108998 688136421
20162410 14638537 20514001
708968126 706242881 36125953
299940005 747881473 86096231
177432949 33300849 494791300
148943530 189459201 23258665
943782321 93359377 760026427
152483132 20428417 483297761
130466671 133651561 315967785
959493409 267518389 478174177
146131205 11427475 479415729
163477293 213172097 284422377
221532705 153518639 380548321
297901153 411370281 224277501
4898584 92656521 80162083
747466081 65331319 23430231
181039644 460745842 157370405
362208376 773224705 84056275
707905554 104214517 700938655
27963125 87881881 2713376
242005726 64576023 536291921
376501721 301237309 338934016
92985049 3272809 369571585
667272979 22360161 892993401
157598453 769303939 70898773
109980313 313422289 41146381
454465336 722690321 29279332
111804253 361181101 171877937
898111596 472574713 279543065
215774521 92562733 464422894
582643855 693479425 125577541
550213198 106611418 9197889
124874065 380402773 36332011
112223797 213672923 6217480
795448225 5041459 1016761355
503946815 200385937 487857070
461836551 25047162 779234257
888181061 37627282 900790484
340592051 544500544 171788519
245187419 287050301 278896957
30289882 41654926 185006845
97505650 605817157 87755401
90527329 646617508 78493025
64438388 46360483 265627795
146123326 322486165 19644355
578987001 114593818 30398541
37607233 428357381 94609962
166906606 56183150 312393
562268827 58342769 754191197
281998905 288882518 295924331
136069153 130762675 322395769
656487140 288679161 34858001
720976357 218549899 517549446
301584655 588639817 147376850
58159621 106608811 215995365
97651842 249634155 202108644
52187026 101863081 212071681
184277785 372171309 196036361
162425883 619346125 105076709
193148635 37343200 28619812
200389114 561226699 129268801
281714374 549115681 153913149
275753341 108269183 481239661
67958788 299438629 153421185
170945062 850357631 59135293
266466081 78685507 522639351
234779449 130674447 418538951
328173691 246948885 352778833
1110445 161367905 55824802
521370071 126839877 590045485
182462625 318065273 230750956
13068300 155323303 100702227
127911499 61649113 381395161
4365076 103875912 600373
47534891 58393651 220037303
209729637 90240577 463376185
727896442 365907355 342880257
511206949 38353723 6843521
778715631 361953621 351635943
390633 428271641 47737473
90711783 242785593 198200905
126753985 76412751 352065061
103411765 797290054 61752877
88102260 89223101 287972611
390452644 1037208243 43394725
51832396 349555251 122760249
301781441 65846931 572363251
462898297 168743037 502817537
33605791 703537633 45327674
296702017 222271559 368889764
707802873 242520289 478917601
101976397 510850990 111554482
165280225 15054909 508472587
935521633 130829497 28153953
328077919 356872023 265334125
480230887 264622425 403529617
711759902 52371772 821828618
525346601 485757268 237745281
87318136 136038897 259089010
122096101 611024059 93452122
106630981 394662939 149618344
663363937 218623503 505694715
154442077 40469761 26813401
152767525 560570869 116005051
530607247 726890198 1128557
143283281 191409724 277924017
292642657 399247201 230973013
21519379 49863930 156991441
176696353 83207440 26329051
505357352 10480667 869210551
57551773 128907175 205165513
594739146 628395073 157417755
151429346 608763475 101884868
936514825 301156833 437862849
665498413 36748206 851998681
558266187 341297725 347785489
222176846 27323081 562497349
495011433 45956945 749973301
173550151 66468993 438829357
637188049 463492531 271218694
37782278 335736577 114465301
57979493 19443967 269859817
10490797 129517159 97717320
9454263 393489389 67468241
287295247 530161133 161675441
369202261 14766331 762567709
137782415 13585738 15617891
984866653 174207562 608994609
109201597 70331341 344012035
114234081 64999561 12243028
172033709 105336441 393666209
72567966 46376977 280443145
348169105 2578333 777015545
14878122 274515127 3163927
5385457 329295298 65852970
354877810 262164203 38277685
239824453 100878779 465854935
218113142 14211685 579200219
619685870 6014997 938943347
749802901 413578081 325306649
1051528 30605959 58374376
63777575 167220778 204680545
78718993 42752755 318599
463585879 111112665 590563150
95827684 133022584 270939245
389559984 118312501 548779951
147552523 286499518 225917995
352912041 604365675 145712653
124033 564731104 46634078
296286681 44882168 618945053
260646387 10546143 8977321
540916093 3930501 927965653
211608970 530688880 141808657
11853941 280189 132889289
58150873 221913946 15965836
342360712 138705921 484360193
45698517 314771649 128868473
237012503 683529409 99692105
149426047 32802337 445782228
383910199 421913173 6192768
345593290 4643593 766084201
381234898 14815583 776766719
366274701 9422141 780246337
170065039 57778381 447283248
363623911 45860761 663505079
381110401 27886981 721147915
219870762 215844971 326052676
16439114 106661809 121691307
57264241 363984206 122737907
17672390 400302481 78557201
797699288 92989219 25358425
819353956 604349 8472206
49004941 118019526 197834869
261697213 215265763 352351153
396242393 30878795 729306995
569302201 3859729 944402572
212543791 29006521 547743314
199636801 521536731 143167417
222319931 558503201 135107137
518782889 272646847 23545026
591765481 5726486 926845239
569277511 208480351 497214047
234565741 285399457 278510311
268109013 44344108 594041977
28490265 928819685 46832532
62700094 823571951 55849781
9965921 49846572 107514109
469962109 1827964 898365443
39948081 252716051 131169089
196783849 32251636 36534807
263495671 44009407 589848685
338108681 6127236 756141737
196378187 168469651 349263292
839382226 16110383 969162973
242281821 475819723 175101197
43423526 31446217 227216734
84512761 45210660 302331203
47629737 7179989 256260226
30125433 355410433 99271213
386310611 216148745 418511326
96762097 78909001 314228941
707465181 65473926 792699279
763016751 137779656 653912925
274576213 495749821 170294551
506473633 85122901 666416377
59893751 230755192 16503117
1362843 31606251 61060753
468379534 3823521 877724461
33113689 123456931 17328788
46076275 796119892 54336721
202394253 897689665 54810977
79632395 111937792 34343323
155261611 11591941 504834912
4926503 584163691 53590213
78672411 312828385 156707137
404622926 58599433 661543849
281861441 152836669 432362633
596339311 7686774 920699249
373990261 34665373 701181137
43525516 164397193 168109901
71145621 120984046 235437436
385812298 601229266 39139927
7439897 68358529 94181461
618566761 621657296 163194001
751291581 152717137 620611985
335516149 104669079 534209955
192320401 1567435 582470281
149450931 116877361 352076913
186761391 152408074 355836349
172059868 361570588 195794336
201335297 174929306 345294028
259104730 356887161 243846569
99785089 174990915 255858721
10997609 179574193 92341801
355524677 207398101 411836101
14024743 218047013 95801731
427939825 941461201 54289317
443209509 66512722 671474881
357304963 72079393 601220845
119672541 75525451 348884119
502225183 757527289 95992065
162093331 67241521 30534071
253169681 362503324 235542693
705463767 545547035 5612827
164556646 64819915 38737371
178710001 68626913 13379153
544222423 365445187 20789886
26778441 327835595 98903036
319069893 105277573 525812454
819237 789468304 46544037
166552978 22961073 484191001
56923966 954484804 3361433
188491603 541441456 130711119
430107016 463455521 227089647
225371125 144059007 33722734
328669601 302412573 316189495
393215983 242349115 399496839
530047096 159189121 545563064
789674853 140219875 654012111
134590891 151668357 5895385
40371295 728336870 58660752
185965493 158559817 349050486
208220013 328423737 230615616
108005905 279144931 192534045
139181289 139186873 323345305
167668747 861452138 17019073
31147661 512400835 1051597
130159534 307573651 204897601
201932893 60920356 486102013
147655881 685966639 89307835
412826 306377533 48836417
8282081 123853681 91445101
820707999 155734657 632666901
333953296 358351671 267254317
630165537 39451699 8118793
248881137 874955281 59376286
54408919 119397026 205165513
265487713 136469269 439098661
292113626 23034746 26279566
267504919 308941186 276510259
501196213 242169859 434763881
206312689 698969851 92877625
17777874 70148985 135625573
88233521 19028117 332071465
108629767 158381861 9391999
210855231 187680881 340980522
3655081 322881061 62323729
144590871 417929815 161035701
587023836 185601885 528438711
19001605 394710055 81078673
67874905 344098155 135368817
9618206 486313675 61644629
117734271 590922466 95885477
450275305 31896047 37998799
322140125 735642595 92922103
324597041 479954332 12550033
82733531 76063577 282375031
332278051 276043939 14848481
339923429 197696611 412990671
621682951 22699789 878692773
636863500 4264240 954281405
169103836 260429049 23491001
331354753 37211641 664794329
398877436 300575579 346295439
586950197 214854283 494791300
12512793 160782001 98452645
402328506 62978769 655155530
718998115 92446549 726333126
87044656 362815169 8745141
26809443 346209641 97804114
34781651 161601076 156810466
172481149 271842748 254709645
232286173 178033577 364996063
697333401 245122501 473352385
3594069 22137601 80706844
18906313 100429533 26285563
162345621 142334337 347825094
309794343 134179605 471919176
131519721 63790377 383104145
321178439 595640431 145680481
700503 408467209 50344319
595426651 213794289 495793981
392811091 474584041 214762478
415918126 85463857 622422593
19225240 56128474 145526930
115104523 843235201 56819645
34434309 135388397 162494449
33404405 140595841 155829057
405403081 416616721 247738051
557862790 28594993 828251089
613394164 12871517 902456176
249400005 377950674 225833728
378338013 540371629 184961782
566767648 58355192 757533701
394372904 484922593 211389049
44976527 907920433 48487561
163825278 147944014 339373371
247908648 35331915 578132766
248664810 732022921 89504689
316799875 111664231 508058142
5793121 71761265 88783456
13617341 124634656 105893597
12268132 201155704 92517017
61699969 325213129 137797914
29111 12547609 36038586
971400726 967079101 52268921
377345417 784576045 81497890
274985025 615721632 130847053
285996853 386601447 233706637
664861153 332365397 372433153
157940677 16567761 14229273
757097875 501570546 248158171
293170501 4604977 703094317
150997554 95574161 9524705
56564137 809073232 55956391
198519126 57645906 481463204
210427491 264604533 284014897
69373261 337171540 18048755
14106166 720137953 18750681
67337953 80805709 245770852
383703571 854565121 67082809
5102325 89499658 81958114
426416435 745574075 95022209
756150079 274887931 451724001
583511353 191063566 516371961
358081460 297296791 332398841
28152928 82447285 578241
19625259 66951108 3728687
621952782 537105777 212599661
400905604 718066693 105632195
281454941 19110211 649458757
45744188 305285679 132420633
1065887549 141985614 674070469
68892949 95713308 239259705
565276413 845209433 72987853
256138527 175995253 390121330
888922141 123286027 16158817
27509626 76412751 26691245
221813373 214364425 328036801
287685801 598356396 1031697
255936373 300107648 272270297
96284321 204418852 224925401
65017470 415798461 117125121
483058258 31821185 780583056
101136033 1444354 390901435
454274782 378930987 285875856
254370241 547051384 146650555
224323501 521636851 148995673
61208316 229073767 180041705
456653901 491798237 218133931
54926948 375584668 43087852
44443951 592368965 30333119
566441992 28962321 823898491
212060161 482648110 163749081
327036673 36398881 2002248
298190323 474754876 12421136
117496385 354191427 180416757
93752187 699391729 74089726
514955 251796138 49723362
22019499 28408829 166205881
209271001 373329529 41362741
336069665 18707031 724332246
169490080 52417 554636037
331137178 335209223 286874052
380529913 3423641 22585985
54181781 469636831 98551041
73776847 20397691 309758857
350484225 209450577 403712440
76913437 669942495 72100001
86439013 301048011 166419689
440618457 113111372 576265327
319998391 27016053 32731007
274815745 190553686 384122564
198051568 328507171 11324281
105992866 67277485 344745857
179278001 574305306 24118334
19833730 343107201 86722024
161487937 17747840 22590335
543934870 341657863 338541377
190956736 302369981 244577864
489802936 89178109 652678405
266649205 839680011 65285011
614555269 20859870 25800391
139994975 140389992 322738049
142233251 689721457 87081541
81997681 283035254 171287601
631787041 927253933 58445905
560484856 17492651 869664801
949673121 488268001 267291919
380442961 126977761 521879645
263275876 564963697 146353523
86519729 40706551 311289955
60804862 237620961 177422785
36191625 329617027 112516759
289347801 2546986 714576661
813625761 279434613 18260000
68269229 375257449 1089161
598619581 177393867 544488737
480422951 424792865 262392901
88616377 203113345 3398913
410936459 292495201 354853105
222729557 384447889 212580161
746721243 5309169 18118091
227484811 765774223 77162065
199519660 84361075 454462199
30586249 516964843 75031649
442398309 65216851 675170817
73535057 84299797 255634653
600849217 575979601 180584981
79670641 1032836161 39289821
549833359 628319777 154767695
227167521 359419852 225764689
1792633 35399525 66000897
284427122 70514929 549554293
31557151 357697 213610339
146984479 9422141 41822677
46029643 795489269 54611425
22837771 427466197 81389039
32902597 281953129 114879471
211652281 315554119 5678473
485454597 249836323 422764395
213743245 77216701 483297761
319108056 487214443 182355733
91314003 6790078 361826326
26876101 21802881 29545975
52538081 164009361 41549997
3461702 207923961 65455489
514556596 643091641 146462527
159111013 147655874 339934883
124371780 148153245 303727612
43565578 19165425 235542693
280916701 177714945 401464147
674876866 84545683 733028041
113412801 420605281 146186461
397090805 291389332 354535975
636712201 220538206 499258885
319492447 703662903 105016952
243529433 460243234 181093641
383372578 304213225 15405809
95682889 457681654 124251507
387970221 624749373 27701661
186848922 36736421 499600833
332553889 30783493 692705017
11421145 58959461 114057673
187959375 457461759 163067689
89471701 93359377 45006791
9355711 695996632 51402241
30903177 23992513 192931519
306596303 332552529 282699019
14895873 257918511 91430746
71867842 305933173 155620225
454841553 129224149 563679721
356451008 58399273 629357569
193941532 20754626 38853517
964950455 131016 1065071305
177933097 187518241 2575542
687269313 216722647 41980015
10466425 216667408 36748695
48099085 389410763 110667356
115230025 17769979 402768145
16272712 108199415 121028761
862921003 3784345 6907921
404983573 366497195 287922451
151297259 196467079 283427761
148076435 412461201 31950205
52985240 650876621 68864734
208504605 74956696 480426661
13974821 617052367 58093557
77519521 22545361 315522764
132004981 10246501 451070779
368866426 45744089 671002751
253308129 141393306 424017049
525907429 363342505 314521589
578860129 468794827 258688433
669835675 467991905 36793669
590824939 187159126 523751281
52197180 206773087 164000696
416806053 11103041 2177836
60528385 66246671 244632211
522483490 14970543 846413401
287111771 540156541 32085900
288579508 603304513 139303407
7017430 629704849 54090001
345643915 321079069 304330699
28716033 933960535 46845953
59068972 579807691 26365543
227982217 52097223 8719150
245441675 152005841 400729477
382354402 102814723 565961554
54297049 59944753 234024128
13293093 237490939 91564003
244287025 86887945 29833390
31121897 436164452 88455421
108909519 705043053 75577233
59499205 328185276 135440737
7852573 112526305 91919413
342223351 464036013 204759913
779219761 277266611 454908841
370201943 695086273 110808781
619627717 82186651 23593051
160856823 2114425 533798776
4333267 241603297 68160597
332232475 338559378 13453155
133207900 705811465 82513369
529285519 500046043 229010149
20333540 449292775 76065511
184185262 782597353 25100013
71715029 115602064 25800391
130730333 1749160 454219116
25446083 266037031 107879493
132528991 88364881 42640426
640095721 131440240 629357569
228789233 208057977 336597567
282738085 130897473 457654134
178893421 239637441 275748431
221160641 184216501 351540993
356632741 73341794 597909619
299266228 220378161 371720201
9335152 104375335 97450058
664698450 95506246 701181137
25566613 567573436 67418209
224200873 378330688 38775701
344868070 145530237 479003800
222838849 691798785 96303061
1003064385 238204225 520530417
396613101 583100101 43655604
347120861 276043939 343907661
419504188 44679389 11353126
36852824 813211897 51921389
80864637 5775301 347446085
565505443 56472760 760071441
296692495 761435701 82570599
299513446 457306210 196528801
241301809 415474669 200357739
465926396 107493833 598955960
231100801 572194008 133671389
429787083 7304773 832336849
114185361 43814045 374980839
101396763 16198165 372843831
202482422 538731117 41930833
336239636 34247829 680888321
64911519 77018357 243961381
240232105 195620701 356423796
8370874 1017708351 23406955
502006296 29840293 801650081
319700206 427690362 224415361
92688256 161856203 245460359
415861537 71332244 9198475
589252021 18061923 25481469
795804823 76669321 778132505
10269340 15605575 119522403
172227523 893114329 55405160
15590311 440862145 71763911
38464561 22914721 217489618
163779526 94692177 398021273
81156601 84935425 273270151
291393705 381249499 240577121
86329903 15918209 339352001
217230337 647364761 108522583
279443269 156985618 425001265
548312953 66299531 725086641
612467171 150329911 597639555
344353477 188514523 423472329
19798060 90456169 139548085
553205521 554946241 8187373
82442746 481373257 110504356
632091961 47538001 815996611
148844386 37002577 436260037
28532543 191171345 133118545
8086195 337220286 68687893
69685481 95796716 1277431
111971455 183530211 258622932
403906868 307573651 44346576
53045917 55009121 234203425
159493716 102259725 384433501
100142571 628164801 83251007
113900080 17934367 398214631
8043673 70298741 95700086
248480101 565456897 9987781
267693817 94478365 494709553
505353793 41346757 766777368
181039644 508303390 144816573
268103461 17482113 640574740
202762873 136465029 12686836
316382014 335736577 16623223
151007382 569699596 111741117
327700657 130009853 490681683
149423886 307573651 220175229
206122307 43069321 516313079
367115 94527777 51043483
382721746 22137601 750183942
200720771 100655446 435393729
555742241 129758353 597949184
29928601 160366609 142504097
152064865 351747557 192247804
38877916 32237545 212894503
89904413 77872601 303219841
143091005 602964176 101444299
280870805 27279289 5893159
129858881 18490788 438343921
135360670 471817153 22127887
73712071 789283639 60346495
160531435 394618751 177678901
133461225 701998408 82848493
360088609 442131889 222256171
50327201 343117821 123241756
4451293 17599233 86851245
3438704 37315450 19386948
190992673 312797704 237297790
183803738 241135861 279090325
362984716 397223321 254822671
970718650 428214651 317923699
125636077 11942581 430700873
478600214 208786219 464293889
332982029 375947491 257520225
524458501 141327381 565096357
529956789 127139329 591193149
33131437 35413699 194287203
416347735 318518851 319030531
33308185 167799173 151891525
184989092 467380726 159236911
516047099 397536248 290083387
653211153 644668909 150318895
445786883 628962936 40017501
597256072 444545957 274452326
582525346 12238864 894448687
393278626 417677695 245392765
454778913 323543009 334738756
5913883 601950596 54160408
801231341 647748541 10055911
323723036 287066554 323768654
157763995 67555921 419446077
109509901 498771676 116288513
371799865 294297602 340394671
40021119 291779183 124922806
680124673 22752751 893464063
735852953 536365297 6502927
78466594 750611303 64357759
179706241 28758435 501642457
185506382 627691483 107767171
355750396 317656001 311504641
431158435 366155385 293907097
462440665 1543774 892211811
710022296 22468913 908396969
665563138 18728593 908176897
523489873 159092242 542656942
217499649 877398235 4918321
425358277 33992971 735257377
13514689 214456411 95418181
6747717 297380971 71065641
732520909 321848935 398579281
371718432 514535885 190394374
376611313 144577373 492079291
507828421 214915059 464798107
368167087 30304089 710399745
111015481 413064961 145896346
106328122 316058269 179654199
290157760 322482635 286979246
5886115 175944770 77109353
465552541 267291811 397726681
203453953 21622165 545688448
188640271 267938044 268625857
30513900 323672509 105848405
78782977 59784875 280112527
668056069 473402241 263399352
335124937 2298161 760968061
420075013 6111281 832639465
763200676 106781046 708730401
561885523 190245616 515829393
2854682 485294587 5054627
174799756 390067217 183476859
364018773 903667961 58466310
216565540 495821735 160561175
281959825 12661601 669529708
71948605 40053265 282248956
125664151 508136401 122841049
68603356 243749595 177927231
5363883 120520225 11860233
86535373 46376977 305775170
551306221 16632421 863359926
77834953 98688647 259778326
41248081 585967955 71064139
284427122 167459446 413552239
79882993 899647321 50119105
212060161 450278001 173736109
511843741 46915768 756386416
555983624 23840896 841320787
169366717 249533285 261922963
292618236 15263549 670230081
3497796 904381201 42160735
26169771 454923301 81677191
691351201 613467369 170148383
692202997 328684210 381361664
111627151 109930230 22029161
183635101 124472301 391082849
391113313 357912952 9223075
211716971 141094113 389647841
390209563 149887559 494607736
14841751 37410925 131680025
356993788 126796261 515041000
265831411 6692311 1386900
54833273 8026591 273993447
26490775 154001689 137268376
340342852 229852381 373545325
505519129 1333 927329841
168605473 17301079 504983896
206095501 15850031 564439081
55660293 121202863 205939847
134362564 154130187 311257461
342552328 158559817 457281448
225067745 215298931 330151249
15968892 404200017 74481121
281689143 71706405 19595309
265274455 258562863 313822647
10343165 524090741 60272906
60440497 719985369 63038567
257159531 453835219 189879481
587989681 590365847 171527707
169623503 129758353 40924186
85610251 420956449 130725219
210141205 127029118 403682906
336998751 62643901 28849936
120870801 532723913 3346213
134389771 25764729 437576728
272105452 262511903 312518017
201698433 260226049 276180499
66002113 13181255 298646657
101396763 72526189 39941452
292860613 840116021 66615791
221148483 302053660 258269251
876705141 329933011 394594243
89366899 85350201 293573845
297608613 44197284 620854865
345191957 342309066 279593140
419249029 448711381 230429629
214257685 229557679 534073
714948081 206202430 534269791
268027396 388252206 221886833
144582274 130455013 42864476
238095117 57263961 538398757
261986733 629434657 121868618
377386977 599933529 151559627
154417825 53887023 9596269
29462261 84248089 163364251
581327456 101235667 663381621
6138721 594296137 54629625
46350256 160006145 172374145
97328297 642322729 81573759
363012273 495951415 197655305
15300001 588239968 60730062
51475117 36726801 242612921
886672354 114376885 708528545
369443449 178562701 452586581
67179305 500514103 97328087
119620801 980503405 12082141
167239945 685966639 22803810
204302077 499802531 155388931
106700533 186293869 249409937
108035698 166755527 270593705
75708013 596672794 34700905
118530514 5288817 427743211
166193673 72387543 14128158
533477876 413089665 281362222
720569061 31847761 889946376
295350232 257485189 331801029
37407714 121583923 174269075
381630001 176792734 673779
309928198 201544877 480591
4163441 4193629 85688401
273154533 613653063 131319259
228956547 290995741 1666057
92370925 762020785 66456257
896306001 52961233 856383841
287692901 305039857 295801089
19905385 68126 164202843
276264983 223330447 356112421
645970437 107624215 668669985
173361113 32163763 486308041
50821849 982104740 45929341
362273627 22306896 737286553
52273946 511205563 88478461
301719606 623350894 130559707
361988021 19622401 746323969
43461213 555931936 15566129
22660996 615343776 61311001
186692801 42721685 489261089
249168349 2818193 655044523
476039657 55023361 711359969
121953637 166116602 286337479
464438249 129565633 26813401
14076499 19763758 33599161
335788177 60363568 610246847
389454175 181771287 454204444
688249693 795694423 88839297
308561 705981601 46484101
22290241 165049545 123656877
292417001 856321635 64507651
49304521 245832233 32725001
510217821 795489269 84368209
239843701 560166669 38203246
423627565 290408788 45990829
44406687 171707761 36371511
473326691 50690329 995545
127374535 136099117 311620101
23955161 30304089 168275317
117995871 217334643 238113646
286142501 100391011 504021883
318809382 7845501 716594017
30744361 344197711 101360135
98038753 660075865 79372711
83751904 133500717 19862653
347080306 534053561 176439901
18386158 531954940 66715936
563489401 224557777 474740321
93722445 251455465 196440026
702125821 154915156 612689953
140456251 4750379 700706
458678766 280250138 383463751
118296251 259591905 210515355
654560731 30640897 22037393
452109022 32447107 759126133
36554201 432400523 93527353
127984390 132760321 312957433
340494415 282204775 332175169
333297209 14382517 730285293
24635895 332079122 12243028
186158822 184107281 327262818
537086745 949805747 53392561
504649240 548987617 193196581
25214571 229156061 118814917
13293093 360941512 76316035
485719742 581363711 170965372
495164329 251204225 424741631
959616001 714895945 120749049
61227327 6378379 2472506
252778074 190787425 364879437
547043329 246856721 445109890
214944246 5136103 604156273
789354379 126619843 678329683
398892421 67335403 645899225
190625237 45340361 12629317
114838921 595063083 95180737
497196475 5585771 895218641
560894119 141565819 12901263
93150316 272005787 187608437
164563945 53614453 449934970
90836329 17931173 339523285
727049041 285726871 434927751
436917523 115727327 40868857
32230371 164120051 149883021
83941561 169604171 31244001
3102625 496198919 53397919
21165660 250938973 106899457
186623389 23478001 527111691
151771320 360791971 186614119
365896517 7953379 4719277
451886839 3357901 873212419
32057721 486238129 81156997
167036857 10212630 523906201
490355815 25582717 792681556
257712321 337463244 255189364
181669543 116079265 394560453
552870046 683439788 130301711
815107561 21238226 947165405
94697989 707119015 3939160
801004431 606155671 178126069
482268541 68048513 695051346
740852113 791030670 91061391
296105071 11174113 683319202
26613126 282624661 104744424
47790865 160738537 175895293
19457010 11014264 156794401
404477695 565815637 175242509
285810757 202073457 1091685
1959877 49739966 68665537
165926550 464683177 152458996
22098008 20859870 12101497
71102827 52849504 269940556
45839629 571046059 74972451
317835883 72079393 570267093
536672373 478056788 244621224
311374009 236286721 45711097
83577640 364951489 146759705
71127190 374375449 133170181
325851 419705185 47554309
208143685 456721265 171956401
447273538 236035489 421850881
53536969 264413779 5491021
152407315 82508221 393871723
71632513 128698636 233700991
77726398 283339091 168087037
93175792 161886901 246322405
286266563 504756854 168969494
591057871 491467655 12345355
28951284 109791883 31890507
563972214 22217665 46106601
351049732 266279873 353621401
342340063 38859328 665770145
591619117 642704305 151207351
125147275 912767025 51080583
90742915 387359281 147928042
6352129 404014411 60958252
232074781 623928435 30679091
197069489 12150001 564664416
42187099 34787530 221184653
197035207 236471037 14254014
289949087 72409729 8174115
295943911 93284738 517264858
181217345 45556261 480175521
22969465 81827770 149633703
3108433 267646009 62205529
55638289 373127014 119879776
195867449 283716973 259957133
78225169 14879023 30186333
152926005 150985313 330313960
409067569 226249537 416845873
309127261 1268345 739539215
583176926 44938837 793684097
377737619 843119377 69139263
538961433 3738421 924878961
59059714 219487802 177198680
524581273 33635966 795350578
639948583 203410165 1784001
379872676 7600588 796388947
246958741 18827747 612108481
388265762 75516261 623599211
512692492 36638299 782192631
583763701 23301089 861142999
24045857 363784149 91564003
305003946 791659009 77402536
52203376 214915059 21019131
43094416 508366921 84031531
619557361 52119577 790907833
72747403 50995767 275071080
656040705 722993153 109618721
447704941 15545741 821101047
58710881 49245607 10590772
383342230 454321803 220684705
100148401 31380243 358474445
130743881 31559434 419191921
170500591 564498589 119519587
373070545 611024059 145754065
350726696 402940106 28486900
73823647 619173121 79433159
403666051 573859941 170003339
27517785 278208001 3863216
3203461 884584450 42491229
154529621 494642941 198277
160485249 6208463 524501155
350006529 118428387 520942210
89514676 506587501 106795729
40426471 117314665 181824413
182404036 27911893 506684418
5597235 485893544 56433796
608733217 18237451 883694960
620033881 359344861 333530557
289386217 12375556 675792089
285458525 881422953 59463691
542528431 572015538 179145729
134289547 3662342 1857367
82681345 97344647 274906219
68702811 748543206 63224641
367711246 423908156 233579422
285810757 263030923 324494193
408819403 32163763 730898001
157305376 327671005 214525767
423885019 801644183 19711521
249040328 202770817 355933431
2772349 682309530 49115188
364018773 279482009 347649729
697121361 235694562 483597801
346781098 43732844 651121691
5904641 95932999 30752401
302101153 1251361 733894438
7979453 198785872 82231045
868207313 224740174 6217480
35578831 56629960 7173071
505736401 477833383 240019686
96117121 666991617 77697761
923582785 322520661 41710348
5548313 84989239 86083727
91913014 722143 377019451
28038031 30526737 6750247
253735317 154278829 404751047
3979971 99003292 75844432
193904715 646833255 26888725
642092326 460803493 272196513
42704917 25688931 230498184
50355626 142699800 1884961
347642531 296136457 330611086
293736160 714131777 98044003
147957653 136621 500473082
45584701 985531708 45434457
167749861 222958009 280637761
344541501 371870365 266570794
567417065 3178723 947077481
154517537 92166211 383492281
4169501 144266145 74538890
1031126515 18199661 982977277
163335501 76440929 39884839
169248657 395436208 180530496
481347629 110861010 599994433
707314141 174513771 574288301
131176452 548585181 114482047
13117919 123536793 105503627
11638034 92151491 106814513
679483521 156756097 600816481
378962065 27683081 724667941
283633120 22021925 646144613
672450823 499412605 244860013
3042338 32512394 77054176
24448833 176845655 125518107
496075100 476298901 236925097
15658441 265088330 91271831
61308206 94890713 229581661
42400891 229911791 140910491
6742135 25663889 25601841
273445873 30469037 6894889
513869678 186490273 507166699
28780777 404892076 30869776
682045353 140915419 630895348
478715409 605817157 156404126
26393095 196127608 126142894
1039996705 988615591 49443780
70311285 8093233 313512232
86363641 6369751 352698100
370445033 314777340 320022315
16715821 79710531 125771343
299609911 123376177 486278933
249168349 525822433 153949633
363575413 92656521 571789289
40628302 114760637 30411265
545667238 311682652 40437606
10311841 225834943 25743177
85906111 409609981 135560919
1024144916 35287552 913368251
140607615 109386586 351561061
226556065 530561351 147286801
111588097 474023716 123452193
522143887 129420781 586180990
59365431 276390081 43457051
788153201 141146193 14405121
734049641 698282359 30759947
77334811 25747831 4100449
819107996 630314004 166237731
93321972 23613483 340630341
43251943 44854087 219005322
413396127 212662289 434908321
540966052 599001944 2671918
152102881 76705451 395879329
435010395 98013241 602927914
172141 209670270 47695516
434100645 493747372 2823905
153193441 312000865 219449026
114722749 133651561 296560564
124058492 128383711 316395988
509244454 305503661 368242563
17620201 112694321 126567233
586855673 123780237 614301002
162722613 93409686 395820400
199884262 100566278 433416052
75554662 53592766 1338962
295772303 414888277 219861425
722417 241384531 51376121
265013240 3625974 680320737
432706429 5323204 852542301
106686217 337057009 177377737
30884722 492837970 79164321
195301 192119311 4433617
648906231 104530525 23298561
158048291 70199221 3205405
808303618 378788817 349464071
416203550 211830097 436952237
337540968 588460221 153610116
17422311 415027693 77604889
237968056 204574651 346590784
208376488 632892709 114367961
32824765 198639589 141406966
296452498 225914675 365500411
98153027 169068842 250257764
355886151 268824051 351561061
469369699 748543206 95230351
80733962 185443665 218974725
103085221 667297081 23940212
46696755 286499518 136548421
26502256 102191718 151737313
4473235 382065507 59390011
216743905 217814341 8102076
200466739 52076417 496854697
7612102 12703523 107885537
173799319 803645547 64663165
668734408 193778281 545778529
515516631 490749821 233906421
4298071 346285787 62410796
555227704 80702068 692991289
190775572 140079661 371866282
232705729 142742251 396664945
428591121 503184035 210840656
57171397 22046746 267553965
218631921 304121478 254610489
6335225 188274502 79212085
978693535 62829460 836439765
218014149 87881881 471113874
301947384 313781071 298518021
17091325 28820341 140163299
5739427 265202431 70714469
304671417 11543824 692324773
645654177 545180689 210551888
47174001 51980287 6617975
576393155 285350815 14883444
6908721 742878358 48927921
173307961 189293833 310678671
65557749 226375948 186224121
20252093 856342 165031532
1877367 435793348 52960430
563542785 61720176 751622347
50787451 122860295 196696134
19521437 50721796 146304544
285225745 909560641 55378401
64139919 25920589 280609351
474192090 576057853 171763891
60120835 17637431 275571977
338727617 15983311 729034755
522846017 596614873 163092722
616000 425500001 49493199
63525442 110839426 219802063
271391683 145838521 426554348
39626181 77756337 44319563
52888065 16300549 26943144
429995701 207660974 1995412
481831666 135189492 557531362
6891261 558931591 4181685
484791830 21003265 805000561
667438611 357707153 21519070
163094120 176779483 311402444
88173576 20316948 331067416
647851976 915943461 61069737
536118194 388562945 296586923
87177553 277312699 178851821
429065350 118114592 561366961
85912323 315799276 160241461
405911570 172800126 38200231
63450796 612687906 77558209
587644279 472846580 256832448
457245437 495189386 219202941
19038118 183614559 112274301
180256726 68794803 447100001
35846218 376836406 101909369
33492901 122815056 162823267
1671713 85928438 62929153
33453281 132949361 158359761
3855307 60805081 79355311
9663397 362422189 69752488
279772633 375584668 238124269
295810495 59710444 580927411
458580601 8487052 850088625
113559601 382671566 5505481
366051401 311228777 325000531
243796183 517412167 156658079
589633407 116423945 630872974
62985132 107767363 222957186
382631394 895903129 59356753
376807465 27953322 718129645
177730261 176067296 330237196
64648336 337773241 139056501
57737842 431120964 23384677
711303671 203964291 536398232
356254534 86017565 582072214
63007489 138517660 23709601
165970733 78967065 26456902
57276673 32624857 257664241
183185359 118274157 397606223
107678595 111937792 26214232
86191928 58407625 301052291
89949707 305325393 168622321
435162112 456972231 231204889
177947505 177487073 327512721
396353399 285741409 357174210
205902860 467626153 166158193
681949451 427286786 41757724
711331457 66753077 788569993
18231895 7845501 153656581
45338739 38353723 227451871
46979185 384985357 109804646
278564947 125936052 464578574
376424445 25438723 732516501
154822867 582672748 24061441
872519689 175479101 600816481
143957617 120823356 341280601
553235313 208578682 492208186
441695136 117952051 567952129
49951696 46040993 232242522
38922225 64219312 200777291
608335330 334521494 36118455
259316151 23493657 616201253
79835076 52930144 17015801
6417403 51936751 93733396
17130245 119566945 123119534
468117505 155048912 524469873
13528516 219466681 94961245
92284013 55611073 324019275
5279050 28408829 92085856
188627792 665875041 14545345
250920694 567167861 14700853
15398839 126361225 114320661
360995027 662348708 122992961
35734721 82662461 182976301
38771467 428499361 94812850
248549310 135044551 422997051
188824138 215162689 300552085
530646931 338234905 344356291
37411297 842947480 50803481
812577913 304121478 421148601
669476105 126351424 647202235
127856410 159296449 298086049
323439355 34091836 11206369
302234036 82508221 534141271
133410971 432030817 149364741
49732691 770643854 56881441
53903444 600927633 75577569
232770241 236425489 312786901
632879329 280993423 428918491
557622961 659273481 137574875
91134109 23903587 331430182
35940026 399444767 98884213
374273459 2588761 803749168
721868071 283103801 437514820
112098054 606729251 92477401
2663053 118114592 67418209
756841894 879250891 67184694
407249826 299789851 348258187
518722625 541512817 198911847
550339381 41844446 786027045
140302996 683893093 37852777
111409354 577244889 101558755
267826886 341862046 263755192
214592975 689915480 96611851
520634819 517671001 213639061
89061981 88804057 290278172
155300245 771134419 18366964
191926621 151544485 360753530
454487369 311137 897971401
8002259 114813676 91151589
555658159 304613618 41396798
437517637 81667246 638158222
85502330 305666945 164991759
2889325 103684629 69933228
535094564 520426345 215012741
57664471 278104940 156083348
520120695 24957361 819464931
258436899 614698309 129643461
210141205 39513776 523633213
363753217 101460217 556032493
329910320 545306889 167317543
347479973 292885917 332376915
306550966 622500643 131399578
45278865 542046106 78629245
664861153 26055244 18970999
97611576 645870187 80557757
275125663 67144726 552323841
643332753 198698161 530121655
50666425 431956972 102584833
128623762 458249114 139804159
461376433 565605169 830719
174991977 283777330 6338043
305534153 150723231 450633613
147725901 17094165 481224901
7659594 20399950 16196017
35567827 358742437 106404805
479017740 329037721 341808037
610102633 137469690 609838102
209314197 296514934 256810594
266437897 617951932 129139165
41630701 332282701 120831475
563195371 588593097 170946980
115955071 363154987 172028963
139548361 309419353 361121
61247198 541921990 85193779
183691810 717119371 86083727
49549501 34366249 601153
82706905 49682569 10369721
211006432 200312899 329323584
144504676 491844144 134372602
26188966 604277977 5830791
325461199 88345797 556467389
851926168 86405086 763297961
494206373 11534491 859280777
627822393 181589233 19367617
9508991 627041162 55981491
12104137 718799015 51178434
331488669 152063352 453704747
24248617 13363841 15132467
250258993 136575769 422967735
60845750 643285151 41869153
213916881 121771834 44621618
2822216 81147801 70257311
26713061 253157781 112684221
521658398 353780237 323849401
15555245 224682375 97804114
141084514 911139370 51430897
367789941 205327369 414564630
306101251 198524845 4867237
29264473 209208378 133141776
83761932 407443491 134952701
387127445 891897570 60210229
123004997 57439758 377999989
253457911 215681551 349836705
250702561 585732304 137941217
7881835 105333555 92489441
340085563 33151921 686418473
25446083 54043341 165843501
110902929 59540097 357328601
241252651 138705921 415064473
12129195 232463671 88874776
16963605 254593291 95148045
6513526 513648625 56892385
52516913 620288173 72278731
172481149 66435611 438402045
58218651 20972251 267616441
348034825 334797451 288398180
33278941 427475761 91721109
285712369 360252621 248461217
76210957 223241721 199190449
461134584 76468801 662664721
155272755 45123057 8481511
625000893 314236411 387751522
26184891 2532830 28063185
462033210 151701593 527336535
155955049 208079173 283095593
364898040 33161969 698965168
124552846 233199335 233082279
116421976 624341 424278001
53888281 192406565 14730497
177015230 57324667 25521805
555083177 3281384 5415269
447172597 12568705 825361115
12446242 347940192 76512138
53286763 80643613 224039626
347981062 15088677 38775701
356031005 50307951 643862721
323164689 34585552 37866523
2933601 110420920 70563597
161911806 130991449 360077598
142558201 500046043 129369185
571117691 499412605 27672182
244038180 87335401 45559549
714836488 310412651 404052847
397985401 408982145 254544975
471862426 144493819 544429161
51459643 255463297 153014770
397313659 622338553 141468505
383184985 73758907 621040057
12471493 283017302 84003466
394486995 132727001 520491141
13821545 258880441 473348
655195503 28937381 4963401
13232701 43613751 122023422
241475653 162989326 389021425
541004347 584028355 171566036
589795625 20173539 25541245
125752987 302780626 204491399
78507469 205678441 14673698
19905385 652015777 58290079
87933825 14255401 4968769
1410049 248781612 56542327
183645613 386735438 189040001
382049411 1577221 814208431
616663222 69204521 747053584
25179529 44015929 168710501
252590563 505372673 161902921
593169365 195782541 30759947
395548993 121733997 543979881
829173165 404726521 340727206
201837153 417896293 187115881
259745354 108721887 7154785
157342267 47585351 27915108
693137848 631404505 160921564
578094913 436594562 274470001
86685121 423042346 129527425
900500033 177102199 600565799
1231408 477050261 50359051
800136391 276390081 457670445
350277632 186761710 429430838
161392523 66405241 422622211
672450823 634474 997259709
114271291 272352601 201335869
1099621 150246793 55538117
882938867 200044123 563679721
265807873 2970823 25126575
34060561 151283072 14520871
178882441 78695161 435080061
291483501 385617441 44405989
139087945 248852431 242827418
166240824 308749793 229397281
192803451 368236461 202056682
163093185 181175821 309329056
153598666 668130697 4066561
286385971 316518853 289225217
747183053 127682073 13202560
169643035 137569209 19224481
39815001 91537233 188959926
168376341 43293115 466480391
783770407 433580853 305327818
100544671 233985579 26485867
833793221 291687577 439798743
22697905 183593781 119636701
128833746 526204883 119043481
248076326 451605617 187782496
751651591 92366113 732978775
350429845 147192113 472678927
8888765 180338957 10017701
233677729 73956876 507677171
301841081 62613 742623421
141800101 588056121 104968979
494705537 595348300 163833881
249827661 47793817 565230011
332179111 274265578 337332817
46735501 381634891 111340549
394911271 119636191 545331341
285787461 617606226 35368067
23708576 473342578 6537268
674272466 26688093 883797817
200124151 100700951 434000832
399430865 91503073 595390063
18855453 10671805 153920785
29794717 214115023 27312515
608221351 403463728 303328975
607253114 50467429 798429913
597543724 374849133 319828349
217148713 315554119 243044965
158047631 87283191 395754017
283501577 24845826 642368361
580242001 465013633 262647736
681580201 552915871 205660501
446996593 605817157 152612065
102273352 51748037 347169446
34286043 208599301 137135125
155070441 187685701 298196097
285419641 44731507 613673398
28281875 172692289 135681427
64365571 279310593 156359883
38304376 117400051 178026292
523189888 103658941 637768829
4412029 91740926 79033145
552091321 9381313 890951376
74446821 294040909 29173140
48999101 104943998 201579323
502147108 274265578 400761439
97504845 303834847 7358391
416095133 377592601 4192396
652721761 380372962 324589946
10236426 204809416 16747681
15836457 96150220 121638183
127645861 734926 455443417
314450305 94712510 536283719
290795704 149175301 441758977
9654685 405022957 67353661
157568113 37451999 454282490
482338941 114801953 11449725
608307778 39322387 29094033
483711576 227561833 443714041
24798852 183806937 124020529
139940626 226592614 253797181
105393206 210501633 235542693
574810983 15376726 20162896
29999217 36326977 184035329
473730123 97379857 627032881
76599634 860543839 52771705
29362321 70707847 171541614
73946489 444786841 115355469
845340319 450822673 298518021
210549501 668781245 100304326
594280372 719173631 111808225
202680856 143255764 382181066
374956513 58079624 643345651
143820165 499725172 5276571
107130541 99525307 311132225
466566988 218065117 450722577
119716503 178258929 268059601
502259221 221174379 458394561
65891415 171432964 205274525
533157580 330945920 45066781
129113380 160301646 299695921
324043861 360075324 261429041
366419505 35627513 692522083
341264541 804028897 17717583
6447133 170648501 80314977
106510273 771699310 66479401
57947121 33443411 259778326
109842741 226375948 11996139
133687801 331262849 200357739
587843631 424389241 284356990
55085257 479971802 97809022
495474621 323525761 349813101
911610397 740644535 110839746
23845033 50140677 161873979
286633729 2203356 708262262
16005601 188400385 106774426
932152932 9297742 1012574669
445225859 25713689 768681783
499823201 48546191 45826861
148907485 327746771 32927801
331074979 413485878 235588401
423490861 275041741 376669111
602890141 93447100 685275221
16856537 601313511 59614690
536652950 28962321 27947306
27663226 203553233 128279981
342103481 432848497 28562263
46378177 203119237 156023713
3738593 130345081 72567151
70845378 85121 326232829
33755815 21727279 201264316
389954041 62866273 638963779
295396914 218342883 367179361
225944803 97849975 458394561
82091233 358915439 145648144
13898501 334179022 81046616
9592726 137009340 93191953
105842023 194501522 244886361
140031361 16840585 459812665
818324567 857358265 71880976
175303862 190710505 312852561
5324005 329959193 65629169
32710247 40631081 191475211
41827498 77420791 202089031
125044001 246295801 221810200
152426829 253944385 251403147
127946708 7029051 442544321
606560611 584115139 34681547
82925599 299637332 165497681
103967501 9183924 384433501
558060253 85416101 686333953
557544061 6134078 913556746
922375529 358177201 371478617
17013244 133930626 118517088
347768005 19334946 732698607
223881541 69370437 504691175
328753681 211507201 396025371
73535476 363690896 10529176
310411433 67939201 574454824
24369701 169303401 127590373
86274242 274835324 177475536
502473973 342939171 331174390
133097141 316160323 204889058
248676373 197504981 359282496
375883961 45793133 675640513
325818209 48584641 23422125
60550576 605438303 76255075
329529474 105936261 528335768
279987649 105600602 489956856
274340466 673784993 108486397
86639041 584163691 88685983
20085521 300757281 21213548
32782996 99760894 164045041
697811995 367694757 340958717
222127549 358372153 226305013
888073495 416325071 328798429
317997049 74518818 558972464
516230401 57477013 735970726
139278719 166166161 10952881
147533751 3541633 494026501
428439629 95186795 612386965
48482181 112935109 199381577
59486097 141680558 16609625
51517437 77167435 217087893
161744645 574760288 114598849
9130517 597018231 57071301
273302381 209314326 112201
18687091 82850839 137636785
991251 458535153 50248961
145667185 243079552 251310146
304551644 19801927 676489713
306947460 178562701 412963921
381811 189868601 49980052
26995949 82898236 161522551
132780643 152690077 304896286
169473585 9106291 533864899
328612501 108176615 28766041
248714571 23840896 605477195
31323841 86560026 164132831
135444389 116458259 338979595
252287923 145807801 416172901
301029649 399146162 236315756
788153201 2925881 17300622
196959303 667686 7748056
523456641 128385316 588110230
10536805 137057336 95820851
138324991 56966861 398334501
480486041 300797557 359973811
181162398 579580728 118497769
32947961 279871021 115428811
280516189 126849901 72913
15618305 56262521 128626337
5437247 74704193 85752723
82289579 82577354 13870429
49077271 12792193 254967919
1297279 227071199 55984129
24170803 67710817 439165
7110979 780084651 48373993
340543765 19199881 727713937
141971859 6332581 477353889
359319451 210960231 25572815
683456441 179550622 561003901
499661051 333393490 343176157
350807756 4792897 773978533
2968733 102950401 71342315
62441793 111322821 219316735
652388485 71479698 757686091
166268405 6064384 531894969
227315313 37348837 553373701
3887185 181757601 68114929
151409109 38187601 438455606
605698289 344476849 350184581
158056999 251627386 252648776
343241505 283830416 332077885
225198221 230435461 315822676
471035456 106694217 22432025
14851793 108157637 114840101
169812241 35839351 471949585
209117001 440355965 176591428
485758023 82662461 660843481
538224119 57847762 743546625
12522478 265500401 86285451
20238357 887665681 47351179
61421869 273765595 160621813
505357352 79471624 677696321
114490666 110954187 314127089
24534081 23738536 173552403
702412621 121848749 29393967
498095389 327807409 349174661
277899423 613467369 132754301
41906967 105157496 29452294
63159081 55611073 255559501
66086293 201030041 195379926
54063217 703396 26970625
333455101 340920097 41517727
77078327 438834775 119043481
14621193 301781976 85125709
316735312 898178359 58304888
566952891 64730761 738215553
270196151 135247206 445040865
28416521 27104558 186245457
201070873 6657188 578486801
104275927 98149661 309912085
723115147 31514241 891930152
14511359 107397441 112611327
10593073 115247291 99911666
291601768 788070299 75355061
115281375 306276609 195727249
127260226 10916479 436857501
653856152 480684133 254984871
214037851 29852028 546003429
29097217 345217363 100118461
121871121 49103071 388375541
202618403 364695877 212120879
156506001 496744912 45508001
189326644 331358160 216447045
26074145 443286658 83988399
13266801 408297567 72042871
42933151 299650091 127852597
115684255 522198718 40478635
354326869 31760205 23152405
493941428 164540026 522871627
38825729 224799499 10002277
28679221 178492249 133900831
124691649 16777377 425001265
182216551 645342831 103786651
331944760 587050548 5675440
367057043 415690606 27721019
16730267 682583513 54638871
265123006 242441857 329666679
120709937 32739861 9061117
229892471 98010721 457492123
494157289 425191853 265443387
37905521 445680946 90338977
122634271 631610350 92220349
114524929 35368141 385885593
575084953 254684881 434613256
70273567 78499618 250478680
73599175 542400508 92151801
66571075 471622591 103255153
165187521 17434054 500764451
183026526 388097139 9254971
9035071 448176632 64049036
32687551 41603431 30878273
85429081 8772023 347360833
584754491 238482681 461255026
215916761 728457913 87193268
5701953 294040909 68908538
330641329 130009853 494275363
717770377 95160651 715193281
199313401 153833445 364688173
756841894 54862669 5045992
59515599 162657937 25748911
63817397 41397742 271131361
78782977 86097231 14592961
147440568 314264815 31958710
219456838 38429665 540388945
384071865 111772954 552019051
186227365 272195168 264614967
147880861 609047067 101103465
826957627 92151491 749394901
385206925 287792002 351418681
142813057 164134321 298017553
311060779 91173193 529945336
87078013 24536378 320829501
11848500 527228494 26173181
814659769 68768603 805642881
62044011 1977185 305726477
211889737 262433495 284977401
122055401 471242305 131130451
63983539 975845487 46535647
93201681 466246846 119151397
218064457 216368011 324771095
77925234 51922606 282151633
795197039 549893300 213015242
213488439 43713076 522979498
306088463 510568141 171602795
48176521 20553365 246847501
466852082 9606675 7813933
319365268 242118183 351760468
139944761 7088771 472145752
953638203 516154626 241576737
854585549 669334531 2242133
174063137 26150664 2427599
92739593 103931119 287492389
514607311 317196235 361170611
417045487 317024482 322037766
113568526 248205056 214610593
176158469 130976407 18702643
287740606 29491494 640029769
226211083 67039246 511472143
203076289 769393024 74255161
288812841 738074065 89343481
392186585 372054717 12908801
127478230 32913089 415159709
221589187 273296827 283486191
286291201 405147401 23520667
503443347 58203939 721771336
179522477 287016721 246061501
10325631 355095973 19599931
6441057 65513449 92196413
274533604 165026473 413022674
36383257 76947407 187800331
47354497 549893300 78126314
721325991 100276661 711782573
584496364 673812767 135325883
35122417 273040901 119836443
231815151 19110211 593307840
247447496 18655411 614600731
288886261 11103041 9398926
550978876 519823351 219686940
74572753 461717413 109050049
404421651 169018611 479289923
22347157 98735344 140074975
603772653 640606305 38633896
38090157 6084029 227149057
110986916 377316737 15926721
146161471 64182267 405982581
27570293 36442981 176918986
69542692 520053238 110291
323299670 42174342 647935450
228925365 433332517 187705911
680051593 24078006 889993411
267374556 31345601 7259077
9205183 811940185 47415220
495581581 50052627 738402061
25894177 9840538 183802929
177065758 188009889 1910036
527810071 598380313 163303921
404735878 18504329 776504791
509738857 11777491 859500741
590039011 294508534 399061707
276392744 114397856 476587739
1110445 104510425 56774395
275367401 202670445 373669046
2643733 10291630 76748803
110737397 576200821 101407233
709413163 514050154 25309201
9282036 3669740 17952549
173293777 376642765 190136321
49101391 295101408 140338309
657533881 2937404 973373542
45597461 16079389 244503241
16933165 345066995 81377425
185494871 132793519 41822677
653420769 92881558 42119836
269688804 120353101 458833994
520034657 72568577 694520326
4044871 778153228 47572999
522006728 380536433 297199387
139414758 752998973 19202598
25177281 340176376 36178416
263009629 486492964 172675153
25933042 172069377 130342621
191860188 163510369 31584043
12347037 76468801 111876236
92428961 287792002 44641621
307747185 73104883 559989613
344345977 105378561 536519521
330869626 358931613 23511133
96135841 434100771 129082567
131622941 100655446 349638361
374375236 76028311 614026792
113283226 458573876 129502585
130978689 5380255 447703637
11922387 164042985 96643877
25875898 7509836 185508651
84556158 527242249 98697169
921698689 94329379 754157457
71519151 25755441 1341541
2141470 212721531 60958252
286210046 273348041 312175891
240568187 123434781 431677761
245551570 185776276 45116156
216743905 112069441 436902151
209818742 573092804 126607649
33976786 92625537 169666241
54963371 117175473 206404502
155880880 517037313 132607446
9502228 127465465 93269494
385080877 296611645 14934875
211400203 82186651 4661413
1713247 269724575 56203264
20097127 624844034 60208111
252430921 24091055 605654009
129958449 36922393 413303419
206544906 439992554 175914220
77928976 287606607 166970926
626850561 401654709 306063451
2262781 437955431 53574241
34900433 457407185 85810146
517172371 217075025 463611369
355895258 188005126 433454031
74490331 430050001 122836797
79892341 139289962 244295569
118285597 21110936 406898381
353190673 278547376 344189935
6176007 519551769 56133621
357037123 24361597 17742661
884646241 618551338 14102059
753267815 2421361 1007497205
581688087 120217276 618589621
20447217 1370899 165302521
89916686 9924465 352584198
123845173 583859269 102347176
78112201 66767926 271696109
150377535 172243222 300909951
182318408 17893877 519426909
27091703 328658961 100063041
180938063 200414157 309206113
233690101 51306781 370645
103400941 578786341 95620201
622053875 213018829 508296151
248235739 623504803 124784957
712139299 1152864 1001911834
52160157 32325289 246460389
162087637 398663 542253889
22868505 341693773 92085856
17314903 391155397 1573651
32871059 155041107 152675337
578917269 908312160 61017083
121554676 564568165 109400481
387079716 15238719 4004728
494521105 48949696 744831361
417151827 900944098 59285948
245551570 78430519 44373309
77791553 329868082 148102306
134168497 39715831 415261711
114941237 48698116 375236208
324061481 82438385 563777524
78782977 959428425 47340497
343932615 141205457 483699325
339015 36748206 50282090
198858745 102510721 431415925
101942541 847504981 55539258
881970711 9892805 1006069826
74856676 78665471 260277953
192564310 416868796 183971333
86014021 236615108 198821449
417840551 22572039 764334161
504515677 236600149 444823185
170449726 475171236 148558393
474192090 498237208 41097385
19680967 231182493 106108736
233216161 11200605 611245597
797187865 906550451 62713981
32061944 207517173 10338890
63122190 564456135 84149883
100209619 8529890 374271892
129576585 7800579 443639241
185747526 205593466 311061239
734562637 79258786 757029265
138392713 21171900 448119469
408544031 9564104 811691092
272195425 80571401 523906201
85258009 212141404 214006711
214919392 611135449 120572756
5270485 10382901 93520505
186200692 46240811 9254971
150710099 72854455 404957233
249388827 321954985 27684135
2376662 636955621 49685923
675882973 163983489 582157681
418460951 216328285 428982506
494124075 248176831 427743211
395876978 79913737 615072613
57257647 72913707 235103191
24045915 873886658 48152301
37665545 178449941 156404126
69846271 477967785 104169781
402570464 291437721 355603576
42853578 111911061 188047861
551686091 472846580 33354630
14025033 363643351 77020741
132488881 495161311 131405014
345176366 352493377 16503117
409021042 253670309 387408390
569686901 41770678 796964401
146641496 118996253 33735175
436348641 51128726 698931205
462735296 704415262 113716541
171230005 616196005 107268975
23213521 227071199 112942881
508289476 254245 920232496
235310241 251844838 307896541
170222066 165773161 324666161
1014672896 518479594 239868449
33674096 835129225 41319251
321808445 36247037 666886473
414921849 462189061 226154065
492685236 566369371 181950113
979756 65853462 56759098
116368001 170394277 275620976
99210859 64846981 329218551
546193000 695015416 42427518
212321413 375584668 216027407
210449115 271354414 277478050
7519311 204083470 80197985
762922216 483621733 40598497
507008659 426545213 264571609
195055938 296229491 251821273
779188891 27676660 917021583
217885361 543016859 141252708
202465881 176900109 40032298
93259349 265705224 24046490
428444371 124596501 550438721
81247841 236924897 10580631
683700697 1754501 991177174
599480052 722359957 107879493
549263616 310221793 41050577
110872126 179228881 263120303
277319858 231132365 23409481
446996593 207037845 453704747
15460831 778153228 49826067
342103481 165541689 449901126
66819260 258944001 171581742
201958651 72060720 469194481
87414781 706242881 71372401
417750113 208387662 3572101
135233669 262749117 232079422
107572501 21279052 382739883
392083589 21534229 760062369
378352576 253091325 377363731
4923184 822495201 46718981
258898747 40005505 585131077
241267474 95299531 471468368
19142853 163280341 18744337
17902281 320963833 87193268
333474193 218825426 385859215
12487892 20931541 126043534
371907121 462548305 210191416
75166912 327433217 152078901
499889270 208289137 470029497
472647627 495951415 222533999
55405021 72685516 19420661
400571377 110764149 568165645
43894943 512400835 84465225
305641117 389135613 243571329
1521316 179922817 58852952
62478835 238271253 29517681
367804816 317069137 315178777
88857645 100405017 27279559
206006641 127710937 397146311
710022296 666991617 144926769
762709336 234448051 499988769
291421285 777468196 2375913
39948081 453197263 90840637
333229233 46409049 639656371
246355945 18357991 613914247
418888825 135274299 534628326
6164561 395096495 61166431
321449431 110898385 512449105
132330146 946002835 49178976
4416860 101815325 77529607
68538261 397884593 32665689
342488056 168430923 22172913
75136161 20207392 312707646
25383385 191512429 124993271
431787511 165773161 499569941
114393700 504617194 120227312
217786449 404376139 35451781
319502691 67113453 583080468
560503951 885559639 64244996
625849225 206773087 512685526
61945261 297522721 149502048
1601344 131292140 60311417
576423205 278984861 411279706
572686546 169604171 15436569
264272981 330157945 262634113
389352783 229212361 406383025
635862349 957906056 53360672
921061658 577352557 192917782
51052009 718290366 62018152
32773101 67072600 178671855
634877326 284698107 423077253
280306963 110910717 2132081
139126013 56822325 399568710
200859725 72152176 468758056
207710371 581172385 124354957
893940049 293934871 439153905
417151827 50244019 690551161
486323593 616161106 152140413
78595515 118496959 254266951
48825437 34310039 27701661
422128057 89266398 610160326
380694721 113990759 548205591
339418111 623117521 132420633
104133485 98320289 309485605
203199914 170488041 347793341
3835129 94825901 75748249
38653202 156678751 165803619
171594692 86192653 419222926
187639201 270396001 267526462
108878801 131495801 292185955
8559721 151668357 89321471
113127184 354420958 176656906
6960417 351419293 65261485
265333120 847552129 64635832
571318911 306572454 383863727
113481757 664795411 83689705
444684403 624629221 146151727
72729913 57801547 269227881
16391789 385460933 77266463
208436593 33247831 4661413
104563091 196127608 240278949
770795873 1012991651 47189791
414011828 240019116 12820110
528506680 63450801 731249905
15456637 118606363 115727089
413108841 183009817 465242289
202242466 645870187 107616679
377091712 95969281 578902465
8922913 79864786 99044695
942384 95055261 16288350
320664841 628149817 129297433
921865901 595101247 19862653
419888594 208533029 26499775
583781957 105015601 660543481
622265449 17415581 899323305
236445526 51275911 542061301
405234676 565961371 175420182
127697911 390975001 162644761
542653031 838486091 73781713
145629213 121943653 344434553
97374217 58234317 331456855
193201487 75482269 454219116
374965201 251222599 378688520
206332786 220262897 4628229
279895357 32133613 626499522
134941181 458643817 143020865
794393875 151146745 636680801
39710239 849568309 51238163
197472577 549500407 132399667
407232541 323873701 313204363
517096515 110818785 624807446
613602770 160009191 9441001
180026341 452465473 6734728
51069565 461113429 10587721
84597121 1009055503 42440509
50870940 758657641 35403305
88219471 215681551 213853801
385436233 130353547 521892049
98123922 63145171 21503649
933809833 122643424 701551180
339781768 989499717 48208789
3280655 3237105 80962571
276248031 300402481 13630321
51472817 335271409 125514721
46835407 54621919 15549647
10827154 196740901 37120249
69429565 349363129 136447561
792432337 61962073 820615997
803950041 672871825 38985836
67266502 972331090 46738253
32564341 206977885 36624043
136795697 531826241 8452879
13850365 101963521 111668481
43376917 440230759 96899713
791445786 395605209 336828331
338108681 6454606 755430823
624045254 90240577 703112965
590577456 757305844 36332011
470722283 6662492 866151881
339121387 412765057 238667311
15928853 202770817 12926665
13081182 108334471 108854362
10243385 761139213 49913861
182127691 166924876 338727877
162829129 65856529 425361333
139774987 908801201 52198777
165014422 77982553 412849311
52613095 352414931 123471331
601404093 256608937 438579287
65294708 535696188 13674907
70765873 385460933 127780165
732264018 82629625 748440176
711139430 689721457 129854611
296129761 225144705 9769276
237151159 304034381 259983361
223911857 625901591 120479789
28122001 118717441 14347121
93237647 472058204 117909298
124691649 179309201 272835433
101612107 1047641015 39282634
77191948 346251907 144091143
73891161 299438629 17019073
94907233 49058647 332911527
451068779 174014358 14860691
203354037 107767363 429753849
833314897 91517561 753849151
472243108 696178318 117919501
50539393 618306061 23384677
352435855 490653997 194339183
184086694 580573281 119311539
12124035 668965758 54081481
177391432 24987312 7715641
189436892 266999329 268955776
526396161 12354241 863771976
703336205 301508601 415116670
1007733777 62730937 17669431
709288441 500911156 244225531
430465536 467715386 223990921
187341025 485697772 154775193
127683185 148271 455554113
566635794 598054815 168184733
253573713 145478705 1624871
161169737 665793649 96006401
93393665 931493937 49183461
9439095 729468205 50299337
942388279 131418289 687230571
419711752 66091436 659754463
127086725 23347001 33449261
768766945 56865425 821006965
627242473 372610945 324625741
756964301 51339458 834971661
56564137 107878312 213015242
580344111 11103041 901168651
84001101 273259429 177900321
47748229 130252951 189294845
9787389 11127191 120259885
297523248 417896293 218433601
566140412 2318881 946871185
15162590 39645313 132447421
152834115 114172381 360145521
236388273 560647801 136466309
138944301 842229641 37168750
511922491 29567386 804254725
35463071 92505127 4523533
17140625 156678751 114133895
317901 257859649 49106519
683086881 421563793 34920211
421526465 615160809 147881641
213495575 121879096 410666143
31428531 70329101 176890425
640141455 60278203 777615509
545346481 463357328 257061651
609383083 260033533 436532389
704646479 54982225 807719701
36780601 64979483 195125843
116211099 195734367 255607287
292595002 71048139 557932698
152610881 150624129 331162231
23694958 639856395 60181201
65957410 1792281 310811116
31596076 647039625 61675045
35609921 22790231 5973107
15168081 244060906 94110731
213574631 72854455 490906579
113701281 439271613 17476581
217811483 622448227 119836443
140772526 713355229 80238665
193355683 18780817 541683949
778193151 11134729 978535489
131442443 156222929 302956013
391202215 13695133 788813839
141050157 189501181 276045556
109584629 15591041 391454913
126257419 438272651 145193501
119274826 252945664 215164225
185347603 21556585 24735914
18131677 601313511 24483081
218947057 95299531 457094773
482839553 437136668 252671001
4351843 43025847 18208867
531379123 190542997 505579935
527921167 41603431 777172684
173371961 387027316 185468284
104429053 328894075 8312517
944600065 349163 43512813
274512113 53471201 587165581
156310015 214565586 279222621
150947956 1180216 506862753
159406393 27911893 467310676
32593625 158113 214997791
46259335 825955131 52891197
529439111 171598001 529937057
387001308 605315377 31130921
446675713 866177569 65778989
243254395 106903371 457560097
736991025 441777007 41822677
408894256 423625351 6265321
187724897 186161031 324589946
364632737 205172951 414602003
277105501 6643845 677617921
841610491 31740641 910015745
355867617 376030671 266362564
450984185 397476724 270579839
586430029 782534303 90156101
157140073 874633153 2873863
523987137 67039246 717525964
4472079 228796541 69104236
19680967 164540026 119929337
246596617 8772023 639049526
1015307767 211628617 553075705
109253953 48322011 364075561
111143725 224437396 9094636
533171201 78361716 692324773
345147409 4911691 24914921
97436951 828452743 12537370
298222897 401229949 232878479
66457478 256162257 14424805
77532259 37799304 295507169
227124055 476298901 169799041
625035377 203915081 519363937
564120129 63412068 743806477
510166973 18735976 829353127
359460081 50095607 649779985
237957281 764666104 78148119
272733865 689079854 104795713
100430726 110025325 291378891
151883195 315275005 29163497
191815943 110764149 412945806
49453927 249936168 33993909
101985158 216630296 904959
109189504 474217446 122069476
152083232 452094582 152041252
247329818 47276321 564248851
209113911 612687906 119043481
579905569 276315101 414312526
332181748 49492037 631659393
139931661 264132241 235149409
39240761 38788156 210169921
154513921 204574651 283987489
508027591 329127436 349664150
49886181 42054697 29966773
121542037 241821988 226943861
114301335 99115681 320272877
103141057 166494081 264343073
47757256 398375281 107605477
251219641 353451269 246013242
155738679 148304696 335423683
130119011 25234869 428299768
388697149 404014411 255438001
19879614 12178741 158861507
126288696 158810244 297661076
58795521 484045 297505201
27871424 701219486 56222476
446694849 547344799 187696321
87166531 129142845 262894642
73447505 157188721 13426339
277497935 349052353 253607312
501654703 564521779 33771798
36887509 379169701 29475736
140070153 541441456 14673698
156121456 310365553 221803408
2845076 47666734 74425669
5123371 385132885 60293569
208265461 5288817 592830301
103592401 197886209 238911219
141323721 927379198 50819033
373364238 407921137 250527149
381870149 37717441 699886146
27073756 35830864 175914220
691345301 488446330 252851681
21568953 21373111 165302521
525153138 326454382 355019821
148962997 419878362 160586086
104315464 532811301 107605477
282399464 386324705 233444298
30065113 347497363 100050433
495455293 57588436 725663507
876777155 314938821 415608202
496328373 498394124 228380361
9154135 814211371 47381793
567478653 58992565 757873251
618333 376148270 50066137
65803193 651291169 71726433
367436801 369834893 274936583
59292465 29647185 34288921
943080258 639116127 162256363
123269652 199260777 252434001
81711705 135317791 252063301
247447496 371514601 226330091
113157305 159760217 281171851
1011476677 55801185 858892309
462340737 295968329 364157321
48667807 520145567 83038893
455337037 398055409 272674689
64326665 363316955 126836776
27192745 430584337 11145373
7677181 26102389 105704154
126605760 33281057 414533201
380510363 235117541 398579281
373630510 677060616 117830753
27827647 1654585 28936433
422476 131698231 50851459
453825319 494609137 217182346
85044415 100810102 275061799
193912265 107331061 418731841
102593719 83076841 318656487
181669543 630994903 106452442
1258633 160988777 56302073
343323997 128877561 112201
513357601 448591661 252962272
325025477 179306785 425563501
223287765 184769635 35296841
153719112 78294399 399070122
671677904 3017764 19853560
50569771 252578236 128129
192669799 307846813 240013503
545667238 85350201 682838322
28743075 25076715 188169401
287957032 32938891 634693825
357356672 247639735 43391518
215117857 27319097 555902150
68041507 154129635 216240766
152753617 705921151 84581741
234829 67471651 33178016
226108701 11639819 597150586
803545390 126558377 680364121
816978771 146445838 646547357
25777921 343847351 97065193
204777289 340737983 18563905
159097369 91622305 34788201
37541211 664604851 62096017
161118763 363039489 190162029
45836275 3021876 257440654
368583833 242608706 388880857
155748124 575279437 111890641
457768951 205482747 462821311
21782787 789694532 25405403
72633218 239850721 184212601
401242601 2708812 831687121
24334303 39743026 166908591
95027206 48410542 34371675
36776513 15067951 217527977
50425163 557309073 78221761
602545121 28491904 840587741
616663222 348523153 343791595
634806521 665665681 141738535
519291901 536207557 17920915
152669353 350866231 192874965
391181491 11859733 792517727
474721339 118460707 29693531
25240991 499179257 74527601
69028705 1648193 320205105
142813057 605769166 100815191
56496385 129565633 203206396
250202961 330559048 256276190
396654805 551156321 181639914
129469825 316448673 200994392
543874101 59228800 741117637
4614181 94921048 78988401
164194486 279995521 243089547
273005305 66632749 12508201
815107561 40240603 877919028
386355265 229933609 405099421
215848377 160894256 370032846
559816951 201721126 501018669
623117845 460996621 270553051
167589686 470302516 149552353
326846231 453272113 208333009
52687571 461300727 99528913
353733199 48025255 646722471
175983477 560166669 122747211
8156017 50110633 101899219
69235501 377833635 130093237
65466791 476473791 11453249
264840689 109715441 468841153
42130189 677620481 41681769
226415941 217193929 330788461
503772697 63199321 717198301
18673333 5688760 155502241
627491265 127682073 632283806
508187081 539636671 39166960
24998119 397634256 15160048
35569598 115655659 170306441
386645503 396128213 264176772
101936943 12926496 21609595
38189929 369834893 106918549
308456695 482260528 181908617
457531873 323392231 336747601
11411079 518604080 62715001
594351550 239976735 461630773
237654451 18061923 605439105
115257421 459713346 129449607
197821261 236166157 291471945
587553526 150965593 585233641
340323121 371696381 6376684
268977055 749414652 84467685
56770165 271480079 157322368
308265176 1977185 734512927
167099532 844976991 60034969
307673073 33913463 657199378
361196165 287997266 341397589
123466257 110537473 329108773
801952865 235200849 507358801
430479021 872468521 19790826
2980507 563337529 44281801
34517581 134685073 162976529
450902719 50176465 18543103
24539163 243955733 114553726
96066665 75248041 317203998
154856521 51857477 5924973
31168817 91831809 161606017
727489376 41602101 858271745
22233177 117994193 15688927
227859745 591045931 127086996
2225497 653470161 49233241
286599201 41499992 617233906
245407393 638848867 22069009
386678425 1018000201 46467289
18051685 56536921 141527926
367367878 235522405 390550345
74400600 159138833 227529359
147537897 165678976 301902657
631856438 153603613 594090508
422931015 81657505 630656797
131129629 511793261 123408361
28518469 246808131 117155939
403077507 179228881 45566832
262762251 225960674 344982452
266981446 129956156 450885856
490288513 66512722 4463506
209706493 176617765 18027985
678167314 185063761 555256282
24654786 213698773 119522403
648528589 250021 13783426
58454369 98717964 28210251
489751585 1010274990 46895649
265716202 159189121 411016189
794196768 35812177 887533843
892085444 4792897 1024383101
289819909 210050983 372433153
64707294 723351951 63094241
31764565 91320101 164364621
284863468 127907623 465192105
118250434 54509689 17237894
72633218 295534513 30858205
298087791 267175558 319241071
144655281 217593945 32124412
427620161 133133201 539375029
53677654 938960389 47442001
143040609 4729271 481330981
451337923 359516557 304565062
9727805 878449841 46611571
924103819 158332408 641126166
93125873 410895787 136758271
955517905 224679097 528681309
3985801 408209194 57005569
10885057 213521457 2965817
47109433 66836181 216240766
429289617 586788021 161971084
723058601 597641495 4199710
95470513 309807791 45667441
113965471 368078896 167042363
30508914 170608039 142140151
313093941 430875073 220404736
37399066 306014993 117208111
107580403 19278169 16339737
43732761 30821185 228637579
694772716 492794275 251465491
46697821 211740214 152956311
316824508 440012881 212279321
385335091 103122237 568886977
129705985 92366113 351620339
122447060 117167945 322827991
42397601 43934839 218586567
7431169 817261393 8894654
31880255 57326277 182876146
31467761 141874426 151593331
225631105 907454701 54330497
317736541 259591905 336455569
115736001 748308889 71120677
486039429 43463266 746047873
33019636 31158406 36817633
140123861 260864345 239709719
734189576 79693449 754430161
19364857 98747236 27589
720203617 639856395 156367191
74490331 468900249 17485025
29401696 386523613 95081809
159698845 138597397 352709191
189615673 153768133 357379306
319472241 103247201 528867129
373268221 1579929 810518227
289981307 402182577 229382049
1955133 80126237 65960161
67689055 486884041 100735049
39470977 155107591 167453724
59725841 674037480 67985281
319114177 567113426 159383378
90772161 167220778 21293101
234736184 208378174 342432895
72949185 33260981 291675382
759498905 61838206 12862815
244117539 702303351 97978193
15943299 702237757 12927736
50070705 442698439 99398685
229192174 326227411 244339356
273720461 773659481 78144243
193392736 767522337 73982705
627860993 202416691 525537013
197278881 99816589 435693939
481392129 891389583 62647969
75186903 24480399 303780781
146217292 395858778 169292761
234543266 250607041 307894651
461033920 412921461 267514107
632523507 20777653 886972863
130414726 133783354 4992051
719654194 201323326 540917350
61824278 324494959 139722694
129880391 698197883 81273261
42164551 291415912 127562243
195592892 433972651 173693791
302865943 294274897 309355968
287087419 12911446 670006657
6625153 230374141 74972451
200091641 96415129 444390373
128746211 497866521 129369185
233402073 125075529 425792287
180536038 19142569 515447581
11584834 70918527 109336896
197929369 20420596 544042885
48284594 146483296 182363308
450536004 399938697 270377118
293170501 74909086 549364234
29924774 390941987 95534257
67227901 147910931 4719277
197395408 315501321 234982369
231282536 247936841 309949205
145511479 975179149 47962509
351266299 462189061 206887213
194615191 238393369 289312655
258487426 365694346 236402466
267368507 600719848 3172609
33933601 219045997 131654863
190938477 353404794 207342745
129047521 47755969 42833011
612726049 86666725 711158941
18350125 397811116 79890187
58795521 47022325 3138535
8820113 61081291 100472887
17622509 388897149 79590553
116728591 469636831 16221214
9889582 41275525 109618721
738262873 410651474 325378437
7701987 200759239 80706844
471492171 270899353 395050589
332368498 325941421 297197993
886864476 456956567 18377605
89819854 603686215 88216451
432393907 3202513 854268101
394668754 79788591 615451375
644997341 582970185 37075611
115442083 282693601 199351297
308508889 101856151 1935721
190695781 60381841 471135043
347731210 21042193 14191201
579262705 7224799 916749261
94686603 53761489 328758613
109798261 279819847 194786917
615264571 31384961 840587741
103421134 418363947 140084911
418136323 104139001 583080468
715342197 684311321 133123857
93066865 457089211 123029437
300026026 678631745 110808781
170919087 509443426 140127251
65318275 106175833 226133065
270319585 600403441 135710471
115550641 35612656 388135833
117874703 141207379 299969353
20080530 97323062 137247697
102797201 256841945 203649121
252544902 5749043 653568319
247140289 206969478 1060291
40133326 850568729 50903998
323537196 104950000 527502119
70557969 198628795 201973066
1048531751 85122901 789865379
781975576 257075941 478959163
143609516 215849052 266225453
155037232 49702753 437038933
342736800 713692956 6080725
91402786 158559817 246308686
261513550 10369736 649115545
19800142 174421369 117402951
344130673 20173539 728358751
618051073 468896 982335751
605810726 5339803 939225110
411438401 467259843 45810025
173338363 28065746 30411265
168110707 448250721 23475421
63266197 39402119 271066357
50253589 404554536 108242919
130544021 433972651 146267851
176647537 178011239 327431374
728417050 57368949 809417541
741571220 30136861 898989883
10803367 212031228 37998799
115809421 22398225 401276689
173245499 292033951 33856405
25795880 424792865 85092626
483384971 644920161 142903840
65527181 415095058 118431969
920384444 457306210 294840001
42137131 640166697 66036501
273534094 531462809 155006431
498794914 228773231 8616700
46126927 246322641 141821646
506661501 274079520 781915
190498785 2657201 572173417
9351945 14279827 118079417
375174717 504163402 196757146
170423639 91016551 412605167
107502565 44964613 363192693
6097681 513922555 56461073
67504656 247936841 175887996
12834991 8326162 3170251
246778749 662932717 23912001
70428097 925448476 48047014
189696034 247172769 280030206
406252434 287927199 359075601
37810721 371351373 106635010
363785918 611617831 145174576
83298175 81390501 281107009
183203745 286357385 249461157
100142494 548768716 101987866
158030673 77414401 402983675
250562786 56209258 555256282
252662626 6227691 32826009
56377007 207271751 172616093
649006513 201582711 527866801
195348596 192052201 327407488
292665961 78828069 539398623
126206767 123937939 322827991
300225887 578340317 22882921
236790251 18477085 605040531
687934445 689229661 129082567
172787041 362609606 195379926
133191546 271803506 227735377
126574801 540359485 40822721
250562786 255522241 311234811
110638970 235876033 220823203
43959127 29884161 39403051
492162428 329617027 36943985
222961938 158810244 378783865
404353231 790543667 81377425
866028682 58342769 837372386
364035835 330036089 8286785
12562191 70514929 113410919
41903149 397100408 104477050
193148635 194629035 324201921
384659257 81360749 605271111
328399471 37023977 31854950
171946170 284202001 248405293
624252160 20590077 884961169
661356073 107493833 671750001
117169486 147449935 295235215
90166658 19203321 336028681
67517632 6568107 308991593
556241386 752876251 34095156
98207929 698282359 74996853
41511042 344476849 115338133
104014401 426944545 136035461
501756751 485408980 237250625
294766201 405147401 230775273
371437777 371870365 277521373
662699020 199831125 533417301
46369753 61080305 216724351
242961450 50721796 552199831
183703521 23862268 522271801
286498626 88968881 514798921
88957376 63914261 306458559
59167361 476760325 24692671
270185463 8529890 663799393
370255703 138100725 501129751
36499816 574957569 71192881
23995387 538879994 69113892
267821581 329959193 268588202
189605165 101659801 421158871
2686909 65926045 70248223
236258597 86819872 34940740
8750964 24231584 111876236
204124699 16429294 561366961
474250687 338307501 333990315
122964073 28956313 404707551
508339706 149980472 549205225
256622566 631610350 38295340
746992077 8177411 991177174
220682291 265135921 18186469
955982937 661686285 155804117
83429305 291889021 168147201
326118833 293539981 320902665
146444746 71802886 402219448
71986159 371514601 133655556
190429059 89837062 433256266
176874649 631333990 104883626
230066900 177910708 2642704
274628801 421523161 209748454
190241189 311358501 12575072
152064865 177980969 16069601
225314767 662664961 104254873
71425871 362597770 134714971
243756853 63529909 539771285
11402931 181946449 92099623
59586485 726324117 62288843
269565617 33117701 609838102
8147257 900279101 45617761
29175777 86970363 162754775
217167289 7752811 600565799
260859561 175310677 392833521
74353224 354028273 19011051
159248129 679152088 92477401
34466857 73821931 177628417
448686283 467374663 226115254
5251863 88519069 83979633
89129809 811561510 58652855
546138359 572373001 178671855
315245833 126241100 488572360
69343177 372288008 130238102
195481441 106857748 420548118
531446144 42512334 773978533
254909679 153308501 408734248
259074778 32681436 597871363
329080276 84468927 14242581
242823215 14308867 620936395
830466857 129930193 677351431
917955923 13127323 990759094
41193649 212780645 146186461
60840473 311859089 18318871
464603889 442307206 245792009
598579577 52979577 782922935
131239927 86288959 359262376
606481233 182028510 537973697
203020243 60177815 17003381
377142701 245666752 389321830
307535361 362393131 255282446
169380097 266787291 254498905
305594725 74107591 555381122
45032905 1172615 254106625
89561519 104780194 282708091
455723081 30342601 7190457
299209861 710817046 100155967
114030401 239818111 222533999
327460319 67066925 585612469
316996285 155834717 444291612
456176701 598609261 159571504
456161231 928987885 56693837
244610897 3616700 645311101
448881136 208844524 456536041
277452265 154762757 427554451
346574929 284062549 5416481
165171229 343117821 202863295
455207451 17747840 811116406
154976606 95435240 383513703
36156721 26346937 209805202
524317711 231444217 453564246
21440455 88984720 144460491
660349481 340638696 362806709
403170013 33999021 720896453
206004961 373988521 212446045
184293839 443542845 5811166
40465279 269094645 21222863
136657921 152063352 314337313
226242373 980503405 47934481
4238107 119435473 7535458
164771089 107397441 382638741
19326707 544654285 67303788
571208803 616161106 161802512
400661461 288841 841824601
118596353 178344945 267092926
703067101 84521473 740437069
4673821 305505521 65692243
70863801 237918919 185787757
451457215 66364032 675469906
52785511 1112497 276528677
49960810 60435159 224240721
171764551 152549761 334111891
197472577 59520015 477669508
530341797 110831701 625044709
224996976 212309137 332503370
87752476 251287941 190999986
846841933 1556689 1041068513
137525392 83269063 43814156
550213198 78289160 695991518
134175617 356443585 9162105
517117329 136392166 569511437
78646272 29503816 306761201
227032534 126286333 417364624
670118566 80741401 738402061
442433017 56324497 695212651
146528359 139539877 338351431
198181292 290537417 258091891
487643359 216044105 458288429
330387736 87996532 559371800
126951137 183273142 272206222
410470354 126019457 536897806
62326501 18237451 282524323
215635182 50081351 514045201
349463265 108928762 36633601
57872557 34226281 259635841
152403998 10486711 499300129
45474789 57233237 216365242
50625620 241222381 153421185
43758865 16930432 238671336
1651495 85172284 24439265
587290001 54300259 777138645
314073271 173078881 422411761
151726289 203553233 283968097
266358121 239414655 334949257
249493461 729725465 16877500
643896948 704252576 121580579
373698526 268930033 362299009
881535317 254684881 493509045
539497714 291646043 385927093
37559003 918435551 47456371
477163462 37309763 23966921
93984346 756437705 67158001
292113626 430965685 210804571
532262149 156427504 548554009
500344897 78113505 10931233
77680362 23790349 43244281
25179529 737544641 53388833
40515455 179525628 158707351
929681201 147558010 661314577
171497641 66963205 437014696
4934149 166532001 74299597
260624845 383918301 228127177
354381080 66054385 612999633
241003329 6225761 635119137
180933091 752322023 76639714
346641481 183558421 29599451
78093489 57945553 276349900
88481863 437807501 125313781
649991961 425901308 295000616
17484832 232859881 98509776
270118451 178287535 392119000
1629676 211712629 58828276
138133016 830942587 59749101
268742673 910375239 55013137
24614056 47364446 165622766
22994931 381583537 88930765
61801611 82294213 235050943
197970346 4691065 573208417
104305961 101595643 305471649
775693741 63686957 807841921
121829153 400302481 155980729
256649341 164908107 400251521
644653017 918435551 60293569
154717488 2060609 515070097
360666302 62296745 23265760
414537432 812908510 77213851
293644177 71265020 556986361
113104356 87604401 5691472
56469751 117129055 17840593
155710337 140674625 342687781
103381251 120891301 287106145
717806737 474149651 266056978
183706538 120994829 396969787
108281505 8684248 399528181
591426133 207753229 508353139
681913772 152954407 608326642
582560371 31865509 30258109
707905554 92343659 721441417
647380765 313199241 392713041
758448201 119333017 684140065
35290396 397984276 98954605
136560179 201910701 264417491
932522449 120769122 29693531
528787671 414047566 280523167
98453650 795181115 61536569
69265749 412119574 120572756
29900800 49666937 179961559
203127712 147558010 372843831
804878131 72595180 794535400
2752468 51015409 72836501
235423761 113769805 436567236
175888308 213397076 295423843
509577085 52357139 743868495
474404421 110257001 596157717
375643683 107493833 556475129
369864845 406683152 251083834
409219366 548548097 182899263
200748241 457570294 167574282
373397261 889246570 60104713
84415535 267361576 179934248
272195425 695996632 37333099
36858604 241129757 130927681
450709381 187923849 476632641
443463721 50568607 705109196
287373973 326645409 284384305
432985302 247223908 44499109
459845121 15835708 818689236
9950700 7919731 121580579
474549377 195911915 483495608
949238691 1496408 1056379716
755535551 313986421 407314426
191020981 87209677 437918163
141367221 98529968 363224863
15562639 86649053 120692241
508410251 685920027 12923085
251524081 218027310 344764985
39794149 83390009 22640017
633194509 51542965 804052886
63471241 96463441 229695886
670153457 272555257 444523837
959616001 827921 30467641
92541772 53281642 39289821
799755426 425940256 315225815
397100217 629757019 30252498
674521 621134201 47522729
699103981 190761201 555118081
241919879 127821743 426177358
324725239 36638299 664502103
155065849 288277546 231855511
175859217 83207440 2490649
171962911 158571776 329540401
236035480 265215853 296641202
231541201 56006833 529937057
137023888 323159971 13218453
142410181 11513853 471889644
532933941 35469441 795801697
513826753 10513923 876281176
11413585 171554421 94110731
3745645 510278217 26099857
902340127 133133201 679219861
236248561 106805449 454831381
771837417 328280327 388295221
844949557 210300851 543979881
18877366 9038170 154882225
538389271 38062095 794966113
283974149 64780024 34556011
404421651 66295411 38368351
421107 216167981 49839561
74720968 111101376 247225860
395774597 100942747 576426306
113902321 62789854 359237847
6651172 332365397 66024991
859978609 364603217 362026393
3072338 582117559 51169717
42641041 46772680 216596329
485062195 157669547 528716772
654884015 117863725 655756597
15533071 111033658 117574693
182428660 25735113 514614283
181088951 690240747 91095265
143363211 355954705 30474496
681864471 6663436 959139589
16942425 292794555 93098251
360650599 745236177 91748966
274288026 43637224 602410459
870817326 570834211 196734934
481086057 70027525 39039826
31994012 166423921 28547026
215262073 128747763 42020641
47115685 5270851 4137133
141724633 568210794 26214232
4599065 168488365 20649553
253163521 248124721 318093896
464980693 963877387 51393028
281298865 396389071 227865537
2587282 79752885 69333405
183169106 324960299 222405163
5747848 281721448 70037425
13628021 20487619 130034647
44907501 174049894 21082845
276981409 329939121 276795685
820331232 608695291 177393953
578094913 56272432 769661157
47428741 34255761 236510611
9319966 100472737 97939915
305836441 292302285 1141169
431654463 276834741 378042757
308094801 195137459 394326045
24796249 461705473 25152732
360715741 867355560 62963525
82205609 222097537 203756855
418316465 78637591 31837111
94415613 90070423 305750041
365675392 755955151 33460393
19199251 91870081 137609626
129997657 210960231 249504201
306247265 319022551 15331954
32922891 822283660 51209785
122957053 551926673 110854585
470803821 228650791 438415041
106494499 440401281 133989781
109972594 232123921 220595809
19012561 231677153 103775167
186866401 288326863 249851647
57220561 592116497 78397965
967614323 325586503 403911109
548337854 225536936 470238112
287396441 297358433 295705957
513852129 355876753 320987707
21956543 46802695 158523877
173890765 16142943 512254755
416388562 1760185 844200513
223420564 344089 16866109
492420547 79874551 667936801
136977467 77191621 377858871
398455801 24803857 747170269
81595657 93590865 271456481
236918749 667297081 103589569
850136141 739695997 110464606
676163538 349754623 348235723
374827 400911121 48018864
163657369 28010656 473501001
133994497 20543196 439949125
20786245 20680196 162197289
62805055 107388821 222084245
141043610 4961065 476809051
247729297 337816291 251158157
242118745 319847623 256792006
49729744 25298785 248113637
435435352 511043016 37115443
75375518 319615633 153217714
964774868 55485001 855932770
316083769 533140672 172128417
153484348 309490982 221886833
978273 731140786 47285574
7424993 120209241 89620537
19492491 741873127 52009063
10548388 22389526 117556573
95570245 137092996 268520974
739434907 19064745 924438577
538286379 108393033 634924801
419473109 387219813 275662943
296809800 334677773 278608941
58145137 500789251 93904954
22024420 498488453 3342673
494157289 231497953 447730830
129073937 514495327 122264513
94079317 869578921 53239978
158273116 277241461 241096745
689739795 29264161 32579389
65527181 208037201 193239843
38007190 83924625 188519776
481896289 1192964 905382731
61397701 9806661 289781956
158843231 260773091 249773313
68851081 261588351 172331218
236783639 96876550 466381423
48395499 404190946 106762657
476625499 14401297 838549561
2142382 30290705 70977349
477946945 217184059 454831381
379084771 27683081 725791065
343684953 764285548 85066893
168306145 253750225 261421203
210685321 53446251 506555903
282265546 104669079 493627455
54472609 273040901 153938797
749488105 36421117 878764433
92348257 259128301 17003381
296367969 600693101 142016860
649991961 249670858 460294726
398856169 300831813 346080817
311857405 47852071 624952149
34704425 269024638 120357460
200571601 272748125 271216306
543100706 178449941 529539407
372274169 9892805 43792785
20745037 30000321 160258695
23283131 225218675 6843521
76642111 202378828 208234125
177301610 55930381 455621399
169745302 284087413 246876873
12946430 408879052 71467308
57906961 84962170 228108257
1012029457 323986951 406959325
742597333 225372505 510357512
725932733 6272851 991693981
748809679 198199057 548470521
214120523 107295277 437757769
64839553 31900159 282632819
568147777 72140113 717811447
208360491 380968186 20039481
634283509 521925526 226827253
164771089 157439537 326514251
157322089 99787312 381503620
475856975 472112824 229010149
382501930 119841985 542253889
65294708 67335403 251310146
36570727 445903225 90183706
140302996 411736611 160901040
237516145 267316725 294320971
205856413 485615903 161289709
2128195 19142569 41698550
367236211 248625661 27589
57199374 155432197 190955701
271507353 150010769 421909180
64383889 144493819 210996291
421712841 38120815 724613667
292157151 594974551 143057119
190009219 496450072 152229143
109641841 807034581 60933821
72562467 119294740 240162409
484716165 370499073 300219825
28011207 345226763 99453329
194725441 439110127 171443201
28752645 748757086 53749039
111869451 353009293 173783215
759599125 501107410 249084757
27071617 43713076 11453249
117399619 464323246 13634529
22049747 47657693 158253460
425594689 486339050 212694175
127106830 197211652 259015615
112071397 104058625 311981449
60201753 185936579 13082026
979474521 494553601 263196861
345313928 148116451 470124601
38189929 261714891 126125467
24259777 103363876 146424421
22211656 125737669 134764379
172936442 224181036 285664103
127571257 407899016 156638366
422361621 301048011 349584039
301947384 6729859 705482625
161570449 7118280 525459533
72065940 160161905 224240721
732157606 308629981 407863116
157583189 57313576 429625626
47700301 22676809 243126326
605544983 263835421 434692285
122571865 647039625 88758918
154028195 129052320 355878769
711004937 221509972 506555903
3038797 87444907 72363619
49245856 511884114 87431359
23227026 564856876 66225729
169627771 805362661 64466447
162708361 190309021 305439641
89176512 56098128 312592771
635671693 23270241 874446049
369716479 44897617 673267666
248091361 95087895 476292283
323949731 759117211 83931304
27649459 359128729 97293127
653280223 131440240 634732183
935051797 796556816 91134145
656487140 675230083 138368872
117453169 885559639 52629705
161526313 352029429 195682293
14734908 195229333 102844171
729085155 117135001 672960391
65190626 74150515 25060381
542006947 257099893 425531969
41663161 532373170 12542545
348530305 614586589 138833906
419094457 423336201 250689355
92801243 127343641 273790693
373451911 408790208 249663521
894704293 248004316 498512145
568494361 112396579 640486665
58876033 282693601 151875480
199574215 199023709 324217961
208622509 67335403 630865
337451395 12487861 738317769
472095581 682983578 122198902
194663476 743808662 79229057
76331971 261711745 178286617
162530833 655336481 97780315
764238541 50738851 837446429
81540226 212251297 212331926
697135765 10800581 954107591
39879201 362859177 110387671
35504237 67206877 185323735
14013039 22819801 131533669
41300117 249337495 133989781
329433946 120017041 507108243
619015411 104347216 41335105
15168081 8048531 140655399
846001 8463385 57825905
487983626 477967785 44448589
556297636 713401169 41822677
2656633 121948189 44477614
268499605 314029992 28210251
505299319 70087745 34189211
614295729 57515761 781649521
160969601 35128171 460621617
559159755 162613756 558938581
118201513 514885249 118107953
69571036 625877818 77003909
53829419 101247103 214746611
801321841 634810353 3023671
363850881 72253153 608963042
40934823 112005505 184521897
264620651 105805571 469574857
587055241 296229491 397077761
250727164 123104515 17769207
160513921 76186423 406320940
8491253 7557925 115971840
370271026 10663105 780566617
39281005 317271901 119062241
183609805 590737285 117402951
81672897 79565721 275881547
267879613 206773087 366686941
621198901 84388294 720457219
304209421 149712817 449285237
77814767 273376398 172577792
31896568 506587501 76814323
17878051 351340417 83240288
439497356 294099521 360161605
747000280 485408980 260604991
172085701 107282466 391648897
241778321 15088677 617699171
625385506 8251393 925956958
822096507 370563043 355910677
717241393 208171405 531760825
437790841 34310039 744057841
126209443 37166449 8592433
38719462 23006033 217006765
35472753 397939522 99700716
154184089 11961115 502554626
60055227 270055523 1616341
225552055 190352026 352166749
7893801 19443967 109363171
70884376 34180633 288799962
497535981 454573555 246043821
113424205 233556744 224507215
217517995 654190102 16229045
82260751 39366937 300552085
63232237 519854005 90645241
502837402 99285605 635194267
200720771 565440877 22354597
347911602 74422401 594359173
51714001 158482433 182915293
100925111 178975897 254072001
210979671 66030897 493835745
666595111 76690673 749837906
444654748 166986631 504157009
830303569 147041551 645849797
87407905 44608151 309542801
322565889 688049209 108809781
504125965 100942747 627925958
727010983 46348723 842209917
79745206 233395724 193779963
320578477 29355649 681785681
393713072 42875331 695372765
302276289 228530600 361958536
215130116 806568893 68041243
403624017 91261433 597337556
284706141 852337987 64993006
378563472 33635966 6476317
98212024 106857748 291378891
610940321 65938491 18970999
132649732 250021 465192105
315626 733248118 46552739
936610801 307838686 426583319
469998701 35673190 761006905
512256031 113800051 615669102
34683564 2824618 219906903
965896771 372888739 368076017
34947612 33956122 200657062
412061356 86494731 616360134
169246641 784191409 67917214
254678581 78843859 25668505
29047621 173561313 42360289
208897327 177057819 349464071
395241601 420873551 240491542
144638959 416803381 161419826
427703509 288383473 363896397
473679613 244833121 424615753
132615657 228604417 243257590
155905114 28933463 462270241
171754361 465622609 154168844
693137848 38062095 858892309
716464749 529031557 223888211
216702465 63520671 502554626
114760609 29849440 14809857
216598201 551983573 136771348
195481441 89282105 439220790
9200946 25492299 112589723
583375101 224341646 478917601
526865376 132467851 575806649
403634161 79356511 31678039
39302844 321076561 118823506
23534019 529157528 70481213
190388599 94208825 28745308
100009521 398610136 19607557
13022921 10382901 132180218
442369855 127213962 557752759
284484691 118217271 478043021
46105444 106390702 12175021
639265613 412533001 298949869
241654755 422189455 196946797
421733786 157439537 499743626
36127389 256098151 125802223
68669095 53052688 267821373
110843853 139186873 20843141
1654811 118274157 60880546
303965875 438615036 212043445
122717211 59710444 374441611
464636971 8463385 19790826
30069235 97849975 158314736
171117402 20428417 495688513
625996351 511228251 232392657
298032161 740278451 90486951
684204001 449507375 288231617
1682660 268883743 4228689
321727867 444277121 27605733
787286744 210300851 538471340
623208861 498483964 240419476
70481021 274895281 164670651
77062861 284546263 167108577
313093941 354476026 262468020
100662046 87834755 1752592
264344851 53270425 577195459
937142493 271773226 474690201
123676239 802239277 62277281
217809663 39645313 32707165
483629235 21392337 4074929
723044001 256619675 470270659
429396703 27001217 30589837
32553203 157895061 151027415
889628701 315124699 417036139
11011281 176139076 92444881
358212583 9942571 770781386
253446897 140490109 425825675
35573726 29797184 205660501
855876505 187303113 579368921
5918077 251843516 71669919
332232475 11463748 735599051
21148726 116215177 133974051
215085055 86081141 469888849
32459533 143765799 152885337
341609985 86666725 570149487
27897339 14103910 191426753
163815240 241207066 264471476
146952226 79079821 1149274
148952401 21641666 478152823
409852812 490202833 208313764
582195505 7079227 920351580
756010681 61406726 44738011
778926361 547123428 214969761
503251327 125615449 588776497
117035395 2004535 38858251
715342197 285070741 435619053
21342511 49524845 19394751
783975611 1003868763 47622247
62141968 19110211 280007659
140828341 38045525 426150337
43440526 27496273 228417071
63515936 3541633 301149850
27855041 552606523 70104658
317947905 221518141 380565511
408226837 265216251 379304193
5662021 397223321 60655473
812940590 447282541 297616292
632415401 536427849 12046017
128934551 131120676 317815257
805002546 95796716 739468353
947321391 442370869 309131969
96441415 62845153 328082373
633777357 23777066 873230341
49580812 37771957 239080592
749128585 517067276 236292001
258803961 60016776 559497281
271483066 118293618 464191573
121900951 253028449 217594529
441322309 672447575 127562243
345313928 723173625 100702227
55267416 2131060 25077779
755904353 878966488 67571176
294111379 921890981 54622081
180807478 29626201 500117521
74631026 283363957 164487717
678807081 48185767 828357289
119555349 486134617 13475593
162783541 209628836 285784929
362228371 60562261 626220651
112436301 94940136 321753527
92512122 319205587 164730357
182428660 87424376 426293389
43337729 277961906 131517222
486083061 505206645 219105878
54679883 146531917 194451376
132309815 496936774 130638561
711558303 211446646 526824099
254835413 127063826 438110446
189590943 393899929 194491243
1218412 500562491 49928131
250458901 13374257 627503576
414568012 77615845 632002701
125133295 158113 453888813
166018697 36451404 468188365
735160797 100507751 715848856
139749 19170683 48470169
217998841 97892256 451471950
706031374 383036657 329585329
315871585 552177009 163162005
8529817 382048866 66961913
7066198 648768485 53531777
794993305 79541988 766714493
527107653 512677801 218452653
227087697 447088171 183988396
162083377 37919152 462086401
865834789 443707070 303573467
92946141 351238753 160817833
196698225 158134341 354569833
98219881 534053561 104593277
392087686 51128726 667998871
106029219 45286225 361633849
109381501 21279052 386563361
116821111 185640913 260968219
126716015 328021519 195158195
36137018 223654125 134889976
104418019 8549194 386376521
118816461 63213569 365088103
711747791 31594171 884456014
576531257 104692831 655500921
277752403 842233153 65563345
125233987 787118025 28156917
166698874 70893285 418297306
537590605 118750717 613786534
76613496 46860571 284484586
12630575 141867566 101321386
227742801 229616868 319896055
775095169 480369864 267254317
1845921 258991516 2466581
499687 603940556 47430433
198893521 156850619 358267340
81908929 158285557 238435313
60397900 520145567 88575852
352233265 2798181 781084158
682638631 335513413 373999393
157214753 161720785 318157230
512820353 260954401 415045611
83554135 297468209 166115297
329683689 35072121 676140121
77193751 59453920 20208211
221916424 242548129 301312705
500055256 615537547 154040157
1063990326 709022161 124332845
37083801 246322641 128794485
14873689 819287241 48526421
209040493 756807949 77990011
485607807 240407041 433917289
421142293 426195041 251903635
446192986 49863930 708676183
906985 883008001 13662039
10593073 98320289 102198336
454797244 818146153 77861413
20424994 559475101 65611457
23939821 377554546 90167001
917326041 64290115 827797675
413297873 54912721 7028412
816320701 300033983 428223251
117854227 13948400 414350353
19469891 400777441 80129931
574960231 7790511 916076625
506420644 111710171 26014689
480193221 89253364 27138161
499040101 123080456 596620891
103062070 393695164 149047295
52132451 470103877 98314696
202441631 23372434 545034229
62187772 75391345 239874571
104674781 546697942 104864689
1751555 566402876 50670607
371850545 189619998 14017039
491098869 580713841 171805339
55993666 263359045 160064851
609900581 146765977 601522829
230384579 32913089 565381932
96884767 51481033 25800391
170500591 6599269 538071051
232429098 5115652 621510035
36265601 821893423 51334977
337229101 720137953 100711747
369847361 97849975 571647521
828910471 34431661 901300687
25033555 157023053 132889289
89755077 137305561 261041537
17672390 8434651 18607153
264112735 579807691 144046904
47325461 125589121 191849869
71556996 65819089 261491455
904455217 81070497 782580625
100049676 826377375 57141701
55623085 27153276 258844049
180024833 527345029 9018649
243778003 1005514739 31604315
470135737 141906839 545483841
41426179 177833385 159790333
308650915 223473809 371672377
446686303 349241881 318263661
185168657 60562261 21118577
8771161 453498423 63111455
640420873 5080181 949360476
259512781 804536489 71601439
397527881 56218294 667936801
16331328 147630653 113504865
239275081 295344749 270621940
102114286 534602357 106258907
350774117 475910961 196818134
151362585 260297017 243616924
337149361 173487421 27665920
118777605 36090001 42199977
60449621 120680401 214006711
136560179 29401263 434429857
86925651 410169643 135604946
61966357 13117161 29864654
225929833 225797639 323543711
268742673 491783401 171224989
479872345 323274465 343838755
221846176 97873356 454015882
830520601 74550571 788396779
967820722 481478141 269553058
147063917 494979733 10874251
245589841 757598401 80566149
363497183 533901321 179697904
339750503 59216725 5543071
108982714 194871511 248104396
32230371 966728365 46157048
336315175 261594433 20047301
217752481 10349857 590003525
914354785 353009293 371583451
118324415 255499643 213022969
796238587 746004808 107248573
647789473 154941049 33568491
102356545 185623789 252044366
209226376 298812801 256230136
12791233 310791621 79561945
815030308 744340123 35197411
1016969318 36498163 909053163
223798702 493191801 161535415
297773596 355210321 255882658
320913055 673762361 114291950
758805565 218316385 526570327
689036331 181456955 563822401
59389537 93427003 226365217
167788865 590267822 111442971
314894152 186558109 413174197
390493801 139106971 506120587
733309571 303491046 416499951
41788747 347321337 114982177
233015469 377592601 10421839
356965267 515579639 186608476
194456280 118769377 2248481
100810061 579013128 1142513
61945261 586980566 80846151
93994137 482800122 113777833
12438700 58598635 4855252
10196406 41427401 109165453
33904801 2481116 217818721
274094113 235818795 343315714
310217865 21404062 682142902
176750518 239182121 273499073
376132779 166080691 470774211
362564396 558550315 173041448
301298473 575562625 152436886
188726833 265216251 9025556
112050001 162239261 277575151
89458551 466957329 117742801
233940421 188009889 359668621
106857259 84695326 324003897
500854929 123250169 596226462
876001161 71414104 803446568
31104503 425903397 12602253
203009875 579823743 122238361
176580070 6243777 549554293
479603601 18684316 812024101
98004661 58959461 333541065
334588288 346985187 273945475
316459781 166415149 431250560
107044545 51784769 355637593
943202521 499894093 261537681
340575775 860971285 64494583
206281 179882866 47975770
76522189 3633449 31048337
334252505 273469537 339656833
231659426 71567867 509541642
213970237 159832269 369083937
237102112 852643699 62489545
23227569 31661031 167143312
304134335 222845337 11201005
158741441 434259748 161164252
212383495 520332021 42073655
16389157 884883726 47112221
158803849 16769413 498393120
232356241 64219312 525643561
639946666 971498431 51188626
3629815 169222026 68497438
269447659 162867673 412299913
54689959 494231221 93674900
575970935 3722441 949180793
20936881 159960851 123173009
418744017 92456664 605271111
210141205 209201702 321933697
669203483 744717100 104364151
389047345 274112011 365686504
694925911 79376725 748823011
510961501 381375385 295578691
145740953 35565245 439009297
570229611 162328191 562919619
550033713 88687483 677938881
148428256 868829729 56463639
43767725 115103781 189515593
280106737 6780397 4643419
20631997 568404497 64993006
233965578 128053465 421775326
805799793 17622973 12210661
108037801 364140225 167019693
608267841 75132915 15618421
237703501 40093327 10256345
300310543 82804237 531557030
894293920 797514327 90172369
50889961 645271573 33400551
89039017 53690767 314547883
244315585 472375652 177363502
56501663 96259325 220045321
10961168 1797313 15122765
332221331 62617245 601931093
323949731 127327117 492566764
62356214 245796541 173651983
113667035 52283185 367919662
382913217 78507469 616215341
203243041 117823441 413357419
849801976 204563517 551575208
444534793 514263001 16802041
877700745 273839017 34210261
243334881 805676509 70651413
542844632 21546001 842739347
103356865 143747920 273379646
708076535 86819872 6579001
568350190 75976945 708824809
74405161 230128897 194339183
133567303 71765181 374030053
588928161 45407622 17711903
871618501 650040077 156511897
155616973 267604285 243343816
363039730 39661597 675366724
50038532 481969377 14426947
387847201 120603673 540152425
425273485 323318612 319220353
135128189 18981645 444151369
102457095 223429151 219582001
38109248 490749821 82636945
53342241 113026001 203620495
1526286 139249762 59843833
197787371 207299016 311970765
29611029 125315725 151480104
37186961 309461206 25115104
612668641 199696897 30316014
51278621 644493501 68839144
160223845 18784585 495242373
60847381 37289321 264976426
65542876 392334895 123614125
647436831 72949801 749991736
558130051 164119660 553843599
13541232 309634971 81890319
163721029 752494698 75849859
477041362 321684441 344554237
592185221 369030801 322511993
322066081 531492789 174497720
212345 69278827 49263337
324910813 29290729 685480181
58162840 228070351 173122105
6168116 156990076 79819917
220773961 200178500 334323453
174032379 20950801 505097218
67922422 169886465 210501585
745243801 143498071 639830773
9907529 60121829 105875081
408983891 795694423 80498755
46931127 81541877 5144802
463191670 58381816 695653469
43173133 128796438 184858529
29488640 1775483 203476657
95584621 1295815 380418445
7312153 123805405 88148626
35005751 10173850 213924448
82091233 83458723 277757681
53243441 155384965 187409211
258278681 546316785 148388314
575037439 29891917 827488873
75111525 393236061 131966377
133706161 52767829 13005235
338458641 43731001 648958591
159111013 13266232 14376286
655890265 329295298 376486527
422700279 497520057 209678923
22555827 32965039 165950555
723115147 502573009 244131761
625376239 72349791 736616401
246427369 963777881 49945253
143891969 552366843 32647669
433541626 485799076 215149353
123357424 126241100 315412833
289586561 662450527 112964759
126951137 157614137 298930609
505177816 304034381 372483541
88041681 387003858 145144315
909226297 693080868 132971983
65318275 497027660 97499535
42656897 825498948 52300665
375973633 40661071 688772681
88766431 115033537 41539177
250078315 251455465 37298369
263414609 233215585 340768916
39687893 168196471 161250055
658822351 480975191 255207095
77329110 186676423 215490133
624594973 450621291 12151381
315712285 124887731 491907529
9435154 613881031 56510705
84411213 232859881 9632295
189702472 364366696 200925244
78554693 217075025 204730935
207622570 198087385 332911527
103804821 781900921 64234228
19818397 566129733 64900045
131830791 564856876 109249141
451800141 336291765 326594243
5329872 136783486 78324598
70681919 476922751 104548530
380368045 308982129 251914
234580309 74071110 509419821
346529272 127777740 6217338
62091073 42145480 266850961
138899071 70970627 383265401
479349592 357707153 4217097
523874366 86288959 670801165
262566775 65938491 41074319
453124687 223805275 438013008
387884233 136217431 3544261
83830486 39591109 303133009
1653247 572127517 50309698
28011207 237119674 35377290
99317401 5585875 373630013
937142493 111929593 42000209
309385456 269895826 326170717
262352009 830771065 66973725
337571551 6933131 29164906
517308693 368300865 308706945
398168749 143976289 513317905
4543761 590512121 52914593
112925431 393514093 153212417
146002186 135300101 336687935
111759983 6568107 408133415
185422364 233890801 33423191
292102849 193855227 23958628
386881780 6753121 809021261
288439696 525835025 18118091
341634287 417495469 237185651
220957681 85666991 474071781
511502407 481060537 1181701
118352201 468064381 16780328
72847878 56362375 42468751
17629151 109344243 127343131
37360161 341080516 112815717
17396131 784765549 49956481
61730929 94310721 42766361
147986661 10189978 487126811
472995691 432889693 254667339
494951261 18237451 26675953
127715105 123638461 326768839
88138687 107216676 279681793
18459226 176966632 113916967
472095581 7468917 868017745
402127958 108946501 572500231
192987556 663327501 100008486
69337841 8121641 312489233
507008659 86861221 664548557
36265601 471672566 85123585
50116081 22842929 251039001
86094001 187888702 225708479
229258801 76352375 501517589
16648921 107243905 24106157
588724033 165450417 563452358
456176701 238740669 32485181
426125726 277742557 375437716
4004737 371514601 58889755
612686985 115783841 635459161
653349529 272646847 5481281
18131677 352732221 83009367
347215609 361934089 271667656
992208995 291687577 448776623
157810745 944281027 49738465
223852465 85604613 477115111
42928411 625494859 68124731
79769215 664725706 74125356
95672903 6790078 365096361
373490343 247560811 385647135
176809231 16356001 515337286
40161741 253285636 131612599
74963766 43756629 284576641
710822951 359850051 346566613
295727671 477967785 184704601
86159087 259923789 187696321
14780345 417336625 72188461
127741897 299650091 20076103
117683929 163055619 284484586
402296644 2251195 836013991
320430662 435549829 217177031
275274415 121879096 466914441
211951436 538879994 140425575
631339714 121217716 643159687
191365435 440093044 3916372
1399259 186729457 57315281
66234793 359085704 130443197
13009720 40631081 124176977
85176802 260629375 185573658
444843041 165616101 8302581
98140386 638823585 82057001
35608375 491467655 81156997
44443951 58243665 214130393
731345201 84089957 745278197
107534293 480430351 119188168
325048303 276040513 331987761
163498917 169990894 316521559
744577861 15142979 946538975
166657285 658932613 98314696
187238168 447475081 165319932
180766 89146318 48409645
149691101 157262581 316705513
522327961 482156545 242582473
343623817 680918305 113672797
527921167 9816221 881332867
620038351 206299639 515593249
343771143 574085881 158943023
282736400 311775715 286161954
595050126 214616655 495640594
829993438 106857748 715879701
649501672 60836097 776056009
238243617 633133579 117959858
212559721 283823518 269004772
310340161 470836711 193788901
876994621 332070465 389490443
212707641 2020547 604976861
86883961 1028510965 40057473
548560939 355317546 324444397
313942911 27933673 42612753
384695557 836617237 70469455
42631400 368439281 111651859
152064865 384923577 177222176
406609861 13323607 793822262
84911091 71304507 293261011
416203550 311426287 5743784
64377401 360426001 127723201
4508777 420390111 57479341
36189703 72211836 190394374
367744885 255311332 372678751
34601581 218623503 133962729
260281105 368878049 236066251
284312557 295982133 295973581
308714572 24176741 676306086
160253116 895024176 54784567
406218541 280751221 366653561
184705483 551691601 127914377
436537025 161119081 505072029
226674017 21117007 585958281
154438593 760431959 71401249
342986002 75847710 587058594
427107275 114040733 38063506
553812321 148682413 570768208
178048254 209962951 298826265
386169946 119209001 24959403
442611460 1730134 875085557
686728436 11631313 948582401
105646984 612382941 89161784
11309077 153860623 95933745
553964908 241308411 453212371
157459606 7342336 515119811
575292635 492396061 239874571
200609430 35942854 519376361
623589656 673384858 137137721
398877436 558550315 2841391
166994045 55733978 448744108
15118397 273908685 89433431
44670901 15214486 242712625
174595221 16372968 510925829
193857271 556929361 12126617
507304951 51748037 743789467
696503809 115425643 673583239
102525305 569045829 97891231
911875364 666642502 15896521
105084793 69304089 338758861
63842689 116877361 218957311
767126361 175134065 597023611
538523481 38472493 791818181
173783455 423936921 170724686
117814053 102372165 322793145
910334365 796769989 90817678
72709663 286975716 16267013
470281009 399247201 275198401
80109208 704930773 68053063
381215241 293251196 344658236
213708297 77454456 481363251
724743181 168054133 585792093
45470041 122985481 188009701
154328049 68736634 415689246
73624337 116165871 244034325
545238130 612327633 160790161
80141721 714187210 68473801
79515087 39056431 295133545
9128493 33635966 108780411
383664034 169018611 467426310
101881853 73227233 329876161
19544351 147202775 122452685
304925737 574034689 12171769
605305690 156001405 584260002
423767489 106216551 585671851
29251376 710464555 36536105
158186767 574352065 113356907
1027433807 124923351 704888683
407309631 125142121 533717944
15125982 242989501 22860007
638390793 52984207 798065161
452968256 188080201 476246467
21512541 45683053 156980101
332584487 951835711 51990133
470997341 190298851 41091236
234779449 36156877 559567569
500780929 278648635 392723365
61707061 95549441 227051919
17619862 21409981 145443397
492531887 177011651 512300161
57887509 74651761 234108310
491527681 21072379 8007815
216793837 295451696 5147885
58936341 778623321 58804520
428784133 577104861 168053841
255268801 84017851 505454545
766964095 27424259 36741574
348098065 253575205 357351862
167231857 36212401 470813266
350073361 70970627 16069601
800528641 199329267 558891955
21640307 157551951 124813453
60680419 196973398 21293101
144425777 207928189 268977810
480007225 387328119 285018031
510597907 467506630 242491545
457531873 145874851 534612981
21308439 451042901 77374540
178513611 294958966 242491545
754744921 810672073 19248005
76406018 107529019 253797181
494850313 192283885 491795261
6711451 40862509 98091241
665291425 658751633 45826861
244609665 177487073 25040849
134524036 620843555 94886590
68999010 426067737 118946519
579899629 87034189 690840146
103949161 67304419 337642853
264176417 289785 683742627
227412897 350422864 231888769
612843576 120725047 633013921
85106281 354158593 31200577
31624171 247944610 4292586
899855513 54923251 32909061
134744065 61275741 13657281
72111271 243036647 182396145
672450823 18216073 911879886
69615020 10999082 307613497
681228426 625144767 35685079
24678655 262485609 108145051
602502671 511161477 228393895
49975456 668130697 35693057
75911095 283767273 166719101
108729601 417376092 144637591
308850049 246948885 344793624
134757654 326819053 202781917
376501721 178385473 455695553
213626729 290604829 263386045
246725081 584607697 137686543
455545039 526809616 21305197
980896177 130545013 694371129
154859944 119186961 13645741
245004089 3472689 649115545
493327561 213447709 463054501
23784601 59158053 160324076
112456432 300222921 192610447
638643427 287266585 420575496
281277069 542960881 155852211
134117161 35892073 422059003
518593639 707623474 967784
47731898 545138686 79631945
308850049 34683426 41362741
72314916 188230697 30230481
20898529 494553601 3445651
556906429 897021090 63237036
49393904 128304408 192849541
13306162 222605751 94271567
112506681 164842197 276742050
1168993 519050956 8170293
272105281 500789251 168076297
52101433 6001849 32684436
563489401 32156853 25621123
216423681 58319591 9061117
130839227 246551537 233293501
141568351 450599315 148949221
112430001 297101253 194320567
419539756 652716517 132754301
135767633 55695844 398987961
111284241 33913463 380518009
48480367 863168866 51092085
380505526 213051988 21685777
170627626 84619369 417747916
174537630 431870321 171426295
346349441 963059176 51221626
436586728 74651761 650018792
291530849 434136492 208250094
494150596 492417305 231044210
44882545 155373297 172003481
460378325 136661713 549738365
195180469 908348628 53143052
19769045 410119101 80314977
675468261 672252022 139875527
7105648 91774192 3220302
123858301 128197567 315914753
453559 31740641 52552237
422334350 632761166 139850228
83903041 727093037 14892001
254758611 122524084 440967637
278808511 815858569 4124929
242035597 40732749 565405655
147405701 52910677 418302501
534908501 43964051 774952298
50044177 7845501 263170592
651574502 921166201 4538854
16799581 216057557 102136449
807779597 924486725 24420718
150368197 222958009 267514107
316160001 29870803 673836001
565637349 53198313 763791953
232713937 493896528 162860701
167612326 78136337 416000257
453628375 20205137 24006457
233966657 296229491 268569001
713391547 883520629 66593377
591681165 8093233 917887501
263481913 292543409 284636314
263606591 117739 15160048
1382217 537518505 49605493
113910649 73121155 19116077
83274841 95981432 277858547
557072379 90173305 25164811
109736465 6565581 406262521
412294099 468441001 220222535
97439811 876168051 52428799
472886375 218065117 452202449
1022842283 66728063 829769445
398026903 7410693 2284687
166761277 163694776 38381161
372229489 827979025 72654961
29745535 682183559 57231451
815943350 302897367 424217301
253676017 692007390 101504467
271140689 5878201 676172962
157317697 7404049 33912869
80037406 54826393 3391633
158731296 377874913 182627311
62080332 133075789 209425201
107250575 466124415 124527141
13026553 3754126 133422121
74425 154506474 47246113
832366581 30635431 39337975
792272178 338563453 375708418
129791281 30388297 418473421
333300097 43681801 192073
179799295 106354249 402385374
201999421 676112893 97049721
72045891 774491371 61015567
170565471 18060641 504779737
209256178 151399942 373833656
5123371 378844801 2346436
255722105 692778633 42864476
561882112 561392259 13641454
334895023 45871416 642187009
417045487 510010456 203874273
27903907 393758473 91810681
151040066 11683313 492589801
171325309 115124044 384489820
169911366 244480418 265937339
34444906 86651606 174185661
364704097 959970571 51773095
24953761 167622313 11291561
108798427 535260693 15205050
557621776 38846545 29393967
37109242 167433549 15862993
63629336 529952459 88248073
631693135 334561697 365060662
14285951 326587119 82421875
501162981 170725969 521700257
627401349 444116962 285178335
112387558 343296745 176765037
60979426 54737509 251436097
2603096 519724481 52379491
29536894 310562786 106205977
697039938 100792441 697673075
95635305 292228744 176685793
282245701 9575489 682180679
269379494 4098507 683205845
1449265 2833741 63064561
236748132 148357651 398638201
359203573 17515565 750858151
787150306 262363025 473403113
196399588 193645819 326226006
38124626 569895089 21951001
35917048 441486841 90670492
188444777 734770954 37905058
505286546 74645789 685670166
122554516 667297081 85013425
388006718 367171239 4900929
156775471 95958897 384716274
290756263 219324457 362583601
687619526 342376105 361928575
248369941 207264625 4648513
366804145 386807359 258622932
487163391 38038604 769574788
322073467 819086176 71430175
222751783 30144988 562105153
295176821 4520386 706083607
388513149 117373977 548673301
334782826 70382775 591612151
158297031 213654481 282153877
51298327 161048668 180854605
680188191 4771873 846951
381663281 326819053 304112502
33462339 352387531 105044803
703123156 9022945 971352458
54770546 2682267 279578465
350009355 88687483 571713891
47563081 855707815 19607557
801549880 130170433 671943126
148586436 361991769 183050527
140950261 116501511 346463272
323008912 101647141 535185619
60155623 9320101 285672563
746037523 524727841 228217289
66491291 140725986 217381017
529274173 383384304 301112645
26010387 129324625 141838321
379456646 143968785 492241229
259428647 337504554 254123735
151646089 292491501 229382049
63565663 19359285 281445025
489816850 180686608 509147641
224049603 145427083 386792425
394499383 66503287 646123292
356812974 38725792 671660226
125539894 127110616 319241071
328459496 23897049 709156126
477132655 290550528 373445182
11331601 78909001 107545761
209117001 74835683 481966801
119457901 38816796 390320288
141124901 604917583 14442625
667712657 1015714417 46804129
376672289 161652121 32041465
134675473 181599397 33351412
227556757 263723089 293980229
57972191 47216107 8286235
84360325 243354438 194773468
64245501 42196901 41109017
648270121 145902911 37756801
407684463 621779761 3911521
140797504 119321665 340071889
105762349 108424009 303398557
22853851 263997631 105296761
369695686 327183871 300649207
138500740 367108261 177377737
223687876 291779183 267930559
401277607 31922131 727350236
1410049 763574037 47352934
18801886 56937849 142648257
288752211 28747681 643248568
624397601 555408293 201629395
2567705 532571001 52087393
63105445 457875451 106543361
789897691 218825426 527111691
23634634 594974551 63848602
125109713 131821111 312937016
230130841 52357041 532697137
98535529 876048481 52774633
24403317 261564097 108288181
211227303 309807791 20960553
86863714 463642315 118710929
840956425 78198996 782112731
436886477 201170341 5061123
308839511 303285961 307027201
138094089 298541217 20455041
79835076 1029623309 39468853
175760111 98474056 43329396
584295611 53229665 773567549
14898297 188063135 12826561
77919490 13004776 33178016
562399582 97892256 664364835
456735469 534328171 198754081
9066481 156201337 88964233
749371120 210640 28849959
80302608 80331301 270913553
38402541 71015767 196414435
129527777 802239277 62491408
449499201 67546551 673204421
9367945 247456441 79372711
41706401 221927113 142909939
66366001 216798121 1511709
239956480 546316785 142430502
5710321 68389185 88490494
160653464 256696696 37705809
139274977 395470993 168026561
47530913 14712223 249808665
244460521 532355601 149585125
334172817 304904861 3260089
337925479 258936203 347315563
144206559 308276128 216652497
158079809 196777738 294461651
38025261 236854111 133490917
102949891 324987853 174401155
86816976 140431005 253121401
76900874 251424497 183351151
311471425 820144765 70800991
21445225 373887583 85799341
431586 170419753 50392608
229700485 516837652 23871028
350623896 129645646 505352394
481204491 131964249 566021257
4514401 204209281 3937017
102912741 162239261 8650630
26144130 658720299 59322305
493254981 105963148 41585601
708033193 70817176 774773455
289991251 603464941 138545759
231116833 574018030 14079221
29689969 118630069 11533649
553867061 386807359 6579001
253704193 264413779 305300194
37077481 607895819 67500395
300457396 16718751 681246154
5754831 2517976 98801351
191508696 472993713 159419938
28259239 125747017 146988056
3916935 197247265 38877841
228716356 540751537 143750239
19603729 415661689 79972117
353451421 778805767 23847562
12615786 26669161 125355439
241970808 71358121 520226521
40593291 5968522 237786667
44876329 280720243 5577229
15179403 170463713 4696463
5636351 498048337 17355246
53690320 140184698 195125843
574245203 260772931 424115189
483064945 284663856 381804853
211072543 9486742 589680211
261849961 448145981 192990813
84734167 96437251 279002916
54462850 161957189 182049841
155043742 110772334 365589313
295135402 332948718 276556161
43258769 196879672 153571467
463258348 480811 901025224
48810601 66782941 3361433
26969687 558302833 69267565
79432420 54138049 286073615
834035680 54324089 847015761
492049865 682014511 123886353
64500715 188310238 196488237
203300003 284730376 266007601
205019443 44042343 41347809
97950641 30824825 349932673
589231839 260283618 433185037
53249667 75572349 223913857
2234561 308159965 57132691
885946771 282372379 22742155
78039384 533384167 95200897
302617702 165896485 424497389
12495013 136615493 101622337
364638121 248036869 380518009
77094790 373256047 137659501
234005782 494799157 162256363
140799249 312063430 213704859
19525092 581662243 63072175
13940587 472574713 68336246
196129253 11832645 563474641
380582641 831510967 29475736
220260973 467715386 171161873
142877068 133113506 332849977
361644032 44128941 666117217
42213471 667189751 63623005
685648741 468480433 270421072
55265281 248964193 162328123
465773707 520541449 11158173
631382701 285254791 21113497
19341303 79858285 3050529
89504501 235734145 205245170
49637349 709327197 61379371
195386733 73180897 460903636
501953735 37057501 777615509
15162590 384267724 75696001
101234431 70456097 327560053
724350133 305379971 39145409
472618933 212475334 458636771
92018200 571496056 94916101
399114436 59643409 656411377
83890881 147445399 31483907
586106373 438450834 276955061
405924590 187324875 452202449
339156617 84413551 572561288
194540266 266592085 271789467
133669232 895637 462060793
406157313 46488025 688672489
561758257 149137873 571615078
4584876 348945336 958563
19818397 40651489 151232557
425365123 110756872 35403305
66332377 203496371 13690130
628705377 179740401 544488737
22628453 345127501 6030701
251960877 115859479 448786913
629084289 38004673 832336849
284045201 264257623 320564616
69920917 640606305 74928283
508849679 248952217 432947410
118454428 145603499 298587781
152407935 564083281 34330921
42264901 251413847 135278665
398612827 33336649 720236008
728908493 237154825 488257611
123563571 469547909 134738583
543108266 467059051 255643519
242096801 561756384 139969348
200591209 843235201 61445827
574035484 517466119 45699851
20270097 292603004 96308811
370733113 2532830 797786741
714124009 184460156 10322485
64490601 24987312 282072868
153118379 57239581 424741631
247257260 484424906 170640547
420934073 212998171 435619053
276165671 210023351 366058501
223127221 62866273 29734511
80080785 29179041 308797096
30546133 539613397 27410665
60120835 304179329 145164881
8673237 35948351 107268975
224258077 66435611 509590432
109618297 1447645 410084235
12637675 320359251 78170405
602418026 116223961 630963006
16229857 77893993 127005811
422242123 38234701 14528781
307087249 36471751 652135925
17144605 160988777 480591
61270210 378367761 121500047
106561045 35368141 366265897
157989733 64698041 425297292
797432026 533818423 224162417
27372986 471422180 80080191
318677743 444116962 211151153
116910649 478978558 126333441
169756549 307653259 230791276
19339057 6300883 156343279
32312701 204209281 139722694
32383649 395082353 96998209
157931549 114873479 368838565
177503500 296222606 241184607
296813365 162925925 424933741
16775481 104836544 123053385
207086096 736519991 82513369
566697726 211798693 492953986
685281416 95070871 706045061
102266821 51196069 347169446
666595111 344292015 18875337
256817969 118943730 446660600
474649437 49332760 731113576
492319661 236260549 439633301
396353399 150595027 37115443
852175159 524405197 231639409
344127641 31358796 696143421
143805941 174355809 290839979
117618811 68383251 353582465
746357373 181456955 577348849
309035216 440446918 211055121
5781201 378185188 61975411
108329593 115259585 299218921
100869031 547344799 102712011
346582945 365314327 271131361
717165898 37517417 3602410
810371977 217654759 7783399
659659561 361805521 336821545
11801377 183426429 93383440
804377876 725748526 113216401
361037809 11915884 763158045
74122230 98787347 248883571
438487933 550126513 25306897
120830326 124333903 315168951
44897161 74396173 206912327
434802109 65138146 673298601
39974025 711004906 60343980
15512401 73534029 124096189
3405661 570932641 51803214
747833493 925147549 39095329
699333155 63417941 787001151
339015 104127649 50282090
8871073 24602469 112474921
1192748 527109493 49406149
30972177 433172286 88956043
6965620 73687795 91964881
739791601 336905693 374732406
398520112 821893423 73932535
641830717 5015693 950552801
64139919 323295717 142934535
591613921 71815171 727207903
80873476 151361148 239670874
29928601 312163576 4058902
401523886 267316725 377313553
670322305 424248637 303569685
24339907 88127089 149799153
81672897 1039735 356616081
757170463 60343449 26250517
337149361 164847 767032201
143878316 425191853 158676403
462073201 307624069 346493641
25930666 36015855 173221366
319456633 88152895 549872929
86721625 272459621 44499109
691581481 901515457 1089161
151560001 58355192 421810216
139494771 77931535 382658711
2812804 550246013 51760465
509607295 75595946 684674381
167412761 405970813 174918849
489028321 310667451 358692321
595637043 64521521 753236536
592770673 97629005 39647976
543108266 220495221 45006791
564317353 121771834 14295229
570040493 556315257 196568947
524581273 363154987 314474841
199556260 914163705 53249931
27091703 361553101 95788641
1486957 63344261 60505390
38355111 66782941 198656323
16955893 242654356 97483471
20162410 649547503 58668061
538792045 48546191 40552961
18531580 126366900 124922806
69513629 329178505 21622110
411794881 465815335 222204169
233542375 742317241 85093217
534569530 68742241 708762361
157223086 257932489 248745709
385275853 233936171 400898147
80296451 49000161 291059338
428281 475266129 47934481
2137136 93284738 65117361
12805477 585528265 59687335
317349825 653281630 121016626
359551201 90160769 571071898
609900581 411818397 293387311
425905541 355876753 302283161
257895925 755593102 81579587
70135363 527916745 93824761
169196929 207540127 8506226
38965001 549079804 75074568
116117761 97583503 324260522
16560346 53446251 9495851
463715825 298987147 3464561
51904991 163181851 180375594
130779199 451402197 142844743
239411337 17542829 11645511
527581891 5670701 911635801
859483032 613916689 173063087
925623385 315120961 27274672
309333207 109212587 512933617
438817237 203616841 456130936
63303916 583702205 80983761
281306246 222437594 358880677
247833436 325876951 13563568
550033713 820186459 78095221
86802646 261831376 39426297
198593473 41726477 3005524
25898730 310931091 100941975
219114446 208171405 327861249
72424725 70298741 17914488
562399582 121771834 611353159
37854832 253493921 128014081
24937893 108787043 20989361
10975809 293733566 80745172
756418259 134469397 660084731
575766031 99246026 665004553
678713377 23080020 891546097
178873318 205172951 305726477
75491100 217334643 201452967
707855051 596369111 177284097
269404465 465550299 186567355
413277940 124876549 540277419
120158169 639497161 89213841
144384397 85350201 382143805
446828426 223330447 437091817
384645900 32807396 714352577
149215691 686241 503575681
142525790 511104865 127792897
63314317 36060076 35205132
338009053 561046326 166265680
175483006 266216896 258219961
33679341 120183697 163771518
332203199 516396 759481741
32163573 6621706 208181436
215355769 508349857 45990829
544206625 59021149 742993552
510063677 4152565 913681270
16335811 33354049 136388881
746106229 353285425 350948808
53511525 182501251 171073313
61463501 39241801 265470148
573453505 31479869 28146548
15468315 191270626 104744424
184293839 149461201 356009246
374356297 357707153 283037201
78022113 53795873 278608941
545046776 250040572 1815793
316647213 184327045 416521729
29186866 26697217 9165799
83473099 121625617 262217557
110067601 6066428 407915031
6257717 260357937 72404585
217112599 273839017 281715281
333637921 312828385 315781723
17165743 283717377 93883945
174490177 246948885 267540711
108021574 738533332 71231870
49489915 509124076 4309533
797699288 78507469 11698776
660807 66612943 53736585
586575781 95742941 678304642
570247210 402615045 297486155
3206251 350802928 21376069
608578225 2657201 968745025
57400357 357147649 126277831
511292951 792428046 31910301
270463671 330366913 271383193
730201467 82770569 11766137
70412161 88619077 246308686
329433946 258528003 341020801
284969792 73737960 544005379
28825525 35272003 180584981
27807745 1131285 196164476
387255233 12699435 28255849
495653514 340536566 336406383
684786285 364116681 338424001
47135929 13003981 250970293
14402046 184209337 102988521
36456093 75688134 188883773
128809327 84173377 356017201
384312769 14055394 778495059
10116622 292347058 78406381
586604299 363873849 324217961
37102792 336221941 112511554
27091703 141655041 141930776
82806690 3794933 43411786
350535109 426803310 228700867
459737053 106290381 597077089
117238515 63277941 362656717
12260869 398098562 23448157
52283449 371337841 116626114
58901475 131440240 19099699
107148196 219784753 224615332
66605997 155906344 213467281
2848639 577219848 50884350
334520221 388897149 250887439
9242179 46354327 106774426
41132521 890257187 48958327
93151759 178213403 239080592
235310241 281119617 281626969
94656959 633186267 81230668
228413845 35576746 17264404
68734423 32180071 286013791
29138177 389901802 94897027
361450261 549381318 174281225
208779169 232726950 305117731
734853901 941208536 55673635
315419921 280046689 323080154
36327953 134685073 168147201
13336918 188293827 99059697
361296734 224347811 390394371
212946817 439110127 178410101
659823360 235023725 484446421
588249621 194080875 518809921
441406593 9358913 830322363
27256801 5093398 192362571
782828001 1884417 1022046103
545306545 43192321 782719111
365652678 620951310 138287791
7680877 557857044 57413146
56857249 33822408 257320307
363950900 264622425 361052581
205902860 106536784 432144401
54591175 125936052 201154861
606897077 4977805 7997171
112857782 185377521 255738211
220462005 348945336 23966921
434051281 424759477 253852893
396169555 276524797 367293249
370893579 70558951 5973107
289139969 69578509 554953776
19835581 37517417 151628998
52516913 57941211 230791276
71471512 67287855 25472323
234373855 210804781 341585427
101516113 197839105 17769207
478171009 803596177 42413771
50937225 425847528 103628091
253499956 299755114 269237161
132210811 313879411 204531553
273710151 353658877 19679245
351515477 586412267 6217480
527364114 77096937 15618421
52413466 429662611 781915
137130901 858373711 57053809
3816530 592976253 51855577
33759745 90854633 169138369
138898257 858723649 57324751
46965417 168645254 171796376
8922913 9358913 117030096
70403771 259190681 173808019
275954327 498157653 169334771
615505125 464684221 268353376
62078607 98948791 224507965
451461600 322694998 330072241
104014401 63440875 22018906
106440793 30366997 21549139
225589534 38119951 548431843
340647147 838113783 68914747
130035088 557748184 112379241
638342542 217852365 502412289
197500861 521347481 142666721
290329005 175413897 408256345
133706161 556636900 113410919
316473521 223627577 40552961
238487155 109305301 449723233
53328283 603304513 75511801
20637441 19644517 161819715
210141205 45056901 518364851
660295352 436004050 295876541
3276235 197577429 65023561
128588001 144386257 309062289
44015793 110775169 19862653
473207617 968706207 50770882
1004573980 70362205 813664636
2598485 124276793 66901348
109072878 135026752 288030577
108251121 40320016 368637325
13527272 54004321 119381691
61001356 22089614 275620976
58914285 487755142 96619569
152508686 238869580 259046401
182721441 460489510 159220031
279525101 13990081 663381621
167913589 869260615 56922713
3138451 201738205 6537268
476549425 225689311 444390373
1009001569 483819313 269469201
212228974 170018731 359160257
94693351 22274386 347094931
703557805 392778205 320205105
256945609 697486967 25398132
675524513 855853467 72357625
228168281 273625265 17432915
84617381 59530241 295279533
465516001 494323485 222576777
202022833 162756238 358432066
157470949 563811121 114409555
101576125 704800431 75049066
112285066 420074725 145138485
76119583 274209321 170003339
324998725 429503425 224654779
40168969 355770393 112516759
163590593 218922201 280266043
36431153 282693601 121114335
227023985 312828385 250970293
176536875 334148381 15021873
636109633 438105473 290594818
65198176 830771065 55101223
236527539 206624497 344189935
659030461 259952325 454571012
400766400 208605187 8650630
108600391 772990617 65899549
193260610 202177081 315794693
59334031 964477710 46776363
532484592 111795146 626140161
229026401 10304419 608483097
105062141 672833890 79272301
503553425 50650003 738317769
291258702 37166449 628758763
68944588 503100874 36299521
1944625 96181655 64097337
651055645 106316026 671830259
452009545 27417193 766880053
647221961 308387873 400061557
840776 135695341 54300676
180137036 170837921 335397616
90939220 25152765 330224338
321160975 207051265 395080850
23895983 31887876 166832833
39664115 638682650 65150427
94656959 123612376 34639151
36583849 141317281 168999585
104935063 145902911 275989393
41167281 555428982 75074568
380960779 605066857 148568839
579172257 25298785 850714732
600673527 6421185 931625082
223391239 19398241 582093471
190512361 54653369 477514903
49453927 222055609 12153863
75061785 789893398 3406671
407397285 289819891 357778269
306947460 308434137 301328665
419958921 507782521 205417000
348813601 1039671937 43164505
320386987 679224036 111761614
56809530 359128729 125172481
496665793 339821802 337187647
963985375 49245607 872557398
478821316 319423240 348056829
21726561 77822506 147436030
206943095 721629651 88090179
90852834 130045360 268114435
243250085 316716597 259319441
56753281 63934417 239904766
537160306 79157941 691529203
19324393 635052679 58804520
194291726 70275521 465192105
724156966 30247501 894134341
441787792 307426401 345656577
685535293 143043761 628802391
565904025 285114681 404633601
720417421 127282037 658788001
381757925 273314161 40683978
410514001 18100932 785798184
473431649 132301197 561911725
248462369 8556361 26516531
596980297 26173481 851832661
163016011 150695050 333489580
243961831 170932596 384752636
260039057 615160809 6900673
357001 163647073 50042441
562010402 470596619 255726061
403601799 115655659 559333243
721240129 270486406 18665212
18687877 64472761 4769271
142558201 55579283 402554749
1057683 288696637 53559801
808912331 276838110 455905605
763605151 637718101 160417936
609096166 216892669 496433015
881875585 98131933 740669513
631100361 494799157 241184607
739097334 56025201 17603995
62068713 9626413 290278172
144164941 99924301 361616971
220834639 1028510965 40527839
67704781 27605681 292856782
431321765 206460841 451677135
358129007 30409291 2593072
689458630 239182121 476351617
52341262 586369288 76535713
197960899 46714193 499300129
739097334 833705019 78295681
22360101 797745049 50595857
993032845 453021369 300427245
137929129 261696550 236203160
328531189 404053501 238643710
393618556 332869151 301956417
12839312 309383751 21206476
1306801 466605389 31260965
27615106 203053676 3907201
72447001 386544885 26416193
43388038 191140951 155258181
318244 230772346 49209480
394747939 97261693 584801652
363071611 121097521 525812454
430598185 233556744 417870009
487770081 526204883 205473136
821347 102224170 21197073
509679209 45399517 761259205
119423011 554401591 109007193
169932787 688477197 91655201
37161189 404625750 99360961
988565242 127647014 699273929
105810344 103086875 305336746
154846065 483782073 141808657
14674511 72254191 120692241
125781534 346996640 189112501
402353667 281340595 364125697
215711911 263648095 34663645
35084149 147678413 161176641
157604926 175606661 305184931
153089194 29601244 459464881
12244501 290591298 82831226
993231766 14115417 999232529
327740263 73758907 41415075
54492464 665730801 67268753
168743089 44910666 14203851
290578121 192568993 395142577
158849569 154710403 326435311
21294235 475737676 76052047
259210876 649379401 15000991
85156576 437465406 122120204
17418864 69284314 134764379
205333495 54246212 498828751
13210777 133902692 103423876
23189713 21634009 171097867
543584833 106420141 34521985
275650445 306377533 282524323
19173025 97213851 132790001
584680769 127341607 610487905
27717931 26570017 184212601
339489545 64542977 603292081
73278817 5193187 324884176
612081826 413269454 293097192
929903467 323555119 404190271
438297685 135894391 542898341
29223143 271419643 112548151
27809813 60202711 39977359
22304881 449890554 78856337
87764527 100810102 281898574
182195763 161078095 4616711
573776281 410021073 30044668
604855166 5179451 2303260
535821665 167966899 540917350
47174004 647686095 67266445
417626512 33966369 731870700
249427783 687564641 103628091
509771164 270297259 404085067
431216371 440344577 238957750
34265545 546823081 73862152
371398279 19233843 752462580
598395049 237595161 465530473
334292204 351419293 271360111
59477881 28036981 266660073
172025645 83060425 421079595
458985384 258409321 404910415
482080051 508366921 218659841
683308781 653807761 45956093
11085985 55286806 111000857
589560771 81147801 708585373
20492904 2630425 3518572
84097643 540403361 97719521
167764701 272973166 248046171
9452986 23763649 114560297
3687256 86097231 36680429
1685503 167987997 59885030
56053339 237405673 167574282
773719480 185200937 42282073
475289905 205082739 471241918
144989061 232803442 256077926
245715016 87576616 493737663
37316203 258984481 125838521
19111463 221381251 105159097
418199391 380348346 279240001
8676417 177022054 85787101
424171114 315725377 327678667
125703909 303321586 204464551
52105993 213529681 18216430
153930581 100852291 378326047
86618091 217205089 210456637
460978036 77822506 658499677
492839677 256146787 414933653
36662221 67645150 194679663
199372417 517114976 144525751
328507777 9483259 733904698
177757159 120183697 386979948
31730815 316716597 107392459
539382383 78001903 698121865
299198516 442307206 15076089
577930753 688812542 126081606
122980417 73156813 355318818
11178691 173370499 93460236
440406461 405881113 263685041
652721761 521948130 227497348
287443918 133446401 455621399
632161741 480382992 255282446
65339781 352089713 131849587
52431466 21891951 254877255
575100107 367293529 316929511
157001226 12203815 503239771
51491165 123295914 197298630
323164689 623947081 19734718
370654537 18119161 40552961
114150401 216057557 235542693
284815188 125004097 11049853
233402073 134831506 411444637
88679265 217963311 9777251
124172777 15301063 10338890
262716951 736256265 89068214
56789713 125440591 204076609
761364763 289339678 438065564
294392160 55817725 593749249
127221319 849002637 32032766
233094541 40803466 548632801
488733697 454919137 245815361
58619030 304726529 143595271
5404569 330816718 65455489
619314421 304917189 395142577
623682511 231211041 26394941
511390321 256259998 421274533
149161261 9789247 490845827
225087297 282148430 274135249
522584777 131802336 576621284
52725961 423706505 105116556
17696817 231425887 99199284
879945145 208648958 552183421
418934881 692116209 116944839
61416955 311317261 9247661
197328996 354476026 209352517
115568371 113066578 313204363
14543337 200178500 101031740
110247424 277980508 195908545
257864706 141207379 425361333
151202229 30851632 451965996
711097381 492922891 251179547
9518746 287520465 76941619
166196592 270707927 249163993
102489630 739155867 70431633
35100057 443733363 89632216
119330388 299755114 201930961
411077481 154667185 503199127
38411261 657446931 63133953
10370026 189274547 89384839
508199566 575392598 174698085
290486737 428499361 211847505
46193511 300710875 133290251
17497481 876242290 47532457
78014385 509525521 100758901
41381109 223241721 142401089
242734801 298460612 266850961
93736618 490245909 112650781
412552589 75436239 634026653
486377849 28801379 787090204
762126 41377303 55021792
464255899 286323993 22210817
75399974 10044751 8650630
62913229 355003875 129955765
33722664 173741181 22501801
76285585 48698116 28371057
357478361 485408980 198444952
112471426 345585325 176421533
229184131 286725376 274582369
590357059 450871206 269710273
101559682 186117956 250970293
62882461 15348243 287359501
216626904 121583923 413563438
143747254 39735021 1298401
400427278 14255401 790711487
142709218 78193901 387799543
166488583 419634626 170003339
32421831 151324592 151434089
218248085 584774545 125858971
7385410 741314407 49380133
118097913 44758017 385246849
222562982 115116030 430034833
1756819 420074725 52744984
43607925 307452861 126777525
217195249 620951310 30850665
834281251 41390026 877144973
381849430 75049264 619450707
68633137 531787376 92597308
300608179 70930768 563426826
238921601 67767466 525310405
353245696 109388357 541646225
22912509 172069377 122958277
41022385 224986345 45519205
269842828 60645840 13538611
143378093 520956784 125472049
241484608 332307029 3628657
39330864 534561127 77858459
815245057 451668039 295840147
189503551 217993780 42427518
66754621 381571281 29445973
383048121 39366937 28458189
39084190 364856905 109553241
12124035 92009403 108357033
118155841 38561713 43898321
415044307 529770709 197871389
539902651 189024433 508907326
905995729 323525761 401633425
7985296 66493121 95365726
700096820 18784585 913402593
522400177 438792377 258543827
367360865 119978686 532681689
134153988 652389465 89632216
78328113 502745 346962776
67971996 94638873 238004908
295715551 260170181 329799211
2056167 513596895 51653770
221862361 338904079 235050943
42767527 18573421 40371069
377612215 6972451 793463052
373161969 42393685 7440556
113424205 328332351 184331720
247116840 251384645 20039481
47677774 239850721 147000446
356469873 547133721 17937500
16470865 928447465 46359191
74399901 86687731 255269393
428042921 113426817 11610550
172495761 308657872 232897327
269922703 630739441 120996547
737353597 65469748 800514641
52079286 532811301 82223336
22463646 118691409 137626959
56580045 55023361 245164476
335234901 55001563 15021873
2840961 597747217 50556297
442248325 206544269 454665289
205778857 430584337 177443491
136809919 31125809 10298821
126916663 250938973 226562701
209504569 202177081 324937201
40908097 302897367 124260183
186719966 347124397 207885115
350159671 2359628 777210658
71393939 85240097 4666075
308494789 209904163 382174749
11482901 524027397 62201665
214577001 429370817 183033793
31699657 489388456 45347793
18166051 51918385 142738721
371488726 41883073 22494449
241514813 710279515 94886590
104981479 239685931 213104849
581221711 82398946 704648361
344694007 98320289 549679311
127816057 448459277 139939884
148830351 807555472 62378821
388309681 26688093 735625033
874822933 11868601 993230701
244750449 347748041 243743577
41899661 569432278 73379489
289272265 226932181 357242579
84813658 9730393 346158753
112943517 94453801 322181163
52076197 19240950 258864715
295284844 196247163 391577518
42243615 94234 247912073
404782123 398902384 261759391
62708881 55205 308925617
311076865 127036487 477426593
419395945 74253521 640306814
228212577 230106988 317445209
88284736 192689119 225970661
275641129 183852969 391995146
477598109 156499053 525902022
74389368 477623926 20624086
246778749 174909859 381804853
4241041 108072737 76137086
306375616 375391086 37075611
547471405 53614453 758907825
111204687 592269921 34161450
273861901 87934785 509116845
753635065 257331261 474262707
2341153 163776901 63836256
280227508 68351861 554590609
506473633 34274449 11586423
310607631 539924449 167266009
38253671 749932025 56322585
296153551 312736935 295294361
949238691 225564563 526176691
160068306 39818609 454580686
827644828 6084029 38179492
135107831 61567101 389070725
66725512 177251062 16262173
35766121 506795276 77990011
112644143 129904261 36427769
520530321 82614273 677358541
351975471 493268465 193447927
72786121 94169116 18272266
354430497 63801521 616876655
8069006 632892709 5969573
424724430 69304089 14631571
948747817 50110633 867858264
184750831 66091436 14532778
70650417 110764149 239060161
88128931 846659246 54950546
139851690 117400051 343755622
167113608 98595361 2965817
362674075 611663183 144743049
17820837 41444701 141130945
972262687 308434137 36662500
43022499 471174355 89780475
52402519 552276226 79895309
627441933 322389037 380631955
253645372 62621032 550482301
3720921 51536854 79100221
324082545 172022771 432912645
225383281 648110121 1400081
34244155 385925021 100221776
527768283 682411801 127254674
761516010 401718725 329799211
16486111 71815171 128751807
203087953 659128603 103797386
337317505 115974001 522941581
40938840 846066847 31414336
962643931 107075359 736971751
29069949 419188081 90520461
35290396 214915059 33208689
88513261 12041016 347856248
96602813 56362375 330435049
53446331 175636854 175624843
249305803 38155173 579896026
29993105 706323905 56484489
68821516 72152176 253387275
626516426 60793 992422225
459030389 557044957 185018159
20787521 242469169 107368535
480745848 129618281 569965887
664574626 105720484 675792089
313763815 205250449 393174811
310928981 16079389 693219619
271331911 101007847 483582011
139240193 77146653 382019761
24439065 47910241 14128158
54161695 210538117 167596056
2072341 144523969 62697673
482313863 2676094 888099938
308555259 203390317 391749567
95771303 405807325 141288577
517466349 509919526 219346401
468911620 625647301 7925737
197294096 71090173 468296193
138394258 780896692 33482791
459947951 618399061 21004182
52736257 294409705 144014789
469336417 8735917 860977771
126108211 9587441 435106120
94836545 136706424 268077161
3679987 699997717 2746125
256154471 127682073 438798345
720275887 23135953 913287397
38316799 174552247 157896432
58887001 2782564 295040593
145567651 83601624 384676013
217105021 733967587 85718953
162763210 275376281 244355671
46388289 154667185 176765037
458755701 180108853 18410324
117304825 538809649 110561581
203993486 5789951 584752803
483629235 416930201 272196513
27522315 250275424 114527361
430095916 399561201 266093621
31426039 28463849 193033153
43139491 12025490 14561306
9750742 684111721 52558390
234464140 332687043 245996965
76953601 260157745 179804626
246749185 207349796 354002826
902626699 85064365 777724187
46858191 959970571 46594871
89937402 133500717 8648361
434505745 84199297 633858013
808706849 486676737 261429041
442767483 192940753 465754951
299439033 428317876 213924448
25712537 49975459 166534169
215053201 54328759 17682209
227035013 288816845 272990901
167267740 498634753 142641175
388513149 337220286 299779751
101163770 102846017 300939658
3234401 226689535 64094811
57417353 17434054 271314251
322241141 95322006 18186469
81547981 341297725 149085571
554046547 349363129 338302691
267293443 108027817 17914488
4689091 55339853 83840602
8245501 806568893 47392766
229258801 231340429 315382249
609817631 544654285 206486021
180264058 518036827 139926849
279283486 296229491 289637371
192944206 185149823 328516280
357679281 51586043 645504289
246810895 54862669 553489501
54907881 262275969 31460201
526051445 609047067 158853395
630601 44504399 53524009
391639201 188063135 448912921
796999292 14729761 955745905
496566901 277528384 394213078
3250106 535556722 52633801
114674561 120497089 306943372
977250151 27461161 944940032
190845577 2524929 572296391
644419361 404935937 303169777
52743693 116240242 201482946
378790336 244650295 391711009
604445554 132159479 615937555
2429281 20050381 74418730
132284496 74348451 366569316
24422943 236982211 115326001
36879650 258479425 125970593
582980896 192544650 514669451
120526881 40681390 26901553
575682337 407850081 294964951
20469871 527014867 68819281
11089611 275489461 82810309
173027356 359623876 196334380
321346593 360791971 259671773
701806929 6933131 977159413
913224365 107589301 730535415
319437483 339184021 277470577
128297467 910988070 51675365
111720343 161652121 278757467
40700953 386129941 106025256
95258334 118560913 280637761
79940659 47778951 290501205
65576789 275806837 161961695
250642177 750155206 3449117
988808911 78804337 795394651
6026531 154481685 78750045
128570807 504458851 125256649
285934573 45037921 611333689
624811650 116479243 641247430
513832789 286499518 389104705
55755741 563431937 79985835
39072739 596186872 68792983
14895873 431764893 16323217
184723600 112481133 402166702
311832573 251077969 342432895
405973745 176855281 5287361
18297361 228493 156674887
38067973 18207905 222068701
85734760 685807083 71738209
663998611 11655550 932261923
27427430 221518141 45693124
344675535 150354595 465014301
451491457 599904163 158764969
867310081 661990501 152906297
279793391 321412266 282072868
232689232 26637211 582636951
865209892 204784471 552908629
619957999 12000097 907811967
74798641 349859509 141406966
708687981 416567899 314391745
379634501 102708591 565126192
41018881 26812531 224095761
114942859 162506526 284122477
28273729 17136001 190264089
848511 189868601 53264501
777821545 412948342 325749946
470928361 334677773 336264681
682112001 207086302 524029969
682857379 248137345 466191411
377014771 417468605 242123032
693309001 414817525 18033675
490932873 79237117 666190497
141398461 395575277 167453724
235111913 68859885 520044017
609987435 502979541 237736955
331845865 178507096 10675851
446799681 2342737 881762750
110481554 64216285 351783919
61449612 578640842 41429343
76095937 365464523 139143313
418136323 8896581 819319885
114040801 17833154 398638201
243496353 90604747 486492481
257020805 425057121 17253973
304126857 150799970 448776623
19512432 717987994 53494288
497738021 314459601 4963401
156606393 34557193 2475473
139308962 22165921 2242133
672253795 646316694 148041927
131958173 114092281 337501152
4368718 11758631 87087976
389216443 8577921 801390529
364918914 233715973 391443061
163653765 75189101 409796173
27267080 28306515 182818750
220758409 678623752 99319321
400483777 771804841 86915506
495455293 669156542 131078947
195122287 231469111 9648121
270340266 115961701 467148725
42280753 556929361 75924166
115023321 324814447 6342497
275678716 150887876 425797867
733578196 171519393 8811623
259899041 275486701 23875668
374959253 35239109 5836237
290186241 477275815 185190955
94036801 538241701 24612769
143465773 9863545 476382669
290203183 502950296 170244572
688278029 22842929 35213369
130471519 339115232 195847321
407488535 98936938 28562263
291369601 103263709 502817537
290576362 48427633 20129271
111285331 124945855 299632777
3901522 15850031 83143576
166906606 189070870 309807032
84424061 88147676 284584889
6157996 665375038 52468773
706640066 83715931 742450765
211981361 505748836 151547761
169583716 625425241 103754521
44126517 107331061 191583961
276376281 49661707 595665115
167556117 141901661 4430237
18956417 247634295 101476303
375159786 24936808 732470363
436745705 371896201 292417120
403112417 86970363 608555540
208109781 72056374 482035606
356812974 58988945 625695697
287313943 213822235 367798903
275852943 86086184 513425701
348081267 4566094 770781386
77759305 58802759 274758961
6807526 308941186 69643153
196066373 509473341 147664371
160861941 133951377 356074015
148730869 121447821 37244701
54714601 57945553 234187519
309405741 564731104 159095969
354466321 432649866 28501481
146456604 430629889 156822253
1540617 24314369 62980859
135298846 48148633 404888899
231347423 176935390 366211457
256463857 656396383 109890281
84825841 55241673 299580577
48747611 41691651 30656143
88028445 525259908 101747398
74395817 624579232 79128085
153612991 34118253 448224904
749789569 138137399 36925797
143749441 42744359 423570171
72646421 38241001 286161954
7832254 119937041 90820269
22257643 385014526 86732765
215272973 301628927 257184185
45784209 455701715 94224885
524295241 503980319 225798021
138117313 79223941 376514306
419298925 210640 852902857
137050719 391521641 167780176
55173301 202001609 171656983
216086961 14035533 579048388
581918125 417232960 283828117
206206285 20446501 551387339
60082561 66955718 241715589
282339043 243079552 337528359
744969631 370924368 341808037
566220403 34876077 45409486
425414485 395420215 267030424
55316080 82935901 19851391
297581041 581910151 150242821
48500565 188850168 161642259
23257312 23936089 33327889
195110073 294713041 253449190
243574281 219244321 340031633
379430249 161181765 475854845
202805659 97477591 442851171
55765769 279373385 154467569
263009629 402968071 215813754
60250133 673230923 68438801
288377 278062985 48302307
445957632 428829017 254627182
288617893 26150664 26542517
204441521 123104515 404931613
718646501 91143559 32159401
227600451 788491261 71780501
622174172 30025333 37298369
190071291 73424387 453765225
162058351 38713021 460128055
224609540 206544269 336981415
192692327 156881251 356962103
77420449 3265159 343354881
14202484 296912636 84100531
47099443 155834717 174931669
359170561 43421005 663932995
26180929 558302833 69008248
496883026 590656251 164986225
436789863 170725969 492815809
15263936 35072121 134449153
30903177 469357199 82067008
165380529 774048696 70507452
83360055 252763168 187038778
208669516 379066977 211194313
11089611 34005080 115311456
591669616 209285381 505312824
228528301 414634885 196593157
313763815 135844641 474793210
116910649 777629381 29573153
591734837 24819833 854987193
462182371 63980686 688682446
620259901 165100043 572693041
1745807 721629651 47868751
728643601 299545945 20705329
149857873 38359355 435020729
346574929 482189810 193985849
148738761 159871489 309468611
96691717 337104461 165981033
510187579 386392207 291118772
813160162 182574965 578633959
4191331 19636611 84509671
128052263 333122599 193890742
74856676 5691850 328767902
246097006 121848749 439254841
54834879 283035254 150083080
194232745 351655823 40343728
304475617 545981197 164096037
605142037 20845351 10497013
625350433 36530915 835045228
73007749 207450402 202811995
217470826 62255157 504983896
136500513 208053991 256984751
3000619 100683767 71766051
501262830 249836323 427709215
383726901 481373257 208885720
40423780 390455520 104761478
7937669 302159001 71504953
481119892 33539121 10533601
110323501 93098788 321208783
99928385 27312961 358647061
263571001 408790208 12200680
190588401 854361221 59602339
54134497 52528510 237414101
126158849 179550622 407257
415831101 194611201 30687673
890751825 382478301 355518193
69580319 75145771 254260993
665346717 273259429 442956277
302865943 91140168 526022399
2095828 40136513 70104658
520255341 446026168 254390851
433610467 464452171 226505291
296999793 150329911 445497736
177841613 336299240 212446045
375818050 49031728 662465296
784488393 52324777 835293427
25250797 270717351 27984001
19525092 219196801 105916783
36956676 681700209 60953752
115568371 476133808 124965055
270319585 527642182 155872306
310759156 372163156 250790621
53949017 306026588 137725964
48470401 275235308 36925797
5530163 11437210 96168205
887631 376659457 31555241
126358557 399119967 158721931
285781046 716143156 97199353
234373855 155412466 391333930
59855657 874570321 9971726
250809446 9867806 640881364
154903201 441486841 157581061
785292663 52946188 40973171
84409040 555790321 94589485
14728603 264333040 21408385
321322521 313559935 307379495
214444561 214661287 322395769
180456345 422706433 178925686
356879764 123937939 519062701
16933165 110954187 124312501
365304585 5927676 786747151
204210406 546235327 135495917
100707785 87576616 312175891
466148561 821893423 1570731
573027561 152557527 34309658
260263621 172226086 395142577
304783985 66780685 574725255
399544199 413846974 248801785
1321267 25510599 60622138
317037469 14174077 6634577
111144301 129758353 295578691
92306421 63529909 318810220
647147593 571263288 185930224
744239023 5131232 997738241
858056530 42378055 876404173
3192901 286475185 61540409
547308358 735438002 102733918
15647479 544270623 64730212
446567525 54188704 702143557
67986035 79190761 24830638
296689011 223231009 367230907
325335901 808209577 74176273
14042281 636192033 57392260
85727227 139933519 254123735
72212677 338518944 142112125
60935281 338307501 136241215
632897770 28894041 858593451
41808097 494609137 85093217
982338949 616683616 175782361
194887140 9854846 562278445
195277185 168998278 348496072
153612991 471221112 145980001
151961811 313107306 44281801
240613348 459718881 181545313
70860889 221157889 194215209
744664501 41593148 861927249
491327371 20507839 814016661
279459831 49476151 45030987
122886303 139816351 33706880
932152932 236050480 519546334
60840473 227397969 178777701
185572001 49893193 478672615
549455959 146706001 568722043
306811525 6136133 24795521
45945327 134160521 181840373
319563596 321482410 297928897
685074943 615770295 15587195
185585961 234175909 285292456
99211816 262326646 32418001
33826481 434763135 91514515
69667729 646982147 73448615
101241289 73658485 325091137
644144805 111087571 656145911
49223182 169180777 172956385
286322257 472112824 187652249
677335705 562002127 195355550
545562873 35540851 799932349
393381717 191709663 42156819
345562117 740713161 8784665
46347016 347290789 120092761
441616821 52961233 16619709
81861697 835908481 55719837
192054597 27496273 1124502
367135709 9114265 11375147
72308477 1131285 329126890
44345383 428644561 98258733
262059681 554537617 146127671
130508521 85444081 20801287
2283841 523506997 51874887
167445541 118606363 378721603
576836105 7880265 911841166
3559713 30290705 79989301
209288131 463055149 169534657
112430001 563784497 103760230
946436385 732292741 112863048
629435087 669886345 138811091
83383335 30207081 312225504
252065776 273871144 292782263
106467353 18349507 384716274
495688733 156780811 534922375
752323033 108362221 701237857
490913281 778153228 595193
47580589 553560976 77918625
717165898 23858871 908959911
772820120 85798212 751045141
642467 64368297 53305156
574821996 765268291 94421196
19045566 491446579 72915403
204075412 161550649 359016535
217788841 74785306 487094593
350793381 26042494 718743376
387346126 155384965 486891703
173095033 69528901 436315847
194508103 234859891 290874165
135479164 389211319 166938633
812940590 5446201 1017706405
274708851 434141632 204423493
21624133 468377017 76662803
490401838 6064384 885672469
27280294 111376435 148516943
46094005 408729743 104492681
181198841 261262273 29675966
141537769 225241525 15539371
854585549 32453721 12003529
437285173 310931091 336726896
393130497 352837297 292988521
679853857 484181536 253578485
387096001 133629431 515231767
361375427 77096937 600910489
434525163 120836143 561619717
202183020 206387341 314574899
50222801 400202523 6837157
126799581 774721921 67184694
367198113 163772701 469728291
157168077 209096551 6642377
974665829 227855213 38228893
545168989 39860679 787977184
399373516 357212626 296510201
337292516 41726477 656579954
165034801 319252159 221777501
83051319 32220491 310658941
132395689 190352026 8472206
35253325 10330894 213104849
16242641 78813841 125736261
46622673 476026513 91919413
288589169 693080868 14945855
132455819 55145153 396537427
36595365 122681001 5589332
499041349 57557389 725753601
223999014 388197887 212688308
16576891 221079519 100758901
70471495 122098761 29452294
99094501 1015892249 43753276
229389106 38890615 544820953
63021347 152096301 204208889
3710296 573092804 52363061
321554797 388541725 19415989
160145177 531641334 43056841
52455781 308749793 135989709
706337549 170769889 578958031
596943029 805362661 84828017
255338073 245562817 322082161
247696723 594663919 135807169
528613 98717964 14860691
257314019 99850753 478327357
68648765 14544181 302492129
106635950 101517457 309355968
55293087 42763195 27024526
44833901 144921031 176975656
112931829 57996940 361912695
87232757 347396011 152765371
439861851 494526145 214350805
40815345 427286786 25965121
243095751 361570588 18260000
291435719 688680541 106277167
752878413 43089601 862813939
156465821 148428058 336164321
675234577 273040901 443054602
318021565 136786781 478083243
263521 26559850 42365093
104806921 105084226 304336522
13919737 485268469 67868585
491449643 130378001 573514789
842121941 43531797 21488798
137622226 66492137 382882683
38402146 650040077 63605017
297481 350374915 48040981
79974649 344170849 148422198
403886305 2911393 832187545
277600269 60606106 34148437
19911032 16565809 15926721
553106401 325333261 360077598
413757196 113212537 569779265
927720405 21717323 963955504
735289846 4830181 998468241
224810181 5567473 614408832
58240785 265080921 160941649
599881361 308353717 391153321
454738067 116309894 576785359
476304558 261998661 405612929
216281001 146758213 5223501
287769208 273925989 312175891
149889961 921890981 51232273
450275305 93934133 621185689
53253630 825867315 54593400
48441331 6682501 257520225
99893185 131120676 276452161
14616057 538513801 64615097
193028641 99628681 429408897
23967677 89134777 147970741
872722867 313483041 5443897
405110468 59488993 659239201
41737605 141763051 174931669
5638270 162239261 77803625
54041263 369166765 119852171
219361985 4845429 609641626
40946626 5242359 35811589
849109345 423750043 30712600
39412465 94542657 185639601
54505941 17457354 9151573
50198853 41429641 234466093
171977980 413485878 10068399
130965451 94573717 353582465
804277833 257365351 481806001
58430701 227884201 173293301
736653016 507045877 241756747
400318436 483819313 211395691
409567929 142389358 521700257
8238716 588056121 56839938
869722806 472171023 45938501
302234036 348883549 258512761
205543901 238622195 296641202
251674905 236537857 327891961
254552841 267488044 301755499
25835251 379159455 92700891
6472117 613521325 54306439
8260001 745939612 49228893
404939536 18974891 20076103
124832201 358630259 179934248
3286921 386010151 57369241
73019719 52378579 275952716
251439827 894166001 35398800
1807121 145478705 60805311
570841934 3423641 949526998
658675291 93636271 703883441
277321234 479212357 178712569
301006511 623877762 129940931
206330958 198960265 11380069
199508177 24554181 537830087
74153088 133679602 240815763
195055938 48057694 494680538
334520221 305613253 317406087
369841955 584028355 157852547
657721237 484570993 251339431
279957861 683836501 106744438
244483637 225254368 41184183
204294653 69026465 476843701
527548013 643091641 148668333
154319041 413785051 164341493
523486407 45744089 763158045
29411591 355042863 98887620
371458508 21837397 748212041
254029084 1247247 670095451
429002809 342178432 12987741
12464965 103600225 107096401
518165156 350565909 326288453
41749705 615160809 68226769
23391865 264470599 106878326
514155968 421785151 270579839
403951267 188978374 15451607
586021097 75823434 711158941
103104579 288078343 184275426
621523841 143675680 607832961
407140714 219640537 422230110
562187557 4125221 934824353
696848005 669715549 143184757
59635033 79613392 28056306
383372578 346488463 19008151
854221456 526104814 231044210
95296039 10629283 357726836
205174583 339275061 221572336
100552276 376754092 157077123
227553199 86715511 483221506
136075393 91016551 361023775
50535157 761934781 57600881
362063937 301089525 332581951
557767483 131544175 596791585
41018881 166842124 163932501
571601907 215215071 492404351
1658625 277277677 55820965
19222417 746004808 51718973
392265849 166532001 475115563
145274617 564456135 110582851
360803314 472247281 39576626
134336789 711263411 81170411
632320233 463055149 16312129
270531031 10684687 31765761
43806997 400695373 104903911
263053528 280651402 290970415
27967465 220101701 126836776
58227821 274325239 157420885
229721617 982104740 47686855
35729902 430292845 93863743
164363475 87335401 402846701
25358113 272825235 42566359
14361973 124944951 110452321
741889748 48546191 834837609
12358133 18677215 125336284
38572205 408500211 99398685
747183053 305482871 21768421
185006051 107689810 413751601
683792061 91425286 19985407
340749809 268642333 30955843
382878210 589080844 32284911
118495827 29955735 396570593
39054751 207057565 144788190
79991507 31663017 305245270
31250004 521933897 74317205
183426373 558262993 127210630
121153541 789955089 63745645
82461856 315451 360224846
38586081 458845453 9933121
220323401 612613201 121551846
452525077 261000586 400268441
302412461 24165569 669053504
841893661 323346041 399945246
32312701 624579232 64312225
471572209 86436778 644606584
15606741 141655041 114279071
610235401 402015871 39180870
19697217 846318592 48479882
286196341 78218293 4988033
34274281 84152881 22270480
19835581 44383960 151584445
156382570 514852341 134432785
55123001 751399763 59726881
952037941 460263385 295159782
266111873 417677695 211847505
549532513 545547035 199941057
466188089 435279910 250518252
52485733 101780515 213027165
189306161 663455368 99360961
356173777 27632449 25444959
372866761 254684881 373496357
942388279 94032869 22641253
144006451 128907175 337247218
128226241 82186651 354346555
110418028 169091945 12814057
297608613 370255369 249315436
110475020 163204516 274733005
22759101 60187324 156092721
30245649 289879394 110864729
132562578 160483275 303195763
382097519 199831125 430845576
592367439 5405325 932893165
330566941 328172456 6953761
197827093 699173893 92066681
228168281 114319341 433662044
36558933 71765181 190722505
28426729 589125737 66057209
453338029 136621 900121481
128016621 755864881 71054394
222806137 608531 629823619
897418021 1064974 1053238222
696208857 676710241 139184992
510339886 436775011 27589
677685156 16632421 924115405
187830513 32147081 508370611
626390627 520053238 36726637
422178967 19763758 784952083
14115757 23385979 131625598
853473377 562009141 202850881
599964 23074003 54507454
85504882 630994903 81124681
829349267 71860201 795801697
427400605 70143097 656015429
168951917 4221498 1267441
275852943 31955401 619350166
66017281 294160071 153474049
5971076 68331011 90345761
426796210 106773401 25364884
61850017 103104238 17717583
993904066 51011641 869571217
43602208 618853099 68616326
96311989 33019717 345776822
282547175 350422864 252962272
69596189 594816961 82100375
361506616 64846981 620072003
548524750 697188321 121379070
136044976 453460472 144752206
122482413 43143665 15138337
18298297 117014059 31695013
121760304 266037031 213127858
278232801 138761111 439633301
287313943 262909683 325659810
6594463 60138343 6945621
44815501 30397401 231277531
444998527 813937181 79568228
111994455 218508741 231298939
342051046 63731773 606536425
24304008 41976481 166179625
323398650 640128763 33754239
293801935 256085793 333615781
18004210 75495425 136196545
151996021 568923939 113182113
358675617 498048337 196036361
300733033 60809374 583379345
536219149 504126231 225388296
678127243 735438002 107624047
127055281 108951562 336422131
19980456 11580577 159602961
332645152 817371163 71820865
369260465 256696696 370065303
160118785 70514929 413740505
109972594 353658877 172222975
119389351 51739227 25848019
541791615 4363561 919724329
211293721 264058145 42282073
316625707 101903201 526101521
616195397 54412153 786410507
327625486 179024203 430364009
1974750 197777251 18551681
80697505 161367905 12085981
296999793 519144373 166311454
111046177 623991411 88464039
437043137 22249868 772200705
8669667 3718198 118972531
451868353 383756950 285397345
197267425 269426065 26691245
185814625 189073 577972756
47105367 479792539 91533259
459004074 499353954 219160783
266806741 302053660 6158209
1023401519 89851208 769689801
261658510 27319097 612817767
432027331 381935701 282610881
753241177 180826641 577669602
174952465 498064601 38918636
537908137 87955313 425881
23964289 54200557 1131521
201371273 12018559 569616961
123872079 230424019 235019122
236155009 370201339 225708479
86495683 22763981 326232829
18801126 712263837 53504280
154304017 36972774 448356113
104393791 7146757 386518121
98316356 305741305 173631051
263737585 259128301 313306093
503863361 231745604 448786913
235505426 806568893 70401043
556941289 887665681 64049036
6981336 249684993 75386444
167844481 78460307 413700736
250514668 5924161 650793313
214355065 84239585 472619911
151198807 129758353 349372873
187874105 228027448 16939105
65913121 112218151 224200696
363318697 66767926 617576528
335709551 66753077 598843156
435129436 112982087 575501060
2172160 173946124 62852725
9996273 334050940 72632393
322121489 389211319 247219457
481335141 256114626 10668169
660164506 53471201 16445419
15190495 66810185 124934673
182583199 458738569 159393311
171238993 553198909 122915763
703210477 173276586 571902793
89649708 949310210 47793196
701056405 73091559 769107157
178970156 454573555 12482009
590195497 51298279 782632301
191619241 57142576 478232251
37121041 303952957 117096646
20977451 283254718 99464017
212375731 209390061 323543711
90255323 518852631 103828187
24890427 2651496 17253079
289599433 433813577 42975275
13306162 17833973 129738861
21197194 335332831 90156101
179689285 7013521 548260651
41691917 45407622 215643265
111065065 224614830 229496580
41190113 68794803 205473136
462947646 423750043 260079289
199400074 802813473 67509471
19664977 194210633 111207002
67187041 140270481 32956101
74264369 181598737 214579069
231526648 15263549 601555291
530688343 287440273 391664977
566068301 475737676 252550222
274340466 55775346 583159041
94389607 260048213 194194598
100293337 115675939 289284501
150080961 184302668 14426947
146588546 344876941 198725447
170634529 84505851 419329310
298804837 44135001 623163961
100994316 170013103 259417921
137491726 87095267 369645535
54762585 293287243 145744288
698357089 335917675 371700143
116555293 24458071 400477033
117484428 185608701 262206430
408537838 745574075 94292167
497602266 53614453 732035256
187651297 20397691 535283374
28906199 339325928 100861601
31328101 277790479 113576674
2356520 182673618 62399449
168557849 111689461 383780093
656334416 40500917 844020766
39213343 55680751 204509457
23059333 70817176 30120093
138021796 29551393 438745873
59153248 416248753 112882041
151257367 573602611 110281789
107194531 536992821 107853299
278152003 471987361 185461717
207098008 440093044 175328985
249124893 201301031 356089423
325318093 27911893 686238876
147257215 43934839 427579264
386222851 665906593 7605599
437285173 607321711 151707869
54074111 664725706 67519882
55755741 21548740 264075291
275434777 390887811 226115254
47489597 468590209 94127261
333850721 105854698 529056001
830738683 113800051 708762361
52948309 73156813 222204169
438699297 209759019 444930982
310608345 481678681 183453043
182146383 866177569 3302905
167893930 574230871 114840101
873684450 111439903 715773801
8188818 121948189 91351189
301230323 109259501 12805726
208545709 203930707 323080154
78173821 360545977 141895801
66396331 349363129 133291949
343968533 218065117 390926461
243385051 83169857 500726241
263824765 133679602 443755691
187734163 387114308 194245273
280415833 333860582 272425141
670517471 67335403 770692927
813737885 155247156 631714593
768264161 891083961 66763096
111338319 41817451 375019881
410204017 204887101 26710927
253533633 324472591 261281465
332765253 92123725 555890457
343655851 275489461 342127891
143056918 125786001 337306386
226276039 135607331 405394009
210012440 219016065 32337537
633907 414375411 49543489
309294722 18320255 686623141
17550721 629312413 2740737
191593790 186751495 328306305
830219017 39262351 886648049
233801670 71326081 513695985
425444977 781900921 83509229
681960941 157778128 594449785
256552305 9867806 643723062
528494265 232335346 455123176
208710185 400286635 198233689
395847457 560212516 173196775
174537630 48217527 468701636
80467269 346908459 147600342
159076850 45407622 448033921
318396926 213447709 387456415
209841551 78831191 475765893
912121167 263009903 486702791
293628259 150511656 443714041
320664841 88431221 550753897
173625656 28463849 39598676
127221319 252716051 227583673
126358557 124193697 322594201
464126447 685496358 120227312
240022399 581363711 134333851
480887063 24071623 793566027
83780525 752876251 65398186
96579649 712457909 71557795
549858611 277961906 8018511
442011109 248032369 405860401
332278051 108360561 4037626
122607598 353291905 184266681
241906971 645802945 112212101
232363477 7919731 616518976
168433867 76877646 418946232
4296241 306235827 37010658
321635811 255408824 342667821
726571751 384735751 329767526
697433993 435399017 302301361
139555679 436892823 153239113
120291049 627998707 91082917
17244721 395588593 78655123
104962542 468029849 124167675
90933921 236676096 204119281
76573161 157655498 232242522
300389094 13723459 683742841
72022369 638939071 76098826
66558745 229700162 186740465
63081382 454358519 1570731
191062941 46228425 484744985
357700791 92296873 566116209
1047513 272485276 53561219
646744466 731810480 3365082
15919848 214915059 100981215
507587969 60710289 721183846
3980971 494968321 54290601
85611590 869048057 53057361
56242945 7509836 279802377
232936513 10811809 612235425
353693577 437136668 19664461
90285121 6923616 359409478
38760373 221014711 21843262
257613497 788491261 73554203
237828646 358120403 233136259
536765153 32638565 804334105
39979673 96437251 187866797
37278721 67990593 196347880
10952705 200246656 87917581
217689347 162076076 369465669
363009336 125205112 522490881
147405701 5708431 489261089
329221749 11284273 731269617
316490921 150985313 451005453
337603201 633817549 130301711
34371541 33082561 197790895
638922087 60883161 772885825
215029771 141867566 389321830
294512385 251100705 337714459
447006061 4634617 12024076
75773825 680616901 71154282
273577831 98865306 486651331
7877689 733248118 49645279
4780801 402955581 58945741
57314463 236776625 169638785
190442071 331043021 217658881
196011769 37806543 11946461
368339833 531945907 181840373
561105241 112912313 636172993
193481731 86604441 442138642
309248101 829574551 69258491
481521181 55977857 714868561
65006041 597196195 79512032
781866352 750611303 104057617
644144805 385268626 320724313
91402786 6790078 363192693
889599 157274428 54194189
21406654 550246013 67345411
691866657 475031316 263473683
257712321 387546895 22232069
692890991 247585655 471578947
105377739 403526893 145842445
163757377 182902105 309325021
21484391 127810289 133062073
691345301 214348993 515661103
388171507 740732671 94051021
513645139 457914226 249272719
430929834 122421013 557225345
29084077 80477741 165600793
69667729 150595027 222256171
278409171 618073320 131078947
639742907 672285369 137614157
144775161 104139001 356879251
182385871 94366636 418206971
673365581 8544097 37430551
845681377 323873701 398458091
401699033 51481033 19453599
147499093 10901422 485827681
447273538 143363665 534820475
77077601 97772360 259319441
164176901 765242336 31063796
358575721 84910540 585123813
750847279 149302273 34110257
11551541 424248637 68819281
279130255 495525571 170858755
122864857 344799316 188876546
32727676 702015386 57632193
37304639 602258581 67917214
117326069 228284249 230824301
263286249 152606696 417395035
83713975 147261829 245632113
116025736 481344901 13390496
199311146 327183871 225877573
117099929 545894560 109101759
347761 194913985 49575673
128308456 42644590 401709889
141707515 319570751 210681521
94636049 424759477 132365353
826282774 11631313 983543377
149243551 75371419 6192768
430446640 202792267 450770860
40199441 11892664 231298939
130860376 460297713 140886249
343749057 278430343 337043489
87045487 994771 369611145
23071831 86022817 146962459
14129259 36068353 630865
60161365 741873127 61527673
44701876 5033557 251012243
342968904 521340069 181778573
239031415 86861221 30333119
25294145 628962936 61071321
822508900 77872601 778410136
13761160 11161153 133721513
507460291 702742231 115501351
234316153 18707031 599053051
641647027 244080048 8628596
179501185 1696015 4197519
476720223 95761378 23511133
865209892 95006297 745278197
474031846 115729417 592026417
96997099 305174375 4600303
49123779 309534109 133422121
763845271 185681431 8759781
33687742 399986493 98298001
266694296 41834368 597551905
453155317 114760637 576661625
771343697 354934945 359847457
463192005 262275969 400747065
319537400 241135861 12602253
12217505 484115086 64916875
745329301 600139269 16680126
282245041 63287899 15940929
720799876 115022241 684880293
124229437 579347536 103550353
700837993 16292206 927700627
482457081 177804166 500670123
691737371 540156541 215372951
13082641 89431343 113192317
68453813 504886833 17885851
147846721 536040001 125510561
297066554 109770900 502082656
398610436 201323326 438839731
626156896 4712331 949284655
64186875 600937105 78345907
150046501 108559295 44477614
336224953 272765065 18272266
303181975 21680674 675550471
114446749 539450626 109806627
141764551 9981353 470372001
163421721 88332553 400477033
250514668 751694161 81909765
629240727 372146785 325091137
614367621 166555549 5776537
452819605 110334484 586790383
71780665 263997631 171870703
289892485 557309073 19851391
440277271 4091437 864148281
592824529 49112341 788472377
546514607 184269889 4087809
27663226 123152665 147000446
284373037 812908510 71020918
621406567 24738175 25126575
58514869 40494196 255422881
318068047 507859757 177806362
18946749 20859870 152472997
599153977 188230697 526392721
382467436 73658383 620705012
183782951 461796007 158571526
57816193 188850168 1573651
37280725 322467241 114856895
411692443 430811137 246864025
376980861 70027525 621068144
486642949 262363025 407099361
317944743 252007317 25164811
553633217 169303401 548431843
31837633 208008100 135748801
323196701 26329237 37725781
145281595 8463385 482483529
19402010 11049481 156433641
189750745 37806543 499440757
299609911 186161031 407863116
828480136 168054133 616941361
882138027 527173345 231044210
356763727 102941209 43700396
54725313 156101328 188258068
118883041 289561681 203409991
408165976 59109751 663038065
139120052 268611470 231583193
236790251 95745191 467659871
4074008 336711439 62630101
139861609 326399361 204730935
473401434 2108341 888373030
75274901 67031533 267960423
201575494 138933013 19635001
107611318 52362289 355498535
306020401 1448654 736106806
391745103 2898165 822529021
25649509 564731104 67830071
153695225 164009361 6653557
200225691 636753349 111276361
117405640 842966104 57216601
113539081 92542503 37178001
106090582 71943601 338670157
36918593 56589220 198688753
195180469 116834785 407664237
399096295 22217665 760875757
688164425 50443464 824000651
281298865 820694633 68908538
34575361 451014547 87932994
428994085 6409069 302809
223356547 150624129 382689466
383222776 861922993 35838904
11584834 180872857 92357019
290549331 699746021 43517449
143308820 327835595 208203585
6145665 832324452 46457189
108073873 465731818 124661473
799755426 48166827 11312315
609468850 367694757 325290601
88077691 61060351 309025531
191340017 285789869 255517362
337997777 568977016 1568257
722281792 177381352 575722953
23598161 275591227 104569465
5321856 3035026 95190187
144091675 557309073 116344261
719479708 470596619 268134175
265930666 162657937 410198287
123800815 388239351 158467609
109146185 730542 41594341
430915751 347396011 15846145
757098608 290277917 434631412
150048241 173206243 35633207
189762014 502962698 150379180
108435433 35287552 373526341
59464241 117333685 213200965
565281921 790881212 87859825
820853881 119265121 694895213
66620859 246948885 22175953
399358151 306601681 43376803
134482013 882611251 53466913
242018724 130408364 423878547
208311083 188554342 340798113
4509321 189670897 71169925
516711817 136706424 568902909
484581085 455578481 242252039
79147722 38187601 297106811
471790884 431233417 254304037
619930481 452533033 278636077
503311 107938909 51870078
388320595 10535977 792946969
85393361 18847661 331628825
25973502 113214997 145174576
32163573 3703456 210305107
218464975 14510341 578706815
435073504 76834803 649047019
4832176 58243665 84778081
31095553 13433861 200944239
140497147 4477611 475672145
126707988 276382801 219316735
130860697 39992401 10740034
478473601 81991427 655911021
78225169 174530548 223571101
29408737 306107791 105973913
302276289 581678461 8931841
56702881 106473709 213804075
206739136 53222223 500764451
113833025 706432065 76257094
185227553 5968522 557099521
314974081 147957397 460560673
8872563 484003306 61236396
137013163 60363568 389978401
536793321 38248817 793127623
269701606 157439537 415351021
588988765 266999329 421325389
101920614 233311521 7941327
227753233 660493852 105669026
472016469 614698309 39287251
290046821 1187551 718896286
248881137 204570451 355637593
131510986 325586503 199327505
409599511 600693101 154404603
627226775 684509029 14673698
95109821 37309763 340466941
8933651 24308596 113338976
118432225 72722945 356633497
220944268 63767656 766429
135674407 5688760 463458045
242289361 391095871 214914547
674744473 161089189 585697965
477750665 797349606 83045620
344654929 63311293 609001573
69832683 455551426 110527639
199684135 96012159 442999129
526856993 143805861 563999722
80118910 259625024 182494165
381766373 595348300 153375041
67191853 192839580 39289821
597256072 455793601 270483835
251924101 224769283 336118618
371909497 335009293 294374181
461316701 64384979 21506881
660504769 244396678 465630914
690032040 39973461 22175953
317829343 244382373 349386251
22139449 527703885 5085925
20376418 377592601 83291386
590396270 190646290 521879645
223913497 215162689 329615461
793342270 260357937 478103054
170500591 87881881 417054327
187284748 13387762 540028017
907849891 39912909 28092632
1242837 513712025 49804141
256268629 168998278 394147289
53874703 75976945 225901281
78814177 783133855 62485837
62061801 209434356 25746846
507767401 21579208 20460493
342929784 19142569 731966641
38276986 164230121 162133387
781425800 168337 1025924881
312377677 201051856 395050589
314987449 408433631 231687065
9948741 12986414 119426623
343656771 145222547 4662676
113346019 793658881 62901089
7185172 359709835 65261485
186589591 219640537 295876541
367928211 402615045 254822671
164234285 27845511 475371265
600763681 446919811 27055286
665972981 500911156 242746569
63416725 79079821 238836235
467942645 253876768 412714105
601948721 112055495 649416241
347322181 310341299 321378501
74962329 254739089 178886005
142813057 297055417 218044238
56048161 221131436 170377971
256537401 883183121 58113550
306744046 4386529 718378985
863218904 241677115 509490665
78299464 117175473 254627182
234067293 189070870 22754621
93211057 65045917 320005505
481293121 342704293 330463150
11871804 99072193 107442907
196338641 36810286 505837081
113020851 66898096 353931926
19521437 126014680 5006471
85416409 298526086 18656849
2717485 52463191 72124188
673779701 29758807 874832401
390374563 73298317 627967233
1003050573 113214997 722260883
95373921 124283961 276710149
588249621 900279101 62647969
270298817 242834981 331375097
199832961 151701593 367875041
56909545 312173993 139352251
248059133 98407828 20774769
488149390 307846813 359869645
34896511 206685325 138406744
427037821 232859881 6540751
143448833 5051645 481186497
272580589 398105591 222268751
235067587 421893361 195603445
216457057 613653063 119841421
96117121 628455021 82609736
67712763 187324875 15835009
309577621 137898753 469038706
34733613 537335963 74928283
388126617 7226101 40658338
166822399 101517457 388468844
83573274 152740757 243990037
201670562 113812471 12293587
158809891 388897149 180034466
35713861 860261747 49799685
63909121 737035201 62662696
139053146 235876033 251644485
382384591 422779465 235624929
5223257 2728849 94387303
130111548 564731104 109460209
77237551 55746901 275989393
271712735 125361749 461850159
86014393 148097686 249347869
177678210 456057529 157799839
22204687 140149948 128876841
95999086 77384251 315644785
88241765 262578297 188381803
36081193 71978473 189501809
402988996 646407707 132547302
150014957 73709026 402081638
266398203 25601962 616593061
18442825 192689119 109099201
588721 609047067 47416965
580657677 183926464 526570327
84665057 676937 363490957
57563716 713401169 63678065
24708361 89649576 151785713
601399481 146473318 1229659
260787961 796047964 72455241
33747041 21272603 39545342
138246876 128441272 327090044
47940811 188502701 161468257
19478856 166395594 119065981
465577920 43922469 737418295
141017678 218623503 258584503
15684592 35812177 134664787
400661461 48251997 685995363
373341340 44070071 676102785
123826858 669603440 29675966
476534725 566179091 180870625
455510683 455486389 236819549
891291529 1977185 1048265821
163415513 102498135 386594687
856461931 194666536 2323126
101410931 82159015 322336396
70013889 61098937 3534457
389697049 156101328 490175956
75045016 343485274 141565121
28318325 66493121 169313213
153946699 190352026 295056260
710105923 45074549 842691991
87888522 363389257 151989436
228232376 211666517 4809025
1820161 287412904 56365687
549413263 52647637 760815910
267098527 140548024 433249111
467942645 409947277 271360111
110027197 722165851 16346273
625385506 415774828 293258965
242760103 164521465 32864617
5272961 234274771 71516413
135393227 470658671 138528037
174719911 39056431 482433246
307791593 451605617 202950339
515384101 387371579 293261011
31541 324472591 22169073
735966008 218419027 520024701
18459226 241040001 100441618
502589071 72349791 691025713
286611685 186221529 398579281
172988482 528463531 132120397
322158841 460200237 203700961
328797055 638774755 127005811
168581286 352493377 23875668
312411196 308063826 308002657
316352881 605196817 141060561
465152590 26783641 26623537
46329422 853481287 51188626
391181491 80265430 611422524
407185702 326494024 311334861
302514733 65045917 575545906
27962504 58292848 172166736
223520017 355623793 228406675
538314375 810373665 82713922
609383083 460869437 269948827
655124863 44135001 828033121
299513446 776998669 13722847
82091233 471174355 112423733
179715229 643507978 104391003
208673011 179128473 348939268
819330149 576497405 191468791
1681165 358698529 54207931
206447480 245747521 291349301
2856781 179740401 39956278
7507977 533440011 43486657
65101773 468950375 104307456
160749991 51306781 443247842
389206626 515016571 37202132
16474641 331208837 84486055
723817486 69046355 2971900
138838182 98676145 361328032
124301981 145629259 304433665
770022301 412765057 326503820
646214401 198075801 532282735
13843971 290760289 85043872
469530881 97164766 627664038
227382679 503636113 155817407
788030530 412100317 328246477
267898201 25871801 618708261
245251777 237944104 324353701
56388824 575979601 79071546
400303513 733248118 97180041
92489963 567852196 96353505
465064 131049799 51008672
472044353 703662903 3183949
815288161 440987601 37852777
470823501 83417715 652686007
41236986 115400363 183318553
700893612 381188481 329072745
195849590 380868996 203468109
492632680 687537473 122210695
358886440 718066693 102988521
50599044 260371211 150758173
490543955 29373751 793659505
183101599 42084757 485206693
80558533 601462550 37259965
143221691 42767835 422421686
296476145 675646505 110408676
56272732 282015252 152229143
602911652 159026636 577549386
147655881 185776276 284678143
116859337 887779441 52272262
77018767 74989081 263610137
90335 1686313 48026977
97670352 57064307 332463997
381692521 284202001 351929849
539230245 3042677 931466881
591288049 33615583 823719521
103226985 235617211 215204251
489221041 677305775 124020529
214493411 297229585 260712622
1702306 9135929 65386069
472964081 332589907 337273675
182352913 684796113 17952549
157258881 882421465 45711097
315284025 393118257 243020935
41928423 512062651 83009367
1438775 6596217 62808016
363603129 616588003 140489713
389405818 28894041 18551681
527203795 825144999 76917682
369887501 94329379 573767489
190737151 69865972 42162613
238093597 93160603 477743777
107194531 9644383 397077761
100548856 101647141 300105001
121337857 506047023 122312488
557523201 89453219 676625391
16238501 223055611 99360961
279216881 23993313 45465197
503668445 34519981 782811712
511390321 458573876 248113637
584374148 298909536 394594243
110950713 76114237 337864128
827032129 113426817 705607456
11071823 45176477 113395969
103085221 375496705 158949559
149785063 90570965 382089621
390125137 341058607 298639591
364310007 827921 798035950
475545721 898522678 61486505
188655275 17833973 33599161
232455151 758798525 78451822
862769776 70065388 809583952
9294049 301209841 75741983
261851779 11697253 646110433
64588993 297101253 151105225
122802915 158067376 296182226
138635841 24819833 16939105
61425601 14125627 8336991
186679508 43811755 488589001
226397683 112825630 438199629
5906286 280046689 70919871
169358041 683970789 92444881
449397688 377195985 287965141
3514854 17716516 80603827
913319098 81427384 784345745
85339957 11126433 345328321
424227938 526514181 200010217
302514733 380587321 243807499
26523673 393436373 89401269
744577861 519370571 233952351
84758281 1469384 364827295
579850877 894621136 63440157
202028079 89561242 452777073
72473816 74956696 257230210
231971929 70263337 510387062
365270387 143104849 487332661
109655099 87034189 327583063
156129049 197032837 20992791
448219817 377950674 42119836
555823753 1417028 950132303
32997735 145549441 153671369
34035905 278158705 116263495
1908325 133075789 62013586
11024371 150624129 94723201
55987537 336571855 129996751
612651333 12782997 902727101
547140877 164842197 553075705
69511103 103793665 7344700
275642501 145468406 6502927
154026133 651204331 578241
151188753 244371285 2255051
179130799 41214421 484242237
229594886 115170964 433032289
111847066 77051473 340977869
45046455 87084663 202257661
219764091 20082722 571329031
593837945 26598202 845992421
121386937 221218505 18756686
596312802 317539534 378081435
118855892 948967223 49068883
811919841 295057526 433005451
64855473 317838104 35663251
149640181 5080181 27925729
39301417 557435605 74791501
56697193 153821477 190500577
113464801 200414157 247897721
145531669 486676737 137380161
501384504 111756591 613968553
944420313 18451767 977159413
442466928 153315477 513245825
551956153 71110465 716870897
212946817 137898753 395397688
34994193 43759341 194593267
118760511 257153073 211973903
456483608 6847468 848165569
89711065 83480273 296692448
440604996 3590761 864734383
21957205 9075031 171360685
33250071 239033737 125449648
65791246 328261345 143297841
171369478 198411727 299524225
517210888 273604545 404456410
55761369 292757781 146208763
416879906 55339853 676976323
11329187 333819289 75023103
120489094 192429516 260541547
273014017 162961849 413465716
151355353 610240555 100826702
460867870 244290541 420923749
328108171 16271201 39886398
337417411 618073320 136241215
174601255 873443377 57053809
403876985 80766785 1666057
854026957 709307521 123400694
126967961 815537737 60111591
675771168 30515039 16392235
180040630 57659185 459812665
124811324 527293082 116807311
448095089 102191718 610487905
171336291 215356913 17794531
566149165 283381921 406596821
43826273 212209013 148119249
265862612 175134065 14545345
282305953 5791561 19532305
40923073 40570489 13082026
649127389 448868993 283329761
122086196 537700576 112175829
309798226 136505567 469466272
411507313 87738606 609177401
169769825 297890209 235194235
338900839 592441081 149101371
580046776 541398865 205378881
32175105 949805747 46631596
506011677 193727331 493175343
235581319 22236441 596085214
278791489 32029939 4185909
631760830 110839426 659694351
556723570 524027397 217474945
59718273 154873401 12564701
32640263 215284141 132547302
413869771 3412900 838549561
334558621 393758473 246810717
471448711 222676651 448239848
234677122 218822144 333468785
100176751 1021783465 23987656
65922022 259016869 171048682
862410069 297758959 18741009
90166375 369183088 151961929
44295109 491673671 88237315
55370477 24809665 6567016
16259053 295088465 89869141
27454669 165645977 134852155
1244706 592660204 41555321
43687788 123323341 187515905
453996934 23663449 780717677
770994347 76751353 772981651
115239493 215057861 236644063
751970754 629434657 163794593
730012453 475266129 264966766
229498369 455925431 178886005
437562325 5451787 44879041
145196848 516237283 127994833
357183961 19203321 740380489
184402765 27230101 511191991
923218885 122489836 12135031
595758421 10589481 906332961
225274204 950570106 50433881
230304897 990610177 47721513
115600483 126770125 29168728
193481731 10460353 561366961
863338841 50520433 861142999
512866621 142618807 560051745
73589257 130252951 238861448
154744127 26150664 469628146
769769911 233142805 502836167
161968737 121879096 370596601
409727641 690721792 115069033
754221 341457747 51329733
173406637 15759381 512478559
2013835 24202745 69492619
409814245 871183671 44075681
501717763 504224326 220520653
219193261 209997127 9162105
23794829 341593105 93631146
421069363 70253457 2046826
26853065 103682440 151326657
86822038 215922823 17837030
282903732 1268345 707722852
650444301 21012241 897764511
152753073 1025786881 24865269
107844640 6952011 401371825
109825849 527610073 110975951
35980597 499582518 79895309
89386636 282495868 179824861
67353957 487344349 9296251
329017131 87451282 18557236
4099151 104442709 75207061
624064482 178182335 545978575
952590783 211185469 24721065
233029309 34180633 566476075
669380341 692778633 127677577
526433569 603068753 37259965
114659266 976708251 46674109
797432026 259387849 481224901
14351041 272449187 88624792
114814402 106805449 2172826
381477916 456403301 6819841
502048753 182250529 504612005
480900193 23385979 45344281
22480921 74055759 36967807
80611224 484599031 17717583
186518614 81518401 437054129
376336441 447730521 225636793
447480869 173609353 1752592
248929473 228502982 332636398
48777856 493106751 90384615
22390576 264666424 103608248
58936341 428979637 28877161
389405818 233836010 15985741
758984 365748209 50972657
354204061 268327576 351929849
7762404 8577921 109528385
943782321 112389075 718400230
6384964 87283191 403950
97216921 707692865 72836501
657735814 270899353 442537761
216924390 409856574 195847321
407315961 58992565 663681873
207671297 588737701 122282205
40458196 77279238 9283819
512897473 340949539 339264508
161148581 33440191 463500361
75686995 808224292 4538854
36256003 84820561 184700761
196456332 241556563 16600879
154438593 368635825 185787757
43376917 596993601 18563905
10692865 362541057 72198481
169603027 359905204 195212811
770627081 18655411 14945437
110220001 482009620 120259885
732038497 654574510 150664301
352392457 58921831 626947149
766593832 66963205 798970331
902695386 657196 1056298361
31890129 612192549 65990809
110638970 6136133 408493009
429257495 105434281 4600303
469971286 206969105 534073
487902101 195111001 486430699
5535967 473247697 838199
540466873 342195664 337389431
404955567 271086345 374421601
5180845 702992914 50606381
192248267 624749373 29133649
94529200 759686201 67088013
371967729 465622609 19174105
94493512 1785705 377272537
82794257 3669740 1942093
122311603 114144781 323204149
63216505 325259741 142162143
157822641 266189122 22368028
150898224 604848851 103104401
242018724 229997671 327048961
248311651 239495474 326659951
244610897 145979841 413009443
140158067 742773233 76255075
61449612 74302476 239724685
49328434 667793917 65710531
710929588 5395651 984972101
155807851 572473126 112611327
65946553 72924619 247680361
133177199 151146745 308093596
147905281 382099501 174973382
724359021 520018783 231134201
386936825 5356990 811292941
398938193 680296468 120773265
61158889 442345814 108403126
206784881 291563011 19068355
85176056 824549233 56828373
114214036 79434356 339764701
40219869 509077377 5173253
161349 104918569 48191877
27040681 138167634 142037701
308317157 531481 744797296
27219115 40087048 173984201
151854081 338085301 204063301
39465841 287579251 124507511
79554941 214486291 207667801
580344111 42691601 800821885
332100434 20173539 714815201
18718285 499204391 71452207
225092183 22613401 20570056
231697585 525799009 150196749
150117836 140431005 403950
231383001 2657201 626899141
49861696 170925935 171780260
492585385 532171219 204728659
332772917 157012785 450221083
385907425 529359106 189563761
117028573 11385881 415223821
424018043 52108801 694281071
569189125 68300233 38463181
778193151 652968499 152699254
162170961 294672045 236561697
569795206 3556361 948644241
318741114 24498157 17445418
978273 486884041 50024881
662107013 73816141 750429941
222019381 274942741 282563475
819699022 107482266 713094275
6863779 95029806 88472149
137784176 561756384 112958041
390809875 46945417 678242914
901988241 98984193 744723809
132290159 59889376 389960221
99764065 93253751 2168521
8914872 785865601 48385873
13458558 829133319 47962724
54465941 55611073 236131156
117028573 18384791 407738299
685358889 312383941 396284681
188086128 811394826 64466447
3733345 846777647 26710927
213495575 193455439 340109729
506609965 705150601 115042656
325846366 274515127 333362572
5458201 219466681 73617375
457139685 319293937 337355292
303193351 743609005 89134735
92504577 341457747 162043987
85966219 158652383 7115187
96357817 130701801 272457578
566600737 208844524 5193174
217663431 745984 623496001
290646033 55136124 591356634
263606591 201258273 364771209
77928976 4915469 341520271
294350967 229215619 27589
40673071 13435357 229295729
113217181 653940501 85125709
96415489 41603431 341650089
284015161 17687661 657012551
655594448 169492959 567576934
92972881 732022921 69139263
72775576 32406970 293261011
207489491 185377521 27870375
226211083 82592785 482433246
73996033 365012505 136468821
33669721 407757703 96801573
123750005 289490385 208592875
13531327 770820443 49708031
151429346 582672748 9309871
49054617 490749821 91655201
332377009 805892410 75129041
197740501 92888385 441648601
128278201 15982069 432086695
183894291 366330199 198047188
178550947 207549361 304830716
2542931 394768151 55840033
284995921 22344145 645810241
70116481 349754623 5880357
528802691 240019116 441268695
313093941 635119138 125541550
66134797 58745467 259260226
702626431 320963833 18674277
273934531 245849597 329323584
66222286 236866021 182490273
255910057 238529173 332412081
91488826 44063587 8714251
913224365 675278806 42790489
58991617 124689569 23605810
692631226 889447909 64819185
253096624 106524721 462636844
296236297 129506065 466214017
42997951 87335401 28203326
111717119 485581652 121139965
4261105 239989172 67868585
19111463 58305841 143491108
31705961 50576716 186134404
95714067 414888277 137362217
248121751 854120611 62055017
110888263 257989395 208517185
96386214 4184001 375492523
53347009 832936691 54288829
255175961 839001 671002751
37452351 477849604 84646939
44861851 591999341 71184472
76423216 391940407 133607188
420075013 151819977 509751061
10795565 2896444 128270863
18915569 33956122 148446517
213134301 21850258 15811041
29376817 2981201 203306532
10121851 231245056 83091921
203637305 433691038 176054001
121829153 445086325 141002029
417651679 72735553 646435280
1034232385 178654762 1822767
629192401 494642941 240805885
26004169 186117956 126914438
398590751 145807801 507990962
303774521 35975489 645403933
16092473 117252346 5365951
530849463 346024827 332077885
131135801 73298317 364493447
376179742 319620520 18070833
888088265 172235953 610448420
497884396 301069091 25317601
160145177 19570433 6080725
304618444 189122383 13422149
17702581 553417873 65506777
107610548 530161133 109599973
25526425 277476193 105495417
587501245 104342707 663038065
59786256 201412991 183105063
751544218 291209450 433774770
135649067 354476026 187354977
205852186 483518020 161566453
214390269 921609270 53188097
281731681 589174305 145624986
366973469 201660517 420246409
131860449 218517389 28231204
576251362 688477197 125910673
427475811 386351041 3870457
24658305 135821449 135180805
49856497 56553365 3464561
199979281 457284213 167247039
283796141 400911121 226154065
524928551 316214308 364239565
459539095 442423153 706717
468841843 4007095 876657161
4912601 96588751 79712766
4796094 13176716 90156101
65348471 154941049 211055121
130895314 434269606 39476998
30038989 52647637 177513980
787047413 748626745 40579687
65712841 32797210 283240585
384704599 8618830 795575353
94197001 3730761 373545325
220874116 289574349 267470386
383771765 204209281 427335200
45376561 75300358 209451034
844949557 69675751 808321015
697930663 171077029 575524657
162588162 30335758 468153277
360118930 189026881 435661318
124840633 441486841 5022288
13846976 382226183 75239830
823840741 24803857 932720859
723769561 346943041 355985635
31601386 66836181 179344257
506609965 496658898 5924973
89662324 728893761 68856278
13208581 846777647 47607085
318717169 631239421 127825959
276649136 558451225 18127237
53780143 291779183 43926697
100286257 22763981 363664658
118296251 113368741 317221654
120408527 387613416 156638366
570565 12020581 55033091
195504744 505619497 150860060
384755241 214820409 25221505
202312294 188922491 337187647
291238399 308735901 296182226
20678617 315864116 7243345
75911095 430370491 15466953
787286744 251124507 484433701
804636077 241806263 499177337
351463841 94005914 35875063
24219001 64368297 157334287
100388610 306601681 176406365
69165201 3072601 317923699
322022496 25705401 694981729
86910061 353248000 35630233
12371601 358486943 75537001
56749101 596026771 77577676
702009889 24936808 898462466
413579274 54737509 680714596
130599313 717850257 78116369
72299137 294862276 156956156
229922829 9033551 610348399
70464655 351318400 136859041
527303962 366486758 311329357
676967413 43787953 835293427
371026001 126810623 520239924
770647489 52849504 22954495
477373821 383036657 286633153
13964903 178975897 102696529
302575721 208735552 21530638
128165043 882421465 53324951
76413803 894399409 5660446
22457761 23870225 168003487
223550197 374097961 219720111
829419912 14431489 970725106
470082315 1066411 899701397
475422401 5251401 875854220
557307136 1315777 952048762
142489957 537018054 121965459
62397445 33197746 270992821
6426239 31149757 96648944
20333540 594974551 61866413
585343381 332340667 10643968
13895113 64165291 119900097
79204933 219836646 205359649
315691377 49307497 622621705
28161085 730296745 28289017
23416243 207629290 115868611
153319431 969179620 48482046
19687773 606909368 61131937
360888620 1525413 792336565
37741145 281473537 121942616
35430121 772733281 54483491
171581353 743223818 78059031
415712203 615054628 15900193
21898451 495662885 74193076
44778403 278591209 134252209
636377109 364450159 28836865
818764209 239182121 26542517
571946407 5789116 918467481
441147483 10899226 821910664
234186958 628455021 119241246
4717441 370049942 60304161
149265667 814447621 61394545
41668097 243869770 135495917
25875898 284062549 103775167
141050157 721356126 20649553
263531442 99140491 483638264
381730243 960826381 51707173
31033036 249806071 119151397
72657950 280218601 164011443
79183060 2380561 345987256
175192909 195858881 36977041
485056321 67039246 697588053
241769669 350374915 239161801
23867805 1287454 180915961
449188741 92282127 626263865
597613241 370341907 24436196
38683773 24602469 216447045
388925741 60381841 34934213
204883801 398956657 200457055
16870498 14571437 143327584
446192986 92009403 624650094
857213501 447425665 301945645
534145865 9497656 884961169
344991907 417677695 237185651
267576163 90268411 498545902
219919906 76768453 493549351
322266925 651562054 122511481
9104723 20584665 115027374
242760103 483564160 171030616
88481863 208533029 218000116
213039751 68312805 491714785
931960547 364539455 368303590
428918809 248032369 399659005
70681919 197777251 201987718
207756661 150723231 373526341
308020376 316385319 299853296
351747551 22986727 729674973
22725769 83601624 147485761
5985779 649787167 52347624
57012551 54806599 246146997
642787741 10459711 925012921
37930863 707119015 59906565
135493541 391940407 166311454
566844571 411897981 287810741
408990657 65063229 655756597
19216225 36389926 30955843
318038659 270283737 330313960
211288915 655625121 106162395
456281211 116026597 578190027
71171661 906599788 49455521
605546202 150405161 595336281
226256 441251776 47320641
193355683 656603659 781915
299376145 662114251 217295
612399074 291804889 410576232
444654349 54031150 698083576
289976226 250528246 333760573
478236382 70211857 684458677
514530563 276457231 402090721
38313241 801140985 53031565
86950326 895495021 50382697
313530241 418907499 223850443
128696041 104639263 339793791
181629449 202320057 311445761
170457247 859199815 57705761
668439822 165136615 580005999
372724937 360352517 21628425
311009566 168054133 424985821
551613349 385460933 45579925
61250833 262972743 164027476
197140381 9381313 24192673
58430701 13334377 278054211
17811977 71815171 136100763
788707991 132480049 668523311
256268629 786839635 114401
611832625 244480418 459627481
81093569 104293231 267501901
683000220 290471963 420104593
63161070 36451404 273969057
113817217 30235651 21065673
284863468 98149661 505165645
553119413 154461151 564699781
270029189 136867683 440120831
122088055 56025201 377075105
50311593 277266611 147134421
101767372 423226585 137614157
151902721 138705921 341505697
814790721 213172097 538659604
250974205 142444115 420823393
154346411 191213281 296605897
558130051 14571437 872402599
565589284 33492115 814610045
37658985 470842849 86038901
769392924 778911882 3592954
30339394 81245101 165950555
186137485 568701484 123656877
39908241 51964353 208095301
490759189 137605804 557192953
177079838 284464909 248920365
54408919 20972251 262458518
89189815 52692306 316003321
175195021 402563539 180336484
9141414 188270335 85550076
351780593 457622913 212321649
370134929 609479755 147092266
767569597 3177523 3819214
461291083 29391649 19218637
3542613 619045201 50946081
184534876 171153858 14618544
76852673 56863297 274254157
206553941 242330140 41945939
764125385 37040251 11375147
391563271 132922154 518870665
304326457 564083281 159626449
357812411 824549233 71856861
51126145 53641619 230403449
146720838 437132191 155663201
40084669 839680011 51338989
439629477 601662335 156500177
150396196 635587705 98580769
507170728 301315233 373981969
704000875 54298026 810735355
93047739 564305617 97468232
71933753 463055149 108216757
839744527 288338149 441648601
53839298 259322977 157356577
314433956 94111921 19776205
35774971 900944098 10265212
59339281 2633441 296542093
292746113 7152580 881761
313154737 455748401 202558369
464036152 592586254 162843786
297088273 157188721 430504537
276546369 261851212 313492342
264898540 303238625 23152405
167530122 788330767 35936811
18127811 338023771 4745746
3948061 119519401 35855245
668734408 328646641 35855722
86525997 40213405 311937631
128469486 324746921 197887591
502993961 216360307 462926743
261123541 47786761 579529749
19649723 104347216 132983995
415971865 525617381 198890911
39044586 200002762 147227773
31489216 428719897 89449516
721681501 232672441 8690809
9444574 24554181 113952691
39994013 622554776 66888796
30546133 403088715 94657876
390762548 662102993 126530185
97449747 120350666 282244183
65006041 173363222 11537749
119662975 3442406 436409026
166045492 924486725 51507861
211933204 79232977 8312517
543061716 290451985 389311459
52241883 257837076 155768705
39167551 421014754 97328087
74201800 114413248 246488815
293323213 761995 727564169
384487313 317271901 320226137
360651 55611073 51183837
100327589 204072769 233252173
90138214 70636873 309997423
110872126 8896581 5147885
901442243 369496631 364688173
12267151 104950000 106212406
98473237 653167439 80983761
534988327 258347881 422902901
22544661 42577325 162380425
252500275 177714945 385385211
118117466 136706424 33548977
503917912 274460392 401300017
193251139 287199389 257012087
12382057 26522777 124319856
96005394 99466606 294402346
455769601 807034581 80566149
391790965 610330161 147202961
417573451 12020581 807482179
862064001 51053133 859123747
51398777 189756953 167343489
542622865 48489871 768702517
279754996 116150858 479610481
220703161 28526251 9477133
920636485 21566371 966560081
85952551 204258381 219306529
24219001 139930639 132918833
515627281 154261603 547244449
183792739 11657413 35333617
36618361 420589732 97328087
347624495 281117045 338016889
265712272 221574730 350329483
302042897 850767868 65651201
24427930 78311101 2179441
25855660 501051851 74176273
336277481 567637873 2495137
6308185 193455439 77854811
320300776 492159889 182485681
227901358 15781034 36087521
314577901 244081908 349926786
130150579 266650185 224569429
257433325 237944104 333654063
756150079 795161206 89853440
401635934 300645091 346566613
160499000 22986727 479494849
53894543 775385381 56819645
917672869 240168611 512760801
7849601 191664439 9354817
85972401 198220411 220113519
195354235 255522241 7013833
263715661 623117521 126803371
475679401 198313039 478204497
172818585 51821119 459763954
59595433 367293529 122836797
258017505 880845211 8052573
174888001 380726114 189332716
172481149 28747681 37924210
606292363 127682073 624772765
301870020 111226861 506044982
4500001 133629431 75629065
57254046 350089826 37075611
85974347 95670801 281445025
892303841 286725376 447574199
38409529 56444213 203068846
8822176 513076253 60416426
269047561 120406216 457895593
29502916 257529241 115260016
45201781 213756481 150478598
256572467 40743758 583379345
640535449 422248675 4470691
46164617 13391661 36817633
31239541 178150207 144102349
245339819 99545626 470003080
88132657 111483217 277139590
406397473 253582315 387080927
151467329 113674996 1443421
159527905 75635666 405760707
356812974 29955735 703448095
34698401 213397076 134120939
208944421 10382901 580869629
13348021 100252945 111499466
572977560 353282866 330959705
68848165 163068751 215967709
76953601 5736809 338134317
212059486 215133556 24343217
61329781 689605643 67602806
410135337 206284975 438894226
263325181 537804957 150735872
217723429 378991549 215204251
7468969 237521131 77887257
433772868 538679353 193873528
485769747 679066477 122974912
689085154 85839001 728012155
131734896 64769751 381742215
92689136 671860838 75696001
115503389 443862721 137408077
748639501 228622725 3838708
55366361 320212564 135710471
748809679 229166029 15496021
724600571 512570201 237618781
259358725 54376313 35803529
32662099 854565121 5527451
238290121 127305163 45229657
595616701 456972231 269158501
226039570 390188051 211634011
109361019 519698261 114402504
227501478 709964718 93660673
623977201 393397419 311257461
213661169 146706001 379392069
16392426 369834893 78822381
803773072 574318688 39941452
307254477 470831323 191790019
60309481 44644265 260336539
271111802 722745871 93803039
26254801 960520276 46220769
282755826 151029231 19242593
93731358 241222381 16656905
180017542 205250449 306475345
218134381 170898725 361189830
161630301 1115505 538814129
989601276 228694286 527430806
496986517 318467590 351620339
504699361 27293901 806942689
230710153 63117003 521132062
433921354 67265875 667936801
5876641 321412266 67640455
505986811 120567261 603746539
689575624 123311384 652857860
544565981 90226565 670745441
150515674 295407967 226400595
170951361 62091436 18875337
94727755 62754472 324937201
169896378 702091147 87733959
33968845 251040376 123721929
38018755 436454869 5223501
149972866 386601447 175564261
456898267 545715261 188918569
409447772 693923504 114920191
75450031 830176913 55756033
2077271 322389037 3023671
174455857 6084029 546895845
481677946 84143459 7268401
174672801 93209833 414067505
297556893 251627386 338406255
192043762 311127960 20157106
12428001 161055415 25859185
258837921 70570265 535789009
644042001 25172029 5173253
605646445 43468921 805076127
319154317 403843441 234224641
348287851 45692830 648973186
337798529 319795097 301872625
350964725 674669988 116344261
646439641 81245101 732358457
372077143 415095058 14561306
482646405 378550692 293856581
122802915 183306061 22368028
257153536 24088285 609602701
7655134 190719161 82127785
610271145 1050894325 40171561
81810609 15152026 332609971
32310096 483513945 81561951
348889793 201262741 39099985
238377544 220305529 336106759
520994080 222090418 35399869
67018663 21351177 995545
323316336 34226281 670380183
412272736 483450377 212018147
516047099 123568784 598579309
38839802 1009055503 40201316
63525442 573859941 83335726
342772255 10831185 746426003
50820481 130055077 192970513
449518849 141776579 539391607
276325750 521264026 160742379
2767936 53576953 72825576
149364257 179802911 294886119
24403317 741306577 31130921
168391543 220590217 284919631
416590696 14401297 795575353
656557853 372773576 331083255
26058889 52916536 167254697
155957644 391850883 177256513
106244659 429059971 138785529
603091531 89266398 703631055
73284982 38590802 286095131
22853851 542499695 68336246
253353239 226348669 334834601
463431531 171968637 36339778
5511553 65819089 87110857
482875687 239495474 430845576
9022501 64846981 99795926
345692909 130170433 501489011
244713087 160451461 391383433
29360797 8251393 199893004
24560465 8577921 33582546
151051837 595241089 105380365
34597669 348026827 628309
769971329 36994181 10890565
365675392 223956689 394906620
554758948 173324537 536228479
40131001 542332288 76679056
153951457 119881371 356616081
335231590 604193976 144379080
9800476 64946421 104807501
347897161 207037845 408734248
293244841 160697131 425448909
10526305 340014601 72975977
434408161 345162489 316033187
487780497 62025572 708209699
841723167 44735509 10205929
132683981 717032926 78445204
680371633 1543774 992213971
149953465 96951471 372147105
163858601 295591378 232502239
71038087 200246656 203049496
149598463 639497161 97344234
199723456 286864178 260277953
331248061 499582518 183971333
719618005 131213729 658614441
244944586 141248121 418473421
262965679 181631285 384584289
168534098 589377567 112565289
100138873 14571437 369978481
89580481 135607331 17144891
286227611 359709835 10273499
233094541 295923509 29841813
20613696 10684687 162256363
121647651 206695681 249490608
207999157 11620009 578958031
139463062 98407828 362267361
40338757 160802267 166389313
83112057 910988070 49225216
767021641 141906839 14934875
19798060 137402461 124500181
453620677 199588057 467932947
48084261 333754501 123631064
142848205 20684671 457864567
134806033 89369901 362143059
16836499 443512301 74203345
69862501 326507297 31632121
197011153 126306090 12165331
23988637 52004206 162316365
171093301 376931359 13901626
70255576 27637039 294320971
88028489 684111721 72348229
16084657 33886645 9774495
63860761 466737761 104243140
101852399 591059795 93977087
323495035 349978177 266628349
124972363 418505287 152297845
473409289 137274523 38147600
291490571 679695157 109582768
482740353 507898138 17814655
55289206 110278247 209343289
818324567 141242125 656270209
660212257 506744511 238145623
53668993 202953345 19664461
521656003 121926227 605924095
706550389 462574927 276437001
948662133 58890856 847230621
545641709 418511913 276106701
528109878 283381921 393666209
24915034 15257025 26499775
34791797 125288556 164584225
99358973 592269921 92748371
299300163 20708783 19755244
247757491 2742313 655289321
431401321 467900071 30398541
116236352 567687681 105941589
625077277 304555681 398129923
786691576 3761497 1018815645
25436979 613916689 62918481
165331332 455142782 155184569
359683390 157311561 470372001
531081201 8504196 31632121
258543325 144264623 423726073
20638801 262164203 104830873
780158591 235117541 502236389
640685761 293663615 411946333
48043990 403061485 44564731
205186471 189861553 337043489
208790779 567086167 129671533
334017057 17687661 723095515
128512252 43311745 401300017
465404347 421523161 261317200
327173518 335214979 285684803
629640649 226326401 486543046
243199593 312106343 6786850
359170561 424920121 231984481
77868901 154570001 1996697
38912896 516260231 80254851
27732871 434763135 87380324
475614679 274646038 391890831
107124667 704231651 36149608
17503951 415125901 33466581
606321856 85828701 708832988
262076788 625284908 40437606
429139621 109880741 580940211
365146113 55339853 644255041
184674097 389969137 36517607
85026775 219802581 209211971
142344321 242080161 250983433
198943151 7464331 573767489
107274591 3092701 20388886
347034458 562411126 167042363
1188613 81013481 58478561
386576822 145533835 493719250
254347180 186104101 371979487
589995249 82728673 708209699
407377725 66959533 650585797
177460761 167433549 335394199
7747292 66132481 95865813
10747205 104319538 101025073
88782625 389232205 146079198
137518613 205042642 13750529
237499559 284121916 279240001
23357731 65069137 737633
357166633 68802049 609150993
762126 119684390 53969761
443745901 33402901 750644051
330615901 824759185 70957791
47131861 440429626 31950205
44610241 80420929 202929661
19317186 352092889 84553666
246908972 9198433 638492479
313281145 664795411 115175901
215094616 56183150 509171621
7524301 9114265 108519221
164448825 52647637 451362251
570727355 176421074 21838591
9742435 68048513 103920307
863852985 196424775 573175589
59882973 320245003 137658801
187110001 123139701 395036506
180162037 61040253 453993140
108228433 516964843 113961685
530047096 66132481 723018689
342454063 122333563 512541760
15204753 58492223 10768753
90676186 699391729 72554291
135165811 66646558 381753236
614887076 530795659 215537865
780583271 13052418 961141945
170557553 54300259 453704747
96263371 228991111 212396353
242251585 11543824 621816421
241547041 22525676 600363787
81405731 185063761 220913359
809722705 94401817 742031701
312137893 129450665 477204281
265666948 418499866 210495857
333521713 598609261 146079198
88607013 101766073 283267197
343231845 67335403 602995350
395855851 548662419 2309063
309149584 73369693 561297001
201935217 427286786 6579001
210765391 161601076 364157321
141361572 78430519 14306941
5774394 439343601 58809819
138597613 455234473 146208763
219092511 142210381 390803674
203283298 610920676 22704246
248738731 562116696 31678039
757991326 361123540 350564433
246596617 602299137 132906985
891835916 140975561 664739921
254110973 231689305 332430951
163980994 377592601 185573658
438176161 464947037 226891435
501700156 16353630 17144891
12464965 574707517 7714631
291070935 162646862 421650595
104189465 47560345 354424709
130227742 8697469 445719297
147427435 352877681 190105489
166397771 235694562 274996822
17924017 60051615 138736405
260710821 8718451 657393885
842592401 34059807 907443473
474639923 2024057 890136175
160220917 6550696 521468984
155131813 82515405 35693057
962279701 5960494 1025924881
917040867 157977971 640686617
88219471 92656521 287835087
232391521 150787723 392782183
255263636 692639713 101407233
203982740 734095411 84778081
51318816 120568603 198349867
275443681 710464555 98774856
5942861 115548418 82535491
121184022 197032837 257723184
348636511 499035769 32284911
120738625 556170688 109177621
126996007 28667065 20669473
172353425 12317681 524097828
149510467 514885249 129854611
327559906 19973233 712984273
30310561 426218326 90044695
828576619 16632421 966001836
321152084 414748051 228911131
972907885 87834755 774231793
103633377 89113671 316501107
218017793 54472672 515500385
610742120 23434846 869664801
217863465 768520273 74853931
541852964 719900741 4497168
209117001 564963697 131179782
107435559 265989158 200166331
61624189 357137002 127645313
35451369 394956871 76315
164804101 90240577 39956278
724359021 412245175 320261085
384229201 46488025 24317511
41635599 345226763 115501351
825222773 180882904 583025521
62917752 401628285 25619881
193609261 330705523 219202941
590039011 289314433 408459817
328612501 233435665 363799815
237057651 6251109 628547235
6541183 536321633 56423911
517197121 128211529 585334508
81697897 333356491 151977013
107113713 252737945 3863216
144971409 53628239 409292257
371670990 44600241 674726956
996822361 130738471 693940162
21640307 119209001 136717596
684490696 63825808 784650527
310108107 731140786 95951701
10001413 29567386 2956321
283750081 151310791 434369365
308805003 229149022 6151073
123872079 610740124 94679950
83635631 203148760 41429343
246661833 718440115 93452122
113084960 561046326 104190889
335400583 168430923 443527219
357688212 298812801 331701839
537908137 101731371 648870106
404537912 134521895 525840001
34696936 208326889 137449969
59068972 61104889 245953639
8831161 471779029 31104991
14872978 308162833 1277431
230665139 225666 641202681
151112563 134914557 345827741
202441631 73964179 16802041
575377609 317385298 353585
482875687 52594240 727076779
138210463 133536215 326016802
45104657 31466899 231532283
546226966 334280561 35137577
13439291 850969303 47469985
49708511 218214509 155395549
182015026 97596241 37298369
165629465 51536854 455867357
22136449 8718451 172374145
195041457 82977505 446900693
42130189 37289321 7028412
9883885 378498462 69631562
125234979 101094541 340216761
472936465 8431204 864805616
8523456 564083281 57702379
560453581 188486002 514769851
272551513 398956657 221135206
264723103 209115541 362752025
68934790 39084141 278678801
353738641 243346756 368545844
180416115 579118926 118972531
171615241 255408824 10089481
241567217 319205587 257154844
90033022 358742437 20059729
495011433 187280654 498884925
336041685 15850031 44717065
91666609 251222599 195168121
278116687 443296665 199853913
30919283 152458253 147886555
42222267 266321472 131364001
154624993 154506474 33682858
9315393 385149581 6885241
451406281 108362221 590641456
169765597 147630653 343838755
76550753 753766435 63005401
508339706 311073841 358784281
192536443 45976357 490906579
572164441 164484853 8408172
354068337 8635985 764841300
144021723 585485854 2098051
884878817 460391753 288494353
14821276 224304561 96458545
10293755 481143809 63230154
393967129 467136769 218474147
198476391 72534043 465530473
274006841 256549801 25372696
269592961 235187689 342706846
396169555 100537941 577328681
175250593 384665805 186900646
92340788 737651833 68438801
178895251 101249481 404751047
34267951 280315373 117038461
292642657 122526721 475765893
139344166 147261829 320460331
195361453 209390061 36149608
89915925 762401485 66271423
483561321 58941109 713781201
173508157 547466119 124965055
591696901 65451592 46070641
524688726 437955431 259778326
170224262 314388733 228513001
19041686 821448321 49035961
8398937 68029641 98629376
197410251 291804889 34288921
4951153 215192341 71376930
107017801 296742096 43035199
755077395 72547861 790144489
134397873 11675224 453493030
273021315 277312699 301837390
309492311 516270041 7792201
263989351 735474377 91337905
270792193 48347889 31307841
93558851 248381402 198324667
139845935 75300358 385812001
151188753 125982325 350380941
380815709 13849011 778800829
262046161 402615045 214987234
132562578 388218949 165137326
457949281 42145480 735280789
362910664 811394826 73740636
578599582 130897473 602310961
74751205 622275185 79782841
27935961 587560393 65866121
302459781 102312262 515808332
108482081 256619675 209077021
332588889 130385249 17253973
207297091 533631792 139010833
268681105 124492327 455408920
242431589 450514625 185660903
142371259 691408341 87002801
212856001 78090013 16922873
656209 173572161 52379491
641581029 304687155 13415872
37346453 455837637 6566278
17809673 333004801 84849337
9994167 277803301 78889339
11253673 262808730 84640897
167323621 253363193 259957133
472561171 28229977 780480911
344545069 57462871 624497292
52482001 408469260 108492682
143385229 34399361 434525521
482264212 2730377 886400825
249314163 58243665 516457
853349281 788763496 94513633
117840499 784761241 65134897
756841894 277312699 449285237
26246257 8030941 187337503
307386640 104139001 3968689
195580298 38052631 502344814
440271981 399548289 267223199
103475761 294617899 182792095
2826497 99072193 68699667
115597817 242330140 222774679
109143409 4264240 407416578
273237481 410448487 219306529
183321741 323810085 223195712
2085445 401517326 54220068
221999405 208447240 333428951
1018980541 58515640 857680597
10548388 367549455 38861327
36694576 30703393 208333009
639882688 363540101 332398841
932603218 154223479 645257789
741639328 39537751 864556419
525378691 158088217 545381893
505121865 5720541 902583859
460499701 566179091 35418211
182803861 107933041 408091357
97297408 328929985 168327203
721205851 823671117 80566149
583046361 562475185 192396325
518873785 267819641 409051561
280573836 389232205 230452489
940548582 688610431 134778236
262868983 5482331 671434152
32776241 196973398 141615776
225531697 12949365 594847276
2879591 622785126 50268753
257956401 459718881 184791471
160304479 78247555 404804008
160722387 114592136 41822677
49062910 107204505 201388051
163883279 221345315 278190901
304696 2594817 50868213
106861357 338316759 174885426
221440726 10708196 593176849
81495226 141985614 9422578
46126927 71578203 212823105
349815737 387858241 254221143
134598528 143255764 313382353
47678657 18961849 246308686
91536351 132323729 265600336
69944561 323171977 8668101
39856324 315163839 119602885
228716356 148514843 388664617
83312831 572771515 89083801
14858075 572473126 62060076
160534840 2203489 533642216
8637641 124729137 92278441
552785171 285114681 402020113
921428489 402412770 346352476
10255267 99058306 100437625
69600061 618629345 78418236
73278817 373264132 133830055
5396851 55119910 89433431
29039257 631117813 63615007
221898667 325885426 237929151
369927401 77877409 605339431
64032351 861452138 51759109
73347053 191664439 206703169
182710729 438834775 43104313
58023470 730821532 61893028
515711185 202792267 484688101
672497068 266999329 451232289
585927217 162004819 565766593
49940935 47160433 231855511
982903699 124391415 700584829
24667076 301468581 99218881
74439204 132560263 241194113
397090805 384107893 275386819
143868061 630778267 95966417
233402073 52079006 20669473
22022641 11880441 171999663
299647696 3484221 716391069
647930143 260613025 448462426
160253414 78394121 404085067
192296929 176029522 337755537
7217650 164519369 82831226
354227325 188597046 431966368
472357954 463055149 234164623
524578897 35161473 793307529
88766431 402474955 140018425
463520117 24425097 780878141
573060175 285114681 407636711
259364521 18281901 76315
85069436 218275060 210324067
205534531 730016561 86096231
604222551 128907175 621057909
78360797 673812767 72836501
89386636 33860836 322135618
97757221 727484605 70496394
85745089 406873345 136717596
309474403 325426006 288262801
168951917 652540105 100145593
521282676 232471058 452536117
853516749 445603519 445445
32367661 528877541 74317205
103848201 115729417 291782297
442411951 390381371 276279445
56227696 822495201 55197055
335441870 108894774 528225025
184054286 112428127 403048258
684490696 71682913 764334161
466590585 42948753 745169961
32685409 494048055 80365117
222562982 162436876 372563585
318520693 484943901 182818750
989601276 88982701 773641205
68781623 326515201 146155453
291530849 280282813 304433665
250428001 608946427 129277885
17135061 224463541 101025073
373835701 382651255 23133265
54551113 16807183 4770385
383602097 19948177 763032141
84115053 58381816 295176652
29372833 304299061 28029829
154558937 1022460221 42327153
346837681 91016551 566094426
476734713 168015649 3096474
107836327 720388871 73521211
47592217 494821 263450544
116583716 71852212 351459424
52996071 123612376 198725447
51700128 792137071 55522369
44660747 483168851 90508640
620951675 439060987 2593072
211608970 365545357 218189998
659843472 277196249 435106120
651763657 80805709 735000267
698566569 108160560 686572993
420631611 39537751 16362039
453199852 53068701 708377232
157537369 72735553 407863116
280681805 124723306 467426310
39828977 126064849 178719859
2141899 398141831 9296251
201684421 26484501 7522101
84126943 281104414 172971226
525045681 4178676 916651919
310465897 907920433 55707292
14388754 978093295 43269619
75747273 7067366 330907022
354972502 404097292 249394801
53640379 490702038 94261465
532687156 243795835 441169351
126137449 203964291 253121401
439687271 30870456 748944769
279722143 891083961 57228055
158881630 88442300 392945757
73297302 470658671 106381281
164078331 130674447 363791153
208390833 40420035 523540541
531596289 492617871 237305251
327544445 167420631 441345517
282998397 800274757 74254549
161265001 692297221 1688113
8095000 6181423 112095397
173663513 136099117 365212056
355332565 49787668 645969501
179192309 291336867 245392765
322834249 169819273 14694032
193946665 46458193 492815809
66334801 112728625 224900833
95530744 391887877 145837046
360722658 48902845 17485025
780676321 434471573 304377129
44578808 791245519 40222267
273878689 100690526 31661789
691911748 456573457 3447526
2414281 322389037 57840499
35066949 288289821 117489191
625486645 353808769 14655001
37411297 181831469 152863525
338107681 546472005 171116281
245441675 508623571 31048337
319524771 470416597 44375995
66179357 25510599 287579327
200679861 113748546 415104769
166131559 941461201 50433665
118078170 6264161 425617529
153347889 343764027 200483119
160422303 187840507 303541177
26323314 138979644 140613639
153633277 109212587 364742488
95972965 43713076 339322177
60569213 59447359 249620517
152726191 55271425 428304131
90627538 784469557 63016174
47618143 360348859 117006289
17214679 138705921 117300895
549738085 939933341 55138913
97212889 757568001 67566115
204324814 79951686 6208486
60637191 167197411 190852431
1029415139 88545876 20107530
795740609 487024756 259059865
412350467 561889615 177274657
34771831 351025357 105786649
29628341 70584769 22861861
52363697 64308073 226294271
86383529 280531884 175794655
199349281 663278213 100702227
94745665 461141065 122038315
25919853 832324452 11726713
341501873 518220775 182366821
47355534 66963205 217024381
5117834 119005321 79594009
97417041 20911690 357718934
47154277 428828457 100098499
34596657 206544269 138504706
105965419 501036026 27292789
245941041 175953769 30356821
126265189 118496959 327164273
191096320 72722945 455050306
378894538 181881481 450413063
105451817 692106081 76983481
268650403 469050319 26876536
1396354 939933341 26077
65707412 789468304 35437357
23300461 314333871 94944396
195823976 179459695 11291561
96982033 135388397 270868238
852476159 9477847 998298211
403004665 35802304 718390154
140210200 553040410 5050975
243174075 20781737 606773831
244689363 74417707 518917836
87841201 266494577 185190955
515614352 106597001 627236128
372077143 366874858 278844985
86941214 288277546 176015451
107814779 431365681 138050467
289559057 293733566 299174594
103431187 667297081 1170483
253233711 352577505 247121827
418744017 167735545 487809697
157568113 285350815 31548553
125461425 242691239 225564453
149010423 275486701 231256537
894368689 54412153 5173253
443441511 180255433 474782521
238495271 6478876 631443133
247381791 913954423 54396156
44691681 33473441 229113613
404379541 419795443 243385795
554196 274993225 50136217
432455233 369785467 292967683
187794863 475585696 44200485
177172891 3894001 556076471
356195968 420605281 31783297
379020172 577487989 34846185
309814246 487659756 180236421
137718417 38806916 417912577
7520151 79832043 92426107
642391905 2801863 972378199
263970987 158257743 14545345
40051521 174493131 158425093
38232481 864138265 49852217
718961377 8957220 980256318
462799171 20584665 798664372
25692521 323873701 99729145
14919854 270939781 89484931
167429389 97756257 395386001
64471639 175635271 201088105
75781839 86713057 258258341
52627273 3342943 271275607
503704840 414375411 32544101
305417665 101911327 518211273
334736111 49369370 636504289
59079054 83006029 230598460
269953041 63287899 554925113
101178001 275953725 189805933
568313625 151143826 572817281
757735201 484115086 261644997
533633851 138629674 574565653
384241936 62488763 639263473
182068141 115602064 16987483
82836847 275969689 13662039
57764526 195182095 20414401
8882537 99181100 96933821
30611667 273002815 113886086
27519409 166024213 134933329
4688650 62910181 83045620
922734989 71353573 805764705
29230411 47296701 178061563
755396586 362331451 40852351
703348985 709274413 121623206
97493761 99309916 299727331
392273412 610330161 29747281
97675715 119956921 37407889
886483269 341610241 381896198
374919070 650261023 127713565
26842297 114860881 146044405
105465077 275953725 193093601
11782432 647402359 55400513
496429611 245161101 429455517
372138126 308001253 330435049
66208621 232761836 184107951
97689676 132760321 5393365
72519553 228377017 194959401
402887121 143546429 515788183
97216921 58535296 330131073
188882941 280381501 260236402
623745951 357707153 336821545
30452566 227746377 125427387
425627427 365546497 291378891
48355137 581566915 73828826
191860188 715573711 86783977
639907633 18153073 897764511
383342230 33068325 712003601
691921701 67912876 779103429
23550541 347342913 92348701
47278141 348365370 120460291
5934526 407443491 60458476
937311409 645571297 159424455
199446651 343563078 41555321
354250021 444218391 220311127
106317933 571831219 99301021
749328385 351340417 355498535
262027789 598468093 137945328
62365414 178715517 197005724
171818341 218922201 285684803
293045897 31393329 640668001
786925731 114801953 694163527
536951957 320438817 12670379
168619361 503257692 139864510
320195305 635264773 126228023
14214313 224626436 95758204
23371521 188293827 120545149
485993929 89676357 650265401
22013209 12058018 171140221
387600941 37199992 706695361
30419725 342418951 102051087
503805416 507580801 219773767
205070893 105656 599267806
540753301 383716245 304256311
28829137 72011161 169769665
10587292 314264815 11117600
92651005 62384976 320431951
17057485 50244019 135213596
243476098 154194181 396418272
57443044 762625297 58541441
89320861 235310977 28849959
31680793 454414201 86004667
126506260 606155671 95743729
517534873 276499781 401464147
307510049 177251062 414469721
596131247 251124507 442099285
721460907 6637441 989530326
63513213 15926737 287768793
546238946 659505183 137362217
32933683 456928963 85541653
260229269 445075376 194654863
665719121 15506749 918704487
61471448 248720836 172445901
411408775 150432241 509863426
50846281 151735391 186097213
17088637 128670291 121426411
157931549 142644889 343959847
514550401 90854633 660197539
5264391 11146481 93337913
54640146 352029429 124433473
156920205 344476849 200075690
405889 188837131 13073650
6124337 488268001 57159892
102978337 184546765 255394513
372836127 328530339 299273635
161570449 427475761 165286452
346930116 516924164 184190095
649577502 520607851 228607765
172525728 404515870 177377737
140393345 327406003 205141846
56601179 439037793 108339367
329392183 150595027 457404471
129858881 20669247 34536097
175495951 114655201 394099969
753413100 217621459 521805634
38816627 403975846 100550565
451363681 252251425 1195341
827614401 198199057 42810731
155246753 189589303 10839082
27185209 766304269 52884196
347383081 519024161 183813121
122055401 118881427 320042885
204598072 6579198 583978815
52039443 180731929 170531689
628040251 570515947 39747205
152055103 22613401 475641458
226914487 116977776 428582432
453996934 408589966 265918951
309257635 600719848 142259118
413159797 512542405 201088105
141959305 267938044 232552321
114424423 103329801 316819945
164814049 82770569 1170483
177261337 392927759 183680941
58901475 781900921 57546541
4650849 531481 90608311
1552342 86579537 62113501
39260221 640606305 65127776
599922209 293650001 406525312
409844821 224740174 418526701
298190323 56563369 591699304
285036913 77200993 534269791
234912891 27196846 585725329
33632728 516270041 76302871
528844961 418363947 275754085
335885005 397494504 242252039
551829740 475737676 3602410
272440029 32416884 26046322
221928301 112142881 439031239
150936526 157909961 7098043
99495236 168785251 255229057
92395161 392590241 145409873
172749913 624954097 14347121
79075813 162707239 230775273
108315006 71585506 33327889
4116139 42340813 82747471
549409561 357912952 324589946
152245381 563337529 113216401
24788361 216057557 118607401
237208822 575064049 136690093
299930095 275877565 315945205
40011281 111559548 182836915
275265361 63425993 557817814
254392361 1002138094 46933153
716134487 701501 42652201
43703739 405743140 104477050
29723482 705226551 56386161
423581819 446428962 958563
6134026 487173829 57488202
34036091 37517417 196488237
26204851 373602340 37538243
322530643 46320621 633582463
89769159 36519969 321178725
921903121 345268243 378006077
496525833 599435717 161072627
48355137 279482009 37182462
89915925 719855381 70195953
280992976 387679279 231977761
593041501 18883901 874691500
331894957 19642121 716216194
100384495 6621706 377715061
119965187 117911019 316600127
370318851 164898441 468004662
19352247 253750225 101371951
148782661 101494810 368040961
39729833 396704166 101996353
14069301 747881473 51331957
258191361 70419524 30534071
184481716 78171897 440827477
91430641 808031467 59683123
16414076 236150029 97463738
827308945 466124415 283502701
91766137 996226144 44670551
290241409 181771287 403195889
44200476 403693921 105680593
322733511 10349857 1408705
67968759 43637224 271456481
23787375 832524083 49528031
148428256 183991579 286421821
34392511 32624857 10930749
725260069 227003281 507166699
21342511 212268005 12641281
338512483 825817396 70714469
397278802 455539024 222160105
84150751 266321472 180870625
19412199 72183497 34020520
16736266 406514977 41555321
284785717 610914832 134749957
171875409 238340851 31777293
10720585 75248041 107289001
65348471 19705538 286063207
848178262 505225075 250153792
187007374 754203403 76512138
3432646 219930221 64819185
550143131 522311140 217406735
128664691 519300265 13764025
50729691 34490015 40990791
68085361 324084541 147045889
596222731 460200237 268756375
458283925 210538117 456486051
329636986 451823417 210088165
17175437 62546430 132447421
82226353 55793410 37756801
962902171 440789129 310908361
4808536 382258397 60059906
344654929 335077315 288293633
376069366 909560641 57438859
604736333 377841899 317221654
172936442 27063404 493883026
182102779 147847490 355941917
42767527 73692773 11026810
111530371 371464961 164830488
93716339 87763101 305353257
458717329 71265020 674125071
672904321 79091641 746320068
239110533 142003096 408837961
606349570 178872219 541487436
490529105 720503911 110012373
237536217 404097292 205758746
14412421 247223908 92307041
149785063 142312570 337001353
318244 720256811 46711996
370021279 48428857 662498033
83274841 606031973 83483261
662283235 254051722 459219111
322811273 255021991 37272461
559990988 150595027 566966911
474923245 115935227 591502561
21475804 611512658 60950197
322399768 211355321 394326045
724197961 689951249 42994001
66265151 11679021 302682306
3965449 168864677 24387811
57135873 508333645 91265740
48914251 498237208 45123405
60401860 691921303 66462969
37933351 322389037 116696783
248742126 20507839 26734786
139053146 359930073 184119193
31994012 716287621 57264785
124928155 377493025 163566815
85651711 265794421 11955769
179288029 88310377 18233539
715825693 36366070 871966901
91916235 26110521 335335585
160264828 212362956 2366740
65198176 79951686 244775545
129285091 38498097 407997193
284652001 333960084 273969057
21788201 222090418 110504356
461680625 99358951 619978129
201335297 116501511 415351021
761259916 220507561 24192673
680993677 314264815 395820400
426861601 128929651 545688448
2787841 70792597 3834041
74912320 146229721 23146137
301549277 97849975 518870665
424383649 455578481 24343217
78760811 334349177 146709303
229892471 374525473 221323058
346293577 401718725 10282462
15350302 99652379 118710929
9367945 914698951 45977685
342690017 120558361 514365261
366247432 375450511 268327551
646976513 236615108 478959163
729447265 167628028 588110230
16103653 463357328 71929441
162082405 56351707 443219473
239266410 180826641 368712181
67377077 533440011 39752721
327135559 323468321 296455597
493239989 74439601 680044087
29875566 754628526 54922657
73095001 158516371 226827253
496533871 102442357 16183392
41601147 499353954 16493301
315771253 11026641 708377232
263742975 110347813 465565321
766408133 588316951 184244905
55235196 51857477 35885136
692415505 45632721 836269517
2449993 15035689 75132280
225402541 248828035 41184183
75868201 329205445 148678089
477788707 14211685 10276662
329433946 603283871 144129073
632990673 10671106 919590249
67196481 14291421 299259577
714469391 140935693 641847228
571267761 39084141 803113015
425542627 230586451 22366193
429677704 226553108 423878547
665932501 22499255 889699702
659288285 53952086 801763686
198893521 238816271 294232261
438817237 106879851 591970017
125518205 639979233 90774871
15683781 961929039 44273809
446446729 594296137 159527402
254860133 140595841 427969687
506437691 25508513 809895841
351867259 277590681 344313865
106014421 95750503 312707646
543366637 32813145 808540321
136098274 53943126 403236013
222499891 766304269 76738209
244268488 147758801 409036865
274646964 1527925 699055221
1255393 585372751 48747541
386159541 57613499 656411377
271919823 297409761 286337479
101745721 100156023 304785461
448998085 16632421 6368987
278050501 107255776 484081165
758965301 1120019 1013525551
298831492 633463024 123956485
184705483 707829105 87979325
750314029 167350405 597551905
34478409 108449461 169292761
6632686 138263451 84003466
75341638 805362661 58580497
100836450 427861126 135000493
293578326 74547786 550137137
109900299 149980472 280284876
192828565 29196413 522172436
518117797 620238425 154214447
261151870 3665905 672152173
265245661 919001 683015971
274319575 26638297 622897409
104550717 444580709 131352016
429065350 738728947 3592954
66647701 205335761 195229465
795641600 11418001 983791511
17496004 138505081 5653369
50548132 370499073 115349725
12503569 21492362 125561791
107489885 215336722 230905306
918554092 105378561 734512927
132934307 447730521 143950561
483887782 364138301 308579115
13356226 5691850 134986149
169683172 656164573 99983223
258803961 171655206 394895387
319741861 861452138 63968591
256705121 114593818 453853776
500569573 95005087 643159687
384840325 319471795 315688163
2079427 691455601 48472881
229470921 77552263 501443989
335300337 412658107 239184675
251612628 4915469 656770844
765778081 175342651 594563509
4533187 455959882 57065593
66750691 110727774 228303789
10316184 12101493 14843375
278306523 237944104 340466941
885944326 157700153 637601953
68559009 19650725 300069821
153016139 199648252 288181665
389501137 844023577 69680395
717049657 322985442 395993350
217305073 115655659 32607106
258106321 85816473 503439266
195269104 91898318 437054129
520400112 75157720 693180186
240812667 359443784 235714129
228199663 200414157 344313865
18944871 388031797 81114577
1014877409 3930501 1042056445
527025201 576497405 175755385
178347533 152408074 349813101
477684973 56646154 710553103
619067989 422753701 11453249
50856975 170814337 173163109
85786115 320833387 158681581
32258363 92142811 165031532
39519793 612898462 67578913
728159337 115352801 683217919
13549021 281340595 86509361
272900201 398663 699738403
82768193 403843441 136353241
892134340 51015409 862702203
79822180 14973769 328758613
75896977 138909345 25380706
157669131 139766881 348475501
51768713 768520273 57400537
787650969 21272603 936789640
237048249 319070038 251329345
149945041 66132481 411414356
33685177 746864725 8336991
259329670 19797337 12749131
97114789 160527751 251535241
288239953 55023361 593605845
746442176 781423890 92855167
103514503 164523725 24040101
68168440 81049465 4199710
151159539 363690896 185456025
170688261 387128251 184717849
731515495 1926135 1005523876
241405185 259358529 302131303
758051461 231057849 499871912
72730909 103774021 302809
501875709 337889959 28693741
816175153 173883601 604716741
83372455 277000501 173077495
522234674 299281951 379960633
2276442 108659156 64856381
742689641 6016310 995720903
32523281 420074725 93032161
316831735 733017976 45495241
931861951 161352841 637663559
233893775 415690606 12845449
1678864 44528829 64505129
35932681 921166201 47375526
61775187 314841991 141166089
44410501 260429049 136241215
703703881 161386897 592734653
228700501 615868079 123219489
17056826 287900679 93500821
25946809 759031480 52657715
237100469 413238173 202103049
607439028 8773593 921384566
73185691 6737801 322691986
7699162 123853681 90187126
10933573 140852717 95700086
667756970 47091441 824784487
47477263 36505729 233863800
74454467 216726326 201103171
93566600 134319342 265327091
18599026 561677951 65246061
205267252 755094506 78455701
206742625 581280301 124352175
425715440 778413511 85385626
139859855 470079682 141264927
139189401 103699280 351360191
128007830 61383805 30526977
150020649 729468205 79164321
268808000 136319521 442499812
362570935 461868954 208234125
607501119 752345035 37505917
16348322 570668411 63364731
104462413 594717274 93098251
107402689 651820018 83604460
366571959 391979413 257383159
387690593 153544669 490270141
586976326 133816501 599515333
74590054 465670789 14203851
296577154 552536999 158721931
126482889 82848001 350034241
355917585 166755527 458654995
429711396 62358549 14242581
35491279 384894385 27998433
460528971 819287241 76964266
153440596 616029373 20312592
325718787 81507189 567439561
62971295 275272236 160664974
56021223 436230877 107054941
769286169 204571 1020279625
129466401 164186041 291910649
296920267 227527169 8980411
375973633 34705206 698131273
647121603 510568141 233535901
25720029 531545871 28146548
53090731 28253599 252704362
350277632 22931481 728902486
32561285 210300851 134714971
761663521 55559095 823064881
4096595 656824549 50770882
285386221 327671005 284122477
8207941 511043016 58889755
74197777 111840311 17313409
318365803 453367036 36699211
46113413 174398809 166569746
832086997 163117991 619915588
54249637 181387213 17882029
334828261 57504305 617765759
164011846 259232457 255029686
146968193 229232505 24849149
431532432 70553821 658530055
51887725 230034489 160298365
481993597 304191949 358904527
41675437 11880441 236386193
83274841 355317546 148024276
168222145 265202431 254991051
284174395 491556001 24314113
22538327 237620961 20741311
231219301 26257615 582195841
248745173 53375633 559652023
250721 544654285 46886467
453099669 351282841 312242949
51486245 535027296 34095156
107780017 225236161 223775803
482720155 51748037 727350236
255098111 13297751 630376204
298689161 102482632 510998346
196165057 1390261 585666361
6653903 19639261 98764006
256129 52789348 49640175
444884651 759117211 6546151
488258809 296881183 370071129
19065011 536207557 67224241
726627298 63503323 798338499
393241717 70500280 21185081
590319346 16746991 876557249
228445449 455032282 5986835
116136461 44657377 17906267
373268221 169147387 24640377
97754251 93733375 304866032
294727201 10081274 685861960
53413333 5033557 272902083
18897221 45505 160921564
181851565 131089798 378176572
329753436 192207445 414020715
366617592 514386937 188994961
74114371 391092043 130330969
279298108 407443491 28458732
111521905 615601741 89146171
17218813 907011401 46749049
163344201 109770900 380071211
139778683 5569453 471619272
563438337 308973079 15579279
390083041 554219777 179067645
40652839 248103034 133325884
118117466 40007926 389490443
452434061 411392364 264176772
30326047 155323303 146018743
509601 281523544 49626602
93051505 360550057 155797381
62637058 583429141 81481208
716995521 75309135 768195990
80080785 131053105 5924973
9066481 227912192 81532473
1174241 300740971 53754933
8413771 434040865 64457076
396391201 393899929 267526462
379810873 50609889 662966218
24045915 149193871 130621192
21547339 289094167 98369681
122927437 213203709 242048401
387481507 3137665 817129111
114589121 818007191 58949751
930143723 507782521 253913451
301676501 240407041 217295
548337854 224218933 472804676
90203161 46729319 318990691
557147473 10620226 882165956
56370550 169604171 181868176
102999973 338143893 173122105
22173209 219693041 111958565
377562491 330424001 25317601
187881247 711548605 87499967
157192201 14510341 32346565
907540649 1634473 1052046409
52613095 234834648 159701491
269692251 347628997 35001401
118013653 408589966 151295611
512848001 845266661 71226361
23808961 454068806 80071929
440475787 3098825 869715946
285882745 72492860 546847768
154028195 112579591 363490957
712248629 581355785 8545381
355966031 25570068 16116211
212253049 55670941 501609868
402485931 10081274 806041141
251652269 186324501 370919413
418744017 119464473 555385418
13761160 288652417 85296736
468783184 77905462 9406951
402577273 485187671 209851643
292603501 86155201 523811107
304652120 705742199 30830217
429743341 351216916 310999197
31999651 414817525 7122851
2812591 488096112 52862023
199425336 731359699 84606309
192336397 250504057 280792700
115618031 135228017 296805189
262451023 73104883 535389583
152470165 65551136 414130257
88542301 11364685 348028225
43423942 166024213 166739985
12598391 229438259 90605926
240788367 463642315 180615436
20094887 59814067 148007377
30785257 53868815 183509269
991569925 307937856 426849662
805834109 526975831 227112009
4153247 962572721 40340150
43364168 322009345 125408689
11590347 194666536 90541491
380023303 250338022 381513325
256154471 344476849 43879483
61379501 724700243 62852725
180600165 115352801 394611807
198617320 239289989 293356361
908371257 15402313 982437151
659165809 577873675 182454545
37099637 644161297 64063951
834827206 622189457 171581742
322044811 69234145 18048755
425562855 82530721 632490197
5201281 378471144 60928103
277864021 477460369 181398981
669578365 15870493 922192643
936197107 383033661 362539969
50166073 456784141 98648093
110039396 23765601 384785421
721078291 450045001 4794609
57608021 550944153 81764551
140185459 278285326 224457377
196419012 332365397 222471427
430822126 218868256 436694707
140422389 330424001 15587195
119612326 257409685 212599661
588915973 69213398 738627391
68168440 79301080 248788549
643222471 846777647 73256597
53142031 416215193 107631251
365883381 5718571 788591459
169165521 624844034 103775167
130224641 43787953 404986977
53652171 243209671 16636947
164901905 743016836 77742072
263890761 173421901 395507167
149121481 830176913 60520681
57791728 72409527 18080577
652878955 77454456 744235686
85593857 43920157 306334018
127715105 45037921 398787286
356563775 66646558 612386965
249238385 4665891 652737793
560230561 302403011 386095341
32539321 345268243 105283561
349829121 652716517 123684895
656557853 73597168 33483241
256610232 280155457 290594818
375795441 278250593 357642001
131072128 164934973 291407221
146968193 158496621 313315201
5749633 365262657 62491408
260005327 96054049 486278933
95343766 145124743 261429041
82558686 431988670 123340870
703920337 391319083 320829501
737055067 593903076 180530496
8847579 110828883 95418181
7075001 599001944 55536143
102273826 631049641 83209003
385228859 134469397 38877841
238157121 509857353 156740865
135233669 422863471 153690902
54123526 73289347 227292721
246354311 141051153 419743765
294849523 465550299 21033949
32570298 23730429 14277649
126512275 190327951 265718289
100878639 146454051 268867393
231250746 343722598 237582273
492353665 92393203 648440001
426778911 379810616 282956921
192239510 80590279 446081945
457406387 68466224 679061306
129714951 842966104 58056748
46460062 324061205 127343131
208360491 46115083 513679321
248160193 93636271 476970220
460369 485106051 48250531
372241671 751132517 88919452
74439204 524929231 96494607
913224365 540313101 223888211
25374903 106098865 24046490
30117508 54004321 178976981
732094126 51053133 830428921
580573612 249533285 441935677
262762251 282449476 287214739
539489697 104272419 641119251
618011219 28962321 845839174
71005026 97107319 244872193
261542421 105818905 35306067
1229369 263914907 54911419
387186161 124596501 531631699
20039585 987476950 44124081
2732683 475737676 53300773
320916553 275505949 327327324
735281571 1669219 1006834501
87426201 158482433 244487881
122286430 70970627 363031752
98081563 67767466 324625741
738314449 112428127 689135257
254660269 184288876 372147105
374260157 441841480 226595873
424088848 163117991 495122541
227631905 43025847 6887221
212995831 756195781 78085681
41994999 452075881 92029790
286015834 22583011 648958591
103993253 106332161 302650628
86403908 57022564 303307348
567677801 33808678 2990281
18099173 987566373 1570731
25015937 625788739 62064121
220072266 137833918 398161081
7027899 52283185 96836946
155649471 364921219 187134913
786146221 53505411 836608708
57199374 363006779 123570445
49621420 281602242 22273311
156676537 204083470 286229452
298366117 71527060 558540365
421634230 5726486 578241
12709831 504224326 14074817
91740001 225617921 29492101
450656947 173763676 492443569
204984181 95065621 447967049
84746921 42332851 305184931
302023261 127282037 34858001
550178441 643285151 148135673
369305137 1001310116 47189800
99623861 593088715 92085856
675420019 277696945 32607106
61349372 114691829 45347793
66360916 780896692 58470905
9156667 6333069 119571901
69458901 200650474 200255449
663242653 593662993 175399841
506437691 926371237 57246721
638556385 601462550 170655054
215072593 1838041 608365284
343605355 49278490 640927381
97271749 590163093 14506259
481077 441906841 48641905
56233381 312660713 138462270
550339381 14905192 865414831
294745185 33753821 44488801
208521685 1996061 596414649
172778176 163155969 330839335
202465881 293375571 7715641
556175049 35223597 806414065
145620681 22598257 472040077
247908648 52244656 557047522
506651896 854120611 45077682
26480657 133864151 141625936
468169141 41627005 751741907
766964095 21135088 929318041
430890517 618073320 148163356
431480135 57368949 684073727
143026375 128995930 336840769
24419596 374259529 19065277
8234336 374097961 67011081
185585961 238375151 281531053
554730213 516837652 222627043
283088986 177162753 402820237
243289595 72799355 518589676
220796545 518464203 147159361
38473345 17893877 223888211
803320671 440572798 303373885
136731157 46360483 408312235
477626873 115124044 32356526
260569558 345892403 256771128
3547180 5662225 22475201
581981478 312772033 383373433
432434951 13642399 807735241
70606443 418997981 20761683
15414066 319585553 84936034
156436143 684311321 90743822
783371889 243599257 491173451
233690101 334425849 244632211
65758699 17716516 289747073
86000881 206353621 7358391
62044011 95273857 228108257
671652843 106148428 38974321
73477417 93427003 250730821
3940349 18602101 37931449
20995117 261262273 105143626
302589926 770820443 79965271
418307257 176289085 28484642
833074777 263297225 482317781
4371451 32252897 84726055
8958145 20375695 113952691
173371961 73205600 431777199
231454805 345240010 237074215
333851043 193949897 2671918
78466594 402307745 18923688
265813696 358292169 244775545
173643645 701415800 88316440
221664574 143639287 389902855
118342641 307720250 196958851
54016613 221443351 166377861
107071075 390448486 151056733
371512935 599769793 151431857
120136385 598560161 96490360
119025554 199077688 253080686
79882993 231866047 194713601
199574215 631762331 111655833
156823641 66782941 28702343
33809867 31663017 199554993
399560129 546781951 185043661
830337672 84598216 760216951
7145217 235540501 77430373
344769469 66405241 605748608
297189757 32965039 641397953
100068697 218065117 223149129
279486635 271916955 309325021
253169681 242942071 323253128
412796273 1325251 844174921
150802396 80865216 390611659
79055044 692778633 69986104
343031305 465731818 201786985
76661226 281776380 166845382
166500049 443070741 161648826
495068161 235200849 441209805
6110365 118532569 27173241
288316701 126773989 468222606
468579970 313372401 348982953
143500776 54748729 405001823
203453953 122860295 14426947
7872481 51577919 33296626
415568231 195053077 451199857
338884421 21252401 722877136
116434671 371179561 168572327
568227609 87101891 688311937
160285929 416693447 168491146
200986101 297101253 252336393
113046220 199049482 248920365
585597024 548406641 203002551
40006101 198131521 148896559
207202529 9575489 579896026
551655833 801140985 84405045
741135361 182673618 573504955
821071756 517412167 44499109
612286876 369739 980145167
221729980 361181101 224819812
10894289 841017201 47313451
475455808 466124415 232917829
135552561 49748281 404910415
125140993 301315233 205797859
58194716 704930773 64516473
62929069 31871665 272835433
202230034 111301541 29372071
5154579 391092043 59885893
77169977 256841740 180446317
64519655 901721798 49463569
70166746 254826139 39664521
145452485 75482269 396359276
188284416 412533001 185255617
899369659 545368561 220520653
30102757 23485977 194215209
376450521 316230988 27439591
123481693 16605526 421442581
207618279 219090198 312786901
77198221 148281534 237454961
656209 51424273 53931942
228956547 198131521 346109889
547763317 437309841 264019249
370654537 296172461 339384001
141839353 278104940 226827253
489416967 546685801 193558597
455433746 499497921 216724351
61288886 631080631 73433881
231250746 337954269 241436500
76868767 33150499 13546145
686995093 524390681 10102354
658190413 30972385 865414831
924356819 229725329 521635441
315743604 850156973 65735846
159781921 59488993 433132766
164100721 99140491 27839540
195139641 224490251 9296251
553978491 185345651 518211273
8651801 941208536 7190457
9529617 384462345 67922241
506762941 32194726 791034733
714698106 19443593 916303501
61495491 698725353 66323401
239513513 378788817 221464966
39838192 21873661 222163495
789340595 345226763 369621966
853838839 90240577 757968796
349030006 365921221 270517636
58517740 129758353 206722261
505053909 862489881 68313026
14906676 802448758 48858923
373669297 5380255 796800791
230300711 71110465 505375088
484689493 194995181 485873281
944454925 25582717 945970201
216943 212751169 47821554
30409681 144571249 148047539
380023303 175095360 461579765
394017805 123795305 536855140
37205506 316579419 115203969
261420097 285008056 285086131
95094431 105882604 291455305
470007760 254811334 411382066
144752259 290894707 222197405
336328578 396610033 243961381
274028679 233157991 346261693
250363592 655471626 26901553
395696458 388454731 272149249
72164873 715682941 4367455
516350881 891927305 62744683
221779027 9085090 597693526
5036893 810950857 32746591
611156889 164994546 566594274
255712555 57297988 561647521
742023993 43484141 859660264
708033193 88209241 38347825
118201513 63224953 364604033
70433533 196881478 202257661
381692521 41585027 688614691
35916161 7079227 35294375
186662335 68351861 457820355
236602653 559172689 136883053
333385225 283017302 328992301
305815177 407432650 232149401
728440741 21619401 916704241
154264565 21450365 24822589
43886116 25887501 231395365
190956736 73899451 454552864
378406825 99730417 570249435
24339907 74425638 155288794
3402361 554486594 37244701
28864321 38530839 179890177
536469751 393118257 296805189
118526129 290995741 203260619
52810577 815211541 54823225
3208279 294818441 61675045
599570401 473402241 256551781
39101383 25191148 219140641
914563385 15152026 983097796
968324562 420354661 326400237
318128124 1024255 747465556
316227282 145478705 465376260
126489616 364450159 176906497
637667746 221881773 494592881
20067679 307838686 91753601
418829313 71878483 648862104
97367998 32018911 347012557
72455878 118114592 239357827
295848000 571407061 153217714
15040152 387473641 75490066
168440857 923922805 51821059
368365511 186117956 442400482
112128045 60270431 358172389
302358173 158783951 432485150
239396109 457089211 183264019
654155587 278623115 433367101
9294253 264132241 77346543
173523201 143423707 350904522
533352489 87219289 673438813
67946196 408712305 120953701
180058446 614797577 109218529
181678495 40022601 487442665
54520181 98823475 215755818
606255651 208392345 506120587
45493125 132349743 184846726
35978465 103931119 175587876
345788533 353389555 276279445
37673230 320489016 116746225
109253953 16227261 389753839
316713559 159760217 438517499
44422253 249309394 32032766
96647001 456349183 38581705
582956241 89891425 15065524
108508929 94952339 316445089
505299319 83021779 19508716
467001329 593164508 162568665
457357236 8806199 847307233
361414201 703596089 17706907
14726401 28944568 132764290
117949911 209014410 243985993
45482089 591194603 71789602
65318275 175854550 202122889
174680901 361603225 197107549
262319401 35287552 4616711
117465409 15466523 410646520
1004905297 151851778 653844183
276065509 128072985 458504467
117857917 13517569 415489950
877203152 33492115 914448466
98296276 98529968 300939658
530284546 34274449 800203293
17924017 30616489 12171769
887013826 503527017 255438001
355025278 415774828 242388037
346801852 740770521 91834805
107624047 449539304 131457158
514176001 5494629 912586765
21313279 17321149 165031532
869824251 14808316 979974801
52568462 319122385 133830055
645166288 673384858 138179609
180102003 605737273 110696041
471441145 21954201 789312385
288956284 522198718 164622156
360381556 196085821 424154773
86668969 238706259 200396497
9983368 78074865 102871297
295315795 708337981 9144775
46665674 794072921 54815713
555129618 306480781 381254001
129005041 593247517 101458759
127521421 15760251 43369407
22109077 282077609 27589
613786973 147974665 598679101
452380131 47042926 718822700
17792855 303748984 92337900
383176413 451086301 223174799
41369611 136757076 10030771
31048249 143652081 150345777
691336031 463357328 275703961
463293634 390962101 277348625
2059201 642907294 49307419
121716805 150125921 300292119
777303820 349923457 363734587
253405651 59425669 555256282
256860957 424887737 202597231
130778137 119475634 332834503
477132655 618073320 149898915
367477101 188800641 438355533
217159578 36247037 543709663
24623985 430596617 83524609
48154795 645342831 67961647
20469871 439178494 76941619
457560097 218578251 442400482
82605697 21654342 318673432
55370477 331994819 130989497
167520651 206043421 291267640
66599001 459640070 107802628
725159841 90903429 727286625
368764276 217707348 38775701
414618189 277089824 373699817
889293367 622554776 4703158
731828161 565813485 195638551
33106591 624483691 23456071
252656326 70027525 530645745
115506885 263781169 205378881
41531581 84579381 24165991
357481721 529962495 2591550
654998179 2780317 974469493
332694727 231779629 26561587
98513437 82917889 317605153
232149775 612192549 125744121
702434241 577930445 183935861
519582491 188850168 28993301
191565242 580453402 121488193
201799921 101142821 436255618
75636737 64023841 268706197
261830749 269036041 13595401
95776374 194358109 234476103
197297335 635587705 110926101
160344001 18952292 493783649
32508961 485066479 81419857
741571220 301541801 37355176
55936653 307112657 139657211
18666649 236234705 7329951
114458605 11975937 406440256
326931661 6836264 732309516
591565001 435061250 281953508
375233977 55801185 116162
46766041 194358109 156707137
114336496 478756149 123062593
505086392 9973507 34788201
752846146 375781801 338698192
31750195 149108779 150691282
79690416 195761840 16060181
369921516 868829729 39426297
9987976 154744713 91998251
666775285 109974167 670321185
131191509 374144414 168683521
170969569 110184606 388031905
34556898 44992371 193456270
69759764 254989543 176460621
182219975 3658270 564286337
171067975 199831125 1573651
401486409 153987553 497038861
347817559 347516851 5678473
101952361 428719897 135440737
689488921 808505643 84969601
548560939 9956101 886060626
964457575 458987728 296083481
70774726 340272917 139804159
24471480 43404354 12686836
358824745 2782564 786190576
596395725 287763785 410820651
71986159 167513159 223014468
160696911 9404977 35479921
135193621 222489370 248405293
582508891 104442709 524194
166549852 525816145 132691241
61622560 188009889 192242473
216106086 13891271 579896026
61714669 43346236 264993251
525333777 167271761 5339075
683214817 261998661 457257027
287393887 257529241 27698543
198215416 248373691 693959
391563271 72183497 630810957
154425866 115961701 362209912
10944607 7088771 14396627
506377468 113674996 613098360
46060161 233384785 142594053
661662118 302852013 408777993
36041545 410050281 96423310
13576322 113368741 32452219
250626556 88619077 1692073
65655169 419354818 116769577
257769091 244863795 323543711
759643669 101211409 716346541
82066141 180686608 223174799
835169525 7596037 20194437
712187385 88453233 728601805
52659521 241105093 7504833
778380206 200759239 553821625
27642097 83579422 3994971
114914945 191337991 254845774
129055001 363725209 43730249
79035463 532853837 95612479
329100289 136050061 486403888
8582481 721629651 50162257
412383676 283802625 366954881
249506254 24643067 603655181
446061725 323793 894773647
244117539 116351895 442673453
93272341 205082739 223949873
204222201 6562801 584195962
44121673 430890760 22851562
554528957 102773126 649675525
693683821 74089257 761718351
412392539 3098825 837751019
363860437 135128281 501989833
478075753 214510177 456726565
72730909 219508157 197145601
469858821 106129951 601570993
65426113 355567194 130185371
32299886 24717826 196134995
943080258 93946461 759522973
744887413 120860556 675211384
286789105 53539441 594673489
685179211 301177 8745141
219127540 781718473 73439831
294132559 220378161 365096361
227710927 289314433 10022449
410026651 826862849 73541381
171162027 6111281 539324689
855181171 193522366 576571693
121006451 1266711 443285329
378885248 745939612 93105563
41948551 773224705 54700156
125360986 390959605 159285517
526219201 295064521 383513703
574897051 286698886 407253337
14618341 261831376 89652921
84882426 277312699 175828699
723403968 27840961 894226647
11011281 186866776 91753601
90416303 455578481 122257081
622232941 607895819 38910705
344302637 532230621 177726346
319537400 81369041 553075705
734839435 185853726 565861921
678599482 88641495 720425647
648406461 130991449 631955709
382354402 174278281 23011372
297407491 544959745 159383378
767097205 849866134 74704241
393869683 5688760 816799411
750216525 93284738 10908451
31887923 113793450 156424753
37458541 316562497 115210813
110194225 799824535 61495701
21122449 21641666 162835317
392282385 340152208 299468261
44504986 170139733 17328788
3547180 302811401 63243055
403547 28956313 52258885
258973001 896096202 55820965
388550845 82931031 605351581
273356161 170182537 406460965
213990967 720763631 22462567
601857235 480610151 252253587
399955397 106773401 569446753
171903355 65928001 440170228
544500101 323475304 359085855
219753241 162657937 370492339
146391526 16079389 476843701
160651009 131907889 358692321
81720385 57824161 286526371
133149555 4462875 457145173
27074905 5260101 191080720
282261396 113111372 484284835
238813345 26320609 9933121
395227837 302385337 343118197
247228935 227246689 330360305
144319156 225851758 260863461
981142501 33451375 923155823
166927537 43981941 463923721
224272900 352493377 230119817
242898595 156354837 392375536
140363929 132301197 328397683
124928155 165180896 289427787
60265473 270288814 29072695
63983539 353994337 131287232
389062583 66512722 635952949
299958361 393397419 877177
29256586 588460221 66467707
212004436 104442709 440876376
266573716 445874444 195964847
71023033 50292621 380656
519582491 14289331 851429089
150922451 621134201 99836003
248427037 103428376 1956415
80088373 103789999 30982078
33343663 453864269 87213401
52670961 8773593 268977810
9686818 205650271 86216989
35190571 325643201 110542861
189836623 357697 581583133
113909326 308629981 193137049
10081425 130353547 32783999
10773361 124193697 98940531
934434300 640166697 161395697
334974313 320236905 16680126
93362599 206624497 222057213
619110585 643091641 152023960
116942646 748757086 70379541
174782449 20247085 508148950
344893579 554656348 170593163
180024833 24717826 505081948
226866443 34288921 557892721
177385881 895495021 55242537
891401401 92505127 760353241
419259971 631919146 31998346
403205573 65916181 653035906
507131034 255180901 421367545
45221149 232228025 25459420
318158929 99729841 530050951
70758857 168902617 220366197
8398937 814211371 47210641
217614353 439074415 17516941
55410736 108309541 212014438
257352313 273285822 29619907
161816361 186805245 306737401
106679851 230034489 220269171
96100334 15477470 15501561
525178171 497745359 232456401
32126194 87934079 167074711
803338905 95753665 739133851
736207731 117147591 678518965
207297091 496400081 157756264
88953553 291866497 172222975
360722658 550197611 173960169
26043041 239353852 37497001
162207950 610221412 106574191
250845719 23493657 15207855
114364111 213566591 236779768
318528441 283072326 41847276
64156881 179219938 15436569
234451244 14638537 606780661
19603729 498064601 71782361
1018710840 416100637 331211226
467354447 1014087385 9523357
47155393 65639040 217369133
162673025 661747451 97101509
30998137 245666752 120610755
259729670 181946449 381896198
21402590 488810695 74553076
245812746 279510542 285333022
567243561 360634990 28020539
318914883 434553013 217767830
272785586 400477357 219962467
76423216 165773161 226827253
413869771 182799301 1616607
176548627 743223818 78655123
705250243 540879520 214454725
845340319 439456051 305008821
66152396 215336722 190793731
39581620 653386945 63452261
2879591 24419713 75382984
30269419 414481360 19322065
737813975 172069377 12247551
188967857 935173775 51521066
113775861 38378096 383909527
7486777 176797825 36316801
174173001 40283393 480939289
134006479 438615036 148368169
430449394 705811465 110896457
174355011 258347881 263685041
464980693 553875361 187394405
83230876 588818497 88069597
60316324 77122102 235974481
17896513 577104861 18320209
454643439 749414652 41155357
43349383 173922091 32813291
6800769 481898131 58154631
105663649 385707829 152883920
54900946 3295761 280211404
29513819 101863081 155240128
189391293 538059811 131960057
78247234 7792793 337882549
1174241 165023713 55902076
30858991 56691217 181523231
454425361 100962241 614566170
167259433 93938301 405494695
224912772 433913173 184700761
63415325 140963413 207792221
40972897 496282501 11119857
526694641 772511341 90852370
709862671 39544777 21118577
87568315 144434241 252116545
405717465 576124561 169919668
13883138 333633796 81038661
140158067 7919731 471038337
552461820 438295051 265484957
184902277 154249876 353724895
483940699 489712257 229496580
33595826 387128251 98966233
445524903 178528783 482144381
161118763 250389227 257021231
735640672 53788575 816255201
319700206 427475761 225300481
433243721 2435915 860134408
182827800 12648681 536922001
294599131 51305092 603619157
86000881 103396503 273993447
198443625 34288921 511102101
54864213 119662381 31820262
159646940 531260958 128805401
287588932 844707202 65611457
48043990 12219201 253683101
691944969 528220001 223134082
915235528 200117147 566094426
765182367 480049849 267030424
506751279 7629945 890136175
596346953 213876037 497407195
176756131 161803489 43670337
87356746 42067224 311132225
583505893 651423637 143832271
699324271 49180015 471285
107138065 52789348 354912401
397110759 241921097 402619159
94708769 276698141 185120413
81153533 10319101 337761945
168982360 124644811 377427790
189600202 43025847 491085393
140215120 21556585 452152876
150156672 20130276 482170723
40825401 502573009 83279663
494150596 197886209 6298069
657927955 376062373 327989761
369704413 108334471 43062589
47950150 431482591 99047408
300150208 138191671 457820355
120567061 196881478 255903077
20964805 193393173 113435521
460486352 87034189 641548909
36082789 205292436 17717583
128672146 565142887 109101759
219544945 467596633 171588281
100354132 205834681 231984481
27592048 160326244 136736767
368341633 594296137 152725113
5573281 495951415 55908301
367804816 56393096 16095661
106425664 373185231 160426413
27861631 300231251 104945743
478283819 55695601 713094275
9361990 424528251 66207343
139113789 431214793 152785051
238667487 282204775 281898574
435230331 443914399 237647989
560123051 66132481 727294005
168612349 71048139 423516690
80821726 184881425 219661846
95915249 254674121 199887481
191157877 124660602 394245376
54656701 59053849 234057601
49779979 453898715 97883094
593952076 50956711 784694737
256778941 175065811 391333930
464620456 431283769 252859723
79383795 672639751 72850105
684094573 139699119 636144796
486439663 187727706 494882403
89441676 81591625 296932277
565248267 317024482 376693961
284575827 528200201 161250055
246005495 640606305 115111247
287794508 170327 719481665
350642041 43400073 657199378
24716929 109811213 146868937
800898092 107757950 708605902
27175663 352357643 98044003
241342421 246322641 316507789
156089971 580118506 110040856
123217836 33753821 404986977
459053953 384042127 34940740
37862657 153611746 162603946
422681806 21728101 5112107
267139426 285457479 289927791
404038174 25791919 745315489
7581601 280651402 74063869
25058588 114250546 143992551
45627715 70584769 210509883
32592561 532723913 74152898
549289621 239592977 454591333
4629441 14985697 88090179
129880391 111594493 338758861
194598571 194026299 325969885
275894361 37682101 612645996
130342741 170717317 7389697
27332733 17485896 32143885
723058601 201682956 830719
857774353 136304641 669390316
29215161 143619952 143279526
418112919 69046355 652784411
192790027 573413257 124634272
220860381 22344145 17374328
541527589 265925815 415608202
68696221 1012865169 34330921
1953721 40759076 68650361
432674402 35017972 738880801
209542513 267938044 280845273
335347069 23683711 710391952
493367288 699658433 11677712
762898631 424759477 311384898
27027298 43668152 171459895
543869736 507497761 222877381
92243581 615160809 84746024
246427369 20754626 25459420
200477201 111685939 417008913
28248137 579013128 37485235
654121642 99148414 691621146
162982963 597132533 108427429
350109543 258609730 361189830
447410905 580453402 168153936
883942898 281119617 453340921
911124446 71709571 803113015
36341821 84263536 185003029
813160162 631049641 165685816
44759323 363984206 114371049
136308297 521481325 121778581
222998233 339184021 235974481
146326741 475347316 140550419
277669321 47585351 600741115
671534389 84700342 28936433
87302341 112407684 274483283
65807665 398956657 121827763
510339886 131288951 581108669
100588826 121494660 285044566
74903131 503980319 7938865
7806175 632035807 54922657
607643953 62855225 760353557
653420769 32594937 856914297
161487937 34885092 461625430
199616397 371761069 208506097
843454525 59520015 829104706
346460853 19033729 732309516
61611551 52979577 254515201
5352621 78695161 85094593
23715921 744704577 52496581
30061981 71157241 172690130
798561651 20663297 30207781
356086231 344876941 13901626
721460907 338588691 371101988
409430041 24226191 751502385
178603426 651164604 102272661
134891185 212612518 254967919
196935457 154807280 362715625
25489423 61693141 162328123
562187557 23420188 3654127
59106133 103290679 219845585
201262507 350881929 212826601
141809776 40087048 424653481
476395855 107680366 602310961
54181781 190494811 172128417
8904439 207123457 83678662
755669693 839049415 77212598
81760443 361628029 144536245
78100606 872468521 52569057
420106177 51128726 691913101
26189164 449632216 83203471
332756559 805003119 75741983
546379054 241668037 449497099
90975341 76525835 304692171
182710729 793490387 67715033
231044251 197144401 347012557
244664135 918435551 53947696
290453185 200178500 2740737
339762721 907785 768764871
292686358 387901801 234591373
46567368 34567345 233131897
570182007 359022241 323810941
61255819 246450769 38938078
560894119 406586526 293969034
813493924 688680541 133309921
98944711 123469533 19475201
764238541 47849506 845010181
235549869 28947619 3147531
307035327 22972291 676976323
129380611 119566945 330463150
155366295 106056721 40684711
3339486 91898318 4992051
441983971 879880193 63423787
386713951 133850523 10296123
22456117 145373801 128567929
229786745 32913089 565258726
369346609 356677207 281082530
26236169 40651489 170585893
358150374 179089177 441068810
145620681 25880833 461405287
24339907 403481630 86883193
4659703 311317261 65278648
73747969 110587569 2550761
179952741 43784401 481054561
393967129 68389185 644280813
919017331 34858811 911539426
557641005 369496631 37399046
248587501 822495201 66677681
677723882 99760894 31294263
905831891 93916849 753150763
123047981 210480837 246535972
199093623 492231391 13361041
445524903 43637224 722062975
30447745 845266661 49377244
129070677 416341509 153899222
141474124 406849113 163139744
228956547 134675461 407363617
91455673 357994589 13361041
72755866 96876550 248057905
147405701 346024827 196102561
156129049 183654307 300895201
623192401 105555721 672139609
47489597 180193553 166168801
235062206 362179351 230854926
13594986 294964021 1421303
116052504 174690619 270384157
660096641 494048055 247503061
127915329 218868256 242123032
964774868 277089824 42551356
765695456 32400811 899919181
357582217 134430521 497038861
196466401 350984021 210204336
196142993 34861531 21221121
351092185 158212473 24317511
411250449 159530041 494005331
625227221 259169130 443859381
251788296 66782941 534655359
191122273 305050681 33396358
592820614 43446997 797696791
93953907 117099281 280262792
52805059 654765970 68223313
953497 507387953 49377244
164675281 767122987 72188461
230916635 536302729 14657725
858769445 285081346 3695869
341223406 507387953 187217713
93528355 11945431 353758019
477601985 42966449 746047873
164242135 464546426 152672253
251653511 252466278 313742145
117003096 493747372 123422367
520600669 460996621 13510891
277958305 88638869 507975335
314185951 105040139 522426313
203951329 324393061 228376942
333180343 568447777 35173993
39385017 685205236 61293161
218214669 137973898 397557490
628810423 440446918 286201585
31532971 273839017 115128588
275167470 764390005 80812630
500033887 19222721 825092101
13048385 173267231 98731281
274194796 795928141 40579687
94768961 432268651 10225241
6451121 203362181 77372068
99668311 557857044 100723311
537691379 386735438 41732692
18942067 6100732 155420933
104225501 545913201 104868401
561687946 832040249 76229992
673947769 15918209 922904709
61007329 12145328 285378220
282158640 63914261 564959489
435733507 86574385 625293461
451203451 700592257 116109423
108752155 59507056 355095271
544006086 128639089 589473725
27755734 17648067 189555367
542215642 11777491 818929
684756289 161866027 587058594
466361889 17933983 812756781
343605355 446300443 215451433
40806424 107831708 16014233
193157497 848723393 60495378
408544031 481624781 213903397
694646180 306051407 28705251
108151219 343648801 42937565
847686941 57402206 838493052
12223076 385149581 72508894
351628881 105799773 543680776
762300001 13933999 38399717
770994347 161908501 613149055
258590719 81245101 510541426
539957419 166080691 545538307
190321580 105538583 419709621
294994834 499582518 173088180
411029851 20136905 777615509
316225465 93255337 544157741
163437669 393744289 179675605
139716111 47474701 414493228
368662020 163580257 471002959
170177209 592586254 112423733
142108183 10363951 473001697
38928412 329463715 116581303
108883361 101094541 312616011
653906319 44977689 826121869
1047513 92446549 27589
86177451 788070299 61450529
237444481 21058423 601030621
4170521 79720993 79298086
261306270 58181272 566637163
153807661 305174375 31116601
118557916 80777290 341302828
23283131 131501509 135019253
139327741 99617571 360627707
52769118 352960117 123526088
86697601 215058781 7554745
574600597 82860621 699346616
362901225 443782305 222234796
288371297 273348041 312423829
397744429 747324801 25880661
602763151 296514934 402202141
571732001 447425665 266804121
47362134 41857305 229954339
8301925 694808353 7925737
12740127 139096783 18000739
43090867 413089665 101214671
74612621 24381436 304692171
117304825 703962001 77282453
168041245 613601209 106836899
402609285 979032477 49099051
284188997 1451654 6214339
129616501 94952339 350753701
532865461 384985357 302283161
312295933 321412266 296325118
30832831 113301409 20597586
388041229 475070762 213521951
476197849 27975637 782811712
223941593 26634781 571736426
79338869 400771769 134738583
514685021 464803784 244819854
481543531 233523235 38494351
380857555 41390026 690085763
37681177 450540155 88839297
45625406 80675041 207525949
33403086 569335762 70656751
48084261 171289485 170369629
127618861 17382487 430228126
249929953 20050381 610094676
97528719 337562545 167247039
260956792 228695091 340343989
677352313 310388853 399616841
365782399 91553646 2767601
12226657 390784369 15795136
168226920 248325123 263581977
10125649 854471722 76315
662216131 574598281 183763931
12438700 60007873 116475451
517283082 104188573 633807217
278886145 379066977 35429776
731721277 22889889 914953456
528695151 20747035 836365531
76922770 421817914 126064385
443701245 28375777 756161194
726195009 439301521 297698517
60693361 232382922 18433801
4542175 237375406 26279566
20482408 71752363 145304503
569353193 418001081 281425591
299843779 236720332 350485115
188103196 693923504 91216473
395924869 49031728 679657791
63436572 363006779 126293701
656130946 317204587 387671109
148118746 574779655 109646020
866938225 75111124 790429457
50318596 619588642 10149911
309593791 185082385 411386284
55130243 268341613 156621967
2344397 759878601 47570230
405532281 71470024 642974617
47530913 63899839 217818721
6343561 29399082 14848481
377217159 90992966 583619201
512154721 445169055 6313281
555742241 404515870 15798225
422580994 182353029 36624043
696205889 225372505 502236389
781960347 145266169 644981905
406368486 201525156 442039105
317670921 10663105 710239279
461001784 56362375 704870517
110975761 783518977 64261780
342986002 545180689 172208905
575348941 506122701 231439913
260500940 54806599 570370561
426007549 409393477 257962705
529321807 385777495 299830210
17314903 121416013 16159312
5530163 189868601 75371936
630997701 334179022 367659556
288551992 362609606 251221972
110391688 283830416 194965501
146461897 152051959 324966691
31018673 834510914 34146103
42656897 31212545 224925401
165848281 110420920 382958797
710929588 122774331 661769113
306728485 551807317 162615559
255413101 86105641 498322969
91481455 768042096 65297821
372786337 3916581 302809
96811372 415160958 137945328
901559251 12263028 993397831
196029229 49702753 493803070
575843255 167946753 555837711
12268132 82695145 110326626
146326741 316121516 27684691
731551001 51709521 825819156
153794796 16632421 3299701
43551768 359163778 114676946
255473995 305741305 269489836
5530163 203024113 33775370
778268619 45458497 855292163
46438066 244145023 142867396
215587881 9013347 594847276
83120575 658193761 75511801
9982293 111897541 97903222
451038295 318086497 333696001
417808665 384509137 277953397
364918914 8561621 778410136
31817854 369357675 100315034
482037537 97323062 633171157
705005821 243354438 477702361
612843576 776100151 92855167
46465033 240198581 143347531
48054161 669431287 65506777
451812721 514386937 210986951
95936401 673058776 77413105
312048265 638149041 22882921
30773473 115528116 41549997
573831601 202953345 505081948
495931590 529864620 206086309
186547017 377316737 194089545
416806053 148926551 511656553
638294905 480873071 254566661
449283 187795206 50287033
12679067 78735450 112367277
525865711 468369025 250478680
386576822 391051225 268697153
176260501 1482609 563319403
879155509 555428982 40858288
415839511 22484019 764195068
210195093 91016551 460267873
594478561 236982211 467592681
338851549 335736577 284900253
15736211 410810401 74048141
542500342 160041409 550878021
891401401 86795938 574741
123483751 673812767 84254521
104477166 82662461 321634725
348634282 249470305 10455738
42695010 497501434 85093217
46601080 181012371 164774065
255799501 23537953 39289821
109304203 68451373 345759499
33142312 33713665 195326233
44954713 183021697 163539353
417713786 28546561 746968177
227982217 29310373 567178921
6527800 668991025 330810
151297259 171513057 301312705
265894658 45074549 589890662
71601699 8622337 315884383
214463489 24987312 555256282
440374663 597747217 156968967
144880269 30507489 448590181
606190303 155906344 585801014
192868401 77931535 450560314
335139044 221955823 381776326
145397731 45468565 423077253
101805122 341862046 170624459
1211157 59428000 58824501
56048161 112023666 209102585
593324565 65587677 746924513
205405883 399119967 199810624
658697345 22112695 887179301
138406335 436230877 151503559
68241913 156990076 11513341
55535481 82294213 223850443
27977581 35755201 178911041
17362927 23446834 144411565
103546769 112694321 294886119
504448651 95190250 643464005
73055845 332079122 26308300
358090058 228429111 312585
316141351 632072309 127268785
195792601 365812833 205888317
3268211 580016419 51511937
32433391 47852071 189394261
92096459 264604533 190177051
140248009 35627513 426933235
554730213 59518201 750183942
261255175 255068425 315730090
105609645 375584668 5706667
72767941 420897849 36582481
557475133 598498804 166789295
20293021 17334361 14044088
584329696 50804416 774635389
683262009 33197041 871661809
97409599 83480273 313754744
31774445 170648501 147218401
145999709 317102069 213391881
112545953 530036767 110012373
9976936 260694391 79248088
33269205 178534476 1277431
25471661 162989326 27770515
284693541 272922521 310611159
314933126 843235201 67158001
22216451 6851563 175546498
58342759 255522241 166397707
11910339 346369066 74942461
186751711 353501359 204076609
18391757 784906893 49980052
41745518 254739089 133887601
252678721 320695005 263003521
272173329 177125527 395266207
738205201 505361053 244386072
643466737 505619497 236983601
62439761 29092910 272582965
508805605 22046746 823516093
119905464 884820553 52749121
412518286 15541569 789904501
493571541 304976153 367106047
43861552 73821931 206486021
358953169 717098877 38653623
394914013 32390105 722062975
88794721 552621769 153955
444414141 20565925 788259837
616461601 669081393 139070001
297884449 727093037 97049721
27801653 331994819 101243325
70547226 167922785 220136379
284361734 535610491 159994201
2578101 322146721 58152466
546801771 333249151 353529240
751582873 136262811 652325701
196966981 11015161 565289281
94683007 354178617 16254133
177240691 20590077 508330873
139971925 9183924 467461696
812577913 547051384 215840909
459957625 248869665 418117674
712760113 660579361 146222209
113493496 25361363 393706457
19478096 115969721 44092877
883501330 677305775 140480865
13802726 343597 139450767
34227877 371736065 103117521
285938093 414828616 218772241
587051 219393799 50981231
942652601 83060425 785447788
92867426 153128903 252434001
67982091 177672155 209605741
107297485 183691729 39622722
220810107 119956921 10136361
78837002 321055437 155521111
82700353 452526614 117919501
124316101 762081136 69500993
2915491 363564223 57636437
76842739 54674401 277613051
250364779 98612119 475153482
9893123 9530097 120958081
10034311 83390009 10185454
479004811 267151627 401237051
91260469 3873722 365117687
5530163 107331061 81203299
742859752 4467091 998876010
626503293 276698141 26876536
354807921 105333555 544337551
301632822 397552321 236606245
592867569 217866557 490336603
907540649 129758353 687010741
563049409 145807801 579048388
365805194 704071083 108117865
1017424747 224389675 5124295
298032161 511101041 168809473
118477108 223241721 22882921
18861751 776341943 50696119
170656557 159092242 10089481
374171701 53471201 654333187
114859039 11374912 407997193
58674401 359535953 125877697
386924062 898371926 59493618
435714909 578132411 166192193
34504161 206387341 13127281
26019673 745041223 53766241
123338905 373040 450686121
190227103 367549455 201629395
647983045 89369901 710889226
361008775 365507451 273945475
419345665 78430519 633418531
499159912 783482943 86240944
18933083 19990881 152055321
716761297 376363585 335423683
87238509 167459446 236999785
43964929 34091362 227189701
288837041 558302833 154595475
57147720 44430237 248872561
128386745 98440507 344397691
584295611 649370657 144586345
303170305 389838923 241897706
96811372 337649124 166045621
347094931 222243466 388492057
54689959 19915280 15444696
218235181 114172381 28645254
238694572 26067826 589403143
675595297 514310625 232471240
77239849 156267476 234121801
394473729 329939121 302505375
604598767 336176021 359713705
481757791 596873045 14347121
696527157 214486291 516395755
206026825 64308073 484802861
563996929 196124780 36748695
303517423 240327541 350731063
14646192 110420920 113818609
185462860 936151876 51233316
371798780 164278955 37705809
199926129 346158700 213966699
251512161 530374321 151998913
839709527 81022231 40552961
551382851 322236907 363396459
349906701 369297025 268572757
923510653 111136900 721188737
30459547 128263276 152140413
613014709 58243665 38123225
7439897 35327191 102988521
33048655 50217148 189416177
611115715 213672923 497975101
61118951 213273720 182101593
509437099 312589801 360753530
164901905 29227863 4538854
19011268 312039432 89594935
482776477 327387145 344144676
561989953 203410165 500809639
175509838 231554149 280948626
53483449 90402397 218957311
40633446 78366437 197121461
399900601 413238173 250167361
294198954 258523420 31328389
186919129 755195806 45145217
135993493 639497161 93098251
801767451 41823341 874873594
202571821 478071937 159824245
550760137 563631902 189136675
471098731 2376926 886648049
168750891 5062817 542141408
364051531 380797500 265118551
167053273 160868607 325448293
7392217 181032175 81920477
13325350 388732441 74152898
81802468 19033729 327116335
28320783 622554776 63523006
663558387 130991449 636045405
211564585 159702673 365976709
28555633 244863795 117373257
362779874 265160251 360627707
168712006 108733492 385769125
816141430 350565909 368879297
297110761 673670766 44068714
1882087 283534351 56499161
185250676 857566756 59102209
204673361 726324117 86558956
86721625 39743026 313240441
262520869 855615829 39426297
9529617 709137027 51325114
114640875 850436693 56215153
222290888 380510871 215643265
14314265 32098921 130443197
14329591 699997717 53143052
418909579 16055329 796810360
19573971 136434216 124389151
104471815 133351521 284323465
259982233 230779219 338767381
13903489 136353619 106562819
2089321 477460369 52649661
37495431 383808111 104913649
123367826 100156023 332989651
710620486 139101517 641070275
414979501 112207969 574813533
767311755 257445498 477231992
582379226 14414809 888368251
223402313 134733181 406603949
169440367 31849597 484332531
100431422 65688001 331752967
226009989 140714866 397034303
50659753 139315162 189581521
18589841 432030817 76580761
234868251 144601941 398793501
72820882 108241449 244548799
601484039 576057853 18167173
276509941 688049209 106077931
228927005 21072379 586479825
522054145 172022771 527336535
81603120 39870739 298237681
261801021 609080395 130650145
370771237 454250356 219381373
68018293 25719948 295110057
188053796 10889677 546847768
209919991 332094313 226227937
479652867 89514389 9315343
12485149 38332273 122737907
696276362 25652323 895136386
468709186 613940783 152091721
234580309 241384531 316040996
66523591 62526971 255823693
226055237 407921137 197776513
36731342 155969011 19116077
131535529 35528046 417882369
181274481 116336191 394470909
54028273 234974341 163205041
7205809 834510914 46569601
4650849 3115903 90008699
447051855 199831125 464848309
140569177 303447931 14491495
742387294 60865169 805608819
156181579 674887519 93613337
189818521 186288103 326136229
124530421 43660691 397077761
34816190 840970226 50417185
12082291 40851547 32418001
120092217 352414931 8416401
102791878 457570294 126362293
62397445 127907623 213470401
516440179 901856941 61922260
680463397 452533033 281641336
198471601 388798201 200282501
24607064 238011125 115832476
5017681 59520015 87707071
77991361 255259699 181348503
421715879 75391345 639474823
63327097 325458000 141954233
183798226 73298317 445123613
110081377 481345396 120996547
553680761 11679021 878410261
674725249 298091104 415249632
134254793 350056669 31974417
3302251 283056796 62673154
277885441 162954106 417833501
20013467 361042694 84915776
31163211 22274386 197554631
492049865 176248021 510732888
76119583 51618751 279620171
754534206 663726641 147329542
206321851 424365001 183503713
485256808 159551401 529379939
400707451 346414474 300679363
135815815 524953157 120357460
355471905 187795206 4257226
458655731 144456229 537887127
136435993 18883901 10533601
71137249 40007281 281849761
115984612 52079006 375969595
162436079 345447068 199768269
853349281 28518805 925130601
555810157 812908510 82024996
175338097 84468927 426255368
974410060 703396 18201541
274288026 150053041 424044259
12475408 76248901 112749589
253020079 350240554 247168585
815639203 12194453 971128153
130537309 104639263 342762281
453358567 24620377 21696251
292178657 6478876 701340270
741281547 123853681 672557194
583046361 740378017 103262881
188103196 285114681 6368987
471940691 119076751 587723809
360674959 139766881 495242373
102574161 255844657 204559437
19364857 9575489 156782561
16427721 716858101 52615278
683756041 153440975 13856353
169299292 523792041 134485057
613885871 285457479 421757911
29561071 49119061 176947867
438614230 455462356 232372445
6685603 5785009 5864001
307080401 927218111 54512833
7453312 55176677 39819761
825121483 69386495 6431985
74539797 181427071 214657261
526515547 271980440 408091357
20406606 253802809 104906731
262009893 191955112 4955819
273800698 342561395 264319853
14076499 496450072 67333476
90493685 348180946 158074881
240523385 36771905 566218521
6045895 48619207 91589461
198480670 274149006 269685937
231273055 27552545 577972756
264344851 165009016 406976361
250302313 291753901 275620976
44776845 393600065 8509495
14053075 157839019 29966773
68559009 727736273 63952441
347417471 877398235 61554533
94184200 40249855 333053479
462176601 157066795 522063995
7695905 91285876 92634851
85668935 505988512 10505101
166859078 180300016 312837291
22820353 458964001 45773702
7198816 55456493 98248921
109634617 580164161 99897817
194048089 1592893 3532901
298005273 439886017 209817985
920938096 148487065 655669171
515869047 52868809 27579445
333882424 384512881 256650091
531424119 631239421 152368469
673895743 282566337 40494428
289876857 104863081 501471917
476594173 10973737 856084786
9055593 489712257 61069113
178207901 10764881 535330188
728644990 295248385 425531969
34216377 191933282 146319076
434893201 158832885 504243517
125093751 18810212 421681041
524667606 33601641 797795998
5868801 435279910 39053335
881970711 327835595 396393121
787047413 66344851 805608819
72714929 33161969 291158155
558250435 229207987 464449693
5448724 259861 96651839
243210196 40283393 566184385
49439536 81688687 2891251
484878325 22019001 798277369
265190941 86579537 506811417
608099125 75760411 725934705
234634006 68994535 519621817
349001423 19213813 734417374
5172035 56589220 88218585
629765893 171859320 557582311
76477369 176127028 19593001
43308892 218151724 146342665
497232380 22572039 809370710
8209662 62408490 98244697
174633901 397107649 18356537
92844981 19173306 343021821
101780350 657968182 81405453
81949583 596819251 86320381
48126151 126616726 190844026
72567966 135489629 232897327
517538355 97629005 641397953
137292937 144601941 39426297
229551180 208426021 338247253
957256329 567573436 6601636
940951891 511043016 1988676
42222267 2342737 34051009
186371659 87525001 434552111
40806424 644668909 64509940
79892341 111508075 260801531
707369907 230144474 496495309
16315201 11136616 876542
190321580 583272149 120208869
65131468 95006297 233314829
102563224 493820331 114942791
146899630 510413326 129277885
574233904 200877832 506439871
392575577 104347216 568664695
507072606 212865841 465129649
24464971 248542038 113182113
481774110 404101501 276651097
332341205 210804781 397675249
24212897 161601076 129841627
126639676 649741 453577135
63431245 132323729 210598284
51319076 465622609 98648093
456471305 133271791 550620185
308118331 517544959 171671554
272194500 408563893 14772224
6323704 774023251 48290316
35861285 349436452 109140851
111307464 554486594 104442469
529194361 62458511 732809413
188946401 693812183 13251806
102393457 379280182 1700201
351809153 258121403 363937777
69392124 477945379 3569838
458844849 10382901 846841249
900051391 956347057 54303910
913824202 563153875 14190065
686245121 641519537 154404603
312101990 584856559 151304356
240192137 2743855 26637121
147424635 298163638 222774679
5759295 418997981 59349661
6858073 468216984 58734885
112663321 914359533 13034305
429698365 561046326 40973171
228475969 570295929 12664057
735835402 130418767 662182879
205354441 555931936 133763151
75468157 120483371 246729549
516768737 33651401 789485545
353862186 30491065 31056391
591550081 318909801 373761409
377824391 18225313 760123998
343704526 976262197 49317148
298972556 123397961 484643791
608899353 353658877 334559603
153051247 251455465 252225039
252555059 132532467 432269361
100044145 67012186 330046333
724553771 444241089 294886119
442304307 448176632 236066251
140281681 111226861 348199937
2607056 449056608 53822341
154174841 658133947 15394428
339962707 742965237 90027495
214463489 429941205 182391012
234703859 231677153 322978550
925619937 239760577 513283633
71011585 146218657 224039626
116088585 605283841 93311149
582311945 5365051 929409886
133152975 22583269 435460355
656767525 52336833 809386945
360487953 100364195 558604201
479461957 62032891 706724593
368256589 57284423 644981905
253811437 33151921 592608208
838839109 569234587 195993860
49186099 20605159 249441625
145950553 12317681 37202132
84885331 140307259 252671001
241071697 285439776 279830833
413202559 212749385 433076233
319700206 68859885 576912821
491132973 699406165 116648575
121703318 92009403 337714459
425546146 118673161 558328289
356173777 390313886 253632443
145751425 9361481 34110257
66054580 395365534 123219489
129230193 168992346 285437469
680451640 668300001 143167417
11089611 12293877 22414229
1042771149 368439751 373475699
183845521 66512722 454908841
77022496 7855599 336510153
207418526 31029076 537830087
807505441 283925569 445285926
272811513 112619521 472380661
114640875 295641865 196869905
582643855 397380131 302001401
150140509 119250491 350980540
842643617 835606153 77825440
93766297 368774894 156420027
361100747 9477847 772794196
70245064 77404105 250626817
713166906 81345320 748470685
254656293 726754013 91009595
225561593 587500409 5393365
676975021 250519336 4581945
375731922 62191741 635937358
656605163 223287091 494791300
192201626 636753349 107406092
375477326 42448860 685251881
106791401 166749761 268001533
185200759 74348451 445808901
51542113 132949361 194339183
61430717 168879491 192874965
417399221 95630481 599176117
361623373 11817506 767614835
398281801 847239751 68463832
422906521 10369736 813949937
505812646 275506651 397034303
93259349 215849052 218226517
150754101 417508651 163469493
43139491 80395857 201088105
498648879 659980341 134728015
296650135 695015416 104830873
272167933 184810726 383686806
495558001 942292021 53965729
277183885 705150601 99139246
207226441 203358104 324494193
1345877 122184603 57502453
72247541 10128070 314391745
56667201 315275005 138006805
570422357 11437210 891422659
270582571 169349127 404419141
336186764 269895826 344434553
231330709 87833578 484942217
158173 21199611 48988030
19592441 28060693 153342049
226352466 9090409 599515333
17209375 165397415 111108565
660307033 584163691 179333626
130495861 27767956 424827859
2125614 15624137 25498369
334659313 166986631 443285329
397382497 577635109 42614759
276368576 793125945 74048141
332908585 429111886 226330091
200410057 334280561 221553691
119185363 14441641 416616586
862935427 416037817 327665089
58863521 359550185 125624956
301195006 226574003 9987781
87183651 554788961 95673503
137740869 210757610 256302533
127220073 191709663 264176772
95166707 109352257 287579327
71068910 232093009 189922321
379250537 187873385 444340919
898845796 403685333 344536781
409814245 56553365 668138152
321932990 586160554 152368469
84266749 307151476 162846594
238568523 42448860 553037983
96698449 603604489 88552036
66138129 10126961 301633409
328411585 270344764 336597567
48111113 169573870 172056015
261079996 79541988 515415673
658503061 46696747 819736641
97983586 831003472 56910561
640237041 626460913 161566453
176340750 25348621 7427145
476265285 232833041 20774769
262204314 422963653 206338861
225340960 548795521 139518898
132615657 851858 19726881
562541941 113717613 635484856
230458895 185608701 358469233
10546475 113239677 99674345
26257585 537260160 70081551
336894193 1884417 765438115
139508471 481417245 136659376
33580249 433580853 25219195
377924009 404376139 254458465
380401479 336002924 297486155
272896735 584856559 144315093
864292181 949805747 55765001
163257597 100627255 3224656
97277811 796741 5594401
12085393 451358272 66655390
249118801 726252437 91463187
23861632 234818076 13369721
40118849 175573135 157908785
49547857 120413161 196923301
816585633 360690748 356423796
28664119 854868943 49023535
672258952 845266661 73965217
511196243 160914601 533501571
46244489 8806199 252494408
576477145 442698439 271722504
257677201 183268451 377481571
532440991 127536361 590535705
2077503 940826629 40012373
207229524 120413161 3417436
37584154 48126160 202451404
143064481 48619207 416990396
246996541 2898165 649416241
34532101 107906273 169875847
253556920 167628028 394147289
469591341 676455005 124566004
47820151 303295600 135000493
242943961 210640 653117171
628646564 88297903 712825076
22101985 210023351 113799193
271063111 277196249 301347278
615115801 131544175 44874335
97114789 29210257 44300091
112738193 320212564 187307548
807398579 158067376 626829433
61803921 426676888 29446145
29204631 135320443 148334891
537054309 508366921 221050867
230779867 247339251 9198475
97784375 243955733 203198411
97015137 2260474 30375289
387690593 421751539 236853271
391071133 441011447 231183001
3268211 896990568 42697711
162207950 115900309 373785473
342651347 265453581 350217631
41691917 9451355 238363611
2413091 214456411 61382855
107228023 239538806 216888747
221958673 1543774 623928817
726531736 79132108 752926210
559480076 203515001 499160825
497504599 654418843 12407249
303083668 172607889 417811876
69471513 274807240 165600793
170596328 103699280 391280449
118005251 43494764 386613634
238101205 249470305 45226609
260574133 80477741 10196447
106374009 171204647 267060118
33892357 42850861 194102737
94190209 20399950 18914372
823657477 692116209 132771786
24746513 395021742 87689701
875582 43465863 56384437
123362233 726967873 75891969
119670832 147350762 297523876
23689585 351732898 18356537
464762061 285789869 375857917
49940935 490111831 92111776
24539163 817693561 49865091
27040681 89676357 157523091
788894857 327165463 390863053
472130935 121948189 66995
39315459 507898138 81839845
168943126 130437445 371526825
758264761 264547753 468401626
248216363 420074725 204017689
1006898998 156529745 651405744
58162840 198599745 181392375
13370683 37894005 124908829
163796553 88152895 401096317
523646241 225564563 463574009
1909207 132949361 62189128
99010737 105600602 293261011
134628112 37012951 417409249
106568377 567167861 100105675
696592281 196085821 546559696
412212655 101818906 588207239
55776741 185797627 177052501
91575601 205961623 222717081
16581440 132905059 118615965
79310161 116528023 256428596
456898267 552706321 185020937
491983921 692490124 120958081
361181837 174600941 448021036
629084289 730542 985873795
31125601 67012186 176850651
22822089 54621919 157509127
290453185 301839877 299815673
34500709 876242290 49470148
3852343 85992249 77803625
289766393 109560793 499675051
44259484 65262103 210562111
109390711 222489370 229688156
35448001 461796007 86623417
59292465 75633271 234720041
10702330 62496880 17355246
78459585 42767835 290049649
249938816 164397193 393743993
411927791 334668972 310723876
312670978 102340143 522535012
794558620 245721858 43471800
361506616 60562261 624912172
573876006 7326541 43376803
718493751 23766661 910394710
52086249 216286313 162235711
83975455 370895856 146759705
423490861 173747183 485618176
846206461 490003537 258926241
566981073 860791201 69488149
387607673 155486290 30302915
41022385 113671663 183782821
113173412 38297845 381274489
76468861 279083577 167940298
535232545 582034411 173588177
844749665 144180233 652894465
69082003 436754278 116928183
812443785 28289999 919826673
885028459 98529968 741444481
352392457 37840353 5561746
907808461 663777145 152765371
15622933 254603224 93727746
46212343 62147779 215603216
17043921 24176741 142635507
17605225 120078511 124251507
165745836 33261425 473001697
109945357 48546191 363529871
117204112 6962201 420016597
482578361 597407133 162671983
389233 348690571 48332786
16747501 19716051 142317952
168004441 251527403 6374491
377962345 311137 814787831
85282282 49180015 300972997
761694398 130806337 665115277
1005535 25654297 58086447
284641656 256528665 323365456
214198809 184934483 348672143
58691124 405068581 113706593
361150073 89925701 573113906
249500161 790543667 72701695
162708361 147974665 338091416
322154355 673384858 7329951
114053019 811316036 59701258
37065824 762401485 55575603
519582491 121306109 606606001
204988094 433740989 177198680
33763462 374259529 101705017
451689026 284572255 373933548
105248476 124014673 29747281
490271727 773357977 89806876
89279029 136304641 260751217
526716880 33746431 797309787
148660751 3703456 496433015
579839005 537105777 23422125
22519927 50378921 158734820
232552477 8718451 616077196
210099097 454573555 173238076
805147896 281575309 452152876
415464553 87629336 39495247
22042245 800318657 50589486
339611173 406496665 243902756
170839901 15429193 511102101
156419761 656085421 94355429
701465076 264666424 4666075
22255661 287965912 100128598
519800373 9344949 886060626
98750633 718290366 71467308
244245529 148317025 407593216
385368193 917674353 57045457
1682660 329578731 54698246
391946824 711872470 20129271
102902251 681481531 77235540
145196848 733248118 77887257
245814238 63177661 4160138
125208001 324463917 193664069
47583033 104116631 200873823
3591379 371428201 58483504
707977531 196271353 3031861
359054242 250175113 3727672
808729377 615007 1036318494
23129470 681604012 55926848
568227609 380841400 309262113
278442109 285223301 297297001
31100181 41308240 186316768
523743597 270542851 407314426
9886929 41654926 108835457
275852943 180731929 393718682
150813769 14027722 491581098
47073451 213918893 151267655
283796141 318585265 286013791
141693517 342011701 198540883
250784951 464738041 181662056
302998155 91118421 20992791
82296171 469547909 112574386
98170360 1060106035 37422412
332645152 84345297 565149481
72455878 162555071 223379073
284045201 217075025 362829421
252103384 398507250 213853801
691417633 75145771 758520401
714779599 120595099 664096017
92528689 475502479 115768165
3364817 107482266 73646497
13015027 193975561 97875943
556902334 489946645 30288721
559243721 49748281 770905175
298349650 87451282 524728863
19516422 445137283 11608281
160504251 262455615 250328013
101652517 625144767 84900458
99239956 709425157 73323601
83031521 805846051 58503292
194361997 54700955 483841345
336582944 670279318 118183383
455769601 53795873 710588851
46874872 124177026 191913670
560123051 599128245 166158193
327218950 159441147 446878837
81516051 39949161 296215085
702299537 90695139 721323793
220637033 754372213 79251133
140281681 477729985 138680019
942082525 103699280 739320000
409906441 628825198 141406966
112738193 258182731 210620883
163201505 67645150 422230110
257266987 615868079 127903777
481504669 43221906 746478325
479048940 119922013 591753395
57600309 278926351 154969606
9907529 43846246 107994466
588208921 85350201 698058193
82622261 457461759 117630433
703865178 66939159 783135172
231200569 3435457 624399436
815639203 123937939 18270536
243092625 11591941 627443061
387259761 131286247 519347809
76787893 62286849 271136944
53715037 180382906 171597823
686723761 529672853 221638051
4986056 72409729 4087809
156227787 244754791 258992839
34102069 22921801 203348707
250231617 388426993 218433601
91991308 19477473 340144955
137352151 80741401 375821861
248533423 423625351 201408185
66719178 309057841 149933358
129671521 294713041 211252508
111839515 142947231 287191303
514607311 29196413 806180797
368599551 752226892 88624792
21229689 211182574 111958565
207297091 268073565 280407044
73986143 400623949 128545094
10952705 865077621 47005377
132913995 75273101 42139153
172278151 436191933 166288494
43321304 52624001 215847528
48461475 328438150 125414125
159899385 705226551 10377719
1007069889 11427475 1007497351
338911807 742108589 90508640
176340750 291652369 244515481
32815016 380102765 98928061
140024382 31408133 438286453
787286744 176598703 248869
86827801 163030186 19974581
245530792 25145992 597510197
205447873 240339529 293796660
357550081 68794803 611453663
7197217 628455021 54544676
190498785 641879025 106352169
56152317 302005555 141971481
719148956 213051988 522941581
439653487 209362483 447357472
148634105 63108473 412784184
486147004 66939159 700773079
127536289 214240235 25558159
106523553 179114663 260307441
183653121 711353581 86980594
214966721 309490982 24232558
431321765 633777293 21221121
400905604 32430709 726091029
299390885 92921 741066941
147897710 631906093 97101509
641745921 647805677 147250161
229210549 821255605 15811041
160983131 115961701 5924973
52178451 128775952 196958851
513973060 439456051 256115745
511954696 14303911 23491001
972174376 292082821 444673255
55087082 16725287 267803361
247952011 506698501 159067416
155730763 162495366 316573861
111295965 109863685 308601213
361989391 241512124 5789406
317385581 216606974 381702096
183122317 135076264 2718607
63704251 175498989 200545381
12948931 170878337 18741009
637926052 161965189 578024785
112498021 184328764 257573065
807414676 23215505 937155726
102315747 264666424 197956406
216480655 45032581 527678523
498054553 490981621 20545138
320179049 213447709 389468529
308390265 694170946 106043068
387763873 152981785 491049370
183081725 157965952 348973759
38522549 160301646 163662496
369202261 117301521 2103136
69929736 100655446 36862183
129268531 464803784 138785529
352998571 20207392 736701841
39114351 174177172 158392185
26404648 3943423 189690223
4977999 245161101 69440709
26112380 655336481 59635864
3944641 231074022 66784081
378253569 170671931 463975051
483711576 692896849 119589520
424257089 127224703 548422819
27387335 92486509 157274776
380070631 846617 813556409
782715721 553405186 207770551
603968961 185528226 533664925
105289501 42525421 360799741
49706121 554537617 34231567
53851611 331294052 131319259
573436336 608454649 26356716
463532769 197482714 470372001
35025997 6534901 217926310
63484936 191368269 42983995
367281661 92793739 572034673
210718826 467882382 167356801
30147937 65513449 31837111
230341735 67937809 517008641
272133829 8718451 7827754
2379185 960826381 40477569
211470689 781900921 72567151
462608400 270332239 394664481
331058641 753766435 86088725
941810480 473342578 279731620
16977149 681869523 43414136
511954696 630778267 150744525
108533721 94111921 316756705
117255726 132036787 302837809
510216049 625494859 151415701
47790865 478888541 92395481
165331332 23637433 482223743
507495633 414416913 277236025
541837201 890373569 7732921
254187756 804028897 71069266
25217956 169963073 130167481
3936661 275875389 65520118
611706950 355392906 335363071
131503158 113087378 337273675
6054921 164342531 78455701
402839583 59101890 658703201
168977489 761004721 73298011
423825649 571586618 35811589
40013549 589624669 4236129
540840509 363564223 315914753
892462549 146765977 36169921
465152590 16220368 822337097
198542387 95506246 442480294
76468861 247393681 184772626
186977876 129266567 386563361
120049921 91870081 335453931
243271641 166745448 19680725
671677904 99285605 689753425
385291585 132323729 515355001
27643201 61852176 168748885
186194559 502923873 148896559
1966094 53876971 43850161
433415905 603940556 155507791
237684376 713042110 12862815
327320449 144921031 469728291
226256356 713474776 93341613
72329676 516044881 97155681
63609163 284121409 155589063
167145361 449197379 14966776
101139821 379412681 155680841
303231602 793591876 76398684
97896995 575426677 94660039
409176463 690646485 114992461
204823557 169573870 350491971
105257776 403560637 145754065
157801605 328789074 213414811
392756925 46020337 681599049
10848727 643074685 55285957
313486651 320712078 297883153
116592557 63087886 363838998
259791841 794072921 72326917
229586876 155095741 17077353
567377313 77931535 699884693
166182105 94573717 404315507
620826740 996672321 48089931
230695501 36413311 557246941
165490641 486238129 143926855
378499617 18413521 759479169
153822637 981079513 16896001
112209465 39863521 378081435
210756492 156952877 38705707
315354550 619415011 133513918
16040626 93451787 122517401
225198221 23045541 19532305
340895105 184308697 425206441
544561795 234492681 456053167
295677001 507619047 171331129
97102312 723647673 70518057
129717719 145478705 309723901
24855429 754214497 52565089
65854481 223287091 25126575
87310525 49227677 8420071
422718472 754647112 91789829
301373693 173406991 493561
205502978 223911241 310408153
6936961 114116014 20544291
46291675 64625893 12489281
165391073 159408061 323768654
711610355 607936972 45597601
225036691 2607862 621984889
77349637 27104558 307728019
163464181 117400051 374498672
574551133 170932596 546102976
79445451 98302489 264446831
86770503 122906631 31837111
33549730 906230575 380656
140355397 156797677 315522764
415947923 158966253 495900861
220513689 5791561 606859453
29077021 147974665 142666721
738897836 278752041 445026601
52545337 454496275 99632456
255446273 321634600 40042221
314631745 311800888 306900306
462877059 119566945 22704246
277261501 502450477 168427645
137180539 16218325 455059507
478209376 136246969 863996
192889425 34217861 511134586
536376556 178543054 527678523
157798339 220854554 275552633
303313011 4646181 718129645
93830406 30757717 17070119
275433005 244480418 332077885
157045897 467159941 148832633
9654685 67555921 104091577
236354381 59053849 535701513
568607359 442174384 269060941
269820095 120442044 15466953
300026026 247456441 344012035
29561071 615104419 8646121
49854511 691242863 64509940
23371521 111991573 143327584
648758269 404610031 1116961
12835057 972331090 12135031
511759678 122098761 600741115
121240445 185367729 264785806
14703563 56065505 125481511
339792360 153163648 11996139
243303841 108588439 34237381
188196781 475400046 157498657
267725326 70362205 540968553
307632579 653890107 119274436
344991907 300770515 325226644
54719211 474968412 98258733
165455557 17542829 500551156
254339025 36537607 586457257
83190575 733858778 1149274
5953663 294508534 69860131
37448332 630861817 65194174
818646841 680389656 136100763
383584081 2981201 43899148
645758239 126796261 637638144
19650599 131208897 126690722
253645372 407030929 208506097
41350781 156594467 168831421
36411145 1460626 28596797
502116129 953734013 53083435
158161921 102036707 380877421
86910061 137662637 256995972
218031885 52886057 516631321
344579085 574370917 159130378
106359189 107216676 303706197
25320589 132210561 137487286
166111596 152926865 5050975
343744128 556067261 29392774
475649021 367440400 302639481
16942425 936857505 26596629
261507907 709874561 96504643
15136345 9497656 139864510
370972631 18236383 751502385
113468697 398687251 7856521
155586601 173303821 4192396
302598945 214183568 378926409
211333753 96910129 450705529
264971691 844396287 64847476
300294436 64328161 33783319
319436623 479147197 187394405
97941601 416693447 137964553
157864785 286584981 238655176
179013389 294591606 243755491
647822384 18961849 900772597
259343869 177125527 390401173
879853141 75703970 793922867
31062501 40631081 186702639
598098859 20781737 874691500
155246753 44199181 441996769
327258625 785597413 79386131
17820837 205026911 106277167
262812545 110308289 465261849
324497793 275877565 332398841
514475677 567264925 184569421
42530621 408661061 102511787
399845824 233539609 408126891
7816824 5968522 110580135
69693913 266134465 169345975
103688101 50378921 349372873
46761224 494066897 88877503
570714190 24346841 848553606
12180005 360131845 74355469
21710161 537534141 68742451
155131813 76745173 400242616
375639210 593034278 155036305
218334556 678250639 98109229
658176207 177487073 551754973
207059701 180382906 346097753
104418019 269895826 194759977
209844581 75052545 480102139
134114701 185410649 278190901
134460481 88269169 361785931
32947961 321412266 108117865
122463171 23934509 408619896
663295303 81194004 734159701
20898529 384735751 83460829
16909041 123764221 121245569
30323564 696816641 2665441
101269537 199158276 236102798
711169720 256928041 11181170
572294726 146672359 578344579
149008905 225666 500687503
30034625 1010274990 39718425
152287501 301243381 34601141
6904547 244480418 911260
156237121 55119910 41698550
256583163 362278705 237540685
334368046 30911255 695144348
25229667 177587817 127039641
859809702 197099717 572393629
3171171 295231940 60815301
4815079 72179681 84568241
43202567 109028345 40063497
240163336 209490901 343759591
589418092 194859521 518394040
149757057 5678713 497859841
88177853 902897227 50174237
34641930 450761131 88285553
77094790 28141777 303834913
334996001 21373111 716577611
753083889 659785393 148384501
175343785 149506207 340343989
40406608 257383294 131906139
529458818 23575783 828400195
917226181 90757501 765811642
7674516 450540155 61692709
36065991 17846381 212934209
128791 829878199 7305478
3782597 127465465 72908751
532933913 130300621 10475669
244315585 487715029 166719101
506590903 44727526 11492612
434087821 377592601 284615567
30501743 16271201 198228277
20290225 111136900 131242765
351651729 63767656 617085524
351687431 384618387 260116323
52568462 634789170 69573393
233391754 157482934 388954345
48514951 314323804 130983393
195494943 940679481 19965276
295748525 688309040 106603786
127088721 456732046 3633449
341644447 197109199 416521729
137747521 171968637 289993141
197267425 250607041 282610881
13252125 624341 137069725
37761441 166842124 160115317
49679169 116626295 199062289
575051151 656307013 139332483
289096372 152544393 438579287
351698551 191933282 428093184
10911521 479353321 63694486
54144826 207727813 167937571
40129179 147212440 170735393
300742099 37211641 638492479
59030697 8670273 283431433
353341159 43787953 662157601
189943526 391319083 195496942
71062521 110050861 239995225
831969939 515330033 240013503
176440867 58393651 452111293
23950648 8171605 178068901
118581001 98688647 327259131
377227197 669081393 120334908
80023427 47766301 291613591
1006111441 185200937 593865949
166602497 6790078 533492884
217485153 250650973 33351412
26083842 68227684 162540477
482011437 220691737 44681464
52597297 225484819 161961695
271910553 306554664 280090889
500072689 129014041 579749680
106840641 118809406 295380251
143213137 231914861 14797491
454082651 28801379 766413683
238813345 213918893 340481854
705600417 258197556 467897370
224006992 431413399 185051084
243995221 137569209 417997429
790381777 16125887 954643768
215598965 224463541 314641465
657335407 97362049 699666641
203848696 149476877 372674561
534366449 71177361 707432101
51307711 496400081 43414136
16172718 286035489 90467933
113944545 140822200 290741482
216948871 14790511 576675709
201120769 317578882 234152151
532446526 758489960 96059635
83548929 385777495 141078309
274230265 253407331 22414229
223468507 34324527 553612801
303955681 18615159 678742912
298645640 310249135 299830210
259893908 99058306 34896616
270776251 577487989 145164881
551715961 754372213 99178873
79765969 24053659 3994971
458600737 280230399 384994177
460378325 184685693 484744985
16851122 626684635 36726637
132386101 24380054 433681249
8933651 120743581 93727746
794365381 47109245 853594363
376920126 363624541 25721281
624516285 136825345 618370898
275224741 61974505 561721429
63081382 128099011 212699681
384704599 427475761 233588377
11732716 35565245 118722051
81645949 225418442 200388991
324562833 24202745 699273929
29212561 9135929 198869517
813160162 6483947 1012418137
714407885 415655023 316481362
49097830 143976289 183730049
174819901 292894885 240546329
111600001 648398476 86548193
133778 38415153 48433161
729835789 739646857 8213313
431513209 36693799 736616401
111656121 431341 35598391
22645169 489167461 75782556
118939073 6663436 426206516
32760157 699106441 57636437
113384935 41173291 380418445
109390711 4792897 407243685
183442801 129238721 381886891
191963623 187578652 70858
201247747 15529463 556200190
263650401 614404558 130238102
99851591 36196483 354159010
782117185 39074921 879563137
221483791 152408074 381124290
149889861 203737806 278981181
189120373 232347707 39886398
116492896 13146692 409864090
14741930 502971001 13115317
220394481 157778128 16103388
202734749 260954401 276979018
482066729 113787545 598067836
571824505 752035761 100631395
779225 889321981 26836
328310200 743287753 1523186
443875161 599933529 157880041
12839312 88085831 111741117
456312803 6851563 848141023
213069524 303581020 253759733
640248556 324864385 375788077
1042983656 242822165 509376961
138604015 41622529 416359373
172504207 10006921 529552169
125591896 330646457 193162171
72285097 467715386 107392459
161122569 912048539 52009063
303065821 109154320 509293900
150736366 564731104 112926589
86146894 195014128 13260173
351143359 77890762 42449891
2845901 73850757 70819599
420227744 859746889 66040261
409037529 360550057 294374181
167783221 220378161 282956921
135536143 65072129 384785421
811296641 32764495 901473313
965672917 718799015 117465825
156248281 232702717 264627199
20103877 372988617 84984208
52086249 37517417 244265989
16120638 1332199 144995019
488081161 176683346 34433341
307580033 133154771 470410095
452525077 13127323 829045023
456176701 137526301 546058849
197013627 761287549 76485921
170783151 14027722 32259841
520422379 524390681 211447900
3156929 149849974 67769941
952590783 78773545 790538131
761663521 103960402 714188431
200548531 75976945 462233563
100681380 20859870 370293017
85398876 323468321 157498657
130471519 22713153 431677761
73346177 640606305 75435055
608733217 108302079 659091266
145709632 217393455 265172874
7317121 413578081 3238788
100557381 273530561 190511623
1021965 34059807 57954745
223895512 595101247 125635121
283905469 126513685 466234263
203404145 22831066 15501561
21336472 20859870 164818720
248664810 547818337 144243535
750881305 131964249 662566699
24722869 243749595 115416841
34658861 44112111 9849439
433772868 314640513 331305211
128285781 70996206 368262005
37826376 177022054 13369721
561758257 68358529 726041303
170897113 402802816 176596309
194713156 14291421 552292419
62120332 81368679 236487358
212073493 250175113 289454824
42055377 241105093 136377178
9024370 309800343 74473721
118660234 411771373 150790361
108402841 272922521 194491243
448134373 325941421 326679970
803163676 75309135 41429343
206784881 173763676 351444826
817699039 438792377 304194190
464566294 241638845 424087576
105736159 298987147 184931110
53299345 798407161 55348881
17690401 45976357 139850228
177207471 373069780 192186697
11593751 38404959 118079417
534373993 27104558 821931970
553235313 473131771 253509616
707609365 293251196 422170045
32387083 217842511 8631145
381222246 558451225 173088180
966351513 130941921 689020045
143494196 810053 487483998
56210861 29862639 259666363
156310015 35633395 453625625
131278783 123728554 327919589
118228881 86146876 334877201
90240326 113997270 278269327
104941696 135368541 281914626
33669721 102752267 167399064
255882381 6438264 657012551
4300570 298336047 64396033
933344558 552564273 10034239
388126617 278272833 16842953
471716727 165471801 513402553
527423001 21978438 835176553
805147896 31138000 905043493
124333970 61611193 373999393
53260321 752494698 58863375
167290671 40299481 466786129
26842297 355623793 96670201
86375521 385657152 143470521
79835076 674517817 72490703
403236191 38771761 707408071
88637101 40532872 315382249
511671031 33205876 785562201
35122417 371337841 103659601
8637641 551983573 58147779
492289393 373806013 299800968
90641711 68067231 312993776
294495103 401714329 231491493
69482701 211740214 198157600
172968429 51618751 461558065
134708509 71874510 8631145
417151827 28507055 748823011
150798113 14487784 491197873
54225781 385268626 7177025
132168331 30304089 424247132
205585876 811127241 66167753
20326663 383318755 25152732
198497714 13198822 14535137
450469131 92921 32204397
373704601 872425 18132961
797679664 481745061 265579501
255057925 499945357 163662496
268206820 551514484 150313333
101088307 74391445 22875271
85298305 349967025 151196137
121048425 486729041 16317426
170482001 139846073 18640441
201521639 233792781 298033087
106546453 47160433 24302081
119791361 271803506 208798249
125813521 193135651 262031061
102402361 10857789 380063377
388342957 739957353 32826009
364614121 77644337 605264401
159523157 472656913 147928042
423709021 8015911 825361115
609246106 208648958 3138535
139196708 298812801 214247367
439032143 58522933 690551161
141474124 669715549 88148626
68917903 149854915 220162065
187443091 684532226 94221856
18117611 213258393 105436486
381059951 75676800 617602111
259702660 11915884 641958606
586417876 765658524 95865813
11520136 787077409 30499999
519353297 392314924 294055297
76598887 692490124 69421327
32376693 345009799 104953381
14200957 544004869 7057441
700724789 170648501 577063215
22910401 110660048 142079238
21995850 1287454 173535769
52840084 38417821 245699728
193766761 51245481 487928741
31088989 233501912 124867110
16156515 348791411 36022039
86548551 110497520 277542536
836258923 1496408 260526
231839044 153833445 390926461
75595073 14896762 322484436
655568302 101326201 32669129
339112414 394710055 246442077
3655081 297994321 63487051
70246 79720993 47250721
20319370 259800846 104178465
442487891 314886469 331105601
340018201 362422189 267084798
185066913 21409981 527447719
283684876 779296351 77381941
1900863 20898156 68181017
731234764 49180015 17362215
440427705 110195391 582636951
181394621 13791169 528819633
126670690 68802049 372407491
173983490 481239751 150449734
214198161 572280163 128071017
412015761 651358975 131687777
763845271 22813402 28619812
892261 563337529 48580918
24507925 654952881 5054440
911196049 128441272 689889891
98273397 388331273 31856091
19871602 136706424 125346949
346384601 531125209 179067645
633253489 150511656 603595313
55804321 330832713 11937888
96049543 443442541 128911140
642166190 14985697 914424544
879155509 435135061 308252413
117211621 634810353 40177128
45600575 42094306 228787361
127911499 204851089 252455585
311003497 751972521 85141361
33513208 410796347 95060785
316720243 401854049 37182462
279006607 628366036 26099857
806834881 33289219 901309587
595512751 453335023 270451639
665009713 452657521 280748899
627988993 706432065 119668249
18011041 293733566 27985321
320283119 286641275 323480216
81912824 39695383 299510829
318072401 297010081 315303657
829729 138995869 54033825
7316353 219930221 78865249
341998845 212721531 395050589
58356063 38627401 255138710
339275021 341985537 10063132
61936001 103793665 12345355
297410204 2292887 720029765
533477876 4342577 916422255
33230805 55339853 186178957
138246876 599875 473352385
182413001 364450159 23533651
49309345 268119244 146079198
628646564 445792459 284636314
55107081 52206634 241675681
585041491 38120815 812024101
206784881 40450081 522367593
130376921 95958897 351360191
174126330 322918151 2826097
222004465 551310546 2478533
285669601 676031372 109869683
287794508 584507197 147639079
112794949 750611303 70229476
710522226 200672137 537533761
70084635 972331090 46906098
155404607 51545881 435627777
390119585 92471937 586937938
457490551 490749821 220182565
4281880 145421056 74261665
572115243 188400385 41184183
197805001 565170541 127808741
176599809 141756241 353226563
109022761 101947201 313709726
111781008 60836097 357087636
9856444 679224036 53089105
125549493 16255751 426014791
134548761 516027081 122170297
45317299 790543667 54852148
145972279 342628363 1031697
423845176 204461156 444877819
448542965 519854005 204879349
24194809 27683081 10931233
2772349 24458071 17283461
178464664 221655019 290814325
581006826 502450477 232502239
95860747 21553793 350406913
62171269 26020531 273752144
106510273 1918669 400307469
453067793 466002356 228167235
125010636 104686781 4124929
856426581 241512124 508712401
657982822 45661 997039933
297987293 18580871 671351809
760670101 225536936 1752592
72695871 248043193 181885303
369561781 261020125 21662961
430598185 386207256 278376497
267231936 262636583 311586349
544521529 170981840 540867053
242979913 520119865 155160979
276111001 1059176626 38501057
75736067 219888221 200657062
612603310 146680252 603382365
262148521 173487421 395322121
10346923 99816589 100383442
214777606 185246601 348118681
420294517 546171361 41681769
242854353 910837226 54616049
178735208 847239751 60469501
211345701 538948037 138971601
63826777 240407041 179449161
275090061 543431323 153581689
215976950 609775046 121260166
190897292 819287241 64112056
593428449 5198669 934978788
60657521 455234473 105002227
560761436 491556001 240290451
484736623 249836323 422560846
44427945 659682869 65297821
608597627 43714345 805769293
1915739 823138501 46373073
286901181 237255157 344505001
16821451 672203477 55476015
4733467 738329177 36947594
131104363 222321771 246989121
53419825 293733566 144894601
63475769 165367461 1978332
434894001 161386897 503747851
222044197 96876550 455123176
27823761 570172522 68129957
400785785 569045829 173057233
196338641 30025333 525284926
98123922 22360161 360604049
151726289 197015371 285437469
441447076 93451787 5615639
195129362 507194289 148979267
121094403 529962495 7987195
17448926 28531201 141502871
215713655 195182095 341142651
442580755 22875249 778276437
96848301 213964401 223159921
486346061 9593993 869091289
611431549 36272844 829998209
558378081 214486291 490262501
36193407 983084785 45145217
96635449 655589800 78271558
514446521 14613313 846841249
146078689 427423777 19851391
3099283 55919361 74212363
365957677 67884769 534073
730802837 80378533 753163001
63877191 83458723 238256780
92682550 573659644 94728503
11284618 561512797 60228456
421885556 69537697 656079820
642053512 135388397 623425531
515026251 205949157 474782521
195125401 67227109 468758056
214387951 29268217 547819875
73747969 272304301 169233280
443846565 101087387 608083201
149371456 248869665 253078661
272182577 390223096 223226355
732094126 292845480 429373593
162936929 175181914 313754744
49140649 93908446 206034871
833793221 13445905 975997777
274406579 78065345 29720321
773851745 240079151 12357371
184870603 298652167 243902756
454298678 167459446 505733053
762665221 62878677 814765218
53604321 274807240 151913301
574471701 135666168 27562465
95553137 96581353 296455597
21993208 46095251 13082026
443671453 6093226 845824321
86778992 192228755 223174799
318287509 39304080 654279798
22592691 236122561 111120769
521969031 179497657 517494843
46890292 71021341 16122261
535985364 91261433 667701607
234173338 645679812 111499466
378439909 114121729 38583387
12911051 655957225 54911419
184239592 176976571 332145342
521262405 150432241 554780026
446629665 95468085 4199710
304984542 612898462 138028021
470990735 551008459 189020434
188444777 171805411 340630341
3259565 26883067 78753193
719618005 97489497 712786420
55028341 770377658 57176011
51095059 137717630 192164677
449019313 380625922 284878857
230544549 94032869 471499667
5144065 151748801 75625083
139073779 341593105 197271551
20543613 213041225 109917145
382632652 11811921 782414263
191488041 6729859 560058476
25124881 89859049 29466426
150159073 564963697 112075301
191949201 963777881 49450685
12216573 54031150 117395961
110928819 185039493 18875337
13208581 76267951 115501351
175154945 156776173 18417124
413202559 155487762 44360830
3283191 141094113 69500993
488005932 100156023 22662283
234965241 101326201 460621617
109022761 61904271 354077351
660807 821893423 46232900
49489207 75380933 214421553
317161981 30773174 677126905
328498421 254360497 345018773
223810271 1636811 627117937
31798081 439456051 89442794
279086881 129645646 457593301
77237551 500013697 102112921
729486761 195992983 547498659
800481073 53321420 842209917
231130681 10881718 611618943
503553425 405763933 282480673
36702909 13030817 216388099
215402439 254739089 292384249
332152341 471817153 193736206
24232888 186117956 122303611
133928089 3970284 461505597
121990279 147910931 300777283
41808097 821191301 52488242
18627652 188524051 109917145
174047461 127450849 379073675
198019921 532485550 136037093
38634613 933449287 47172501
311537746 152398093 448021036
28421625 330852001 101263977
5186325 570932641 54032221
801818861 648249669 154040157
15736917 604349 144463508
174446959 559746001 122816717
215624592 28387073 551582761
2567705 17272471 75550651
93272341 119173321 278206201
151914233 357553941 188558477
134417341 40994737 409546135
949673121 338904079 389468529
940356635 45976357 879266741
561412625 200610865 501677
36431153 180116518 152488294
46797601 253215334 143241539
386544145 197745496 432809818
79458870 387128251 136801855
10549891 558992506 59528569
109442925 311192641 187800331
348889793 308749793 26875201
30020408 69775988 172423161
425746301 375036567 286633153
11999989 401718725 71427395
365030110 761995 798525371
733478146 268409863 458504467
31746757 124802371 155212543
425936638 920608696 57817510
194508103 503876881 11427351
25091934 304468361 100368621
118059584 156413496 290976813
523717142 136538326 571709581
307747185 80477741 542656942
563996929 740001794 9613555
700767271 416612309 312957433
164801506 375041416 185725072
56188389 21056983 265868578
117714585 71999618 352277521
296322084 314581139 2226799
429235381 254939651 7606521
274319575 10916479 664794329
661656577 3669740 965872449
145848055 182610370 285757041
397690801 88687483 602739859
202571821 54544729 492849057
57131205 210384111 173938357
782714609 464507221 278489315
703813735 170533780 578373940
145163041 450871206 149852991
3857743 10081274 15887173
14044915 109118653 111058831
197035207 281384021 262647736
38429875 817563297 51805261
204718263 24346841 542535903
413108841 104172043 581264209
13939058 167780065 104634817
31557151 13391661 204200931
233990961 178507096 367208929
82227151 350881929 148775131
83371201 30177385 313492342
519077533 148397971 557907725
849938380 290894707 443168637
99441161 506344399 111120769
79335919 247990007 17290715
340136785 276907488 338934016
116864626 2651496 421477183
26452921 364366696 94355429
19399348 153051654 33217836
536793321 45271059 771280214
76800076 528093901 96065488
859483032 102233425 727028851
157494019 168054133 310462552
397090805 7667401 810135749
53162656 634291329 69642070
438126473 108241449 42551356
200851643 924486725 52178827
76760615 109930230 35741035
533078416 216211681 475475716
78951763 270993381 174681935
35803469 11577961 214454725
185089609 46805739 479300143
1166734 290408788 53811951
395082264 181266506 461850159
563557501 138933013 584956601
21449017 15290641 166168801
25922593 312453506 100994917
22192931 371744281 86851245
503042086 862901089 67640455
462073201 186490273 483094429
52933057 821255605 54260497
55984063 457089211 27252016
535985364 259829445 419294569
198980671 62255157 481010741
417511273 109613947 2990281
309859603 3859729 727268375
354877810 296733613 30699692
770992755 12566976 962347324
24130587 273337337 105402144
961506 115352801 19853560
366617592 280315373 354424709
192501631 34037551 509651273
723669249 177980969 574615251
884878817 109974167 722062975
215956173 400679221 201815555
80833297 339298381 149344350
122860189 413333577 152798911
23494663 439456051 82056426
37077481 79301080 188249212
949864057 290492263 24305181
22201431 49008125 24285603
769122433 229661279 508742830
598926368 600160643 28812034
65131468 408661061 2956321
59438953 237405673 171658735
115066481 116058120 310433447
384554073 30640897 718467667
527581891 82732445 680467528
405409915 674713740 123969220
27828820 383203402 417135
115342176 76114237 345488860
54966985 337749897 128582695
895924051 52110469 453406
165715729 918435551 51846184
307195505 738699451 91051966
236431196 881850016 34071409
221113789 182077141 353602735
301656379 542420711 161615720
469815256 414264618 269652393
650310433 790543667 89129881
365451001 267284091 357203185
589945992 525905793 219019837
365247541 270542851 355557601
52130926 81492049 217913014
491794602 634810353 146855515
374050111 35878438 693532057
42152218 497641366 9422659
385522021 382232976 272660407
109656406 43346236 371355997
42247323 17987905 234658566
116029057 41857305 16493301
407719528 107856253 575749201
144006451 473160751 141002029
111769799 8857135 404315507
33702010 63641457 182200071
364899823 123198182 524583513
262553128 250320313 319351937
433415905 725748526 103139597
137989075 635264773 94071361
29749426 36451404 182656026
27198437 594974551 41555321
100642041 11033386 374292205
669372743 295818496 414130257
429215585 182890237 469784160
562480405 412337959 286960143
385169929 479743247 209621241
511543517 61322618 726472111
230318245 209904163 338698192
340929285 902172121 58141399
639400001 620709581 163701825
496566901 44997505 14592961
248972665 25897132 597921211
166273750 280796951 245754544
569556073 409609981 291519523
639233311 13336445 918701401
547573573 338316759 348859207
36811801 98302489 180633939
37612591 51859821 201258681
143788071 14414809 468026147
477472888 228341095 438839731
3878053 326645409 62461801
73798167 585899241 84456401
81299827 116392782 260347726
126179761 444277121 143150741
46546401 75823434 209516161
157275124 661955198 94005624
142691595 568803497 110283517
78208579 69175501 271781967
55133849 569024 282669949
143323885 68023321 36748695
19061473 128783578 124578804
196947297 422387101 182062003
402393912 119711126 550023256
417486701 10106145 815694069
5948527 8929469 98500069
134827120 589350037 5811166
42641041 246053501 136204147
103226985 658720299 81232786
396441565 340949539 27147085
138795913 17827057 9833881
294080900 213690361 371884969
63650840 129381479 215166196
122818667 574370917 104747257
772197553 444489521 299708641
330102958 511504806 181809343
164829091 447961669 157763269
29468321 254529661 115625066
192806321 173229117 341505697
6270419 39578879 94854431
224365772 51739227 523934452
55123001 183627015 175601526
4972348 38187601 88441959
554252269 218549899 483297761
10196406 7600588 122312488
10988101 228991111 85141361
155266086 330246281 31480086
340929285 469996203 197796355
638213431 366577802 10458883
294268930 30409291 645190207
12168235 413485878 70179617
110518276 54337933 360708685
25545521 218731199 121037281
130327849 111136900 339373371
27649459 32681436 480591
370607653 233637697 394069283
248568299 85007623 15618421
213891988 619045201 17328788
20097955 353616233 85936507
202482422 18139145 555354386
548781808 750445641 100335005
362984716 141644301 495359021
65211436 445269491 111000857
7092537 1016145251 23614809
730681371 148159931 628989121
2259577 720011121 2088397
167414697 78430519 414425116
510019194 703009801 115727089
263791105 137779656 437701285
37935097 73878748 193355785
43335315 33644051 225146426
121499301 23662045 411078151
13382601 11214065 131436949
199549969 34745503 516779236
103405672 965604169 47585902
203068193 182996281 339989541
144185176 155867277 320976253
12471493 82592785 110580135
25127225 2481116 185365819
393419391 32953506 44829043
274628801 58682287 578706815
495416976 67726033 706366723
119703277 781900921 65922975
34146831 148281534 8545381
5964149 266037031 71601439
10140271 556737889 59584841
13114993 35072121 125838521
83329013 2810715 356770897
86094001 115528116 273015414
27027298 446194021 84043943
38365555 105129401 180460437
248148400 189750505 366095785
119339158 740102071 16593556
66314176 209173595 193736206
136523007 85172284 370423456
372441945 12467117 15887173
46649452 64561939 216639325
86738203 312334641 163516321
6770413 320245003 6642377
153402653 77279238 396992689
597416401 278978626 419860837
128279145 67312529 374648905
193417025 135960935 377147719
478436271 319920451 346068129
404164126 353658877 299049586
35357671 168469651 156111355
18851445 278905065 98496817
280155240 78984915 530961499
40622905 28962321 221261359
122998456 107482266 331826197
2072341 503713783 51884003
189377193 213804253 303189607
118914313 444218391 138032489
280585579 86625073 514307689
360722658 840157471 70124842
225078001 46440451 534345896
535435577 3669740 927700627
284584567 798252645 74986337
34146831 575562625 70725873
112716951 6360638 409699531
422069597 321709717 319326750
99794575 115495249 289668754
312732155 404892076 36234217
419473109 15116887 797487136
704646479 139434892 637601953
3234401 336450629 60836101
574729585 26544634 840670430
293540091 73899451 549554293
188256735 174847751 337202477
13807501 22434079 130096176
391996001 62988745 641871739
79263185 220658838 205473136
498355201 263754673 25100013
501419364 175786073 516649816
516770522 662114251 135656641
23904091 403088715 86260647
284565789 119321665 477727921
66810801 65654746 254587564
186495319 451541041 115337
357483751 917263153 55939667
17104814 415458799 77300431
8219751 102073077 94032916
541304485 64328161 730350721
459812101 453083685 238469246
500449437 386735438 290298495
720643653 49960466 830072263
444327929 15088677 812763121
248353939 439654132 192715555
473099901 555865910 186134404
213527851 1333 606524285
140245700 584163691 105766174
130978689 104996193 347076874
10820938 11614520 123422367
217159578 94098889 461038131
595726977 109949695 651792961
49669775 26828761 246043821
200763449 296359801 11826943
138656620 180176062 284817163
158058629 122564699 364157321
366339597 421715701 236606245
139235603 271962653 230511010
140121590 221174379 256077926
574654123 41708801 21981171
109780542 366330199 168275317
357630769 74853717 599267806
281351708 240347413 338247253
65873641 640471197 73932535
273065091 237318001 9959171
64738037 327892057 143419501
198857341 57180481 482022313
274938616 39297501 605351581
426293076 675362521 125414125
86778992 521481325 42199977
349907986 162925925 460651751
74606821 105576001 250518252
194615191 113699353 41975701
75270251 263297225 176871951
99076456 221872449 219493381
429120921 575770780 170455113
209360356 180630859 4850050
350902408 268355717 19248005
23329417 661402965 58410986
257504194 306670436 271888291
92629811 379231318 150345777
84617381 175743179 229600513
119086237 323873701 22268726
8184793 184123963 84087541
420026750 131053105 539027247
237957281 167844488 377789959
888739169 547818337 216928786
941108357 426676888 317406465
463619842 50704291 21726616
52307971 412709416 23011372
198567121 99115681 436166788
214718000 710279515 93079897
5690305 229236042 72941584
43790726 137551846 7602586
308110849 71293195 15053611
357760401 40230321 670854836
484581085 80092801 661124426
260723129 281681483 288945850
511572401 88345797 661721395
136910995 149341956 315855099
99151759 24952833 359469082
199304575 43143665 508207897
313082745 226947331 368461336
402429333 441647236 233337281
411261901 315364692 327377056
159210285 80149593 402166702
155131813 333284337 208023121
569662537 4295583 937416129
131135801 9297742 445994444
135544705 46440451 407281360
557444945 374396140 312608968
68839039 284784483 159419938
343623817 77279238 21429577
770173585 578813803 188169401
18969229 109724125 129621306
499784161 101731371 621691561
437972851 10166870 9254971
7872481 144765921 87364127
769250693 412337959 326052676
218070439 97911972 452287993
20525462 18508832 31695013
358053037 23493657 729832218
779223094 10480667 982116022
51319076 514464001 87813865
5496828 424309460 58885005
705815113 27016053 888501529
216855563 422119465 186877426
127274779 257996123 224772201
1039384941 33746431 918786137
275367401 581363711 42492461
4303666 73758907 80174053
121575862 81975469 344168449
3913986 42196901 81488585
127858989 182001 456955445
4485691 106992471 77115781
283351041 78269731 533429350
173130041 248964193 10946989
98397106 478684711 116386396
281187833 117175473 478103054
25005263 14454001 177120656
16977149 20147909 3612772
490762151 43217842 755745604
24494978 718440115 1899521
224072537 15376726 588110230
72495502 30773174 293163997
17248141 7047889 148548239
17672390 5927676 150618629
391355525 289983706 351635943
656334416 438615036 291031651
41658519 651562054 64961492
25436863 8456481 182125756
390677894 145766649 500017947
387427519 525104457 189725147
658386001 4679209 961497724
241757329 312510181 258964399
499492637 85069181 661701469
124554565 625901591 93058561
689917161 765910 1005427515
46761224 152836669 177475536
33056479 266037031 117672427
663021301 583272149 179804626
604138296 27622467 849807314
128500132 1102001 457593301
373238110 430934004 230511010
43554673 128948527 183424731
618333 117252346 19674136
87104049 113340385 274331665
5980339 577104861 54970331
837460891 756807949 103854913
495622401 774200841 88986865
42836969 764036226 24483081
843607801 45407622 2099314
816367051 106737247 713094275
7636281 53576953 98966233
661848133 601171841 172651109
246479045 388810995 217182346
194497642 120799579 404121891
776242506 107938909 705280741
100209619 92888385 307917763
98904411 68015311 325659810
288383015 275272236 310342033
659768293 268735020 447806800
68851081 46708489 271445681
167931550 14414809 515119811
442369855 88842313 629285937
26400480 209759019 124562656
238616065 351943197 8227393
579940833 548580751 202703011
91360931 37975621 327468737
513276933 331043021 11955769
235844088 656307013 107959111
211579075 426133081 183509269
568350190 88885112 684473266
43176673 22211687 232702373
73258717 224978801 196657201
145887281 220378161 263335097
74056729 366097921 137022449
99529561 53229665 22320861
564763923 144824359 582039823
91512687 19512925 3725008
451584889 417664271 4470691
101346142 126857353 281135639
540369061 239685931 446660600
23147506 69510637 154907061
788660221 418841723 318106693
107552559 906476715 20397796
70902826 84143459 8408172
222084997 162880455 7318852
622741337 314029992 389042140
97190351 466895417 21206476
267587069 170725969 402049831
330615901 51784769 626707789
368171451 667793917 122050957
56652913 236776625 168710501
9673024 29519191 111000857
208706605 530024167 140526394
778277925 18735976 942873179
2985977 27804397 76867057
328403227 689605643 108555061
30326047 114172381 154658531
194725441 574906225 123200621
54854956 301839877 139450767
416549849 675362521 123646279
79134665 599842519 84803613
498648879 375852751 300777283
461532358 161809039 514284831
527581891 183101152 520190773
676975021 518185053 230230911
247547133 106597001 459382552
275106061 409561621 3092429
489535835 138705921 556697233
74053253 110101771 248221291
373559401 19461475 757090538
39080126 285789869 123839741
620487366 231914861 13750529
86291949 57872501 302596465
255910057 183178977 378206265
124580101 265088330 219316735
514475677 558302833 188162909
6993063 286725376 72437520
2372626 204571661 62410796
5023593 209997127 71879836
722492845 501207796 245394955
25622631 2415596 186224121
314461381 83060425 548153503
236342916 221381251 334423279
171530727 31276027 486272887
22290241 43563726 161029801
85717766 52176628 302462911
20347191 80590279 142361349
225651927 65587677 510778225
122536881 160988777 292448989
253395049 836617237 65689521
189361393 834214501 61771066
321351817 439271613 15405685
139258126 12916729 464636232
4683399 666024376 50793401
325019321 470032641 196482745
13043265 163113656 9918591
311256671 13549401 698840608
168835564 511688701 1972573
418350739 546896461 186986461
479710357 221174379 450071993
93403636 221655019 215872737
415162981 449614595 228720533
481819895 260876629 408942158
98095889 18085565 360947851
855528251 629312413 168255257
837493228 642922267 159351888
263994901 130833865 447919435
334641341 348216169 273638681
631760830 37806543 835972383
422476 162495366 16108477
33420857 920755510 47143964
242786257 309295721 37852777
27631906 295607861 104975770
420009841 465395161 222621751
188196781 118469989 401464147
188735581 35785 581400601
139598245 132763595 326514251
90641711 157922028 247959739
120908353 749414652 71149166
51732439 154098715 185573658
324754921 22176775 700475617
727326790 166064977 587793975
439073218 26860723 35598391
559956551 645014584 148297985
606406360 364140225 8650630
265089145 157400860 411222374
904547025 419261023 326288453
32075143 11391953 204815821
288851176 125330765 471008576
84128977 100429533 274660471
3202213 291044665 61402887
682281121 41179699 843519225
844597096 783518977 94897985
193229451 56577676 478874401
140751931 205818743 264862852
321727867 6872506 24927033
87103223 141019795 22541443
40521651 1120019 238279494
15303151 481239751 68812161
169570909 181922509 315591045
111233149 23537953 390207378
568966274 104543866 649344481
179059770 35413699 491485459
66604513 67335403 254515201
117001 52126741 48179802
20808331 682158998 55757541
7338101 414583931 61741941
276210449 218065117 359713705
832849203 258182731 485990140
487787581 176051151 509827054
1581545 725328715 47686433
31371256 199255238 139779361
300570796 930412363 54277213
360803314 23132412 731099017
4701775 83283103 80088841
60250133 225866165 178373825
415029154 38168635 2705585
37925504 291687577 120306556
92044871 992860093 45286285
649301531 257124076 451829639
124186316 83744551 345231316
72272229 72148549 262099223
283373305 70750324 548943025
353195337 15290641 746962561
40013549 69495238 200985409
269622601 74335618 534216790
368577286 985174641 48776920
12228533 61354536 25585345
391279505 10618273 794804034
124301981 471951537 134211267
17991601 107981149 129043468
207999331 614060021 118237356
50512045 154807280 185368743
133593961 334453258 198047188
226384158 206341983 340174318
602502671 315163839 381183423
136812997 13948400 453542095
33449962 79921 217006765
371171601 133043637 506982340
442658551 197175641 463458045
35884981 911615937 11747233
757780180 3718198 1007611326
498355201 42744359 759722576
50949676 46987729 233411511
95247751 89637526 4486461
670163926 202845857 34628400
748285444 286946703 434445661
203908825 84684461 462729761
608424728 175181914 17742661
26405037 38970175 2779433
187500853 78366437 446492143
100128551 20362940 368393585
82057676 11742407 336323638
25875898 47176801 578241
65628161 107331061 225293705
182503044 572473126 120674009
154892206 337463244 204846097
575203501 557940001 195539853
78247418 306051407 158681581
25813769 371248981 92318206
162588162 96031998 394693769
108680797 62384976 351489146
39960830 363984206 30316014
425344338 438148439 34858001
32198081 61354536 181950113
41407941 144919501 174281225
90195161 25405335 328474473
360113585 641396872 129211534
353734521 445314741 219013321
169211673 491224175 480591
133696009 143319441 313028464
142161345 328885953 206305597
150897169 278648635 233986996
93984346 5186496 371558642
269022745 746887087 85506561
129394693 154907068 302352844
823243609 4564059 8897905
206315253 79471624 30793645
267200289 775149688 77415009
232480200 61994661 15198817
369887128 2857429 796688698
31619350 598588291 67181115
142626601 26433609 453832183
204234928 503533259 153708411
281204317 307624069 288610616
40804681 19763758 228607765
699652097 1006447663 47353549
61954761 1564735 305017473
256412967 151042354 411016189
2942014 248980065 61828726
138522609 29647185 439798743
119254695 517864897 117489191
559999441 807356081 11533649
8854609 147229402 90225551
34292555 49702753 10968791
131801671 958168614 48318777
382513429 293114116 346189537
200216641 13323607 561168125
720203617 76964009 768447057
259921858 739486917 87608683
15249409 49119061 20649553
14015509 194466616 99958933
120545515 108027817 322046797
36688601 206470951 138971601
1027334281 620088001 175262341
974800964 162176191 40501249
123563571 351747557 184829671
503889505 450822673 250567153
66833011 548732619 88839297
334719002 315828367 311111686
46143777 374097961 111371635
163591046 716700050 83133366
101576072 500789251 113091637
53803465 301628927 137866846
448602081 197341492 468616015
521276773 45837193 760454276
208944421 116117065 421709041
251403251 185173291 370227812
15474241 1823431 143216866
323316336 199965575 404497083
19387905 676261105 55831087
675468261 107441125 678838105
715329665 249136966 475564545
97040197 537335963 103136113
388446367 596873045 12656471
6287491 576296701 55021792
57806816 597747217 77054176
232608545 254826139 303274631
334806753 68986589 593680753
26160895 235758481 118784723
41578131 661402965 64286683
293208257 67455811 563627980
92867426 47408358 326791809
29218255 98688647 155852211
291497637 55989306 38295340
161289745 481624781 144565697
34845838 5075470 219582001
296330071 46389577 617365486
407866033 438615036 236513509
336747103 175785169 436793796
623348786 768149577 96308811
286203546 286993637 298877613
25144125 195677350 123975913
56538756 8957220 279578465
260735406 18100932 3728687
57994696 213622215 176492876
110846470 192041963 249750355
873931627 240107401 511023241
354204061 31466899 701449839
92166297 602964176 7870717
227055095 930086053 52725729
89225717 948293246 47758433
98087941 91553646 308039807
236651143 15850031 609122737
322883051 225454504 373047148
78700722 200610865 211766181
299148421 409036 738575245
87527221 843558817 54598337
442960381 408404101 263544194
381788691 35514097 700752641
125107921 263616391 220553841
115306236 6643845 413800821
419034001 565605169 11377873
564452894 775385381 12212001
702578086 379715281 332463997
195761801 315205885 235463327
418015401 28000586 750411893
14214313 176738107 35007438
179437721 191368269 312339733
388732009 237288676 3224656
318419455 131402503 481224901
267755601 6111281 11689511
18357065 16725287 150342817
285338188 397529575 229051855
156310015 452228723 154035319
53659015 223076349 165887461
72428093 785161749 60695471
496566901 428317876 257994673
184723600 511688701 144966057
179717281 490665326 149799153
50532085 622338553 71305768
45706596 408297567 104894791
63927226 145902911 210191416
60795372 230093246 177628417
571425913 125671309 606283149
240095989 606100650 130049190
898646062 17830650 4616711
229636369 387067249 215121325
479727011 342909361 329445929
164330125 329482651 215248784
42493921 404376139 103316701
764638637 40022601 873911377
9880525 13090177 119081665
412978881 107938909 575886781
606097451 339821802 350461657
323103777 106840943 525109879
378708179 311056948 327377056
101766226 256395871 202422673
12177777 487467121 42810731
292271968 41025989 22069009
822096507 317196235 409253989
83343981 4544101 354023185
35584354 226531376 7569949
4938805 726140587 49655294
468126221 343763823 28385326
124845124 81938737 347674237
37205506 840157471 50807553
714961556 4318651 20686925
172878271 54105415 454831381
24406945 13339507 176820651
544307796 431201161 268474446
69827082 81667246 248920365
217447534 131440240 3224656
466979275 113161192 28371057
197109715 295344749 253218841
704646479 205079901 534373964
111779628 242165521 221459547
129554953 4425549 448648111
292473383 160988777 5232198
348530305 217205089 392223551
727492251 519551769 232372445
450980931 201067205 463279961
53235162 35514097 248822133
734503771 543480949 215872737
17205637 25047162 142132321
23008321 559025884 66390674
29870605 433483113 87783229
831811228 24026369 938934957
117128186 205482747 246876873
508472667 121690529 602357120
71576557 23969023 304358384
21084069 51986429 154899583
29282514 5071722 202776489
15443045 241749177 94631929
466143822 554788961 187686157
453427734 534048043 1905381
148389297 385031681 175251597
439786495 149190661 522705525
94211476 33492115 337397941
108364138 35455344 372401225
168222145 247575585 262383057
78773755 78329299 271606384
26329036 7572115 32077336
67826342 69314345 253454293
27163237 114725755 19139606
280493274 860555758 63694486
368098011 460521601 210576017
387884233 24246216 14327841
349444657 12926496 17978676
359633338 1002138094 47157553
307254477 148986938 454136857
84787557 652209897 76987505
39835648 657196 236634231
402920161 493570249 20193281
557461201 128897341 599176117
262702369 33019717 601724481
437178316 816389983 77754871
34547059 13135562 210256135
6571423 803216261 47321742
1098526 92335045 57096921
223128729 392705548 209194749
333314269 1006764541 46831177
113667035 729468205 73527925
744753316 475737676 4603555
266111873 15870493 644201182
294179484 456732046 194427568
311712391 625248730 130238102
291764719 338717161 272170177
450952340 358209059 303885145
138477403 910375239 52188886
3030435 161869000 66473401
742689641 786839635 12046017
331511716 671736989 116774706
80251653 578220521 87087976
125869479 218508741 241770101
37703199 226790769 137247697
937311409 94527777 757769671
51753429 349555251 122365291
154401133 349153318 7856521
115550641 7142401 411913083
291248426 421124881 215919139
20333540 28682961 24878777
97760487 69537697 322281544
391328747 36717552 711473953
859354385 643756009 21992221
288589169 354028273 252648776
461774536 97164766 620392318
44907501 108024239 196791299
745896241 133942339 659407981
78022113 143546429 240577121
474535818 139921796 551240713
654116625 124032161 646244529
4273105 15721825 85290415
991825661 131648418 685869615
589418092 45886077 1557791
34407817 27581951 201987718
19206067 100049825 131868241
19788896 340536566 87160321
105189697 309765334 42427518
323788853 292033951 320494945
96351441 175883221 245460359
1685503 858525875 30860779
696687937 204159346 529713691
789794480 4592681 1016501305
179970274 159367525 344168449
80319876 15581876 18349001
466641437 407850081 271040491
461427265 168953401 501535156
775834633 306775549 417461161
107960385 10870238 397557490
14861755 879250891 47014351
207533566 77997186 473228673
83298175 41602101 1252945
264410327 41011153 593398981
819353956 979032477 51038532
83735137 50667011 296605897
52759885 231779629 160644496
367998089 41284324 673744534
62039061 477093346 99827407
377310721 237463876 394961392
179580160 871846284 57353401
63513213 721629651 63176235
243275511 110204169 450834617
103042069 850419541 20469209
38760373 634476781 65204623
300635925 753912922 84129727
123722873 957801961 48378982
451438222 126688249 564168836
152993785 119636191 356522881
185995321 215298931 297859733
16611613 1374803 37958705
9598135 230651716 81373101
623433214 462869631 269033259
298203610 3689061 715193281
32532007 317876216 108384895
345860721 298336047 32669129
595330444 216126406 492797697
127898635 138526565 29117596
5975053 235936976 72162625
845879365 95932999 738375265
229910521 12547609 606501631
29376817 123183425 11955769
260672141 601889962 134526648
30798811 311127960 107421697
332181426 193511397 414226597
379744849 90186985 588671656
455141722 59609681 691711843
719148956 95779591 715273666
206026825 172698391 349967818
264007189 334453258 40783381
438416101 515480527 32731007
250037797 171917901 385497505
723654249 276390081 18768349
73696351 64082691 35223889
383184985 147721 822861076
102519649 230128897 214214486
108162286 41444701 368113041
518810426 817693561 78489181
19943761 947041249 46222241
55797217 167655400 181737073
432749953 375257449 287932801
239396109 77979508 506464939
193663567 485371741 155736701
4289545 329586781 63270781
127889230 426835445 149534988
311832573 508321642 11670697
143146296 17239223 40963105
450651062 34519981 22590335
64433901 696410785 39794230
198181292 20635626 18543103
134899471 443442541 146174959
86256661 646379812 12826561
95526484 2007289 378239326
81358843 410045679 133616866
759225880 367472401 345231316
370091720 398141831 256939512
18568056 259444617 99199284
214498363 47837671 518562531
8183060 23970801 108661951
621280969 246322641 454619062
169704823 424840291 169782537
799650205 608454649 176958078
834004225 466605389 283337249
27721673 9130721 193144525
406514584 670107176 124463614
25831655 457306210 36501862
197868741 142244803 375287881
199185571 88482019 446940726
53783871 249726958 159701491
189554455 217193401 40593463
254676457 531264121 25426882
408267799 224123317 418015937
250664571 73298317 526392721
14764616 142364691 3087785
99317401 431201161 133229701
471415033 291090001 370779613
4469180 188950455 13981771
526502557 38966303 785525467
67732176 90456169 240794139
57651166 73554461 8619731
43607925 615601741 68627326
250097153 115495249 449314401
529722601 731140786 103274929
199442179 274460392 268353376
135515381 261380798 234203425
485850401 747149569 96188721
42859441 202792267 152078901
95617071 163510369 248278015
252982501 20399950 612536041
40947271 318657473 121326601
628959841 760237401 99327091
707523324 583584205 181093641
139448739 175866973 287201629
222294778 81827770 31506049
155404607 226592614 36324397
75649243 65695669 269100001
8625296 113932317 94254518
39815001 98222686 186740465
122221569 817693561 59740855
176322473 580015171 117280065
76025327 772909333 62808016
190920797 285256049 256694335
24238900 467557728 2956321
105664405 238278529 215012741
137062801 99760894 355038545
21288226 42067224 158757506
543202501 167804398 10071951
920588155 615054628 175274551
58173261 616721191 73781713
64089961 279713001 156137653
125820673 125546529 5895385
8533086 291866497 74554559
87553985 443370676 473348
27828820 458987728 81727591
25536077 25298785 176162351
61331095 396734325 117365281
739097334 261594433 467310676
116403577 22360161 402592791
326530021 76374442 575609294
591872079 139315162 597268481
419773841 313899511 330823273
876831070 53795873 852806907
158852124 44431681 447919435
51444377 278863961 149407765
52990939 96954465 214350805
41800312 401336334 103379119
73624337 331455917 146594435
102144793 147350762 267853393
128163931 178102296 277108696
444902763 71557411 661818183
29454619 705830003 21920977
546330916 88950961 674513725
652772881 88814103 40624477
75216517 368241569 137401251
267461692 719900741 93883945
46590155 183009817 164557299
51469579 381014881 115203969
789388293 89619305 743356641
19244992 486033265 73235491
9155011 255361421 29235201
31874081 235945819 125501398
910272547 70636873 810278651
906691721 147910931 655941451
16604947 80284253 125541550
397261957 633760018 43704166
587219308 203362181 505165645
546112126 103853353 642183603
288336049 207992962 21843262
293142457 637655083 121107625
739795924 336507829 100171
29658035 280345239 6376684
253573713 625647301 26756407
17097571 105538583 126418717
101164405 219147391 12457195
81470929 78669769 40224654
10389601 2598091 125294296
2312341 444580709 2524709
178282945 112765249 398231577
47215414 36257663 233419599
39435928 593993683 69633766
242463085 728457913 89356744
20788996 338904079 89559401
112152013 585528265 97516891
2597584 4028217 77251846
9171909 44727526 41096653
115285078 122979431 7397751
28764576 1087346 202742299
859648240 484599031 43150260
42660961 723647673 59533661
355831057 40228381 669893156
20397697 679224036 55728093
219273041 333921086 233731007
116774244 111783974 315591045
196976026 91285876 445002229
745168081 351489511 354831289
269806930 298168237 1719235
84250369 46928601 301464554
112256941 569699596 37756801
224103966 49597569 40963105
641252461 590842561 176431948
663961265 44668761 14952646
864719731 790767461 92974497
296527569 277299868 309983179
186623389 578767324 119987245
92118406 110420920 284409325
70375020 708213736 66062349
216165533 579317051 127355185
54016613 69737621 228607765
346388381 3145706 770800223
50327201 388647169 112225397
323508601 252361097 346463272
310282177 372888739 249906021
468313825 141146193 547293202
15658441 739486917 51853699
556632501 378498462 310999197
821243548 324940661 396675189
810371977 349197052 366781831
136634101 440712385 149047295
114072614 67609351 353559241
113283226 62104351 44238657
21533363 579143529 63904639
199005017 178507096 341236507
846142697 123805405 689416825
283606876 290240913 480591
244409947 298537 653110326
296808266 212106403 375202406
327544445 561134581 164622156
40942501 54918676 210495857
481465321 205335761 470304621
287124640 49064929 606501631
26689976 96367668 154478836
137950681 572127517 107787787
203917021 494730553 156991441
60763171 583272149 80933227
44309577 264364126 135091885
160732105 6919561 520190773
241957838 370201339 226466929
26192530 227771656 121268226
980113547 15162651 624645
239976751 118552504 437355697
5331781 407351513 59749101
557011491 323609857 362768795
56421997 189164587 179185771
297865387 186916213 404497083
29497498 758009617 54319906
469976541 737837689 98772167
176626933 26464901 29066113
47741985 257707467 23700251
866736879 458635230 289079376
842579764 67844050 45066781
662852413 73227233 754248302
430533433 106817011 591433255
936514825 333709153 390152023
916414530 569665578 198020881
2395933 897143401 6330556
232971617 429891974 7804855
441447076 108160560 588475251
461300127 141530361 544359121
681399985 26680174 885538918
635535116 509241817 235641991
426617689 122885419 553233391
338851549 963036758 51232273
134289547 29055920 433601129
331070401 44037667 645791499
436886477 909052 869455249
289071121 104347216 498679174
166267861 150760706 39576626
32258363 144653117 152709547
217829697 64920653 502628321
4345907 744646733 48567465
80235415 337044649 149679403
440670025 234175909 4017217
676750876 200585893 533390817
38354887 40136513 209352517
2772349 382865001 57018735
95050201 238604983 203972197
264342024 109954741 467524785
47536385 528795253 81081765
4044871 173835949 69820871
167460549 281803861 245394955
71459641 88209241 249429601
143865859 71048139 400210121
1843039 59578561 65983645
645007441 425847528 294440791
794196768 288050113 440852497
85414465 49960466 302096983
75111525 119881371 246740851
106625385 296021977 188493909
67562011 101755389 234423877
30282866 57254784 179333626
393801728 210300851 428113505
62583390 25791919 38517037
74830926 108405802 249047497
15507730 887779441 46761193
5331241 254051722 69152779
2089321 230924643 59989546
347167381 98557837 553051357
543874101 122953146 604657735
43468201 197963025 153796562
682272032 412282381 309659845
363813549 232859881 389753839
77403721 808505643 31070788
17200129 63358417 35190545
208908915 22790231 549292001
369716479 214169996 406084873
5611273 237944104 71039269
50518942 569210437 4008301
61706233 14163640 284977401
736008307 63394500 802232701
393304569 120442044 544250575
144332027 129128951 38455392
743958139 410895787 325594303
272908749 107020001 482098535
528594625 165484693 539012564
246145346 29248051 583317601
530449711 72538545 700544195
125341861 124463214 322267312
70717051 6066428 317293628
151188753 5451787 503583751
131306618 677437948 84090412
153201 999153519 12277
9904609 328484161 72498385
607159313 407850081 297589148
53547936 98725901 216217027
413097910 76805569 628667827
275505141 357281296 246456001
845065801 237490939 34371965
312789651 34458016 661124426
46973601 128907175 190781889
87752476 457089211 119879776
374043335 333377889 295810798
11218275 9892805 124949971
77879203 47641345 285599103
440528425 905404401 60025146
308414273 86360026 537919509
40145281 92366113 24594081
73178761 66889817 34275107
270106481 39365007 603934876
124708537 630739441 92304033
21680016 78507469 146435657
19879614 238041105 104612215
715727525 679361783 3040376
26181754 452487141 82479979
168873496 176529443 316012969
50203885 14618073 256698768
70382326 83431965 249100491
150165982 165367461 78101
52908089 177125527 173575849
164316409 603068753 109760261
9358984 286362341 76435690
30174017 113711707 154296913
512455511 495109870 232480271
22747921 1937024 177999631
28003921 92166211 16314625
155563008 65097576 17362215
22174851 16300549 169455271
261393261 114782669 456241033
13867619 124729137 106744438
48916351 111559548 199415871
1059126 86948865 56143946
547841878 159421697 555315071
247189107 110747326 20639509
136996975 367258321 7521957
216702465 10793817 587606251
133686426 54748729 397177750
653214649 431233417 293559631
424902025 285789869 366569316
259352346 779204537 75924166
241016036 42875331 562725297
189523481 140162673 370530271
81500365 1333 357146461
36107194 13150851 216062215
36955182 179650414 154496705
312462253 350422864 263443331
632599679 2342737 977912893
6061958 2805601 99868991
381477916 15721825 772794196
180451055 777208366 71612761
89885511 71223297 308655469
209256178 330157945 21992221
9984080 97003750 99646015
110837065 95796716 318378121
76717698 470467909 110111614
204222201 214904251 310198825
629844508 192458495 534373964
248537757 215589187 9783901
114103378 149418290 291214760
12540145 28316623 124661473
464957669 232961874 433433383
430834546 365718853 293597558
13151197 63914261 117238105
220370361 227766337 319130776
646938388 24274625 330810
3482377 386335201 57611521
101092783 218406651 224240721
439768141 184422673 471156211
149945881 182874277 32185453
258244771 296405846 276106701
649402481 64384979 767768336
222121621 368548741 222948383
337929775 45333905 1019386
753727623 108480191 698718385
119356689 79232977 344007877
156125809 65928001 31260965
146391526 487397461 137430073
198393229 31792221 521737543
106811713 219045997 226622653
506542397 201055213 485100926
174585951 291804889 243491826
408481241 142888673 520776691
87604056 917899571 49267744
481123777 775759222 88316440
771615604 393894849 27475801
30228727 465959501 82751041
76717698 79832043 262521217
9836286 59314069 17166169
576885908 450093057 31765761
755077395 145947691 635988663
101244469 415508341 139833513
156823641 250175113 37329475
513869678 112977331 620072003
81735265 130313800 252353305
126894043 10984324 1406406
586010151 47296701 790502449
74122230 435611554 23670727
161968737 927379198 51259201
54938115 145821449 195898276
106404052 204371728 240616884
101089506 145994687 269398081
55283128 260314364 157153087
112596220 335019572 25733779
31876177 154635301 42345865
126404385 14852391 428223251
18051022 504935926 70549921
187148886 568404497 124653165
18337501 710464555 53615043
134487393 357498309 183914763
81932761 36881569 301872625
408902687 748490365 92440651
19992961 672833890 56293489
537054309 50178051 15605371
386472313 299243901 2533129
151159539 32216869 448856878
604085572 96888571 679144393
48073345 610256526 71536610
297628771 12843086 15501561
323087815 570060376 160570193
163257597 433015441 165361036
489343916 369631003 301247881
8247127 372678657 67439501
720275887 221821321 513376445
661503013 369395073 334241856
304106167 158559817 435188170
22198060 54700955 156869163
531570733 372632653 305775170
800099351 343360530 838199
126728276 125049825 322511993
453408481 136434216 547872249
646744466 240265071 470304621
666775285 228341095 490906579
15269958 176797825 24887551
586456707 1037208243 6292157
136393087 160382440 19513669
21915772 209639197 113774725
598705486 83866927 704142945
310069 195375682 48894640
21231905 409168046 82127785
187725731 55775346 473734315
11992009 27436861 121507051
11567557 94748821 106551748
263137801 91352134 44843536
97515337 394299102 146620226
203663863 453689443 170114857
268389281 247144851 323985533
189640734 185528226 327747871
101122972 238804354 209343289
46490221 1563253 29393967
83947425 66431707 290157559
237350108 256331657 20038453
997782283 567440719 200590797
280675881 167628028 410576232
193867315 163475713 348729949
153240841 136319521 348797261
173578527 623005489 105469869
247257350 146296837 414130257
146398731 610842338 99712711
199043668 164397193 352641691
30131645 989779609 44109001
611641117 193812181 2944593
206236402 547344799 135019253
283039561 687283406 10952881
457309453 431764893 249315436
129105887 9592138 440714359
657900965 190531316 542951341
805546622 417786537 319916982
344237761 555404536 169919668
339595437 426579199 228008573
292393581 652611255 118293357
70310377 343360530 137453962
152890361 201910701 284484586
958515220 309229295 426600539
21521197 57258151 154948123
563105468 6029959 915919609
357908277 35522443 35598391
156952966 291771026 231888769
464289879 19493328 802514781
348991812 57945553 622998678
243048751 477849604 175052353
171700621 591194603 3071665
267598774 687987089 104999268
310174267 187574181 410820651
206775523 142935637 385267759
111409496 130252951 22655534
414921849 68074020 653147461
942557450 169536313 618527839
458482921 138216205 545034229
272580589 253028449 324651151
157893093 323793 525336505
106613029 4363561 399286057
135646849 265453581 232775104
8971635 320156706 73425133
5927697 573859941 54717145
34852951 209044356 137219880
156776785 761435701 71271891
89005015 694559944 2263373
500972305 58535296 719212153
447480869 72056374 666401499
205234021 36104141 528225025
75597247 145395649 37182462
341399926 89420809 566420201
468308666 8490301 4135756
105368981 466957329 124389151
257045334 60759723 555937911
434925121 417848115 258198881
746442176 628455021 164424803
592293289 739957353 103931803
11811055 306100653 77978186
7363212 80155681 92066681
189436892 348301983 206991617
25319971 164252081 12407249
395084944 591812327 156986155
96941953 332365397 167394305
495474621 244322923 430034914
934434300 131323971 686572993
235471853 175013501 370882801
754573401 129645646 668911816
168160337 719277837 14335021
555840541 427829425 270313989
202301758 165730601 354769201
538562701 866130712 67820726
280179915 100810102 497782110
633683562 701010314 122170297
26656241 213447709 124266451
256978926 158966253 4461913
163201505 12703523 31176351
360048111 161519259 31579030
188378 657976453 46719778
356125001 118769377 523779771
70853731 25510599 299920323
197567701 547466119 133291949
194147150 4954561 570223449
58822611 400112484 115292161
77472673 178841617 221019513
101241289 298885016 177363502
586901107 286277722 413303419
223152481 112481133 438172773
451270770 229073767 430576688
587024026 473085973 255559501
3221263 182344011 66098641
459737053 180288037 1891739
207349528 405292605 195758665
359385001 261380798 32658186
163913641 299871892 230119817
230039937 158751424 385755749
378613417 376855193 272310132
108834667 67335403 344876536
722736046 288289821 427475841
487605142 1333 16099193
156661863 100228751 380182365
163188551 16707601 502856869
36891881 181059901 153421185
16747501 311622226 89117011
176166241 223473809 287681581
311647459 807382481 73942951
324976419 71398251 573474376
593501819 160009191 572739391
367534564 122815056 525659544
106518482 610256526 89820208
628754001 10739288 918000703
37978843 30692871 210741541
79111189 578354712 23670727
240289303 396002236 210515355
256324263 89728273 494660959
433758403 124193697 36391869
893798689 336554989 384701266
751159553 27683081 910821473
420113785 692116209 117751351
1171147 341643049 53348011
532130201 121719481 607057981
81590657 1713101 31254931
848511 184786018 53418904
23613025 716370391 54465361
178092391 355210321 200644750
257554685 118598025 44170627
18837 90721672 21981171
140185459 979967431 47579131
193755892 214388247 303398557
57113396 27097537 263821931
296677165 32698549 641585001
217868651 12593499 587723809
264093692 34778577 15609175
78650545 9477847 337349937
142107157 2381365 39095329
324296281 181589233 423637817
613726562 43787953 810058371
390953526 202224007 435344743
160177187 48986608 446597425
213897739 62229333 11046361
37246053 811940185 51937201
422927401 31871665 740868028
89515165 366075145 151869838
115568371 300033983 197091801
406225931 4544101 825726691
232363477 67726033 519836626
63656441 21556585 281406598
23273075 89031151 145164881
415199051 45037921 697929965
51035509 210568051 158074881
110114005 77822506 13392496
795398297 266685123 469771589
886354138 75976945 796735121
285054472 253363193 43192081
119924137 469050319 129500323
122529126 523489451 117448345
619672301 105720484 671865046
647898593 27969215 869210551
4484299 761435701 47996916
575121570 41883073 799577819
288886261 73780630 546641447
389283896 658448563 126970627
313093941 52244656 615165181
222142051 329116987 237777475
236112786 32692144 570043296
7495559 38594173 102824881
504649441 200687537 486008027
430080961 131053105 545381893
169393249 407757703 173791543
820077145 53341247 842209917
40908366 68859885 204509457
20698315 56744865 150058413
48398491 610845 263572999
472886375 598609261 160691456
207140397 15166139 569458884
426665584 134401761 539234794
146215291 44647797 424933741
556071714 108176615 642810169
114090846 685151418 38594358
134941181 46667089 405760707
69346369 36038581 11049853
193320127 203390317 316312438
22555827 261378901 15208866
3345337 439074415 54967411
372338149 271861948 359786541
278115265 269811081 311868433
51880732 41844446 240440671
90416303 36421117 28836865
260762761 84413551 506780065
12699289 120006091 105637216
173578527 881060356 56333921
535910677 623350894 155131752
173938780 236425489 274906219
906759233 206739865 558669220
13456105 51426595 119723185
246725081 6705062 643723062
91730367 348264641 160375090
396989098 150125921 501673091
9307390 683147416 52854334
142895127 4779001 481290958
96386214 387067249 148236952
12509865 36247037 9777251
47991035 346024827 121475611
42949551 418828851 99692105
460378325 414828616 265850185
584676193 22922445 865532404
190956736 118630069 403148251
73310631 369307401 134659540
914919672 867962374 70529486
118409149 202289765 249808665
244324341 679152088 102627577
285020269 446528623 202451404
427623090 154807280 3264921
15780691 220510733 99104221
279565441 192742271 384884555
273673777 17485896 25723111
241140166 2517976 642017761
98501074 184847761 5956946
88555819 341384109 156223601
284394943 119711126 477669508
56627506 284802211 148990939
574810983 42196901 799267945
77556361 352678747 141615776
859814577 108226318 722983379
275696796 78430519 529227009
29965783 316656481 106025256
91701435 902172121 16937809
123755113 81719663 345656577
107185337 531125209 108726391
187608065 25245946 524029969
1041790979 151265287 659491358
494250641 168451366 521518868
132636997 859235041 56839938
4088024 16835259 84056275
322542991 519854005 176726785
83579101 1977185 359847457
107452599 121225541 294174813
185375233 311404661 234529021
583165441 809732236 82835923
197525455 170453449 345488860
219266548 97427693 21224529
132299451 2942776 1789896
978445801 269895826 477727921
26738001 23777066 183154081
180466287 79132108 436161181
9419818 601229266 1230717
779146993 26189717 920699249
603943195 278445509 422545621
259166161 868767691 60930721
167464101 54506317 452060057
123976819 719985369 76836008
104152555 3022867 390056365
125147275 363326839 177864705
58370117 110330501 216325419
26563537 638344651 62070561
600132661 281271895 421367545
141974746 110522300 351350301
7357261 160451461 83774818
95695825 174823337 242771806
437972851 358674853 302221258
15279041 14414809 138902779
665563138 27496273 14673698
300608179 110420920 507073542
517304271 740307463 98529595
35207755 667726417 13352535
123628559 590923895 100826702
122679971 294607581 205797859
216005407 164627893 367319681
803135323 620917101 168275317
607137931 9183924 920362627
545919361 230733901 459257681
112568241 8350661 407827701
107852851 311426287 184175047
267429975 15630561 646399837
179125381 124671541 389104705
3571583 863485228 28359773
338320531 332778655 288125587
736561750 202641830 540135402
107418619 458040745 9315343
200155957 332869151 222113257
414404119 313986421 329848773
28174177 154762757 138950351
602086501 220625157 487733031
371063396 122953146 529189361
910830190 96687361 7050403
79519786 7979169 342654681
716877217 90820851 725900743
2750203 627363497 50021745
106982451 856342 401392751
245245601 879719578 58625295
12547145 424365001 69606391
589797289 3281384 955486926
130938421 372360803 167911233
757886229 481182739 1341541
36698488 158134341 160621813
41715328 228604417 4710685
818181369 594816961 182101593
105608231 360458749 166333321
51154741 295982133 141406966
90129637 92893130 294217981
264181669 187965441 28918513
844907229 199831125 563656913
158079809 28134429 465376260
839352870 348581689 370472351
417782365 372481887 285757041
50604301 301959934 137757811
543462713 55380563 751890721
170299692 540879520 125858971
644653017 600680492 171097867
561029105 725579484 105222001
3491641 197340109 66154306
141445102 529894870 122766723
244268488 629181601 122131027
188171413 136538326 372107933
243741186 23336735 596927317
76452251 400715701 10952881
35774341 45769021 197457706
291238399 70584769 554860897
614887076 28933463 2289961
394583911 88375301 599167288
17798605 128084251 121806209
53386309 556145059 79675276
100113868 298533516 177332649
93852001 85632088 305683092
553699576 51816285 763951704
234234145 34585552 565961554
108592609 333004801 180460437
126888385 386474518 163077121
194204873 64110593 468544805
102183961 53375633 346068129
98740038 728039527 70689577
399296263 866177569 63952441
53142031 214974244 166101001
88055665 32106987 320104117
90519289 191112140 229801023
670669051 84027241 730350721
539778539 7121505 15940588
55668385 733248118 61518590
522864411 113306493 619087245
284524086 157760001 43899148
336426196 202073457 38918636
40161741 82759517 195496942
518962417 331455917 10318168
5769675 73472705 88685983
192342385 1589297 582636951
130227742 407488726 157789489
101213843 28356 393871723
10629669 669484032 53618269
78644485 52283185 282090831
49304521 57110113 224065179
135233669 21768643 444112653
938811691 387639566 359338126
544958438 130762675 587793975
698982727 236720332 482433246
137013163 28469861 9452841
106546453 300725921 186291899
268773813 98839199 483986944
204324814 166071247 354599209
323871234 601662335 2132081
750038201 23211084 10475669
251321893 117744589 446530781
64906921 505619497 94794961
137603797 104853645 14376286
204870401 176529443 346174697
216855563 617132461 119371825
80922459 252121624 185708305
130932959 19334946 436635557
426132361 202547133 447901651
342875905 22523854 6417181
35677869 447909643 89343481
714441136 7088771 985172995
18470323 415003601 34055813
30808441 673634330 11969665
31208983 39923470 8456176
36327913 71304507 191411506
585221076 29519191 831540201
99893185 162614267 737633
26168473 159702673 1905381
293533941 21313422 4909225
3250106 150511656 67616209
7297408 15291901 2197405
299462248 1543774 731249905
228051279 627691483 119119501
63680419 109731883 220436701
235765843 809347368 69511261
356586010 172119325 449088507
221816545 441603226 180976209
381197155 46292461 673158001
46410359 353009293 23275561
568258417 37894005 801739082
333755045 499802531 25024733
586172056 213086578 36316801
424994205 12579226 2653173
308741665 694400497 22351141
171192607 107178184 389927203
610209093 45407622 805000561
136872831 34885092 425617529
121982849 554302477 109890281
333925186 218706049 385991325
17363641 81147801 131687777
81299827 267819641 177788078
269235001 115935227 467524785
13525733 804028897 8871553
220892087 841397218 23052317
662515579 190969481 545913321
980896177 235956341 521892049
175798351 55088126 457145173
54099541 17183579 266481784
186226 39456423 49121344
77840167 688269709 69899281
40495855 188597046 155727573
302912737 2795426 18863821
658939870 491140524 248032225
135593689 12354241 456013481
425955491 251432071 27397981
192440881 530161133 135093421
388247730 806568893 76562776
309845809 300352999 309062289
190716871 75855361 450496411
5811153 4202206 11368321
172865629 590267822 1358026
279533917 889375486 57618666
261770499 450230278 191566361
92668531 584774545 10467577
531521521 256573981 424392641
126398476 691617376 80302803
50187445 795224726 55493173
22895053 375931603 88930765
407668282 262304785 13901626
800232330 595758697 181093641
17130245 354101841 81962866
37782278 269259752 125287625
79338869 42305282 292747911
471281975 416122751 270593705
156465821 131248601 355134784
767569597 6679205 1000563289
602707057 182610370 535578641
935643799 59520015 844218831
30288987 159881281 143470521
380143 190446655 49763913
289293291 89797801 513857555
344496662 10769227 746846605
174441983 860261747 58309245
63632977 109434108 220595809
211088332 835129225 63524251
2991381 420927451 55410135
258658921 520119865 157291129
506072161 596304371 163599433
519166801 386871675 294055297
337929775 364951489 265222441
754803292 423226819 311841201
86473999 85553284 290157559
64657546 13200032 293097192
193946665 191512429 327678667
573450461 273561053 413523661
596263201 704062001 120391601
20333540 12842961 159872105
56889302 399506857 113504865
24734837 530161133 70748884
8043673 222676651 80012707
36920073 115935227 175729221
110803923 260157745 208188487
48800885 206470951 155736701
77809381 335978974 145010559
58546 2365585 47010223
408841917 173618593 43217401
91688833 89266398 297523876
225884509 421869150 39401701
82122241 295727971 165476674
479571 689487713 47001214
16339841 61928164 129786099
257588673 352092889 249599671
563022613 489968677 242048401
330580657 47568551 633692053
95009748 182673618 4628229
507654091 72254191 693894355
7143146 40543134 101264003
165050497 78590473 3615571
2592241 40136513 72440313
115618031 477202701 124629476
271331911 34696375 610593580
479931571 319620520 346320091
69878657 112698431 237647989
25080979 529359106 70885745
206500559 406347754 195496942
32692187 237688129 10952881
64789089 60350401 9118561
109824221 142552753 284793585
182318408 21768643 19543937
41928423 194280001 152596270
354760842 492617871 194742122
413909167 8553293 819379181
5317057 38429665 90441469
17603731 443982309 74245825
113917201 222321771 232238161
94624791 102688909 291699373
576279103 284185169 409219413
218904491 426579199 185018159
644036471 174600941 559165883
647035754 369720583 330343069
42678172 81137941 199339239
563736307 382258397 307689509
237885609 61298317 19322065
861127948 457461759 16609625
455455386 808897877 80162083
164682493 435840226 163901343
829729 72409729 25141381
632807263 144180233 612004639
6469530 571352302 17551549
399081169 239271901 403091485
355187501 783920151 44839821
622186921 88788085 711221317
206367613 11319961 576821704
247701484 26679782 594140401
51683249 230155917 45627301
518919663 781900921 23325814
199749607 204272230 320055562
14807953 125786001 112987069
538486369 384985357 303328975
157996518 136353619 352360225
246623476 147678413 410055679
264387458 12949365 645351322
848487025 152162816 641315171
828687960 321634600 404605631
238921437 485294587 168643337
69028705 132569676 39956278
541852964 47538001 767334169
292030929 281087788 304172800
57030760 605227901 75478152
214218054 753766435 79057600
83401513 4657241 354599209
239323441 232228025 324320382
722600143 520018783 230635873
617234691 237775377 11251885
13039021 24973661 127604049
371406377 125844661 523885329
108098326 801136945 61355568
274895641 402779755 224001961
626156896 170251327 558669220
14841751 18550151 26193121
251439827 75703970 519341059
887431747 50241561 866058799
547795837 1065173769 22945
238724925 565485488 138748654
179490053 194629035 29966773
184714192 94904261 420504103
40074112 64919353 202823386
357136545 340406440 284014897
31952237 176476057 147360388
62621824 55331017 255585703
506137885 225216814 457448657
194480772 80741401 449464481
181705461 6219337 551688251
250302313 203788396 355960131
117808953 493870381 124839961
604761 10155585 55332459
553725523 46607165 1075231
381505892 371644786 23243653
53409925 145266169 191813422
133304233 78472376 368677867
5036893 78507469 82672441
796863976 537737725 219861425
452311919 345738661 321025459
308290927 34226281 656516157
738056623 841017201 76402075
138455806 275645305 229229029
7585348 152717137 85420253
153467889 51110770 430771901
387427519 491966265 203170745
195287821 94660086 438183297
685702855 168826268 576882604
633602285 36919411 836782597
145405149 251087395 247855046
543327391 13152886 958563
233367729 52100665 537745965
381382771 311904197 326226006
20456419 138526565 127238005
488402866 25127684 792766401
363887490 558931591 171403394
72621185 11221310 315497809
673365581 38478386 848690336
9091 57297988 7856521
146515251 225014616 262556911
567946 5927676 54866301
23592249 238800717 114445095
56612496 40919313 1897616
463992777 316009601 345246506
155961345 161364611 317231497
293950401 399818215 232920913
90793559 412218481 136235740
93424897 623201376 36245769
88889350 191955112 41703289
819226436 779296351 21572202
517836321 311220499 367603809
324043861 186953309 415261711
769335085 87335401 439165
50586151 504908561 7885333
534569530 51196069 756110251
89471701 398377351 141664111
363679597 266216896 356233397
249804457 59281769 550558383
124924374 652969927 37773426
169555923 368777751 192016351
671909701 303609181 410781629
627303496 440093044 35907759
323084503 137171932 480131006
46540629 246551537 10859770
262057734 8036263 661230506
114125861 234238033 225564453
607413837 121625617 628207555
589445165 467380726 262902868
120304921 278953976 208916315
47384065 335917675 122858797
159703979 262647581 248980717
731401099 109452226 693922666
120348211 199415833 252253587
57796653 201472201 178206821
269181901 622785126 128207035
595265703 795928141 86895411
277669321 881850016 58943058
159933376 207688455 286121989
500024611 53228185 734512927
190555660 826377375 63795403
127809046 254826139 225833728
910370453 264527209 482175193
736804979 184707597 569389073
31743057 236205678 124527141
213838824 273871144 279428150
263270607 140644351 431915473
292473383 145994687 445612777
38956022 253845415 129515361
15596833 114700447 32544101
484744769 9964257 867701311
288125703 718994881 96275655
424860091 46020337 702994081
292858743 234353575 351104321
260352241 455578481 190117313
169591015 146489662 31974877
56121424 339145984 129288769
376807465 103858029 562130297
23141661 65871310 156549073
578852461 96687361 670878961
451584889 589896193 162584315
220072266 20386630 572939659
20428993 22774881 157933057
407574026 158220033 493070589
6913921 125517505 85290415
122581681 538513801 10070785
14161358 340047046 80647339
57084809 15416017 272732317
379496377 434553013 229733026
330515905 204947989 11158173
123277267 278378569 214547221
285209192 226654778 38425633
41620421 54991743 211904911
808790879 202416691 557633842
163489 4939849 49293981
556056876 611169183 161594109
124186316 222293441 26961560
544747087 167820346 546964201
542328711 450344161 35776025
134502690 4729271 462526573
651777652 88482019 715935132
2833183 33197746 74317205
22994931 453436733 79998121
202629537 84773077 18462552
428657447 207398733 448856878
60828559 84428895 232276760
249400801 762625297 26390053
53523073 374636791 117038461
508178333 190719161 499988769
226622727 709964718 93613337
123014228 693479425 80140051
149148211 377404357 178786576
23153781 111192466 141929929
256583944 228991111 7492530
82428745 102694096 271383193
46775421 424156385 100194263
199891147 494665272 154912261
326633997 137898753 481400449
18574509 513922555 69606391
20633651 345910501 87755401
202366705 112880769 420702598
314373511 89891425 39514102
98920449 683893093 76422906
433673809 118881427 564286337
50923069 452042021 99195436
113659349 22984187 395495311
49711 324727580 46504527
19945251 18593631 155891575
305621429 231245056 359786541
268011631 81915505 7521957
186521488 422659428 180077121
227982217 63318214 14284634
34019636 259625024 121588403
180956237 147872704 16122261
277864021 3137665 693633403
61376041 453197263 106712194
13755542 463357328 22940521
694314985 9490921 967795401
60360049 115289287 214657261
20006995 438725405 21488798
135360670 91196315 358855796
246373164 71911786 36391869
64820449 404776201 119539683
68587181 12246697 304621618
114868321 117547347 4251258
36285861 123036260 169769665
34286305 248625661 124752027
579450477 3486225 953100545
723669249 14537041 947395605
38570554 516154626 80047393
165069701 382099501 184998401
388642999 91425286 591998631
655124863 3750769 964129861
283404082 3055881 21228859
520832586 15006381 845981871
593630947 329295298 367255357
737127136 463469672 277460657
230609923 536844521 145595110
23238622 176683346 23456071
689647041 186336046 559188835
593260407 729725465 3917746
458404930 67589949 680935321
569556073 194818446 8252263
12358133 40942177 120592418
553557391 95574161 664164399
43440526 76886797 203951237
157884334 319423240 219699229
347528804 119841985 517504472
20618501 389758576 82446156
15324481 49492037 128270863
301647961 430819533 215248784
4919473 50497753 86863069
61908331 536255617 86702193
592367439 14594236 890361441
547471405 142003096 574802253
487897847 172800126 511891047
385798051 835776551 70534078
272717075 38974881 607327750
68983753 138578597 468715
567478653 497745359 235083169
31945031 32794410 191213281
93344761 165523986 243299618
451224489 622806555 147768193
5546805 167694903 76964266
98852722 32447107 3365082
58536169 269164033 159602961
65160577 919982681 48392605
409622903 821893423 74296741
736429266 161809039 597653305
85106281 52647637 300570743
351821323 82131655 585649087
300998963 7903501 700422529
491497513 22943545 806041141
50939596 171962519 173446097
371134175 297402085 338424001
392322327 213521457 45946993
59472469 49369370 10424941
34601581 25130607 203705272
429549175 20103251 789540834
135462133 473247697 138611189
87318136 524953157 99596125
649301531 344630701 355009876
808897 622961172 47764179
150453139 163181851 307463701
434852551 922290713 57492821
5586687 756322901 48391045
189730216 231914861 10637413
541294897 646316694 146304544
415106030 322137745 316362691
304027417 33239689 650402565
256752109 137057336 434908321
42794353 25298785 231554812
1328127 255721671 56011539
133845706 117646728 338134317
97602686 31129561 348814186
360266281 58319591 631346866
325689253 280796951 330463150
275443681 429414536 206379183
466763401 197753106 474035773
28740331 503718588 42046813
37446355 36421117 205786222
268452705 308832251 14909749
573576697 60128098 759895345
234981481 350802928 235019122
210882681 608973718 37399046
554285933 227921601 7243345
16124725 726252437 52382863
172059868 135925089 364543523
404519171 338825056 304565062
10925697 243795835 4087809
630517969 423226819 293140417
394812543 138933013 508742830
86697601 109863685 33593638
107737696 347473216 170561161
576531257 359220063 324558751
254811969 148574395 411923929
165354307 61192835 438262666
622864621 12636778 907090525
324448918 793591876 77404370
13415061 469205079 67509471
27358059 69361049 166045621
13794489 345415289 79666126
114971602 556120241 106874561
160009642 47255084 42581809
349046896 28866133 706505529
128226241 41034577 403921752
21338851 611556859 60741409
139064206 187888702 277255801
524029569 569045829 182471041
57811573 564378341 80457826
11602609 237620961 87788464
162014353 439301521 13577591
274699700 603068753 134764379
318034777 108985701 515148956
142699985 54773251 404707551
93308781 215699051 219019837
46350256 114250170 195125843
476638345 464803784 27414465
652173001 233715973 480064374
222281970 64428121 509027751
142706035 138560551 329848773
721932076 167220778 39684888
252862885 17290225 2841391
101427306 278340647 44641014
2838837 309723467 59528569
108059971 150456401 4372276
50766972 29018881 16503117
5064571 495821735 54967411
696913713 47568551 831789739
561589560 321481941 367786657
2887468 309723387 59543681
29138177 136067695 147865105
48768315 222738013 151170201
198247321 598794484 117731040
290148797 97456521 510541426
357037123 789283639 79306149
393100609 278177842 34959241
488028969 646504237 143608045
44999050 351089351 117534483
702434241 420768241 308025801
52154023 678179881 65852970
34216377 451063019 42557747
829286368 74001296 788988813
60622945 415618897 113414521
21307189 141389365 128540946
74400600 242409693 185441023
860521 582463015 48405609
339580594 65559729 22590335
82668377 28722433 312169851
510304735 377030434 299830210
291258702 21323084 3050529
12775958 40834105 123149566
175777876 542236823 13022489
221306335 1874701 621914334
455728473 900870117 60625423
592367439 8844629 914953456
533528306 4564059 918103177
382097519 542009131 184791471
398938045 113590501 560125001
621190385 52176628 793541961
140313768 168998278 292251541
288456737 267468481 317926015
374704984 15724707 761519179
20851625 94831751 139844904
247795162 552636297 143651691
197093651 172119325 345002701
348798961 55762936 30534071
973038412 54935713 859123747
264794361 444917890 195026526
78818792 585007414 86463833
40759777 140725986 10711601
442636902 156247227 512625023
922375529 230645545 519930177
110322145 508258765 116785065
40872429 935683257 1327563
1156177 442750991 5339075
631660121 585335996 177659133
39106571 553801585 75154143
54926948 77454456 229249931
38557905 231608521 135656641
109158883 594296137 93417107
130946649 108009329 341482552
319079201 586867809 8197146
65712841 4386529 303727612
655982719 41726477 838853601
60943429 571809057 82275196
112285066 57577777 361852585
648283078 216394609 16922873
60003385 224258896 178493558
538224119 58126473 744273091
458404930 3859729 874004437
60155623 26484501 2826097
713229021 225454504 508038479
118660234 248137345 220404736
261910822 808229629 70641361
689174416 279235901 438907009
426458558 277312699 377170795
848328945 56913161 28503301
108073873 131355001 4149456
851653791 82131655 768313281
370322401 246302400 385447393
972262687 52010749 867186713
651129117 66889817 12537370
421897449 52428310 690551161
765448897 165283301 605511266
135734986 122180839 334259820
394139491 137469690 36031321
11710961 101647141 106934191
484337701 116486917 600478607
176508924 532948417 131699329
196471677 221629879 301093001
24834801 197886209 7440556
216448681 260314364 289747073
222686758 222321771 325659810
661662118 324814447 383275297
68818534 35072121 29345905
91864045 322835052 164070453
815683397 347201161 371800801
279283486 7326541 681315382
5653657 180338957 32515078
24448833 19948177 14069216
66164426 3669740 307975153
67796609 102259725 2575542
67838809 534602357 31859508
477173121 69603115 41155357
751752704 162852985 607607689
349784356 102754801 550482301
16686878 93493489 124463614
375489496 49369370 660671701
5808349 27496273 93846691
27996191 33261425 179344257
196110844 438615036 172886941
434327791 334050940 40815345
639599313 73658485 742213473
324083761 122726589 498712045
25951501 394710055 88820701
122433312 67335403 367603809
272133829 112508576 471667775
205982648 54004321 500117521
770022301 144599775 640747396
301740161 547308421 161961695
136560179 835289419 59445268
742689641 678966497 137101460
227146876 420354661 191010601
639707809 147658721 611307901
121275919 1937608 444974761
305095857 385396237 242592646
130303317 14467521 442969801
490302967 204436289 476128843
286603980 360426001 249461157
153753283 417115061 163624581
23557288 88838741 147090017
375353057 167048001 468544805
315967069 264666424 331375097
59389537 138160960 202031992
311018733 466273084 195496942
228746915 536171761 9899254
318208761 15477470 1456593
248563855 22887067 35375911
191557007 116004868 407695146
298266805 52378579 28028001
68806907 239772655 184015747
271140689 161809039 415939525
203527078 676601146 97387921
187960897 320005225 227945345
331829695 97819129 545159617
99060075 37040251 352189793
568665409 293894479 397508764
68603356 67415522 255656061
553867061 231028033 461201921
185624565 71082364 449139821
568011686 323700349 363896397
60434001 74901731 237297790
137784176 40428961 415634638
864023531 305307393 426417057
65482075 534539368 36936089
488214076 96600170 636619232
420209049 667634190 126022141
818629111 46775254 858408031
407302 474584041 47935336
853876474 6847468 1013977009
520567169 93467329 656051881
89507761 873547 373496357
42510233 1021011892 39658641
811870225 33487679 902487826
38316799 363564223 108492682
295525481 12917233 681794525
4326570 23179265 86451561
230766145 294200561 15068041
132781026 211635075 252832441
457461297 44463169 5770711
42285325 71709571 204221863
319593466 827921 748720803
26951601 797349606 9046984
343264813 278752041 336358297
124935262 296839405 38690865
616857509 512999109 231256537
340895105 233407738 371700143
689255155 669936513 142346733
370232846 3750769 795242251
501101061 146929951 548205591
130839227 258814081 7748056
54817051 18810212 30127231
127333281 764441458 69224946
111483429 184050271 3943297
811385205 42767835 867263227
192497121 79151623 449934970
300389094 251124507 340437009
27690911 34437709 178976981
116623321 358120403 177864705
898111596 745025 32048220
55181725 383036657 1876090
195560487 900093593 34806701
810150685 216947173 533046421
24718296 129758353 137348582
205618917 187625703 340495486
41895145 17754283 233579422
88150569 74550571 29047411
166657285 309538252 228167235
301041385 268567988 320309533
517257689 912482865 59196411
6958645 99446337 87519797
25734223 53321883 166448413
285742841 480650111 180524403
320883471 205915681 33483241
409945876 31783073 3050529
155282497 152689538 327963637
551429851 196628694 503239771
177878961 158333401 341505697
3030435 62427187 5743784
185556595 472247281 157756264
760231997 5906961 1001278666
843818341 339053368 380506036
31980803 233082677 43172632
348237765 233539609 373868353
583707356 310520497 7734190
604855166 544864623 206015665
69693913 10173850 309526449
679998336 13230201 938385541
130284253 123112021 329524086
290941201 121369773 477843517
39202507 2018440 234100585
221641993 33753821 551163473
144471031 98916392 41415075
264427738 516462337 158643728
980271789 417200015 330611086
510274585 22236441 822707211
349989256 112478801 532653354
297777593 289691901 311191336
84898771 415125901 132413917
608817001 515129711 229153354
29884155 67128280 175441134
110045201 900847329 50961907
166932849 94921048 403091485
32100165 34168813 191024651
26297557 98392249 153201268
306428833 336905693 278430829
217920886 44371735 43517449
209716585 93209833 456375921
107238209 68793121 339934883
38227984 388031797 102933721
658462785 30504271 865967761
179542390 47626921 473822051
139081441 194595137 271011301
13724026 37517417 125485501
601149025 155284017 583379345
242973137 44622092 563999722
180428149 242434927 5836237
421918623 49597569 696202201
231563257 252322372 9571171
59106133 303096076 43655604
565766179 319585553 370660257
683933953 308815135 403738098
595568297 424248637 284384305
43019041 812908510 52812201
8564461 170799077 85964657
95004475 108072737 1237710
4036735 40455948 81861365
233633302 181133447 18563905
770795873 99358951 723685217
71216330 20082722 307625377
149301769 323752097 6217480
668584207 313049601 394693769
152402433 4628551 164323
47947781 271086345 141615776
193865134 72079393 463574009
479575018 388562945 1274017
448897485 293412181 364629244
697969891 392191361 318445423
827350558 63394500 819642169
375818050 108600619 556475129
122221569 224156971 4316001
112971457 217866557 232616945
443384495 545026461 188187979
219585607 182757121 351041407
130835977 103970857 343556221
21763825 137808832 129987485
35833649 890257187 48849305
511759678 293401539 380686228
118467721 355931039 180615436
428245128 101748676 596210167
44358781 11421617 246332017
495393227 188800641 498303653
24881473 229455161 118237356
579486021 748757086 101232751
984581270 52159186 867082747
379855405 891083961 270713
404622926 161896601 485460001
273348226 399433609 221535311
60263773 232347707 174214333
3588837 56563369 76670551
616313857 242208406 464533101
3138451 323140577 60717065
455704505 374192719 293597558
200361919 685005322 94947523
291062157 122421013 15221869
797064139 10304419 990567631
86323561 5759661 355019821
222802658 474683221 170197441
138021796 1050381 471960936
243558817 848682599 62775211
23161923 164009361 125260807
42544451 493570249 86342937
615288971 152063352 593307840
326649766 151668357 455518660
427094031 286880266 365183171
111351790 173430912 267679721
258725109 306480781 274270658
359683390 710464555 105992101
199423645 255903495 32536415
492246289 836944344 24646183
480055313 743962437 97199353
7690141 211128142 80473741
77779977 5554532 339656833
141021856 14342203 403950
348460257 126810623 511268833
437726974 59686917 23956281
438448873 121948189 560739719
287498836 285726871 300502795
251184389 162347953 396123439
24081949 6617475 179252074
117342163 722599349 74996853
166625431 188252289 312109579
405600001 191641240 446507617
647685401 248952217 456053167
13706317 548297041 63390417
3887185 962193314 40083331
386521786 611271181 22172913
664052068 279500728 435420091
272324831 198835231 377075105
713229021 25211579 902807984
52248433 296792482 270713
418132117 480519873 215222225
270722096 27307717 619428376
50707552 292228744 143892849
159947965 269973605 246789943
45668363 511884114 85302933
565162441 45014195 784040931
162379841 6333069 527088961
277943062 874633153 59759713
8181425 333184552 69019501
303500681 143761276 459382552
80516425 23216831 34448014
19911032 186465511 112777501
415992937 57779683 673028721
458404930 7414535 8685505
551807257 820144765 78252670
209957041 274993225 38802073
149336980 152282899 324625741
31662401 212438141 133170181
111521905 362597770 171602795
133912017 337171540 197945573
481392129 90160769 647111053
149441721 147789841 333220817
651842610 20842273 898226501
174110545 19915280 11347513
238934177 71852212 519288442
840753361 108199415 717107800
233838481 146032313 396803890
44427945 174940126 165703036
402731191 464183218 221335921
287263963 246501305 336868723
45025201 44714437 37407889
125577327 299979396 206143939
122265001 26366389 406750571
585773230 312902745 384225930
141279514 154347697 318407776
201688729 5956417 581710546
40826402 522347398 80493751
149988707 21427771 481688863
118070859 24654207 8892100
424492567 74055759 641431009
301037361 194258211 395218075
811590151 319239928 405194401
380138886 130230409 517810485
891819226 200736796 564335407
577259481 308001253 386341075
947252034 112428127 718920406
323242829 522337530 176685793
141384451 71987749 391545820
3995643 72409729 78557201
425744965 127270701 548280853
15429607 16632421 138482380
207783473 89604823 455189788
138259307 126915251 330839335
2359855 234642153 59859487
408044269 257707467 381685751
91402786 96687361 294710662
26620462 1589297 191695957
88154434 40300591 313980443
46202641 45928730 38081293
441541573 85306879 638242673
397057411 97022071 587063689
569139649 930412363 57097587
435965905 246808131 1773256
132683981 2244401 456932841
617103353 12703523 16802041
541692267 80300998 19044649
100238321 788018915 38517037
27755734 273473777 40228337
91229132 641519537 79869097
7892005 324084541 68792983
438900929 623350894 146170373
463431531 62366437 693585465
402185844 173715391 471619272
22878395 524033 179875111
6545289 14638537 99827407
478329392 639182755 43485247
151756818 249816201 35001401
759797157 196684801 19988971
482875687 87328306 652376321
105393206 677952814 79965271
62158112 133163593 208551601
20199466 268212470 3746716
431744734 402615045 263473683
287740606 401718725 227031529
343303605 17563953 734708071
55600501 672064669 5691472
384146967 208263826 421504851
34027653 120125881 165008049
356515868 175181914 9632295
419958921 317792657 321709321
810153502 437863426 12024076
12550993 140471086 101490520
38560897 202434301 143419501
111204687 342803077 176033481
389735197 897143401 59775673
334126314 70904863 590963566
240517968 27236417 588142325
325450954 148179864 461889217
214433434 394812496 205505343
946551633 504224326 258174601
105621573 11849953 386494021
5358766 15162651 18118091
177927541 1926135 565258726
223447246 366882697 223718587
180766951 448831891 162644761
80077801 158832885 235298929
717914098 238091869 10566931
40133355 582637051 71576380
229751896 437062401 28936433
699853708 466124415 271722504
925429480 244691378 504643825
254341997 337876089 253984901
90398153 71565451 308655469
318205073 703409019 104702221
498864971 349859509 319241071
342593941 303901995 323671661
197810029 202140358 44210711
278326308 46244561 601656713
264421571 407240377 20920222
51230401 175636854 172651109
413797073 189073 850179727
39691 241959746 46244914
3268211 18911686 79959681
49524787 111409309 202151931
699812768 117314665 670006657
298974716 981404947 48629131
135292809 23938891 441175161
563901602 355410433 327987591
17820837 58982280 139824455
226266481 211850896 4884301
561384118 568210794 184861147
36156026 150695050 163483183
999846940 261851212 489996007
53448895 395415241 111966013
116423014 23245161 31662721
415507509 230155917 413775973
19583871 15721825 157077123
266241776 636524915 117909298
540783307 731026830 103769884
265666948 867962374 61298068
712976716 440862145 295533361
430288161 9422141 822916849
677401691 82804237 43217401
834849380 264666424 479797321
161811573 459338888 153070827
46024991 674887519 65037349
287115019 267646009 317429671
207027193 223524425 310776537
581567953 62708751 35670181
419859526 95617094 601099357
33562551 762625297 17669431
279957861 133401059 452152876
75285015 232775609 191640151
187938001 23368681 528716772
10407489 269200360 80606211
525787343 54544729 745954111
458482921 238529173 423160556
5501301 495914056 56157221
1132825 284834618 53789608
128196370 43852989 33036181
641929549 11324221 41361686
270238249 44714437 596543956
258220026 118207441 451740355
220341353 299864301 261041537
3128161 152682099 67494736
121503513 619045201 92505811
17358591 484115086 71456841
17406305 210480837 103628091
208856909 471961061 165483451
300310543 513222061 169603608
78614183 59023846 275226589
447929295 394618751 273379646
672737473 184460156 553008037
157736881 340176376 205523649
143100297 227921601 255559501
517438391 11255157 865320292
60670301 301295499 145474945
29986969 8313391 201088105
102867409 313029569 178112437
284785717 22236441 34521985
171616076 438295051 165392436
178634436 317539534 229864961
101913676 459918166 124599739
171022826 345801321 203097085
172305801 8743321 538497235
275563521 220495221 356172169
255747605 191933282 367319681
700360851 141163199 635988663
999135861 591059795 191094859
600248385 359550185 330002063
354221 548795521 21637489
112260830 52244656 363217443
477626873 174451249 502587312
147128385 725081029 79248088
51338626 352029429 122327297
117293860 176225081 269228821
890539003 283925569 643267
196432601 207069244 312039421
505299319 540751537 39545342
286611685 198773289 384558001
278039521 161317795 418989789
267921803 11817506 653091128
88679265 558144976 96231409
35620201 190871551 149459564
177686206 56299585 454282490
922777913 449488931 32337537
255994817 173430912 391828065
65270413 117520426 220727485
525798421 68713061 706242646
55439659 16300549 2611784
322561681 67335403 584040749
75797305 750611303 63417124
170441511 86494731 417063977
257519175 749079047 84904189
503386309 413980759 277567393
16672501 925448476 46525165
161140456 621858889 19557489
268367221 105312769 11377651
142342423 11849953 466867611
60189 383918301 46305257
229241794 573769923 133490917
209794131 235758481 4842046
339896221 14246331 735845701
580629961 98916392 668603893
755084573 615160809 171360685
932928517 96460526 750881724
45245971 24684773 234676309
148227411 865609914 56559295
264705841 30025333 3022966
178325521 329061737 12425029
10969107 83060425 5388436
220134941 201412991 22686511
406634057 142169059 521164771
78264060 215503855 36947594
197750351 19690189 545381893
208382771 228429111 310448517
197658737 93397851 440876376
56896378 284033681 41901640
76525951 15214486 323365456
106826545 411665366 144422191
260474785 320233921 267092926
576787537 36239620 15501561
964274890 418800763 328374775
405216273 19990881 771529397
798696801 29462007 917780861
5099361 236759311 70845841
569353193 278045201 408283914
459456427 219948761 446578861
20167813 47164330 152123397
824717332 161288113 620936395
29230411 844539567 49420777
12336787 117400051 104062316
31080479 472846580 81232786
508898601 28884961 805562806
491258413 173835949 515765001
202368904 85828701 458481025
668631025 380971937 328036801
41746321 221881773 143234939
216227221 622275185 118575001
253634688 491738559 166789295
290891236 465718348 4321341
138073571 749340281 74289517
594688558 216928911 491630658
1028519857 348319726 384100913
578672533 195612609 512188129
159268637 9092535 513575209
199372417 230374141 296002799
2051049 38788156 69461527
363073313 22464541 742378673
20249697 167186851 119668249
633538101 405743140 42423317
183642841 18806542 524639905
123591409 9587441 34231567
24551857 128441272 136989073
155194318 601171841 105239448
234703859 74822386 11922373
608681851 15850031 7091407
769014313 195567912 556742233
420380213 93667463 6685240
530270857 448176632 254654590
719680147 8201649 7057441
154913806 88767155 387949793
42376504 358649155 113582305
209489075 466502653 167294905
262274571 325842841 264815324
371769655 27436861 725741767
185877995 306014993 240278949
365221459 284267969 350794943
24900037 402000301 87774637
113929558 42893341 40246185
302801400 721253761 98404554
9644251 794209444 47884177
864648733 778911882 95410801
272279041 2309244 24086167
30004063 40725317 183318553
284394943 30870456 638022091
6344179 472247281 44448589
826135809 689901131 134099974
2636629 182333064 64084455
82227151 65916181 24865269
189059221 331296164 216779785
220231937 391035705 209294220
215848377 788070299 71327569
89176512 56084434 313874650
99046639 11061389 370071129
62438281 84962170 234490021
68747641 30804964 287359501
52655461 22112695 256650091
131779475 178207071 279276289
4473235 242039446 68467171
143989121 938960389 49820737
73578842 391095871 130070591
11877157 849320981 47438441
692415505 84820561 736807501
528594625 28127371 813556409
187002007 321591925 227824753
395618301 233556744 405937459
27273805 132876492 144962758
503822029 122841016 598679101
628891831 4295583 952245061
315453121 73821931 562430225
226001680 406548921 198776488
58198209 424242811 110682334
314878684 617838139 18969796
27793601 5361434 195759421
1942810 19934861 69246289
299662516 298705993 304482556
286329513 4384315 704027873
46677151 54935713 221301445
440321729 68965737 665806790
679946707 931256957 57165825
227618777 754417 636378773
903256186 1010973 1054122807
185291236 13990081 533566436
490799641 31260265 788472377
397041646 606909368 20166677
106297787 56272432 352265354
298691317 117042220 490019388
82759024 190421623 220727485
552252277 198411727 19211461
332584487 263291326 341453309
77493541 331507396 147436030
8828137 380919881 66987807
143477137 534048043 123400694
129330157 450779876 32909061
70428097 504773457 96725811
166552978 198921880 297091744
43105873 1749160 247628065
429197777 887779441 61734789
51258151 13190100 261255049
428682542 116877361 563354416
325214812 37832915 660402777
418267729 16154101 795035899
180760699 1527925 566239073
604228973 40911039 809973459
284831141 476929 713015995
368828538 878274486 61607548
443032957 469547909 34628400
999994218 173206243 612280501
98563863 3193976 381535723
36497845 37221019 44803701
2855341 136134817 10185454
78773755 62871951 275552633
1810765 1299537 67498291
29325489 14544181 195275167
555347521 171077029 544603177
16368331 1052507251 10401
685397701 87912231 725125459
23732647 101879037 146174959
469369699 65299348 38402366
839744527 4241986 1027882997
38861551 439301521 92748371
92664811 28342657 335721583
15224644 201355912 102045901
743906461 267764827 461078164
221123098 593579459 125650771
762300001 9060065 986206317
362438321 10480667 770088826
364310007 99800674 11107195
231901081 98631898 29200343
99911936 96437251 305066011
156177745 178213403 302352844
152235722 104751921 373047148
232713937 400796221 14976826
476265285 51821119 3937017
99977137 15897271 25453043
585002125 481444804 2226799
45754921 126901096 187409211
134548761 133120261 319593418
125518205 123352451 7028412
91220693 626684635 82992354
21382296 319352905 1300465
43135357 410651474 102567312
935051797 97907761 751463325
614941423 642209359 151875480
235803673 675362521 101562229
102866533 328438150 173759869
162843569 391811785 179948247
60040270 342704293 133642441
49356801 267488044 147826321
10340641 447479929 64927852
368577286 85463857 32279941
106233121 5775301 397077761
233824449 385925021 3863216
169060846 441011447 43564207
93736618 552276226 98313804
493377375 507387953 219639733
24208833 51128726 163749081
103954097 209856781 234676309
157810745 246551537 29235201
476210530 123701921 581239513
643556215 348581689 346986511
164507933 348365370 197887591
208590471 601994025 120406105
82091233 599933529 84778081
607026124 57515761 778595104
370534317 66963205 620121814
383572675 647039625 23731976
255234001 352414931 248113637
67904614 596401481 81764551
49356801 191237201 163067689
184320046 50161795 476876275
48804961 365866096 116178133
121344637 325985185 19674136
22628453 277741101 31455013
541157191 143363665 571736426
166460664 70060329 16289001
281985454 213569921 367093751
826908265 881422953 67872280
216678001 476026513 167574282
342103481 120603673 512206801
63434084 440139961 110055755
9707491 189438913 87571476
101396161 79800113 323467002
20910261 452870221 77167975
171399169 197341492 300012235
8564865 313686305 72156945
116979871 283481837 202108644
96215581 51577919 334111891
17165743 528703462 67428661
438688129 338675341 317839786
205186471 137833918 388432576
368080381 169717151 457831639
329747497 187704668 417008913
103384344 68591525 334967227
571946407 317595001 27024526
539778539 112142881 630457741
192259641 54105415 484284835
12462568 130353547 102438127
650458995 97164766 695167781
120437350 299871892 201493546
398281801 158832885 488946676
126605760 380372962 162376129
609539051 274724245 427638641
955348326 274460392 473094529
261132705 274161763 230305
304627066 11875659 690732803
85915512 112441 370704391
531838657 150965593 560209495
445524903 343563078 319942145
18379048 275877565 98126926
318014785 72799355 568464751
428784133 297439335 353537785
434327791 518464203 204635971
441357577 327835595 322803627
601114017 235075360 471772068
40024693 233890801 137124754
216339049 287573251 267821373
719114 424469857 50547393
328880821 466895417 9365321
63656441 33808678 277175809
78341628 213822235 206703169
229966467 14996158 598679101
27482101 368022233 95164131
480294172 16693426 825050561
658318881 108602519 668247640
125330833 752035761 70641361
185318123 429891974 173191201
81672897 124020775 255244035
220054801 488446330 161853859
649547263 107141191 12798259
296511281 186729457 406021157
4018592 471951537 55369627
241839001 402886863 5641273
102439105 93751618 45032417
249124893 435825781 195496942
345774941 63143917 610576781
465066319 141267316 547089643
52376590 581172385 77177213
319462066 557549737 2557481
527630641 272189276 407973667
333892941 132062694 496620760
80173658 5288817 347213569
713747465 567852196 191836558
265551441 432401745 1899521
6335225 445903225 59349661
139798281 745839049 2646181
164760603 45572604 41777440
255099376 9537850 1602703
313090741 100107435 527430806
799510585 83848797 758863117
654609293 569931881 188087959
7714001 468853309 60557785
372349657 230524273 397774462
386152705 220557036 409914541
121382471 107906273 322336396
854221456 55611073 846602401
74490331 38699893 289548289
121184022 42767835 392646073
607517057 239855001 464558803
368739069 29310373 711321095
293673901 218065117 367919662
225379825 505192309 6151073
662034361 332762321 372007527
47073451 1761111 15741471
21603901 588030624 43589471
60090122 308941186 142560435
473443201 26336083 782596420
11288509 405556305 69670529
151883195 29758807 31689631
153553491 623015801 101422009
10871822 775759222 49263337
46440109 2481116 12575072
308904841 380259376 246286025
36294001 334521494 112249761
30299543 138302109 148032760
11996685 28654354 121651393
55690471 14487784 18630051
182402241 231732271 284537602
158161921 393090181 176952986
424239641 66749141 660910238
45797324 696268717 62813488
9346261 124411823 93017437
137732235 402615045 162133387
449750617 97964380 14879737
1661453 449568880 52045601
153816731 803441752 34422682
200601266 169369297 350058705
547452829 132204801 20865533
67049854 693923504 67809281
11119941 156201337 11453249
433330291 446245219 234529021
228115719 92920289 471212057
432209933 534011941 194959401
228365761 67786051 514882101
2564969 328484161 58050337
77971055 166555549 227438446
166552978 188909737 310908361
26144130 5438049 188481641
124501081 155985649 300480559
252953725 68129063 533403819
63547012 607206511 77935906
564125663 126619843 601880156
356519218 159363376 466480391
540355537 111587113 19248005
620299923 66749141 754248302
267969712 177732127 392511386
27465108 44910666 171833764
42580646 499766541 5452669
184086694 283767273 251729831
235748659 719004235 93043813
95776374 44084055 337972636
52809241 107216676 208158315
211021804 866130712 59969845
623472955 5884577 939760725
36602671 58312453 197084686
638941699 299421911 405099421
88766431 304625256 168109901
22570933 440712385 80125363
404702371 161711905 486492481
96596860 227999696 212769144
166110841 394265206 179710481
42541489 24931651 228899791
204989547 316160323 238233233
118296251 10340641 419300236
27775903 197131865 30450169
307009401 227697751 363359521
456000853 10579771 837840037
126951137 77772853 352076913
89366899 528517473 34377211
179337487 61211976 452698401
92977929 90092429 303834913
20467733 468896 166228309
113849671 28894041 391945501
27119149 614797577 63988841
71484001 197963025 203739139
152971809 106992471 369288526
87467251 852769765 54149201
298483125 321369421 292561342
372325881 663455368 124198933
597320001 59889376 767978397
71800129 818146153 56819645
214785481 17191517 9198475
378313965 124945855 528614986
175418241 7226101 546283251
497522536 6842369 890666125
69104827 100931833 236267281
224078050 366877081 224109121
28913626 177587817 135440737
178573781 43637224 16503117
119712581 69109121 360145521
373904389 207086302 37058134
28949194 402779755 92541676
90416303 332365397 1827541
36523656 359681681 107959111
584264721 227821406 472549284
216626904 3689061 21032761
94971900 421289152 134933329
601027951 487247641 245302453
99035371 106436097 292417120
26044461 275676881 106836899
190251929 292747381 251152129
551365009 385925021 304239976
26432977 232086292 120545149
88740367 42340813 11904361
1521316 490272946 1789896
116816611 700622001 77696693
956397735 173269361 611763310
182563330 814912847 23730414
895046840 64082691 11665437
8389333 298541217 73196731
276639795 244139380 332291881
166949091 150717673 34718926
124149385 521433089 117762385
742300957 24684773 913141231
424088848 69237400 658991365
291886881 74989081 548572517
137151525 16807183 22803810
525509188 322502506 357000976
690705969 238830001 476379355
406514584 87881881 607655809
203020243 129106311 393003447
216166366 338559378 229695886
961146355 157164061 649333990
94065184 170182537 243268063
208651143 283717377 268725961
56611954 35576746 256141831
142271641 114337911 348293
104624521 14092260 381154609
137938501 201863191 265165651
773544201 756137214 102051087
26024329 10456252 24118334
826670001 147252574 643516833
815895032 57859951 828821281
238019041 131834495 416464861
516595574 44657377 764148988
54942820 110109403 209511446
72011389 140935693 227763757
99818161 526420896 107716716
58319806 510317497 90771088
165130201 219237604 280767143
221511648 61803382 510778225
222290888 344876941 16323217
205254754 202953345 322978550
939385630 652658659 158988769
108697015 536474611 10338890
37338937 320005225 115027374
453415055 180006961 481456942
139262401 228377017 252567381
323376124 30332195 685178677
314631745 291652369 318303305
796131511 46079457 855397689
176455449 320963833 223718587
180553569 183926464 322304501
821270731 268203276 470788522
415316321 232672441 24564101
380801611 647500417 129928839
150843811 72480685 406383025
135855721 188400385 274233961
127410009 402139697 158435837
201575494 663573024 19453599
25793723 108299605 147851341
38892965 240407041 135272397
53808561 276856383 151124887
771113215 107870121 707640781
127816057 142342691 308141715
245704537 630861817 22037393
29686693 487841340 77768263
323818806 188331101 41911561
362836916 177961577 443739557
298294652 666642502 113380281
44593417 153806325 173019995
5224333 37473853 90757201
344008716 27312961 713329343
490382113 456770231 240922471
321775455 205996447 397534320
371205991 459183523 40905505
649515980 316985873 388600961
425991009 766621441 21422121
37836844 323525761 116168401
485037691 62282641 704311609
322407573 712884706 101317084
247922590 541332961 145896346
66142021 410757033 119991558
10946497 188380585 91303177
345612433 986940127 48480091
277502761 290155159 292879105
773592156 727484605 111284741
479551483 442750991 248405293
669578365 350802928 346823812
530751221 413223381 280767143
502245901 133467751 566006176
220860381 25216886 567105673
70624301 750155206 32377363
6603127 78218293 90580372
809059912 99708265 729111001
204247414 32527009 530190541
33801496 45271059 191937439
131584909 278953976 222921261
378117121 909743113 57746151
223311829 92893130 470146951
459617601 151111658 526673814
236155009 175618336 371810027
114152833 56691217 365891709
156687399 3782920 518145809
94993613 419426575 135859951
67884594 82305169 245203921
250000755 18091841 8477684
678902275 74265631 758364361
392998425 71555366 632188581
59913621 859098307 51826273
13186529 78925273 114270102
635062618 788045506 90686408
100123297 105506426 296065729
23087921 285789869 101377537
827430682 536151567 222582193
645586806 211754868 513245825
141979285 920782751 11561842
59659563 442131889 8187373
861002737 396748851 348905341
408801193 12949365 36748695
69056433 239495474 184861147
660555253 412100317 305667529
73658355 19420663 25558159
860272589 575064049 195115675
136256949 452870221 145712653
124335949 434040865 145595110
51683249 337494809 46053391
558272346 519144373 220424491
234779449 234664893 319241071
10711489 760922881 50019493
107113713 203806653 240680281
274082222 694091030 103282561
38867323 326437669 117672427
61682240 313955515 838199
678623742 190458126 10055911
475807795 63108473 703153144
107634325 109954741 302221258
603388861 55273411 779414577
413748281 194024095 30411265
97534373 214510177 225346681
457846201 230126536 433189011
855847 334112045 51686366
10272168 67276561 105537460
90621727 147028421 253852893
523268758 5380255 915434974
499041349 331018001 9988408
427321441 469636831 13901626
587268063 37840353 815229201
133593961 12222487 450277011
104798476 905377292 1838026
43508501 84299797 31455409
134975521 8576001 459010817
57016879 105223033 34908511
8518225 7686774 116502478
683086881 419927551 306552331
407436808 162233925 488702413
41973965 451970221 92903617
59389537 251621857 168683521
439165841 11346434 820035954
97602686 217334643 225177003
121266685 523208689 22450246
20004391 70810651 145144315
655867081 20173539 898303447
80694001 704658025 68792983
152391124 10587175 7108588
396701185 430507253 236402466
467796565 196085821 477653716
211356993 11033386 41319251
377228965 9652985 787464246
51202747 47502820 234731233
153118379 110767987 24977345
334931559 558823838 101297
599013559 265372851 427182575
95312100 269724575 190821832
53162656 576883166 77519179
390706209 34005080 712438735
63057728 108566819 221595823
727145389 25152765 3677717
622724386 502754862 238724434
659247319 33896205 855562412
19424601 326878385 88287286
44882545 288459803 132851555
271133633 27488000 619915588
269522392 272825235 306037440
230039937 70570265 1456593
5600089 68742241 87224005
125533058 465815335 135710471
204479716 843155241 61996012
470819161 21238226 794704849
181832320 684009118 94398698
367436191 206262145 23670727
429698365 22669151 768146777
116876649 12584209 27589
472188312 10985905 853689511
372773379 563483149 170003339
45561321 483450377 90353201
152793553 18587986 489777940
340977241 23247793 715527109
260602336 42635182 586402751
380115601 79324913 613149055
139693489 364991159 180018574
583222357 135747815 596184220
5182451 79223941 82919401
45470587 32239061 16503117
219532321 381153103 213769313
60720201 86948865 231583193
704183971 183431676 566726551
237444481 127876646 423298426
96527551 578640842 93921465
571003945 56915641 763158045
180721051 15633345 522914293
513186997 57577777 732010009
7375831 34427989 102899973
61022677 90061093 30146823
129226089 209450577 249294664
440858945 67481155 669923149
84158561 47434951 300958961
205630681 281340595 269831074
178952275 194709247 310888241
145253421 21460681 469038706
476477165 791794673 83306644
168781711 93897679 406785814
318957780 50211253 619410076
846304609 419416111 321896447
264567391 98345801 484191001
479249705 667189751 131179782
689807377 476432811 9029521
122345057 738294551 74986337
181124906 760987316 74254549
70681919 1730134 324121019
87973426 68160791 303968047
127207259 443138671 25621123
117572725 64780024 360708685
103352951 352294969 167474661
228785555 20500681 587899861
620239213 347676561 348158141
283727757 61928164 570619743
301141015 69537697 32587930
33795451 246322641 125736261
147184393 2414426 495590293
299227241 645870187 119841421
51571864 15011641 260090951
278697868 150105685 429563751
525458897 701415800 117615873
177903111 681869523 45745879
635579213 34830247 840864529
28384131 79111189 165031532
614686276 156156571 583284417
54093471 214476781 167301982
62219745 192509008 190246401
779007151 568079668 193779963
68619338 10496011 305336746
637858616 305592562 2099314
4064641 98827585 75924166
621343242 61259290 767524237
300461141 46107766 620072003
155149071 510005233 135901773
628566401 218214509 499006719
1057122991 7636809 1022558527
422921785 83991451 629949391
92113161 208392345 220941403
231053850 43141268 36939137
103827802 289598149 183787585
261464844 662554751 110012373
369346609 13127323 768046361
680463397 227649679 492364401
116476303 196777738 29140426
98122421 274724245 188868857
30190965 149074601 146139149
452293943 95322006 620023361
21428713 70930768 33982867
237096926 156308666 4053853
163586173 53567866 450446536
53370973 77147605 9849439
615794265 31922131 839765411
370480221 652093651 126125467
356164609 32453721 699917617
19264206 122789959 126908129
260448616 153969509 38931520
126202081 379779639 2469229
269181901 98688647 484643791
67696631 51481033 265957839
104962542 56389463 10414531
6562986 450324568 58868375
104418019 17769979 378217675
463992777 222792985 9474125
127743078 100200472 343239661
650310433 17115727 8509495
88106261 27458809 321116911
697672763 51533665 821091433
141551108 310301135 214987234
146104706 942292021 41478328
629323497 246184549 456563141
115884539 304625256 197435096
401433761 623350894 142644321
128816315 166279071 287163151
624998193 247909281 453319621
49704383 20020204 251698061
473369781 156427504 5875912
207418526 241901011 293573845
580578115 19678757 864918886
15639251 363131776 78638561
632649648 97483618 690802519
223979237 19371021 584163253
153552101 211993501 12905033
223688684 189070870 350769637
249388827 59266054 549787615
620299923 93447100 695495071
419168 566863981 47886790
785865133 377195985 345184069
642839425 171943965 41004965
597317185 61104889 764576623
671381521 196253696 540728532
399910267 379418673 277653831
32417248 461979253 84173545
545034123 1500271 943512879
96658121 448522833 126074443
375404359 45074549 30982078
239116801 559601153 138811091
74305329 241549771 186117387
66334801 33651401 282733529
10667527 114625142 100262991
88539173 297527833 41184183
266624769 251844838 321178725
34532101 88788085 10054411
730565473 472769587 267276791
28855631 373451542 95758204
104973121 681481531 78357450
506817169 15605575 836629501
82199261 146575009 245124226
354942697 146253351 478715948
24499021 319745016 96801573
95344119 1487121 378262171
853683792 669603440 144480193
114207973 90077482 325365337
489156761 683371801 123731441
2262745 140548024 64331461
703347283 626826857 162802394
54591175 497815617 92952289
388978157 56835400 659694351
25189841 45661412 7057441
1001092573 9892805 1009231324
271591881 27012187 621040057
375814445 123805405 530012180
580046776 137526301 595166793
289802113 35390260 632666901
505885185 72685516 690501891
242637825 35017972 572424542
23439890 12368365 174844053
392265661 184082290 457895593
70525559 26392581 296182226
57313281 35528046 257127256
13802726 485294587 26279566
20758055 23870225 160804432
669835675 17571289 23275561
328669601 51821119 625213279
704942214 80041231 749991736
578906457 69416007 735438001
98079613 337291298 167683312
49176205 65271805 219243967
311599387 528795253 32085900
387804073 178953971 457654134
23165296 167048001 125736261
63730846 104602023 224296101
35719681 389135613 101666626
42528841 106536784 190465912
629570593 748757086 102725304
79358176 165484693 229083685
146167612 46409049 423738337
259104730 88092411 11475409
87888522 283093921 178068901
323046509 339332158 277575151
789354379 761435701 4745746
292358977 264191176 322304501
87407905 2435915 368273221
10220741 136353619 95715413
538060615 136237981 580386401
572405401 708476601 116277260
249485103 10330894 636739881
407377725 208079173 435122821
95804619 18002791 351508433
405291811 4887481 32519065
89975371 310877477 167381696
87669713 383139034 144870419
53887665 126616418 200242813
201883062 359838865 213104849
357915315 125650485 516678724
135958107 465764521 143020865
451584889 89627053 632649731
68170473 187625703 206895613
602141623 43069321 10296123
505267302 399312763 287022646
69652705 69284314 255931651
69825076 417058243 120592418
1886944 845266661 40595245
84940006 474055959 113672797
692784001 507619047 240241951
902533987 412218481 332581951
36357348 4386529 223812433
403734431 84114031 611497405
734242825 166625348 592091361
167464793 421893361 170246613
278208239 237288676 343720689
641818431 450731815 12670379
717555105 745771997 105315013
498905314 67746766 708262262
310568131 183034081 413472301
19299209 267938044 100876801
105613951 241993522 212071681
44480726 748757086 57535489
52089292 235291918 29279332
352079236 242118183 365007433
118799465 89649576 333541065
715727525 262903321 463872466
62252527 287440273 153474049
4037041 411862588 57256865
340018201 101766073 543374860
87613345 458026807 119426623
4705951 765012173 13082026
206600997 431956972 16469377
176010265 320387251 224690937
730131128 49082199 5193174
619018086 178562701 543158166
24994555 138671269 425881
179422978 37511425 489161350
789060651 208335427 541038356
697672763 253845415 468211186
111427800 59453920 359160257
43308892 664055896 64505129
716877217 25405335 901025224
50005632 215192341 156380393
326521153 24554181 704863391
241369601 12874344 620555275
90868982 621134201 83361771
283386253 737651833 318821
68262265 316644679 148592515
2382561 183774655 63224641
173456321 125449913 379048633
78341628 36121797 299969353
62335777 129583056 212396353
874775683 265372851 479672443
317503478 275676881 325333933
60100115 375343022 121657831
340816301 271419643 344072521
681195709 302407801 411444637
35575191 9509607 216237001
106260621 43714345 364674861
102296241 523269331 109140851
506137885 619415011 151931410
101002155 284802211 31648213
294071425 82325425 534003187
348680697 529157528 180512211
160408525 169604171 311402444
84969381 29110474 315503007
609817631 103875912 671381989
415215505 54621919 683139953
24742446 938824048 46393231
186200692 129052320 385079773
206841951 54621919 501609868
218849201 266321472 289196528
277223255 236234705 342107087
409329733 67801186 651147025
472730426 275672293 28562263
250405750 334879297 255823693
259274251 109811213 463536129
137221345 319593759 207405376
29663041 33739833 42107313
1572369 574499206 50011473
7439897 255021991 75959247
277430466 188754285 389445337
8798376 518464203 60346495
118609201 53172720 377219883
129039887 19300674 433344995
371232603 23336735 744657691
177126198 572586550 120166288
547471405 429330732 268915817
147871647 265516634 5433451
444130568 17609516 809074575
352509443 38777701 11537749
117257566 7747003 419040791
191719463 53191225 485108376
117125425 139495041 298877613
691251568 430934004 302352844
889293367 96478717 748175869
457433505 204947989 462279573
202022833 100049825 438718617
181110741 477849604 153004776
1503056 139034839 59784034
40284277 84239065 194987136
433655852 41034577 5339075
260997643 450621291 17136536
285467401 309807791 288705376
77432080 274022785 171549709
142743661 84423616 378631719
95799744 530161133 5724018
216112451 269069851 285731719
149361040 161510645 305234289
166174207 813541057 62752009
438112585 134319342 546610849
84665057 282567729 173175943
716263471 251889129 475317046
290065187 131440240 460267873
122728538 23738536 409943602
84060801 77772853 284323465
711133801 86004509 731837043
285957893 27066615 642510793
36075439 21732369 211773985
22129444 788070299 50922369
132796045 51392749 19848993
121469761 344830045 187229631
10439437 50095607 109793648
86860684 53002951 306175717
19199251 3070009 159369937
19014154 321070165 88218585
216971035 53068701 514859695
168653563 23234136 487094593
344263505 281824059 335661827
269903746 50829485 589432626
43182126 272765065 132025069
108592655 292742972 191094859
716298955 243354438 479494849
70532979 540654624 90706231
147487771 3873722 492815809
840465945 799824535 89161784
26673626 124014673 143998192
107021156 414264618 34377211
1143801 331545599 53408944
889938751 659010556 154183501
423556888 259128301 389336851
425639509 82425019 633933315
247729297 22284865 604862266
36602671 262692977 124566004
492952646 380968186 44162532
85670241 118769377 268293177
45201781 61923941 214619455
18737101 280206011 36499893
320043817 102065626 532411444
649360251 193754821 536048794
45528099 138655270 180890371
296446571 475714699 186854996
852903039 651779380 155538397
99736176 493251914 112821721
400762783 490749821 205440481
11742571 534528472 61603139
54977221 5523039 9711461
387449973 10870238 18733501
592110886 479190178 253819685
260947030 78507469 6310129
51086916 57730334 28812034
81166072 35561386 302001401
269903746 113214997 471395653
75773825 111226861 250689355
84178613 171112693 228933661
97439811 907454701 50014105
103431187 224156971 220630264
82600013 59083025 288034741
165397177 480071986 146474126
419958921 509124076 204000904
29561071 837757957 3107224
141337923 276043939 229229029
449608681 336227056 326559078
376543896 536365297 184365490
644884801 124530881 644280813
227270401 139458637 398734046
455953565 149302273 26405848
687493249 103130879 686020111
283978125 239048863 31194808
778083241 169303401 604316974
224399797 643756009 39848628
229231081 3213581 44787511
101291287 604917583 89265626
31423905 560385451 70748884
515264155 500117045 227877166
296305819 239523967 350142619
115271311 152836669 287932801
344104837 231024901 376783773
419925201 103789999 584520577
92440771 353780237 157138969
240348095 12315942 618977697
6015635 238204225 72786809
178131829 370255369 17204011
105740341 378533182 158149627
202747420 330875325 37329475
7774801 133356109 88930765
329183321 33943851 45208797
16335811 476850163 16577536
148142357 651146718 93680361
345231563 390683251 251083834
728320256 414489615 320063623
491258413 302723149 24761941
909925514 622189457 173200664
27340237 8076997 188994961
789258289 418070242 318235256
367094335 321800841 309367861
345527546 567775389 163539353
533472889 531401276 210384737
258140873 156938137 408363203
221718553 671078721 100705981
69964561 227155311 190771679
559439521 124058005 19429201
677717195 579823743 28705251
300013559 530843389 45434457
831040555 217468747 535992491
174639241 855005466 58508069
105131265 368078896 164272417
100624198 331891001 20206137
452543911 182540425 480307681
67146249 10788258 303686649
310955551 13849011 697617523
27525801 20584665 186854996
133649515 204570451 255752497
205110625 277312699 270722203
20915491 75976945 145223963
210668875 296021977 21079769
238964489 460921735 42606481
64117756 14543225 291214760
406757359 63446879 658800125
66597295 100095762 231738208
50604301 198411727 160967470
593271967 303952957 391383433
626310571 435521787 286576511
195504744 333819289 222033918
100318931 37933631 353194633
34811911 403560637 98500069
37978645 117314665 177752601
11373326 238359109 86250322
119684511 214305054 240241951
296894001 464803784 193287515
536672373 206846251 483231869
38136781 67645150 197973161
258042401 86086184 502143049
354118486 76368719 595831105
136274740 235589825 247445907
455648896 70436153 674244517
158709476 126731587 362974015
68072501 470590939 104558961
469021824 91459340 636739881
71586397 57996940 8201917
221567641 95344201 457224767
6399541 216057557 76115328
21925711 4106701 171526249
667130463 122345047 649779985
141021856 824759185 60488563
400483297 278272833 366156286
3675988 38062095 79331662
129689197 116134201 331067416
192000661 379612233 197973161
671517613 118241201 658981675
188028961 418972141 182571089
424421341 431050866 250153792
10590187 31260265 24420718
28011017 89215777 36877697
533922781 26588836 821272089
70067626 195111001 202422673
409287111 378906154 281171851
642638584 535696188 216388099
549968198 101142821 651344541
66954741 312795666 147836313
299627666 45535513 621653281
72434044 127180189 237359431
39087313 44009407 209077021
212327207 330816718 20705329
425811387 362240117 297009768
627822393 111823570 652243319
88809021 274156529 181993171
600405403 516304177 224834317
45134134 552992733 77675473
416442151 99329521 596720461
843330005 706780889 25351756
13850365 104214517 110688985
175076749 73597168 432129001
156952966 83938897 395456596
16115707 676261105 54799561
269862517 285457479 494978
410226103 91196315 598440721
204617401 309807791 243755491
433707776 315240028 329776921
399774928 243547833 400747065
351660033 18139145 44075681
10565071 444333621 65092269
17278228 605283841 14673698
241618577 567506693 139359837
129215073 351113401 188828281
329028209 540190237 169390261
855847 14504706 57871993
60244402 35221321 265555003
196874481 59692084 1073591
19422070 687896620 55086718
348726042 336881206 285388381
56170575 183178977 8362763
373886217 628366036 136909858
193009068 153752095 360390124
55028341 213964401 169955757
419357554 236776625 30333119
47712001 462879894 95443034
2214026 231837412 59854627
479251972 74550571 676374157
181918873 495951415 147664371
124570711 416502343 152248556
191649025 853288049 59816290
378808961 530143593 186011125
1401955 10800581 62343625
255356186 300575579 271092951
588928161 132467851 607730341
502538497 97534981 637701505
7941781 47048584 102881007
179098921 19300674 511674406
113889801 26195335 9579687
345660913 519475681 182792095
509664582 783920151 86895411
86831662 562454326 2438785
155496745 31955401 456241033
308523601 3513901 21333453
88379017 633186267 80114626
425058571 226541141 421650595
11743729 1575169 131940537
48951825 14932705 251352141
63410132 768294825 60550393
766934958 290408788 36880702
23607501 313686305 96241461
123872079 487397461 129273119
16829821 76440929 15985741
606602361 512677801 229284241
56667201 191368269 179012681
425039702 133972126 537675077
897818901 216021751 546042295
460528971 5093398 859068355
553041804 396852401 299075701
93469035 192988151 232577164
339275021 653158081 123072096
486961476 180760801 507883741
463235473 462879894 232741231
121159006 108385139 34641853
773477860 539423417 218356574
146588546 76924351 393385747
461081361 35198709 754191197
46255639 133679602 16680126
83231581 154261603 242630977
217885361 54602033 513563261
681064000 185168923 557141833
318376687 292094257 318858849
110843853 465096583 126169919
149426047 170351326 299419053
208840303 416868796 188312081
939851321 207753229 561055054
153880811 359250785 186786601
18976717 29491494 148621021
220384018 101069361 449723233
115894261 308159965 196440026
198875041 5945630 576293491
592106329 144781549 593720607
99719425 127603929 279752509
72211544 633577601 77508861
77834953 428317876 123731441
696427681 292968375 420601761
220174984 155174449 378487495
50274750 22089614 251625501
7114609 276759446 73541381
721782413 772544031 496820
26050597 103514257 151434089
213558814 343206001 225313305
239608921 18533602 607862145
21946287 266413155 9600592
11089611 103699280 103494205
691833217 294964021 418946232
708751693 740247611 106979026
817142585 54544729 841733761
87586022 131574721 260904403
31837109 614907247 65155961
5048971 102073077 3884515
220603207 1254881 624781793
374746059 21450365 750881724
29046061 148428058 142369501
612603310 143976289 604604413
41665422 71765181 3184176
80534341 680616901 42111076
93533090 705510293 73140939
139308962 79118029 381986613
415659049 109168136 20597586
26523673 74388341 159935665
293750558 194473672 390700418
871729786 88375301 766179121
404767143 133007905 33561551
111669944 850436693 55749409
620006991 52647637 21549139
318242991 339115232 278537059
539658841 338825056 348091591
335139044 49930089 636739881
336830116 895495021 2748905
431639885 11463748 39021905
315142285 666001499 20705329
512089501 514263001 215442866
76927693 19222721 317276917
69669582 8568811 311454425
5294216 44293519 89894018
17080417 300710875 91777541
95683141 151874881 260724682
76676161 323430617 153447496
185039847 375326085 193779963
588562896 28847680 836352633
27701997 99329521 154117261
29943673 65473926 176492876
23165296 219850751 15304917
84977975 255721671 187850848
54605071 144386257 194412055
347568963 434450501 222774679
13105415 151819977 12927736
90694253 6492289 360619701
95400349 26813487 22861861
443068655 510382276 209696461
338194585 106840943 530397351
15267334 398956657 74769009
607573555 68859885 744878161
463265881 16078956 821293162
3448351 1369017 20469209
49366027 42430285 232702373
629506501 148300881 38477761
261656088 441126125 196549928
95938273 228429111 211652211
144636109 280993423 225833728
120202525 396247806 155817407
507828421 159189121 3224656
610782514 152450287 592091361
4959003 125440591 42231649
451377646 3970284 868850179
20841355 58504801 150204679
772670306 749932025 104477050
864441231 351025357 370677595
103873589 49741181 351030295
163614651 288155671 4732453
132463287 172540545 31130921
42197203 359898113 113001351
249915801 35710951 583215401
7014074 93622665 89161784
9683215 500745141 61564126
133640001 228942409 244141613
110272141 264132241 201166289
241571181 56752739 544719585
113534717 873443377 53483446
473431649 1937608 892528013
188931007 803645547 66682893
12656109 51306781 118928049
640639889 293838871 411510221
611556163 804418094 6110647
25894177 538948037 5061123
36314737 492468397 81843639
266095863 477567922 180336484
227835941 376282405 21406204
39282759 240407041 135576013
20328122 20316948 158169481
22702865 129565633 134060695
36300958 127801871 169166593
813160162 499856929 252814381
120918183 327973286 189229391
108325857 26828761 379865256
75918034 65239087 4400376
141306769 93284738 41355396
230571925 18168041 33436025
197069489 19383937 546449501
529288541 8957220 892000826
498406491 191154322 18233539
144218309 125967169 338483071
57987241 37328537 254177947
317499053 127536361 489337621
204400105 128547161 395176387
846931271 248043193 493814661
14680017 461185996 69643153
81876257 536266477 95966417
33548131 34324527 195964847
20208241 549006773 66764986
393886846 265176614 375104057
621856321 883138101 65692243
535373378 273019897 408578088
321504211 499839145 180230244
32264443 55387029 184365490
351508969 230034489 378006077
38142869 58721086 201829187
803997361 96294652 736063725
156671937 17964633 493803070
242199422 132728761 418673321
412574185 115835131 562008181
318879555 692599517 12717769
492291541 383284321 292170625
35127857 3000526 221925005
320928661 158465546 441420409
172516303 348276645 202950339
65438055 1006764541 41890659
254479621 31492715 595989905
618936019 220626561 21753745
821787061 53952086 843451125
317576693 687121048 108410783
292910465 169463296 416324077
102099271 10380553 378765289
134661321 173711596 283968097
285071905 500278621 171073313
826924401 110747326 709555267
78299464 224347811 13645741
394140851 476522915 213467281
21939961 924486725 46617985
519291901 64055377 723254291
206659951 328172456 230187851
201131931 644846065 109072511
220678341 218591785 323924875
562480405 252083501 435344743
2681889 17301079 75529637
110030311 694808353 22475201
239189014 762554897 34347531
296421401 801046071 73959397
367281661 41025989 674070469
101438191 25624207 363396459
49792905 45176477 232354981
88111554 431233417 126311641
196216497 280835955 261581473
239732721 446165809 187354977
139548361 203254129 262969009
283483837 36614086 620733457
526458241 18827138 42065945
68842891 87269959 243571329
570841093 609103210 163389568
8059381 194818446 82595689
40839681 720011121 59053996
393116676 213654481 35044493
626244981 206431391 512821177
535299409 147449935 564831145
96724846 285110633 45192001
233927209 479500297 170107708
176863146 101517457 402582489
250102241 516837652 157103857
17666133 472895208 72586091
432824068 334661797 315884383
58897769 3794933 292863881
672497068 729725465 25604411
339827959 30240367 700836501
174209939 7919731 543190201
14974108 100437616 116402177
274688023 185355613 388858494
92214766 43494764 326514251
258675493 418907499 615385
10058924 737837689 50072525
300847597 302385337 305270974
342356314 53666755 629892901
43703739 408639428 103769884
529072603 427971477 267295241
20481196 611314217 18750681
206988879 156395905 7955345
94566682 17986123 346261693
465240569 338825056 329615461
16604017 103495519 122899151
64717463 256331657 170900665
335150401 31433592 692658813
290615187 533278941 162615559
156634685 512400547 134738583
427703509 663691447 128344196
621031081 502573009 238724434
3550492 665282497 49591291
5123371 52524289 88612861
31360088 357498309 101085562
169932787 90895201 412815443
8152023 182060087 45377716
334149561 170139733 441169351
307341266 33412273 657317989
528972263 153412268 553520626
71784145 64698041 262743832
531158169 284121916 393303637
101389199 189257394 242798305
60453581 133190626 206879781
39094993 637795953 18624088
31169795 490272946 80115049
10892344 493268465 63273899
406995436 431622557 243139657
174323081 11232586 529294183
832152945 686835073 12708531
161446765 520379706 133655556
353314171 409915089 246146997
26794106 213236463 4327669
145497661 17141026 471630537
50435135 89925701 210064625
163053373 182278689 1784001
187387361 1852561 573681093
277482923 181416145 393775081
415568231 42744359 703459307
9345841 10933840 117959858
574654123 150263983 578132766
280601521 390382565 231256537
506114610 273701256 403017325
246635390 197724466 23438647
235603213 460521601 180230244
147790133 13599658 482581507
108697015 18893178 385927093
59955577 212865841 180575809
2935873 267305613 60662041
138980101 917899571 51132664
743089217 160009191 604130395
352859413 91553646 566711457
445484301 40866596 22837313
59439745 450871206 106108736
87742931 126007343 264876509
119193556 238024349 42139153
138342031 90895201 368637325
294910571 275920696 311495761
165124453 117952051 376393156
152698401 10349857 500442571
4836569 554486594 54164461
449871354 271086345 387949793
799669161 342011701 21068220
148951429 253734001 249504201
2449993 725579484 16650701
17185806 5365051 149277227
109736465 73878748 341187562
188967857 124756461 393154672
634409191 41151427 828276512
411761635 664374449 125432683
898535995 32297139 921222307
65664301 12317681 4584193
6504685 506220837 43585645
150809717 58434294 418926211
35590629 196254050 147242651
36731342 144971921 168011326
242658403 505840809 158114069
5526913 663014817 52016021
58681876 411392364 112329697
286676209 531481 716774401
565766179 285008056 404931613
126739201 618779182 737633
102814369 230586451 214236543
645258631 197593221 531603841
154361920 53690767 432459541
125632417 10875421 433249111
7005529 349812575 65598039
253606225 580948591 139042411
87707831 68126 374676061
4650849 66910881 82889017
635276385 279210491 430809896
499011592 651204331 139056501
346672501 117911019 518870665
517890465 287341291 389311459
135484811 611980995 30452451
661452814 774408169 94815291
909084651 606909368 179185771
537372061 66091436 725294230
110881549 6093226 408976981
517207583 153444681 550170497
183221173 508651850 146430721
471217229 111412046 592267021
932588892 516837652 239962867
200712898 396300108 199784413
637206433 219522981 500531240
173431536 22434079 501739792
75384026 96224479 256018137
216098653 391608745 207342745
261771 206712181 29864654
1033051385 334890881 393740977
356690881 1287454 785494236
396768412 137452335 514307689
255336243 496400081 164730357
638156764 6272851 2705585
22109953 40743758 160115317
197161480 362815169 8616700
53741843 273579587 152023960
325772760 536477804 171339484
26998241 279532333 106590331
186932369 876340240 57978285
73054122 359930073 138050467
66043090 490749821 98655052
193146901 74055759 28068837
451420321 1607035 888801136
516330106 715590001 112107829
24457441 196359001 11592341
78857941 145078226 242203795
8564461 51247561 5924973
653709001 780711526 92370265
346652823 218825426 389902855
524784433 103122237 639672007
546379054 333122599 354704967
15905891 217553857 99902391
1481351 488810695 50544925
809668384 20911690 942951478
749644981 1007646941 47488780
3388673 149238613 4486461
339316631 93824893 553677597
25311826 136538326 137238089
83298175 3839995 355603576
514773029 6874495 899549982
64433901 355280014 130271495
162689185 340638696 205080481
14227111 37409191 127743651
61899615 452941876 107499664
352250665 264213419 356255980
488733697 447566637 247759171
173044306 859098307 322369
331921261 55228547 622522561
1945527 97771826 64323016
577376218 686508531 129018033
96509089 103793201 295056260
723115147 2765093 999347901
116739239 41924959 384378008
33155889 189570343 145326001
201773122 310401805 242175961
363648979 474207493 203002551
340137086 41034577 658981675
802144153 1220401 1031150905
4898584 575426677 38368351
140115605 331455917 203206396
446038339 259625024 400335139
590357059 361411281 24232558
278820139 455058163 193307244
106827646 397681371 148857841
95120449 55339853 330116311
125813521 239075856 230624703
102510361 802852543 60815301
545799721 61638756 38775701
7804009 80766785 93468628
128628736 225886298 241282329
144225244 20428417 461539549
524028441 131053105 581649017
399843461 95952465 587433650
431173664 273625265 381753236
229468057 302005555 13771553
584509465 476929 972334185
469463449 469524726 229801023
902774629 32156853 921499944
308888308 559958977 160524883
11505187 65743081 111217969
193479177 162582772 349400701
563869414 12843086 883814121
293472225 82398946 533260587
15628658 2697577 31543210
244631560 126401473 429877505
443503287 49783787 708860154
443347526 151564393 517957363
297628771 702377257 102587660
295698305 25141476 656882561
280274081 119333017 474712360
313947727 550301181 163205041
186571925 317943594 231145993
256030503 126594039 439742051
179472736 29955735 498004673
616293925 468866805 264336508
243821753 250275424 311553761
451876752 512977130 211681936
66025 19028117 47635133
476781901 17031139 821678599
215287766 524405197 142934535
163542534 216219337 9571171
594608521 388588105 17409205
94298257 839295205 55472374
332232475 205949157 399911203
189351151 152155624 358306498
731145423 69321481 783614353
279987649 10006921 674006005
260448616 712314217 95892487
5508265 56589220 29393967
482268541 329191435 342982041
47698621 302256725 135495917
194214106 106956505 39072041
106381 156688513 47218481
628754001 405022957 24504952
454608641 71249265 29140426
72913027 814697766 56872462
222557785 144971921 386876821
30255240 59284873 21228859
269548507 546896461 151926501
299333647 581010505 150345777
436917523 101249481 602552732
444083641 32913089 752377341
82389473 564521779 93583273
21275137 146296837 126457399
741135361 272821825 454219116
837172132 105048649 717469617
64355677 299889577 149721185
41040585 777685087 54568151
30081036 547344799 33354630
63455221 200799943 189981942
364180969 119867448 526296569
350964725 133679602 498772929
414915829 61623385 666897297
304701857 61774125 582240197
594845104 82501153 8336991
204340851 527924406 26830674
650917 669216969 47355393
210119549 414564563 191094859
114212489 314673726 8545381
535094564 640471197 149933358
52552822 116728445 26691245
669934145 19371021 905896846
24830609 113793450 37298369
189001268 691408341 92039053
456145839 39949161 734883787
386084409 699554073 111049486
283975 666024376 6241501
335230635 241901011 360853731
238368577 40740791 552003671
738205201 839155 1010806955
128371440 412975325 154614355
340947916 297296791 327583063
44867333 411581521 102866203
460640271 269304901 394161081
139000744 265769996 233293501
196376569 438725405 172414306
194630586 2481116 577195459
149319612 393412591 33449261
13199719 739366137 51277162
142312013 103211053 355332097
113169987 34037551 386576295
405911570 46292461 690818381
45370777 670326319 64803173
145946081 382962196 11084461
10549891 127727167 98295019
590855299 35072121 822802857
862359411 684532226 28444417
202433364 378677971 206824673
83508139 2697577 358172389
633348003 210501633 513231109
20976076 56536921 152172805
524458501 331694269 29375193
156074401 266244661 243385795
63353473 60943029 253578485
1152463 179351371 55381531
292531136 400286635 230865151
446887429 297280567 361466353
46003124 124443621 188009701
100227747 849002637 55168371
817337614 278006975 456444429
642075499 453898715 277825699
384152726 627925761 138058989
60865121 685920027 28618770
307430735 206683411 386739042
165755713 144601941 346962776
14723101 745984 141983523
105249313 545325884 105397480
82255153 59177451 32219812
685169860 185377521 559515139
240348095 125004097 428582432
323723036 145427083 466413871
378591445 301420505 339597025
201030787 149873061 20624086
468370449 9178488 855813898
168478759 29412855 31260965
327137 159363376 49460923
503209577 299409261 371846385
208075271 231554149 3644094
310465897 731026830 96629783
164287201 59016447 441575467
441837742 53190714 700483141
507587969 297836787 376548401
609175844 461502103 268588202
477815226 865845892 66733249
365274565 345602719 283452820
154513921 755593102 73912574
219409189 742535011 82960021
534486213 692486393 123792803
70579341 52647637 9907189
332179111 62764786 601289451
65653351 140345905 215934765
88697701 729366649 8968945
713488861 201486721 538371604
87232757 567820891 93168724
269381897 178553857 10630927
412176833 34217861 726627227
10883146 296912636 80446272
677409745 10788258 949446081
105934825 780896692 64687483
549792153 8577921 899066737
38030273 789768610 53515045
605142037 558861634 195889471
282619264 138204791 441731383
591696901 47434951 790320961
435814526 842736017 5457343
5750799 206043421 75176347
595245737 440168886 275686791
63257006 5022435 42763946
7134521 20941255 103786651
289631641 137080076 447267897
877896956 28253599 930429721
64950276 149396461 211670109
44778403 754718378 57251055
353594524 212662289 400061557
12705916 176683346 97483471
228177769 328185276 242203795
30990746 378533182 4433617
307460791 574477961 155227548
262087401 206544269 8014876
106337947 400302481 147461623
59893751 204677851 181762369
74097287 124756461 16284981
431654463 125459353 552148841
290842201 265216251 321124245
144126876 72409729 398187181
258727375 376282405 228957553
334408471 86252816 2005771
15729121 128709857 114965817
380197324 551389441 178671855
552949141 997752601 47794761
36809111 525964888 77501997
530404081 744043843 100221776
654662177 294617899 413700736
110039396 315364692 186877426
9367945 328021519 71514241
21624133 126558377 133291949
189850184 583093141 7345813
867792115 179410419 588754794
307418035 495951415 177953081
115421071 163117991 283310257
199192741 713154673 88172181
45110785 312660713 128131081
220441351 105178017 445540272
47387393 137569209 184266681
181427669 168638581 336597567
311445013 124193697 482783815
137120715 346245004 193873528
767751535 270130582 464684221
247988101 167990554 389321830
23341665 335354769 93342691
56241053 250856401 162008175
138064277 93209138 366402961
412878529 211735276 437355697
587844331 237165561 464625316
151187060 115170964 357711628
17899589 34567345 142504097
856618543 198740249 567852556
592066495 131964249 608605297
760038913 14342203 953204197
224019679 68724877 504779737
354118486 56884066 630407460
392130754 809223721 75801511
75911095 122461480 39125827
538103323 153620713 555727685
301506951 475737676 187880162
449830789 47940201 716043849
163189721 791540977 67104709
114248261 251923015 21033949
132320901 197708697 262626601
52203376 558518654 78638561
6587365 1007493977 23710459
649240489 319936166 385385211
237973924 641519537 113559331
474192090 311883683 352277521
210157025 187324875 341850497
28174177 22890166 188481641
854628986 18274599 962874991
95938273 154107892 256750421
151680379 333832742 22668583
78782977 188996941 215895416
580033891 212865841 496233946
34202686 231284568 128279981
582737725 206544269 501558586
135211096 239996905 245203921
374847454 52692306 655826143
453923723 209759019 454378815
937006183 528591351 232007424
5972526 200100781 76804001
28259862 68591525 166609301
71693038 148574395 226400595
617698831 722507281 108895201
29544070 31461633 185120413
393721830 637574497 134601713
161395640 9890037 519062701
352053547 33281057 691877050
479394641 61533544 708078341
167959289 146644210 342266856
259022011 225617921 341040467
87920698 226790769 205987413
62994851 18935361 282050878
132649732 156451681 304317721
68018293 24636277 296420161
34587521 759437621 55441021
620094049 360336097 333934521
71084391 95435240 245573186
74692801 538948037 93317851
61101976 3396493 300384001
497352081 59710444 716043849
300258297 178876201 412614611
372574257 131292140 449997
38907863 42525421 208365469
389073270 134865491 515726672
6509126 363539989 3190393
2968733 98916392 71363343
11356826 829071541 47432920
396598724 245271391 397054243
619778386 151238950 598712780
126958465 410420136 155752776
509518009 632761166 149512210
3485041 212362956 65208615
63641646 559746001 84553666
687766495 143816635 627221881
37152655 235852345 131868241
520390663 23926591 825491437
464404971 195143681 25844769
137182926 60016776 391108675
6840697 674610442 52092613
431998447 71179026 656079820
134621933 215456429 1634290
209763073 384956351 207486696
3527551 225394541 65481001
172552192 3338391 548554009
136721053 186453901 277058871
101194069 321412266 174305251
1927261 355410433 55471811
395847457 874955281 62725877
199473401 11312118 565782386
626926884 201863191 522541509
247375521 166024213 390611659
379029479 108393033 5868931
482295906 104987077 613868646
11002473 18952292 120904981
2523856 20815549 73815265
84347407 143546429 247772761
329593105 247022251 353518489
729400001 40428961 861225674
259241632 122927869 448083983
65729777 253363193 172452281
59145040 152033491 25029543
124216091 864667771 54861081
20315231 389733107 82100375
31409445 219004897 129369185
411853465 55286806 676726646
568501881 114592136 631955709
175658625 418511913 25405403
930615859 672833890 143327584
139784331 100156023 361052581
347460193 132062694 499920214
757148386 123098209 679061306
48973065 119209001 196757146
392857656 195895071 37150380
4127176 316955626 11119857
2066037 237775377 58740927
54061231 197469430 7748056
32215681 158956451 19607557
252167889 832524083 65760619
250756809 67227109 532323793
263582403 139653746 3147531
297403597 741995139 23704993
143221691 230524273 257823361
24930305 66252201 159711604
257045334 219016065 345148917
224006992 705830003 95060785
433603 167496271 50424126
323949731 207028311 396393121
119025554 446371969 137964553
281454941 76248901 535593433
15935752 3268579 5380726
52130926 16483831 260336539
205110625 22572039 548036248
402029601 191909482 445040865
1024144916 181175821 600237067
160653464 208959617 284866345
35472753 23402578 206515504
179852857 305505521 26899390
580578115 480577789 248773631
813638618 146218657 646399837
977329 598794484 48073361
473326691 172650301 502099751
129704154 36292633 415116670
123391869 20553365 415741699
48213573 456613763 96908364
70921481 533591111 11513341
98690107 184934483 248176475
272599921 246761113 326818284
397624174 373185231 282714931
157494019 67491820 419067797
66823989 193979601 199141390
69571036 36511183 286133133
11511696 142833967 96784277
28381090 15207481 191640151
872164057 424920121 7350393
30738121 198639589 139657211
25088821 466505625 79452577
452045566 217334643 443278963
351981406 65402401 609394227
468267207 376545933 292204161
201527473 303728342 247586401
306811525 829133319 69299371
605488465 242613781 458721621
843258543 692262246 132385150
408028248 45895187 693532057
277892833 631239421 123520563
579575246 725871435 106308361
111878779 325586503 186245457
261196063 580453402 142594053
217066664 542499695 140223049
310313763 156499053 439083732
61069111 253845415 169299889
201429626 99730417 17552279
90305041 251222599 193736206
100499869 645271573 81631122
122257845 2481116 29989259
68426353 436111309 117133757
477832223 98320289 628107997
439553059 376238149 285292456
10370026 54506317 107716716
99945697 590163093 93150316
759225880 5443882 1003247008
18550779 159686185 117770290
157909951 588329393 108549673
263800027 41834368 591216902
10848727 41098113 39718425
415771753 30173827 743949361
65164142 38906833 4430237
206864309 262749117 278844985
77151075 77189 345072111
205357571 50307951 504183451
103866127 41998126 355223314
68100701 238800717 181594931
245589449 709186825 95081809
496374113 457562953 240805885
426293076 578761 13691233
712536070 760029483 100242913
171750901 358343003 197107549
733016752 679158739 136892971
692212691 895637 1005714293
274708851 656770011 114422785
673616129 521948130 227986749
77984560 375391086 137928220
249054625 330424001 256459936
677461511 613305997 169282528
400532506 443868830 8415961
432800761 74425638 649458757
700936918 249309394 474143851
87651219 133500717 261700781
878145728 514310625 242452319
593250757 529245943 215736828
335368302 355003875 270913553
273065091 312589801 278678801
159859 386094131 47127727
4963525 230344007 70590253
211481341 114889997 426020341
603905275 94186619 689055356
333826553 55205 765155777
350422165 187770769 427743211
121871121 534306195 113672797
327729403 70391945 19367617
258739265 214322266 352231685
113816137 93171783 10467577
204498841 660770656 103811051
243906416 527345029 152612065
293752909 215892577 368658193
124316401 9879013 433313221
796283555 364450159 350058705
36593651 235389921 131517222
52862236 12268670 266643315
50718899 875410513 50180161
57686861 204909001 176726785
535910677 360252621 319173953
325034741 108951562 515278931
242536935 135044551 23640896
555551317 541332961 202086886
214390269 297911543 258958739
116034693 43626529 380983441
21590981 4532422 168363713
456960897 111247297 585306373
320190267 354420958 264876509
64749485 8313391 297365440
718248689 379937239 330769633
155528449 40554401 449017405
459501281 186729457 482175193
880616308 39674911 887384009
348413291 801442819 77374540
210886336 578554241 125485501
795585589 76468801 776959681
154787449 277501880 238363611
339203981 585131064 154391501
370092541 345009799 22844625
199136692 709964718 89033369
421673335 187854067 456682185
495245017 150511656 543413795
711004937 465940042 16289001
222531835 801549607 69218143
215584305 347748041 227622079
41776561 80805709 198157600
302606166 564083281 158217793
589633407 525333571 218304991
174198889 90604747 24149516
101913781 35967581 358950901
239294809 294458797 270832531
264272981 437734571 42492461
100898726 33544805 29599451
701968101 27552545 887780713
690565501 93222469 714037951
10674553 540623722 60683476
310331401 243250645 5986835
821071756 9451355 997483046
122362307 477518838 132222241
697930663 699267291 124251507
31806695 272087141 115249072
20487741 360200800 85113617
48461475 99504608 203010151
29837693 561889615 70293505
679853857 794299129 89129881
54297049 362485630 121972626
223192516 42848081 532834877
333150671 807034581 74582193
259773436 167804398 22451507
152765614 394669269 173984201
3742051 347462737 61708761
116575269 35121591 389406065
670004401 414313345 306830260
6072145 348104171 64316801
669311311 3385735 970434838
515099901 93528993 654850856
30546133 302227297 109686053
530084092 285782987 392419441
261997311 76705451 525284926
88661354 66503287 305516581
386720353 175142163 463227231
631742279 72513949 740159606
379829509 92296873 584315131
113600773 207517173 243115661
724359021 292988311 5193174
106173673 186714102 249096109
215774521 79069501 483582011
94372825 536992821 103363401
649755209 61893888 12212001
218070439 368754583 221595823
546486761 181771287 17460556
328209792 134521895 488702413
55582795 325662273 132971983
935272911 308679217 425641877
21332878 48483781 155496487
241698406 482658129 171549709
758552623 460673109 281332441
254370241 264581401 306334018
1179491 64343140 58453171
917672869 35223597 26493531
217043369 600403441 123109191
179630686 357212626 201388051
34409115 162852985 36055675
318346225 95915719 539437179
64695511 314505451 19176319
376746977 200672137 426810605
329923993 731992393 94475921
169699375 44340983 467196362
279442637 249726958 332116336
588393989 186251563 529128433
737902961 507733921 241063090
193086224 247393681 282541512
157981126 80472715 398231577
377953356 392370343 263698946
137836410 220079257 254822671
357520246 21323084 737218689
275027204 844707202 64987329
24463594 41116203 168047729
890663593 415035621 9899021
34520959 7532461 216473544
72963073 593088715 16009819
815985423 198374876 561479503
45944569 23393371 237102871
304680391 60759723 586402751
521019157 67265875 715166739
526440776 14743239 849989701
277852268 246601168 332736941
394398261 7893370 807857989
196456332 22500661 536146976
118686786 22309518 407801395
152368489 823671117 61123645
991743931 210064516 558972464
149871877 152690077 13422149
45202939 672931876 64701610
191680831 29415253 17972428
42801857 340914881 117788865
307747185 4868287 716020501
48690955 157909961 179875111
4979409 219802581 71120677
232319175 539636671 144411565
651674145 78571621 2298297
347780375 9713023 752162973
92012596 49476151 324589946
2252716 28654354 12780301
175495041 209379946 297758161
203291101 74563846 16385890
604761 227155311 2656252
527171181 656085421 138888041
42894017 312736935 125437471
336656101 218257330 388360213
393653485 255825861 381702096
293972707 43695145 620738445
233092875 146890621 394693769
107895222 361107750 167474661
14959890 8616025 139095035
132345511 124500481 328246477
85247311 104669079 270807888
354470725 227226176 41347809
64494585 211830097 189970579
748952991 702193185 124332845
958049363 56884066 851109846
314792701 289734043 319170649
279745125 14376864 660529297
435965905 63252542 674940189
419218801 364182961 290630473
58897769 300411405 145754065
119254695 14020137 417395035
480281089 154032726 35007438
178427041 605196817 110816113
552252277 5006452 923070121
35583617 364188301 104975770
25453641 34399361 171350433
38912896 231588807 137048567
531354881 84526336 676844576
149448153 240871366 255634653
463095139 545180689 38120512
42306769 107044120 189443101
710822951 108053305 41822677
272249040 435399017 202234981
442499241 19845243 791566861
77882465 13898241 326671899
13779521 379231318 75216571
22761069 23423437 168533233
442281925 40543134 29734511
111344626 134595385 292117977
199942183 372257380 207911201
962279701 70589344 812508813
364438230 723351951 101407233
262670401 45297765 583461341
163016011 614404558 106096733
298831492 303901995 301480285
179374588 53181129 464210286
441120897 633817549 141137357
28544841 75309135 2644839
210797669 377195985 214023097
62867106 344324553 133547401
541478901 21524683 841626376
3695305 70362205 78178731
47797393 9422141 253522227
231314561 24744454 582377317
58464819 566863981 81308497
62665377 418333128 115280435
232843356 219863671 330823273
216014495 746942644 1553006
209405001 287549371 265026593
385616722 529031557 188365077
119670990 439866989 140497925
67596897 279069631 161430971
659861016 75976945 748654059
252800395 67714340 1606606
63184897 404376139 118266611
12474541 189470293 95022209
55056301 525259908 85611457
202368904 492922891 157304564
426911577 446347063 233225381
19960337 226553108 107161811
357760401 211053046 402679951
171793073 247670689 29078372
20211733 66505459 146304544
141963025 7226101 473694490
39253169 224028056 140818124
484689493 31384961 784040931
230596756 24520477 586877281
450710323 15729121 12826561
480426879 429207183 256548601
121350337 294229156 205861825
14612707 275645305 88965161
306984663 183715195 411279706
16339841 99983233 121805331
211665484 159421697 367152983
349344695 293422018 331034453
403129054 74873926 632703231
704866825 214456411 518981506
842161489 3154817 1035372442
489156761 386569665 287132665
325818209 322791245 294570774
358540081 251424497 18000739
66826813 17243791 294181192
70185759 177125527 214688881
209590291 50650003 507182201
216534661 761435701 12341899
544842291 103216015 647448751
514913032 140935693 562633255
183448697 82841005 434816956
191205928 159453031 351537221
10855461 1926135 128892664
69474523 716451 45344281
367755333 3957461 3361433
209435949 507898138 149472817
3097321 359930073 59489731
87392865 541441456 99199284
14246849 421941049 71199589
117946962 42182929 386129220
402945837 631662476 138865351
257004489 111136900 461558065
40367725 72303265 199955344
192201626 215589187 302596465
18967105 942292021 37831069
421493779 50178051 694838176
671112217 433797811 298826265
307307834 197211652 394049511
226855009 19685491 586758229
23970001 7079227 12637019
44797802 798363671 54325825
5250664 95249077 83352008
216789715 319887449 33059941
459221667 876340240 6349624
66924491 115124044 791026
892198801 129854675 30699692
104721676 85316167 318910269
1038056381 421523161 327146846
419645759 128971657 544670721
452311919 32319519 759429254
32084230 182558981 8986732
171361482 304882678 233722303
126137449 310846863 199493872
42973128 154130187 170933611
60802751 17987905 280479736
107332237 69948187 10190881
78797041 596401481 84646939
117777061 59710444 369320221
12986955 247172769 89926515
307632579 472846580 191338577
14398091 660246679 55400513
988077034 205996447 10149911
4631441 964477710 40641963
41937260 2094105 242864831
33763462 185988016 147748228
12958216 771434049 49488121
17578497 119956921 37851783
890539003 34519981 911186245
126957361 5759661 37298369
1460151 131044937 59482391
173167553 47255084 469395841
279078556 400374814 226877889
11867160 595667291 58210219
209774476 43872516 518211273
77521897 684502417 70115025
174731137 173137744 328771183
560647473 19004317 864254211
102696473 12025490 10590772
249624751 280250138 286975081
449214061 231132365 19153291
99680011 428499361 134363853
515292736 647039625 144014789
66420175 431904889 115191737
55293087 147891745 193890742
232843356 799500183 70166581
2258621 694617041 48532509
655890265 350032099 347040541
178092391 185085001 320934613
238694572 107308241 452812471
24259987 127659567 136717596
135244321 516192922 31307841
489778171 361309253 310314117
69222257 36421117 282877898
794791576 572280163 192282119
437163401 3694176 861268241
345993946 450871206 214880633
53222121 118293618 30030081
77228281 636753349 77577676
109899370 106853505 309206113
405069289 249999521 391567513
157090501 579614225 110824351
10265501 86967853 103733953
12363681 660834595 54354679
253308661 209460517 355933431
63232731 613653063 77227921
108885253 40583530 368410096
443945233 71396921 659347039
7677181 277752136 74554559
73362953 16213873 317081295
58496503 143652081 198624826
6381442 234631485 74131425
28397216 218235790 128028034
319314971 29442129 680855344
783260647 887779441 14376286
240964945 180826641 369122625
206943095 167820346 355960131
627727537 926252545 58504615
10518961 156486357 8871553
13578041 26842616 128944361
360576174 494902273 197351848
262312069 508743923 162008175
183803738 358343003 201088105
174272445 44578969 473061889
27143631 73181501 164909785
378493228 233971585 397856449
62144897 555761610 84574810
374704984 10382901 781825944
55235196 682218513 66456257
151726289 56589220 423726073
263769156 570668411 145495576
444952337 460297713 29173140
134507881 133043637 21068220
62146507 781900921 58005001
492461961 269291917 399035163
372613372 221131436 402428961
506325 53316619 52735537
665291425 48922653 820196920
359054242 186336046 437084320
259729670 214597153 353621401
27265265 6016310 191071489
511321326 25032151 816151408
467979799 300411405 355217997
76174578 320106291 153256321
446297271 681204261 121549051
106514739 279144931 190428844
25843105 50501787 26729221
24170803 380841400 5964481
461633128 730179961 35392267
332886355 224921199 379099961
327315717 190544303 412714105
183988741 527390982 136235740
44499039 59380863 214610593
194435121 839952367 61591825
384959394 76493401 621533568
536469751 60530481 737039617
91583200 30078581 333372777
203344465 185085001 338790487
790575656 206685325 544790692
475370315 947098459 53175633
23121531 280751221 44662969
289581176 24308596 651107457
68844081 115247291 232423657
97730865 7365931 369571585
52442469 512062651 89343481
201997489 186161031 30753761
226869913 994668868 47340497
351073 885114573 17272
528329758 17287507 847832226
350325325 689338513 43917496
318244 732523441 46576031
642631468 665730801 141346485
147492252 66595852 406149625
77840167 375584668 34288921
350198311 761004721 86413825
323196701 47191729 9968372
122591953 296959483 40470157
303636741 81946957 538856881
122272273 147468881 300824473
651468177 258944001 450200137
957916361 13713449 31483907
203047855 127305163 394664481
144829918 765891852 70293505
136194871 116630320 29009003
42715146 94952339 195168121
98940609 399818215 144287166
597543724 40136513 811161574
42315351 563247051 74904571
36094447 357979831 108986593
37668847 387473641 102778901
611641117 317361534 14909749
616905944 16436561 891173769
73973824 52034645 277255511
508525993 174919668 519267261
553032203 399247201 295477722
27239437 1006764541 39526977
10152946 8048531 121588403
72453661 11033386 314546005
62561643 199783382 187209681
92379101 143816635 257297157
34827093 52849504 21578905
110125729 495642475 16441387
304120705 948409633 51680647
295259329 174233025 410635576
25536077 512262871 72500941
89619736 647428739 7279676
167749861 312480393 227735377
387447576 21802881 756739371
123795511 207271751 249364657
208143685 466396177 13535326
267059892 66951108 545913321
826135809 139101517 661314577
200143 4657069 49913861
265467986 162010542 407960816
23763277 583754707 65501019
34601581 323752097 110326626
61241221 589678606 79939287
196830595 553040410 130070591
834340053 247048285 22655534
278941969 58802759 577148017
776130316 363480326 350782266
177149385 140652501 43998081
619245217 466060848 267918781
254980829 89543217 493287143
61850017 288261266 151750321
449958830 97526476 616240882
620826740 9422141 917780861
453723893 219357601 441591541
341674633 241413979 363424456
32583284 87927613 19532305
297066554 599769793 142116261
56772977 114860881 210324067
360346636 363868047 275105116
77914288 328151251 150814819
5185027 164934973 74586761
169424002 307531106 230624703
94399861 42767835 5543071
358097533 666845803 121375486
252095676 177926329 383663671
470095841 171470825 499646665
264339667 228563182 42338501
954377079 560762034 206361541
27695788 394669269 90686408
146251171 68466224 403605281
5593977 404503731 60173185
815030308 671736989 142079238
124229437 408589966 19919369
36300958 301089525 115881391
168923833 112538685 383530546
579395025 177629590 537088897
526433569 596340985 163901343
377612215 780711526 2837001
26281101 122526721 144343441
529577165 244198504 439608793
492528423 863825761 67400377
210923891 74345693 483476197
567716997 424966387 6015985
332016247 430210177 223845889
651391534 223164289 494570801
8763001 466589317 62291887
751642301 18318727 936269047
3767077 16019271 82143546
551494093 57134513 754394137
369540243 255771081 9493541
182540294 112481133 401633425
212413866 197777251 335453931
92917446 176617765 238233233
88828400 412709416 134889976
23722297 89968321 147865105
304714767 27648193 662182879
442093429 253750225 406262521
600763681 280531884 17248942
304562361 437972907 213686155
70704019 225144705 191566361
78554693 444446047 116588931
38475802 37771957 210283635
158972581 83989777 399455830
128244754 1131285 455647516
139813135 18591099 454685239
89618281 130853697 265348045
15511321 440856584 72053039
122474894 39429097 399925255
110699741 515613205 116571313
729349709 49253055 832995860
1054685248 317225426 413949505
531458746 1183885 932997321
107757875 406288296 145996639
782461 164618521 53321761
265508305 198698161 24612769
375943843 87834755 588519780
87427423 133816501 260792506
41849233 88687483 196414435
371858653 657132833 125749304
520739635 761435701 30460701
148353921 195229333 279404401
338649686 270888735 343057409
399264399 380093971 277131647
741357367 26793625 912440361
172247041 881060356 56072305
287896555 455793601 194224141
233323852 883193389 57545283
58362753 100896769 220113519
35590109 218065117 134883262
203328682 9135929 577223396
121275221 14401297 420446819
5400289 253653907 69933228
625367268 28085761 854091516
17983252 380124928 80473741
79861393 27933673 308805341
773565417 7740283 999926401
100922917 275041741 189738829
119791361 74853717 350247907
368405441 540190237 178858029
40770401 215336722 145304503
700096820 764098381 99646015
836192701 484755409 263450544
367075053 350672449 283205833
392282385 138029934 513088941
8665711 542622829 58737589
473669361 80874049 656787980
68089151 4532422 314005891
186041913 832970801 62105161
486592625 277796638 393802886
293264610 95950786 25691506
195335985 69998041 468447945
14344131 634895635 57431016
163808621 32641186 472003593
43732761 313598062 126489385
376398 68300233 51162321
168269473 204515173 292013863
2476466 414047566 55405160
293476921 323824240 17652334
222933601 362807281 224589283
629377189 249559237 18917758
156063481 368777751 185809725
207354577 100655446 440005676
696641144 731992393 108486397
175494211 241921097 270246611
155905114 499725172 138611189
448897485 69370437 668341101
123376401 300424783 204464551
8026836 446428962 62842981
98897995 682140571 76036087
119019601 318783313 191311572
93728931 234382786 206991617
709382735 7375021 7690481
20301453 310165711 90980977
16156515 241775489 96518431
292220145 32913089 638668325
291361486 59101890 583566383
262431371 51892703 578423698
684014185 190646290 551220747
41083405 10857789 233969721
315995289 159775609 437309533
64667500 1042871812 37601053
41426179 83735848 196019356
167559219 713154673 83723444
577704097 306235827 8286785
53803156 69387319 228155131
126880513 9892805 436289473
770356720 182241466 577148017
123466641 341643049 5864001
75468157 45112761 284122477
317510389 347396011 266954821
66870049 17421340 294383713
26842297 331643093 99129801
171715201 370727607 193170772
345212068 455560203 213104849
256255301 348397832 251957813
402821124 436754278 239299138
60627769 44854087 262089301
566179825 304957585 383890261
26924889 393385320 89897952
162649516 210415801 285219593
21491191 73013125 146290344
828085573 546018721 217036051
543179777 771160930 91604749
77509216 58909095 273418945
6716932 10044751 102406541
141523965 264295711 235553368
549727891 39787584 31993417
39800698 92920289 13514185
420113785 55750843 17381401
61905782 864610540 51305294
13725397 336675080 900132
328290977 192744010 413700736
21039376 41930358 158628133
10074949 40743758 110710549
15547269 405870697 22232069
103766641 115202977 292698793
17205637 51936751 135650692
46697821 331225753 122525965
813737885 438295051 304647421
702868431 226937083 497743441
261617826 484693928 173257745
212707641 57326277 502538701
695405257 882153262 66625123
457641901 382604011 287287534
2904199 211850896 62673154
442176472 34609301 11563777
271584811 5071722 682894161
2414281 59428000 70291102
230164195 251627386 306175717
235693615 477945379 171614266
648813217 611341609 5529343
14843116 70801171 122222271
49797823 43732844 233022241
75071680 206136381 205033737
6994319 430507253 60361503
509577085 25582717 812094593
606075751 766304269 96202729
4541153 131355001 29393967
119251905 523248601 115585041
785064736 244322923 491469125
179511697 26003914 504123096
193262801 547986781 131849587
261529654 172005787 395688465
36457993 181266506 27544261
48043990 17243791 248748956
1165641 52789348 58635025
240737793 466337 648173359
226988751 131813926 411754089
495982826 407351513 280810769
225274713 1195454 632099820
331074979 47385751 635324111
210868624 546697942 138150637
517996648 182190307 514340751
415316321 216286313 430183964
16409074 28087489 138662070
22061601 340536566 90602053
213456496 669715549 100846945
822199645 61720176 823209465
256821301 51780165 569039287
944959306 642704305 161176641
38706802 521347481 78415535
195577861 804028897 66840175
285669601 830033255 68509641
44797802 378367761 109410190
46224113 186324501 2231217
119855611 95019555 333142692
23575201 5593725 19240145
9280950 38945831 108361146
270163921 285613087 294974178
153556915 22445985 27525373
185291236 415690606 183235911
392575577 34399361 713857393
288576641 342154286 268341901
79101426 41034577 293404777
23409271 492131553 20968715
405005185 878321261 61826551
117587666 1045329 426477855
183254489 147810996 356655573
63979180 260357937 169233280
16611613 261594433 94106355
570153328 298613948 392511386
11940507 328615288 1689429
176371953 173363222 329247101
71638341 713900257 66473401
351126161 73780630 595604822
4700703 464121361 57071301
1033518221 343877876 384480001
259791841 270396001 300105001
212747737 720503911 88651193
220764823 689127056 97109891
847159188 35583233 16457662
270531031 674384530 108071198
374144548 259748537 368090751
9881774 279210491 78170405
13891923 34468393 128451727
341597812 2244401 766183051
4319985 97684693 77668581
217574008 77756337 486345913
350109543 731698037 96359237
454744261 225144705 438455606
44990281 319915051 127216441
302945258 564083281 159110965
63150529 33258611 275655001
34174388 391554033 99409681
663757249 3235751 972193753
81338421 240871366 27548925
343038463 43268840 652959796
273474601 639710800 118961911
179472736 10820473 534846529
128448484 218825426 242154612
219291211 409609981 196391413
418829313 76525835 37773426
234829909 350011633 235852396
169603027 428290964 168302289
21294001 542236823 68089241
58710881 744717100 60870817
502625001 102065626 4538854
544634146 259381581 4729401
81629669 375450511 142162143
449852369 330832713 329346271
35190571 252466278 123452193
329593105 37511425 662894521
340240753 470467909 196616321
343065376 40308577 660910238
135582217 13669552 454184116
31423905 64919353 178563313
493301503 68067231 701510227
95570245 12547609 353529240
236952591 99278241 24317511
36395505 31029076 208055377
73960881 244754791 183730049
438875713 813541057 79138401
812577913 456701433 287224393
866659354 81796949 770988406
13116715 51247561 119985209
327299911 186695081 417747916
649976131 102104971 33036181
265687396 149395492 418452451
109919536 260864345 205731511
230589829 800561 640549651
16409394 492282805 69566113
200155957 173747183 3521921
242962633 191709663 360228029
31192201 377592601 99464017
25033555 514200189 71993935
59215367 73424387 236779768
372084963 259944921 366341413
370311796 166104787 6374491
92664811 5942641 367276365
142877068 48949461 416616586
150678969 5284801 503301304
463551661 168505008 504447439
298077549 583877723 150288001
26014561 207450402 123200621
340170283 51545881 630407460
238333294 503533259 158279974
137220397 554656348 115349725
198940753 24480399 25737036
776411293 169471591 34315606
653737409 416693447 303852833
135996567 24717826 440089231
211455615 829727761 63885905
910579528 5699032 1023480306
998807761 642181156 161802512
555840541 691921303 124661473
489576174 66252201 704196337
166399575 864316 547577583
188908201 284087413 252494408
288837041 286584981 25048841
11181207 68331011 109328170
80854529 527832406 97368769
137415745 157803745 313552371
15736211 7860481 141527926
299887651 404190946 231671746
366099217 161386897 470423801
202171057 84951265 458186194
4659703 61928164 83154637
577871458 109252261 649115545
391816951 157284337 487550113
348889793 318981445 306477121
419029109 127143081 21561857
317829343 10081274 710705152
878761853 321079069 406950913
287839063 76057801 538841217
474655951 273473777 392911615
506079241 754372213 97065193
20919909 139200559 128357461
7126459 432127931 60117983
61471448 478028245 98954605
573764950 28986505 832187545
94843477 197341492 231538915
623454625 104027065 674513725
475188337 31129561 9409046
350578141 211118576 400635945
489969026 401612961 7397751
63753985 176855281 200873823
839719387 644265168 157385933
501700156 529157528 206600227
343500325 18281901 733912701
91890447 325333261 164272417
73505791 4477611 327512721
206281 27336358 6002626
202774024 293850337 256847198
84633017 124557097 262322971
337450545 144261001 475641458
346293577 52079006 634719655
72771293 55094998 23043065
359994521 243932872 377715061
699033749 179128473 565782386
495846252 244709460 430228126
420680001 175122365 480905426
509169585 93103391 653883630
25412072 561512797 67554033
79811869 197469430 212972186
215299963 12593197 584004141
489733129 148238911 542406697
212228974 357147649 221535311
438091567 198186783 461716242
543621538 303609181 25257313
81882711 545368561 94355429
21782331 6755097 168572327
71123938 43951090 278480375
2976067 368924545 58212937
653875601 469996203 264084217
191275189 44438581 489549987
325519657 563483149 162729475
125223877 713154673 78211311
160838526 246601168 260541547
269671069 484943901 174779521
87749753 134819573 260614801
215447793 1009354669 46173021
799173040 202177081 554636037
619505387 86763816 711353161
22274743 53574278 157225895
30591793 430146212 89022473
293934451 140333271 35776025
947881441 270288814 477204281
159210285 58485001 431777199
257605286 131355001 439188303
99857265 284185169 45574321
760194352 179525628 40815345
342178048 267175558 348770063
32311497 663691447 60733392
119986962 114061931 7070057
41749705 232961874 137991661
58681876 843633631 52653021
216153709 113340385 433933129
270598405 71860201 539486721
947252034 61804723 839643232
1078141 6369751 59522446
1572369 261462011 56080870
57949288 311622226 140757124
85050556 268203276 181622460
156791273 570474496 113380281
121184022 133643236 308243596
627418738 140490109 613353541
649870081 99281281 689135257
150691389 12874344 492105169
226988751 317102069 246104486
725564269 203030761 539199157
327749072 338588691 11119857
295551291 602299137 140957621
697975227 748181721 104807501
20570431 81147801 142512161
33382981 146355896 155119952
173529560 2136993 552426293
108147751 737709106 5514193
322047076 767765467 82761784
727674809 131053105 660529297
122113461 60562261 25787785
80690556 886506928 51083501
81005860 111436627 261900773
512769265 183774655 511134586
42806611 34665373 222837225
323008912 532886953 173808019
294618081 11461100 4192396
494250641 647408875 141838321
62551441 131292140 22199801
531126483 29731809 810346345
191746840 464803784 161455234
368615437 361042694 6541529
542700222 299501665 380983441
436053885 350374915 314043158
26011738 1575169 190549561
3925153 98771212 75992461
97548023 19763758 360123475
304972765 229765376 362752025
789388293 656603659 151207351
329529474 228563182 372107933
358782503 116601 791116825
28315697 85949051 161322351
149988707 53375633 421850881
10192656 398633069 17552279
351063193 102640577 550899326
506262769 57207866 728971111
20096890 516336961 69917329
343084951 97841956 551112910
315693113 125559721 490072758
15033098 34603689 133539497
5495273 79258786 86623417
369254621 91774192 579723929
213101281 786761 605351581
600417501 165773161 560810111
157170271 382065507 179710481
481950646 62728751 704243281
164413990 240996841 264876509
28951284 158381861 140070286
59747623 128479555 38816273
476405891 384462345 285099721
41565505 210682045 147286801
63913193 18100932 284558545
492944785 331043021 345963388
113694505 810053 421004242
333005861 496623092 185919933
93165796 584507197 91634513
377271613 2574881 806348676
709113875 401802466 317053441
73542817 48661509 278214748
163349113 7079227 527142971
539006703 505695583 225487553
588083137 260531017 431158371
638869221 336002924 364042636
149100727 246322641 254566661
425546146 149989819 35233375
644449873 11197429 923827126
384298153 129330034 520583329
335935083 152192231 457727576
2506106 90913489 67372558
422089313 638183911 43128541
403517356 74286537 635089561
913014241 78143639 5924973
366287356 208550607 410034986
187361801 59040021 469968659
783186427 722599349 114828715
8669667 364116681 67917214
24350995 419068973 84656471
865021 166635559 23360401
200195521 64224845 480831723
80914420 84742561 35495511
522075237 8563321 889579441
88253937 284784483 8278771
29507989 568047316 68382343
23207801 3028312 178286617
503363575 375816247 301577146
723307132 327523621 385927093
170404783 517671001 138257551
20936386 136867683 129780311
100735921 632072309 15800401
133600789 301001835 39773321
817114258 192568993 568022305
154663041 311788923 33972981
58846201 280835955 153656581
226552498 420589732 190852431
388342957 411071374 251179547
144471031 141851613 332468491
187936066 905404401 3871841
193148635 161247961 350789536
67048466 160988777 213663997
11413585 142342691 96784277
676410043 104188573 44538611
94328672 4405265 2918961
2467273 162176191 64571745
345231563 459024850 210148555
17617265 50378921 139341107
336869668 85350201 568916811
370645219 311228777 325116142
281643769 34399361 625745439
15534286 22669151 137708821
43595729 375450511 5992793
946771559 424521449 4433617
266489035 28558726 7851467
223991251 26257615 1239169
517018477 190610461 500764451
459405829 221417702 445994444
214152589 569045829 129110785
305201500 463867373 196391413
293163826 819216081 70257311
534192 22468913 33178016
3042338 359623876 58559557
30515787 53653726 180828706
295587069 78499744 541915207
84911091 337806929 154035319
217752481 66468993 500489578
42675601 187795206 156621967
22279116 491844144 75031649
16282640 405154740 74804689
406435426 1247247 840731838
2035405 233037991 59422811
131392921 134115073 316161760
112450921 143690541 286733721
147613726 543090757 121588403
567560581 440384589 269004772
206825304 14200569 571466972
67508687 384107893 126461287
24463594 14135617 176325426
9921520 18926126 116928183
75870010 21404062 15549769
592914977 500278621 31504201
128308456 16594642 2550926
155577796 14339921 499794461
786816759 381249499 344361889
69943776 806845495 57442351
119759677 291746731 205051689
516476965 65072129 10357025
9544123 141146193 92080913
102525305 75780629 328246477
613208053 313528281 385917999
206422879 16964470 562294849
731576301 7152580 988825441
40654219 139933519 175274551
551278113 484820649 241333072
347120861 329959193 292847503
292870135 156201337 6697153
707855051 720137953 115027374
7344754 17208601 105056001
442107865 99530740 603746539
1007349477 794495521 91781002
10414405 116399942 98731281
21445225 20314506 165276081
112905935 295407967 195176356
405478001 196692211 444034387
271627113 152449771 421627537
69548788 48736161 271546423
311647459 121948189 492756595
235904801 157104871 391503932
1468041 132882881 58885005
159277501 85421745 397675249
7163176 593692039 55757541
178140241 198524845 12746251
29214571 334375070 102933721
13334609 93026717 29900683
824160709 49939741 851519255
32565539 679361783 58453171
140302996 107598338 352000071
69881512 267646009 168517300
374629429 614060021 142617784
99185477 825144999 57408202
454481641 1937608 886384423
597926226 654630607 141175539
312048265 215240651 385294003
77833120 490484477 105148288
143116876 370488639 177010355
87137261 342011701 154882225
289168981 303061857 298743445
113889801 6880742 411822262
91730367 49760915 322001317
276298449 94236505 497307601
147091566 3832282 491397121
130483720 114172381 333312931
456000853 162504747 511077856
94888321 518181567 107041236
277321234 694091030 103628091
421483405 244773721 403009881
105201961 11691241 386821605
437052851 160894256 505733053
87437821 288696637 176477297
320219181 307269436 25435537
213816723 802448758 68036065
456777134 41564002 734438212
219409189 290041480 263610137
312518366 190988149 6789223
600118991 36540193 819183025
405439341 455578481 224975985
198709877 199391003 28009881
299305027 42448860 628944097
52929433 30388297 250585464
228269687 115729417 429543064
188219032 7102909 556804135
997784001 139315162 675550471
154154981 509983399 134883262
435965905 368635825 294582783
69863106 851899930 53031565
139833541 2203489 475016705
916290106 25119301 952393905
23463608 2975002 179728967
458464757 452465473 239316698
121868403 67645150 366529765
635948478 9772191 922422007
254833606 113748546 455146810
197427121 364738177 208333009
336266225 707158849 104265553
44406687 30177385 229471015
2008238 553946353 21165856
498723841 736086638 13898971
354356851 577062145 160754251
256860957 491798237 166908591
104274515 148397971 273322182
116482671 112892509 313669306
40896001 24302361 224772201
588715714 83511011 704363941
248284681 749126005 83709837
254220337 30699297 594343162
480823754 220876801 451740355
387804073 209408410 423928457
277173336 59216725 571120122
121132468 256528665 215995365
519525761 37664065 25558159
866659354 493354273 256995972
413561341 353487772 302221258
122348491 136025371 307975153
271757701 135229339 446997280
455827183 15809851 7339669
523928381 52647637 1316912
7878904 29415253 105612351
151914233 114725755 358408349
454318028 215589187 449995661
31699657 438450834 89343481
457949281 355410433 309350613
82091233 28877161 311707056
814760887 283218319 449392805
221030525 54912721 516129185
814558465 730821532 7970874
485559821 126857353 576426306
4424401 246053501 67701313
666679753 349217578 347973451
123926545 266519317 217141387
14553095 56250589 124634272
201306337 170725969 346256727
57767020 49507316 249118133
246826581 196226035 360468373
778795751 478187486 16212593
107423197 183388247 256694335
7954612 386911645 63980929
447353299 339115232 323430276
222578359 19433860 579713694
268650403 770690701 78962169
67253161 373329529 128695949
454404701 376782379 288510802
11030770 229320145 9153474
171106480 57735217 447319900
175041626 4940581 551303837
183448697 527642182 135311961
397456722 198835231 439041507
239244161 359220063 234613065
21021385 139488252 127528357
12100465 701579418 52292206
275505141 955179217 50698495
67623730 407850081 120958081
611954067 172800126 553109761
325603891 206202430 396465577
12636344 3621521 130689525
193481731 419354818 184331720
82641091 334677773 151389796
560217441 367190481 316305835
544620979 272459621 409025079
310822093 58451455 597069401
251166721 160382440 400056109
17518001 23734333 144436420
549547741 65871310 727564169
451733098 370895856 295320609
292047228 336061441 28936433
136355311 678966497 24685013
28011207 11057390 193489891
6544361 659624969 52819723
274428586 6290643 15276754
457078741 221955823 441267406
9480901 921118405 45773702
51379677 16502971 259444225
555551317 378688875 309622813
261616951 357707153 244225531
36094447 281523544 3831019
749598211 24269929 918103177
308548576 29401263 661654351
726657157 264132241 461558065
234912891 762969979 32539113
904455217 30025333 926694301
143040609 73675470 395080850
445283263 698014561 115625066
422416273 443241409 21114221
138679561 717553276 78770772
560297809 243319600 452287993
71922698 187888702 29435166
154369351 531545871 127005811
319951345 19420663 699738403
390058979 719277837 104816191
212189173 533440011 140675137
10433836 245161101 82513369
170672041 21145576 493376497
3881593 230586451 67072159
681660695 515310445 232183342
1189961 36491929 59011651
54804513 446763241 103854913
420248151 333284337 312673289
1130501 124395385 57015841
560123051 52829409 764743701
57280327 234542543 169638785
4153247 33684479 83578449
133360501 185561587 275952716
122227201 85421745 340180838
2865121 7715137 15618421
153434975 379997812 178812631
630487952 158773159 582443521
696297831 631746001 1324810
340247629 23595364 714531832
339049855 434292673 221553691
846710186 887204746 67274591
45370421 3174445 253997625
516876655 43872516 12664057
355103431 274771801 349946767
191365435 365812891 202823386
30267115 609519531 65337355
212899380 579729482 125632337
602241901 132647431 613818865
64417153 215376221 188493909
284739439 69237400 551387339
261801021 13445905 14417793
98123922 349923457 164394369
106881370 318356753 27615459
77007022 506047023 101317084
515462753 324424636 2122771
334821665 83352741 569125883
201102014 9451355 574605197
270309376 218679436 353848653
934903 459024850 21753745
864733591 6369751 1018557073
270403201 260094655 313709726
4582231 684967937 50231156
363280345 168707401 461339953
206291251 247456441 289282911
155007823 98518663 381003261
297628771 40583530 630996427
101674049 5785009 16811845
297471829 22613401 665239315
217689347 404677670 198444952
304326457 524139207 29693531
46958859 601831423 71249920
307986277 630300401 126755806
96632716 526456784 105742585
543366637 374984801 310139358
68798170 247890189 178777701
204629889 179089177 342325101
437640211 58941109 23793751
501126830 3916581 901168651
315469953 438834775 213393761
67046545 88869993 238799511
301836579 224792376 366809149
4774453 89743057 79920471
175064641 356891401 199381577
21065401 152368453 34347531
102873038 18735976 374222773
1002448711 123519901 701705306
234160579 184847761 363327683
720970118 97452649 714106927
57486401 272646847 6953761
663149086 204969524 525375231
275224741 650261023 115465071
232659757 404554536 202798645
142520079 320689873 8586001
53362512 207928189 166270350
563337993 242208406 453577135
559629267 191190323 513965761
435363697 5380255 850429196
149588429 694170946 44371671
139529059 645179471 93191953
76449988 2068507 339090974
157297561 122736277 363010089
75086122 456896797 110682334
478946521 12000097 5382818
288383015 951835711 2889345
362423019 408665607 248674453
745716833 266014541 462153871
372362096 51253351 656266759
631066303 4646181 952035475
62882461 205719351 187229631
607952839 65819089 752558743
354766931 450514625 217406735
200632057 97723385 15405809
126916663 17403341 426933235
258016687 320070391 265197906
97317289 45705349 338670157
25384677 67227109 160180225
108697015 322236907 35438581
203145751 247594753 288034741
262858751 99822109 480019045
279083141 348200770 257460301
315082961 482697469 182466987
673111705 185967594 553964433
298424665 17987905 675950691
46460062 240694044 16719889
616461601 72464360 734636849
999846940 279210491 460061057
378481192 265101925 365761612
68149537 365425633 131721481
305318145 190817805 400423349
150244601 152321417 326476501
764081569 111301541 7508449
346807231 178684609 432874576
264456289 12845371 646856301
309717901 738074065 91293376
469021824 201556341 472252591
103866127 156688513 269629889
116464116 176051151 269785805
29691318 69528901 172657200
702667931 323873701 31800529
356942626 2898165 44107515
276111001 621928044 38477761
10526305 589125737 58237726
7299649 55750220 97836927
227041361 729662389 87827457
15943299 193694158 24169297
492531887 608477901 156591913
36193407 16552040 213872401
122759001 302686273 202940479
20971647 74858473 6868745
644884801 369128717 330576175
25987849 398832897 89057404
599818045 10473373 908126637
551327035 278623115 12008092
190001791 358630259 205861825
52618401 404610031 110140171
155608468 5203297 514782751
873684450 73181501 796600351
354530683 10106145 204715
30599171 28114900 17802751
185239993 203148760 312993776
373957431 329959193 23109582
115168417 804418094 61301137
699429046 131189882 15730207
3386246 88101711 74586761
81840557 190290664 221301445
53489921 53229665 236409343
45763147 4425549 255138710
447575556 243812646 413491508
31228424 53860094 184331720
74738931 85873009 27605733
762223297 310225232 412104141
242053547 128755251 424197481
12183051 195328225 92922103
243640251 6181423 636423265
48199481 638321356 68041243
63789755 590842561 81090548
3662517 23722876 81232786
347824545 223677421 388782721
506776045 465731818 242276001
666291073 55977857 799352126
16191001 590221171 60717065
22129444 8326162 172685979
194291726 564305617 127335337
3857281 114813676 73818865
141445102 324121249 36699211
78039384 147468881 238822541
55057803 194713339 172290881
100810061 145902911 269182525
374611393 44209881 675726656
16028724 173522181 107476100
320983326 28441813 685007181
673040001 492794275 45745879
32727676 23028987 198047188
3568762 579226042 51594365
374199513 288127119 348028225
29579041 399392381 93748981
149773009 156850619 7350393
822947056 112369459 707428141
1384867 317320761 53993655
435733507 57650100 686152289
194041503 229520679 7994746
81789577 634810353 79678951
41281399 43561541 214479955
272069046 293485281 288882879
2772349 67265875 71809209
23371521 63450801 157280933
15478946 17382487 137831751
212038503 97181809 451232289
824119591 6707371 1014701997
415898025 177804166 25656220
681660695 483168851 33070045
346680862 7860481 758788713
1646119 429357683 52473169
56431101 333086089 702951
406413013 11697253 11201005
55932633 426048769 108129601
387067231 43681801 687982686
449397688 274942741 384345851
204492113 40339585 519755853
85915512 196467079 220715358
382241812 422555093 235517017
476077339 535789701 199784413
419808593 237172539 412899649
45473814 89543217 201690993
94242929 110831701 283859745
38386891 508533513 80962571
79206826 58571149 282480673
160098401 302764351 227723692
71360501 349436452 138462270
236023297 126619843 1421303
40161741 198313039 148963200
377548529 10151428 783071514
457348111 665103937 130752037
55790197 120836143 207021734
250990919 66612943 534679614
16684501 190146686 106674982
38907863 166676263 16636947
60451287 739141645 61826551
105543307 548795521 103701233
70661137 216630296 194938519
255115378 326794747 261799825
760113703 833239387 78948035
34392511 657205455 61973966
414863021 516837652 24612769
84341809 38699893 303163876
657462486 296359801 412631041
581078681 325586503 368158684
538697 670326319 47181069
246884509 165063009 10668169
189836623 17571289 541832257
65729777 4632065 304097377
181876097 215240651 10068399
324517651 18384791 710157643
362151429 162120421 465162127
198787553 217089783 305860321
241353905 221797213 336367501
250138144 771039465 78455701
44210674 56299585 10967919
494377138 14014862 845056241
381970876 39933881 695244100
98980617 230797711 213127858
91326721 457089211 122974912
825596773 5106241 29693531
6491213 40662091 96592660
141906051 563098017 40571689
56136347 954484804 47057932
329091311 266185400 338670157
7331859 322009345 67912948
56181633 299360549 142471225
150501081 74089257 400335139
307826821 130008913 472345477
119313753 173715391 273039417
249563809 446996499 190446496
157565633 283777330 238101473
184407169 533283841 30186333
128015749 317838104 198094429
79922578 479074609 108842945
645166288 76502557 744739529
80827657 185662901 218974725
704862001 133455536 652063465
93237647 10620226 354179525
463229707 109452226 589566781
33995137 850863381 50156959
410929459 35902941 8509495
86525997 605587515 85385626
146861047 51618751 418333593
141777199 408873271 161769265
586974625 372547281 318736657
257956401 458864873 185376961
36383257 274112011 11026810
292995991 590235541 145870093
37821441 502758101 80102101
300816001 368476137 251060404
3827044 151030621 70898773
69580319 710893171 65760619
225011641 99525307 454677217
143253181 274438891 232542337
288726049 157810857 426849662
250038063 342813457 23482081
242823215 158933783 392033601
353764441 854868943 66259697
65763546 763007365 61402887
421074081 683371801 118579110
43395480 257837076 136374645
119609821 35540851 392562951
77018243 188909737 214259369
12602351 16581577 127825959
485783641 146559827 545237505
40237801 174690619 158169481
198497714 713401169 87948736
483227614 40743758 4475933
370849757 666239045 123265611
9956241 23474655 115567873
154221148 497092081 136780801
85069436 374259529 145283201
594216062 147872704 1910036
401277607 498157653 203068846
213720067 505226767 152297845
155810101 570295929 11408909
574072111 223604649 476664413
297954045 578483456 2436058
149701281 168505008 300125944
50279881 213731617 156794401
549174451 740378017 14545345
565904025 14487784 879844813
165908733 502436551 139289998
67720511 659427791 70970689
443661 243911937 49625092
254028776 185443665 16503117
429632161 80844076 635988663
30764371 10614384 22142440
264925571 320245003 24830638
115796990 8857135 410911964
194283265 73597168 460555187
166031083 107735890 385236317
197646486 780067831 1019386
135542561 178272166 281682885
342420838 671732751 118030226
42222267 91395424 194524743
2628652 386807359 4185909
81479107 471548619 111538225
138670571 136761769 324175801
219659077 82131655 484242237
261196063 33219397 599994433
197166829 469636831 15252757
79506869 250938973 183721873
87997373 601662335 8631145
208978706 306042529 250559740
199555201 60082993 484477175
411706882 3072601 835726445
113739657 827252041 58357804
280911894 61928164 568392669
10206541 62025572 105977106
448712177 366245774 297426295
803806972 338204273 377055482
37969447 584607697 70661953
81434497 557703809 93411601
70279503 176139076 215451433
119884573 18451767 410911964
626712997 711582555 118550776
143904652 175594931 290784399
25348653 105720484 148949221
751714279 42721685 865253653
242241071 40631081 4767902
634488070 210023351 44572673
677302576 146848850 621333821
33699279 490003537 1221701
294672114 203714241 380837158
271822217 695140909 101674621
404615833 92920289 594616693
611335125 5372473 20624086
134126377 266473797 1483258
369797401 494553601 200415671
153991729 514200189 133697708
31642469 166360389 147618056
4597447 201313 88919452
889599 208357485 6868745
241038701 606909368 129955765
184254161 2203489 568070746
406859201 12063052 803399482
123455911 148617409 302036255
158022607 384618387 179649577
854388901 39810737 883797817
15209221 307774801 86385891
762481468 181858847 577994176
128516957 1937608 449901126
73480169 55228547 272990901
199400074 838588105 22251801
128811770 90336639 347825094
124972363 146575009 8672505
27804751 46928601 172460464
47861405 1195454 262004623
391730734 840760987 69903457
12464965 51275911 118455083
6411679 272304301 72284239
1877367 376062373 53974565
10029889 357707153 8572019
74594539 14035533 322446862
899400511 10652203 2826097
550939379 794072921 85955395
64691085 109195247 19292838
219849826 298148851 261632683
371184001 271803506 358153621
59326983 210723121 178886005
419046057 160865552 495863177
222259379 377592601 216240766
176677049 123250169 386318889
745038771 283339091 439285441
115404301 712752303 75425441
345945979 16765966 737307739
398201479 297239581 347213569
76210957 133916311 243946099
327107719 135189492 486270499
222751783 145945644 385045908
68507111 119230870 231091972
178021677 693419455 89837690
870570013 498064601 255931651
428864493 199075441 451537081
263952520 30469037 608638971
66555019 201232802 196572894
233139351 241959746 315178777
166246401 165954951 320686037
165700900 192376405 304112502
172087444 578640842 116571313
15809517 204563517 101900801
30730721 106992471 158717926
697183831 227821406 494299401
205293244 310553047 40552961
498235633 776498507 88148626
88465852 49269217 312957433
61270210 497870830 6857033
377096020 83006029 26615201
173219476 104996193 396493278
240387169 596401481 131001026
549396080 89745305 675018100
530688343 869325193 67333476
100130901 730441591 70351201
114564415 420296913 146392945
257871501 348523153 10779939
13976056 57735217 121965459
44102800 259444617 136641766
500798888 811650862 29460666
148178416 627691483 98139951
23131735 496658898 73679011
373729633 242006150 389693621
11795618 47626921 5155569
298573953 106610243 506598301
220054801 101647141 448705302
429743341 23738536 763981585
216935062 533106232 141941731
171192607 109811213 388570331
10498621 141384697 94504735
175550848 707158849 86636737
513483873 247639735 434385340
794054543 643053505 157420885
7520151 190309021 81038661
576819002 97086060 40589097
17406305 44042343 138223501
732741985 695766850 127419199
43572397 64384979 211474086
40595266 454444069 90592013
460171596 38771761 741497212
449125440 292160877 364827295
25605929 169471591 131019406
254980829 133163593 430537925
24013151 49146373 163847191
133191546 9381313 455032851
6241216 693334783 51507861
270403201 290863262 287747993
525227146 703962001 116392690
173721523 67471651 19690009
246810895 298168237 15081275
86296057 342375223 153037654
273329376 572586550 145800001
283599011 108346414 490019388
6683301 681392113 51803214
2089321 46627356 69670529
4067955 523248601 53531777
384192169 751497615 89607631
2132677 529783108 51638241
2438445 19990881 74804689
723228851 455373051 283240585
533352489 552706321 19304913
35893701 19121345 211194313
351990090 239569441 371431957
258129973 254603224 313552371
2626779 643507978 49669860
174503357 130009853 375154003
30020408 86418577 163067689
319767321 164577732 433022726
76063633 822799645 56910561
90621727 818146153 57767092
47763631 193799117 159467971
646873781 78347293 30632493
466269805 80571401 657107907
353154051 85350201 582636951
10770219 1577221 128121355
354364417 168141737 456834429
10740682 539084965 61055622
365957677 111208714 37583957
365776097 631117813 133799233
83768462 502027051 1598231
147144151 181674213 24728140
341339824 32512394 3363901
121974271 7906055 429070657
162725553 651853924 97816007
35053141 31719646 6111746
325609684 53368135 620334398
488557293 75635666 674025453
12590642 307269436 80024851
726007637 14436353 950031707
184005602 20543196 523204777
142271155 874399946 5615639
237855201 257529241 304278625
215268861 42378055 531188497
97439811 272352601 189619981
271140689 228604417 348461464
13239951 169147387 99932995
173078729 403975846 178090927
134795541 329889139 201313629
105796801 162765825 270603280
267967765 130313800 25459420
249587419 566537188 141203017
176494961 107808235 398867377
229586876 242691239 306685411
773179687 63182316 811728853
146461897 84983179 385583189
14632765 223956689 96753781
1783876 428097953 52970937
251080156 171447157 387408390
247611421 211390461 350053201
779600946 159960851 619350166
89722757 127180189 29675966
271023171 189819585 378393937
215224801 94654561 457773613
45185845 9344949 41555321
260508760 8921299 655278114
32741001 389969137 98149797
263414609 405779632 215629441
149086393 402074242 169368991
68475373 252259508 3092429
236228761 20188323 601406215
548389919 172364477 536897806
25250797 151748801 135486451
62128081 575610112 82472833
212933237 545180689 6284089
929429527 753069313 104725411
44403117 374384517 5361121
444534793 887779441 62369137
66390571 605587515 79031811
812292426 301574041 425563501
632570797 26793625 863610463
354942697 2198977 42016357
276576807 99148414 495456467
253833308 166755527 23104980
158988441 4632065 524796201
332278051 121438637 505097218
315199673 51301549 617543233
35754391 712026253 58878779
428323897 267175558 383890261
28143151 87273837 159959185
8750964 653460433 54033825
795319 435349031 49912920
436875341 90031761 31608065
742144313 193623637 554938345
55717279 334561697 130131057
895471321 97033449 17570365
363407527 47240506 659841263
811102811 659128603 32746591
214904961 813421281 35855722
72345785 204969524 202065175
65576251 44737141 267903549
317475524 212461201 388699143
374833369 307452861 331592653
133293981 28912481 427143430
234407998 205615411 344745857
149927701 521536731 130252497
753134981 170932596 598636611
16715821 37262699 137461976
98496775 63529909 329445929
284427122 343877876 264958713
168982360 410050281 173437902
783975611 105621396 18329653
284774029 837925609 66677681
191815943 53505411 484628351
398455801 197109199 439432653
463025917 22417266 786903912
239705253 454573555 183914763
535731133 279235901 399640255
227412897 282483408 275050447
560664897 24717826 843229904
110586439 185967594 253933417
212004436 17738107 32412961
254304049 513568624 5161287
461779761 276186031 386942014
378210361 50069897 662935857
34427317 2434289 21314216
251122257 361628029 236634231
826989073 111826391 710604456
33092473 23788185 198444952
2070801 340014601 56486916
45686457 566537188 74934145
27928993 65402401 167683312
865021 96294652 55133569
934903 326399361 1933615
25147057 200877832 20594079
481896289 157666504 528396606
275443681 26813487 626947149
67638297 422927323 116991181
3710296 564731104 52611211
390493801 156499053 20819601
21905409 753945193 52250671
114221997 145169752 291471945
406735330 89334441 9933121
126619129 340562807 191771086
145247651 80193205 386772289
336001544 140070085 480552497
497791669 4243415 15123069
379305772 376062373 276084296
393662199 37682101 706652081
147267082 410045679 166678561
647064379 33601641 848402801
461244161 256573981 25606161
203952475 164392498 357379306
23904091 746942644 52274709
70578673 98254031 244271755
208459395 385031681 37583957
313502125 347859919 265555003
390907447 127821743 526176691
384312769 250040572 381822442
37007584 13557025 219306529
157905777 143947717 18080577
63563137 795181115 57825905
392025745 190252321 443579225
191205928 4544101 566239073
134276273 142210381 314521589
12583831 60235561 115971840
253727789 872845819 59830617
449305772 37799304 735257377
253198061 449838599 189681226
846574348 118943730 699142698
193937745 329205445 221565151
457191511 352679881 311011533
106230553 25896961 375739489
368719321 552299668 176596309
240190567 3423641 639294481
138506971 374033010 173596313
342786313 118460707 516395755
256487141 33846121 595674301
386678425 15433729 778891621
872722867 354649346 369904815
103006932 772004201 65822563
479393181 181159713 14335021
127317401 235050469 234903691
1308889 481181455 50522689
553682656 315651295 41945939
271973521 290277917 290223293
599041433 52916536 783509560
126638001 71304507 366686941
205902860 97849975 446093741
223771705 113426817 436902151
712627267 330399601 14860691
235567333 54300259 538419454
431600194 373964153 290256451
581170785 114604393 634276370
374283066 204048701 417529184
370603281 1624611 27651283
553555810 7709021 906600993
165825021 9527089 528636676
60255001 48944632 258964399
763162000 982750567 50384841
8482737 350011633 38690865
561093667 41034577 795255763
255678593 87026641 498916692
397012825 630434333 138709285
90684983 54456085 316501107
310318966 15672063 695954700
114456850 371772503 5901265
62051987 657167733 70148751
55833723 4501976 279578465
242665576 631919146 36865216
380309497 373964153 276373153
540472886 123392996 601656713
537455285 144965311 566372661
19098940 380422345 29774092
145097225 147658721 285125
232068481 475946983 171009121
6154649 265715826 71789602
93813413 116802785 32377363
235383683 250271638 308860243
409744035 592420657 158595460
84718051 251974639 188615281
57769401 40795593 250605113
295731297 441910756 208878001
103633377 219425609 224425510
294545461 484737891 25389601
500922598 22479757 813207383
20702017 85698208 141398401
435607453 573092804 172111209
289945387 825955131 69258491
645375817 649122033 34377211
744286444 454923301 285292456
775693741 693625773 131099953
8695933 211712629 30795353
191288113 54935713 478715948
76676161 39661597 290487806
451203451 55518353 4514129
200676070 48877089 497671521
643189153 438105473 290708209
107743840 107717737 305667529
57742626 670853225 68411225
372619341 565731305 169593901
292074893 152606696 438616296
257314019 99003292 5688241
117428001 4292905 421148601
73288918 176356827 216529471
652772881 421142497 299075701
140196449 152248078 319196417
488819461 553646017 189091426
420822514 16575301 794237961
2490169 164042985 64777935
39395329 11130353 230230911
262990396 98384425 482911716
244798291 64645257 536897806
99235585 27053254 15329131
146120661 168196471 299737699
17658768 7651543 150038053
39480490 46805739 209211971
511251011 703282473 33344884
192239510 134319342 377625991
179852857 55559095 457492123
195166861 564731104 126663433
57153601 124656736 205114824
50234500 10589481 259455687
114676216 9451355 6298069
986813 13114831 58068736
240180609 754372213 12200680
27427430 67107826 166534169
869540813 42512334 878476152
713353921 60501925 797869528
439230009 278752041 377999989
343500325 21203073 726770494
584469427 711320702 116168401
237884061 4998169 632002701
20237974 13610626 158919061
324192625 427788385 224457377
181641985 152593390 352099626
112688451 547635376 107456788
225314767 342813457 236705095
47867248 34427989 12783041
799560533 502685051 248715727
731995111 374396140 337153953
165798466 292421791 238822541
83852497 11391953 341850497
300194787 456497433 43850161
79379357 440446801 118610233
71137249 18582138 307531088
413605441 164996481 2255051
258106321 523891585 155918539
145294737 297010081 222133178
6473793 171902779 80669641
232377503 631762331 118637773
416324041 103329801 583256641
17726856 345942577 83758291
582817097 399311685 300649207
261986733 74345693 18475585
244672216 168477577 386053690
143301851 535848083 123109191
262520869 309103767 274816045
958515220 577104861 193595026
251406457 24108551 605351581
204902039 518479594 145402633
183622645 24053659 520093831
24703953 579347536 66376302
20824985 724466111 53754933
140772526 139993711 325704779
123083521 426944545 147993943
195839281 144386257 370919413
11995986 313483041 78203243
78410905 18454657 321818134
287581456 292824049 20968715
253266548 8227963 21118577
364512926 84619369 588927025
159493716 49567761 440377963
8607179 117175473 93566053
75548980 189770221 210501585
156125809 406548921 170672498
108661761 3930501 406400897
205097487 55094998 498393120
49558058 761865585 57416885
354306025 722090851 101958011
24337301 50244019 31357225
653354443 433368595 293105736
858159307 78347293 7944193
417869200 238393369 5193174
467598616 35633395 757678348
228817625 347396011 34058645
11374831 823542409 47520201
52913505 349812575 124062065
192981301 406162450 192566566
488912391 343614692 19774497
789109033 817261393 83396697
135678910 79376725 372678751
382680937 25705401 4486461
90836329 50721796 317276917
621545401 7695701 927450784
640685761 444580709 287241853
362357273 36345387 687044529
322781979 479542497 187696321
71821158 142329577 14191201
47906563 474776035 93297531
780583271 259517373 477902833
550760137 97237331 658218578
80450965 248734045 185573658
3682507 314880046 28429966
130766714 683893093 82579265
323061789 938960389 53736585
106742831 177458689 260904403
157090501 242956643 9844981
110915383 301001835 39729076
357784081 401854049 251872860
158444344 126945121 16211210
63813465 241213447 177292877
143385229 533168551 123646279
343241505 45901090 17003381
278241211 41065417 608825711
246725081 170725969 385839576
26370961 362348983 94398698
10183789 538948037 12737041
543360937 105678854 638918683
97172705 5678713 371916023
391297138 139315162 35089679
281144791 105109921 1252945
446383377 124756461 4298241
40046161 527592110 38402366
294545461 230586451 355603576
49000257 79515505 212375926
214800769 186407557 345408409
136523007 23938891 442445825
95838401 267458041 21992221
7770091 401947231 62970269
214567469 312954105 244225531
716975469 65759346 792827873
196165993 152740757 362193841
265588423 9042804 654793504
8922913 176845655 86141911
313596350 623447951 14001171
341348833 695805111 108986593
714073933 293733566 423380581
482396149 186336046 493883026
58536472 783327469 43473244
364546275 144758979 32259841
51807331 91016551 213470401
625042540 147910931 607057981
19867681 564731104 65167041
398302241 21323084 764928091
763365571 26257615 917780861
274027062 48741741 4236129
229691116 702237757 97218029
142790031 380274248 175151870
26310781 77539981 158943023
147190057 480415618 140750065
247375521 14035533 626600976
557089510 3669740 2979097
313502125 74001296 560453433
308760494 208057977 385486183
261168377 7600588 662182879
30674705 23543689 194258737
27198437 342162241 98539039
316227282 8456481 711051745
33371557 714591599 57837779
36334171 199143257 145732471
267769945 172243222 22127887
433373793 589264443 161322351
430465536 1374803 862792863
228988877 19036711 589649676
72847878 221232593 196517098
399774928 122714323 31695013
108260753 78294399 331717361
865941433 376448857 357608941
153224401 73894601 402510157
65527181 148961587 212599661
227117185 249136966 13044151
355779123 53172720 640306814
293903344 812411041 71510433
182908233 366421364 197710245
350969007 12703523 754799036
6374701 114614677 83071574
444494671 152740757 517596070
14017501 303778475 83637277
376043536 717351339 103854913
105388041 65631121 342687781
617494093 317069137 384445522
21294337 47585351 155240128
16540525 27840961 138841723
497596177 127907623 34959241
173414137 83306401 424416305
224723791 395512209 4433617
26696833 569432278 68059197
272867149 161153731 416865853
124703879 14135617 3973000
675989225 145444343 15935533
29211234 278648635 110527639
262845532 610427614 130810147
89838889 18384791 335591079
603049389 941208536 55372948
502159182 511944697 216272065
136812997 239121051 246207737
64807601 5257769 300801027
483634495 125361749 575451361
339860200 280480061 333453206
4487621 110954187 76922125
334364161 81827770 571329031
117976791 564456135 107078581
186115644 414764857 183393949
207076871 124506618 13025016
149620177 7719209 494746561
908956882 155847097 37182462
791141677 8326162 996381093
209544321 377146706 212546664
117695207 423750043 145950539
170767441 3000526 548656039
358754971 707158849 105836221
60194581 178915696 188868857
197949025 2481116 582443521
217148713 48241 32794191
73409214 257193269 178068901
307087249 114121729 39833551
380403673 323318612 305552289
264691645 44793321 26795549
49675913 363972701 116392690
806290363 32813145 548705
90456903 841274890 55008825
764125385 71911786 793822262
18806247 109168136 130167481
136194621 328894075 201745202
275093211 291666561 292496793
154858817 740732671 78984214
640207765 446194021 26181361
369927401 428829017 230343095
459812101 261262273 400729477
574907887 105434281 653883630
359243009 690853255 112027491
351625515 795632335 78532927
1051246081 1333 1069385847
59738326 290760289 149933358
771525460 151523659 631114033
157053889 319423240 217920484
250615801 6320805 647525529
382269145 399604651 260541547
270391393 638682650 118397889
632091961 69765907 745558246
408343581 703596089 111229993
201548068 99484134 438579287
46949261 335718733 122339576
467822037 110592847 591015001
124127911 47059027 391155753
901171 488424994 49678201
305662269 456246766 200357739
649563001 157669547 592656589
793796856 158810244 623311396
499687 19363646 53468077
223524475 194871511 347012557
735350581 21247924 919755095
24176478 192119311 1903217
42352401 54368637 214119658
247646924 159138833 393222271
784594972 139611971 655173751
128465945 9009631 439098661
139093930 739007987 75661671
302742220 113391883 31837111
20056926 380726114 82369864
218092906 501195151 155435853
184166401 153208567 354087884
194776296 73091559 461521129
437034873 485988152 345099
698168577 118312501 27459801
190628145 1015009 581710546
387278433 51115681 665437452
45213409 142690920 179326162
83152833 390540388 139981986
483917365 323078527 345387671
412968541 10820473 807044671
14148161 226249537 94961245
13643113 810717553 48406120
365905729 80265430 596720461
258524785 107906273 23568553
47241301 60511453 3615571
49503988 922550653 26099857
485154673 845266661 71176321
214866163 548580751 34800950
592293289 123937939 615620075
502473973 55217387 732415704
142486607 550330120 117422789
28712997 245562817 118133615
593260407 48949696 791188951
224850367 80919961 490019388
112471426 513712025 118458945
363527066 657721769 124922806
337118903 222489370 381702096
138847669 7919731 469327305
263204668 4652257 674025453
205262585 3207835 592900245
427166055 152096301 515355001
408284701 168785251 42864476
782715721 124756461 680947261
21523859 180686608 117422789
451814972 37682101 740926072
559912861 267105163 2611784
445499349 507387953 210384737
215224801 127511847 40066785
489450057 591194603 37385009
13500511 482466733 67539342
36702909 110050861 16802041
412503833 110257001 572989820
216971035 372288008 219040927
883524127 434505415 37430551
212559721 526280917 141941731
945893471 631539819 169551372
207891503 90604747 456622330
30383497 313729251 106476001
43057 379026913 46326225
184697661 533712565 21105141
115320033 236113021 13127281
5095351 202547133 72783721
386585309 41782600 693885402
578556838 237545953 464592193
245955036 528924925 152552289
258936229 184556811 374565121
81054913 120603673 258206581
5913301 30838513 93917965
14692937 313879411 84320405
116538733 255180901 212794921
197123265 524344795 140557665
506337281 160955279 27701661
426656257 177276103 37975249
266411491 215959521 353061901
990150281 325198321 404986977
241778321 179802911 373526341
85974347 45647803 305516581
322716901 541254360 167888272
124400461 541169173 112724206
267011683 342833061 262969009
31750195 24132739 194461983
383485834 211246550 419398705
521632153 473502001 247341466
794406126 119209001 14411121
3601033 174530548 68056236
858332143 196028625 22775026
51319076 16359001 259635841
367866421 760960751 86696818
208574750 98948791 442881104
320725549 46748857 631551801
17325449 375552874 79487156
90719713 175786073 236292001
147151936 129106311 24439265
37169353 87576616 45579925
283636081 1180216 708442879
120530951 55611073 376819587
695905144 106694217 690722832
260922882 255311332 315282433
664984673 5356990 607695
352622433 301898495 328229149
226015489 68344693 509911201
499824469 409265209 280656823
214373149 451668039 174558001
840956425 18310777 959469553
16107361 817592188 33803053
43304185 64985551 211055121
39469708 540403361 76387361
544796407 454783704 258064951
119986962 455837637 132174624
28667386 72278137 168857839
317280769 343877876 270483835
331678599 176900109 434385340
5060901 103793665 80927525
496688897 8360395 886345159
376567881 14200569 773339561
451461600 4152565 867301477
302153069 597480357 143992551
44317505 326878385 125518107
98081563 490272946 114436774
324286537 122214701 6217480
46629700 57970981 217672477
737353597 333004801 379673812
794419732 158248756 624867727
124581781 152496875 301156798
280179915 109731883 481931075
358053037 410380741 43589471
234840849 24894013 25660481
360340905 404147601 251221972
946359229 533831809 227259675
133746625 14035533 446805901
117494369 467626153 25435537
763550551 262808730 17070119
346596626 130408364 501673091
436206860 72492860 653218885
119130751 321684441 190935911
300026026 121625617 488465173
81918779 121856001 259843105
140703993 278953976 224844481
182606436 49507316 15730207
24733633 251889129 111907189
176344894 692486393 90368461
166761277 226249537 279135753
6475857 18508832 42177271
320060251 744938897 87755401
287486806 413392897 524641
726538079 757530301 100981215
224119561 18207905 588706775
301881560 11049481 687697561
224030780 100318474 454214333
481465321 407656666 275686791
54551113 27926521 256203064
176984698 345200531 206392777
409118251 151310791 506761564
8277369 19092151 110824351
574471701 244938728 449254501
55370477 473160751 99729145
142909201 157803745 314737609
329574554 299167471 318263661
122705741 129645646 310973551
190471721 135937179 17317777
469463449 641519537 142666721
257170735 414645131 208746332
555434353 489519201 240736546
270972209 270969331 307388026
420600649 247753507 396521601
310497545 414289 746323969
196959121 289339678 256497508
23448646 344476849 92080913
16259053 191063566 105878656
361872705 211368301 406084873
301830893 35664209 641585001
18607298 934626820 46336901
444138202 216892669 444403606
28301779 271069737 110586146
536981710 291209450 386658476
48800885 284668089 141635073
105036355 120603673 291632993
103530353 137209597 23223808
823041676 240709171 505312824
82143987 11246951 1528947
80950978 80672005 274166581
41128049 351151417 113270287
438095329 46147089 42715261
233619346 376238149 219861425
612426242 313181410 384994177
222531835 72799355 498755713
94938955 33293161 340087711
83273617 210233824 214812469
190916839 179379001 334654375
120515683 64604485 366781831
209831347 275104633 276135787
560788096 401880205 294794451
845490152 2769161 1038825883
111099941 230352601 223909687
264272981 226375948 345045426
322104693 12165409 715093765
178644761 138705921 362780881
27414391 42378055 174900449
150429541 781483405 68109475
43240643 101558341 193788901
566179825 431482591 273255687
44957691 192283885 21584629
186878700 305285338 26129063
554331597 263794826 418803435
134014753 522756103 121045497
578372395 374525473 44139205
278202793 1991157 33911866
22307407 171490951 16672615
571805401 333122599 359578150
198262351 31158406 523581439
3683329 303238625 63330413
78168566 309538252 157948442
154733236 271279786 239569531
12577643 69057717 113571571
578346001 564963697 188681215
99185477 287657065 10914696
50236837 166608649 44025391
109450251 213964401 233098774
36521281 454740481 87932994
164990764 712791809 83866261
282070041 64175940 30534071
103393491 460804727 123803783
22288945 140156417 26542517
185747526 16177911 533755717
160689203 332687043 210384737
728908493 586160554 184717849
323495035 609950056 140516857
20580782 65436505 18227661
6544361 164680849 81535051
176283325 77519350 432809818
224030780 202366387 3386417
60029896 112912313 215440083
64549105 192711377 194756941
16546091 79157941 126142894
7070823 19956093 12082141
311681700 3172541 728701441
867465677 860878 29375941
240613348 243766777 318445423
108680797 185988016 31295521
291542481 50641889 44738011
472564769 494665272 223413761
341696081 388331273 253121401
320004089 935477165 53838721
990150281 26170813 953390665
68357723 671860838 2653173
270742420 84199297 516779236
299738611 151443473 445782228
266371741 797120226 72718821
261174673 712567685 96423310
186906409 8030941 549355261
140878016 282760876 40845299
213236437 448522833 176261031
278609553 413392897 219547385
266009212 88998446 502708293
60069871 354970701 128060412
208039459 242942071 29799159
175029775 46805739 472804676
301604381 237646641 351806083
284598073 216450431 364060401
448636353 224347811 437464063
64769874 95796716 21685777
363359074 678631745 115947049
403230746 180686608 464592193
949864057 321701723 405753730
153275937 1374803 516088483
611292025 181135259 538696846
175658625 2517976 4414642
878340551 14604217 981204463
103226985 159091374 267042279
624811650 364679479 414822
111547201 36338968 380302326
400084211 13198822 794407129
359789726 508100671 192087259
430773082 429941205 252200601
170412139 104763801 44717065
344008716 415474669 240111721
972262687 75635666 798751591
121134741 747397045 71713978
257232481 223355809 339703583
356109001 392839449 252642025
567047359 508008841 227877166
752637475 182313121 576939201
183682485 67855936 454546444
280681805 805941676 71820865
166547807 163694776 322484436
512724757 24520477 821931970
87120090 111884737 40858288
61866911 113239677 218051401
61255819 6463528 290073823
57514551 227270799 171805339
26280249 28988740 177851664
520972840 660246679 1749826
221328345 434412961 182454545
499041349 174690619 516989397
968248 129904261 55208825
63021347 384107893 121815985
630093731 276159170 435122821
198205360 69593449 21401101
160897250 19610879 490681683
397184269 136621 837931225
24414653 199702581 120610755
155090149 273296827 239676229
298240561 268974476 319697451
84387259 347711489 151698157
364148401 114552631 14454441
95643201 74736523 314337313
38981726 36922393 211962164
202230034 448459277 2305141
143531059 146134065 326485225
203442741 768149577 74349913
174572749 430050001 172529650
86355897 8009959 351383713
37939793 69012973 14448295
1043777879 93948037 762863725
225290911 416215193 194086816
430531805 87650129 617676112
234097205 206158528 344460365
110271064 548150058 106976102
502261961 311042728 359957356
230955959 394193221 37755421
89024521 160988777 242531011
808476321 482966551 265066381
1974750 177163169 61752877
88648125 43944121 315310425
275358733 238622195 2732045
575195401 9157294 898892241
444198921 291063713 365248178
345584921 860555758 64765716
163284008 144689865 345729148
37679335 62300621 198521676
41774073 306958301 124470598
646301858 254529661 454619062
10692865 246948885 9691633
46801392 62191741 217300180
35084149 104814426 173102671
150296609 390816319 174338056
567204793 466273084 261759391
74621537 852171288 53348011
38806246 385707829 104137669
37612591 190130291 152106645
144081745 792876943 65516195
63713233 302159001 32679649
505879251 408285241 281688008
40512201 586156186 71039269
346124563 101308049 549264746
320144833 540499243 168822462
516476965 13146692 856793653
424751857 276668239 377653078
150630949 320156706 213568933
2467273 185740906 63309229
216480655 145994687 383637247
319506121 254794051 39376573
158250577 612192549 104674263
89145045 190421623 226585005
222546877 59284873 514882101
31356501 7636809 204185199
24489401 26852381 171418153
249785081 76162385 517464320
138176279 589913905 102948172
21624133 180630859 117918815
16103653 403061485 43394725
22754359 767650841 51602461
88714146 371514601 150666387
805213371 316680134 408610224
611726597 609950056 166073853
187639201 255491596 276084296
694925911 567506693 192203715
29911501 152170586 144660847
164078331 66132481 426375013
540185116 239616026 447067061
89534854 756807949 66555271
25451706 138029934 137263905
573489141 794072921 86957377
276596681 101595643 493719250
435240121 22046746 775622359
305484193 202986946 388756145
229231081 339835744 239646431
929091937 102073077 13826905
295267241 508167751 170306441
199372417 78137216 458580397
445075723 822799645 75577569
340221701 144411661 475765893
367715281 22398225 743988295
747560721 101278506 714158187
29979921 6579198 202510855
7363212 102239733 89033369
33990991 289932328 14405121
8590411 405369201 66091501
573714253 74873926 715032501
749950955 108453587 700156301
18546094 769647406 44375995
695699593 62689739 33190984
146009917 83207440 385583189
693434041 419738671 307952140
745108340 424827551 14448295
587682541 548097838 204135886
441791539 107456221 41771553
837548112 103109338 725193316
59310577 583702205 80294684
390209563 405983541 28613686
104707006 655818513 83183451
25670047 430786981 84123169
487163860 713192043 111816907
365861550 307863718 37123296
218017793 430210177 184861147
321745210 326386372 293009281
351066685 115974001 527502119
121436361 488810695 128550385
287167153 65639040 565050648
736435393 361488833 347558500
44869003 18847661 238022128
37988917 295923509 121174558
156063481 235726514 261612702
153510036 2704762 524194
732264018 90051625 731651739
378778321 49492037 665141563
110323501 189619998 250764801
510623443 143816635 558761695
164041166 300900250 37577101
395855851 17622973 778800835
686287675 295088465 418926211
226533926 177672155 361323101
34145548 590549128 14134123
347528804 58909095 618672907
208504605 425783926 182668201
106452727 29124064 371363199
67559032 674713740 43192081
71332171 301420505 155148592
123062545 330263809 191556061
364738177 313002286 322001317
699561408 84962170 737373037
161886501 420686377 167030845
147241676 563631902 111857161
214044821 394328491 205207915
214014106 31849597 541832257
270972209 15941836 650112401
57944701 213876037 175601526
343989841 739486917 92006161
745119396 175342651 587036313
23511885 562250326 66957391
73075353 304044994 157868597
19805871 439142997 76542585
118409149 33019717 393912514
522901897 178344945 519657961
277223255 333043669 273138738
56598808 673081601 67451126
147745577 473611321 28503301
327013786 668558216 116081636
28460546 22236441 33069433
668363268 146973355 619686088
1116739 414888277 51443101
27847451 139766881 1956415
266938273 435535479 199706529
185446153 61440864 31875493
627441933 79820992 727733249
77398135 19036711 317429671
112538176 50650003 15913717
714039215 664725706 146105398
324772981 750382168 86657257
393026743 171554421 471307695
23878017 363130871 41858566
153440857 38713021 444590041
154805465 3213003 512449105
202947661 298258201 252727156
215007450 147655874 724547
61118951 623504803 74863687
9111610 216057557 82768302
845959619 307137493 421909180
251189867 861817321 22861861
26607049 59990638 166179625
81027276 426281895 126406827
255994817 350515 674466193
237057651 80690467 499646665
53574571 20924401 257664241
353008522 731810480 96946435
75435451 63784171 269100001
13374208 557843183 62343625
5606797 248940385 70565401
68538261 437972907 115210813
9673433 16335398 117460126
761557739 85069181 11860233
289031237 13200032 673158001
871574783 85197445 27571251
15084376 135894391 110762825
120413237 53952086 377684785
24910201 936951937 46566100
338872081 308669505 320527294
438177 96259325 51549409
178542751 648110121 25405403
97572035 403372861 142102429
129877089 340443502 193379128
164018471 46890362 454599265
290314951 169604171 412549354
465957101 435611554 8572019
18798581 492159889 72597113
354390505 93783115 561834871
1881291 280531884 56461073
1650177 577904757 5407196
144227129 660068191 91634513
5349527 146973355 76652653
781530001 595508929 181108566
24565303 745431601 52872076
32084230 365043214 101006884
192548511 120078511 402683677
485154673 90522353 645810241
652588691 188400385 543313813
231130681 74736523 504895255
233723701 88998446 483752116
645847951 10862321 925633657
225503371 141082751 395961127
126337569 10369736 435995386
387718961 789468304 80983761
283039561 166175065 412422420
115639084 67767466 35479921
341336556 545451253 172081747
147048221 433103243 18484236
236357371 331043021 248515897
368100643 459918166 211670109
120014974 251694232 216006022
81911611 80331301 12024076
894682376 146029149 655669171
519004244 110954187 622036729
71349268 397886151 127780165
87104049 80053993 26436867
6006883 989147092 42065945
984434176 237375406 519576706
340310998 103621831 543547177
39852293 616470401 67578913
321420001 930093822 54483491
405532281 13336445 792396595
183054691 5006452 30999489
68948521 14125627 305053501
41706401 279713001 129425215
21075235 393015481 82631647
138275611 642465655 93904954
115667558 353658877 179508862
121742349 578997511 102312432
249400005 145444343 414989693
103668970 46805739 352061297
867826337 13052418 986693009
34123090 845266661 50254273
51066257 11410147 13641454
67877629 53520897 267302701
549289621 230586451 7342945
12631465 346820981 78014305
143301851 338085301 28671931
203509777 58909095 488121229
111086249 116369129 305602165
391909697 416037817 247188787
211568719 217900209 317882101
3604769 17165247 25762297
877075221 690047929 133947370
196557978 8163265 567277822
64722025 55442917 260336539
81993185 129645646 12232361
857275 30225489 57217519
342750 55569856 18824689
295698305 460263385 44139205
227828051 490749821 163375925
432361417 44679389 712124791
274144825 349859509 252146294
343900579 23738536 720063931
98507615 229257055 214167601
105935239 481009281 118741108
13703633 784968358 49086151
238541785 59615929 539105001
40750106 74628573 199960531
52959985 21891951 257075011
538889129 635587705 151251295
565284323 360252621 323277735
29354165 587871901 66479401
18556033 838486091 48032353
24976381 64999561 160024249
709317445 116728445 670854836
321201241 96190921 540681961
606974951 127907623 624234756
71601699 243126136 181292854
106058 222721801 47187110
5604814 176248021 76587941
185953321 474055959 28619812
279143155 59367061 572693041
59439745 94638873 226133065
19222417 245490000 103527705
57603121 168766401 184977467
658288434 214661287 511377275
486554753 396610033 282248956
62692532 192509008 190968711
1012267621 106611418 739738721
582525346 45873919 791642664
492040933 90770835 649458757
484319968 314673726 353895609
15303101 225718041 97109891
179952741 393787123 184035329
204942335 430611477 177198680
32699637 110678626 162630127
169603027 65072129 18186469
463551661 245253475 421236361
406972411 358209059 295545426
165545776 166196011 320527294
43133452 820353041 6345941
15279041 24524561 136051525
282265546 259128301 321267676
254614983 100810102 474223300
187141981 440712385 167317543
65932486 339527372 138658549
226056773 294093933 36234217
381833812 516237283 191676458
145648567 244568863 250902117
126040409 27390241 417063977
120218246 686530646 21790469
697273921 235291918 484549385
116077414 570524931 104492681
198365525 84139225 454948321
886354138 288219866 446024997
58010261 142644889 197845901
24873069 486798916 2292761
39673076 18917695 4199710
76468861 261933085 37538243
431805201 37099841 736313729
224170021 378140299 217818721
3128161 367549455 58331660
673657765 247753507 464002801
104236413 71479698 335922982
376049041 494713261 5329697
36164833 31333105 205559227
874445965 178150207 592163235
30315441 283056796 111966013
133610090 863485228 55831087
164057798 794532460 67051261
121293665 151701593 296586923
251103013 392160880 215794601
4684501 79820992 81698651
314741643 178915696 420394969
719729596 1000860841 47837201
78721671 203044076 209987425
338926064 206773087 2921891
87247741 34635457 315822676
578457613 15605575 881974862
385976449 464022660 213074737
212581361 592237405 122747211
491203736 414748051 273173122
497650674 353640561 13299241
315469953 529421 751334899
112990134 41397742 378380140
137542335 181358155 42119836
285403267 753112387 84281122
584530523 31514241 826556809
151520056 418511913 163046425
299996593 333819289 280450841
567244945 427242001 274682463
17596978 2481116 153375041
340085563 865845892 63407089
357997879 298705993 33400551
19488772 15633345 156420027
311199175 184050271 413022674
44179699 129483361 183621281
412694283 855005466 67668449
256770669 105378561 32284911
53666320 428979637 104753449
397690801 252027392 387814449
297028243 19240950 42365093
236132001 390662946 214663396
110205319 423955 412899649
505856176 253215334 420523534
79945201 442463303 118494216
490193263 281602242 387338836
16329481 3262051 145643323
18643659 530901568 67477798
12113765 125517505 101251537
681328531 159530041 588776497
627954601 167285413 42640426
622779331 227746377 34934213
113311633 6933131 410055679
259596709 862681795 61741941
140942836 41065417 420860743
292836867 52176628 602357120
887983886 131292140 681316627
30785257 253190763 118758949
133097141 224247781 3838708
306908447 81753929 538895281
7969797 26697217 106497601
172242871 160955279 330072241
5895301 488673465 56884721
38926057 210107226 5880357
358059976 16740993 745358032
474957379 11391953 42864476
568758721 502787688 229471015
548980015 537930928 205970743
758086591 74320951 781049817
333188101 511608490 184704601
377324491 121814751 2394541
656736337 212721531 511939021
251670501 390540388 216724351
324318240 76114237 567487871
831402587 207209771 546344301
312196411 202169521 1045717
35071585 4070819 220769809
252508219 2108341 665806790
180825507 147109179 352863876
376768601 70608487 618261575
71559677 17064788 12728721
490099309 181012371 7771241
94246781 218623503 220164321
767642821 4915469 1006235497
303139288 366155385 252586159
460732427 442345814 245760577
491423297 31514241 789058976
78771719 229351951 37050829
487029097 75775087 672928257
322932061 294508534 319030531
754584643 360477793 350872637
48810601 162142924 178324275
1798903 66482848 64993006
330347626 137728662 484309057
64946575 601209505 78690305
715727525 10811809 967926354
486083061 544093401 195558077
907305775 798169717 90208001
97730865 13630012 362261966
453723893 457089211 234906049
211105423 104580265 438839731
116301703 804028897 61837933
20343151 348224 165239739
14238082 639766486 3019083
231802277 365860311 227551204
6722620 47560345 98223841
86598049 80675041 291984181
5473321 330747608 28613686
439490388 29519191 753849151
302960329 30960046 657157879
79475457 157209201 236075911
20447217 66132481 146643946
167612326 433376050 167649329
303583031 731320189 7098043
464980693 589125737 165576321
478078367 132323729 564914846
7977205 476850163 4087809
83554135 7365931 345993025
149493416 540459073 1290512
63150529 308434137 145754065
220372621 751649306 81843639
224254671 66195753 38147600
7037369 383458573 63465751
106437067 8267289 392511386
528109878 40136513 781403281
384312769 219244321 410361267
121503513 787676206 11696501
75671177 264622425 176175649
502294926 498459997 30806226
76038951 63703641 270722203
193086154 851903625 60276259
340772545 7311929 753113791
141898956 65654746 397750138
813493924 73517445 789458254
922777913 198411727 574151425
172449404 471422180 27414465
448602081 110257001 587116227
484778071 660246679 133463461
51192462 211929166 159024700
64759699 202792267 193170772
312540751 50428126 617500821
486753908 181757601 506236555
25569501 6988921 185065321
405152299 15169078 785211449
37899021 25271539 212546664
6981336 227470685 34641853
32011680 389410763 2103136
5189241 31260265 91392321
141824924 495951415 133721513
446249217 7532461 35811589
143221691 240019116 253509616
640095721 38663047 839184641
371026001 212201569 3877073
517878549 70267055 698718385
354402107 119614045 27516721
21886385 287440273 98954605
276538753 437038093 203915609
141057841 42742465 417085006
327771235 102028651 534041929
5234417 147823745 37150380
596461321 223761601 483577340
595058773 20247085 873586537
539596446 525372121 215139939
183517811 4045289 560919151
460478617 90092429 633923641
146798785 41098113 427987381
65088921 309745571 147993943
111409496 18016564 394861843
153473881 134591406 350217631
571946407 281909201 407960816
99651065 26442382 359121148
1816491 256162257 57150997
650284493 213876037 511377275
201170069 415508341 189136675
137694870 102157117 354002826
205091371 129450665 394470909
242109973 350942197 238399585
493732207 211507201 465854935
339595437 177688693 436557796
107541227 129447241 10908451
300144091 127739287 473501001
27465073 87981235 159419938
36280847 162842901 159061207
60827113 609950056 75028968
468709186 34998055 757950001
19054113 149074601 120424529
45308712 258581071 138902779
172018945 353658877 200801641
378715833 87660781 591181876
15211921 197886209 103733953
18085601 539450626 66675428
221338501 325902985 237200407
247430289 90757501 488121229
34928301 16010047 207885115
299017168 14852021 677087109
327107593 34341553 672585516
585412405 186938363 525509538
480964789 188754285 491485459
239513513 409055506 203915609
961383901 17723226 980331319
124229437 22236441 415284307
703421377 36345387 8944857
7433251 208578682 79466779
51797117 7600588 267540711
311832573 156990076 438718617
34377630 13677649 207865055
615542213 710817046 117292393
114056161 394797022 152303001
170773649 46501256 467079106
226951565 212977501 332553202
756331969 406210785 39651557
87850257 407454176 761498
244798291 353404794 240812393
638156764 84373621 722773327
333229233 290488225 326016802
86677991 16045001 337761945
238921601 643285151 113427197
24074385 684908318 56027385
588724033 426167881 1739476
343704526 26257615 715586401
198462741 3193976 580561624
176031904 19690189 510977364
610675081 293611661 27339611
356869759 486957073 197973161
156658741 22693562 480245739
127889230 11486147 437184501
585826741 38225811 20793592
319253255 665508181 115292161
389146457 47557745 2646181
150022786 4334426 10424941
7891028 707692865 13687674
808004323 1019849931 46899853
312728201 6102117 712922129
81828826 351113401 148394217
172087444 172800126 321792211
258637881 124020775 444523837
321077695 14454001 711203221
134724030 151251703 312957433
378394857 83600422 600345889
121086157 404543021 154391501
719808869 309295721 404986977
65205451 82353583 241552153
243155547 392014669 214391823
270202121 788725 695812945
313884105 372773576 252463381
461462897 635052679 143508051
210826351 237038035 302505375
18743581 380372962 81218280
475155160 234974341 435151521
374018005 274807240 359121148
233200451 102950401 457550315
3459973 345738661 61007591
201360855 321365221 232552321
1442053 255328966 56319937
756150079 221697553 19000204
164553871 12354241 515070097
713821217 277146603 236377
243265846 250040572 312084004
49373361 183298591 165561985
16422176 173906470 108626449
92825641 30757717 24785677
96703312 298194724 176492876
173924983 557951571 121958032
113512756 104188573 315303657
38634613 439886017 92586305
165958651 504617194 138841723
181637749 302240511 240703609
440388145 401628285 265799669
374833369 396211333 261755836
40539306 108453587 185178153
139502251 67239082 386264425
581144545 40437181 806942689
156758225 110537473 372303601
838842345 375343022 354694726
822537019 514050154 241323521
36400105 669081393 60717065
145276055 710464555 83424121
1699587 96407519 63350761
58681876 54004321 248998881
34760326 728952901 57408202
45598510 342661021 2889345
99514589 321634600 11343454
120606217 85266985 340256067
469288506 168430923 40924186
23356984 27087549 169579879
153484348 45014195 438643981
36679055 33019717 206776697
448261696 42767835 726377069
136038241 206846251 258787699
172656121 115638673 13218453
159258897 189516427 301577146
130820197 199965575 256476461
191076964 59710444 474462421
130883974 105588700 344346640
207002809 718576961 90146376
125679928 240019116 229373953
476734713 47704217 735200101
719680147 347516851 354402577
6662616 293114116 71327569
36662221 20859870 215134583
488482786 24091055 803749168
295819285 360739039 254849383
600559640 65506413 749719062
172170436 137833205 359786541
328728694 221607811 381265093
37954681 737615425 57318773
111530371 541882186 108569011
300096133 435857173 212355511
296295864 87126877 524154835
68734728 504321346 16892055
1552342 57081727 61445827
463012737 494799157 221238105
517902529 78171897 686887469
257932981 373602340 231384621
67112320 241710913 178186429
84481649 106524721 269966061
345709153 677437948 115152927
415391031 9689921 813207383
11653825 63025901 113057989
784742172 260552920 10839082
232912009 260058126 301110402
43851417 702580726 39426297
575471446 331225753 363995457
423825649 298261 28562263
163972726 476219304 147886555
26114941 674713740 57687357
548640895 972331090 50752675
168060105 274139074 248158171
81628807 68606437 280423385
747444547 16627361 940209244
55702173 78311101 227773918
858332143 371248981 34940740
984546837 339314221 390863053
99687861 34226281 354346555
10826434 345781633 73461601
958687801 872299513 70195953
431793801 12085572 37993199
262195897 794532460 72629843
308669005 172800126 420394969
670644244 155780272 30221157
43240643 286938833 10224132
148096729 408982145 167254697
94993613 239308497 202518911
697969891 5136103 979125071
558666081 18105737 866326099
352205281 66820516 608271226
232480200 216891423 333468785
117066507 913954423 50893186
49347985 112030633 201629395
562643073 936857505 55794436
575987579 32209101 820199476
60654915 255771081 167819701
104854475 342954295 4953330
61939009 83207440 235314414
538172321 77279238 696095831
5851441 617424391 54032221
33501079 67939201 179306810
310482865 142003096 465914611
104392198 201471895 238338369
222025774 6386017 609663337
157557421 118369326 366809149
98823403 172970263 252905599
80356344 439725885 119768113
184431521 184934483 323136127
65458681 66196361 251436097
176494961 154098715 344836069
528829211 255361421 2550926
330180923 544374447 168047729
315581423 89472775 540388945
803274447 32879553 899404801
396484167 503100874 199893004
40824515 4221498 240815763
300176764 32711176 17204141
637100399 15883405 911445121
264818269 160451461 407108921
389833021 165773161 474884751
23736863 9294993 177900321
63962343 129583056 214391823
71301215 495951415 99051151
12421319 286584981 12777339
372483931 350102251 285757041
20632561 4202206 164246665
266358121 559393077 148936173
2422252 16604461 74082901
102556036 61340653 338727877
859315 324187201 21992221
336951561 55800237 618977697
68684349 280250138 163194001
469232351 347654498 24504952
826823041 109660475 709459961
40106645 23006033 223734595
436044486 169255842 494592881
167930389 131834495 366893306
337507535 6678505 7895721
442398309 676380321 123975913
30795730 236481691 123855481
479175001 126255800 572465341
308827441 227120257 365109193
443708901 54539629 697814901
505519129 569665578 180740845
471612829 258896086 407253337
492958397 482593189 2905723
191275153 394104739 196902426
96779536 378321061 34542109
701909911 40053265 848044219
614138520 280480061 427791295
841304157 345738661 374648905
327013786 229913876 368242563
201102014 476522915 161035701
373200328 115480523 542333191
519824726 343360530 333561821
6263617 223856884 75207061
27538417 786563894 52459672
629240727 259162543 26691245
637217857 317024482 385647135
212367637 631117813 115447901
552129992 84720501 7982045
183487330 320357465 226028949
22969465 598560161 16150101
326209885 595241089 147420651
21590981 264833565 103423876
64444429 593271865 80467251
221219263 297578569 262598617
468519331 26150664 6556201
20266407 249684993 104771311
73795051 555428982 89652921
1020479097 216866863 542810135
472884181 310961825 40734827
337957387 7600588 750081866
38096257 38332273 208473789
904547025 9330291 1008598679
787047413 6136133 1009481914
55927759 281002639 152579945
19054113 500948725 71557795
843415939 283925569 446597425
794010387 679951661 135904513
456120742 797514327 80999011
850389081 150053041 34209889
99274198 132210561 274996822
282278012 217041665 363031752
27457288 314942831 102148555
348937036 224053957 387551692
366897135 468900249 206486021
408588926 281119617 366306394
86592796 80889559 291378891
195684496 104777059 427762076
75945508 83601624 26203549
6283034 279053941 71320321
23371521 792899097 51274439
20720605 127110616 130459513
307820761 971299001 49689221
363587416 364950876 43500545
148846889 476133808 141983523
648210817 114364710 656579954
88607013 306377533 40177128
12452549 16736076 125437471
104071651 431818625 1956415
474880909 435611554 252320466
208014111 364349091 38862205
742902807 193645819 554118469
81178469 126731587 253607312
420196726 68823952 33375553
299513446 540855415 6502927
693225801 610540261 170858755
426506017 629287636 141565121
445309153 466895417 225708479
66320185 506079783 94961245
119015495 590221171 96479347
230664721 156025227 38381161
304209421 768520273 9604088
32091901 41755205 189597970
742135840 380588693 8885605
796417 114344101 54396156
20301453 569234587 64635832
44248933 142618807 5706667
465577920 49214320 726929001
288939916 19871850 2726825
700677405 286291395 430809896
113526791 205961623 245149037
43063126 606045469 41242631
167006761 417495469 170514553
181359945 240407041 277825699
586437413 96910129 674634825
449744769 102950401 606053050
180840234 319887449 8668101
47850034 137194553 11860233
82386976 265261985 5170235
177802585 184847761 320934613
191593790 43037699 492131323
97434346 277696945 186971808
49582241 177474011 169402051
905766954 49189141 867909466
593910703 408444256 293888846
64079569 5523039 299049586
27174048 823671117 50318751
425536682 112967371 573394131
68417494 9524296 306616102
460850901 274243721 389254566
22659745 56974555 156549073
696379311 38008321 861452302
614836725 383918301 317815257
177636062 173741181 330343069
272612147 37865817 607802851
799355893 23840896 931373884
194157809 466124415 28802874
176111926 313548808 229477755
6178105 507341825 56712765
195386733 132249452 384368726
786337693 51053133 838228878
54625369 147687621 628309
673715769 16865183 920735593
710745373 295607861 422170045
443209509 574601599 171630390
101133469 663691447 80787892
221744793 268553797 290104213
6188645 712884706 50428958
8015034 396909354 63708065
59485849 303337810 144788190
87688950 33492115 316215031
24406945 174940126 127119012
268467265 15433729 647277076
300452455 428951949 214350805
188929591 18477085 37455914
369389351 37166449 681075578
736561750 39137057 16267013
152971809 8816582 502803802
12252547 406762888 33282981
389434971 254656115 382864833
275367401 372610945 240515526
435246790 37166449 738080288
128469486 15207481 29027841
490288513 434141632 255840263
59917824 669431287 9587061
4025827 58079624 36984221
302246625 19845243 675419045
626067442 3135266 963549962
52231077 268974476 151961929
483163162 10081274 867509339
255155590 139539877 428446253
50792809 45100861 234578107
133410971 57368949 392179537
67079045 367654876 15760018
356932849 843879785 69062127
593053130 282923521 419098352
14682628 732022921 51840590
252629086 690323684 101722501
73604716 187743043 209102585
485708873 753945193 95533173
63122190 581010505 82322335
278968719 2529408 696559556
398361601 40691239 700836501
30364237 27016053 189791765
83501139 114121729 265413359
526906539 11026641 872143776
340525515 441345896 217098529
44399812 781744692 55234845
715825693 422088751 310269961
342239321 785092794 79884741
136907240 67491820 381238519
284804531 250746262 332652273
97030935 317320761 171030616
69996517 199584285 200308249
109003969 60916723 353480885
469000221 664193860 131319259
421449391 452338671 22133861
100825803 23493657 364771209
38103041 610779737 67570001
11055461 179626552 92380835
106182322 258197556 32418001
265603105 449016093 192023045
244914924 50751289 554052169
14374569 103390147 112724206
351183451 210064516 402647833
711004937 594840571 178126069
219379921 125725881 413422093
152694265 296940733 224507965
154481061 7205815 509942785
132693201 988615591 46955881
31545283 27777612 32367181
160254559 381760133 181659177
82629445 252604276 186635905
360145796 375128461 268908361
26130889 100252945 152151694
169777313 311800888 229720343
121052897 77257649 346295439
378862171 99081615 571038371
649547263 82515405 11427351
465920626 707119015 112803617
331780183 6168791 746732557
164302923 115729417 377917409
80269309 76525835 274044119
133504463 192711377 268534645
577705409 74518818 18082527
31840093 27919132 45503569
511019521 148397971 554925113
576393155 123397961 610867507
414011828 344627813 306642898
106832573 359930073 167301982
69807141 151438574 221135206
78192581 619588642 81377425
1090753 211293583 54754591
708687981 252299 1010937577
686234341 371897569 336118618
113399083 27087549 392445808
26901881 270678693 37756801
432291029 77216701 41319251
264147311 116932957 458394561
927128181 361953621 370277645
55358425 63103181 302809
684772801 138302109 637773305
177659053 276338701 255422881
352896528 36601466 682617573
115404301 174600941 270913553
791934201 65023873 807229441
748639501 53208937 825314681
26175541 545660029 69509441
119582601 332762321 187763553
198352441 324814447 227451871
483723017 77615845 1240801
7599801 420074725 61697989
171690835 158482433 330237196
327522817 52677781 622324519
19014154 94748821 135754705
14507049 210300851 98343001
213425539 531826241 9477889
217171716 300567915 259556796
120102489 110907253 319322194
486961476 56016801 22157041
79872535 110164316 261262481
581932534 92225750 687283105
368303048 101781846 560828161
1157329 10851361 60463765
115189636 42966449 377881701
187956661 238086550 15070019
298623937 278177842 313294276
320608861 249345145 346962776
428042921 282521407 370724605
2636629 526508209 52433400
340494415 128907175 505312824
336149061 280751221 331918513
100563877 525427960 108305437
30853252 288882518 111643885
625977364 231136 990253629
475014313 401029627 275176621
181401665 455415160 159527402
424977221 240407041 412549354
184918121 270542851 26784565
657814237 226004849 491963137
608118934 336428895 361739841
276298449 234624646 346026897
30688517 193979601 22851562
218257466 353183425 227723692
262557769 222553528 347988441
216992953 1937608 618303297
4952637 195265731 72508894
197759437 396477859 197471377
48189831 469410321 94467794
68551841 49602529 268520974
215369023 202845857 330173411
41989190 20440605 233503859
280199492 291209450 293834321
450810379 26150664 768942139
275093050 133891486 450948860
262794137 36006205 598712780
462544213 418043953 264666286
12214273 608249983 57768789
546112126 190817805 509685147
337379757 386363089 255364453
75597247 318356753 154053274
338936593 4425549 762155535
9014255 48410542 1124502
179763221 197504981 310353049
446720041 189589303 474112776
506031961 66595852 714106927
171079469 805676509 64256620
153831337 481106521 143011818
156878051 14121097 10432489
87462051 557951571 95684739
217596359 439725885 9046984
420203758 164189425 5481281
471052191 164680849 512870480
671652843 105845129 678092977
435568783 54364549 692310753
660994468 556591201 28354932
42669111 51392749 215661990
44455153 263473736 136447561
188867749 561392259 127419199
350073326 100211777 553556625
134204100 246322641 240393132
39573937 235758481 136326958
330228229 474584041 12345355
187051 658560929 46688131
264705841 4975315 674181080
283597394 240683917 3823905
346292847 104625856 540409201
145424826 3832282 8631145
60082561 220925552 179088337
162260671 72823224 412422420
88562826 373787112 149131186
198644393 198740249 40494428
290601725 711151201 99417946
25999219 342704293 97387921
53986859 197753106 169282528
120626551 110385645 320357241
111218686 599921957 93058561
20347191 39743026 154193801
106112626 296229491 187307548
19111463 682583513 55673635
63231455 21164371 280572949
63378719 89499658 6368987
222383289 10077657 594616693
453241681 358523901 14686737
644001865 346732279 349904140
335223176 395217201 44007391
79484856 91459340 267190958
65269234 642256501 29159965
292923665 509817625 36350193
25128793 414047566 86486856
217845158 76620129 487831780
707672626 106316026 693721507
612504131 384209181 316935907
165825021 620088001 105067792
476951276 46224927 738736111
73416856 275622157 165722208
767188721 14704381 952203121
506595477 3948568 905693986
49204065 219045997 152811101
118495827 53997616 2346436
62388496 571049370 82933121
854805286 120111841 698431845
738056623 173732904 586024748
214662615 189507811 344413031
32291519 3646221 14772224
134847595 208215361 256428596
1213165 47426371 58922101
572405401 919274577 59799587
409586331 209300505 435151521
223429640 34557193 553426257
2691169 127821743 11026810
112276709 31316801 40837735
282547175 394461093 229197641
40813213 176139076 34934213
93740449 527924406 103527705
487666999 666790751 131503984
418411521 42438487 4600303
913675675 122461480 698431845
27663226 211850896 127335337
585906856 554282884 199676785
51995308 10203461 265799669
2301201 339247550 57032221
304505675 315453313 28416289
476781901 203677741 471667775
175115737 271916955 254991051
577761581 237595161 463054501
493852009 364366696 7215121
94718797 548795521 23136625
378064433 245707531 389523361
121275919 155628338 294827149
13792087 284572255 35995224
754977968 34052143 888153121
139226059 168807351 18793048
629738598 274024961 434692285
551889424 314333871 39899353
112813681 370952977 165600793
113346019 118225451 308175973
1540617 248452451 57221341
472964801 88176481 641910246
87205054 314328624 162235711
160978537 213529681 283563381
36216364 236493229 130559707
39029791 543632731 75413689
64717463 381638154 125587749
102548698 107255776 300758398
109604529 86795938 45952391
5508577 583429141 54053781
229006746 183178977 358172389
119161400 306294898 199029269
223857475 23074003 579146409
28378645 72729021 166813941
42678172 709203301 60691951
503184337 275127013 40896659
70640285 688764425 69126596
464009014 721375084 108339367
487530891 268281721 401333602
129978577 250905414 228505483
335556775 175013501 439461751
163722923 475502479 27024526
142849 299612677 47334296
110481554 129999169 293923005
35416501 103344516 174235321
382869409 586667013 20275021
17950437 51253351 142430502
376352799 7919731 790952122
135426951 15162651 451537081
716962934 175065811 576675709
617609185 525372121 220910703
89511631 542620282 7028412
44737561 737506120 59022532
7604077 9626413 108242919
32230371 360773651 101795905
438162521 578835361 166179625
331022601 36614086 666416377
628059919 7293153 932326785
544630381 110179901 6208486
63050401 26638297 5923693
1001636065 782597353 96746131
325591057 408095738 235167001
5886115 633263551 52653021
184782391 262118786 268725961
340856689 475438426 7768201
267142717 511504806 163901343
202374557 4310198 586790383
52147285 601313511 74068321
328854384 111867937 514395361
593053130 149271876 590441986
160315985 91459340 393481906
572686546 187050241 520044017
654473842 138846569 621586851
283260801 164934973 413523661
87701531 77698076 299524225
85840611 708776485 70237369
471052191 81827770 655092532
672759649 454823081 280163698
109011205 48391660 362690873
416623890 100461349 593971085
649991961 338307501 362180521
462710431 162450721 515415673
145019469 103274176 2561049
10307953 95079739 12728721
199438561 127465465 394348869
332509297 14303911 18914372
319681101 314896178 305680517
55614217 255406217 45773702
922540673 258347881 9526273
57165421 795694423 56652511
349310315 104780194 541620763
78598372 389492867 135718435
466831141 381871657 287835087
152345469 74439601 24253981
98753041 442629496 130307629
171230005 228773231 280810769
136308297 53442831 403952539
96357817 325985185 169410581
348889793 262461601 354017011
566153281 143765799 582962641
123814206 58203939 377238736
4771001 366516801 60810562
284578081 176966632 404470652
250004469 143255764 37144771
204462601 287199389 262800985
559594181 178507096 34920211
468019189 193221361 482581507
583518391 211470985 499743626
29529801 207753229 133772017
195849590 55010137 484360193
137479109 391242481 168809473
45984303 887779441 49239601
226380586 208818751 336050206
758126165 35244241 883899072
533582639 299360549 379381873
481077 63312058 52410863
592185221 2708812 34858001
204886177 726627009 86696818
765721013 142244803 647157349
618521187 358504081 334450400
455461773 422640261 259194241
539230245 411862588 11398765
166348405 23493657 483360675
233801670 252052776 306805123
56522505 86450001 224405894
262863049 345447068 258416083
96123985 54668041 24967216
504699361 683529409 124251507
199754251 10270931 567818433
263688521 38105237 596321517
271097081 158104071 416865853
38910475 27804397 216337825
278835745 841868287 44909272
227295685 326437669 19140913
484935371 260651848 409089249
931633000 59615929 840757126
34244155 512510489 77790399
145196848 27496273 456622330
38817062 79132108 24305181
33181342 342582101 33449261
617698831 584363489 19578691
595114354 378559945 314127089
829863131 2142376 1032275089
120124251 851797785 3169585
161788789 513772291 136180445
33763057 153315477 156420027
309905744 361345601 258681487
1595497 265883025 15985741
244452376 796741 651875596
575490860 206644351 498261401
18897221 151748801 119796205
77731936 12443809 331509521
24242524 519724481 70806468
293685116 941208536 37015828
180416115 726140587 83833057
445071155 8636477 834337435
30087451 215133556 131005851
292777849 220557036 363396459
28972405 214597153 130527765
282196689 674694448 109121005
41228461 608839351 68264939
231708835 58190943 526384321
251245495 446789169 191455161
108535651 55611073 357854176
210958721 77279238 18702535
15303151 152096301 109760261
172247041 860791201 57896452
273555151 48922653 594563509
312458136 148594131 458147736
16115707 393899929 76271671
615147589 128995930 621088691
20176066 527553030 68766251
843503131 594229921 184266681
213897739 418769273 187782496
138319501 44979760 412921402
11218275 99125209 104287366
196363608 3643179 578836321
405027941 456497433 14748001
389621069 506294101 198259491
452716276 50561099 710943076
398048025 726324117 102233503
224616952 46667089 533395903
324927073 624954097 130611001
706771201 156929251 602417377
13169161 570295929 45863231
240336669 212721531 342072046
154889455 280705 520864388
68829839 123937939 18198181
29428225 33565141 183050527
24212897 38798501 166597501
493434389 20028731 816151408
245114299 20020204 607881359
571040650 48922653 775881901
215738161 7097806 3960049
124783775 733817449 75537001
848487025 475266129 274758961
47498749 502745 262830241
283487239 902466829 56549933
157669131 241347401 261491455
515563654 443982309 256302533
258837921 1019849931 45508001
11522629 56808280 114387211
624758273 409342689 297259521
1825573 143064060 61226529
42561226 415686129 100346747
154221148 366566881 185051084
506348095 35455344 781649521
326040793 163587253 441499423
395067175 204784471 435073553
555083177 83419970 687430877
678574739 92267005 710157643
62091073 500948725 95549143
309274727 527924406 170489267
192286579 129041578 388570331
75918034 64366784 270483835
556193 264826103 50581331
9327133 22560300 114869197
772418257 458864873 284188024
559731081 120994829 612202159
130663879 165592329 290114970
3154145 145310761 69062127
463808888 28937381 772325879
105451817 764036226 67426483
712027567 151636861 620794037
570971923 358196251 325378437
185291236 258275011 271796237
129845190 249233601 229074345
231031996 142277176 395993350
292715571 102327941 505639292
246035476 186256841 366919124
647685401 7342336 939055351
38081239 309681739 117680297
124048939 407892673 154522897
165333875 74195983 7358141
30473601 50568607 181840373
425604521 123434781 550328678
791665609 208578682 30121301
182216551 239685931 41163745
337378346 1032430081 44139205
251237807 213258393 351998485
507931425 15844001 837388417
308306062 174493131 3184176
442216261 138705921 539130846
118135964 270486406 207850975
716481160 240040963 479991966
4626136 119711126 40394797
1050191449 427656673 320205105
36009157 106148428 173837065
53328283 93741086 215872737
267879613 382154077 228787361
311432077 396780329 239462587
441760353 374951290 288568546
23007218 53614453 438636
435526978 516192922 17396941
213587892 861134385 60613963
100095513 387822537 4609591
255301291 1180030 39282634
118634230 160366609 287660647
127543013 530517901 117155939
21595439 244583956 108078622
97272183 265660879 195993860
33458764 356946103 104350357
626194222 55893416 789120445
111095909 536207557 109212103
13411533 288696637 84920683
108377677 61904271 352430365
47359880 60031873 11158173
127624198 21404062 426326665
27053471 177487073 131669539
1590656 47582425 63713872
108459746 92009403 318106693
413184430 428317876 247680361
256142251 81600576 507239147
287634470 174632239 9571171
59242241 886506928 50397535
436302673 644062561 136180445
712064701 919619947 59484582
593618722 120045501 620289337
498675757 497352682 229197641
13975109 426195041 70164147
164935546 35741311 469149517
222340243 285040001 271252605
79537231 495585686 104620231
150152373 169570766 380656
205954759 16186573 563679721
783475057 636753349 162043987
43886116 43852989 221553691
469815256 164004049 516711237
103607183 3338391 389589577
38232481 2898165 23216811
380138886 303844851 337864128
441842158 26544634 762299420
297169951 98384425 34850893
660164506 483135683 252368306
12808537 60562261 116821867
130217185 31384961 418713198
183254401 557435605 125598257
1037218843 667686 1068113124
548248075 156001367 559295804
178722633 595820941 114982177
482191217 124193697 580738789
115639084 812908510 59452065
392107654 442463303 10749691
31080479 381638154 20375057
373843377 219196801 406169985
639654653 483233101 250220179
52862236 104950000 209425201
601857235 20069734 877225475
486116 163859578 50533273
574557 91740926 38896120
424946625 173026573 486829897
24093797 311192641 96359237
399122245 656396383 128868473
237057651 354394899 234383836
507772630 40856325 769913665
408455083 170369335 478457251
609298111 320245003 377556127
177526007 405068581 181723564
7017430 71157241 92864773
2164010 165283301 62986903
46278033 116924641 23360401
284969792 166532001 414962580
285386221 210173020 36178416
543891626 14624149 27814261
581188309 10532017 904450483
187762009 437591191 168748885
90214951 29415253 6546151
636005945 4532422 6953761
871762171 544500544 220748327
258503928 252351771 315673997
310800853 224218933 370016389
23713745 290509225 100514503
805507 23922575 56916273
34085638 93898443 171500365
78360797 357271593 143283934
274876357 150179905 423738337
286385971 258049393 326435311
344496662 237089077 366712816
442231876 104139001 600849496
357247879 26420986 11984145
77154079 491546265 25060381
128295428 339868593 192898126
303901636 48538573 616262767
2029521 424992001 53295103
16819421 45176477 135681427
855280201 458283753 289192663
30061981 693170071 56638168
732200797 77730579 765333955
344008716 563326318 165349381
505986811 322657951 9691633
144270253 364738177 180425001
210474091 538386371 138093727
855330716 28703725 926694301
679782517 156247227 602995350
154596605 604675713 104492681
191935723 7919731 559126927
58342759 2975002 291745571
85840611 73692773 293834321
423134241 7627588 22462567
597208231 117872253 627783221
552586533 257214790 428545857
474006625 58745467 707500333
217433629 66938159 498545902
438427905 11577961 819233725
423885019 82655056 632002701
9325199 517890115 60842365
133907581 186558109 275087453
24208833 168026881 129268801
176610751 89891425 35044493
47216005 205686271 156313643
58305921 421433198 111330551
151228515 377795517 178475707
14157397 305285679 83689705
17924017 598455217 60251729
198035977 229073767 297745141
46527283 293384500 135275726
565489797 295110613 395266207
806640231 211062337 540241913
531736410 124596501 597671185
357805179 468866805 201247327
911005081 661747451 154122814
774840045 102036707 717811447
139327741 314628997 209875996
135524481 241135861 15729741
62259869 263888560 164695178
154254519 308577074 222317551
633886477 2318881 981047690
678656642 71617449 761057939
884541907 213756481 548919610
151802971 558112309 14053981
19736292 673081601 56048185
327441607 308001253 313226847
926531761 44664961 34920211
203108786 48251997 504447439
724328928 314029992 403978361
856974631 37032115 899189682
868633751 404883746 342145948
186495319 32194726 44996881
149987309 836294221 59999545
550734992 516644311 221412169
80909701 132804010 249773313
22198060 309166610 1789896
69346369 1828009 320005505
805053421 686241 1035132935
724838181 2898165 11860233
24007790 757665316 52419801
534883305 7088771 900920593
238426153 289871473 274974437
3511135 31260265 22245437
252933721 725579484 91474683
773015181 719277837 116724721
426341089 23247793 36289001
126063916 291604743 209851643
480478126 102846017 614065699
71341231 79324913 252760456
580434493 740971621 102535186
283577137 312797704 285096712
302501881 48659737 612955811
357700791 316295359 313343541
128650666 67710817 374812657
40878608 34578181 217970245
107054905 214277707 232584353
747833493 131076481 1861633
220484041 100810102 40924186
9143452 175618336 86902531
10490797 45368506 110542861
16815266 37134621 6987959
137302804 26935777 7577975
610842685 149341956 596075221
39788904 435323659 161001
200658403 164908107 355910677
33308067 309217748 110149597
137940991 154941049 314228941
41725804 333218550 31341374
545067301 27236417 19416421
135674407 22609287 21282376
10843225 1006447663 24628154
33620224 511202776 77664668
684302761 713401169 118065754
182775600 41011153 485144335
61151221 505895422 94327237
47950150 1607035 261659443
130907992 388897149 163483183
227061850 382226183 215748026
392130754 800758651 78160061
450541601 38187601 3050529
59022601 275198266 157165867
480427582 195449968 5589332
172360657 367860865 995545
71896801 459713346 109206186
104935063 45976357 357174210
30081036 359574085 98697169
184149061 151901459 353559241
28887930 623201376 64138765
283796141 328261345 20086318
13675257 535155941 1573651
24032626 113318771 687413
12287881 124578201 25621123
352932451 500579011 192898126
169158001 54499561 15808207
634223131 81756221 730350721
571996629 259249121 425563501
520994080 616643826 155001273
81197611 506099391 102574303
635998393 118347211 646244529
114582865 377429719 162754775
221701543 36498163 43237991
165450373 208155774 287446137
329091311 305150373 315522764
793381447 9293761 44738011
678605433 33219397 868987231
117050869 92712817 7792201
25990515 705214872 55545057
532399405 518567011 214880633
176960744 256638288 268915817
83994561 1704873 360046270
127813575 208548529 250328013
320923798 484424906 6653557
495011433 94366636 641871739
177327126 159530041 340031633
23993971 200138572 120464387
579395025 12136330 897026014
676712283 156451681 600950377
136764199 106290381 346139209
407008053 195053077 447595065
430627001 779296351 84504241
383283685 22344145 752471290
497355573 108009329 614566170
765182367 4566094 12008092
51024051 341457747 124349201
361150073 56006833 638339361
26642801 316160323 17168344
318208761 63548801 40924186
263009629 619170581 127562243
9435049 442813617 64842443
518837325 385460933 293942991
65865557 160270689 211821877
256880269 179479081 385294003
72767941 257275825 5589332
177745979 56183150 45343157
365046177 113417977 540514811
10611901 151030621 93824761
574918774 395396660 25570366
207575866 1268345 599064857
45560173 274895281 136690093
98935625 295449441 177927231
237669269 607304062 129211534
574537471 225394541 472981385
520490491 67265875 713245681
24403317 118110588 140516857
338154109 472993713 194671906
208622509 185022736 343864939
654423617 145137136 614678957
109196647 744240473 70275213
56209197 404966167 111898497
725817145 2481116 1000689625
746303113 652365729 150758173
103121536 382845025 152373331
140391703 654190102 4263301
443032957 53783511 697885873
198423196 249063553 285313645
685281416 210804781 520673803
340455297 570172522 162197289
104101087 8923041 384978826
82538095 130806337 30474496
117851665 156395905 289888883
165405241 198255956 8092993
314091997 176421074 31954561
280436809 63295201 564898365
259991607 647805677 114465301
37415987 40610711 205572883
271231549 22100171 631611716
47197965 18645829 243139657
334176733 398927998 241845837
839091111 424389241 318648244
375208156 427829425 232079422
370987429 304213225 335973213
341355581 25784941 10854576
9809273 54748729 105464269
54257633 448374771 14700853
24868381 187132540 124266451
41376751 353581341 26734786
85006096 607410805 84070162
462818950 117474118 581873887
259117393 336002924 257520225
406390243 816389983 75965041
9832882 250905414 79577487
131795287 819385938 59740855
807100834 39585376 882258329
16766257 437376732 74289517
978339881 528093901 8944857
143733857 84433269 380294654
526556941 53860094 748627439
48105537 491140524 90898705
17196721 263541097 96504643
97612219 502086583 109661581
56600503 29182123 261427681
164655439 756542495 73917795
58763545 208954120 179543497
54408919 794406130 55956391
358886440 6663436 776105081
275663377 44679389 7198791
90909797 304097289 169939659
91326721 214735326 10034239
110021431 604647586 11115141
166254485 394280192 179459587
109329251 52159186 362418026
9574289 11975377 118685997
37517241 415404025 98325361
571278727 53360783 766110269
11838521 329617027 75682979
54907881 12874344 272638290
28570445 616617517 64063951
107357176 39649501 7355833
260410481 531759145 501677
133440095 314333871 205917181
553235313 206930828 494227576
45984303 238326425 141971481
776075725 30649900 908510026
50608858 100726145 6783478
890942953 310021060 423775927
449802541 128211529 562725297
111623761 102640577 315168951
224893072 77816813 26485867
67824415 71463922 252336393
51415558 58006080 227602816
121386937 49968423 15252757
225626001 195053077 347218912
814265961 15529463 961987393
20414418 357892513 86209716
31399003 523706151 19202598
17016268 91898318 128829367
74201800 310562786 27006701
76516497 257099893 178719859
782756799 117640165 690267533
346696189 115159861 528972925
167006761 143652081 348939268
14379499 571880491 102493
6742104 149712817 20208601
16651146 131642993 119473628
40875087 249415489 133337785
735043333 439886017 297167233
614279276 643438706 151267655
925407491 188597046 587362291
437072665 18477085 798338499
195233841 81786105 449254319
2163812 623901727 49510266
741571220 105720484 700836501
11053360 775385381 11563777
48726679 244934929 12472741
88859646 937698945 48321841
387647475 176495013 461191485
211072543 266496391 380656
827229169 3237105 1031196907
41474897 316436245 121926801
271535993 107178184 477902833
80914420 316933857 157435233
276180928 43273213 44820481
651189827 213964401 13344241
74199009 68724877 264587171
192893037 767871211 73211230
383080765 717424615 104428383
416959753 520662455 5452669
538475986 1604527 939942081
42897853 263009903 8052573
160564356 820529713 14460491
614970689 423985446 289155365
370271026 603885061 148384501
75594359 85121 338527621
245089197 178185336 378812957
572401090 1230767 963189151
302705945 322009345 292583094
114336496 593271865 95115616
450605756 422288992 260090951
220199046 60381841 510599377
510936458 397437960 288417727
333385225 643091641 128197357
287812126 192807777 7746631
552563155 669484032 132813262
275159863 277883411 302909081
403340331 69207501 643875013
101410931 14414809 374366077
36466497 609304801 67011081
279216881 548795521 154083541
860272589 416122751 327304111
27889247 1215977 32794876
121052897 574779655 103894817
109393528 371428201 163253341
493038811 84164851 664654881
6696651 350261913 65358754
119526057 56752739 372220321
764335344 258609730 475371265
337997777 803441752 75844432
120922941 384209181 158707351
183480673 28435759 507182201
655719814 4652257 957928893
87432711 19912441 330072241
293118589 488268001 27589
143120849 303568345 217759056
216510443 576965449 128344196
420843361 186033201 460410151
261676801 618887116 127268785
221030525 482670595 165412729
772497504 19990881 936924509
54337186 1064974 18928111
359764180 8773593 774555055
451280261 298533516 358904527
186529195 317176702 39077911
131283 80092801 48157319
242703289 307813969 263003521
162656209 249891357 25380706
190236346 115507326 403546746
147128385 573659644 109634519
53356267 244093159 160102356
206909704 435165859 177262979
50236837 359170470 25545367
279418077 253876768 324771095
42723937 442629496 95381456
393391831 155018613 32151761
177338129 71682913 441522340
38960475 837925609 51201001
145441276 709203301 83445761
510248736 24520477 820445654
205040401 275536362 271081474
125733973 76327423 352123840
568607359 441823201 268655353
152508686 662321932 92834213
397019431 59982805 652021651
13525131 675468429 8524801
186648281 102627193 5085925
192178752 717448381 86509361
521085729 74785306 33460393
984290676 27616872 17086089
449271461 111836779 583284417
121096347 70904863 361834039
339203981 165239828 449210956
320871545 42512334 645167389
237434547 59053849 537065443
379634501 108540349 2273143
8067034 214417377 81093626
79090262 296420152 164435272
194399283 624677061 109804646
8258137 141530361 88970867
259570213 26842616 1200946
221219263 160608834 374498672
276312379 396263898 224952781
488994007 342011701 334259820
186662335 156451681 350769637
223362945 14973769 583483505
571311217 80477741 698131273
222961938 24176741 575111021
689810837 267173569 27854443
59922226 655957225 70124842
380704545 16079389 768814481
183904345 736747276 81433733
282175499 639702735 119839792
265498358 398452723 217861401
194315091 243481031 286488995
67894681 97535745 20503561
209048785 358372153 219661846
123205663 39056431 401402398
146885631 316282946 214068403
58338001 175636854 185886041
786691576 610914832 173555729
73816327 110334484 245996521
105865943 16840585 382974166
51660657 265989158 152863525
101158127 65216851 44170627
379763371 566863981 169551372
79710121 180731929 221261359
22433412 218346378 112749589
855607551 357503059 366402961
133293981 869718466 55539258
126058231 781357165 66439101
175012801 8901253 3464561
577798551 60198315 761818933
117250102 128069826 305945767
163957249 186336046 308175973
35005751 62408490 186838201
991075793 433376050 17328788
281049229 198350041 381607344
256455849 39281211 585306373
102037937 225752971 218385777
290294687 30207081 641668697
4997799 36247037 89290986
217066664 158933783 19453599
9512917 587084051 35933171
275696424 11975937 664783761
224738890 265176614 291687621
670568827 210440799 519854978
473311201 173476129 501654208
99764065 14291421 367998451
38897836 233967286 135780737
107698945 430292845 137995925
508416882 117028429 610576781
84143297 8717017 347102659
514718601 385460933 292672001
261513550 703409019 98655052
162834841 183919534 307945001
374629429 591812327 154577515
478013877 201472201 474586295
41590165 115997129 185368743
520395421 178543054 34288921
493526046 374943297 298855842
15277627 364878754 78551065
48548296 57504305 222798379
356515868 116309894 528783841
615729377 141957076 16103388
202958394 489437851 1039117
443168254 14393673 810200761
249878839 22922445 605742105
758289552 16851010 942440122
409219366 199516721 443908609
506776045 191512429 495732161
605305690 183009817 536018887
205520861 23493657 545381893
46958859 238551489 145574497
42206620 176881777 162235711
30111073 497780235 78647251
1059849873 283925569 456255021
128049095 364856905 12082141
219065211 124128775 414257933
389544351 574499206 169782537
503184337 554486594 190349611
277185313 12917233 664463801
154939393 451243427 153275131
479392707 107458033 1956415
79231640 359604381 143573473
41175062 440446918 33415005
16596571 522594291 67578913
96244981 481239751 114059461
37039492 139975696 4470691
342959541 348509239 275012417
87247741 216044105 213243031
18030070 595630361 19044649
148768101 327480941 209594256
273582037 39870739 604236589
171493279 479282089 148394217
108161593 929224767 49702087
53545731 31627705 251465491
162146871 706323905 85925188
248090851 118814977 443425829
23008321 681508197 55840033
21021385 172016881 119589520
699333155 275806837 447319900
59692024 67039246 241111963
217043369 603414501 122525965
137202307 174442621 287484913
95657618 439271613 39977359
88351626 20267126 332307661
390595422 749414652 90545911
321206161 95451886 541344749
48427309 201774565 158595460
633886477 792899097 88478461
478520686 74651761 674427808
297567157 37199992 632769656
323748741 159714611 10034239
175627729 55845933 455885761
597022553 80585026 716820046
110396257 10434221 401676613
315060191 677620481 112487697
133143622 141327381 313776609
207575866 49459609 26279566
340455297 7880265 747184867
345460391 32527009 692771563
342946791 505612711 187363917
64407814 343360530 134622481
809183947 94660086 740992505
16543306 48391660 133170181
403449267 112005505 565348431
126541591 12577228 432178418
616727355 221255497 492626545
54713633 186761710 174665651
44567071 508258765 85484725
189861771 278984861 260307441
369421661 240407041 389089373
319877185 477119608 188029557
357220595 491316897 195782171
76088041 122906631 248104396
279238457 128995930 459736897
12788065 845266661 47720811
78177686 236676096 191854291
30912622 870352380 49249918
307877889 293251196 313463216
616727355 250600759 447595065
38806246 60363568 203010151
187473952 515057412 142661548
275908369 233215585 346538256
39979673 568447777 73196731
81629669 425735425 126540307
132705552 179219938 278741751
43806997 258991516 135795171
185440409 264325483 737633
283636081 102248725 496289120
224556001 40136513 539869672
274477695 310114297 17328788
226697847 235617211 22273311
299376145 471817153 189443101
393023611 136706424 258113
396567961 207349796 430777621
918100126 564731104 200837353
80821726 192283885 43172632
201240005 432700831 25152732
220772036 583877723 126777525
326622285 146877606 463536129
36240454 567775389 72308013
509843505 1170940 916021723
35669345 44668761 196744129
39897989 17451289 225970661
129482119 208392345 435565
469451465 219342313 449839111
374375236 28141777 717525964
157038327 167488613 309949205
66510324 115400363 10072297
901171 107977043 54942022
564942386 25286398 840852225
386195860 307248538 333104201
337603891 365938926 27589
545892313 462003753 44281801
596395725 383374146 312985345
227108695 556067261 136659376
343813009 832661681 69566113
22293505 345942577 14249467
105408269 541681321 105642385
430616383 209550111 443168637
392419569 619087987 15405809
35214053 89453219 179107581
240240145 89173213 485834726
481569949 247753507 20239334
189376246 133488161 376406773
829594873 622749128 171140221
58429201 404503731 113836589
55239931 871183671 4719277
14346253 762038019 37577101
116419291 87209876 2512489
163044037 30956880 469111889
48213573 23347001 244632211
501218785 239592977 437847031
621523841 588030624 174844053
328669601 305488561 314185633
212518621 25191148 550899326
334821665 188922491 419005951
316512287 26033212 678097177
604083547 420074725 287810741
27048589 105157496 150758173
38067973 41065417 17409205
397643339 106532659 568841001
213788037 461868954 170399497
67850597 183083230 208176145
133152975 260651848 232191226
511331785 677090921 5133361
110574833 840606622 56559322
29993105 27330386 10145071
115716145 199075441 250902117
130978689 321079069 16254133
92154336 493174769 13260173
273293633 881422953 58587105
244139505 465430753 179420936
34223058 426944545 92278441
83205046 58341157 40094521
31680793 81147801 166624151
81379279 57978553 285292456
7893277 121764456 90584635
167878326 21585152 490385875
23623117 286725376 101892561
159961542 434723569 162573189
750671192 138521030 38014705
335308759 653364113 122691761
18243451 238898045 99774091
851458988 586055473 187652249
350587626 659980341 121942616
250081531 146266561 7527183
38011440 44679389 206866731
322297301 946940226 52359121
57453241 118528057 209895585
202115887 229852381 301918891
172297441 60235561 9039912
122653156 19092151 417461161
142778504 462275339 6192768
241318477 449632216 185809725
5473321 501195151 55866329
5565214 257821869 70190443
96857457 89891425 40628095
143325106 107760521 354912401
9635687 215362833 83034841
801122965 148961587 642126689
507321461 654630607 138636667
784730611 304299061 420113525
110518276 197814961 11860233
457433505 444786841 241944554
22853851 20605159 170232915
654668515 12579226 928168879
847165289 209759019 545181496
662248956 711582555 118834819
78650545 194510143 214284721
204184773 294862276 254903356
115320033 251700483 214886187
243165541 31013263 578190027
468267207 361628029 305234289
313019183 215983189 383250401
169836353 144235521 31380049
57251085 127036487 205898833
24525901 202134305 120346048
865317875 500117045 13630321
7097091 4095001 105423181
44754755 140133439 15539371
36019889 91553646 4075048
94987965 8453971 360828183
731683171 97614801 718640611
239597197 109896641 9254971
772035881 5103376 1007980841
32993969 806146631 51908547
375116983 342582101 289312655
56266081 349153318 127419199
699257437 78590473 755778487
541282307 13524545 17240191
141612679 299360549 216372871
112330585 184889773 255448689
156308573 373383502 182735467
173940922 365138196 195158195
727145389 39402119 857631763
46216633 752345035 58495729
81629669 123469533 255282446
162752641 712016189 83758291
7352231 344999719 66615791
479976481 12619963 17541960
81854551 132502501 254699523
435073504 69155833 661371061
906691721 23938891 951324113
163557381 264602068 253892536
73474985 524027397 95164131
739461514 203173381 540311773
415898025 160951669 493538557
198135974 708661396 89011882
815680347 176139076 594961522
319563596 209490901 393570829
32737057 317539534 108998542
182751745 268442734 263467301
137278847 629434657 94627381
695947021 469357199 269553058
54311482 42196901 243317121
29524801 864138265 49178976
83453638 857566756 53478451
112319871 4686085 412963921
671881291 273839017 442793881
849435010 202746223 556115221
12370260 214382775 93773633
98004661 249612501 41703289
43924159 67844050 208324172
515568832 657205455 137300485
185814625 472375652 157967605
271228241 50161795 13659393
8370874 421252437 64718069
108535651 471422180 122187371
432255559 160775335 14053981
241044337 736519991 87676651
11172949 421941049 68578021
336530209 72973345 587251928
96564298 64893529 323324464
60969576 9183924 287835087
418614597 85698208 623557593
29022291 740874121 54796588
159038343 66308929 423239464
69595801 82325425 2161891
387575101 871183671 62808016
659480408 506587501 237815726
539897161 308832251 377505175
270833501 23116753 6744709
559409501 807598 954876028
130192072 329889139 196116876
838614743 70199221 806932971
106514739 178440417 260336539
555835276 19278169 859091386
144628481 413035507 161982616
307976416 145893457 459627481
369561781 278722291 26901553
248939705 857566756 62410492
645316801 523269331 225679315
261974129 380288065 229461051
525457836 115216995 617255737
70382326 129315951 229132531
91448173 126915251 270165904
70148197 168579930 218226517
182527111 52897626 33200961
411381934 24231584 753786821
121927969 101731371 13814081
529562760 164252081 540152425
18091231 357707153 82393510
68844081 92166211 239934461
70604801 417310961 121926801
266407863 258830545 314005891
96456711 281803861 183178305
328966177 281119617 331211226
604840042 886242085 27410665
193842506 72854455 461716242
1455301 229517951 56942208
18618513 91223889 2865671
330193131 37517417 661496339
315439879 72060720 569552611
21996367 30080626 165483451
654106937 170165097 565949781
402556431 816389983 75696001
152636689 10410465 499794461
27358059 356025685 96479347
4754331 799122259 47397295
108113725 317263647 184035329
827844097 456332473 287452201
388001239 76768453 619639936
403951267 25562681 746613505
45810313 420074725 101884868
533454923 76964009 2323126
38742521 978664801 46172305
69560649 52305991 269484851
592479757 112765249 641830888
295499441 129176587 465720269
385933477 608025522 148902157
960322879 225029745 39786179
36240986 9422141 217326838
90367003 477891602 113652199
576569947 185063761 521041081
122265210 601889962 95561929
296748419 353581341 254923175
383147317 47022325 30138765
690032040 115993081 670189225
327740263 389492867 250853859
39879201 10750465 1638116
189614719 597196195 117661143
121737001 10571239 425206441
50091126 170351326 35343021
24814336 157284337 132385150
652721761 14401297 920740171
342239321 163694776 11852982
124821433 90798509 344413031
143664638 288441896 222559989
81524395 29694959 310269961
359683051 591194603 152798911
506137885 40379768 768551158
276631356 10881718 667597851
374375236 163502881 15354901
74631026 848723393 17972428
837548112 53321883 848346572
782450971 7037185 13510891
152436166 269297876 27694026
25139263 293321573 101930148
43872129 52235596 217474945
611491042 61649113 29693531
618145732 35635681 834489241
139351708 290930785 218754317
329080276 773357977 81389039
61161462 379418673 22590335
92257737 4601717 364949259
30323564 88272129 171781
69910651 298909536 154463035
235230746 626800103 121213641
269938153 17814798 645601561
32717399 983557681 44375995
97742849 413089665 139518898
301156651 343877876 266254715
312147076 7293153 707722852
79791180 141144697 243515983
32812245 79397506 172277101
265520085 868829729 60977773
214785481 472846580 167015397
358525420 201835049 7173071
98032199 530140066 105680593
220405766 94032869 463195568
133871128 243191290 238204257
545238130 46744176 773418507
11600211 62057203 112987069
210752920 332097251 226330091
15261089 545423953 63980929
198598285 270851185 270675727
217425946 628296253 118313833
284891465 731244147 94589485
77198221 435793348 13202560
410026651 185085001 459812665
131046973 28604545 423352366
83059841 252147713 186708017
91177606 65544101 316660183
188162621 126619843 389565505
78721633 22223671 317053441
226225105 244938728 303319986
101551606 99484134 305516581
589954325 23045541 864955255
126129449 851078541 9599640
13022921 748626745 50993889
396902426 155174449 493946251
387718961 49982389 667849898
251474832 50378921 568197918
288350259 201170341 382481879
136130754 944735578 25317601
15819653 395365534 75589879
561758257 130495435 2713376
105960186 22676809 376693961
991925810 5953411 31082429
225170128 39438449 28705251
933494653 747109987 106952059
84657685 286641275 12918891
239513513 28785121 581375946
8029297 400715701 63685246
32912817 420074725 93317851
5542831 182532980 40717817
901953469 34005080 915503326
241962293 212209013 345002701
59984227 37806543 261234779
52938826 102322561 210823831
91169331 418070242 134449589
39350601 411392364 100021875
21384741 874126807 47927251
423987175 683082649 118637773
426608521 304273975 344072521
192070735 45573190 490510681
253317457 188400385 40595245
125903601 3135266 1568875
125024607 555865910 1445122
74886517 227397969 195710313
121635505 51347271 383637247
14129259 229236042 12670379
82118401 76242385 280284876
729085155 627998707 23288657
126271508 80889559 351781232
413497684 78247555 629749581
468194149 375316561 292609225
2498653 133554341 65607389
34027653 56872675 186162631
145813990 221374397 263120303
225314767 512999109 150011401
786779701 17165247 951048839
524827447 263121771 13750529
3362453 307509565 61896148
11940507 379663681 72954949
315581423 499035769 178174781
524277216 828710897 74676876
401259709 149506207 507677171
943202521 423411236 322827991
288534009 19433860 20577958
344600884 16429294 738080288
318717169 241105093 353194633
297896425 128617921 469628146
197207613 68351861 473228673
366150226 14683635 759184801
89593459 169369297 237953181
24599599 533028001 70679311
871256621 784600940 95190187
625503228 214616655 19994741
337202713 138219589 482831875
63133537 336798757 138386369
128442994 327583873 197351848
43497091 150053041 173077495
376607141 48224701 666468116
439411237 459837849 231157386
359054242 152682099 18970999
613209793 64645257 755259779
561534598 728768511 104913649
246000457 153440975 399770461
276210449 308434137 280945618
450032153 1029055 891605943
85886765 258802321 33534505
111825940 265888925 201578059
307562440 520332021 171408862
348855807 2833741 774595251
17335936 773541511 50451380
26246257 18694369 181560721
645690385 494799157 245345761
85090695 377592601 145038439
421074081 24535909 22880181
32299886 702992914 57308789
261645265 857566756 62924860
242944681 40213405 567589811
89792129 591704950 89457245
47143858 2224219 13297421
12802986 709678157 52229701
946948423 41460859 893058853
11442496 446937781 66811105
485798068 269960174 31695013
165600829 60187324 439397959
56012776 47568551 245632113
71275726 602458561 80899534
489633501 147468881 543374860
62198851 28000586 273729665
563034483 7326089 910401690
2217199 110420920 64571745
736357801 119792935 674088397
155671245 278547376 237550087
29194561 313199241 945715
435129436 41538622 719908399
510607497 117048161 611077567
439376062 88482019 627366515
671730692 252657565 462341249
947502935 136615493 679539503
705431644 501118073 243226855
100354132 83920721 7492530
24708361 242651776 114591139
35661926 360550057 107289001
698115160 208008100 45006791
816459992 34683426 895025734
91721421 847552129 54988195
200442829 690240747 93337913
57648921 176416175 183950827
6457897 210640 103139597
192023781 935624845 51794037
233701861 238063553 317143828
450069406 902715556 60572821
566380891 955355371 53736585
436121837 268961736 386563361
11273200 78137216 106791361
103526401 532181506 107837937
173924983 203030761 300570743
219536045 653509903 106762657
81111396 59259413 4163701
453155317 471582045 225668593
648437593 250607041 456422713
14270191 494011895 67769941
39974025 453789391 6002626
56446435 452343025 104169781
61577506 63754901 247463063
479048940 520300769 208673697
477889546 296420152 370137505
924650817 72167071 12247551
647280991 447909643 284866345
23884450 53375633 34850893
733467505 118691409 26320780
506837619 17947257 830520577
4361701 223703703 69706693
68633137 188252289 207212481
96117121 117797561 282361795
607007169 49597569 25184413
602707057 99358951 380656
251941757 551807317 145275821
101929813 297409761 178321177
218904491 21524683 18417347
47966866 58663027 220469125
97750641 326749312 169919668
51239926 185608701 168243185
239976751 119250491 436835764
345024604 217022113 392511386
15587587 62594001 126333441
185571688 65719529 459812665
15556981 24458071 137614157
89438401 200045429 225346681
303341964 192174255 27870375
432899998 528924925 199773937
79515087 216926558 207028121
753230221 714647077 118474525
411261901 81427384 621393345
524675838 23493657 830690923
832877404 567264925 9254971
472822327 274386739 392179537
32459533 375795668 100329517
13624255 8267289 17814655
1578065 893709573 30175741
172360657 407454176 176281386
17984897 3617593 154467569
16195865 227649679 9354817
61357102 73091559 239670874
360216977 159498014 468940915
114441859 372683833 167096257
226549027 235731127 309045493
592024114 110814613 647412473
77009280 103596157 255154365
424754227 164189425 38853253
419629681 3290401 847471286
150922451 314026833 217861401
206694302 8459133 584134237
55570576 26553501 258844049
61655509 82489951 234224641
554627367 698197883 120431791
215390726 934626820 52162678
125966153 394946104 160160293
470828311 294492461 370016389
579052963 17149727 873264421
186870841 907783444 53057361
48657259 216892669 150417121
804656249 12540957 969718221
126344287 80477741 27807031
303696985 891389583 58807695
38982826 691455601 60870817
51560731 562546391 78243310
8107555 383036657 65249829
109604461 545869369 106238489
288907995 45871416 3811225
125456113 82005783 347525416
741639328 457383722 283173543
378313965 716143156 104606381
275106061 355131409 10749691
3472547 584856559 43870825
88960618 12506831 348729949
86319013 641519537 78504581
599153977 215256504 496682915
204902039 230352601 307165678
65691001 87955313 238930361
344868070 107102455 533260587
317576693 118673161 504856391
362114312 893261181 59635833
725375701 772004201 95549143
274120357 104068902 487170145
642812479 836119896 75777913
204380593 37364554 525509538
106482521 437223801 134952701
53540133 106840943 209371531
421526465 30972385 743564481
325811210 102259725 531760825
40628302 171361981 161731441
474131841 554656348 15041593
329055535 64846981 589707397
295551291 145973121 42492461
18819274 873338113 47660185
397266129 169652554 477496525
248235739 3442406 40119601
576322462 639137900 154365219
197140381 28703725 5002173
256943233 4432360 666047881
190857636 234522477 32456785
339432949 39674911 27876949
44703751 226654778 143380147
694063441 471817153 267345166
380713626 35072121 704027873
20418988 53633271 149302178
362984716 222786946 392896701
223715311 88545876 475558001
320043817 4784305 730985951
628250961 607321711 168736949
78466594 82770569 267470386
658059025 48186879 817915600
114837229 635119138 88441959
452588803 65314991 12980737
418304547 97629005 600179919
707987457 13230201 949994661
143771113 176335981 290708209
141264529 33451375 434552111
204136417 1332199 594090508
20365030 72278137 4492897
6807526 625387336 30482251
54858721 76550995 7190457
476281513 529962495 203937650
43024741 552621769 77236386
46890292 467232242 93945111
194101307 191616281 328276373
163380099 104603094 383620291
222492397 345379726 233463408
155577345 1239946 518676481
209405001 95468085 453058417
802591 522198718 48872011
613457005 712567685 116968042
45887089 187965441 158657550
369907201 321848935 309241021
645475601 70636873 751502385
42944669 258609730 135543371
23986073 402802816 86553601
5051151 692962841 51154806
255567313 190309021 368985956
389228833 658024334 127355185
184407169 650785006 103775167
136445271 277312699 226346219
388747489 477623926 212504581
27297726 552177009 69411873
67031711 64576023 255282446
65884027 327707962 143832271
302581803 75189101 550482301
84421551 225254368 201987718
67526889 291452503 156500177
366372061 120426601 531394669
198493973 147309773 374158159
833959006 100405017 732415704
80367369 28424936 24728140
61989747 387473641 120464387
610940321 110818785 653660393
302331121 410976489 227301937
462240385 371321728 297698517
218149921 92859361 28503301
110986916 193506937 249984406
477472888 168756001 509100465
290265859 224003389 7310632
182404951 21183093 3297996
9858709 67546551 46070641
56061293 259444617 160417936
23392299 471242305 31130921
14091541 770690701 49718193
32593625 87986421 168879616
30061981 451220376 13750529
63627201 577219848 82723153
371093953 885559639 60963823
29161315 179228881 136165230
146461897 3309190 488465173
53934085 889814825 2286241
21004480 411597945 81831196
18007515 99967057 130238102
393325691 274226851 367293249
40055624 502979541 82713922
19125986 20914918 153650213
30228659 638389362 61886301
19024546 93824893 3854657
315336277 65938491 583256641
450334287 51980287 708528545
691416559 211993501 523223461
64833399 1230767 308805341
23309047 230865449 113600494
32532007 570915211 70081551
539985341 58941109 743450101
379810873 37761645 696575305
2287897 20440605 34163501
88702739 426579199 127477061
448569121 497745359 215490133
597844965 524405197 221238105
776571971 184460156 24439265
381257161 55254565 659599616
3628993 13339507 81589087
654566 704145602 47039586
209644613 371048549 215012741
321557041 75780629 559567569
120677106 456972231 132219303
38872945 195216193 149890751
447087928 504126231 210715454
258837921 309723467 25733779
47471335 397437960 107586514
4372741 236720332 68190121
403066951 138477965 524426689
75649243 281099905 164789533
199085771 37975621 515258017
37733235 878321261 49618108
142026259 299196293 10649857
10113301 336905693 72498385
328803717 410571397 234108310
609598374 469050319 263467301
527260221 220291193 23731976
13437329 281104414 85370881
18361630 40681390 145107285
142778504 79897995 383275297
55288501 300214351 35403305
655124863 122504730 646615663
329984020 300757281 320756086
276439033 171134977 403682906
564536506 7808869 28698076
806347131 361783696 354628891
151961811 4264240 507280897
202165965 454835941 168748885
223641631 65129687 23721465
335861521 16632421 725685159
97621525 299360549 176228522
71870115 285363601 21095845
75661601 293242609 26935369
70067626 289372677 159152497
411592067 311682652 331826197
309485324 101181235 523581439
55474101 525427960 85946687
10557733 161764263 92309321
577776196 210568051 29446600
119161400 416803381 149143407
678416291 53703272 39145409
357440448 733086916 97077575
189378801 19460163 535389583
980523951 19912441 974527044
228260085 296018929 9526273
303228321 13918111 683393491
327999785 362422189 31070788
368104861 762310657 86216989
296756461 317743227 294055297
511239845 484658609 238542661
173827137 464640751 154190801
238281698 536266477 18637373
246527524 30025333 582606877
126276793 129330034 317758381
39768220 18278911 223913857
105938845 863873536 54616049
64543144 47778951 265234168
528895323 467259843 253852893
838570294 166578257 621225133
231685221 311868771 252415248
72131041 377248876 29078372
441808621 18057132 804438831
156389563 767871211 22851562
207274495 14342203 571428009
45686457 736256265 15021873
487534631 487939726 230261032
512271835 21686134 825833585
123076499 340477516 189597970
323242829 264965657 337030840
7486777 181699354 82731277
150436077 293733566 227189701
266533121 323430617 268867393
504370725 473864352 239233730
107686531 28441813 18033675
548177341 227789761 462436750
226914487 218235790 330116311
176565169 671951229 96073615
689166325 412309276 310629367
74528885 195066665 28149089
125783425 672639751 84615129
111744381 938960389 48788250
162118585 15633345 502890051
29793528 179459695 137416211
151012551 57564541 422300671
906145135 50351313 864298751
136138837 272569249 228351674
49817391 195265731 162357236
199229965 758378215 77026013
367871401 839680011 19763389
240787465 37894005 564082393
14053075 64749273 121356817
64248641 377516941 124599739
30795730 3272809 208968520
386360578 471987361 211323958
409586331 363326839 294355865
180353493 212531949 298225534
118799465 64659739 39099985
387481507 579013128 162690659
520760983 147041551 558852811
175044261 38187601 482734811
7776121 332960659 68166913
246499107 659505183 106416865
358154056 474683221 200777291
853554079 634669433 45844583
524274688 189293833 502673983
1161517 757955673 47006347
255351561 15962041 624399436
39796535 330657457 119212569
210522121 399526207 42046813
679483521 138302109 633013921
409997085 295747433 354371809
229741205 467362058 30722205
24746513 32007349 169817797
73856593 199831125 205843765
26600119 241827942 116680457
574537471 91870081 685410100
299785135 905862380 55968629
377761537 28179320 719081231
56108065 20914918 265787461
9367945 508303390 60963823
79749541 347342913 147250161
232200327 82418721 494073568
11185546 690649849 52392097
34418451 514170078 76702286
101164305 898522678 51060351
850664012 35682532 898141519
269769751 277000501 302116351
613546627 176421074 548843581
47036529 169949665 170276371
407694896 409017001 256766822
482870571 527196931 204012189
49399797 465670789 96801573
51893257 27184077 248338047
199747387 3072601 582159117
818629111 104418626 716998756
154612283 152136193 328131057
723965936 75273101 769049576
228238529 462548305 176530481
91124479 13673785 347155431
231513935 24741533 583269471
96263756 50962885 335614519
51224057 63864795 223888211
494521105 94252731 36113883
626111221 30520301 851333001
71622574 348319726 139332483
308691985 669216969 112894536
79747878 485106051 106878326
69177761 185720769 27339611
55532695 292543409 146079198
4974769 562752308 53844913
257009712 518226569 156776656
199875260 211712629 308655469
72164873 387128251 130213428
59662076 448892309 106391953
648440151 2263927 984790621
394449121 324284355 309636181
579279783 443811401 273379646
546814463 187324875 515031011
229442613 752035761 81519370
129301893 249026331 229412077
135430617 88482019 362911921
523460289 512311080 218736433
38261476 5210833 229496580
316035185 419753195 224507965
490642591 521636851 209837185
52402519 92979855 213686155
611066735 117400051 633028233
228603422 276589387 283889425
54887437 240265071 165412729
261697213 566179091 146105398
46532501 135607331 183771611
765252608 176910496 591859659
23735495 293114116 100324495
610782514 10949821 909880453
344064391 106129951 534679614
377545453 300473069 339125284
555970333 157137580 562130297
486487597 748757086 25380706
174759419 545121643 125809741
80765079 573539513 16448685
199971937 158285557 357921895
29789458 42767835 182915293
557801797 111112665 640808386
39340144 249655241 4274333
122802915 230663551 233820784
486713632 247257319 13764025
108377677 20708783 385045908
349663007 493473089 28208027
71466865 386245433 130650145
59415146 204191755 182049841
592367439 345240796 10062766
927873233 162328191 634680951
482418216 342582101 330712494
137221345 86531691 370249699
224103966 466369345 173588177
851535763 236035489 511377275
195504744 317792657 232023926
90205636 118715535 271471201
19126369 131760649 122737907
37303696 6082264 223275903
120849901 179379001 17044551
816367051 426379807 315462009
58858122 44904553 256548601
82715073 590005713 4014271
30591793 402435391 95418181
481757791 126007343 45077682
150436077 346836857 195759421
189391849 123542441 394213078
247972891 311682652 262355130
203063971 308078209 247188787
539651431 225617921 468401626
801895657 636524915 163375925
810731831 42706192 870303441
309942253 957906056 28023241
864143911 125982325 688689739
477583041 77013729 663562297
279243537 705981601 98808841
158669839 5136103 24735914
221089777 192458495 344356291
509301681 130161089 579368921
495949591 10173850 37399046
528506680 685320637 126437752
123832090 572473126 105085213
126453601 101473241 340277393
266877025 83899516 510286524
168297412 3401941 545978575
34461844 73894601 177173881
897085633 624844034 170714105
53718848 559241866 79191785
13230221 10663105 131654863
1661453 754718378 47524751
499600048 68466224 1321641
70563099 159092242 221712776
249493461 226576681 333576685
27723193 80281441 163833881
190812649 568079668 17788971
291855626 389337627 9810193
128420689 143446321 307908453
464087456 8227963 855614267
148760037 126688249 346118845
360407425 474055959 202219825
948348306 556170688 210395791
849227077 10881718 13172986
189429505 245132985 36915943
626992981 106611418 667349321
507186401 167954641 5543071
25372951 109597183 146923771
79922578 146296837 242582473
257570875 263678086 18802936
378352576 428102497 232276760
522267361 140852717 566049786
403679878 192629229 33902131
62571659 326399361 9757273
934903 138995869 55015481
346177081 65451592 4141821
1077301 655442308 36356563
305836441 160520086 430034914
324869805 368078896 259328491
734154301 950884481 55251505
458846389 265495213 397675249
250697061 242495515 325860366
858332143 213104529 35875063
85370693 247223908 190968711
321852257 823671117 70806468
239558705 4555668 636224642
77993317 359386597 141583685
512045449 508023949 221135206
1258489 124793369 57262657
228576377 275953725 283666513
280035609 164842197 414910666
76174578 86009845 258492001
454334699 20498443 792345601
469864 152689538 50768002
472603111 276349359 388880857
226818075 201472201 342636229
87002281 813541057 58187701
186676161 416248753 182605736
98232025 470543201 119602885
645166288 357707153 340139479
35262761 212580037 10245346
228369151 30469037 569125883
20199466 430096237 77978186
899082299 31129561 925551973
195947715 54004321 487069276
610744981 22445985 20260526
404179039 129930193 12200680
365304585 224304561 392511386
39029187 226592614 137823601
49295039 777685087 55728439
85362662 98369701 279573331
12040126 132804010 100618103
30680511 3703456 208579197
173181709 443982309 164789533
469748548 77529638 661688673
204077455 175933681 346666895
654449526 108689071 667178227
492461961 305352901 365500411
19518304 175606661 26027665
132059713 289097801 215934765
166210268 292302285 239799571
635675595 376545933 323836207
140262161 254248957 242906486
772907422 683836501 134089187
34648761 586980566 69838833
502740541 30273401 797298976
19276651 509247861 70665986
8933651 227270799 2132081
534774241 877155625 65739409
248007007 439178494 192407426
35020185 458983 225220149
2018105 369751306 54834767
92121481 255323331 193788901
35586827 250675496 123845938
116883406 571049370 104392839
798059161 139456867 657041589
252523439 205531873 356233397
574499107 197577429 508983751
23063511 189062353 19218637
31728997 29281491 193379128
178513611 804028897 64658223
480303301 14110426 841733761
98123922 43784401 342350091
307841041 748490365 85350865
75122709 741995139 65719344
17084805 104334609 126233826
460378325 761004721 91984191
545845675 97849975 18048755
892001817 131288951 24594081
35761441 432956357 92819236
469463449 688381585 120996547
373990261 120309841 534424085
31136473 264833565 116730429
37111842 322985442 114367961
163437669 501413545 140299936
770766993 513884564 5012701
101816463 118375309 287263045
14230721 94803671 114918522
266346721 6333069 672020104
78434516 8697469 338767381
350628993 40631081 665141563
234067293 8549194 617373505
117585241 73267327 351418681
74033455 179128473 216950448
413497684 406548921 258322946
268128589 99311829 7564129
214444561 46088941 20597586
613706614 653197987 143501302
287057002 260014339 326306449
342193321 366751933 266526897
690145 393600065 11710945
806490181 24573385 933081412
60434001 11791825 43889845
368218936 34519981 696342895
531656335 463055149 254351971
753990769 172772965 593971085
647040787 427756816 293724575
187131781 209759019 303573467
42397601 173715391 163364251
382892701 205482747 422699425
60027836 20822101 274369646
419922691 64290115 666047881
323327264 140975561 475720993
68185651 139218787 29305226
6510970 149384423 81073210
182885425 201389527 312398534
179054821 98070751 409972990
67031711 468441001 104411674
159585609 149362156 334932513
713449793 564815279 196940017
43473657 28765304 227986749
66136407 181885267 204111946
20732293 276798273 1267441
158741441 208753924 283950431
233528185 376624807 24439265
577331777 72281917 717420618
169596350 162071001 326606271
7472609 536477804 57278384
198889611 693633431 93178507
260745569 106759423 465615151
383642203 307074337 334226179
192909701 160652602 351312022
114294034 329061737 184342016
724156966 24696753 906938826
115379808 33822408 387456415
179368705 53368135 462172309
310995136 427656673 45271721
182253508 205915681 309684105
72185632 443811401 114355491
667438611 391242481 317882101
73188825 843633631 43564207
226093305 60759723 750257
13856641 402392229 73186445
15968892 395457409 75577569
204952177 199057537 326514251
270060886 747725561 13422149
231614003 171198911 370981631
6518945 188850168 79409251
9397703 84700342 100084755
56063393 242039446 166739985
419465794 215552536 430207415
41994999 594515329 750257
670092641 300160501 411105045
255393103 475266129 179215441
414070358 196881478 25766451
115568371 524909881 114245721
172778176 692962841 90257617
270945201 2167762 692575441
42263365 6718461 239855526
635929621 183009817 541938727
333314269 21654342 715994631
169683801 793125945 67400377
1877367 86494731 44637513
7461533 15583187 8719150
15928853 14925821 140307280
230766355 53576953 531025314
28780777 17083729 192195796
94412263 48740131 995545
289160860 672737356 110750849
18085133 301948845 93407269
339561181 111559548 528416713
141601161 93553705 372147105
50914099 836119896 53364977
849801976 4310198 1031597999
148318561 135461321 343556221
259934401 179882866 384941801
42332424 454835941 91456536
373211182 454700368 218414909
158709476 63318214 428719929
129215073 366882697 25558159
167317906 225752971 279147196
103592401 312467803 178538361
1246401 704275125 47703331
120176179 400942872 21812905
48832378 688381585 64124351
145599004 195049154 16089831
503209577 322236907 352629241
106156841 231517593 219468061
556071714 330157945 14812687
501487399 281456162 388538625
182841985 2122281 567609976
575851678 278905065 409972990
143500776 96415129 366600533
571464437 408790208 293830840
44171653 3859729 19971597
381970876 132301197 514395361
488923951 86193758 655469829
212414049 383872411 210532693
885001 163859578 53723391
335423089 753945193 86607849
689009881 100683767 21488798
37271879 210384111 140143525
66229042 238775905 180890371
52047626 68814361 223596689
150208743 85553284 386376521
46387762 146785081 6214339
275610281 276298627 304606186
269097742 791030670 73597841
11201761 433172286 67637137
218514289 899491805 55109953
211982993 303415841 253997625
55979631 1971805 283768591
571718209 7646529 909876001
176163639 255047261 43484122
6696651 14541689 100846945
314998039 71624437 568521017
15168081 111864388 117042196
265760275 251028576 22251801
436365997 717850257 108173620
80319876 41275525 26186161
247801159 545913201 145120177
220248460 2898165 618708261
382075033 82894570 603079829
649633862 40094447 844830481
27216428 454783704 5036121
132751153 76886797 19988971
485619823 357697 915919609
3974180 231136 87132221
4905721 207720865 71478001
475807795 67139542 19174105
62360585 145530237 203235460
106503648 91273441 317788781
3345151 192241281 65578317
342913222 123937939 9737431
379201801 612898462 25401424
125086795 986294661 47127326
394790273 77698076 623820136
31062501 374951290 98814850
358598001 185225639 2107612
98983 319022551 46745361
57919196 710944469 5380726
825921847 36695005 895758220
634951981 61211976 771706177
26014561 257764339 110490265
243931611 131936045 421972695
22772371 1918669 178655426
6894941 885222929 45956093
837362947 81070497 34978442
216878609 8326162 597160631
414528896 1396817 844200513
155970841 161515281 317720978
366993601 534602357 21784708
109871971 340938211 175980289
52178451 675362521 30210781
210646921 42875331 520877566
25926517 59990638 163215941
31079096 29862639 191442847
319640720 680616901 24439265
133558641 252898677 32459472
146112604 291353725 223379073
291967271 624203074 129671533
37186961 193853871 150758173
188931007 72211836 450981356
494652520 693479425 10248664
3935896 681777514 50031549
37697826 491191579 82153873
31741151 23493657 195847321
255037548 13043381 631551801
59287801 260679308 164385397
14710081 3262051 139632067
858660769 9863545 994794496
308257635 68970721 573059047
371026001 543016859 179475858
152578378 170460118 7370581
908258633 164934973 627387301
140440393 117400051 344068854
280118385 143326571 435967851
711883537 933832075 2101933
831008270 653500477 154083541
128833746 41512809 403667617
230685925 86475116 487548220
55748551 386911645 116878004
325053244 258227729 342083606
79166814 147064537 240278949
236651143 18490788 604130395
842643617 126951365 683319202
144453897 68129063 400991505
77236067 693523621 69322135
209973921 545913201 137408077
967292434 153208567 650321637
90367003 89184696 295251129
307846250 310978185 302662699
357949461 1636811 787869251
310034983 452769926 203617368
539367491 436111309 263544194
120233656 298933229 202499197
82379009 942011578 47931755
874195673 398451867 18756686
40952616 119309925 183128161
124378651 2224219 751129
95312100 11174113 357174210
319378681 488446330 182634741
123315669 108269183 330634877
212168139 228563182 310629367
266560525 615386164 129480913
32782996 5482331 209869068
54283293 191747401 172657200
378781283 34324527 705170137
244130317 17660945 615021793
72502646 111547257 241552153
39867649 602565271 19745957
18034797 4729271 153678337
171255724 27924415 487985503
489693413 663961845 132607446
771609567 294108445 429508360
236902433 95114508 469395841
249804457 323475304 259444225
513931045 153470689 547498659
166543161 535384118 127961409
341813177 527682225 180530496
361872705 178562701 443549564
103149205 190105039 4507297
301501900 317553786 297319699
85581271 576965449 88877503
72146145 44492719 280609351
1582660 107185009 61060753
250108165 115198171 449578976
679143169 285114681 427921441
21056286 185528226 116122901
3038797 540403361 52137616
119171121 1626607 432858209
43970251 335669256 42942901
476129851 96588751 629823619
235273207 8041979 621088691
797276350 132210561 669951505
169529275 109703782 386112701
643273281 55611073 793867273
144131101 236346910 254991051
753727623 212708049 530994542
115189636 227120257 230647400
292923665 320553276 291018367
425140387 169196329 492208186
5976736 552340006 55681021
45458225 171859320 167616811
9222326 163673035 88362671
10933573 296229491 80603827
651842610 5438049 952247611
759038203 61638756 814145126
668147527 204426811 527465335
337942831 242722369 360338521
331647424 273198421 338247253
174923321 284668089 247079617
623724277 358905611 334967227
226305465 97614801 15708460
151012551 516454774 131680025
209869201 166541509 357594413
324649305 137209597 482380897
540840509 65707775 727665121
253573713 113066578 457937399
268668206 103606945 478133597
18705241 144653117 10375345
24494978 3580881 184244905
2995136 281602242 61236396
425854183 199965575 448744108
214152589 630588449 116785065
600909691 188950455 525197971
124279129 335835634 191736785
425704735 468526251 220962151
119217925 392334895 156433641
261979873 921609270 3238788
291530849 574644342 151480104
345191957 573659644 3850029
433364558 112389075 577328681
4913065 217219831 70789726
681864471 304851730 410084235
221931701 72538545 498077031
430533433 61838206 675891679
180251356 972331090 48378982
294050212 49356851 608710501
109183361 147109179 283684276
17153770 240996841 98168916
664227414 267704851 449779996
545491001 1013319191 46836249
9875764 697391437 51638241
398892421 137879587 517912401
13551210 268642333 87403201
76832269 164734846 227206785
61017727 457089211 103920307
806796081 122098761 21736891
539778539 131952601 583284417
12329061 273237925 5247330
75304965 477318941 107597106
383642203 61406726 642017761
263715661 234305501 340481854
447924547 14363139 41790465
738298372 379686409 333732433
521533111 207629290 36427769
44590001 593302537 70655569
185724541 287917439 250527149
760565768 21263167 927505286
150777265 468962539 145847359
992256461 431622557 314212009
210689700 372163156 44975051
283093705 498209341 172423161
71198317 352414931 137362217
320082257 724865021 10975681
787569531 920782751 19475201
211144778 204784471 21947404
903049804 62708751 834071665
103702101 50307951 349411317
99722782 54200557 337476889
224210281 141163199 395001857
2316601 20050381 73011661
80969617 17523254 326768839
462446671 26415991 34496281
886729260 116877361 36421525
491585551 309490982 360077598
81027857 43215985 29279332
25033555 326960739 7711573
58012953 190475911 182188567
82260001 555761610 27385899
668341401 117528385 660844287
298558462 453335023 10520767
294656601 439641577 208934749
146318745 312039432 216122436
19317186 142143981 122592951
63377686 488613247 98356051
21807001 200518903 116288513
63462583 157146441 206143939
626390627 178372741 545969521
471186221 740125 900920593
2171193 126154051 63788672
292442971 98948791 510746549
318622501 375001681 253305328
293510647 55884527 591753395
704488039 128211273 654279798
17619862 149362156 116581303
290296012 310931091 295973581
95207806 452953594 124965055
670001509 253582315 460621617
204479716 211850896 311586349
122954545 373364883 165873316
566277856 31297113 822814315
351957949 62643901 618126451
431245969 556876934 180858697
602911652 163510369 568263411
230856908 177926329 365212056
508615675 192888397 496972666
400007927 433376050 237156481
288100001 671078721 111288628
4247081 468329541 45644891
283081225 342418951 266282749
246329175 7146757 642234841
27823966 163618351 138017407
302365673 286460119 315635868
164758057 195265731 300393163
164316409 253091325 258269251
414744646 162233925 492468601
209040493 213440824 315503007
63184897 735249081 62579746
101203969 706120493 74567930
69985941 532230621 93178507
621385525 35605531 23216811
27365207 174580519 133923803
50889961 5678713 265957839
9704590 269426065 77583003
89135641 118524223 272457578
124268941 426640876 148896559
46022037 484562530 90459397
392844652 220538206 415400392
277303482 851519977 64346921
108092005 381113265 155107429
161017951 719173631 82543066
829399762 1496408 1035873751
11159737 1867489 13449766
360357525 577921601 34489222
40604285 89859049 192776321
67826342 17403341 298328752
748341133 46635745 843238751
21342511 673812767 1230717
149301769 199208703 280985134
4315725 155801801 2921891
368498917 57945553 640840276
81434497 481478141 109853696
14102761 700592257 52941821
261363264 121690529 451307161
189887097 312173993 235588401
731576301 80847197 752558743
266682451 430584337 204464551
406729746 823358705 74188111
5530163 621134201 53089105
436382497 234580989 422927752
374419 7142401 51870078
578006807 172467711 543888871
158700547 531016257 18039361
981416521 230488161 525095425
198652709 23543689 18720253
66239209 83778241 241184607
253792345 57588436 559652023
50484526 549576522 79863159
202628625 143498071 380247154
535464833 121097521 610284598
39862579 201863191 146938177
103953301 640998127 83590687
92357539 458573876 8677430
391355525 19420663 766422153
738159451 147558010 629657799
67473953 760437145 61425115
208701583 187217237 341302828
135260191 19209617 39545342
469267412 28693237 776700853
213250396 417677695 189368957
56749101 155373297 189901931
53897484 446937781 102546706
115689471 23543689 399872266
117162104 190698725 33161701
1488129 685462081 48111713
1022035359 334668972 17811739
325331213 212184197 2793469
671409541 559746001 8319467
340890715 141130537 479888685
31605673 177680129 146100619
471647455 434553013 253578485
318074986 4445425 730657621
388384201 15850031 776504791
435884947 163337631 502606222
118862569 171265537 274946832
23439890 49058647 159907896
193330383 706967770 88624792
370801621 335028314 292747911
45686457 125459353 187866797
21243958 255358880 14748001
505598464 106713181 620923285
25551681 64216285 161745856
70640285 79223941 251046921
457949281 9168237 848784637
31741151 36893236 190213885
885558849 990587 42833011
14816488 32527009 29864654
115390640 84962170 335017904
32392491 640060273 63073936
68739184 346793747 136037093
768445705 118241201 689358671
279754996 296863953 289312655
6478499 193551931 32496402
446536828 133005416 41021087
563565133 874055967 66540387
564210841 630607147 38583387
560354065 190969481 514140624
98473237 183034081 28645254
148783441 233189991 260144137
169911586 783482943 68215777
341559505 799122259 76185816
589633407 207882641 506236555
22113286 1382745 174612509
272817883 56413261 8768075
15245049 290366523 86888343
21359889 370727607 85796851
163825278 80571401 407664237
8073352 232123921 4692865
528723291 207037845 481224901
2228766 402802816 54872209
128169795 24819833 427143430
809052977 115783841 698561797
746840029 698609305 125461671
137641963 22124516 446848025
265666948 154762757 40066785
166813651 168054133 318768121
238377544 150125921 403402961
135839401 34745503 427743211
98356567 34252288 349222238
14292601 401461359 73502713
411206401 162657937 490897914
117724881 33012250 393847623
511390321 635567773 149993031
33914934 958640416 46411009
193411081 66984175 2904119
349262881 111264134 533359121
225648301 443399661 184008569
502610731 196206567 489710156
574882241 68697505 735825247
238994579 491467655 164879665
64564102 342890536 135599619
3781611 4687662 83931304
272267164 273604545 305876863
317931940 181944020 418989789
89237718 441885443 124454826
111338319 131999239 293907097
108962293 51698977 361591920
220564609 173572161 361548701
41808097 491810061 85326781
126517 234175909 47314989
36127389 246127385 35230920
615459259 14253663 895025734
345788533 574779655 159841333
250815020 12467117 29090626
661280338 386329887 26943144
395388441 165994291 477466621
166850376 197596767 298196097
28564719 148357651 141920683
932588892 118850161 708676183
59861906 53262501 5686701
570648999 96156070 671142321
484062017 151340806 532893643
63416725 9772191 293796660
26327296 111850255 146485581
238224129 209505776 20429689
413579274 81507189 627411087
100735921 581678461 93402009
483042509 47940201 739687006
395566561 688812542 40886119
128183932 29758807 417221831
102380876 44288656 351737503
158814581 69600925 21105141
31931656 104280701 160417936
316710241 5193187 719431471
128583841 192744010 266599361
75111525 624844034 79156231
214866163 302385337 35213369
377564851 244911990 390917439
295883205 12293877 682493921
195068158 16544211 547184938
11393152 756807949 50218124
810494625 787414801 93442625
35388379 117520426 168107545
147772103 9038801 881761
1590656 85543137 62535001
90327991 273149278 184244905
451968041 291118001 367704041
990398195 107624215 40107061
765778081 366516801 347413636
340856689 157700153 457670445
268051375 103096855 32657164
6689348 86360026 90337021
104226562 685496358 77374540
313213006 68859885 574725255
539860086 37040251 795801697
656860403 198599745 534041929
879760281 342890536 15358465
59515599 218180341 178858029
133627384 159048573 307122649
26729011 268735020 108537147
410979922 29401263 741154872
50753986 24341927 250902117
94051372 198199057 229132531
521370071 47434951 759481741
34329835 122841016 164841363
790514947 20752849 22018906
174927355 617985691 34034017
203300003 473160751 161860606
124243596 34778577 409134465
747892751 75273289 407257
288468436 2480035 41243361
11612057 19072131 121326514
29598835 283830416 110371889
700677405 201232802 535992491
49634416 725727561 60741409
153976954 201641870 286864637
518757761 322581185 356288011
125369101 155276471 300807553
3388673 154922896 68297121
125515363 361529793 180041705
65904490 602154843 79052500
662515579 231018314 486008027
96100334 231677153 210893119
262087401 506587501 162846594
113221251 596304371 94916101
510763457 145821449 557712140
35386094 302625 225277081
94514443 179069510 239962867
7350865 52789348 99632456
90732160 527516265 103797386
525767522 149702351 556902777
59793130 51015409 255903077
184515496 234175909 284271028
554588210 83375706 688682446
227535265 228377017 321440573
1590656 88677558 61854651
464451049 207151548 462408288
200457761 285223301 264571609
514284376 122979431 597601577
146366837 805487268 62601107
54320393 171813796 177864705
729770065 157341658 12495601
961146355 25747831 950622505
25946809 129754626 140785332
597114721 602154843 21457921
302984298 268642333 320473681
298323730 108733492 504612005
202805659 163510369 6971203
450098933 264290985 397411885
387575101 131834495 520673803
485911966 9320101 869359569
205357962 42918121 516161855
680721505 371125772 335866285
665864433 428081310 299695921
165291011 370255369 187566093
69251271 122860295 232131329
449550928 38699893 736063725
246228031 916742329 54149761
41758861 5608263 240241951
867955465 99686981 739367947
87150412 345447068 153685643
198443625 582987835 121623206
66523591 300411405 150735872
18776164 468264281 73532413
129479813 413089665 153974962
288612551 88239041 5708879
140935127 538059811 120817341
61790861 39793469 267302701
69792087 199497082 200545381
213850510 313002286 243089547
185120841 266519317 266056978
600213953 89561242 699629317
178903437 128795316 380943232
36646315 8496471 21224529
316554921 232347707 364006952
458573506 206075017 45826861
860688775 786563894 95131401
738695109 28017021 907257297
547723681 555370286 194975207
478577681 14634726 833907781
632415401 203173381 521496421
307931329 19240950 682894161
52047626 107598338 8959105
67407055 152096301 216217027
399638532 136786781 518676481
686468455 201232802 532619011
308218876 52244656 34071409
148647127 16765966 482336761
38905325 50962885 205399305
236549251 135189492 412685281
273057969 215400037 359578150
347568963 363326839 272582965
666396206 503636113 239238413
3138451 351025357 60236425
68388454 48795475 269158501
297970336 143816635 15392239
318969946 493697383 44190499
46380055 787567127 55117081
119622873 50942170 31673959
201817641 14544181 562564309
162617961 10529471 519801137
124665499 440446918 143198139
189818521 631239421 107616679
54074111 72538545 40307019
201501825 570060376 34556011
105978259 19240950 380686228
200276185 227855213 300189121
176501102 879939256 56611257
178882441 236676096 276673966
479891709 321255485 346068129
194054925 171383446 39025572
173431536 885521071 56209581
389644025 508810740 28877161
59082753 871901470 50610113
454662241 467259843 227896697
229904826 23493657 583789761
38147797 103420164 180650541
188958694 64055377 464263633
132796045 73298317 370336513
527810071 57081727 743302717
7244513 272340225 74138251
246035476 236764321 325860366
597173614 813084721 82298399
16325417 191664439 11415834
633735052 60511453 774693124
356632741 66836181 613242226
36938902 54258940 16987483
362846529 281721448 345827741
229877624 289020869 273255687
585221076 232347707 467786881
82538095 486884041 108242919
376405735 97526476 577424893
8512702 882153262 46232017
144615641 1902097 490549153
63117350 125926282 215643265
193326883 804888995 66370833
146528359 25964641 460128055
129456393 812411041 60419383
11755505 614060021 57596169
348521421 1451654 777518470
580640164 99125209 666845137
242068945 178553857 374928751
249743047 193221361 363161160
374324497 4840001 797696791
469411515 665375038 131294881
295867516 742837225 89652921
382335361 208037201 29200343
17497481 136262811 118176031
43024741 190610461 13415872
458353923 110497520 586758229
412576510 150053041 510686947
25204502 282495868 103457091
10737714 4126501 3050529
467718265 260882225 405088424
326595227 501269545 181733008
374650534 150887876 485332980
507008659 8350661 888642779
819794465 1706342 1034227801
181307106 171447157 335145799
327478231 62277440 23716123
17679936 88152895 131427388
72592391 146598315 232552321
463808888 783518977 85562725
415646938 399986493 11637115
510176369 258858601 417529184
896716738 382865001 355732196
144017966 109703782 354831289
21908745 182098593 30864513
51788169 240407041 158435837
494901826 445494073 250437886
189672799 309593971 238145623
275735961 579269757 145361181
64830091 96113752 231107811
706176461 76234651 764088193
447400711 419527501 261450671
365333673 918904741 56365687
167509001 312202493 228750523
77937949 128872623 248278015
220730455 82358011 484744985
669934 505895422 48840679
68911677 577104861 84958711
348616744 199361477 417290151
123795511 137817793 306175717
596906857 39456423 817126432
627860993 369789287 2248481
150963633 29870803 8455156
104523931 23493657 371953206
606626689 43446997 806580609
602829913 386352123 313240441
115493236 398084186 151224529
353594524 109811213 541705165
40255047 149663521 170080769
130153258 294040909 8542933
6441057 297409761 70527073
54915553 71555366 230429629
408179989 364417852 289527994
112865864 187324875 254427678
54328126 191953026 172081747
151356801 124288022 351947289
128733205 406873345 157631941
122221569 344174126 187782496
804440153 12648681 969024221
741425491 46147089 845695313
153688896 35455344 448271577
36936649 63252542 197222135
19841737 62079791 145847359
450139681 428719897 256092789
232429098 311788923 253192457
67227901 258903099 172388521
23904091 68986589 156524161
816811105 21303279 946440853
285867649 68383251 7535458
127971526 25152765 41429343
61973961 692297221 66912715
155772451 115427089 363396459
12791233 199354753 96946435
64906687 103216015 227324161
291291262 348633471 28068837
134216515 70749702 375993927
309753081 826377375 69931101
510907965 28478647 806891401
91455673 173923141 238542661
277407541 21974878 640029769
159076850 24760354 474896089
677352313 281552091 432645885
362249441 20050381 746953533
184418506 62910181 460128055
19149138 178614289 113836589
573540001 120770339 11206369
33447817 39241801 195010579
636399401 53868815 796670839
200772157 194258211 329323584
237885609 596917 646547357
191983740 85873009 20703260
408515983 3646221 833551629
198750276 3335812 579591185
19409836 314448223 90019455
442707295 129930193 556200190
183320869 31514241 20312592
350588332 18193033 737499600
419880241 42036156 38139200
31104503 257410315 118133615
92727 7587548 48142865
260485947 22975501 619578743
9137208 15033268 115349725
49788005 465531050 97516891
6186881 51586043 93114088
154059249 577104861 111525485
4255733 101460217 15151753
65358847 195620701 6887221
332007361 232915786 365603320
129965341 111322821 338924861
141337923 428499361 156475535
322932061 482843085 186218172
17409361 677952814 55278971
610549752 17833973 888427993
25294145 990610177 43388686
336779233 107620529 530284945
600994081 251745121 442379218
155989697 53665171 433865834
81955073 465802975 113091637
362836916 294862276 10711601
77287796 42372331 289774031
425905541 1006764541 47074924
74687185 548795521 90520461
199007229 454823081 167937571
325262593 244145023 6734728
96100334 357994589 159959185
357805179 252466278 373361747
108155293 711353581 1316912
578765602 113890239 634732183
44722942 208550607 151027415
347150876 467801995 200712337
29808593 5203297 204275317
127260226 510568141 123018481
154221148 17785063 494169313
415252161 411628029 253819685
335271913 555428982 166073853
83330609 189241137 222285331
581762326 321079069 4686673
46728643 80965057 36095810
381802159 118573675 545616529
255551545 726615334 91753601
733681151 2481116 1001041435
195311255 156395905 359901361
596551645 650343779 144512264
165462604 123701921 7122851
117208161 10203461 416172901
292233871 146367281 443886577
41161654 7284985 4825493
135571717 873547 470410095
743290675 107252622 697721617
252247477 437223801 197449561
621407733 18735976 12425029
6314155 104442709 84726055
589551561 234593050 468378912
15110907 427281478 72072589
30245649 732022921 55509251
939278701 56844577 33754239
73416856 56437586 270735343
65554036 2131060 306900306
4959003 38455313 6708825
864292181 5603851 1023207913
584005129 281593001 42282073
78055114 152836669 237074215
210905681 259333327 285491525
192654568 10800581 556475129
24840271 48698116 37053126
50538937 292421791 143767405
21148726 87002752 145094421
616195397 296582426 405246376
352366043 229747449 381198049
25305841 691195255 56233126
62531101 376363585 123715546
93936746 119112705 279147196
311765026 50919171 614572999
4333267 664205540 50732803
235845337 78695161 504654846
538928980 189196099 524194
56481757 767650841 57657757
9727805 267780946 78118657
27928993 455959882 82381883
434630733 498771676 213275460
416340604 28507055 747323501
102729857 83698345 318303305
1205742 160802267 55909431
2861230 631049641 49948963
130018537 82732445 6330556
52743693 788998807 55849781
329080276 217955917 10082528
462574630 187132540 484133464
302998155 471582045 189994356
145081898 337057009 201984166
425235981 399958525 263821931
638450906 494432726 245828361
915770585 7226101 1018710295
288812841 51586043 602068486
292251651 600403441 140626803
567946 13004776 54727489
10911521 310797341 76239879
137120715 21427771 447743080
53727337 517923645 85780111
97887265 341751007 166707284
230140795 4397947 18272266
231219301 200922972 346603377
457846201 655940701 135780737
414401777 184328764 462878733
633463725 256780300 447919435
364190481 445539817 221988691
49794514 206254049 30624892
19818397 398867401 80735509
118545101 344799316 183383285
181721093 255180901 270670705
155094191 244583956 256551781
733199603 325620681 392279251
607259479 528093901 218290843
694073920 427382461 303354577
488482786 70480369 692720217
154513921 125915802 356856421
20150593 310772940 90602053
69794392 256608937 174681935
385144109 39818609 696152211
383737366 350355721 290128257
104236413 639410767 83819729
40262367 239230289 136326958
260315771 11880441 643669065
40719743 153305428 169579879
369561781 606909368 147509389
66294008 28549039 43414136
154748777 490737442 137774863
157603315 292135073 232685569
688372110 162765825 586192555
173818369 588944875 114780849
2375361 12454207 74238321
844010560 222792985 522267103
520009039 334261453 345511657
8235085 81390501 96115009
15928853 545547035 64094811
760324678 152836669 621816421
1067991 239818111 54055557
281187833 72060720 541567489
286412925 263579251 322159402
106434241 70407427 339429401
138342031 586834403 104747257
693810037 328622603 383072054
234126694 458425515 181534608
152574696 22819801 476543701
69926855 466605389 105775093
607347642 570262733 185961394
64549105 312697443 146241457
535985364 688644815 125405515
1642681 4817801 65154106
3120019 137379093 10675851
444660402 105015601 600185953
273792745 608871671 132576334
508000286 478056788 42259396
74226973 296021977 41319251
511954696 378071265 298781920
672258952 549253546 208663541
128432249 114552631 332307661
269622601 554457433 149933358
219234321 122953146 416121521
639154609 180858781 545234376
101797489 104771426 298639591
89024521 102157117 1221701
560503951 356556329 327285469
110475020 90820851 322574065
492014953 221174379 45409486
694634947 315025753 395806920
233116547 10940201 610119371
648079463 153544669 20801287
62466178 374348921 124196351
139327741 213258393 260604991
502763265 295490721 375104057
14060826 425914826 30719851
240836761 134848470 23060207
355981549 85430333 583619201
170175901 886506928 55888191
335192229 35441288 674940189
484992457 155673640 24439265
832697521 483008676 266607617
765643912 212309137 535659301
498794914 11228977 862949289
460203041 195788215 477046480
68318149 61611193 16795541
78425161 18094593 322499071
108779401 54031150 359957356
129987613 340633025 193685149
143010001 508274481 128841259
18356203 16614833 150937609
22386001 490749821 75399957
248730505 687666243 102962929
180067526 689529501 90878107
236908271 73910926 510282541
436020742 292135073 27176689
927945558 122906631 700685329
440287453 102924481 602515481
1987913 449624597 52552237
427001089 86070181 621040057
514893261 63073437 12790625
295168329 100049825 510646756
969799076 34005080 28580560
179804341 112538685 400563523
797861808 985174641 12980737
484749565 500278621 38775701
7997293 852063970 46302825
204629889 291167948 19342249
629040345 228644781 484549385
213626729 53229665 508155468
30621409 74238175 32048220
800232330 130650812 671407033
568538160 231497953 463931237
392718042 341363497 298718481
284475841 307973569 291170671
140761729 571798219 108260998
609265872 71765181 735951429
159262861 234405559 265042311
8135345 358931613 67679873
137005351 166755527 38671771
34983642 33019717 201599233
154133626 2676094 22514519
77141971 173815488 3917746
77048515 77147605 263208961
287934880 17810761 658614441
12360485 396651481 16574497
25572864 378874441 90987296
363853393 258049393 366569316
200181559 93089131 26301331
349295188 64114210 611645601
520120695 108405802 629251426
31267297 61993612 180397897
84308851 233523235 19508716
245595641 71479698 522776921
571859841 24913036 850377772
415822429 293593969 355680767
122800907 66910881 369503905
25875898 22525676 178035221
588671007 140289841 593222018
63983437 302159001 148621021
555347521 949792361 53723391
146734916 533028001 125090688
107228023 686157961 78163449
370131913 322337687 305494919
61179785 216821697 180867592
421359457 602607065 154896905
95416595 117739 387976908
543825419 920337421 58949751
71253757 314264815 151389796
779897889 492430723 18099313
22553476 24274625 167596056
357317775 507129601 191306551
27855429 714211345 16069601
275121214 139218787 18349001
41928423 720608785 21376069
436826251 76493401 649230267
165165521 122946697 372076774
88111554 861452138 53686483
824389231 409599727 330272125
158931125 483112115 142705589
154304017 117904087 359322781
281121721 303162701 41676481
123497882 294911441 207164664
131941423 30753001 22219401
422960801 424303449 253041741
57506101 695609761 64950065
167551658 15279775 509948641
423924921 242785593 409036865
588393989 9199101 913529701
62062201 841274890 53328726
238274912 36046849 561003901
38629697 17612593 4939509
93517393 918904741 49309105
163980994 125004097 368879297
23458861 598794484 63587941
921219523 2847521 1050528041
204400105 263794826 276892651
257273655 45609159 577608229
198325401 81796949 454015882
108329593 367879269 14950989
614941423 291630481 410781629
140986171 199817073 17625921
631613236 301019677 27084916
403466493 580090141 28562263
611231508 93553705 691344241
839613153 301959934 428491631
166055746 205915681 449997
249238385 60300814 549205225
305095857 574644342 154505231
722853937 281562571 439838465
87943537 820694633 57541294
18323201 606498271 59937984
50792809 464323246 8225833
103393491 396341560 147912801
182891510 44312741 482223743
345864871 268735020 349737766
135517726 374375449 172003481
304572500 568210794 39773321
17054397 51536854 135032189
464359393 8030941 857750401
413523661 226790769 419743765
371250499 380726114 266570794
24700141 239158126 115947049
704295095 14815583 938943347
287718961 162239261 422203081
370503928 114376885 32496402
414203521 406336684 259574158
149728069 375947491 181138000
29683165 546758529 72000661
201247747 665375038 101141289
37495431 275771332 123943002
258244771 115826177 453861641
13035709 85974001 40641963
133032863 12888692 449779996
175105745 404331481 179173112
7318081 1730134 7856521
200349505 247043833 288064929
211260386 708923401 92650007
150196827 634117573 98232317
856668009 578132411 302809
851375033 642704305 159841333
98026725 24957361 6541529
178991009 112074416 400268441
740081673 621073087 167247039
154920273 594582301 106162395
309091621 314771649 303814779
380023303 50588040 664625952
165612481 69386495 420081001
155482427 89308931 386942014
491386801 59878501 713303137
386903791 453974182 221712776
105796801 524134065 110519971
140751931 247349392 244886361
169077923 228872263 13481641
278809681 7434829 32159401
517707244 932398314 56538049
893867297 178150207 596867536
495752029 454250356 246697201
250834431 186701763 367319681
1037218843 130009853 694436529
419672619 125209844 546683310
160731586 168430923 311907511
547872704 48241 959498637
309928435 43009393 635408497
394589001 426379807 239894166
168768577 192071635 39651557
193345990 79577001 448924496
204647801 251455465 285155121
323703668 774200841 81232786
18966273 65464809 141346485
41980871 38949560 220573134
819858601 141491071 657720211
557707163 530161133 212720833
908076859 566057216 18802936
95799744 390382565 147428279
235723753 501160897 158013961
202344345 20924401 18731626
28684917 112665125 150478598
300797351 61104889 581428065
79245767 27196846 308478377
374965201 113007160 545058625
570003821 86057533 692148048
147241676 240948388 253683101
528594625 303901995 373030891
596862421 222153862 484942217
125298769 362422189 179064453
729733273 101635249 710553103
284241697 100524341 500887079
440513921 334861657 321075721
307338002 279210491 321473530
245089197 4532422 648563686
559016459 21575525 847821196
260090481 76886797 1281729
82408946 275041741 175043863
342193321 5884551 760815910
265292997 3021876 681077863
19071781 160382440 119119501
297282811 371048549 247572109
67012921 7493609 305017473
610181727 707158849 118005988
117954299 235617211 13176705
244497481 350422864 242252039
17053336 365309263 80583898
176137271 200877832 305632405
288920227 7414535 692394099
503792872 113058727 616101089
21253309 465815335 76098826
233931967 249507674 307777399
191157877 398832897 507909
514306351 395420215 290012779
253027525 413238173 206776697
424640953 378751356 281849761
94755961 187743043 238776325
66365101 69832387 250834722
196499737 40136513 501514011
812885801 381249499 347144509
672351065 19218057 908959911
571117691 584433515 173487120
89827611 663573024 76273561
11716193 554788961 60584245
545164751 159247551 553843599
184074013 44468587 483986944
36903505 959175409 46377447
58681876 427300576 110601838
237539738 251124507 308252413
45431 269304901 46454257
43187104 505840809 84476044
822823821 2065453 21428817
80037406 255522241 182863341
578739602 808505643 83143576
563438337 35993145 808481261
118569500 297578569 202540701
601857235 156001405 581961799
586891009 9326600 910015745
71085610 424528251 18534601
775822951 2755501 35254799
482870571 556315257 188059777
129992711 59109751 385795134
36164833 335228797 111774417
150988501 567775389 111945868
600342906 71265020 728392649
165405241 274265578 245890801
244324341 26346937 593705701
203879089 119841985 410759423
119938501 47198125 17264404
40090271 423417049 96965281
647898593 289906351 37929361
598314871 201544877 516906550
608199634 299817265 31056391
116670666 905864596 28936433
18227225 615868079 3040018
829993438 272969401 467455031
21933781 48464461 158005315
80122529 285839251 168784981
408403057 32638565 729374489
171780676 395365534 37144771
10611901 13200032 122246765
61794556 307937856 143608045
44130586 43210025 222559989
826135809 238164089 505375088
60457525 249612501 41268989
398486749 95432129 589393814
69659472 65559729 257865288
65833945 246687567 27024526
26257585 566651997 68248217
342076745 120442044 513376445
169327959 206090623 293759025
3740449 232563475 66703113
585508015 34492393 819410371
367154191 358825775 279647369
46922615 317876216 129192493
124221527 148066488 303046131
2799382 281496011 24434189
124492621 179740401 271538591
79364018 168953401 227438446
238474129 875887369 58966111
47775262 508993685 87300305
186540389 8148645 19599931
155626714 110839426 369035697
41604529 552366843 76273561
644884801 396128213 33366916
147063917 149624314 329252751
210533731 532230621 140338309
328096459 379820557 20443669
132406311 89705575 4404581
5033281 47408358 88422893
361491409 79515505 596503181
322009388 635587705 127238005
192893037 311358501 237334649
323242829 300231251 315781723
316752769 283017302 323121021
32607499 34592369 192849541
55637617 122421013 204911489
203194813 114514249 42652201
305923645 113207509 21537505
350661379 145994687 477019861
212581361 38586094 532023151
106239529 187625703 247912073
24910341 274538781 607695
526905977 317595001 364604033
389032081 91809183 588576373
90333164 459485473 121916401
81778047 138802411 247058136
90933921 343096415 159867001
8089948 272765065 74765405
920636485 124876549 1156223
12721157 682411801 53677916
630329491 72077689 740533546
158343181 56691217 27039745
666579084 6483947 10590772
272539877 496389601 169711001
787043281 213652817 534266617
119830677 26063380 400436409
19170306 112481133 376731
286116217 40320016 618084433
125998381 891793916 24397379
355205581 73501 791034733
651531147 230008145 35044493
765882397 390223096 336895176
18977106 83356001 139056501
285458525 34772205 627583871
99100975 48025255 342432895
758805565 178258929 585577980
712959611 52789348 40472093
419429851 171747148 487548220
113346019 363650465 169534657
15179403 120770339 114900905
181641985 317428705 230720361
46174618 18116976 243426451
227631905 288671311 273138738
546514607 326710477 357854176
34027653 22613401 203630869
149120533 64351036 410872782
1176681 201822053 55360905
345921221 606155671 143931201
310680833 323113298 292185955
403217857 573659644 170148383
106742831 170878337 18227661
281427058 639710800 119723185
1051528 627041162 48368197
283341745 557136893 153410069
142833913 38859328 427921441
330723481 199281857 4075048
721633481 443982309 294722435
49156059 34324527 239107031
134119091 280423621 219929689
31184321 528144577 74286505
73645969 261594433 176726785
323242829 91809183 548554009
472169293 383384304 286464541
13905321 52940971 121868618
539133173 226326401 463958551
133987786 206353621 256003735
308280161 116004868 498059909
344237761 189225261 422243482
298942501 308224225 300387601
795241461 64622441 811451297
224030780 48311493 23091571
31464547 2298161 1252945
519048295 543016859 196544779
380481349 283534351 352387662
610387387 922211911 58608209
163328551 34477743 469360841
591075 775149688 46438289
391693401 22213775 758520401
444156229 486492964 217080865
821941275 534602357 224095761
493680711 468794827 236471601
272124951 33668571 22992871
15591126 106254292 118782859
93026361 639497161 28136599
127864069 24078006 426778371
414662929 39870739 714815201
289173803 250243393 333732433
623641371 368589249 326950771
256705121 360252621 238719529
1019319808 5210171 1031768129
230856908 256067533 301872625
369907201 311904197 36413734
584096048 23765601 857852851
1022842283 363564223 376783773
20985767 63491707 14692705
21393777 110420920 136758271
88301211 133981540 261675415
104032865 24020140 371632996
290967796 90798509 365951
7690233 187324875 22641253
214750243 108419401 438199629
784964485 10769227 982950527
31919401 905404401 48165001
710302357 697539241 125197567
445039814 17893877 807035728
11119941 271279786 83265659
199473401 279871021 266500774
1510015 203148760 58505857
507400026 237841369 444317483
353139445 3320959 779844779
440524976 22464541 779584147
112551805 433580853 138341566
273464101 54985778 585024826
953398001 131999239 684420475
31219943 779296351 53524009
186271574 78014286 443714041
320367351 448092379 209851643
512372533 122681001 599960899
180695689 210757610 299001253
107805817 851861935 3763726
486573406 214240235 459790219
202394253 285077506 7707550
22270257 67481155 151785713
329692357 426731376 226739921
208663681 266843251 281082530
79897687 231642209 27414051
99005201 30132697 25115104
14005681 57326277 122550231
504631957 188909737 500017947
69632099 134930044 225333109
818296001 154194181 631890145
721945257 27667381 26243785
12542328 1333 134142624
32226964 102640577 161586241
453458737 460996621 35463027
447043424 3137665 870100219
209830197 513076253 2068539
654370241 1893585 7690801
48816937 372576790 24192673
318332239 210050983 391011385
2448654 4008161 75344256
466103755 334179022 332015961
4495975 252982133 67743739
64351413 390540388 121657831
601819526 105024119 2935093
130227742 772511341 32956101
442135391 354636253 306685411
675982283 354394899 346442968
113512756 291063713 196580593
494568373 117175473 605936221
191525321 47022325 14306941
183758587 182323775 326880001
59644801 422931748 112170829
483902641 379820557 291059338
109193041 300740971 9995118
46227325 70817176 213266853
775307957 191909482 563860277
182317026 216277 571647521
239201249 132210561 418117674
218305621 733227298 86277192
82307940 49542193 292926547
120709937 200002762 251716074
273093031 483908107 176890425
251492966 80934247 506607025
82432571 159296449 238719529
452157101 373469549 292583094
346361109 97819129 29897869
456509605 309593971 340489997
201384898 168196471 351151429
22957225 115427089 1300465
144399578 96335051 367443577
582457521 133518414 597749356
3193933 212863489 64273999
90952336 531826241 102369499
306736781 328550661 286013791
796201793 229351951 511054483
76456108 234320541 190869832
86707706 43069321 308427940
5434312 146830665 76860265
613370041 975481 976178311
47292505 15291901 249663521
57558781 68986589 238058107
44809610 85764097 34628400
455011063 67153259 675640513
207783473 54918676 500670123
544988647 20972251 846243553
800433991 482636645 2077615
132191977 207629290 15913717
373939401 237490939 394161081
51135877 381144003 114920191
611726597 88196081 707991571
455545039 168756001 502708293
96805498 316562497 170747105
674371386 479626995 257734225
81332763 33651401 305494919
90722801 439886017 125624956
185946409 133198433 375632951
369421661 89309104 581519393
452366417 388363827 278253379
66749481 71470024 250319871
8474122 27796603 108737326
495688733 460626146 238724434
33763462 471719089 83731051
61953001 435611554 110896457
151336711 503689943 133325884
368774001 386207256 26596629
3131101 368845711 58425739
9689729 285081346 13901626
132657400 277167351 225547381
28268033 157842321 139804159
236201227 809466946 69447282
308217221 637883249 124176977
340480031 194913985 414408209
303849267 110228627 507239147
402839583 468866805 217345531
233172876 601039331 40063497
229924927 192283885 351836089
481504669 284668089 380877421
48741026 319352905 130896811
376157220 366874449 280423385
23557288 72620431 42566359
567755081 51844186 767287641
213059259 782627045 72143127
373907001 59507483 17717583
17741603 13825345 149840461
493526046 33440191 25317601
789086281 174620433 597871363
587030501 526676035 216724351
25783321 405661949 87477502
127772317 1859209 450515378
405661545 126810623 32222321
710822951 143017153 634853216
321225298 70456097 16636947
33151681 247022251 124083572
23962909 132745473 134074831
192034573 816389983 64718069
335821541 8622337 740667617
307327406 5242359 3713332
244823123 285363601 281425591
310180269 58319591 598005301
384867863 239760577 397412590
599457406 4852702 940423417
776242506 464495908 277619497
798130866 61368567 820889149
286266563 533028001 160013361
136881901 208842881 24343217
448945810 202953345 462233563
621078499 150965593 600398035
12884672 400796221 72530407
875246716 112090243 714352577
5170621 227999696 71954179
20099409 425546473 17281166
437911111 107588131 12746251
92002027 673081601 75382984
54791059 215115525 169176877
429480392 272091513 6528627
145668513 27272113 457018801
173078729 378613271 11677712
212488849 64569553 497975101
235483733 559025884 5577229
225116371 605817157 124491856
363950900 761995 797487136
53699275 56444213 234591373
915770585 135796191 678518965
706077373 52916536 818105893
248307973 182230021 375209857
55247131 67868047 232372445
260118211 11214065 29345905
439032143 188708173 10318168
82719936 154480905 241214611
98095889 60689355 332291881
457160943 679898737 6642377
833491 30848133 56903401
26642801 24864126 5339075
22896179 781798884 51379021
367361261 909132757 56783299
42583766 31514241 9988408
309844833 11620009 24483081
218047087 22669151 28208027
99609329 144266145 268756375
186352107 681857107 95549143
3621801 639856395 50650001
126685098 548972335 112198141
177694701 638289190 16069601
287396441 98688647 506464939
565637349 348882433 36915943
366883822 43227533 670337771
128108553 131120676 313966513
719248951 508769293 239894166
193123771 15372787 550482301
88994169 96367668 288808771
182182983 505323765 146462527
162267827 9958523 520446361
410269674 516396 847363217
114184522 286323993 197508046
175180559 92815401 414089341
740030801 305050681 416121521
1021787185 258197556 495863177
722514483 16936489 929588503
35448001 59967934 187409211
719876082 183431676 572329413
206450641 68295124 478009252
113959301 924486725 49965225
61640965 918435551 48439881
487202311 46641721 744498015
120891 205404353 47371324
206909704 144722355 383059119
252928381 457089211 186971808
236428501 86405086 25262649
331185331 513712025 181327528
139144051 689951249 86770117
95120449 348180946 163794593
126716015 288679161 211026761
63278551 791375651 57520831
595325875 41755205 804695426
41762943 364908700 111325201
56108065 39839306 250790621
239070781 160275317 3073073
28618435 415035621 90964945
171652657 16632421 1683096
554226805 29748713 820648375
94144513 70810651 316040996
91288956 312106343 167108577
57833452 379612233 22548781
78643 1451654 47964229
589305711 637061701 154496705
53440687 239074384 160115317
324924907 290408788 321148837
646343751 60381841 778703628
124433626 3430703 442400482
361254401 612407035 144480193
49057477 24879337 243879665
9835366 439110127 65229856
173987086 201738205 301543342
83152833 109212587 19081729
699853708 40994737 845992421
372026266 732606524 10549456
299161774 50670286 607474934
488110741 175181914 511764461
258589909 8144301 658879892
611231508 147584065 599840242
96151661 539636671 103117521
47924947 475408365 93490417
547443905 412642647 284968286
83927114 4045289 357757989
683873939 61104889 787672525
177374465 811492012 64108501
260519511 45271059 584444724
237917425 128053465 422845543
13039021 58721086 117489191
26461513 105471680 149433139
162287407 46796501 449914481
314320735 398141831 239210621
38134469 947098 231573061
381475816 59578561 644049086
225713231 215983189 329072745
182394606 174493131 334323453
318783750 890257187 31252933
128015749 123217945 327891961
297137101 948601923 51402241
269125321 927379198 53940964
129350552 602299137 97746508
8132433 97379857 94106355
440475787 278478614 378291833
377723977 152535043 486381833
557325916 379624961 307878605
602021531 3832282 948391846
341454091 38842689 667102957
317788049 7179989 716667421
45330440 291508171 133463461
14878122 171813796 106674982
10100959 479542497 63042058
302692825 291167948 313240441
925088671 196336297 581891905
228306083 374259529 220590784
834491267 43128226 17682209
8002820 372492901 66784948
68370266 336739432 140267561
469535640 128084251 36662500
422223316 4111339 4514129
225831429 627231649 119722920
116357887 295443751 200146605
34102069 172698391 153762641
226084498 273625265 286142335
598089917 371897569 321373564
260402721 64308073 548104383
113757986 62594001 360390124
96472639 695528011 74897201
610578476 264098593 435498361
50562491 249936168 151926501
332303633 44135001 24420718
368433549 121771834 530050951
14785826 214760929 98007616
654423617 6661045 948008326
34009687 16969493 204497318
326941345 163181851 441648601
527763143 3295761 926961841
54376141 65867701 230865151
747751797 953062111 54856401
213885475 39591109 530778465
259163875 682583513 105503627
536983720 108393033 633858013
793342270 101460217 719929515
53524749 212612518 167030845
885285259 10716445 1001636875
539741973 891990496 63075109
161167246 229661279 270377118
207172163 79966493 42864476
454075961 96171193 622626717
19660331 92486509 137654801
180650923 93397851 419254609
538783165 217308745 473864590
698566569 6519251 978755094
161159358 508366921 137163214
726393937 15082089 10545158
228034057 114691829 431096617
232917533 230729641 316416083
76780153 193056451 212852529
393832843 293073121 350513263
73393936 389539257 130123829
191017249 125650485 391280449
756841894 13355585 957157783
18051685 36296461 143535965
822029707 584529361 10225241
136560179 90772060 362903275
217705621 272352601 282555148
509208729 20605159 824064816
212190841 81473305 477801037
521895709 237909961 444823185
21209122 338804049 89748817
248579501 853469 657428569
96425911 157188721 253522227
5186325 688885145 51426571
235713215 22035979 597749356
143378093 98811110 364604033
182487748 62028275 455443417
212054261 490547293 160691456
310102081 131076481 475563596
496370001 77485141 676835963
830348850 510909901 246290449
758446081 61223261 814940881
331561404 102404966 15871725
82122241 348690571 148583341
228498106 14684581 598679101
1699587 32846477 65150427
264307799 328390608 265081001
242068945 299789851 266727319
148635005 807034581 62636417
852867533 413944975 326594243
219886465 516782701 147794337
208270895 384735751 207486696
434763127 116809551 567253090
568093618 178936206 37485235
25551205 299243901 102406541
79371301 5115652 343821711
274587661 430306489 204925901
322834249 69445953 577938016
159838401 49459609 443986434
556188417 797120226 85257921
158934556 616351177 104599979
391368986 387473641 30708151
196127961 58992565 479751637
153016139 28336561 461466259
713301463 248226109 474740321
7276901 390135805 63377827
326501839 143130135 472844087
172162241 216450431 289577566
262826773 44997505 17534977
360651 83899516 50870441
242823215 170104697 383620291
280349580 554328883 152672253
266787057 602757394 134211267
150436077 279041449 232456401
69369021 218947726 194194598
589231839 128317657 610576781
144949296 488593447 136954337
854087357 69237400 810518227
125857391 193056451 34818939
434894001 496319720 213502073
256344581 53943126 564307537
125395057 34941985 408104291
34197274 242021277 127477061
13319289 702329251 52392097
130839227 102741071 344876536
309532768 996226144 47314989
250081531 359574085 9046984
39455786 321800841 118823506
1803385 759117211 47691937
4500001 41214421 85582285
94577219 342739960 163662496
780744183 22124516 931719433
50551517 32584355 29246881
635948478 262326646 442956277
37177521 146706001 166938633
59106133 313372401 140592271
185602776 604917583 112075301
289868293 47759840 611077567
725132735 139434892 645699601
344099788 454573555 475266
529188661 226630781 461987996
119427901 425057121 146424421
18202753 87566801 135841921
302276289 358656791 256570705
482538967 275264656 394664481
478398565 35311285 12247551
351182512 25449061 719144806
553633217 827130475 76797625
436445505 173923141 23247785
749906358 421458170 315107314
942198 391979413 51492475
153166543 654988789 94884385
242797617 798840001 71557795
327478231 3694176 745171326
578006807 633979277 155202361
108438727 166842124 271901957
308508844 59053849 591272368
862247 123376177 54435718
65239185 734104042 43829976
865172827 84853461 766954119
439642821 49648480 709429879
714628676 407921137 319070049
374243981 15214486 764070561
406601347 591194603 158988769
81442559 980503405 46308549
251698839 180382906 380506036
166031083 330945920 214165315
572933485 59982805 759572196
164510245 771160930 70943731
47828056 253670309 144348289
224600567 588639817 127590373
89968726 63673042 309736263
37658985 315421265 45164632
223127221 641036621 112709601
527451580 583272149 171877937
20758055 144744431 126673484
215058778 325662273 234538680
153310067 379624961 180041705
59553775 296779482 149143407
5458201 252737945 12287521
285189539 5494629 42214096
168873496 16394241 1887601
338194585 546823081 170321455
21307189 563160241 65678565
109657153 33692097 376035376
251373403 626954743 123721929
86599261 373602340 147912801
329811005 75052545 345099
102374020 756807949 42386533
117350049 375711556 163303921
60528385 252737945 168494433
895619341 920782751 59308233
299835045 87335401 526233513
27064657 2830168 191771086
51590576 29551393 247225860
278570211 421194703 211742881
124523488 142547697 306197893
561687946 458643817 261944621
56524321 164213239 183105063
49729744 660448951 66816961
200316766 425352157 36324397
186703263 160569655 19021234
694498288 5282425 28208027
437510521 117744589 567783317
340360681 272329325 342457237
575019841 118019075 622427315
730417556 561259719 198181816
221816545 115427089 428633640
99286813 70817176 324507566
695624821 107808235 685149869
985915891 101488765 746732557
530195497 614442641 157696939
160668106 29180913 465848391
210474091 303295600 254685937
298651369 312173993 298328752
97862212 80438289 319493029
77160301 394328491 133582918
51025139 191182979 166192193
345664738 591572323 149666671
133380149 950581 43517449
60960769 363001701 123656877
11822633 836457591 47698709
343191169 10881628 745879453
15903944 91191966 123265611
352509443 77822506 591408581
126651493 225218675 239194021
465709609 317169836 347155431
819986535 96614866 735560571
353205406 147957397 472962881
348101109 728257097 98616631
216181252 8456481 597036723
192320401 290760289 253230741
201935217 719985369 88146618
329028209 132210561 489284401
97228405 193754821 23670727
348932746 453483559 21893468
100810061 666483853 80212609
181746433 397791205 185532586
167859345 546574531 124378555
346930289 95506246 557733877
476978843 30289048 781018241
129472436 14536111 438798345
24489401 242832115 27829169
71707392 383458573 3209281
911950031 44547097 880852161
107307159 214768081 231298939
187699501 713042110 87143365
32392491 134521895 155496487
130434431 412683454 154675873
53299051 230524273 162208221
664377811 343518085 356512961
14052898 23247793 131571251
854035921 834510914 79306149
77023257 147687621 238180961
61397701 62451596 247959739
18607298 724700243 3956831
47663781 34922369 235234945
61179785 515066137 91098056
232055092 208911109 341717841
87218105 179516326 228303789
89166355 366497195 151361251
163046822 237545953 269724106
132955639 134739221 318085279
31095553 692435773 57155801
353805451 160988777 464716981
715103335 507521249 241164729
714664 346590175 50871409
216793837 204326107 330272125
77345626 488787231 105368781
237295969 106611418 456745039
160434275 476911553 146709303
430915751 311342800 335893990
401896849 685874421 116530965
248680183 277501880 287855309
9858709 154481685 91898433
136754551 716449438 79251133
642391905 584934097 18720253
2236011 176213125 16738389
38232481 477594790 85054685
289207246 5494629 37298369
9870238 457570294 63985195
223260101 201910701 336128203
325486953 65072129 24814273
3659643 615777796 51053827
152941831 158134341 10202193
30054554 42954649 183621281
139747060 96039049 365096361
25618891 184050271 19690009
41912979 350322491 29041813
88077691 335185161 156853646
283905469 131440240 455632947
254527261 591762695 136859041
413297873 3914677 1126555
563673381 169295101 549762598
411418831 761435701 90019455
44680743 698085473 62327788
700118225 305256856 412515161
42842229 80711611 2075771
213210545 114301099 427743211
283763845 307624069 290686365
137247089 784191409 66143841
127715105 1031147783 40734827
33103981 198045661 142629651
134900866 412119574 157948442
51078649 759639245 28156917
619604506 300231251 401200018
129668607 221768721 245325001
935272911 57096537 846985929
462340737 194754876 477902833
59219601 641519537 72038419
762867766 608477901 174757131
483287780 18911686 812524133
682148633 467072689 269710273
576569947 396810457 301543342
53830801 120595099 202597231
47561353 423336201 101155283
675930741 29446847 38188795
212868881 164833917 362452159
175760111 443458303 165081041
347469379 148797357 469098379
169383385 142180740 15741471
74997529 395021742 131612599
481184177 353291905 8892100
281944959 90363751 508833601
856034103 58086521 835924481
186540389 439800033 167671657
39221092 563247051 73541381
425235981 22652063 767978397
74611807 174296136 219059611
122355271 52957591 382610777
51024051 273625265 150666387
372619341 292347058 342667821
121838242 127029118 311649081
285481387 415160958 218586567
445446268 411392364 262362217
134730154 662114251 88956043
185105899 10228993 544982271
272939941 288515375 292192374
85080181 108160560 13662039
11402931 310401805 38215525
79351728 512400835 100994917
15168081 566623193 24092708
27728801 71100751 166008841
225402541 69057717 507073542
476132865 139513391 551582761
66637810 231136 313585026
601731601 271086345 428304131
48254761 201055213 157356577
84952921 12000097 341527607
232579247 503003285 19599931
380084833 128006821 519337147
453772313 254593291 408233777
488005932 248043193 423508927
110042317 71157241 342949357
757148386 508550401 242005705
376611313 64666021 629725342
33804451 306348211 112037185
227972670 128441272 417870009
482974549 12814495 849601936
121303449 48661509 95295
72045891 5942641 320241601
96737265 62261681 329108773
147702585 742108589 77251846
163513481 124479106 367293249
33727174 597018231 68041243
248369941 86193758 495590293
428908327 396631324 267903549
139840193 35651485 426417057
345024604 9422141 751175971
61924513 868426471 51051492
303557395 90500385 527866801
547003973 466124415 258021645
28699489 635264773 62406961
767555781 134365777 44483029
266528705 132025837 447357472
54714601 279909540 152332516
184841805 507350961 148170023
60201753 135388397 206486021
620431831 386207256 318378121
523417945 320639551 362878403
769098436 115678171 692861575
91255151 644369089 78770772
199817023 267938044 272391208
55716726 92875673 41539177
89090497 402182577 140722315
394790273 241999903 401053174
550378826 443403316 264052377
8933651 16787659 113977777
141523965 2341165 481733571
848429569 125741827 16593556
15050491 473473276 69562351
259652128 185168923 375631039
91015730 437223801 125868415
209498098 336002924 225405181
325621397 269769810 335052233
307341266 304004065 305667529
40240249 97011721 11231956
512236477 15433729 838813525
60992274 606498271 76241566
2648611 675626771 49038991
157231217 63520671 426720129
294387211 246484837 338107081
72541223 145310761 232053496
16460981 120966252 121016626
55070353 353291905 27567436
220730455 16359001 578423698
119409751 800098389 62801806
358997059 69226102 608653684
622303884 525576481 220520653
121430141 179898269 269592017
64549105 204784471 192223331
35652709 62539777 41681769
7985296 541039346 58679529
549906701 369128717 311895635
292393581 751614333 84476044
404958541 222958009 420468361
862016011 723815413 114900905
15949165 57801547 130289415
843717326 197455105 570581374
108840133 267175558 199135805
194508103 482636645 156780547
83352787 112906281 265904107
662671439 261943201 454571012
77901889 22445985 315979705
106984593 703662903 75691321
481699288 131756293 566286470
741777400 134059807 658530055
191660729 68331011 458675790
404622926 110420920 568232071
247447496 757255898 28602904
10369003 189570343 28936433
464409012 373743316 16392235
189140896 47585351 18543103
209869201 392927759 204846097
109837501 122736277 300427245
144706202 97927140 5924973
205143611 174296136 27339611
565552585 39297501 797312377
189813623 32098921 2092797
406071397 418997981 243807499
314271253 468347820 196216994
2879591 6029959 16574497
236703445 589301665 130689525
205197094 786768977 70245809
423778309 85481005 625266721
577569961 497762441 235703217
127242089 154001689 302502251
14984661 2550751 141574551
325142745 17739706 714481057
313365193 765048376 81861365
157305376 18602101 8049025
8421931 531545871 59297065
64572921 548491336 17543708
291415477 152005841 441499423
337379757 63073437 603784981
92160311 186065762 233160059
109487753 841423801 30624892
452311919 93898443 621691561
10316184 422963653 36633601
134141901 118826446 334967227
388421101 175387465 463931237
13678731 519370571 64964689
286846764 18257797 655622721
324623532 826562941 69973039
412460128 190610461 451819222
315060191 391887877 244775545
48518401 207299016 155054561
156706849 6084029 8302581
353676661 607624983 18551681
412294099 148048696 510223081
253037058 468590209 180650541
149944066 128006821 34355833
43170909 18384791 236245297
164711266 85122901 405013309
106623843 68444353 339934883
109269511 310475652 5402149
137689133 122860295 335254091
459862521 59488993 694520326
59738326 86778451 231242726
1334497 642170641 48332786
165889501 196336297 299419053
680756064 576959176 183364865
877899511 279809146 455572756
16832530 278264450 7370581
141323721 46696747 417395035
47197965 30861559 238029293
630076627 414888277 295810798
817143693 796741 1036378150
24196588 29180913 169919668
275167470 204147001 371395594
17772889 54364549 42864476
390727821 95985331 1986297
5294216 57363602 87917581
657176273 202547133 808121
349185876 521789793 183829737
462215881 58243665 697010251
526173752 763864593 94504735
187580377 84720013 437595994
159728501 128441272 361240485
189550023 175181914 338808124
46622673 129854675 189405876
645859001 627408776 160742379
28978911 31013263 184552426
201216616 228027448 299708641
394992145 439271613 234036739
653140409 8120573 939820801
333452681 660834595 117878395
696503809 437863426 24317511
153641368 427300576 161035701
41281399 77446995 200910025
568450200 232775609 462763323
508368169 810373665 81925390
278075416 510169357 165376681
6548427 610271096 54469801
149474155 797745049 64565447
170509105 128165285 27188911
309781984 519370571 172081747
480823754 151054651 530012180
182676016 94229957 420113525
154245511 449875256 154183501
113929558 220590217 31414336
28514569 572899153 27909201
60617101 247456441 172550120
386793487 226249537 408312235
979474521 104235941 7122851
576873321 328816399 365735536
101092783 91327432 7070057
295135402 13495777 680177868
400260665 285726871 360280009
523033365 474277381 247628065
199218174 519068331 143884972
40458196 155212099 168479385
238882785 286232417 277698551
128545429 296523613 209776707
96512725 509695089 32947626
501972325 100351601 629313751
38032481 592014733 69126596
783371889 250856401 484854591
125044001 7581465 436340248
686287675 255483257 464304565
214550546 121460221 411146317
289609300 237079813 346048301
22543029 317679994 94639076
7788001 336739432 39651557
51031547 250528246 153135841
221992603 46667089 26576271
343303605 3400723 767767027
197595217 117555001 409638607
103662489 21796963 373984555
44578808 830942587 52271537
87337961 548585181 97499535
24071741 22652063 173467057
516011321 593438392 165910761
112455421 115709621 309329056
131931982 78925273 19668881
61173791 89814241 230159815
102404719 234974341 725726
9734953 109531921 97914433
414050473 95742941 37375569
107370061 136761769 21637489
575405359 292757781 401835526
26611093 165026473 133379317
488972 253875290 17978676
112285066 73537561 344025261
187079413 24666048 522639351
235451553 79635635 501018669
118609201 19990881 408091357
10898842 32664233 115440391
23819658 335736577 94224885
249068821 411169159 205880785
73445401 127647014 239868449
686424154 33082561 873945046
63446527 120709889 217235881
270760711 32527009 610576781
658398027 390816319 317976858
311162138 154894561 10888291
152035415 75157720 401053174
55766896 184082290 176617169
413768161 4342577 4274333
663642369 31514241 864556419
54246697 571586618 78582232
6793201 376363585 63506749
44029321 284228463 131746071
554125223 50378921 767799498
254219277 4691065 2390986
1820161 375852751 44488801
48126151 55185673 222019921
121829153 84720501 341908051
909342600 87134703 774187936
182209465 44199181 482864797
584635591 112730289 27325106
235420271 109974167 448776623
68405435 93026717 239009709
654632881 316518853 30091841
262794137 532525681 9085045
1024144916 210149268 561069505
633194509 717518504 114785174
348664559 40357 786705634
25642465 57807596 163539353
155246753 492837970 138255126
25425433 844976991 49071331
93326091 196675976 232411312
508798567 40691239 772885825
18308191 295847363 94535926
32727676 2911393 213304385
177574104 309681739 30759947
22853851 186015292 14335021
5690305 383148739 61256126
159551576 541815463 123997953
41008146 48314433 212303942
206864309 24913036 39576626
184902225 306835957 29140426
210939781 6490319 594810566
549057202 349781713 335244133
191226931 136405951 374611286
155025521 233215585 264234081
144621737 145703858 329218551
358025569 200328121 419624668
42991534 208771729 148886728
450456235 101190981 612742339
304180682 257906020 334001041
589589913 10520641 6217480
298926118 82178547 34339201
366465583 892275121 26329051
18198920 7800579 153838235
632145859 157842321 32894443
265282746 316582561 270807888
367217554 106571501 552753577
674371386 203148760 529769741
9927121 249113343 40340150
28949194 127907623 147546781
133887057 806028841 61741941
44905697 30783493 230598460
283031901 530919657 2170183
670475365 603604489 6174997
455062609 47078078 723053773
250678444 472639438 3628431
178464664 244784401 273332369
281116279 138671269 439798743
434525163 153752095 511280113
128097001 204938474 252859723
479251972 43293115 744498015
280815751 88501128 511377275
651607129 216394609 505942825
637237599 29041169 20330801
377184751 800098389 78221761
427627318 95536051 611522913
19611802 293283197 95850081
617852819 57983091 780381121
472468585 548150058 191475211
41536825 81778897 197175959
67135077 206671013 195229465
202847395 494886809 156475535
587603095 1006336 969511891
102263967 8310641 380613926
860675041 590005713 185886041
483163162 777523957 87465743
192370426 698282359 24387811
90870109 71585506 309561021
309482137 372303046 44545441
2935873 81786105 71069266
656762303 648764501 147713421
666547321 381345959 326224833
16444509 476522915 70208601
506047369 65296048 30586621
139748671 40534241 418655693
514822387 628053408 151810481
63191963 137694601 26308300
461343961 68534971 683544016
73650599 5896693 323686392
680737849 124061785 652154702
126022646 64328161 376741561
671030395 897988783 63922771
176440867 112912313 395744221
488457397 176738107 508983751
259364521 333754501 13005235
304972417 578835361 154272661
555736841 85350201 4968769
508087783 615777796 154354831
305417665 91831809 46106601
239232161 46214400 553677597
444331656 171289485 493929795
470206101 71058907 680364121
66871256 9765799 304804620
725905691 303609181 19213894
157159003 23467294 476351617
82989655 163382665 235752805
498593566 63571905 714815201
16540525 496658898 69968428
523083126 152940163 553373701
182669736 116728445 395961127
249819082 506659291 161020063
504745190 716590315 111312789
10329091 370520659 71408251
240592177 14693101 616029331
52376590 269520703 152213293
41706401 64625893 207953061
199517191 30526737 523751281
78796421 517025170 99755371
9363730 583475817 3455911
93678829 42525421 28873741
539658841 318909801 367502143
86079961 181994651 228155131
41606685 155037316 169138369
210913681 197341492 334471601
311742271 336905693 279464593
164526083 160569655 323062576
36684978 565391645 1409332
256390681 346132301 29389801
61687417 262683931 165205361
297543901 6640037 703631055
240600430 440446918 21376069
371909497 89178109 584355172
525958556 302701015 8784665
82393351 357147649 145842445
70171921 246322641 179866457
610387387 590549128 173238076
661952377 221255497 498884925
199717269 408732383 190961591
163667521 175953769 313585026
701083761 789468304 90054251
81523905 660930913 75253641
675617281 62016401 779539559
26994802 225526289 122850569
79683143 8171605 342856612
126600436 207271751 251221972
24103061 113812471 142361349
6214093 399561201 60977773
18890821 652969927 14821876
228642745 362777183 225816991
621885889 571709941 183829737
522933057 214820409 468645751
181303816 934418041 51245629
375404970 130252951 516395755
492735559 369402337 303078643
910334365 187624409 1207915
436778715 418070242 14673698
83187980 564856876 93515619
22628453 466207327 14654045
104717968 79079821 329723037
46808911 220814719 147664371
207554257 11255157 18563905
96060251 71265020 319170649
811330177 478227817 271781967
256880269 526420896 154989829
473264881 64425237 9918591
251093911 36835387 584086465
173651869 153969509 334410497
453427734 371620417 295912281
660555253 170182537 573168261
49019071 57763630 223134082
61227327 664205540 68992981
121730961 139350331 304804620
204400105 43731001 512598821
522062751 263121771 415045611
421359457 322113161 318430653
52810577 836617237 53658781
22267031 83188657 147436030
91547926 262511903 191077531
378540961 583224041 16795541
641978156 209035151 2533129
867524401 479743247 271722504
50276546 493191801 91781002
45812472 56750548 217182346
201257315 231007051 298086049
371659141 790045332 22227457
60778330 288696637 151326657
40515455 615160809 67596489
57932057 15433729 272990901
434187426 694170946 115842099
90719713 629661377 82074903
153319431 148222519 514375
57875311 843558817 52778181
5441203 146613067 76876945
852535440 3412900 15681461
430563088 37613385 734883787
341379361 132387308 27188911
290665123 2958891 714589051
210630923 454153522 173555729
34596657 191830981 146564856
45572913 34823201 230359743
323646758 398055409 240371673
44328307 322223256 126437752
229050878 47496921 532571168
603041629 515853952 227412901
773096863 600719848 177752601
34983642 157341658 159930616
26217666 186305281 126908129
208605918 346565033 222420172
61158889 812438166 56043196
1116739 370440991 52066801
325461199 292347058 320777249
7379386 191396635 25477573
592743001 44243651 797259457
504849248 12454207 15464373
202947661 13849011 567589811
2619946 27016053 6843521
552338001 114552631 632111378
662741831 125559721 18928111
199785583 274439877 269078473
222444655 4647469 37182462
489066313 169099732 514993750
12887707 511129234 64741757
96058121 106611418 290413531
357332032 317303821 312786901
98263639 374054101 156524161
515344109 337749897 342083606
151277411 107185009 38896120
381000145 459718881 214525767
166352689 24589033 5691472
46425695 406625799 28982791
184465263 292462321 247978017
49812490 23683711 248439087
120991051 61557431 368957689
170585497 540313101 126794305
816912901 98262243 732809413
536492641 233055226 455146810
381247927 109660475 553233391
495818175 84419021 664917751
318244 257099893 49149669
508600 404610031 49249918
19115533 168277704 16488165
156801823 234159796 263601365
130496654 21199611 434268244
975157941 333122599 391775001
29770588 322918151 104647381
200908085 659851210 103316701
349497930 423750043 232011017
68224717 419336891 119645417
125181694 177474011 275918225
121410121 707069703 78562656
84283639 124723306 261981201
377277796 212298166 412849311
62204385 162176191 198483622
392116481 498459997 201304160
276210449 27229938 622910197
294676747 169035602 418404844
92472720 92225750 301444441
505723096 28179320 4633261
299227241 123927046 483273757
451936577 137512921 545307801
636605317 119553226 645025108
467406532 53292651 717053761
95941151 192283885 236705095
112285066 424443713 141572233
374467289 66868317 6284089
299605825 1654585 729274225
138133016 24819833 443852288
40237801 879250891 49575673
312753547 265176614 330839335
133600789 574370917 3224656
467942645 173034811 495506009
133578145 112665125 340305281
306605651 256331657 19000204
241210950 123579429 433752673
33763462 510850990 77886824
158070533 126541841 362811961
364899823 318868948 313754744
100524870 114597093 292102151
6201561 627041162 10030896
46003124 63686957 4357927
268876033 619924396 129069137
245574421 510315440 156810466
105553585 25873207 374441611
18023965 482120367 71722559
298055717 437376732 211151153
117459579 136658209 301908151
17445911 532635169 66540387
194038292 659505183 100890047
25102169 88176481 153732300
455376555 21609001 790151989
248124036 110050861 453310459
6301001 13097626 99795926
489566641 441345896 253426774
17967673 492131553 16470077
220871557 102400473 448409221
651456501 222738013 495491677
667408057 222321771 498004673
334636243 459278883 207783089
714836488 9440255 21176291
105145882 7047889 389535398
840164214 83166988 763511779
124722157 17202468 421709041
833991049 56504101 839542323
264794361 123139701 454619062
314091997 25643041 673799527
102674481 368845711 162447601
71888785 204861331 202219825
165322887 131440240 365183171
237623277 291389332 272855491
573788236 52946188 770106681
194854729 131729251 383620291
70579341 46915768 276606203
2302993 489273589 52308177
276691 36967519 40087138
74073431 1487121 331530756
205580717 1937608 596627443
21337906 72211836 147225306
324296281 108797746 519288442
32179416 687778201 57896761
88323106 532465453 101438135
79176931 434004241 120631617
649709195 106597001 4357927
2759115 68691813 71260838
762089959 124288022 677087109
30014337 201556341 137077265
288332612 116528023 481966801
330580657 242441857 357379306
237845158 430370491 192186697
177703989 424397569 177098621
81965781 98407828 271955047
90441970 384407731 149344350
407060162 96355261 591216902
80505859 267549985 178834881
141678709 192558685 275784146
378253569 42646035 34433341
152229067 111023438 360916309
452408001 450344161 237786667
372926011 128146556 517994863
437392169 24871937 765110431
404345188 517544959 198573733
137260662 266379748 233183518
16082046 578220521 61495701
162754489 170878337 315069728
136923348 109212587 344277550
867524401 58407625 835762456
317067937 69937310 573626860
86572159 886135874 51279598
932022366 173391999 7982045
99239956 503980319 110839746
192468381 127682073 392985286
438487933 69403921 3842521
557929681 615160809 161576176
324012421 71911786 4975481
854221456 203830681 553426257
222793429 883008001 57283201
494449713 11903376 856108441
69648073 212662289 197287903
241540795 217553857 341908051
190662354 189101103 326725307
571708721 889814825 64351909
114510491 24957361 397369556
642166190 107595034 668207453
529539986 38022643 789812674
172383076 187017985 315480449
478715409 518075203 208365469
740544661 11274761 971481598
305627521 568404497 156591913
388878808 28956313 31215750
258579487 417677695 206486021
48456087 424066735 101710071
573323033 568803497 184035329
53268151 168953401 177120656
279825821 89867389 506811417
38695933 216821697 141032653
108377677 30917621 376486527
447869170 203713 898632626
127410265 528389791 153955
59738326 139370705 201542653
262319401 23336735 617813236
493941428 325477441 348513877
240240145 324081649 254260993
406219963 85350201 612004639
602086501 190719161 523295569
391341193 13642399 17682209
151680379 7086801 497001244
635675595 365289991 18578461
65795653 753390741 62357516
193867315 598455217 32826009
15704131 48422869 129940931
87363796 514186401 19607557
937551711 115548418 709916832
189961623 809522946 65384329
610578476 16242945 891714851
605723320 864201 36932428
434032909 27893635 757383419
158330329 345734983 38440980
338285325 11679021 740992505
781866352 114604393 693447236
505822855 75542017 684473266
102936835 186854347 247959739
543023901 837357912 74676876
650502217 306748171 12587329
55602826 19142569 265718289
204498841 804888995 67563257
3208279 32813145 18127237
176560513 104580265 399593955
137693644 293201497 17742661
186227365 398867401 9783901
84781308 788070299 61240561
281843772 36183049 41214391
828930321 62845153 821811836
242389869 12431982 622108009
222603730 514386937 149094063
828049094 11561982 986568021
152734735 66603955 26876536
80006845 39451699 295251129
430851520 558173876 18563905
255678593 133581358 431415925
163948181 29336761 473636970
87310525 66603479 302709142
654335501 117147591 659148348
314778325 189196099 408256345
30050365 69937310 173446097
568910281 15541569 878195451
6250147 370563043 62911210
231491841 122927869 425587590
477524768 653350333 138058989
552372629 201616861 22758601
531354881 21407387 34691284
43431001 494283660 86667771
294695930 500911156 45465377
664123825 36864217 850429196
172787913 873547 557892721
130586008 124193697 326887711
70250626 627613071 17742661
15771246 97614801 120464387
199870113 178041707 14966776
155332600 283534351 235314414
390254833 632851330 134938079
687031391 131999239 13826905
167401488 437854537 14681041
137740869 311426287 10118209
35590629 159760217 19932673
769558099 805205673 86676880
50249889 136786781 189515593
577755181 174379951 542301124
227712591 582439969 129736061
87999383 335126681 156495066
19438896 255463297 101648481
9919701 12674341 119440036
457738634 378140299 288882879
728782861 328927479 1861633
409906441 640259641 136468821
125394481 271086345 216896824
155560105 341358915 203874273
175611077 298487305 239814409
153338689 426826261 160888840
582722503 451668039 268534645
43429315 79410849 201797249
29911501 66468993 176138293
52125877 994771 32898759
469444681 4052665 876774475
388340527 394352167 266526897
371716181 550004656 28121154
493038811 304389121 22641253
40117099 337842154 116708439
379155250 316716597 318982181
8695933 149476877 11353301
635414781 64666021 764792049
3272189 51614245 75306937
5001931 227270799 27814261
440951203 420050995 258426421
20171110 663124015 34618321
347996251 213423715 396030636
375701922 512677801 191566361
313428051 109206537 513162848
48220921 379037625 112351545
581514728 208475646 500051877
28757394 428684257 87859825
64099717 49325893 261429041
46039949 38683925 230086653
432291029 287606607 366809149
37212769 150010769 165497681
308309653 384072781 245573186
269041921 283279998 44829043
260332126 75800026 37511419
563924743 103621831 652325701
102044779 421636116 138894316
180737878 412765057 180425001
240218254 144578903 408851506
74511298 683151544 70304977
369193729 483073349 201722626
153780879 229503121 265558609
77772605 665906593 72122281
85644781 395217201 1181701
330883567 251350069 351617098
434248114 81257 5359591
233149585 107053801 451508851
323855741 419188081 229449043
441147483 45260089 718488751
250556031 61266706 549554293
178440079 127600705 382143805
306446491 522198718 169614858
389020505 358545596 290652165
45976609 634982625 68458009
877203152 216245863 542540447
139425501 150632791 318591505
553913672 3916581 929613409
258580966 42525421 581012111
366878483 114725755 535701513
163257597 463807891 3870457
166994045 580515661 113652199
104528701 20493233 13337515
40467757 719677701 58780501
183221173 183627015 325448293
318508669 39949161 650552321
354976351 124411823 1043101
374867833 59352791 13260173
674275807 688802193 129798241
671030395 322657951 385567937
215916761 219531049 6970221
38888641 184810726 153317421
116233612 52110469 377427790
60835468 551807317 83723444
13160661 659851210 55001961
106868321 447078171 26243785
490099309 27683081 792661195
1387592 5815237 25591289
137784176 235981497 248330001
808303618 594582301 13154379
147267082 356055393 39476998
55620601 449385208 104254873
232843356 726967873 90111295
628132240 266752981 437355697
39249289 4519810 233047561
229732075 207609676 338718085
102290555 18582138 375343705
377620165 116136997 543922967
200748241 495543943 155119952
5825161 235734145 72038419
12923296 333894663 78973397
714944137 356489297 347446085
96213239 187830419 242063636
378499617 332323553 29446600
876831070 792137071 28081021
172247041 58316074 445618233
251544193 186200412 370450159
358287745 602565271 147703737
748376530 56128474 818143369
526470217 20745409 836269517
789114517 946670251 55572661
43617547 235219927 141355978
42688409 236372227 139018772
166978108 200498005 295810798
916184711 128165285 690345363
518015116 122588956 600713361
107964217 147658721 280935176
195430745 337138661 36272513
183930211 12849176 538224296
379432251 295828956 344346640
112986433 677738833 81075493
64231779 234793950 182015395
6300361 2237488 102045901
22737751 36994181 164933927
143919236 26484501 458231808
5968702 172428277 36178416
310128001 87413402 535659301
769409656 10769227 31130921
34488006 2342737 220182565
576410833 298537 969078541
232074781 181946449 360947851
69441537 330805441 144586345
684204001 651562054 43397641
31267297 44370014 186298705
723424857 189144881 558041292
679347119 9009631 953784025
713848051 684532226 132569385
2322369 816072385 46591413
603843241 332622044 364688173
159725745 105783706 379774927
381011681 443296665 227412901
260620702 116324957 455266831
82919782 184786018 222509662
434157841 746387461 93463570
316326061 295407967 315421697
138123301 148868126 316935907
375599321 170201243 462890779
496338361 735608371 101371951
57917803 833705019 54277705
41397810 76886797 201797249
197846545 32913089 20416342
333739481 72547861 588061717
866135 162239261 53749039
132345511 109067905 341236507
151816933 20605159 483019521
460186156 847074772 70361894
408165976 40540471 709054876
656177926 365718853 336496192
331705177 93222469 553652797
413710129 103130879 584040749
168835564 161530601 327116335
156629521 281425145 237021441
68538261 296445185 154035319
637594591 10363951 923570415
177757159 58056145 454204444
470428472 233985579 433095307
200884721 193727331 33893073
325486953 421893361 5719751
256095841 54226929 17108281
4847116 775385381 48058126
2519146 596993601 50254273
262274571 88106251 502538701
307003165 379002653 246371581
434894001 239340085 416192501
13578041 156043800 103764766
25085461 173923141 128305570
311681700 30339372 665279326
40587689 257049648 22399717
97689676 670680877 78523201
543874101 139456867 10193602
303447725 65938491 573208417
64369999 47164330 264471476
216971035 106611418 9579687
41977385 27605681 223864043
126440523 205580479 252021989
18990191 650785006 33902863
153654225 153152385 325253117
499322737 307333864 363647981
191909301 507619009 13750529
425099863 304427603 342687781
720973078 295248385 423637817
50338801 314029992 133028493
225116371 990610177 47438441
49450311 671078721 65748876
80375338 362762105 144061651
35502964 371004041 103837601
37794457 4028575 5193174
256894772 192283885 369059016
891040057 181358155 591193149
124603681 46956111 8631145
706176461 285092989 432912645
900549759 714895945 119499115
24810721 47501481 166845382
171751912 492922891 44681464
86256661 71446916 295665769
145993150 227329231 260277953
482695297 18694369 814089277
755369328 123728554 676949603
17842826 35975489 142051713
81217591 223524425 201656729
324532186 892275121 58705977
10329091 17637431 119636701
374419 258609730 49089951
78080575 397494504 32914871
3135280 432786281 54911419
178735208 814859585 63694486
1143801 269724575 53987221
88885135 31138000 323524501
417151827 38105237 722599981
184506999 225914675 291608791
326352285 211830097 394425246
146751248 18735976 476006449
471879169 9103681 860897163
319807618 247113322 348555479
486953600 76502557 670189225
26343736 537534141 70452310
562855426 484539929 6502927
213162449 185776276 346846836
29993105 453875601 83897821
271675093 139249762 436428579
290547389 653906030 116366801
3055033 28141777 77669607
32600426 120909351 25389209
687236707 284328353 5155569
752199281 716953974 116559271
20493679 34445830 157734402
229376351 343630351 236853271
35273881 244833121 127713565
290163251 85097965 524368721
412647491 152408074 505312824
715727525 48949696 832041055
106671506 99760894 309561021
248537757 42767835 570854921
444122853 371870365 293645457
3478406 212025821 691999
77897755 339835744 145638281
439238505 427399143 253913451
732637626 160483275 31695013
38434618 299294753 121936172
1143801 498771676 49547611
12464571 51042921 117830753
44273919 230034489 27854443
829441414 75309135 785447788
145480834 630607147 1978332
47023597 368777751 114618104
122338469 227989126 22330351
388655589 143168482 11361811
72392393 46329090 279264916
144253876 761217601 70890531
210778085 694170946 94194046
275638937 663573024 15618421
23320133 230924643 113836589
62019257 181135259 195615517
206245354 51355921 8968945
47087587 252975873 24974553
675930741 112977331 1428681
176647537 304034381 237767185
816721308 217379947 535940225
257356997 73597168 4535565
598607416 92750527 688903489
170892401 90770835 413443054
549154060 297296791 388375541
422085145 527703885 198228277
146669761 209697331 271136944
204441521 13140571 572363251
170224262 5830915 539130846
326814225 682183559 110987161
236872 653781046 4779565
187131781 50889601 476098569
413035701 396710734 11049494
699526831 352268101 348371413
463056133 33684479 760629892
379892151 610540261 146241457
345335461 333184552 290034079
755045425 530161133 224318057
338194585 30732769 698449961
344156661 892410047 59584841
947490601 732292741 113216401
549174451 625729611 155966221
145880201 366246075 179934248
606692472 882048301 21506881
142714255 146404913 326374645
653835437 96012159 700584829
745006821 363797601 347659170
4783393 367459977 60684461
72350937 297959625 155966221
56951911 253699084 6217480
307013785 179105994 412570361
26024329 57912878 41757724
13225473 267780193 86388213
118545101 87686537 334111891
429311065 147404087 516472305
46540629 48442161 3464561
495416976 272825235 397571721
365468889 354476026 3956831
52810577 86254586 219019837
120945325 565391645 108512491
99581281 422401737 136997726
13574747 371885927 76036087
260138049 489968677 168683521
88341045 154249876 4087809
3835129 251124507 65847494
304307041 11561982 688311937
203137621 161851263 358551441
450813431 372773576 292847503
383248317 206644351 420288729
5472685 122345047 79895309
366220361 363480326 275495221
110288031 298987147 191426753
15841030 559007388 63270781
158470001 1037208243 41461805
126149665 199799713 255545072
39183151 468725584 87608683
482592743 105129401 7018733
387915682 76162385 621715186
141279514 422365996 156986155
203382518 735384836 84265921
374553475 661747451 8719150
173973921 156688513 334545241
57147118 635527873 12051406
23773261 24439709 42947011
5052961 291389332 67146301
126996007 88423673 349206253
559322278 477460369 32927801
613829041 1004249 977668595
420639838 198534385 450036401
123584191 875871726 53546480
637989947 35311285 840864529
130222639 356281351 183235911
719504721 470986440 269060941
259927697 156268393 2740737
232228363 157587106 26478613
293117498 289085017 303895753
198122536 17524795 550063666
508562271 24636277 817782601
641891251 127682073 632881151
91867186 371509300 154391501
420995329 316518853 324711191
548747134 566537188 185672770
408664321 495585686 205559227
47347483 275253721 139253830
90641711 314527599 163794593
32160613 211470985 133817493
270995557 170537921 402619159
133799931 333709153 25668505
715500696 515129711 235247798
5540011 35223597 91964881
503071 510166261 48392605
75007297 226718463 195908545
180711109 733248118 82631647
159379049 64840376 424964975
718166350 705226551 123001173
37316203 3573129 226490203
94441645 26420986 342812380
401201668 327791026 309617450
561664533 36385251 26329051
2630203 338312311 57545283
166970184 64118841 432144401
224770194 294458797 268216930
546750917 427399143 270775135
138149473 481060537 136989073
208188985 364188301 218565257
504191193 25344801 810846043
537425857 93898443 660402777
816141430 757665316 101674621
38557905 361558255 108986593
302276289 101126829 517912401
50365071 8223931 263793565
572475751 154667185 573690241
522099697 107780017 631369621
164428226 46956111 458292535
256412967 96150220 483784829
116706871 527924406 112483475
562806713 6895639 911841166
190215001 193393173 324288721
27175663 177980969 131364001
101612107 607624983 89413377
464191041 11255157 846761315
14304041 239143168 93297531
521433004 9380341 887188810
221589187 271490391 286106971
641394222 20234621 893089627
136856236 97103357 358153621
326103454 458107937 204651701
22837771 174019141 122796973
266020393 823671117 67500395
68995307 60530481 261581473
85490381 58310869 298911754
73437717 248381402 181238515
459228696 248980065 416324077
55979631 529672853 85787101
160068306 286883651 238799511
104312136 271086345 13316332
550854081 68742241 717469617
195324778 315353926 234903691
212477837 56084434 501845856
772621431 579649967 28596797
41491171 357343852 113016205
567129872 432848497 272619554
681134038 56589220 797445793
344828273 67471651 603494090
24405761 25093969 171063201
17295848 2244401 151448760
43868521 146050227 176765037
203976559 289134792 36748695
214877494 210266111 324411025
28701047 296669189 105875081
2767001 144180233 67207997
364899823 311358501 45810025
516230401 38713021 20843141
263461080 663573024 109831537
420882827 59428000 673028721
1218412 345623681 53330075
347479973 685966639 111574360
95064175 730296745 69591253
584820461 530517901 214746611
169495012 90229789 25126575
178068473 160301646 341080937
1856094 197150245 60134491
618643285 736852282 12798259
985793152 584163691 194370247
124127911 293877302 208109697
443110041 367968721 296119005
15619599 197868601 103998691
85592089 161776707 239462587
57595109 363075295 123072096
178359421 141459381 41050577
662168001 170725969 572228957
503863361 284977711 384785421
768757397 865845892 70547457
469778497 126306090 572286908
254552841 541461233 147748228
709516618 417058243 9039912
600412495 317096581 380056903
538278001 368476137 309542801
166789493 37348837 469949481
202150285 453083685 4455593
281419911 239353852 34628400
62461967 899719955 49743541
94226221 29442129 339656833
189990200 114655201 406603949
589054725 234624646 468153277
7215607 34603689 102552251
329593105 51253351 627664038
273259183 865609914 61939013
197450908 1654585 587395522
505579521 53229665 738770916
121043209 43984135 391945501
533123889 242660353 444142447
700046110 801865 1008646777
359969459 271861948 352206345
125898689 212068155 245318467
276143105 560687271 149666094
436221937 248542729 401633425
782461 90172999 54458527
105114157 510352833 113992561
571601907 149873061 574168681
243231920 67444507 14458676
304840333 194358109 5290475
705173 608647921 47629717
320289201 194510143 404648909
478213906 13878937 843138261
4368718 472375652 55807011
66043090 64491378 252704362
79491553 536151567 95268109
215827921 264587756 285926962
17347209 30724657 140163299
285574366 791030670 1358026
743020237 19142569 925785946
25020703 58959461 16115496
85006096 658174945 76144981
729584077 422695841 310408153
258191361 139424167 431096617
920484531 14830777 984719023
131896094 337954269 196869905
44865697 180323411 164174881
41474897 62091436 209310643
451327923 13610626 827351222
4183665 85281445 78786847
47856251 1053213061 36984221
461951957 70902449 678027650
34101791 63790377 183298354
109089626 476461188 121477462
14518263 156256725 107224786
231541201 203846885 346053639
7915441 23157937 14821876
334317007 93916849 4757365
25074349 205559965 120935943
669259261 385460933 322025583
189229717 917030647 52703467
70949025 39003950 281641336
936433723 196298308 583705801
135432321 376467589 171116281
200483613 44009407 509401333
325811210 133075789 487743476
89980267 477518838 114068233
320272953 102475611 530686009
272599921 426579199 6808861
198130089 362522688 209657365
561614893 52829409 764928091
7140112 31372948 101866566
299513446 116351895 490336603
18681601 189868601 109206186
292707495 15054909 670745441
103748815 121826797 288398180
98531991 28387073 353313325
70630983 350618561 137461976
198373085 510973471 145652541
289440197 471242305 188918569
102838897 138462689 277407065
572545227 682158998 131287232
61463501 599681891 25481469
157242310 370109585 185672770
40692121 29892625 219560915
142542777 308941186 215967709
260540561 79832043 513965761
12732513 432786281 16038301
801321841 36054103 886253758
363905617 798911247 78406381
151499206 420074725 161957743
74084885 755420821 3066461
199695913 582411841 121749319
69693913 38038604 280479736
588505923 109896641 651029575
10128513 89472775 100836775
439455529 404331481 263698946
837854788 607497969 178671855
340975539 7279987 754698973
29391249 69648283 172208905
697532011 321079069 390901435
237564253 350098949 236623605
35001201 123937178 165412729
131534033 261434966 17717583
194822041 260069320 273668836
921239585 382362214 360338521
336847421 137662637 484854591
425414485 218159713 435477631
52135657 237775377 158681581
178309756 482690143 150679801
397180008 461858938 221919321
355300513 81827770 22175953
432469961 90486439 616077196
299537769 895795265 58304888
217207717 9344949 23987656
24478741 1558806 17669431
254466136 63609382 550407043
76753041 512672526 100194263
509037611 183593781 509571591
42259981 45661412 217612921
5365441 9276468 95043796
169220965 346779520 199853913
213228769 160914601 368461336
177947505 86560026 424708978
756150079 108771469 698030371
117304825 2532830 423112081
793175741 190252321 567010261
173106917 1448654 556742233
205791238 2456230 594282127
246688879 488268001 167683312
270087305 180382906 33583117
182253508 596549633 117030096
819353956 461868954 281819253
571676876 20104561 857561563
229438782 254596221 303664087
381260581 150397001 488896757
3164019 138130597 69492619
672124333 33739833 862355177
143064481 227388241 256570705
41937260 20207392 233731007
569686901 672504241 133852825
4226896 51639557 82127785
24434143 423878581 44258373
402733189 3000526 827797675
223232852 476522915 169603608
787781107 256162257 480082403
270375821 528451561 155435853
712030787 483387281 257111973
343330584 291889021 331250086
176930209 241827942 271066357
190440838 15545741 545873527
72242626 84598216 251451883
147570337 91098735 381040453
325357351 225114610 374526941
413513738 104780194 580753200
15361152 43339861 10487233
684679969 131907889 639920641
164526083 137379093 360280009
479737097 17421340 821920786
17322276 836950429 48200569
13428505 42234721 122992961
138269229 155834717 5061123
736159078 32430709 892358457
188103196 349052353 206192374
90056993 341384109 157681861
896897629 831003472 80484685
92326321 77371591 307352787
991394219 407613976 341331600
250302313 241710913 327442717
1337293 82618395 59347726
486535 565517939 47996916
550300213 251413847 434676439
269022745 531826241 153990567
624049748 136968033 616876655
1088725 87084663 56693837
220372621 325096301 238180961
165238226 282232385 243268063
28073857 233474701 31169887
84491905 270396001 17414105
635278787 1527925 983215996
18487229 108269183 128955511
348571589 110831701 25606161
2977569 226326401 3981601
694722931 861452138 71398261
22111741 911615937 46964624
275753341 58890856 575006446
30724741 351165292 101001166
55540252 6060949 276638005
168478267 354003902 198063781
23955161 113426817 141078309
140031361 77031577 23491001
483114853 481373257 871683
402626386 113066578 562962781
520739635 118019526 614248881
429503845 37490041 18153366
409951057 554302477 180295321
614765657 243204031 460735021
340165249 307971501 321025459
446349674 231343713 428081461
99172555 1040193307 39452989
131990491 476219304 136361557
410936459 287573251 360326305
98733601 530919657 105984257
11812922 19222721 537948
119313753 3643179 433391377
159321451 55254565 29689011
306012199 278104940 319828349
13792087 261998661 11158173
112360906 246207056 217006765
137851701 73568001 380981173
5824232 142734541 79187901
585978481 8806199 909925051
276745661 171077029 404745482
76433864 27390241 306389809
142042599 491354167 135201601
50821849 509525521 89236525
675265841 638939071 27292789
342533521 796450039 77213851
66702511 30125737 287241853
71050156 959970571 12165331
20948511 80229949 144304471
401555611 287559378 358738337
282995722 319067539 284384305
17754297 589728313 61812541
61546161 387473641 118669898
33019636 19814401 200985409
196855621 46796501 499031126
387736537 188274502 448332437
607476851 193393173 525404755
882138027 131544175 25515691
142437741 254051722 245078189
412878000 98013241 7580131
168456129 58890856 443706849
163802549 754553619 74967921
201792212 39053971 517571041
360421713 160988777 467344039
150940961 490665326 15325808
412320301 463357328 222637773
494682897 167804398 521581161
45060033 336204364 120529051
107737696 339892123 174451997
92977929 450812933 124737601
350774117 489167461 195056641
26300639 72148549 161250055
7276901 158531803 83703701
176188789 166711097 333886141
248185891 648006964 113600494
316869613 65026472 588806011
518999716 99900001 12670379
58832383 570843991 81308497
88535821 245271391 195026526
139787857 714895945 79895309
209061581 345892403 12160990
86018323 88987240 285918776
274867187 55185673 585024826
40177567 77698076 195663745
227926680 158866017 382280336
441837742 98984193 604517969
40544785 227640040 139263745
186326083 19512925 532653354
70046312 274724245 166024929
701339057 5647181 980751589
298729108 8577921 18216430
214343413 137973898 19485325
249668937 288468434 279404401
172740536 460996621 34163361
104253436 304473625 182430597
713412515 384250985 326537973
775095169 669501022 143992551
18189760 96520965 132813262
62260691 23637433 276813041
621773821 72547861 42139153
629844508 560488002 3264921
50230126 96190921 207865055
807115427 8406507 996322797
424640953 308700805 339229573
157504985 587423145 109007193
113403041 54138049 365395831
585128371 415661689 284513373
94765518 245482722 200308249
192935925 602757394 115540313
658389084 173187015 27525373
502006296 180939671 510458833
912396196 364048882 36817633
489915217 100873891 626084185
114693517 191270626 255282446
176446037 23347001 503716081
58483041 52463191 251324320
312889405 108659156 514537992
329245840 802239277 75102831
661840843 92316881 7369552
555870855 261367471 421829461
29147538 287785576 83841
222707815 640963876 112095397
241811575 816389983 68520985
407997317 27546982 19980481
353131783 31559434 699142698
34781651 68691813 184107951
234360311 286499518 276556161
432907221 153086017 511087641
264077806 38755801 596791585
110160851 460431333 127881781
889210305 568447777 26195608
106386871 26095337 374526941
393143023 449091542 227365854
70382326 928399693 47961476
25887106 637237881 61678601
118709221 475870273 127101789
1009478586 1319473 1062148633
671966789 705742199 121320627
56388824 566863981 79515001
101269537 50238393 343809181
745451123 596054475 8944857
608980223 469636831 262714491
161665333 197018116 296876305
486182775 487841340 230287611
309993497 101947201 45296899
404844529 292992109 353895609
302719939 328151251 285859586
48378430 110420920 199768269
41663161 2332777 28136599
7709270 82447285 24253981
181210737 20066349 516313079
862492940 382095744 355947271
744720181 273112129 453920299
316265106 14638537 704311609
10216769 213361296 85601477
51039913 298749853 27056449
110421973 517671001 115875541
83090638 358931613 147276613
206614529 106611418 431932083
5007351 96236865 27925729
500763563 226664114 454090357
84911091 256893885 186178957
388371919 444580709 227986749
96948263 175375861 25034401
992292018 533787625 228734365
284081095 301781976 292561342
71995890 289734043 159256255
192819706 132569676 381112861
606812821 177276103 15425726
371205991 825867315 71738209
4081267 170725969 15935533
28373357 95212964 157077123
436766867 50909790 702504194
181231051 106254292 408481795
173228431 621657296 105433978
155008726 24775801 471987049
590336601 822495201 78984214
127260226 360426001 180721579
617852819 22176775 880231342
324535411 954484804 51737841
474987997 29815480 10533601
327625486 579719662 36350193
168345611 471276539 19820184
26992918 96730417 154800801
26876101 37211641 174093625
50962825 126156161 196270271
834340053 513133316 246835030
444706593 66379103 671593167
300982441 612107309 137985121
84711880 248205056 189725147
166433103 121908196 374611286
598926368 439142997 10034239
15512401 88337105 120475426
359537361 143118109 486008027
489028321 291955466 374588405
86778175 54899147 303727612
152625331 287944672 231450443
585260293 517864897 222637773
381992651 365487418 285822266
41108806 622275185 67509471
25687841 487117827 364530
476951276 758657641 94657876
33963922 80265430 174757131
52730326 113703849 202176317
48724709 130230409 189879481
118249 416425591 2395294
11982961 150826609 98781541
87928193 283909021 28626432
134175617 184422673 279311145
103555531 942292021 48462461
498770289 78925273 678097177
250758076 541281616 146536727
16392426 123681897 120038751
9644251 278281711 77540317
23711795 222412177 17121289
448437107 57923659 695212651
297224240 181811865 408324061
543061716 191112140 508742830
808270442 476150557 273155115
57314463 8945981 282430935
64738536 2805601 305632405
546497983 141094113 575225182
310387201 236122561 356139223
14458159 767922661 49787079
141094913 151361148 320883707
643466737 14446825 914855644
65461297 351943197 132240049
497940244 157503389 536329396
111628931 162581599 277407065
331004407 175047601 437833417
447227105 41363596 25538365
3332928 330980609 61168955
337220861 225571321 380571901
81777288 253582315 4878077
869044261 240022 1051660801
734474977 202507453 25844769
50904906 656526629 67458935
699681355 356203002 345446553
368083353 274265578 355275868
105131265 52817857 348371413
131046973 137961601 313611508
49164469 62366437 221036887
15753085 166935289 108288181
350557366 52760345 17355246
66820003 198835231 198558601
114780121 599220289 93824761
231573057 315124699 249735092
35760071 891990496 48829901
525227146 407613976 283349991
158007559 108362221 375163481
240549121 406908001 204897601
143266905 287606607 15003094
464317921 603940556 156389017
63008078 30732769 273752144
5783152 381760133 61607548
299662516 389057824 239227135
40574253 751399763 56549933
200770975 814298826 65830977
543720391 92723801 666047881
158554067 81147801 399035163
184864161 290760289 249347869
129907215 761202289 69933228
152287501 16736409 491049370
24055747 216057557 117312137
367449616 96606721 569612473
601731601 462275339 267916657
154640535 111264134 364879437
9413627 358442548 69830541
9196191 251222599 78810801
8269371 316295359 28371057
87400027 202869073 221019513
17190218 289292718 26119297
17899825 195449968 108153526
175816194 289785 39941452
157465617 305666945 223765345
707615182 322760901 38705707
9844801 36830509 109811461
59987731 20139407 274418069
514215049 764967 925491029
91075309 733201375 69014555
181851565 140935693 359628541
271953475 375168783 237058201
58963201 912129121 48523531
736856705 151836978 624132549
69548788 110308289 236861569
477832223 258528003 408071953
279438179 444241089 200679426
319621061 480430351 186563499
764743393 87917793 746218469
185064545 58617249 463715491
162093331 10155585 9369028
627502017 279249139 430092352
424157625 45176477 11937888
281259551 98099893 502293856
142177981 208357485 265608477
325620919 29232286 686720041
762152710 468264281 272354401
845032393 91957375 9046984
445624058 33281057 751764320
280754251 509723201 166478099
50755366 125915802 4121685
119555349 311317261 197295343
127669719 327819457 196784025
959855569 708882526 123845938
118475626 58759056 370188631
505946101 733967587 101407233
278326308 801046071 73929591
332947907 140739809 478043021
135938829 209505776 39394047
155922891 59568276 425429401
104267189 78198996 330823273
2744405 564335369 51079425
210631425 644222281 35650642
203158268 481969377 159185401
56042423 831003472 6708825
111530371 5345761 410098159
228684373 225571321 323686392
187790773 579911557 119692616
468647484 83987411 19713955
107933307 380588693 156424753
429235381 130991449 543663233
456666904 26310181 772897581
27793601 274788097 108751840
277096621 586328317 145673251
74235762 118408417 245250501
22881739 8121641 175945644
252555059 45895187 569907901
418080373 255236752 387528736
29247537 601792289 65271121
365274565 188319538 437404801
10210069 748490365 5022288
108974201 201848451 4843783
425184145 153956251 19183246
827158096 107643911 711158941
369978481 272223939 357698776
339993046 345623681 277494331
456391398 783133855 85594147
699103981 406044291 314280649
117653626 281668295 204423493
557419545 680616901 13775152
77981996 219311443 203019713
87183651 732292741 68650361
550600298 409734256 45559549
277885441 170075777 408233777
68018293 337913974 139253830
390677894 347862073 294611581
288886261 40420035 618742801
67031711 422844421 117349891
591980681 566685718 643267
157176982 385329121 179376231
30427153 22249868 23007727
2486863 102368710 67245941
19006877 288261266 96456845
84326260 507180773 103711051
294274804 19700626 665735921
34299861 436404370 91203166
305270209 19557641 681045977
296955339 759603086 83509229
212072457 679496554 19738783
59034089 63866977 45077682
251972489 23938891 605630542
303981149 204947989 386576295
67702766 870985901 51523330
686070019 17723226 916907863
80620021 309419353 158707351
200171307 812552671 65630657
617349925 48451663 805076127
1041406833 5260101 1035691606
238895065 258197556 304074937
451759946 185188669 479121469
392945513 85698208 27176689
113065723 63980686 357030991
229074757 23535437 16190006
264676801 4564059 676123071
291822913 66468993 564286337
138316001 48949696 411067609
853349281 974557864 51279598
253479941 22808917 609394227
215402439 354934945 225097141
12772344 6663436 130884820
695791141 355317546 344982452
301524133 163374409 427182575
109520716 332869151 3569838
73282591 406548921 126938659
270463671 393118257 221853861
337074299 42008201 655392073
597658681 218065117 489128544
6026369 461868954 25606161
83635631 49810181 10034239
465859729 322756916 341482552
148773040 498483964 133202399
798765481 220896577 4628229
101993093 236481691 212477361
36139564 58992565 190955701
97417041 219181551 222041114
74525081 4852702 326400237
479234620 59316713 707675475
85938046 293422018 169506427
1005271761 128617441 698718385
269308201 104741064 478646821
131634699 303522880 10282462
289303017 11534491 677617921
795130291 118472005 691899688
168750891 26299417 485578817
632936257 618669066 165219799
367422553 115427089 534401962
102041290 60248441 338199673
125147275 99930815 339724936
26116771 213529681 122841049
232459582 137302401 403632209
8407153 83503867 13402761
27143631 448498019 83592434
229591363 420157 639402765
738608131 521789793 230198566
423309811 78347293 21653157
479703581 1031147783 10839082
91558960 326437669 163077121
227513207 534539368 144995019
687737041 260503699 460957775
261210199 249136966 6528627
27564365 9626413 191899397
78064137 159274259 233700991
275731491 26042494 629251426
401277607 575392598 169638785
55582795 271334551 40367863
209686275 36143569 532712753
329539756 185498525 422351421
364918914 714029321 105255053
52785511 287016721 35098834
69548365 113087378 236075911
15068191 23215505 9265257
37267401 116369129 176217721
337851867 317578882 305775170
483848629 376855193 296754021
107228023 659344531 82903021
102358729 596054475 18208867
53769093 37166449 248192011
143733857 27893635 452812471
190142197 250470478 13449766
229389106 448931761 185043661
1063131 3538351 59194717
220341353 402074242 199565835
406759431 169471591 10946989
182127691 133488161 372674561
144541375 450344161 150393881
187808893 383458573 195416121
121889101 111664231 326566711
595340401 9730393 912181609
37517241 249003626 129480913
132988451 122401579 330798095
272867149 649001365 114068233
182197093 21028603 515991013
4030897 441303817 56526529
1529279 409878693 52703467
499394161 439456051 255300616
347034458 690815231 110074295
12287881 76815425 111546397
117401461 332869151 184642081
403342493 10266729 804664222
222112941 756807949 79251133
335935083 434292673 220878931
238645201 46526041 551822129
732264018 94994173 719610021
11488977 64186585 112474921
16721 829574551 343
37671381 497027660 80344369
330387736 46244561 634263373
83205046 331043021 153875476
148232929 960826381 48667981
90530101 339766361 33003841
30900214 748757086 55313524
56667201 36502089 255327493
28735760 563927262 27325106
3597889 213964401 66040261
255752729 5678713 659091266
430646273 86360026 620289337
685319977 437532073 296510201
76531393 406496665 130919736
101609929 34070401 358738337
14689261 155310904 108537147
7893801 338760618 68141291
408698245 79864786 620982707
653663251 411392364 16851241
407153195 6293561 823601989
2353456 312828385 12293587
6399541 192629229 78919065
164621717 107397441 382089621
507891385 30635431 798432705
57410601 349602310 2007970
171450973 366455401 194671906
350141311 178479211 40598497
282426526 380797500 234307541
269106041 413485878 9810193
43486558 168505008 166192193
348144769 338745681 282463657
128274976 239895241 232217441
1010833349 5345761 1031196907
26405037 194528002 126970627
556164220 59239577 1606606
66474676 397437960 17420013
70934851 396810457 127647865
434081473 202001609 455905605
44291443 112855249 192602961
268367221 86360026 507073542
457215106 113318771 583619201
131564217 149271876 308201951
141183877 320005225 209721519
379922401 406932256 251329345
110537261 522959599 113682529
41856955 15581876 234203425
322065896 707467163 102459801
537886657 178614289 524904706
36478001 300725921 42581809
221318737 841486801 63291957
24964677 152912893 133564451
613357378 790045332 89216161
42002366 200138572 151704343
258673732 549715226 147526771
8015461 591194603 56491491
440856157 113111372 576757870
143868061 230126536 258607945
395430933 295902373 346736755
241727233 581777215 43414136
186670824 296912636 245345761
419680086 273259429 377576343
158605921 21746033 13014041
17255245 79132108 132485689
7545005 8822945 108549673
120265729 9592138 425531969
498095389 132480049 570468883
179059770 12079882 531506557
91161953 332340667 161239825
48345659 305340421 133989781
877203152 598040557 8719150
22374227 76368719 36391869
119574937 879250891 53161687
204055165 145549441 43730249
127260226 50241561 387818929
24683341 447730521 80899534
409729867 11632726 805764705
358250416 256820833 19485325
461688811 43872516 734846309
357793561 215336722 398673565
6677823 120516709 84854533
14318871 337057009 80999011
59649703 334521494 41745029
329197592 481898131 188059777
160828101 535696188 126214045
597434491 159912298 574769001
946094766 130495435 688981294
165331332 520760968 21534036
24989021 254774521 112121933
1058318401 348863233 382689466
9778105 667064371 53447371
450651062 199588057 465804705
674636431 345623681 355573021
304400726 49682569 613278901
526710181 6805828 27737665
495003601 160535241 530915540
537241457 469608217 252962272
208096946 28424936 541620763
337367097 13646865 35838904
46979185 118598025 193992683
936090827 157006097 644525487
452569833 647961922 139429921
81448786 753945193 65150427
326485249 96335051 544325692
111259985 331043021 182447191
225050533 279930619 5416481
193748391 858100393 59795350
251544193 22555411 609933234
68099711 324424636 146823153
173763679 400534187 180416757
660164506 548434145 208259365
294179484 510742459 168383658
475882001 95503537 631346866
114723363 182669677 262250392
542810321 258609730 18006101
56048161 79132108 226305013
505150081 365043214 44526930
330423654 764773894 83840602
13125259 156451681 100078705
204278733 464905531 165764041
615218251 81492049 718595438
23574087 131053105 135576013
647983045 267864193 445508326
20876171 303238625 93602209
678525025 147202775 618769969
155998083 468950375 148608169
575646573 43487731 795924515
624484591 68276494 750670181
284860466 123770357 3944021
183831121 10035641 543231899
573480343 285919716 43730249
153112096 753234665 74910655
297306833 191545058 398388551
427894489 827252041 73862152
51747876 42524557 239009709
140517541 2765093 478796407
280256619 330546679 278018601
830748231 181555783 581785201
454355924 79772001 653660393
176231467 77324905 433132766
81414246 42893341 295337193
693187276 343764027 359889685
80616393 69675751 12580001
4267341 7304773 3238788
218904491 225054433 318193309
519108289 224557777 460957775
161697031 34174793 462739201
573367225 415027693 40042221
687619526 466812701 271275607
645454013 50081351 809895841
539230245 286883651 393481906
46634113 60270431 217767830
122249307 447730521 136745953
108917604 27804397 379905987
195166861 97756257 4895021
251845203 28020939 596543956
329778541 144835153 35472241
40477691 480670849 14870736
109066483 171134977 11192257
782239963 953062111 55046497
365805194 14272497 763791953
825697 321079069 51633926
381100617 4934209 803171449
164990764 4792897 32247751
111595537 30132697 382610777
291379921 699267291 102778901
257135539 224557777 339523285
303139288 323318612 13292005
31299585 38521841 26876536
170530399 578813803 116309029
378851097 207209771 420253261
72672369 148281534 231762327
656985401 341297725 41499285
95888843 474763133 116559271
250920694 157467061 14053981
80325370 156354837 237322996
162010829 233715973 268742790
344694007 109212587 44047521
520130501 786787939 86277192
30359435 112525479 155652401
41827498 103621831 12927736
207336727 146421520 18793048
365854337 735384836 94547459
448068017 107735890 592682228
262535219 379338213 230787859
62827601 798407161 57336311
48154795 267725290 143070685
294750739 612494323 136468821
438685 21427771 52410863
99693751 50866433 339751182
362210719 717119371 104321851
675370815 483819313 252604633
30927469 406625799 94908493
270771181 507387953 164027476
510656506 75516261 685799551
412392539 421016554 247994126
353176480 227199815 383711041
77957459 93498671 262458518
274777193 37451999 612235425
286509921 657167733 115655737
81820179 12025490 43600825
80213942 224882800 199999675
385642171 756070056 89772497
223411761 417513241 193320898
29468321 887779441 48472471
603248440 639345310 153851504
79466022 81595145 269469201
158209475 347247451 35924461
343416382 173923141 443247842
188444777 15214486 543048102
478715409 185640913 494978529
658462785 411307552 35725845
261236081 199077688 366529765
223103864 57720621 19465825
228115719 26389574 580687636
652837472 7425601 12999169
89264314 863178387 53458721
732637626 393341703 329218551
636717705 378292039 323942920
27723193 381414401 92357019
325816174 299196293 316040996
559936381 23259664 845337025
212639661 135044551 399965879
305994415 124557097 479479089
346930289 18384791 735773221
132579349 134521895 316580410
400782817 233082677 7028412
183691810 258590143 270900501
353539687 187303113 433601129
894665371 512480645 249371301
17696817 462846903 14191201
400338212 47434951 686791666
387884233 173370499 7707550
173763679 13046496 4448557
43147215 262749117 134169634
12828673 189073 135395768
830021977 73850757 790213516
404714881 384923577 275144557
690636931 885559639 65714923
252801347 140674625 19149271
629631425 5523039 943933651
217574008 92101741 464819209
757747591 55378604 822066176
36366691 36092365 203348707
73816768 237601970 188059777
17177287 198596301 105423181
617575113 642322729 152570801
50762073 275591227 15922285
121069873 305358121 36240469
593454256 91898318 34243798
180067526 137980765 363673103
28906199 20950801 13115317
220564609 895795265 55940164
196216840 487939726 155267849
503893909 162239261 529430276
40439413 275376281 126765873
719192203 187888702 561559951
811284083 610779737 174548818
582299411 286180849 408816665
78022113 498186238 103894817
246348001 45769021 565381932
266841604 14389237 23574838
102400121 33739833 360409897
452768581 12630860 832995860
156310015 387679279 178303753
9506953 15078124 118384276
262046161 38444121 590018941
518228720 270167596 406785814
690963827 83390009 741640327
7533661 285212917 73190433
39979673 692007390 61783498
767137654 25480876 920255051
57085633 493473089 94194046
158900941 758657641 72908751
328026973 251287941 350753701
197350570 24480399 7440556
631887987 196127608 529560875
503658904 188850168 500405276
133258876 36296461 419005951
226190574 853481287 61975411
476835675 304917880 19189633
16856537 106125826 125294296
862653169 345240010 376365178
407040845 371004041 41945939
17320735 167725143 111405529
43595729 314261971 126064385
34043626 75703970 176177149
407273504 84051703 614358151
221645161 142003096 392375536
2894326 59173165 74027413
271027105 296359801 287428929
4938805 33492115 89134735
190106020 118606363 402010038
51278621 299118799 139733162
239948619 2730377 638222872
4430713 367190481 59548998
302445565 128424529 472766125
18330202 427455976 76809397
393183151 164218409 478457251
688499865 143363665 628848375
30315441 762401485 8408172
499100801 110996731 612715153
432652572 53087334 696143421
89258241 255259699 190191457
71058117 894621136 50218124
21519379 401089487 83642543
305861522 425596501 218945826
165515308 211411592 286229452
133338896 581910151 105362441
300900121 254794051 334893457
56459297 532230621 85817373
350725771 37517417 6535681
169704823 378160549 189049804
459767449 310553047 343720689
159684705 21135088 486331621
548103017 154461151 561816509
266674071 163322636 409407513
525065035 2114425 927965653
494766401 119711126 602515481
405532180 21030397 768464764
20938571 180686608 116564813
739260721 523449811 251914
94356626 302005555 173979191
5856568 417482767 60365411
412698364 624411229 142272181
25273918 334453258 96155749
120098521 135504181 44251159
182637100 259841846 10051527
36341821 361953621 106053929
116275667 837131317 21812905
187668235 88814103 429769873
73256128 64698041 45151185
140060712 556306495 115971840
152144137 134114049 348953403
254200681 64749273 544488737
172433213 85908935 420780359
447943721 254117641 407497889
372127378 2555146 802270261
192950302 451086301 166927676
55743001 851595453 40228337
163722923 253582315 256970407
327365949 154055413 449392805
315533029 1740181 742213473
107576001 689721457 40059449
584122381 345436413 345871065
98712337 595713721 90592013
63162001 335718733 139464121
68995307 258830545 9223075
118727833 252351771 214232227
50305806 73000293 217208273
49131343 327433217 126970627
806903182 6780397 1012161679
465460853 133428100 557047522
830678542 455959882 287613505
187001208 170717317 339656833
45208939 11297001 249409937
503050690 172226086 521700257
478980525 1842481 898822726
142437741 111783974 350670145
23152284 691014361 44681464
293596223 179228881 405013777
1474201 350422864 53736585
125265077 15850031 428170422
494206373 217866557 457049641
191549441 3831234 39982461
50267818 379231318 113435521
67498618 58992565 259444225
16162773 12736803 22145329
576013673 113812471 5543071
93481369 13817413 9607039
135408521 61298317 4427886
459905931 262264901 400594561
162499877 204468409 288784777
80458347 369264615 143573473
27870923 280628622 108555061
223092539 37239893 546380281
24055747 283990789 102808201
464300839 840157471 71398261
99993201 438450834 132933817
282278012 568730357 149131186
868820473 770820443 97869276
273626171 424627283 208424227
188378 145317316 48367100
330527825 176719903 5181121
81982806 233985579 3531421
40341840 57859951 207746590
225805600 480272937 168184733
751849484 422253693 313343541
78578551 393899929 135377529
580413279 247420329 446409709
75365875 904801 334654375
145085851 52631482 411643237
658566232 204630225 41890659
147399001 12409153 484306087
447704941 468777057 225277081
41941499 478612690 33992143
46656661 19313191 240664791
280120765 290656728 7535458
8092864 130280033 90197251
664396838 335185161 371051011
519185563 40759076 774449800
181547881 85931267 427368306
238323409 139458637 6032545
137699164 640268056 94005624
182785443 6475371 553185721
755128886 231211041 498031986
198115446 27394921 531249999
563140225 134751 961384401
186292345 144133276 364521849
188655275 6920701 557704441
99365293 57945553 11946461
818181369 118809406 1195341
229376351 153047511 389104705
161631581 705981601 85810146
7728851 72079393 93629008
7112287 343563078 66120715
172124041 46192345 468732466
4146211 135388397 74425669
48328541 140748269 182899263
380070631 320126402 312985345
35580282 19209617 209605741
33350821 497815617 79440000
811032822 690229791 133236097
57620257 140418721 198115576
85892541 20267126 22635229
262727886 181175821 385690625
799355893 785682714 93422156
327013786 534602357 172998829
241662406 85182241 5383036
217835393 996672321 47024411
86182559 126619843 4538854
159703979 376813336 183169945
432263795 359271841 300758398
719211977 18488494 920167738
55575001 80606856 225827253
656257216 352577505 345294028
43230781 432786281 96746131
177160061 362393131 197956406
153369399 60202711 420977273
76616655 101780515 256962817
305146271 863485228 63386324
256477159 200518903 6019326
345099109 97684693 552545391
11274225 848413333 47338831
407041651 9703305 808893295
596692271 302256725 394392355
23507371 27413816 169334771
94998128 435196357 15098126
902351773 20315296 967335378
516071201 348365370 327919589
252737453 563400618 2907991
196043245 381269263 203295403
602358225 231984943 21937891
805402543 66344851 13483666
676051411 216148745 513641701
491327371 240996841 433949143
107222514 438295051 135039781
185668417 53418865 470532738
126257419 970488625 47397959
16216821 226964761 18085721
358598001 384894385 260176969
607377271 95359256 683544016
19387905 15729121 36178416
102597529 105403121 301189141
101187451 116977776 288623533
785843276 342068695 370732033
662384389 791030670 89340301
185658471 371363531 9369028
393254191 307774801 335495693
6706570 161572351 1666057
21552805 346414474 88699831
340207811 974576241 49497589
189498529 86436778 439153905
189059221 429662611 175555417
51314095 136783486 193227644
253498534 37364554 585725329
262295092 296662049 283402497
425934505 124121337 550279291
110715499 380971937 158467609
455207451 354476026 308747713
343775251 131331313 499743626
195586080 455462356 166228309
77370391 355817476 17814655
19856125 116646401 129043468
12880938 1024590372 32740001
252719661 148134614 410560005
20724452 205176017 110661860
820479895 242834981 502518717
73654750 224959073 197685985
192458449 582034411 121404081
865774495 35413699 905739080
31399003 79577172 167190622
81697897 413371564 19900081
464144825 11543824 845633237
346896343 401947231 246258307
68237101 252521383 174875005
26998241 507733921 74212363
97991570 543819826 101531408
22360101 867390406 48312284
210478321 85350201 470676145
94799741 5830915 435565
274330541 437532073 9810193
100970953 54835260 342988720
333195588 490653997 186994081
89633224 24126877 329299245
334895023 12023041 737819929
419958921 372576790 12649948
713836047 139728793 643976254
6485849 76768453 90090189
76243459 75870755 3372425
350277632 39525259 666607073
8260001 526569886 59053996
808612801 245046561 497588267
400258455 35327191 718175745
395305963 132831388 520173001
77160301 683836501 70761227
233159761 12354241 18744337
100958479 75097501 324003897
265314441 246127385 9292537
308104456 10573745 10529176
636582910 1884417 982619575
86085417 118375309 270103549
3634135 586002593 52001113
141246888 258313661 242074701
261479217 488545163 6866633
248033601 743223818 85627711
338014741 23483531 28203326
80590595 162142924 234476103
582956241 138481219 593389743
493918947 24300561 14134123
688721542 17056705 925396101
9759126 292639236 36299521
7710121 595758697 55866329
17590309 1003868763 33706880
396572541 236202517 403864859
536219149 144844668 566606205
9678217 146901313 92388743
24923673 4605233 41333021
122894209 28105039 405860401
360431602 2746984 787127041
367562101 405870697 249879752
2732683 217782865 61786739
14825903 902401061 46478027
166540 17376369 49001329
216407041 490075049 34034017
60386817 254360497 4124929
362818600 1032430081 23198481
39483657 279641189 125685176
57486401 276744456 26927473
370232846 783327469 81667226
289957321 220538206 39401701
520443232 32624857 793584001
29719249 94111921 158553721
355316050 569699596 164240977
121052897 16102945 417811876
35075600 39079657 199163503
350493031 29787343 10438345
25098451 139458637 135664054
545919361 338217265 349386251
186091879 37300782 497743441
194833753 329586781 221323058
470959813 74352221 7165705
56159153 572280163 4172162
91282905 52897626 319635329
237893063 746004808 83897821
12984949 317539534 80306249
402522601 348863233 841429
614215210 450019261 274709144
210001800 408712305 194786917
295476266 591762695 144937207
416831365 216947173 428719929
64622181 174823337 202443481
783260647 416185961 318990691
6200601 142588437 80188976
42275952 40094447 218209672
251259220 643592561 114576716
20196033 697882261 54319906
538311645 640548280 150379180
174999679 372320716 22893166
27332733 781900921 52681791
401677966 6601807 31130921
84266749 109941517 266581636
566600737 504224326 16680126
141402933 14716456 464592193
26689976 331455917 30514147
94656959 269476561 191426753
91479601 319293937 163516321
29604963 646361857 61040275
41550721 65216285 207342745
50996533 124193697 38366682
838481941 51458077 8793569
29814661 214433423 131287232
266095863 297911543 284636314
7481605 637795953 54123016
640593169 228328828 487640653
53870026 368845711 119364726
700578731 226718463 498488761
662852413 79009885 740868028
476507760 10219625 858090783
362895979 61928164 626430106
29999809 303728342 107514109
180339137 30025333 499107961
399736816 583629021 160265361
44422993 246312541 22100785
165354307 261262273 255258784
165301761 116666341 377767143
407232541 150447565 506505357
404107473 8003438 813115909
250983145 5034941 654685313
487724833 236425489 438286453
141922705 184905991 281974517
29777761 52428310 177332649
27158543 209115541 125877697
415462551 667907206 125749304
7693897 252083501 76158493
169824227 474793171 149397106
18740537 212068155 106212406
410226103 61521716 659914446
200044045 89676357 446507617
2887468 47650915 75216571
221580873 59109751 3973000
577331777 12165409 894954151
133802353 329499289 201408185
21034501 35839351 160691456
421288183 912666169 58026973
87392865 394352167 142689096
128122967 152606696 302650628
129373012 134739221 315080193
122218213 39842632 398372913
79612161 351819681 144949129
245323121 324614314 254458465
124861465 35565245 407497889
25703969 433740989 14112547
261645265 773224705 77313367
64272083 141422194 211055121
447410905 6272851 845725441
102867409 971958887 47057932
13048385 244938728 91051966
970797511 732875137 113582305
236066657 8009959 622897409
634977709 14363139 35518465
538961433 484045 944673751
1176681 808229629 46539361
111920631 205082739 246043821
74226973 286362341 163182077
392617189 646304 831789739
605178115 2649099 27622302
777821545 301781976 35051842
56865388 519237563 88366706
132539576 92744584 3838708
35309673 306377533 21275409
150834826 654574510 93349316
43362878 375711556 109853696
40074112 84017851 194268617
30803707 600937105 66257056
88542301 734104042 68522821
854966808 212124721 546735790
242300917 318161484 3804859
245177673 464488403 31695013
271088191 201412991 375091835
185921244 58959461 469466272
353329611 42635182 663175561
362459971 176797825 444340919
447172597 40795593 728490646
346807231 377592601 264862852
209023501 85978627 462472585
117128186 2182636 422764395
299690977 479985077 183169945
302316301 38038604 639003317
22426538 540972487 68329331
74824876 116923431 247411841
300570796 234054248 356288011
53532025 117911019 203395527
3633708 40866596 78163449
263970987 154437949 414124393
436610893 76438151 10997029
303659521 305021105 945715
17260699 56915641 134664787
348798961 202492 785062321
249953041 274835324 289824633
132345511 119636191 4916707
687715967 427322301 303046131
209040493 195379681 334294265
49951696 440446918 99668665
790837083 141642901 654266881
114824449 227388241 229581541
77048515 3694176 340404093
91201237 398826531 142280897
61899615 482237861 98580769
439218805 66939159 670745441
9084551 256662514 78211311
312688145 193486453 399175291
635820767 237131029 474970111
378806020 77454456 612863986
768405423 16218325 950478319
62908675 464796627 103786651
109306149 56752739 357434245
303803275 794406130 4185909
526426945 205335761 30699692
334408471 29815480 698194824
161752436 420978801 166645739
652291201 289691901 422545621
113127184 413683291 148334891
192789819 12108413 555760487
478329392 79237117 662306004
200116321 617938777 5666801
101296009 825955131 57448267
576279103 183950173 525679421
594398033 118054582 625776103
311039677 169903311 36245769
201846261 126896 593253457
327070788 443515249 215544000
47281831 26697217 240290451
476577939 495223895 225994189
152534731 444580709 156121204
47676730 621503443 70704301
303731791 526514181 167540899
207830803 248103034 288911701
14971991 273241131 89204473
42152218 483168851 86363137
38086800 10203461 38014705
861974497 227622701 518729941
2833769 134521895 30230481
31840093 124411823 155612986
100990591 350011633 164807175
21640307 105125681 137246845
164683234 76865053 411836101
767532228 6188999 1002764253
102166714 349153318 167317543
60917737 896529061 49689001
142849 133040161 47784145
166049470 133033473 364629244
570307795 280705 962857531
150310225 452118407 151603201
401084993 163772701 482098535
179437721 112855249 397301191
648618562 291063713 416288481
136881901 591999341 31380049
466896241 430852051 35254799
302941025 499412605 174673051
77500525 95911179 261255049
1784574 137217743 61009422
25128395 54349100 164281027
624013126 127224703 628577979
3918285 141565819 71669919
71228071 5647181 318982181
258189031 415910626 208299961
418431301 79635635 24646183
447318247 68559760 670624977
94312513 87681733 305979151
631742279 472993713 261357845
63080601 633731197 73390591
276828158 227270799 352277521
45797324 128441272 4534750
130872529 650024461 89864891
346896343 35072121 683787647
227737945 46499249 533937063
86191928 115655659 10128565
526219201 7102909 4538854
375208156 40136513 686534916
27695989 568447777 425881
407875546 746942644 93043813
82393351 44015929 5036121
271408305 467017357 185043661
147003536 156486357 319294449
2436428 299789851 58587105
488877841 87026641 654793504
31675091 225536936 126877536
581870486 241308411 459303281
250664571 527035777 154168844
146694646 48949696 420247612
352961232 30645905 700156301
18580618 633731197 58845729
379262269 229991313 400268441
334719002 180535993 427216495
74720968 12750426 322896593
407001274 619588642 34496281
290107249 88142394 517494843
56299035 21774465 265952323
16760821 788763496 49678201
89812966 549467908 2671918
525215266 59833375 736063725
146981589 863485228 56611257
33190789 79079821 173257745
10354051 500375527 17283461
205585876 333122599 224654779
371945243 127781080 517810485
253464003 491673671 167683312
240129341 992413770 47462689
243061453 390514129 215686121
714502555 483112115 257957083
181058896 256154363 269377375
595962361 7822751 14017039
69458901 203173381 20368111
228671291 220235601 330313960
620579121 89369901 25604411
469319761 238622195 429679891
76881761 587915361 85420253
8043673 397476724 63691237
327625486 483708841 187269589
123408283 338316759 190229493
125048001 72464360 360091766
120006523 76864295 346330049
326941345 99349462 539654461
48733904 487268645 92001505
731828161 135189492 656300618
104973121 475347316 27589
107714204 81827770 331174390
20091051 244685871 104446158
66227141 181746705 204925901
432923065 21345585 34934213
662734801 432649866 297685389
13293093 167048001 101633158
155710337 822495201 62105161
37019761 428317876 94829246
274895641 138302109 440568049
243385051 75145771 515355001
130743881 36038581 417222305
258713126 41226575 581177175
176926696 337463244 210191416
171386821 699106441 88273076
202286176 77931535 464210286
169034137 92920289 409356200
179544616 1027831666 42763946
210791489 487923089 161105941
729448679 414186145 321634725
130946649 501485841 126673484
931980001 179096 1059880593
11136177 95190250 104137669
250758076 75309135 519078847
33741139 44622092 192441649
143989121 761435701 70800991
69857851 12049911 307040343
299714230 243079552 346399263
223700302 616881943 121806209
456432129 47403385 723189676
439347325 275385785 383188606
517788209 393744289 292822193
34116101 191664439 146372271
601776985 15695521 885994231
426543652 517671001 202720006
82484701 921890981 6778275
126092735 409055506 155804117
614686276 702015386 121633109
285404835 337150801 5527451
927042351 582637051 191455161
369887501 215525559 25643201
18505564 493747372 71841550
143026375 125640117 2179441
59768290 16271201 45503569
116426597 238951243 224405894
518465323 10949821 867329729
610002501 51171922 796735121
375149809 733967587 96335493
14294851 163994073 106446219
625343096 161350813 576912821
78209741 51536854 282217945
42666541 9652985 2646181
167157673 345127501 270713
206715629 59021149 489659881
366419505 67868047 618909621
640420873 9285979 930429721
115608707 272555257 202089031
95218852 577904757 93500821
296510761 889061895 58561939
173268285 188837131 312398534
36602671 63372541 42614759
36806101 525548609 77124741
501196213 6438264 898166101
768639 45342382 11610550
251290975 333477271 256905738
340360681 147309773 468401626
291623271 7032527 698561797
505420181 277590681 395539641
71986159 113498093 239522062
38603797 194528002 149933358
173610585 204574651 298930609
214090949 120680401 411950001
156645729 939682027 50248961
23448671 218679436 114647919
20657806 626619046 60210229
23924941 200810887 119962606
682631781 203496371 23858177
67463855 50301471 267709778
283883521 209501849 370693137
111118721 26956203 383844871
110884501 63489061 36862183
881699571 26006653 19994741
307195505 253157781 338735167
529668299 20267126 840670430
516833318 184630678 512300161
121202901 576283917 103028696
72993853 79192196 255693117
36731342 608763475 67224241
270545878 63412068 555440005
305238066 252466278 338670157
631030401 16149491 906899001
63929 708963703 45977685
705762297 287085681 431287231
287842689 351610862 24085601
604218838 358343003 331717361
226320737 299650091 261612702
423406729 112579591 574955610
129678121 18229002 437710246
253556920 47793817 569756799
593635229 271703697 419798689
145108747 312202493 215847528
388227859 133972126 515975477
211494610 316656481 239855526
663021301 504546868 17121289
136366637 186729457 275078005
143363211 14121097 466786129
84835271 56336122 11049853
295624497 198411727 389927203
127433769 864783096 55165558
433142593 963429709 51284749
393967129 36774023 711359969
619182907 194721591 529529897
386555521 374396140 276256219
29770588 375168783 97134775
149640181 490202833 12825153
380739214 4013614 807619681
89986527 165416280 240815763
24568486 319795097 97199353
37169353 174356686 155212543
158346651 435399017 160607851
96616858 200138572 229600513
81267571 156831991 238372956
756841894 54300259 823215393
238495271 40303405 42361411
16172718 439886017 73597841
157342267 196085821 14249467
607240947 460626146 268534645
454523911 34504883 754799036
2277331 451541041 52931946
219292774 64576023 28092632
133539187 39366937 415013485
318490427 198881810 400563523
77412597 16007440 323604176
29675031 119628523 151875480
305477657 140716961 464569201
13967440 44872307 125605675
37587759 45514626 203780701
161202081 363690896 190229493
215546469 50069897 514525717
731323393 351340417 355453561
152337213 419328964 162802394
81479107 28253599 311504641
87094680 934319289 48427561
669476105 3646221 3696001
138670571 9530097 6345941
524169317 503021539 226079673
991484335 169492959 16604092
157596646 256510066 19761281
286710346 443442541 5660446
83930945 284501659 171505021
620114689 85722681 714188431
502791708 361309253 35749664
28873417 28302331 185983214
386333473 2925881 813043441
134966551 774200841 68774113
27974404 114625142 149191936
263439233 618887116 128357461
360318997 407454176 32997531
463006141 867355560 65960161
127957441 427926861 37018478
115706771 537055885 110431857
220209025 6492289 24046490
132499226 13108621 447985126
260574133 278905065 294611581
675592691 326645409 383373433
457758181 140972626 543006501
222202102 231198277 315325882
125573450 39262351 401965473
251007406 387371579 222370141
413768161 94952339 596157717
1537921 204004089 58194911
45159721 698679001 62312860
857495661 591652372 184961782
240387169 218825426 40217721
102773925 516336961 111547921
145602877 381303768 174900449
137081503 5953411 467659871
35151604 450871206 88490494
503682479 432828626 260937601
14173429 144360100 106464481
278602417 58832736 575126083
46517251 61611193 215950780
396169555 257989395 1488571
46832769 314149587 129872776
830818395 758657641 41412177
115992241 493706555 123514402
57932057 14324270 275458006
341115301 750155206 88172181
818878003 498554413 252978359
617181897 30098290 845102508
147440568 121926227 347825094
45589039 177961577 14691558
395670913 156149775 32418001
12953917 461387816 67082809
87920698 50467429 45077682
48207697 113301409 36245769
656594686 400574669 309367861
423153971 446300443 232761409
246680981 50366251 555819419
54311482 161572351 181863117
372128496 257859649 370441917
297128441 538241701 161047901
319531099 2630196 25558159
41720271 38936869 219349937
7816824 137526301 87957083
225132242 57945553 519923662
10035341 196455809 88032176
23680385 21686134 172476204
131546027 589728313 102552251
27654681 414441149 88699831
279714543 361107750 245276031
256142251 468428716 181576747
162766735 884125033 55651233
214493411 6263329 600630913
231371399 320093171 249272719
407377725 229073767 416081116
42963541 424464897 98686727
530102494 88035949 669291221
347254949 296967541 328992301
11853673 265989158 38816273
441044545 786378013 83723444
375334800 156881251 479672443
226712305 271800727 287201629
182775600 277926947 259194241
802643073 576965449 190405425
172423543 419527501 172460464
18470323 546669793 66451513
143745553 31276027 441935677
182774449 1448654 569196457
35284640 3556361 220984405
211579075 753390741 78573811
41405321 24684773 224721451
12491329 75936433 113027006
369253809 71952826 612628192
6571423 59488993 94271567
87469801 420074725 130830549
215814897 682096741 43704166
870037190 61383805 28118476
709096786 110592847 685869615
222340243 148955269 382426561
54328126 83283103 222234796
699740020 8718451 972603671
974611 398452723 51485011
132993985 204909001 254364277
91560745 764036226 65969591
114307243 171675791 272835433
429099841 383189885 281736187
29248205 41857305 179262451
58571767 19742289 271275607
37517241 14376864 221396000
658612473 748308889 103526529
84718051 20037931 36000461
30734161 318531133 33583117
264187516 904801 681948541
626992981 861452138 70237369
33382981 160763009 152823727
818470575 255980037 483150521
433732159 134462160 543565134
87850257 196834483 18466795
214800769 527062305 142330069
343557089 290258557 332532411
842092147 121117367 694916073
53396462 197634185 167750836
181006396 71833611 445994444
651763657 218768081 504510117
438664831 274619071 382739883
508416882 589910383 165778012
24005836 10573745 176551057
34712838 149474471 160426413
28775344 451402197 84854533
651456501 28703725 865144789
245551570 115169281 447421281
641817696 471326351 42557747
578387603 105717976 30995901
168440149 166711097 323345305
278820139 541815463 156343279
69245540 569024 9658927
80575953 519602707 99327091
148860151 3378784 498303653
473083199 180255433 138241
156976177 345537193 199110071
3788677 11136616 82740769
484958524 326019877 344493326
400554409 74865889 632653687
152583058 136337268 347054718
450859081 336002924 326659951
177938839 162915211 3960049
398486749 342771553 300703558
26729011 179802911 130689525
309214941 146032313 458690737
151006111 311228777 219184681
572833911 812552671 82219518
60457525 343937143 132689761
31857463 239393596 121958032
148176343 718241161 82056426
589340005 153128903 586132212
105067476 355832261 166617265
12934073 215058781 6151073
341861535 1131285 770905175
275596151 190475911 880919
122345057 71536653 363753217
7614583 17039961 106294969
94200505 776557383 64629173
142849 365718853 47032441
302136643 385089901 240714442
445814223 264604533 392511386
804716557 14454001 41698550
77062861 326037706 153126601
553705606 174823337 536146976
33600665 162076076 153474049
523789729 369834893 307676797
3720025 37061591 79590553
501210037 25449061 807947477
93192893 221466233 791026
46830273 399818215 106286351
437410249 58127574 685609537
170412139 346732279 201854112
4205363 183715195 70214665
193705832 545180689 131861445
711959338 131597181 654967036
14777302 210064516 99207912
523083126 315275005 366921697
59433945 192199933 2427599
517178305 596771121 38737371
210739409 2402115 599112827
687493249 190817805 551788216
126870277 235617211 232217441
20440715 464585221 5328233
201916485 269094645 273088465
354470725 216057557 396969787
281758380 379663681 234760503
123383854 259444617 216317823
501765629 636386365 15133760
407785099 163181851 3505250
553717 464738041 31414336
339346279 59023846 616728582
751820609 648768485 152287556
390884209 272421281 8506226
188117921 232453761 287922451
765448897 110727774 39794230
219174737 535482876 142758403
872769505 264604533 480284209
668126001 7107247 949389391
338181221 115655659 524279401
182038465 108072737 407150026
336656101 59284873 3763726
68331052 4906616 313326685
241432586 65719529 533693665
283160341 297055417 1700201
38210336 22276101 217369133
241044337 212531949 343299961
422034049 588818497 39773321
137977815 67939201 383711041
52273946 176779483 172971226
469575437 30821185 774187936
498629710 79169287 675891679
75314296 50690329 279869737
887940305 20129253 965359858
29204631 164627893 140363389
162653969 467136769 150313333
424030954 232621801 15478291
824389231 243955733 502836167
2603096 629571900 49793251
391341193 591194603 157103857
337929775 93885121 553008037
38542057 424966387 96028397
586275995 323025088 370779613
85156576 165180896 22480017
63045334 221518141 185212801
1044532065 251040376 500980888
6357328 323678366 66863580
115090071 67130113 356403646
196312213 269811081 268433665
30793111 384966033 97496110
11419843 343877876 74041249
67863678 46020337 11766137
275823653 17127551 647461213
386838587 291209450 349788769
198352441 10769227 566566541
69165201 534257706 92419600
30572361 40500917 185238613
458219521 6906523 851714161
881128745 60423553 837398135
20162410 103361895 133852825
610048753 540499243 210191416
36265601 26828761 208819701
194725441 483407653 156380393
249431221 223190337 333962887
157100641 17684161 497565289
71071489 554946241 88084735
225358989 111264134 441420409
759133241 18320255 23929081
246499107 431071217 21459187
77269068 51904201 281513758
57955976 92009403 226204121
725276125 40022601 5339075
158816935 437703139 160496038
729418873 61383805 11015005
287869177 198374876 2177836
507587969 930298396 56956545
470083153 225822241 443886577
115774471 893114329 52045601
110323501 682411801 79355311
13286701 128317657 105085213
161554350 13152886 40990791
458760919 181175821 485083369
353296225 684311321 112611327
769122433 37664065 876281176
7596335 189691381 81203299
200838079 17287507 555239091
189140687 197996536 11326626
212011323 84122971 472737115
1614217 203410165 58679529
292549253 267725290 318093896
62818644 653074358 70845841
162914812 411127588 171588281
134934401 43556725 409880104
665346717 337816291 366211457
161919697 629527957 101444299
698381506 221990599 504474844
256258858 27683081 604583539
10055163 591194603 58013547
48094887 343937143 121806209
54324414 134997353 197054849
115757121 122209096 308175973
81824959 633731197 6516726
128500669 111897541 2132081
505093915 356489297 319419891
169697509 48607513 461630773
67844834 55747611 265456411
107517655 137817793 285005357
550630001 801685666 84358225
117273761 431904889 144036259
6236721 626248001 53169443
566686225 154701233 13499260
294533542 172145 730763577
28490265 8326162 197145601
61598797 450344161 107994466
102497851 18432041 375467977
54858721 391319083 114039691
221607368 994771 627170011
670242730 936826417 11689511
198019921 83991451 453832183
19625259 2329496 161455234
300667997 45956945 622334001
85400198 479954332 112367277
9103337 478852030 110291
2462280 380682301 56027385
423556888 265202431 386681161
163071137 414556051 170276371
76278734 39376477 293796660
1713247 731583451 47680961
172320501 347342913 202781917
12971034 245710447 90493431
456798095 50238393 715915204
1920981 14693101 69267565
607173719 33459401 835427962
7655134 212025821 79696969
14136019 159520411 105977106
670574766 196247163 542874871
599236217 39801727 816471937
16315201 62191741 129480913
15783769 172108801 107566407
117084020 12648681 410752356
863123899 274724245 465978017
61478904 2857429 303189607
902695386 280215611 453957634
516506355 357707153 318858849
327385657 170932596 436393833
32001646 190469776 18665212
3701042 47903635 79117426
281628831 48868307 604692661
291192295 194210633 392073643
139264981 93972749 365500411
5750799 30235651 93105563
8133985 190298851 82889017
61726126 187727706 192898126
426147205 43398921 705975147
70640285 542960881 90670492
397910257 867492927 22622946
25536077 99358951 150727675
7555825 220557036 79425997
1760997 363738796 54866301
275610281 326054493 276651097
101253205 362609606 163325527
76705217 570434197 88956043
212689753 628395073 115782828
492754537 158381861 533124981
196646881 163927729 351104321
171381145 225370174 281406598
322951896 218879977 383150233
1382692 225914675 56903401
171093301 103834674 392402137
491439097 24786217 798796327
28298820 619346125 63642230
385609169 87616511 11955769
228665921 183567797 357366691
5123371 199831125 72822522
485332663 356771809 311301511
97153000 119333017 281406598
441969049 53125021 700733673
167054182 202913505 291118772
176756131 357485062 199887481
639654653 218727886 504385781
341418221 309786621 44190499
637292041 287016721 421158871
3488341 310070321 63090589
347711471 155048912 462198655
36488827 64659739 195727249
392744273 25880833 26750677
430151373 172698391 1472581
138778641 528278843 2123497
19128637 196549585 615385
444684403 431622557 250276573
838235441 1333 1042481397
136742431 147154811 26365543
62231 477447006 17409205
136883821 731140786 77413256
849514744 380884627 354159010
124631969 17158141 8052573
22822681 44946455 24564101
233271568 112142881 442212985
742056393 12443809 964527282
402662013 43816643 694066377
193355683 73878748 457312207
14873833 14436353 136989073
160546445 146081692 341520271
96948263 5856176 5287361
6573425 113111372 84023765
12212793 210568051 39426297
115871137 21609001 402385374
429852445 439844147 239604386
586122083 232093009 469771589
757131183 88163549 2397640
206406309 3560480 593646301
33674096 512094997 17797482
670615498 79515505 744797296
139805403 77454456 383658144
183798226 296229491 23028649
900549759 657507754 154846209
35243209 9532361 215359964
417365467 486492964 210358621
32983407 330424001 107448181
120963090 264666424 15198817
595012399 100321761 668863517
556941289 41313979 788990471
11139955 107429037 103589569
575521044 448799907 269761945
13062087 203900189 96539191
14612707 528093901 64605047
319853227 325730426 293404777
133459249 664795411 87733959
790676562 22472401 935241897
133837134 311304001 206970583
208247788 44224201 515258017
333044900 25823837 702625926
806347131 299980584 428028241
144332027 224959073 261581473
153552101 129135678 354215973
211140469 91383947 457895593
172627321 498488453 143081716
13662433 96359221 113016205
348232501 119837455 518299179
168899655 278445509 248064961
33145292 194792355 143564115
296732981 652540105 118304116
452638033 31355251 761088766
210325927 695140909 93899686
612160051 677241679 135050741
149894081 26870089 32529907
252287923 301468581 22542209
271371781 27087549 619994572
570949745 105713713 650420279
101099305 456861087 125749304
89929281 262808730 188148223
810258135 577104861 191113280
341372758 145902911 473664391
416152829 109388357 575691081
80097441 24392473 35205132
103841461 771699310 66207343
21943017 520933537 69982625
95695825 343444885 164314062
905110097 652540105 156043976
89194561 725060449 69626365
199951753 150197483 39127041
120235402 468686976 129873619
451584889 295248385 25748911
409354660 681204261 119631025
861700141 765268291 99841011
1050295885 495432865 263361451
122150711 621779761 93079897
5659089 26042494 92899564
186763793 431518481 173664401
42278273 26704843 228267441
173226961 54071299 455554113
328753681 60562261 607802851
56422257 717351339 62859551
87631105 162176191 241070369
20781011 40543134 26691245
169119188 229351951 277961923
585927217 22358197 867509339
584635591 676031372 134825745
88961059 26903995 326559078
280870805 472194118 187269589
50543109 492710285 92538343
429835491 2481116 858679561
111781008 17599233 7827754
538680171 918435551 58945741
166798291 1018659237 42991318
559079214 25823837 836629501
523351937 28371897 811963846
135527869 6434338 463174341
701986420 380822842 330452249
689859710 275426215 442650825
35402177 131828581 164956051
51984247 478028245 96231409
68191809 14245015 300649207
618343603 254739089 446296339
1405921 312862041 54045699
182677471 154886257 350431145
81448786 262578297 180811092
379179511 165416280 16973377
687354165 796134621 27839540
352642411 84695326 12641281
450439245 619415011 147794337
341411521 506929 770508597
308952901 224048607 370649523
27387335 55271425 169955757
129005041 247656657 230615616
380765763 204757939 425297292
674709723 664977983 144460491
64839553 22484019 3884515
926764065 51326111 865532404
97924255 98482330 301409645
37447367 110633475 177900321
54134497 118737657 203902933
296476145 109513951 500531240
3475351 49200159 76718751
31239541 762310657 54814145
24391477 205710553 119052649
198051568 201107767 35811589
93517393 214597153 30578959
150098741 99500152 369165313
40995010 24654207 224388596
69951454 235050469 186224121
91937093 129624441 268756375
5945122 694910095 51253731
167578930 678250639 93959761
40292298 353616233 112777501
155186263 437972907 158895296
285957893 301501985 293163997
230916635 78294399 501060565
14044915 237688129 93407269
411671137 418636751 245879429
11473879 224799499 87581917
65651576 228707447 185238613
41442248 115859479 184781338
155649471 387219813 178361617
254431891 577365351 139756051
170690750 342803077 204710525
855582267 175854550 596395485
61517809 348690571 131899657
172718721 235240189 5020219
573060175 214088623 493557026
74409665 397345047 44319563
167036857 145053569 346902705
25026037 291118001 101504467
2942014 37490041 75612890
463119643 409711255 269785805
65232001 402474955 120319116
299454501 67753621 567880278
391060086 641914371 133463461
482230243 420686377 264254433
228902718 700176728 96643877
113646001 410269834 43517449
340895105 208443771 4982596
404819835 629181601 38512697
495593242 1340501 910694565
29084077 153444681 1409332
173206892 125186517 380241065
121790715 7678177 429455517
158154386 176051151 36413734
280732739 64055377 563393725
663642369 291590701 417356414
29786721 320675113 105713413
599220241 486033265 246207737
98326657 92881558 305876863
176638021 99903025 404262125
258272535 242208406 326841109
114088465 224506305 231738208
102902251 163337631 19919369
325440369 179128473 427182575
35179651 242080161 127056434
188196781 81996421 439838465
539860086 221345315 21176291
585809686 50378921 779351626
458087305 20581185 798664372
37788760 719710021 58194911
629164621 29699476 857750401
132126661 320093171 203260619
236087501 389518039 21843262
720238081 38478386 864298751
431158435 677090921 123496521
179852857 47160433 475166365
175037721 731026830 82381883
270093871 343476596 40963105
20637441 446378357 76387361
254915113 814910817 69855159
366853141 413683291 245240417
21758568 49076356 157032953
138880051 105882604 21937891
759932121 588460221 21464741
412906261 37727659 10282462
494626335 501207796 226227937
140175793 102783626 356139223
518487296 85764097 670975611
9105865 76705451 99712711
759333633 425304076 11100171
343420577 124756461 509967641
380330903 391554033 266765209
50299176 152300625 184614538
629980165 57699580 784758077
196378187 18042051 29573153
754209793 601171841 177281025
59197489 124591209 209148621
131486299 2481116 454908841
4924117 36451404 88839297
104328751 17165247 378152827
364646669 654630607 125485501
12990331 296779482 44681464
3382333 523531737 52978850
472243108 94810861 633418531
448261696 23764681 776700853
151624451 98476717 377075105
41276385 79966493 197197405
37862657 470590939 86678902
23463608 8886529 176582869
5634438 342954295 64017683
122296149 8703301 429563751
23176341 443568631 80887033
55793221 325426006 133582918
801707719 39635571 879676726
120437350 409036 442343151
137151525 299586583 21790469
133173353 326587119 200823819
29678961 203533300 17185081
208161367 32965039 535578641
133215915 3730761 458654995
103298737 95482440 308767828
672103659 15035689 923241439
511390321 813421281 80849647
345493476 126536421 511891047
11774897 353820473 74103021
670425250 34296952 12528814
437627961 19388741 796163083
357037123 2746984 783986347
813394606 855813471 73203021
320565121 282640456 324696637
311009566 104347216 520335186
542029021 660493852 135823711
274787599 891793916 57005569
300504925 90679601 523295569
80583082 462119841 114780849
6058648 390540388 61131937
128608833 291955466 211787491
271628351 103339139 481148111
60889593 358649155 127580775
146319361 47106425 9892168
736008307 177975558 581519393
6019337 214510177 75306937
291117244 765410347 80933227
729770065 243638813 483841345
151598806 19888051 21637489
32408338 119376856 158681581
443828620 331428412 322103041
251524081 28327491 595935857
350432183 269585497 350821225
696848005 41593148 737633
900644754 70691905 13577591
225164809 29415253 564515584
157920344 472872513 146877897
747466081 412600405 324884176
4719745 597480357 52528267
965672917 212856982 552426293
560123051 133472395 597983651
613567495 215376221 498869305
106285165 11070256 389811826
109935104 123170750 12175021
178359421 494799157 147075391
87651219 135937179 260530431
309843052 473841 745879453
93472875 408589966 137555697
5847417 108051472 31955002
520085413 797599111 11069809
103822129 394812496 3073073
424902025 271553265 379978836
809482577 531727201 225622906
99818872 42555251 344658236
841114145 429239057 313822647
280456840 313199241 284584889
115090071 337463244 181066118
674587126 162450721 12564701
5428254 730267777 49516351
2586341 249559237 59859487
426844705 563631902 177143026
25544464 177688693 20437061
95505661 274835324 186349823
21186201 188080201 115152927
423153971 863873536 43172632
39203517 513922555 81775340
315186822 748757086 85743173
98170360 192152637 238309140
152641831 123805405 355355771
47503785 15348243 249519166
531158169 31316801 808618477
129434746 199735769 259065860
4648201 170015441 72723403
234897736 241248011 316189495
126728276 714029321 78882350
371623591 297911543 337591824
395336943 29355649 728295249
236943961 381367377 218565257
509571522 700126556 117788865
108578233 110420920 302331203
321322521 84700342 555385418
76484862 142629201 240052114
176358361 208335427 300038320
9649006 215830616 83216701
314577901 339892123 275769955
184221569 614698309 110004045
32343496 435399017 90208001
96066665 563732335 98629376
488101195 420502321 267060118
371589881 123990574 525500001
230589829 536040001 145361181
659795765 8662014 935753792
39768220 61223261 8063693
80605135 60562261 281504161
70046312 43268840 276569551
3106426 364349091 58503292
58841947 466222585 10099669
197970346 465815335 163662496
32247073 10838248 22366193
498794914 459847501 239121455
268695441 151748801 419254609
130425296 770213621 29492101
215347868 16377885 570267093
633866414 258409321 29217397
257508215 230424019 338406255
227828051 368518601 225355681
124274489 118920855 323127071
183776041 203713569 311649081
8546277 1482609 118463316
628319539 311137 988389697
145452485 485371741 138197800
363585409 385353347 262031061
840410101 390013433 349206253
567204793 66577081 732981961
105108571 192921693 243694647
561941887 159858001 564515584
428391711 455578481 230728140
463772251 584378551 166764997
444191905 36471751 746760676
209621626 162880455 361189830
21800409 13445905 169919668
398612827 325426006 308252413
775331026 340667209 19802388
306070394 23336735 675501121
55678091 296881183 143279526
13187585 465143596 13337515
202653376 92656521 447846649
125075404 379937239 162277809
299187019 534504277 16144689
166844549 859553829 57308789
272737297 174066422 397034303
34095400 202953345 141821646
302485919 189196099 404388101
515706371 50889601 750081866
447027847 29519191 36536105
475455808 11811921 849090241
19525092 411818397 80174053
1030114345 201641870 567253090
225620761 773842585 75612890
186607521 92446549 424985821
394731537 631762331 135904513
176158469 102619549 401578607
176854015 23234136 505808641
497709280 30526737 795678235
99552223 289097801 181708139
481959105 793455639 83612785
909142939 170345109 614263937
27807745 648938340 60448015
454123441 179922817 483528353
473796547 448735279 243503716
93905376 212856982 221313906
104862666 622554776 86440433
235062206 506795276 156156497
65509501 50995767 263545985
20266407 409441147 81019191
200645176 666024376 100456089
106337947 309038489 182466987
742225033 394445881 330889651
514577309 44910666 763598276
706077373 771317009 95820851
46532501 719407956 20382661
897285845 151817706 646657265
151202229 66864961 411767947
51837481 464507221 98994411
616765213 12703523 904208475
102195721 14510341 377147719
60163527 458283753 103775167
10009129 512180113 61394545
25092457 671736989 57878173
79726851 449056608 116277260
4827717 497352682 4414642
583645050 282419005 410113135
7039610 655818513 41396798
157242310 381414401 180673830
27578266 65938491 167431239
231935978 67078376 520641883
283072133 9199101 37227111
93424897 263277561 192516877
701572060 117474127 667504901
548705371 55001563 757280891
371185099 405983541 251276576
687130413 402182577 313107208
239221774 10684687 619994572
541435009 180024781 525197971
476472005 127848385 570441675
21175351 106494961 134156062
7292185 10748761 106674982
3609937 141655041 69767867
121138738 490513178 127792897
16055855 45490391 17424243
35939401 356309929 109336896
136657921 98407828 356655573
162843569 35812177 464798107
36911551 43221906 200698646
102666205 83373673 11233837
116464116 210097063 240736546
227895858 146050227 33232703
41051501 10708196 233503859
41508001 38594173 218910155
397801561 18193033 776239087
26164351 69057717 161982616
13393899 123112021 105878656
95808526 169782201 45195949
7671951 215922823 80088841
418610591 45363905 11547451
471379105 76955882 664714569
333150671 47340595 638106976
22456117 51011641 158701853
830348850 54575473 842840137
132683481 776026993 5953657
430899931 414828616 258346597
188764336 1268345 579027205
666932023 272329325 444151369
220199046 316716597 244487881
514082521 135666168 568232071
58914285 810053 25038126
485796316 377841899 294659575
110453014 188364506 251981044
33985501 130280033 160442277
123000406 651204331 88090179
15073125 279982951 88738396
640352701 29731809 860010466
170644097 323346041 11705793
434673169 109276799 585363516
305662269 627041162 128173054
183473585 174066422 335910667
191245825 28327491 520344904
80300683 47905919 292013863
235737718 675362521 44139205
117173061 23377249 402010038
177135717 141740301 356522881
21165922 29376257 162119181
431479969 624505237 45187507
39677678 944429714 33220209
434788681 93821729 618708261
38971241 398633069 101648481
357287275 336083716 288784777
121638481 22284865 40501249
327428692 777685087 80768494
199785583 228796541 298781920
369292988 29626201 713072257
10193240 14638537 120583217
202802367 354028273 214391823
244060093 161571331 391221496
653165901 473160751 262725057
45917561 264435757 137995925
545978299 160951669 552794472
56988834 463835113 25778413
365077761 27911893 718228513
263736526 48186879 586402751
157763995 526742399 4015757
129058891 23259664 428947520
819011601 529588471 228369520
337651848 43273213 650439237
240475009 195548464 3581121
43508501 176683346 163343896
20301453 169672561 118660227
125837151 191270626 263652829
108004065 108492144 305035956
235998509 101420593 460932088
169522134 311249233 228848597
244545372 777399637 75605998
276111001 442488377 200464381
641370289 210064516 514562863
55139917 192379225 173420885
50730491 279693151 148277575
183927915 315275005 233022241
498727251 213225747 463619476
305185999 214433423 3464561
189140896 113870601 405612929
92312445 47909442 326076301
285189815 216277 715193281
298972556 318161484 295973581
173264041 403766232 178446709
210382586 167567904 357030991
148738761 43594077 431287231
268340041 110254637 474690201
623348786 490272946 245911627
175703425 771699310 71566258
23722297 312226 29492101
654503917 432786281 293456463
226777553 322146721 244275901
414104809 240969651 408459817
678586312 26140751 887322331
30581671 106413217 157110050
279459831 131574721 453493030
459658081 59016447 694346433
13086772 318161484 80823949
380481349 247540165 388295221
173228431 353581341 201396043
71479374 452236765 111306625
180506777 64678433 450641545
63690248 135003665 211604792
389709340 40965889 697185301
260229269 498367819 165887461
619190966 472769587 259802461
608932191 535789701 211962164
300776176 595234027 35299135
157489921 8121641 516281135
135224737 459485473 10082528
34336478 133293001 160804432
46671746 772733281 56197271
9411086 152005841 40376526
538164451 46641721 453406
90574947 9344949 353171125
354766931 178285801 436226741
671239297 143056629 624867727
83800641 213273720 212794921
543719391 158742067 39622722
68851081 199543663 44346576
405309163 399629701 262640577
406952281 491035483 11603787
624983689 261588351 441845110
610686181 430491855 286804153
5136117 544818609 54850591
159188029 950570106 49309105
3792369 502457392 54027965
408211651 58451455 665676991
786293135 531954940 224162417
312407371 131706687 479776056
30546133 392548741 34081587
162977269 203677741 291059338
39766216 5769985 232775104
62770481 11150389 11837521
277452265 289235346 21357688
861103123 91016551 756548985
162014353 197963025 2161891
15220700 134179605 111930265
49779979 162999836 178911041
335652489 148134614 464263633
103007893 852769765 55083601
34466857 34696375 43155568
579417109 349241881 341253562
191949201 965441 583379345
361201491 24913036 730350721
146890339 235852345 257865288
179341777 499123809 144396201
194964145 325333261 225546049
179297553 594229921 115855587
532102231 431482591 266481784
31688505 395365534 96504643
5331781 126401473 79239568
343241505 615770295 138197800
770062189 134289095 661056886
392518570 481060537 210604409
565637349 268474431 416296675
207794875 308941186 246146997
271472036 185955329 11192257
139479775 90298501 370492339
182754985 179334233 327842065
191557007 165354451 344926225
56753281 246808131 23216811
81770016 200552843 215738788
321307021 10948297 716870897
8176893 425455969 14821876
453299001 368924545 298911754
27748476 8378351 193807431
15099 28060693 20801287
114307243 149238613 292436539
55893181 556028785 16998073
783514192 503423776 248499073
528262813 165751321 538452838
37096434 772004201 54583716
247869181 547716933 19641259
579944861 169735331 552882261
631592061 300473069 403569085
205902860 400623949 197917987
687795745 125109097 651213793
140416828 260014339 18208867
25572864 33117701 172445901
447104805 23018045 780638479
806069821 660930913 150828913
11822691 256083247 4778031
118456373 860555758 55859167
317154069 160509394 435374995
364519035 253875290 374216881
115809421 896941 11158173
389482588 6729859 809702937
848920161 360458749 364370176
8171521 823358705 46703863
1150326 650343779 209151
31570461 311574664 106941871
532666212 471168257 249409937
653557321 327973286 379012417
270010369 450045001 193355785
54249805 35175821 250834722
8984249 86776417 98356051
777399046 299817265 425327883
542113146 529807601 212477361
24855429 254016235 112143595
68241913 78171897 249251293
962567807 126567211 23337991
368061541 219566476 400085699
113827585 740871499 72627469
183515402 50588040 473522008
498214633 1009699156 46911822
293434233 26415991 35058037
161359857 237918919 268534645
30321537 143175218 147134421
387259761 333218550 300758398
223063576 82465761 481905841
11316593 207398101 28176283
115904167 189425821 258293883
554974414 365138196 18563905
461782889 165942001 23052317
45985915 7557925 41613667
401445957 295393981 350371993
664168093 497058617 243946099
729706573 499856929 246957526
59595433 939933341 15466953
16025697 44383960 133016005
542861037 117068521 622247221
430179872 66492137 667701607
106798381 268442734 195615517
117729 71145421 48035835
753749137 519328807 234919507
21949849 449809426 78221761
139829731 231284568 252978359
98884001 181266506 44549891
111851221 30669579 381742215
236278036 54071299 540969232
8702276 315275005 72881332
28795061 680222957 57251055
227669693 584378551 128807689
676500111 75309135 753754870
88867459 29148305 323604176
204284431 31940481 530724241
20667133 60865169 148503201
249699571 174466477 384395893
435774434 283103801 370818730
72017480 211993501 199698238
14524087 227649679 34628400
260645776 521751413 157618425
943950701 158724511 641252191
803902143 138063745 659033662
310656165 573338619 156692073
85801990 203380697 218833633
316554921 142613635 466742233
45778183 340680511 119939625
472906305 558302833 185754489
87980425 166578257 239324513
314824842 669851902 114118181
96505790 159133999 250183995
284932425 157471341 425825675
240213739 48577943 552082288
245060341 362871601 234476103
297777593 129301321 466854529
83954433 433834381 16680126
311358223 164602881 429123526
84014773 5752847 351063697
151570345 49017496 429070657
105537136 21028603 375969595
411119686 9892805 29693531
221580873 51986429 521132062
275914841 8181427 31104991
748341133 660981828 26565211
6122394 179123425 77985363
264925571 172360997 399202732
688721542 432127931 300790502
200558422 174940126 344463271
31857463 189698194 142934535
36337891 838486091 50927911
61335509 8198751 291224473
715391405 14303911 943504655
324913852 72568851 571979332
887574229 272340225 138241
8229937 562454326 12837241
244074251 179479081 19945477
314299274 291090001 317758381
22595405 900944098 47323081
877506511 19209617 966384026
275367401 523530196 159067416
67638297 134261713 221371281
38437335 262164203 126233826
137228047 99850753 357298651
37973326 12854598 224721451
353873741 456613763 212748199
4856657 618887116 52884196
588405171 54404637 777933781
802591 614797577 47617493
116152806 410651474 150342817
532558069 551659571 44075681
289609300 242722369 338946661
709838063 144892697 629452869
743821 105600602 53958241
585927217 23610653 859280777
648852673 4520386 955594083
1356801 36881569 60717065
831492666 101342065 728971111
119424995 475986281 128173054
332729761 520933537 178361617
345428101 20684671 727294005
47729326 355184901 119111725
366107 25208764 51342580
103915789 323609857 176439901
23767453 184422673 122978637
727867433 74598753 769959097
607643953 175545371 551240713
144471031 649899257 20624086
29230411 342195664 101674621
278265505 128482161 459464881
177419386 849320981 59989546
304161529 46228425 625026183
26432977 580828777 66554330
121230937 175095360 272582965
299974741 433430422 213966699
333117097 303538951 319949851
1597236 154055413 59931541
58413517 516561376 89498487
80057926 24516836 42964057
32565201 49112341 188876546
218904491 137569209 6363253
49687093 121826797 195727249
50066752 251796138 151536216
419331564 285613087 364075561
589171321 397355897 304019254
11055461 218534621 86830189
285625614 874633153 59912948
158715001 37386157 454333825
135483371 507387953 126589651
323948551 20515237 702368041
65673665 5482331 302577968
371205991 712314217 106371001
46835407 303609181 2172826
308669005 285597577 319294449
260610661 352792639 247246913
139291637 430727025 26841163
10475158 35785 4523533
521825697 13292053 857750401
125446036 15971361 426738616
86572159 8067505 40624477
3337101 275104633 63191000
109010801 5351473 405662365
789010673 813937181 84714429
108515599 346627241 172777147
405234676 69345002 645725893
126437242 73509619 357045085
214618947 9404977 592592749
903774676 221453061 526802241
607956231 571880491 183476859
8736801 222792985 81848325
177321317 491405069 147886555
220754921 109577949 443368822
653234788 137469690 625391009
486854837 304121478 360604049
297050365 776557383 78000573
145720385 178715517 292583094
288624106 71911786 548891945
90860881 199256929 226087403
578245393 391600741 304804620
140950261 428499361 155817407
241603376 124945855 430228126
756712945 81719663 756301515
107037188 33975691 25060381
686798931 626460913 162889266
369732177 329295298 298225534
31371256 139766881 152529042
57324007 135548557 203617368
55370477 24554181 261421203
89448001 7600588 12320551
84644099 108192449 269749039
161879593 112951554 376059201
96616858 435576601 130167481
230458895 31245724 568263411
46126927 133428100 14691558
112618759 663777145 83537128
309878543 26441185 671943126
342577141 609103210 142302513
627502017 946002835 31056391
235983609 188230697 359435713
361989391 325730426 300219825
465222460 44492719 736351801
230500875 11946826 606892690
58774411 225752971 174844053
488656741 195143681 6979607
85945277 609142397 83592434
75298573 428499361 123312640
273316352 117175473 28705251
359002861 510909901 6151073
57803707 481678681 98572753
391763946 201822053 436126117
270602803 12467117 657542719
540943226 60055206 740992505
240788367 92750527 14160719
54933697 405344839 111151217
725568 4684785 56575345
2587282 157918349 65529241
283025882 32271570 26565211
289037815 696410785 103411351
109231555 34946385 25558159
80041 544787341 46390081
140640121 3625974 40366838
140725201 51543138 412787845
737280457 245318599 485560765
15753085 505226767 21376069
238101205 636070737 116912161
86334986 741076933 66555271
645537071 622505170 163662496
257769091 865747504 61580881
703813735 276940609 445090700
312946294 183287184 416642329
817929995 46329090 859690142
439475161 700357491 114840101
10736141 19634084 119602885
472319893 323371791 16137109
600046909 369097893 322446862
393713072 293733566 349400701
23043556 586975897 64927852
596692271 85144501 13127281
252474433 57423488 44128924
53923453 37616853 249047497
241712501 107331061 455211687
199657264 514200189 146319076
202482422 19004317 551638057
343575109 492396061 13316332
362088469 503423776 194654863
31322032 538948037 17485025
106946005 573092804 100354483
7406001 219016065 78901801
296878219 200865016 384584289
296987227 860878 732415704
17924017 14020137 42127167
273728057 117744589 13185533
191798657 21589647 535723585
39710239 8350661 231583193
111632716 203362181 246183846
112285066 187965441 253718633
48973065 2142376 264145516
133649515 115528116 337575399
152290297 331358160 208473789
254743009 42376097 576869968
385144109 88774001 592830301
9294253 176421074 87411066
82423333 166635559 230672153
271419917 135348951 446433128
126873948 19915280 424293891
309319022 44042343 632666901
448945810 219082039 16680126
351209701 338316759 285099721
110132464 53795873 360338521
101296009 49270609 345376869
240317421 737837689 87388813
3472547 309103767 62785921
745445929 62261425 806258181
334240365 87238873 564105521
31540951 269194209 34034017
240471276 8549194 625090433
65705318 651820018 71491321
116240690 262926133 207737281
551981825 106611418 641202681
10041901 164189425 91001761
3556773 31223201 79529293
118092905 158220033 289781956
200452322 29268217 526824099
424173332 40556953 13744321
42639217 736480361 59207248
97114789 165155601 251039001
47929015 71706405 215442866
26683938 146134065 139070001
70978129 685278921 70001581
361506616 46189551 658424175
6782431 73770778 91172761
37422925 286258402 120038751
305866429 3072601 726195527
238130817 59679009 536897806
77875249 106430689 258712825
973255603 35627513 910607772
323046509 95273857 543888871
24055747 891990496 47639203
91374361 688764425 73053113
323949731 236050480 361281481
470997341 136319521 15587195
211570752 413768458 192186697
655560121 131999239 634779549
61742584 305039857 145258279
1856921 114445361 62247245
140972081 102498135 356987125
135228061 508840216 25048841
1059111793 69057717 824446659
288365969 63182316 569779265
297645661 24026369 662888966
834225421 305546121 422470257
277043089 118943730 474186197
41381109 526514181 26769475
375334800 225617921 404549560
330305284 324874181 296805189
44295109 8948135 247341466
502048753 2203489 907487641
827500576 248625661 491085393
159827037 577904757 111816907
175014631 46373437 472278703
70971100 169471591 220748327
176271683 1464401 995545
754949518 257294899 474572653
1304993 406411426 12842031
274058506 23543689 630099661
539596446 292845480 385647135
42901057 35455344 20469209
124771102 464452171 136119761
152870296 205880581 282248956
306621127 180990715 412453421
122280369 69321481 365658112
66542061 100780651 230323219
122704213 265579501 28736758
39356290 244396678 14254014
231062401 356225761 228044246
601985833 325213129 371650159
61563169 280720243 154214447
731244843 173126337 582125311
16134916 117724429 119192911
337684645 123384880 507312001
101841793 41179699 351675585
20241901 454835941 75761470
128546409 174925081 281101993
857883479 106781046 722877136
93723841 202054357 226115254
663413458 116784906 663903205
20680696 390540388 82731277
190879417 515480527 143905543
271434241 203030761 371833573
7461533 46214400 100194263
302173041 338760618 275918225
646885653 127022851 637265701
753267815 23790349 27589
49113877 71736463 215919139
19641357 821448321 49293981
720327241 590005713 181824413
377761537 452684280 220727485
16032660 444741597 73155259
195890693 836617237 61653508
120437350 285363601 208609264
76279813 220291193 18741009
91609546 78909001 303589214
177927541 11132229 532505843
446325943 656307013 134836599
16389157 280551630 91668134
53061301 221574730 163721319
293027307 232961874 351867965
497933857 658448563 135692693
54249366 626029546 12798259
119824661 132036787 6789223
39093967 67868047 197732667
74768041 650876621 32439241
382663021 820694633 74473721
69453886 46433001 274203061
245177673 189670897 24594081
335227305 172170769 442822612
13010726 512677801 64605047
253300501 717553276 93950025
126825826 77931535 352000071
165850517 533415271 129252105
12956761 132949361 103262881
10009441 313107306 75315231
240754153 736923561 2248481
3203449 21826361 78743890
370232846 199565377 421607366
821925627 95212964 744436977
34095321 295443751 114865913
463865851 20166247 799829125
314998039 118717441 503150786
296964376 716590315 98064385
178638104 228934957 285559201
258355796 585372751 141125908
362603564 6394501 26233726
16156515 134865491 116821867
41606685 9840538 237334649
27036937 228622725 37341311
85767449 163502881 6367591
630287827 55155145 15208866
515879836 572063143 178533729
409354660 22176775 762643849
66043090 545857348 88632961
17988266 325495401 86702193
378155998 124054764 530362211
9529617 31093066 31645105
353245696 187888702 432251693
646729331 83207440 727464118
370152811 347676561 284537602
268695441 74873926 19418596
667380261 114172381 668976784
602652691 336675080 358206465
350690587 76043430 591812218
875240297 39513776 886191447
316407082 1007950945 46640361
331579086 506122701 182995740
232928431 12317681 609232284
254614983 551156321 146888135
17421031 778902737 50231156
280918217 513425821 8225833
523357545 23827847 827418606
140292981 230586451 253759733
117476785 1022699 425693065
587540626 445836833 25418541
20124761 546316785 67061521
131012911 241435923 235573207
255455863 699871301 99278593
147405701 232819603 258553447
684382873 23808881 894370673
290413813 354856789 253997625
226384158 206644351 339656833
52670237 676211329 66167753
407991622 118207441 554590609
21279091 181699354 117365281
170943012 415160958 173938357
543621538 149882481 564047016
148469441 367694757 181697905
3260665 258427695 12357371
44994857 70199221 210116985
9319966 111975204 96069266
319506167 29415253 18186469
51232236 531954940 82513369
401547138 530688880 43225261
850273505 149985874 641795047
298516877 78129392 542814433
3221263 428317876 37182462
145267984 831003472 7018733
677179825 245161101 466322474
27813916 227636629 5581533
165958651 50790391 456834429
372975655 479444185 203685403
146232171 866177569 56381284
220664271 191409724 345759499
33879889 2532830 217489618
317811799 474650857 43700396
324875721 74686668 17516941
813285169 38530839 887132121
15515262 40791025 132953150
47775262 68724877 215847528
332072014 4045289 750359966
650410621 520524286 35598391
203267333 24095115 542141408
115719775 118472005 311086546
32777882 251844838 121235700
7500241 144872983 86863069
72351735 876168051 51678919
431126611 41620371 34883551
705151535 508677673 20408858
225518338 789955089 71529641
87437821 494553601 21485296
509771164 139456867 562847531
222848257 586924339 126581925
304762946 323873701 290853613
295405389 169369297 417328445
193988161 94527777 433290001
501368066 31840431 786027045
228724984 126857353 419446077
151440852 335901421 205861825
15239957 700622001 53141593
38375967 230173945 136424310
151802971 755351003 73982705
236895541 145373801 399640255
6913921 427136892 10068399
577849568 36398881 809816098
592132791 564963697 189040001
405069289 680146641 121404081
326595227 123352451 503296655
480486041 25845345 786516721
203096661 870212311 8685505
48186307 4152565 260792506
20824985 350881929 87774637
14898297 120290760 113891093
524025937 312227713 369542321
333883201 468543416 197756131
859814577 77147605 787127041
174927355 377171205 10697163
52874617 2857429 22116107
751243081 565891761 195663745
130035088 123352451 328131057
336202557 163181851 449062761
126029905 10562016 434525521
116781985 488129461 124003374
236491236 10006921 616593061
150459297 1840108 1028941
178464664 40583530 485332980
16080311 758778 145149941
81927863 104995141 268771889
37723687 182198017 152823727
491029163 236982211 438172773
47362134 20129253 243798166
124199749 13748572 19919369
607389688 216012847 494050057
369847361 65331319 624633886
330671421 23160901 712134213
778505921 475634281 272481721
551878823 34842241 807947477
440642413 108928762 588270026
133491339 23446834 436428579
3294064 482697469 23929081
387133114 6015936 811752299
328934089 79192196 22037393
274481989 10995475 665835671
90558371 265101925 189593249
232641777 57496146 33514131
2370726 190199925 62737921
668413171 79613392 35190545
264965181 424792865 206404502
6359515 759031480 29616211
10590187 616721191 56968530
494820245 12481185 852585161
646301858 178462593 547627269
99969 127343641 47442001
666463855 3859729 968283289
159804877 94383521 387904076
36702909 375584668 103596949
227170949 226489191 323480216
18994231 503371618 71026945
40392141 62010355 205601241
299296073 189073 739516471
231971929 382969808 216122436
313950225 478406527 27123331
257159531 223524425 30632321
289071121 282317761 302649601
192828565 820954267 64622155
62756461 78843859 237887937
197821261 221170375 302283161
649828239 208648958 517882238
89638961 347073343 155054561
12050609 271419643 26068735
429783096 16729202 797487136
130342741 25423093 427186545
132970729 340638696 195477605
386516251 13194190 27128977
534401248 506865241 224551090
16566801 33196177 138545759
201240005 84809746 457492123
68590774 372820801 129192493
139355580 541332961 119296700
286895035 363075295 248221291
22328281 155048912 126043534
14769746 399896155 73811662
544353300 99760894 656358797
589171321 50576716 783961834
73103745 77529638 256534489
48266758 73687795 28562263
528506680 22774881 832925089
567921289 86996197 42924751
210529196 430596617 179892491
58305921 340186185 131861445
210810433 173946124 351522416
49469030 43484141 233006577
345749146 4125221 23409481
179136497 707467163 87714637
654609293 440258177 290824561
488611162 82841005 661721395
212636192 288601537 5425717
208673011 321918121 232787451
278719981 6329511 682378962
527533609 368754583 308886991
220834639 108894774 444403606
56840414 423557845 109474417
917672869 254684881 494289033
116273574 269643441 204208889
800046589 299510569 428614539
298831492 676920501 3627077
722145649 78507469 759722576
315107904 34969364 663932995
193201487 44084055 493058026
137674505 31223201 436952237
107995924 477541981 120631617
550671647 227843181 463054501
90333164 160842991 12425029
100227747 432786281 134764379
28625101 461825030 82835923
38387911 65587677 40112881
225884509 702101641 96518431
131810196 239523967 236292001
321072337 329499289 291745571
323678481 91123677 14001171
44157151 392927759 107767171
236431196 90912501 479273887
74850784 219466681 199827361
88875826 490680401 109270701
631611478 310623831 945715
220936015 382568791 212504581
243704528 6136133 638963779
222588991 519635455 147537241
123120007 14211685 424053781
172845501 17942002 506464939
12298961 56744865 116185825
41184901 231497953 139195661
43577611 20590077 234950337
104895325 385707829 152612065
782691001 234859891 27684691
335285329 32018911 689416825
253027525 389337627 217628299
313788013 144493819 463858321
118622175 456403301 131625598
67347961 320576323 146938177
833644789 69948187 805790075
13649385 129517159 106209626
41421703 138933013 2729629
185120841 58081849 24375836
739454588 29465746 897026014
1004905297 489273589 267131502
10790146 23700818 117082591
424661499 221821321 430880899
218425633 408087697 196704152
94369793 628014451 83265659
142619176 274993225 231195787
73466919 2708812 328004371
637215209 281776380 428223251
616290778 93809326 690501891
11689337 1006764541 24343217
143573327 270232201 235265185
217733640 711582555 2490649
264733297 20284948 627285601
33521151 3458005 213304385
258513121 79030669 515545921
2068321 1226963 71798398
594240277 300868666 396718777
83372455 19888051 42511558
118497181 724228891 75386444
289797172 620468165 130430626
699737273 15116887 935353231
155304877 39262351 449578976
251439827 202913505 357994435
207744780 4354645 595188673
9869745 29227863 111831429
75742468 49602529 280985134
536219149 281148697 397467641
529708111 336297 933640172
6423449 192101809 79202387
22247337 67039246 151900156
35142517 309038489 17253973
119525601 298749853 202558369
740104385 11961115 965485618
234848263 31393329 569323402
644373121 522849412 21221121
570040493 25871801 843602341
147063917 392195231 171822485
616972189 56234881 785774291
7954612 29182123 105787337
20158128 506932510 9247661
137560501 77189 475205355
673644945 377193501 328933144
510362881 385149581 291687621
195599993 183654307 335177871
22660996 73027011 152436886
145995851 213111133 15151753
41001013 319620520 120958081
52655461 287050301 147000446
57638475 461387816 101994201
886192301 194559289 577804582
11539441 382952411 72836501
4456871 645030125 28936433
62792521 452657521 108288181
237120189 74335618 511087641
15515262 222672581 98400349
208235909 73451776 481148111
431996683 892410047 60610743
222418613 274892981 12845449
261645265 428347081 204454897
538590529 767311735 93154849
41691917 51466808 213888004
74839171 811394826 57553149
687888825 19313191 909431201
795952702 242208406 497182901
104448321 858875601 43792785
485062195 82935901 659599616
16617745 461318801 72727816
683552779 273040901 443394421
358079555 1015009 789819985
14714901 598761077 59784034
17777874 42697516 140910491
278601196 234433 706302612
296040394 121678130 482664289
248954395 160914601 394055539
251972489 162765825 396123439
29671779 463780673 83065953
115764325 18533329 404456410
16856537 163181851 111624139
166550239 28877161 19206929
404603843 474277381 216027407
363024761 97261693 566094426
64127283 191237201 194181625
512793161 278250593 398734046
206196509 649001365 107248573
342416359 311187863 6579001
313002896 45928730 13901626
33225641 306100653 111050392
62369866 713821837 63776373
151791923 25336297 466854529
364757481 466263123 14771494
58887001 657056941 69579819
513408490 104232485 630338017
19926154 256098151 102953605
17632813 289906351 93899686
6662616 156929251 82547921
27736435 902466829 48236413
705353683 82225081 38425633
23410969 118542655 9118561
149338747 486676 504856391
17777874 181439874 111276361
105257776 149970826 273752144
58669430 25643041 268224369
395665481 440355965 233061626
102214815 80003561 325704779
885756041 541882186 222521281
313955573 473247697 32222321
28544841 5785009 198821449
308435069 248253445 344778841
496897175 2452313 899404801
529095291 106358617 632805629
239843701 83207440 498640463
43921725 167890285 167368713
197718718 162506526 354120889
907463449 274178090 43517449
516992158 589283729 167987304
123174520 35997824 32085757
144489961 353195563 189332716
538358283 356055393 9757273
345822884 776341943 82439338
87375874 95796716 283538751
140470552 104101119 353313325
463121929 71952826 676782772
35178862 678966497 1700201
79035463 227884201 197804267
62280082 235726514 178247701
394788451 610520029 147732703
151680379 124802371 33258289
257811997 661172930 20397796
600132661 175387465 546874021
262776151 458107937 186994081
79139819 342376105 10590772
5314296 269421661 39937455
181039644 470015182 156566824
57704401 148961587 195056641
37449217 305174375 118896501
645395041 591194603 176110641
19101380 123957601 126233826
30103640 67593922 596337
666435526 215552536 509147641
269011129 288390577 292102151
22717483 80331301 150471241
136691167 382594164 168554751
627765172 71682913 737689426
254029084 565456897 142092713
113196240 629661377 88528301
832086997 28543651 922714786
15708585 213663073 100917931
176406873 36732151 486160546
505922767 282521407 387711100
568162131 354649346 328489057
5593977 290471963 69303716
141869921 8163981 312585
496766083 21310264 808677835
165392961 65791435 15053611
132188621 88440222 361655841
107033599 14135617 388960237
687130413 536427849 218114457
151289431 90346598 382974166
184277785 259625024 270010239
59145040 206136381 180606063
135842957 169706766 287550001
107647801 137351501 285437469
298081853 65360989 44738011
13006735 295636663 82673425
33085470 457698451 85445169
237120189 303606441 259492374
65702269 214115023 26358173
42594762 118812536 184602601
98626177 24240414 359264847
2175321 73386871 67439501
427913926 261894583 395754017
822626463 265101925 477939743
457005433 131706687 554084433
535430881 154820011 552568798
590760925 188524051 522271801
180171575 36345387 494492236
5232341 119636191 79907907
200982211 29509525 525746041
179792929 133250829 370779613
414694681 908312160 58786609
685561801 162657937 19367617
206857729 42134579 518103581
539184473 119294740 614212884
14402046 235168006 45293774
559409501 178689954 535125872
16987177 379333245 78892101
19307131 743019886 51895642
981843841 917450285 61759909
4461011 396651481 59011651
664807879 14796325 927309873
361128979 92034209 570504017
368450623 667297081 35736445
237669269 455142782 183287881
180231818 197295008 311620101
536418279 511401161 219019837
544672189 163927729 551240713
477524768 88767155 646244529
620259901 713681425 116288513
214946209 453048221 175230258
291466793 323555119 288670587
349907986 808031467 26365543
60309481 181885267 187880162
6027953 282483408 13176705
572773937 137009340 594255174
54522889 30902511 253932474
235703232 556315257 137516401
84710096 24026369 320309533
505157410 690323684 10414531
754608541 179700997 583269471
387427519 58802759 649695271
180847405 635264773 105332001
21257537 16581577 165092521
590094477 146081692 590262869
538164451 241556563 445928737
12311901 397984276 72000661
235603213 111937792 444045779
667241840 14330873 41932892
17470201 251124225 97358353
19769045 177980969 116564813
205157461 241821988 291939058
391125383 97798273 582301098
29752395 113283589 151891525
257434499 872468521 60144417
207128533 509653327 148516943
196724987 507684517 149548276
108766147 545601791 106319417
548855661 60350401 744739529
284311 276382801 48179802
475723249 667726417 131117176
200377253 281148697 38014705
943136943 247223908 34697565
47087587 281602242 137636785
249354743 58846041 550853241
382201079 103987969 564271435
276469501 759117211 82835923
478554670 418205144 267223199
411644801 852063970 68435105
589252021 404688838 300909951
132627571 43388260 407330985
580311988 321079069 370441917
661643897 338932053 4982596
168060105 561756384 120169468
36142745 164397193 157631941
847458977 157821203 631759465
195213771 343051593 213888004
721138951 268974476 30753761
316403254 32194726 671107681
33396145 199739398 141920683
421563448 4903165 841290376
339450686 30409291 700670812
317114341 8521825 354381
461134584 200072293 15378859
199473401 501984706 154122814
786104265 496936774 27272103
104023069 36471751 359944201
195839281 171447157 344836069
24414653 102372165 148007377
249640188 30649900 591604621
13964991 330705523 81189417
15020369 48732074 128545094
10071181 5815237 122422185
77573101 31740641 302727097
316333756 75850861 40858288
244184077 161764263 2204837
345960337 350802928 13885829
170047789 3204683 546610849
394504111 747109987 92370265
303359206 88442300 529680529
347823173 328816399 8743203
28115199 16578586 190472843
288267316 185022736 400210121
224528847 105417005 15190521
812082051 633760018 164143351
774375676 556636900 204063301
661196845 361783696 45807451
333039826 25866555 702162313
832366581 150449100 637094401
20418988 83094961 18233539
395148436 446590211 1891739
825495389 243227505 503513011
330995941 75132915 580413016
20691121 362485630 86863069
427864193 74998846 3310112
191716086 84361075 441226336
3154145 548972335 52066801
117933598 75815929 347177697
205416078 84361075 464354317
258682105 44258021 579973671
172194059 145266169 347659170
172911251 223524425 12451321
176912965 424229586 176064309
67611118 767765467 60584245
615971068 353581341 337642853
777182946 287944672 439779781
109754635 343273267 175299625
934233076 656762197 6009121
77892036 652389465 75801511
98397106 117606721 284734273
352177339 108602519 541344749
45245971 745019510 58396801
247767385 76620129 512787447
281740688 202239661 376543581
39703268 182353029 39319291
182664945 293828945 247553281
825861 118881427 54354679
498275457 181885267 505971757
466988033 35072121 43706575
226703526 208357485 36000461
203976961 255361421 37975249
5639869 108985701 18656849
86525997 236982211 23875668
999726913 373602340 370000739
15758381 382568791 77200129
586855673 325163691 370220257
168286617 414119117 172460464
6636477 159048573 82074903
43334911 248320513 136859041
462472989 182353029 45826861
27525801 360108273 96567141
409354660 353658877 299920323
520034657 23663449 827451129
188444777 474584041 158452768
380774593 26979724 33621641
74159141 207688455 204946813
26819857 263888560 108998542
658375152 143255764 620990637
148331899 970488625 48206089
64339281 26336083 280318021
574729585 305477821 3377731
715814156 92315365 723445313
298831492 45112761 621474859
135782938 103363876 3700963
490037277 7073053 883484971
698563960 175933681 569058022
25424348 31212545 174198498
374052640 562317517 170276371
404974271 411818397 251060404
1824131 134484405 61147395
207363631 40759076 520496717
616428877 225328728 482399763
18774642 49506149 37240750
239220403 36168751 562867558
478306 685620922 47085361
209686275 238158571 299796861
322380001 42469421 646988653
504540569 323475304 352896061
51679321 247204566 156226396
134730154 180078076 281040443
129039887 589202047 101731321
162457921 206718448 288064929
271192951 159092242 417833501
195324778 21802881 538354411
225179965 956597481 49994281
208109781 362168612 217834237
800675203 320695005 403417132
199988803 793658881 68025981
156016801 139370705 347900281
4782405 60954851 32813291
326649766 128084251 492641176
2902647 131889633 68880659
41594561 11452560 235884720
545128051 932096485 56989130
14834051 245336301 92602051
607351771 273488011 15129472
260148761 494066897 165786733
126660297 68658301 372430268
76845547 85280386 260863461
141279514 163094443 10783781
706929601 317595001 396292555
193546949 94692177 28292721
533961238 300534106 378549404
376864893 816943922 41175597
227841901 837705261 1700201
506762941 453367036 247994126
19708186 769072427 51105377
654566 18002791 55165558
8086049 93773447 94970095
47722091 36296461 234591373
330321847 10344413 734417374
247040491 160056115 392279251
163245341 446696589 159467971
30629881 870985901 23635717
121228161 1840108 443527219
507426121 4875040 909694919
704183971 362331451 342912115
136827457 33354049 433367101
74558023 418511913 127895137
453846700 506865241 214205401
21530881 419927551 80669641
588792111 902401061 62523529
466458645 596340985 160941649
273822355 391229953 225013517
7392217 259162543 75826477
235418811 786127810 72836501
807647485 63602237 815192681
303201597 164322014 426449434
306880177 445697377 204152667
519536627 288622207 389229961
247019943 133156255 425448909
189554455 115548418 16267013
631859601 638674588 155077201
292665961 869048057 62032616
538682681 776671593 90645241
29422907 86332666 9950825
776909461 667172962 148877688
469628251 264666424 401830033
5116651 295902373 66928785
174408974 858373711 58208965
199140220 39384514 512254755
98886313 493473089 112463561
11089611 18545041 120919376
675964363 507387953 237973239
85299847 30458885 314172152
13200851 358261948 75981561
89229635 423985446 128550385
903902021 109100269 724829917
609332725 471961061 258293883
791121 39053971 56151352
84516371 198308701 31744213
406015783 129583056 529769741
124924717 574370917 104795713
765315481 497010835 249879752
615459259 346251907 350077669
429361997 212865841 440480881
279088616 464803784 188959926
831083539 315864116 411354811
74561125 506079783 99252378
13281545 1254881 137555697
255983457 199588057 364732509
108735233 93424497 316863501
722417 43934839 54303910
490967289 132902533 24749425
542622865 194871511 12046826
48027061 484755409 92337900
197060601 87504061 14001171
60482995 70618318 240577121
372338149 265101925 361548701
140846244 95114508 368040961
147192661 428179501 158013961
53761975 243888371 4690048
132047273 450143 4735656
108050113 194000585 29720321
468537631 127305163 570249435
226622727 91165269 474472846
62453807 435323659 111761614
263164993 16198165 635194267
65567616 243955733 175535977
231158266 158134341 388295221
52579405 7712551 268126009
235713215 378395449 220317385
126222116 577365351 104761478
196029802 356353299 208104721
858332143 261434966 485167866
37222606 553477681 73929591
233052409 54368637 532741231
178180832 592420657 237719
205364161 82577354 463872466
50410309 15088677 22505330
23516461 796639038 51116935
418175211 76023776 637601953
52913505 85798212 219409697
719923376 329800101 382256505
46680113 232775609 144287166
614751931 101400193 672960391
265770844 117400051 463611369
3417153 105600602 74168926
139634128 103163326 353848653
10710129 843633631 27463736
505431007 321890113 354558716
219712268 166216483 366341413
306115191 668048629 113635353
244518873 375279894 224601984
65593585 148300881 213840897
414050473 17210971 789784037
392039029 241135861 400665886
680544321 219147391 506073959
376354236 330263809 300151325
942652601 714211345 120118906
124521391 26398506 23617063
40829275 772004201 55249813
818019115 300082581 428223251
735773177 34957453 879955821
134881438 229850677 244074049
6283034 776026993 23574838
26024329 116117065 144173065
224245852 97086060 455321401
324965661 519144373 178324275
855876505 472236397 42833011
332445916 802448758 13513944
69540472 1021011892 39926677
59430361 41755205 258553447
655124863 288874081 423160556
500391376 188754285 499692391
47186266 346921545 120765985
171174931 369834893 192753220
284174395 602567 28877161
41371981 175181914 18674277
324266161 33451375 651476
29270753 232228025 122303611
9546241 173267231 89185225
324465805 70065388 577804582
260934889 335680378 258021645
37111842 4005641 225137412
90564504 371682197 151603201
417739726 401110615 24247471
24737511 107238125 147360388
892261 106532659 39493361
221744793 419591341 189838119
560587245 17556133 20208601
628279809 389407705 315059221
124433626 132804010 14032513
60778330 262404481 163624581
177048651 128243116 380127396
400239776 143816635 514175345
322060371 376214840 253852893
156531286 91459340 387671109
125645481 27552545 415608202
84056749 224334215 25681007
50395109 178553857 21667307
274112047 224347811 350948808
527486422 474439041 247305273
802466556 69403921 799070576
47003839 186490273 8793569
8121871 16769413 25591289
41942496 15433729 4262105
12971034 614349321 57796443
19507841 198483769 109793648
154099526 982625734 47657061
264326833 201232802 366781831
859483032 619588642 172616093
414138691 24803857 752477986
139101445 243010566 45765429
502754221 122904789 597837376
584910421 962193314 8855281
153612875 6787441 506740060
344977597 40420035 662592465
75194731 400302481 131049680
161025701 546814315 123422367
803338905 187585462 572939659
187899779 421785151 181381171
633425185 23160901 875843781
122972297 21217522 414815077
224857413 378302107 6630898
315376797 605587515 140579881
153105253 19461475 487809697
386522647 505840809 197351848
388951297 645679812 131992276
508896091 53140326 743414101
205649941 819188514 65775127
240723319 371696381 225679315
78320901 28612255 306737401
53850547 292347058 145418626
43635553 537737725 8018511
195632329 6492289 33340025
227061850 237249613 306530697
89328361 232908253 205931064
123176920 403526893 156185560
82804426 391721536 139450767
255970603 157012785 407597009
25307833 166360389 131687777
118278521 466505625 128233981
8318476 286323993 73390591
250292212 7600588 647359481
663805225 25887501 882215746
15758381 263473736 91430746
6695026 401029627 61631201
329865757 60381841 610237282
27457 53773897 8333643
421493779 446845121 231908377
210504421 245970579 290431231
13893396 70419524 119651137
13955033 413578081 70655569
14229924 215734597 97029201
94892651 51709521 329039241
141242971 242543621 250902117
158890036 229412751 269528225
528506680 5775301 912181609
408108130 243119827 407052289
722686086 7375021 986158333
207371683 232960097 14120001
176692267 427274849 175262341
932449153 366950311 368040961
175569481 44577001 474064489
713703251 389036914 324411025
88655728 471221112 115311456
18209440 63358417 139088769
171162027 212531949 294355865
153175837 298705993 224698016
125147275 212643201 244515481
697039938 149854915 616304635
215369023 90422549 464716981
776863009 7079227 1001412871
443289211 142855809 535046345
115495930 805733657 61003651
104962177 229941117 218822409
9588744 11561982 2910463
753337249 563337529 199773937
319877185 356237479 264122083
238206459 36889825 556697233
6858073 298638901 9247661
702009889 88375301 722135415
25426486 334649683 96188721
1100942 107308241 56730257
777123855 463243045 278921077
151950163 535155941 126362293
41232961 1977185 243779921
41521153 803216261 53018071
12117037 48567547 119668249
105879691 454835941 129420865
154293701 710886958 83637277
17440501 715557439 52880541
409028551 22217665 23987656
821787061 605227901 178303753
152880295 359128729 37684846
5410033 340825749 35082741
30348067 248137345 118358257
658112897 396477859 310704094
352017727 822799645 71601439
35086981 121460221 6019326
337560528 173406991 444151369
29812321 191512429 136525731
186547017 626619046 108403126
87679376 10143772 35075397
7105648 245132985 76614289
185137237 31965953 507166699
283010049 77749189 533680344
193705123 241710913 3184176
317316607 271916955 328676183
129166296 18168041 435042772
672055332 11697253 32364441
744022881 623475451 166821913
117003096 11849953 413645905
361144146 895795265 58691641
274206226 456721265 189988745
269877841 29909818 612767634
388052481 128600613 524681809
94572543 10270931 358274642
87815589 196973398 223909687
22656265 219620458 112894536
62878201 75482269 240865351
101936943 11437210 38910705
330704533 16447772 724221037
392462033 55733978 662415479
71776741 72815905 259425907
151401208 893709573 54393227
313884105 246581146 347793341
47233231 384684028 109840026
52073281 5658337 270028561
465663661 788462736 83743877
86345985 545366017 98435011
404611658 17648067 782907819
104674781 70647625 337899277
839685 496491353 49201894
49714576 67491820 220013066
636394933 25380161 43325633
705065599 26067826 893197394
214300261 472247281 166877985
651036697 377795517 325718779
76353921 550699441 90736360
209315409 2004535 597564809
34827093 190660867 147051451
232136361 453974182 180512211
151570345 686804301 88783456
248585806 335917675 254544975
202730327 460391753 35980851
120348211 306554664 199141390
143909543 206957141 268832683
12583831 326749135 77910145
305621429 585732304 149572801
164574613 809732236 63095506
72404441 259675161 175463757
506900440 44622092 760510081
42977929 328399471 123989461
86623973 85839001 35875063
243855923 488735073 8695247
996551249 375898401 368838565
586845001 300626513 396030636
263491957 116079265 459580672
558423646 98754170 662664721
96231521 124719940 278091297
389216443 941461201 53931942
192661181 387679279 30878273
469267412 72069661 6262225
64438388 37327613 274582369
89534854 4600553 360359407
150690073 28765304 457703683
334752615 97427693 14467363
72869483 200072293 204119281
339896221 145395649 473664391
406684909 719004235 105977106
491516071 117570663 602210869
616125973 152164405 592381001
47233437 511688701 85679341
101060506 830969092 57165825
320163141 72949801 569011461
375613057 78725361 607357906
65628161 5830915 302317401
277992141 267175558 313315201
200689633 98520913 441277158
214957299 241182061 298086049
826282774 457938345 17645815
343403269 404131141 7748056
725899597 100129800 713523748
492877021 293335117 376514306
199772492 231343713 295251129
387863647 39384514 700136739
11356826 359271841 73987991
391363407 617606226 141664111
227049473 59472393 522412669
97313921 104847519 294519226
108807929 27236417 380728129
679268593 133679602 635104141
711769 516304177 1778850
369698099 323392231 303483181
321643175 612687906 28121154
492685620 49666937 740926072
58406017 679496554 67422181
22262201 44042343 160401711
829473697 183785988 579481717
234880950 139134139 401772345
807866029 12566976 33972981
31046421 236346910 124128411
351591579 164218409 459736897
176874649 515797096 141166089
357550081 91831809 565289281
341807900 556817475 169334771
240585646 499839145 159095969
368116246 344098155 286294023
426796210 350599305 308252413
138165265 932096485 50107110
373447501 338938198 293724575
279880394 45163306 20063809
36858604 28894041 210133056
81141139 187609031 5543071
332687941 622853323 132136103
953952033 3900017 1043863744
83954433 48151801 300480559
546451345 209208378 488946676
663558387 279434613 433900613
103848201 14473327 378903526
661179916 373451542 330116311
326477041 187704668 415885510
301509973 160041409 430087213
37411297 6225761 223688761
3568762 560280961 52235305
58706561 128709857 207405376
137045083 456565249 145219369
117222568 165758221 281490421
71844593 8427445 316863501
248619025 756807949 81534081
143940313 147810996 34978442
144266545 617210031 98189275
121299343 650583701 88042231
75175929 82119826 258825096
82862833 71037941 282714931
269242397 65846931 547577583
253879297 218954243 344356291
31192201 93183102 161769265
10904057 61521716 109050049
415222809 115395629 40032298
53839384 105252052 210070221
764125385 18087097 939493846
96285601 751694161 68089241
22549561 22423363 6069043
15966061 746942644 7490061
4864831 355980501 61387329
122851432 112982087 325785481
125645481 314942831 195710313
75900618 311722915 155966221
501450821 158559817 536228479
724970863 78311101 761656805
756604285 9928843 981629709
211404340 105434281 440120831
183442801 463642315 10975568
107108821 283802625 190277501
401594829 237819341 4638457
209048785 351318400 220630264
234177454 243174853 314369345
457969722 28546561 770858113
230634473 217334643 332307661
72575933 227270799 195190193
743405851 764390005 99577151
96824563 750611303 68485147
6950817 13723459 102198336
140207846 68952313 388375541
698527321 281317951 37538243
75457927 185422986 36391869
427986052 12279553 811323787
438600985 144323857 529680529
934743552 86243851 781621051
240549121 100982253 465459261
6877558 794209444 47712193
165396730 403313475 174429425
119999257 117287247 10582679
40433350 373264132 109315921
7335007 84115052 91375851
942822625 173825953 610015407
561589560 615537547 161047901
671120441 350515 998842441
18761247 548662419 66593377
29175777 876733586 4531836
5578789 905165200 44672962
1037466 218879977 54291139
50599044 132151041 191836558
39029791 55174785 204509457
102273826 301508601 179128127
492958397 523395036 207002873
214120523 348348586 226273797
146712721 601073906 102866203
145310881 432786281 154800801
225586465 32975569 556115221
90245304 27886981 328516280
113272761 5426569 28347507
92940344 693080868 38014705
388811825 27224737 733061823
185144131 298311729 244339356
305815177 241308411 350789536
58763545 14772493 276606203
6622705 469636831 58344661
339189229 716700050 102477893
189615673 540403361 131546026
193491541 236776625 287415286
522585397 826172104 75589879
412323209 538665749 191566361
374115061 151030621 485038261
272487601 300231251 283950431
480340833 2857429 886144636
119343201 254180886 215089176
7741879 29828982 104634817
78051646 147619591 4037626
229113096 64576023 516711237
204088486 4679644 588173113
89219625 502758101 107078581
403138801 317838104 319883302
615652591 201779393 3310112
193796529 29200513 523998259
285574366 370818428 244996641
6395401 676211329 700706
87062376 222656498 204651701
414335642 45348601 25859185
979147909 8713657 1018492161
263989351 805003119 71843493
342076745 32616277 28406809
158865897 20050381 487885126
212267907 379810616 213824101
654121642 650647701 146515969
100673107 363342505 161522551
282910169 659851210 114237961
163035573 806568893 63788672
808790879 141840001 655738787
28727721 175013501 134871962
184127329 50132143 476687905
485939217 113691612 603985929
9972420 769303939 49209480
185265003 225144705 292426401
527767510 10955209 872210249
286308961 475946983 183980121
15859801 311426287 88386180
477316984 319070038 348287047
109408321 29001545 381065761
16732457 119464473 121942616
331033179 42986286 652678405
496374113 221417702 455767836
480069649 8093233 868400701
474497856 466086565 232427685
799521053 201556341 556365271
62766309 100347091 224457377
107631267 788491261 63217911
121260294 44884081 390342404
355661890 65581321 614026792
12549615 87834755 6298069
83646817 384290721 143070685
385008667 229320145 404212062
74235762 441647236 10239735
191593790 204969524 313472881
335457777 90306477 561203941
185532702 88310377 431440287
144792133 195449968 273197152
88410439 696816641 72263337
878761853 77252609 788729257
209864915 638682650 112474921
93624401 5896693 369218149
16249991 7505476 145193501
534401248 92746525 663586288
157844961 4309466 522914293
394140851 204529186 435065905
1450351 383872411 53066331
422069597 262578297 386129220
117304825 28962321 395386001
165050497 912767025 45211777
76842625 535260693 36582481
66502151 621779761 27996781
575554129 196035984 509323057
488295939 430370491 256766822
184353685 88560651 431009226
337356037 774865903 81990715
193546949 904981575 270713
420843361 241710913 409938695
660427876 142504177 622426231
174144317 495330977 30144941
238464165 115859479 439083732
660427876 488562481 249693454
422744810 18057132 789540834
1622827 226947331 58444093
91481455 69387319 312109579
178985737 61330701 302809
120058184 153833445 295380251
398816785 339372913 301551961
143089579 205361335 267600391
117595477 462879894 129192493
16258561 184368402 107060346
360522091 305792146 328974738
33138197 681861 216192348
670407361 59419894 782922935
4169257 315651295 63561095
56716861 326284641 133097006
84391099 343056001 152552289
9323649 135320443 92700891
149251393 571634649 110431857
587949649 538665749 206434819
225568414 62255157 13611901
537813973 222489370 470270659
283763845 161153731 421426027
95742046 354615942 28671931
57751123 299484228 144343441
93405721 854120611 54586937
211072543 440947821 176507491
502807801 2151436 907893721
491585551 33236456 9369028
9378472 93538499 98622927
744496881 54113801 30722205
995609161 398902384 350329483
98961071 544615501 102210240
614472281 720011121 112650781
337217958 316908943 308494377
25752682 225582430 119970292
198913237 937592236 51947083
674636431 102950401 683936716
253057277 134521895 40815345
227697121 257445498 298781920
258973001 283481837 284977401
809092805 325550857 395030065
528853868 557136893 192164677
310824725 85018861 41666726
30383497 277266611 113154177
18412099 70657486 1400081
396484167 118630069 549499161
10227239 92256226 102241421
209646889 588639817 122915763
581615695 439654132 275834824
167371518 148490776 8770825
74181580 273625265 168184733
277820989 5965057 24863001
29488640 193357971 135153305
1895441 739486917 47882289
353403009 342813457 282294136
484749565 28716556 785427226
675163897 109941505 675523605
809799225 603034849 179323256
47666803 21003265 17190622
255519892 101076553 8440741
24530481 63765246 158571526
15995071 264318013 91556612
371623591 694170946 111442971
221618225 79809913 486721731
95914137 85182241 309428781
78614183 428214651 124934673
444577225 97719931 610736833
95925175 675289245 77236386
48830510 826377375 39977359
15100631 35413699 133187191
66307465 495951415 98240319
707131564 840915048 76596106
320608861 93809326 15559501
498265713 331722899 344675596
113542851 495161311 119927682
76361748 421705761 1954449
96394006 76525835 316012969
341682673 118444674 517365667
526950901 77552263 690732803
140410369 502473089 129146135
127656032 62016401 380943232
1065887549 121826797 709446201
71920971 257423453 175655649
256057241 14743239 629102134
192575097 76849978 43580521
186128713 490981621 149679403
96487169 108424009 289507120
25939229 59967934 163932501
12356354 212865841 93909135
227859745 7815148 607554972
918664901 60055206 839035947
50156289 340186185 123452193
97357663 854361221 54942022
318437785 466666642 198591095
128087950 457089211 3842521
279176653 382604011 232435269
109239081 45014195 367276365
685251281 503371618 36726637
35290396 20139407 207253105
625385506 214069921 507601711
679343596 83683313 736785865
92337120 142495701 259586744
44248933 45271059 222341676
335145961 547556331 169688677
580798951 257764339 428604901
622211833 31594171 9671809
424768821 517412167 8174115
358056551 65764235 39545342
82199261 790485481 60557785
120955201 691455601 32332301
179192309 62151314 32185453
85464583 68859885 296299596
259383959 374033010 230635873
622728324 587560393 175399841
172197858 687666243 92085856
337725361 362393131 8031661
608749501 327373808 6776143
680319151 10716445 952793725
281100961 409856574 221119397
474604793 37256854 761902813
212509637 405493726 197298630
362974579 44238033 665903076
68404805 61724529 258064951
91088072 148428058 254476873
94298257 612069176 15198817
663413458 182804257 552003671
596513413 765679425 96579109
384554073 663691447 124062065
452054841 120045501 571736426
117262201 20997593 32927801
143995905 78507469 389693621
139344166 467715386 143040041
3559713 311800888 62953728
67103223 67326898 255350401
189818521 64126550 465565321
335908161 136661713 10952881
233003288 338316759 240760618
291193901 898178359 34441562
237363327 945275902 50770882
95085634 184927949 28619812
128096119 802027891 62664458
807414676 325947509 393433041
168690001 728257097 82193906
86988948 45573190 309325021
75511815 847448029 23593051
23825519 91363932 147546781
20853997 530843389 68110809
68758145 699406165 66960416
92909308 263121771 191992573
403754341 153956251 498274636
32176694 66405241 179717255
45708301 170769889 168809473
511572401 584856559 170107708
96996041 85018861 311707056
35070069 598794484 67977131
535127359 176127028 527866801
438017185 42702121 5333076
245156581 404269651 209020735
4483988 168707401 72172651
256458057 388541725 15882113
55396251 73091559 231728938
316449679 65271805 587637037
13766313 259249121 88688953
14066209 10006921 133841001
1365003 493191801 50216818
188378 3761497 49455521
178985737 263428201 264380392
425189260 135909619 538057633
72202621 316637689 3131976
104734984 465013633 123684895
235567531 294160071 270010239
133636180 467578861 142016860
504649441 491556001 35479921
395951711 302625 836819545
272364591 69878699 543838293
11502305 458964001 1290512
398472592 195424164 442673453
71996302 56183150 268379691
472035304 78582757 660557071
147655881 619346125 98258733
56009656 205082739 175463757
285657241 771592625 79040476
884414337 276718195 462662025
46961769 35024983 233067996
215287766 145150385 385567937
455916420 377592601 288231617
491903747 290888501 377117841
164644325 292894885 237793459
11953887 14830777 124361434
308775624 22417266 34781321
394838571 250338022 26412051
566413687 5246001 925873225
173763679 18780817 506398043
512608009 13063587 856403767
215369023 219981922 320473681
52255757 279482009 150288001
9787389 99850753 99199284
69414346 49245607 270579839
455638051 16465996 817332529
205974809 166228849 356155636
202183020 498771676 154948123
632897770 181175821 19708510
219558889 296021977 261602905
931633000 584378551 192696235
268278039 8773593 660397921
462565027 205250449 464684221
607715623 200291335 521297417
72239119 492030591 100300630
453518641 506294101 30667255
49110359 548704751 25057676
245489461 329925976 252494408
264028067 184082290 379140211
431048034 553875361 180878131
639707809 728238189 108060709
148919231 296420152 224010721
740381181 48311493 834305333
8771161 297551177 73781713
861395919 45705349 868619830
238426153 301351429 265261844
398168749 152383177 498635495
162876013 118528057 373171831
51430427 618073320 71782361
112771199 626619046 5653369
76234131 88859215 258132673
57623944 76964009 231025579
47775262 475617385 92919106
447924547 443515249 238417273
298252801 889814825 29393967
257740588 457833223 185708305
114739273 68358529 351261969
6235021 14624149 98484871
28570445 141763051 143441071
99645745 296792482 176691172
227876892 157467061 382996447
333538269 520119865 17268550
199684135 633658419 111325201
902865277 621134201 172414306
493794037 57945553 719772701
315188875 437607925 214431961
42704917 11907773 239462587
170721480 50751289 461138920
867975823 101278506 731285257
4159079 401089487 6588946
188829145 350881929 36534807
217004737 3295761 29133649
172449404 70094350 434121818
382003326 43192321 683899665
26279614 461571301 80088841
124905057 784576045 65412805
32912817 778805767 53549548
354324916 113748546 534315523
111843257 507898138 119188168
85734760 212821687 213217687
131213697 360866011 14398087
58514869 722936025 62752009
140588253 568853673 3487442
314426426 263428201 17253973
166746087 119225145 17625921
591426133 173946124 547577583
467972102 375781801 9147238
20280905 211102339 109460209
338096653 111316573 526384321
216165533 26559850 557232472
116524531 147974665 294693255
562463207 107831708 645543841
600348610 247869876 444700441
15113862 259358529 91337905
208559044 515548201 146759705
379810873 39777508 693585465
73261006 184934483 211005345
228988877 103950650 452287993
45098367 186315975 158657550
250424587 93052143 482080411
239807605 468962539 176540145
44317505 159046036 170208229
42901057 222293441 143535965
17055533 105600602 125541550
435626225 377233813 11380069
328217761 497613961 182494165
114681037 574992766 103550353
36249256 696816641 25880661
36673127 316251730 12094641
197317990 770643854 73143043
54551113 12999631 270722203
762481468 316332703 408345105
337851867 688477197 108940211
329232281 513884564 180530496
621667720 214137601 40707843
329055535 364715272 264037207
186965281 389670401 13873345
92598899 311740792 167153473
81882711 567852196 44709985
820610883 419975989 320494945
666396206 311800888 99065
410769880 282923521 367535817
3580878 77842729 76422906
236519691 250119353 309216792
170110331 23613483 489577576
501450821 127521 921202743
576787537 313559935 34700905
406879385 12843086 799007376
492936484 224437396 450808509
85090695 382845025 143726376
25799441 5868765 188092957
4929985 61863581 86595111
117488719 270007676 35393804
284815188 246478717 3752785
120658209 144824359 301289761
424768821 48251997 701857312
400707451 401693894 261160291
524260529 322146721 359481345
678167314 267720195 32519065
192152881 43293115 491751361
52785511 1325251 276349900
9549541 155303645 91221526
87437821 360550057 152863525
55135862 77279238 229863187
83023457 34937816 306573646
66924491 390729085 124908829
467267257 101139833 619122359
89580481 115103781 276074316
314631745 978245717 9613253
23621049 327973286 94524625
296807347 405807325 228969361
138955711 53134756 408647305
304673209 199672607 390450301
64441931 102123561 228450396
134575957 172069377 285333022
230498615 387582265 213953554
53000206 1287454 277698551
23841099 1015045435 27789515
25074349 46279477 167453724
143221691 40935665 424985821
238790515 91459340 479610481
683933953 534965333 42282073
332882293 869325193 62590745
48389113 159048573 179323256
159748663 662797486 96693961
318476911 206773087 395806920
163667521 202385195 293597558
278929825 1045335161 40624477
79621327 43227533 293129571
5400289 355594257 62205529
98233993 128585213 32196741
662662089 20139407 901889911
44893066 21135088 236487358
969070012 26389574 947875981
555483325 186558109 515059221
135090392 119475634 336839361
173651869 101242165 399872266
334558621 5210833 18329653
34708045 688644815 58608209
11463817 61863581 15138337
6138431 156486357 78901801
75147685 263388481 29547024
282637813 90632797 507585958
327011401 143881942 473957435
234912891 340747884 241386328
288494236 89997841 512853939
743886145 545451253 32669129
406329251 436892823 239814409
815288161 350565909 367766699
427418236 2244401 855037996
493385935 406044291 280237816
289207246 265585729 320236957
538834106 472112824 251879343
420802814 248124721 32412961
265819037 19443967 633506875
485123713 370952977 299510829
57250141 193506937 180006165
491403217 312697443 356856421
550544618 138792355 582182873
490282057 533168551 203799349
432088273 82804237 635258751
355103431 192629229 429430838
328173691 446099146 213154973
216312797 1842481 614096873
58858122 804418094 56333921
126787991 397634256 160077285
375606441 478578703 205827637
44936869 307863718 129916399
422777980 94252731 609770349
411022561 357212626 18639845
19813411 467362058 74747201
122927437 289277281 46010965
127191039 58909095 383580421
132843457 279713001 220890631
246277270 43273213 567277822
5154579 176617765 33722734
92209769 986061974 46349213
28439184 509919526 75187123
66537355 47963329 266078521
503145816 194210633 490640657
286694195 159853261 422310610
33950529 415404025 95258499
81071367 517267897 100194263
79111189 803099721 59580456
384792043 578554241 163499732
9841621 169471591 89457245
204989547 149145502 374539341
84982822 119678977 266934010
746106229 159594828 604657735
95506357 190568071 236999785
180040630 473687161 155538397
41928423 24468768 226877889
145070641 32739861 441169351
469441233 882153262 63412183
412253830 424992001 247476217
462340737 37675445 747358393
187635223 19881601 6180751
309091621 123764221 485618176
81593326 640192801 78603841
62784310 689529501 67944989
279304849 786127810 75295676
806903182 951098877 55412113
61415411 566863981 82897396
348364122 435793348 26329051
410752921 527345029 197065547
270890031 2174305 690501891
4159079 80782137 78973397
236472433 617424391 123422367
1457821 234907081 18256776
538301641 543374326 1025944
526044981 195449968 1825141
108111549 120217276 297035377
701402950 714647077 118120081
627670649 132372926 624477151
168440857 90903429 411086233
600348610 42755861 800108885
227412897 3694176 622616065
79389400 493620901 105016952
87432711 283167573 177475536
28110615 7845501 195125843
171562907 391811785 181809343
765100033 223929781 514669451
243364381 21732369 602927914
103890022 819188514 258113
182541429 632573173 106345377
49469030 375575014 114279071
73306081 288002131 162043987
41714779 596804561 69299371
56819063 723280504 62205529
51491165 113997270 201745202
72575933 321482410 151105225
182357209 20295756 4304197
535543813 306748171 376182856
28248137 140822200 143191764
509360165 347396011 324771095
23980441 192496825 121174558
113834071 187923849 256363794
152122169 196777738 286633153
33356755 609304801 66655390
402109345 167271761 480572461
562778026 3193976 7558273
52685441 244471986 159285517
16480034 482780065 6789223
251283511 223524425 335614519
258590719 118717441 39994988
297458263 110091061 499988769
156597686 231732271 267742273
240387169 93322099 477783904
50348671 21238226 254476873
832152945 259972201 483923021
248369941 399106241 212916026
407913790 716868895 106795729
153051247 353840536 191566361
424124731 138201571 536070487
291692424 260828805 328585911
294599131 113559847 495615759
43689333 308203631 127382062
59428905 178213403 186635905
90773761 36540193 325033411
86910061 42424859 310908361
235344649 133581358 413118409
81613533 206846251 213217687
78806757 5397446 343092121
59039347 197278537 181975795
66944541 784268530 9369028
86903141 90092429 286380973
478372497 358209059 5111195
102745747 68841345 17300622
524051761 282372379 392179537
204380593 420387663 184614538
706238569 210422311 525719143
21426457 117677650 135272397
319013841 129048598 486272887
207086096 88375301 454591333
70357036 468347820 106558066
201873025 403212041 16445419
398361601 32044420 725463909
644106919 37348837 842158141
843670273 184689121 577397758
348734881 478987222 196440026
658233310 93322099 703289401
424827619 676031372 124242201
580388897 343812231 346158753
841237569 291604743 38121901
6542614 216569055 76614289
17002304 412704999 28408393
30278846 98476717 157454805
539742643 493980441 13901626
54231651 645802945 69845139
493524693 151523659 538709452
10280871 1180216 125577541
44284475 246450769 140074975
16419672 33281057 137030289
518855821 144670068 931051
158250577 128304121 360860501
304780645 16271201 685869615
346491163 17455884 738770916
486720144 113426817 604657735
287613333 782920737 75896646
332630689 758288248 84467685
890164434 86913191 774492517
82175590 5830915 26481281
4023797 947098459 41944897
486882826 483276214 230933907
119798801 125559721 312109579
367281661 287872289 344764985
174836926 22931481 502116409
895274775 281271895 452777073
136497311 357182134 184294797
39642835 67623601 200738330
714872005 52528510 820648375
691992379 339605113 366123617
224620978 81201402 486993409
18556033 736256265 52624491
110677179 459245113 128430926
217969487 72079393 492815809
261315521 395512209 217704565
3399957 773897239 47512683
386068450 153544669 489421141
514384267 553226621 191992573
196885461 32430709 519576706
172901121 251455465 264254433
27770548 320802649 5840461
562696869 57790151 756456127
833454601 488810695 261134899
4758843 227270799 70166581
14386193 323866433 82624001
259330876 8862777 655443376
89043589 230435461 207873281
547898194 19334946 853636597
162668034 91831809 396664945
187762009 537999856 2965817
17769295 58342769 138894316
207482910 412391561 14411121
466244865 136118889 553999216
82516351 621992961 81012469
781712194 35788978 887023261
180968371 62191741 452982843
255372545 330134576 260465371
477041362 215877161 455957041
224493548 603940556 125028513
3353824 370073113 58751826
356566981 56536921 632170112
63369703 261967217 167254697
126288696 447816464 2284603
806537944 201616861 25832511
221258441 388798201 210741541
856058225 191592597 577629901
71098107 271518721 170337178
120341741 11090801 423607871
514959849 755506181 97026049
300621430 73484881 556513093
209818742 131611866 401006691
151520056 565170541 113081362
75079809 215236181 202720006
405750609 205719351 436635557
232942307 470797315 173876437
221270085 342376105 232850809
338377153 444311860 215089176
219161685 6757545 604092637
133390609 428499361 148874976
584820461 228594051 470904094
398048025 35651485 715935132
14270191 625396276 26233726
183602701 328021519 221396000
186586093 107780017 414564630
157648001 399986493 174600413
171639265 193207533 305811901
36383257 234325887 131915610
36341821 720915612 57792526
227600451 340186185 8719150
197595217 2911393 16150101
105613951 579226042 32496402
697121361 124660602 651792961
365731003 20584665 747705403
299864179 25784941 666047881
184212896 156043800 350309233
229325405 238024349 308405371
65384551 13169191 296504833
402004027 92456664 596210167
49592245 553510585 78305685
29067609 171675791 136671126
27110596 743721683 54325825
733419891 90083936 735438001
706537801 105748878 697185301
832849203 196008961 566506437
38844737 2153765 231329255
197109715 71021341 9749377
241698406 78001903 508023426
64467720 33219397 280461251
122586916 30891301 402113001
68714947 135858619 221886833
153272425 442024813 157196095
240517968 14441641 615959001
19211721 597872542 61312101
916890463 427711743 315469461
622864621 343450881 354884419
2503229 25852091 73235491
102479041 82530721 322251297
21649185 390662946 16416985
14465331 508366921 65793520
237810520 544766575 142444581
88403809 329402706 159024700
428097276 290491381 360536225
358154056 481962629 200255449
2042046 189312101 61277977
5172035 40320016 90010741
519004244 39056431 783614353
1218412 209759019 54954251
330193131 254146686 346245768
6328693 445581501 59417422
744841333 280218601 445573675
847549036 58721086 834748066
112499953 880580212 52735537
120341741 114625142 317976858
42583766 466579004 89942401
69465421 134805937 223159921
100100677 4445425 31871567
66082612 25271539 44829043
429034607 275104633 378314861
570344378 57001897 20145280
67079045 27538569 289854013
58517740 507898138 91777541
97190351 165180896 250887439
6823751 231554149 12703207
125845651 25234869 417364624
468162982 856578661 67884087
18243451 43069321 143832271
919463833 395854561 24424207
8768369 109513951 94984687
134141901 201806141 258536851
327263841 20904472 712022854
236452161 713692956 13307167
457703533 16544211 817782601
184211 57064307 48573185
153402653 167937007 308655469
577121185 245747521 449508856
77596801 278195626 170276371
208842778 717757907 90832183
89792129 171513057 235997506
379931089 418070242 241282329
79844150 144601941 243467194
381222246 687188233 114507271
27839153 478406527 28626432
486182775 203546311 476598970
877332210 356392166 369768106
67287133 601747984 79742769
297641917 561980296 156452794
46927336 802448758 54072801
877048255 265715826 478385458
77726398 352679881 142824501
568083526 75454291 714311767
349758372 313422289 319635329
17219371 40706551 137908052
13812761 114716667 34288921
41643253 183582001 159602961
79570201 162999836 232102531
479839681 481345396 35693057
697788400 141565819 635859131
320232499 235896541 358771401
485783641 85240097 659407981
428918809 219487802 434268244
26355013 197440564 125197567
88463701 268931 376430209
42187099 158866017 169219705
393032476 439456051 7870717
461645591 4988887 861917020
546818868 445478321 261357845
662123221 590163093 177422785
110965716 8636477 404714521
364803126 436461525 223533451
283526200 815116537 70071106
555159636 390135805 304074937
256945609 99708265 476961304
549479370 148410965 567737206
189730216 16840585 544093289
945232817 56951281 16499326
679998336 8406507 3361433
155638630 31770893 458231808
5653657 119076751 80585057
47422936 1024825157 39099985
799755426 933449287 57448267
117454313 550105612 27289523
397382497 19433860 767024749
411945451 641830294 136615384
103441521 81272101 326226006
181705461 842736017 60751182
347602377 326054493 298781920
253929299 33219397 592112026
142931449 38260204 429593725
434710658 168051032 500609785
10754490 352052721 73262481
174110914 119186961 384514894
132309579 172209061 284603032
119776415 93243382 334682811
423080354 14766331 21667307
87187285 152005841 2563261
257822758 399119967 214421553
415507509 344080002 307040343
889750198 910975768 63713872
835982421 265261985 45956093
67979341 283004696 160607851
136651921 192052201 271314251
111307464 198613081 1105513
54885317 238164089 165950555
187862025 38751316 37565001
628001890 732606524 107052305
6927831 213307681 78006250
1614217 578414849 49641606
253519265 5956417 654987425
41566723 45850281 214031891
489653061 704071083 115364701
505598464 9085090 882790161
82074513 294146320 166890853
112526961 817261393 58970952
163825278 196323553 298418407
43762047 185720769 159048561
207959666 93667463 452516227
366543101 357875055 11734251
62297134 754338563 8586001
271197121 270982948 306601099
141656029 247556611 245841791
746878586 467380726 25839851
2864641 145902911 67912948
80480996 287579251 167697361
81127521 184460156 219884581
17325449 80621731 132005446
336571832 1324525 764346380
44518099 372171309 111490050
7896591 24478133 107276275
80778403 581777215 87300305
891040057 189691381 582788977
92274301 348348586 159571504
262217242 39715831 22315015
423868897 385460933 277328691
97153000 94079094 9533691
104108337 521206911 109165453
131379564 116136997 335062531
59669066 200126659 183606432
134351933 25791919 437309533
482104816 460297713 37748161
167217747 516396 547961176
43045931 30757717 225047961
216793837 286449131 268771889
104302789 112706049 295133545
394398261 250235071 385949213
503946815 98070751 635614409
503682479 248253445 432051852
119988865 443296665 140444326
312352401 38378096 2457679
514102135 443982309 256115745
347138091 62643901 35306067
601666276 35773067 822814315
551829740 261457345 420288729
602643163 31260265 834225491
56353921 183427993 178834881
59877451 75610040 235874959
19841737 687987089 55269133
18571036 43344561 145552051
136698926 57801547 395565607
188535425 514800669 143415361
157090048 511257319 134825745
325111170 116666341 32151761
147457631 382099501 20206137
392322327 139816351 505924315
659731291 304044994 405168178
63025121 697788988 66721267
167716470 129540101 39139927
604407376 28507055 842258337
15138147 188209185 104411674
529518175 160854761 543373117
129252289 27287661 424247132
392857656 473687161 215643265
98712337 61665706 332609971
10097576 510278217 45208797
245007341 527516265 152709547
517018477 992860093 48282001
224332663 13557025 2567046
392718042 206387341 432579655
566801174 656164573 138967006
580242001 406144283 15539371
709914453 12703523 37168750
44796397 326392823 125736261
575729218 588056121 171224989
126035209 677305775 83819729
13564412 775272712 37227111
177757159 110996731 398072662
624331003 18281901 893167076
128656123 157498525 299106105
409567929 264333040 38215525
241124521 174451249 375993927
400976165 780867361 84043943
191883336 225076489 294027196
197363915 157669547 355637593
98095889 18925733 360888171
37005364 734783050 45006791
219712268 31241359 40063497
763083835 344016751 364604033
76736411 142387785 240716971
38798591 129381479 176555244
29870605 83818477 164584225
247068493 566402876 140757124
548389919 755230169 98551041
386603309 297239581 21506881
145332233 73087354 400968723
511296371 84820561 11380069
75944780 29949217 302159346
451989511 625012609 24711569
843111426 115507326 703485953
404622926 50428126 686822603
117226747 183168719 261054997
166633116 457461759 155449721
90449569 131177281 266322421
894939001 28253599 936429871
432725498 2481116 859074839
481141351 267105163 402317059
75966859 134618373 243126326
89524189 11791825 30878273
332772917 550501106 15708460
360631720 159628219 469111889
150294177 553646017 118463316
152314693 64436009 415382096
292619003 18573421 664714569
768590577 278430343 451508851
307886473 100962241 522759378
38955121 38122535 209962205
116754245 399247201 151785713
104923491 344318308 171176545
20788996 481678681 42843886
37392637 182757121 152785051
97210069 285256049 183575281
408540759 742535011 95352321
290131649 271980440 315303657
475355281 494850826 226562701
49068745 58586383 223053831
99028801 896826253 51253731
402189965 63312058 14376286
488835633 195798289 485691701
189201043 422367625 181594931
38622340 44767394 35502351
370526185 249470305 381003261
201846261 2958891 34458801
450762742 73597168 664463801
307503422 207432661 387137731
759206680 3948568 37075611
36431153 447127411 89832172
308942281 19186631 686334251
26922237 253526781 6135889
391968891 185328625 456582312
938472601 243354438 507256244
67805035 608184125 78801409
146594189 418249999 162458736
636203821 175181914 555760487
59468377 210751669 180740845
181078107 3000526 563337433
44077076 372908098 12891865
1043901 651751948 47964229
88674713 452757383 9724581
371967729 1675486 808481261
412576510 656307013 130978849
155303569 67078601 418773833
47267281 613553491 71048641
351405913 318065273 149211
499555665 88897111 658086063
277947991 19110211 643814209
162494785 127963593 362486637
2961366 335622656 6080725
735281571 502745 1013413465
496335172 72079393 688670386
760885841 837925609 77313367
387023287 68724877 628848375
25492321 156427504 18033675
455376555 45661412 724085617
506364321 921166201 58311437
354068337 572373001 162816580
600005317 133141195 610348399
257712321 12791787 633560950
69361217 567573436 86423499
21378917 530843389 68226769
4123873 246501305 66625123
87120090 446347063 121379070
508525993 16075621 837479131
56529001 16325169 268625857
188703726 807555472 65770961
1370728 213698773 56568436
27500873 472769587 80277531
48027061 1601041 263320161
813001465 74001296 788259837
4671096 262417621 67400377
121043209 135566839 305361285
110597081 546316785 107716716
270364177 18573421 146518
334704449 292365214 326622790
209384001 452343025 172971226
43337729 425403903 9880596
380442961 250021 817159595
5123371 880580212 45001304
187683894 303238625 243139657
80264629 677620481 72449182
291953065 646936841 118030226
642702773 99329521 686094501
51569326 99576190 210771016
373616475 273714751 359376641
620361951 3469194 956494813
501635149 48546191 749223585
339772402 442959409 215950780
887983886 35440272 906335794
383090797 24850261 735856601
467182705 186607701 28311141
893378497 606909368 178946098
1503056 516910773 50239573
324812038 104863081 531145051
389390536 618073320 140969665
71378183 126464780 233923381
48374911 86970363 1300465
148578301 196740901 281406598
138853402 207549361 261176833
7061707 631404505 54200651
319940051 726846131 97592641
629546632 33684479 843540899
321852257 675859562 113481001
443971137 85590211 638856001
342164161 22389526 722735335
103192936 182918029 256056193
525609061 311740792 369645535
25065175 46147089 167649329
212375731 299612677 258426421
71922698 363154987 136525731
13920391 238437676 93112903
273179215 12967149 658304011
159150126 469585153 148322269
140540896 411389074 161322351
252408542 316955626 264553598
472016469 165773161 513016869
189079585 375001681 197917987
1626271 502932733 50568669
69580319 135775081 224457377
37874497 1033338907 37182462
804084106 302833356 423420963
146605901 396477859 168999585
50375069 137728662 188773168
220484041 367488001 222798379
80534341 300473069 163662496
502870411 144878761 26865508
887865601 378248569 359819881
21685321 25336297 164096037
294577647 339275061 272206222
367666111 260226049 362690873
842196031 386699951 27958281
198931141 299118799 249825341
24108058 2585571 181381171
439722098 737342781 98024961
23366241 388517496 88555573
312345397 559241866 161369065
241038701 557522433 140854552
77256717 397634256 12683269
226886201 81351739 487710059
100774243 216892669 227051919
296212353 7150443 700959929
258673732 929928697 53388243
528881 575610112 47700001
232827967 89664121 481660222
328844275 554591125 164956051
201216616 358304145 211617769
342552328 101025793 25152732
545978299 152096301 560494945
750847279 47502820 842803664
434585185 33354049 33912869
27361454 42646035 174548818
25498801 60981693 21370647
729302176 2585571 1000917425
256324431 495922998 165219799
25794417 282724711 104628639
291117244 41642335 619122359
372506673 546697942 178689985
228115719 755420821 79742769
9896336 529962495 59635864
5886115 250193145 71491321
122874112 67939201 25989093
168423067 123469533 373780693
526993939 12119689 21685777
342161467 845266661 68089241
33868801 20646418 201408185
166932266 532635169 130155769
2772349 178592611 64507651
466501951 469050319 6685240
535435577 176717455 527336535
28174177 324279621 102026681
402739163 367488001 286733721
371448817 12112228 774163816
64807601 204258381 192696235
828492533 94517380 745531651
477435838 892410047 30570577
87277489 419188081 131625598
405823668 10473373 5964481
13071721 9665010 132680470
9544123 163337631 89451489
215233426 242024641 297426295
8989784 78068761 99322858
666091501 116771995 665861947
12043669 459812101 65806273
121889101 181711301 268520974
339166557 121424059 511939021
152848466 362947597 186011125
784594972 537656971 219906903
118078170 246948885 220851937
131224437 19474201 20268145
31554351 59854433 182101593
651842610 51275911 807229441
53413333 115548418 203265257
206753571 339451217 220890631
258865569 131729251 441935677
326391521 13485745 723126765
110518276 329205445 183393949
239070781 44739185 553243881
64893935 494943331 96895638
177503500 598040557 113777833
293366785 90051625 8950901
410545247 47106425 692148048
56370550 39398101 251256311
806862441 46488025 857348999
107457197 927048409 49718193
863852985 276772343 459937336
1251633 455504757 51132664
33830713 260882225 120935943
96005394 42987172 340912021
299025784 54886792 598304224
8893153 20247085 113216401
162183121 280046689 13563568
285996853 85350201 522232569
26998241 534965333 70569726
245891605 391979413 214905175
584264721 161181765 569389073
511313671 80420929 678518965
98095889 236372689 16503117
616703851 350565909 339629807
47135929 450514625 96539191
603626785 308434137 391082849
89471701 20393729 333760573
50863809 321701437 131929591
16190461 706793806 53200070
652311766 497457451 243694647
482933751 619130656 150109510
37292289 68325013 196102561
441086549 336643231 40973171
2968733 199192617 64371901
304821062 77420791 546667451
119950861 134792841 305336746
409799881 55993906 672844446
14571199 7971931 137177875
399970901 87034189 605936221
238377544 1045329 641202681
577360879 85158881 697559691
72308477 93667463 249750355
324969659 680426065 112198141
787108387 92123725 738676881
656130946 116784906 661340512
458629322 229054442 436476705
709739111 713288421 118725103
280811917 145222547 436428579
107309923 134572720 283968097
262200373 550462960 38139200
310984635 167735545 12502249
35590629 135458829 164143351
304681032 210440799 380435977
224049603 460804727 175242509
641713951 224922517 488004056
35957466 268259755 121520413
282121497 98294626 3649477
421154881 386266570 276795685
388802701 452236765 223580481
705687076 22842929 1360200
118792729 393436373 155562751
48576676 17348332 249181801
105611644 415209705 142116261
180798821 694910095 90376201
151424967 561889615 115625066
131448316 68177647 374928751
222340243 560404846 135266451
633172555 765891852 96836946
232324740 956888861 50212374
261196063 245796541 323985533
21573108 4363561 4100449
4329901 519068331 53889382
232531445 71860201 509064931
330184401 107987993 523458817
165301761 13577901 511574324
29368111 763940577 54212332
173111596 275536362 251680633
248338924 619924396 26590176
53257803 198951369 166970926
498969181 16271201 831758873
89712316 13108621 346261693
231005153 57911038 526392721
335556775 513222061 185283681
54007787 41460859 243014201
433400142 60617781 678972862
326846231 822875659 71300701
296254757 286481515 23265760
207027199 75097501 477365311
216457057 428499361 184093772
70596463 11956764 307254817
482419841 736519991 99729145
519667633 435196357 258722151
874891141 276256922 465222601
486787933 301751101 360726451
441120897 422863471 257734225
405309163 62961793 23124205
608992303 650343779 144555279
3487348 35727686 78011521
75911095 29892625 301498657
130743881 99760894 43899148
216501055 190084381 344493326
62180731 566642791 83298423
864719731 99875449 737373037
277170937 117793673 474782521
219558889 639702735 112122544
11218275 865120405 46888461
137390251 650141921 91952145
20103877 134960983 39376573
95048845 232775609 208968520
215814897 177001489 355802613
577439985 15941836 881839386
21710161 136122877 31648213
375539887 568447777 167987304
6181985 26366389 95481541
181585705 622853323 107558739
116997267 44946455 382974166
394747939 73298317 630067621
206170031 448981116 171625507
285751865 181264629 397353025
346324009 58599433 621118381
227631905 147252574 388514735
417045487 19240950 783734937
828217345 282419005 450394857
31228424 20153761 198259491
184977217 594582301 117300895
56558185 547603837 81711401
335076505 4942559 755384033
16392426 404101501 6262225
13999081 761411357 50397535
132364387 103684629 350217631
224252071 80477741 29599451
369087119 23045541 742740335
242597036 401854049 206722261
655359508 305927211 401947932
807928936 41726477 875561086
461592326 399818215 271861608
101551606 232833041 1062433
347595 14931596 51328830
327671481 60202711 11952201
308991707 419114611 223501701
69424435 108539893 235714129
97367425 163956205 251680633
602946541 256662514 439319141
636799253 17846381 897764511
661503013 437026838 295742621
88077691 594840571 88588126
371740906 48245641 666311266
42427801 147309773 174681935
137212075 603801445 99199284
57341740 318909801 136736767
271919823 60082993 7827754
18206449 550512304 65830977
122362307 135497385 309325021
25165411 190350076 124098619
752489101 90913489 735845701
708664591 12636778 952709173
1641349 442862601 52382897
121858244 330832713 190472843
133778 29974399 21257021
351501151 775869186 82948027
352890451 841237345 68864951
102745747 208424191 234224641
582804005 362268705 325611931
364729429 197455105 422560846
288505345 58243665 584268191
539778539 103774021 641847228
33460369 766686361 54517499
91430641 112428127 280935176
29611029 50520433 177370527
14026732 519436369 22210817
145151326 14115417 19877045
144549841 143531129 8404953
285425283 4062856 702242715
259883814 86452537 503513011
127138364 606762365 96025607
618975001 171519393 556679372
509437099 13891271 848402801
38281249 35605531 210395791
92376506 85172284 302387751
297189757 156688513 432405611
179498133 418939060 180183007
5214835 194588558 73312477
687269313 739141645 106952059
5422593 270542851 68757961
779795331 273765595 18875337
293093733 66458101 34161450
152578378 602258581 103650625
32778551 529011512 74602969
324768449 479740021 15566129
585702415 1579929 22462567
73798167 524027397 96383009
566277856 17715729 29762411
321641191 6757545 722877136
173456321 340397905 206584617
269222477 11324221 654967036
458573506 75878441 20166677
587580173 22276101 868619830
247106216 295157724 273456366
15403218 29027285 2333365
41340545 320053350 121260166
190206171 219640537 297342334
135753976 9592138 459162064
218008909 268604574 288958321
104196694 43314626 356582785
56600291 402614675 5728780
214816746 440082435 179814001
36889126 181416145 38690865
612547053 115602064 634524079
18969993 704412721 40177128
771525460 63520671 811006369
340063921 479074609 191566361
599019061 484232761 15261561
513820232 584028355 170687151
63501459 189868601 19713955
305950921 203714241 390136237
319431269 360921078 259586744
456889018 132292721 553109761
419147415 49342359 695922501
326670059 108894774 518063316
18841509 737709106 52731994
115869709 355623793 176015451
481609752 436461525 252455585
47701857 17934367 247728550
175529740 296229491 37773426
152436166 196777738 287153665
3491641 385427285 57840499
264391097 119982124 458325292
121291326 134960983 305494919
11571001 99484134 105362441
950848897 14128633 990233176
3500707 114271729 73488919
269011129 507255241 164774065
461951957 67012186 686167567
156823641 251350069 791026
430876701 227640040 423272802
185672454 5523039 561133497
35504237 253501714 35811589
196750969 501968620 153037654
410836441 596401481 156811591
73153106 136861777 235149409
181721093 625012609 107597106
188527923 56148457 472591211
16486111 70871137 129458836
567852481 452533033 264993251
387092891 371991521 277858547
439609955 232272385 33515889
123862483 8461861 432530229
446627913 458955993 233225381
500283775 17971520 12952156
283039561 130042159 458090753
8067034 10769227 28982791
151531966 389901802 174931669
510187579 782830153 88104556
4238107 488696467 29966773
308028736 17091001 689020045
268088833 167835967 404085067
57557746 650738845 71335941
276038901 34380451 617338789
332377009 77878507 577512590
176260501 449385208 161681437
632222501 643252905 151869838
293898199 717119371 97719521
138246876 786464841 65060419
409305601 143932221 517779109
672124333 164842197 582039823
137740869 1060106035 37695271
43371973 8346258 245149037
4659703 4202206 90176059
160269012 148271 534988501
83910142 210804781 214717501
349985905 224053957 387834019
151652401 1607035 510947781
345147409 186866776 423871813
69955717 43265275 275901509
838623745 134792841 665676991
468059606 398490625 40734827
169109005 560687271 120227312
336165530 135215925 2835071
42233767 106978957 188365077
568011686 123902385 603725481
359367489 400133510 17227987
46720885 497613961 88052847
229594886 95574161 464870871
47317663 233340811 146372271
219596066 600139269 123943002
619403348 757665316 100550565
161646604 270223482 248057905
269504367 185973376 381265093
56486197 83778241 1563719
118715132 407965989 4514129
508835953 457562953 1421303
311365461 36864217 656029441
258042401 104435409 468645751
27784021 435549829 87143365
467462801 532635169 28936433
73447505 107216676 245276031
441679228 287917439 6945621
537118633 668951353 132790001
222181831 114344785 35447701
107504705 66468993 346823812
781976001 23018045 930474255
134385065 38905560 415985699
160145177 180990715 305900001
373404426 22473400 745016189
121982849 75780629 350116501
102124342 200645887 235517017
51930396 356430214 121659643
521129701 100285849 37787296
474366769 380822842 3031861
94735880 46627356 334545241
171647171 64521521 438810723
571058527 408209194 42327153
559011613 569984416 22703761
30257041 131331313 150011401
5052961 14084799 91668134
278503369 23393371 636224642
408035329 612069176 23109582
72319017 254826139 178373825
169128044 124333903 15329131
9673433 53795873 104935051
704936692 71223297 771939463
104611501 69155833 338302691
176163841 497291231 144014789
129858881 229299940 240815763
310070798 18168041 687657921
37984150 122736277 176796395
558666081 8258664 38448641
694722931 307573651 409453687
106493021 431622557 135921445
49494076 590365847 74143129
706008337 120370765 663614164
124103831 213447709 243662413
8114593 43473409 103182241
363199535 1553183 792444577
72191301 90336639 248356141
246189616 245428461 319326750
557023211 116165871 625814309
192850381 54200557 482524126
654408355 381724701 324771095
364704097 3811577 788782355
779146993 7048173 1002589561
102712404 278573703 188453767
8089948 66163413 96025607
69879511 299612677 2157145
272440029 111516937 18557101
379218456 99686981 26329051
136600957 34696375 429658955
75896977 124492327 246835030
546184820 163999001 30460701
138789701 380971937 29543989
680371633 12498333 946866676
708134791 193812181 550355281
70677235 28219976 294939323
43445881 50244019 217704565
33632346 344713373 106856641
63992289 310475652 146353523
41578131 25396801 226180221
129791281 179020998 16656905
99099809 627613071 83917228
508849679 575279437 175521771
107686531 509178535 114507271
2689831 152164405 67001761
402522601 90229789 600039735
39183151 12736803 226133065
32669591 207057565 137077265
491572217 23270241 804022253
74877556 213731617 202896240
388125871 432127931 10102354
503857697 100156023 631732673
416714277 24175537 759864161
304258163 540430157 165349381
54579985 791245519 846951
398688421 549381318 19189633
847549036 566179091 197529420
349012293 347154319 278768935
298516877 493547626 176656906
222478411 157839019 376942401
274851075 88641495 507054365
119025554 1495473 35772545
301195006 3718198 716027555
322504275 373925701 255258784
375404970 324667848 302546485
322092072 147658721 25800391
587682541 297358433 397177750
669159429 108638761 675061371
543614339 868498289 67991203
7070491 778545487 39982461
119167585 914698951 50976269
82260751 521279131 99314902
269108913 56980721 578633959
183149726 500046043 147664371
420712501 421941049 251760961
332809681 144577373 472301710
80782921 145266169 243467194
618870393 278946991 429142337
499771345 79577172 675799601
388187206 367549455 284968286
32369302 41346757 191399590
428733384 1333 872272962
6380353 35748273 12898493
238290121 252945664 305552289
209568542 410216494 193456270
109201597 64730761 349737766
159627677 51784769 438745873
767565649 45573190 852130423
267098527 160375321 411822262
17863147 367768777 80446272
277089021 5288817 685527885
12771361 410976489 71069266
718040041 186842881 564898365
163380099 32722361 471273537
1032745321 9451355 1015439041
144029773 134886529 335177871
700767271 38052631 861305551
270093871 95793001 490194681
37885603 227766337 137061099
40097809 452953594 18417347
372877518 6988921 790538131
330284293 786378013 78770772
138414154 57326277 398214631
285089265 114351728 489076624
415106030 842362921 70591186
498199689 317102069 355095271
226289971 313097971 250034737
128308456 161908501 297051616
4090494 3442406 85826017
2264076 361911313 55681021
592867569 286035489 417589537
519575 196363441 50681323
100457486 176588201 255189364
183841298 740682476 79090816
393105502 8484277 806612706
304271101 343982431 266198716
492428573 648768485 141765370
44015793 252763168 137325457
279064501 145973121 431370241
685551713 136691289 640087065
44002177 75309135 337001
836192701 312736935 417735553
269862517 312828385 274135249
250721 14189207 5232198
363497183 135143401 499920214
27515929 325573105 100935906
614620401 705801181 119426623
108877209 78507469 334132929
5376526 58959461 88060545
231906936 48584641 536746138
64304714 17421340 287399179
157641443 318909801 33483241
344237761 233687626 372678751
102247942 4310198 384623277
228789233 902014345 55097379
12409222 337109573 76662803
246531531 42424859 567788001
123891271 796329172 63524251
199140220 390514129 200474257
126698241 4898104 443106009
113127184 79709761 338979595
146299823 272765065 234164623
249935593 353658877 243571329
174692123 185988016 317569221
626952011 770781301 3751073
431951131 11747671 813476785
386046261 4840001 812094593
537054309 53795873 752010373
110301202 134365777 290916835
639882688 222577993 24579309
6656761 489273589 57910321
113806886 44438581 1039117
126257419 98803001 342649641
135610861 636137956 93058561
1006557217 722143 1062054631
27236783 384462345 91604749
67451294 11463748 27878294
72689661 54543679 5401441
261997311 5034941 13082026
78995737 520617604 98697169
206227251 45124409 20063809
488698705 80223851 663311776
397885408 492315275 18077423
241679621 194312161 357921895
789010673 23422864 933867469
450352558 429414536 254903356
342120941 129087811 505522333
146794241 303491046 221294739
42688409 4939849 5660446
306174481 13355585 688703831
547043329 48570006 16650701
337788241 119169635 210373
5328838 140149948 77881823
1500204 328071745 54300676
96658121 755351003 67648015
202456300 25427881 538814129
221468637 302385337 18144721
591160492 260205505 434716633
50720281 44547097 11280060
89378068 107141191 281107009
34512873 167501182 155227548
648451343 7226101 22462567
65873641 814697766 56516151
395916753 326587119 12482009
118508941 492794275 125838521
315861106 90604747 21018361
117707661 72378636 351961809
530157717 41034577 778800835
455728473 148841011 26852551
368463436 6609962 789152131
768614093 845266661 75416035
88611112 177458689 230998901
67097932 30025333 288510802
275265361 107906273 480901038
187608065 11452560 546421786
336041685 100896769 542668273
39490621 947098 17414105
325603891 416037817 231728938
888718891 268974476 475854845
325621397 251745121 348326850
131272885 425763665 151707869
287773876 404935937 227031529
18481741 239242438 101371951
729733273 523991728 225601552
122034697 367392481 173293301
522062751 119230870 10471744
499121758 304976153 367884685
132092733 255463297 232427685
580798951 970488625 7790761
171541494 45032581 15370686
29786571 120994829 3398913
520733965 298987147 378663527
141456711 621134201 97049721
243695817 230464026 327665089
714612441 239230289 479707566
554859505 448374771 264651976
70153117 804028897 58552201
850537296 829878199 80071929
212986681 116728445 421754306
574141270 2305873 23790579
33208491 900169653 48468790
734637967 217512811 520272641
903623089 56084434 851104906
571364065 184657107 523204777
339962707 393704836 248705734
6302479 659851210 9406951
14230721 358931613 78193630
177079838 28105039 496620760
106285165 349988181 169799041
301279489 311935645 299385601
367952506 81390501 595140877
797121 494134265 3917746
505759131 292657648 380038911
29843726 107331061 154009226
395971501 53795463 672492169
316575799 413348485 227652745
135783461 142334337 316264039
156419761 17853445 494356516
139522237 153634381 317549821
44916761 265516634 136418902
87310525 119628523 268156569
552583 404966362 49591777
345949897 177487073 438370300
212055691 623844793 116136665
11703589 275455903 83483261
368354804 92920289 574912031
277286161 130385249 44429518
650212642 310388853 397750138
306341661 47502820 619260565
567478653 274325239 411222374
28353287 288380257 107808577
269125321 242989501 330683501
112066102 15791867 4686673
304265127 214456411 9061117
629724961 335794615 362378641
43691061 340186185 118217412
246769505 61676677 544132417
177531577 376467589 190511623
6621913 391608745 62541476
120545515 275629681 209486641
475289905 379418673 290223293
21675193 185328625 117266299
385206925 279337543 362378641
9263129 394163245 67088013
19424601 58319591 145409873
773015181 199831125 551767573
59062117 126198911 15451607
658398027 178729051 551788216
10966026 255771081 26691245
424602361 573013171 172435843
6367627 297280567 70179617
407694896 453335023 226154065
622512001 13765505 902742831
426481949 36296461 728581121
246837361 51305092 38455392
265148093 635889621 117919501
331400081 93854101 552323841
309386785 79237117 544387477
519058369 238529173 443786129
78480841 661402965 74017621
5927274 70514929 89321471
103943169 313729251 179586991
161872021 12238864 511476921
4114219 212251297 9971726
509887048 70756687 695836891
603477953 327905253 23331064
27663226 867390406 48461211
239471387 60116281 534548256
154687611 291315553 231601745
471581881 480610151 226505291
643482754 310381752 398683809
94441645 190553686 236623605
285146394 169886465 410911964
332341205 211319857 397304169
121730961 759068407 69689971
405234676 640268056 11852982
179607046 46029081 2836801
842856057 233199335 512853939
563746 348945336 50021745
509816464 166360389 530030401
204247414 187770769 339656833
785535973 62104351 818834631
149974220 605010095 103073593
94806619 149074601 20921411
256129 441647236 4724647
63200737 354724921 130349066
195354235 130457230 385023727
101406233 312227713 176192743
557949503 147028421 575866880
229130881 437734571 186252291
630981013 371133761 326343646
39908241 585473301 71376930
470560225 322370485 19531429
105668569 43920157 26542517
379292853 208735552 415400392
481236865 55538238 715356775
551538736 93667463 668093317
300801541 896990568 58068736
272173329 142432291 433433383
78806757 46262802 288469413
157953369 115541773 367786657
540498313 299851655 380071211
314255649 127907623 485560765
761923761 49369370 841159216
575252149 356470331 327678667
408894256 131912203 532619011
727896442 65072129 29619907
185319674 196115611 316660183
796189746 19211809 946548604
155021239 17810761 494265786
427474737 197665110 13577591
68526921 5022435 314547883
489402691 340285561 334637178
685258140 104777059 683259564
79845145 535384118 95951701
20276749 153936538 40699013
519734340 136405951 570043296
408544031 7079227 822690091
92357539 31792221 332255379
121816969 677708441 83288972
154254519 109608271 365276601
9059050 339697201 70257311
111183673 175522439 266007601
121702168 160382440 293207375
43550794 969179620 46353661
563617969 603034849 164174881
39104236 269304901 128494285
210180152 898522678 14797491
74860801 123392996 19640601
485719742 406932256 276795685
548015302 702377257 117982789
16908101 113111372 123312640
1864591 6319123 67805219
12694641 134082001 12908801
576787537 69998041 730978249
161189125 150374057 332972836
67223683 90456169 238894382
2963989 58086521 74152898
294727201 102531874 505136032
93960321 2421361 18768349
413184430 169265769 482894545
6066775 7587548 100206835
66307465 122504730 6324448
65694727 4098507 35570571
148374449 212612518 5889868
7830946 44821351 102561184
696913713 461238273 277058871
56652913 78894846 27176689
576450001 343296745 345927531
458577165 953636137 53014156
55964225 419114611 108842945
413426107 75300358 636773977
175235425 88987240 6980643
202717162 1024255 591886395
569801932 2782564 949329564
36599926 73658485 8068184
68652376 82566849 245058469
684014185 59710444 789729436
474148417 588179233 167079921
430386421 441910756 1812127
26030251 226059081 120739139
89047633 219620458 209993061
133000671 123198182 329688792
25108975 185595562 125012360
106471647 27515797 376158790
333211152 66716380 591547129
165715729 124288022 372421516
328803717 10128070 734222193
72237110 5861461 321246021
961836481 12458881 18118091
9686125 167687983 89869141
447704941 54084126 704243281
275884141 18868702 641153751
213838824 297866911 44023381
562182778 296839405 392263675
427754305 420873551 40260251
729862321 524139207 226525989
270486143 34567345 605729761
91008209 542054590 100368621
12559105 423164548 69633766
20150593 47296701 151765979
288486862 931752609 53546480
195031933 645030125 108381409
139512343 501138873 128466985
118454532 91173193 41901640
287655933 186497311 398579281
241092282 45860761 560509741
106930963 60175464 351030295
313220816 7326541 16392235
207802801 267175558 280603395
227669693 912129121 54390337
863154975 708661396 123631064
766555633 63153609 813115909
679483521 89357059 712865075
13483153 9713023 133422121
194928001 134886529 1019085
595512751 14223480 892901974
530243312 68102227 707675475
4314439 282148430 65840009
82318665 252331291 186524451
12432927 474763133 65455489
160852861 698132737 87684841
3731841 585159101 52154425
350902408 162870921 461164726
141560101 37914976 427762076
246884509 481444804 172936107
214037851 70407427 492294439
784594972 194721591 558083543
49680100 154182793 182188567
197517236 41315730 505196758
19525092 626056147 59271361
52368177 392484775 111490050
223370113 708661396 93656140
49907011 9730393 261394096
1891033 119209001 62130920
276554241 581969116 144894601
244264143 351489511 40379581
81997681 548097838 16788603
624442393 326141347 373047148
86993035 284185169 176890425
104226562 176617765 30121301
164350306 701026801 86667771
462440559 49863930 721522569
421464790 12307555 809012305
319235021 359595528 262431034
36513671 16069586 31967209
464559063 172145 18602805
595600138 62910181 754468680
194060377 201412991 318523171
3933569 37327613 81800151
739985665 126619843 8695247
11766697 36159013 118397889
21163409 119566945 133687681
141990136 170567633 291608791
332666517 1015009 761076821
325772760 264184341 339373371
112128045 335209223 181180257
24837553 313107306 98487937
254545880 302385337 268655353
111294141 80071667 335385217
59235301 1046910512 37217020
477889546 111897541 28311141
32816485 384630489 44273809
170412139 70480369 429142337
258865569 76468801 18541873
101975776 192241281 239696433
385795573 424840291 234950337
410148421 151283072 24910068
29303185 516237283 45597601
238446233 165367461 378339329
4191331 86193758 78059031
149450931 754647112 73298011
45845601 620438566 69779007
902926456 187068271 30127231
162447303 695900222 88287286
606745153 250550509 35693057
124441807 152671458 300299029
193229451 359930073 205051689
547423801 106168367 642510793
50213305 311329985 134191693
480865649 606532357 156752579
250910569 444858826 1500189
60386817 53229665 253016137
453358567 382154077 8600593
505655560 34431661 11231956
23884450 801140985 50532631
747816101 11255157 973848667
64177161 271069737 33398407
118634230 313199241 193365595
93272341 153833445 253837830
187443091 406570061 191148766
364615681 31125809 706562739
897702373 553417873 212093393
445342811 447195610 236779768
72838626 806957893 58237726
667130463 355317546 343486251
196480369 563784497 127435135
118829779 133679602 13245072
294311701 551310546 157548691
118201513 24471403 41134105
361313772 14135617 759481741
49988639 26728027 247530493
558913 65118229 52854334
369389351 421289152 237334649
58815121 471817153 20129271
253353239 308577074 266410711
28295764 266020921 111151217
152967025 439178494 158074881
68551841 838115905 54235045
2634661 25582717 73868876
511759678 226049881 458504467
8070461 122927869 90725415
9696457 120078511 3028670
279254593 35385715 621432562
23950648 14932705 174875005
176955193 442959409 165161011
674074969 12874344 934766029
272814340 2598091 28805793
491011081 75542017 674486886
174676371 214483341 293009281
134548761 18707031 444403606
307972401 118584031 8650630
20469871 11874421 161105941
15824491 735103657 52128257
389577757 309477434 331958701
40027681 630739441 66957094
144298278 63836657 403195889
791120401 3072601 1521217
50821849 150747948 187337503
393649829 569174007 171301951
302788057 878321261 60244795
115320033 70197981 349715341
86849173 247153945 192730341
709665409 142947231 635433667
24776065 337649124 35058037
594351550 224614830 481966801
266963179 2015274 686334251
498527121 230938313 449497099
2945080 124193697 69810841
294054525 476635069 186298705
400240230 191441566 42177271
25405137 546896461 69170255
693559 316385319 50851459
32407381 346209641 104885317
23073337 441647236 81669633
91360931 368518601 153671369
303505247 118768826 14501873
225944803 199739398 340751326
65052062 383857451 125461671
72537137 4691065 11610550
25955131 533332501 70988482
76002157 378713557 134889976
102945041 244246591 208399210
850737807 144653117 7109221
5735941 15620824 26513030
640213181 264875041 42652201
162358273 488353493 17751713
266146273 433376050 202330771
222551377 7037185 606283149
12295865 296967541 81941578
581694088 401598190 300504261
322515400 650918269 123862116
203328682 222656498 6078451
419900700 1024825157 46037191
27401345 22484019 185502997
498886976 6130906 893089627
223429640 758378215 78552934
25721857 91123677 153543808
28117937 465959501 81433733
96234895 105217232 293472369
91360277 432828626 26277043
658832571 298933229 411298967
420506119 26860723 754001830
34747057 204996273 140050657
15976801 260170181 92151801
460290646 467247489 230034991
344968434 266787291 351783919
68071508 103081057 6739434
914462137 453367036 297076105
400338212 219663751 417732316
109856959 42258805 372494989
29394639 92656521 159872105
74324676 14580334 319562241
94378270 227649679 17853120
35782796 398721177 99417946
363225151 3281384 787619761
293879119 233215585 351383713
25332451 452236765 82210498
183530946 83269063 431480971
183374549 887779441 31859508
521814203 21247924 835045228
322977901 39339921 653922868
267231936 5361434 677972701
120474823 68859885 361410007
103873589 915328573 50002756
955552001 136504432 680545225
52507339 22972291 253997625
893056421 391554033 351009473
139064206 522857917 122566771
306463291 15992901 686623141
352348294 172043563 448834013
970365309 457570294 296191677
614089165 368279977 324899569
652982152 132301197 633529531
254683969 530024167 152552289
549845249 63495693 738425416
108451912 286002832 192382411
217021535 8816582 596321517
237830125 9003745 619686088
1458976 454055939 51805261
358406505 139846073 30534071
229949263 67012186 520830969
164644325 31408133 473311547
57068445 9451355 279802377
233340149 194358109 352561426
440902447 21427771 781994424
293706091 31352351 642871041
62700094 19888051 279250011
16236329 630778267 58326013
25788909 572838691 33306957
904867657 82085626 27283243
198881327 184599703 333453206
597208231 112413623 21966941
365419894 484755409 200070281
183889271 411581521 183871190
218631921 471622591 169919668
232094293 615844360 44005321
290824057 191393005 396393121
71275726 333404690 841429
40312911 93824893 189263223
130645424 370255369 172678801
25217956 210619833 120208869
699812768 22377667 903254113
99867360 86426617 313931590
214773709 38289496 535432641
320942063 450871206 207317551
463334985 131501509 554766626
293610211 655211991 116980701
387192689 596270261 155077201
41856955 698181229 62096017
111362013 319015775 187363917
96750697 6560641 20397135
23500090 206136381 115947049
482908321 614794791 153416275
493271075 347396011 324583057
191389485 65654746 464080981
1059126 820376593 46326225
68948521 215336722 195040378
4473235 105443101 77631041
348287851 27823870 712215505
299742793 99730417 516779236
227190951 39456423 543190201
780571831 192613312 561905069
287718961 66016567 564751742
348155501 443568631 218513359
34569641 1728826 221886833
186703263 128140860 44332873
32701267 206262145 138093727
307154257 625494859 23337991
126077507 256246731 43329396
49109005 113630717 199667125
394234919 31719646 724085617
9117474 133679602 92318206
537372061 27546982 817332529
409133043 295939201 353112626
488954291 44122481 21506881
414692459 9229901 17168097
170525201 170238251 35630233
585260293 355031205 330798095
441322309 225689311 428868793
742366301 269106475 459949776
486270823 577244889 171459895
605305690 124557097 623704785
25179529 4830181 183463735
120488351 149782106 297297001
17091325 144661246 115391125
345470394 292365214 44791500
492040933 178654762 509789842
480246391 13886353 846184186
4130032 3207835 86031069
71767867 285734575 162043987
591112621 476499376 255258784
74191861 158445001 227536089
13497529 703868977 52385983
365175169 49756061 655044523
223589343 22208659 3819214
90845044 251204225 194102737
258730924 85069181 26017601
20610127 346590175 22851562
856461931 254739089 491684791
506543951 192954385 494746561
205040401 87401497 457654134
775485651 205082739 546572371
168835564 168766401 321116911
204006243 184167935 339414196
4788109 121661959 77742072
95272789 208735552 13154379
107937501 173324537 267918781
1980756 238706259 7907269
46731532 219888221 148113441
211760518 24625945 552794472
443050713 851903625 68864951
469066081 43061521 744011395
748823950 157164061 610709797
754710545 411665366 326606271
168902644 138578597 356306127
436604477 24421181 764928091
150637663 714454665 82889017
34290713 164586401 156023713
856520704 115069313 703883441
757244137 239074384 490712765
61822201 355594257 30146823
596663998 292094257 406294546
535160900 286725376 393481906
616000 67113453 53148725
122348491 15383248 41552974
18078149 23642438 144949129
287204571 749631673 34163501
480093811 856288160 68360193
846488071 170836723 608930401
175358737 119013133 4494001
82205609 38187601 23617063
63699049 35306076 274790595
40854937 128404229 178858029
15439873 64749273 125569513
179352351 642676057 104132533
616905944 564696001 189534021
351837690 7880265 759509825
175360195 114625142 391809577
662518305 542493001 212321656
376726015 219948761 406942825
530767129 260280001 418339020
227255825 34118253 560406475
608276128 8862777 921732185
187210458 34050583 503327671
136977467 61440864 389274131
505046201 771434049 90840637
13186617 3856585 135802657
420427251 21517201 770727444
349377890 86360026 24173486
44028953 72947981 206690466
133513495 403560637 36178416
765316301 440384589 31890507
659973861 215509579 509685147
2744405 882563518 41996237
6753538 14684581 100381153
673751170 526280917 222306159
37723687 375148033 18617428
481266877 524683089 204846097
569107601 89713778 684265141
895718798 653509903 155640781
192026959 26598202 521531891
736529876 602653715 176611177
25747957 519185086 72463648
57186251 1220401 287810741
350383834 94825901 558777969
76263106 521789793 97141808
113949683 305134985 42676225
243995221 173669921 21171151
282738085 197504981 384661652
212383495 421828070 187381027
22792134 159630098 124893883
104871648 80416351 328474473
629664985 151307157 599064857
469815256 540170696 192946840
532354629 220305529 470016457
33184565 175982993 150937609
153869107 582034411 109414963
759333633 647805677 153838235
28978911 623504803 22961011
111395121 310978185 188994961
27592048 31514241 181708139
523297 315725377 49794939
600763681 53229665 783614353
636542771 72547186 743302717
32319496 378906154 99129801
84467344 458643817 116912161
461829385 222489370 446289691
29428225 439301521 86657257
84734167 117068521 266954821
24281376 51053133 34071409
92133861 417677695 135859951
905492281 543788452 222848257
263124896 103846 682308730
2702261 632316556 49787079
59609471 669603440 68774113
72229127 375919246 133339801
156197371 511944697 134738583
220723027 335501090 234950337
102651496 233780761 37713348
715929517 40759076 9265257
38938992 663455368 62442253
438879007 290133204 363778039
65664301 220928344 13972305
418015401 316562497 22525167
791676761 426731376 314705569
412950990 423750043 248515897
426723206 5136103 847442161
377676177 62978769 634924801
227631905 937128641 52506163
260121289 23662045 614957977
36049585 40923509 11734251
227170949 280082377 276510259
39132237 264922895 129175894
2079427 748061473 48080701
27232856 796931162 51074041
398451873 330366913 307224961
458943965 71110465 675726656
349012293 506795276 188381803
433400142 95369455 613854553
109851705 805003119 61226529
53496055 5189563 274233961
143523889 52100665 1692073
491480695 212449915 462844663
285540513 380553769 235894946
314412526 157437820 439041507
3977390 574247509 52229701
56697789 211850896 28246913
147527211 264213419 240777146
32459533 238706259 42318752
58619030 497870830 27633801
364899823 60043425 630168351
1422741 38444121 60977773
545446782 3551701 930738361
214204981 784469557 71570626
55659040 22035979 263772517
3768361 32879553 80248353
346926386 164742991 456515701
50177918 731956336 4304197
392087686 578354712 164991759
98038753 430146212 132547302
142558201 214915059 6776143
62685019 248869665 172998829
316592767 227921601 367035071
119045035 367190481 6324448
7053877 52034645 97408669
31005737 173946124 142867396
260385588 294899301 15957733
32270239 226059081 127254674
15610972 51816285 128841259
56461186 259733053 9283819
141474124 32811016 436557796
645034801 3401941 967531111
160873332 288158015 238180961
61006034 407757703 116518656
20691121 152063352 717385
90018916 414621281 33178016
316120897 7404049 713503969
971400726 489858841 265777337
278431001 347124397 27870375
479500021 452953594 243126326
31215593 82343053 166228309
344631763 48391660 645167389
66741604 169260301 208506097
415427496 596614873 156707137
237262501 293543071 270553051
575926168 67276561 9995118
368240587 215830616 401276689
54581409 7480962 274208362
483702769 386569665 287075569
739386467 153734151 617991851
541579713 93667463 19929665
258834607 617759290 39250223
389095874 185669050 34020520
260973417 58794229 565033756
9011503 294941860 8842487
791743525 59464993 791026
333713035 102404966 539437179
144792133 185988016 281945171
395951711 89891425 5137441
112999015 18451767 396860689
464093850 557070807 185787757
45294587 199023709 154706001
254259930 67444507 535478026
771525460 212298166 536648494
441739585 219531049 439742051
8779762 517671001 59985507
1210549 622853323 13428559
269790569 467349121 184984437
265415476 780084651 75801511
102018941 59155903 15190521
169836353 143765799 7283497
121344637 129307390 36421177
337745877 57996247 618647745
234543266 28365166 582124389
201275407 73964179 466138729
535712765 57326277 741996081
802589704 124374295 685995363
32497321 608249983 66436181
57026993 3295761 16229045
174997201 596186872 39077911
65173006 446428962 109917145
349148731 993890899 22915045
565376001 298840781 390368643
453666071 134751 902090061
4867721 233437799 70351201
11830333 300938062 79742769
29579041 67638042 174029110
89822455 230695561 207008166
532735521 402508621 16656905
526152641 173835949 524426689
5604001 576497405 54120641
102509353 655625121 81764551
707275009 44092273 844814833
173631187 638682650 103182241
196606943 123036260 12418368
65672921 522180077 91509841
437759119 503177481 211161401
717427399 125880823 661124426
410398297 71667289 643652476
46100908 276043939 137878126
558250435 761287549 97468232
319178742 684532226 110012373
707855051 15605575 934505947
108036132 268119244 196391413
204077455 494363559 157409155
655019977 226145974 490897914
737320789 553417873 206338861
33620224 683439788 58294125
267879613 47139853 10688606
754045295 26711137 913496935
1318109 2730377 62336791
615459259 270717351 431198551
137052613 223330447 251535241
132819673 576773893 105692412
409936671 257821869 383711041
524962883 464507221 250276573
372825345 41395453 683787647
505082881 202416691 482885801
828217345 187884817 571840237
937006183 1654585 1055791253
26155946 16581577 180560245
62141968 86288959 234084741
459369281 447588864 8931841
696414061 108346414 684330028
174047461 613305997 107597106
264879217 25251661 620392318
93500749 153725629 254304037
24166506 130933277 135948321
308741665 34973217 655865151
58586064 16377885 273790693
206206285 63440875 486702791
303636741 727852986 96404139
155167661 299641985 227216734
45749601 21398626 337001
126998891 284062549 215593111
231364351 355690769 229762061
568805441 233760447 13563568
446349674 129703078 558024937
346837681 422555093 232411312
379430249 2774249 809485001
549968198 158315419 27435871
536331199 868498289 67701313
399252206 281087788 360828183
888024433 346414474 43973626
197083387 183070963 335394199
197252551 641413969 110223062
192774001 197611801 322326561
535039278 416405573 278190901
493597879 4724731 32981846
17060861 364996431 80979361
452963225 396039117 273123901
212228974 265516634 285378220
1036428026 35975489 913885021
231383001 149145502 391915681
261420097 82614273 513283633
159188029 260679308 251012243
84060040 225236161 202056682
9517241 470467909 63569587
14076499 161703521 105085213
17605225 115780307 126516919
408376791 41526395 706045061
701652556 115383241 677348086
253474441 587149491 138705814
330160996 14092260 727100961
762797949 383036657 338224006
222884307 10424107 595390063
24242524 31054597 168822462
211686619 574664701 127604049
148966900 467801995 146319076
264045271 660246679 111092619
149229377 4363561 497253489
67449955 22236441 291745571
116598945 235050469 226827253
458678766 56504101 701223139
62917752 653509903 70740391
33404405 128069826 161035701
145521053 63932909 406603949
126825826 17924929 425978032
50315357 213964401 157723326
25828451 418841723 2175085
668147527 589800581 177443491
675370815 700867441 123644735
381059951 412141822 248623721
8322679 133651561 90010741
622921741 182150071 541646225
864292181 14985697 978701413
469463449 498157653 222317551
27935701 102950401 153383873
515777738 559569020 187954690
258615696 249017361 11201005
103180493 284350705 24718860
85194055 306736089 164818720
7050493 14744913 19322065
82133873 377039725 32901305
199328702 763414198 75417498
157446415 390887811 178533729
270602803 376282405 236386193
89827999 355210321 155752776
233701861 77364001 502803802
157176982 67144726 418989789
933494653 368078896 25077779
368559377 168196471 463776202
51013801 181674213 3343534
499715182 261118747 411577323
126682651 351447011 186162631
246704221 84792193 495089281
226594621 325550857 242294491
477117665 206675521 467753184
325310476 52414636 23000679
299400193 306544771 301289761
108982714 537018054 33803053
15911501 30441961 136717596
14655166 107938909 9680100
117648837 203846885 247867192
21859201 16475279 167079921
543220909 63934417 732647346
281385379 212438141 364827295
162107461 36584668 463833316
408864859 110747326 571880089
256258795 294409705 524641
123553065 80643613 346261693
121871121 111710171 325766259
147682867 157669547 24827889
2536129 9178488 76375513
574233904 57058001 24249081
98326657 1567425 2865671
234471736 534053561 24128128
660128881 129266567 638355194
33657849 124945855 163182077
178130359 259249121 267416801
463709037 304882678 351201856
742833201 505310921 244548799
807115427 863825761 70968319
18323201 122927869 42504337
34523909 473402241 83712817
43456183 175148421 165276081
299823553 688193146 107528323
184546705 183715195 17451511
422014277 226431559 422997051
203501691 404554536 196805421
26085021 15348243 181863117
497044513 132022513 572112801
210993873 56286932 498679174
388882532 68048513 633933315
732529925 350599305 357412973
145950553 222153862 263170592
133208389 45465861 401873473
949728070 527781408 10205929
736408141 403481630 10740034
84258630 287189829 171774454
94806619 41284324 24504952
347383081 106003297 539065153
397801561 142947231 507954952
8171521 56120401 98605066
131680641 739952456 74788390
46601853 276681746 138255126
850389081 77279238 785062321
210272563 215589187 21564641
604543391 259861 982664131
42821981 371722103 110615662
546226966 501247776 228393895
183395746 663014817 99230361
629738598 19409054 890010604
1006557217 367335352 374039701
80037406 84402137 270682794
497884396 5041459 898166101
410574529 248486745 10196447
300860660 133098511 463279961
296042111 207315532 380137121
500153389 291866497 380182365
711266700 101249481 6407171
465733441 573859941 172678801
126691314 267720195 218538433
97317289 408920383 140835470
298172436 566179091 154932476
238767701 40007926 555993223
11055461 336905693 74826779
857147331 244754791 17172251
198318099 205082739 317242465
464036152 100405017 617822031
919157383 226863377 524549397
67013987 215284141 191284486
59204769 4513237 293544262
359608107 422401737 2346436
61425253 366935857 29997657
440094871 73867395 653192076
73454536 264666424 173664401
300461141 620288173 132399667
331262569 619510201 135576013
48402521 346505848 121767121
4223836 340366321 62457526
88200599 210266111 217728197
41336251 328894075 121192741
167092971 39295179 467813906
63877191 71463922 244713826
679069137 851595453 72718821
54014689 203553233 167721618
138583296 495707521 335337
496429611 1001310116 47428759
128308456 649931311 89559401
615617011 80625487 721110461
331561404 84199297 564439081
449940748 55410651 701421718
486531937 142947231 549316879
2792197 281002639 59922266
62386113 585372751 38671771
240037156 28866133 582443521
345864871 346589845 277749154
457057385 508366921 215299969
113529952 636753349 1276552
200078217 411392364 188249212
79509136 230209777 196563767
295350232 124020775 481266321
50036137 3839995 263909108
938221246 191409724 586341988
26267011 445903225 9262751
817004371 33073399 4757365
830845651 47042926 855397689
168409975 174145185 19940033
245241209 365445187 232584353
563378863 335490501 352430365
288764266 66910881 561816509
190797559 518479594 142162143
334966990 42767835 17541960
115133071 280581897 201824461
351963226 293114116 333629821
277790395 71736463 544337551
149814729 133223221 6481825
1991911 53418865 68498473
384975518 164816548 475104512
172704001 327096001 220063933
669447241 221235431 4497168
614970689 291804889 411016189
476635572 385834089 284787391
515167137 118942271 610393393
1025937469 167541675 626254588
75409137 290492263 163729501
13500511 688680541 53279338
86925651 118329773 271182626
490926682 605587515 158013961
403486839 25735113 744585445
440636734 312383941 334059811
307747185 850436693 65719344
327575159 399247201 239361319
334565126 489388456 187665220
289657 185561587 48747541
97937551 731359699 70304977
684177834 8718451 26082176
24093797 206299639 66995
388417329 232471058 403864859
26819857 36748206 174534247
371909497 31345601 708952273
855424690 284910067 448119469
64494585 404726521 119407521
33979297 88027489 5155569
446897358 396039117 25699819
65198176 644256761 72822522
880266465 146050227 653631881
36517203 38905560 202234981
124335949 251432071 220436701
145027261 356430214 189704551
954377079 238278529 517549446
298578373 1045329 1675896
672969025 94461049 704182441
708076535 146937376 623734651
388893739 449632216 226766843
161594941 285306076 239210621
108566074 166166161 272798173
98549353 197634185 13784365
454643439 88163549 635029525
746981656 173324537 591433255
435073504 308078209 31478185
70708045 21774465 304336522
207763137 234238237 303096394
2915491 430185145 15358465
109048001 174595827 25253537
325053244 453898715 206895613
720921514 137605804 644606584
35627737 172364477 155077201
284119837 60381841 573457951
919421119 75960529 797761441
326065573 113699353 511975717
199537601 485187671 156172561
537491837 123469533 600227977
40622905 724700243 58811671
747560721 628319777 164818720
81341970 122488444 257306374
449905133 61588073 30181762
617852819 485066479 248674453
569401615 243126136 15430010
187259109 223287091 296191677
416623890 199561573 446145053
89226093 486357498 30667255
262907191 15116887 634646650
546272145 660930913 31451361
278909385 500350166 170810753
520009039 809570983 82405555
57506101 31606251 258598830
863945785 515473471 240596785
75045016 358545596 139379857
539288277 33069121 805076127
615900561 159430361 576316909
228616175 817693561 66979459
815639203 496798871 254498905
262780804 43695145 588988045
38261476 34262298 211110145
98574417 160002829 1988676
816194341 48177678 854409570
51797117 69920277 221261359
484958881 110109403 605290843
84973340 289879394 171822485
95722629 450301027 125294296
840465945 432786281 308706945
346507048 258217103 353293969
36677941 63932909 196319005
570422357 153124921 573715574
15651299 160608834 110131048
84965202 65473926 30640345
283408753 344999719 9671809
34845838 471817153 20503561
65913121 617735485 32428711
794196768 35680006 889946376
369450753 21313422 749403643
343375009 683082649 112191216
182012167 89676357 426238261
249417139 386207256 222084245
150084026 92965654 15466953
36809593 488268001 83009367
73023721 320833387 151448760
273554101 100810102 486631801
65035580 307531106 147897263
18792481 377370540 81519370
510174193 389256893 290897251
406767846 271354414 1631686
223810271 39845620 541203774
293958641 446845121 201088105
464438249 81729265 656145911
136408273 527062305 120674009
428245128 372576790 287613505
245595641 97987967 470788522
522461698 560039076 190256487
60994081 331581601 136841941
15705681 189010888 6447301
489099003 93427003 645025108
61233978 13152886 286073615
86873809 552164749 95700086
221188701 687357334 97357505
115841033 29203723 394348869
323327264 15760251 708785953
151010712 627222581 99674345
39729833 36448051 212688308
630735477 349197052 345729148
65678143 354561425 131475945
121871121 12116209 426069061
143820165 231284568 257236660
51308251 111033658 41429343
300010453 486832615 13550428
206261541 534430025 138930062
21440455 661118945 57869729
393053300 419062717 243226855
652851393 41817451 836005889
168581286 129758353 372147105
178153830 41232209 483582011
326829541 7077271 730623551
1231408 498771676 9495851
41368213 838604833 51501161
291800150 437038093 207588769
226578588 293733566 25317601
202240621 452870221 169390261
494776371 527035777 207659743
1282791 7532461 61540409
220521043 146523256 382296953
243183466 826862849 65598039
107924456 357073497 168665713
90018916 131756293 264862852
134145728 95793001 36087521
878976979 429935611 312728518
127520500 470853377 136298369
107103571 317102069 33836672
451891 109086835 22769749
51243299 88142394 212714098
85902681 180368602 14907496
317822025 437607925 215052333
186813001 971958887 18802936
386881780 140652501 501654208
377584544 225308601 406232281
179970274 19705538 514307689
130016521 94921048 351201856
250727164 153936538 399673531
348636511 51275911 24192673
10059937 5412787 21726616
737710399 294672045 428530169
51117995 904981575 48698482
15367841 220876801 98605066
243716327 96437251 470029497
75439610 367694757 138287791
2065229 146991932 11629380
196616305 1031081320 42384449
162041725 680854525 92246239
51747876 598468093 74200663
31056364 84433269 165544105
52421371 191330536 167819701
275871541 579347536 145291066
162397 350947081 47303467
658255753 29210257 866275801
274836346 62730937 561245603
73288918 168277704 222627043
120766234 311073841 197435096
245521666 76402393 512222021
307046689 640589643 123631064
549031183 3309190 933418564
4159079 59362630 81538238
47197965 35001665 234903691
144934049 680616901 89216161
415992937 689127056 28501481
60062311 368777751 123147802
207860959 518307529 145443397
42737442 109941517 189149281
13340167 310070321 25418541
273030479 366030901 242294491
817432897 163956205 618672907
245140211 253161585 310776537
456009376 52789348 711148285
560101620 472916341 253553977
92728273 253582315 193957329
596865 345834226 40177128
382269145 299650091 340514423
29561071 249936168 23301676
250316263 338316759 249253879
162691552 23200241 34618321
150453139 596172801 105107597
137851701 228944168 250481561
126170728 362838989 9740842
156659421 314783647 220070054
198102649 23459593 535125872
481205838 280155457 388253426
123730741 9703305 432459541
775277213 247172769 488838505
131925756 547051384 114724485
220682291 388810995 3177918
556906429 15466523 872081692
308976422 32837057 2214166
226855009 124729137 420523534
207019891 373562089 213391881
240686098 635889621 117402951
151273993 399629701 171140221
79036900 619346125 1198225
312871728 378185188 250147009
294257576 4224079 707755114
125355526 494979733 128540946
36428451 416248753 97669859
153016139 408229089 169455271
104600508 514818865 113294053
738537801 778564249 93511295
443615239 166608649 13885829
92178821 295871620 1910036
124566311 445792459 5516497
130125575 141981825 310658941
332839690 385149581 255492624
102666205 171696151 259915409
897715173 324393061 400268441
635594349 646168303 147720061
489280195 41429641 761053633
379887183 8293377 797764570
157971289 580090141 110567467
637938001 439456051 288125587
62700094 4132669 298969541
586672961 59990638 764964233
317436187 618887116 20086318
252500275 587730655 138154291
212841049 199261441 332198407
213255728 84199297 473999725
668584207 65124481 1448801
178006435 157241287 342145948
943782321 69603115 10017701
208360491 161908501 359847457
867792115 264587756 480175521
430454905 486200833 214391823
50562529 725204247 60912301
127447165 92101741 345558307
318054871 21885621 689889891
15099 122381161 20968715
326628435 296944523 318254272
157981126 919001 526479616
463659186 307190916 14586714
611983221 80571401 717970177
726393937 35179546 877739431
9145003 344016751 70253233
751159553 341670099 366341413
52128457 284033681 149705443
627589001 312215121 392364568
647685401 146746393 614358151
737127136 141094113 15021873
154395816 654742803 94984687
577443217 53675961 1400081
341541593 18913501 730657621
40467481 187461690 155313670
71005026 181456955 212688308
87469801 204861331 220727485
252764751 652389465 111490050
39181351 80155681 193419136
177135717 34109537 491845293
847135801 352553227 367407025
164856109 643285151 99495377
56567566 78218293 228351674
236021059 1002138094 46816251
49649761 649379401 67240756
202591093 187324875 337501152
32926651 74042985 174305251
619490041 390421644 313742145
480478673 257214790 410820651
615833021 588944875 173846765
870648022 304860256 22771891
1003559900 27084601 946330757
1006557217 523269331 238029293
10899493 44312741 113168851
525779801 156780811 547416664
379331457 259792611 369833473
114304681 703396 421348169
475832956 26965801 784345745
503995889 675362521 127496247
26890682 404726521 89820208
70460616 152322131 221520924
316374625 480071986 185238613
484589725 24906869 796842055
659731291 738329177 33829976
39635221 38816796 211634011
78829759 216286313 205786222
34736802 86257937 175813537
486646205 51143341 730716617
200426128 41275525 513245825
1003505681 181266506 598440721
653832286 8795035 934926461
116685517 10644370 412062045
188460271 31316801 510778225
51052009 255635095 152005797
224313431 542475088 142112125
317185345 168707401 44300091
189863159 155432197 31605569
188305108 469286953 160033773
109719814 653386945 84770557
202325599 341689861 217818721
48244211 196950566 160391351
334149561 252268371 350386912
878542051 694429057 130527765
113368411 454496275 14044088
83685862 243625739 194289649
783729139 167220778 609933234
154481061 672369779 92220349
154600921 5210833 29389801
89219625 31740641 11533649
655254901 114061931 659978898
430386421 1005289261 47172501
300939324 8706818 697277433
336186764 491844144 189149281
8568827 304299061 72508894
102151281 94032869 309956557
124206801 265176614 218548549
151051837 73181501 7987195
12174409 112538685 104114648
448477811 353840536 308141715
241193107 201485497 350329483
455981835 174342546 13034305
72703493 40942177 34332463
29031565 448910896 85531317
393662199 45514626 683490610
440131550 23575783 772498167
659391426 384693489 322037766
195644309 92067679 440852497
998455809 353009293 380294654
198074280 262521616 7283497
92355391 214137601 217080865
248369941 188274502 367202512
314770433 182001743 417572197
768225970 22137601 14170322
179187469 276016375 28343116
471164265 680616901 122932741
625753717 374259529 324248659
76116979 283339091 18329653
76687636 302159001 160227049
248117761 182060087 376307665
1740394 296181073 56027385
100009521 10315306 373275761
241022601 188350557 360470842
57443044 414242776 5238871
671030395 11255157 938540141
146506181 927920435 16122261
165130201 239757568 267009217
35435641 20136905 208646725
21171786 171646777 13736659
308332090 120086371 493814661
115000885 120330999 309912085
73372321 76577089 257236660
179877601 342853534 208399210
318741114 104493982 526570327
180153482 360182469 200373028
205344331 381724701 208725785
300816001 86625073 527521126
558519175 413944975 6972705
171732161 16609523 39025572
305536683 1977185 731714641
21895735 43817211 159967711
154264565 779819385 68435105
184985217 2578951 567737206
308118331 1063049 738770916
15100935 672931876 55057879
139469705 165010473 293785102
285574366 236615108 345148917
2361422 11197429 19161757
182120401 608338201 110864729
178062321 29509525 498828751
381590164 840510278 69779007
520909516 609581103 40437606
238541785 1000399058 46843925
183691366 266496391 266371685
57941209 88272129 228070369
449433765 70898707 22175953
554773157 373185231 310157961
70909879 498568761 97533751
246263437 25459298 596940757
44340616 410938951 103090435
809722705 19759573 3633449
393460737 125075529 531401143
295168329 319352905 292090417
85668935 6208463 351892351
136560179 150666921 28467011
406457121 220305529 36680429
442042581 406280670 263996899
99928385 15186511 369218149
456126406 1025708671 46276921
289324189 118399441 3104161
524640129 20507839 835944048
172690113 323767981 10079521
20445811 715449841 54113347
6753538 8891011 103393061
690733 344296051 50591729
95743494 8957220 360396856
138770941 9942571 463738766
579874166 47109245 784229077
1208191 7674283 828166
19544351 208768423 108279721
53347009 27637039 254317441
12366201 63182316 114108937
81323635 231674829 196019356
144600337 418260805 161119729
13473813 220590217 94736951
254329723 143291386 421775326
193755892 1500271 584163253
844817 106438381 54611425
77354717 585666833 85991617
174354355 486297669 149320317
99475147 869325193 53504280
503995889 197777251 489969865
884710175 25465573 943512879
77145237 263009903 178286617
332962057 60257011 19224481
418986665 483708841 213563187
2702261 74785306 70302319
624331003 324033683 378497557
29010757 88176481 615385
224308685 972331090 49278919
288031813 82119826 530012180
179908209 496798871 38951616
39831221 208472980 145920500
55439659 317487970 136466309
69693913 521948130 95111776
553481394 74547786 711010063
118659941 163510369 287821303
775586263 222175789 519930177
199574215 106722445 44529057
106193017 5075470 397750138
443032957 440862145 239696433
136991521 252052776 240290451
183642841 298676977 243072124
45386576 195548464 156549073
226745926 160854761 378783865
880825229 671943221 142416089
126964261 767765467 68450383
18317339 33354049 144898734
159551576 170036519 311257461
152991613 336862337 204970249
78358225 29182123 12373501
442851388 584820817 480591
106154523 95150592 313814783
246296589 10955209 633171157
650752441 367549455 334226179
202433364 448892309 170080769
381355643 357147649 285847777
393967129 2524049 826615791
491913 108951562 51551579
13093123 56553365 119052649
42625921 709022161 61003651
213958603 142232841 389070725
56152317 41429641 247978017
195644667 39585376 500473082
85600755 19433860 327512721
442433017 139245521 11650229
209522235 821607053 18674277
63282411 137569209 208791493
104675376 30526737 366712816
308579329 253443356 339352001
5802389 354101841 63000961
771525460 366439658 348814186
261318699 192482569 370249699
64950276 17421340 288426711
7590085 641197429 8647189
142778504 156688513 318193309
56233381 605315377 29962384
5029553 15348243 90964945
367222371 216039429 7727444
59693601 534018871 86530549
155288994 222271559 271808451
319781693 417961945 226856005
21354473 52336833 155380584
45878224 154886257 176641651
119114909 560762034 107837937
42745985 983557681 45123405
149548057 64749273 412354121
75522457 158104071 18970999
618501089 57970981 783851209
262207931 107247647 465303970
218742007 9217297 593749249
29384069 306877378 105296761
422397726 52206634 693922666
199218174 112596321 414271881
296228593 200291335 383696605
55896732 65587677 40973171
505701301 598054815 162671983
85385316 34635457 308691221
204646657 154894561 364016401
1027075585 3872107 1044973191
485850401 136565101 557047522
404421651 481745061 213074737
256243492 126520359 441068810
34143801 216057557 8165369
79351728 403646261 134254563
15758381 115016734 116550551
460430149 697692493 116551025
222279234 49578292 523581439
179036707 330705523 217369133
62598104 132525257 210576017
116923265 4264240 417409249
287693539 133141195 457633422
79968693 180703032 222268751
362579442 388798201 255634653
260672141 12025490 640808386
516011321 32813145 790412625
39794149 424041208 96069266
173078729 7410377 24118334
216772543 213672923 323235453
335053069 188691301 419300236
102377601 410490361 7050403
231018607 297290923 27234069
63081382 906550451 49143161
637989947 2339235 34829661
110301202 322009345 185307151
153552448 223043690 270028561
153473881 37806543 446578861
788672315 29446847 29774092
66185065 623810321 75207061
117912276 330674541 185851105
125588463 38347102 403632209
510037399 38478386 778366997
67482451 197175641 199455223
805257666 386911645 344012035
65850595 56299585 16229045
393678861 17571289 771717997
9665293 175331467 87900649
92096459 20553365 341416486
3927316 558302833 53115147
36009157 708576886 59073801
150883201 150468445 328474473
272121529 165592329 410113135
144880269 2818193 489114026
90792007 325198321 162277809
74984185 419354818 7937441
6320513 198910545 77040641
274560482 109054611 479300143
462472989 123469533 575647745
237331628 120603673 433504050
846515524 10609687 991772211
292251651 60748605 39077911
325412881 201030041 403529617
437852137 517267897 204925901
262634491 192391849 373516129
59624389 22790231 272170177
188368597 135686753 373115257
494521105 650637499 139143313
287812126 260773091 327678667
784772561 57043272 830520577
112088201 32909528 18970999
457930573 619751371 148207424
39587725 56937849 205211516
709007131 494048055 248920365
214045879 17510395 20880545
282599134 734437756 91514515
153118379 314003713 218694001
435010395 142925596 530190541
580945121 352092889 334949257
274418821 3884081 687925507
113759317 490014955 4008301
27053471 44329071 13859750
105963577 147309773 277653831
522768736 136960089 570295482
11241407 55934337 6808861
499146033 885473455 63788672
219150926 247675807 296876305
4331820 152717137 73464031
528594625 258347881 421963217
23312665 237174643 112500179
153704994 87451282 2338501
300444151 604239466 480591
545865233 38905560 792227087
52562955 319936166 132830569
341944412 93011841 556716095
224449263 18964177 586062924
575348941 523208689 217900971
636084800 256696696 448283433
93189643 332323553 164350509
41745691 826562941 52110118
96679051 2657201 380258235
130361739 158130482 301444441
459797058 53341247 716163163
100624198 76524306 322414889
809649701 52692306 843898416
245360816 531264121 150090526
157810745 680616901 91718121
298023344 302227297 303706197
368433549 46409049 667102957
301566385 23591647 669007020
130839227 27603331 15501561
189762014 23368681 530334953
948395218 186453901 588594657
237653593 9816221 34263170
738463965 106216551 700269921
2432671 623928435 49840054
51605377 35540851 244090666
509169585 724228891 42516111
287851623 220528901 23700251
498020657 255259699 17157761
95384401 5051645 373171831
257105873 98688647 480037233
22745445 271086345 104033521
115939507 387822537 155227548
419333113 78621775 632605013
146681161 186453901 281101993
271419917 724217931 94494669
205572651 201170341 326140756
290557800 25496773 650918266
72007156 137267004 229688156
345612433 133643236 496745701
257920675 389492867 219202941
585213685 1001310116 47524751
259474071 754647112 15851152
55507687 170298469 1634290
819297194 274912921 463090951
34030899 389492867 99983223
291238399 1203441 722561374
14274888 520145567 65484826
14335291 663226057 55181695
22723839 363928965 89748817
33522657 18602101 202151931
48570291 501160897 89680101
150989969 109918173 361679243
320267235 139428709 476700641
319563516 359204769 263572999
44666271 84474613 201937036
303576882 1961653 727432501
242389869 537534141 36621767
357874982 140581897 494978529
475849137 390729085 280788404
126379082 39655201 405667400
12746605 225029745 92430052
138305263 319620520 27435871
301704858 266496391 323880371
41703031 99754033 189563761
426739464 614349321 148337683
302709766 417495469 219381373
120990457 172336552 274514021
960126469 163389931 37497001
599019553 390096541 310877191
88323106 72349791 303328975
27010994 152300625 138255126
473409289 339451217 332503370
183691810 40007926 488364814
386550001 58341157 655922732
933052486 121818416 703094317
53614961 321186251 134682241
17620201 2649099 936817
76754371 26454961 307777399
94613569 97261693 294582783
699680701 865826941 15378859
11518492 374396140 71888431
35151604 340047046 108704041
208424161 7627588 589532087
52709385 421941049 3736252
254606561 178344945 382996447
182318408 350633217 2005771
330477017 392927759 22357225
177414409 53887023 33876705
79599720 117507497 256328534
221589187 361291017 223660265
12900889 57284423 118397889
552475076 396300108 300075295
585734059 17348332 874545881
111668635 377818421 161957743
51252049 358177201 120637903
98038753 206522291 12959883
20088097 351514333 86413825
91255267 868829729 9783901
82752625 23228047 319147060
533612773 117367069 619213537
44354931 743609005 58401532
686319868 27312961 5145526
134524036 550512304 116724721
35402177 965604169 46276921
167963978 91112113 409356200
556317057 52206634 763207663
294379871 252083501 337043489
574471701 324033683 365709569
22725769 9246298 32927801
272851151 461141065 27228777
441208505 125537751 557752759
309602881 136342211 469922021
94144513 579347536 93327081
210868624 294672045 21244705
634346953 233780761 479610481
568805441 483605206 246876873
4442858 96190921 78380505
194566699 108566819 416000257
12934073 610330161 57744001
136075393 68986445 378489961
243767161 273241131 290399905
140076553 203774033 265348045
15911501 177008481 40437606
206516815 294225769 22961011
212396076 745574075 80035147
7816824 173406991 84968497
149974220 223387865 267416801
180885601 172119325 334637178
180600165 227875621 287579327
658742725 243319600 467585251
91666609 376363585 152552289
67775471 16858596 296441995
42869157 334097817 119241246
82743277 259444617 183935861
8637641 81796949 98031571
11952339 10327036 127254674
207465515 162614267 359668621
823727866 625144767 168756597
226822492 379037625 216915947
653661485 196085821 12152725
270403201 166307547 407021177
112609744 81390501 336215206
481838071 33692097 777797307
180890848 106992471 405362149
297975985 198483769 386053690
597824785 327583873 370045909
99944279 272459621 189926581
267781411 240347413 335017904
597374878 56413261 775489376
435884947 586412267 37213881
211716971 43637224 518729941
44246989 220026798 146607763
687737041 764018953 98774856
383236213 243955733 394510491
182082513 601879433 113351876
550435031 35413699 16719889
506325 68724877 52682257
2079427 199208703 60908405
40691291 6547636 236674933
48907547 283974925 143198139
240942521 436179209 32587930
396873409 345942577 298443531
656663297 120770339 653479749
38473345 814298826 52159656
44660747 133293001 183707551
880447906 104769861 733301500
401961531 868955521 64434665
8358756 624844034 55960545
434501380 230616461 422170045
252141876 342518473 14952646
46574647 49808059 6376684
183332485 195449968 315462009
215565949 29055920 549730353
445075723 4634617 859896242
946436385 85343593 70597
315726126 13748572 5924973
683308781 39537751 850763693
391759149 394703701 266341911
481609752 81986659 656787980
370215 4477611 51888289
285540513 717448381 96250091
276425533 276838110 303096394
89680136 101278506 285255784
46993914 483984091 90706231
131032147 90539485 14931937
66914912 186795737 204868936
178599621 219016065 292353931
118939073 8148645 423878547
785292663 422119465 11719761
114349051 849320981 35007438
344381761 19406759 13316332
162358273 768294825 71726433
10399425 347477365 71958041
17266977 222845337 101660701
523940159 504252353 29041813
619420194 190084381 533755717
219099829 526809616 17077353
694063441 3137665 981774901
792908881 139315162 151747
62917752 306665758 144937207
316814669 493697383 180881776
2079427 176319469 62229859
138517241 284834618 223501701
222806137 604454437 123614125
102607966 234088887 214006711
255446273 693211967 101103465
519290963 20316948 836218727
765882397 24520477 924600181
725616634 152136193 621225133
11510565 372773576 72070801
281397601 592014733 144396201
278774947 475946983 183687767
127809046 165742591 288808771
10421601 346017391 72599346
280335495 224003389 356155636
127706905 20247085 427289446
80969617 128211529 252200601
214498363 178249381 354769201
81185536 634810353 79235585
353709549 513266749 186838201
373885851 6877301 791586263
134510113 683729026 84920683
263877461 130029811 447846649
93955481 626235130 83383651
270862201 1937608 690077101
156810823 3859729 519657961
448569121 9626413 38737371
58291941 389232205 39394305
165209952 39854061 463114201
213476437 248452451 290874165
6130723 339325928 19485325
119684511 254684881 214922206
111672786 443515249 136397269
312615649 652909216 120874609
27934061 29401263 183680941
135906583 123152665 333606061
20154017 451668039 75884981
17812609 226509101 32826009
91444838 129517159 269859817
763817209 82425019 752551361
54385021 152096301 189751620
176673155 16416541 36391869
405710683 9114265 813086737
107646329 38992591 366964228
246725081 668270617 103950001
14567041 402600520 73724824
966912521 143949425 666227461
74549746 11255157 321378501
367781426 35583233 692720217
223171 373806013 47774893
783878005 632429017 163749081
204041902 56884066 491469125
171818341 714507151 84476044
431639885 528093901 31608065
30390841 221417702 170857
4358257 426136825 11453249
598667401 163024409 568623862
223857640 129277129 413552239
520619283 65463702 723530179
64407814 408732383 119119501
266894569 79046815 522527871
297704641 175181914 412217260
36505607 828776763 51217480
545306545 478744001 246725073
243824527 780896692 23397056
18821865 28418486 148608169
164742877 444043041 160166611
78721671 255708785 9547273
730737421 614060021 170185976
322861442 572194008 160077285
357871162 12194453 761656805
610459507 282772111 424416305
555689401 5945630 913044709
496533871 68444353 17621763
256222681 269155673 301409645
133046614 61962073 19485325
868633751 316510489 414196355
591317637 18789291 875858738
237767905 328816399 249084757
57069681 106903371 213437543
253020079 115383241 42538786
226779297 247271245 777771
924356819 503511735 259241151
271822217 860318229 62569722
98115526 178041707 247728550
273375829 369591521 238452985
12559105 31865509 124696705
155043742 265101925 45863231
188690365 317176702 231705433
70363873 616721191 79621463
206659951 313029569 241255131
102873038 14693101 377800939
175443185 19902577 509685147
513424651 250338022 2671918
112408453 14099131 401392751
19915573 468661917 74473721
644089729 10503361 924763945
163957249 465208246 151998913
727896442 1004249 1007258176
49245856 340638696 123029437
515134166 157023053 32396981
142778504 144386257 328106381
177918521 64876137 447800923
455691681 29407841 21578831
387718961 24334490 744317201
29420055 16725287 41293257
88294207 26257615 321853981
6639969 8456481 102988521
340647147 164397193 451704933
325730098 165180896 440480881
854280637 473402241 276528677
225029683 624203074 120579901
637455841 494943331 244872193
787286744 22007487 932556388
159980201 468029849 1602703
119943201 549805957 110567467
12916369 221570614 93233431
108427481 215024734 230921107
907084104 108241449 727227473
564756729 476026513 252239320
660226165 610489126 168622321
676279829 157904004 593789901
147552523 531954940 126043534
462195091 190594975 481640329
2240686 37315450 70809090
185319674 24864126 518183521
8286477 72183497 97180041
669476105 611478792 168668839
397524167 23608702 751045141
13176387 71555366 115103539
134126377 126857353 325928521
34704425 79192196 22157041
70714631 79645987 250653845
173721523 104863081 397842517
141707515 1332199 42365093
686440903 6200481 962427721
417739726 88987240 26729221
518015116 515480527 214421553
98846359 65648901 326004505
235176071 217571401 333990315
197595217 634611943 17401856
56277409 217553857 170900665
743852443 178150207 584739901
28306622 421941049 89806876
316781323 647039625 24977345
479114110 215478250 456984646
76243459 326227411 152626357
24369701 408444256 86542819
621010153 30125737 848929137
212009373 370924368 215451433
287302681 202547133 377724927
221829853 917674353 53754933
30613877 486357498 79594009
72777111 106753076 243846569
209482753 114172381 426640027
154245511 206969478 281755891
100136271 93397851 307894651
363318697 91666681 573558751
422777980 416641996 255029686
236419746 23790349 35375911
137054464 331946640 199853913
266506631 185173291 381234554
139840193 661686285 90333244
427817688 567264925 175873974
76489954 45286225 285599103
41989190 783518977 19409113
698566569 780285481 33993909
35472753 60055206 32259841
135964441 534880996 120009205
207257000 358109473 219019837
681847321 227906141 493270737
482114607 7696201 871824385
18158666 300194672 1978332
432985302 350406244 32914871
226039570 270396001 288006076
37386766 40283393 14931937
316911417 142180740 467524785
11257815 775149688 9025556
452137960 201556341 466234263
19140841 153412268 121333284
134697925 37675445 417539005
175714381 231343713 7522101
165435211 308388193 27474733
266252464 249284347 322395769
76090753 255361421 31295521
649241901 11103041 928546741
32799001 34070401 10338890
17489215 2153765 152110821
5852791 110592847 13602181
145740953 327746771 208829947
27610769 38404959 177274657
5688385 598609261 53831548
326439272 377848156 253651870
644884801 20267126 895492662
4047009 814697766 46796949
6175153 29010187 94908493
204460312 262808730 277890503
59406982 23485977 270754736
156675016 133679602 28689200
2493697 399444767 55691371
9689729 559746001 25938529
205203870 730296745 86009479
36180769 82695145 184487545
96730193 321058 388213801
41717047 759495124 56519464
141802219 43421005 9587061
273514493 505226767 167845015
524513377 252578236 429628701
103730537 877398235 52216489
726180001 533943418 220582886
47233437 335835634 122747211
119480635 158933783 290483701
308129129 960826381 50997217
610770170 154026073 586665216
835280489 431899246 311234811
783371889 4256710 1017353849
349696049 117579793 521448211
297657537 148357651 480591
142361301 394925572 169955757
362405647 835129225 70770519
603400326 557843183 2258173
540118741 341457747 40494428
192266621 292439578 251775833
448095089 160154325 6201779
646074597 162043591 577148017
52327978 143572716 4058902
743290675 70984607 26397121
290824057 537656971 6275221
5331781 205395604 73411472
14749886 475847461 69415501
147107783 284771048 35811589
7486777 595142367 55883089
96779536 46641721 338270251
326103457 128072985 34473401
27465108 126029467 31584043
122560081 84474613 4778031
162233891 359268541 191166343
62119531 164230121 25048841
343384096 141163199 483668821
732456777 519436369 232435269
16836499 19705538 143154963
6986656 28418486 101558755
319877185 73013125 568552048
26850081 299268649 103828187
566600737 160569655 563140009
45345918 71724663 11232397
388084297 582117559 160503301
945459747 149451873 805141
32516775 43173741 191202867
167184676 12317681 215041
197821 120268308 48511447
208354285 95612867 450164075
89501225 361934089 152570801
597900941 370341907 322073467
119503064 401802466 14672890
516534357 110305471 623303213
104418019 415027693 141574551
291886881 511772614 167074711
133950498 206718448 35891901
560700680 3309190 27958281
408955204 132882881 532379488
96311989 328550661 168427645
335967361 253215334 349451311
723541585 511778406 237453151
101780350 227171412 45426421
99438277 24715757 31280075
490247041 942292021 21933756
650310433 44094051 4813681
503882471 380841400 9283819
130668969 173487421 9165799
1882087 206563 68245417
332526241 155174449 30437436
46697821 543431323 79927197
629940569 186979651 538536620
19680967 20487619 2002248
717241393 305021105 415223821
843392538 231992965 513005046
94953721 133368665 268103592
36942517 54935713 199595521
11031256 180939671 27860689
47255119 171917901 169103617
458033425 469636831 227686110
476299693 326926601 341527607
57115185 116863034 210110209
170031170 40328351 240189
112264581 290298583 194207209
317633179 362108680 258124719
8637641 964259159 43879483
79991507 92166211 268474446
703160855 94635217 28081021
65628161 12279553 2328781
490584865 428271641 258322946
119515645 23493657 29693531
292560906 228944168 3170251
69145476 54572075 12008092
197324101 375279894 205473136
126698241 553756746 28347507
104340153 134073235 283731970
121327156 180685819 14170322
185506382 347238759 207002873
663296593 103428376 41917249
50267818 470658671 96399939
634182505 315163839 389811826
9399875 237909961 23301676
182349462 228563182 15811041
515941210 310533161 29616211
458464757 1024255 893167076
18721969 494011895 72008422
122687709 113314325 324711191
646424929 89788730 708442879
21049681 31840431 161731441
311292968 762401485 82207258
357854197 638848867 131179782
22145137 77491351 150071863
61297743 37616853 265282351
23794829 188331101 121878607
113061671 14080635 402800317
154191803 81341000 395782546
37722371 382531251 24946969
2840961 19359285 75386444
158629107 513319015 135351102
306550966 268930033 324201921
67463855 173946124 24689193
397661181 296136457 347590882
7531525 307863718 30906005
71721719 59854433 264762486
339580594 119112705 515084389
43287694 486033265 45729125
236310320 625435449 267265
316512287 321055437 6217480
139037156 237688129 250992911
19266871 465815335 74007311
44674085 479600761 91001761
222044197 19222721 578621401
412039549 2676094 840000881
138455806 128617921 327285469
10689037 965335015 43874009
178313489 219531049 290264451
321514942 638434534 126399521
104773195 13948400 381685751
533090143 160802267 545445941
6659506 45635041 17190622
53031201 22417266 6476317
474866875 164331665 514859695
378017956 55228547 654875131
148260636 23716533 472003593
105431945 621858889 86476573
73986936 173618593 219726249
52773805 14226895 265688258
110132464 296669189 191790019
111469186 368078896 13382821
6978561 31922131 100981215
108194625 203930707 241627105
157516033 53520897 434875572
529632091 649261826 11904361
826569663 28229977 925086343
84854062 133205353 257184185
590336601 136050061 601168733
24911393 92166211 151170201
646744466 173522181 561479503
91306525 180570109 234045931
304409104 398792752 21843262
477684973 191478259 488896757
290763851 510010456 169019656
294533521 518848961 166270350
425955491 109954741 579697917
490543955 290760289 377019451
90667585 25271539 329662081
294789217 301089525 36817633
624101476 75635666 734222193
57313281 448981116 104935051
309973392 692116209 106467973
490247041 190919928 495155716
92409149 570949097 95700086
119646001 631919146 90619113
388238195 131834495 520981711
197440777 49702753 495590293
219725601 33492115 3433786
131122081 76083161 4470691
417626512 2943424 42864476
187699501 96399631 423804754
342651347 405639378 244104922
269242397 142777405 428661794
182805841 24392473 33161701
244047273 636753349 116481247
375489496 914359533 57150997
541780540 1044129 949487468
223923331 367392481 223308321
19624129 275235308 100278439
52548479 380726114 11656765
20843472 296656465 96648944
425456353 184580581 5220421
548685100 118943730 614317991
249587419 293422018 5365951
104429053 10300177 384654859
179697137 281602242 254123735
219639583 74348451 492157534
900374476 454673863 292516761
420230221 178041707 477978487
17886814 14952961 149320317
29632201 143714440 143535965
293713233 388647169 234731233
45729937 411897981 102962929
61870430 67757082 35531056
423638598 346467895 12656471
5858561 82231175 87139129
5868691 6238929 98325361
68903029 197150245 200846455
767201185 4202206 1008750200
208129779 676330381 97719521
113012457 427690362 140410623
516156445 75910082 688220113
565364728 64182267 739566356
185431 34226281 49213497
373698526 201323326 422622211
500245921 1937608 906335794
488482786 190270939 494598145
323008912 3502075 736552513
167884381 153315477 332890626
555978739 386789938 305314369
61544305 49982389 259300753
620107199 136918219 616066522
138707751 39185409 420198181
396772833 55174785 669053504
693564964 170837921 37958705
7263727 29758807 103411351
54041263 508209307 90804566
233436271 296021977 268327551
102018941 436775011 133900831
41257665 575064049 72682569
22390576 704702861 54884597
746786233 743276281 108032521
466819155 209571805 460675249
262794137 56915641 570832381
448119916 95574161 29827963
427116075 48242629 703485953
31680793 188978374 142369501
82433882 74930876 280948626
172194059 284631021 42843886
2643733 7979169 76803529
245323121 465291520 179915191
200489023 104836544 427987381
6584344 55185673 94639076
67439518 910866841 48936792
64636507 683970789 8197146
401120763 364450159 289155365
436053885 188978374 465162127
299766711 373185231 247225860
194435121 10573745 560591041
181695745 942292021 51083501
89471001 676229541 74567930
23463608 31408133 167266009
113988907 7425601 410102574
138507406 303952957 213340445
41244193 333488837 120097351
40344823 780896692 54303910
156706849 744704577 76375513
502807801 988615591 48532509
27974404 28988740 31328389
188804356 95489965 425071505
53015241 460921735 99774091
680756064 560404846 196517098
488005932 350881929 315676993
14161358 176067296 103491883
30175222 245710447 118770064
536592052 182721751 520737789
87287551 68606437 301928051
197246206 97949681 434763881
591530535 166024213 559412485
357760401 198864541 418955681
459776156 200300709 469784160
51562240 336798757 125351913
88154434 244322923 195400015
57825943 920782751 4616711
72667977 3794933 326641701
87427423 43328091 311368737
187624501 20444824 534041929
712680019 89111371 728054141
942869865 532230621 1942093
8963668 49451869 104155333
211957237 135076264 399369682
101923746 572634226 96629783
23611275 245161101 113036401
293088214 190892241 398032701
4211887 185422986 70229476
22225204 432413827 79884741
486439663 46396771 746426003
153049761 546044893 121114335
56647268 151605507 192690840
769404076 26484501 1563719
153164152 11033386 499356131
20732293 6682501 3177918
233526839 767522337 76316035
874253289 502373572 253394233
46890292 54668041 222509662
825638770 121733997 693721507
15468315 805487268 48710091
983513233 582672748 194310480
584775199 468661917 25428601
465179521 783518977 86161525
129262096 330898945 195176356
237051723 129729276 419540737
176327274 101060245 402906479
55302201 161600148 183988396
264238843 31594171 605706091
365941117 189570343 22590335
380371465 440384589 227189701
142419905 130620401 333566201
222891301 823671117 65107851
197686861 53229665 489482133
551074057 126773989 597207690
835870311 800098389 89083801
369864845 495109870 200282501
14108583 61597342 5506890
812885801 117952051 693532057
255385169 376125751 228720533
110254849 14510341 397177750
338089006 60119158 612309853
11191258 55454361 111633143
25937272 550501106 20555199
195335985 723815413 86277192
16928409 157188721 113626670
82897250 141146193 247669696
20026837 91008897 139010833
254689765 25047162 604448771
48183656 849568309 51472126
167205365 108588439 385192253
49223182 45490033 231645922
282070041 264333040 319184481
425583873 116601 4058902
336850036 935382845 5764989
231070451 135821449 24028147
193430449 189122383 328516280
740544661 36881569 876593869
218607397 781900921 73121126
3989889 373058771 30980306
96546403 261831376 194120339
181851565 24850261 514378993
186838549 703662903 89451489
203687749 120520225 406959325
356223908 351165292 279044074
531521521 210501633 9441001
35514316 554749691 44923033
462210500 45342382 728971111
1479501 12814495 62481057
27977581 158652383 138488968
350876888 15340739 1724447
77334811 75823434 15208129
254865938 27845511 603362053
180688213 745025 569450911
256451386 389539257 2562715
348326206 390540388 251352141
38953829 155412466 166228309
191255617 1752645 577063215
172904689 8350661 539908351
27435037 363878695 96303061
60508208 142219561 22822318
430465536 87388561 617543233
426193233 675497672 125172481
848429569 603374969 182062003
188345953 160802267 348953403
87104049 307973569 165873316
486485311 37761645 768702517
192243241 821191301 64403313
680635671 435906997 298033087
27918010 220101701 125997209
194655288 376617799 202234981
248345937 101249281 472846401
141132533 186508930 904231
120136385 362947597 173509711
255363445 92147082 6546151
441275680 160009191 509401333
366339597 210624541 407497889
548836339 306051407 381065761
244854520 336905693 251239007
249506254 608128145 129637748
31462598 279558783 113225344
106244659 468962539 124332845
285071905 104127649 3819214
441487547 219244321 439578712
206122307 673812767 1277431
153075469 667162039 92196413
194147150 981285013 47758433
43624009 380350440 108854362
786816759 192792209 563777524
385175197 14594236 11937888
624594973 628455021 159967711
1684050 488810695 50712509
124029838 294899301 19690009
201371273 5597857 582001454
279263921 634476781 120976780
421763245 75266335 639846169
198519126 143675680 375857917
321380006 383559874 31765761
117650849 914359533 51029411
427742992 12104713 811108141
13522078 139020737 104569465
323292784 25735113 696125678
437656257 416341509 259749001
39506224 349653547 113147347
222416113 6790078 607206960
472235119 33539519 763158045
580344111 711353581 115517741
39873185 89282105 190405425
20837581 550126513 67205367
624101476 350745795 342489001
21147978 863251487 47914433
368037001 59158053 637675962
349838371 572574562 161802512
38505985 935683257 18450721
93026361 39801727 330183217
160285929 578835361 112803617
321380006 85281445 554539321
118100700 50751289 384919809
354068337 30507489 700863409
342469945 88583521 569430801
70357036 496198919 98808841
98219881 78507469 320605389
145133236 101988877 362636763
22535137 401880205 84535510
230304897 163419777 378583161
600027285 34324527 827997496
313515406 87686953 537241329
506230561 379231318 17969464
94603683 494066897 111108565
224159761 20500681 41274871
623565311 46549781 815084551
207925255 8636477 585612469
7008803 334626489 66636246
161096053 4745729 527239425
36657648 681185351 60093287
138181033 51481033 407863116
266642104 173711596 395456596
64885993 405493726 119900097
155986261 1374803 519069601
96876225 580787953 45151185
681027301 115427089 669257293
183559678 183909801 325611931
470805721 360791971 306197893
400729601 232961874 408619896
127433769 288652417 211304626
40998865 183926464 157774501
234335553 554537617 138950351
544561795 98429068 657317989
174253521 362503324 196616321
303500681 19082779 676930451
33141179 322461281 107787787
65004346 134242975 215372951
573584793 835446004 76140342
544958438 96964126 657924707
333117097 46255629 640216041
73087441 423750043 124062065
125628085 299327531 207008166
78479277 151086979 238076671
55087082 127110616 201651009
449348131 631943089 8668101
556413768 462662209 259974751
38719462 419336891 97684602
467278505 210227059 460974673
31104503 68358529 44549891
11985681 24819833 121827763
76125705 218275060 202629253
158505664 215849052 277002757
145717375 172226086 294461651
67767985 9496001 5173253
140924619 665103937 88914472
286438594 14473327 662566699
467100610 277883411 33327889
413427106 113638997 567695662
1226921 161478569 56193601
492130009 142003096 552129605
207202529 260314364 281332441
429567475 7045501 835056701
301137201 230938313 16996135
161271748 278445509 243224167
6093667 221362511 22686511
193181473 311271376 10990177
277587667 443274727 199873433
600013513 196467079 2231217
105632550 106608811 304377129
254397281 317196235 40684711
580344111 431341 969107444
275025674 382865001 230007265
91830241 783133855 63489616
770647489 238622195 497859841
493088311 275536362 395176387
149640181 441562105 156591913
22817881 519551769 70452310
357256573 265372851 357594413
104634773 220798526 222745901
659064601 56218294 797204542
395133091 386769741 272855491
215355769 392778205 206778427
710991841 130345081 2318041
707090699 359709835 345629541
342798621 293682439 329630168
14117056 53520897 123343867
331010389 68031781 585400520
85234958 251921037 189655831
128153753 35773067 40278396
171903355 74989081 427589301
319178742 233055226 362663656
301438084 58243665 590991262
587682541 185978461 529227009
112977972 492203713 121333284
376235329 46095251 676123071
173101786 403015927 179280515
630643973 254291668 447136232
548608969 419760023 275386819
253792345 118428387 445782228
204555992 1937024 591067561
125571219 46470985 395350961
379181440 519328807 3677717
214618947 860119849 60804657
326806255 234752149 362829421
55547875 180685819 40250371
296987227 2833741 718074547
102791878 394786561 147732703
74265187 281395741 164749219
116275667 432699674 142903840
252719661 123157065 3377731
183022645 421941049 179804626
582220888 13063587 891546097
102273826 362521366 164537085
90162073 3916581 361757851
709888726 103130879 704191821
130743881 314029992 202797481
67158339 95285928 233579422
16013647 91285876 123293557
335419789 568701484 161468257
643482841 13292053 10234225
94923921 345162489 163721319
403004665 189936794 447403729
501218785 249726958 426417057
106359986 99545626 309233413
865537765 1527925 1045584451
164893276 526948126 31678039
240804023 408721 648851529
239757505 87881881 488896757
594121228 323793 979972750
418548435 584820817 162895601
436720465 376019185 18768349
550303447 677305775 130365625
377738106 438919911 228700867
910272547 81991427 781827465
318028321 276589387 325306649
181789245 50520433 468701636
513131893 634474 34891493
17249338 370412343 12749131
19228599 104521507 132258337
230114846 436775011 18366964
755045425 10955209 979881735
435474064 60469966 680746465
36314737 69945083 193398163
268221751 84754313 511971076
607573555 17222113 887524094
8805167 13412693 114965817
16715821 150075845 112574386
162892441 4016140 27807031
810494625 150887876 23198481
272883759 26257615 622829433
642846549 23301089 876019326
474655951 19203321 807892541
257282381 148038606 413491508
178392837 466222585 155680841
40292298 485042251 84762288
398109153 92618832 594470641
43419276 41460859 222479953
124013201 666164801 85125709
19488772 35651485 38775701
209546165 81502642 473664391
140930341 66201016 15221869
42641041 761056822 56293489
364558876 38230831 38614841
188140901 378527527 195638551
312636187 13104753 701267617
195247297 445494073 168572327
378352576 565472413 170900665
793381447 43210025 863225001
7126459 173206243 41482997
191062941 210474921 307328311
11402931 100156023 104779263
757341136 212529836 532822551
911950031 109440495 724938670
57459165 38699893 253163656
437198191 555931936 29442508
140852521 148732984 322267312
661196845 743609005 104461006
39269974 410343939 100128598
38575001 87605457 188253633
109457961 31345601 378380140
713277873 928447465 58032646
361506616 294884578 335495693
258713126 533440011 151448760
52483887 327583873 130155769
157935566 599245181 107066442
97424547 312813293 19067137
349344695 59216725 618484907
5032669 3843929 26202141
58247425 683051977 66667019
200124151 498488453 155021491
150059927 161720785 306282881
277876936 715985953 97276510
106182322 233215585 217926310
554046547 687778201 127148302
452450915 70148985 671660226
554773157 626248001 156313643
197421091 16715516 13709045
280992976 414770910 218659841
241952522 312582301 259802461
533801821 45341815 768375398
139729003 109748200 349464071
104824036 459640070 126877536
607598200 113985225 637565201
285716026 537862429 157948442
59368573 349113097 23868363
47579815 133679602 185961394
21366637 78507469 33483241
618916979 451243427 276569551
629844508 20815549 886850729
120692404 6438264 429387785
169867821 16186899 43829976
98777997 379418673 155663201
643288561 530036767 216575009
129434746 36257663 414350353
420164221 14174077 801157171
825505777 143498071 653713145
12659494 884584450 46769356
533454923 70652239 704015208
756150079 182856982 573816829
176213761 43787953 476843701
241275101 59092189 543104449
140555625 117744589 344434553
672684211 23459593 9125089
83030409 46805739 295523390
324880651 812438166 72461197
423204213 377316737 37577101
498843751 325286445 351041407
24687781 153951568 132691241
680268737 46928601 829383928
136600957 270450444 229397281
128516957 350355721 189563761
983837 24176741 57859593
227935189 91946485 474262707
19911032 258458947 21222863
452518103 158724511 1274017
69794745 285919716 159841333
620790031 100156023 680255929
67922422 351972703 134252227
48272526 113283589 198242045
414195815 64645257 661230506
36928001 85660273 186758135
100476221 1669219 390569320
26329036 51683365 168315073
355810849 424248637 233020036
171630503 614183681 45826861
210023591 9130721 587165581
55738153 459918166 101251537
120723645 106125826 322738049
395241601 399986493 259357561
560554816 433026905 270553051
91910319 197328835 19337635
114227653 13998601 403296137
3816530 177688693 68318615
186116779 225186241 292698793
137292037 372320716 172666390
313281145 561161693 160754251
167823757 78861785 9114368
50758939 621440901 71723583
534569530 913056013 60236425
186257822 98369701 420446819
603721482 185640913 533395903
63457965 410169643 117064949
267279052 10123681 653091128
288115899 76947407 536680891
611415295 189274547 530228251
150122269 9217273 493287143
712536070 9075031 974847841
9683791 389057824 68485147
610293589 118920855 8052573
665034748 50052627 817841473
12200774 4937476 129130981
12082291 224156971 90792535
422638226 47726281 698718385
114256121 615537547 90670492
341328871 119711126 513542541
15805153 283802625 90156101
541343878 10684687 880466801
72642461 4264240 326232829
20014411 368548741 84486055
68210669 72828339 252296461
383956805 96773249 578286801
482670385 118314838 596157717
470674564 289150561 371454463
5244129 198785872 40598497
367666111 15971361 760026427
225992633 280898338 274514021
234496327 75910082 509116845
193028641 635587705 28050211
354634241 124634656 517120955
3221084 53744417 20119699
86893371 30783493 316249441
194316721 728893761 85506561
443728401 412168870 262031061
273021315 192940753 380787982
852067773 613653063 14327841
753337249 674669988 29173140
47585509 296792482 136736767
84023325 920337421 48960177
328060741 319194097 302690360
165392961 161601076 20107530
625206875 216578209 501736585
612055361 871083446 67668449
382622941 393199379 265334125
48958811 674476344 36984221
470860663 275676881 389565505
29918355 252122275 117500153
408819403 127801871 532450501
146535567 304625256 220868641
477376721 439886017 248086037
259862626 256470028 314321999
483290689 28229977 785302271
726151411 239996905 487234564
9385626 619924396 56254173
76431457 462783997 110769155
560389324 641748524 150171532
20750626 407613976 46053391
227528577 413898997 196305931
283342765 592237405 143662189
170477413 810717553 63429113
62425306 99504608 226490203
18349062 327583873 4164169
178294234 99617989 406976361
228121 102327941 48900685
186162364 523186786 139341107
61581365 358931613 126293701
348701281 26257615 39426297
44928661 36046849 230174959
708945913 766686361 30385342
41100209 3541633 35500466
58370117 12703523 278678801
293903344 716143156 15887173
324012421 678373609 112500179
264513943 357087328 10175961
336830116 460334458 207556801
707314141 306572454 28626432
146432041 742535011 77243605
347685969 109195247 535701513
21428713 68144635 147993943
49213837 37947556 237929151
30962251 219368790 127978311
23402911 280250138 102853921
18103843 73424387 136594145
24583342 621503443 62058025
252103805 467715386 181056093
49173454 226592614 152626357
6061354 171398461 77986137
195620976 15706501 551472451
30147937 7447768 202909521
339346279 82629625 576991066
45159721 82678285 516457
96399216 169717151 45418561
256142251 12825322 632413624
179749183 412948342 180397897
429528313 39010203 726647251
390254833 156268393 488811493
14483339 285363601 86595111
455339899 147910931 9844981
14544856 262578297 88839297
168306145 211319857 17599633
169199374 75936433 421325389
14172234 103086875 112565289
730431361 86475116 735970726
84023325 314628997 3994971
119684511 216211681 7944193
497047803 7532461 888801136
95611145 5830915 370227812
100459243 117507497 287002267
191313348 191270626 325969885
261834127 155628338 411016189
880137325 293733566 438402045
67545847 466389313 104975770
95550478 983285436 39783001
490347473 449632216 27730486
140397841 9775613 469922021
10271605 745525906 50024881
17995839 474498081 7122851
163053373 667250380 95879441
146153025 545325884 121449466
267952066 237220436 340087711
313254751 168618877 15594517
187156537 160738537 30230481
454285453 99658257 614096873
176580070 1220401 564571765
28212553 31021732 182899263
229204936 51125139 528291391
157046083 87716803 392299333
816320701 579347536 189619981
87771808 80265430 295397647
228956547 13910957 600433299
92295045 241668037 199792621
160794056 130353547 359502281
123010369 952625153 49144474
613209793 235824439 470676145
210758017 67241521 487776509
651630385 75931519 746451413
83320285 56307265 12502225
221834003 261594433 294383713
902774629 51807253 861624429
132099003 455578481 6349624
565020817 312224746 378116740
69054625 23986777 299830210
76600481 8743321 334471601
688278029 79710531 748440176
99798115 539634601 103250953
7846315 459689830 61375324
416442151 27676660 747831451
267493021 51586043 586665216
123387503 115170964 323368758
2670800 49699666 15208866
6394451 41794401 95673503
226886201 322628661 243317121
425156473 990610177 47837201
922777913 45556261 878113254
854087357 104428856 722944299
401486409 18079719 778800835
639819664 46536886 818840289
417703612 188400385 455111936
102144793 94810861 308243596
165715729 83778241 407243685
99342457 274807240 188347921
766722661 334561697 379978836
700235797 468147633 271136944
191993481 35488954 508330873
247611421 215892577 14081101
146865347 412075003 164854769
559912861 777208366 8472206
490193263 424840291 264254433
76647958 81667246 45912293
138623041 255800721 239401692
29118961 78047185 168212409
83615526 451915804 118537841
555902935 266936078 415795339
231200569 277501880 281206273
126593347 239569441 10184261
414788016 745019510 3121107
171985366 225241525 282708091
117210889 433332517 143877387
426364030 755292763 91865990
437881956 404503731 263425943
622131321 381414401 320383713
235737718 131323971 418117674
627441933 505157329 4900929
508093399 97535745 12024076
512308119 30432429 25317601
43759601 333337810 30869776
132793089 15457841 446372161
526101587 315974947 364521849
138021796 275795521 228427081
35652709 391645541 100868483
425542032 83047633 631327333
509675609 202140358 484713428
162025408 592116497 109661581
325486953 6780397 729979713
163639026 461238273 152596270
220703161 59956220 512870480
364539611 220362000 394470909
261812416 627925761 124020529
71888785 125936052 41074319
312203221 263616391 329876161
447982549 148669599 523038461
212477837 111637241 432362633
629123457 589999702 175637245
26045980 258162052 109905745
232051969 90787931 476622433
60679501 668451745 68880659
17144605 6547636 148337683
214718000 45571761 523811107
163645094 608025522 108260998
280513861 435399017 205165513
145579501 795238597 65587996
157437057 311358501 220595809
601666276 46987729 797263169
343350676 456403301 210771016
67253161 108480191 229954339
312599925 944056999 52419801
327460319 558550315 4307953
75751576 62871951 270504781
355782151 186690336 434470001
155900626 446937781 156524161
215369023 102482632 9009465
504037531 5115652 902862661
255268801 407275025 208023121
516623286 236982211 447487114
564372550 37508877 804520991
109983693 448250721 134034681
53545731 72460231 225679315
172146388 70492456 432061666
6879130 53744417 96140727
714172141 18351407 920572765
465988476 496301 899404801
214120523 299722861 258346597
136358245 195982717 267973111
224493548 294672045 266745761
362390621 835372953 70316030
253000693 178102296 384157297
110463163 348276645 173783215
927149401 55088126 855770907
295214023 154352990 33657193
345737 9178488 51067992
149704120 359009377 187229631
123696982 636955621 828166
208733957 130108900 396030636
165864616 83352741 408777993
177549555 147974665 349300915
492500269 83321951 661654351
378352576 16632421 766838251
33727174 70688316 178538361
304681032 112118104 500824816
498048436 32265703 678581
2643733 417677695 55086718
412253830 590440960 160109776
191341573 307426401 241588321
344991907 14917761 741986883
38469348 57588436 202081424
368924513 117157501 12300352
305310755 96815214 522515771
47797393 647889131 67345411
140498962 657721769 91182001
56697789 515879020 88356115
918885709 375168783 40762161
95339995 597196195 90111295
29084077 9157294 198140263
54123526 106734678 210576017
171666998 2182636 550170497
50904906 31621975 245307553
319640720 425782116 3960049
350374557 238359109 371162143
94876921 349086781 163325527
359633338 314639230 318235256
187660593 476133808 156182111
155396657 447961669 3858744
161028817 142742251 347558500
26762545 35488954 174451997
33620224 34772205 195992083
285117151 48251997 608695645
158872386 313199241 222798379
223532155 70760383 501673091
38877301 633577601 65729541
3919663 196254050 26970625
206296651 613940783 116789877
3839326 93885289 76291462
577555475 370049942 32731007
36076365 237688129 130203418
9102337 19461475 114900905
714683121 132036787 655020033
411224857 20487619 776609662
75270251 239091028 187115881
847265662 368078896 361342465
153089194 17927593 492265107
529283337 497870830 232920913
31640588 281002639 113881213
235098071 16632421 602579281
8431055 595400415 56319937
116958748 473342578 23780713
552586533 205082739 493028081
60595564 24050083 15539371
108966261 487646039 118896501
598871593 305505521 391809577
700724789 102559681 10348696
308365233 350322491 263497911
298917841 14163640 679125060
145801783 588056121 105692412
112128045 63731773 355754377
597521978 75536029 721916181
211583491 256696696 287022646
323790113 175498989 429994001
536983720 94945261 658760826
389805692 445903225 227915095
47940811 72317678 215021027
105598081 179667649 259126330
225939761 333815161 239060161
308431956 192283885 400665886
17122006 27765289 140448295
154533645 200178500 286906621
294470641 532853837 163054777
589390849 92821999 19945477
252820933 141393306 17328788
133486382 1601041 460571277
66405571 277186323 17303284
21391305 4104277 167574282
255752729 942292021 52209893
414203521 68704993 652434099
155616973 213731617 278489315
870823717 406247949 339476281
82999518 92835670 279077563
517544497 237220436 447595065
32947961 9486742 210064625
507131034 169369297 14886026
173257273 238692365 4732453
21859201 445968153 78393301
367094335 538513801 178247701
917955923 261020125 488145403
413202559 48110021 692945994
644853716 337734561 363192693
388221041 925448476 56413363
155236017 337926901 205093423
6628192 53434123 95236133
157406185 284890516 236705095
11100946 66483701 110504356
173309305 137292481 362173066
306293823 324522976 289607859
127485145 44608151 398334501
279015436 26033212 631087237
112682361 345226763 176850651
286183271 38561713 38147600
342015017 62191741 609876289
365053192 32938891 20195589
69627793 58528698 265118551
34244155 156741016 157370405
93249991 333112865 34424321
635929621 82566849 6789223
275505141 43061521 603494090
3371446 752101771 10205929
601427665 265013191 430009830
110318001 918435551 49986231
256161563 2684561 1474713
637913 177797467 52134916
219234321 83207440 480971805
52713812 292028101 145495576
439875445 482697469 218114457
145211757 550512304 118079417
93905458 407175126 138093727
37111842 422555093 96423310
632533871 385268626 320599924
791258913 464803784 278190901
113067053 512570201 119062241
176580070 154924562 344876536
62502133 80155681 236819549
540783307 139933519 573587428
483561321 563811121 182530531
61353709 104335057 221301445
32267436 221255497 128494285
428629201 123542441 45123405
53949017 211446646 167168863
31834709 648110121 61607548
303262543 948293246 26329051
717806737 155974993 606936467
603153082 4178676 943919233
652158177 328005805 377839961
844525085 455784886 289165517
982968021 99081615 750579211
424661499 854565121 68156166
387873733 404014411 14748001
162047809 130219104 360514753
11854899 650526 132600889
171190657 16581577 507073542
19266871 363725209 83689705
244424515 579347536 136241215
324745576 25643041 36582481
323699992 919814308 31695013
239607047 157414357 391280449
122259265 7032527 431308417
485109936 15225731 835293427
226489753 305021105 255080190
112963192 414583931 148143201
5511553 555428982 54698246
496555676 80354253 668090423
446844641 132486401 551680361
472598029 200645887 474896089
401899393 61649113 655644199
624848833 31559434 846553025
431216371 303238625 346433305
157994731 225082343 270939245
52535099 125596768 198546860
172098581 261564097 260236402
69548788 106688539 237185651
493434389 114854832 607403446
31798081 647428739 61450529
18923242 2898165 157069441
56567566 6188999 281819253
19674307 141094113 123464177
194232745 711660124 43773094
359497115 107292043 546523617
444443761 161965189 511314049
584635591 55911871 772901704
111577921 474498081 32533539
6840697 38963052 99359569
113312013 938956911 48929504
13110476 493747372 65529241
756098236 140047217 646089846
33327961 128547161 159967711
29111 698282359 6923044
75882391 435355733 119522403
320338579 466273084 435565
792747279 11534491 982837951
679483521 22344145 895438126
28764576 785161749 52854334
55747959 154718108 190315201
29911501 224521345 125001985
72721221 430292845 121638183
347215609 4967758 769608841
508476461 22590247 822385736
129293251 169672561 284033584
769085402 823087521 81273631
176140025 211246550 298002313
111174953 660981828 1272691
129390097 164734846 27487279
581185369 272223939 25297921
255831297 140490109 430621521
417384545 99826356 595108717
470365736 218959894 3758029
10607070 68859885 105853953
574872086 229913876 467235805
112611698 514818865 117728265
10367218 25260265 14134123
128539006 24593941 427882750
352205281 6136133 764964233
644855023 321634600 383360389
138282033 111458897 343650581
209340781 7827814 586998262
677417711 184185481 555983704
481266877 536674 908396969
553309851 1907929 946330025
12796545 15263549 129334912
7556030 147957397 85713097
39319050 149074601 168879616
66239209 141680558 215465641
108211797 426944545 139876885
194676756 57678473 479370913
787460781 187324875 571647521
374422881 4185421 18373433
444007873 103440580 605823745
120166187 714647077 77094773
302819873 117494749 494511697
587363556 61440864 762643849
19453751 33443411 150571333
75827467 620592785 80623511
351608573 3034141 780189085
195122287 46440451 496704001
130529464 58627451 388931104
185556595 156427504 351691921
332540545 128907175 497829395
628439851 619832071 164005864
38334737 388176529 103209676
249081931 9013347 643464005
94110611 24078006 340202991
430784569 38553067 727832287
103089460 30071526 364223573
316934389 73692773 11563777
960593351 65764235 831282676
48111113 623005489 70575271
597662621 97181809 674475781
569950501 701769971 118431969
422856172 291745186 358206465
567264761 707623474 116612193
322503105 328894075 291939058
397754541 717553276 106180335
400622329 223911241 418428561
647280991 158724511 586998262
29765594 67444507 174621553
98980617 239008981 207556801
121471247 362393131 44170627
361181837 408811221 26456902
30990746 104771426 159197671
8634109 115427089 94199617
9326113 867451781 46806913
147614425 100228751 367998451
257762101 43920157 579850349
252048650 457914226 185690369
185168657 749126005 77918625
60865121 568296355 11928015
66539823 389685802 125140369
340516183 204969524 406065997
223235133 476791163 168756597
1672009 21492362 65249829
535430881 837745597 74595321
11201678 662664961 54188369
730328722 70267055 781567269
623713993 133679602 621678961
388300411 682583513 117365281
139074833 176051151 285993723
8882537 153305428 22851562
841035853 104303161 718849414
506114766 177074717 16267013
148325941 523586401 24118334
96477571 87616511 311191336
685404897 240800977 474472846
818228841 454250356 480591
55400581 109276799 211129842
451336924 17301079 23651153
260787961 66366562 544243849
43097553 17637431 236755087
410510156 444241089 232869973
356744899 47990895 648440001
401154557 421751539 11665381
12512793 39436201 122137233
689029090 349859509 350431145
209844581 438986031 177010355
7597669 117252346 89652921
722439501 461238273 278170951
691273657 110122657 682838322
308564381 259203101 335307379
498054553 670326319 130081240
504272770 7709021 889894161
184353685 277076626 260472685
143413777 7049336 479560481
675175950 162326368 38075316
495688733 598498804 160948621
9751306 46360483 31905232
3275749 58407625 75226823
200825264 35198709 1547326
153807661 380422345 178655426
130227742 149639519 307200609
819947551 60983521 823431178
95973021 169942537 244560701
257090834 531152447 151725254
101650891 528278843 107421697
173429386 140406385 355947271
573143004 4132669 942440122
128888501 604963129 96998209
327402640 951782521 52053503
11968443 24659377 122422185
892349141 264875041 480223538
429617500 24602469 2055681
203145751 772004201 73755721
218260745 80041231 482380897
313815526 65513449 145069
20467733 117252346 131099953
18617923 150409201 119388641
450467580 32862099 756204741
588497349 402474955 300271288
64999275 22669151 284292451
120009765 83028509 339384001
51031547 22657567 10131551
92569835 42861799 327262818
322905201 321954985 294773473
87690097 210912016 215078212
295930845 309229295 403261
20698315 94401817 140480865
285882745 564498589 152123397
242538427 118709585 439505925
103400941 134698525 280637761
740104385 20202503 24628154
611431549 93957913 39148111
208590471 117175473 419191921
104087563 20781737 376112561
132819673 287199389 217818721
120286122 28722433 401417017
270114741 92166211 498712045
87265417 53926393 306630424
379693183 208171405 418773833
261112731 21003265 621489061
37176827 89177833 183298354
334090693 409279831 237102871
11723453 362422189 73781713
48717691 345618129 122033182
48894110 460334458 96444154
245674892 31922131 581685861
783118346 111664231 700353811
286443577 2108341 707925692
21911266 325024879 10590772
8798467 68859885 99431675
614063563 248869665 448924496
494318056 425170677 266896945
4885775 603068753 16286641
822302141 348945336 370371649
429657601 896941 865018221
31972721 257286769 14879737
485828707 561259719 183971333
214009090 34174793 540681961
144086220 17599233 464487635
69396526 805205673 57895156
236074456 892275121 56143946
25844021 956213951 46378193
98828083 423750043 135904513
635535116 364539455 330180661
187687785 214388247 299534005
289828921 465291520 192016351
68576333 57496146 16645157
330544 580453402 37234957
91124479 891389583 210373
7653057 297527833 72100001
30873991 376813336 41065961
454541926 159714611 516414421
113362426 37832915 381986613
5544229 353840536 62431981
120187508 228502982 233293501
211692595 356281351 221692305
254614983 149989819 408721161
32327893 68567821 18869211
502587601 762625297 93535516
46610862 755195806 57840499
280896919 345447068 261009541
76125705 69537697 17873461
127753488 527027827 117982789
672759649 14993143 5416481
75480392 178689954 219140641
913675675 192848038 580927537
560722725 360739039 321719518
543811657 247676609 442480294
570358239 1396817 958517977
414416419 227205431 420000164
131766363 631570864 92337900
8149219 5443882 113192317
435283888 392647781 273281437
157258881 455793601 152552289
35025997 2386416 19557489
229777276 222271559 328815555
189536542 419927551 20103651
159527905 62427187 431819337
434943698 102950401 600910489
30739914 107267071 158061981
70254559 152300625 222057213
224556001 278247146 279517108
613928421 511858630 231278811
544167982 124101325 599079349
134429531 25298785 439083732
83298175 401947231 138368872
233686188 738136321 86277192
288965546 404868409 227149057
66077431 359930073 129765637
206422879 123026842 406637421
581379421 71879637 722599981
437640211 165663865 16312129
37186961 136584531 170185976
136281601 59956220 390584242
434408161 131323971 546959935
240019961 462783997 3050529
177959921 154461151 345148917
29965783 283802625 111092619
412999994 1396817 841786897
86355897 382065507 29305226
25551829 104347216 150171532
669076671 278926351 437886271
162892441 81257 544621831
198617320 610540261 114647919
860914549 134698525 673562951
374318426 119464473 537533761
55281283 374396140 118891441
833039425 383036657 349773501
90566311 160581898 244664596
252940700 22529189 610289408
538889129 60827457 739047555
522483490 41011153 772930781
67318711 342954295 135325883
15866389 233082677 96202729
18727791 715682941 53314258
590431625 410109211 11610550
430579277 8577921 825527873
92316649 459918166 122712759
81103309 100810102 268572757
619462405 163510369 574087609
303778537 268974476 320273592
512221641 104123684 627967233
239791557 35565245 563044037
172406791 495935969 145800001
171554296 41627005 471370135
67894681 46298427 270345917
619701001 131706687 618909621
377256007 204969524 419511987
91124479 284977711 179892491
228400825 38992591 544005379
13111255 69800593 115917413
234435097 28716556 579761761
290909929 787484611 75878572
738049249 572954049 189069505
534281131 704384591 117208111
199676036 93260501 443247842
94790301 246411076 199431926
307430047 452094582 30252498
163178733 62745918 431721312
628704876 67335403 750936798
495218314 24554181 804022253
524736136 278722291 398101096
34202201 259625024 121735409
291653837 168645254 415608202
460114961 453145337 238894382
97182533 465013633 120583217
469388613 345226763 327164273
131734896 32692144 423077253
465606445 166842124 510646756
386333473 233395724 403458537
236230773 979967431 48039355
46501954 507387953 87018401
13706317 151063892 7997171
331013269 46354327 637228773
109450251 167374929 271722504
228934745 143816635 392292226
702943357 546781951 212195971
372611581 501439652 196869905
6761294 431904889 59859487
365385217 120520225 527866801
59118579 400675549 115071316
373051981 102930001 560980371
14647755 202660936 101075743
394675858 545451253 183787585
176142849 24536378 9907189
2627833 246322641 60767190
781111613 122946697 684458677
251211448 314149587 263311091
28019573 335794615 100666921
32570715 834510914 50200771
186304611 704909580 89134735
638062368 76593125 737709391
152681089 478951057 7547954
188908201 655211991 102378087
13619391 345623681 79503414
357445801 6609962 45807451
381247927 156571528 484446421
4404747 109212587 37905058
22792134 1003310351 38596039
243507865 272418581 292047715
7403005 372482653 65539321
53389958 182250529 171073313
226622727 106857748 4494001
283010049 65938491 558198478
284138778 597132533 140705074
45744188 80354253 207873281
32201251 245747521 44511849
212682601 21370168 556013841
639453751 830243191 77905579
72185632 23456416 306443347
230804560 449928781 184027312
246415324 354476026 240290451
140315710 31330729 441731383
318367386 340313796 275952716
89129809 7674283 355318818
424257089 156688513 504385781
152449941 135707377 348729949
55755741 37134621 252814381
1321903 137971753 57214557
64959661 18655411 288091107
204327901 105852601 430700873
982659987 119435473 708437248
422984343 100127017 12964357
137962007 16213873 456241033
597662621 575867841 180055201
310646081 403660513 235014085
426733081 470658671 220806145
170080591 322482635 222224113
192697891 285249182 1095056
16060024 409393477 6072649
388819771 788491261 81232786
29147538 76684449 169292761
44719636 328484161 124934673
140363929 58222522 13260111
13173483 142003096 101648481
8808340 431904889 65188201
498406491 349153318 319942145
343084951 732927871 15041593
285625614 129749041 462153871
31630189 211844537 32587930
97760487 788618101 62433820
26667385 497641366 74644965
609749737 57239581 780376791
89415809 324494959 160465609
27678661 207966481 127604049
194464791 24973661 528901417
310473551 27784030 665676991
20774557 273035022 102015276
486346061 687666243 15526348
171437946 709022161 85826017
29338045 37134621 181025560
618333 216724025 51501161
433184991 154622067 508554467
445557217 470853377 22175953
629078446 183571741 539697425
13100857 6572545 133631485
192868401 366926716 203440181
138064277 112665125 343021821
220995737 309181861 3823905
250539290 57110113 31455409
211345701 99035913 445895773
369887501 13110921 769138457
26128047 387219813 90584635
157192201 23259664 476909467
246370335 174563884 34435108
7322656 47022325 99770089
43248430 266703958 132443609
418199391 580985185 163813161
763258222 394163245 334508735
142601997 213273720 263853161
92472720 6136133 365500411
375731922 164742991 10802717
631467901 107882281 4744313
813844217 578640842 31085828
179298166 170814337 22541443
4801735 75089785 83541033
169959861 803099721 36830176
22505729 742965237 5433451
322840428 200246656 403080911
47181954 35441288 233722303
5051151 22975501 90104260
4251865 347073343 62245052
789114517 11777491 977517049
106317933 195840217 243176541
306984663 92240170 527256073
443009469 535029421 195960835
448930581 2697577 879669165
753170928 323392231 398569981
221408759 76500757 494660959
350073361 449016093 216915947
35839721 209442208 136892971
191202503 74302476 455032851
519831397 285316951 389927203
44591339 106956505 194829249
88333601 71121290 11262553
418986665 242722369 409520476
789744521 102950401 718467667
380633326 762081136 88213321
389491924 10936341 792313505
2614257 43637224 5811166
318870449 455211 752113474
321941503 98449033 535723585
407302 54337933 2793469
20381066 537804957 67663816
357136545 34458016 690766913
694615027 56155464 801702099
68282116 105252052 232584353
157720007 785161749 66784081
136256949 7600588 464210286
298759441 457938345 195229465
695361943 212209013 3947956
180476841 107119326 405168178
372325881 92599434 577804582
286092958 125182273 468353876
679464241 291209450 418154985
542685529 381375385 2153416
117757301 293114116 202720006
69610801 928987885 47854913
468763509 4152565 874724509
28576359 17010973 191024651
6479922 657056941 52807726
33846615 40743758 193344705
560040277 410535667 288006076
165634327 899920561 35581539
404156701 53943126 677938881
262618606 15633345 634295773
478995629 613205401 152303001
720799876 40651489 857589921
646106302 130371617 631786426
466664101 274170811 19068355
980271789 527062305 233327641
602818881 284413132 421607366
186678892 629814876 106856641
190078897 176529443 337153953
55370477 106661809 211847505
154086301 224347811 270352568
489847944 390382565 285096712
22118063 123139701 135962302
16344761 271086345 91998251
810128035 644493501 155918539
615833021 35017972 831841136
37077265 233390389 133962729
403466493 267883201 377458047
406291414 40835017 706999079
667130463 490513178 250407147
191125945 617606226 110643351
35612773 104000866 174185661
178508573 235738798 277206721
174272445 62032891 443714041
325715265 89514389 5432044
264960109 39456423 595522149
493227183 208694817 28406809
262040871 905404401 56049673
704392641 117583517 670095451
346019238 301628927 37496226
296541400 183431676 406555276
333538269 4715881 754157457
25151386 435355733 83322586
536183649 307112657 376002551
112466677 140468033 289993141
659533863 68626913 763223000
136560179 865249021 56064721
322073467 448084753 210834090
13760865 117884509 107935507
851106593 76078441 786451296
12082291 109373487 104689936
41474897 71479698 203142991
106017869 553198909 103701233
963246433 543480949 223275903
157159003 317225426 218309221
162809817 79503188 405860401
284312557 225582430 355732196
10093936 225484819 84240545
172708696 93044673 411617449
110323501 289785 413949505
234765521 143714440 399220639
149536013 533440011 10946989
435363697 809054691 78786847
287193289 376231901 238574778
358068736 397939522 28203326
141221605 10851086 469520947
48039167 549715226 79616611
361500407 169649105 458325292
90352765 1021011892 41039003
55621345 262722859 158787702
670956406 522596089 226249629
440131550 145222547 530924821
210602373 121856001 409608687
1842681 57284423 65888393
422917834 990610177 3758029
328554097 32837537 678894241
252339209 245849597 319562241
278419347 547732165 39854351
63452944 115247291 24914921
278724985 76182630 536222837
92356777 124054764 273186499
74036609 164367085 225529621
823523905 304851730 33400551
215582583 536477804 140910491
33208491 73267327 175474461
53058316 196298308 167190622
139083643 107458033 347773435
17838613 995193329 42697711
11494212 133670482 98633447
450275305 156850619 515935349
235001535 221355380 1814136
880506908 299409261 26390053
6960009 811788301 47154349
627647065 266012556 437373501
20527993 6136133 163335610
214946209 189549569 10401333
765949196 151276101 635194267
7254865 139485721 22905191
633144961 47977833 811396545
403560388 5862871 818237957
43111846 7314203 243946099
32497321 433913173 90337021
835544398 60562261 5864001
29991840 245562817 118896501
575942811 104679133 656288941
42973128 14970543 239507526
493767457 197525901 485493401
1050295885 43484141 892592711
368828538 567218701 167625979
421193476 238898045 28028001
21981481 22813402 11860233
70362535 405473987 687413
144451017 612346401 99278593
298483774 382258397 5406471
322253401 18128015 703560594
16776284 82530721 8871553
430403125 5906961 846817803
70008130 211470985 199190449
514233681 77512117 684760207
513523323 54087321 736701841
236401 158531803 42282073
207274495 131248601 394480273
252940700 140345905 44952315
89904413 299593033 169625065
8318476 53229665 99674345
122046785 17457354 418902961
163016011 423878581 167671657
88427008 284802211 179737009
526892849 468725584 252296461
512488621 551807317 191913670
130254411 191864527 269228821
38586043 69094303 197054849
528787671 650291265 141565121
841871595 379663681 353645813
98690107 62394861 332566645
554874787 673081601 30406369
594920881 28424936 840540595
194975653 334781667 219726249
7133351 247271245 12779439
570191340 901721798 61981620
23080897 154441121 128611057
755433540 893031197 65934396
630238197 33986541 842880019
30599171 376855193 98475799
643701484 56272432 792463722
18151505 15567425 40784800
616663222 217219831 500489578
752668201 60865169 811323787
31219943 150120787 150539761
890499875 99358951 740724679
97259041 190046305 240262626
41559836 456613763 90270199
50357737 504385609 89146171
696367344 554656348 202703011
187267095 84935425 436835764
650065857 8921299 933640172
326145751 815858569 71929441
4910676 330898945 5312788
134058091 751022053 72551937
355634995 327024091 298518021
452167062 3258721 15693289
5772949 214499851 74942461
64136800 209208378 190737667
56108065 82642276 11492612
59339281 418725889 113016205
75692965 3028312 333886141
897948129 698810971 128014081
228223843 177740403 361633849
450021361 84474613 642187009
58739000 136867683 24188991
355357297 401110615 250065201
314243541 100031673 529794709
55439659 156881251 187134913
554528957 155117521 24106157
357908277 98839199 1616607
35005751 879250891 49480701
12420438 188460503 12492037
714664666 407443491 320022315
300373061 585007414 149534988
431468651 10769227 818460176
499973525 727264305 103139597
142869241 78485743 387238951
275438869 471029560 185376961
90963489 13152886 346935982
257295343 385149581 226622653
100949365 959716681 48026977
161752436 321634600 218114457
49272963 148868126 183374539
47549975 362312119 116344261
106890005 96113752 313507573
31190585 359850051 100608940
76449988 461868954 111138881
458611433 192786961 476783231
259655906 67471651 540968553
49578817 25947731 246810717
204897601 97586690 444523837
117809197 143332813 298646657
62169473 20675502 278091297
144482521 16632421 468544805
769987894 572899153 190394374
8436952 966997129 43842033
882583063 209690053 552003671
518257945 26671681 813780244
321351817 255180901 341650089
31179881 103870801 159527402
142282890 725440219 78582232
308040553 226696779 366366559
505538473 1333 928373128
132004981 897689665 52252921
9809273 610240555 57005569
563679233 794299129 86294456
110677179 13898241 398021273
381244889 29815480 719685671
5744769 330394065 65727101
805982271 137312174 2000863
264746056 647364761 114591139
175464984 396477859 15451607
674113591 42918121 837018901
22371457 255499643 109121005
100781869 42604301 348513877
53360281 160697131 182466987
129016005 699997717 81052729
84564676 91727335 282993722
111292309 379066977 159584650
59913621 220034881 179654199
456550633 405493726 268156569
341399926 172650301 445146429
2380764 604533921 50089272
414976299 10081274 28009881
15845417 6049807 142225147
191034615 9813769 553802269
590271283 773897239 92538343
573397439 287657065 10982581
245840686 108453587 37240750
103993253 28937381 368637325
897272962 48105121 869664801
435626225 375947491 287002267
24013151 464594131 79324597
313385521 53795873 607057981
470604673 388541725 281998981
161529481 674061121 94609962
94738785 4810038 372576478
290783251 163510369 45123405
75680983 976262197 46530651
80572933 120388209 258198881
2587282 257932489 60146681
161054656 403975846 173822221
422271406 108721887 583542681
906145135 844188065 77790399
338358781 698609305 108060709
62906424 282651430 155304595
1425541 613172561 48886938
763845271 228660544 508370611
317675737 39456423 651875596
423669373 342582101 309025531
224669091 14589015 4752086
210569158 125615449 42581809
22079157 564261121 4030644
23028541 24324301 9686975
84411213 55665201 297106811
74877556 311426287 155524807
215916761 89925701 465036301
88178751 65498731 305446501
673111705 487365853 250478680
764467131 30878795 904496545
253573713 26470471 601931093
166419007 95561812 401873473
24346471 2943424 37938251
181952212 280367518 257907631
252696682 45097673 570504017
251885771 113306493 456576505
11603972 55254565 115617979
628566401 429589361 25193341
85516645 499310481 105867521
863734621 315240028 413892361
141926017 4132669 480869299
382012585 34665373 706242646
285807809 966728365 50176153
18465409 62261681 141645323
371567681 416693447 240777146
23995855 101558341 147168126
29958013 388867921 96308811
336571832 504252353 186971808
25672453 245025119 116392690
677629681 93451787 707059009
364485917 108797746 550482301
349666097 104863081 542656942
37273351 230282326 134555851
122398513 50378921 386363686
570082369 563400618 13343018
369477928 4477611 793565404
158554067 41893105 450705529
461466820 148304696 530390283
633926849 28592075 860199594
326925017 590842561 149202061
202090329 4652257 584163253
258898747 118650921 451641109
16323906 70282297 45116156
929799157 2557035 1054282521
470507731 65884953 693094854
301898368 14536111 683356961
331490067 204083470 401947932
221123098 223390583 324728862
10446466 13973881 121192741
94677979 427322301 9547273
927072433 79910065 789172941
17309020 594483247 61091405
63058816 693479425 66995395
548640895 142334337 575947408
82719936 450871206 118896501
90641711 35773067 324696637
64423727 104764942 225487553
532040341 788070299 86949619
201511630 818860657 65822563
441147483 57515761 692658813
121846089 58372669 374421601
30272293 331643093 41802475
464489653 233637697 432989481
595992027 203846885 515829393
438229761 814912847 78582232
192137659 58202959 477594671
144014821 116501511 347815171
139414758 434141632 41385261
30987613 134665722 151559627
60681726 498634753 95043796
704183971 164042985 589149276
77534357 5071722 41945939
29530849 41726477 181198969
47822293 402615045 106756693
129693511 238041105 234529021
118829779 21732369 7826155
51317780 710893171 62291887
334862651 74277381 584985116
615971068 1761111 1451326
295267241 399548289 233788153
183240962 700126556 88970867
317101852 411214351 228008573
35479953 58745467 187850848
36722041 708826171 45164632
917672869 502754862 258206581
36616651 164484853 158192100
4536604 695140909 50218124
462706770 201067205 469038706
125100151 115170964 327638281
220014593 197753106 338182361
145085851 577873675 108650309
140442931 254396297 35299135
507192062 192988151 495089281
629377189 55793410 2671918
499041349 56025201 729016696
48438865 705226551 62260771
171255724 7124161 541683949
517837651 71952826 696152211
19228599 9840538 38653623
213905809 144689865 29734511
344044045 168023401 451043317
127944895 679152088 83651453
75341638 400302481 131503984
391991809 827979025 72850105
563924743 16321817 873123880
64900846 157439537 210148555
697720761 123434781 657924707
169777313 268017896 255422881
630325708 31581929 32140721
719122531 801685666 87268366
165634327 561440839 118293357
67094941 110838344 39176101
100445537 657944001 80384977
664724350 37966161 849205511
1945697 71157241 66250735
142701934 13230201 470532738
96639761 573859941 95178381
75184318 330578831 147707509
13364425 380124928 74650665
134343661 178462593 280587601
350325325 494173225 192796627
227535265 68528820 510862906
235630097 602433096 128724961
164500481 25101616 35891901
14752375 277796638 87644503
294633427 40601745 627954787
141757307 55472397 402934195
116688601 241577860 223718587
728159337 60016776 802753801
241416357 164902087 384221839
76489954 1066411 339889854
245127001 681777514 36977041
585757061 489372711 41818183
264825520 159858001 407915031
20199466 274024961 100313461
684328306 1263949 2779433
29390451 903784831 48385873
71801049 13791169 312197761
175151813 98996321 401167599
540529111 3412900 931519553
1485322 836617237 41146381
787286744 486357498 45123405
824389231 560938236 204691891
740274613 578185007 186534680
31472045 215354857 131203177
147405701 163941172 303727612
90089529 125712919 267930559
375666776 8957220 785906874
513076551 237365661 4758251
345562117 158613862 30589837
143868061 654765970 91405601
42450831 35266171 221810200
143071503 125304853 338829445
14858875 323200567 18543103
65956012 470853377 103136113
46890292 321079069 128550385
727472551 252083501 476292283
997528585 683439788 136444582
744168461 84299797 745427013
84432676 6705062 350280816
598715733 121614751 618945053
98699147 255491596 198102817
221942634 222321771 325594303
220095037 46399560 11452392
75404261 14778961 25290599
86338071 434800949 123464177
119899007 141094113 300693646
308784961 171490951 423272802
126776705 52552641 386292829
164621647 229894709 274709144
38683773 221014711 140852895
287016507 102174733 498109351
677723882 84809746 734228272
28017991 96838092 155768705
199212301 508161940 149457394
393832843 32807396 716271251
190281817 68126 583619201
20410105 569285146 41555321
364219951 277926947 4172113
11587073 122381161 101539333
116088585 337291298 181968210
125461425 528075497 116724721
296639955 20680196 667401218
69842424 115103781 235573207
377814611 200347713 428843746
60528385 299612677 39476998
58598569 5113603 289854013
427931263 35605531 735168958
100318931 116593876 288996654
74020120 20284948 310353049
180506777 506161777 145111900
373529305 24097417 739892605
493193833 175786073 514045201
55370477 109168136 21549139
652989639 862489881 70962739
340749009 2365585 29650381
121278249 308021161 198821449
401587177 261594433 8695247
215164459 730821532 86526329
124154009 1871401 448605585
567921289 320779645 368203265
72677438 609414157 80590273
344222761 161908501 455518660
698953841 360550057 344554237
244750449 78831191 9046984
483820588 67378414 17998093
6562987 145131183 83143576
53340791 88152895 219243967
74226973 149838905 234832324
93971071 11161153 355255807
43818439 314771649 126461287
582956241 689229661 126489385
5597235 6609962 96753781
145107439 414828616 161522551
46490221 393682031 108950617
646109353 561677951 4218523
305356449 290591298 314043158
554172481 458026807 261176833
47816053 130991449 187652249
105842023 64846981 347076874
53687341 711660124 62865260
294474967 61398801 578075651
153955933 129032177 863996
240387169 109787786 451798570
523654363 221246926 464511591
12194108 600719848 58567789
334707297 63609382 600398035
17067124 1333 24830638
132714751 7293153 32760049
978693535 404639665 44766231
133956705 129589541 6486601
614640935 604110649 169222213
321335041 80550931 556582789
36149210 476026513 84749666
14257769 394299102 7658896
89578903 633713341 80414777
266344854 226790769 345246506
272706259 735844529 91333833
169435243 365546497 192534045
110481554 12885600 27161676
200167654 867688781 59928661
497275585 618978748 152041252
41964484 249936168 134485057
265415476 696268717 101044947
852613231 237131029 509967641
815132350 627564309 167417410
65985541 240339529 180108620
105704495 213960826 231837159
334336181 19366996 720468035
319028444 12781441 710802379
296926462 515679025 18635341
90931625 267938044 186884929
10549891 93334281 31535323
25415573 297782017 102233503
49636707 7715137 260796545
390370192 327331159 304866032
644014524 95985331 698394763
361506616 229661279 383530546
106625385 268059353 195212811
81946671 173531817 227244853
196555129 137898753 379865256
334674501 796665739 76295308
37041557 329586781 113255626
267273151 477202701 180615436
302894673 81729265 536519521
236847877 312630576 21396631
287995921 3452511 706915864
117794545 1838041 427441519
16747501 518036827 68236279
268077425 189795706 23987656
529545241 82960733 12356686
34466857 37326685 198373681
123650253 581172385 102257609
354634241 123295914 30269221
240964945 270515784 15760018
208545709 116009497 422421686
151341082 73747063 401511601
178272411 153315477 17998093
409083310 37511425 713381157
80713273 628962936 79548161
216308119 233215585 15851152
160177187 5460247 522469801
304529521 38859328 646554749
56696338 350056669 128270863
529559857 738583865 16672615
29074241 190475911 133187191
16300177 265794421 1616607
235067587 107044120 452971036
271712817 410339200 39545342
482040469 83601624 654953743
226502840 19814401 586062924
624049748 99081615 686407177
5102325 25387681 24249081
504828625 136434216 32529907
647221961 178479211 6135889
267122233 616351177 129996751
92663533 78361716 305726477
31649407 522010737 74623485
25572864 47059027 5433451
409351741 38404959 20502273
605018641 80523967 21947404
307129073 84199297 536966848
110998405 186953309 253509616
798304658 188800641 567731848
40503331 690121241 10136361
726007637 213414163 524841934
195998069 55394529 484589513
313680721 22525676 680042985
19192526 587247495 62357516
698566569 233913261 9545851
384783757 173206243 466914441
438336724 122134780 560643753
963656112 498237208 261932417
550544618 38834656 794931296
44042185 188922491 24518945
159728501 291209450 233411511
193522754 308276128 239462587
8336389 103455324 94436629
210427491 146643979 379774927
384554073 647428739 131868241
268297899 99568926 483855247
458417326 33217341 759722576
104071651 118019526 290574545
36748453 352493377 111058831
102892338 272105581 19248005
864541045 151361148 642902176
93803023 494665272 14371201
88117076 24314369 323572145
355042804 38949560 670454185
39843133 227496059 139673556
316476672 1026350839 44849026
280297921 619173121 38737371
132648520 176462349 13514185
285839972 705830003 100304326
393460737 514818865 193379128
758041755 48584641 840657035
28818727 117793673 149690347
413862265 99576190 594400837
71108877 4845429 319283053
551742728 669216969 132813262
16360513 91007797 123839741
736740370 325992451 389206271
379084771 760987316 87801081
121167601 203173381 249773313
275933035 6988921 675935955
246300481 116802785 444914092
816912901 3513901 7217281
623913616 117313393 638445293
618050525 425914826 290708209
19598853 528278843 68307057
15469045 70514929 123969220
518465323 188009889 505375088
188352751 79250001 440604932
333079825 3161539 754425457
1646119 486409759 50903839
1177929 90306477 58056881
45993850 225851758 145842445
318847832 261678195 18011749
584530523 174421369 24711569
9009631 322315246 72800249
286748177 543405983 156794401
621847651 83601624 721162940
368866426 9703305 779747841
351282121 170298469 3821501
112069567 572771515 103136113
832697521 250607041 27289523
344755969 580713841 157572989
2356520 242208406 59445268
28943293 648768485 60847749
434397646 232123921 421442581
406457121 183548929 20297509
773446545 150787723 636423265
33843385 223793225 9810193
605874224 188293827 527699699
861848411 212272831 549009998
311608531 387858241 245126002
185848747 389200168 189865673
28895959 441486841 180577
871695401 257595585 489018637
136201051 434141632 151182968
102473026 164009361 263497911
367930513 329402706 297944137
683214817 1230767 1000917337
842856057 147630653 648427921
71835688 642501231 75016129
278724985 271574433 310055572
254043263 545451253 146790026
122638715 126536421 313669306
134004992 465096583 142481736
157641443 621646503 103337158
484595170 546697942 193207239
33004833 206460841 138186385
213347926 293048023 261537681
2265043 523208689 51844353
200609430 9772191 571172525
670033595 915781251 61216321
815542000 40204645 880095277
244220574 445680946 188650113
525539179 230641581 455867357
358795192 613139731 143380147
318396926 107968631 44038813
318244 759686201 46380064
437347296 35072121 743450101
293423233 158010835 429017728
437191483 281087788 375437716
22452995 262417621 105107597
217630777 368463799 3804859
647097928 124014673 645167389
236089371 94897167 468732466
98753041 73964179 322025583
24248617 301628927 98064385
9809273 596253377 57231451
166920405 10424107 522054391
239238346 109086835 2907521
367952506 413269454 246520249
349963981 132025837 501129751
709251913 319936166 395430040
23455983 22532108 24173486
169570909 388746577 183687767
441884356 28159489 21422121
74455573 51911450 278095549
467498785 338588691 332770141
824778561 38859328 884079876
283487239 4792897 695167781
158680025 84027241 398638201
36100359 25298785 210681521
22795969 312334641 95630236
250561675 32185935 587658673
149620177 388647169 36158941
657176273 326645409 381274489
722904880 73298317 775623876
50839806 167685302 174579601
93752187 44893441 40494428
183146657 18281901 522598597
565750804 357707153 326232829
160838526 474889727 147329542
403177015 164742239 483476197
465377029 94151129 2901857
43624009 712567685 60695471
397548383 112967371 561270701
1009478586 19240950 976510745
288010891 507577346 167740021
89669353 19132051 1657447
939980413 106494961 14626196
872722867 192391849 29492101
209314197 365748209 217563096
200836797 177022054 343401130
71439761 201262741 203420097
111009471 833705019 57234343
283829095 494850826 173041448
199794457 11150389 566827263
330907137 163694776 444441304
730565473 200728174 542691272
543720391 236773076 453493030
288665777 998229785 47014351
115639084 892275121 51976611
295411228 631404505 2179441
289704871 202279008 378951175
95565640 154165369 255827377
614747274 218257330 24968269
466293686 210407081 22100785
749128585 130941921 661334347
66138129 479740021 101784593
8761431 55115399 100226563
43981121 81946957 202684345
197710877 85722681 450737574
392209251 98529968 23704993
257677201 3559121 666499497
17453177 604875536 60050881
544845897 19871850 850179727
536922961 525308269 213359876
246078673 160256472 9996669
637054447 159858001 585024826
212146297 322581185 234648961
64781569 75371419 244074049
160998481 784765549 67240756
200964485 186490273 336367501
70621925 212865841 198641491
741989872 74185407 780286777
2164010 826733401 46305257
319924606 50780689 623303213
210784249 240814813 295459729
405989377 744938897 93740005
580798951 48653683 783509560
270 51556159 12277
566114193 40136513 795866383
10749373 111136900 101012961
51620641 814654989 54790129
146104706 140915419 334858141
341493271 674669988 116159481
286985905 175636854 406487453
76002157 50675329 280076161
18602068 160041409 116991181
238195474 762625297 78425733
600304165 204253015 514745794
62722265 363075295 125294296
498609145 57996940 721707201
774127539 274065465 454619062
19364857 59284873 144708481
653973776 471719089 264471476
53518291 73850757 224809888
56266081 207037845 173911565
344181094 36671625 678304642
756874625 43585025 856490103
432559765 6550696 841996331
239757505 357664611 235209866
62219745 17334361 283486191
408226837 662932717 5727685
140262161 31380243 440273169
17164933 82770569 2873863
71032681 201738205 201930961
513852129 4875040 28081021
376167079 102950401 563581666
531287101 69387319 704874871
73454536 667297081 71529641
682186557 521481325 14879737
159224363 262275969 248374177
480553897 95435240 634180537
780122598 751694161 103754521
250479617 224218933 335145799
240836761 341751007 45745879
167168233 553417873 120125231
291752844 655200997 117453897
153864481 24913036 6208486
327874771 85240097 562430225
83597592 66163413 290012779
242880313 206957141 9984053
253522501 398084186 43172632
199754251 292992109 256315219
293352221 139653746 450200137
164227021 68210801 421607366
161254741 28594993 467079106
73923910 384024213 32234806
135283366 144844668 313611508
115120653 72183497 348056829
772329692 160340681 617647867
3203461 919001 22368028
160779151 561803386 13251806
90260205 180108853 234476103
35447026 346629955 108455361
380371465 705742199 108704041
137415745 111559548 342437275
77626033 756542495 63713872
4997799 282077609 66615791
480093811 190817805 489482133
323236849 861361441 18272266
36728949 395748511 100239649
215390726 617272701 118096053
366158872 179096 799728148
106832573 67578156 342996781
597286561 19276381 877863505
245496601 430819533 197331983
765448897 276718195 450128511
411261901 308078209 336496192
185375233 37996806 497374141
308890999 15710657 45472025
10926721 209742053 86957377
458723632 235075360 427692097
119654097 16100449 415013485
33019636 19990881 35173993
239323441 760688656 79090816
10364958 459080301 64701610
639850723 853603321 32731007
246221770 470142553 179012681
122802915 222321771 237815726
167604599 15842365 17625921
26584333 166935289 132222241
112650589 283279998 196923301
155106993 287115200 233737501
305930087 34665373 650321637
228956547 746347096 43682905
382064761 176881777 20145280
180456345 97756257 412187509
582871279 21117007 864298751
458284601 208735552 456622330
77317633 35948351 297167233
289453851 511101041 168275317
101708709 798092149 61329025
300373061 269811081 318942001
1654811 686241 65370790
300026026 23938891 22704246
689575624 68325013 777210658
274202251 66646558 550975437
48874440 539292026 80979361
558224626 45976357 778493684
353154051 158381861 467726358
375353057 540082581 180584981
26819857 600587443 64785821
340291673 287849681 330435049
28225080 262404481 111558201
466973081 200930185 471273537
339933720 113318771 23550675
196078681 387067249 199505167
264132742 248720836 321484606
7474597 153196522 84816201
155218240 102612612 378326047
62009065 136353619 4014271
249431221 144323857 417912577
548608969 36366070 800785676
142134321 167501182 293163997
37278721 519788463 78336721
73464891 185823289 211055121
843111426 538116097 220913359
572228876 354856789 329252751
61379501 254963724 169121701
112025624 470797315 123667657
836302221 190810602 573420223
407785099 46805739 691399801
214588301 380209600 214084289
92605738 356861197 154513789
44493061 442915539 95397946
349251409 102842565 548594848
193016930 83683313 6808861
166822399 587730655 111624139
313041265 194889865 21951001
88028489 118542655 270532289
241384316 68048513 524212465
299946571 21323084 669344505
159853906 239271901 266660073
809799225 21373111 943112797
275318821 768149577 80174053
722514483 444580709 294607468
295082845 265671145 320473681
68318149 19990881 298104769
458790740 59679009 693062113
931383061 272825235 474639361
172141 370563043 47290991
47867248 540727489 80248353
449451349 98973535 614729606
221237980 37746070 543048102
121482485 113368741 322484436
348876996 478139713 196711312
403301762 627520961 38583387
256978926 57515761 559931583
3528253 858617497 43192081
13015027 47408358 120227312
73840017 690853255 32377363
47743456 272352601 20341501
11340281 19888051 119723185
296548345 852769765 65099823
255054403 322236907 263714881
10199581 13713449 45863231
321072337 470734189 194555336
728966204 65097576 795236569
1468041 115907331 59737980
227317741 117729250 427241521
148877047 57326277 413842186
33420857 10028167 38565970
64167523 367190481 126516919
2855341 166635559 65868422
370733113 293516741 339455345
88294207 171968637 234510585
334090693 363748481 9671809
7481605 671641051 52258885
1143801 324546667 53411695
269890444 459918166 188943345
225365434 162657937 376543581
226730321 525975749 7099497
3327001 271630697 63487051
509760478 124530881 592983068
461560201 4961065 18903251
1012651003 98392249 753284361
257993401 498538741 165751255
325879555 144266145 469472311
14837065 124321194 113818609
18623301 68934263 138796241
91888705 95652375 297451405
912862786 20839429 967946477
16766257 113042322 122950262
189956949 47434951 483360675
343335262 18257797 733818616
145011439 77539481 392312656
712755235 352679881 350670145
594780211 314777340 381625270
204064765 206875137 313758397
299697865 91016551 521189953
11755505 99930815 4087809
191236681 183034081 330973601
1035211366 217022113 116162
185789601 129830622 384919809
500528001 48564734 748787131
13235949 213804253 95921217
657403285 14824466 925153885
96357817 3970284 376158790
622954236 451185769 280748899
86325355 171204647 233863800
34742926 13391661 209466531
850321837 352052721 367495885
192868401 20166247 538976929
530634726 57110113 740926072
226988751 30917621 562297154
364270868 567264925 35413957
2162213 132412087 63615007
501261146 164680849 527142971
39005925 138578597 172666390
599570401 72854455 727892569
268982092 112262721 471636391
279465063 510850990 164360596
357192859 22975501 731741011
305605349 661589290 115917413
40127189 60759723 204364882
93678115 78106161 306830260
817767241 966728365 52137373
251621057 388176529 218694001
850917691 932795781 57758407
183891159 575256865 121475611
20708458 243403876 37385009
26898620 854120611 48682388
115639084 674517817 81895276
337087666 192283885 414384657
497952001 238529173 440604932
19728385 945352981 46324939
603334387 615868079 163120546
124406801 136405951 309684105
34976425 7589621 217174762
201292347 412282381 190037849
58546021 620034521 8719150
605018641 336073701 360639441
115452793 15429193 406934120
445925071 46147089 718896286
111233149 116666341 15795136
162818736 334253161 209550129
777123855 382258397 342949357
5404569 194298637 74682529
458416765 36121797 751957381
935643799 109791883 18528169
288346300 529252620 162630127
356988013 450278001 217881254
44695201 16622401 241994626
118650997 536207557 111898497
340772545 132917127 496207459
224757877 366756820 224300145
21564268 134733181 130450560
147160606 253699084 4648513
19163553 421869150 78856337
1008483 9765799 58459311
45125963 265956177 136151391
707802873 509247861 238655176
71821158 432127931 119796205
1084369 135747815 56663961
428733384 279482009 374084337
241028730 277167351 285847777
838377985 180760801 584344072
6344179 118071529 82985875
717644099 29503816 887652767
362579442 92000140 571493042
117859348 90456169 332155920
654886460 543641001 210691961
51531577 39003950 241080995
745880759 403952382 326622790
214215219 270166018 28562263
373871431 18879211 25152732
136971381 58485001 395050589
587513086 678631745 133268694
461700325 507745525 43655604
185239993 785754073 69711811
668134621 376754092 329218551
1153796 202001609 55008825
120612225 43123970 390622198
3662465 986036051 28993301
161461933 678599859 93329539
91788025 375508925 153004776
54851761 92973907 218586567
557444945 250275424 4433617
49121217 329205445 125380051
370720631 301797223 336300553
118376881 154894561 292863881
841613266 143919049 24749425
59190619 226924985 177110561
71933753 135666168 232306381
372892201 255080377 373842916
253620376 346344207 20166677
172138682 53520897 455647516
118740161 14830777 416172901
81075727 573288629 88090179
87786349 189619998 224627901
29179096 731810480 54991211
525288331 53229665 745604905
162350161 430965685 165069601
208494001 326710477 232162806
106440793 281909201 4497168
72792118 28469861 297199387
95400349 31376453 9398926
58320011 196201125 182792095
14007175 52621661 3453239
577179093 22500661 856793653
175509838 630365853 104830873
291701509 36326977 631890145
210063925 65938491 491256325
487478251 628899865 148503201
34858901 42546365 194773468
492543889 317142885 351189201
236191963 17872121 606180265
396977471 551604925 180890371
100682338 317102069 173824191
101234431 351543275 165506346
150122269 774396525 69041281
423772714 346302566 308175973
764039951 289441440 436880409
122355271 88788085 7339669
71244373 97834526 245671521
420552491 495540913 207588769
232068481 162925925 381003261
436705996 629434657 33631841
485672342 429662611 256711624
102924638 188735317 244322101
57353596 680222957 2790061
186904017 32496322 507008791
99552853 625131367 9768001
803545390 211411592 15123069
146009917 24953430 467344039
647272393 434763135 292496793
313188191 514170078 38705707
3075169 68716856 14284634
15719081 36421117 12717769
239878395 390776401 3677717
99821443 14638537 9118561
29123651 221037129 44700481
280306963 368463799 242962971
51491165 42234721 237509481
633926849 431854947 289436577
186932369 15751792 536349330
336240451 470521717 22992871
82814437 23785084 318959993
11656851 169147387 95947281
17099255 267423827 95770342
63551489 557179871 84450121
2199614 15324993 72659909
93108781 154481685 253133011
84492640 329205445 154478836
160793205 355018064 193079986
193842506 228027448 292496793
629377189 213844126 507628381
262907191 19934861 628667827
67007901 63032053 256302533
125341861 156025489 8552761
103226985 88152895 315979705
206465807 251694232 286229452
200570413 68738941 474847913
2292897 1067681981 1009
642988876 3513901 964365256
86610945 62910181 302662699
240317421 702742231 97155681
532844429 21219187 837729055
201034901 437032549 174717845
370835951 584584012 157476961
753208359 724316286 112606913
182891510 487601 572504065
738314449 333626297 380345887
12670446 977299236 43559664
110256802 373806013 163120546
851458988 430890760 312592771
49997176 35617755 240515526
70075585 38112481 280637761
55693569 1332199 284745073
170253577 5251401 541809973
170322204 23138127 491928355
145512721 138597397 7746631
54266889 29917980 253454293
207048453 367542164 216551284
405797414 176598703 468296193
5378746 233215585 71749626
629546632 154710403 590769271
209185929 496397119 158848726
100557381 676506025 78042007
743736001 504935926 245987821
755473771 104580265 703774038
484145117 58765299 714188431
12391165 145478705 100324495
171279025 39605952 472737115
408884203 78773545 622522561
115589937 332047751 30959426
678532673 242138269 1769689
655473233 665375038 143734423
351602361 321599067 21488798
33788960 248869665 124463614
63434084 36791899 273607385
68287285 247439935 28790869
560849371 358698529 43073527
88354217 267702865 185595294
56716861 577352557 78386201
90870109 143118109 257306374
52033105 7640689 268077161
8053761 118550147 5223501
83430701 33986541 21902263
38053595 327430065 116190401
122034697 32781484 400168693
235092243 248325123 26579839
527810071 80477741 683663086
228746915 295982133 22590335
125298769 643252905 90368461
185534261 102438139 417280862
279644444 549630790 152855607
286539751 163790663 415845136
671120441 756807949 41726701
306376051 77147605 1300465
10159029 92562733 100861601
571959921 11284273 892340569
10820938 428499361 67648015
475014313 43468921 743428657
16351551 79091641 126157307
10062445 18545041 118079417
439499913 798333289 32367181
438998057 307863718 343650581
225190141 122815056 422006703
266682451 35773067 602875051
688580026 402615045 313422768
124268941 136469269 307945001
66878776 534994226 89960191
812183851 134219728 665213769
480653935 45860761 741241671
483163162 814884456 79445901
271532773 468377017 184984437
620194402 679448521 134583749
138338371 51639557 407915031
7347282 211548315 79224329
357969976 377554546 265744131
72401887 344713373 139892033
271461181 93733375 497756341
126565457 203606333 254106625
22969465 134884751 131849587
242855421 285821041 279783687
578457613 383756950 310353049
136888897 533831809 120092761
100541226 197552521 233579422
323646975 154667185 6685240
274481166 758784664 82672441
154681685 24451957 472113489
401343329 44430237 691382385
634353598 450045001 282993722
117066507 250938973 215934765
21197194 196127608 114575616
844421359 247257319 492993981
30364237 48038305 181317761
340262266 422401737 232007424
542465903 299118799 381799081
177353066 35812177 489302351
109032774 526661263 110954341
449671756 811561510 79819917
305836441 90712560 22357225
200205090 204426811 320357241
840611077 50520433 854649285
137777637 12018559 33400551
235671333 272421281 2358471
330671421 540879520 169063987
18264681 93553705 37656801
715391405 447730521 290382951
239003185 224932933 328417869
308741665 18281901 686572993
429110268 152740757 511377275
35821645 191933282 148874976
451321924 51275911 12987741
92468524 157503389 250626817
82910763 62408490 286943801
609234707 36900656 826293841
45661485 221928485 147105586
493137762 21052681 810294565
781337251 42025537 868227067
485959965 189868601 492496734
62797161 20103251 4797101
47387393 4634617 256953290
180890848 402412770 183950827
146356278 78831191 2490649
192576239 437465406 170702911
477143581 181555783 496780001
53986859 10006921 271552436
398097526 516260231 306505
83371201 242722369 8925253
15062977 96606721 117901252
339121387 112090243 12575072
407545381 267175558 377724927
442135391 216057557 442851171
588824436 50351313 5760181
385653101 2359628 815466405
172286973 509919526 141654515
482510946 610520029 154787953
308429668 359763867 257021231
542416001 233687626 2902033
46973601 107053801 18395255
629435087 948967223 55083601
42613481 465474517 90545911
589340005 415309889 286387761
105368981 363564223 165751255
119180161 635119138 90156101
295310809 66612943 563777524
421803866 69416007 17706907
439549991 18281901 802098899
124748350 266216896 218133931
277834051 36451404 617889123
215233426 966299809 49091329
155383 50921191 48576665
248595601 541863757 145870093
15220700 370727607 77839225
675050049 181154821 557752759
312189461 100228751 526934287
869550261 510734785 250299750
89294145 387679279 147522061
419731965 288482889 30275761
236035480 33382678 43785946
13223981 11312118 44258373
365175169 203230402 417280862
701741 21404062 55097379
247198241 622505170 125149207
559627321 20507839 849766609
8225517 102814723 94292167
170272501 803099721 64847476
522933057 388283169 295601026
46733037 13004776 249201703
944201049 307438951 428170422
37527993 699391729 16680126
113346019 644222281 87465743
132946705 279604911 221943451
67670329 358304145 131497816
4519588 37892009 85878551
229405097 199607059 346566613
195135137 617759290 111724597
95663975 133604705 270345917
405698000 65331319 654242401
71740888 55254565 270384157
455086243 560212516 181708139
190413837 612898462 111945868
58159621 163834873 187168606
124451601 1965328 447100001
75708013 351238753 19919369
89866801 76593125 303274631
177833839 212830850 296616796
608000717 308700805 391192640
7324705 249136966 75922298
13026553 434870101 69120497
686261206 689022269 128944361
191451772 135320443 375788077
53083783 149349321 190177051
230799743 679158739 100050433
57579627 349197052 129983426
347417471 491191579 35664201
64117756 283103801 155891575
303326073 40099151 642187009
117786826 13169191 414130257
235634243 93751618 474112776
219678896 7226101 602995350
115599073 609142397 28248577
109919536 176204435 263497911
100642041 130738471 4831693
412460128 4062856 836169376
325396016 59520015 605748608
472532241 92542503 635988663
322873783 154751975 447743080
215827921 126129613 407890771
28640187 34118253 182471041
165371161 47903635 457703683
35770065 423476470 95700086
276425533 660103396 12826561
122362307 43415425 395782546
37541211 851797785 50657281
593999432 119454874 38517037
45317299 5666761 252494408
56678035 163510369 184651261
118791402 16897060 412849311
242281821 759117211 79844731
168409975 59354572 441882541
86812111 246484837 193207239
885756041 459338888 289519561
260646387 40053265 587097721
442781606 32862099 749806053
905342 378874441 51396526
543251608 426136825 269535025
377100481 371363531 278646865
214618947 251700483 291613591
82985503 49140541 293870161
300504925 216992063 374676061
243379513 413089665 34959241
867826337 129142845 6454795
43872129 6447617 245656324
661280338 128441272 18630051
32109222 398076604 96746131
179596673 389539257 186758135
1130725 39290395 26329051
85140417 333249151 156349409
44238509 112855249 191736785
6651172 76267951 91128337
33120931 542622829 28393425
116145685 325620681 32109657
49649761 171743986 171030616
344189185 599904163 146946421
208877641 5106241 594140401
281588392 43346236 612019221
2482957 93052143 67312201
22413635 487268645 75844432
160129495 200117147 292379032
397430740 73263061 631714593
2711702 17348332 75207061
535503892 374648253 305726477
429289617 13990081 804191053
24499033 2386416 185065321
7395556 169369297 83381761
171818341 33089029 481105973
106337947 864765409 54367171
424552022 4840001 846615274
441849089 215133556 442053431
568450200 214201393 491070205
503259549 18499965 826116880
85800385 216892669 211485007
681025 497066801 48928405
573164840 257193269 430725905
165768071 236615108 272354401
32206955 10473373 206057416
177537611 166279071 336184721
189059221 160652602 349359995
431245969 83755981 633158209
537772801 122264989 602643777
533503831 5608263 915919609
56805685 33753821 256417104
773727087 39339921 7190457
367343538 207909521 411404569
42048733 123839017 183550660
630165537 159686185 19248005
43695941 19642121 236075911
5291581 285256049 68079025
145694421 599510377 103001813
30117508 213414163 131475945
41648828 227346846 141716251
137680851 424303783 153543808
417962157 111637241 577328681
182563330 181757601 324589946
66763929 194116609 198854001
510597907 225689311 457550315
43559265 285393483 130489807
622020283 129703078 23721465
767816361 316385319 407363617
337964065 59109751 18750681
90253249 329127436 160366841
548354251 574842786 178238377
173044306 222619816 286569761
400040857 55611073 668247640
17002304 643959016 57217519
19253751 6093226 156638366
305815177 24176741 673820953
95041363 99612765 293834321
245034717 682983578 102749591
53962497 78294399 225816991
674842025 257331261 459303281
36478001 173669921 5505601
52442469 383189885 115832476
5349527 48949696 90054251
194070416 362331451 205378881
246210460 817693561 67791991
8193277 16956776 112394417
135215617 224959073 246659761
378477831 476432811 207746590
235528966 17301079 604244961
144126876 479381058 31695013
406495034 433834381 242435685
2592241 148810771 65793520
97548023 1002138094 43126183
22896179 6692311 176890425
47998313 115590476 18329653
260859561 146575009 417626351
45060961 304416626 21812905
287087419 150854397 436001251
174537630 278722291 251535241
37262426 110907253 177411005
222243841 238011125 305035956
136393531 85121 472572761
187101307 33436927 40527839
120901249 210195217 244225531
636908299 124061785 639309069
221307217 210912016 330248611
111409496 188736081 252832441
603875959 110179901 652991782
181436371 93427003 420473179
265028616 1915027 682254761
381382771 982729203 11331113
36492541 157036851 160921564
642467 64172157 53400957
647502781 3124843 968664371
797864986 68724877 803008396
148398861 506344399 39773321
113568526 25861087 394161081
189247577 176976571 336597567
890881902 170557990 613439611
317878753 23377249 685909081
545638597 187795206 513469021
430784569 105982417 593720607
58975967 654630607 70137117
1042983656 93271521 42964057
479852029 203376319 475564545
177998681 113717613 396465577
34353116 61383805 38095639
123563571 134406313 310611159
290590839 361042694 251662958
33644131 131597181 159170026
450859081 273417651 386419641
52082951 98222686 211323958
19706878 149712817 122422185
38280841 110865035 180148591
124262585 501051851 125197567
363785918 235125253 388982405
387149953 27326872 728845897
216642700 12741647 586532816
398520112 703009801 111499466
410018126 443296665 233863800
338938439 308832251 35089679
113882797 167687983 279298217
448418598 765268291 38014705
852152769 406034597 19576670
48388456 594119521 9783901
578944081 44547097 787854211
51522577 87546915 2337676
147790133 467259843 146430721
191175001 262243201 27589
230259471 88641495 481753337
296577154 33197746 641020031
399628935 142812844 517305093
584208847 487024756 245184745
111938485 541015425 108986593
561105241 214953796 19576670
342275445 363131776 266701033
206620936 76921495 475738078
4081267 1977185 86423499
344064391 90875547 565961554
113553801 68626913 350980540
41102314 92446549 193162171
22765744 119911261 137545417
97856608 6921789 370724605
82155392 751527127 20200177
470903451 547556331 190277501
34501251 38062095 198641491
267011683 92602219 26054621
92227051 262909501 191695957
181967831 180494733 326537973
6911553 286715607 72394209
91483783 354649346 155932076
293476921 86651606 523109947
29928601 6805828 26174331
124364702 121748914 319724117
182462625 824864433 43753276
665163136 31013263 866910379
40531145 443862721 93079897
95811286 130208321 272279691
404349733 9081679 810710715
498406491 26657656 805336255
558580279 277560097 407708839
13343461 441647236 68897921
569686901 281002639 408473325
999100193 551389441 213906316
209729637 131292140 401717717
516204901 163436581 533744989
65211436 400942872 1560751
98463583 281312901 185348755
11186722 45368506 112976592
18868618 176871826 114535920
3840397 435857173 14345709
703742671 246430926 19713955
281588392 125747017 464848309
132420899 203306299 256871038
757968751 151505251 632653687
26723311 582117559 66868933
222646481 47042926 530529541
427360034 377365836 283195123
12577643 685005322 53305156
341559505 103950650 540812161
66151675 3669740 306761201
300914929 781744692 77313367
187410017 518332627 140943907
890164434 727239322 113716541
147790133 109054611 361466353
102525305 730701861 37998799
220765725 238413745 304971223
825887129 112233331 709400377
234912891 27234765 586589799
112152013 599921957 93227265
815733486 149712817 639365296
177374465 370613333 194938519
196029802 7880265 568070746
165451651 189035276 309325021
29204631 477623926 79036507
380649573 74224921 618507316
483970213 284413132 383360389
145445981 10901422 479514334
24728577 118488133 140626803
106236571 183852969 256534489
61257939 563927262 45060681
852476689 814116738 32042181
26058889 653281630 59577673
99649716 359930073 161262592
421563448 30972385 745829325
38989875 312272311 119970292
164722021 97535745 395218075
99089446 167780065 254667339
65442784 72685516 246898751
766202881 409757437 328291501
147552523 55893416 417364624
517858251 458076837 248848741
850034579 13647425 980283655
113213426 129403301 299453941
403289863 201835049 441229665
165616370 132876492 363433006
98904411 100878779 299259577
14652932 124121337 112793455
178193984 79030669 433949143
175983477 142389358 25766451
690831853 87034189 726091029
555951241 91459340 33178016
397110759 25861087 743027470
223346817 41726477 535955729
95640602 135471601 269078473
89755077 25946649 328325251
21871270 848682599 10549456
469725071 122979431 582606877
713205811 377848156 334654375
89114831 391887877 144637591
332357121 359925391 266553718
1185679 687357334 47717297
145848055 525018649 126032941
403715133 75976945 630306301
60943429 216277419 181622460
459127783 159775609 3633449
103748219 188850168 5924973
159294721 702710096 85456281
509437099 697188321 119407521
180936799 154315261 347493329
500013708 604446604 158910213
170322204 107458033 15488484
759225880 456613763 283619537
84952921 484539929 109607223
152345469 41460859 441420409
171700621 704658025 87268366
122851432 100591646 332206033
398741057 516336961 195682293
982528197 6333069 1027068371
185315521 913839031 52854334
83969472 226767766 200863461
94817841 256162257 196902426
198789462 164053 590620175
256504977 53795873 565597670
55139917 177487073 21637489
173190017 482009620 149690347
339016473 40835017 658614441
297158998 26680174 656317431
328760061 782830153 80284607
93835774 521340069 106302391
75554563 338588691 143040041
474423473 101211409 618084433
298699325 3455866 715818123
474213461 23116753 791133697
29043451 450822673 85465281
334553569 183178977 424985821
470714113 169982464 11955769
180274221 356155292 201452967
459256201 435355733 246682441
124405883 434292673 145431544
29376817 67113453 172028963
527957485 290041480 387168750
780008027 586160554 186089381
221493973 616502053 122038315
638643427 16287489 35418211
120899465 369357675 172166736
9305869 871183671 46664024
258928480 532635169 151989436
385787437 220949993 409134465
805507 441633842 49775833
262147120 335286316 9833881
521368674 616351177 155304595
46350256 77103464 5543071
123253675 38213637 401794345
416734888 228284249 416750081
96215581 417058243 137279431
408455083 36748206 712825076
1158721 76207592 8014876
31191218 214735326 41039003
305965355 116423945 24285603
419544577 43128226 702953292
33826481 98013241 1400081
391169593 29999341 723685217
477265073 2151436 889894161
299887651 329911926 283014216
971120515 12261631 1001041435
440858945 86787517 633692053
78322532 26945245 308747713
67805035 436172041 116612193
526334163 178788289 521826653
29572461 162494561 141708221
552200111 132261541 592830301
225466561 244198504 302727097
276654526 747810961 85735981
189979137 600180305 115525826
10135231 504385609 61617914
78243130 664502361 35447701
650999361 832970801 77514967
250081531 256162257 308655469
242363056 311643577 260891047
32571841 675196768 58660752
88533397 76593125 302174959
29518868 40022601 180472828
396724523 66595384 647671979
26551776 507898138 73617375
17338201 112262721 32496402
328391821 535540051 173102671
774452986 96520965 730807645
166160644 209759019 286943801
302912737 142277176 460560673
15139610 23459593 135921445
27941041 59615929 171244013
298906569 192629229 397353025
323030920 512262871 178149511
13554711 17853445 130393121
127130258 167350405 1570731
321477013 2998851 11216629
117691285 8816014 1204417
443729563 393899929 273173122
438386662 57326277 687648321
32333001 214348993 132464918
94613569 857901382 54260497
784332883 905864596 62849161
101386433 6127236 379547001
575479876 786538511 89117011
153220303 73596499 403357591
313365193 324265481 293140417
349660834 4363561 771455341
174233001 150085763 337627634
293297404 335555521 21057696
555805342 49076864 32428711
311824405 491114566 2712856
29940961 201285046 6298069
912043910 8957220 70858
5389357 189666433 74747201
97114789 106070705 291073985
288680731 209539045 374980839
67736552 279210491 161097613
26831545 543612065 69606391
213828337 252898677 290748767
264536 181099756 18450721
740777625 373058771 337170487
461910547 311574664 24476914
118467721 637237881 89362873
91002166 68198131 3100175
795398297 1029623309 46453861
99294529 58420921 336297341
112678141 851595453 55514521
67505606 196811161 199533351
94633501 333960084 165961011
878111015 242273042 505808641
277572873 37608026 615900946
520267651 406210785 33217836
491335105 43708236 754757025
47258153 469636831 93921465
2154587 121306109 64203081
60069871 390135805 117621551
104779027 378395449 9025556
695624821 108566819 3341394
574848385 151124799 2114795
518421745 606031973 159527402
432159466 100923901 27463736
34050689 689529501 58264732
499576672 753234665 97293127
44170001 967549336 46408376
51644581 405881113 21920977
8461261 358630259 68792983
42065041 68177647 206805534
483311665 84983266 655811245
86381239 22297276 325423585
108476601 416693447 144847081
11039856 364951489 72669034
363937597 237863200 23533651
74490331 195053077 209621241
584413893 141051153 591998631
580938625 585586581 23946819
95695825 31955401 280957
262135350 475171236 180160569
643458985 463642315 271409321
473542741 234595936 434097013
212208865 832970801 64058069
566441992 414186145 283841037
95260931 83938897 29573153
504172901 86948865 662966218
55462529 68444353 18914372
347568865 66429697 14586714
103328209 302145829 182241881
87402753 254245 373388273
238019041 147721689 402060751
85460709 55942739 298969541
390452644 23553505 746201137
302382257 365946061 252785569
120314689 17192227 415338256
414366712 115699706 562297154
140999440 576922855 107911229
138500251 47474701 412885084
189665225 69468729 454477453
623542001 331545599 370990577
485454597 773647663 89290986
502647258 379374001 296299596
31364381 9652985 204970249
238395691 14200569 611204329
255587905 408095738 209379331
47332351 83028509 208692691
18039430 23116753 15218386
73773778 159138833 226771501
68739184 525576481 93367353
12721157 484255385 25317601
643830573 84413551 720130853
217773311 775065787 74296741
215431481 351968167 225970661
184605481 646936841 104807501
291733697 441855514 206066147
391790965 327027076 305750041
35877583 250375477 124266451
203137621 4084630 587229711
789171105 60759723 822550891
159412189 108405802 376275833
7179625 38949560 101350839
40934823 642080260 65188201
448729891 269142533 391879469
213942 751694161 46457189
823408495 51045626 848929137
118389053 238437676 27021601
515495434 628102531 152091721
32586141 45918126 190162029
422603392 81115987 633827745
64588993 15202392 289240201
63512065 83601624 236634231
309408802 257764339 336707281
861521609 454075339 295597567
189953104 60139801 29133649
714983753 52491649 821800009
286412925 43695145 613968553
91385227 344080002 160004851
219505105 28594993 14567917
270719293 100429533 34496281
427296841 129301321 546735790
888024433 734437756 111945868
846825549 452769926 1438984
23928606 11845303 176079921
134730154 350672449 189725147
215007233 79832043 483059877
468579970 893261181 61486505
168824035 922607743 51927556
235640209 568404497 136305008
361403329 39777508 674305035
42118049 447730521 93727746
9613691 87017789 99795926
556263037 23018045 843212287
326567884 120725047 1220255
888208406 543107731 221777501
7997293 7522033 111546397
306676373 392355237 240259061
533821806 97170317 653730190
188654971 378171711 196347880
394473729 47417545 16022835
25110421 70211857 157837987
132081381 112730289 338505893
237893063 155663113 392487343
477204745 280380661 386847093
42867739 127968499 183892568
572088163 450621291 266325299
284188997 697882261 100741882
20432511 609775046 61670356
126179761 499412605 126344367
110463163 102814723 314641465
255831297 174177172 391310314
75900618 268002794 39077911
363141729 79752885 596541109
642846549 552340006 204260865
303720967 10706869 691097113
217521151 148984213 380345887
30401253 624203074 35838904
834994585 22217665 949446081
381984357 610489126 146698861
518487296 217512811 466786129
609817631 919814308 59170452
83282624 497404924 105775093
35491279 431341 226719505
383956805 8904876 793352449
19911032 285991685 98475799
28716033 706688181 9186592
95964133 33753821 343537665
36991270 210992075 138978371
134267953 95969281 354868911
244184077 16213873 616893395
396445297 163904961 479514334
225148762 182250529 357921895
21288226 15583187 165267441
339433561 80741401 12379718
35631883 309960245 16503117
38622340 621992961 66636246
24005808 562618193 66830402
369070766 46805739 663614164
129873132 192544650 267776191
531486641 273833119 2907991
78814177 107195809 261077101
40124007 367440400 109488413
82584541 227921601 198711549
215563111 126029467 42573953
596280751 293384500 404052847
71353717 48944632 273322182
80969617 65639040 279049688
35390986 94831751 179088337
82942705 958640416 47528209
607893385 275455903 425120893
173177665 335555521 10438345
3187853 198698161 64757575
92569835 630030664 82153873
307735189 454818935 202540701
74631026 130168251 242993381
167255076 87525001 410987305
40589788 18847661 227020024
346680862 58710615 617599454
286846764 420589732 214788265
557668063 628455021 156566824
449052423 7696201 836359817
405439341 217118908 10783781
311162138 486022381 41109017
143331985 231317800 39077911
55522001 38052631 251403147
39554297 305379971 121744624
58754125 5945630 288725526
724490957 98320289 715439747
255717701 432991133 199913509
729327449 436317297 16906471
591384861 42546365 802821313
212087009 796134621 69371170
125903601 103351521 338924861
123679225 102761665 336300553
672061 29699476 54561441
86770503 272555257 178976981
282702637 21234820 646375679
502549901 261165737 43730249
193116718 252004123 279532612
59328063 328755295 18395255
95036257 256431112 197126527
926131363 348690571 376548401
329932951 503980319 12307501
436875341 106373821 44280889
78376681 679920571 12714131
557996525 414441149 282480673
387657350 319620520 316997941
76013110 349272005 141902873
382856101 455486389 217704565
3770340 254774521 65467137
140852521 68559760 393531010
923099161 84533021 17963853
482578361 182540425 502518717
25545521 328929985 97531366
165533761 247349392 26901553
35542241 240751873 129511201
464170281 10006921 852345989
772853661 172772965 599015613
54185081 62319561 231498129
236633001 227120257 325878215
98441001 125267857 280714809
24926698 434553013 12207561
244724653 718290366 93649285
409930299 411665366 252284931
180084993 753234665 75425441
76456108 247891939 184008569
11213677 13412693 28149089
300696257 501954021 172350256
88605751 500666437 3163927
679902693 337291298 368545844
36510541 44870717 199565835
197900065 144113677 372812473
108658955 681861 411767947
385858588 165416280 476720001
140001273 93622665 366809149
316531893 194358109 402428961
54405368 1034960681 38359801
562724713 66673756 13972305
366216130 112481133 545509126
91215992 257595585 191909125
185318123 141317281 363562781
134276273 125899679 328974738
77993317 545601791 91898433
161528523 143714440 345974295
251643691 34665373 35829117
1165641 795694423 46552873
47197965 497866521 88747205
215976950 40283393 533417301
101499967 386601447 149449434
512326621 1390261 919876189
583781957 92656521 689331150
87246665 234325887 203534906
556546534 24993793 841260206
630673369 475737676 260499526
2659336 6434338 77381941
363592145 44135001 667421504
249238385 16865183 619686088
309485324 200291335 14592961
81810609 124049681 254364277
296548345 188713831 401225089
256364721 5210171 663095541
167733091 343666621 45863231
140442931 65920017 391755165
267112497 80590279 522598597
698796589 308679217 405502085
137107873 96141748 359578150
374553475 336905693 294937455
44320501 545113249 78278971
244869701 94441555 475038489
145548361 132532467 339793791
326103457 686316016 109061401
214767120 264256665 286964841
578917269 197596767 510045826
335908161 543641001 171244013
124343536 13610626 426933235
538590529 73298317 702434333
32399526 99003292 162754775
311391126 345447068 266628349
208777729 76043430 478232251
33792411 296792482 114182571
650531861 218623503 505400111
210055609 93160603 456932841
128003499 468441001 137658801
142328488 944056999 49536194
259821915 428317876 9441001
655181251 279591544 433597633
353234221 56752739 21768421
765148783 460986151 280351761
374356297 201504669 422310610
430318318 89925701 8897905
129827335 338085301 14220109
150214617 427274849 159907896
302959257 36296461 643010347
98082515 429662611 133170181
139903989 489968677 22480017
369293289 145783556 483986944
313220816 195718783 398734046
112465981 2708812 29997657
95743494 230627953 211395691
233367729 99081615 463048081
289762552 350070345 255112321
97567291 11090801 366014089
102410105 717757907 71958041
15491251 848558593 14734582
442538361 5092051 856280279
57278465 12411697 10688606
243306559 342195664 244295569
980896177 580515661 194586219
364367235 49982389 26431097
807115427 102798589 721031338
919805 120516709 55037623
98728169 23144601 45500959
25763179 539924449 69579819
119143891 564643239 106814513
721078291 63287899 794577781
35274001 212708049 135019253
171044306 341363497 204815821
46060161 25455977 236014876
668439822 436004050 297003097
14073793 345009799 80174053
542238841 171077029 539495415
3659611 577849751 52101949
200466739 681392113 18651901
440068672 413419975 260843756
215618195 38257690 536228479
787912744 93284738 33378553
359894251 118997045 525998409
435733507 371417900 291882769
288096199 601171841 140106113
8200449 827789601 46737926
21946287 24132739 165926575
275529681 166143736 28358198
100280566 536266477 27567436
249803361 720336082 92309321
180874873 758657641 74654132
149010423 49369370 424859824
396484167 456057529 222057213
126671511 22007487 422663193
227501395 5752847 616201253
168792481 200072293 15488484
366051401 848413333 67483522
725470323 158704069 601259261
304073819 306910626 301395505
33663205 11121391 1910036
561848603 66553165 728196531
300373061 412249700 12345355
408047233 257214790 16175321
45797324 54368637 41429343
129710985 31913561 417409249
655630431 152709051 599927490
267027637 321918121 270325603
167362057 43446997 465986781
15896073 227257185 98154608
405204793 42145480 705250415
545404691 450822673 260015873
943202521 106611418 737110753
286434721 261262273 325033411
289967386 209179634 375788077
86445782 438615036 123471331
947023141 224270681 528671319
41897571 15369866 235542693
556587880 314505451 374498672
557523201 348216169 340404093
317510389 470235481 195056641
535763863 17348332 851473801
803902143 214884271 11453249
66071251 15883405 294773473
613122501 47832481 803979435
17862209 21932293 145376193
637908661 350672449 345045426
257790904 520426345 157032953
332605681 37806543 662966218
75421879 158613862 231183001
110628391 117863725 23665112
483547551 527173345 204314985
183559678 274358035 260801531
804440153 97181809 11641907
248160193 97069753 474586295
675806923 98595361 24364177
720976357 523531737 227400871
546877561 265931361 416616586
773477860 284572255 443054602
272466762 749932025 83840602
182546022 115170964 397774462
4296841 418934467 14467363
767173564 555990401 204240401
18737101 805846051 37938251
67704781 714794962 65106276
175863718 400942872 29833390
6254041 140674625 80446272
118005251 78570104 343092121
247443661 8403072 641163789
568450200 424627283 16022835
501654703 936151876 2489245
594630667 502962698 234783781
213512401 428271641 181369397
516377863 84864113 671176065
63999197 149506207 36177703
78112201 969179620 37444610
293150430 497483751 174305251
644537590 158346901 589473725
507985937 102123561 626140161
63900481 22284865 283014216
686376913 588239968 178911041
36665958 6326299 222057213
498167681 709186825 113777833
6802833 165049545 81617029
278739301 3948568 691253377
375000925 158333401 478103054
21321877 366097921 86183394
734629230 254826139 475720993
228988755 20997024 586665216
120545515 67829602 362378641
781270501 553560976 206542351
162571046 492074029 1544713
9224624 428499361 66131137
123799501 36584668 403864859
204025697 57934687 490222915
23492569 635264773 60413921
782082481 282651430 448657717
105790576 126243377 289668754
5071337 848413333 45377716
843111426 110865035 714700027
69224401 597196195 81468553
499451401 564568165 45619905
145818 172650301 47720811
26470342 30929281 178762237
264642561 178274265 389229961
316951041 437386080 5561746
9913401 371897569 69820871
166433103 510999611 139002385
2294245 341862046 56575641
357079038 118606363 525095425
259765500 175310677 392398001
475422401 1370899 9734770
12168235 512199721 64389925
141724633 277000501 227658267
195294781 109974167 418302501
463288006 343074577 326867641
42294319 383374146 107949953
613143521 144683526 605777122
4220219 334521494 62829901
174701521 63788505 442053431
27828305 183178977 36673639
85745089 613084023 83476537
335888369 92881558 556316643
910188261 137987305 675891679
127461833 379418673 164537085
34139421 296611645 114982177
285100102 520760968 163054777
176079631 294331349 241358275
568093618 508167751 228755528
404326525 840915048 2914815
963177361 339892123 388065371
586250656 20031473 870837625
542108113 345093571 335363071
118862569 63043749 365488033
266048420 41647716 596564312
305119123 138029934 465396401
547381233 756437705 98284429
104464873 239230289 32356977
10574747 432991133 66733249
146153025 395217201 170208229
978445801 85316167 785739109
642915361 324121249 377336771
296051489 805733657 26957029
64358853 388517496 123855481
565376001 841486801 2726825
575766001 121595833 614408832
529422918 85001931 676140121
632320233 11221310 915207303
452009545 45246372 722944299
71853853 10667168 28121154
42910960 70614673 207342745
128308456 451167413 140550419
1036428026 259815601 494169313
176626933 199329267 306346138
24858183 612107309 361121
220405766 27840961 13005235
515179544 902014345 61673541
956107677 527035777 232480271
383090797 51218425 664225301
48672944 23738536 244577864
259537349 166157971 38277685
725086731 11543824 967531111
17246076 18810212 145467687
668631025 89357059 712278106
384033431 67039246 628944097
665034748 321234593 387711100
59653556 177611250 186884929
311608531 112892509 504856391
35483470 277196249 119440036
601399481 198698161 517810485
430123521 163181851 498031986
312658326 60372115 589878793
118695277 941208536 28903641
51505525 745696329 60167661
201999421 104235941 430845576
162529480 379715281 183606432
44358781 1592893 253478569
258555549 67096641 538738058
43173133 125725881 39193351
934682281 371114727 368393585
292179049 51683365 602417377
395056715 225308601 411990393
648676577 155536858 593605845
336931876 119449107 513857555
86592796 148669599 248405293
27737865 302764351 104446158
188585875 6492289 558669220
802367336 18105737 2103136
63303916 248486745 41333021
10790146 404639665 68742451
157691782 320183535 218542111
3524797 692362224 49480813
7363212 2094105 108216757
105387621 528231587 110055233
356353295 157188721 44529057
588136751 841017201 73828826
225051607 168743037 367659556
139623166 402182577 163926453
136952513 234175909 23731976
277733926 306748171 282294136
434953338 416693447 259039369
829632664 965441 36477027
203193901 86559386 457101953
150990209 4363561 505545861
34413071 972331090 22704246
767842580 261847940 471336410
93642341 93359377 301633409
212120245 212783926 321246021
500024611 48918817 746732557
97131826 179476991 5493981
346930289 6221876 761626929
351046383 282077609 341903126
363724791 36108073 689277429
631467901 70750324 4327669
855711649 443568631 303468344
564558051 202378828 501808321
162114565 20153761 491302897
706484065 111937792 683792097
1682386 313598062 55079681
213651271 254603224 27958281
430123521 149476877 520190773
276376281 576820160 147129621
760977451 610842338 173196775
22413635 391455376 86222893
420177885 108935301 581891905
7531670 730441591 49645279
697333401 782830153 91736896
21561961 87323401 145120177
713065921 527642182 6101005
896464663 524027397 234676309
297721831 93667463 518534017
63343361 434882737 111816907
723352763 12888692 958882336
487035049 90632797 34210261
305143870 439992554 35398800
160453925 112912313 371317015
332986447 242114771 359786541
252066271 307151476 267379585
257314019 411665366 210116985
1570861 154215763 59657083
167086509 369128717 189049804
746442176 122736277 1272691
479755226 177415935 499339292
48548296 208215361 154792311
198712633 122098761 401511601
156556904 146758213 338483071
17021291 118490309 123754369
183037149 1333 573838707
599060799 337569388 355680767
185033001 422863471 179567465
396229693 373806013 281362222
13050493 435906997 29170505
307992234 4875040 715686401
55501426 88239041 221041869
402081601 282232385 361970557
76517953 108405802 253553977
42233767 5608263 30146823
1994189 34830247 69303716
68803660 525018649 93631146
351660033 111795146 534373964
5722069 153860623 78909281
123286648 43192321 396245685
272783407 134646930 448379724
84547834 808505643 58193284
412743949 18792445 779103429
207013861 56752739 496670153
185726380 140427676 365992872
726754987 386714326 329679652
53934085 83006029 222306159
625343096 30088647 851910239
332301793 236395515 361679243
610010461 204809416 516200481
96665847 186065762 243616924
590532373 517001135 224314945
43329073 79772001 5161287
13496191 92366113 114177141
674744473 294470641 16656905
23519873 739695997 52862973
300816001 347121901 260472685
94486305 23140701 343578988
167759326 276256922 247680361
698168577 89043311 720326197
6388585 126166841 81925390
21206917 97629005 137818893
105199327 525732481 110135617
71676644 119463169 38494351
720275887 697882261 125986697
463808888 213849409 454485366
165480481 388061441 899551
431468651 251974639 1300465
41144191 283237681 127254674
164644325 36068353 468868523
552019392 15283997 868041921
634231009 682583513 132865921
4273105 936857505 42810731
162924901 221138470 279593140
122023301 47120210 389445337
16836499 948601923 46150978
170644097 596771121 42468751
208877641 559025884 133407909
461703166 2833741 882104796
562598735 254674121 431966368
41057524 15897271 230787859
173518705 43437973 474223300
320072446 849320981 37484251
114367807 40554401 381473761
503668445 123738515 589149276
386461732 47139853 674796910
774452986 379715281 340415945
609298111 116369129 634263373
19399251 90522353 5986835
2113961 185443665 61766764
156095053 5799105 4842046
32956078 12317681 208609264
118816461 84619369 13901626
325218897 167048001 439795585
185466576 341562191 212063392
103365011 719004235 16866253
14600587 395882442 74538890
58281171 488810695 96456845
82527677 24786217 316897153
38551865 136074415 173759869
327673381 502262281 14417793
501921020 132127999 572853385
121609965 470521717 130583487
3911580 490202833 54652313
790096634 92569145 739029981
203691937 2292887 589237859
1206615 574779655 36178416
106156841 187795206 247256731
44045695 637921318 67529825
122708005 198087385 257702017
733199401 207928189 535938589
19469891 167522851 117770290
90345564 175444003 235659801
587343082 61588073 760192497
148613542 114625142 354087884
515389517 324940551 699947
153991729 479212357 9194179
100190249 152836669 261525547
291822913 444580709 206066147
171101995 92437275 412448329
206898857 172542701 352871209
115066481 271015713 203265257
758688689 278722291 449967799
249614723 197341492 359634529
891930624 320132165 407973667
29615977 17031139 193612511
36375626 767765467 1573651
547573573 221334751 475910425
122433895 208627981 247334905
681455863 10705003 32927801
498964289 269586311 400345697
581002381 35399525 813614101
1916110 44220161 67857826
65116167 515879020 91474683
296813365 30710083 650040643
98464757 50110633 340415945
3056833 256510066 61731450
149010423 455299294 148963200
80833297 69581825 278489315
64833493 5674682 301112645
363724401 120442044 525998409
813818251 855615829 73703521
683086881 1131285 998265434
397960941 22651025 755030019
134752965 688461190 85083951
92078650 129013711 270410596
336390331 986294661 48495940
308784961 530826447 169270549
206261541 249309394 286685982
8439782 43549627 105876856
438078761 85122901 630367073
588686881 50667011 782234553
129127000 228773231 241513950
21824001 223956689 110135617
16251621 363075295 79224329
68903029 376813336 129753163
279644444 552706321 152830738
643830573 871183671 67442481
193448773 211958290 305726477
477094041 139682681 32143885
371250499 378395449 6284089
129724541 120426601 331128981
614522515 87733601 709916832
1004573980 159551401 644111637
79704769 639781341 26605090
188388773 427711743 175477803
200931949 491757406 156980101
49621420 176301401 169579879
44643795 299933425 21045157
127322736 20839429 7440556
218561176 59987201 509498497
35317297 22770027 206246401
226397683 242822165 304034680
28974713 184764427 9971726
359959105 63277941 618888715
284304901 203788396 375407544
61369435 15135271 284615567
59758843 120330999 212952889
65884027 786867186 37795014
348241367 347073343 278964761
381167109 186805245 446073823
49089301 187854067 163932501
427777301 230580786 417912577
678153301 240265071 474071781
415506643 600206707 155148592
449525805 762535986 90792535
967062601 29290729 937765909
648146178 801046071 86623417
111978833 133005416 297035377
12653221 380058295 73541381
395305963 166842124 477356127
557478961 264666424 418380381
404327629 65331319 653147461
375269801 531356057 183829737
138181033 429458241 152436886
334558621 184045844 423637817
257045334 119333017 1221701
443971137 37221019 743906719
238270927 117507497 439031239
200800496 451876846 169489426
67824415 637237881 75406951
329959345 469636831 197117581
446153471 549630790 186441126
136038241 402307745 161207601
645758239 916742329 60695471
443853241 186866776 471395653
421743133 192509008 456515701
97439811 271015713 190092763
241210950 282056569 7569949
20882357 216107689 110954341
228727606 425940256 189581521
173818369 97396828 403148251
56644831 86715511 223913857
503430661 462255482 242475645
435653029 81325249 637369265
73124359 352092889 139359837
214846425 530843389 142504097
276210449 371936821 241552153
112538176 811814011 59342599
525427273 494066897 234995349
2916971 95114508 70452310
269125321 285399457 294440791
248680183 36810286 7025257
692960669 200585893 535125872
189523481 55320553 476328110
223305625 333284337 14692705
39936729 48504143 209562319
295244236 168937614 419462149
141200065 12150461 8719150
707369907 602029631 176138293
130917887 715682941 516457
96512725 582083470 92562994
573318533 536870388 206980402
128947712 525622235 119539683
583524304 48251997 784859677
106337947 37869789 364688173
703703881 68859885 7098043
253127560 9222544 12489281
185093545 19763758 529379939
282988177 879775234 59662463
370749465 36011359 691657786
771615604 57735217 824895254
119229841 256067533 214361650
670033595 24053659 42413771
104291883 830176913 4818685
983699217 17647561 981773866
643896948 275085383 439098661
49519316 757305844 57492821
458927281 56183150 704363941
419731965 432649866 245460359
186428353 693263717 91456536
240625201 175933681 373616407
307059913 643670029 122187371
113226580 244460609 219449026
278152003 101635249 494882403
102404719 41377303 353954746
482828251 367392481 304603241
97801380 344324553 165042682
33650696 4494022 216062215
367879654 46425891 664164399
863417697 150218489 649150837
420780081 96355261 602225618
278992543 829574551 67442481
86985089 29815480 317708126
426881050 893709573 23635717
315424825 911615937 55888191
45831313 181264629 164449909
322124025 283093921 327535687
454237919 438615036 534073
80285976 422288992 126703186
244965225 559746001 140854552
237188249 85350201 492686341
257712321 139407617 431858611
855153014 19511614 958954465
451224489 533787625 198063781
576873321 199799713 507404941
35532281 150432241 162076441
71171973 230524273 190652387
53205790 686530646 65398186
30744361 624984958 64152401
431738989 73298317 649675525
418489639 476473791 13944625
72967223 1027297525 39225894
146588546 99038345 367407025
55526201 192509008 173733217
627860993 320057965 382658711
192506233 64044631 468364813
28157649 249309394 15594517
695405257 59053849 794966113
321467227 39801727 653747059
232537051 361411281 37131017
130376921 74071110 362539969
62502133 198504613 23353396
484368997 603068753 157476961
496416403 289810177 379812999
197960473 443070741 170810753
432749953 311751441 335078821
197223797 615601741 112198141
751280036 30732769 901443489
166126513 142219561 351783919
111822562 247261735 9315343
522103009 147391570 558083543
428373826 373852915 286874052
396242393 97819129 560853
351378253 108762508 539940741
119020231 90913489 332220556
328789022 68015311 582534343
113610036 100285849 318648244
710361712 489712257 254903356
16123456 127848385 45469891
171903355 21932293 499440757
271886158 10811809 663073776
225145251 663327501 35950841
157053889 65402401 6778275
694086039 272304301 445719297
285425283 101292478 500652301
316304990 105783706 521805634
437726974 5210833 854649285
23323393 4845429 27292789
254138505 445086325 191468791
368413921 101895271 560293196
284691897 158217634 424827859
84346201 139993711 249663521
809408710 289734043 439220790
582643855 16356001 2782495
788459482 85421745 753030593
691512340 47015021 834825341
388477761 506079783 197776513
464821199 3109537 878363009
42145498 313483041 124096189
867549736 147192310 652399011
8731585 321471285 24343217
12395242 41763901 121157201
420952379 106978957 582534343
9496369 113239677 95947281
270483025 422927323 207510949
110815199 55254565 359360794
103827802 77552263 330889651
919768761 898522678 64809064
477889546 383820893 287057026
432800761 529206945 761498
17863147 984125521 43895751
104195925 300575579 183137482
44146801 633132501 2475473
445326215 143433521 12554050
233550145 41239441 546283251
503386309 242834981 7615401
512276801 325800569 350628744
10770219 141928901 95144113
301309057 639655263 122841049
173528641 260313265 263320161
38061941 467512201 86895411
871346035 9726575 1003114193
86749441 174620433 233489585
591911489 81122726 711051745
115390640 232453761 15607389
179257629 364507989 195650475
278865689 147468881 3121107
86681750 8346258 350053201
769639630 810717553 84937413
492635788 17493841 821920786
123682681 26613346 408301538
277441837 108234347 481753337
233159761 68859885 515090721
94493512 409195921 138894316
218560294 480071986 166597501
59978153 474045889 101176505
280326801 475486201 39376573
198409127 274262581 268569001
123730741 240800977 228417071
61179785 4915469 293544262
281742220 41212898 5097501
34084519 352092889 105306676
179655217 54662866 460167919
184481716 32237545 32684436
9117474 523836028 59759713
4401244 90077482 78743890
156533968 380402773 181560721
65177425 712054403 64215013
172936442 74439601 430621521
765949333 197430689 18787519
176031904 209271588 299607155
8418068 819188514 19429201
488121001 318400606 30258109
484106001 515679025 212043445
429703393 328816399 99065
167535595 354724921 197616093
379234190 143130135 19522681
33610904 52946188 3037700
102819109 2551519 388975601
74572753 901721798 49865091
38639370 17571289 224725385
480317465 338276401 334900901
98300661 12648681 365170589
23395591 59906886 158523877
78431354 99446337 261134899
94803289 19110211 348932351
119855611 431120964 146564856
318552589 281087788 325018439
6457897 103568137 85985835
111001961 359085704 171408862
779233378 306795601 416832575
934509031 384512881 361104921
422777980 509525521 204897601
168653563 142165425 351857305
286527529 693579444 104634817
896306001 31703401 923037604
10725791 82691353 105485481
555125634 115922875 629154076
464713112 217788697 1625722
174126330 148423249 340666237
234736184 47766301 25060381
56256014 54412153 243436836
297102237 51174817 21802973
403163013 27919132 739137928
484099183 100794516 624138877
734404861 129680509 662592465
959493409 145444343 8376417
207695579 55919361 498592733
775049381 6421185 1008861185
230596651 285919716 277038301
141150780 315421265 210532631
54130085 137973898 196704152
503497201 192283885 493817533
236112786 209550111 341675434
196896769 529672853 22775026
961506 508023949 41217926
315376797 94238791 539260377
188376166 35441288 502708293
264265429 116728445 460571277
312039705 24498157 3644094
7915441 46298427 103073593
185335221 330424001 219594097
34228396 387473641 100037918
143104092 388031797 36858640
381663281 551156321 178946098
206682519 140184698 12123481
490382113 213876037 1773256
3390401 162094256 66961913
70086337 43759341 276032199
477933747 213002217 460932088
730330411 459718881 281063842
380052233 4384315 803296138
442499241 555931069 184212601
106672861 506344399 115260016
386060306 111458897 557332777
116923265 174690619 15013233
82670097 270688930 177034735
369125092 323609857 45347793
159888917 580016419 112162429
16344761 650094271 56151352
83083667 237121725 21549139
500131666 33545975 785302271
151652401 174162835 301854457
99857265 18042051 33017911
729455845 417495469 314950967
615542213 368279977 327164273
124227055 551156321 111058831
93405031 206935701 222341676
718315641 122264989 663887530
3770525 570054585 52385983
138754209 24659377 5383036
466020605 842540536 71026945
166761277 20380200 494511697
108265345 5671065 403327825
21883421 16729202 168622321
12749113 500144443 65474319
398320105 247575585 4900929
153265561 2890486 510105251
228284161 164331665 376307665
419544577 74486881 12898493
158568438 385707829 12482009
66686443 320070391 146724865
938071720 26728027 943303665
12073876 60983521 114771502
471663991 144835153 542874871
45874081 98882869 201408185
605726721 225254368 483528353
98073284 4750379 375719653
149392915 87134703 386272786
220133761 258347881 294122251
365379805 245442843 384978826
51908539 597195396 74602306
88732684 28295845 326052676
566897572 17599233 871428081
923641 471817153 49820737
322917316 32711176 675966385
796276261 85121 1032996241
150084026 6851563 499646665
70438897 380124928 3516269
67860737 140581897 18640441
900747 1929297 26493531
115181441 517890115 116269609
413687641 185561587 459500237
411834837 281523544 369438502
210020609 533831809 139915521
131734896 247031621 233006577
8370874 534804189 58949751
27274461 3412900 12686836
53111688 438716496 102179681
126988687 796639038 27006701
372207067 154001689 4690048
561029105 592506335 30047361
137870839 83390009 374498672
431563595 21145576 776700853
48025625 74651761 212962922
526516874 420565332 25100013
24013151 14467521 175350561
139512343 9013000 467677861
768449431 273241131 455443417
193917298 119333017 405937459
593428449 203148760 513568849
684254449 385460933 7089361
30744361 390887811 96946435
20622537 219522981 109582768
1505881 740307463 47500993
520290187 73841140 43433989
785894307 145954537 17019073
45336019 571049370 23275561
169993303 41857305 39010996
79124935 192888397 216337825
124105189 583224041 31566153
693784456 156594467 603595313
2393377 927831081 41021087
883130147 1620476 1050278456
293244841 444985663 205274525
939385630 78925273 789616473
784154917 511043016 244991761
415918126 801685666 1300465
40825752 309217748 122517401
274763763 918904741 54435718
36378981 88176481 184162724
583961572 87424376 20618673
160384177 144781549 345541121
275809241 215963191 360458769
89255749 37182735 13963490
421612801 108201546 44313721
208994633 246948885 290141781
411529225 460964533 225260281
714382561 323799731 5543071
180124075 72639925 442480294
327478231 598887255 145652541
411706882 85481005 26002306
362493441 226894092 6819841
524404399 100726145 4228689
456452857 671078721 129309673
356145376 654051845 123855481
230133335 89664121 478584811
352665356 44042343 659677707
427167760 341058607 25905179
20188401 26389574 19099699
89714638 482587398 945715
250454481 2224219 660652383
482833977 450301027 243343816
40055624 219016065 37455914
792432337 49076864 845591911
595837265 369496631 21858661
60353175 105840318 219488641
256522345 297155563 274044119
136594433 350760151 189988745
628196481 401517326 306999172
9867061 21135088 116551025
373616475 356946103 284076631
917589315 229821463 519115921
678212213 94952339 708047213
8673421 7037185 31130921
49253625 185623789 165267441
428582137 135714945 12153863
198688951 184407653 334341177
363472451 202239661 417610721
70182985 86774815 247611601
36364196 550197611 3528625
325839193 415125901 232456401
247498255 816080331 69062127
21781846 82732445 146392945
203567701 21752701 546823844
65283796 416693447 117460126
27136819 386335201 90987296
179226547 246754196 272775439
849167989 76412751 785523465
41667263 330608368 13185533
254508381 158285557 403583029
16000710 37664065 11216629
394052431 523891585 191836558
184937886 349784925 206030735
13635661 8171605 135395768
502570489 19939690 821430222
36101641 314029992 114068233
376291936 390247613 262680149
249314770 32239061 31038659
804561736 132949361 667349321
356385737 3884081 782466301
1220281 685620922 47794761
72514545 27774985 296616796
386898773 253582315 380495961
707474545 580573281 182779345
747703881 781900921 93175732
438868 107075359 51080583
74344293 326710477 150846053
123987001 178507096 13901626
216691496 953070 620774906
452518103 325458000 31566153
79617511 36695005 300312951
230011801 135858619 4017217
264007189 320802649 267079126
315120821 213794289 386453507
689810837 235465277 483180517
445608721 70389921 661973691
553944545 590005713 168668839
239494577 732616833 46096101
66095473 4641981 305683092
784594972 574664701 11627353
42523551 80223851 200146605
188829145 235075360 286633153
9801940 126064849 95091129
168138235 5068729 541512873
201231071 35198709 521073393
62366235 48110021 261629324
58993378 246270214 168683521
382140427 246475711 391545820
222698451 149028971 382551457
52044329 40136513 242798305
20598721 136538326 128285353
15129902 156970377 109178933
190679719 48410542 482263321
14606155 344782081 80498755
22174851 131440240 132194461
55469560 489273589 95203681
521659073 103675222 637601953
96901306 405154740 141872806
334042059 166494081 442969801
32877415 254159833 122050957
124627548 151944521 302352844
48345659 309103767 132851555
32727676 719004235 57520831
2585551 337649124 2725796
166672081 166222567 321335369
36022305 234664893 131378521
22201431 149217261 127679380
589112683 580573281 3850029
348590353 269973605 349012951
33598279 77997186 30999489
171124968 101025793 393531010
454487369 31054597 764990752
193264093 98990603 430645393
47162551 176204435 167863169
350404081 146484187 7701214
853972966 55762936 845992421
364899823 85949051 5777778
82731301 287412904 169176877
650136293 188841031 541211581
490975701 56025201 722790111
309551425 874633153 60617829
157416745 13765505 503267854
240964041 180243355 372076774
75626260 692362224 68812161
269592571 565769281 146549586
370910289 84474613 5728780
9058365 185149823 85594147
453698683 172364477 495590293
201884989 272865187 272261785
17554538 668626141 56254173
211105423 18237451 559412485
196990663 445970253 169657849
602859931 95101859 685188015
2952235 542054590 51780301
31644917 272491696 115131137
339259661 682218513 112367277
723654249 222619816 514882101
110915383 193221361 249984406
73923910 762625297 62277281
68206786 226370998 187853742
119058737 221106181 237618781
74314141 22309518 624310
240758245 67179215 527990334
510988131 8381905 45895438
213329260 41179699 20341501
535821665 2830168 932616751
95893225 461858938 34940740
146840596 197455105 43143161
2911632 101781846 70409362
14711560 77855104 120235246
907540649 286567327 448623073
551538736 432839046 268625857
343989841 110709121 532981398
18885385 126619843 27138161
543338421 387027316 300815477
127502837 40308577 405154222
293548731 59578561 580229449
107274591 154941049 277175809
281758380 10106145 676459211
52709385 463719348 99613477
77741374 185039493 1689429
115111849 28134429 31525350
1005271761 277937147 462662025
31705961 907011401 7727444
150598747 672110734 91494971
594796678 904014041 40260251
705413840 74001296 765730289
143731151 258896086 243115661
172406791 619087987 30324001
605985327 5136103 939828163
731345201 15661621 940864189
479215897 380124928 290741482
714200455 22842929 908134341
5170621 232335346 71421187
337005751 23347001 713351185
771488 146388685 33282981
139453667 25993399 444368199
23227569 458738569 78754593
10403183 209505776 86463833
429082929 75595946 647525529
706550389 297222913 420217249
58780384 606498271 75896646
623851621 18906241 889638562
251652269 249298297 317720978
107562501 112055495 300834130
67817575 340443502 137130713
230695501 221255497 329833467
285245353 181922509 7963345
44615425 2703765 27596801
73535476 75103673 17751713
51757393 148717545 189112501
729202129 177487073 577257166
544186675 395203681 45773702
67809901 804536489 58229326
68981329 177445660 213359876
160564356 372547281 186097213
43003651 1430927 248027826
69985941 43633591 276386465
543203254 14952961 860379521
551347281 790349977 87658523
70361787 119294740 6808861
7766641 112698431 90534095
188322461 487715029 152055321
11933171 405460163 10643968
27356833 36437919 3220302
523830651 357707153 319896055
274661947 58802759 29864654
308835973 203666281 390979513
41935018 175181914 161072627
443994651 197996536 463776202
157231217 218825426 6840031
479182231 203915081 472173389
483366143 90344401 647802871
288468436 25897132 647164701
114564415 562670176 11528609
41013761 328615288 120592418
89239 282923521 46928134
367521189 532853837 180890371
55574305 80203641 25699819
441220507 383756950 281445025
334606078 254527581 346399263
31223279 204326107 137041633
2977976 312736935 39476998
149919617 147041551 9959171
251080156 606498271 20437061
142743661 67471651 399175291
487072171 202707651 480337637
318242991 648126351 25272526
184280266 37972747 494855505
188080498 171509458 36748695
58469801 148317025 2358471
102076087 22021925 368113041
444513565 847504981 69885201
109576777 173370499 267776191
508308559 36810286 778660609
148860151 632252403 22668583
12412417 98320289 22027197
814931041 349859509 7115187
293562540 17348332 668738308
245703853 860791201 61692988
13594986 444388969 68779301
71496085 914272451 48815143
84835271 48883885 300417315
5929148 220691737 74349913
135571717 1444354 469273129
218526661 138290505 395133814
1894321 311574664 56161379
226477301 801387811 69503050
124349093 15835708 422744181
229389106 524700546 150165836
416095133 3124843 843141181
181412881 539084965 131364001
195967792 58319591 477783904
307017771 209362483 382958797
302322561 457412888 13082026
726007637 190610461 557232472
147139466 64428121 409036865
24381439 74286537 156223601
179278001 13212811 529794709
147931345 669484032 90686408
114151252 34769227 385899111
532666212 175181914 529457041
354403201 13117161 756069217
540892441 369739 947779449
24267161 640089491 60189325
566483691 3740444 942951478
54120618 390313886 6406159
357742969 557549737 171532801
183904345 132611781 374611286
206019361 282678202 270352568
192981301 139289962 4885201
672605753 335736577 45711097
92405281 227361143 212215919
347034458 59023846 24397379
420026750 26974069 752010373
91034164 576497405 92911247
500722285 231306642 450242143
758552623 408297567 327665089
160499000 83094961 400594561
170954169 87605457 418884796
30485729 145838521 148236952
872566549 627613071 30619198
389136955 407750761 25435537
17987509 17348332 28121154
156178891 23983123 474250276
130268063 150632791 306443347
172541305 288289821 17885851
45754921 812908510 24735914
159965735 162765825 25207940
69677041 393899929 125970593
2282149 852171288 41144713
29852817 7425601 201124233
106840641 120655141 17900137
376302063 103408093 561438421
759498905 144054624 644313983
197907841 668965758 13422149
60191550 142389358 201105217
104032865 209759019 235997506
62397445 251843516 29656601
370208422 482966551 202567930
15271316 150723231 111049636
174639241 52849504 459033343
121791730 74909086 4199710
313502125 202530835 392833521
223780402 87134703 30160033
628059919 330424001 372048652
64596481 117646728 219845585
60860801 183852969 33231771
74767087 37517417 290443609
74336074 155101636 230865151
118986785 494979733 123438160
178674518 130874801 378853273
41465506 279871021 128738931
440264956 36771905 744585445
14717106 541700394 64371901
728666327 794406130 90406749
9335152 620754986 56023001
61622560 12375556 288331285
294823641 57996940 587658673
597731761 622853323 161642259
305270209 426803310 216896824
154628497 130755397 354058888
239545495 22176775 598067836
99495236 248935034 204103433
12154321 371207941 18318871
70321055 376659457 130271495
412134637 1021783465 46219453
627702523 52154063 798277369
191479141 10369736 555757177
375580049 165239828 470369017
758490921 179574193 584718744
101599590 929224767 49536194
172597601 420605281 171887440
109609801 115548418 301872625
411049917 201616861 442639561
1748577 478987222 50941801
328537459 399444767 241080995
37443681 47015021 201797249
25202101 81341008 156111355
212210874 102559681 440977201
466103755 25427881 783096887
379732027 65299348 9054191
47813917 51326111 226283881
84308851 348216169 151151905
472839169 34585552 767524237
579602013 107987993 651029575
198215416 134510541 382825353
95330643 195090373 233940826
304080124 58464691 590991262
743104665 238869580 489314491
5296829 306480781 67082809
1902596 108424009 62737921
850959802 31508481 912670696
199192741 61948293 482009377
327920773 198255956 408169783
205447873 628075276 6438676
292039651 684532226 39833551
220834639 119895400 420253261
119313753 223718309 234613065
356889709 345009799 280948626
235451553 569335762 135239703
32215681 90511273 10193602
136713763 306051407 211407255
125970867 92101741 345018773
199845745 117024202 411716826
61587269 168004266 195539853
8419404 192711377 83279663
87078013 363748481 150975165
121316661 891927305 52062509
382269145 351677038 289082425
418764985 623504803 143815366
25090306 52516700 43949196
28789081 1333 31662721
90493685 39818609 322281544
149422078 157023053 318768121
54618136 457482026 101710221
182038465 495951415 148196319
146687201 129420781 341566448
221469777 3970284 617443834
142312570 399196833 166645739
88230088 138846569 256032086
161509381 596054475 108986593
432547099 52034645 698561797
30107017 63609382 177034735
134996707 121943653 332566645
18273214 342178432 9039912
559269361 225752971 26193115
377656501 547732165 181950113
318645509 27012187 686822603
372252241 38013472 18459031
30472321 53940539 179614810
123852930 475070762 3305699
836973033 127904809 680947261
7640546 396300108 9406951
331944760 22684681 713393221
100766673 136337268 40224654
104014401 337347441 41268989
793836297 46868464 851276629
101604281 80643613 324411025
136353751 985582661 31890507
309129503 16833606 690345363
498282513 299871892 369699925
79400585 384829152 137405836
400450656 78857581 618201970
20264356 145316214 126064385
586426005 635784684 155524807
102961685 52692306 19664461
89408255 430096237 129185220
127889230 93493639 345885968
247168419 154567689 398214631
292836867 39159025 625521451
656482861 116399942 662182879
147448909 9540617 25548402
117790083 251124507 216036226
204032497 260137245 278056833
692540939 168054133 580985224
119213758 7877965 42994001
196302201 574779655 123780489
599107510 56937849 776504791
394525489 313159465 326867641
70375020 77116201 251387179
224832107 134082001 407108921
131829306 193551931 266643315
388126617 119435473 543413795
68966391 279083577 163364251
146488291 414888277 163120546
42840057 220982881 144607821
450313459 319423240 332566645
406101160 10999082 805231351
73508722 575609416 86553601
424492567 428829017 250764801
424492567 2569281 851294045
190132475 81122726 35796251
828745581 34745503 900746541
11253673 53222223 21197073
1016555633 210023351 560670235
871455 683836501 47639203
14958879 11956764 137964553
653744609 832324452 11508069
299305027 48653683 614566170
220579393 626364467 119522403
613396385 625012609 159967711
29950168 383036657 96404139
25647478 76083161 157322368
224228705 582672748 25193341
33173317 661500757 61137939
86861132 401089487 139184992
32929009 118217271 45597601
312390700 52477433 611013781
2518120 206202430 62433820
930962863 255708785 495022760
10005997 346251907 71576380
263877461 316881622 270300175
234615397 168785251 33293582
111077677 265931361 201189570
323906961 163587253 439725684
292842650 564375925 16288350
197412831 9689921 13901626
85456001 57235627 14738833
51620641 258767183 153974962
112545953 13713449 402592791
4815079 239685931 69570971
9537001 220691737 82381883
178930649 175851245 331430182
155430593 200838361 287327653
98563863 989813551 46214586
1181521 460673109 50918617
133246201 524405197 120247842
368130055 157284337 30091841
200421521 349784925 212563363
409729867 21203073 768814481
6060461 110775169 83935151
102648421 93359377 310888241
663846080 187324875 548919610
204562921 340737983 219547385
288028973 19142569 655443376
92227051 126754714 272225665
382513429 393804412 264614967
103413676 766657423 66771649
418226271 264333040 1634290
325978648 346732279 269516248
159448577 178876201 305035956
300082766 381188481 242689759
186825601 131355001 378872257
88178751 147234484 250914476
1009001569 101326201 747431175
106593979 674887519 80291407
97190351 736808433 69651872
64054505 77931535 241194113
100218847 489968677 115260016
634711793 386761 986758881
114249941 748308889 28146548
27393353 192744010 128152037
97621525 114429498 2226799
56562949 738036411 61117057
358279351 25101616 726713857
114508561 70263337 349512321
101428381 556315257 102051087
127354139 17987905 424873385
562359149 623775153 158120029
82404631 268355717 177411005
211839615 232086292 310490396
80088373 56655111 12508201
407451113 346174358 302909081
181608615 92920289 2512489
93419955 6923616 361328032
25176097 580713841 66370833
534988327 851595453 70641361
2807498 664093813 49447753
66054580 76057801 31280075
172278151 86868977 419377081
85915512 190568071 222285331
231756793 228971611 321178725
536492641 106606221 634092425
402127958 112912313 563044037
20866081 39043973 158467609
670196968 180382906 557610346
400959604 623101161 142528375
189441235 206299639 36430065
248913284 128971657 430149433
108402841 71304507 341850497
459128158 818007191 77899317
127746961 393118257 160442277
616345336 975481 980086879
27244490 349965925 32346565
274666369 70589344 547627269
7027899 47434951 98870977
345974545 276535531 343118197
22210959 3851035 175980289
197880610 17966446 548686633
61794556 4585225 3943297
578094913 29491494 831687121
180993211 8212046 544477191
278232801 184368402 4918321
40054947 129581821 12959883
54339769 473687161 98475799
639654653 12165409 919693395
23928606 97811489 147703737
784866925 110522300 703730251
236384491 86504559 487776509
206495785 336357141 223792689
69366881 75157720 252320466
152195713 379059801 178266201
38090157 687641527 60650881
40107592 437117209 93841161
759135421 236195961 494194413
195009841 411665366 187394405
420688563 141477141 526392721
429099841 340154871 315000769
240124372 242613781 317549821
658122655 86418577 723095515
124290559 159960851 294722435
160199326 19132051 21537505
825434881 177125527 593398981
8701001 375711556 67282721
819850135 58056145 829885582
12260869 491354167 65399738
6434671 80092801 88592791
54111988 326392823 25897656
32703921 229941117 39684888
287839139 102510721 496871965
570554713 530960861 211742881
181570147 327272401 220469125
297871687 20082722 667890433
574918774 593088715 29047411
425099863 285991685 366402961
237585601 350032099 237102871
29485600 128995930 149633703
58715029 258896086 165786733
615678081 234893996 475349631
447400711 27394921 760928554
133071629 470142553 1207915
3456861 137799629 70260202
72039277 128796438 234906049
334931559 380797500 257383159
314320735 106268521 521407537
146641457 398141831 41403133
124807465 885114573 53052241
852035875 710464555 121815985
263609891 444479773 197266213
91583200 17609516 340977869
7190591 459485473 59431789
148087617 8434651 490222915
221558325 75309135 496188406
702736291 908348628 62245052
157915042 150275611 331330798
105171236 226027630 220469125
432417515 249891357 401006691
6392989 610845 4638457
33702010 172170769 153421185
692572609 420022156 307200609
326218821 6016310 733217320
278011476 472993713 45374329
405063361 146141427 958563
282234091 170071894 409691977
530170544 484570993 239976241
438347203 8791641 826556809
829594873 403061485 28311141
176010265 26310181 499528513
368828538 3730761 791367535
562072645 785161749 88942969
552895421 103202867 648532459
187387361 121380851 398793501
243472087 328986481 12852946
146326741 81729265 387097357
596080471 31581371 829730413
73109908 1932438 328131057
80657661 152400041 238776325
410163937 110308289 572399796
469152919 425940256 15942595
95346421 516561376 107725421
1021322855 6421185 1027289911
319621061 215892577 383752203
60865121 596304371 79555921
517315325 60043425 729016696
240761717 58599433 542432710
421778253 76543473 638574496
379250537 5092051 800531491
125436004 472375652 16892055
66227141 437703139 111786127
395094698 233025273 406339321
525288331 94478365 657174349
275852943 385460933 227315113
126866897 29609677 417145905
660649837 112892509 25515691
251866903 128068286 433633521
68149537 246053501 177143026
710777518 153124921 619260565
1870636 143242479 61321441
682391141 2833741 29439545
470415329 346467895 322946091
158221633 559025884 2161891
16136404 31216681 137006921
439272553 165155601 8906419
374581745 3486225 804672046
194806276 28606761 527521126
428050241 106611418 591239356
111971455 118769377 4591783
520148773 243267622 439949125
437009041 653074358 133772017
24346471 983557681 5977801
107594477 859019899 54928985
9916589 727093037 50469069
216614728 360712630 222068701
626054065 303238625 398447769
261903449 300185271 281459425
5683843 22717343 94172429
3635191 37806543 78193630
800675203 7102909 1004675686
141416626 11015161 469466272
325752372 657507754 118579110
180409762 752035761 76832193
18393487 193302001 108626449
43285473 67511841 23096188
131648206 683569921 82845467
167288824 156308666 330209826
234209501 247456441 313202629
172525728 192152637 307388026
405225237 789171757 81729643
14317945 85444081 117238105
73261006 187324875 210956773
548553901 206739865 6321301
271770417 378302107 31918041
930520339 394550329 354628891
67449203 449127273 110527639
171588685 169068842 2175085
217332676 424792865 185035023
594027521 474055959 255752497
870918176 334879297 384994177
40695281 641246937 65312317
365547601 610540261 145495576
219687885 485294587 11860233
385291585 16404940 770287420
197575501 337080213 218772241
298117631 465815335 7547954
349295188 78027643 585534367
210923891 399646770 199505167
103530353 459171241 126981661
13435566 3385735 136801855
557707163 3779175 935353489
460554690 321833699 341072476
160049408 488787231 682921
80572933 134739221 7813933
483808787 162176191 525943009
350037634 373185231 268276891
232645535 132272231 412127662
638585169 122404879 645057265
505629073 388516127 288725526
79653769 406658217 32284911
4666735 48334606 85442335
205143611 40620217 43042201
521717041 50032837 753150763
572475751 443914399 269377375
323832741 70436153 574336973
749674817 237405673 492641176
572350491 56874493 763184386
395305963 257667060 379304193
12685921 64625893 115000348
647369641 670107176 141171640
221250529 23493657 31859508
107965091 429878401 138368872
461951957 80331301 654840385
198869011 264547753 274563343
124908219 86504559 344616049
12575593 465013633 66086791
421505995 47322043 699001781
79237721 700176728 18637373
63704251 675196768 44038813
28816931 61088942 172838289
6000076 291440640 21396631
354536211 11591941 761796451
34390760 93103391 172901101
75298573 360022027 137945328
192506233 103319572 895142
19587673 201738205 15276754
328331257 615007 643267
481881121 10857789 860787607
187341025 22360161 530772364
148755361 2060609 497565289
734474977 270237661 458675790
16147587 526975831 67051261
178331905 35702695 490783762
23473801 128006821 135239703
419179286 435611554 241955149
298699325 290223214 311329357
30009421 69370437 11525117
52718347 66609381 225370957
29511761 904014041 48271939
540092431 13722637 858365165
119389351 266766081 211395691
74556391 20646418 311234811
293728815 14571437 675105421
270474828 20822101 634276370
143356796 136353619 333265647
38955121 23466361 217489618
510118027 278752041 36341866
416291445 55598509 42551356
452949361 42525421 16866253
92280796 711320702 23152405
311922481 978026143 48767985
4614181 150787723 74030979
375589481 780882635 82393510
116770681 222305356 234108310
598002153 531545871 212674001
557011491 36774023 18909477
17358591 177688693 111011392
59006842 806768243 56314273
322073467 156297610 445206841
626992981 770234659 94841659
54676336 19330186 13195853
4072293 139742187 73065686
501530488 103086875 620289337
25383385 680616901 56712765
3242851 246687567 63083481
799279625 120055915 692088513
554285933 59710444 749362069
492746892 18132856 820923031
198318099 288261266 258206581
135058507 259025257 235149409
10128106 469547909 63694486
151297259 275877565 234447097
118413093 60983521 369218149
88757868 32331637 322103041
53124622 115879728 26180545
53193849 14436353 25369184
111656121 81545425 31925701
162499877 32098921 466889851
133152975 51565053 400035494
100422136 13334377 371771881
102914766 725440219 8197146
694772716 297858094 417183428
62538705 373852915 13859750
275970357 167990554 16716241
498086556 671643246 129628774
19266871 9280151 6499825
10335791 35068832 112022251
312203167 433740989 218731336
44017453 201412991 153443305
17218297 464409961 72920513
37960371 622853323 66106804
35738678 228493 227612367
320990431 388897149 246819287
83221741 647805677 76922125
323158748 131952549 486258312
201639897 436732286 175992961
151922251 660579361 7535458
22163585 236425489 110615662
149010423 510317497 130155769
14188669 551475037 6783478
86229965 230435461 202391561
142235249 512677801 125673797
300587986 615160809 137177875
280536001 61774125 569011461
673895743 108721887 675375233
263247687 660493852 1830243
136691167 135869197 320162263
18851445 324424636 87160321
158766921 76964009 404895841
291886881 8694785 691344241
169490080 90712560 412945806
51202747 261844111 151765979
14150438 748757086 51215815
58642756 150242329 195972157
223203289 440696439 182206177
314539135 542622829 167732101
120420933 977299236 46771825
69857409 65045917 259417921
355484246 288960715 338075101
201818637 3401941 584648065
21763825 602154843 63268079
324216166 264325483 338302691
369231037 306107791 331400053
120766234 347154319 185787757
90305041 468900249 117938317
643420206 301628927 402248731
147718251 427864471 159170026
293568017 124596501 475526721
113368411 28612255 391945501
104068651 83854356 318523171
39803026 732523441 58068736
3513995 423196984 56164244
933150241 38378096 896043142
17138661 497815617 70641361
72645535 560570869 88511935
382417561 3071392 6563269
3448351 143919049 69267565
341021656 23819281 714990961
147913726 294377833 224994028
178617337 631943089 105941589
229283999 393090181 211681936
58454369 576497405 80669641
39578383 298909536 27339611
170234941 332725205 212393917
33417665 498705501 79090816
340890715 583029841 494978
584410297 345781633 346632451
123154903 742317241 73668145
136868688 450779876 147732703
87816301 479872411 38715496
545753823 452236765 260712622
97730865 575686409 94560760
217654061 685966639 97869276
137511917 85444081 371650159
293573320 58079624 586222801
237433595 140929636 28671931
80829211 202463045 214350805
5953663 112730289 83071574
156920205 123795305 22354597
79001143 589800581 86519593
265448621 106251781 470029497
18030070 36451404 37795014
477866071 465096583 234259166
94738785 34661651 846154
81044601 340984841 149534988
65725089 48908113 263931547
42829816 834510914 51921389
46233807 129583056 188338796
42045313 13742128 13691233
640593169 157821203 586532816
228687521 99081615 456815927
271515382 170814337 404000554
651644253 13391661 921678265
111089453 864387623 54721225
2130196 217866557 60705856
193452001 490547293 154675873
935643799 162303731 636584755
315933738 574842786 157077123
593387627 368754583 323667433
246389501 247575585 316844893
363942433 573413257 162027801
143727031 5691850 480500890
8152023 4193629 21506881
645700601 18132856 901309587
173371961 198489985 301200649
19492937 216821697 106390945
171031329 139134139 357242579
32312701 463642315 13402761
658068097 426281895 295222258
100416616 18237451 370660257
452878170 89676357 632955753
678945641 465430753 271901957
214176418 127029118 406297009
100521343 320757817 173289297
244324341 110718298 448705302
48013441 43934839 230950427
78526083 819775321 57239911
375526425 181266506 3483091
313970591 414797221 225053956
595114354 299650091 399616841
52810577 8223931 270300175
21401241 301751101 94603729
4047009 581747005 52401217
252070680 108756685 458352721
643211257 220378161 501350018
227055095 247585655 303752929
29628341 172493304 137866846
150961735 785161749 23152405
387149953 37364554 704601505
62128081 421627501 114377437
64058971 209229389 190331441
16928409 378527527 78647251
32383649 968294401 46168412
216691496 485697772 15115259
341024071 78503361 582341983
375867846 7079227 348293
2822216 418773790 55472374
68545123 723613751 64874200
4217971 48205012 82280851
966337 309490982 14821876
73109908 680500081 70469455
48834446 166494081 173487120
479578681 82034017 655092532
553689273 5115652 20894790
312228865 15971361 694378065
698444168 108453587 683544016
64032351 53633271 259018477
690204481 8476001 969685422
355661890 90092429 570008457
169704823 190892241 307400930
245163790 32822353 579797275
495953913 288004865 380418445
33550801 119505737 163966504
128497901 292207575 21344780
172151335 22713153 496477203
605093259 399372936 307027201
146807697 74909086 399415606
183197147 232915786 284734273
472035304 204715081 469574857
446280097 209759019 451032373
132499226 25355831 432326701
294291821 29281491 647296455
99514589 276043939 45745879
139600936 77085429 382833606
52597297 303415841 9018649
19222417 88677558 138967006
585128371 132859181 603549337
38653202 59083025 202720006
881018965 96332549 746158769
422550322 493291459 20418177
583881251 113927932 634433849
358212583 24913036 726267102
177785493 422261401 178052231
317931940 37654471 654400053
138387670 422145081 155227548
10185385 276175201 79638609
207351159 556385437 133389211
161765165 128441272 361697553
209392877 231284568 307599816
10899857 71326081 17144891
67296641 120442044 225526666
715016277 161809039 592983068
143266905 129330034 13386539
791104689 285789869 441484408
581452301 367163265 319147060
419710257 312442672 333682376
852035875 362331451 361943209
313405569 683304151 3483091
302173041 44723503 622664187
259791841 363109699 22273311
79819153 78311101 272494828
39373251 201556341 146387813
748411324 19334946 17764561
131514301 668781245 2362409
443227435 114819283 25418541
412289083 348945336 303274631
15179403 268969873 89950555
226132726 546697942 139758401
24980914 1022699 187434325
685787453 144235521 625293461
96938535 135044551 270579839
14513395 367323265 77300431
222478411 200045429 336184721
233129211 99223957 461440958
145579501 246687567 249531085
103914441 85225797 317708126
418909579 395163151 267345166
500085341 107026513 618507316
22085173 872112961 48108517
270432437 629430373 122983011
163016011 20721009 491135961
153051247 173370499 302650628
579228607 397107649 302585249
838747771 505988512 43235907
2097247 18926126 70632657
15928853 245482722 95241787
149042143 302123515 222637773
759871306 100690526 719635141
506416641 361309253 312557176
254278077 599220289 134632950
692230771 35005357 869033423
124945021 206885251 249825341
643941959 201964841 526730041
530062845 514464001 216084508
369584821 345537193 286106971
385526632 15508868 776218801
302234036 462408241 196216994
57928403 336357141 2421891
478106266 254918756 415082788
7549525 222721801 78728954
783975611 319737241 7318852
757170463 106104008 21019131
28341601 95212964 156349409
565457113 46978361 33460393
141084514 79832043 384264487
189155575 661990501 99464017
88513261 125186517 265309345
391113313 637180865 133616866
272812933 278984861 35438581
60130225 23840896 272582965
186623389 229215619 289978913
286521 378034606 47835451
281803516 318430665 283431433
755084573 45458497 848313888
359301713 458425515 211946155
29264473 10535977 196305931
245912641 134646930 421337776
296778857 1007950945 46400917
187220671 511688701 145207035
307288567 277883411 321108152
63854278 204574651 190844026
223488124 157355794 20945083
807228976 283441033 449170177
11085985 688269709 31783297
32392491 146032313 152760199
9916701 732292741 50257963
208376488 250040572 287484913
50473653 706967770 62343625
219481144 575279437 128829367
48590455 147611762 1156223
344893579 524683089 181452531
798683843 168224005 611307901
37443681 244750339 131385129
88202773 76653352 301189141
57729673 497870830 94436629
63842689 20747035 282632819
556241386 509525521 225080485
68005225 1011912911 41163745
937551711 606155671 180673830
51823777 195419401 165506346
87152241 126029467 7405593
111218686 285081346 195493457
567313827 65559729 737286553
43807401 75309135 204925901
144877049 21891951 18417347
19448251 684446419 19738783
209447239 45699713 515906005
706484065 478684711 15808207
281049229 99545626 500253971
21760418 373925701 85336416
390501508 185443665 453769865
296129761 218316385 367970353
22717483 479542497 29140426
720196327 11777491 965078026
97110529 98834689 298826265
349344695 53469172 1954449
62978917 69731521 245264017
205485823 584163691 27439591
200734027 156144661 362209912
387739393 44468587 687073751
360809353 78925273 598690493
647130421 29714177 862868152
124751873 575830705 22273311
179922079 616351177 108342593
75708013 538948037 93566053
325374385 575228361 157322368
395628997 692599517 33036181
52035551 234262681 160265361
284506795 58407625 580138837
741457276 432576611 19248005
193086224 388378351 198242045
278752231 62304180 566637163
291029823 156446533 429430838
17064433 687564641 54224797
419808593 791892505 81267726
324228585 651038369 122958277
490355815 286725376 380837158
252683740 520135750 155420933
125927803 98856789 341131891
713828467 62438111 797237683
5390626 312879841 67539342
99821443 10614384 371178736
86354261 90422549 284900253
163065631 111795146 377724927
387970221 129589541 522989195
258335539 106358771 13164444
634389985 80557141 733398081
4023085 303321586 2436058
105067476 119169635 293888846
9376934 118101037 4604705
131830791 275455903 224360026
239427721 43227533 556032493
320576509 645154606 122874407
188249259 39810737 495481465
452167062 109954741 588207239
390884209 1592893 822707211
392552851 772004201 86088725
752767056 636303626 162737281
302748991 226767766 363778039
5404569 248866359 70379541
719518392 131886545 656358797
269966709 66405241 549499161
307787720 487024756 180493861
204129627 110713509 426449434
653616615 2060609 986621626
454912549 461318801 231384621
97393363 277196249 186042785
350056145 164042985 460233451
132330146 91067233 359121148
469864 216277 53420617
169951497 174289499 318910269
49004941 483819313 93721604
3356801 301751101 62491408
161131573 121678130 36341866
672690637 85506069 729397681
297322717 100321761 511513897
229335406 15724861 596414649
16507801 889246570 47172501
283111417 89875715 509634208
48096841 13224322 252576447
397985401 160703788 485983126
22555827 25047162 167540899
799101 26468425 56293489
565886149 15520231 20094477
64089961 210107226 189885851
166787882 109237491 383025679
18168741 287440273 97065193
471957851 47109245 39598196
139459183 752998973 72209857
613938421 160564477 575886781
393937489 295636663 31275955
172149801 89494010 415223821
43732761 2418929 248848741
385228821 757886847 89094655
13804393 702377257 52496581
572256541 196073007 507108243
433921354 472656913 222637773
109113394 14755189 395386001
381998280 256841945 376985489
692819803 605227901 173196775
473599177 329451200 3654127
363407527 8785739 776504791
39445132 24498157 220573134
89206261 573744853 5415269
302717455 330898945 283173543
315550421 11103041 705170137
80547644 658024334 21827767
193875489 28847680 525449251
44132842 238271253 139875527
96663256 97069753 296731198
456637069 128744806 565961554
846594893 215725654 542501464
571030433 260828805 423239464
1456706 236050480 56793025
853071463 155323303 636833081
560664897 565605169 187269589
359180361 13004776 757842871
12428751 239182121 89688621
71805025 723351951 66082805
16645947 243869770 96670201
10152946 110692975 98272738
85581271 57096537 300552085
700588283 442345814 293129571
103774356 331774489 19790826
402127958 3458005 40839009
325531549 91819001 552362625
734136759 221431882 515991013
70013889 416325071 121449466
326695076 296373290 17561805
83120575 221255497 1891739
140485841 130150585 329817109
367572626 27642281 722260883
628141567 146936591 608745017
86707706 5022435 355665709
302214979 68478193 570814960
369942730 873547 801763686
156878051 462033793 150531583
226568260 176084590 363247822
29445876 286232417 108609553
54159029 666790751 67158001
271301051 45705349 15887173
345457261 601313511 147639079
464653701 263989043 399455830
649301531 327991033 376227363
572361535 42424859 796067621
21235249 21486826 164756879
334895023 18545041 32159401
412773661 206950591 437918163
276231505 223461331 8619731
198779065 418745718 185173511
368264170 229982761 394013529
157322089 244211447 260741521
475289905 106650407 601724481
2045506 6272851 70939177
131415385 167048001 289726020
466456966 600823287 158841073
66530627 384735751 126091601
101305947 717757907 2973871
67407055 186761710 205741105
68619338 168925450 214717501
17260361 884125033 47334296
489082133 228530600 447357472
39683458 26121691 219532556
69187293 8743321 311111686
6292305 41137216 94504735
538389271 232211191 456745039
495085123 189795706 497565289
80319876 78571621 5336731
23546517 25396801 170232915
721325991 5678713 989402833
570841934 253407331 5059811
71591545 25361363 300909951
621808963 21196016 881839386
470450961 376545933 15109819
362813041 30972385 706954051
325873713 179081330 428223251
19785926 719900741 53443998
93237647 34208326 333028935
535503892 480684133 244493665
255961385 262164203 308484976
369377072 367928023 275269024
802194760 7600588 1003737483
308040553 167594869 425959037
340614691 26997917 711473953
413427106 164074786 488673169
346160065 53341247 631524519
580898121 408811221 293289635
11250601 9507565 1831946
96665847 9995077 363420317
312829805 819962815 71069266
90732160 130545013 267742273
248881137 461935221 181892485
6805089 37061591 99887221
90604130 319176001 35949853
483474176 14952961 831982625
539957419 129999169 8687563
81965781 74121115 278731687
20717413 34635457 158980516
501147520 460917619 242063636
266984376 706242881 97998726
80471938 347477365 147242651
145114731 75703970 395350961
49527294 249726958 150097081
798334105 592993045 182915293
415742101 719710021 14772224
672748345 217831046 510337366
87820582 190084381 225547381
20758055 78143639 144040684
45268681 812306557 52955891
44829127 168707401 169638785
41326474 780302161 54449051
1365003 378928705 52506163
358654066 202001609 417988569
195691795 38686539 502922981
5653657 51392749 90353201
249737391 8041979 646553077
623052376 475011703 21667307
327504399 41460859 653325467
797353257 13647425 960099201
399138679 175709381 468758056
82607093 203941615 214997791
128839873 106148428 23197799
49732691 914163705 48221647
686036317 463986160 8401147
477601985 640060273 6019326
710620486 476026513 20597586
59512685 30649900 263856136
100429682 313002286 174429425
50473653 194358109 164045041
16715821 174940126 109528385
476763771 116150858 40112881
186318610 362168612 12820110
28597391 112879332 21417417
123230227 215284141 242373673
122106745 368300865 172816255
72524626 569400418 87411066
492226216 157471341 533255428
707244737 358698529 346778209
385341361 973550425 49591777
30665251 203053676 44587369
224669761 704231651 95584523
7943833 387351847 63904639
458703153 208605187 457336531
555983624 693923504 123721929
745451123 229700162 504687327
1567419 569605825 49967785
445137377 58492223 691801637
118682035 583877723 23665513
289762552 114801953 485814187
175523512 146286361 351635943
332772917 217393455 385150996
87608417 679898737 73755721
546370241 41589523 786366901
354520853 201848451 414815077
46442033 119209001 191727169
64928245 685151418 68411225
63045334 451827841 26054621
82774407 74717569 282610881
30397264 268567988 114553726
310926835 774408169 79895309
20273351 127063826 129049408
491903747 261933085 409453687
429361997 447195610 233722303
43714465 100370817 195828606
142071985 138773449 329005601
44014573 14814619 241845837
3349377 464571908 54568151
138862042 741009691 74916349
198789462 3213581 40347983
395000767 497656545 202397801
32084230 368518601 100450987
223905893 406873345 197542789
113759317 103335121 22775026
474131841 203835777 470738401
199243855 510382276 146923771
115697721 187965441 14019721
799027111 235926786 504157009
532083861 11300001 874239754
39319117 592116497 70017241
33832360 150494527 158500969
406908181 227071199 414350353
447631949 311751441 336510153
3936661 161327545 71630281
262505059 203281651 363529871
77308261 841868287 54796588
280199492 146066801 434669446
34423519 137469690 161902921
469678861 134675461 558852811
681580201 450379215 285599103
284058241 246601168 335535631
2341153 12566976 74168926
495135084 144082862 549828662
57031465 348003514 1646434
380960779 235694562 6168831
10428347 9997081 122525965
168378163 15402313 509967641
579905569 51275911 774034536
97399673 210804781 3020050
195000982 198238021 321731131
480264 110122657 51025745
36425441 356594980 21805761
78942846 739354000 66262214
260947030 294750473 282926267
34786093 16154101 207539341
227663596 333488837 241006117
152906016 5988533 502959211
52810161 327463045 131158882
164592301 168902617 317605153
910579528 163805750 631114033
340655206 13374257 738263868
492590081 169513121 517177984
473796547 335092681 336597567
108125683 766304269 67112341
231416833 35287552 20705329
63009857 283849190 154522897
107583253 81827770 329540401
361813304 280367518 1682040
676410043 52428310 812911429
453885850 404101501 268059601
131940591 451069176 143150741
5404569 86360026 85342239
171530727 891543261 55406765
257650471 909052 674820169
25482211 744043843 53279338
13252125 139882951 103474126
43141246 251287941 136615384
565546736 194080875 17552279
806802511 140137330 656223144
372524846 6492289 790998436
82806529 51015409 291471945
36130721 69537697 190349611
330838433 10349857 734005873
337242907 124644811 24887551
150426901 18508832 486331621
296715518 60685451 580695150
32883976 376855193 35646017
58873211 592993045 78380505
27951565 93607651 157789489
50976053 939933341 47267116
75575529 150874003 234731233
241384316 53505411 547095174
532573060 277528384 400210121
8676457 682583513 52597858
62746608 331208837 140605245
332904777 415245745 234538680
127274779 60177815 381040453
258687616 136086913 436393833
426226123 53701265 691724251
124466451 26284571 26981347
50331201 561175275 78073381
197718718 32252897 520326073
160891953 136867683 357298651
110205319 126796261 638731
670764205 194629035 543313813
108966820 11324221 399639346
538792045 286725376 395833825
200679861 46037153 502817537
216339049 623333902 118794495
603637381 457060344 269366275
193591126 308162833 241031401
333385225 4977805 3433786
126916663 501889641 126581925
288055132 104115241 497226995
929156401 35255233 910292464
117496385 287965912 202929661
353071335 140280581 489369588
95860747 65553405 322594201
599126751 18885505 880095277
632054926 196692211 23772314
515142897 246212737 434429857
252441309 231425887 4132976
438222761 526268853 201088105
2593765 182313121 20834001
654963349 896096202 63910771
411541428 317485753 321709321
45754921 186027700 10711601
100958479 200963829 234636277
243610641 43292393 565207633
41248081 66030897 205822751
295100289 287657065 307537525
189503551 229852381 290431231
623949817 270899353 6987959
561246049 230976553 464775481
72892669 617424391 79696969
285820578 522756103 162671983
9537001 77502268 102073501
532189280 81257 22273311
109766961 545391009 106778199
87226241 361862131 152028471
895924051 617424391 42427518
15672609 637237881 12212001
229106905 800446221 43517449
4316366 66054385 27339611
836258923 459918166 285847777
280326801 467159941 188883773
284848617 213964401 367571122
63033949 620754986 76905412
356802421 444858826 220829967
54725313 11433997 273036853
63683299 455893935 9607039
186154371 254245 578423698
15043096 234907081 94812850
24316990 96113752 148902157
91264726 617132461 84023765
349514817 292794555 333265647
246415324 273002815 293834321
169817935 528303283 131734705
563952225 620308521 159031201
327065929 457089211 205440481
548372270 487646039 2773663
713928402 19281553 913889094
177405642 511257319 141895801
123369037 10546143 428614539
468019189 73568001 669405255
68498905 79966493 248822133
147020148 861408857 56913961
410080165 101473241 583434543
167145361 158594692 325907121
697135765 911139370 61683617
274241151 45286225 599971857
65821339 358045801 130167481
107052301 197272937 244355671
208030306 409055506 192931519
70774726 87557388 247912073
199328702 257677831 276452161
480259581 56218294 712984273
205141196 74437617 472496434
63877191 510753889 92220349
506682757 236776625 444909041
29976133 372036666 1948573
60230273 11543824 283634493
191102561 303704821 244104922
275730209 10535977 668057709
61393393 168953401 8208181
285574366 260048213 324160444
382316806 89925701 591067561
583763701 400942872 5209246
151544324 127739287 352561426
306316813 549381318 162540477
2221766 460167442 52872076
667015541 63934417 773400945
13254771 83938897 114656707
385710657 509247861 197298630
637892922 165283301 574527779
1045382001 90560350 771111841
652918072 28612255 867454867
413557369 895903129 60007069
244513501 700793879 98659705
373429981 246501305 386453507
111442237 517671001 116024481
168564535 641519537 101607585
398587985 137662637 516825693
437972851 4152565 861347521
238122746 190991079 358987225
52080665 517114976 85601477
414322373 248608426 31182763
878565154 191270626 3464561
61569401 273561053 161361238
63803381 170327 11291561
432652572 694144777 115501351
756098729 217512811 524510581
302991949 351747557 259114857
142423793 267819641 233986996
313989565 92656521 539130846
547563511 591194603 6438676
2614257 343273267 57516859
8922913 75975740 99218881
88981236 28576918 325611931
202301758 12538747 566829845
70869958 350984021 137555697
167414697 506193334 34184931
2702261 10155585 76998601
137728214 326629549 203597339
35060347 206378863 139168121
5638270 363154987 859873
588884213 16242945 880092673
392657161 638939071 134402139
887679526 182773207 590917899
3879411 219508157 67593940
91569073 65921446 317619196
53480731 583029841 42991318
9333241 186953309 86141911
26155946 264132241 108427429
135778753 19371021 445123613
350291523 213750098 397500369
246213241 329295298 253578485
1629125 206544269 58814638
175802937 195752161 16519681
351342274 480849361 196639234
31908493 59180953 182514601
86556653 275455903 176719311
83360055 384423937 141355978
100552276 77649041 321818134
466566988 43089601 743112721
113963023 563247051 105414922
162379841 63676222 429741454
510506401 107987993 27829169
369611376 6132645 790907833
618463035 10974571 915208165
275505141 9271662 670342541
29541085 356946103 98912001
16405046 1683979 147329542
39677678 802448758 53128189
4944154 422961905 58221801
632025836 415458799 293759025
686172945 234768251 485083369
625523311 706780889 119418553
91810265 44293519 325204881
505846311 214467339 464487635
453250049 615601741 149472817
706441526 191545058 553520626
633661876 40053265 831540201
35053141 4515201 219769993
398431393 103481236 571615078
5838875 270396001 17424243
626350786 771489576 94649479
451122686 250074285 412448329
55399300 194818446 172500055
825730147 196035984 564655001
405560881 23302883 755430823
95968661 452657521 125240473
346914631 178729051 432356653
981340097 233215585 523458817
101921977 536365297 105968929
123383854 175786073 272748077
906724009 560238141 207630277
101918251 233005876 213357213
19346865 141059674 122712759
29647405 38594173 181583457
579544564 551983573 200738330
65946553 162209581 31357225
216039058 3028312 4770385
26308585 357994589 22357225
36265601 846659246 50392608
613829041 956888861 53272465
2508157 339247550 57207989
286033716 69668809 553520626
102174441 107793827 299273635
279947644 224740174 354483689
16066077 30669579 136180445
324535411 108638761 521448211
809519999 10297860 991693981
541123131 629176699 153938797
367625150 83283103 591936801
67363125 66405241 256650091
713853025 224959073 510286524
298942501 171074041 416674118
93816955 93451787 301490958
67316213 166959541 212063392
543465077 970041469 50948920
202660813 483168851 159000901
143697091 74978300 395820400
80471938 323193025 871683
107132613 10081274 394588396
25093101 279069631 104702221
75262276 26257615 304866032
296259769 190688257 399826486
351491185 310165711 32886547
191774845 403526893 21414121
735852953 39322387 865253653
548481751 238743738 453564246
29911501 205719351 135823711
180304125 40923509 486278933
603367080 466737761 264815324
101583651 372874196 158381718
189134221 111922141 405882271
20919909 62548302 151628998
173106917 376764025 8192097
19163553 291318346 95462866
35117151 163400521 157973209
657265861 96910129 7994849
91880196 439886017 125716719
192506233 740378017 8420071
440753937 553175995 35502351
380408321 858723649 10432489
62590253 126810623 214537893
151312757 504301474 132873375
45698517 11975937 248330001
86403908 370030445 147686241
183332201 7444900 550651597
367789941 770509609 84467685
44928661 51835157 218226517
117217353 425596501 144565697
44451781 27622467 231645922
139122187 106089699 348672143
599765743 392195231 311757855
215884252 361983711 220998511
426377497 142670557 522820833
182246557 73559949 443312353
137466355 360252621 182543318
317789915 32527009 671381989
240995665 565844739 139002385
187148886 113590501 402906479
41225545 36292633 1948573
66637810 8267289 304201507
56036125 37771957 253553977
341246522 133075789 495274907
798047101 10321721 991430102
525999249 192283885 500980888
3503617 279713001 63821755
215916761 4637143 609451873
198593473 27988459 530362211
149519293 27804397 460495135
2796283 604675713 50235661
258168801 446300443 192946840
297657537 315098713 296281286
389621069 469524726 215770425
258543325 269304901 31689631
21074635 250389227 105941589
282013894 33323274 630099661
328688863 485831971 185825725
60757343 170351326 39462529
496834721 510568141 217087893
407146389 901515457 59079371
103338721 1205766 393564666
813394606 7919731 1003011295
620960185 199831125 524223026
906111084 30253101 928373128
46334233 49436143 28993301
204792509 90695139 451965996
168594301 287256127 244063966
243685 56504101 49505557
19648429 521636851 27976418
440586777 179174647 477078229
380574506 502745 8252263
371967729 505840809 195558077
27689285 866177569 48560201
470629516 209362483 462662025
872624234 117135001 704442358
66129759 559505701 85810146
553375710 42613020 785336703
479044042 309807791 355487217
788584330 201051856 552624721
42693705 123542441 184521897
463356796 335354769 330141241
324027217 130620401 489865156
595726977 12888692 35590725
549225601 251844838 433367101
490154953 166157971 518943412
7039610 39003950 8131322
73446401 82005783 255129195
31827604 300352999 110652499
83006785 341457747 893091
2003641 394931377 54079529
750408352 283500528 440410727
21896197 76162385 149094063
57332227 254826139 166192193
486403905 453807866 245987821
154972545 342853534 201221034
409488889 197721780 446597425
1438775 159893515 58691641
18136522 134670001 120246670
18741675 238743738 101735818
45864850 162765161 171030616
20919909 160161905 122525965
276325750 675859562 108471550
363993631 765133825 84467685
133963442 503267851 126938659
378894538 10562016 782619137
683456441 142628861 626829433
709807393 77552263 759111817
218835367 79118029 486702791
361813304 14115417 761718351
692656901 70253457 13239721
326675553 65155942 588207239
21785499 375224977 85557723
600680851 46202245 25603585
488005571 151310791 9197889
30518425 489640971 79191785
5972526 248506485 71872329
40859245 1749160 242284401
133837134 485408980 133547401
711402641 601541578 176596309
44949565 144921031 177851776
230905426 263888560 294886119
328575421 45084673 638242673
58696445 325075526 135692693
90367003 81142784 299510829
376398 674476344 46892777
177353066 209283301 300035881
106947790 604110649 91111385
346124563 563999041 166520721
105399613 167541675 4885201
332598428 352824837 270103549
326224561 181456955 5116903
286576767 756807949 83424121
585685 206387341 45863231
761466689 2594817 1011521799
229551180 58992565 524248291
12459283 173980143 97220656
207651571 42763195 518562531
48961333 45056901 23894897
719248951 668062693 145638281
755252801 325730426 391597585
193157497 320779645 230933907
218352013 218864573 323480216
854371597 599245181 8614161
126425395 71541815 364543523
364289653 306601681 330046333
531864801 659785393 136088070
9421931 395429581 67112341
25933042 327583873 98382986
469708672 9847612 860379521
103140120 490014955 115487461
2750203 96520965 69434353
104298235 31276027 2773663
34868924 692896849 58737589
371353753 9730393 783428053
158315641 52482821 17623765
624344509 258275011 442871096
600864251 294750473 407067724
393362916 32447107 36589103
121432647 68227684 366070108
215173105 107165686 438318413
6335225 67312529 90924281
446192986 288210160 367022413
15823021 39777508 134089187
346662760 912129121 32684436
43147959 126810623 184829671
504872449 114264601 610487905
179607046 318909801 227668990
34712838 102910083 173791543
147297613 18007753 478979098
75523327 199543663 208602827
249775763 5323204 651372076
935937328 577725353 193558597
152702811 492550181 135333689
765695456 46409049 848894281
270675916 285048721 295601026
12727261 3250591 130911859
69548788 243296045 180375594
68948521 365546497 131475945
716319555 756542495 101438135
301676158 165026473 425959037
278011476 315048609 31063796
106764668 12425743 392458641
158741441 244246591 259957133
296259769 217700785 38368351
63697793 297994321 155413
418413580 80911881 630574561
270557757 138614191 438051361
610693001 243458833 15405809
19160233 33300849 149864436
131257729 635587705 92331669
814558465 277528384 456204799
291377361 481624781 10590772
13547678 7457374 134728015
250363592 67444507 528737961
341118313 360550057 268077161
539625685 32953506 31275955
348968281 402474955 245792009
626566227 408642094 297668353
14706435 141874426 109043083
21825553 2024057 17885851
74409665 193522366 208424227
445681861 277241461 380631955
400824109 93052143 591433255
165402289 272459621 247938805
44055217 116458259 189655831
500095775 88650667 658760826
773592156 116666341 690138505
124899277 647500417 89620537
681455863 168902617 2258173
362329451 59229497 633090145
16696881 54991743 133710097
38300417 1156162 231687065
112891066 800758651 61480541
545168989 212842817 484360193
146358441 756270208 72567151
65236519 223524425 187866797
128448484 398633069 160313173
60182285 109028345 218147836
673209153 548795521 18875337
149086275 85097965 385497505
496247071 176333599 35197411
194060377 187704668 330592901
363821485 517330796 186939424
607102717 46140469 803896651
60392311 399919846 116190401
288316701 5330956 699917617
229799417 341142068 237641697
44446267 41930358 223792689
521600653 617240273 154333241
53717587 11620009 270470791
196043245 36591281 507073542
133063327 424309460 152529042
319862170 213507065 7440556
535844123 761394208 95381456
227142831 35902941 555009841
822029707 470596619 2265365
110761345 250885888 212894503
574729585 111361083 643836415
888073495 234320541 515608216
888208406 748308889 106273234
351780593 147018896 473483321
79282932 205915681 211485007
64885993 246687567 173631051
470620063 97157929 628751069
66738245 31276027 2646181
329408671 205227902 399702810
435325876 286232417 369447616
223809884 18225313 586532816
614539201 746942644 103245734
93915921 234504747 207630277
19996523 128877561 127490091
437656257 5203297 854543013
720961 46805739 21617431
166717036 617735485 105941589
222978757 12117337 593398981
200448725 97379857 442426403
230959996 377546653 218874881
906537241 135810822 27339611
63330277 37517417 273429745
336731473 152506729 458044881
151329791 282724711 232480271
243704528 653808039 110402218
125298769 483008676 131746071
204318373 525018649 141331926
121501424 359367365 178035221
287080539 60652307 577063215
769970449 460964533 281020257
181134185 126975082 384221839
12059272 201848451 91151589
302692825 305215060 4408951
38742521 1510408 233384110
251592130 157551951 401916577
287783521 160581898 423726073
775307957 209853323 539105001
185929181 50624131 475349631
512423666 86124049 667738683
593313811 73013125 9433001
805536593 475986281 273675298
706964 146559827 52872076
112015594 47614777 369621966
1706407 301781976 30927993
7054051 583475817 55583221
198443625 45705349 499519906
373090615 264666424 364239565
323439355 34922369 670854836
42090539 763007365 1771409
98872901 559660885 99983223
2003271 105173422 42937565
1005271761 214697237 26623537
209088421 185246601 343299961
995191946 719105436 117465825
14445054 239640577 93032161
84097643 452118407 118794495
24904099 61756391 160524883
67577953 528795253 91998251
81748421 567218701 36064641
322311718 4494022 12036001
18177273 96833227 132764290
159384577 533631792 127540261
523189888 574370917 176656906
849756337 44767394 867353577
228066688 541376628 143297841
361756354 119662481 526444030
379361025 472574713 209550129
169959861 443568631 161737147
41148936 223718309 9774495
584127337 61368567 761533011
15568237 57282187 128325237
302781313 31275960 653568319
66017281 33591412 282852971
194630586 258903099 274208362
42483313 184537169 158217793
778855182 52979577 31749332
560389324 19482467 853636597
785865133 596819251 179853481
853838839 588239968 186917286
272333151 26903995 622512636
708459769 20307871 911168281
62241279 137450634 206608852
876449215 674887519 141457935
41079029 106903371 185946769
2658152 294740161 58834981
27114589 209246556 125313781
62787145 342368611 135050741
664815223 30071889 870980197
667380261 53926393 802921681
173818369 196336297 302261449
516973083 5769409 909491881
18383326 532373170 16267013
104498912 273348041 193435789
157847249 258858601 248748956
212636192 555242401 3031861
417868179 162023485 492589801
899866475 158866017 23946819
166029028 59158053 441550715
468464529 9942571 856163953
93457321 224293335 214503381
121219960 13445905 420795118
74114371 25047162 40478635
106791401 114376885 297274332
67631409 628053408 5847061
349838371 472993713 197616093
406006462 40053265 8829801
69533753 349988181 135882433
464812569 326928211 336620524
491670895 26619391 796670839
980523951 707933461 125555041
371228433 194629035 428093184
556713859 609659051 162882743
132376762 120265091 332736941
86579581 206676529 219290575
190512361 1730134 579007969
87783955 636753349 79594009
120049921 17536823 42947497
79604308 133075789 248527063
50187445 54985778 227400871
361365841 190173136 3050529
43851417 190719161 155982313
206095501 127381176 397880511
203379148 1050381 593847136
1100942 367968721 52439797
148698686 345738661 197231272
220089853 819962815 65242639
77853463 432751265 121565228
392988531 774200841 20129271
375755416 646544491 129609321
479286781 518650189 210204336
27305482 958640416 46286626
351613406 76396159 591800317
200324905 232083457 295294361
73078201 241947559 183066151
31445513 305416453 109178933
19945393 853469 163274011
40722333 284977711 126755806
80344123 374943297 6943699
58508353 683515743 66310696
19216225 136658209 123482341
213027697 111823570 41429343
281749605 297551177 292516761
181733805 32428001 20865533
5489121 403088715 59963201
161850625 349407876 196459545
25964408 186508930 126157307
705731810 22545361 907487641
853071463 522198718 1606606
104141927 43166228 357412973
613177062 571496056 184481137
288624106 520145567 29693531
967411393 141207379 669177529
30127831 209450577 132205519
664478236 89119645 715586401
1341199 179360609 56847583
167721881 47496921 462836103
497159990 665305473 133153632
250434186 466263123 180748852
73804494 62063981 643267
105004324 45514626 358327722
513738581 3894628 915994231
76495321 74767289 263450544
157680836 184460156 5891369
112709335 49190929 368140613
33155889 79720993 173147356
18260201 183909801 111966013
180036389 15477470 522199575
444331656 173747183 489192033
152102881 70984607 408816665
140611540 319745016 209516161
505655560 152557527 21333453
138406335 267847401 232392657
477049276 309071971 354535975
276291457 274265578 305361285
69373261 568923939 16861021
710266819 472236397 265787461
9457946 620843555 56261219
225503371 145478705 387044441
41780873 148868126 172605433
66630157 30605959 285219593
292423937 1874701 724194842
715451617 1409176 1000763226
592479757 319620520 375467977
102379303 970940205 47263589
206943095 370201339 215372951
82818925 575256865 27901411
350198311 686530646 111340549
604334901 288004865 411510221
306218971 104442709 516559517
301947384 383318755 241080995
123042459 218731199 239569531
184822941 6181423 556742233
25533852 113184841 145526930
113478949 132472403 297798201
50114496 272765065 146620226
796484998 528703462 3940249
328575421 650261023 123934955
69251271 195229333 201283265
110623081 87034189 329039241
873470027 248749041 494660959
28273729 116009497 148788621
269769751 837925609 17019073
367890337 191933282 434816956
320430662 237797651 357255973
495653514 285571217 382426561
558853 407275025 49470148
512893829 149506207 555187625
204295393 15433729 563627980
383880277 805427965 77115781
7112287 389969137 63118761
626347058 113239677 646722471
68798170 375816247 129569065
223771651 661958556 104885317
161320822 709671034 84871333
506442835 975481 37518751
33568501 451086301 87808348
285728281 122333563 16866253
252662626 403372861 210698139
24873069 818146153 49895977
266923135 312435810 8535814
174888001 510010456 141645323
71192101 326019877 149308237
107654457 47650915 44448589
117770451 229299940 230921107
28846903 372360803 95715413
446490265 508840216 38651726
582344961 147828131 582993139
406160833 180790577 468868523
496195909 213236463 463458045
976420534 245046561 4124929
619973083 6718461 11331113
554974855 134739221 588576373
96986383 132727001 272134969
137616109 107542831 345204833
464566294 415245745 267190958
115298505 95029806 24192673
802918360 253582315 483784829
986813 543016859 48776920
259964585 807034581 6567016
180703342 55493121 461038131
173065073 224019045 286181337
257932981 62127805 557817814
45326449 328390608 125105317
59725865 405154740 115180479
56277409 189017929 178701691
551593177 772733281 92834213
608248692 90395668 702052081
62005483 241921097 15435673
371799865 52984207 654720081
406485905 131440240 529177235
421673335 141146193 528525574
498905314 412709416 274974437
463643621 200018632 471444247
15448483 17754283 6653557
638906428 184548871 33351412
202320183 788720062 69120497
346450657 417267627 238452985
168077911 166842124 321237569
567264761 239989172 455408920
615971068 471548619 259895933
284119837 89031151 513539181
568252681 190352026 517201081
51644581 40942177 237667393
281411326 94952339 504928768
364367235 123302089 524223026
452241505 360634990 302749705
169109005 12457891 518534017
203134051 65331319 481266321
49564093 235117541 151860538
315952839 735844529 19503361
167680049 493191801 143810334
62985914 16835259 285847777
9014255 27804397 110859841
440972919 555142061 183559371
398026903 75780629 630067621
390114865 124656736 532681689
207274495 7667401 587457001
458464757 815116537 78810801
678416291 131642993 639409409
361706381 103188609 554901778
70978129 151544485 222990327
408779365 513596895 200328334
333739481 171027685 440338633
370034281 13220169 769877119
56527144 365090455 122023422
550651291 11843452 31115899
175293868 14190760 522533638
187284748 65216851 462021301
236501021 58243665 537358427
29719249 297994321 108471550
519273763 80005996 45211777
183727186 301209841 241657777
4329901 358804041 60831389
7010461 463867373 59111137
215319952 27605681 28895655
252523439 375513360 30486727
152547759 194871511 288568546
603295291 73002433 725294230
1356801 58372669 59947069
136836069 208171405 257236660
639467340 446789169 283272606
180504281 612494323 109353817
407315961 4336053 831687121
517315325 956583764 53159681
295955725 644369089 121507051
238556152 83331019 497331121
473679613 711548605 111188771
96434167 515613205 107959111
30834883 49146373 183743113
448602081 10064513 2325025
129779443 44793321 402385374
237153031 198910545 352584198
607036431 820694633 79207063
76413803 9982897 333235521
643072273 15348243 914393034
70431801 433103243 117943465
173714371 146929951 349222238
185654587 29989184 11719761
85439004 982625734 46335710
282885791 23613483 23721465
242102271 77931535 508472587
548389919 85743361 680255929
42613255 523208689 81561951
117707661 114172381 14700853
379979114 13697399 777138645
199832961 169555401 348778161
335898013 42918121 652991782
448211746 76577089 44270122
304180682 411214351 225047961
596980297 312954105 3628657
9689403 65262103 104303263
775901094 752636105 103474126
70397281 180300016 213531445
501738031 36913221 777210658
38665215 49968423 205295455
60693361 273801301 159745619
36956676 41116203 36671176
18568009 235694562 102165581
132554017 149384423 308546446
374494561 442463303 226124914
571732001 63252542 9415981
482768581 9928843 868017745
142897793 299817265 217926310
493217875 24302361 804150601
67817575 58702166 260773629
709063718 119702929 29524893
101783767 1543774 390659668
482672549 406288296 276569551
35409697 227514550 132258337
14307889 352877681 35140888
201131931 31297113 524244676
168276341 25643041 487030446
528695151 65984993 723326536
573245751 386978593 306761201
258106321 7088771 658810716
447757761 20498443 790907833
194323479 423625351 180301233
100630321 854832556 54933385
213347926 846540065 61886301
134592505 275629681 227686110
848017031 17457354 962564584
92166297 17892293 342685063
3550492 2580975 82554049
474940207 39524391 758437759
164127272 224181036 274885696
171856657 22379586 497756341
82635709 183431676 222774679
144228871 296359801 17172251
60829087 416567899 113764069
7723801 795238597 47752498
45229971 546896461 78083210
1669721 9828470 25521805
317886521 884883726 5807944
409951057 280905128 369412305
3940349 40339585 81831196
751503313 264132241 468081897
44106101 552636297 3994706
637374865 426432689 293597558
116013283 367459977 168920177
165947860 95796716 6789223
101092783 202906476 233444298
779683115 196549585 555774439
45129232 169369297 169402051
70690897 342099409 138604401
401371381 78460307 620443697
252602057 387679279 221535311
213265641 113810401 429762572
207758821 124321194 27600312
106750715 366285826 166984856
1724017 15529463 2496896
842074423 66939159 813305419
124206801 78735450 349359995
33077689 244312334 123931173
192356627 86674303 30288721
148660751 110945206 360390124
375505041 422863471 2667001
66008851 72685516 248473601
566253726 318783313 371526825
76013110 115407705 251060404
108658525 735103657 72542553
92835581 200138572 225313305
265847618 464684221 184802701
672031166 39084141 848617803
482974549 6657188 873682769
165000441 33492115 31077651
18122897 79720993 136112932
72760024 1043677153 37601053
471758861 247456441 422006703
857401066 133073672 672785401
227328465 840792681 63671500
551189377 23200241 842998423
66173140 67638042 253498249
158041362 63390205 26416193
235423761 331855714 247611601
264151163 99744358 480676825
469908001 235758481 11475409
130496654 198046451 261337869
279589743 609142397 133249081
290633854 29248051 643977379
46889578 439430306 97547939
335785 29407841 50275369
36627669 111772954 172657200
95432901 383036657 151559627
394362973 516561376 193196581
90530101 115678171 274974437
2686909 469636831 17652334
217136288 265516634 287519233
323785649 225984751 10049143
241166797 168054133 383938871
383283685 4566094 805000561
178527961 571352302 121293665
163003897 606909368 43695478
2762137 232424569 61666701
6457436 243538240 33636357
34908325 49608653 192265921
191408881 153802378 358432066
15534286 101929201 118814917
131379564 389492867 163364251
243704528 76385022 511732191
98674381 664795411 79650621
54342724 22654069 259778326
91981679 158531803 246740851
211193584 274439877 278018601
499492637 92166211 650674890
221173507 340361451 232102531
267201313 328109354 266423431
174749896 432978701 167780176
710891404 12579226 956591378
51826657 479639699 95733919
201491455 29552185 19000204
81146851 198087385 214812469
253353239 491035483 168494433
198443625 309807791 242048401
470216649 219244321 451083637
338476209 498153562 187665220
52968292 479882325 96763141
156063481 332149146 210014985
379456646 317069137 319030531
19680067 758882313 51217480
386035357 851304871 67448585
177079838 91957375 415951034
28822441 130042159 146208763
326248819 80889559 567788001
18606241 38310679 146759705
59669066 65764235 244693581
226064312 14985697 594359173
71664555 667726417 71076097
362935177 451243427 220328767
113849671 96687361 19776205
721255087 544864623 214537893
143051833 91083685 376647181
678902275 221985034 502673983
511377 564083281 48266035
421715879 7845501 826845043
729819694 99826356 714948417
519880841 599290604 161971084
12043669 450761131 37538243
233779637 479335123 170858755
200609430 209674032 310189124
115349785 130545013 300909951
37951267 166913973 158489565
245767315 469050319 178851821
364422903 153518639 476687905
45908485 217866557 149933358
57082195 315112606 15592801
317133085 317504501 302505375
500569573 393899929 286121989
123637333 122991909 319112613
166804513 325333261 218736433
291193901 442455737 205104265
407625304 131915801 528636676
225488061 9060065 15038089
224139475 660770656 45513177
297199512 257996123 332773568
235418811 2580975 632792833
285934573 167197411 415689246
376553204 96500650 577994176
547520821 19570433 850896733
501344649 140289841 10952881
216322867 713864971 92388743
368792581 237249613 390023997
715233351 620843555 165751255
56595904 269476561 8068184
368662020 151342699 480949921
55115425 776100151 56863288
323988141 359930073 262134727
334505601 244412548 358474445
146871829 240168611 254775295
207695579 154352990 366014089
88248151 140418721 254317441
457057385 42945265 730090108
907041937 26150664 944914509
85939673 437532073 122747211
122975140 35065330 404736571
627173551 269036041 435744739
222718497 1713101 625966615
111031171 401654709 17625921
353781251 87162076 575545906
686261206 29446847 4260114
12497967 147041551 14626196
253988465 112055495 458265517
568387073 8121641 17177293
169948706 816943922 63030349
237499559 76582683 18763601
768264161 454835941 289796061
141697095 82164124 8112589
198441793 11409518 1606606
291953065 333754501 7358391
113829169 31149757 388432576
50212561 417336625 105576598
82408946 586160554 87384727
281490574 127907623 462903089
39081505 366882697 24046490
76158303 174123825 220823203
31764151 51355921 185787757
632075281 505895422 20447911
180934741 12069971 533417301
35725433 63223654 188253633
144692679 275140438 231145993
385008667 7988821 801943186
699625400 604365675 174235321
82260751 191592597 219436562
465179521 288210160 372950985
31036225 886506928 48635301
216370357 5659645 38393625
62187772 118881427 215222225
707369907 418070242 310403479
411905821 117575167 557424847
281273067 53158058 11996139
24414653 9242749 178858029
590103065 78695161 713549431
330245869 45376739 637265701
180506777 275272236 257431417
141856231 331946640 205289877
92689136 76886797 309736263
299054647 253964500 334775401
51911077 6483947 268001533
48264701 161515281 178068901
229176693 609570818 124721561
167923064 245857833 263098355
229192174 8841490 609713658
540644812 217852365 473999725
135628901 566482957 108145051
80892397 48391660 291224473
23220163 299079613 97256651
760885841 736144966 109328170
205480688 171597329 348969106
38528785 17674363 224060660
28353119 36285107 179784065
13225597 208959617 95684739
686548368 201412991 532729913
315336277 843235201 67622473
18914305 12085572 153421185
540176876 286323993 397761739
380894079 24717826 737222266
620583949 1022460221 46564539
471626065 947098459 53111057
659623329 26063380 879056835
553206681 87996532 681134221
148747561 42767835 431858611
43631881 99545626 195115675
45938017 743454685 58708567
333826553 148428058 463433341
10858736 99047833 102401301
733221743 134484405 657012551
103702101 268642333 194773468
634814112 537999856 213853801
197132755 1332199 586998262
362547076 564731104 166856459
88436553 3006511 368599546
475283458 328816399 340087711
231721920 122985481 424741631
159816756 443458303 160077285
450113841 79888234 650585797
3108433 105963148 17270051
206563501 383384304 208904119
250888131 189868601 995545
273509845 157842321 30522121
235451553 56589220 538347811
903542130 551124856 215451433
150336001 18168041 485144335
288792401 185085001 400503049
235383683 18338581 601780425
247952011 394618751 44572673
38817062 233322826 136096687
29468321 669216969 59846401
75175929 20104561 313282351
233175471 461935221 179185771
473759905 130683569 564699781
233461900 120994829 39912021
717122391 785682714 91347857
389434971 891003849 39748821
177009028 241577860 273088465
135048627 182673618 29650381
67670329 148281534 218051401
278039521 65389052 558083543
588060193 752176303 26002306
186789870 461771451 160736401
273943855 438295051 201675961
383397799 17457354 767643289
29369898 501570546 76847352
154460922 58127574 425429401
548869511 17524795 858489841
97721619 27016053 355422401
13298381 714315265 52137616
58730071 79497597 231882137
112794949 160802267 279250011
657966555 393899929 311257461
883963774 39645313 8174115
71977999 258182731 175463757
14565746 59155903 124813453
230609923 90229789 477759067
171249970 630434333 103989217
445806463 40328351 731266071
240058561 10028167 620923285
565580069 750611303 100531741
438922356 532230621 195638551
45585008 10382901 249851647
148318561 961681161 48497593
277836873 577262101 146620226
443138410 35617755 5514193
291452563 519475681 165764041
75607969 8398804 330029233
84089857 217118908 209869068
35580007 41823341 197145601
395591795 88619077 40311649
470778253 447415801 243649620
542168011 100107435 653479749
349916815 134960607 494492236
422304961 40276783 713707599
292860613 36704341 21018361
348430096 627691483 134333851
166871993 429626548 18630051
21573108 418725889 2427599
214342378 17147432 567457521
252508219 618757415 40886119
102884051 39512681 37505917
108351489 63379097 350195717
10316184 842688001 47141161
54670897 274764001 154083541
35747045 114655201 170416891
382840801 255844657 379140211
244210149 2068507 649209601
616955233 246743066 452982843
320871545 317428705 303913453
240482205 6300883 633692053
345017401 341643049 279961636
395943571 176881777 464533101
173097449 332173909 13202560
437865985 645030125 137051542
509292301 129176587 581755839
310357741 17457354 2599055
1237429 2094105 61157581
740518081 63649612 803904551
163557381 171655206 34567729
43000801 103363876 191676458
107417451 9242749 397761739
196165993 471951537 161892497
406026809 224706209 36125953
214973395 6707371 599555943
92337120 392849420 12055957
400295755 19982061 3813001
523668311 192152637 501989833
31472045 23474655 8954038
248357665 248137345 8581929
201034901 265782847 34681547
199837191 35469441 516649816
587881901 90229789 691552401
262824045 772640409 77514967
67431955 514263001 92034319
706150831 403372861 316920462
709063718 29227863 886319989
128308456 798407161 40858288
84470050 81507189 287932801
210055609 584708857 125140369
263053528 618073320 128336271
277839667 809466946 71415299
18049233 11742407 151765979
246097006 788725 653929158
113236138 466124415 127072555
20552913 161809039 120791881
10484101 84720501 104307456
338928955 268541841 346810176
76341572 857566756 52993381
360205801 100780651 558123489
131912811 103514257 348028225
499519585 59906886 717150103
692415505 230404069 493270737
660555253 67179215 765040257
555649878 115033537 630168351
572115243 40809409 800821885
307073001 405708171 233327641
571556011 892275121 64270144
192421451 58218805 477514903
533289875 170449495 537854564
36164833 308434137 115447901
5144065 11477279 92715589
22602791 135666168 131344137
580242001 779819385 90123881
160969601 604110649 106364272
656249244 218930977 503637085
820086051 673812767 141821646
251136094 603464941 132258337
177632829 85908935 424615753
22161926 320132165 93691915
21524572 8957220 167506353
324444005 193543393 408027673
742023993 125209844 672366655
503616012 562402241 184119193
261637027 116215895 456834429
114802201 39332629 383423641
291361486 479282089 182447191
195990301 111125203 417589537
380192471 392590241 264226305
308704201 5162501 718822700
325198263 236372689 360692947
851786101 125417230 686466397
749186969 289598149 432251693
856520704 463642315 285918776
152677817 397107649 173609347
134461979 141776579 315011515
162540237 371973664 187434325
152960131 60201604 421115605
966846307 114929895 716216194
276065509 364695877 242844109
255904741 137351501 433189011
585723945 271419643 418614765
264733297 34848937 600039735
43193021 48074187 218565257
172968429 2309244 549828662
36000293 63038901 45187507
282082136 12703523 669177529
221709601 180480001 357119857
10004951 220547329 84553666
19700181 68451373 142978893
461926748 102073077 611333689
248290213 107151521 460036513
93875011 158554089 250005129
120319597 24744995 406898381
309022524 252268371 340593121
2712385 2252461 78216253
29006209 516237283 74418730
9990113 459213689 63766627
238255659 57929171 538709452
71118434 136067695 230933907
366760366 9038801 781501453
204475076 111552473 7681389
829863131 276940609 456763041
71050156 55601121 267359926
100076825 30273401 358327722
437434908 424627283 255517362
261834127 365464523 238004908
732979941 669501022 12708531
9628576 307693013 75973258
635113921 66112729 759262791
278219376 202140358 376666003
460233201 168373768 505259453
420700031 102682573 587946776
439141681 366155385 41478328
521940899 46729319 760192497
487238285 339325928 334991336
693943321 4126501 979284593
51970951 840459377 45956093
73967622 150417338 233923381
58666199 137817793 201452967
91730017 747755347 67616209
92209769 52060933 324411025
422223316 59889376 672914893
48986985 13684021 254364277
13538719 614404558 58309245
415384747 389135613 7190457
94435201 14950039 350210301
52023466 492710285 9737431
65609281 204563517 194339183
224768909 129483361 411887331
251799981 4191597 657773581
451337923 144579 899701397
138522609 778591185 68190121
955636001 1039735 1058180761
184200407 568866241 123159430
200676070 119467646 36451197
180658881 169536313 336440449
91604644 62556502 3019083
316086200 14544181 703560594
167162593 340186185 205650437
273527801 139613596 437258933
854280637 401684237 345446553
23362996 349532842 91533259
620425521 49177957 807333880
60257341 583877723 80140051
142574371 149657355 325138485
602979499 101139833 672175201
319107521 210440799 392312656
49975456 81257 269060941
109549301 778911882 65402469
255752729 435611554 199401049
1911547 471548619 51723916
514401436 398781083 289427787
433581220 112195056 578813010
84933134 47434951 301585201
16108801 672639751 55256833
270288598 39870739 600816481
585412405 90092429 691097113
529517830 187268005 509780356
743705349 97335446 720896453
106698373 83038774 13415872
118777605 132036787 304532929
468783184 575064049 171588281
51247681 94994173 210515355
387033649 12375556 783001006
19511993 748757086 36381276
765088948 314771649 409062417
155246753 560716862 116185825
114458661 337098912 181317761
67993923 280835955 161538343
197542003 852063970 60455625
608099125 218879977 30759947
13039021 367694757 75216571
137120715 397223321 166540289
43431001 268974476 132866423
245235433 92569145 481105973
324919297 15721825 717637795
222211063 59990638 21500795
440505501 289879394 365488033
12755101 423109601 70338607
333411325 132500215 495299629
111378557 488446330 43801129
156016801 12540957 501558586
294647353 107039581 33295476
83167345 105551967 270165904
230020036 731539388 87107307
229421926 132185275 411913083
120474823 128146556 308020183
4194611 197247265 69312600
360185281 422261401 235194235
238417501 208786219 345317961
618463035 210624541 508397683
433921354 24381436 11453249
439357531 11805306 819025731
116269161 319176001 190405425
130807111 491354167 131899657
234736184 327272401 247609057
631629727 70480369 744436977
423204213 45074549 700786541
380023303 205292436 423834272
155949709 524239783 130473760
14933776 254603224 91838395
178579717 433155079 169051429
55482701 326645409 28253401
50871629 110747326 5159694
40890053 182028510 158430525
242118745 272973166 290377885
222967501 63318214 510795271
229350401 935382845 52725729
683672158 79320781 749435053
634199839 44433819 4199710
334111 79951686 50009800
53640379 578354712 1500189
99386361 957542 388432576
415507509 896096202 60198218
393053300 543788452 185403580
316981741 552706321 164108062
136125577 59507483 393460256
281306246 474055959 185043661
55188433 106056721 212658769
46340641 219693041 147720061
259639681 732875137 90749569
211333753 171709443 356021680
453952001 622701553 147851341
12280708 497832649 64533005
20785051 213654481 111217969
77457186 228907191 196791299
314013159 275506651 326170717
132051223 223925741 247256731
81873942 288790932 167764881
246029251 255259699 311218005
78046945 64186585 24006457
647562901 480577789 26641021
656860403 36857941 8018511
161014497 124832637 366165313
40759777 217631569 144508288
382445455 595550073 14148959
270238249 210219601 360860501
58587881 278984861 26830674
46694774 109028345 197449561
371530017 74550571 610348399
205698912 250528246 9094636
302101153 590330780 146536727
422199727 560942317 179644479
266817497 768791281 42715261
127198597 32349505 415104769
298294652 459183523 194888527
891401401 210666151 18475585
821137609 2975002 1028731731
340642177 114854832 525144244
254626945 600937105 134778236
77680362 2911393 344536781
37849101 121550753 175441134
2808751 62384976 72945978
18691291 106290381 130450560
35243209 253566961 123496521
39391646 472540789 86607849
473445919 25663889 788104676
551057729 710817046 114576716
105214411 99038345 309736263
234078027 76400345 507239147
179374588 21263167 511513897
33424961 453745713 40158173
758922333 7211375 1000164201
37510808 481739115 83819729
176732095 133472395 45192001
401195269 534528472 20503561
288192721 912244033 55008825
308702401 883193389 59253931
59733505 410216494 113740147
24614056 305972533 98056225
1858437 980503405 38974321
37235840 625248730 33912869
26841517 151361148 138287791
112618759 673812767 81831196
43057003 217571401 145376193
509002054 176502259 519209059
921941 435982145 23247785
711611713 231814739 494026501
270602803 636070737 119350085
284739439 831939201 67791991
729584077 17301079 927450784
25422481 751694161 53214019
428299873 986061974 48752551
87871036 856213261 54307105
10723233 860318229 47024411
215272973 737651833 81793937
2473501 430482121 54200651
244518873 950968041 50587363
142978117 2650216 482760577
30197333 604963129 65651201
7559812 206450401 80335498
958120417 206413649 561741328
232550570 383458573 215995365
445261581 53292651 699513075
90110881 373498337 149778501
541527589 481745061 246273535
329570265 512094997 180858697
93469035 572127517 95621681
157537369 60187324 427113751
65442784 855853467 52444151
8861579 32252897 108854362
563960092 431201161 272660407
244989055 129830622 428223251
213743245 296683821 259380416
428506925 262926133 393531010
2181011 337649124 56860105
218464975 40007926 534315523
72519553 128441272 237280646
171927837 111929593 386681161
228269687 531727201 147420651
123176920 24361597 409938695
405403081 145298613 45162001
796998161 11267827 986020401
371063396 901856941 58705977
48607534 331358160 125028513
832877404 33913463 905343964
7411525 511043016 58561939
36237373 380209600 102853921
101073586 615358753 87300517
24916507 54188704 163067689
370993040 199831125 423352366
354430497 321601501 31902445
402685801 644401498 6987959
113419160 349363129 178925686
370057889 233215585 393385747
343040889 167380681 450560314
1680332 869325193 30269221
351441262 248766364 364521849
150940961 250675496 251571157
500204481 152170586 544701933
21737977 219880738 110672443
168798807 312442672 227915095
224198534 188850168 351499156
440344589 324546667 322691986
47731898 51748037 225622906
464367529 27217133 776352655
406168455 97629005 584163253
119855611 55094998 375372893
366701183 212865841 8897905
234726561 23423437 591528601
97024773 744140320 68908538
393610099 25784941 15125692
227202117 26464901 579797275
642084253 58216780 790429457
96088307 182804257 5581533
626524900 577752327 181056093
206367613 97819129 447574199
45713881 256331657 140459299
5219369 572838691 53969761
200457761 17457354 552914066
65977921 18384791 289107427
26689976 28997497 181908617
53069351 294508534 143031681
61902261 516336961 90534095
502363486 695567016 120382057
357426679 345379726 280284876
942257516 238437676 517417422
106997376 400934359 147794337
12161920 370488639 74228281
570687235 48464461 775780481
495075329 17648067 19726881
118722127 59578561 370818730
216924390 3018121 610593580
402646854 237288676 404354422
18792481 394445881 80575405
506304993 277501880 397304169
1858669 325730426 6943699
469245533 380553769 289284501
177253209 49733593 468081897
242207809 2394209 645969501
3626526 6049807 83631158
794275714 164816548 614746231
715825693 411169159 318040561
34944273 580016419 70297109
156995329 548795521 121878607
467972102 42848081 745604905
135088877 267883201 231278811
41797549 471422180 6017867
350853919 112855249 533685937
812292426 596852551 180748852
425018813 422288992 254035201
201552926 786867186 70021743
101616505 28527529 364450429
447772429 402015871 265868578
72972541 342939171 140793297
139204144 416139388 156156497
381073666 173363222 464979516
626254625 225322529 487262584
22427329 263633641 104185712
130903067 105252052 345827741
63348509 471945926 101458759
324998725 2529408 742138233
718528123 276349359 447319900
513753355 21941863 828398764
54447704 149145502 192195796
812883169 9440255 995237363
39261433 102941209 183782821
73877911 235125253 189229391
549767910 392448433 301240807
624594973 740125 985323058
290972249 102168386 503042541
65030889 6729859 299920323
60720201 92240170 228243043
24231994 765891852 1377216
64707294 53795873 259200833
601939066 78287961 721419276
512779527 148717545 555902150
570648999 750281169 101166443
19717182 168196471 12602253
573357998 90456169 686805697
622007393 4745729 947173084
240672049 457975141 184183765
302918350 105471680 512760801
179736061 812552671 6945621
188774841 160340681 349338705
362726761 226381441 388699143
44647201 771434049 55960545
641527503 276457231 437054129
211389950 489437851 160524883
717555105 193727331 550583852
91484202 397355897 43376803
335615377 131089798 498869305
495191398 130045360 577348849
86623973 79864183 292426401
121096347 36540193 396292555
406511685 32416884 727981472
549959556 74704193 710922085
352796403 928010776 55138913
47395929 884441273 39341809
102114286 392590004 148608169
32645551 1785705 213730431
163858601 37063365 465792508
113733201 333709153 182078582
415559753 97968941 595831105
362438321 335354769 290539257
132046897 210219601 251012243
395497857 711582555 108046465
44636445 904981575 4538854
4395190 144493819 74843081
32741001 87775089 169899841
719409230 108908376 691801637
139592849 64086234 395754017
285100102 37040251 622512636
60318721 23076956 273429745
8398937 201285046 82631647
166350407 292543409 238510039
202607875 116165401 418955681
35290396 253526781 2298297
412392539 47255084 694143295
36472612 613916689 21858661
351068473 8463385 42864476
101215795 624203074 84590269
11882701 124887731 100846945
6162213 88260565 86759960
83112057 4334426 354424709
632252215 541039346 213094099
53187881 428357381 104968979
427184248 109388357 582301098
76353985 832268097 55062355
180400741 414636017 40250371
346450657 255275605 38085015
170551945 420956449 171671554
66354471 155885515 213045361
140196449 169552641 21228859
76606945 391721536 134424577
147966589 12931498 483667041
587055241 448384861 38628388
250883881 722359957 92538343
142196629 180254257 32444621
108071296 277427431 4289897
338658391 84395301 573166465
37231251 328816399 113414521
78093489 113638997 256276190
360917983 161288113 466646741
15886531 151192897 112195201
137314711 383665956 170003339
275844610 285114681 295891223
355770316 85743361 582710693
342626068 676506025 115693097
157893897 589589969 3377731
73154593 162076076 225223681
67836737 890373569 25989093
381007826 456715768 37485235
737055067 622840945 166540289
23698753 272459621 105338629
18568056 32282956 20241391
375353057 19644517 755566123
110586439 424021 34959241
114193 101076553 37958705
124656221 323468321 194461983
156489859 2456230 29173140
119288017 409856574 151304356
35828965 80858013 184659594
537991471 261020125 419685651
62103789 82057846 16381681
38257363 9297742 228155131
293864310 847641873 65611457
122505054 512999109 120529051
885028459 38378096 895157446
61498156 168953401 193595026
176000224 49567761 5855401
148139011 93610001 373088898
311792743 20037931 686623141
59384841 5172865 292651381
38489025 7179989 230219761
201187221 41275525 515006701
103271231 93284738 311504641
553462771 425170677 272279691
73790025 162915211 226087403
218881391 39973461 534804876
734255973 201738205 543507511
323008912 442423153 212446045
378793617 74693350 617373505
9229312 169736491 88324129
2226440 425257216 54588391
158709476 204574651 286325489
57875311 376282405 119852171
445975553 424108369 257636785
106120036 130738471 288725526
324856673 203148760 402219448
730181849 61211976 801280141
400092196 397153225 264228505
54535201 375682821 117770290
333853773 4342577 756309856
56404921 158952531 186838201
825730147 371821587 34959241
617917140 210266111 509347721
246279125 147212440 411345281
75145148 472247281 107648762
52053436 34937816 245184745
862492940 93160603 753126067
119413801 832970801 57780573
188284416 814912847 5539806
26579773 483073349 77322801
205416078 339640753 220520653
484367717 869958273 65516195
4509696 171622881 72072589
73590691 129481561 9931736
172153339 38686539 24594081
370841 171162699 49899591
34501251 581777215 69679001
904953 263997631 53091991
96862501 234325887 24092708
236319368 414144485 201105217
98852722 168686233 253759733
43846529 351340417 117125121
1000709668 79577172 795125761
61941936 35165485 269831074
245648769 607321711 129288769
647607361 31633741 854091516
519566191 124174701 596982655
245658539 25510599 596184220
102291633 592368965 92599929
55637416 511161477 89362873
42050503 395882442 104771311
214067073 420441553 188778364
306592628 52708433 608852098
435965905 275233 873472369
373000321 523489451 187229631
169959861 311271376 24192673
816799411 24755147 934439249
5416041 16563543 94797505
510575658 391521641 289281721
170797033 85001931 417882369
145445981 64893529 42688486
459905931 184602832 484309057
420555001 16632421 26253541
35774971 256361964 124228036
791676761 137791897 17755804
363793 107053801 50810796
30496993 163169396 142645041
70002019 274386896 166166681
7931644 35680006 104342547
480570791 35809201 769257743
681864471 3272809 977611649
789723271 179228881 24173486
175369481 242441857 270157425
18360389 91898318 135754705
411363431 871183671 64063951
307632579 505840809 173140921
388187206 1293871 823565072
287684866 609103210 136088070
89466659 511504806 104712427
86596966 152136193 245784049
429139621 828506278 8041426
545617251 64909125 729337351
525961679 412642647 26882143
66548833 196065037 198573733
637054447 632429017 159684521
572105485 36375886 6284089
278933401 344197711 263821931
241344405 409055506 204794905
276711513 173229117 400038607
618861766 769393024 95497481
25171480 721077781 40165905
509275729 243313721 10205929
267364657 27236417 616518976
345412 626598071 47219797
950721521 2309244 27339611
230944015 176319469 365942809
284170006 130308803 461201921
346995793 858525875 65271121
452716276 114085049 579481717
51436001 87809416 23152405
324785449 36006205 669305242
759932121 455379499 288911701
64195381 4605233 43627156
348680697 324667848 8049025
254696311 157588497 405779410
43288910 603068753 69152779
56716861 127488837 203620495
881875585 367879269 363224863
200049749 134618373 383942292
193877781 398663 588698822
40261033 330608368 11443465
231017313 109791883 445497736
260881981 428499361 203440181
700920095 261000586 25660351
157940677 87451282 394480273
590652013 584774545 42162613
184280266 2454245 566766316
684094573 977299236 50497137
313443417 245442843 10478745
1031353 707870521 47513840
205852186 473160751 10145071
211422033 20362940 559765361
89471701 777260023 63998237
49396654 72079393 216046949
540092431 335680378 350604145
176478877 404200017 181138000
151922251 412218481 166377861
132320901 8429513 451740355
16686878 45918126 134929961
675876065 415404025 306685411
19679284 396477859 81628333
185877995 438792377 167740021
192370426 122184603 398005301
800046589 93420286 739936646
149620177 15850031 485038261
935643799 61521716 839472061
656495951 279226319 434097013
93922692 13230201 350552305
795116359 91054341 742410611
524688726 162823576 539299747
175611077 3716584 554825137
138342031 209962951 257306374
75007982 244237905 185899141
169265565 230797711 275834824
72552481 274112011 167381696
612652856 274397017 428604901
26589876 626248001 62683525
46483662 456613763 94254518
358503286 40042521 671136181
21456491 156201337 124634272
43732761 280480061 130896811
63033949 150854397 204409416
138939877 253157781 241111963
700635181 16482191 33599161
501262830 229054442 452012889
307778458 386129941 245555713
44778403 68859885 209451034
234504579 11777491 611697784
42264901 6707371 240178871
356471469 418014129 238617289
129527777 433332517 146372271
397568050 613032769 143608045
518146730 212783926 3197539
396353399 417239643 245784049
535855 836545529 45934491
575758262 237944104 461339953
244130317 119867448 438579287
19299209 753575817 19453599
56299035 107542831 212894503
418280301 238402684 3884515
517887511 604277977 160948621
20274541 366104253 12786355
559890885 24158457 26485867
157339990 249965633 256065283
153586379 582508501 109290718
59285421 742108589 34928575
35631883 3486225 28359773
80163461 1444354 349932673
548959321 367246963 314053244
39377163 37012951 211426111
126040409 135011494 310157961
396977471 48698116 681948541
6557188 41460859 96168205
199877179 10189978 568479751
40351961 715682941 59035339
210187241 38094391 532741231
55814084 212272831 1611555
695713663 168879491 18395255
75314296 13517569 326795305
96501351 102950401 41555321
276618856 241859705 334724185
398224255 778737191 84240545
303755313 885340881 58906221
792155053 17887337 33839653
71572821 30686157 290976813
123848285 145137136 304056164
196241593 224050485 297182656
668807107 211042157 518145809
365526604 202463045 418634666
25908961 605890466 63410098
422515215 942258885 54141580
127715105 24392473 424964975
225190141 15583187 591067561
505598464 574247509 3804859
83554135 101460217 272457578
500972305 93284738 647202235
168018751 380237921 186186498
18298433 250146025 99258681
520848544 39695383 780480911
324859195 407351513 237219571
138394258 695015416 84683121
162008101 966299809 48891710
193546949 552892703 130081240
537036473 460496681 255364453
97885131 601171841 89707121
295587069 30102465 647448751
696713329 219244321 509827054
814489717 31840369 905382731
238813345 279604911 283943736
818709 397791205 50919025
370076332 324522976 27109809
22989506 249136966 110237471
175327461 621657296 106267579
328728694 54521219 621810127
563140225 5351473 15841835
500528001 6790078 895655201
14023101 53172720 45773702
52343545 230282326 8793569
386645503 180809089 455651317
117198097 41346757 385023727
764251060 168980436 601602665
86345985 42893341 308622181
60163881 54167543 252178786
542966212 528144577 213840897
7318081 720608785 50235661
217566701 793023821 70939177
132271880 617021461 96681868
47629737 222210331 148286501
97449747 733248118 70086873
5197993 712567685 50344319
383090797 55056761 198277
489855962 171709443 25207940
72229127 16858596 313089686
42074677 159138833 168319396
223717601 356671081 227378558
901168738 29567386 926590001
104528701 193238189 242424716
234305553 3307393 632111378
77009280 109918173 253139912
370534317 312383941 322395769
898646062 693923504 131078947
280157905 736923561 8485775
77339266 386601447 5006471
409690633 134276961 532981398
52273946 280027273 23793751
32252769 301468581 110896457
604815607 311772907 386942014
179580160 301815256 241080995
258153056 178998052 385567937
466852082 98612119 623109007
67595711 6357406 310291581
177149385 177022054 329108773
591891987 559025884 195219687
228611425 512677801 153217714
55699309 13190100 272261785
125403513 94032869 43600825
80611224 740971621 66615791
341161276 23608702 716144551
1689174 307624069 55285957
26099997 295407967 102662253
478715409 777140449 9981553
320475241 172493304 429593725
199018702 128097588 393293471
530089301 478028245 244164252
17978375 283534351 95111776
541183909 326054493 356943153
485545789 176416175 505506145
112071821 46890362 370677595
300776176 627691483 127157993
611575975 33492115 834780204
95247751 279249139 182543318
3358691 359905204 36517607
58213354 58794229 246043821
680635671 608695291 169733101
90000373 498975121 107648762
28171123 6523488 196474281
92631358 26304535 5543071
81167089 933318351 48294793
193495053 491844144 154410049
14178919 318297739 82967587
60619315 174690619 190081159
309798226 615487834 8582005
34671096 368368321 103972471
310988889 292992109 313822647
533826001 348891341 327583063
110357761 240871366 220748327
871410859 287440273 445123613
312559501 386329887 247611601
210128905 72526189 482121487
349205809 14200569 747719077
119455561 10071322 422723749
134507881 177648706 281152531
609143573 13533031 895549024
158842739 771039465 70609201
163730305 47704217 451945066
62700094 287733349 153037654
148564839 486033265 138457117
227618777 333441793 240777146
194767484 7626285 563979137
692572609 32756239 877008257
573164840 36159013 15451607
467822037 107882281 598343908
5944126 134739221 44164671
305641117 82695145 536746138
145117061 36922393 24911953
262451023 220590217 346399263
270649016 269996111 306573646
279186001 180731929 396736094
359124179 217866557 396359276
49843696 455058163 97875943
222236493 71223297 498349021
325102097 279144931 330116311
210567865 35613041 535855041
302918350 628962936 127808741
104528701 11463748 382041281
225812333 6136133 614389634
404552332 1039559289 43441372
9999046 82389360 101971713
39080833 55284586 204103433
389926696 10424107 37577101
76832269 231284568 193902025
41407941 93089131 2767129
147027361 899647321 53626569
260687161 727445695 91651771
831803376 154807280 634809193
88933629 126255800 266850961
125096541 231343713 42020641
29807053 673670766 33466581
133352833 2911393 460242497
279775035 289521068 295523390
145905613 951835711 49272863
202940571 57698964 489170309
346837681 82398946 582341983
105920439 254684881 208075571
37617721 104977995 179762776
41132521 884883726 49187329
791518543 123846162 681095671
322864766 654010885 120732487
43111846 15055767 19092934
254282701 216892669 6265321
359994521 976899196 49106519
12318567 97921846 107597106
567047359 403372861 9526273
326189839 458792329 204856396
736708805 295727971 423950313
106262851 74480023 336164321
171013021 7124161 539260377
261484336 58420921 566525941
344375977 294093933 330248611
504425733 83480273 1933001
97515337 84173377 316230744
316004146 73597168 562867558
150165982 431017665 157179943
471981141 732022921 100750789
159646940 593810176 108043085
512533464 398956657 288274311
466641437 16069586 823382135
93962722 192848038 234760503
554674277 377007425 308816625
100246422 356718272 163253341
211876669 597480357 121139965
64093707 11859733 293072648
42215863 153688255 170981371
6227485 254396297 72463648
614510338 33875671 7206865
293241331 665305473 113380281
210342771 666642502 100608940
57186251 11015161 278480375
122682456 29731809 402166702
79419901 2746984 7243345
639533599 405370951 301498657
435884947 668416037 14228434
3268211 79176046 73488919
409430041 192848038 450071993
341186108 24158457 713937790
40787500 18094593 230034991
111953813 170769889 273607385
547795837 30207081 814063121
84073525 603068753 746159
96922813 53275755 24439265
9921520 85824586 100798549
